Previous 199869 Revisions Next

r32631 Friday 10th October, 2014 at 19:28:34 UTC by Sandro Ronco
(MESS) dmv: added floppy softlist. [Sandro Ronco]

(MESS) floppy: added read-only support for CopyQM images. (nw)
[hash]dmv.xml*
[src/emu/imagedev]floppy.c floppy.h
[src/lib/formats]cqm_dsk.c cqm_dsk.h*
[src/mess/drivers]dmv.c
[src/mess/tools/floptool]main.c

trunk/hash/dmv.xml
r0r32631
1<?xml version="1.0"?>
2<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
3<softwarelist name="dmv" description="NCR Decision Mate V disk images">
4
5   <software name="cpm80"> <!-- CP/M-80 -->
6      <description>CP/M 2.2</description>
7      <year>1983</year>
8      <publisher>NCR Corporation</publisher>
9      <part name="flop" interface="floppy_5_25">
10         <dataarea name="flop" size="208238">
11            <rom name="5-80-ori.td0" size="208238" crc="c4606cdd" sha1="b24071f8e0fbe37ef1d855cc8541178b0b8ec0c1" offset="0" />
12         </dataarea>
13      </part>
14   </software>
15
16   <software name="cpm80a" cloneof="cpm80"> <!-- CP/M-80 -->
17      <description>CP/M 2.2 (Alt 1)</description>
18      <year>1983</year>
19      <publisher>NCR Corporation</publisher>
20      <part name="flop" interface="floppy_5_25">
21         <dataarea name="flop" size="244228">
22            <rom name="580sys.td0" size="244228" crc="ae989fbf" sha1="dc807d1e8b6d9a1cd2c9b12c56b6c0935cc46c6f" offset="0" />
23         </dataarea>
24      </part>
25   </software>
26
27   <software name="cpm80b" cloneof="cpm80"> <!-- CP/M-80 -->
28      <description>CP/M 2.2 (Alt 2)</description>
29      <year>1983</year>
30      <publisher>NCR Corporation</publisher>
31      <part name="flop" interface="floppy_5_25">
32         <dataarea name="flop" size="289112">
33            <rom name="580_sys.td0" size="289112" crc="4ae456b0" sha1="64680e745136852bb55b219e95809f225f42c371" offset="0" />
34         </dataarea>
35      </part>
36   </software>
37
38   <software name="cpm80c" cloneof="cpm80"> <!-- CP/M-80 -->
39      <description>CP/M 2.2 (Alt 3)</description>
40      <year>1983</year>
41      <publisher>NCR Corporation</publisher>
42      <part name="flop" interface="floppy_5_25">
43         <dataarea name="flop" size="294931">
44            <rom name="dmv_cpm80_2.2_system.cqi" size="294931" crc="cc002d6c" sha1="fe4ae1d6fef3b4da5e5339a51c3c0d969c17c0bf" offset="0" />
45         </dataarea>
46      </part>
47   </software>
48
49   <software name="cpm80d" cloneof="cpm80"> <!-- CP/M-80 -->
50      <description>CP/M 2.2 (Alt 4)</description>
51      <year>1983</year>
52      <publisher>NCR Corporation</publisher>
53      <part name="flop" interface="floppy_5_25">
54         <dataarea name="flop" size="294931">
55            <rom name="dmv_cpm80_2.2_system_another.cqi" size="294931" crc="6b202f17" sha1="74aee76eda547d81c6b03c5d948b13bdf4af3ad4" offset="0" />
56         </dataarea>
57      </part>
58   </software>
59
60   <software name="cpm80e" cloneof="cpm80"> <!-- CP/M-80 -->
61      <description>CP/M 2.2 (Alt 5)</description>
62      <year>1983</year>
63      <publisher>NCR Corporation</publisher>
64      <part name="flop" interface="floppy_5_25">
65         <dataarea name="flop" size="210480">
66            <rom name="cpm80dmv.dsk" size="210480" crc="572db047" sha1="2da65190b42a71acf3f21674f84417b5b83ed0ca" offset="0" />
67         </dataarea>
68      </part>
69   </software>
70
71   <software name="cpm80su"> <!-- CP/M-80 -->
72      <description>CP/M 2.2 Supplement</description>
73      <year>1983</year>
74      <publisher>NCR Corporation</publisher>
75      <part name="flop" interface="floppy_5_25">
76         <dataarea name="flop" size="196096">
77            <rom name="580supp1.td0" size="196096" crc="980ed9b7" sha1="e48259b110a14656d38e1f102382d5c39dface9f" offset="0" />
78         </dataarea>
79      </part>
80   </software>
81
82   <software name="cpm80sua" cloneof="cpm80su"> <!-- CP/M-80 -->
83      <description>CP/M 2.2 Supplement (Alt 1)</description>
84      <year>1983</year>
85      <publisher>NCR Corporation</publisher>
86      <part name="flop" interface="floppy_5_25">
87         <dataarea name="flop" size="196096">
88            <rom name="580supp2.td0" size="196096" crc="0f18bce8" sha1="f3e08d8e6ba82a59417c58a9d18bb5c6dc4e064a" offset="0" />
89         </dataarea>
90      </part>
91   </software>
92
93   <software name="cpm80sub" cloneof="cpm80su"> <!-- CP/M-80 -->
94      <description>CP/M 2.2 Supplement (Alt 2)</description>
95      <year>1983</year>
96      <publisher>NCR Corporation</publisher>
97      <part name="flop" interface="floppy_5_25">
98         <dataarea name="flop" size="197968">
99            <rom name="dmv_cpm80_2.2_supplement.cqi" size="197968" crc="d36ca1b9" sha1="84ae2ce16f67ef2d9c002821ef7e478c0f6458aa" offset="0" />
100         </dataarea>
101      </part>
102   </software>
103
104   <software name="cpm80suc" cloneof="cpm80su" supported="no"> <!-- CP/M-80 -->
105      <description>CP/M 2.2 Supplement (Alt 3)</description>
106      <year>1983</year>
107      <publisher>NCR Corporation</publisher>
108      <part name="flop" interface="floppy_5_25">
109         <dataarea name="flop" size="209158">
110            <rom name="dmv_cpm80_2.2_supplement.td0" size="209158" crc="a19b1e40" sha1="50eec5ff3c4eab1ee27640fe2428b0a4265f2efb" offset="0" /> <!-- MESS fails to load this disk -->
111         </dataarea>
112      </part>
113   </software>
114
115   <software name="cpm86"> <!-- CP/M-86 -->
116      <description>CP/M-86 1.1</description>
117      <year>1983</year>
118      <publisher>NCR Corporation</publisher>
119      <part name="flop" interface="floppy_5_25">
120         <dataarea name="flop" size="209859">
121            <rom name="dmv_cpm86.td0" size="209859" crc="8cd93fd2" sha1="329942e17d05f7fd4bff6445f4d255034f732bac" offset="0" />
122         </dataarea>
123      </part>
124   </software>
125
126   <software name="cpm86a" cloneof="cpm86"> <!-- CP/M-86 -->
127      <description>CP/M-86 1.1 (Alt 1)</description>
128      <year>1983</year>
129      <publisher>NCR Corporation</publisher>
130      <part name="flop" interface="floppy_5_25">
131         <dataarea name="flop" size="202969">
132            <rom name="dmv_cpm86_1.1.cqi" size="202969" crc="f8e3c2b1" sha1="fafc8994b8ad989dea0a5643005d3532da9b3b14" offset="0" />
133         </dataarea>
134      </part>
135   </software>
136
137   <software name="cpm86b" cloneof="cpm86"> <!-- CP/M-86 -->
138      <description>CP/M-86 1.1 (Alt 2)</description>
139      <year>1983</year>
140      <publisher>NCR Corporation</publisher>
141      <part name="flop" interface="floppy_5_25">
142         <dataarea name="flop" size="211132">
143            <rom name="586ori.td0" size="211132" crc="2846bba7" sha1="78aed61e987bf99ffac63a224e4c059fa000234d" offset="0" />
144         </dataarea>
145      </part>
146   </software>
147
148   <software name="cpm86c" cloneof="cpm86"> <!-- CP/M-86 -->
149      <description>CP/M-86 1.1 (Alt 3)</description>
150      <year>1983</year>
151      <publisher>NCR Corporation</publisher>
152      <part name="flop" interface="floppy_5_25">
153         <dataarea name="flop" size="211132">
154            <rom name="586sys.td0" size="211132" crc="97581404" sha1="ee945d02252c6e6c40c7f9e13cc9c05e6958cbbd" offset="0" />
155         </dataarea>
156      </part>
157   </software>
158
159   <software name="cpm86d" cloneof="cpm86"> <!-- CP/M-86 -->
160      <description>CP/M-86 1.1 (Alt 4)</description>
161      <year>1983</year>
162      <publisher>NCR Corporation</publisher>
163      <part name="flop" interface="floppy_5_25">
164         <dataarea name="flop" size="261874">
165            <rom name="586sysmb.td0" size="261874" crc="2398c6f8" sha1="8a0829d62d6b9149e2cfddfc9ed4c42d23cde51a" offset="0" />
166         </dataarea>
167      </part>
168   </software>
169
170   <software name="cpm86e" cloneof="cpm86"> <!-- CP/M-86 -->
171      <description>CP/M-86 1.1 (Alt 5)</description>
172      <year>1983</year>
173      <publisher>NCR Corporation</publisher>
174      <part name="flop" interface="floppy_5_25">
175         <dataarea name="flop" size="211116">
176            <rom name="dmvcpm86.td0" size="211116" crc="7a2deb28" sha1="8789fcca5dee204710585d195cf011b915bc8b3e" offset="0" />
177         </dataarea>
178      </part>
179   </software>
180
181   <software name="cpm86f" cloneof="cpm86"> <!-- CP/M-86 -->
182      <description>CP/M-86 1.1 (Alt 6)</description>
183      <year>1983</year>
184      <publisher>NCR Corporation</publisher>
185      <part name="flop" interface="floppy_5_25">
186         <dataarea name="flop" size="245052">
187            <rom name="cpm86dmv.dsk" size="245052" crc="7ed6b08d" sha1="22b54f3645aab8c415db5bcfd8b0854a2c7a0be9" offset="0" />
188         </dataarea>
189      </part>
190   </software>
191
192   <software name="cpm68k"> <!-- CP/M-68k -->
193      <description>CP/M-68k</description>
194      <year>198?</year>
195      <publisher>NCR Corporation</publisher>
196      <info name="usage" value="Requires K234" />
197      <part name="flop" interface="floppy_5_25">
198         <dataarea name="flop" size="272754">
199            <rom name="5-68ksys.td0" size="272754" crc="d7033dab" sha1="47a7130c5f7003712702f4991581fa3b36dd1f84" offset="0" />
200         </dataarea>
201      </part>
202   </software>
203
204   <software name="cpm68ka"  cloneof="cpm68k"> <!-- CP/M-68k -->
205      <description>CP/M-68k (Alt)</description>
206      <year>198?</year>
207      <publisher>NCR Corporation</publisher>
208      <info name="usage" value="Requires K234" />
209      <part name="flop" interface="floppy_5_25">
210         <dataarea name="flop" size="267369">
211            <rom name="cpm68kbt.cqi" size="267369" crc="c2e9c482" sha1="237c87e3fd64c96d56a8cf672ad2d5ad814ca6ad" offset="0" />
212         </dataarea>
213      </part>
214   </software>
215
216   <software name="psys"> <!-- p-System -->
217      <description>UCSD p-System IV.13</description>
218      <year>198?</year>
219      <publisher>&lt;unknown&gt;</publisher>
220      <info name="usage" value="Requires K200, K202 or K208" />
221      <part name="flop1" interface="floppy_5_25">
222         <dataarea name="flop" size="284372">
223            <rom name="5psys_sy.td0" size="284372" crc="7516a797" sha1="f96cf8634c5404057d8990c486902a75f8727fcd" offset="0" />
224         </dataarea>
225      </part>
226
227      <!-- Utilities disk -->
228      <part name="flop2" interface="floppy_5_25">
229         <dataarea name="flop" size="263350">
230            <rom name="5psys_ut.td0" size="263350" crc="add86a0f" sha1="628e783426c2424efe5aa796c17155c3a42df3f9" offset="0" />
231         </dataarea>
232      </part>
233
234      <!-- FORTRAN 77 disk -->
235      <part name="flop3" interface="floppy_5_25">
236         <dataarea name="flop" size="174764">
237            <rom name="5psys_fo.td0" size="174764" crc="ef154212" sha1="37252ddcce4d718442ea6701ac0386ca636cac2b" offset="0" />
238         </dataarea>
239      </part>
240   </software>
241
242   <software name="psysa" cloneof="psys"> <!-- p-System -->
243      <description>UCSD p-System IV.13 (Alt)</description>
244      <year>198?</year>
245      <publisher>&lt;unknown&gt;</publisher>
246      <info name="usage" value="Requires K200, K202 or K208" />
247      <part name="flop1" interface="floppy_5_25">
248         <dataarea name="flop" size="286366">
249            <rom name="5psysbsy.td0" size="286366" crc="c517fe87" sha1="5b4e6d554be053a29c36177b17f071730f211412" offset="0" />
250         </dataarea>
251      </part>
252
253      <!-- Utilities disk -->
254      <part name="flop" interface="floppy_5_25">
255         <dataarea name="flop2" size="263350">
256            <rom name="5psysbut.td0" size="263350" crc="47d74491" sha1="6839e93cfd4b1aeddf6e297ef963bcfafb527ece" offset="0" />
257         </dataarea>
258      </part>
259
260      <!-- FORTRAN 77 disk -->
261      <part name="flop3" interface="floppy_5_25">
262         <dataarea name="flop" size="174764">
263            <rom name="5psysbfo.td0" size="174764" crc="6faff66a" sha1="d483f611d73d73498f4de3536a1129d4f075b209" offset="0" />
264         </dataarea>
265      </part>
266   </software>
267
268   <software name="msdos211"> <!-- MS-DOS -->
269      <description>MS-DOS v2.11</description>
270      <year>1983</year>
271      <publisher>Microsoft</publisher>
272      <part name="flop" interface="floppy_5_25">
273         <dataarea name="flop" size="203114">
274            <rom name="5dos211.td0" size="203114" crc="7d0fb0cf" sha1="6a7c85558f242aac5e3d83eca0a83d336cc411d0" offset="0" />
275         </dataarea>
276      </part>
277   </software>
278
279   <software name="msdos20m" cloneof="msdos211"> <!-- MS-DOS -->
280      <description>MS-DOS v2.0 Master disk</description>
281      <year>1983</year>
282      <publisher>Microsoft</publisher>
283      <part name="flop1" interface="floppy_5_25">
284         <dataarea name="flop" size="368640">
285            <rom name="dmv_ms-dos_2.0_sn21271.ima" size="368640" crc="733fab1f" sha1="b6c83ef62caac0c6316b48c62394a331a19169e8" offset="0" />
286         </dataarea>
287      </part>
288      <part name="flop2" interface="floppy_5_25">
289         <dataarea name="flop" size="368640">
290            <rom name="dmv_ms-dos_2.0_supplement_sn21272.ima" size="368640" crc="99bde227" sha1="637d4383719aa5b7d4e983c39fdcc905d81bfc87" offset="0" />
291         </dataarea>
292      </part>
293   </software>
294
295   <software name="msdos211m" cloneof="msdos211"> <!-- MS-DOS -->
296      <description>MS-DOS v2.11 Master disk</description>
297      <year>1983</year>
298      <publisher>Microsoft</publisher>
299      <part name="flop1" interface="floppy_5_25">
300         <dataarea name="flop" size="368640">
301            <rom name="dmv_ms-dos_2.11_sn07686.ima" size="368640" crc="2dad7261" sha1="917ef2fc0b02d9b7cb1c45a88b33b356bab78e8b" offset="0" />
302         </dataarea>
303      </part>
304      <part name="flop2" interface="floppy_5_25">
305         <dataarea name="flop" size="368640">
306            <rom name="dmv_ms-dos_2.11_supplement.ima" size="368640" crc="b522318c" sha1="ab1ddad3b6a78c899969311fc764d17b58172a14" offset="0" />
307         </dataarea>
308      </part>
309   </software>
310
311   <software name="dmvge11"> <!-- CP/M-80 -->
312      <description>Graphics Extension v1.1</description>
313      <year>1983</year>
314      <publisher>NCR Corporation</publisher>
315      <part name="flop" interface="floppy_5_25">
316         <dataarea name="flop" size="170886">
317            <rom name="580ncrgf.td0" size="170886" crc="c437ef21" sha1="21260f4d70a8f78bbf6b4f16a1573f0b882086b3" offset="0" />
318         </dataarea>
319      </part>
320   </software>
321
322   <software name="dmvge10"> <!-- CP/M-80 -->
323      <description>Graphics Extension v1.0</description>
324      <year>1983</year>
325      <publisher>NCR Corporation</publisher>
326      <part name="flop" interface="floppy_5_25">
327         <dataarea name="flop" size="282920">
328            <rom name="80ncrgrf.td0" size="282920" crc="e2f16221" sha1="9575c6b9b61c9d5e4d5727b9fbf4f7d5bedfa8eb" offset="0" />
329         </dataarea>
330      </part>
331   </software>
332
333   <software name="oaccess"> <!-- MS-DOS -->
334      <description>OPEN ACCESS</description>
335      <year>1984</year>
336      <publisher>Software Products International</publisher>
337      <info name="usage" value="Requires MS-DOS" />
338      <part name="flop1" interface="floppy_5_25">
339         <dataarea name="flop" size="298418">
340            <rom name="5_oa1.td0" size="298418" crc="e7a75f55" sha1="7800962bb767c90893b5808dc9c0b81e6b3d1740" offset="0" />
341         </dataarea>
342      </part>
343      <part name="flop2" interface="floppy_5_25">
344         <dataarea name="flop" size="329816">
345            <rom name="5_oa2.td0" size="329816" crc="874693ab" sha1="5d4f5c60803986a8d6ab33e337e8f0ae6526fe29" offset="0" />
346         </dataarea>
347      </part>
348      <part name="flop3" interface="floppy_5_25">
349         <dataarea name="flop" size="110280">
350            <rom name="5_oa3.td0" size="110280" crc="e1b0dddc" sha1="1f191eb6740697cb33ecd97bf0c33c3304f1d3d1" offset="0" />
351         </dataarea>
352      </part>
353      <part name="flop4" interface="floppy_5_25">
354         <dataarea name="flop" size="56798">
355            <rom name="5_oa4.td0" size="56798" crc="da934d23" sha1="1486cd1223af58300ccef9f68452b2b19d996879" offset="0" />
356         </dataarea>
357      </part>
358   </software>
359
360   <software name="gwbas106"> <!-- MS-DOS -->
361      <description>GW-BASIC v1.06</description>
362      <year>1983</year>
363      <publisher>Microsoft</publisher>
364      <part name="flop" interface="floppy_5_25">
365         <dataarea name="flop" size="313460">
366            <rom name="5gwdm10.td0" size="313460" crc="32d65253" sha1="69c5584d1f1d18b58a9fe8303a6756541c258fff" offset="0" />
367         </dataarea>
368      </part>
369   </software>
370
371   <software name="gwbas104"> <!-- MS-DOS -->
372      <description>GW-BASIC v1.04</description>
373      <year>1983</year>
374      <publisher>Microsoft</publisher>
375      <part name="flop" interface="floppy_5_25">
376         <dataarea name="flop" size="333250">
377            <rom name="gwcp10hd.td0" size="333250" crc="19420e88" sha1="7da0fd2aae5f04585c18f29da553d9e2e3a52147" offset="0" />
378         </dataarea>
379      </part>
380   </software>
381
382   <software name="zcom20"> <!-- CP/M-80 -->
383      <description>Z-Com v2.0</description>
384      <year>1988</year>
385      <publisher>Alpha Systems </publisher>
386      <part name="flop" interface="floppy_5_25">
387         <dataarea name="flop" size="235708">
388            <rom name="580nzbk.td0" size="235708" crc="a5b9fab9" sha1="d96c46c32227b4959844729cb54602b809e45d04" offset="0" />
389         </dataarea>
390      </part>
391   </software>
392
393   <software name="zcom20hd" supported="no"> <!-- MS-DOS --> <!-- missing HDD emulation -->
394      <description>Z-Com v2.0 HD</description>
395      <year>198?</year>
396      <publisher>&lt;unknown&gt;</publisher>
397      <info name="usage" value="Requires K012 or C3282" />
398      <part name="flop" interface="floppy_5_25">
399         <dataarea name="flop" size="284012">
400            <rom name="5nzcom.td0" size="284012" crc="68b774e2" sha1="3e5f43c24e5d492d27b891b48852e30260687993" offset="0" />
401         </dataarea>
402      </part>
403   </software>
404
405   <software name="bs86dos"> <!-- MS-DOS -->
406      <description>BASIC-86 v5.28 (DOS)</description>
407      <year>1983</year>
408      <publisher>Microsoft</publisher>
409      <info name="usage" value="Requires MS-DOS" />
410      <part name="flop" interface="floppy_5_25">
411         <dataarea name="flop" size="368640">
412            <rom name="dmv_basic86_compiler.ima" size="368640" crc="fdabeada" sha1="15eee3e4453a78382fd84ef49ffde871f113eb85" offset="0" />
413         </dataarea>
414      </part>
415   </software>
416
417   <software name="bs86cpm"> <!-- CP/M-86 -->
418      <description>BASIC-86 v5.22 (CP/M)</description>
419      <year>1983</year>
420      <publisher>Microsoft</publisher>
421      <part name="flop" interface="floppy_5_25">
422         <dataarea name="flop" size="245660">
423            <rom name="586mbrs.td0" size="245660" crc="a31b8c3d" sha1="e6d8f0f68d9d4562ef45d3441a552f6ea33a0f24" offset="0" />
424         </dataarea>
425      </part>
426   </software>
427
428   <software name="diagdsk"> <!-- CP/M-80 -->
429      <description>DMV Diagnostic Diskette</description>
430      <year>198?</year>
431      <publisher>NCR Corporation</publisher>
432      <part name="flop" interface="floppy_5_25">
433         <dataarea name="flop" size="133978">
434            <rom name="diagdsk.td0" size="133978" crc="5a1776f2" sha1="6296a087d394037ba4629d46fe15e2a3961a0b5a" offset="0" />
435         </dataarea>
436      </part>
437   </software>
438
439   <software name="diag232"> <!-- CP/M-80 -->
440      <description>DMV RS232 Inteface Diagnostic</description>
441      <year>198?</year>
442      <publisher>NCR Corporation</publisher>
443      <part name="flop" interface="floppy_5_25">
444         <dataarea name="flop" size="296928">
445            <rom name="diag232.td0" size="296928" crc="071a36f1" sha1="286c924bf79038640f0e7afab575afcf7ef43d21" offset="0" />
446         </dataarea>
447      </part>
448   </software>
449
450   <software name="diagi488"> <!-- CP/M-80 -->
451      <description>DMV IEEE-448 Inteface Diagnostic</description>
452      <year>198?</year>
453      <publisher>NCR Corporation</publisher>
454      <info name="usage" value="Requires CP/M-80" />
455      <part name="flop" interface="floppy_5_25">
456         <dataarea name="flop" size="181066">
457            <rom name="diagi488.td0" size="181066" crc="cac53b40" sha1="6ee0dcab9b044f4aefa661294b47f86ca4860cb8" offset="0" />
458         </dataarea>
459      </part>
460   </software>
461
462   <software name="ncobol" supported="no"> <!-- CP/M-80 -->
463      <description>Nevada COBOL</description>
464      <year>198?</year>
465      <publisher>Ellis Computing</publisher>
466      <part name="flop" interface="floppy_5_25">
467         <dataarea name="flop" size="70543">
468            <rom name="dmv_nevada_cobol.td0" size="70543" crc="29bcfef1" sha1="0ac762619ffe694dfd7b53075b9ac5a79747de8b" offset="0" />
469         </dataarea>
470      </part>
471   </software>
472
473   <software name="nedit" supported="no"> <!-- CP/M-80 -->
474      <description>Nevada Edit</description>
475      <year>198?</year>
476      <publisher>Ellis Computing</publisher>
477      <part name="flop" interface="floppy_5_25">
478         <dataarea name="flop" size="48101">
479            <rom name="dmv_nevada_edit.td0" size="48101" crc="ab883ae7" sha1="9190377f9e39a1d88a490cd8e82409455ee795ba" offset="0" />
480         </dataarea>
481      </part>
482   </software>
483
484   <software name="npascal" supported="no"> <!-- CP/M-80 -->
485      <description>Nevada Pascal</description>
486      <year>198?</year>
487      <publisher>Ellis Computing</publisher>
488      <part name="flop1" interface="floppy_5_25">
489         <dataarea name="flop" size="179033">
490            <rom name="dmv_nevada_pascal_disk1.td0" size="179033" crc="f869d573" sha1="61f5ea07aba806148b24db82622ba9cbebaf5d5f" offset="0" />
491         </dataarea>
492      </part>
493      <part name="flop2" interface="floppy_5_25">
494         <dataarea name="flop" size="30431">
495            <rom name="dmv_nevada_pascal_disk2.td0" size="30431" crc="da8f7dcf" sha1="e02d27325b171deca02cc339ae3735ba10dc414d" offset="0" />
496         </dataarea>
497      </part>
498   </software>
499
500   <software name="npilot" supported="no"> <!-- CP/M-80 -->
501      <description>Nevada Pilot</description>
502      <year>198?</year>
503      <publisher>Ellis Computing</publisher>
504      <part name="flop" interface="floppy_5_25">
505         <dataarea name="flop" size="91137">
506            <rom name="dmv_nevada_pilot.td0" size="91137" crc="30644540" sha1="ffb3144626d401dc893fbeb4a65516468d6b7860" offset="0" />
507         </dataarea>
508      </part>
509   </software>
510
511   <software name="pc2pc"> <!-- MS-DOS -->
512      <description>NCR PC2PC Network Requester v1.01.00</description>
513      <year>1985</year>
514      <publisher>NCR Corporation</publisher>
515      <info name="usage" value="Requires MS-DOS" />
516      <part name="flop" interface="floppy_5_25">
517         <dataarea name="flop" size="368640">
518            <rom name="dmv_pc2pc_requester_1.01_sn000541.ima" size="368640" crc="2315c8e7" sha1="a7f7565a096a24d3ea11d17fd96659a9ca549554" offset="0" />
519         </dataarea>
520      </part>
521   </software>
522
523   <software name="pc2pca" cloneof="pc2pc"> <!-- MS-DOS -->
524      <description>NCR PC2PC Network Requester v1.01.00 (Alt)</description>
525      <year>1985</year>
526      <publisher>NCR Corporation</publisher>
527      <info name="usage" value="Requires MS-DOS" />
528      <part name="flop" interface="floppy_5_25">
529         <dataarea name="flop" size="368640">
530            <rom name="dmv_pc2pc_requester_1.01_sn000542.ima" size="368640" crc="67f02514" sha1="08c241be76b724e5d8ff834015e8dbe77d01ed75" offset="0" />
531         </dataarea>
532      </part>
533   </software>
534
535   <software name="starbrst"> <!-- MS-DOS -->
536      <description>StarBurst v1.01</description>
537      <year>198?</year>
538      <publisher>MicroPro International</publisher>
539      <info name="usage" value="Requires MS-DOS" />
540      <part name="flop" interface="floppy_5_25">
541         <dataarea name="flop" size="368640">
542            <rom name="dmv_starburst.ima" size="368640" crc="479117aa" sha1="9bdb9d80d3103808f278e145d7a414155d1a642b" offset="0" />
543         </dataarea>
544      </part>
545   </software>
546
547   <software name="dosterme"> <!-- MS-DOS -->
548      <description>NCR 7900 Terminal Emulators (DOS)</description>
549      <year>1984</year>
550      <publisher>NCR Corporation</publisher>
551      <info name="usage" value="Requires MS-DOS" />
552      <part name="flop" interface="floppy_5_25">
553         <dataarea name="flop" size="368640">
554            <rom name="dmv_7900_terminal_emulator.ima" size="368640" crc="0c862436" sha1="e32074e3ee7fbab84caf878daa70aa46743da72c" offset="0" />
555         </dataarea>
556      </part>
557   </software>
558
559   <software name="cpmterme"> <!-- CP/M-80 -->
560      <description>NCR 7900 Terminal Emulators V2.0 (CP/M)</description>
561      <year>1983</year>
562      <publisher>NCR Corporation</publisher>
563      <part name="flop" interface="floppy_5_25">
564         <dataarea name="flop" size="211899">
565            <rom name="dmv_7900_terminal_emulator.td0" size="211899" crc="42fcf378" sha1="a6b2c35e080b5717f2a6f0181201fa450a594277" offset="0" />
566         </dataarea>
567      </part>
568   </software>
569
570   <software name="dmvcc"> <!-- CP/M-80 -->
571      <description>C Compiler V1.2.3</description>
572      <year>1983</year>
573      <publisher>SuperSoft</publisher>
574      <info name="usage" value="Requires CP/M-80" />
575      <part name="flop1" interface="floppy_5_25">
576         <dataarea name="flop" size="243115">
577            <rom name="dmv_c_compiler_disk1.cqi" size="243115" crc="14744291" sha1="d82776ad7873ad81b894db0b97fa8cabad0d88f0" offset="0" />
578         </dataarea>
579      </part>
580      <part name="flop2" interface="floppy_5_25">
581         <dataarea name="flop" size="64693">
582            <rom name="dmv_c_compiler_disk2.cqi" size="64693" crc="b2331707" sha1="daab7e0bb2f72d1f7c24463a8726b1b935f23383" offset="0" />
583         </dataarea>
584      </part>
585   </software>
586
587   <software name="desq" supported="no"> <!-- MS-DOS -->
588      <description>DESQ</description>
589      <year>198?</year>
590      <publisher>&lt;unknown&gt;</publisher>
591      <part name="flop1" interface="floppy_5_25">
592         <dataarea name="flop" size="368640">
593            <rom name="dmv_desq_sn600628_disk1.ima" size="368640" crc="c72a081f" sha1="d94dfdc1b650148f830e05e343c96649acdf2a5f" offset="0" />
594         </dataarea>
595      </part>
596      <part name="flop2" interface="floppy_5_25">
597         <dataarea name="flop" size="368640">
598            <rom name="dmv_desq_sn600628_disk2.ima" size="368640" crc="64fb5aa3" sha1="65581389ed0846fdeabba8997abba2ba2dc2b57c" offset="0" />
599         </dataarea>
600      </part>
601      <part name="flop3" interface="floppy_5_25">
602         <dataarea name="flop" size="368640">
603            <rom name="dmv_desq_sn600628_disk3.ima" size="368640" crc="4f8a6daf" sha1="8a42daef40a8d978637c6c3c65d6e26a9c95705a" offset="0" />
604         </dataarea>
605      </part>
606      <part name="flop4" interface="floppy_5_25">
607         <dataarea name="flop" size="368640">
608            <rom name="dmv_desq_sn600628_disk4.ima" size="368640" crc="4aea940e" sha1="fd09aa2db8837279cd4bfea12473ab012edf78eb" offset="0" />
609         </dataarea>
610      </part>
611   </software>
612
613   <software name="rmcobol"> <!-- MS-DOS -->
614      <description>RM/COBOL Compiler v1.5E</description>
615      <year>1983</year>
616      <publisher>&lt;unknown&gt;</publisher>
617      <info name="usage" value="Requires MS-DOS" />
618      <part name="flop" interface="floppy_5_25">
619         <dataarea name="flop" size="368640">
620            <rom name="dmv_rm-cobol_1.5_sn00276.ima" size="368640" crc="52e82acb" sha1="45c41cb80938bf51d5577e35ee847478e8574938" offset="0" />
621         </dataarea>
622      </part>
623   </software>
624
625   <software name="supersrt"> <!-- MS-DOS -->
626      <description>Supersort v1.62</description>
627      <year>1983</year>
628      <publisher>MicroPro International</publisher>
629      <info name="usage" value="Requires MS-DOS" />
630      <part name="flop" interface="floppy_5_25">
631         <dataarea name="flop" size="368640">
632            <rom name="dmv_supersort_1.62_msbbkcmr.ima" size="368640" crc="0f349862" sha1="eb1146e8fa107942e0d08261c625763534f5d7ed" offset="0" />
633         </dataarea>
634      </part>
635   </software>
636
637   <software name="tim3"> <!-- CP/M-80 -->
638      <description>T.I.M. III v3.31</description>
639      <year>1983</year>
640      <publisher>Innovative Software, Inc.</publisher>
641      <info name="usage" value="Requires CP/M-80" />
642      <part name="flop1" interface="floppy_5_25">
643         <dataarea name="flop" size="191356">
644            <rom name="dmv_tim_iii_disk1.cqi" size="191356" crc="ac4d79ef" sha1="b462eeb984d74a582af829230d583d12eb2abf5f" offset="0" />
645         </dataarea>
646      </part>
647      <part name="flop2" interface="floppy_5_25">
648         <dataarea name="flop" size="136673">
649            <rom name="dmv_tim_iii_disk2.cqi" size="136673" crc="e251a97f" sha1="02d491346c51d41485025264a95fe7961eb56b05" offset="0" />
650         </dataarea>
651      </part>
652      <part name="flop3" interface="floppy_5_25">
653         <dataarea name="flop" size="24802">
654            <rom name="dmv_tim_iii_disk3.cqi" size="24802" crc="54b6efbd" sha1="698afec10bf2740be8fd712cebc6a25d52f625bf" offset="0" />
655         </dataarea>
656      </part>
657   </software>
658
659   <software name="msfortrn"> <!-- MS-DOS -->
660      <description>Microsoft FORTRAN 77 v3.13</description>
661      <year>1983</year>
662      <publisher>Microsoft</publisher>
663      <info name="usage" value="Requires MS-DOS" />
664      <part name="flop1" interface="floppy_5_25">
665         <dataarea name="flop" size="368640">
666            <rom name="dmv_ms-fortran_disk1.ima" size="368640" crc="59695cc3" sha1="b587bf8786a198b69e6a3b71045686a9e21b8b35" offset="0" />
667         </dataarea>
668      </part>
669      <part name="flop2" interface="floppy_5_25">
670         <dataarea name="flop" size="368640">
671            <rom name="dmv_ms-fortran_disk2.ima" size="368640" crc="86e02a9b" sha1="99f0e54775a87d18a8297153b6d28b9bb493b508" offset="0" />
672         </dataarea>
673      </part>
674      <part name="flop3" interface="floppy_5_25">
675         <dataarea name="flop" size="368640">
676            <rom name="dmv_ms-fortran_disk3.ima" size="368640" crc="df96212d" sha1="e90116eec67f5feb9d42413842a07f70dfa9b2b6" offset="0" />
677         </dataarea>
678      </part>
679      <part name="flop4" interface="floppy_5_25">
680         <dataarea name="flop" size="368640">
681            <rom name="dmv_ms-fortran_disk4.ima" size="368640" crc="e0349b36" sha1="2bab3cb14e56288a01c11824c83470416a4f36d2" offset="0" />
682         </dataarea>
683      </part>
684      <part name="flop5" interface="floppy_5_25">
685         <dataarea name="flop" size="368640">
686            <rom name="dmv_ms-fortran_disk5.ima" size="368640" crc="d85102ba" sha1="05a9566f040dadd92d88ac3d8441c6b343cc7910" offset="0" />
687         </dataarea>
688      </part>
689      <part name="flop6" interface="floppy_5_25">
690         <dataarea name="flop" size="368640">
691            <rom name="dmv_ms-fortran_disk6.ima" size="368640" crc="d1e59e5a" sha1="07c4ba13b0cefde4ff960d147101cfeb5e96ae40" offset="0" />
692         </dataarea>
693      </part>
694   </software>
695
696   <software name="scalc112"> <!-- CP/M-80 -->
697      <description>SuperCalc V1.12</description>
698      <year>1983</year>
699      <publisher>SORCIM CORP.</publisher>
700      <info name="usage" value="Requires CP/M-80" />
701      <part name="flop" interface="floppy_5_25">
702         <dataarea name="flop" size="82682">
703            <rom name="dmv_supercalc.cqi" size="82682" crc="c7f937a3" sha1="aa8ebbf6a9df3e4a080b477f7ee9dd429e367a87" offset="0" />
704         </dataarea>
705      </part>
706   </software>
707
708   <software name="ws321"> <!-- CP/M-86 -->
709      <description>WordStar 3.21</description>
710      <year>198?</year>
711      <publisher>&lt;unknown&gt;</publisher>
712      <part name="flop" interface="floppy_5_25">
713         <dataarea name="flop" size="294562">
714            <rom name="586sws3.td0" size="294562" crc="420f3676" sha1="05ff3f968d45c5e8c47e20fe6e75a06053c545c3" offset="0" />
715         </dataarea>
716      </part>
717   </software>
718
719   <software name="ws30"> <!-- CP/M-80 -->
720      <description>WordStar V3.0</description>
721      <year>198?</year>
722      <publisher>&lt;unknown&gt;</publisher>
723      <info name="usage" value="Requires CP/M-80" />
724      <part name="flop" interface="floppy_5_25">
725         <dataarea name="flop" size="133164">
726            <rom name="dmv_wordstar.cqi" size="133164" crc="b10b60f8" sha1="d69b2a319a45b3c0d7448dcc9a533ae48935b20f" offset="0" />
727         </dataarea>
728      </part>
729   </software>
730
731   <software name="ws330"> <!-- MS-DOS -->
732      <description>WordStar V3.30</description>
733      <year>198?</year>
734      <publisher>&lt;unknown&gt;</publisher>
735      <info name="usage" value="Requires MS-DOS" />
736      <part name="flop" interface="floppy_5_25">
737         <dataarea name="flop" size="368640">
738            <rom name="dmv_wordstar.ima" size="368640" crc="db5b21de" sha1="a48be861068c0dbcf9ddfbd87fccdb0b131af340" offset="0" />
739         </dataarea>
740      </part>
741   </software>
742
743   <software name="ws330a" cloneof="ws330"> <!-- MS-DOS -->
744      <description>WordStar V3.30 (Alt)</description>
745      <year>198?</year>
746      <publisher>&lt;unknown&gt;</publisher>
747      <info name="usage" value="Requires MS-DOS" />
748      <part name="flop" interface="floppy_5_25">
749         <dataarea name="flop" size="368640">
750            <rom name="dmv_wordstar_another.ima" size="368640" crc="ff36914f" sha1="a23b8a92e2a70defc5661ff8b0aa180b79b453ce" offset="0" />
751         </dataarea>
752      </part>
753   </software>
754
755   <software name="ws330b" cloneof="ws330"> <!-- MS-DOS -->
756      <description>WordStar V3.30 (Alt 2)</description>
757      <year>198?</year>
758      <publisher>&lt;unknown&gt;</publisher>
759      <info name="usage" value="Requires MS-DOS" />
760      <part name="flop" interface="floppy_5_25">
761         <dataarea name="flop" size="368640">
762            <rom name="dmv_wordstar_install.ima" size="368640" crc="580593bd" sha1="5a0e73b774bb711cbf6a0346bb094d0c9e72c76c" offset="0" />
763         </dataarea>
764      </part>
765   </software>
766
767   <software name="ws330_86"> <!-- CP/M-86 -->
768      <description>WordStar V3.30 (CP/M-86)</description>
769      <year>198?</year>
770      <publisher>&lt;unknown&gt;</publisher>
771      <part name="flop" interface="floppy_5_25">
772         <dataarea name="flop" size="242919">
773            <rom name="dmv_cpm86_wordstar.td0" size="242919" crc="34f0cdda" sha1="7b935647f5fd79a5d12462acdfe27e3009c539e5" offset="0" />
774         </dataarea>
775      </part>
776   </software>
777
778   <software name="ws340"> <!-- MS-DOS -->
779      <description>WordStar V3.40</description>
780      <year>198?</year>
781      <publisher>&lt;unknown&gt;</publisher>
782      <info name="usage" value="Requires MS-DOS" />
783      <part name="flop" interface="floppy_5_25">
784         <dataarea name="flop" size="301730">
785            <rom name="5ws340.td0" size="301730" crc="995d40bd" sha1="86dc7659e3e63c7cdd8d687c77ce2d788cb8d6c4" offset="0" />
786         </dataarea>
787      </part>
788   </software>
789
790   <software name="ws330smd" cloneof="ws330"> <!-- MS-DOS -->
791      <description>WordStar V3.30 with SpellStar, Mailmerge and DataStar</description>
792      <year>198?</year>
793      <publisher>&lt;unknown&gt;</publisher>
794      <part name="flop" interface="floppy_5_25">
795         <dataarea name="flop" size="368640">
796            <rom name="dmv_wordstar_spellstar_mailmerge_datastar.ima" size="368640" crc="52c7d82d" sha1="c976f9886599a14de31c058a98253d8eb113562c" offset="0" />
797         </dataarea>
798      </part>
799   </software>
800
801   <software name="mailmerg"> <!-- CP/M-86 -->
802      <!-- WordStar supplement -->
803      <description>Mailmerge</description>
804      <year>198?</year>
805      <publisher>&lt;unknown&gt;</publisher>
806      <info name="usage" value="Requires CP/M-86" />
807      <part name="flop" interface="floppy_5_25">
808         <dataarea name="flop" size="7495">
809            <rom name="dmv_mailmerge.cqi" size="7495" crc="0bd0d452" sha1="98927cd6bce5ab71fcdcc2abb97a602ab4612247" offset="0" />
810         </dataarea>
811      </part>
812   </software>
813
814   <software name="spells"> <!-- CP/M-86 -->
815      <!-- WordStar supplement -->
816      <description>SpellStar</description>
817      <year>198?</year>
818      <publisher>&lt;unknown&gt;</publisher>
819      <info name="usage" value="Requires CP/M-86" />
820      <part name="flop" interface="floppy_5_25">
821         <dataarea name="flop" size="123130">
822            <rom name="dmv_spellstar.cqi" size="123130" crc="57dab5b1" sha1="75ee6b7457c1165287c39eb0075993dc1ed441ac" offset="0" />
823         </dataarea>
824      </part>
825   </software>
826
827   <software name="mm_ss"> <!-- CP/M-86 -->
828      <description>Mailmerge + SpellStar (CP/M-86)</description>
829      <year>198?</year>
830      <publisher>&lt;unknown&gt;</publisher>
831      <part name="flop" interface="floppy_5_25">
832         <dataarea name="flop" size="170581">
833            <rom name="dmv_cpm86_mailmerge_spellstar.td0" size="170581" crc="425a5d24" sha1="97b8f42517ab402d533654dd4c2cb15571e0deba" offset="0" />
834         </dataarea>
835      </part>
836   </software>
837
838   <software name="mscobol"> <!-- CP/M-80 -->
839      <description>COBOL</description>
840      <year>198?</year>
841      <publisher>&lt;unknown&gt;</publisher>
842      <part name="flop1" interface="floppy_5_25">
843         <dataarea name="flop" size="221951">
844            <rom name="dmv_ms-cobol_disk1.td0" size="221951" crc="81fd72b2" sha1="b94fd1640485bd6b7b00794e54f294490fafd8a9" offset="0" />
845         </dataarea>
846      </part>
847      <part name="flop2" interface="floppy_5_25">
848         <dataarea name="flop" size="268226">
849            <rom name="dmv_ms-cobol_disk2.td0" size="268226" crc="2613703b" sha1="9543aead485ae1debb92aa08c176a5768d3c32cd" offset="0" />
850         </dataarea>
851      </part>
852   </software>
853
854   <software name="mspascal"> <!-- MS-DOS -->
855      <description>MS-Pascal Compiler</description>
856      <year>198?</year>
857      <publisher>Microsoft</publisher>
858      <info name="usage" value="Requires MS-DOS" />
859      <part name="flop1" interface="floppy_5_25">
860         <dataarea name="flop" size="368640">
861            <rom name="dmv_ms-pascal_disk1.ima" size="368640" crc="db53e64b" sha1="6d335b5a5bfdf548843c5198452e1037cb8b7d0d" offset="0" />
862         </dataarea>
863      </part>
864      <part name="flop2" interface="floppy_5_25">
865         <dataarea name="flop" size="368640">
866            <rom name="dmv_ms-pascal_disk2.ima" size="368640" crc="2855cb19" sha1="cd8cfb99a754e2958e514775bc85a5b33d05eb82" offset="0" />
867         </dataarea>
868      </part>
869      <part name="flop3" interface="floppy_5_25">
870         <dataarea name="flop" size="368640">
871            <rom name="dmv_ms-pascal_disk3.ima" size="368640" crc="7abe133b" sha1="c39fa6b6a0303242087d58e3261daddc80767f49" offset="0" />
872         </dataarea>
873      </part>
874      <part name="flop4" interface="floppy_5_25">
875         <dataarea name="flop" size="368640">
876            <rom name="dmv_ms-pascal_disk4.ima" size="368640" crc="c3733bc0" sha1="06125197c66bce12b42bfdc4234b89d1a02a4c46" offset="0" />
877         </dataarea>
878      </part>
879      <part name="flop5" interface="floppy_5_25">
880         <dataarea name="flop" size="368640">
881            <rom name="dmv_ms-pascal_disk5.ima" size="368640" crc="7a4711cc" sha1="aeec55df26e7dabd93d357edf086247af69ca074" offset="0" />
882         </dataarea>
883      </part>
884   </software>
885
886   <software name="msbc"> <!-- MS-DOS -->
887      <description>Microsoft BASIC Compiler v5.50</description>
888      <year>1983</year>
889      <publisher>Microsoft</publisher>
890      <info name="usage" value="Requires MS-DOS" />
891      <part name="flop" interface="floppy_5_25">
892         <dataarea name="flop" size="368640">
893            <rom name="dmv_gw-basic_compiler.ima" size="368640" crc="dfd68a97" sha1="36d21dd4038b76514e6e172d82b8410d6364cc78" offset="0" />
894         </dataarea>
895      </part>
896   </software>
897
898   <software name="micropln"> <!-- CP/M-80 -->
899      <description>MicroPlan v4.04</description>
900      <year>198?</year>
901      <publisher>&lt;unknown&gt;</publisher>
902      <part name="flop" interface="floppy_5_25">
903         <dataarea name="flop" size="190853">
904            <rom name="dmv_microplan_4.04.td0" size="190853" crc="465ad64d" sha1="0f541edd3a08d8f15d4fc3fbadc8382bd49af8ec" offset="0" />
905         </dataarea>
906      </part>
907   </software>
908
909   <software name="fortran"> <!-- CP/M-80 -->
910      <description>FORTRAN v3.44</description>
911      <year>198?</year>
912      <publisher>&lt;unknown&gt;</publisher>
913      <part name="flop" interface="floppy_5_25">
914         <dataarea name="flop" size="248889">
915            <rom name="dmv_fortran.td0" size="248889" crc="bf941b10" sha1="e4ef40c027eb380115db9cc97e84cbc89ccee2c3" offset="0" />
916         </dataarea>
917      </part>
918   </software>
919
920   <software name="drgraph"> <!-- CP/M-80 -->
921      <description>DR Graph</description>
922      <year>1983</year>
923      <publisher>Digital Research</publisher>
924      <part name="flop" interface="floppy_5_25">
925         <dataarea name="flop" size="233053">
926            <rom name="dmv_dr-graph.td0" size="233053" crc="e9cc9ca3" sha1="a8854ee56278ea339c6579e2ea43c0b2c0f4495c" offset="0" />
927         </dataarea>
928      </part>
929   </software>
930
931   <software name="drgrapha" cloneof="drgraph"> <!-- CP/M-80 -->
932      <description>DR Graph (Alt)</description>
933      <year>1983</year>
934      <publisher>Digital Research</publisher>
935      <part name="flop" interface="floppy_5_25">
936         <dataarea name="flop" size="236216">
937            <rom name="580drdrw.td0" size="236216" crc="a7bdaef7" sha1="51af6f700d144148ba8c1c510caa8167a14edbe7" offset="0" />
938         </dataarea>
939      </part>
940   </software>
941
942   <software name="dbase238"> <!-- CP/M-80 -->
943      <description>dBASE II v2.38</description>
944      <year>198?</year>
945      <publisher>&lt;unknown&gt;</publisher>
946      <part name="flop" interface="floppy_5_25">
947         <dataarea name="flop" size="141319">
948            <rom name="dmv_dbase_ii.td0" size="141319" crc="5b8d0f7e" sha1="03319eb9aa6fa3bbded200fdb9af1eb8acfcbda1" offset="0" />
949         </dataarea>
950      </part>
951   </software>
952
953   <software name="dbase238a" cloneof="dbase238"> <!-- CP/M-80 -->
954      <description>dBASE II v2.38 + WordStar</description>
955      <year>198?</year>
956      <publisher>&lt;unknown&gt;</publisher>
957      <part name="flop" interface="floppy_5_25">
958         <dataarea name="flop" size="155951">
959            <rom name="dmv_dbase_ii_wordstar.td0" size="155951" crc="e5cdb792" sha1="f7ab6c2a3e3da8625f2cef68f5a9123b053c2f6f" offset="0" />
960         </dataarea>
961      </part>
962   </software>
963
964   <software name="dbase240"> <!-- MS-DOS -->
965      <description>dBASE II v2.40</description>
966      <year>198?</year>
967      <publisher>&lt;unknown&gt;</publisher>
968      <info name="usage" value="Requires MS-DOS" />
969      <part name="flop" interface="floppy_5_25">
970         <dataarea name="flop" size="368640">
971            <rom name="dmv_dbase_ii.ima" size="368640" crc="1ecc1219" sha1="e80f1e2688dcab71d9f64a7672ad2ae1a9c9ec81" offset="0" />
972         </dataarea>
973      </part>
974   </software>
975
976   <software name="tpascal"> <!-- CP/M-80 -->
977      <description>TURBO Pascal v3.01A</description>
978      <year>1985</year>
979      <publisher>BORLAND Inc.</publisher>
980      <part name="flop" interface="floppy_5_25">
981         <dataarea name="flop" size="111601">
982            <rom name="dmv_turbopascal_3.01a.td0" size="111601" crc="21f1db93" sha1="0970f4db5ca1d7a336d2aa76d6f3602b38774f6b" offset="0" />
983         </dataarea>
984      </part>
985   </software>
986
987   <software name="datastar"> <!-- MS-DOS -->
988      <description>DataStar v1.42</description>
989      <year>1983</year>
990      <publisher>MicroPro International</publisher>
991      <info name="usage" value="Requires MS-DOS" />
992      <part name="flop" interface="floppy_5_25">
993         <dataarea name="flop" size="368640">
994            <rom name="dmv_datastar_install.ima" size="368640" crc="eeb57cc3" sha1="03a456e7e5e395a9cc23dc37f1ad749f288fcb91" offset="0" />
995         </dataarea>
996      </part>
997   </software>
998
999   <software name="reports"> <!-- MS-DOS -->
1000      <description>ReportStar v1.03</description>
1001      <year>1983</year>
1002      <publisher>MicroPro International</publisher>
1003      <info name="usage" value="Requires MS-DOS" />
1004      <part name="flop" interface="floppy_5_25">
1005         <dataarea name="flop" size="368640">
1006            <rom name="dmv_reportstar_install.ima" size="368640" crc="52466f8e" sha1="f96cd87ec0b91d129c754ef9f1d83c3d8e1d9f6a" offset="0" />
1007         </dataarea>
1008      </part>
1009   </software>
1010
1011   <software name="ds_rs"> <!-- MS-DOS -->
1012      <description>DataStar v1.42 + ReportStar v1.03</description>
1013      <year>198?</year>
1014      <publisher>&lt;unknown&gt;</publisher>
1015      <info name="usage" value="Requires MS-DOS" />
1016      <part name="flop" interface="floppy_5_25">
1017         <dataarea name="flop" size="368640">
1018            <rom name="dmv_datastar_reportstar.ima" size="368640" crc="c93f5a97" sha1="cce9cec9e8a874f1009aded5bc4b90cb0507a285" offset="0" />
1019         </dataarea>
1020      </part>
1021   </software>
1022
1023   <software name="exccpm"> <!-- CP/M-80 -->
1024      <description>EXCHANGE CP/M</description>
1025      <year>1983</year>
1026      <publisher>NCR Corporation</publisher>
1027      <part name="flop" interface="floppy_5_25">
1028         <dataarea name="flop" size="46133">
1029            <rom name="dmv_cpm_ms-dos_xfer_cpm.td0" size="46133" crc="fc83d481" sha1="af0a799370a94e9963dedd8b9aabaa0a4ca6540e" offset="0" />
1030         </dataarea>
1031      </part>
1032   </software>
1033
1034   <software name="excdos"> <!-- MS-DOS -->
1035      <description>EXCHANGE DOS</description>
1036      <year>1983</year>
1037      <publisher>NCR Corporation</publisher>
1038      <info name="usage" value="Requires MS-DOS" />
1039      <part name="flop" interface="floppy_5_25">
1040         <dataarea name="flop" size="64327">
1041            <rom name="dmv_cpm_ms-dos_xfer_ms-dos.td0" size="64327" crc="843487fc" sha1="7c8484c732188b12d42c0b208762688b86cfea80" offset="0" />
1042         </dataarea>
1043      </part>
1044   </software>
1045
1046   <software name="acad" supported="no"> <!-- MS-DOS --> <!-- graphic mode doesn't works -->
1047      <description>AutoCAD</description>
1048      <year>1987</year>
1049      <publisher>&lt;unknown&gt;</publisher>
1050      <info name="usage" value="Requires K208" />
1051      <part name="flop1" interface="floppy_5_25">
1052         <dataarea name="flop" size="325678">
1053            <rom name="5acadt1.td0" size="325678" crc="ca776416" sha1="c9037a9f89a2e64e4d815112fb28c17cc151d207" offset="0" />
1054         </dataarea>
1055      </part>
1056      <part name="flop2" interface="floppy_5_25">
1057         <dataarea name="flop" size="191500">
1058            <rom name="5acadt2.td0" size="191500" crc="2d52aa2e" sha1="ecda1b95b15c1402d0b5931af7af772d9eee3e13" offset="0" />
1059         </dataarea>
1060      </part>
1061   </software>
1062
1063   <software name="acada" cloneof="acad" supported="no"> <!-- MS-DOS --> <!-- graphic mode doesn't works -->
1064      <description>AutoCAD (Alt 1)</description>
1065      <year>1987</year>
1066      <publisher>&lt;unknown&gt;</publisher>
1067      <info name="usage" value="Requires K208" />
1068      <part name="flop1" interface="floppy_5_25">
1069         <dataarea name="flop" size="351710">
1070            <rom name="5acad_1.td0" size="351710" crc="ef4e5c53" sha1="7bcaa963796a3f71caeb4fb46994d2775c3ba716" offset="0" />
1071         </dataarea>
1072      </part>
1073      <part name="flop2" interface="floppy_5_25">
1074         <dataarea name="flop" size="350002">
1075            <rom name="5acad_2.td0" size="350002" crc="53961e4d" sha1="84a792b23f2454d49a9c86c7e925ec512859def3" offset="0" />
1076         </dataarea>
1077      </part>
1078      <part name="flop3" interface="floppy_5_25">
1079         <dataarea name="flop" size="311608">
1080            <rom name="5acad_3.td0" size="311608" crc="8deb3a77" sha1="4cb37c8e0c9679efe81419203f63de8fcc05bd54" offset="0" />
1081         </dataarea>
1082      </part>
1083      <part name="flop4" interface="floppy_5_25">
1084         <dataarea name="flop" size="311324">
1085            <rom name="5acad_4.td0" size="311324" crc="5ed87c7d" sha1="d8b445e9cb607da413470b2a1d8f7778a40cf406" offset="0" />
1086         </dataarea>
1087      </part>
1088   </software>
1089
1090   <software name="acadb" cloneof="acad" supported="no"> <!-- MS-DOS --> <!-- graphic mode doesn't works -->
1091      <description>AutoCAD (Alt 2)</description>
1092      <year>1987</year>
1093      <publisher>&lt;unknown&gt;</publisher>
1094      <info name="usage" value="Requires K208" />
1095      <part name="flop1" interface="floppy_5_25">
1096         <dataarea name="flop" size="327768">
1097            <rom name="5_acadt1.td0" size="327768" crc="48fe766a" sha1="7f0c1fa6ebbb5dd33fce1bcf457269d1df80f50a" offset="0" />
1098         </dataarea>
1099      </part>
1100      <part name="flop2" interface="floppy_5_25">
1101         <dataarea name="flop" size="191500">
1102            <rom name="5_acadt2.td0" size="191500" crc="58d983c7" sha1="1174c008dc43e84192cd5bfcdd058b3f9e672836" offset="0" />
1103         </dataarea>
1104      </part>
1105   </software>
1106
1107   <software name="moveit"> <!-- CP/M-86 -->
1108      <description>Move-It</description>
1109      <year>198?</year>
1110      <publisher>Woolf Software Systems</publisher>
1111      <part name="flop" interface="floppy_5_25">
1112         <dataarea name="flop" size="120423">
1113            <rom name="dmv_cpm86_move-it.td0" size="120423" crc="246573fb" sha1="76ce08b36f1d61f7f8db8c7df306c273d2b64426" offset="0" />
1114         </dataarea>
1115      </part>
1116   </software>
1117
1118   <software name="cpmspiel"> <!-- CP/M-80 -->
1119      <description>CP/M 2.2 Spiele</description>
1120      <year>198?</year>
1121      <publisher>&lt;unknown&gt;</publisher>
1122      <part name="flop" interface="floppy_5_25">
1123         <dataarea name="flop" size="286518">
1124            <rom name="580spiel.td0" size="286518" crc="5c9f6792" sha1="d95a235d4e19b23ad532047419584f821d18d24c" offset="0" />
1125         </dataarea>
1126      </part>
1127   </software>
1128
1129   <software name="cpmsprei"> <!-- CP/M-80 -->
1130      <description>CP/M 2.2 Sprei</description>
1131      <year>198?</year>
1132      <publisher>&lt;unknown&gt;</publisher>
1133      <part name="flop" interface="floppy_5_25">
1134         <dataarea name="flop" size="196870">
1135            <rom name="580sprei.td0" size="196870" crc="1cc4a0f5" sha1="9ef7edf5336a80864c56ca7b5049f8d45d37c477" offset="0" />
1136         </dataarea>
1137      </part>
1138   </software>
1139
1140   <software name="cpmutil"> <!-- CP/M-80 -->
1141      <description>CP/M 2.2 Utilities</description>
1142      <year>198?</year>
1143      <publisher>&lt;unknown&gt;</publisher>
1144      <part name="flop" interface="floppy_5_25">
1145         <dataarea name="flop" size="300130">
1146            <rom name="580util.td0" size="300130" crc="296ba815" sha1="93f35581f653c6f1f933cf52ed61b67aaa7e2f14" offset="0" />
1147         </dataarea>
1148      </part>
1149   </software>
1150
1151   <software name="cpmutila"> <!-- CP/M-80 -->
1152      <description>CP/M Utilities (Alt)</description>
1153      <year>198?</year>
1154      <publisher>&lt;unknown&gt;</publisher>
1155      <part name="flop" interface="floppy_5_25">
1156         <dataarea name="flop" size="268619">
1157            <rom name="dmv_z80_8080_utilities.td0" size="268619" crc="f95d7f89" sha1="835efc3f93a271451426db4b12b0e751d24f319f" offset="0" />
1158         </dataarea>
1159      </part>
1160   </software>
1161
1162   <software name="cpmgames"> <!-- CP/M-80 -->
1163      <description>CP/M 2.2 Games</description>
1164      <year>198?</year>
1165      <publisher>&lt;unknown&gt;</publisher>
1166      <part name="flop" interface="floppy_5_25">
1167         <dataarea name="flop" size="300079">
1168            <rom name="dmv_compiled_games.td0" size="300079" crc="c9bd49d5" sha1="ea541a3f764f427e0df862fb4ac23a8ea459b2d6" offset="0" />
1169         </dataarea>
1170      </part>
1171   </software>
1172
1173   <software name="cpmgamesa" cloneof="cpmgames"> <!-- CP/M-80 -->
1174      <description>CP/M 2.2 Games (Alt)</description>
1175      <year>198?</year>
1176      <publisher>&lt;unknown&gt;</publisher>
1177      <part name="flop" interface="floppy_5_25">
1178         <dataarea name="flop" size="189044">
1179            <rom name="80sysgam.td0" size="189044" crc="59a5ad9d" sha1="314c7ceb71e1089767729f7cfe72720af53ae459" offset="0" />
1180         </dataarea>
1181      </part>
1182   </software>
1183
1184   <software name="cpm86gam"> <!-- CP/M-80 -->
1185      <description>CP/M-86 Games</description>
1186      <year>198?</year>
1187      <publisher>&lt;unknown&gt;</publisher>
1188      <part name="flop" interface="floppy_5_25">
1189         <dataarea name="flop" size="157830">
1190            <rom name="586game.td0" size="157830" crc="487baec6" sha1="f2bf9a1807e67e9dd5535986bc3728556c4ee460" offset="0" />
1191         </dataarea>
1192      </part>
1193   </software>
1194
1195   <software name="mstone"> <!-- CP/M-80 -->
1196      <description>CP/M 2.2 Milestone</description>
1197      <year>198?</year>
1198      <publisher>&lt;unknown&gt;</publisher>
1199      <part name="flop" interface="floppy_5_25">
1200         <dataarea name="flop" size="121505">
1201            <rom name="dmv_milestone_check.td0" size="121505" crc="c9668a86" sha1="a45416828f73c50a88301ff314badbf3e0da1d11" offset="0" />
1202         </dataarea>
1203      </part>
1204   </software>
1205
1206   <software name="cpmbasic"> <!-- CP/M-80 -->
1207      <description>MS-BASIC + NCR-BASIC</description>
1208      <year>198?</year>
1209      <publisher>&lt;unknown&gt;</publisher>
1210      <part name="flop" interface="floppy_5_25">
1211         <dataarea name="flop" size="252051">
1212            <rom name="dmv_mbasic_basic80_ncrbasic_basic_compiler.td0" size="252051" crc="a94d3d3c" sha1="4fedfd45ae99bce8248a503cbccc86301092d9ce" offset="0" />
1213         </dataarea>
1214      </part>
1215   </software>
1216
1217   <software name="dos211hd" supported="no"> <!-- MS-DOS --> <!-- missing HDD emulation -->
1218      <description>MS-DOS v2.11 HD</description>
1219      <year>198?</year>
1220      <publisher>Microsoft</publisher>
1221      <info name="usage" value="Requires K012 or C3282" />
1222      <part name="flop" interface="floppy_5_25">
1223         <dataarea name="flop" size="329658">
1224            <rom name="5hd20.td0" size="329658" crc="e632615a" sha1="6073349f2dac7ed0de289fe29eac71c4ccfc2e84" offset="0" />
1225         </dataarea>
1226      </part>
1227   </software>
1228
1229   <software name="dos211hda" cloneof="dos211hd" supported="no"> <!-- MS-DOS --> <!-- missing HDD emulation -->
1230      <description>MS-DOS v2.11 HD (Alt)</description>
1231      <year>198?</year>
1232      <publisher>Microsoft</publisher>
1233      <info name="usage" value="Requires K012 or C3282" />
1234      <part name="flop" interface="floppy_5_25">
1235         <dataarea name="flop" size="329658">
1236            <rom name="5hd20mb.td0" size="329658" crc="28e09c19" sha1="3e11ce75e939e153fb5de66575cf71ec6f05f2d3" offset="0" />
1237         </dataarea>
1238      </part>
1239   </software>
1240
1241   <software name="dos211hdb" cloneof="dos211hd" supported="no"> <!-- MS-DOS --> <!-- missing HDD emulation -->
1242      <description>MS-DOS v2.11 HD (Alt 2)</description>
1243      <year>198?</year>
1244      <publisher>&lt;unknown&gt;</publisher>
1245      <info name="usage" value="Requires K012 or C3282" />
1246      <part name="flop" interface="floppy_5_25">
1247         <dataarea name="flop" size="167524">
1248            <rom name="5_v20fix.td0" size="167524" crc="53bf614d" sha1="37c8a10e7e4a9db300452af6e1f80cac92f6efb6" offset="0" />
1249         </dataarea>
1250      </part>
1251   </software>
1252
1253   <software name="dos211hdc" cloneof="dos211hd" supported="no"> <!-- MS-DOS --> <!-- missing HDD emulation -->
1254      <description>MS-DOS v2.11 HD (Alt 3)</description>
1255      <year>198?</year>
1256      <publisher>&lt;unknown&gt;</publisher>
1257      <info name="usage" value="Requires K012 or C3282" />
1258      <part name="flop" interface="floppy_5_25">
1259         <dataarea name="flop" size="266078">
1260            <rom name="5work.td0" size="266078" crc="d99dd092" sha1="ba9a06631f131530500a9d10b2c246b7aecaa132" offset="0" />
1261         </dataarea>
1262      </part>
1263   </software>
1264
1265   <software name="dostools"> <!-- MS-DOS -->
1266      <description>DOS Tools</description>
1267      <year>198?</year>
1268      <publisher>&lt;unknown&gt;</publisher>
1269      <info name="usage" value="Requires MS-DOS" />
1270      <part name="flop" interface="floppy_5_25">
1271         <dataarea name="flop" size="310424">
1272            <rom name="5toolup.td0" size="310424" crc="0d6dd24b" sha1="9af548e2a8f7796051142d571a1ffdfa0b5876fd" offset="0" />
1273         </dataarea>
1274      </part>
1275   </software>
1276
1277   <software name="dosut"> <!-- MS-DOS -->
1278      <description>DOS Utilities</description>
1279      <year>198?</year>
1280      <publisher>&lt;unknown&gt;</publisher>
1281      <info name="usage" value="Requires MS-DOS" />
1282      <part name="flop" interface="floppy_5_25">
1283         <dataarea name="flop" size="120724">
1284            <rom name="5dos.td0" size="120724" crc="1b9be00b" sha1="7e836ae19df1c60fdea3c7415e85c83682a4625d" offset="0" />
1285         </dataarea>
1286      </part>
1287   </software>
1288
1289   <software name="nortonut"> <!-- MS-DOS -->
1290      <description>Norton Utilities v3.00</description>
1291      <year>1985</year>
1292      <publisher>&lt;unknown&gt;</publisher>
1293      <info name="usage" value="Requires MS-DOS" />
1294      <part name="flop" interface="floppy_5_25">
1295         <dataarea name="flop" size="330832">
1296            <rom name="5numasm.td0" size="330832" crc="816b44d6" sha1="4aca217035365e10ff3a571a9fff2714fed24459" offset="0" />
1297         </dataarea>
1298      </part>
1299   </software>
1300
1301   <software name="nortonuta" cloneof="nortonut"> <!-- MS-DOS -->
1302      <description>Norton Utilities v3.00 (Alt)</description>
1303      <year>198?</year>
1304      <publisher>&lt;unknown&gt;</publisher>
1305      <info name="usage" value="Requires MS-DOS" />
1306      <part name="flop" interface="floppy_5_25">
1307         <dataarea name="flop" size="360330">
1308            <rom name="5clock.td0" size="360330" crc="754edfaf" sha1="1019de5737c16ea41bd13288f98529750d3fcc0e" offset="0" />
1309         </dataarea>
1310      </part>
1311   </software>
1312
1313   <software name="oaccessa" cloneof="oaccess"> <!-- MS-DOS -->
1314      <description>OPEN ACCESS (3 LZH archives)</description>
1315      <year>198?</year>
1316      <publisher>&lt;unknown&gt;</publisher>
1317      <info name="usage" value="Requires MS-DOS" />
1318      <part name="flop" interface="floppy_5_25">
1319         <dataarea name="flop" size="366876">
1320            <rom name="5oa.td0" size="366876" crc="9f19d87e" sha1="6fffb96196f027f123f8858cf3093e2efa2c8850" offset="0" />
1321         </dataarea>
1322      </part>
1323   </software>
1324
1325   <software name="printmst"> <!-- MS-DOS -->
1326      <description>Print Master (2 LZH archives)</description>
1327      <year>198?</year>
1328      <publisher>&lt;unknown&gt;</publisher>
1329      <info name="usage" value="Requires MS-DOS" />
1330      <part name="flop" interface="floppy_5_25">
1331         <dataarea name="flop" size="292654">
1332            <rom name="5pm.td0" size="292654" crc="c088727d" sha1="f18d7a53eaaef55b0ccffa795c41677db7681f8b" offset="0" />
1333         </dataarea>
1334      </part>
1335   </software>
1336
1337   <software name="ws4"> <!-- MS-DOS -->
1338      <description>WordStar V4 (2 LZH archives)</description>
1339      <year>198?</year>
1340      <publisher>&lt;unknown&gt;</publisher>
1341      <part name="flop" interface="floppy_5_25">
1342         <dataarea name="flop" size="355650">
1343            <rom name="5ws4.td0" size="355650" crc="f247e14b" sha1="246668685d7aef4d3ea3cc7b5885f612daa35d5e" offset="0" />
1344         </dataarea>
1345      </part>
1346   </software>
1347
1348   <software name="bradford"> <!-- MS-DOS -->
1349      <description>Bradford (LZH archive)</description>
1350      <year>198?</year>
1351      <publisher>&lt;unknown&gt;</publisher>
1352      <info name="usage" value="Requires MS-DOS" />
1353      <part name="flop" interface="floppy_5_25">
1354         <dataarea name="flop" size="215116">
1355            <rom name="5noidea.td0" size="215116" crc="9ad1dd63" sha1="d1144b5ddc5f1256ca03428c61abeb035e752a39" offset="0" />
1356         </dataarea>
1357      </part>
1358   </software>
1359
1360   <software name="bdsc" supported="no"> <!-- CP/M-80 -->
1361      <description>BD Software C Compiler</description>
1362      <year>198?</year>
1363      <publisher>&lt;unknown&gt;</publisher>
1364      <part name="flop1" interface="floppy_5_25">
1365         <dataarea name="flop" size="279617">
1366            <rom name="dmv_bds_c_disk1.td0" size="279617" crc="536e37af" sha1="489b8499f38780c072fdfade9347bac9c7cb23ef" offset="0" /> <!-- MESS fails to load this disk -->
1367         </dataarea>
1368      </part>
1369      <part name="flop2" interface="floppy_5_25">
1370         <dataarea name="flop" size="92563">
1371            <rom name="dmv_bds_c_disk2.td0" size="92563" crc="a2d49840" sha1="379cb57ebf8f83495bfbc490028746a761af2948" offset="0" />
1372         </dataarea>
1373      </part>
1374   </software>
1375
1376   <software name="apt" supported="no"> <!-- CP/M-86 -->
1377      <description>Assembler Plus Tools</description>
1378      <year>198?</year>
1379      <publisher>&lt;unknown&gt;</publisher>
1380      <part name="flop" interface="floppy_5_25">
1381         <dataarea name="flop" size="153353">
1382            <rom name="dmv_cpm86_assembler.td0" size="153353" crc="91043ed0" sha1="df55fe94d3ecea474c24221103b92ee9431686cc" offset="0" /> <!-- MESS fails to load this disk -->
1383         </dataarea>
1384      </part>
1385   </software>
1386
1387   <software name="msbas521" supported="no"> <!-- CP/M-80 -->
1388      <description>MS-BASIC v5.21</description>
1389      <year>198?</year>
1390      <publisher>Microsoft</publisher>
1391      <part name="flop" interface="floppy_5_25">
1392         <dataarea name="flop" size="53010">
1393            <rom name="dmv_ms-basic_5.21_check.td0" size="53010" crc="8e4a29a4" sha1="7d13dd3c997ab20ddf7db11a16a4f44b656868a0" offset="0" /> <!-- MESS fails to load this disk -->
1394         </dataarea>
1395      </part>
1396   </software>
1397</softwarelist>
Property changes on: trunk/hash/dmv.xml
Added: svn:mime-type
   + text/xml
