                                Big-DOS


Copyright  1995 by Rainer Seitel

Big-DOS ist Freeware, d. h. das Programm darf ohne Zahlung von Lizenzgebhren 
benutzt werden. Die Weitergabe dieser Dateien ist nur komplett und unverndert 
erlaubt; dabei ist mglichst das Original-Archiv weiterzugeben. Das Hinzufgen 
von Werbung jeglicher Art ist verboten! Das Programm darf generell nur 
kostenlos weitergegeben werden. Der Upload in gebhrenfreie Mailboxen und 
FTP-Server ist erlaubt. Die Verbreitung auf PD-Serien und CD-ROM ist nur mit 
meiner Erlaubnis und in der jeweils neuesten Version erlaubt. Von allen hier 
oder an anderer Stelle erteilten Besitz-, Nutzungs- und sonstigen Rechten 
ausgenommen ist Dienstnummer 75029 des KVV!

Obwohl das Dateisystem bei mir und einigen Testern problemlos luft, kann ich 
nicht dafr garantieren, da Big-DOS mit allen Plattentreibern, TOS- und 
Rechnerkombinationen luft. Die Haftung fr durch Big-DOS entstandene Schden 
bernehme ich nur bis zum an mich bezahlten Kaufpreis. ;-)

Vorsicht! Nach meinen Tests funktioniert Big-DOS nur scheinbar mit dem ICD-
Treiber!

Dieses Paket enthlt folgende Dateien:
ahdi6061.bdf        2221  1995-07-02T22:22:04  Binary-Diff fr AHDI 6.061
bigdos.prg         26285  1995-10-22T22:32:42  Das Programm fr den AUTO-Ordner
bigdos.txt          6714  1995-10-29T23:00:00  Dieser Text
bigdos.upl           346  1995-10-29T23:00:00  Upload-Text frs MausNet
dateisys.txt        8625  1995-07-02T23:00:00
dosmode.tos         9928  1995-04-01T23:59:54  Erlaubte Zeichen einstellen
english.txt         3137  1995-10-29T23:00:00  Dieser Text in englisch
xhditest.c          4959  1995-10-17T22:27:12
xhditest.prj         321  1995-05-27T19:35:58
xhditest.ttp        6978  1995-10-17T22:27:50  XHDI-DOS-Limits testen


Big-DOS ist ein Dateisystem nach DIN EN 29293 = ISO 9293. Es ersetzt das 
GEMDOS des TOS (nicht MagiC!) und kann bis zu 32 Laufwerke MS-DOS-kompartibel 
mit 512-Byte-Sektoren bis 2 GByte bearbeiten. Also auch die MS-DOS-Partitionen 
grer als 32 MByte, die mehr als 65535 Sektoren haben. Vorausgesetzt, der 
Plattentreiber kann an der verwendeten Schnittstelle so groe Platten 
ansprechen; an ACSI und IDE bisher nur 2^21 Sektoren (1 GByte). Die Anzahl der 
Sektoren pro Cluster ist dabei, wie ab GEMDOS 0.15 des TOS 1.04, egal.

Wenn mglich, wird beim ffnen von Dateien ber XHDI der Auswurf von 
Wechselmedien gesperrt.

Mit Dcntl(FUTIME, ...) lt sich (z. B. von Backup-Programmen) auch das Datum 
von Verzeichnissen ndern. Mit Fattrib() lt sich bei Disknamen ein von MS-DOS 
flschlich gesetztes Archiv-Bit lschen und bei Verzeichnissen das Versteckt- 
oder System-Bit ndern.

Mit DOSMODE.TOS (zu einem CPX hatte ich noch keine Lust) lassen sich fr jedes 
Laufwerk die erlaubten Zeichen einstellen:
GEMDOS: A..Z0..9!#$%&'()-@^_`{}~"+,;<=>[]| und groe Umlaute
ISO:    A..Z0..9_
MS-DOS: A..Z0..9!#$%&'()-@^_`{}~ und groe Umlaute
Programme, die Dateien oder Verzeichnisse mit z. B. / im Namen anlegen 
wollen, und die Fehlermeldung ignorieren strzen unter Big-DOS wahrscheinlich 
ab. Selber schuld!

BIGDOS.PRG kommt vor Meta-DOS und MiNT in den AUTO-Ordner. Fr 
MS-DOS-Partitionen grer als 32 MByte wird auerdem ein Plattentreiber 
bentigt, der groe MS-DOS-Partitionen (Typ 6) erkennt und ber Rwabs() mehr 
als 65535 Sektoren ansprechen kann. Falls mglich, werden ber XHDI die 
DOS-Limits hochgesetzt.

