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 |