APPEND: Fileende suchen und auf Schreiben umschalten ($da2a)
Einsprung von $98D4, $87E3, $9847:
98CC: 20 7A 88 JSR $887A Byte aus aktuellem File holen
98CF: A9 80 LDA #$80
98D1: 20 E4 9C JSR $9CE4 Status testen
98D4: F0 F6 BEQ $98CC noch kein Fileende, ==>
98D6: 20 CE 9D JSR $9DCE Blocklaenge holen
98D9: A6 4E LDX $4E
98DB: E8 INX +1 (1. unbenutztes Byte)
98DC: 8A TXA
98DD: D0 05 BNE $98E4 <>0, (Block noch nicht voll) ==>
98DF: 20 18 91 JSR $9118 neuen Folgeblock suchen
98E2: A9 02 LDA #$02 Pufferzeiger auf 2 setzen
Einsprung von $98DD:
98E4: 20 22 94 JSR $9422
98E7: A6 50 LDX $50
98E9: A9 01 LDA #$01 auf Schreiben umschalten
98EB: 9D 34 02 STA $0234,X Kanalstatus setzen
98EE: A9 80 LDA #$80
98F0: 05 50 ORA $50 Aktuelle Kanalnummer + Kennzeichen fuer
98F2: A6 52 LDX $52 Schreibkanal
98F4: 95 A8 STA $A8,X in Kanalnummertabelle ablegen
98F6: 60 RTS
Previous Page / Next Page