Fr Ataris AHDI 6.061 liegt ein Binary Diff (bentigt Binary Patch von 
Robert Federle) bei. Dazu sollten sich AHDI.PRG und BINPATCH.TTP im Big-DOS-
Verzeichnis befinden und BINPATCH.TTP wird mit dem Parameter ahdi6061.bdf 
gestartet. Wer nicht mit AHDI bootet, kann zum Testen einfach AHDIBIGD.PRG in 
den AUTO-Ordner kopieren. Wer mit AHDI bootet, mu auf der Boot-Partition 
SHDRIVER.SYS umbenennen und dann AHDIBIGD.PRG dorthin kopieren und in 
SHDRIVER.SYS umbenennen. Wenn Big-DOS entfernt wird, mu auch der gepatchte 
AHDI entfernt werden, damit TOS keine zu groen Partitionen angeboten werden!

Bei HDDRIVER bis 4.50 werden nderungen der DOS-Limits erst wirksam, wenn der 
Treiber einen Medienwechsel erkannt hat. Meine Empfehlung: 
MS-DOS-Wechselmedien erst einlegen, wenn der Desktop aktiv ist.


Fr den Lacom SD-Driver habe ich auch einen Patch. Allerdings kennt dieser 
keinen MS-DOS-Masterbootblock (Rootsektor), weshalb der Rootsektor 
nachbearbeitet werden mu und max. 2 (groe!) Partitionen mglich sind. Es ist 
sogar mglich, von diesen Partitionen zu Booten. :-)


Programme, die die Speicherverwaltung ber undokumentierte Adressen direkt 
manipulieren, machen bestimmt Probleme. Bei mir luft Big-DOS als Patch fr TOS 
1.04, dann funktionieren auch solche Programme.

Auerdem gibt es diverse Formatierprogramme und Platten-Utilities, die das 
Dateisystem nicht richtig initialisieren. Wenn so ein Laufwerk das erste Mal 
angesprochen wird und nach jedem Medienwechsel gibt es Fehlermeldungen. Tretet 
dann die verantwortlichen Programmierer. ;-)

 BigDOS: FAT-Anfang von A: mu Media, $FF, $FF [$FF] sein! Schreiben? [JN]
 BigDOS: FAT start of A: shall be media, $FF, $FF [$FF]! Write? [JYN]

 BigDOS: Media-Byte der FAT von A: ist $00, mu $00 sein! Schreiben? [JN]
 BigDOS: Media byte in FAT of  A: is $00, shall be $00! Write? [JYN]

 BigDOS: Media-Byte im Bootsektor von A: ist $00, mu $00 sein! Schreiben? [JN]
 BigDOS: Media byte in boot sector of A: is $00, shall be $00! Write? [JYN]


Mit XHDITEST.TTP lt sich fr das bergebene DOS-Laufwerk die Partitionierung, 
die XHDI-Version des Treibers und die Funktion von XHDI-DOS-Limits anzeigen.
:-(  Funktion nicht vorhanden
:-/  Funktion vorhanden, aber Grenzen lassen sich nicht ndern
:-)  Funktion vorhanden und Grenzen lassen sich ndern


Als Diskmonitor empfehle ich den SED_566 von Claus Brod und Anton Stepper. Mit 
den Patches von mir (sed_566diff.zip) ist er der einzige mir bekannte 
Diskmonitor, der MS-DOS-Partitionen mit mehr als 65535 Sektoren versteht.


Updates per Post gibt es nur gegen zusenden einer Diskette ISO Typ 301 oder 302 
(90 mm, DD oder HD :-)) mit ausreichend frankierten und adressiertem 
Rckumschlag oder 5 DM.

Postanschrift:
Rainer Seitel
Zaystrae 13
D-76437 Rastatt

E-Mail:
MausNet:  Rainer Seitel @ KA
Internet: Rainer_Seitel@ka.maus.de (bevorzugt, keine Mail > 16 KByte pro Tag!)
          Rainer.Seitel@stud.uni-karlsruhe.de

Bezugsadressen:
MAUS Karlsruhe, +49 721 358887, 2400-28800 bps, 08:00/18:00 und 21:00/03:00
http://wwwrzstud.rz.uni-karlsruhe.de/~ujo7/bigdos.html
(http://129.13.95.1/~ujo7/bigdos.html)
