Kommentare und Wünsche zu XDOS 2.5
von Dietrich » Fr 27. Mär 2009, 23:41Hi,
da ich nun einige Verbesserungswünsche zum XDOS bekommen habe, mache ich eine neue XDOS-Version. Hier könnt Ihr Wünsche eintragen und Kommentare zu den Wünschen loswerden. Ich liste mal die auf, die ich bisher bekommen habe:
* Syntaxfehler bei Formatierbefehlen sollen zu einer Fehlermeldung führen
Gibt man derzeit in XDOS z.B. "FD# 2" (das Semikolon fehlt), führt das derzeit dazu, dass das Standardlaufwerk formatiert wird. Kein Problem, die Korrektur kostet nur 8 Byte Platz in XDOS
* Echte Quad Density (360KB-Format) statt dem F2#-Format (2x180KB)
Hab ich mir auch überlegt - gerade beim Programmieren ist man doch recht schnell bei 180KB angelangt. Und mit den SIO2X-Geräten kann jeder auch ohne XF551 Quad benutzen. Leider kostet Quad etwa 100 Byte Platz, die ich zumindest zum Teil an anderer Stelle wieder einsparen muss (Vorschläge siehe unten) - XDOS soll ja nicht zu groß werden. Ich würde das MyDOS-360KB-Format nehmen und nicht das Turbo- oder Bibo-DOS-Format. Der Befehl F2# würde durch FQ# ersetzt.
Problem: Die Anzeige der freien Sektoren im Directory ist nur 3stellig, aber es wird über 1400 freie Sektoren geben ...
Was könnte wegfallen?
* Die XDOS-Info-Zeile (mit LOMEM und den ersten 8 Byte der Konfiguration)
Wird bisher von 2 Usern als zu "kryptisch" empfunden. Einer wollte sogar eine Möglichkeit, die Infozeile abzuschalten (habe ich auch eingebaut). Ein Wegfall der Infozeile würde 50 Byte Platz bringen
* Atari DOS 1-Unterstützung
Das ist eigentlich nur noch aus historischen Gründen drin. DOS 1-Dateien gibt es praktisch nicht, das Lesen von solchen Dateien muss also eigentlich auch nicht mehr unterstützt werden. Bringt etwa 20 Byte Platz.
* Adresse $15C8
Eigentlich ein illegaler Einsprung in DOS 2.5, der aber von AUTORUN.SYS-Progs gerne benutzt wird, um BASIC-Programme zu starten. Außerdem gibt es ein paar BASIC-Programme, die $15C8 benutzen, um COM-Dateien zu laden. Sogar ein kommerzielles Programm (Startexter) benutzt $15C8. Bringt auch nur 12 Byte Platz.
* Letzte Dir-Zeile immer in der Form "xxx FREE #yy <z>"
Außerhalb des DUP ist derzeit die letzte DIR-Zeile "xxx FREE SECTORS" (genau wie bei DOS 2.5). Das könnte ich in "xxx FREE #yy <z>" ändern - wie im DUP. Allerdings gibt es ein paar BASIC-Programme, die DIR-Zeilen mit "FREE SECTORS" vergleichen, um das Ende des Directory zu erkennen. Diese Programme würden dann nicht mehr mit XDOS laufen - dazu gehören z.B. ZONG-Disks. Würde aber immerhin 23 Byte Platz bringen.
* Text-Hintergrundfarbe ändern (in der XDOS-Konfiguration)
Ein Wegfall würde 14 Byte Platz bringen.
* Shift-Return (als Kürzel für "DIR 8;")
Ein Wegfall würde 10 Byte Platz bringen. Dieses Kürzel benutze ich selbst allerdings recht oft.
* Befehl AUT (um AUTORUN.SYS zu starten)
Ein Wegfall bringt nur 5 Byte Platz (die 3 Buchstaben AUT und die Adresse der AUTORUN.SYS-Laderoutine)
* CAR-Adresse (Back-Adresse)
Ein Wegfall würde 8 Byte Platz bringen.
Was meint Ihr dazu?
da ich nun einige Verbesserungswünsche zum XDOS bekommen habe, mache ich eine neue XDOS-Version. Hier könnt Ihr Wünsche eintragen und Kommentare zu den Wünschen loswerden. Ich liste mal die auf, die ich bisher bekommen habe:
* Syntaxfehler bei Formatierbefehlen sollen zu einer Fehlermeldung führen
Gibt man derzeit in XDOS z.B. "FD# 2" (das Semikolon fehlt), führt das derzeit dazu, dass das Standardlaufwerk formatiert wird. Kein Problem, die Korrektur kostet nur 8 Byte Platz in XDOS

