| C64 ROM | Routines |
| Prev: FCDB | Up: Map | Next: FD02 |
|
|
||||
| FCE2 | A2 FF | LDX #$FF | set X for stack | |
| FCE4 | 78 | SEI | disable the interrupts | |
| FCE5 | 9A | TXS | clear stack | |
| FCE6 | D8 | CLD | clear decimal mode | |
| FCE7 | 20 02 FD | JSR $FD02 | scan for autostart ROM at $8000 | |
| FCEA | D0 03 | BNE $FCEF | if not there continue startup | |
| FCEC | 6C 00 80 | JMP ($8000) | else call ROM start code | |
| FCEF | 8E 16 D0 | STX $D016 | read the horizontal fine scroll and control register | |
| FCF2 | 20 A3 FD | JSR $FDA3 | initialise SID, CIA and IRQ | |
| FCF5 | 20 50 FD | JSR $FD50 | RAM test and find RAM end | |
| FCF8 | 20 15 FD | JSR $FD15 | restore default I/O vectors | |
| FCFB | 20 5B FF | JSR $FF5B | initialise VIC and screen editor | |
| FCFE | 58 | CLI | enable the interrupts | |
| FCFF | 6C 00 A0 | JMP ($A000) | execute BASIC | |
| Prev: FCDB | Up: Map | Next: FD02 |