;
; Ullrich von Bassewitz, 29.09.1998
;
; void pokebsys (unsigned Addr, unsigned char Val);
; void pokewsys (unsigned Addr, unsigned Val);

	.export	     	_pokebsys, _pokewsys
	.import		popsreg
	.importzp    	sreg, tmp1

	.include       	"cbm610.inc"


_pokebsys:
	jsr    	popsreg	    	; Get the address
	ldx	IndReg
       	ldy	#$0F
	sty	IndReg 	    	; Switch to the system bank
	ldy	#$00
	sta	(sreg),y
	stx	IndReg
	rts

_pokewsys:
	stx	tmp1		; Save high byte
       	jsr    	popsreg		; Get the address
	ldx	IndReg
       	ldy	#$0F
	sty	IndReg 	    	; Switch to the system bank
	ldy	#$00
	sta	(sreg),y
	iny
	lda	tmp1
	sta	(sreg),y
	stx	IndReg
	rts


