Imported Upstream version 2.10
[debian/cpmtools] / diskdefs
1 diskdef ibm-3740
2   seclen 128
3   tracks 77
4   sectrk 26
5   blocksize 1024
6   maxdir 64
7   skew 6
8   boottrk 2
9   os p2dos
10 end
11
12 diskdef 4mb-hd
13   seclen 128
14   tracks 1024
15   sectrk 32
16   blocksize 2048
17   maxdir 256
18   skew 1
19   boottrk 0
20   os p2dos
21 end
22
23 diskdef pcw
24   seclen 512
25   tracks 40
26   sectrk 9
27   blocksize 1024
28   maxdir 64
29   skew 1
30   boottrk 1
31   os 3
32 end
33
34 diskdef pc1.2m
35   seclen 512
36   tracks 80
37   # this format uses 15 sectors per track, but 30 per cylinder
38   sectrk 30
39   blocksize 4096
40   maxdir 256
41   skew 1
42   boottrk 0
43   os 3
44 end
45
46 # CP/M 86 on 1.44MB floppies
47 diskdef cpm86-144feat
48   seclen 512
49   tracks 160
50   sectrk 18
51   blocksize 4096
52   maxdir 256
53   skew 1
54   boottrk 2
55   os 3
56 end
57
58 diskdef cf2dd
59   seclen 512
60   tracks 160
61   sectrk 9
62   blocksize 2048
63   maxdir 256
64   skew 1
65   boottrk 1
66   os 3
67 end
68
69 #amstrad: values are read from super block (special name hardcoded)
70
71 # Royal alphatronic
72 # setfdprm /dev/fd1 dd ssize=256 cyl=40 sect=16 head=2
73 diskdef alpha
74   seclen 256
75   tracks 40
76   sectrk 32
77   blocksize 2048
78   maxdir 128
79   skew 1
80   boottrk 2
81   os 2.2
82 end
83
84 # Apple II CP/M skew o Apple II DOS 3.3 skew
85 diskdef apple-do
86   seclen 256
87   tracks 35
88   sectrk 16
89   blocksize 1024
90   maxdir 64
91   skew 0
92   boottrk 3
93   os 2.2
94 end
95
96 # Apple II CP/M skew o Apple II PRODOS skew
97 diskdef apple-po
98   seclen 256
99   tracks 35
100   sectrk 16
101   blocksize 1024
102   maxdir 64
103   skew 0
104   boottrk 3
105   os 2.2
106 end
107
108 # MYZ80 hard drive (only works with libdsk, because it has a 256-byte header)
109 diskdef myz80
110   seclen 1024
111   tracks 64
112   sectrk 128
113   blocksize 4096
114   maxdir 1024
115   skew 1
116   boottrk 0
117   os 3
118 end
119
120 # Despite being Amstrad formats, CPC System and CPC Data don't have an Amstrad 
121 # superblock. You'll need to use libdsk to access them because the Linux 
122 # and Windows kernel drivers won't touch them.
123 diskdef cpcsys
124   seclen 512
125   tracks 40
126   sectrk 9
127   blocksize 1024
128   maxdir 64
129   skew 1
130   boottrk 2
131   os 3
132 end
133 diskdef cpcdata
134   seclen 512
135   tracks 40
136   sectrk 9
137   blocksize 1024
138   maxdir 64
139   skew 1
140   boottrk 0
141   os 3
142 end
143
144 # after being read in with no sector skew.
145 diskdef nigdos
146   seclen 512
147   # NigDos double sided disk format, 42 tracks * 2 sides
148   tracks 84
149   sectrk 10
150   blocksize 2048
151   maxdir 128
152   skew 1
153   boottrk 0
154   # this format wastes half of the directory entry
155   logicalextents 1
156   os 3
157 end
158
159 diskdef epsqx10
160   seclen 512
161   tracks 40
162   sectrk 20
163   blocksize 2048
164   maxdir 128
165   skew 0
166   boottrk 2
167   os 2.2
168 end
169
170 diskdef ibm-8ss
171   seclen 512
172   tracks 40
173   sectrk 8
174   blocksize 1024
175   maxdir 64
176   skew 0
177   boottrk 1
178   os 2.2
179 end
180
181 diskdef ibm-8ds
182   seclen 512
183   tracks 40
184   sectrk 8
185   blocksize 1024
186   maxdir 64
187   skew 0
188   boottrk 1
189   os 2.2
190 end
191
192 diskdef electroglas
193   seclen 512
194   tracks 80
195   sectrk 10
196   blocksize 2048
197   maxdir 256
198   skew 0
199   boottrk 1
200   os 3
201 end
202
203 # IBM CP/M-86
204 # setfdprm /dev/fd1 sect=8 dtr=1 hd ssize=512 tpi=48 head=1
205 diskdef ibmpc-514ss
206    seclen 512
207    tracks 40
208    sectrk 8
209    blocksize 1024
210    maxdir 64
211    skew 1
212    boottrk 1
213    os 2.2
214 end
215
216 # IBM CP/M-86
217 # setfdprm /dev/fd1 sect=8 dtr=1 hd ssize=512 tpi=48
218 diskdef ibmpc-514ds
219    seclen 512
220    tracks 80
221    sectrk 8
222    blocksize 2048
223    maxdir 64
224    skew 0
225    boottrk 2
226    os 2.2
227 end
228
229 diskdef p112
230   seclen 512
231   tracks 160
232   sectrk 18
233   blocksize 2048
234   maxdir 256
235   skew 1
236   boottrk 2
237   os 3
238 end
239
240 diskdef p112-old
241   seclen 512
242   tracks 160
243   sectrk 18
244   blocksize 2048
245   maxdir 128
246   skew 1
247   boottrk 1
248   os 3
249 end
250
251 diskdef kpii
252   seclen 512
253   tracks 40
254   sectrk 10
255   blocksize 1024
256   maxdir 32
257   skew 0
258   boottrk 1
259   os 2.2
260 end
261
262 # setfdprm /dev/fd0 dd sect=10
263 diskdef interak
264   seclen 512
265   tracks 80
266   sectrk 20
267   blocksize 4096
268   maxdir 256
269   skew 1
270   boottrk 2
271   os 2.2
272 end
273
274 # Timex FDD3000 3"
275 diskdef fdd3000
276   seclen 256
277   tracks 40
278   sectrk 16
279   blocksize 1024
280   maxdir 128
281   boottrk 4
282   os 2.2
283   skew 7
284 end
285
286 # Timex FDD3000 3"
287 diskdef fdd3000_2
288   seclen 256
289   tracks 40
290   sectrk 16
291   blocksize 1024
292   maxdir 128
293   boottrk 2
294   os 2.2
295   skew 5
296 end
297
298 # Robotron 1715
299 diskdef 1715
300   seclen 1024
301   tracks 40
302   sectrk 5
303   blocksize 1024
304   maxdir 64
305   skew 0
306   boottrk 3
307   os 2.2
308 end
309
310 # Robotron 1715 with SCP3
311 diskdef 17153
312   seclen 1024
313   tracks 160
314   sectrk 5
315   blocksize 2048
316   maxdir 128
317   skew 0
318   boottrk 4
319   os 3
320 end