$E304/58116:   Set pointer to next record

Jump from $E006, $E2EE, $E2F8:

E304: A6 82     LDX $82         ; channel number
E306: B5 C1     LDA $C1,X       ; write pointer
E308: 38        SEC
E309: F0 0D     BEQ $E318       ; equal zero?
E30B: 18        CLC
E30C: 75 C7     ADC $C7,X       ; add record length
E30E: 90 0B     BCC $E31B       ; smaller than 256?
E310: D0 06     BNE $E318       ; equal 256?
E312: A9 02     LDA #$02
E314: 2C CC FE  BIT $FECC
E317: 60        RTS

Jump from $E309, $E310:

E318: 69 01     ADC #$01        ; add two
E31A: 38        SEC

Jump from $E30E:

E31B: 60        RTS

    Previous Page / Next Page