$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