Neuen Bereich anlegen
Einsprung von $B7BC:
B88D: 20 11 B8 JSR $B811 Sind Blocks fuer die Partition noch frei ?
B890: A9 05 LDA #$05 ja:
B892: 8D 2D 02 STA $022D
B895: A9 12 LDA #$12 internen Schreibkanal anwaehlen
B897: 85 52 STA $52
B899: 20 5F B8 JSR $B85F Parameter aus der Kommandozeile holen
B89C: 20 C6 9B JSR $9BC6 File zum Schreiben oeffnen
B89F: 20 AB 95 JSR $95AB Neue Partition im Directory eintragen
B8A2: 20 5F B8 JSR $B85F Parameter aus der Kommandozeile holen
Einsprung von $B8B0:
B8A5: 20 B5 94 JSR $94B5 T&S auf gueltigen Bereich testen
B8A8: A5 4D LDA $4D [wird nicht gebraucht]
B8AA: 20 72 B5 JSR $B572 Block in BAM belegen
B8AD: 20 EF B2 JSR $B2EF naechsten Block der Partition holen
B8B0: D0 F3 BNE $B8A5 noch nicht Partition-Ende, ==>
B8B2: 20 5F B8 JSR $B85F Parameter aus der Kommandozeile holen
B8B5: A6 50 LDX $50
B8B7: AD EE 01 LDA $01EE Dateilaenge setzen
B8BA: 9D 49 02 STA $0249,X
B8BD: AD ED 01 LDA $01ED
B8C0: 9D 50 02 STA $0250,X
B8C3: A9 00 LDA #$00 ein Byte in Puffer schreiben [sonst wuerde
B8C5: 20 B1 8E JSR $8EB1 der Block von der Datei wieder abgezogen.
B8C8: A9 12 LDA #$12 (s. $9a47)]
B8CA: 85 52 STA $52 internen Schreibkanal anwaehlen
B8CC: 20 9F 99 JSR $999F Datei schliessen
B8CF: 4C 4C 80 JMP $804C
DOS 8
Previous Page / Next Page