$F5DD/62941:   Save RAM

Jump from $FFD8:

F5DD: 86 AE     STX $AE       ; Tape End Address/End of Program
F5DF: 84 AF     STY $AF       ; Tape End Address/End of Program
F5E1: AA        TAX
F5E2: B5 00     LDA $00,X     ; 6510 On-chip Data Direction Register
F5E4: 85 C1     STA $C1       ; Start Address for LOAD and Cassette Write
F5E6: B5 01     LDA $01,X     ; 6510 On-chip 8-bit Input/Output Register
F5E8: 85 C2     STA $C2       ; Start Address for LOAD and Cassette Write
F5EA: 6C 32 03  JMP ($0332)   ; Vector: Kernal SAVE Routine
F5ED: A5 BA     LDA $BA       ; Current File - First Address (Device number)
F5EF: D0 03     BNE $F5F4

Jump from $F5F6, $F5F8 (SX64), $F662:

F5F1: 4C 13 F7  JMP $F713     ; Output I/O Error Messages: 'ILLEGAL DEVICE NUMBER'

Jump from $F5EF:

F5F4: C9 03     CMP #$03
F5F6: F0 F9     BEQ $F5F1
F5F8: 90 5F     BCC $F659     ; Save to Tape
* SX64:
F5F8: 90 F7     BCC $F5F1

    Previous Page / Next Page