; ; Ullrich von Bassewitz, 08.08.1998 ; ; void cclearxy (unsigned char x, unsigned char y, unsigned char length); ; void cclear (unsigned char length); ; .export _cclearxy, _cclear .import popa, _gotoxy, cputdirect .importzp tmp1 _cclearxy: pha ; Save the length jsr popa ; Get y jsr _gotoxy ; Call this one, will pop params pla ; Restore the length and run into _cclear _cclear: cmp #0 ; Is the length zero? beq L9 ; Jump if done sta tmp1 L1: lda #0 ; Blank - screen code jsr cputdirect ; Direct output dec tmp1 bne L1 L9: rts