C64 ROM | Routines |
Prev: A82F | Up: Map | Next: A857 |
|
||||
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 |