     $F05B/61531:   ?

    Jump from $F03B:

    F05B: A6 6F     LDX $6F
    F05D: 20 DF F0  JSR $F0DF
    F060: A5 7F     LDA $7F         ; drive number
    F062: AA        TAX
    F063: 0A        ASL
    F064: 1D 9B 02  ORA $029B,X
    F067: 49 01     EOR #$01
    F069: 29 03     AND #$03
    F06B: 85 70     STA $70
    F06D: 20 A5 F0  JSR $F0A5
    F070: A5 F9     LDA $F9         ; buffer number
    F072: 0A        ASL
    F073: AA        TAX
    F074: A5 80     LDA $80         ; track
    F076: 0A        ASL
    F077: 0A        ASL             ; times 4
    F078: 95 99     STA $99,X       ; equal pointer in BAM field
    F07A: A5 70     LDA $70
    F07C: 0A        ASL
    F07D: 0A        ASL
    F07E: A8        TAY

    Jump from $F08E:

    F07F: A1 99     LDA ($99,X)
    F081: 99 A1 02  STA $02A1,Y
    F084: A9 00     LDA #$00
    F086: 81 99     STA ($99,X)     ; zero in buffer
    F088: F6 99     INC $99,X       ; increment buffer pointer
    F08A: C8        INY
    F08B: 98        TYA
    F08C: 29 03     AND #$03
    F08E: D0 EF     BNE $F07F
    F090: A6 70     LDX $70
    F092: A5 80     LDA $80         ; track
    F094: 9D 9D 02  STA $029D,X
    F097: AD F9 02  LDA $02F9
    F09A: D0 03     BNE $F09F
    F09C: 4C 8A D5  JMP $D58A       ; write block

    Jump from $F09A:

    F09F: 09 80     ORA #$80
    F0A1: 8D F9 02  STA $02F9
    F0A4: 60        RTS

    Jump from $F06D, $EF13, $EF1A:

    F0A5: A8        TAY
    F0A6: B9 9D 02  LDA $029D,Y
    F0A9: F0 25     BEQ $F0D0
    F0AB: 48        PHA
    F0AC: A9 00     LDA #$00
    F0AE: 99 9D 02  STA $029D,Y
    F0B1: A5 F9     LDA $F9         ; buffer number
    F0B3: 0A        ASL             ; times 2
    F0B4: AA        TAX
    F0B5: 68        PLA
    F0B6: 0A        ASL
    F0B7: 0A        ASL
    F0B8: 95 99     STA $99,X
    F0BA: 98        TYA
    F0BB: 0A        ASL
    F0BC: 0A        ASL
    F0BD: A8        TAY

    Jump from $F0CE:

    F0BE: B9 A1 02  LDA $02A1,Y
    F0C1: 81 99     STA ($99,X)     ; write in buffer
    F0C3: A9 00     LDA #$00
    F0C5: 99 A1 02  STA $02A1,Y
    F0C8: F6 99     INC $99,X       ; increment buffer pointer
    F0CA: C8        INY
    F0CB: 98        TYA
    F0CC: 29 03     AND #$03
    F0CE: D0 EE     BNE $F0BE

    Jump from $F0A9:

    F0D0: 60        RTS

        Previous Page / Next Page