Prev: A82F Up: Map Next: A857
A831: perform END
A831 18 CLC clear carry
This entry point is used by the routine at A82F.
A832 D0 3C BNE $A870 return if wasn't CTRL-C
A834 A5 7A LDA $7A get BASIC execute pointer low byte
A836 A4 7B LDY $7B get BASIC execute pointer high byte
A838 A6 3A LDX $3A get current line number high byte
A83A E8 INX increment it
A83B F0 0C BEQ $A849 branch if was immediate mode
A83D 85 3D STA $3D save continue pointer low byte
A83F 84 3E STY $3E save continue pointer high byte
A841 A5 39 LDA $39 get current line number low byte
A843 A4 3A LDY $3A get current line number high byte
A845 85 3B STA $3B save break line number low byte
A847 84 3C STY $3C save break line number high byte
A849 68 PLA dump return address low byte
A84A 68 PLA dump return address high byte
This entry point is used by the routine at A7AE.
A84B A9 81 LDA #$81 set [CR][LF]"BREAK" pointer low byte
A84D A0 A3 LDY #$A3 set [CR][LF]"BREAK" pointer high byte
A84F 90 03 BCC $A854 if was program end skip the print string
A851 4C 69 A4 JMP $A469 print string and do warm start
A854 4C 86 E3 JMP $E386 do warm start
Prev: A82F Up: Map Next: A857