$DF9E/57246: ?
Jump from $DDF1, $E042, $E10A, $E115, $E4B1:
DF9E: A6 82 LDX $82 ; channel number
DFA0: 8E 57 02 STX $0257 ; save
DFA3: B5 A7 LDA $A7,X ; get buffer number
DFA5: 10 09 BPL $DFB0 ; buffer allocated
DFA7: 8A TXA
DFA8: 18 CLC
DFA9: 69 07 ADC #$07 ; increment number by 7
DFAB: 8D 57 02 STA $0257 ; and save
DFAE: B5 AE LDA $AE,X ; buffer number from table 2
Jump from $DFA5:
DFB0: 85 70 STA $70
DFB2: 29 1F AND #$1F ; erase the highest 3 bits
DFB4: 24 70 BIT $70
DFB6: 60 RTS
Previous Page / Next Page