atari-home.de - Foren

Software => Software (16-/32-Bit) => Thema gestartet von: Patrick STf am Di 24.07.2018, 02:03:34

Titel: Fehlermeldungen unter TOS
Beitrag von: Patrick STf am Di 24.07.2018, 02:03:34
Hi,

ich such eine Aufstellung der angezeigten Fehlermeldungen unter TOS 1.04 ? Dann kann ich Probleme auch besser beheben. Bin für jedem Tipp dankbar  ;D
Titel: Re: Fehlermeldungen unter TOS
Beitrag von: mfro am Di 24.07.2018, 08:21:03
http://toshyp.atari.org/de/005003.html

Das sind die GEMDOS-Fehlermeldungen. Dummerweise zeigt das AES (über form_error() ) allerdings MS-DOS Fehlermeldungen an (eine m.E. ziemlich blödsinnige Design-Entscheidung von DR/Atari), deren Code nicht identisch ist, sondern umgerechnet werden muss:

GEMDOS-Fehler = -1 * ((AES-Fehler + 30) + 1)

Überall dort, wo der Desktop Fehlermeldungen in einer Alert-Box anzeigt, muss man die Umrechnung durchführen. Aus deinem Fehler #35 wird also -66 und das führt zu EPLFMT ("Error Program Load Format") - ungültiges Programmformat.

Was deine Hardware also da von der Disk gelesen hat, ist kein gültiges Programm. Entweder die Daten auf deinem Datenträger sind kaputt oder beim Lesen wurden falsche Daten übermittelt.
Titel: Re: Fehlermeldungen unter TOS
Beitrag von: Patrick STf am Di 24.07.2018, 22:21:12
Okay. Vielen Dank für die ausführliche Erklärung
http://toshyp.atari.org/de/005003.html

Das sind die GEMDOS-Fehlermeldungen. Dummerweise zeigt das AES (über form_error() ) allerdings MS-DOS Fehlermeldungen an (eine m.E. ziemlich blödsinnige Design-Entscheidung von DR/Atari), deren Code nicht identisch ist, sondern umgerechnet werden muss:

GEMDOS-Fehler = -1 * ((AES-Fehler + 30) + 1)

Überall dort, wo der Desktop Fehlermeldungen in einer Alert-Box anzeigt, muss man die Umrechnung durchführen. Aus deinem Fehler #35 wird also -66 und das führt zu EPLFMT ("Error Program Load Format") - ungültiges Programmformat.

Was deine Hardware also da von der Disk gelesen hat, ist kein gültiges Programm. Entweder die Daten auf deinem Datenträger sind kaputt oder beim Lesen wurden falsche Daten übermittelt.