|
Hauptseite - Welches System? - Hardware - Software - Emulatoren - |
Internet MausNet Programmieren Verweise Über |
Die alten RLL bzw. MFM Laufwerke in den Atari Festplatten SH204 und Megafile wurden, wie auch die alten IDE Platten, über ihre Plattengeometrie angesteuert. Diese Geometrie muß auch dem Festplattencontroller bekannt gemacht werden. Das HDX Programm liest dazu die Datei WINCAP.TXT ein, die Informationen über die Laufwerke in den Atari Festplatten enthält.
Die WINCAP.TXT enthält Einträge für die Geometrie der Laufwerke und für mögliche Partitionsschemas. Das Beispiel unten enthält diverse auskommentierte Beispiele für Laufwerke in den Atari Platten und eine Erklärung der einzelnen Parameter. Jeder der Einträge belegt eine Zeile und enthält diverse Parameter, die durch einen ":" voneinander abgegrenzt werden. Auch der Anfang und das Ende werden mit ":" eingeleitet. Jeder Parameter ist ein Key-Value-Pair mit einem Schlüsselwort, dem "=" bzw. dem "#" und dem Wert.
Ein Eintrag kann wie folgt aussehen:
:mn=SEA177N:md#0:hd#5:cy#921:rw#921:wp#921:pt=14-14-14-14:sp#26:dp#0x6333:
Der Eintrag kann aus den folgenden Feldern bestehen:
mn=name | Dies ist der Name des Laufwerks, das im Auswahldialog angezeigt wird. |
---|---|
hd#count | Dies ist die Anzahl Köpfe, der Default ist 4. |
cy#count | Dies ist die Anzahl Zylinder, der Default ist 612. |
lz#n | Dies ist er Landezylinder für die &Kouml;pfe. Der Wert ist relativ zum letzten Datenzylinder. Der Default ist 10. |
rt#n | Dies ist die Steprate, der Default ist 2. |
in#n | Dies ist der Interleave Faktor, der Default ist 1. |
rw#cylno | Dies ist de Zylinder, ab dem der Schreibstrom reduziert wird. Der Default ist der letzte Datenzylinder + 1. |
wp#cylno | Dies ist die Vorkompensation, der Default ist der letzte Datenzylinder + 1. |
pt=name | Dies ist der Name des Partitionsschemas, das zu der Platte paßt. Dieses Partitionsschema wird automatisch nach dem Formatieren angewandt, damit die Platte schon partitioniert ist, wenn HDX nach dem Formatieren beendet wird. Es kann natürlich mit Partitionieren ein beliebiges Partitionsschema benutzt werden. |
sp#count | Dies ist die Anzahl Sektoren pro Spur, der Default ist 17. |
dp#data | Dies ist das Datenmuster, das für den Plattentest benutzt wird. |
br=id | Dies ist die ID des nächsten Eintrags, wenn es zu einem Laufwerk mehr als eine Option gibt. |
md#n | Dies ist das Flag für mode select (1: nötig; 0: nicht), der Default ist 1. |
sl#count | Dies ist die Anzahl Sektoren für die Bad Sektor Liste. Der Default ist 1. |
Ein Eintrag kann wie folgt aussehen:
:200=20-50-50-80:p0#50m:p1#50m:p2#50m:p3#50m:
Der Eintrag kann aus den folgenden Feldern bestehen:
pr=name | Dies ist der Name des Schemas, das im Auswahldialog angezeigt wird. pr ist dabei die Größe der Festplatte, gerundet auf 10 MB. also im obigen Beispiel 200=20-50-50-80. |
---|---|
pN#size | Dies gibt die Größe jeder Partition an. Mit einem nachgestellten "k" ist die Angabe in KB, mit einem "m" in MB. Das M wird dabei durch die Nummer der Partition ersetzt. |
fN#number | Mit diesem Flag kann eine Partition aus- oder eingeschaltet werden. Das ist in der Regel nicht nötig, da aus den "pN" Einträgen bekannt ist, welche Partitionen benutzt werden. Für "number" bedeutet "0" ausgeschaltet und "1" eingeschaltet. Das M wird dabei durch die Nummer der Partition ersetzt. |
iN=ccc | Dies ist die Kennung der Partition. Der Default ist "GEM" und für Partitionen < 16 MB korrekt. Für größere Partitionen wird die Kennung "BGM" verwendet. Damit können auch Partitionen für eine "RAW" oder "LNX" Partition für alternative Dateisysteme unter MiNT angelegt we>den |
# Hard disk format and partition configuration file. # 2-Apr-1986 lmd, Atari Corp. # 12-Jan-1988 ml, Atari Corp. # 24-Jan-1989 ml, Atari Corp. # 26-June-1989 jye, Atari Corp. # # Global parameters: # ms#count Maximum partition size in sectors (***DON'T CHANGE***) # :@@=Parameters:ms#32760: # # Format parameters: # 'mn' entries (default values in [brackets]): # mn=name appears in menu, name of format parms # hd#count number of heads [4] # cy#count number of cylinders [612] # lz#n landing zone [10] # rt#n seek rate code [2] # in#n interleave factor [1] # rw#cylno reduced-write current cylinder [cy + 1] # wp#cylno write precomp cylinder [cy + 1] # pt=name name of default partition to use [4-6-10] # sp#count number of sectors/track [17] # dp#data data pattern used to test disk. # br=id next id to search for if there is more than 1 # option for "mn" # md#n flag for mode select [1] (1: need it; 0: don't) # # Bad Sector List parameters: # sl#count number of sectors for vendor bad sector list [1] # #48 Mb :mn=SEA157N:md#0:pt=12-12-12-12:dp#0xc623d5ab: #40Mb:mn=MSB8051S:md#0:hd#4:cy#739:rw#739:wp#739:pt=10-10-10-10:sp#28:dp#0x6333: #58Mb :mn=SEA177N:md#0:hd#5:cy#921:rw#921:wp#921:pt=14-14-14-14:sp#26:dp#0x6333: #60 Mb :mn=MEGAFILE 60:br=m6: #44 Mb :mn=MEGAFILE 44:md#0:pt=11-11-11-11:dp#0x6333: #100 Mb :mn=MEGAFILE 100:md#0:pt=25-25-25-25:dp#0x6333: #150 Mb :mn=MEGAFILE 150:md#0:pt=37-37-37-37:dp#0x6333: #30 Mb :mn=MEGAFILE 30:cy#615:rw#615:wp#615:pt=10-10-10:sp#26:dp#0x6333: #20 Mb :mn=MEGAFILE 20:dp#0x6cdb: #20 Mb :mn=SH205:dp#0x6cdb: #20 Mb :mn=SH204:dp#0x6cdb: #10 Mb :mn=SH104:hd#2:pt=10:dp#0x6cdb: # # Format parameters for different drives used in MEGAFILE 60 # #:m6=MCS5068:hd#5:cy#1024:rw#1024:wp#1024:sp#26:pt=16-16-16-16:dp#0x6333: #:m6=MSB5064:hd#6:cy#809:rw#809:wp#809:sp#26:pt=15-15-15-15:dp#0x6333: #:m6=SEA5065:hd#6:cy#820:rw#820:wp#820:sp#26:pt=15-15-15-15:dp#0x6333: #:m6=NO LABEL:hd#6:cy#809:rw#809:wp#809:sp#26:pt=15-15-15-15:dp#0x6333: # # Partition selections # '?0' entries (? is a digit)('N' is '0', '1', '2', or '3'): # pr=name name of partition # pN#size size of partition N in bytes [0] # fN#number flag byte for partition N [0 if no pN, 1 otherwise] # iN=ccc id bytes for partition N [GEM] # # Numbers are in bytes; may be followed by 'k' (x1024) or 'm' (megabytes). #:200=20-50-50-80:p0#50m:p1#50m:p2#50m:p3#50m:
English version not yet available. |