Burst-Befehle $1c,$1d: Dump Cache
BF02: AD 02 02 LDA $0202
BF05: A8 TAY Laufwerksnummer
BF06: 29 01 AND #$01 = 1
BF08: D0 32 BNE $BF3C ja, Fehler ==>
BF0A: A2 00 LDX #$00 Jobnummer 0 verwenden
BF0C: 98 TYA immer Schreiben ?
BF0D: 10 15 BPL $BF24 nein ==>
BF0F: 29 40 AND #$40 ja
BF11: 4A LSR Seite holen
BF12: 4A LSR
BF13: 4A LSR
BF14: 4A LSR
BF15: 4A LSR
BF16: 4A LSR
BF17: 29 01 AND #$01 [doppelt maskiert haelt besser !?]
BF19: 85 97 STA $97 aktuelle Seite setzen
BF1B: AD 03 02 LDA $0203 Phys. Spur holen
BF1E: 85 95 STA $95
BF20: A9 80 LDA #$80 Flag fuer Spur schreiben
BF22: 85 87 STA $87 setzen
Einsprung von $BF0D:
BF24: A5 87 LDA $87 Cache auf Disk schreiben ?
BF26: 10 17 BPL $BF3F nein ==>
BF28: A9 B6 LDA #$B6 DET_WP: Schreibschutz testen
BF2A: 20 9D 95 JSR $959D Job aufrufen
BF2D: 8D FA 01 STA $01FA Ergebnis merken
BF30: D0 0F BNE $BF41 Diskette schreibgeschuetzt ==>
BF32: A9 80 LDA #$80
BF34: 85 81 STA $81 DOS-Fehlermeldung unterdruecken
BF36: 20 6C FF JSR $FF6C Cache schreiben
BF39: 06 81 ASL $81 Fehlermeldungen zulassen
BF3B: 2C B $2C
Einsprung von $BF08:
BF3C: A9 4F LDA #$4F kein Laufwerk verfuegbar
BF3E: 2C B $2C
Einsprung von $BF26:
BF3F: A9 00 LDA #$00 O.K.
Einsprung von $BF30:
BF41: 4C FC BA JMP $BAFC
Previous Page / Next Page