$DCB6/56502: Reset pointer
Jump from $DC4B, $DCE5:
DCB6: A6 82 LDX $82 ; channel number
DCB8: B5 A7 LDA $A7,X ; buffer number
DCBA: 0A ASL ; times 2
DCBB: A8 TAY
DCBC: A9 02 LDA #$02
DCBE: 99 99 00 STA $99,Y ; buffer pointer lo
DCC1: B5 AE LDA $AE,X
DCC3: 09 80 ORA #$80 ; set bit 7
DCC5: 95 AE STA $AE,X
DCC7: 0A ASL
DCC8: A8 TAY
DCC9: A9 02 LDA #$02
DCCB: 99 99 00 STA $99,Y ; buffer pointer lo
DCCE: A9 00 LDA #$00
DCD0: 95 B5 STA $B5,X ; block number lo
DCD2: 95 BB STA $BB,X ; block number hi
DCD4: A9 00 LDA #$00
DCD6: 9D 44 02 STA $0244,X ; end pointer
DCD9: 60 RTS
Previous Page / Next Page