Block-Write ($cd73)
8BAE: 20 2F 8C JSR $8C2F Kanal oeffnen, Parameter holen
8BB1: 20 42 94 JSR $9442 Pufferzeiger holen
8BB4: A8 TAY
8BB5: 88 DEY auf letztes benutztes Byte setzen
8BB6: C9 02 CMP #$02 Pufferzeiger <=2 ?
8BB8: B0 02 BCS $8BBC nein, ==>
8BBA: A0 01 LDY #$01 Puffer muss mindestens 1 Datenbyte enthalten
Einsprung von $8BB8:
8BBC: A9 00 LDA #$00
8BBE: 20 22 94 JSR $9422 Pufferzeiger auf 0 setzen
8BC1: 98 TYA
8BC2: 20 B1 8E JSR $8EB1 Byte in Puffer schreiben
8BC5: 8A TXA Puffernummer merken
8BC6: 48 PHA
8BC7: 20 C1 93 JSR $93C1 Puffer auf Disk schreiben
8BCA: 68 PLA
8BCB: AA TAX Puffernummer zurueckholen
8BCC: A4 50 LDY $50
8BCE: 4C 09 8C JMP $8C09 Byte fuer Ausgabe bereitstellen
Previous Page / Next Page