Patch fuer XFDisk 0.9.3 (deutsch) --------------------------------- Problem: Beim Anlegen einer Partition hat man nur die Moeglichkeit, entweder - eine Partition mit maximaler Groesse anzulegen, oder - eine Partition mit maximal 99999MB, also ca. 100GB anzulegen. Die Eingabe eines groesseren Wertes ist nicht moeglich, da die Eingabemaske die maximale Laenge auf 5 Stellen beschraenkt. Dieser Fehler kann durch Patchen von 5 Bytes im Programm korrigiert werden. Es sind dann alle moeglichen Werte auch oberhalb 100GB waehlbar. Die maximale Laenge der Eingabemaske wird von 5 auf 7 vergroessert. Ein noch groesserer Wert waere moeglich, macht jedoch keinen Sinn, da XFDisk maximal 1TB unterstuetzt. Dieser Wert ergibt sich aus der Tatsache, das XFDisk intern alle LBA-Sektoren in longint-Variablen verwaltet. Hieraus ergibt sich: 32bit (abzueglich 1Bit Vorzeichen) -> 2^31 * 512 Bytes (pro Sektor) = 2147483648 * 512 B = 1099511627776 B = 1TB Die Patch-Werte passen aussschliesslich fuer folgende Datei: Datei : XFDISK.EXE (deutsche Version) Datum : 09.09.2001 Laenge : 88.018 Bytes Offset: alt: neu: $0b81a $05 $07 Maskenverlaengerung von 5 auf 7 Stellen $157cc $1d $0f Korrektur der Pruefsumme $157cd $f1 $76 dto. $157ce $81 $14 dto. $157cf $62 $07 dto. Anmerkung: Dieser Patch behebt nicht das Problem, dass XFDisk sich bei Programmstart bei grossen Platten (rund 300GB und groesser) mitunter aufhaengt. Dieses passiert bevorzugt, wenn die Platte noch gaenzlich unpartioniert ist, weil die Platte neu ist oder zuvor mit Tools wie HDV geplaettet wurde. Erfahrungsgemaess hilft es normalerweise, wenn vor dem Start von XFDisk irgendeine Partition bereits angelegt worden war. Dieses kann zum Beispiel mit dem original fdisk von Dos (am besten von 98SE) erfolgen. Danach laeuft XFDisk in der Regel problemlos. Der von XFDisk installierte Bootmanager laeuft unabhaengig von der Groesse der Platte einwandfrei. Probleme sind bisher nicht bekannt.