$F393/62355: Initialise pointer in buffer Jump from $F301, $F43A, $F48F: F393: A4 3F LDY $3F ; buffer number Jump from $F30C: F395: B9 00 00 LDA $00,Y ; command code F398: 48 PHA ; save F399: 10 10 BPL $F3AB F39B: 29 78 AND #$78 ; erase bits 0,1,2, and 7 F39D: 85 45 STA $45 F39F: 98 TYA ; buffer number F3A0: 0A ASL ; times two F3A1: 69 06 ADC #$06 ; plus 6 F3A3: 85 32 STA $32 ; equals pointer to actual buffer F3A5: 98 TYA ; buffer number F3A6: 18 CLC F3A7: 69 03 ADC #$03 ; plus 3 F3A9: 85 31 STA $31 ; equals buffer address hi Jump from $F399: F3AB: A0 00 LDY #$00 F3AD: 84 30 STY $30 ; buffer address lo F3AF: 68 PLA ; get command code back F3B0: 60 RTS Previous Page / Next Page |