$CF1E/53022:   ?

Jump from $D0B7, $D0C0, $D16A, $D180, $D18C, $D1BB, $DB2F, $DB7D, $DBA2,
          $E04A, $E05D, $E072, $E078, $E18D, $E19A, $E19D, $E2B9, $E3B6,
          $E3C8, $E439, $E451, $E4F9:

CF1E: 20 09 CF  JSR $CF09
CF21: 20 B7 DF  JSR $DFB7
CF24: D0 46     BNE $CF6C
CF26: 20 D3 D1  JSR $D1D3       ; set drive number
CF29: 20 8E D2  JSR $D28E
CF2C: 30 48     BMI $CF76
CF2E: 20 C2 DF  JSR $DFC2
CF31: A5 80     LDA $80         ; track
CF33: 48        PHA
CF34: A5 81     LDA $81         ; sector
CF36: 48        PHA
CF37: A9 01     LDA #$01
CF39: 20 F6 D4  JSR $D4F6       ; get byte 1 from buffer
CF3C: 85 81     STA $81         ; sector
CF3E: A9 00     LDA #$00
CF40: 20 F6 D4  JSR $D4F6       ; get byte 0 from buffer
CF43: 85 80     STA $80         ; track
CF45: F0 1F     BEQ $CF66
CF47: 20 25 D1  JSR $D125       ; check file type
CF4A: F0 0B     BEQ $CF57       ; rel-file?
CF4C: 20 AB DD  JSR $DDAB
CF4F: D0 06     BNE $CF57
CF51: 20 8C CF  JSR $CF8C
CF54: 4C 5D CF  JMP $CF5D

Jump from $CF4A, $CF4F:

CF57: 20 8C CF  JSR $CF8C
CF5A: 20 57 DE  JSR $DE57

Jump from $CF54:

CF5D: 68        PLA
CF5E: 85 81     STA $81         ; get sector
CF60: 68        PLA
CF61: 85 80     STA $80         ; and track number
CF63: 4C 6F CF  JMP $CF6F

Jump from $CF45:

CF66: 68        PLA
CF67: 85 81     STA $81         ; get back sector
CF69: 68        PLA
CF6A: 85 80     STA $80         ; and track number

Jump from $CF24:

CF6C: 20 8C CF  JSR $CF8C

Jump from $CF63:

CF6F: 20 93 DF  JSR $DF93
CF72: AA        TAX
CF73: 4C 99 D5  JMP $D599       ; and verify

Jump from $CF2C, $CF86:

CF76: A9 70     LDA #$70
CF78: 4C C8 C1  JMP $C1C8       ; 70, 'no channel'

Jump from $E325:

CF7B: 20 09 CF  JSR $CF09
CF7E: 20 B7 DF  JSR $DFB7
CF81: D0 08     BNE $CF8B
CF83: 20 8E D2  JSR $D28E
CF86: 30 EE     BMI $CF76
CF88: 20 C2 DF  JSR $DFC2

Jump from $CF81:

CF8B: 60        RTS

    Previous Page / Next Page