Puffer und dessen Kanalzuordnung freigeben ($d25a)

Einsprung von $9186, $91BC:

91CE: A6 50     LDX $50          aktuelle Kanalnummer holen
91D0: B5 D1     LDA $D1,X        1. Puffer pruefen
91D2: C9 FF     CMP #$FF         kein Puffer zugeordnet ?
91D4: F0 09     BEQ $91DF        ja, ==>
91D6: 48        PHA
91D7: A9 FF     LDA #$FF         Pufferzuordnung loeschen
91D9: 95 D1     STA $D1,X
91DB: 68        PLA
91DC: 20 52 92  JSR $9252        Puffer freigeben

Einsprung von $91D4:

91DF: A6 50     LDX $50
91E1: B5 D8     LDA $D8,X        2. Puffer pruefen
91E3: C9 FF     CMP #$FF         kein Puffer zugeordnet ?
91E5: F0 09     BEQ $91F0
91E7: 48        PHA
91E8: A9 FF     LDA #$FF         Pufferzuordnung loeschen
91EA: 95 D8     STA $D8,X
91EC: 68        PLA
91ED: 20 52 92  JSR $9252        Puffer freigeben

Einsprung von $91E5:

91F0: A6 50     LDX $50
91F2: BD 65 02  LDA $0265,X      Side-Sektor-Puffer pruefen
91F5: C9 FF     CMP #$FF         kein Puffer zugeordnet ?
91F7: F0 0A     BEQ $9203
91F9: 48        PHA
91FA: A9 FF     LDA #$FF         Pufferzuordnung loeschen
91FC: 9D 65 02  STA $0265,X
91FF: 68        PLA
9200: 4C 52 92  JMP $9252        Puffer freigeben

Einsprung von $91F7:

9203: 60        RTS

    Previous Page / Next Page