CMDERR: Fehler-Routine des Burst-Fastloads [Der Vektor, der auf diese Routine zeigen soll, wird falsch berechnet (s. $ba71) und zeigt nach $dfdf !!! Der Bereich $dfdf-$ff00 ist mit $ff gefuellt. Dies ist ein illegaler Opcode mit 3-Byte Laenge. Funktion: (INC, SBC) abs,x Von $dfdf bis $ff01 stehen genau 2657 dieser Befehle. Bei $ff02 steht noch ein ORA ($6c,x). Das naechste Byte ($92) beendet die Programmausfuehrung dann endgueltig. Mir ist keine Bedingung bekannt, die zum Aufruf dieser Routine haette fuehren sollen, wenn man aber als Filenamen '*' angibt und das letzte benutzte File laedt, wird vergessen, den Vektor zurueckzusetzen. Das naechste fehlerhafte Diskettenkommando fuehrt dann zum Absturz.] B9DF: 48 PHA Fehlernummer retten B9E0: 08 PHP B9E1: 78 SEI B9E2: A2 02 LDX #$02 $02: 'File not found' ausgeben B9E4: 20 FC 01 JSR $01FC B9E7: 28 PLP B9E8: 20 95 BA JSR $BA95 Vektoren der Error-Routinen zuruecksetzen B9EB: 68 PLA Fehlernummer zurueckholen [sollte nach x !] Previous Page / Next Page |