C64 ROM | Routines |
Prev: F838 | Up: Map | Next: F864 |
F841 | A9 00 | LDA #$00 | clear A | |
F843 | 85 90 | STA $90 | clear serial status byte | |
F845 | 85 93 | STA $93 | clear the load/verify flag | |
F847 | 20 D7 F7 | JSR $F7D7 | set the tape buffer start and end pointers | |
This entry point is used by the routine at F533.
|
||||
F84A | 20 17 F8 | JSR $F817 | wait for PLAY | |
F84D | B0 1F | BCS $F86E | exit if STOP was pressed, uses a further BCS at the target address to reach final target at F8DC | |
F84F | 78 | SEI | disable interrupts | |
F850 | A9 00 | LDA #$00 | clear A | |
F852 | 85 AA | STA $AA | ||
F854 | 85 B4 | STA $B4 | ||
F856 | 85 B0 | STA $B0 | clear tape timing constant min byte | |
F858 | 85 9E | STA $9E | clear tape pass 1 error log/char buffer | |
F85A | 85 9F | STA $9F | clear tape pass 2 error log corrected | |
F85C | 85 9C | STA $9C | clear byte received flag | |
F85E | A9 90 | LDA #$90 | enable CA1 interrupt ?? | |
F860 | A2 0E | LDX #$0E | set index for tape read vector | |
F862 | D0 11 | BNE $F875 | go do tape read/write, branch always |
Prev: F838 | Up: Map | Next: F864 |