diff --git a/src/main.S b/src/main.S index cccab6d..218c87b 100644 --- a/src/main.S +++ b/src/main.S @@ -51,24 +51,32 @@ keydown nop jmp dispchar up clc - cpx #1488 - beq rtsout - rep #$30 - pha - txa - sbc #128 - tax - pla - sep #$20 + phy + ldy #0 + jsr updown + ply jmp rtsout + down clc + phy + ldy #1 + jsr updown + ply + jmp rtsout + +updown clc cpx #1488 beq rtsout rep #$30 pha txa - adc #128 - tax + cpy #0 + beq linedown + bne lineup +lineup adc #128 + jmp linecont +linedown sbc #128 +linecont tax pla sep #$20 jmp rtsout @@ -125,190 +133,3 @@ hithere strl "this was excruciating" brkboi brk - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -