Files
cc65/libsrc/nes/cclear.s
T
2026-09-20 19:14:02 -04:00

27 lines
771 B
ArmAsm

;
; Ullrich von Bassewitz, 08.08.1998
; 1 byte saved by Brandon Woodward, 2026-09-14
;
; void cclearxy (unsigned char x, unsigned char y, unsigned char length);
; void cclear (unsigned char length);
;
.export _cclearxy, _cclear
.import gotoxy, cputdirect
.importzp tmp1
_cclearxy:
pha ; Save the length
jsr gotoxy ; Call this one, will pop params
pla ; Restore the length and run into _cclear
_cclear:
tax ; Is the length zero?
beq L9 ; Jump if done
sta tmp1
L1: lda #' '
jsr cputdirect ; Direct output
dec tmp1
bne L1
L9: rts