    einen inaktiven Puffer eines Kanals freigeben ($d2da)

    Programmleiche

    923E: A6 50     LDX $50          Kanalnummer
    9240: B5 D1     LDA $D1,X        zugehoerigen 1.Puffer holen
    9242: 30 04     BMI $9248        Puffer inaktiv, dann ==>
    9244: B5 D8     LDA $D8,X        2.Puffer holen
    9246: 10 19     BPL $9261        Puffer auch aktiv, dann ==>

    Einsprung von $9242:

    9248: C9 FF     CMP #$FF         ist kein Puffer zugeordnet ?
    924A: F0 15     BEQ $9261        ja, ==>
    924C: 48        PHA              Puffernummer merken
    924D: A9 FF     LDA #$FF         1.Puffer freigeben [auch, wenn der 2.Puffer
    924F: 95 D1     STA $D1,X         der inaktive ist ! Dies ist ein schwerer
    9251: 68        PLA               Programmfehler, der sich nur deshalb nicht
                                     auswirkt, weil dieser Teil der Routine nie
                                     nie aufgerufen wird . (Im 1541-DOS ist die
                                     die Routine Ok. und wird auch verwendet.)]
        Previous Page / Next Page