Pufferzeiger initialisieren ($dcb6)

Einsprung von $9B12, $9BCE:

9B9B: A6 50     LDX $50
9B9D: B5 D1     LDA $D1,X        1. Puffer holen
9B9F: 0A        ASL              ist Puffer belegt ?
9BA0: 30 06     BMI $9BA8        nein, (sollte nie ausgefuehrt werden) ==>
9BA2: A8        TAY
9BA3: A9 02     LDA #$02         Pufferzeiger auf Datenanfang setzen
9BA5: 99 BB 00  STA $00BB,Y

Einsprung von $9BA0:

9BA8: B5 D8     LDA $D8,X        2.Puffer inaktiv setzen
9BAA: 09 80     ORA #$80
9BAC: 95 D8     STA $D8,X
9BAE: 0A        ASL              Puffer belegt ?
9BAF: 30 06     BMI $9BB7        nein, ==>
9BB1: A8        TAY
9BB2: A9 02     LDA #$02         Pufferzeiger auf Datenanfang setzen
9BB4: 99 BB 00  STA $00BB,Y

Einsprung von $9BAF:

9BB7: A9 00     LDA #$00
9BB9: 9D 42 02  STA $0242,X      Programmlaenge auf 0 setzen
9BBC: 9D 49 02  STA $0249,X
9BBF: 9D 50 02  STA $0250,X      Blocklaenge loeschen:
9BC2: 60        RTS              0: noch nicht letzter Block

    Previous Page / Next Page