    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