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 |