     $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