cvline.s



;
; Ullrich von Bassewitz, 08.08.1998
;
; void cvlinexy (unsigned char x, unsigned char y, unsigned char length);
; void cvline (unsigned char length);
;

    	.export		_cvlinexy, _cvline
	.import		popa, _gotoxy, putchar, newline
	.importzp	tmp1

_cvlinexy:
       	pha	    		; Save the length
	jsr	popa	        ; Get y
       	jsr    	_gotoxy		; Call this one, will pop params
   	pla			; Restore the length and run into _cvline

_cvline:
   	cmp	#0		; Is the length zero?
   	beq	L9  		; Jump if done
    	sta	tmp1
L1:	lda	#93 		; Vertical bar
   	jsr	putchar		; Write, no cursor advance
   	jsr	newline		; Advance cursor to next line
	dec	tmp1
	bne	L1
L9:	rts





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