C64 ROM | Routines |
Prev: A474 | Up: Map | Next: A49C |
the warm start vector is initialised to point here
|
||||
A483 | 20 60 A5 | JSR $A560 | call for BASIC input | |
A486 | 86 7A | STX $7A | save BASIC execute pointer low byte | |
A488 | 84 7B | STY $7B | save BASIC execute pointer high byte | |
A48A | 20 73 00 | JSR $0073 | increment and scan memory | |
A48D | AA | TAX | copy byte to set flags | |
A48E | F0 F0 | BEQ $A480 | loop if no input | |
got to interpret the input line now ....
|
||||
A490 | A2 FF | LDX #$FF | current line high byte to -1, indicates immediate mode | |
A492 | 86 3A | STX $3A | set current line number high byte | |
A494 | 90 06 | BCC $A49C | if numeric character go handle new BASIC line | |
no line number .. immediate mode
|
||||
A496 | 20 79 A5 | JSR $A579 | crunch keywords into BASIC tokens | |
A499 | 4C E1 A7 | JMP $A7E1 | go scan and interpret code |
Prev: A474 | Up: Map | Next: A49C |