chline.s



;
; Ullrich von Bassewitz, 08.08.1998
;
; void chlinexy (unsigned char x, unsigned char y, unsigned char length);
; void chline (unsigned char length);
;

    	.export		_chlinexy, _chline
	.import		popa, _gotoxy, cputdirect
	.importzp	tmp1

_chlinexy:
       	pha	    		; Save the length
	jsr	popa		; Get y
       	jsr    	_gotoxy		; Call this one, will pop params
	pla			; Restore the length

_chline:
   	cmp	#0		; Is the length zero?
   	beq	L9  		; Jump if done
	sta	tmp1
L1:    	lda    	#64 		; Horizontal line, screen code
   	jsr	cputdirect	; Direct output
   	dec	tmp1
	bne	L1
L9:	rts






Valid HTML 4.0! chline.s.html; generated on Sat Oct 13 22:41:33 2001 by ca65html
uz@cc65.org