| 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 |