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