* Echte Quad Density (360KB-Format) statt dem F2#-Format (2x180KB)
Hab ich mir auch überlegt - gerade beim Programmieren ist man doch recht schnell bei 180KB angelangt. Und mit den SIO2X-Geräten kann jeder auch ohne XF551 Quad benutzen. Leider kostet Quad etwa 100 Byte Platz, die ich zumindest zum Teil an anderer Stelle wieder einsparen muss (Vorschläge siehe unten) - XDOS soll ja nicht zu groß werden. Ich würde das MyDOS-360KB-Format nehmen und nicht das Turbo- oder Bibo-DOS-Format. Der Befehl F2# würde durch FQ# ersetzt.
Problem: Die Anzeige der freien Sektoren im Directory ist nur 3stellig, aber es wird über 1400 freie Sektoren geben ...
Was könnte wegfallen?
* Die XDOS-Info-Zeile (mit LOMEM und den ersten 8 Byte der Konfiguration)
Wird bisher von 2 Usern als zu "kryptisch" empfunden. Einer wollte sogar eine Möglichkeit, die Infozeile abzuschalten (habe ich auch eingebaut). Ein Wegfall der Infozeile würde 50 Byte Platz bringen

* Atari DOS 1-Unterstützung
Das ist eigentlich nur noch aus historischen Gründen drin. DOS 1-Dateien gibt es praktisch nicht, das Lesen von solchen Dateien muss also eigentlich auch nicht mehr unterstützt werden. Bringt etwa 20 Byte Platz.
* Adresse $15C8
Eigentlich ein illegaler Einsprung in DOS 2.5, der aber von AUTORUN.SYS-Progs gerne benutzt wird, um BASIC-Programme zu starten. Außerdem gibt es ein paar BASIC-Programme, die $15C8 benutzen, um COM-Dateien zu laden. Sogar ein kommerzielles Programm (Startexter) benutzt $15C8. Bringt auch nur 12 Byte Platz.
* Letzte Dir-Zeile immer in der Form "xxx FREE #yy <z>"
Außerhalb des DUP ist derzeit die letzte DIR-Zeile "xxx FREE SECTORS" (genau wie bei DOS 2.5). Das könnte ich in "xxx FREE #yy <z>" ändern - wie im DUP. Allerdings gibt es ein paar BASIC-Programme, die DIR-Zeilen mit "FREE SECTORS" vergleichen, um das Ende des Directory zu erkennen. Diese Programme würden dann nicht mehr mit XDOS laufen - dazu gehören z.B. ZONG-Disks. Würde aber immerhin 23 Byte Platz bringen.
* Text-Hintergrundfarbe ändern (in der XDOS-Konfiguration)
Ein Wegfall würde 14 Byte Platz bringen.
* Shift-Return (als Kürzel für "DIR 8;")
Ein Wegfall würde 10 Byte Platz bringen. Dieses Kürzel benutze ich selbst allerdings recht oft.
* Befehl AUT (um AUTORUN.SYS zu starten)
Ein Wegfall bringt nur 5 Byte Platz (die 3 Buchstaben AUT und die Adresse der AUTORUN.SYS-Laderoutine)
* CAR-Adresse (Back-Adresse)
Ein Wegfall würde 8 Byte Platz bringen.
Was meint Ihr dazu?