$D00E/53262: Read BAM from disk
Jump from $C64C, $D048:
D00E: 20 0F F1 JSR $F10F
D011: A8 TAY
D012: B6 A7 LDX $A7,Y
D014: E0 FF CPX #$FF
D016: D0 14 BNE $D02C
D018: 48 PHA
D019: 20 8E D2 JSR $D28E
D01C: AA TAX
D01D: 10 05 BPL $D024
D01F: A9 70 LDA #$70
D021: 20 48 E6 JSR $E648 ; 70, 'no channel'
Jump from $D01D:
D024: 68 PLA
D025: A8 TAY
D026: 8A TXA
D027: 09 80 ORA #$80
D029: 99 A7 00 STA $A7,Y
Jump from $D016:
D02C: 8A TXA
D02D: 29 0F AND #$0F
D02F: 85 F9 STA $F9
D031: A2 00 LDX #$00
D033: 86 81 STX $81 ; sector 0
D035: AE 85 FE LDX $FE85 ; 18
D038: 86 80 STX $80 ; track 18
D03A: 20 D3 D6 JSR $D6D3 ; transmit parameter to disk controller
D03D: A9 B0 LDA #$B0 ; command code 'read block header'
D03F: 4C 8C D5 JMP $D58C ; transmit to disk controller
Previous Page / Next Page