Added: svn:eol-style
   + native
trunk/src/emu/imagedev/floppy.c
r32630r32631
105105   FLOPPY_MFI_FORMAT,
106106   FLOPPY_MFM_FORMAT,
107107   FLOPPY_TD0_FORMAT,
108   FLOPPY_CQM_FORMAT,
108109   NULL
109110};
110111
trunk/src/emu/imagedev/floppy.h
r32630r32631
1515#include "formats/ipf_dsk.h"
1616#include "formats/mfi_dsk.h"
1717#include "formats/td0_dsk.h"
18#include "formats/cqm_dsk.h"
1819#include "ui/imgcntrl.h"
1920
2021#define MCFG_FLOPPY_DRIVE_ADD(_tag, _slot_intf, _def_slot, _formats)  \
r32630r32631
3637      FLOPPY_MFI_FORMAT, \
3738      FLOPPY_MFM_FORMAT, \
3839      FLOPPY_TD0_FORMAT, \
40      FLOPPY_CQM_FORMAT, \
3941      NULL };
4042
4143
trunk/src/lib/formats/cqm_dsk.c
r32630r32631
225225
226226   return FLOPPY_ERROR_SUCCESS;
227227}
228
229
230
231
232/*********************************************************************
233
234    formats/cqm_dsk.c
235
236    CopyQM disk images
237
238*********************************************************************/
239
240#include "cqm_dsk.h"
241
242cqm_format::cqm_format()
243{
244}
245
246const char *cqm_format::name() const
247{
248   return "cqm";
249}
250
251const char *cqm_format::description() const
252{
253   return "CopyQM disk image";
254}
255
256const char *cqm_format::extensions() const
257{
258   return "cqm,cqi,dsk";
259}
260
261int cqm_format::identify(io_generic *io, UINT32 form_factor)
262{
263   UINT8 h[3];
264   io_generic_read(io, h, 0, 3);
265
266   if (h[0] == 'C' && h[1] == 'Q' && h[2] == 0x14)
267      return 100;
268
269   return 0;
270}
271
272bool cqm_format::load(io_generic *io, UINT32 form_factor, floppy_image *image)
273{
274   const int max_size = 4*1024*1024; // 4MB ought to be large enough for any floppy
275   dynamic_buffer imagebuf(max_size);
276   UINT8 header[CQM_HEADER_SIZE];
277   io_generic_read(io, header, 0, CQM_HEADER_SIZE);
278
279   int sector_size      = (header[0x04] << 8) | header[0x03];
280   int sector_per_track = (header[0x11] << 8) | header[0x10];
281   int heads            = (header[0x13] << 8) | header[0x12];
282   int tracks           = header[0x5b];
283//  int blind            = header[0x58];    // 0=DOS, 1=blind, 2=HFS
284   int density          = header[0x59];    // 0=DD, 1=HD, 2=ED
285   int comment_size     = (header[0x70] << 8) | header[0x6f];
286   int sector_base      = header[0x71] + 1;
287//  int interleave       = header[0x74];    // TODO
288//  int skew             = header[0x75];    // TODO
289//  int drive            = header[0x76];    // source drive type: 1=5.25" 360KB, 2=5.25" 1.2MB, 3=3.5" 720KB, 4=3.5" 1.44MB, 6=3.5" 2.88MB, 8" is unknown (0 or 5?)
290
291   switch(density)
292   {
293      case 0:
294         if (form_factor == floppy_image::FF_525 && tracks > 50)
295            image->set_variant(heads == 1 ? floppy_image::SSQD : floppy_image::DSQD);
296         else
297            image->set_variant(heads == 1 ? floppy_image::SSDD : floppy_image::DSDD);
298         break;
299      case 1:
300         if (heads == 1)
301            return false; // single side HD ?
302         image->set_variant(floppy_image::DSHD);
303         break;
304      case 2:
305         if (heads == 1)
306            return false; // single side ED ?
307         image->set_variant(floppy_image::DSED);
308      default:
309         return false;
310   }
311
312   static const int rates[3] = { 250000, 300000, 500000 };
313   int rate = density >= 3 ? 500000 : rates[density];
314   int rpm = form_factor == floppy_image::FF_8 || (form_factor == floppy_image::FF_525 && rate >= 300000) ? 360 : 300;
315   int base_cell_count = rate*60/rpm;
316
317   int cqm_size = io_generic_size(io);
318   dynamic_buffer cqmbuf(cqm_size);
319   io_generic_read(io, cqmbuf, 0, cqm_size);
320
321   // decode the RLE data
322   for (int s = 0, pos = CQM_HEADER_SIZE + comment_size; pos < cqm_size; )
323   {
324      INT16 len = (cqmbuf[pos + 1] << 8) | cqmbuf[pos];
325      pos += 2;
326      if(len < 0)
327      {
328         len = -len;
329         memset(&imagebuf[s], cqmbuf[pos], len);
330         pos++;
331      }
332      else
333      {
334         memcpy(&imagebuf[s], &cqmbuf[pos], len);
335         pos += len;
336      }
337
338      s += len;
339   }
340
341   int ssize;
342   for(ssize=0; (128 << ssize) < sector_size; ssize++)
343      ;
344
345   desc_pc_sector sects[256];
346   for(int track = 0, pos = 0; track < tracks; track++)
347      for(int head = 0; head < heads; head++)
348      {
349         for(int sector = 0; sector < sector_per_track; sector++)
350         {
351            sects[sector].track       = track;
352            sects[sector].head        = head;
353            sects[sector].sector      = sector_base + sector;
354            sects[sector].size        = ssize;
355            sects[sector].deleted     = false;
356            sects[sector].bad_crc     = false;
357            sects[sector].actual_size = sector_size;
358            sects[sector].data        = &imagebuf[pos];
359            pos += sector_size;
360         }
361
362         build_pc_track_mfm(track, head, image, base_cell_count*2, sector_per_track, sects, calc_default_pc_gap3_size(form_factor, sector_size));
363      }
364
365   return true;
366}
367
368bool cqm_format::save(io_generic *io, floppy_image *image)
369{
370   return false;
371}
372
373bool cqm_format::supports_save() const
374{
375   return false;
376}
377
378const floppy_format_type FLOPPY_CQM_FORMAT = &floppy_image_format_creator<cqm_format>;
trunk/src/lib/formats/cqm_dsk.h
r0r32631
1/*********************************************************************
2
3    formats/cqm_dsk.h
4
5    CopyQM disk images
6
7*********************************************************************/
8
9#ifndef CQM_DSK_H_
10#define CQM_DSK_H_
11
12#include "flopimg.h"
13
14class cqm_format : public floppy_image_format_t
15{
16public:
17   cqm_format();
18
19   virtual int identify(io_generic *io, UINT32 form_factor);
20   virtual bool load(io_generic *io, UINT32 form_factor, floppy_image *image);
21   virtual bool save(io_generic *io, floppy_image *image);
22
23   virtual const char *name() const;
24   virtual const char *description() const;
25   virtual const char *extensions() const;
26   virtual bool supports_save() const;
27};
28
29extern const floppy_format_type FLOPPY_CQM_FORMAT;
30
31#endif /* CQM_DSK_H_ */
Property changes on: trunk/src/lib/formats/cqm_dsk.h
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native
trunk/src/mess/drivers/dmv.c
r32630r32631
714714   MCFG_DMVCART_SLOT_OUT_THOLD_CB(WRITELINE(dmv_state, thold7_w))
715715   MCFG_DMVCART_SLOT_OUT_IRQ_CB(WRITELINE(dmv_state, busint_w))
716716
717   MCFG_SOFTWARE_LIST_ADD("flop_list", "dmv")
718
717719MACHINE_CONFIG_END
718720
719721/* ROM definition */
trunk/src/mess/tools/floptool/main.c
r32630r32631
3535#include "formats/d88_dsk.h"
3636#include "formats/imd_dsk.h"
3737#include "formats/td0_dsk.h"
38#include "formats/cqm_dsk.h"
3839#include "formats/pc_dsk.h"
3940#include "formats/naslite_dsk.h"
4041
r32630r32631
6263   FLOPPY_D88_FORMAT,
6364   FLOPPY_IMD_FORMAT,
6465   FLOPPY_TD0_FORMAT,
66   FLOPPY_CQM_FORMAT,
6567   FLOPPY_PC_FORMAT,
6668   FLOPPY_NASLITE_FORMAT,
6769

Previous 199869 Revisions Next


© 1997-2024 The MAME Team