X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libsrc%2Fatari%2Fcvline.s;h=608da23deafb68adbdd8cbe481b86cd1b2e838c3;hb=0bd97f5445a36d3e4e7b6685097bb10c63a0c338;hp=4ff351e3b4414dcb87d578380e7a220d788bddda;hpb=53dd513176425872128ef26031d00952ef7a0628;p=cc65 diff --git a/libsrc/atari/cvline.s b/libsrc/atari/cvline.s index 4ff351e3b..608da23de 100644 --- a/libsrc/atari/cvline.s +++ b/libsrc/atari/cvline.s @@ -4,32 +4,32 @@ ; void cvlinexy (unsigned char x, unsigned char y, unsigned char length); ; void cvline (unsigned char length); ; - .include "atari.inc" - - .export _cvlinexy, _cvline - .import popa, _gotoxy, putchar, newline - .importzp tmp1 + .include "atari.inc" + + .export _cvlinexy, _cvline + .import popa, _gotoxy, putchar, setcursor + .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 + 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 COLCRS - pha - lda #$7C ; Vertical bar - jsr putchar ; Write, no cursor advance - pla - sta COLCRS - inc ROWCRS - dec tmp1 - bne L1 -L9: rts + cmp #0 ; Is the length zero? + beq L9 ; Jump if done + sta tmp1 +L1: lda COLCRS + pha + lda #$7C ; Vertical bar + jsr putchar ; Write, no cursor advance + pla + sta COLCRS + inc ROWCRS + dec tmp1 + bne L1 +L9: jmp setcursor