interne Schreib-/Lesekanaele freigeben ($d4da)

Einsprung von $806E, $9968, $A7FE:

9434: A9 11     LDA #$11         Lesekanal der SA 17
9436: 85 52     STA $52
9438: 20 9E 91  JSR $919E        freigeben
943B: A9 12     LDA #$12         Schreibkanal der SA 18
943D: 85 52     STA $52
943F: 4C 9E 91  JMP $919E        freigeben
----------------------------------
Pufferzeiger des aktiven Puffers holen ($d4e8)
E: $50    : Kanalnummer
A: $64-$65: Pufferzeiger
   a      : Pufferzeiger Lo
----------------------------------

Einsprung von $844F, $8564, $8BB1, $8E9D, $913A, $9370, $9A34,
              $9A40, $9F69, $A113, $A13A:

9442: 20 11 9F  JSR $9F11        Aktiven Puffer holen

Einsprung von $9E7A:

9445: 0A        ASL              <-- Zeiger des Puffers a holen
9446: AA        TAX
9447: B5 BC     LDA $BC,X        Pufferzeiger nach $64-$65
9449: 85 65     STA $65
944B: B5 BB     LDA $BB,X
944D: 85 64     STA $64
944F: 60        RTS

    Previous Page / Next Page