Previous 199869 Revisions Next

r33212 Tuesday 4th November, 2014 at 21:20:12 UTC by Sergey Svishchev
dvk_ksm: DEC VT52-compatible video terminal
[hash]galaxy.xml m5.xml* m5_cart.xml m5_cass.xml mikrosha.xml msx1_cart.xml orao.xml pecom_cass.xml sol20_cass.xml specpls3_flop.xml spectrum.xml* spectrum_cart.xml spectrum_flop.xml* ut88.xml
[src/emu/bus]bus.mak
[src/emu/bus/isa]isa_cards.c isa_cards.h num9rev.c num9rev.h
[src/emu/cpu/rsp]rsp.h rspdrc.c
[src/emu/cpu/upd7810]upd7810.c upd7810.h
[src/emu/drivers]xtal.h
[src/emu/video]upd7220.c upd7220.h
[src/lib/formats]victor9k_dsk.c victor9k_dsk.h
[src/mess]mess.lst mess.mak
[src/mess/drivers]dvk_ksm.c* gmaster.c m5.c ptcsol.c specpls3.c spectrum.c victor9k.c
[src/mess/machine]ms7004.c* ms7004.h* victor9k_fdc.c victor9k_fdc.h

trunk/hash/galaxy.xml
r241723r241724
55
66   <software name="asteroid">
77      <description>Asteroidi</description>
8      <year>1984</year>
9      <publisher>GAC Software</publisher>
8      <year>19??</year>
9      <publisher>&lt;unknown&gt;</publisher>
1010      <part name="cass1" interface="galaxy_cass">
1111         <dataarea name="cass" size="1298">
12            <rom name="asteroidi.gtp" size="1298" crc="70aa80a3" sha1="1bc96cdf7602bbb24b02f5f9cb9aac709f3a7080" offset="0" />
12            <rom name="asteroidi.gtp" size="1298" crc="70aa80a3" sha1="1bc96cdf7602bbb24b02f5f9cb9aac709f3a7080" offset="0x0000" />
1313         </dataarea>
1414      </part>
1515   </software>
r241723r241724
2020      <publisher>&lt;unknown&gt;</publisher>
2121      <part name="cass1" interface="galaxy_cass">
2222         <dataarea name="cass" size="1017">
23            <rom name="biljar.gtp" size="1017" crc="469ba6a2" sha1="b93a3a968e3fe004958f61d6fcf63268be01517d" offset="0" />
23            <rom name="biljar.gtp" size="1017" crc="469ba6a2" sha1="b93a3a968e3fe004958f61d6fcf63268be01517d" offset="0x0000" />
2424         </dataarea>
2525      </part>
2626   </software>
2727
28   <software name="bioritam">
29      <description>Bioritam</description>
30      <year>1984</year>
31      <publisher>Galaxy Computer</publisher>
28   <software name="biorita1">
29      <description>Bioritam1</description>
30      <year>19??</year>
31      <publisher>&lt;unknown&gt;</publisher>
3232      <part name="cass1" interface="galaxy_cass">
3333         <dataarea name="cass" size="2996">
34            <rom name="bioritam1.gtp" size="2996" crc="86d9274a" sha1="b71ef12740d0cb10d8ae0b5eb30d6f3fd1f7fb86" offset="0" />
34            <rom name="bioritam1.gtp" size="2996" crc="86d9274a" sha1="b71ef12740d0cb10d8ae0b5eb30d6f3fd1f7fb86" offset="0x0000" />
3535         </dataarea>
3636      </part>
3737   </software>
3838
3939   <software name="biorita2">
40      <description>Bioritam (Alt)</description>
40      <description>Bioritam2</description>
4141      <year>19??</year>
4242      <publisher>&lt;unknown&gt;</publisher>
4343      <part name="cass1" interface="galaxy_cass">
4444         <dataarea name="cass" size="1366">
45            <rom name="bioritam2.gtp" size="1366" crc="997e491e" sha1="b61d390bc33e2568526af5a2116ec87d7ac7e505" offset="0" />
45            <rom name="bioritam2.gtp" size="1366" crc="997e491e" sha1="b61d390bc33e2568526af5a2116ec87d7ac7e505" offset="0x0000" />
4646         </dataarea>
4747      </part>
4848   </software>
4949
50   <software name="bladeall">
51      <description>Blade Alley</description>
52      <year>1985</year>
53      <publisher>Jasmin Halilovic</publisher>
50   <software name="bladall">
51      <description>BladeAlley</description>
52      <year>19??</year>
53      <publisher>&lt;unknown&gt;</publisher>
5454      <part name="cass1" interface="galaxy_cass">
5555         <dataarea name="cass" size="1879">
56            <rom name="bladealley.gtp" size="1879" crc="723da222" sha1="b8d7978a67595ef1107919771cbe7b9919ad2fe5" offset="0" />
56            <rom name="bladealley.gtp" size="1879" crc="723da222" sha1="b8d7978a67595ef1107919771cbe7b9919ad2fe5" offset="0x0000" />
5757         </dataarea>
5858      </part>
5959   </software>
r241723r241724
6161   <software name="bombard">
6262      <description>Bombarder</description>
6363      <year>19??</year>
64      <publisher>Nenad Balint</publisher>
64      <publisher>&lt;unknown&gt;</publisher>
6565      <part name="cass1" interface="galaxy_cass">
6666         <dataarea name="cass" size="1880">
67            <rom name="bombarder.gtp" size="1880" crc="7d584b08" sha1="a0629636f015381f8d4132af8d95577fdef12ed7" offset="0" />
67            <rom name="bombarder.gtp" size="1880" crc="7d584b08" sha1="a0629636f015381f8d4132af8d95577fdef12ed7" offset="0x0000" />
6868         </dataarea>
6969      </part>
7070   </software>
7171
7272   <software name="charfire">
73      <description>Chariots of Fire</description>
73      <description>ChariotsOfFire</description>
7474      <year>19??</year>
75      <publisher>Dragan Yujkov</publisher>
75      <publisher>&lt;unknown&gt;</publisher>
7676      <part name="cass1" interface="galaxy_cass">
7777         <dataarea name="cass" size="290">
78            <rom name="chariotsoffire.gtp" size="290" crc="33e9fad9" sha1="7e80787f2314c6dad333856b2a1683ddcffafdf4" offset="0" />
78            <rom name="chariotsoffire.gtp" size="290" crc="33e9fad9" sha1="7e80787f2314c6dad333856b2a1683ddcffafdf4" offset="0x0000" />
7979         </dataarea>
8080      </part>
8181   </software>
r241723r241724
8686      <publisher>&lt;unknown&gt;</publisher>
8787      <part name="cass1" interface="galaxy_cass">
8888         <dataarea name="cass" size="411">
89            <rom name="comets.gtp" size="411" crc="8ccc82a6" sha1="e283c077c660182ffba71f1f5300f893eaf13915" offset="0" />
89            <rom name="comets.gtp" size="411" crc="8ccc82a6" sha1="e283c077c660182ffba71f1f5300f893eaf13915" offset="0x0000" />
9090         </dataarea>
9191      </part>
9292   </software>
9393
9494   <software name="dijamant">
95      <description>Dijamantski Rudnik</description>
96      <year>1985</year>
97      <publisher>Nenad Balint</publisher>
95      <description>DijamantskiRudnik</description>
96      <year>19??</year>
97      <publisher>&lt;unknown&gt;</publisher>
9898      <part name="cass1" interface="galaxy_cass">
9999         <dataarea name="cass" size="2754">
100            <rom name="dijamantskirudnik.gtp" size="2754" crc="d7c5a9ba" sha1="f1669e88644fe4fca1387b00f617aff80162028e" offset="0" />
100            <rom name="dijamantskirudnik.gtp" size="2754" crc="d7c5a9ba" sha1="f1669e88644fe4fca1387b00f617aff80162028e" offset="0x0000" />
101101         </dataarea>
102102      </part>
103103   </software>
104104
105105   <software name="dijamanta" cloneof="dijamant">
106      <description>Dijamantski Rudnik (Alt Format)</description>
107      <year>1985</year>
108      <publisher>Nenad Balint</publisher>
106      <description>DijamantskiRudnik_ALT</description>
107      <year>19??</year>
108      <publisher>&lt;unknown&gt;</publisher>
109109      <part name="cass1" interface="galaxy_cass">
110110         <dataarea name="cass" size="8244">
111            <rom name="dr.gal" size="8244" crc="c73c2187" sha1="9e2fe7856657df1db846f54f008e7e8a823aa8ac" offset="0" />
111            <rom name="dr.gal" size="8244" crc="c73c2187" sha1="9e2fe7856657df1db846f54f008e7e8a823aa8ac" offset="0x0000" />
112112         </dataarea>
113113      </part>
114114   </software>
r241723r241724
119119      <publisher>&lt;unknown&gt;</publisher>
120120      <part name="cass1" interface="galaxy_cass">
121121         <dataarea name="cass" size="2913">
122            <rom name="egemond.gtp" size="2913" crc="7c85c513" sha1="ca001178ba823a3a7258147473723321f424c535" offset="0" />
122            <rom name="egemond.gtp" size="2913" crc="7c85c513" sha1="ca001178ba823a3a7258147473723321f424c535" offset="0x0000" />
123123         </dataarea>
124124      </part>
125125   </software>
126126
127127   <software name="evolucia">
128128      <description>Evolucija</description>
129      <year>1984</year>
130      <publisher>Dejan Ristanovic</publisher>
129      <year>19??</year>
130      <publisher>&lt;unknown&gt;</publisher>
131131      <part name="cass1" interface="galaxy_cass">
132132         <dataarea name="cass" size="1063">
133            <rom name="evolucija.gtp" size="1063" crc="c3a8c0f1" sha1="b195af2a260db880166aae754054d1a89a34f73f" offset="0" />
133            <rom name="evolucija.gtp" size="1063" crc="c3a8c0f1" sha1="b195af2a260db880166aae754054d1a89a34f73f" offset="0x0000" />
134134         </dataarea>
135135      </part>
136136   </software>
137137
138138   <software name="f1">
139      <description>Formula 1</description>
139      <description>Formula1</description>
140140      <year>19??</year>
141141      <publisher>&lt;unknown&gt;</publisher>
142142      <part name="cass1" interface="galaxy_cass">
143143         <dataarea name="cass" size="1194">
144            <rom name="formula1.gtp" size="1194" crc="3efb14c1" sha1="8a48a4bf98c59ae2ed373f6c2db30dfb1cbf14be" offset="0" />
144            <rom name="formula1.gtp" size="1194" crc="3efb14c1" sha1="8a48a4bf98c59ae2ed373f6c2db30dfb1cbf14be" offset="0x0000" />
145145         </dataarea>
146146      </part>
147147   </software>
148148
149149   <software name="four">
150150      <description>Four</description>
151      <year>1986</year>
152      <publisher>Dragan Yujkov</publisher>
151      <year>19??</year>
152      <publisher>&lt;unknown&gt;</publisher>
153153      <part name="cass1" interface="galaxy_cass">
154154         <dataarea name="cass" size="2631">
155            <rom name="four.gtp" size="2631" crc="9ee92e36" sha1="9c7b83ba138e77bc258d3e495146e8971779b4d2" offset="0" />
155            <rom name="four.gtp" size="2631" crc="9ee92e36" sha1="9c7b83ba138e77bc258d3e495146e8971779b4d2" offset="0x0000" />
156156         </dataarea>
157157      </part>
158158   </software>
159159
160160   <software name="galakrat">
161      <description>Galakticki Rat</description>
162      <year>1985</year>
163      <publisher>Antonic Voja</publisher>
161      <description>GalaktickiRat</description>
162      <year>19??</year>
163      <publisher>&lt;unknown&gt;</publisher>
164164      <part name="cass1" interface="galaxy_cass">
165165         <dataarea name="cass" size="2238">
166            <rom name="galaktickirat.gtp" size="2238" crc="e7a5260e" sha1="510c411b524b80b621655f4038581811818dc7d2" offset="0" />
166            <rom name="galaktickirat.gtp" size="2238" crc="e7a5260e" sha1="510c411b524b80b621655f4038581811818dc7d2" offset="0x0000" />
167167         </dataarea>
168168      </part>
169169   </software>
170170
171171   <software name="hhorace">
172      <description>Hungry Horace</description>
172      <description>HungryHorace</description>
173173      <year>19??</year>
174174      <publisher>&lt;unknown&gt;</publisher>
175175      <part name="cass1" interface="galaxy_cass">
176176         <dataarea name="cass" size="797">
177            <rom name="hungryhorace.gtp" size="797" crc="f3c15d57" sha1="e1217926da7560e9a6a6582df3bbe22ca59e2ed1" offset="0" />
177            <rom name="hungryhorace.gtp" size="797" crc="f3c15d57" sha1="e1217926da7560e9a6a6582df3bbe22ca59e2ed1" offset="0x0000" />
178178         </dataarea>
179179      </part>
180180   </software>
181181
182182   <software name="igradisk">
183      <description>Igra Diskova</description>
184      <year>1985</year>
185      <publisher>Yojislav Mihailovic</publisher>
183      <description>IgraDiskova</description>
184      <year>19??</year>
185      <publisher>&lt;unknown&gt;</publisher>
186186      <part name="cass1" interface="galaxy_cass">
187187         <dataarea name="cass" size="1768">
188            <rom name="igradiskova.gtp" size="1768" crc="7e37f44d" sha1="c60e55ff82287c7f0d610c1f403de7f75f206054" offset="0" />
188            <rom name="igradiskova.gtp" size="1768" crc="7e37f44d" sha1="c60e55ff82287c7f0d610c1f403de7f75f206054" offset="0x0000" />
189189         </dataarea>
190190      </part>
191191   </software>
192192
193193   <software name="spiridon">
194      <description>Inspektor Spiridon</description>
194      <description>InspektorSpiridon</description>
195195      <year>19??</year>
196196      <publisher>&lt;unknown&gt;</publisher>
197197      <part name="cass1" interface="galaxy_cass">
198198         <dataarea name="cass" size="4112">
199            <rom name="inspektorspiridon.gtp" size="4112" crc="15a1ef41" sha1="0f173c16aec2abde535fdb88438a8408c1c114ec" offset="0" />
199            <rom name="inspektorspiridon.gtp" size="4112" crc="15a1ef41" sha1="0f173c16aec2abde535fdb88438a8408c1c114ec" offset="0x0000" />
200200         </dataarea>
201201      </part>
202202      <part name="cass2" interface="galaxy_cass">
203203         <dataarea name="cass" size="2255">
204            <rom name="inspektorspiridonupustvo.gtp" size="2255" crc="01056c67" sha1="d658f2a5b749f20bdb0bd31b33e2a7a95cf3d378" offset="0" />
204            <rom name="inspektorspiridonupustvo.gtp" size="2255" crc="01056c67" sha1="d658f2a5b749f20bdb0bd31b33e2a7a95cf3d378" offset="0x0000" />
205205         </dataarea>
206206      </part>
207207      <part name="cass3" interface="galaxy_cass">
208208         <dataarea name="cass" size="549">
209            <rom name="inspektorspiridonvaranje.gtp" size="549" crc="3c780376" sha1="5bd7015082a350dda324ca8d497e5cbd0d73a289" offset="0" />
209            <rom name="inspektorspiridonvaranje.gtp" size="549" crc="3c780376" sha1="5bd7015082a350dda324ca8d497e5cbd0d73a289" offset="0x0000" />
210210         </dataarea>
211211      </part>
212212   </software>
213213
214214   <software name="jumpjack">
215      <description>Jumping Jack</description>
216      <year>1985</year>
217      <publisher>Antonic Voja</publisher>
215      <description>JumpingJack</description>
216      <year>19??</year>
217      <publisher>&lt;unknown&gt;</publisher>
218218      <part name="cass1" interface="galaxy_cass">
219219         <dataarea name="cass" size="1891">
220            <rom name="jumpingjack.gtp" size="1891" crc="4b158c1d" sha1="fb6019ac9fbefd87ffcba592178b6568607680b0" offset="0" />
220            <rom name="jumpingjack.gtp" size="1891" crc="4b158c1d" sha1="fb6019ac9fbefd87ffcba592178b6568607680b0" offset="0x0000" />
221221         </dataarea>
222222      </part>
223223   </software>
224224
225225   <software name="lightcyc">
226      <description>Light Cycles</description>
227      <year>1985</year>
228      <publisher>Bojan Stanojevic</publisher>
226      <description>LightCycles</description>
227      <year>19??</year>
228      <publisher>&lt;unknown&gt;</publisher>
229229      <part name="cass1" interface="galaxy_cass">
230230         <dataarea name="cass" size="1245">
231            <rom name="lightcycles.gtp" size="1245" crc="838cf2e2" sha1="6da589007fbf3688f63da88ced241907e8bee774" offset="0" />
231            <rom name="lightcycles.gtp" size="1245" crc="838cf2e2" sha1="6da589007fbf3688f63da88ced241907e8bee774" offset="0x0000" />
232232         </dataarea>
233233      </part>
234234   </software>
235235
236236   <software name="lightcy2">
237      <description>Light Cycles (Alt)</description>
237      <description>LightCycles2</description>
238238      <year>19??</year>
239239      <publisher>&lt;unknown&gt;</publisher>
240240      <part name="cass1" interface="galaxy_cass">
241241         <dataarea name="cass" size="1550">
242            <rom name="lightcycles2.gtp" size="1550" crc="f271a8a9" sha1="00dc59dfa6dd6a33edbbedc18f6300e445f170a0" offset="0" />
242            <rom name="lightcycles2.gtp" size="1550" crc="f271a8a9" sha1="00dc59dfa6dd6a33edbbedc18f6300e445f170a0" offset="0x0000" />
243243         </dataarea>
244244      </part>
245245   </software>
246246
247247   <software name="lightshw">
248      <description>Light Show</description>
249      <year>1987</year>
250      <publisher>Dragan Vujkov</publisher>
248      <description>LightShow</description>
249      <year>19??</year>
250      <publisher>&lt;unknown&gt;</publisher>
251251      <part name="cass1" interface="galaxy_cass">
252252         <dataarea name="cass" size="3001">
253            <rom name="lightshow.gtp" size="3001" crc="27ae9809" sha1="d8a95e689dd8c84b71cf375c5f57010e8a9ae4b4" offset="0" />
253            <rom name="lightshow.gtp" size="3001" crc="27ae9809" sha1="d8a95e689dd8c84b71cf375c5f57010e8a9ae4b4" offset="0x0000" />
254254         </dataarea>
255255      </part>
256256   </software>
257257
258258   <software name="mminer">
259      <description>Manic Miner</description>
259      <description>ManicMiner</description>
260260      <year>19??</year>
261261      <publisher>&lt;unknown&gt;</publisher>
262262      <part name="cass1" interface="galaxy_cass">
263263         <dataarea name="cass" size="4378">
264            <rom name="manicminer.gtp" size="4378" crc="2ab18f85" sha1="ad12006ccc3bc5c8e27c60eaeac83164ab1b86eb" offset="0" />
264            <rom name="manicminer.gtp" size="4378" crc="2ab18f85" sha1="ad12006ccc3bc5c8e27c60eaeac83164ab1b86eb" offset="0x0000" />
265265         </dataarea>
266266      </part>
267267   </software>
268268
269269   <software name="mastrmnd">
270270      <description>Mastermajnd</description>
271      <year>1984</year>
272      <publisher>Dejan Ristanovic</publisher>
271      <year>19??</year>
272      <publisher>&lt;unknown&gt;</publisher>
273273      <part name="cass1" interface="galaxy_cass">
274274         <dataarea name="cass" size="2077">
275            <rom name="mastermajnd.gtp" size="2077" crc="6daf8f56" sha1="fe6f3f6fbbc75cded96d3217c7f4475f81bb3065" offset="0" />
275            <rom name="mastermajnd.gtp" size="2077" crc="6daf8f56" sha1="fe6f3f6fbbc75cded96d3217c7f4475f81bb3065" offset="0x0000" />
276276         </dataarea>
277277      </part>
278278   </software>
279279
280280   <software name="mastrmn2">
281      <description>Mastermind</description>
281      <description>Mastermind2</description>
282282      <year>19??</year>
283283      <publisher>&lt;unknown&gt;</publisher>
284284      <part name="cass1" interface="galaxy_cass">
285285         <dataarea name="cass" size="1035">
286            <rom name="mastermind2.gtp" size="1035" crc="f27a7818" sha1="b8b93ce87792bd48e59e11e583838e2a8eea937d" offset="0" />
286            <rom name="mastermind2.gtp" size="1035" crc="f27a7818" sha1="b8b93ce87792bd48e59e11e583838e2a8eea937d" offset="0x0000" />
287287         </dataarea>
288288      </part>
289289   </software>
r241723r241724
294294      <publisher>&lt;unknown&gt;</publisher>
295295      <part name="cass1" interface="galaxy_cass">
296296         <dataarea name="cass" size="2530">
297            <rom name="maze.gtp" size="2530" crc="9a2eb6e9" sha1="89fc487ef0f8e505525e98396ecc5a16a70379d5" offset="0" />
297            <rom name="maze.gtp" size="2530" crc="9a2eb6e9" sha1="89fc487ef0f8e505525e98396ecc5a16a70379d5" offset="0x0000" />
298298         </dataarea>
299299      </part>
300300   </software>
r241723r241724
305305      <publisher>&lt;unknown&gt;</publisher>
306306      <part name="cass1" interface="galaxy_cass">
307307         <dataarea name="cass" size="2357">
308            <rom name="memorija.gtp" size="2357" crc="c5db1192" sha1="8d1c475f1b18f5b9e05583bfdafda1c2e45378c3" offset="0" />
308            <rom name="memorija.gtp" size="2357" crc="c5db1192" sha1="8d1c475f1b18f5b9e05583bfdafda1c2e45378c3" offset="0x0000" />
309309         </dataarea>
310310      </part>
311311   </software>
r241723r241724
313313   <software name="monitor">
314314      <description>Monitor</description>
315315      <year>19??</year>
316      <publisher>Antonic Voja</publisher>
316      <publisher>&lt;unknown&gt;</publisher>
317317      <part name="cass1" interface="galaxy_cass">
318318         <dataarea name="cass" size="2073">
319            <rom name="monitor.gtp" size="2073" crc="f22eceb3" sha1="c9830a9d419681b9f345b44b091c0d82d4239a08" offset="0" />
319            <rom name="monitor.gtp" size="2073" crc="f22eceb3" sha1="c9830a9d419681b9f345b44b091c0d82d4239a08" offset="0x0000" />
320320         </dataarea>
321321      </part>
322322   </software>
323323
324324   <software name="nightpil">
325      <description>Night Pilot</description>
326      <year>1985</year>
327      <publisher>Dragutin Vukotic</publisher>
325      <description>NightPilot</description>
326      <year>19??</year>
327      <publisher>&lt;unknown&gt;</publisher>
328328      <part name="cass1" interface="galaxy_cass">
329329         <dataarea name="cass" size="4854">
330            <rom name="nightpilot.gtp" size="4854" crc="97f02860" sha1="44c4cec4abb012e81dfdc4255f4c42b82e9ff167" offset="0" />
330            <rom name="nightpilot.gtp" size="4854" crc="97f02860" sha1="44c4cec4abb012e81dfdc4255f4c42b82e9ff167" offset="0x0000" />
331331         </dataarea>
332332      </part>
333333   </software>
r241723r241724
335335   <software name="oscil">
336336      <description>Oscilacije</description>
337337      <year>19??</year>
338      <publisher>Dragan Vujkov</publisher>
338      <publisher>&lt;unknown&gt;</publisher>
339339      <part name="cass1" interface="galaxy_cass">
340340         <dataarea name="cass" size="504">
341            <rom name="oscilacije.gtp" size="504" crc="83392fb3" sha1="bce729ee54a326ee7db9c9dd7dd33145b0cc64db" offset="0" />
341            <rom name="oscilacije.gtp" size="504" crc="83392fb3" sha1="bce729ee54a326ee7db9c9dd7dd33145b0cc64db" offset="0x0000" />
342342         </dataarea>
343343      </part>
344344   </software>
345345
346346   <software name="pacmanp">
347      <description>Pac Man (Plus)</description>
347      <description>PacManPlus</description>
348348      <year>19??</year>
349      <publisher>Josip Perusanec</publisher>
349      <publisher>&lt;unknown&gt;</publisher>
350350      <part name="cass1" interface="galaxy_cass">
351351         <dataarea name="cass" size="12572">
352            <rom name="pacmanplus.gtp" size="12572" crc="cbb8af07" sha1="e3f048454c4a9d62835f80256fdfebbfaef5561b" offset="0" />
352            <rom name="pacmanplus.gtp" size="12572" crc="cbb8af07" sha1="e3f048454c4a9d62835f80256fdfebbfaef5561b" offset="0x0000" />
353353         </dataarea>
354354      </part>
355355   </software>
356356
357357   <software name="pamtilic">
358358      <description>Pamtilice</description>
359      <year>1985</year>
360      <publisher>Peca Milosavljevic</publisher>
359      <year>19??</year>
360      <publisher>&lt;unknown&gt;</publisher>
361361      <part name="cass1" interface="galaxy_cass">
362362         <dataarea name="cass" size="3076">
363            <rom name="pamtilice.gtp" size="3076" crc="1ae4d73f" sha1="60332bc1ac30abe9f737a8524fcb581003fd7077" offset="0" />
363            <rom name="pamtilice.gtp" size="3076" crc="1ae4d73f" sha1="60332bc1ac30abe9f737a8524fcb581003fd7077" offset="0x0000" />
364364         </dataarea>
365365      </part>
366366   </software>
367367
368368   <software name="poker">
369369      <description>Poker</description>
370      <year>1985</year>
371      <publisher>Nenad Balint</publisher>
370      <year>19??</year>
371      <publisher>&lt;unknown&gt;</publisher>
372372      <part name="cass1" interface="galaxy_cass">
373373         <dataarea name="cass" size="4424">
374            <rom name="poker.gtp" size="4424" crc="ff4d5af3" sha1="59258c130121ac718ca8f256f293ef2e4e9742df" offset="0" />
374            <rom name="poker.gtp" size="4424" crc="ff4d5af3" sha1="59258c130121ac718ca8f256f293ef2e4e9742df" offset="0x0000" />
375375         </dataarea>
376376      </part>
377377   </software>
378378
379379   <software name="pozivniz">
380      <description>Pozivni Znak</description>
380      <description>PozivniZnak</description>
381381      <year>19??</year>
382      <publisher>Dragan Vujkov</publisher>
382      <publisher>&lt;unknown&gt;</publisher>
383383      <part name="cass1" interface="galaxy_cass">
384384         <dataarea name="cass" size="414">
385            <rom name="pozivniznak.gtp" size="414" crc="2d7273a3" sha1="694c770409781f96b422a5b55f9222700fa08531" offset="0" />
385            <rom name="pozivniznak.gtp" size="414" crc="2d7273a3" sha1="694c770409781f96b422a5b55f9222700fa08531" offset="0x0000" />
386386         </dataarea>
387387      </part>
388388   </software>
389389
390390   <software name="raindrop">
391      <description>Rain Drops</description>
391      <description>RainDrops</description>
392392      <year>19??</year>
393393      <publisher>&lt;unknown&gt;</publisher>
394394      <part name="cass1" interface="galaxy_cass">
395395         <dataarea name="cass" size="573">
396            <rom name="raindrops.gtp" size="573" crc="02642e02" sha1="d9880a1cb0180c8203cc71fab09687a808244d9a" offset="0" />
396            <rom name="raindrops.gtp" size="573" crc="02642e02" sha1="d9880a1cb0180c8203cc71fab09687a808244d9a" offset="0x0000" />
397397         </dataarea>
398398      </part>
399399   </software>
r241723r241724
404404      <publisher>&lt;unknown&gt;</publisher>
405405      <part name="cass1" interface="galaxy_cass">
406406         <dataarea name="cass" size="1892">
407            <rom name="scater.gtp" size="1892" crc="bd4be810" sha1="59d027a4111b15fd30b9290e87a2edb438e1614f" offset="0" />
407            <rom name="scater.gtp" size="1892" crc="bd4be810" sha1="59d027a4111b15fd30b9290e87a2edb438e1614f" offset="0x0000" />
408408         </dataarea>
409409      </part>
410410   </software>
r241723r241724
412412   <software name="sintesaj">
413413      <description>Sintesajzer</description>
414414      <year>19??</year>
415      <publisher>Dragan Vujkov</publisher>
415      <publisher>&lt;unknown&gt;</publisher>
416416      <part name="cass1" interface="galaxy_cass">
417417         <dataarea name="cass" size="901">
418            <rom name="sintesajzer.gtp" size="901" crc="f747478d" sha1="51b9f20f154f5631fbee88c6df906c95f8929de6" offset="0" />
418            <rom name="sintesajzer.gtp" size="901" crc="f747478d" sha1="51b9f20f154f5631fbee88c6df906c95f8929de6" offset="0x0000" />
419419         </dataarea>
420420      </part>
421421   </software>
422422
423423   <software name="slalom2">
424      <description>Slalom II</description>
425      <year>1985</year>
426      <publisher>Zeljko Gerovac</publisher>
424      <description>Slalom2</description>
425      <year>19??</year>
426      <publisher>&lt;unknown&gt;</publisher>
427427      <part name="cass1" interface="galaxy_cass">
428428         <dataarea name="cass" size="1328">
429            <rom name="slalom2.gtp" size="1328" crc="722f26ed" sha1="d9b87941fd19606d53b72cb319c4d3dc7e6880d6" offset="0" />
429            <rom name="slalom2.gtp" size="1328" crc="722f26ed" sha1="d9b87941fd19606d53b72cb319c4d3dc7e6880d6" offset="0x0000" />
430430         </dataarea>
431431      </part>
432432   </software>
433433
434434   <software name="snake">
435      <description>Snake (Nenad Balint)</description>
436      <year>1984</year>
437      <publisher>Nenad Balint</publisher>
435      <description>Snake</description>
436      <year>19??</year>
437      <publisher>&lt;unknown&gt;</publisher>
438438      <part name="cass1" interface="galaxy_cass">
439439         <dataarea name="cass" size="3173">
440            <rom name="snake.gtp" size="3173" crc="ae7e097b" sha1="8b90a3ba49711ea7bd6fc7058a71c0699fc49cb1" offset="0" />
440            <rom name="snake.gtp" size="3173" crc="ae7e097b" sha1="8b90a3ba49711ea7bd6fc7058a71c0699fc49cb1" offset="0x0000" />
441441         </dataarea>
442442      </part>
443443   </software>
444444
445   <software name="snakedv">
446      <description>Snake (Dragan Vujkov)</description>
447      <year>1987</year>
448      <publisher>Dragan Vujkov</publisher>
445   <software name="snake2">
446      <description>Snake2</description>
447      <year>19??</year>
448      <publisher>&lt;unknown&gt;</publisher>
449449      <part name="cass1" interface="galaxy_cass">
450450         <dataarea name="cass" size="1686">
451            <rom name="snake2.gtp" size="1686" crc="18127599" sha1="c37d5cf13704b374b3c76d4ac7b80787dfb88dc8" offset="0" />
451            <rom name="snake2.gtp" size="1686" crc="18127599" sha1="c37d5cf13704b374b3c76d4ac7b80787dfb88dc8" offset="0x0000" />
452452         </dataarea>
453453      </part>
454454   </software>
455455
456456   <software name="squash">
457457      <description>Squash</description>
458      <year>1986</year>
458      <year>19??</year>
459459      <publisher>&lt;unknown&gt;</publisher>
460460      <part name="cass1" interface="galaxy_cass">
461461         <dataarea name="cass" size="1504">
462            <rom name="squash.gtp" size="1504" crc="ad4657df" sha1="b5a781c1a97086a3ae2da08f1ed975253a4a035b" offset="0" />
462            <rom name="squash.gtp" size="1504" crc="ad4657df" sha1="b5a781c1a97086a3ae2da08f1ed975253a4a035b" offset="0x0000" />
463463         </dataarea>
464464      </part>
465465   </software>
466466
467467   <software name="squasha" cloneof="squash">
468      <description>Squash (Alt Format)</description>
468      <description>Squash_ALT</description>
469469      <year>19??</year>
470470      <publisher>&lt;unknown&gt;</publisher>
471471      <part name="cass1" interface="galaxy_cass">
472472         <dataarea name="cass" size="8244">
473            <rom name="squash.gal" size="8244" crc="a54b6d45" sha1="140530381ea8964bd32cecd13659f7131fcdb709" offset="0" />
473            <rom name="squash.gal" size="8244" crc="a54b6d45" sha1="140530381ea8964bd32cecd13659f7131fcdb709" offset="0x0000" />
474474         </dataarea>
475475      </part>
476476   </software>
477477
478478   <software name="scruiser">
479      <description>Super Cruiser</description>
480      <year>1985</year>
481      <publisher>Jasmin Halilovic</publisher>
479      <description>SuperCruiser</description>
480      <year>19??</year>
481      <publisher>&lt;unknown&gt;</publisher>
482482      <part name="cass1" interface="galaxy_cass">
483483         <dataarea name="cass" size="2569">
484            <rom name="supercruiser.gtp" size="2569" crc="b9faec35" sha1="a68d01975952c117e9620cfcdeb9ca7350964c54" offset="0" />
484            <rom name="supercruiser.gtp" size="2569" crc="b9faec35" sha1="a68d01975952c117e9620cfcdeb9ca7350964c54" offset="0x0000" />
485485         </dataarea>
486486      </part>
487487   </software>
488488
489489   <software name="scruisera" cloneof="scruiser">
490      <description>Super Cruiser (Alt Format)</description>
491      <year>1985</year>
492      <publisher>Jasmin Halilovic</publisher>
490      <description>SuperCruiser_ALT</description>
491      <year>19??</year>
492      <publisher>&lt;unknown&gt;</publisher>
493493      <part name="cass1" interface="galaxy_cass">
494494         <dataarea name="cass" size="8244">
495            <rom name="sc.gal" size="8244" crc="8ae78ffb" sha1="7e4217afd4d725dd14af55bf7d0796dd51cc868d" offset="0" />
495            <rom name="sc.gal" size="8244" crc="8ae78ffb" sha1="7e4217afd4d725dd14af55bf7d0796dd51cc868d" offset="0x0000" />
496496         </dataarea>
497497      </part>
498498   </software>
499499
500500   <software name="supersah">
501      <description>Super-Sah</description>
502      <year>1984</year>
503      <publisher>Page Software</publisher>
501      <description>SuperSah</description>
502      <year>19??</year>
503      <publisher>&lt;unknown&gt;</publisher>
504504      <part name="cass1" interface="galaxy_cass">
505505         <dataarea name="cass" size="5773">
506            <rom name="supersah.gtp" size="5773" crc="9d24e956" sha1="8bb4898a2e5a538ab6f896b0f0d9f796d9e366d5" offset="0" />
506            <rom name="supersah.gtp" size="5773" crc="9d24e956" sha1="8bb4898a2e5a538ab6f896b0f0d9f796d9e366d5" offset="0x0000" />
507507         </dataarea>
508508      </part>
509509   </software>
510510
511511   <software name="strgovac">
512      <description>Svemirski Trgovac</description>
513      <year>198?</year>
514      <publisher>Ilija Vitanov</publisher>
512      <description>SvemirskiTrgovac</description>
513      <year>19??</year>
514      <publisher>&lt;unknown&gt;</publisher>
515515      <part name="cass1" interface="galaxy_cass">
516516         <dataarea name="cass" size="2982">
517            <rom name="svemirskitrgovac.gtp" size="2982" crc="a01a1594" sha1="7cca6dc667a29de5f53b105287dc889869aad383" offset="0" />
517            <rom name="svemirskitrgovac.gtp" size="2982" crc="a01a1594" sha1="7cca6dc667a29de5f53b105287dc889869aad383" offset="0x0000" />
518518         </dataarea>
519519      </part>
520520   </software>
521521
522522   <software name="svetleci">
523      <description>Svetleci Bicikli (Plus)</description>
524      <year>1986</year>
525      <publisher>Nenad Balint</publisher>
523      <description>SvetleciBicikliPlus</description>
524      <year>19??</year>
525      <publisher>&lt;unknown&gt;</publisher>
526526      <part name="cass1" interface="galaxy_cass">
527527         <dataarea name="cass" size="2583">
528            <rom name="svetlecibicikliplus.gtp" size="2583" crc="2d4000fe" sha1="de2b47c73c3a324a223147e41c327a52c372875e" offset="0" />
528            <rom name="svetlecibicikliplus.gtp" size="2583" crc="2d4000fe" sha1="de2b47c73c3a324a223147e41c327a52c372875e" offset="0x0000" />
529529         </dataarea>
530530      </part>
531531   </software>
532532
533533   <software name="tenis">
534534      <description>Tenis</description>
535      <year>1985</year>
536      <publisher>Nenad Balint</publisher>
535      <year>19??</year>
536      <publisher>&lt;unknown&gt;</publisher>
537537      <part name="cass1" interface="galaxy_cass">
538538         <dataarea name="cass" size="2389">
539            <rom name="tenis.gtp" size="2389" crc="6f158ac7" sha1="3dd52ce8f6dbc1d5114c4a63ed5c40666e79c40f" offset="0" />
539            <rom name="tenis.gtp" size="2389" crc="6f158ac7" sha1="3dd52ce8f6dbc1d5114c4a63ed5c40666e79c40f" offset="0x0000" />
540540         </dataarea>
541541      </part>
542542   </software>
543543
544544   <software name="tenis3">
545      <description>Tenis 3</description>
546      <year>1986</year>
547      <publisher>Dragan Yujkov</publisher>
545      <description>Tenis3</description>
546      <year>19??</year>
547      <publisher>&lt;unknown&gt;</publisher>
548548      <part name="cass1" interface="galaxy_cass">
549549         <dataarea name="cass" size="1874">
550            <rom name="tenis3.gtp" size="1874" crc="bc263558" sha1="2bdfcc96e8e4844cc9edae7670710f72d7bf3e1f" offset="0" />
550            <rom name="tenis3.gtp" size="1874" crc="bc263558" sha1="2bdfcc96e8e4844cc9edae7670710f72d7bf3e1f" offset="0x0000" />
551551         </dataarea>
552552      </part>
553553   </software>
554554
555555   <software name="tetris">
556556      <description>Tetris</description>
557      <year>1988</year>
558      <publisher>Dragoljub Obradovic</publisher>
557      <year>19??</year>
558      <publisher>&lt;unknown&gt;</publisher>
559559      <part name="cass1" interface="galaxy_cass">
560560         <dataarea name="cass" size="2709">
561            <rom name="tetrisplus.gtp" size="2709" crc="5a6a819b" sha1="7a60930d6269b3ac9898ce0dc2bada8e5626f270" offset="0" />
561            <rom name="tetrisplus.gtp" size="2709" crc="5a6a819b" sha1="7a60930d6269b3ac9898ce0dc2bada8e5626f270" offset="0x0000" />
562562         </dataarea>
563563      </part>
564564   </software>
565565
566566   <software name="tetrisp">
567      <description>Tetris (Plus)</description>
568      <year>1988</year>
569      <publisher>Dragoljub Obradovic</publisher>
567      <description>TetrisPlus</description>
568      <year>19??</year>
569      <publisher>&lt;unknown&gt;</publisher>
570570      <part name="cass1" interface="galaxy_cass">
571571         <dataarea name="cass" size="2706">
572            <rom name="tetrisplusq.gtp" size="2706" crc="64015b12" sha1="1d062b4abd1bfdc977568378a61f2bbdf65e2602" offset="0" />
572            <rom name="tetrisplusq.gtp" size="2706" crc="64015b12" sha1="1d062b4abd1bfdc977568378a61f2bbdf65e2602" offset="0x0000" />
573573         </dataarea>
574574      </part>
575575   </software>
576576
577577   <software name="tetrisa" cloneof="tetris">
578      <description>Tetris (Alt Format)</description>
578      <description>Tetris_ALT</description>
579579      <year>19??</year>
580580      <publisher>&lt;unknown&gt;</publisher>
581581      <part name="cass1" interface="galaxy_cass">
582582         <dataarea name="cass" size="8244">
583            <rom name="tetris.gal" size="8244" crc="12bc9373" sha1="008d85b379861416c38e3300477a3772959344a1" offset="0" />
583            <rom name="tetris.gal" size="8244" crc="12bc9373" sha1="008d85b379861416c38e3300477a3772959344a1" offset="0x0000" />
584584         </dataarea>
585585      </part>
586586   </software>
587587
588588   <software name="wall">
589589      <description>Wall</description>
590      <year>1986</year>
591      <publisher>Dragan Vujkov</publisher>
590      <year>19??</year>
591      <publisher>&lt;unknown&gt;</publisher>
592592      <part name="cass1" interface="galaxy_cass">
593593         <dataarea name="cass" size="1328">
594            <rom name="wall.gtp" size="1328" crc="602db525" sha1="fe31a2455376427436e2638e3452633a2a0f2c9a" offset="0" />
594            <rom name="wall.gtp" size="1328" crc="602db525" sha1="fe31a2455376427436e2638e3452633a2a0f2c9a" offset="0x0000" />
595595         </dataarea>
596596      </part>
597597   </software>
r241723r241724
602602      <publisher>&lt;unknown&gt;</publisher>
603603      <part name="cass1" interface="galaxy_cass">
604604         <dataarea name="cass" size="2863">
605            <rom name="wonderer.gtp" size="2863" crc="0e7310b7" sha1="e7dd10af2970ada6ca4d7c3eaaa0b3c3b9b929e9" offset="0" />
605            <rom name="wonderer.gtp" size="2863" crc="0e7310b7" sha1="e7dd10af2970ada6ca4d7c3eaaa0b3c3b9b929e9" offset="0x0000" />
606606         </dataarea>
607607      </part>
608608   </software>
609609
610610   <software name="wonder2">
611      <description>Wonderer 2</description>
611      <description>Wonderer2</description>
612612      <year>19??</year>
613613      <publisher>&lt;unknown&gt;</publisher>
614614      <part name="cass1" interface="galaxy_cass">
615615         <dataarea name="cass" size="1866">
616            <rom name="wonderer2.gtp" size="1866" crc="cd4ae466" sha1="1e5f8e9be2be400ceed8d547d41f3cfe3d9eb072" offset="0" />
616            <rom name="wonderer2.gtp" size="1866" crc="cd4ae466" sha1="1e5f8e9be2be400ceed8d547d41f3cfe3d9eb072" offset="0x0000" />
617617         </dataarea>
618618      </part>
619619   </software>
620620
621621   <software name="zamak">
622622      <description>Zamak</description>
623      <year>1984</year>
624      <publisher>Antonic Voja</publisher>
623      <year>19??</year>
624      <publisher>&lt;unknown&gt;</publisher>
625625      <part name="cass1" interface="galaxy_cass">
626626         <dataarea name="cass" size="3015">
627            <rom name="zamak.gtp" size="3015" crc="7d0cc0c9" sha1="e10d2cf3be1a79febc062ade3f8d5c3713bd43ca" offset="0" />
627            <rom name="zamak.gtp" size="3015" crc="7d0cc0c9" sha1="e10d2cf3be1a79febc062ade3f8d5c3713bd43ca" offset="0x0000" />
628628         </dataarea>
629629      </part>
630630   </software>
631631
632632   <software name="zid">
633633      <description>Zid</description>
634      <year>1984</year>
635      <publisher>GAC Software</publisher>
634      <year>19??</year>
635      <publisher>&lt;unknown&gt;</publisher>
636636      <part name="cass1" interface="galaxy_cass">
637637         <dataarea name="cass" size="2142">
638            <rom name="zid.gtp" size="2142" crc="2302a824" sha1="19b34c1ad8ce33e638e297d68221fffc6c8e9e56" offset="0" />
638            <rom name="zid.gtp" size="2142" crc="2302a824" sha1="19b34c1ad8ce33e638e297d68221fffc6c8e9e56" offset="0x0000" />
639639         </dataarea>
640640      </part>
641641   </software>
642642
643643   <software name="ziul">
644644      <description>Ziul</description>
645      <year>1984</year>
646      <publisher>Dejan Ristanovic</publisher>
645      <year>19??</year>
646      <publisher>&lt;unknown&gt;</publisher>
647647      <part name="cass1" interface="galaxy_cass">
648648         <dataarea name="cass" size="6673">
649            <rom name="ziul.gtp" size="6673" crc="f8322dad" sha1="d2988be278dc7328257841789042976799cf39ef" offset="0" />
649            <rom name="ziul.gtp" size="6673" crc="f8322dad" sha1="d2988be278dc7328257841789042976799cf39ef" offset="0x0000" />
650650         </dataarea>
651651      </part>
652652   </software>
r241723r241724
657657      <publisher>&lt;unknown&gt;</publisher>
658658      <part name="cass1" interface="galaxy_cass">
659659         <dataarea name="cass" size="1584">
660            <rom name="zvezdice.gtp" size="1584" crc="d45e9a5b" sha1="63cf1089407873e2eb4a43703985e41f6b0623f7" offset="0" />
660            <rom name="zvezdice.gtp" size="1584" crc="d45e9a5b" sha1="63cf1089407873e2eb4a43703985e41f6b0623f7" offset="0x0000" />
661661         </dataarea>
662662      </part>
663663   </software>
664664
665665   <software name="zvjezdan">
666      <description>Zvjezdane Staze</description>
667      <year>1985</year>
666      <description>ZvjezdaneStaze</description>
667      <year>19??</year>
668668      <publisher>&lt;unknown&gt;</publisher>
669669      <part name="cass1" interface="galaxy_cass">
670670         <dataarea name="cass" size="4950">
671            <rom name="zvjezdanestaze.gtp" size="4950" crc="40fcf0b0" sha1="c44d72cead914b31d5f7f26eebb2f3dc9acea498" offset="0" />
671            <rom name="zvjezdanestaze.gtp" size="4950" crc="40fcf0b0" sha1="c44d72cead914b31d5f7f26eebb2f3dc9acea498" offset="0x0000" />
672672         </dataarea>
673673      </part>
674674   </software>
675675
676   <software name="fire">
677      <description>Fire</description>
678      <year>2007</year>
679      <publisher>Tomaz Solc</publisher>
680      <part name="cass1" interface="galaxy_cass">
681         <dataarea name="cass" size="772">
682            <rom name="fire (2007-06-27)(solc, tomaz).gtp" size="772" crc="4c5758a9" sha1="4d9072f6fa5180e70d7ad4b05555678daf61d4ea" offset="0" />
683         </dataarea>
684      </part>
685   </software>
686
687   <software name="hardware">
688      <description>Hardware</description>
689      <year>2007</year>
690      <publisher>Tomaz Solc</publisher>
691      <part name="cass1" interface="galaxy_cass">
692         <dataarea name="cass" size="670">
693            <rom name="hardware (2007-09-22)(solc, tomaz).gtp" size="670" crc="daf12925" sha1="46c9e4a8039a6e4a8e9a2c7715c05fb65da05f5a" offset="0" />
694         </dataarea>
695      </part>
696   </software>
697
698   <software name="highres">
699      <description>Highres</description>
700      <year>2009</year>
701      <publisher>Tomaz Solc</publisher>
702      <part name="cass1" interface="galaxy_cass">
703         <dataarea name="cass" size="2838">
704            <rom name="highres (2009-01-22)(solc, tomaz).gtp" size="2838" crc="663aaef2" sha1="bf60334e341682683bb658a5a5fa9dc00011dfbf" offset="0" />
705         </dataarea>
706      </part>
707   </software>
708
709   <software name="particle">
710      <description>Particle</description>
711      <year>2007</year>
712      <publisher>Tomaz Solc</publisher>
713      <part name="cass1" interface="galaxy_cass">
714         <dataarea name="cass" size="631">
715            <rom name="particle (2007-07-12)(solc, tomaz).gtp" size="631" crc="7f9a2b90" sha1="025169e080857de663f41d3a809325c544fb9de7" offset="0" />
716         </dataarea>
717      </part>
718   </software>
719
720   <software name="stars">
721      <description>Stars</description>
722      <year>2007</year>
723      <publisher>Tomaz Solc</publisher>
724      <part name="cass1" interface="galaxy_cass">
725         <dataarea name="cass" size="573">
726            <rom name="stars (2007-07-12)(solc, tomaz).gtp" size="573" crc="6329e68d" sha1="3c6657ae167ce5ff1076458530da75dc3228e739" offset="0" />
727          </dataarea>
728       </part>
729    </software>
730
731676</softwarelist>
trunk/hash/m5.xml
r0r241724
1<?xml version="1.0"?>
2<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
3
4<!--
5
6Carts released in Japan
7
81. Dig Dug (ディグダグ)
92. Tank Battalion (タンクバタリアン)
103. Bosconian (ボスコニアン)
114. Galax (ギャラックス)
125. Power Pac (パワーパック)
136. Warp Warp (ワープ&ワープ)
147. Super Cobra (スーパーコブラ)
158. Guttang Guttong (ガッタンゴットン)
169. Moon Patrol (ムーンパトロール)
1710. Step Up (ステップアップ)
1811. Pooyan (プーヤン)
1912. Heavy Boxing (ヘビーボクシング)
2013. コミカルスキー [Fun Ski?]
2114. Real Tennis (リアルテニス)
2215. Word Maze (ワードメイズ)
2316. Wonder Hole (ワンダーホール)
2417. Apploon (アップルーン)
2518. Up Up Balloon (アップアップバルーン)
2619. Mappy (マッピー)
2720.  ??
2821. Dream Shopper (ドリームショッパー)
2922. Eskimon (エスキモン)
3023. Funny Mouse (ファニーマウス)
3124. Jankyo (ジャン狂)
32
33Simulation Games (probably separate series, box has red stripes!)
34
35- Fruit Search
36- Dragon Attack
37- Pit Chaser
38
39
40Super Adventure Series (cart + tape games)
41
42- Super Adventure (スーパーアドベンチャー ) [cart]
43- Ooi Tasukete Kure (おーいたすけてくれ ) [tape]
44- Nigero Nigero Nigero (にげろにげろにげろ ) [tape]
45
46
47Programs:
48
49- P-Editor (also available as tape)
50- M-Editor
51
52
53Learning Soft:
54
55- Mogura-Tataki Keyboard Renshu (by Stratford Soft)
56
57
58Programming Languages:
59
60 - FLAC
61 - FLAC-II
62 - BASIC-I
63 - BASIC-G
64 - BASIC-F
65 - DISK BASIC
66
67
68what about European carts?
69and why some of the dumps below have weird size?
70
71
72-->
73
74<softwarelist name="m5" description="Sord M5 cartridges">
75
76<!-- Games -->
77
78   <software name="digdug">
79      <description>Dig Dug</description>
80      <year>1982</year>
81      <publisher>Namco</publisher>
82      <info name="serial" value="1" />
83      <info name="alt_title" value="ディグダグ" />
84      <part name="cart" interface="m5_cart">
85         <dataarea name="rom" size="8192">
86            <rom name="digdug.bin" size="8192" crc="9b207054" sha1="971f7bc1b6247d17a488f6e07eabc07580219ed9" offset="00000" />
87         </dataarea>
88      </part>
89   </software>
90
91   <software name="tankbtl">
92      <description>Tank Battalion</description>
93      <year>1980</year>
94      <publisher>Namco</publisher>
95      <info name="serial" value="2" />
96      <info name="alt_title" value="タンクバタリアン" />
97      <info name="usage" value="Requires 36k RAM" />
98      <part name="cart" interface="m5_cart">
99         <dataarea name="rom" size="8192">
100            <rom name="tank battlaion (1980)(namco)(jp).bin" size="8192" crc="daa0d610" sha1="5867090fbe2584654dd2c2aaa215e69243f2f599" offset="00000" status="baddump" />
101         </dataarea>
102      </part>
103   </software>
104
105   <software name="bosco">
106      <description>Star Destroyer Bosconian</description>
107      <year>1981</year>
108      <publisher>Namco</publisher>
109      <info name="serial" value="3" />
110      <info name="alt_title" value="ボスコニアン" />
111      <part name="cart" interface="m5_cart">
112         <dataarea name="rom" size="8192">
113            <rom name="bosconian.bin" size="8192" crc="8b299b7f" sha1="b26b1289fc96778d3b3f50eee5ca3963a1948dff" offset="00000" />
114         </dataarea>
115      </part>
116   </software>
117
118   <software name="galax">
119      <description>Galax</description>
120      <year>1981</year>
121      <publisher>Namco</publisher>
122      <info name="serial" value="4" />
123      <info name="alt_title" value="ギャラックス" />
124      <part name="cart" interface="m5_cart">
125         <dataarea name="rom" size="8192">
126            <rom name="galax.bin" size="8192" crc="62c26c8c" sha1="5f73e90f9b551501e6fd5b9a63cfcfaea7691821" offset="00000" />
127         </dataarea>
128      </part>
129   </software>
130
131   <software name="powerpac">
132      <description>Power Pac</description>
133      <year>1982</year>
134      <publisher>Namco</publisher>
135      <info name="serial" value="5" />
136      <info name="alt_title" value="パワーパック" />
137      <part name="cart" interface="m5_cart">
138         <dataarea name="rom" size="8192">
139            <rom name="powerpac.bin" size="8192" crc="3ce70f7f" sha1="2ee74f02f0249ff7192b4f29c1a061fc4f1eb920" offset="00000" />
140         </dataarea>
141      </part>
142   </software>
143
144   <software name="warpwarp">
145      <description>Warp &amp; Warp</description>
146      <year>1981</year>
147      <publisher>Namco</publisher>
148      <info name="serial" value="6" />
149      <info name="alt_title" value="ワープ&amp;ワープ" />
150      <part name="cart" interface="m5_cart">
151         <dataarea name="rom" size="8192">
152            <rom name="warpwarp.bin" size="8192" crc="1b9e2e58" sha1="38c1721eb04188e1201c31dde2fc03963b685d69" offset="00000" />
153         </dataarea>
154      </part>
155   </software>
156
157   <software name="scobra">
158      <description>Super Cobra</description>
159      <year>1981</year>
160      <publisher>Konami</publisher>
161      <info name="serial" value="7" />
162      <info name="alt_title" value="スーパーコブラ" />
163      <part name="cart" interface="m5_cart">
164         <dataarea name="rom" size="8192">
165            <rom name="super cobra (1981)(konami)(jp).bin" size="8192" crc="55cbd90b" sha1="d29f1d1d88a0b6738b68cf8d2406fbf1f05ba39b" offset="00000" status="baddump" />
166         </dataarea>
167      </part>
168   </software>
169
170   <software name="gutangtn">
171      <description>Guttang Gottong</description>
172      <year>1981</year>
173      <publisher>Konami</publisher>
174      <info name="serial" value="8" />
175      <info name="alt_title" value="ガッタンゴットン" />
176      <info name="usage" value="Requires 36k RAM" />
177      <part name="cart" interface="m5_cart">
178         <dataarea name="rom" size="8448">
179            <rom name="guttang gottong (1981)(konami)(jp).bin" size="8448" crc="0f70fa69" sha1="4e4900f42cbc76e4e795ed32ee18b2e27246e90f" offset="00000" status="baddump" />
180         </dataarea>
181      </part>
182   </software>
183
184   <software name="mpatrol">
185      <description>Moon Patrol</description>
186      <year>1981</year>
187      <publisher>Irem</publisher>
188      <info name="serial" value="9" />
189      <info name="alt_title" value="ムーンパトロール" />
190      <part name="cart" interface="m5_cart">
191         <dataarea name="rom" size="8192">
192            <rom name="moonpatrol.bin" size="8192" crc="1324c6c0" sha1="fa61c047b0051efa23a6607e4c1f7726ff683caf" offset="00000" />
193         </dataarea>
194      </part>
195   </software>
196
197   <software name="stepupj" cloneof="stepup">
198      <description>Step Up (Jpn)</description>
199      <year>1983</year>
200      <publisher>Takara</publisher>
201      <info name="serial" value="10" />
202      <info name="alt_title" value="ステップアップ" />
203      <part name="cart" interface="m5_cart">
204         <dataarea name="rom" size="8192">
205            <rom name="stepup_jp.bin" size="8192" crc="db688ff8" sha1="abce8c52bcc73dd6a1b532b04bd7b1110d6ff4e9" offset="00000" />
206         </dataarea>
207      </part>
208   </software>
209
210   <software name="stepup">
211      <description>Step Up (Euro)</description>
212      <year>1983</year>
213      <publisher>Takara</publisher>
214      <part name="cart" interface="m5_cart">
215         <dataarea name="rom" size="8192">
216            <rom name="stepup_eu.bin" size="8192" crc="942cc7e8" sha1="9f61df71b6080c8ef5085b659179a10e2777a957" offset="00000" />
217         </dataarea>
218      </part>
219   </software>
220
221   <software name="pooyan">
222      <description>Pooyan</description>
223      <year>1982</year>
224      <publisher>Konami</publisher>
225      <info name="serial" value="11" />
226      <info name="alt_title" value="プーヤン" />
227      <part name="cart" interface="m5_cart">
228         <dataarea name="rom" size="8192">
229            <rom name="pooyan.bin" size="8192" crc="91ba5073" sha1="b659b0f029927c36287720654fb538e53a2fcb76" offset="00000" />
230         </dataarea>
231      </part>
232   </software>
233
234   <software name="pooyana" cloneof="pooyan">
235      <description>Pooyan (Alt)</description>
236      <year>1982</year>
237      <publisher>Konami</publisher>
238      <info name="serial" value="11" />
239      <info name="alt_title" value="プーヤン" />
240      <part name="cart" interface="m5_cart">
241         <dataarea name="rom" size="8192">
242            <rom name="pooyan (1982)(konami)(jp).bin" size="8192" crc="ded8b4f4" sha1="4c9e58e52d336b4c01a24e3ca2e62fb7757407fd" offset="00000" status="baddump" />
243         </dataarea>
244      </part>
245   </software>
246
247   <software name="heavybox">
248      <description>Heavy Boxing</description>
249      <year>1983</year>
250      <publisher>Takara</publisher>
251      <info name="serial" value="12" />
252      <info name="alt_title" value="ヘビーボクシング" />
253      <part name="cart" interface="m5_cart">
254         <dataarea name="rom" size="8192">
255            <rom name="heavy boxing (1983)(takara)(jp).bin" size="8192" crc="19540dce" sha1="388838ed501bcc3a9fd18e32488f13a6ce6a0689" offset="00000" status="baddump" />
256         </dataarea>
257      </part>
258   </software>
259
260   <software name="rtennis">
261      <description>Real Tennis</description>
262      <year>1983</year>
263      <publisher>Takara</publisher>
264      <info name="serial" value="14" />
265      <info name="alt_title" value="リアルテニス" />
266      <part name="cart" interface="m5_cart">
267         <dataarea name="rom" size="8192">
268            <rom name="real tennis (1983)(takara)(jp).bin" size="8192" crc="ed80d6c9" sha1="03f3385b360c3573edab1fca53f82b4d6a4f8736" offset="00000" status="baddump" />
269         </dataarea>
270      </part>
271   </software>
272
273   <software name="wordmaze">
274      <description>Word Maze</description>
275      <year>1983</year>
276      <publisher>Sord</publisher>
277      <info name="serial" value="15" />
278      <info name="alt_title" value="ワードメイズ" />
279      <part name="cart" interface="m5_cart">
280         <dataarea name="rom" size="8192">
281            <rom name="word maze (19xx)(sord)(jp).bin" size="8192" crc="fda88e0d" sha1="a0fbe727bfca773d3cc193eb7a9c77e7b418b0a2" offset="00000" status="baddump" />
282         </dataarea>
283      </part>
284   </software>
285
286   <software name="wondhole">
287      <description>Wonder Hole</description>
288      <year>1982</year>
289      <publisher>Irem</publisher>
290      <info name="serial" value="16" />
291      <info name="alt_title" value="ワンダーホール" />
292      <info name="usage" value="Requires 36k RAM" />
293      <part name="cart" interface="m5_cart">
294         <dataarea name="rom" size="8320">
295            <rom name="wonder hole (1982)(irem)(jp).bin" size="8320" crc="aba2cece" sha1="bcb7442c6d320eb166e224c3ac0f50514906ad4c" offset="00000" status="baddump" />
296         </dataarea>
297      </part>
298   </software>
299
300   <software name="apploon">
301      <description>Apploon</description>
302      <year>1983</year>
303      <publisher>Takara</publisher>
304      <info name="serial" value="17" />
305      <info name="alt_title" value="アップルーン" />
306      <part name="cart" interface="m5_cart">
307         <dataarea name="rom" size="8192">
308            <rom name="apploon.bin" size="8192" crc="558cf858" sha1="743906ecab6439766fe374ccdf64b9c2acecbf97" offset="00000" />
309         </dataarea>
310      </part>
311   </software>
312
313   <software name="upupball" supported="no">
314      <description>Up Up Balloon</description>
315      <year>1983</year>
316      <publisher>Takara ~ Monkey Punch</publisher>
317      <info name="serial" value="18" />
318      <info name="alt_title" value="アップアップバルーン" />
319      <part name="cart" interface="m5_cart">
320         <dataarea name="rom" size="8320">
321            <rom name="up up balloon (1983)(takara - monkey punch)(jp).bin" size="8320" crc="68c85890" sha1="0c94d2d55a6a6e66531137e124f2e0a3a176b252" offset="00000" status="baddump" />
322         </dataarea>
323      </part>
324   </software>
325
326   <software name="mappy">
327      <description>Mappy</description>
328      <year>1983</year>
329      <publisher>Namco</publisher>
330      <info name="serial" value="19" />
331      <info name="alt_title" value="マッピー" />
332      <part name="cart" interface="m5_cart">
333         <dataarea name="rom" size="8192">
334            <rom name="mappy.bin" size="8192" crc="b83f6d83" sha1="c94c4def1a64fade08179b08b1d6f6178ff56a3f" offset="00000" />
335         </dataarea>
336      </part>
337   </software>
338
339   <software name="eskimon">
340      <description>Eskimon</description>
341      <year>1984</year>
342      <publisher>Takara</publisher>
343      <info name="serial" value="22" />
344      <info name="alt_title" value="エスキモン" />
345      <part name="cart" interface="m5_cart">
346         <dataarea name="rom" size="8192">
347            <rom name="eskimon (1984)(takara)(jp).bin" size="8192" crc="96931021" sha1="115eee645e5213c16ad4a27bbeed5e2f3fa4be22" offset="00000" status="baddump" />
348         </dataarea>
349      </part>
350   </software>
351
352   <software name="funnym">
353      <description>Funny Mouse</description>
354      <year>1983</year>
355      <publisher>Takara</publisher>
356      <info name="serial" value="23" />
357      <info name="alt_title" value="ファニーマウス" />
358      <part name="cart" interface="m5_cart">
359         <dataarea name="rom" size="8192">
360            <rom name="funny mouse (1983)(takara)(jp).bin" size="8192" crc="94145074" sha1="43c2a1a5959ab8057c7d149472512a0c7996c798" offset="00000" status="baddump" />
361         </dataarea>
362      </part>
363   </software>
364
365   <software name="jongkyo">
366      <description>Jong Kyo</description>
367      <year>1983?</year>
368      <publisher>Hudson Soft</publisher>
369      <info name="serial" value="24" />
370      <info name="alt_title" value="ジャン狂" />
371      <part name="cart" interface="m5_cart">
372         <dataarea name="rom" size="16384">
373            <rom name="mahjong.bin" size="16384" crc="b32c9e08" sha1="0b24213ef49a6ad04bc8ecff616b94ccf0f7a8aa" offset="00000" />
374         </dataarea>
375      </part>
376   </software>
377
378
379   <software name="adidas">
380      <description>Adidas Lucky Shoot</description>
381      <year>198?</year>
382      <publisher>&lt;unknown&gt;</publisher>
383      <info name="alt_title" value="Adidas ラッキー シュート" />
384      <part name="cart" interface="m5_cart">
385         <dataarea name="rom" size="8192">
386            <rom name="adidas.bin" size="8192" crc="d6ef9cae" sha1="80314f4351b9c0ebeb48f7757694717950d5a9b0" offset="00000" />
387         </dataarea>
388      </part>
389   </software>
390
391   <software name="drgnatck">
392      <description>Dragon Attack</description>
393      <year>1983</year>
394      <publisher>Takara</publisher>
395      <part name="cart" interface="m5_cart">
396         <dataarea name="rom" size="4096">
397            <rom name="dragon attack (1983)(takara)(jp).bin" size="4096" crc="5862d06c" sha1="f2707ad6dd564df01e7f81a21a00842e17cd49a4" offset="00000" status="baddump" />
398         </dataarea>
399      </part>
400   </software>
401
402   <software name="fruitsrc">
403      <description>Fruit Search</description>
404      <year>1983</year>
405      <publisher>Takara</publisher>
406      <part name="cart" interface="m5_cart">
407         <dataarea name="rom" size="4096">
408            <rom name="fruit search (1983)(takara)(jp).bin" size="4096" crc="333ac50f" sha1="a838fbf0bc4513d3b6bcc3165f1eac33ca27d6fa" offset="00000" status="baddump" />
409         </dataarea>
410      </part>
411   </software>
412
413
414
415
416
417<!-- Program + Languages -->
418   <software name="basicf">
419      <description>BASIC-F</description>
420      <year>198?</year>
421      <publisher>Sord</publisher>
422      <part name="cart" interface="m5_cart">
423         <dataarea name="rom" size="20480">
424            <rom name="basic-f (198x)(sord)(jp).bin" size="20480" crc="47be051f" sha1="9942b8f05a441b5dee7ab31ec5b8a643f7e268b8" offset="00000" status="baddump" />
425         </dataarea>
426      </part>
427   </software>
428
429   <software name="basicg">
430      <description>BASIC-G</description>
431      <year>198?</year>
432      <publisher>Sord</publisher>
433      <part name="cart" interface="m5_cart">
434         <dataarea name="rom" size="16384">
435            <rom name="basic-g (198x)(sord)(jp).bin" size="16384" crc="107b5ddc" sha1="071fa84c7b10d9d7841c504564825609ebf66140" offset="00000" status="baddump" />
436         </dataarea>
437      </part>
438   </software>
439
440   <software name="basici">
441      <description>BASIC-I</description>
442      <year>198?</year>
443      <publisher>Sord</publisher>
444      <part name="cart" interface="m5_cart">
445         <dataarea name="rom" size="8192">
446            <rom name="basic-i (198x)(sord)(jp).bin" size="8192" crc="9a98e6ce" sha1="d11f7623919ee593e275e9f00f8a4acf7aed3cf5" offset="00000" status="baddump" />
447         </dataarea>
448      </part>
449   </software>
450
451   <software name="falc">
452      <description>FALC</description>
453      <year>198?</year>
454      <publisher>Sord</publisher>
455      <info name="usage" value="Requires 36k RAM" />
456      <part name="cart" interface="m5_cart">
457         <dataarea name="rom" size="16384">
458            <rom name="falc (198x)(sord)(jp).bin" size="16384" crc="78037f97" sha1="4cd917388a626d38dd8b16834c2e610d0ba6d505" offset="00000" status="baddump" />
459         </dataarea>
460      </part>
461   </software>
462
463   <software name="peditor">
464      <description>P-Editor</description>
465      <year>198?</year>
466      <publisher>Sord</publisher>
467      <part name="cart" interface="m5_cart">
468         <dataarea name="rom" size="16384">
469            <rom name="zzz-unk-pdesigne.bin" size="16384" crc="af987f7b" sha1="3a4cffc8d81a384f8bb2dfebf5e02cda1f0c7e21" offset="00000" status="baddump" />
470         </dataarea>
471      </part>
472   </software>
473
474<!-- Unidentified items -->
475   <software name="basicw">
476      <!-- is this legit?!? might it be Disk BASIC? -->
477      <description>BASIC-W</description>
478      <year>198?</year>
479      <publisher>Sord?</publisher>
480      <part name="cart" interface="m5_cart">
481         <dataarea name="rom" size="20480">
482            <rom name="basic-w (198x)(sord)(jp).bin" size="20480" crc="2b1087cf" sha1="aa8d7c6c405e1360f074590abdc3d82df07cb564" offset="00000" status="baddump" />
483         </dataarea>
484      </part>
485   </software>
486
487   <software name="m5term">
488      <!-- is this legit?!? might it be M-Editor? -->
489      <description>M5 Terminal</description>
490      <year>19??</year>
491      <publisher>&lt;unknown&gt;</publisher>
492      <part name="cart" interface="m5_cart">
493         <dataarea name="rom" size="7168">
494            <rom name="m5 terminal (19xx)(-).bin" size="7168" crc="2b73c483" sha1="53c093d4c3c5ba990bf8673963f9ff529e99a252" offset="00000" status="baddump" />
495         </dataarea>
496      </part>
497   </software>
498
499   <software name="zacbanic">
500      <description>Zac Banic</description>
501      <year>19??</year>
502      <publisher>&lt;unknown&gt;</publisher>
503      <part name="cart" interface="m5_cart">
504         <dataarea name="rom" size="4400">
505            <rom name="zac banic (19xx)(-).bin" size="4400" crc="fd421eea" sha1="6c3d5c15817617508de5f994c0a980ff6c6ca303" offset="00000" status="baddump" />
506         </dataarea>
507      </part>
508   </software>
509
510   <software name="baseball">
511      <description>Baseball</description>
512      <year>19??</year>
513      <publisher>&lt;unknown&gt;</publisher>
514      <info name="usage" value="Requires 36k RAM" />
515      <part name="cart" interface="m5_cart">
516         <dataarea name="rom" size="10904">
517            <rom name="baseball (19xx)(-).bin" size="10904" crc="46e94dae" sha1="56d11bb9e4e8431ff4f6dfa592b096dd613084c3" offset="00000" status="baddump" />
518         </dataarea>
519      </part>
520   </software>
521
522   <software name="drops">
523      <description>Drops</description>
524      <year>1986</year>
525      <publisher>SPC</publisher>
526      <info name="usage" value="Requires 36k RAM" />
527      <part name="cart" interface="m5_cart">
528         <dataarea name="rom" size="6176">
529            <rom name="drops (1986)(spc)(jp).bin" size="6176" crc="fa321348" sha1="e9a44e12eed9d51cdb40ce4b6f1cb19a1ebed35d" offset="00000" status="baddump" />
530         </dataarea>
531      </part>
532   </software>
533
534   <software name="jumpjack">
535      <description>Jumping Jack</description>
536      <year>1986</year>
537      <publisher>SPC</publisher>
538      <info name="usage" value="Requires 36k RAM" />
539      <part name="cart" interface="m5_cart">
540         <dataarea name="rom" size="5920">
541            <rom name="jumping jack (1986)(spc)(jp).bin" size="5920" crc="49030973" sha1="c8716276fe6c4b0808078086f505efce1137afc9" offset="00000" status="baddump" />
542         </dataarea>
543      </part>
544   </software>
545
546   <software name="mchess">
547      <description>Masterchess</description>
548      <year>19??</year>
549      <publisher>&lt;unknown&gt;</publisher>
550      <info name="usage" value="Requires 36k RAM" />
551      <part name="cart" interface="m5_cart">
552         <dataarea name="rom" size="12288">
553            <rom name="masterchess (19xx)(-).bin" size="12288" crc="c10a6e96" sha1="5dd24aae17c3a293ae91ef5086c1c4f3e59263ed" offset="00000" status="baddump" />
554         </dataarea>
555      </part>
556   </software>
557
558   <software name="reversi">
559      <description>Reversi</description>
560      <year>19??</year>
561      <publisher>&lt;unknown&gt;</publisher>
562      <info name="usage" value="Requires 36k RAM" />
563      <part name="cart" interface="m5_cart">
564         <dataarea name="rom" size="6392">
565            <rom name="reversi (19xx)(games of skill).bin" size="6392" crc="ca2cd257" sha1="a048a1055d175ace09155e50da0387986e150f92" offset="00000" status="baddump" />
566         </dataarea>
567      </part>
568   </software>
569
570<!-- these come from TOSEC: they do not work and it's not clear where they
571come from... they might be eventually removed -->
572
573<!-- the first contains Czech text strings so it might be a real Czech cart,
574but we need more info -->
575   <software name="unk_maze" supported="no">
576      <description>Unknown CSMAZE</description>
577      <year>19??</year>
578      <publisher>&lt;unknown&gt;</publisher>
579      <part name="cart" interface="m5_cart">
580         <dataarea name="rom" size="8448">
581            <rom name="zzz-unk-csmaze.bin" size="8448" crc="b7c9705b" sha1="f07f531eef82fd5b0d914c176d52b38814c36e3b" offset="00000" status="baddump" />
582         </dataarea>
583      </part>
584   </software>
585
586<!-- This displays garbage charset when launched with ramsize 36k or 68k -->
587   <software name="unk_intr" supported="no">
588      <description>Unknown Intruder</description>
589      <year>19??</year>
590      <publisher>&lt;unknown&gt;</publisher>
591      <info name="usage" value="Requires 36k or more RAM?" />
592      <part name="cart" interface="m5_cart">
593         <dataarea name="rom" size="5376">
594            <rom name="zzz-unk-intruder.bin" size="5376" crc="12859c5d" sha1="fd8fc752be6afcbf016f8a33e21ad9e1b7c50c48" offset="00000" status="baddump" />
595         </dataarea>
596      </part>
597   </software>
598
599</softwarelist>
trunk/hash/m5_cart.xml
r241723r241724
1<?xml version="1.0"?>
2<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
3
4<!--
5
6Carts released in Japan
7
81. Dig Dug (ディグダグ)
92. Tank Battalion (タンクバタリアン)
103. Bosconian (ボスコニアン)
114. Galax (ギャラックス)
125. Power Pac (パワーパック)
136. Warp Warp (ワープ&ワープ)
147. Super Cobra (スーパーコブラ)
158. Guttang Guttong (ガッタンゴットン)
169. Moon Patrol (ムーンパトロール)
1710. Step Up (ステップアップ)
1811. Pooyan (プーヤン)
1912. Heavy Boxing (ヘビーボクシング)
2013. コミカルスキー [Fun Ski?]
2114. Real Tennis (リアルテニス)
2215. Word Maze (ワードメイズ)
2316. Wonder Hole (ワンダーホール)
2417. Apploon (アップルーン)
2518. Up Up Balloon (アップアップバルーン)
2619. Mappy (マッピー)
2720.  ??
2821. Dream Shopper (ドリームショッパー)
2922. Eskimon (エスキモン)
3023. Funny Mouse (ファニーマウス)
3124. Jankyo (ジャン狂)
32
33Simulation Games (probably separate series, box has red stripes!)
34
35- Fruit Search
36- Dragon Attack
37- Pit Chaser
38
39
40Super Adventure Series (cart + tape games)
41
42- Super Adventure (スーパーアドベンチャー ) [cart]
43- Ooi Tasukete Kure (おーいたすけてくれ ) [tape]
44- Nigero Nigero Nigero (にげろにげろにげろ ) [tape]
45
46
47Programs:
48
49- P-Editor (also available as tape)
50- M-Editor
51
52
53Learning Soft:
54
55- Mogura-Tataki Keyboard Renshu (by Stratford Soft)
56
57
58Programming Languages:
59
60 - FLAC
61 - FLAC-II
62 - BASIC-I
63 - BASIC-G
64 - BASIC-F
65 - DISK BASIC
66
67
68what about European carts?
69and why some of the dumps below have weird size?
70
71
72-->
73
74<softwarelist name="m5_cart" description="Sord M5 cartridges">
75
76<!-- Games -->
77
78   <software name="digdug">
79      <description>Dig Dug</description>
80      <year>1982</year>
81      <publisher>Namco</publisher>
82      <info name="serial" value="1" />
83      <info name="alt_title" value="ディグダグ" />
84      <part name="cart" interface="m5_cart">
85         <dataarea name="rom" size="8192">
86            <rom name="digdug.bin" size="8192" crc="9b207054" sha1="971f7bc1b6247d17a488f6e07eabc07580219ed9" offset="00000" />
87         </dataarea>
88      </part>
89   </software>
90
91   <software name="tankbtl">
92      <description>Tank Battalion</description>
93      <year>1980</year>
94      <publisher>Namco</publisher>
95      <info name="serial" value="2" />
96      <info name="alt_title" value="タンクバタリアン" />
97      <info name="usage" value="Requires 36k RAM" />
98      <part name="cart" interface="m5_cart">
99         <dataarea name="rom" size="8192">
100            <rom name="tank battlaion (1980)(namco)(jp).bin" size="8192" crc="daa0d610" sha1="5867090fbe2584654dd2c2aaa215e69243f2f599" offset="00000" status="baddump" />
101         </dataarea>
102      </part>
103   </software>
104
105   <software name="bosco">
106      <description>Star Destroyer Bosconian</description>
107      <year>1981</year>
108      <publisher>Namco</publisher>
109      <info name="serial" value="3" />
110      <info name="alt_title" value="ボスコニアン" />
111      <part name="cart" interface="m5_cart">
112         <dataarea name="rom" size="8192">
113            <rom name="bosconian.bin" size="8192" crc="8b299b7f" sha1="b26b1289fc96778d3b3f50eee5ca3963a1948dff" offset="00000" />
114         </dataarea>
115      </part>
116   </software>
117
118   <software name="galax">
119      <description>Galax</description>
120      <year>1981</year>
121      <publisher>Namco</publisher>
122      <info name="serial" value="4" />
123      <info name="alt_title" value="ギャラックス" />
124      <part name="cart" interface="m5_cart">
125         <dataarea name="rom" size="8192">
126            <rom name="galax.bin" size="8192" crc="62c26c8c" sha1="5f73e90f9b551501e6fd5b9a63cfcfaea7691821" offset="00000" />
127         </dataarea>
128      </part>
129   </software>
130
131   <software name="powerpac">
132      <description>Power Pac</description>
133      <year>1982</year>
134      <publisher>Namco</publisher>
135      <info name="serial" value="5" />
136      <info name="alt_title" value="パワーパック" />
137      <part name="cart" interface="m5_cart">
138         <dataarea name="rom" size="8192">
139            <rom name="powerpac.bin" size="8192" crc="3ce70f7f" sha1="2ee74f02f0249ff7192b4f29c1a061fc4f1eb920" offset="00000" />
140         </dataarea>
141      </part>
142   </software>
143
144   <software name="warpwarp">
145      <description>Warp &amp; Warp</description>
146      <year>1981</year>
147      <publisher>Namco</publisher>
148      <info name="serial" value="6" />
149      <info name="alt_title" value="ワープ&amp;ワープ" />
150      <part name="cart" interface="m5_cart">
151         <dataarea name="rom" size="8192">
152            <rom name="warpwarp.bin" size="8192" crc="1b9e2e58" sha1="38c1721eb04188e1201c31dde2fc03963b685d69" offset="00000" />
153         </dataarea>
154      </part>
155   </software>
156
157   <software name="scobra">
158      <description>Super Cobra</description>
159      <year>1981</year>
160      <publisher>Konami</publisher>
161      <info name="serial" value="7" />
162      <info name="alt_title" value="スーパーコブラ" />
163      <part name="cart" interface="m5_cart">
164         <dataarea name="rom" size="8192">
165            <rom name="super cobra (1981)(konami)(jp).bin" size="8192" crc="55cbd90b" sha1="d29f1d1d88a0b6738b68cf8d2406fbf1f05ba39b" offset="00000" status="baddump" />
166         </dataarea>
167      </part>
168   </software>
169
170   <software name="gutangtn">
171      <description>Guttang Gottong</description>
172      <year>1981</year>
173      <publisher>Konami</publisher>
174      <info name="serial" value="8" />
175      <info name="alt_title" value="ガッタンゴットン" />
176      <info name="usage" value="Requires 36k RAM" />
177      <part name="cart" interface="m5_cart">
178         <dataarea name="rom" size="8448">
179            <rom name="guttang gottong (1981)(konami)(jp).bin" size="8448" crc="0f70fa69" sha1="4e4900f42cbc76e4e795ed32ee18b2e27246e90f" offset="00000" status="baddump" />
180         </dataarea>
181      </part>
182   </software>
183
184   <software name="mpatrol">
185      <description>Moon Patrol</description>
186      <year>1981</year>
187      <publisher>Irem</publisher>
188      <info name="serial" value="9" />
189      <info name="alt_title" value="ムーンパトロール" />
190      <part name="cart" interface="m5_cart">
191         <dataarea name="rom" size="8192">
192            <rom name="moonpatrol.bin" size="8192" crc="1324c6c0" sha1="fa61c047b0051efa23a6607e4c1f7726ff683caf" offset="00000" />
193         </dataarea>
194      </part>
195   </software>
196
197   <software name="stepupj" cloneof="stepup">
198      <description>Step Up (Jpn)</description>
199      <year>1983</year>
200      <publisher>Takara</publisher>
201      <info name="serial" value="10" />
202      <info name="alt_title" value="ステップアップ" />
203      <part name="cart" interface="m5_cart">
204         <dataarea name="rom" size="8192">
205            <rom name="stepup_jp.bin" size="8192" crc="db688ff8" sha1="abce8c52bcc73dd6a1b532b04bd7b1110d6ff4e9" offset="00000" />
206         </dataarea>
207      </part>
208   </software>
209
210   <software name="stepup">
211      <description>Step Up (Euro)</description>
212      <year>1983</year>
213      <publisher>Takara</publisher>
214      <part name="cart" interface="m5_cart">
215         <dataarea name="rom" size="8192">
216            <rom name="stepup_eu.bin" size="8192" crc="942cc7e8" sha1="9f61df71b6080c8ef5085b659179a10e2777a957" offset="00000" />
217         </dataarea>
218      </part>
219   </software>
220
221   <software name="pooyan">
222      <description>Pooyan</description>
223      <year>1982</year>
224      <publisher>Konami</publisher>
225      <info name="serial" value="11" />
226      <info name="alt_title" value="プーヤン" />
227      <part name="cart" interface="m5_cart">
228         <dataarea name="rom" size="8192">
229            <rom name="pooyan.bin" size="8192" crc="91ba5073" sha1="b659b0f029927c36287720654fb538e53a2fcb76" offset="00000" />
230         </dataarea>
231      </part>
232   </software>
233
234   <software name="pooyana" cloneof="pooyan">
235      <description>Pooyan (Alt)</description>
236      <year>1982</year>
237      <publisher>Konami</publisher>
238      <info name="serial" value="11" />
239      <info name="alt_title" value="プーヤン" />
240      <part name="cart" interface="m5_cart">
241         <dataarea name="rom" size="8192">
242            <rom name="pooyan (1982)(konami)(jp).bin" size="8192" crc="ded8b4f4" sha1="4c9e58e52d336b4c01a24e3ca2e62fb7757407fd" offset="00000" status="baddump" />
243         </dataarea>
244      </part>
245   </software>
246
247   <software name="heavybox">
248      <description>Heavy Boxing</description>
249      <year>1983</year>
250      <publisher>Takara</publisher>
251      <info name="serial" value="12" />
252      <info name="alt_title" value="ヘビーボクシング" />
253      <part name="cart" interface="m5_cart">
254         <dataarea name="rom" size="8192">
255            <rom name="heavy boxing (1983)(takara)(jp).bin" size="8192" crc="19540dce" sha1="388838ed501bcc3a9fd18e32488f13a6ce6a0689" offset="00000" status="baddump" />
256         </dataarea>
257      </part>
258   </software>
259
260   <software name="rtennis">
261      <description>Real Tennis</description>
262      <year>1983</year>
263      <publisher>Takara</publisher>
264      <info name="serial" value="14" />
265      <info name="alt_title" value="リアルテニス" />
266      <part name="cart" interface="m5_cart">
267         <dataarea name="rom" size="8192">
268            <rom name="real tennis (1983)(takara)(jp).bin" size="8192" crc="ed80d6c9" sha1="03f3385b360c3573edab1fca53f82b4d6a4f8736" offset="00000" status="baddump" />
269         </dataarea>
270      </part>
271   </software>
272
273   <software name="wordmaze">
274      <description>Word Maze</description>
275      <year>1983</year>
276      <publisher>Sord</publisher>
277      <info name="serial" value="15" />
278      <info name="alt_title" value="ワードメイズ" />
279      <part name="cart" interface="m5_cart">
280         <dataarea name="rom" size="8192">
281            <rom name="word maze (19xx)(sord)(jp).bin" size="8192" crc="fda88e0d" sha1="a0fbe727bfca773d3cc193eb7a9c77e7b418b0a2" offset="00000" status="baddump" />
282         </dataarea>
283      </part>
284   </software>
285
286   <software name="wondhole">
287      <description>Wonder Hole</description>
288      <year>1982</year>
289      <publisher>Irem</publisher>
290      <info name="serial" value="16" />
291      <info name="alt_title" value="ワンダーホール" />
292      <info name="usage" value="Requires 36k RAM" />
293      <part name="cart" interface="m5_cart">
294         <dataarea name="rom" size="8320">
295            <rom name="wonder hole (1982)(irem)(jp).bin" size="8320" crc="aba2cece" sha1="bcb7442c6d320eb166e224c3ac0f50514906ad4c" offset="00000" status="baddump" />
296         </dataarea>
297      </part>
298   </software>
299
300   <software name="apploon">
301      <description>Apploon</description>
302      <year>1983</year>
303      <publisher>Takara</publisher>
304      <info name="serial" value="17" />
305      <info name="alt_title" value="アップルーン" />
306      <part name="cart" interface="m5_cart">
307         <dataarea name="rom" size="8192">
308            <rom name="apploon.bin" size="8192" crc="558cf858" sha1="743906ecab6439766fe374ccdf64b9c2acecbf97" offset="00000" />
309         </dataarea>
310      </part>
311   </software>
312
313   <software name="upupball" supported="no">
314      <description>Up Up Balloon</description>
315      <year>1983</year>
316      <publisher>Takara ~ Monkey Punch</publisher>
317      <info name="serial" value="18" />
318      <info name="alt_title" value="アップアップバルーン" />
319      <part name="cart" interface="m5_cart">
320         <dataarea name="rom" size="8320">
321            <rom name="up up balloon (1983)(takara - monkey punch)(jp).bin" size="8320" crc="68c85890" sha1="0c94d2d55a6a6e66531137e124f2e0a3a176b252" offset="00000" status="baddump" />
322         </dataarea>
323      </part>
324   </software>
325
326   <software name="mappy">
327      <description>Mappy</description>
328      <year>1983</year>
329      <publisher>Namco</publisher>
330      <info name="serial" value="19" />
331      <info name="alt_title" value="マッピー" />
332      <part name="cart" interface="m5_cart">
333         <dataarea name="rom" size="8192">
334            <rom name="mappy.bin" size="8192" crc="b83f6d83" sha1="c94c4def1a64fade08179b08b1d6f6178ff56a3f" offset="00000" />
335         </dataarea>
336      </part>
337   </software>
338
339   <software name="eskimon">
340      <description>Eskimon</description>
341      <year>1984</year>
342      <publisher>Takara</publisher>
343      <info name="serial" value="22" />
344      <info name="alt_title" value="エスキモン" />
345      <part name="cart" interface="m5_cart">
346         <dataarea name="rom" size="8192">
347            <rom name="eskimon (1984)(takara)(jp).bin" size="8192" crc="96931021" sha1="115eee645e5213c16ad4a27bbeed5e2f3fa4be22" offset="00000" status="baddump" />
348         </dataarea>
349      </part>
350   </software>
351
352   <software name="funnym">
353      <description>Funny Mouse</description>
354      <year>1983</year>
355      <publisher>Takara</publisher>
356      <info name="serial" value="23" />
357      <info name="alt_title" value="ファニーマウス" />
358      <part name="cart" interface="m5_cart">
359         <dataarea name="rom" size="8192">
360            <rom name="funny mouse (1983)(takara)(jp).bin" size="8192" crc="94145074" sha1="43c2a1a5959ab8057c7d149472512a0c7996c798" offset="00000" status="baddump" />
361         </dataarea>
362      </part>
363   </software>
364
365   <software name="jongkyo">
366      <description>Jong Kyo</description>
367      <year>1983?</year>
368      <publisher>Hudson Soft</publisher>
369      <info name="serial" value="24" />
370      <info name="alt_title" value="ジャン狂" />
371      <part name="cart" interface="m5_cart">
372         <dataarea name="rom" size="16384">
373            <rom name="mahjong.bin" size="16384" crc="b32c9e08" sha1="0b24213ef49a6ad04bc8ecff616b94ccf0f7a8aa" offset="00000" />
374         </dataarea>
375      </part>
376   </software>
377
378
379   <software name="adidas">
380      <description>Adidas Lucky Shoot</description>
381      <year>198?</year>
382      <publisher>&lt;unknown&gt;</publisher>
383      <info name="alt_title" value="Adidas ラッキー シュート" />
384      <part name="cart" interface="m5_cart">
385         <dataarea name="rom" size="8192">
386            <rom name="adidas.bin" size="8192" crc="d6ef9cae" sha1="80314f4351b9c0ebeb48f7757694717950d5a9b0" offset="00000" />
387         </dataarea>
388      </part>
389   </software>
390
391   <software name="drgnatck">
392      <description>Dragon Attack</description>
393      <year>1983</year>
394      <publisher>Takara</publisher>
395      <part name="cart" interface="m5_cart">
396         <dataarea name="rom" size="4096">
397            <rom name="dragon attack (1983)(takara)(jp).bin" size="4096" crc="5862d06c" sha1="f2707ad6dd564df01e7f81a21a00842e17cd49a4" offset="00000" status="baddump" />
398         </dataarea>
399      </part>
400   </software>
401
402   <software name="fruitsrc">
403      <description>Fruit Search</description>
404      <year>1983</year>
405      <publisher>Takara</publisher>
406      <part name="cart" interface="m5_cart">
407         <dataarea name="rom" size="4096">
408            <rom name="fruit search (1983)(takara)(jp).bin" size="4096" crc="333ac50f" sha1="a838fbf0bc4513d3b6bcc3165f1eac33ca27d6fa" offset="00000" status="baddump" />
409         </dataarea>
410      </part>
411   </software>
412
413
414
415
416
417<!-- Program + Languages -->
418   <software name="basicf">
419      <description>BASIC-F</description>
420      <year>198?</year>
421      <publisher>Sord</publisher>
422      <part name="cart" interface="m5_cart">
423         <dataarea name="rom" size="20480">
424            <rom name="basic-f (198x)(sord)(jp).bin" size="20480" crc="47be051f" sha1="9942b8f05a441b5dee7ab31ec5b8a643f7e268b8" offset="00000" status="baddump" />
425         </dataarea>
426      </part>
427   </software>
428
429   <software name="basicg">
430      <description>BASIC-G</description>
431      <year>198?</year>
432      <publisher>Sord</publisher>
433      <part name="cart" interface="m5_cart">
434         <dataarea name="rom" size="16384">
435            <rom name="basic-g (198x)(sord)(jp).bin" size="16384" crc="107b5ddc" sha1="071fa84c7b10d9d7841c504564825609ebf66140" offset="00000" status="baddump" />
436         </dataarea>
437      </part>
438   </software>
439
440   <software name="basici">
441      <description>BASIC-I</description>
442      <year>198?</year>
443      <publisher>Sord</publisher>
444      <part name="cart" interface="m5_cart">
445         <dataarea name="rom" size="8192">
446            <rom name="basic-i (198x)(sord)(jp).bin" size="8192" crc="9a98e6ce" sha1="d11f7623919ee593e275e9f00f8a4acf7aed3cf5" offset="00000" status="baddump" />
447         </dataarea>
448      </part>
449   </software>
450
451   <software name="falc">
452      <description>FALC</description>
453      <year>198?</year>
454      <publisher>Sord</publisher>
455      <info name="usage" value="Requires 36k RAM" />
456      <part name="cart" interface="m5_cart">
457         <dataarea name="rom" size="16384">
458            <rom name="falc (198x)(sord)(jp).bin" size="16384" crc="78037f97" sha1="4cd917388a626d38dd8b16834c2e610d0ba6d505" offset="00000" status="baddump" />
459         </dataarea>
460      </part>
461   </software>
462
463   <software name="peditor">
464      <description>P-Editor</description>
465      <year>198?</year>
466      <publisher>Sord</publisher>
467      <part name="cart" interface="m5_cart">
468         <dataarea name="rom" size="16384">
469            <rom name="zzz-unk-pdesigne.bin" size="16384" crc="af987f7b" sha1="3a4cffc8d81a384f8bb2dfebf5e02cda1f0c7e21" offset="00000" status="baddump" />
470         </dataarea>
471      </part>
472   </software>
473
474<!-- Unidentified items -->
475   <software name="basicw">
476      <!-- is this legit?!? might it be Disk BASIC? -->
477      <description>BASIC-W</description>
478      <year>198?</year>
479      <publisher>Sord?</publisher>
480      <part name="cart" interface="m5_cart">
481         <dataarea name="rom" size="20480">
482            <rom name="basic-w (198x)(sord)(jp).bin" size="20480" crc="2b1087cf" sha1="aa8d7c6c405e1360f074590abdc3d82df07cb564" offset="00000" status="baddump" />
483         </dataarea>
484      </part>
485   </software>
486
487   <software name="m5term">
488      <!-- is this legit?!? might it be M-Editor? -->
489      <description>M5 Terminal</description>
490      <year>19??</year>
491      <publisher>&lt;unknown&gt;</publisher>
492      <part name="cart" interface="m5_cart">
493         <dataarea name="rom" size="7168">
494            <rom name="m5 terminal (19xx)(-).bin" size="7168" crc="2b73c483" sha1="53c093d4c3c5ba990bf8673963f9ff529e99a252" offset="00000" status="baddump" />
495         </dataarea>
496      </part>
497   </software>
498
499   <software name="zacbanic">
500      <description>Zac Banic</description>
501      <year>19??</year>
502      <publisher>&lt;unknown&gt;</publisher>
503      <part name="cart" interface="m5_cart">
504         <dataarea name="rom" size="4400">
505            <rom name="zac banic (19xx)(-).bin" size="4400" crc="fd421eea" sha1="6c3d5c15817617508de5f994c0a980ff6c6ca303" offset="00000" status="baddump" />
506         </dataarea>
507      </part>
508   </software>
509
510   <software name="baseball">
511      <description>Baseball</description>
512      <year>19??</year>
513      <publisher>&lt;unknown&gt;</publisher>
514      <info name="usage" value="Requires 36k RAM" />
515      <part name="cart" interface="m5_cart">
516         <dataarea name="rom" size="10904">
517            <rom name="baseball (19xx)(-).bin" size="10904" crc="46e94dae" sha1="56d11bb9e4e8431ff4f6dfa592b096dd613084c3" offset="00000" status="baddump" />
518         </dataarea>
519      </part>
520   </software>
521
522   <software name="drops">
523      <description>Drops</description>
524      <year>1986</year>
525      <publisher>SPC</publisher>
526      <info name="usage" value="Requires 36k RAM" />
527      <part name="cart" interface="m5_cart">
528         <dataarea name="rom" size="6176">
529            <rom name="drops (1986)(spc)(jp).bin" size="6176" crc="fa321348" sha1="e9a44e12eed9d51cdb40ce4b6f1cb19a1ebed35d" offset="00000" status="baddump" />
530         </dataarea>
531      </part>
532   </software>
533
534   <software name="jumpjack">
535      <description>Jumping Jack</description>
536      <year>1986</year>
537      <publisher>SPC</publisher>
538      <info name="usage" value="Requires 36k RAM" />
539      <part name="cart" interface="m5_cart">
540         <dataarea name="rom" size="5920">
541            <rom name="jumping jack (1986)(spc)(jp).bin" size="5920" crc="49030973" sha1="c8716276fe6c4b0808078086f505efce1137afc9" offset="00000" status="baddump" />
542         </dataarea>
543      </part>
544   </software>
545
546   <software name="mchess">
547      <description>Masterchess</description>
548      <year>19??</year>
549      <publisher>&lt;unknown&gt;</publisher>
550      <info name="usage" value="Requires 36k RAM" />
551      <part name="cart" interface="m5_cart">
552         <dataarea name="rom" size="12288">
553            <rom name="masterchess (19xx)(-).bin" size="12288" crc="c10a6e96" sha1="5dd24aae17c3a293ae91ef5086c1c4f3e59263ed" offset="00000" status="baddump" />
554         </dataarea>
555      </part>
556   </software>
557
558   <software name="reversi">
559      <description>Reversi</description>
560      <year>19??</year>
561      <publisher>&lt;unknown&gt;</publisher>
562      <info name="usage" value="Requires 36k RAM" />
563      <part name="cart" interface="m5_cart">
564         <dataarea name="rom" size="6392">
565            <rom name="reversi (19xx)(games of skill).bin" size="6392" crc="ca2cd257" sha1="a048a1055d175ace09155e50da0387986e150f92" offset="00000" status="baddump" />
566         </dataarea>
567      </part>
568   </software>
569
570<!-- these come from TOSEC: they do not work and it's not clear where they
571come from... they might be eventually removed -->
572
573<!-- the first contains Czech text strings so it might be a real Czech cart,
574but we need more info -->
575   <software name="unk_maze" supported="no">
576      <description>Unknown CSMAZE</description>
577      <year>19??</year>
578      <publisher>&lt;unknown&gt;</publisher>
579      <part name="cart" interface="m5_cart">
580         <dataarea name="rom" size="8448">
581            <rom name="zzz-unk-csmaze.bin" size="8448" crc="b7c9705b" sha1="f07f531eef82fd5b0d914c176d52b38814c36e3b" offset="00000" status="baddump" />
582         </dataarea>
583      </part>
584   </software>
585
586<!-- This displays garbage charset when launched with ramsize 36k or 68k -->
587   <software name="unk_intr" supported="no">
588      <description>Unknown Intruder</description>
589      <year>19??</year>
590      <publisher>&lt;unknown&gt;</publisher>
591      <info name="usage" value="Requires 36k or more RAM?" />
592      <part name="cart" interface="m5_cart">
593         <dataarea name="rom" size="5376">
594            <rom name="zzz-unk-intruder.bin" size="5376" crc="12859c5d" sha1="fd8fc752be6afcbf016f8a33e21ad9e1b7c50c48" offset="00000" status="baddump" />
595         </dataarea>
596      </part>
597   </software>
598
599</softwarelist>
trunk/hash/m5_cass.xml
r241723r241724
1<?xml version="1.0"?>
2<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
3
4<!--
5   Cassettes that load with CHAIN cannot auto-start correctly.
6   Mount the BASIC-I cart first, then the cassette to load + run them.
7   
8   Other tapes should auto-load and run.
9-->
10
11<softwarelist name="m5_cass" description="Sord M5 cassettes">
12   <software name="barricad">
13      <description>Barricade</description>
14      <year>19??</year>
15      <publisher>&lt;unknown&gt;</publisher>
16      <info name="usage" value="Mount together with &quot;BASIC-I&quot; and load with CHAIN"/>
17   <!--<sharedfeat name="requirement" value="m5_cart:basici"/>-->
18
19      <part name="cass1" interface="m5_cass">
20         <dataarea name="cass" size="3840">
21            <rom name="barricade.cas" size="3840" crc="453b03b7" sha1="4bd1fd674ecc1348de82705df65c9968d17f4371" offset="0" />
22         </dataarea>
23      </part>
24   </software>
25
26   <software name="barrier">
27      <description>Barrier Attack</description>
28      <year>19??</year>
29      <publisher>&lt;unknown&gt;</publisher>
30      <info name="usage" value="Mount together with &quot;BASIC-I&quot; and load with CHAIN"/>
31   <!--<sharedfeat name="requirement" value="m5_cart:basici"/>-->
32
33      <part name="cass1" interface="m5_cass">
34         <dataarea name="cass" size="3386">
35            <rom name="b.attack.cas" size="3386" crc="f84b6cf6" sha1="58007c3f59591717ea15f89c7cf0501a956d0e03" offset="0" />
36         </dataarea>
37      </part>
38   </software>
39
40   <software name="baseball">
41      <description>Baseball</description>
42      <year>19??</year>
43      <publisher>&lt;unknown&gt;</publisher>
44
45      <part name="cass1" interface="m5_cass">
46         <dataarea name="cass" size="11221">
47            <rom name="baseball.cas" size="11221" crc="91ba7884" sha1="5b15b6f9d1ec625c5fd12dbaa1108c0645a3c543" offset="0" />
48         </dataarea>
49      </part>
50   </software>
51
52   <software name="biorhyth">
53      <description>Biorhythm Diagnosis</description>
54      <year>19??</year>
55      <publisher>&lt;unknown&gt;</publisher>
56      <info name="usage" value="Mount together with &quot;BASIC-I&quot; and load with CHAIN"/>
57   <!--<sharedfeat name="requirement" value="m5_cart:basici"/>-->
58
59      <part name="cass1" interface="m5_cass">
60         <dataarea name="cass" size="19071">
61            <rom name="biorhythm.cas" size="19071" crc="7fdf95ff" sha1="c8a0d5dacb629e9793dce36036bd3e50cceb1640" offset="0" />
62         </dataarea>
63      </part>
64   </software>
65
66   <software name="blackjac">
67      <description>Blackjack</description>
68      <year>19??</year>
69      <publisher>&lt;unknown&gt;</publisher>
70      <info name="usage" value="Mount together with &quot;BASIC-I&quot; and load with CHAIN"/>
71   <!--<sharedfeat name="requirement" value="m5_cart:basici"/>-->
72
73      <part name="cass1" interface="m5_cass">
74         <dataarea name="cass" size="16980">
75            <rom name="blackjack.cas" size="16980" crc="0ba87b33" sha1="5fb0f2d186a3c1c32738e5162f32bf0831681367" offset="0" />
76         </dataarea>
77      </part>
78   </software>
79
80   <software name="cowboy">
81      <description>Cowboy</description>
82      <year>19??</year>
83      <publisher>&lt;unknown&gt;</publisher>
84      <info name="usage" value="Mount together with &quot;BASIC-I&quot; and load with CHAIN"/>
85   <!--<sharedfeat name="requirement" value="m5_cart:basici"/>-->
86
87      <part name="cass1" interface="m5_cass">
88         <dataarea name="cass" size="3767">
89            <rom name="cowboy.cas" size="3767" crc="f4cc6900" sha1="52bbfa6aed885c6c2d818a331423217971806dfa" offset="0" />
90         </dataarea>
91      </part>
92   </software>
93
94   <software name="graphic">
95      <description>Graphic Designer</description>
96      <year>19??</year>
97      <publisher>&lt;unknown&gt;</publisher>
98
99      <part name="cass1" interface="m5_cass">
100         <dataarea name="cass" size="3417">
101            <rom name="p-editor.cas" size="3417" crc="c57f6d10" sha1="e6774256941073e7d46472bfec1a1a47fb8d20fd" offset="0" />
102         </dataarea>
103      </part>
104   </software>
105
106   <software name="jogging">
107      <description>Jogging</description>
108      <year>19??</year>
109      <publisher>&lt;unknown&gt;</publisher>
110      <info name="usage" value="Mount together with &quot;BASIC-I&quot; and load with CHAIN"/>
111   <!--<sharedfeat name="requirement" value="m5_cart:basici"/>-->
112
113      <part name="cass1" interface="m5_cass">
114         <dataarea name="cass" size="8537">
115            <rom name="jogging.cas" size="8537" crc="ee87bee5" sha1="4e7a3a4a436aac78272384a160bd1118421efbd6" offset="0" />
116         </dataarea>
117      </part>
118   </software>
119
120   <software name="lastday">
121      <description>Last Day of the Earth</description>
122      <year>19??</year>
123      <publisher>&lt;unknown&gt;</publisher>
124      <info name="usage" value="Mount together with &quot;BASIC-I&quot; and load with CHAIN"/>
125   <!--<sharedfeat name="requirement" value="m5_cart:basici"/>-->
126
127      <part name="cass1" interface="m5_cass">
128         <dataarea name="cass" size="19184">
129            <rom name="neutron.cas" size="19184" crc="d8b699da" sha1="7e33a89c3bfcb5f73ef117a992dc67f74a3640d9" offset="0" />
130         </dataarea>
131      </part>
132   </software>
133
134   <software name="startrek">
135      <description>Mini Star Trek</description>
136      <year>19??</year>
137      <publisher>&lt;unknown&gt;</publisher>
138      <info name="usage" value="Mount together with &quot;BASIC-I&quot; and load with CHAIN"/>
139   <!--<sharedfeat name="requirement" value="m5_cart:basici"/>-->
140
141      <part name="cass1" interface="m5_cass">
142         <dataarea name="cass" size="4744">
143            <rom name="startrek.cas" size="4744" crc="bbc88a19" sha1="d066e9baf5576e338ba7122ecca497e01e451071" offset="0" />
144         </dataarea>
145      </part>
146   </software>
147
148   <software name="mustone">
149      <description>Music Tone</description>
150      <year>19??</year>
151      <publisher>&lt;unknown&gt;</publisher>
152      <info name="usage" value="Mount together with &quot;BASIC-I&quot; and load with CHAIN"/>
153   <!--<sharedfeat name="requirement" value="m5_cart:basici"/>-->
154
155      <part name="cass1" interface="m5_cass">
156         <dataarea name="cass" size="3423">
157            <rom name="music tone (19xx)(-)[chain].cas" size="3423" crc="296671e0" sha1="a5bd05aa110879317e19566936264de21ec34195" offset="0" />
158         </dataarea>
159      </part>
160   </software>
161
162   <software name="numsrch">
163      <description>Number Search</description>
164      <year>19??</year>
165      <publisher>&lt;unknown&gt;</publisher>
166      <info name="usage" value="Mount together with &quot;BASIC-I&quot; and load with CHAIN"/>
167   <!--<sharedfeat name="requirement" value="m5_cart:basici"/>-->
168
169      <part name="cass1" interface="m5_cass">
170         <dataarea name="cass" size="3244">
171            <rom name="n.search.cas" size="3244" crc="5ac28495" sha1="052e3696c2342df39cb35f4cef781cfce8d159c7" offset="0" />
172         </dataarea>
173      </part>
174   </software>
175
176   <software name="sidewind">
177      <description>Sidewinder</description>
178      <year>19??</year>
179      <publisher>&lt;unknown&gt;</publisher>
180      <info name="usage" value="Mount together with &quot;BASIC-I&quot; and load with CHAIN"/>
181   <!--<sharedfeat name="requirement" value="m5_cart:basici"/>-->
182
183      <part name="cass1" interface="m5_cass">
184         <dataarea name="cass" size="3628">
185            <rom name="s.winder.cas" size="3628" crc="a4405fe0" sha1="679969f20907cb4bd2fe62340b868316d2c3aaba" offset="0" />
186         </dataarea>
187      </part>
188   </software>
189
190   <software name="slotmach">
191      <description>Slot Machine</description>
192      <year>19??</year>
193      <publisher>&lt;unknown&gt;</publisher>
194      <info name="usage" value="Mount together with &quot;BASIC-I&quot; and load with CHAIN"/>
195   <!--<sharedfeat name="requirement" value="m5_cart:basici"/>-->
196
197      <part name="cass1" interface="m5_cass">
198         <dataarea name="cass" size="5207">
199            <rom name="slot.cas" size="5207" crc="60f5678b" sha1="4f11ddac8909af685f67c30c47ae472101f94c1e" offset="0" />
200         </dataarea>
201      </part>
202   </software>
203
204   <software name="snaky">
205      <description>Snaky</description>
206      <year>19??</year>
207      <publisher>&lt;unknown&gt;</publisher>
208      <info name="usage" value="Mount together with &quot;BASIC-I&quot; and load with CHAIN"/>
209   <!--<sharedfeat name="requirement" value="m5_cart:basici"/>-->
210
211      <part name="cass1" interface="m5_cass">
212         <dataarea name="cass" size="3213">
213            <rom name="snaky.cas" size="3213" crc="6f66a0b3" sha1="731fb6c43b240eb701ac10ed4c73103f11af0414" offset="0" />
214         </dataarea>
215      </part>
216   </software>
217
218   <software name="solitair">
219      <description>Solitaire</description>
220      <year>19??</year>
221      <publisher>&lt;unknown&gt;</publisher>
222      <info name="usage" value="Mount together with &quot;BASIC-I&quot; and load with CHAIN"/>
223   <!--<sharedfeat name="requirement" value="m5_cart:basici"/>-->   
224
225      <part name="cass1" interface="m5_cass">
226         <dataarea name="cass" size="3278">
227            <rom name="solitaire.cas" size="3278" crc="c7d4f0af" sha1="58938d626ee291e79783f9656d1e26701662808d" offset="0" />
228         </dataarea>
229      </part>
230   </software>
231
232   <software name="3circles">
233      <description>Three Circles</description>
234      <year>19??</year>
235      <publisher>&lt;unknown&gt;</publisher>
236      <info name="usage" value="Mount together with &quot;BASIC-I&quot; and load with CHAIN"/>
237   <!--<sharedfeat name="requirement" value="m5_cart:basici"/>-->
238
239      <part name="cass1" interface="m5_cass">
240         <dataarea name="cass" size="3568">
241            <rom name="3-circles.cas" size="3568" crc="c8436fcc" sha1="3c03ee9ee6ac3b51d0ca990f72fc83816d747ba1" offset="0" />
242         </dataarea>
243      </part>
244   </software>
245
246   <software name="hanoi">
247      <description>Tower of Hanoi</description>
248      <year>19??</year>
249      <publisher>&lt;unknown&gt;</publisher>
250      <info name="usage" value="Mount together with &quot;BASIC-I&quot; and load with CHAIN"/>
251   <!--<sharedfeat name="requirement" value="m5_cart:basici"/>-->
252
253      <part name="cass1" interface="m5_cass">
254         <dataarea name="cass" size="4108">
255            <rom name="hanoi.cas" size="4108" crc="a91c50be" sha1="b81e42cabf4b7d0d8389a4e4cae1ea8a49f628f2" offset="0" />
256         </dataarea>
257      </part>
258   </software>
259
260   <software name="tvadjust">
261      <description>TV Adjust</description>
262      <year>19??</year>
263      <publisher>&lt;unknown&gt;</publisher>
264
265      <part name="cass1" interface="m5_cass">
266         <dataarea name="cass" size="1345">
267            <rom name="tvadjust.cas" size="1345" crc="6b2980fc" sha1="88490185fae07f8ef848b2153fbd954c12066fcd" offset="0" />
268         </dataarea>
269      </part>
270   </software>
271
272   <software name="zacbanic">
273      <description>Zac Banic</description>
274      <year>19??</year>
275      <publisher>&lt;unknown&gt;</publisher>
276
277      <part name="cass1" interface="m5_cass">
278         <dataarea name="cass" size="4746">
279            <rom name="zacbanic.cas" size="4746" crc="05026a99" sha1="463bdea30de9e67db98f7c2a2c5bb7e3799ef96d" offset="0" />
280         </dataarea>
281      </part>
282   </software>
283
284</softwarelist>
trunk/hash/mikrosha.xml
r241723r241724
1616   </software>
1717
1818   <software name="alambush">
19      <description>Alien Ambush</description>
20      <year>1990</year>
21      <publisher>Sedov E. A.</publisher>
19      <description>ALAMBUSH</description>
20      <year>19??</year>
21      <publisher>&lt;unknown&gt;</publisher>
2222      <part name="cass" interface="mikrosha_cass">
2323         <dataarea name="cass" size="5604">
2424            <rom name="alambush.rkm" size="5604" crc="4b247561" sha1="5f6130c571bb4877b27c1e4c37a17db680e8b2ab" offset="0" />
r241723r241724
2727   </software>
2828
2929   <software name="ball">
30      <description>The Ball Game</description>
31      <year>1990</year>
32      <publisher>Sandy Pat Corp.</publisher>
30      <description>BALL</description>
31      <year>19??</year>
32      <publisher>&lt;unknown&gt;</publisher>
3333      <part name="cass" interface="mikrosha_cass">
3434         <dataarea name="cass" size="2620">
3535            <rom name="ball.rkm" size="2620" crc="ff43291b" sha1="f7fbdae6169c08a4140d685d0d504cc84be82375" offset="0" />
r241723r241724
3838   </software>
3939
4040   <software name="barmen">
41      <description>Barmen (v1.5)</description>
42      <year>1988</year>
43      <publisher>ALG</publisher>
41      <description>BARMEN</description>
42      <year>19??</year>
43      <publisher>&lt;unknown&gt;</publisher>
4444      <part name="cass" interface="mikrosha_cass">
4545         <dataarea name="cass" size="4102">
4646            <rom name="barmen.rkm" size="4102" crc="01a1e046" sha1="f129df0395d261edf50c4c79a8d3375249a935ef" offset="0" />
r241723r241724
4949   </software>
5050
5151   <software name="bomber">
52      <description>Bomber Aircraft</description>
53      <year>1990</year>
54      <publisher>Jup Corp</publisher>
52      <description>BOMBER</description>
53      <year>19??</year>
54      <publisher>&lt;unknown&gt;</publisher>
5555      <part name="cass" interface="mikrosha_cass">
5656         <dataarea name="cass" size="4627">
5757            <rom name="bomber.rkm" size="4627" crc="8ba227ef" sha1="a15ad12ec2981b53607f4ae755acecbb69939b3c" offset="0" />
r241723r241724
5959      </part>
6060   </software>
6161
62   <software name="bdash">
63      <description>Boulder Dash (v2)</description>
64      <year>1989</year>
65      <publisher>Clever Hands Software</publisher>
62   <software name="boulder">
63      <description>BOULDER</description>
64      <year>19??</year>
65      <publisher>&lt;unknown&gt;</publisher>
6666      <part name="cass" interface="mikrosha_cass">
6767         <dataarea name="cass" size="15367">
6868            <rom name="boulder.rkm" size="15367" crc="2da99b60" sha1="2620046d21618cf22607827c19334ba000902c27" offset="0" />
r241723r241724
7171   </software>
7272
7373   <software name="chess">
74      <description>Chess</description>
74      <description>CHESS</description>
7575      <year>19??</year>
7676      <publisher>&lt;unknown&gt;</publisher>
7777      <part name="cass" interface="mikrosha_cass">
r241723r241724
8181      </part>
8282   </software>
8383
84   <software name="cirk">
85      <description>Cirk (v1.2)</description>
86      <year>1986</year>
87      <publisher>Popov S.N.</publisher>
84   <software name="circus">
85      <description>CIRCUS</description>
86      <year>19??</year>
87      <publisher>&lt;unknown&gt;</publisher>
8888      <part name="cass" interface="mikrosha_cass">
8989         <dataarea name="cass" size="7655">
9090            <rom name="circus.rkm" size="7655" crc="bd44cf25" sha1="2cc3472632e962b0e32637a4eea9090b5307eba9" offset="0" />
r241723r241724
9393   </software>
9494
9595   <software name="crossfir">
96      <description>Cross Fire (v004)</description>
97      <year>1988</year>
98      <publisher>Zyryanov A.V.</publisher>
96      <description>CROSSFIR</description>
97      <year>19??</year>
98      <publisher>&lt;unknown&gt;</publisher>
9999      <part name="cass" interface="mikrosha_cass">
100100         <dataarea name="cass" size="11127">
101101            <rom name="crossfir.rkm" size="11127" crc="0e204a60" sha1="f41be5612ea4648ce51a2495fa2c2b20c4e910fb" offset="0" />
r241723r241724
566566   </software>
567567
568568   <software name="xonmicr">
569      <description>Xonix (Micron)</description>
569      <description>XONMICR</description>
570570      <year>19??</year>
571      <publisher>Micron</publisher>
571      <publisher>&lt;unknown&gt;</publisher>
572572      <part name="cass" interface="mikrosha_cass">
573573         <dataarea name="cass" size="2822">
574574            <rom name="xonmicr.rkm" size="2822" crc="a2658748" sha1="561ac9989c2b8605719d0b340a513fb5a691d7dd" offset="0" />
r241723r241724
576576      </part>
577577   </software>
578578
579   <software name="zstanciy">
580      <description>Z-Stanciya</description>
581      <year>1987</year>
582      <publisher>SNP</publisher>
579   <software name="zstation">
580      <description>ZSTATION</description>
581      <year>19??</year>
582      <publisher>&lt;unknown&gt;</publisher>
583583      <part name="cass" interface="mikrosha_cass">
584584         <dataarea name="cass" size="1895">
585585            <rom name="zstation.rkm" size="1895" crc="d496dea7" sha1="4aabce2dc4349a82c1ba59be8705f2f8cac77401" offset="0" />
r241723r241724
591591<!-- System -->
592592
593593   <software name="basic">
594      <description>Mikrosha BASIC</description>
594      <description>BASIC</description>
595595      <year>19??</year>
596596      <publisher>&lt;unknown&gt;</publisher>
597597      <part name="cass" interface="mikrosha_cass">
r241723r241724
602602   </software>
603603
604604   <software name="disasm">
605      <description>Disassembler Mikron</description>
605      <description>DISASM</description>
606606      <year>19??</year>
607607      <publisher>&lt;unknown&gt;</publisher>
608608      <part name="cass" interface="mikrosha_cass">
trunk/hash/msx1_cart.xml
r241723r241724
1365413654   <software name="cheese" supported="partial">
1365513655      <description>Cheese (Jpn)</description>
1365613656      <year>1984</year>
13657      <publisher>Nihon Electronics</publisher>
13657      <publisher>Nihon ELectronics</publisher>
1365813658      <part name="cart" interface="msx_cart">
1365913659         <feature name="mapper" value="NOMAPPER" />
1366013660         <dataarea name="rom" size="16384">
trunk/hash/orao.xml
r241723r241724
44<softwarelist name="orao" description="PEL Varazdin Orao cassettes">
55
66   <software name="6502step">
7      <description>6502 Step (v1.0)</description>
7      <description>6502Step</description>
88      <year>19??</year>
99      <publisher>&lt;unknown&gt;</publisher>
1010      <part name="cass1" interface="orao_cass">
1111         <dataarea name="cass" size="4099">
12            <rom name="6502step.tap" size="4099" crc="18b959be" sha1="9ded3c41aa3d56bc057a8db4ce5d562695723e37" offset="0" />
12            <rom name="6502step.tap" size="4099" crc="18b959be" sha1="9ded3c41aa3d56bc057a8db4ce5d562695723e37" offset="0x0000" />
1313         </dataarea>
1414      </part>
1515   </software>
r241723r241724
1717   <software name="ajnc">
1818      <description>Ajnc</description>
1919      <year>19??</year>
20      <publisher>PEL Soft</publisher>
20      <publisher>&lt;unknown&gt;</publisher>
2121      <part name="cass1" interface="orao_cass">
2222         <dataarea name="cass" size="17806">
23            <rom name="ajnc.tap" size="17806" crc="de341625" sha1="ea157993ea1c70e5f22cb4cf0e8cb1c7acd034da" offset="0" />
23            <rom name="ajnc.tap" size="17806" crc="de341625" sha1="ea157993ea1c70e5f22cb4cf0e8cb1c7acd034da" offset="0x0000" />
2424         </dataarea>
2525      </part>
2626   </software>
2727
2828   <software name="avion">
2929      <description>Avion</description>
30      <year>1986</year>
31      <publisher>Emil Herceg - Igor Kos</publisher>
30      <year>19??</year>
31      <publisher>&lt;unknown&gt;</publisher>
3232      <part name="cass1" interface="orao_cass">
3333         <dataarea name="cass" size="6798">
34            <rom name="avion.tap" size="6798" crc="eb4143a9" sha1="c350137a5c6084d8990b9b0856329f5b94aa338f" offset="0" />
34            <rom name="avion.tap" size="6798" crc="eb4143a9" sha1="c350137a5c6084d8990b9b0856329f5b94aa338f" offset="0x0000" />
3535         </dataarea>
3636      </part>
3737   </software>
3838
3939   <software name="bdash">
40      <description>Boulder Dash</description>
40      <description>BoulderDash</description>
4141      <year>19??</year>
42      <publisher>Nenad Mihailovic - Mihajlo Dapjas</publisher>
42      <publisher>&lt;unknown&gt;</publisher>
4343      <part name="cass1" interface="orao_cass">
4444         <dataarea name="cass" size="17998">
45            <rom name="boulderdash.tap" size="17998" crc="11ab14ed" sha1="4a7541bdcba4f03538c3659ad9c1bb36b6d34263" offset="0" />
45            <rom name="boulderdash.tap" size="17998" crc="11ab14ed" sha1="4a7541bdcba4f03538c3659ad9c1bb36b6d34263" offset="0x0000" />
4646         </dataarea>
4747      </part>
4848   </software>
r241723r241724
5050   <software name="breakout">
5151      <description>Breakout</description>
5252      <year>19??</year>
53      <publisher>Stan Rimox Software</publisher>
53      <publisher>&lt;unknown&gt;</publisher>
5454      <part name="cass1" interface="orao_cass">
5555         <dataarea name="cass" size="18992">
56            <rom name="breakout.tap" size="18992" crc="7737b9af" sha1="9d9a9e5b06ede99cb7326bab980d7f5a85ba0723" offset="0" />
56            <rom name="breakout.tap" size="18992" crc="7737b9af" sha1="9d9a9e5b06ede99cb7326bab980d7f5a85ba0723" offset="0x0000" />
5757         </dataarea>
5858      </part>
5959   </software>
r241723r241724
6464      <publisher>&lt;unknown&gt;</publisher>
6565      <part name="cass1" interface="orao_cass">
6666         <dataarea name="cass" size="4035">
67            <rom name="brojke.tap" size="4035" crc="f46a50c8" sha1="edf486d95df1935effa01f77a36d36c0a24829f8" offset="0" />
67            <rom name="brojke.tap" size="4035" crc="f46a50c8" sha1="edf486d95df1935effa01f77a36d36c0a24829f8" offset="0x0000" />
6868         </dataarea>
6969      </part>
7070   </software>
7171
7272   <software name="crtanje">
7373      <description>Crtanje</description>
74      <year>1987</year>
75      <publisher>Suzy Soft</publisher>
74      <year>19??</year>
75      <publisher>&lt;unknown&gt;</publisher>
7676      <part name="cass1" interface="orao_cass">
7777         <dataarea name="cass" size="4698">
78            <rom name="crtanje.tap" size="4698" crc="30ef56cb" sha1="7a77d75da0a0b34639b987e0d5cf14d7859d80c6" offset="0" />
78            <rom name="crtanje.tap" size="4698" crc="30ef56cb" sha1="7a77d75da0a0b34639b987e0d5cf14d7859d80c6" offset="0x0000" />
7979         </dataarea>
8080      </part>
8181   </software>
8282
8383   <software name="crvic">
8484      <description>Crvic</description>
85      <year>1986</year>
86      <publisher>PEL Soft</publisher>
85      <year>19??</year>
86      <publisher>&lt;unknown&gt;</publisher>
8787      <part name="cass1" interface="orao_cass">
8888         <dataarea name="cass" size="14050">
89            <rom name="crvic.tap" size="14050" crc="6feb9576" sha1="f9f31884a3899731350a2931818b5945afba0bae" offset="0" />
89            <rom name="crvic.tap" size="14050" crc="6feb9576" sha1="f9f31884a3899731350a2931818b5945afba0bae" offset="0x0000" />
9090         </dataarea>
9191      </part>
9292   </software>
9393
94   <software name="microrac">
95      <description>Mikroracunalo Orao</description>
96      <year>1988</year>
97      <publisher>PEL Varazdin</publisher>
94   <software name="demo1">
95      <description>Demo 1</description>
96      <year>19??</year>
97      <publisher>&lt;unknown&gt;</publisher>
9898      <part name="cass1" interface="orao_cass">
9999         <dataarea name="cass" size="31432">
100            <rom name="demo1.tap" size="31432" crc="9e7ba4ec" sha1="3a0c5c8412383a5cd676394308637a8a54238475" offset="0" />
100            <rom name="demo1.tap" size="31432" crc="9e7ba4ec" sha1="3a0c5c8412383a5cd676394308637a8a54238475" offset="0x0000" />
101101         </dataarea>
102102      </part>
103      <part name="cass2" interface="orao_cass">
103   </software>
104
105   <software name="demo2">
106      <description>Demo 2</description>
107      <year>19??</year>
108      <publisher>&lt;unknown&gt;</publisher>
109      <part name="cass1" interface="orao_cass">
104110         <dataarea name="cass" size="18450">
105            <rom name="demo2.tap" size="18450" crc="8bad5b68" sha1="155a06ebfc964642d902b47b49ee7a3ccf2cef0a" offset="0" />
111            <rom name="demo2.tap" size="18450" crc="8bad5b68" sha1="155a06ebfc964642d902b47b49ee7a3ccf2cef0a" offset="0x0000" />
106112         </dataarea>
107113      </part>
108114   </software>
109115
110116   <software name="demograf">
111      <description>Demo Grafika</description>
112      <year>1985</year>
113      <publisher>KMI Borovo</publisher>
117      <description>DemoGrafika</description>
118      <year>19??</year>
119      <publisher>&lt;unknown&gt;</publisher>
114120      <part name="cass1" interface="orao_cass">
115121         <dataarea name="cass" size="22996">
116            <rom name="demografika.tap" size="22996" crc="1a3f6740" sha1="aeca6893a530b27a0428f33d40fb10c683f450fb" offset="0" />
122            <rom name="demografika.tap" size="22996" crc="1a3f6740" sha1="aeca6893a530b27a0428f33d40fb10c683f450fb" offset="0x0000" />
117123         </dataarea>
118124      </part>
119125   </software>
120126
121127   <software name="eagle">
122128      <description>Eagle</description>
123      <year>1986</year>
124      <publisher>KMI Borovo</publisher>
129      <year>19??</year>
130      <publisher>&lt;unknown&gt;</publisher>
125131      <part name="cass1" interface="orao_cass">
126132         <dataarea name="cass" size="9132">
127            <rom name="eagle.tap" size="9132" crc="b3a8886c" sha1="80409c7ca7fe3fa70e4133a96f4f04c9806d6c5d" offset="0" />
133            <rom name="eagle.tap" size="9132" crc="b3a8886c" sha1="80409c7ca7fe3fa70e4133a96f4f04c9806d6c5d" offset="0x0000" />
128134         </dataarea>
129135      </part>
130136   </software>
r241723r241724
132138   <software name="jugador">
133139      <description>Jugador</description>
134140      <year>19??</year>
135      <publisher>Mario Vuletic</publisher>
141      <publisher>&lt;unknown&gt;</publisher>
136142      <part name="cass1" interface="orao_cass">
137143         <dataarea name="cass" size="4932">
138            <rom name="jugador.tap" size="4932" crc="a42f9cdf" sha1="adbf785606b093925eae1c42d1bb6611372c8f89" offset="0" />
144            <rom name="jugador.tap" size="4932" crc="a42f9cdf" sha1="adbf785606b093925eae1c42d1bb6611372c8f89" offset="0x0000" />
139145         </dataarea>
140146      </part>
141147   </software>
142148
143149   <software name="jumpjack">
144      <description>Jumping Jack</description>
145      <year>1986</year>
146      <publisher>KMI Borovo</publisher>
150      <description>JumpingJack</description>
151      <year>19??</year>
152      <publisher>&lt;unknown&gt;</publisher>
147153      <part name="cass1" interface="orao_cass">
148154         <dataarea name="cass" size="9133">
149            <rom name="jumpingjack.tap" size="9133" crc="2bb70986" sha1="269820989ab16c73594abeb6935736c08e07b5f3" offset="0" />
155            <rom name="jumpingjack.tap" size="9133" crc="2bb70986" sha1="269820989ab16c73594abeb6935736c08e07b5f3" offset="0x0000" />
150156         </dataarea>
151157      </part>
152158   </software>
153159
154160   <software name="karate">
155      <description>Internacional Karate</description>
161      <description>Karate</description>
156162      <year>19??</year>
157      <publisher>KMI Borovo</publisher>
163      <publisher>&lt;unknown&gt;</publisher>
158164      <part name="cass1" interface="orao_cass">
159165         <dataarea name="cass" size="25106">
160            <rom name="karate.tap" size="25106" crc="021024a0" sha1="90620ceafe258c7bbec195670b629426bf32b82c" offset="0" />
166            <rom name="karate.tap" size="25106" crc="021024a0" sha1="90620ceafe258c7bbec195670b629426bf32b82c" offset="0x0000" />
161167         </dataarea>
162168      </part>
163169   </software>
164170
165171   <software name="kuki">
166172      <description>Kuki</description>
167      <year>1986</year>
168      <publisher>KMI Borovo</publisher>
173      <year>19??</year>
174      <publisher>&lt;unknown&gt;</publisher>
169175      <part name="cass1" interface="orao_cass">
170176         <dataarea name="cass" size="9998">
171            <rom name="kuki.tap" size="9998" crc="90cddb34" sha1="211de24d98205f1b8dde0057f5294a7fb569483c" offset="0" />
177            <rom name="kuki.tap" size="9998" crc="90cddb34" sha1="211de24d98205f1b8dde0057f5294a7fb569483c" offset="0x0000" />
172178         </dataarea>
173179      </part>
174180   </software>
175181
176182   <software name="kvadrat">
177      <description>Magicni Kvadrat</description>
178      <year>1985</year>
179      <publisher>Mario Ranogajec - Boris Korpar</publisher>
183      <description>Kvadrat</description>
184      <year>19??</year>
185      <publisher>&lt;unknown&gt;</publisher>
180186      <part name="cass1" interface="orao_cass">
181187         <dataarea name="cass" size="17078">
182            <rom name="kvadrat.tap" size="17078" crc="9ee09595" sha1="9ac6e8046765b6656f27046955eeea3672c4509c" offset="0" />
188            <rom name="kvadrat.tap" size="17078" crc="9ee09595" sha1="9ac6e8046765b6656f27046955eeea3672c4509c" offset="0x0000" />
183189         </dataarea>
184190      </part>
185191   </software>
186192
187193   <software name="labirint">
188194      <description>Labirint</description>
189      <year>1985</year>
190      <publisher>Bibi Soft</publisher>
195      <year>19??</year>
196      <publisher>&lt;unknown&gt;</publisher>
191197      <part name="cass1" interface="orao_cass">
192198         <dataarea name="cass" size="5698">
193            <rom name="labirint.tap" size="5698" crc="864f7643" sha1="6201f6dfa20178ca782ac1cde73364d0c5f5ce64" offset="0" />
199            <rom name="labirint.tap" size="5698" crc="864f7643" sha1="6201f6dfa20178ca782ac1cde73364d0c5f5ce64" offset="0x0000" />
194200         </dataarea>
195201      </part>
196202   </software>
197203
198204   <software name="labirinm">
199      <description>Labirint M</description>
205      <description>LabirintM</description>
200206      <year>19??</year>
201207      <publisher>&lt;unknown&gt;</publisher>
202208      <part name="cass1" interface="orao_cass">
203209         <dataarea name="cass" size="15237">
204            <rom name="labirintm.tap" size="15237" crc="9e0790cf" sha1="89706cf82798956410facce1613c54a4c898979f" offset="0" />
210            <rom name="labirintm.tap" size="15237" crc="9e0790cf" sha1="89706cf82798956410facce1613c54a4c898979f" offset="0x0000" />
205211         </dataarea>
206212      </part>
207213   </software>
208214
209215   <software name="mminer">
210      <description>Manic Miner</description>
216      <description>ManicMiner</description>
211217      <year>19??</year>
212      <publisher>Nenad Mihailovic</publisher>
218      <publisher>&lt;unknown&gt;</publisher>
213219      <part name="cass1" interface="orao_cass">
214220         <dataarea name="cass" size="18001">
215            <rom name="manicminer.tap" size="18001" crc="27380ee9" sha1="b37abeb1df684a1ae3b5bd19795ac90e69853176" offset="0" />
221            <rom name="manicminer.tap" size="18001" crc="27380ee9" sha1="b37abeb1df684a1ae3b5bd19795ac90e69853176" offset="0x0000" />
216222         </dataarea>
217223      </part>
218224   </software>
219225
220226   <software name="matchfis">
221      <description>Match Fishing</description>
222      <year>1986</year>
223      <publisher>KMI Borovo</publisher>
227      <description>MatchFishing</description>
228      <year>19??</year>
229      <publisher>&lt;unknown&gt;</publisher>
224230      <part name="cass1" interface="orao_cass">
225231         <dataarea name="cass" size="23228">
226            <rom name="matchfishing.tap" size="23228" crc="fa01ad6c" sha1="88a3af7de00440910212aeb6f5360b32fc9062a1" offset="0" />
232            <rom name="matchfishing.tap" size="23228" crc="fa01ad6c" sha1="88a3af7de00440910212aeb6f5360b32fc9062a1" offset="0x0000" />
227233         </dataarea>
228234      </part>
229235   </software>
230236
231   <software name="memo">
232      <description>Memo</description>
237   <software name="memonona">
238      <description>MemoNoName</description>
233239      <year>19??</year>
234      <publisher>PEL Soft</publisher>
240      <publisher>&lt;unknown&gt;</publisher>
235241      <part name="cass1" interface="orao_cass">
236         <dataarea name="cass" size="16500">
237            <rom name="memopel.tap" size="16500" crc="128ffc0b" sha1="60daee51376dd59b5623a0072cd842ecd5db7257" offset="0" />
242         <dataarea name="cass" size="10198">
243            <rom name="memononame.tap" size="10198" crc="1166e752" sha1="f17f7917ccf8399ef2231cc26be1e9056a3b0a86" offset="0x0000" />
238244         </dataarea>
239245      </part>
240246   </software>
241247
242   <software name="memoa" cloneof="memo">
243      <description>Memo (No Loading Screen)</description>
248   <software name="memopel">
249      <description>Memo PEL</description>
244250      <year>19??</year>
245      <publisher>PEL Soft</publisher>
251      <publisher>&lt;unknown&gt;</publisher>
246252      <part name="cass1" interface="orao_cass">
247         <dataarea name="cass" size="10198">
248            <rom name="memononame.tap" size="10198" crc="1166e752" sha1="f17f7917ccf8399ef2231cc26be1e9056a3b0a86" offset="0" />
253         <dataarea name="cass" size="16500">
254            <rom name="memopel.tap" size="16500" crc="128ffc0b" sha1="60daee51376dd59b5623a0072cd842ecd5db7257" offset="0x0000" />
249255         </dataarea>
250256      </part>
251257   </software>
252258
253259   <software name="nevid">
254260      <description>Nevidljivi</description>
255      <year>1987</year>
256      <publisher>Suzy Soft</publisher>
261      <year>19??</year>
262      <publisher>&lt;unknown&gt;</publisher>
257263      <part name="cass1" interface="orao_cass">
258264         <dataarea name="cass" size="4198">
259            <rom name="nevidljivi.tap" size="4198" crc="513373fb" sha1="56bd74d57bafe8eccaeba5ac7d5ac6bae3412403" offset="0" />
265            <rom name="nevidljivi.tap" size="4198" crc="513373fb" sha1="56bd74d57bafe8eccaeba5ac7d5ac6bae3412403" offset="0x0000" />
260266         </dataarea>
261267      </part>
262268   </software>
r241723r241724
264270   <software name="obelix">
265271      <description>Obelix</description>
266272      <year>19??</year>
267      <publisher>KMI Borovo</publisher>
273      <publisher>&lt;unknown&gt;</publisher>
268274      <part name="cass1" interface="orao_cass">
269275         <dataarea name="cass" size="8639">
270            <rom name="obelix.tap" size="8639" crc="f79019d1" sha1="0de7854d67905fcc476838fba064924c27bbef4b" offset="0" />
276            <rom name="obelix.tap" size="8639" crc="f79019d1" sha1="0de7854d67905fcc476838fba064924c27bbef4b" offset="0x0000" />
271277         </dataarea>
272278      </part>
273279   </software>
274280
275281   <software name="othello">
276282      <description>Othello</description>
277      <year>1985</year>
278      <publisher>Sasa Ivkovic</publisher>
283      <year>19??</year>
284      <publisher>&lt;unknown&gt;</publisher>
279285      <part name="cass1" interface="orao_cass">
280286         <dataarea name="cass" size="18828">
281            <rom name="othello.tap" size="18828" crc="d488a8e3" sha1="a35d5b56882b07c10f98b011d6aa0006a1578452" offset="0" />
287            <rom name="othello.tap" size="18828" crc="d488a8e3" sha1="a35d5b56882b07c10f98b011d6aa0006a1578452" offset="0x0000" />
282288         </dataarea>
283289      </part>
284290   </software>
285291
286292   <software name="pacman">
287      <description>Pac-Man</description>
293      <description>PacMan</description>
288294      <year>19??</year>
289      <publisher>Sasa Ivkovic</publisher>
295      <publisher>&lt;unknown&gt;</publisher>
290296      <part name="cass1" interface="orao_cass">
291297         <dataarea name="cass" size="30114">
292            <rom name="pacman.tap" size="30114" crc="3a6479ea" sha1="b1cbde718d491b4324d9ed13e70e7df0c108f398" offset="0" />
298            <rom name="pacman.tap" size="30114" crc="3a6479ea" sha1="b1cbde718d491b4324d9ed13e70e7df0c108f398" offset="0x0000" />
293299         </dataarea>
294300      </part>
295301   </software>
296302
297303   <software name="pcelicam">
298      <description>Pcelica Maja</description>
304      <description>PcelicaMaja</description>
299305      <year>19??</year>
300306      <publisher>&lt;unknown&gt;</publisher>
301307      <part name="cass1" interface="orao_cass">
302308         <dataarea name="cass" size="16998">
303            <rom name="pcelicamaja.tap" size="16998" crc="e1add5c2" sha1="fcaca49c82855c5fe493bb4741c7e855b1bd1402" offset="0" />
309            <rom name="pcelicamaja.tap" size="16998" crc="e1add5c2" sha1="fcaca49c82855c5fe493bb4741c7e855b1bd1402" offset="0x0000" />
304310         </dataarea>
305311      </part>
306312   </software>
307313
308314   <software name="podsjet">
309315      <description>Podsjetnik</description>
310      <year>1987</year>
311      <publisher>Suzy Soft</publisher>
316      <year>19??</year>
317      <publisher>&lt;unknown&gt;</publisher>
312318      <part name="cass1" interface="orao_cass">
313319         <dataarea name="cass" size="10515">
314            <rom name="podsjetnik.tap" size="10515" crc="ea6c2bb4" sha1="fef66d98d23b1b2f675e3d0ed45ccb53829250da" offset="0" />
320            <rom name="podsjetnik.tap" size="10515" crc="ea6c2bb4" sha1="fef66d98d23b1b2f675e3d0ed45ccb53829250da" offset="0x0000" />
315321         </dataarea>
316322      </part>
317323   </software>
318324
319325   <software name="pomorska">
320      <description>Pomorska Bitka</description>
326      <description>PomorskaBitka</description>
321327      <year>19??</year>
322328      <publisher>&lt;unknown&gt;</publisher>
323329      <part name="cass1" interface="orao_cass">
324330         <dataarea name="cass" size="9608">
325            <rom name="pomorskabitka.tap" size="9608" crc="8c5dda11" sha1="d25fbedf844ce43ee2eb0cb32546c3abcc9111c0" offset="0" />
331            <rom name="pomorskabitka.tap" size="9608" crc="8c5dda11" sha1="d25fbedf844ce43ee2eb0cb32546c3abcc9111c0" offset="0x0000" />
326332         </dataarea>
327333      </part>
328334   </software>
r241723r241724
333339      <publisher>&lt;unknown&gt;</publisher>
334340      <part name="cass1" interface="orao_cass">
335341         <dataarea name="cass" size="3179">
336            <rom name="porno.tap" size="3179" crc="212bb659" sha1="ab422b4548d279a6961e77499f33b602eaacdd0b" offset="0" />
342            <rom name="porno.tap" size="3179" crc="212bb659" sha1="ab422b4548d279a6961e77499f33b602eaacdd0b" offset="0x0000" />
337343         </dataarea>
338344      </part>
339345   </software>
r241723r241724
344350      <publisher>&lt;unknown&gt;</publisher>
345351      <part name="cass1" interface="orao_cass">
346352         <dataarea name="cass" size="5950">
347            <rom name="reversi.tap" size="5950" crc="3964ff16" sha1="2a735bc3ab917c8b2f16d012318aed9f8aa62a52" offset="0" />
353            <rom name="reversi.tap" size="5950" crc="3964ff16" sha1="2a735bc3ab917c8b2f16d012318aed9f8aa62a52" offset="0x0000" />
348354         </dataarea>
349355      </part>
350356   </software>
351357
352   <software name="figchess">
353      <description>Figure Chess</description>
354      <year>1986</year>
355      <publisher>KMI Borovo</publisher>
358   <software name="sah">
359      <description>Sah</description>
360      <year>19??</year>
361      <publisher>&lt;unknown&gt;</publisher>
356362      <part name="cass1" interface="orao_cass">
357363         <dataarea name="cass" size="19745">
358            <rom name="sah.tap" size="19745" crc="02513ff4" sha1="29586a75f9a6ef7b9bb0f370b5eb7f9a00dee37a" offset="0" />
364            <rom name="sah.tap" size="19745" crc="02513ff4" sha1="29586a75f9a6ef7b9bb0f370b5eb7f9a00dee37a" offset="0x0000" />
359365         </dataarea>
360366      </part>
361367   </software>
362368
363369   <software name="sintetiz">
364      <description>Sintetizator Zvuka</description>
365      <year>1987</year>
366      <publisher>Suzy Soft</publisher>
370      <description>SintetizatorZvuka</description>
371      <year>19??</year>
372      <publisher>&lt;unknown&gt;</publisher>
367373      <part name="cass1" interface="orao_cass">
368374         <dataarea name="cass" size="3422">
369            <rom name="sintetizatorzvuka.tap" size="3422" crc="26da3240" sha1="96b4ec2a5b521e27e4fcc91081126aa274ab9230" offset="0" />
375            <rom name="sintetizatorzvuka.tap" size="3422" crc="26da3240" sha1="96b4ec2a5b521e27e4fcc91081126aa274ab9230" offset="0x0000" />
370376         </dataarea>
371377      </part>
372378   </software>
r241723r241724
374380   <software name="sokoban">
375381      <description>Sokoban</description>
376382      <year>19??</year>
377      <publisher>J.P.</publisher>
383      <publisher>&lt;unknown&gt;</publisher>
378384      <part name="cass1" interface="orao_cass">
379385         <dataarea name="cass" size="13829">
380            <rom name="sokoban.tap" size="13829" crc="ffcf7e0c" sha1="12c435c68b2203b68f29c2450740b958e16e0405" offset="0" />
386            <rom name="sokoban.tap" size="13829" crc="ffcf7e0c" sha1="12c435c68b2203b68f29c2450740b958e16e0405" offset="0x0000" />
381387         </dataarea>
382388      </part>
383389   </software>
384390
385391   <software name="spaceinv">
386      <description>Space Invaders</description>
392      <description>SpaceInvaders</description>
387393      <year>19??</year>
388      <publisher>PEL Soft</publisher>
394      <publisher>&lt;unknown&gt;</publisher>
389395      <part name="cass1" interface="orao_cass">
390396         <dataarea name="cass" size="21150">
391            <rom name="spaceinvaders.tap" size="21150" crc="31230e8b" sha1="8021e562130d2b11eb916f3623e65794d93b2a93" offset="0" />
397            <rom name="spaceinvaders.tap" size="21150" crc="31230e8b" sha1="8021e562130d2b11eb916f3623e65794d93b2a93" offset="0x0000" />
392398         </dataarea>
393399      </part>
394400   </software>
395401
396402   <software name="stripajn">
397      <description>Strip Ajnc</description>
398      <year>1985</year>
399      <publisher>Z. Bistrovic</publisher>
403      <description>StripAjnc</description>
404      <year>19??</year>
405      <publisher>&lt;unknown&gt;</publisher>
400406      <part name="cass1" interface="orao_cass">
401407         <dataarea name="cass" size="8750">
402            <rom name="stripajnc.tap" size="8750" crc="68032c11" sha1="3a49a90b7915491eecdec149a5cfb2f90e1a03da" offset="0" />
408            <rom name="stripajnc.tap" size="8750" crc="68032c11" sha1="3a49a90b7915491eecdec149a5cfb2f90e1a03da" offset="0x0000" />
403409         </dataarea>
404410      </part>
405411   </software>
406412
407413   <software name="stripgam">
408      <description>Strip Game Ainc</description>
414      <description>StripGameAinc</description>
409415      <year>19??</year>
410      <publisher>KMI Borovo</publisher>
416      <publisher>&lt;unknown&gt;</publisher>
411417      <part name="cass1" interface="orao_cass">
412418         <dataarea name="cass" size="31615">
413            <rom name="stripgameainc.tap" size="31615" crc="03e38de8" sha1="c5df30d030f44f19182c86fcb6448116f7f92be1" offset="0" />
419            <rom name="stripgameainc.tap" size="31615" crc="03e38de8" sha1="c5df30d030f44f19182c86fcb6448116f7f92be1" offset="0x0000" />
414420         </dataarea>
415421      </part>
416422   </software>
r241723r241724
418424   <software name="tornjev">
419425      <description>Tornjevi</description>
420426      <year>19??</year>
421      <publisher>Tom</publisher>
427      <publisher>&lt;unknown&gt;</publisher>
422428      <part name="cass1" interface="orao_cass">
423429         <dataarea name="cass" size="3966">
424            <rom name="tornjevi.tap" size="3966" crc="38d905d7" sha1="2b21e99b9e847a5bde4acadc03b62ca2e628c93d" offset="0" />
430            <rom name="tornjevi.tap" size="3966" crc="38d905d7" sha1="2b21e99b9e847a5bde4acadc03b62ca2e628c93d" offset="0x0000" />
425431         </dataarea>
426432      </part>
427433   </software>
428434
429435   <software name="ukletidv">
430      <description>Ukleti Dvorac</description>
436      <description>UkletiDvorac</description>
431437      <year>19??</year>
432438      <publisher>&lt;unknown&gt;</publisher>
433439      <part name="cass1" interface="orao_cass">
434440         <dataarea name="cass" size="12398">
435            <rom name="ukletidvorac.tap" size="12398" crc="850123a7" sha1="d867f072832e8c6dd87fe4bbda14cbb720e9ca25" offset="0" />
441            <rom name="ukletidvorac.tap" size="12398" crc="850123a7" sha1="d867f072832e8c6dd87fe4bbda14cbb720e9ca25" offset="0x0000" />
436442         </dataarea>
437443      </part>
438444   </software>
439445
440446   <software name="zid">
441447      <description>Zid</description>
442      <year>1985</year>
443      <publisher>PEL Zabavni Programi</publisher>
448      <year>19??</year>
449      <publisher>&lt;unknown&gt;</publisher>
444450      <part name="cass1" interface="orao_cass">
445451         <dataarea name="cass" size="11345">
446            <rom name="zid.tap" size="11345" crc="c7524e54" sha1="4ee43911a7c49899d2ef7e89308ab3213d1cedac" offset="0" />
452            <rom name="zid.tap" size="11345" crc="c7524e54" sha1="4ee43911a7c49899d2ef7e89308ab3213d1cedac" offset="0x0000" />
447453         </dataarea>
448454      </part>
449455   </software>
450456
451457   <software name="znakovi">
452458      <description>Znakovi</description>
453      <year>1987</year>
454      <publisher>Suzy Soft</publisher>
459      <year>19??</year>
460      <publisher>&lt;unknown&gt;</publisher>
455461      <part name="cass1" interface="orao_cass">
456462         <dataarea name="cass" size="4618">
457            <rom name="znakovi.tap" size="4618" crc="a834c22e" sha1="49340c62aa1f1109f610e95878eb75de24916928" offset="0" />
463            <rom name="znakovi.tap" size="4618" crc="a834c22e" sha1="49340c62aa1f1109f610e95878eb75de24916928" offset="0x0000" />
458464         </dataarea>
459465      </part>
460466   </software>
trunk/hash/pecom_cass.xml
r241723r241724
66   <software name="adresar">
77      <description>Adresar</description>
88      <year>19??</year>
9      <publisher>Ei Racunari</publisher>
9      <publisher>&lt;unknown&gt;</publisher>
1010      <part name="cass1" interface="pecom_cass">
1111         <dataarea name="cass" size="6382680">
12            <rom name="adresar.wav" size="6382680" crc="e0032321" sha1="f6c9d19941175561c942c803aedc87d5c2dd1903" offset="0" />
12            <rom name="adresar.wav" size="6382680" crc="e0032321" sha1="f6c9d19941175561c942c803aedc87d5c2dd1903" offset="0x0000" />
1313         </dataarea>
1414      </part>
1515   </software>
1616
1717   <software name="bioritam">
1818      <description>Bioritam</description>
19      <year>1985</year>
20      <publisher>Ei Racunari</publisher>
19      <year>19??</year>
20      <publisher>&lt;unknown&gt;</publisher>
2121      <part name="cass1" interface="pecom_cass">
2222         <dataarea name="cass" size="5094680">
23            <rom name="bioritam.wav" size="5094680" crc="9fead1c7" sha1="7ed80372fdd57cc68997acc3a7eb1e1628236dfe" offset="0" />
23            <rom name="bioritam.wav" size="5094680" crc="9fead1c7" sha1="7ed80372fdd57cc68997acc3a7eb1e1628236dfe" offset="0x0000" />
2424         </dataarea>
2525      </part>
2626   </software>
2727
2828   <software name="lavirint">
2929      <description>Lavirint</description>
30      <year>1987</year>
31      <publisher>Ei Racunari</publisher>
30      <year>19??</year>
31      <publisher>&lt;unknown&gt;</publisher>
3232      <part name="cass1" interface="pecom_cass">
3333         <dataarea name="cass" size="13222360">
34            <rom name="lavirint.wav" size="13222360" crc="9f0aa1b4" sha1="854e9bbe45e42e09c7e57b561b311a98ff078661" offset="0" />
34            <rom name="lavirint.wav" size="13222360" crc="9f0aa1b4" sha1="854e9bbe45e42e09c7e57b561b311a98ff078661" offset="0x0000" />
3535         </dataarea>
3636      </part>
3737   </software>
3838
3939   <software name="lopovbnk">
40      <description>Lopov i Bankar</description>
41      <year>1985</year>
42      <publisher>Ei Racunari</publisher>
40      <description>LopovIBankar</description>
41      <year>19??</year>
42      <publisher>&lt;unknown&gt;</publisher>
4343      <part name="cass1" interface="pecom_cass">
4444         <dataarea name="cass" size="7996248">
45            <rom name="lopov i bankar.wav" size="7996248" crc="e02b73bc" sha1="6b817af8638a94aa7f7c395467237adf3e226d12" offset="0" />
45            <rom name="lopov i bankar.wav" size="7996248" crc="e02b73bc" sha1="6b817af8638a94aa7f7c395467237adf3e226d12" offset="0x0000" />
4646         </dataarea>
4747      </part>
4848   </software>
4949
5050   <software name="osvajaci">
51      <description>Osvajaci Svemira</description>
52      <year>1985</year>
53      <publisher>Ei Racunari</publisher>
51      <description>OsvajaciSvemira</description>
52      <year>19??</year>
53      <publisher>&lt;unknown&gt;</publisher>
5454      <part name="cass1" interface="pecom_cass">
5555         <dataarea name="cass" size="19538520">
56            <rom name="osvajaci svemira.wav" size="19538520" crc="a9000525" sha1="6758cac948d3fd1400e4f90dd9c1d281dfd42d0e" offset="0" />
56            <rom name="osvajaci svemira.wav" size="19538520" crc="a9000525" sha1="6758cac948d3fd1400e4f90dd9c1d281dfd42d0e" offset="0x0000" />
5757         </dataarea>
5858      </part>
5959   </software>
6060
6161   <software name="pecomrat">
62      <description>Pecom Ratuje</description>
63      <year>1985</year>
64      <publisher>Ei Racunari</publisher>
62      <description>PecomRatuje</description>
63      <year>19??</year>
64      <publisher>&lt;unknown&gt;</publisher>
6565      <part name="cass1" interface="pecom_cass">
6666         <dataarea name="cass" size="7595800">
67            <rom name="pecom ratuje.wav" size="7595800" crc="9837c657" sha1="d481df682df097de3e9b87f28d0be47939e87098" offset="0" />
67            <rom name="pecom ratuje.wav" size="7595800" crc="9837c657" sha1="d481df682df097de3e9b87f28d0be47939e87098" offset="0x0000" />
6868         </dataarea>
6969      </part>
7070   </software>
7171
7272   <software name="kompozit">
73      <description>Sam Svoj Kompozitor</description>
74      <year>1987</year>
75      <publisher>Ei Racunari</publisher>
73      <description>SamSvojKompozitor</description>
74      <year>19??</year>
75      <publisher>&lt;unknown&gt;</publisher>
7676      <part name="cass1" interface="pecom_cass">
7777         <dataarea name="cass" size="3567832">
78            <rom name="sam svoj kompozitor.wav" size="3567832" crc="16a53a50" sha1="6ae2a28f0dfb8c6909240b28051c70149257847b" offset="0" />
78            <rom name="sam svoj kompozitor.wav" size="3567832" crc="16a53a50" sha1="6ae2a28f0dfb8c6909240b28051c70149257847b" offset="0x0000" />
7979         </dataarea>
8080      </part>
8181   </software>
8282
8383   <software name="sljive">
8484      <description>Sljive</description>
85      <year>1986</year>
86      <publisher>Ei Racunari</publisher>
85      <year>19??</year>
86      <publisher>&lt;unknown&gt;</publisher>
8787      <part name="cass1" interface="pecom_cass">
8888         <dataarea name="cass" size="7898072">
89            <rom name="shljive.wav" size="7898072" crc="1c5d5a07" sha1="d63a217571ee0e5216708380844f028875533c4b" offset="0" />
89            <rom name="shljive.wav" size="7898072" crc="1c5d5a07" sha1="d63a217571ee0e5216708380844f028875533c4b" offset="0x0000" />
9090         </dataarea>
9191      </part>
9292   </software>
9393
9494   <software name="suviajnc">
95      <description>Suvi Ajnc</description>
96      <year>1986</year>
97      <publisher>Ei Racunari</publisher>
95      <description>SuviAjnc</description>
96      <year>19??</year>
97      <publisher>&lt;unknown&gt;</publisher>
9898      <part name="cass1" interface="pecom_cass">
9999         <dataarea name="cass" size="11266136">
100            <rom name="suvi ajnc.wav" size="11266136" crc="c922dc59" sha1="8679f34599d6929ce969d3ff16c007358924bd80" offset="0" />
100            <rom name="suvi ajnc.wav" size="11266136" crc="c922dc59" sha1="8679f34599d6929ce969d3ff16c007358924bd80" offset="0x0000" />
101101         </dataarea>
102102      </part>
103103   </software>
104104
105105   <software name="trkakonj">
106      <description>Trka Konja</description>
106      <description>TrkaKonja</description>
107107      <year>19??</year>
108108      <publisher>&lt;unknown&gt;</publisher>
109109      <part name="cass1" interface="pecom_cass">
110110         <dataarea name="cass" size="6658904">
111            <rom name="trka konja.wav" size="6658904" crc="f388087b" sha1="5dfc064b154a06409e2f57832318097756384ba3" offset="0" />
111            <rom name="trka konja.wav" size="6658904" crc="f388087b" sha1="5dfc064b154a06409e2f57832318097756384ba3" offset="0x0000" />
112112         </dataarea>
113113      </part>
114114   </software>
trunk/hash/sol20_cass.xml
r241723r241724
1<?xml version="1.0"?>
2<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
3
4<softwarelist name="sol20_cass" description="PTC SOL-20 cassettes">
5   <software name="2progs" supported="no">
6      <description>2 Programs in 1</description>
7      <year>19??</year>
8      <publisher>&lt;unknown&gt;</publisher>
9
10      <part name="cass1" interface="sol20_cass">
11         <dataarea name="cass" size="25383">
12            <rom name="2 programs in 1 (19xx)(-).svt" size="25383" crc="d2e097e3" sha1="52eb5e4036201c8bcb7eea656cd1d4b42d80d58b" offset="0" />
13         </dataarea>
14      </part>
15   </software>
16
17   <software name="metron" supported="no">
18      <description>Metron Computerware</description>
19      <year>1977</year>
20      <publisher>Tiny C Associates</publisher>
21
22      <part name="cass1" interface="sol20_cass">
23         <dataarea name="cass" size="30719">
24            <rom name="metron computerware (1977)(tiny c associates).svt" size="30719" crc="6140c147" sha1="294487f58ec607decb69900b169a6b03208a61b4" offset="0" />
25         </dataarea>
26      </part>
27   </software>
28
29   <software name="pilot" supported="no">
30      <description>Pilot</description>
31      <year>19??</year>
32      <publisher>Processor Techonolgy</publisher>
33
34      <part name="cass1" interface="sol20_cass">
35         <dataarea name="cass" size="51064">
36            <rom name="pilot (19xx)(processor techonolgy).svt" size="51064" crc="e192a999" sha1="628b8e364f22a1a38b6f5487a2dcd518182ec5de" offset="0" />
37         </dataarea>
38      </part>
39   </software>
40
41   <software name="proteus1" supported="no">
42      <description>Proteus Cassete #1</description>
43      <year>19??</year>
44      <publisher>&lt;unknown&gt;</publisher>
45
46      <part name="cass1" interface="sol20_cass">
47         <dataarea name="cass" size="77646">
48            <rom name="proteus cassete #1 (19xx)(-).svt" size="77646" crc="f40fd39a" sha1="fe0b70607dd556ba8dc5ffca7d087b68778cdbcf" offset="0" />
49         </dataarea>
50      </part>
51   </software>
52
53   <software name="proteus2" supported="no">
54      <description>Proteus Cassete #2</description>
55      <year>19??</year>
56      <publisher>&lt;unknown&gt;</publisher>
57
58      <part name="cass1" interface="sol20_cass">
59         <dataarea name="cass" size="95354">
60            <rom name="proteus cassete #2 (19xx)(-).svt" size="95354" crc="2b480f7b" sha1="06376865d8a0ce671c4a647c39f4ad2c4cef952d" offset="0" />
61         </dataarea>
62      </part>
63   </software>
64
65   <software name="proteus3" supported="no">
66      <description>Proteus Cassete #3</description>
67      <year>19??</year>
68      <publisher>&lt;unknown&gt;</publisher>
69
70      <part name="cass1" interface="sol20_cass">
71         <dataarea name="cass" size="57116">
72            <rom name="proteus cassete #3 (19xx)(-).svt" size="57116" crc="b2ee57f0" sha1="561f205f37affbaeba6ef7060f36044f268bf133" offset="0" />
73         </dataarea>
74      </part>
75   </software>
76
77   <software name="proteus7" supported="no">
78      <description>Proteus Cassete #7</description>
79      <year>19??</year>
80      <publisher>&lt;unknown&gt;</publisher>
81
82      <part name="cass1" interface="sol20_cass">
83         <dataarea name="cass" size="178406">
84            <rom name="proteus cassete #7 (19xx)(-).svt" size="178406" crc="da305795" sha1="e9ce5023d288f52c303beb480e2a63531661ff90" offset="0" />
85         </dataarea>
86      </part>
87   </software>
88
89   <software name="proteus8" supported="no">
90      <description>Proteus Cassete #8</description>
91      <year>19??</year>
92      <publisher>&lt;unknown&gt;</publisher>
93
94      <part name="cass1" interface="sol20_cass">
95         <dataarea name="cass" size="79094">
96            <rom name="proteus cassete #8 (19xx)(-).svt" size="79094" crc="d338d05a" sha1="8264f731acc676243e54d149d29b6cb13e691fa1" offset="0" />
97         </dataarea>
98      </part>
99   </software>
100
101   <software name="solprint" supported="no">
102      <description>Sol Printer</description>
103      <year>19??</year>
104      <publisher>Processor Techonolgy</publisher>
105
106      <part name="cass1" interface="sol20_cass">
107         <dataarea name="cass" size="56307">
108            <rom name="sol printer (19xx)(processor techonolgy).svt" size="56307" crc="46a4e367" sha1="8e5f0226dde3ea450077a945f9bf12c3c5b7ede3" offset="0" />
109         </dataarea>
110      </part>
111   </software>
112
113   <software name="spacegam" supported="no">
114      <description>Spaces Games</description>
115      <year>19??</year>
116      <publisher>Creative Computing Software</publisher>
117
118      <part name="cass1" interface="sol20_cass">
119         <dataarea name="cass" size="47421">
120            <rom name="spaces games (19xx)(creative computing software).svt" size="47421" crc="4f1b8108" sha1="fc6cd419b45b7c1f88a16dba0df12d901edc5753" offset="0" />
121         </dataarea>
122      </part>
123   </software>
124
125   <software name="strategy" supported="no">
126      <description>Strategy Games</description>
127      <year>19??</year>
128      <publisher>Creative Computing Software</publisher>
129
130      <part name="cass1" interface="sol20_cass">
131         <dataarea name="cass" size="67400">
132            <rom name="strategy games (19xx)(creative computing software).svt" size="67400" crc="54d95385" sha1="54c8ca1542d9ec7cd711866bae3ceb3645735508" offset="0" />
133         </dataarea>
134      </part>
135   </software>
136
137   <software name="strategya" cloneof="strategy" supported="no">
138      <description>Strategy Games (Alt)</description>
139      <year>19??</year>
140      <publisher>Creative Computing Software</publisher>
141
142      <part name="cass1" interface="sol20_cass">
143         <dataarea name="cass" size="67359">
144            <rom name="strategy games (19xx)(creative computing software)[a].svt" size="67359" crc="3f7a6908" sha1="230a8e72996f625959c77cd8350a9f7de087db80" offset="0" />
145         </dataarea>
146      </part>
147   </software>
148
149</softwarelist>
trunk/hash/specpls3_flop.xml
r241723r241724
1<?xml version="1.0"?>
2<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
3
4<!-- ZX Spectrum Disc images
5    for +3 machines etc.
6-->
7
8<softwarelist name="spectrum_flop" description="ZX Spectrum disk images">
9
10   <!-- SPS / CAPS Releases -->
11
12   <software name="aforce" >
13      <!-- SPS (CAPS) release 3500 -->
14      <description>Action Force - International Heroes</description>
15      <year>1987</year>
16      <publisher>Virgin Games</publisher>
17
18      <part name="flop1" interface="floppy_3">
19         <dataarea name="flop" size="236460">
20            <rom name="3500 - action force - international heroes (europe).ipf" size="236460" crc="1a2bb165" sha1="9b9b44e1118c40bbb9c6a32d4ffc6e61f8c5fd3b" offset="0" />
21         </dataarea>
22      </part>
23   </software>
24
25   <software name="aforce2">
26      <!-- SPS (CAPS) release 3551 -->
27      <description>Action Force II - International Heroes</description>
28      <year>1988</year>
29      <publisher>Virgin Games</publisher>
30
31      <part name="flop1" interface="floppy_3">
32         <dataarea name="flop" size="238175">
33            <rom name="3551 - action force ii - international heroes (europe).ipf" size="238175" crc="caa251a2" sha1="9c02f116d5a61d5d064d3a5643e70542f1e01bf9" offset="0" />
34         </dataarea>
35      </part>
36   </software>
37
38   <software name="tiebreak">
39      <!-- SPS (CAPS) release 3501 -->
40      <description>Adidas Championship Tie-Break</description>
41      <year>1990</year>
42      <publisher>Ocean Software</publisher>
43
44      <part name="flop1" interface="floppy_3">
45         <dataarea name="flop" size="123445">
46            <rom name="3501 - adidas championship tie break (europe).ipf" size="123445" crc="6e2e4951" sha1="a50e132cb68cc406e59485b617fc384288762d7f" offset="0" />
47         </dataarea>
48      </part>
49   </software>
50
51   <software name="artura">
52      <!-- SPS (CAPS) release 3552 -->
53      <description>Artura</description>
54      <year>1989</year>
55      <publisher>Gremlin Graphics Software</publisher>
56
57      <part name="flop1" interface="floppy_3">
58         <dataarea name="flop" size="237460">
59            <rom name="3552 - artura (europe).ipf" size="237460" crc="bcc6e00c" sha1="8781e6b1e1bf98a1fc6b8ffb77f5671780c5e402" offset="0" />
60         </dataarea>
61      </part>
62   </software>
63
64   <software name="badlands">
65      <!-- SPS (CAPS) release 3553 -->
66      <description>Badlands</description>
67      <year>1990</year>
68      <publisher>Domark</publisher>
69
70      <part name="flop1" interface="floppy_3">
71         <dataarea name="flop" size="234180">
72            <rom name="3553 - badlands (europe).ipf" size="234180" crc="93f1c3b6" sha1="9da5ab7e607dad7fd5b605997929eff43c20abb7" offset="0" />
73         </dataarea>
74      </part>
75   </software>
76
77   <software name="bhcop">
78      <!-- SPS (CAPS) release 3502 -->
79      <description>Beverly Hills Cop</description>
80      <year>1990</year>
81      <publisher>Tynesoft</publisher>
82
83      <part name="flop1" interface="floppy_3">
84         <dataarea name="flop" size="236460">
85            <rom name="3502 - beverly hills cop (europe).ipf" size="236460" crc="81fbf5ad" sha1="2022531eba845cfcd19a2fb2b69d54e007979592" offset="0" />
86         </dataarea>
87      </part>
88   </software>
89
90   <software name="bloodwyc">
91      <!-- SPS (CAPS) release 3554 -->
92      <description>Bloodwych</description>
93      <year>1990</year>
94      <publisher>Image Works</publisher>
95
96      <part name="flop1" interface="floppy_3">
97         <dataarea name="flop" size="236460">
98            <rom name="3554 - bloodwych (europe).ipf" size="236460" crc="cb66aed6" sha1="b7bab317718a478e48a689a8ebd125a498504ebe" offset="0" />
99         </dataarea>
100      </part>
101   </software>
102
103   <software name="boggit">
104      <!-- SPS (CAPS) release 3555 -->
105      <description>The Boggit - Bored Too</description>
106      <year>1986</year>
107      <publisher>CRL Group</publisher>
108
109      <part name="flop1" interface="floppy_3">
110         <dataarea name="flop" size="236460">
111            <rom name="3555 - boggit, the - bored too (europe).ipf" size="236460" crc="c9dc8d41" sha1="ae1aff98a4e60bf6272c8955a224a7b0e890c40e" offset="0" />
112         </dataarea>
113      </part>
114   </software>
115
116   <software name="bookdead">
117      <!-- SPS (CAPS) release 3556 -->
118      <description>Book of the Dead</description>
119      <year>1987</year>
120      <publisher>CRL Group</publisher>
121
122      <part name="flop1" interface="floppy_3">
123         <dataarea name="flop" size="236460">
124            <rom name="3556 - book of the dead (europe).ipf" size="236460" crc="b1030311" sha1="6ddbe67cbba260b6ec80ee0bc7e557f88bf08a23" offset="0" />
125         </dataarea>
126      </part>
127   </software>
128
129   <software name="bbrg">
130      <!-- SPS (CAPS) release 3503 -->
131      <description>Buffalo Bill's Rodeo Games</description>
132      <year>1989</year>
133      <publisher>Tynesoft</publisher>
134      <info name="alt_title" value="Buffalo Bill's Wild West Rodeo Show" />
135
136      <part name="flop1" interface="floppy_3">
137         <dataarea name="flop" size="234180">
138            <rom name="3503 - buffalo bill's rodeo games (unknown).ipf" size="234180" crc="74650740" sha1="cdf81f26af4e013726a288c3a27a1765b254c267" offset="0" />
139         </dataarea>
140      </part>
141   </software>
142
143   <software name="butchill">
144      <!-- SPS (CAPS) release 3557 -->
145      <description>Butcher Hill</description>
146      <year>1989</year>
147      <publisher>Gremlin Graphics Software </publisher>
148
149      <part name="flop1" interface="floppy_3">
150         <dataarea name="flop" size="237460">
151            <rom name="3557 - butcher hill (europe).ipf" size="237460" crc="5ae072b5" sha1="96e89f1229f2d8306965b925145ae0ab454def6f" offset="0" />
152         </dataarea>
153      </part>
154   </software>
155
156   <software name="carrierc">
157      <!-- SPS (CAPS) release 3504 -->
158      <description>Carrier Command</description>
159      <year>1989</year>
160      <publisher>Rainbird Software</publisher>
161
162      <part name="flop1" interface="floppy_3">
163         <dataarea name="flop" size="236140">
164            <rom name="3504 - carrier command (europe).ipf" size="236140" crc="3596b16d" sha1="842715907902c7d15a28e92db6e66e2f435f8781" offset="0" />
165         </dataarea>
166      </part>
167   </software>
168
169   <software name="chicag30">
170      <!-- SPS (CAPS) release 3558 -->
171      <description>Chicago 30's</description>
172      <year>1988</year>
173      <publisher>U.S. Gold</publisher>
174
175      <part name="flop1" interface="floppy_3">
176         <dataarea name="flop" size="266892">
177            <rom name="3558 - chicago 30's (unknown).ipf" size="266892" crc="50f0a090" sha1="a0be8b20605834f29e59ded94786ed90d07b235b" offset="0" />
178         </dataarea>
179      </part>
180   </software>
181
182   <software name="combatsc">
183      <!-- SPS (CAPS) release 3559 -->
184      <description>Combat School</description>
185      <year>1987</year>
186      <publisher>Ocean Software</publisher>
187
188      <part name="flop1" interface="floppy_3">
189         <dataarea name="flop" size="238800">
190            <rom name="3559 - combat school (europe).ipf" size="238800" crc="ba69a18a" sha1="581b183c20d6cf33e0965ff00c5b077a9618d872" offset="0" />
191         </dataarea>
192      </part>
193   </software>
194
195   <software name="corruptn">
196      <!-- SPS (CAPS) release 3560 -->
197      <description>Corruption</description>
198      <year>1988</year>
199      <publisher>Rainbird Software</publisher>
200
201      <part name="flop1" interface="floppy_3">
202         <dataarea name="flop" size="236460">
203            <rom name="3560 - corruption (europe).ipf" size="236460" crc="cfbb80af" sha1="ed489e12913c2bb7fbb48fed0c9644b7cfceb59e" offset="0" />
204         </dataarea>
205      </part>
206   </software>
207
208   <software name="cybernod">
209      <!-- SPS (CAPS) release 3561 -->
210      <description>Cybernoid - The Fighting Machine</description>
211      <year>1988</year>
212      <publisher>Hewson Consultants</publisher>
213
214      <part name="flop1" interface="floppy_3">
215         <dataarea name="flop" size="212085">
216            <rom name="3561 - cybernoid - the fighting machine (europe).ipf" size="212085" crc="3733ffa8" sha1="2a0b2f4c29a568e6e4ac287e679f6b4a4e6ae742" offset="0" />
217         </dataarea>
218      </part>
219   </software>
220
221   <software name="cyberno2">
222      <!-- SPS (CAPS) release 3562 -->
223      <description>Cybernoid II - The Revenge</description>
224      <year>1988</year>
225      <publisher>Hewson Consultants</publisher>
226
227      <part name="flop1" interface="floppy_3">
228         <dataarea name="flop" size="236460">
229            <rom name="3562 - cybernoid ii - the revenge (europe).ipf" size="236460" crc="417b84f6" sha1="a2c8753121df65bd95a0d31e7ee6101a2d74ea61" offset="0" />
230         </dataarea>
231      </part>
232   </software>
233
234   <software name="dandare3">
235      <!-- SPS (CAPS) release 3505 -->
236      <description>Dan Dare III - The Escape</description>
237      <year>1990</year>
238      <publisher>Virgin Games</publisher>
239
240      <part name="flop1" interface="floppy_3">
241         <dataarea name="flop" size="71100">
242            <rom name="3505 - dan dare iii - the escape (europe).ipf" size="71100" crc="e949bc77" sha1="6074056cd0ef8aaf103d36fde1e5a1fba356904f" offset="0" />
243         </dataarea>
244      </part>
245   </software>
246
247   <software name="darkfusn">
248      <!-- SPS (CAPS) release 3563 -->
249      <description>Dark Fusion</description>
250      <year>1988</year>
251      <publisher>Gremlin Graphics Software</publisher>
252
253      <part name="flop1" interface="floppy_3">
254         <dataarea name="flop" size="260585">
255            <rom name="3563 - dark fusion (europe).ipf" size="260585" crc="9495182c" sha1="bb94b445a9909ba39f21119dcc43dbd1497aed20" offset="0" />
256         </dataarea>
257      </part>
258   </software>
259
260   <software name="deep">
261      <!-- SPS (CAPS) release 3506 -->
262      <description>The Deep</description>
263      <year>1988</year>
264      <publisher>U.S. Gold</publisher>
265
266      <part name="flop1" interface="floppy_3">
267         <dataarea name="flop" size="266891">
268            <rom name="3506 - deep, the (europe).ipf" size="266891" crc="e4844d2b" sha1="95dee7ccae5613c9b04efdbde5e2bc6c69a1e735" offset="0" />
269         </dataarea>
270      </part>
271   </software>
272
273   <software name="deflektr">
274      <!-- SPS (CAPS) release 3564 -->
275      <description>Deflektor</description>
276      <year>1987</year>
277      <publisher>Gremlin Graphics Software</publisher>
278
279      <part name="flop1" interface="floppy_3">
280         <dataarea name="flop" size="212085">
281            <rom name="3564 - deflektor (europe).ipf" size="212085" crc="2483f8c7" sha1="032b18abb2eb903ded8b32a59b003a68d784d996" offset="0" />
282         </dataarea>
283      </part>
284   </software>
285
286   <software name="dominatr">
287      <!-- SPS (CAPS) release 3507 -->
288      <description>Dominator</description>
289      <year>1989</year>
290      <publisher>System 3 Software</publisher>
291
292      <part name="flop1" interface="floppy_3">
293         <dataarea name="flop" size="250612">
294            <rom name="3507 - dominator (europe).ipf" size="250612" crc="e6c6f9eb" sha1="22d46cc0cabba10b0d58bba86b5123fdcf73a731" offset="0" />
295         </dataarea>
296      </part>
297   </software>
298
299   <software name="echelon">
300      <!-- SPS (CAPS) release 3565 -->
301      <description>Echelon</description>
302      <year>1988</year>
303      <publisher>U.S. Gold</publisher>
304
305      <part name="flop1" interface="floppy_3">
306         <dataarea name="flop" size="237460">
307            <rom name="3565 - echelon (europe).ipf" size="237460" crc="94c24ad3" sha1="cae1aa9d3897ec2027120afd1e4d3370b78de3cf" offset="0" />
308         </dataarea>
309      </part>
310   </software>
311
312   <software name="erik">
313      <!-- SPS (CAPS) release 3566 -->
314      <description>Erik - The Phantom of the Opera</description>
315      <year>1987</year>
316      <publisher>Crysys</publisher>
317
318      <part name="flop1" interface="floppy_3">
319         <dataarea name="flop" size="236460">
320            <rom name="3566 - erik - the phantom of the opera (europe).ipf" size="236460" crc="77098dc3" sha1="619babc59ea1816a4ea8e2d2030c25205fd65735" offset="0" />
321         </dataarea>
322      </part>
323   </software>
324
325   <software name="eprom">
326      <!-- SPS (CAPS) release 3567 -->
327      <description>Escape from the Planet of the Robot Monsters</description>
328      <year>1990</year>
329      <publisher>Domark</publisher>
330
331      <part name="flop1" interface="floppy_3">
332         <dataarea name="flop" size="234180">
333            <rom name="3567 - escape from the planet of the robot monsters (europe).ipf" size="234180" crc="ba153a21" sha1="4bb529af057b9cc5ab547cf754a3e4c21d0f34c9" offset="0" />
334         </dataarea>
335      </part>
336   </software>
337
338   <software name="espionag">
339      <!-- SPS (CAPS) release 3568 -->
340      <description>Espionage</description>
341      <year>1988</year>
342      <publisher>Grandslam Entertainments </publisher>
343      <info name="alt_title" value="Espionage - The Computer Game (Box)" />
344
345      <part name="flop1" interface="floppy_3">
346         <dataarea name="flop" size="99180">
347            <rom name="3568 - espionage - the computer game (europe).ipf" size="99180" crc="893495d8" sha1="eac0b7dcd91d628bf85938327ec15b833dd6f1d9" offset="0" />
348         </dataarea>
349      </part>
350   </software>
351
352   <software name="f16comb">
353      <!-- SPS (CAPS) release 3508 -->
354      <description>F-16 Combat Pilot</description>
355      <year>1991</year>
356      <publisher>Digital Integration</publisher>
357
358      <part name="flop1" interface="floppy_3">
359         <dataarea name="flop" size="161607">
360            <rom name="3508 - f-16 combat pilot (europe).ipf" size="161607" crc="49f2d22d" sha1="1336f27de5c4c1aad734f83aa6c2ffca9efe6747" offset="0" />
361         </dataarea>
362      </part>
363   </software>
364
365   <software name="federatn">
366      <!-- SPS (CAPS) release 3569 -->
367      <description>Federation</description>
368      <year>1988</year>
369      <publisher>CRL Group</publisher>
370      <part name="flop1" interface="floppy_3">
371         <dataarea name="flop" size="236460">
372            <rom name="3569 - federation (europe).ipf" size="236460" crc="091f3f4f" sha1="fb0f360417ef35fcf5bb59b2c9822ffb7d834015" offset="0" />
373         </dataarea>
374      </part>
375   </software>
376
377   <software name="firefly">
378      <!-- SPS (CAPS) release 3570 -->
379      <description>Firefly</description>
380      <year>1988</year>
381      <publisher>Ocean Software</publisher>
382
383      <part name="flop1" interface="floppy_3">
384         <dataarea name="flop" size="238800">
385            <rom name="3570 - firefly (europe).ipf" size="238800" crc="e1961552" sha1="b3b3d1ebd5f6d5ce7ed104ffa63d1bac97b51db8" offset="0" />
386         </dataarea>
387      </part>
388   </software>
389
390   <software name="fish">
391      <!-- SPS (CAPS) release 3571 -->
392      <description>Fish!</description>
393      <year>1989</year>
394      <publisher>Rainbird Software</publisher>
395
396      <part name="flop1" interface="floppy_3">
397         <dataarea name="flop" size="236460">
398            <rom name="3571 - fish! (europe).ipf" size="236460" crc="880592d1" sha1="7522893bfa42a8b25bf98af8b54a83568df72bd3" offset="0" />
399         </dataarea>
400      </part>
401   </software>
402
403   <software name="footdir2">
404      <!-- SPS (CAPS) release 3509 -->
405      <description>Football Director II</description>
406      <year>1987</year>
407      <publisher>D&amp;H Games</publisher>
408
409      <part name="flop1" interface="floppy_3">
410         <dataarea name="flop" size="234180">
411            <rom name="3509 - football director ii (europe).ipf" size="234180" crc="f98bb0e1" sha1="0eab5d91a1ab220fbc22ae76485fa19beec36adb" offset="0" />
412         </dataarea>
413      </part>
414   </software>
415
416   <software name="foty2">
417      <!-- SPS (CAPS) release 3572 -->
418      <description>Footballer of the Year 2</description>
419      <year>1989</year>
420      <publisher>Gremlin Graphics Software </publisher>
421
422      <part name="flop1" interface="floppy_3">
423         <dataarea name="flop" size="259471">
424            <rom name="3572 - footballer of the year 2 (europe).ipf" size="259471" crc="96979e7f" sha1="a559adafcda492756da509ed22d62a53dbba2a16" offset="0" />
425         </dataarea>
426      </part>
427   </software>
428
429   <software name="hewson4">
430      <!-- SPS (CAPS) release 3510 -->
431      <description>Four Smash Hits From Hewson</description>
432      <year>198?</year>
433      <publisher>Hewson</publisher>
434
435      <part name="flop1" interface="floppy_3">
436         <dataarea name="flop" size="238800">
437            <rom name="3510 - four smash hits from hewson - exolon + zynaps + rana rama + uridium plus (europe).ipf" size="238800" crc="0e708293" sha1="85d7346aff7b7d63a290a828da0445ab73aa9855" offset="0" />
438         </dataarea>
439      </part>
440   </software>
441
442   <software name="garfield">
443      <!-- SPS (CAPS) release 3511 -->
444      <description>Garfield - "Big, Fat, Hairy Deal."</description>
445      <year>1988</year>
446      <publisher>The Edge</publisher>
447
448      <part name="flop1" interface="floppy_3">
449         <dataarea name="flop" size="236460">
450            <rom name="3511 - garfield - big, fat, hairy deal (europe).ipf" size="236460" crc="ffb8008d" sha1="f9f314b1d26c58340a962b7d6f35fdc5cf65768c" offset="0" />
451         </dataarea>
452      </part>
453   </software>
454
455   <software name="lineker">
456      <!-- SPS (CAPS) release 3573 -->
457      <description>Gary Lineker's Hot-Shot!</description>
458      <year>1988</year>
459      <publisher>Gremlin Graphics Software</publisher>
460
461      <part name="flop1" interface="floppy_3">
462         <dataarea name="flop" size="266892">
463            <rom name="3573 - gary lineker's hot-shot! (unknown).ipf" size="266892" crc="17963acf" sha1="22a8985076b7c1743e9431e071940c49efe217f5" offset="0" />
464         </dataarea>
465      </part>
466   </software>
467
468   <software name="linekskl">
469      <!-- SPS (CAPS) release 3574 -->
470      <description>Gary Lineker's Super Skills</description>
471      <year>1988</year>
472      <publisher>Gremlin Graphics Software</publisher>
473
474      <part name="flop1" interface="floppy_3">
475         <dataarea name="flop" size="237460">
476            <rom name="3574 - gary lineker's superskills (unknown).ipf" size="237460" crc="2f0ed1da" sha1="589cf6b337347218814a4a697353be4af5024c8a" offset="0" />
477         </dataarea>
478      </part>
479   </software>
480
481   <software name="lineksss">
482      <!-- SPS (CAPS) release 3575 -->
483      <description>Gary Lineker's Super Star Soccer</description>
484      <year>1988</year>
485      <publisher>Gremlin Graphics Software</publisher>
486
487      <part name="flop1" interface="floppy_3">
488         <dataarea name="flop" size="212085">
489            <rom name="3575 - gary lineker's superstar soccer (unknown).ipf" size="212085" crc="2a1c53f7" sha1="f4c24b1e01312d4f9b2241be14d243e723035499" offset="0" />
490         </dataarea>
491      </part>
492   </software>
493
494   <software name="gauntlet">
495      <!-- SPS (CAPS) release 3576 -->
496      <description>Gauntlet</description>
497      <year>1987</year>
498      <publisher>U.S. Gold</publisher>
499
500      <part name="flop1" interface="floppy_3">
501         <dataarea name="flop" size="212085">
502            <rom name="3576 - gauntlet (europe).ipf" size="212085" crc="4c4c4cc2" sha1="c04e3233166fe888a96b2ea98a6a96f33fb19728" offset="0" />
503         </dataarea>
504      </part>
505   </software>
506
507   <software name="gauntlt2">
508      <!-- SPS (CAPS) release 3577 -->
509      <description>Gauntlet II</description>
510      <year>1988</year>
511      <publisher>U.S. Gold</publisher>
512
513      <part name="flop1" interface="floppy_3">
514         <dataarea name="flop" size="212085">
515            <rom name="3577 - gauntlet ii (europe).ipf" size="212085" crc="7d156d4d" sha1="0d296b611c817203bf59a3710c87d0d5d39c16cf" offset="0" />
516         </dataarea>
517      </part>
518   </software>
519
520   <software name="gazza">
521      <!-- SPS (CAPS) release 3579 -->
522      <description>Gazza's Super Soccer</description>
523      <year>1990</year>
524      <publisher>Empire Software</publisher>
525
526      <part name="flop1" interface="floppy_3">
527         <dataarea name="flop" size="236460">
528            <rom name="3579 - gazza's super soccer (unknown).ipf" size="236460" crc="3c8cb09d" sha1="19a06b4732fefb4d5a8898d415afde39aa8a8495" offset="0" />
529         </dataarea>
530      </part>
531   </software>
532
533   <software name="gazza2">
534      <!-- SPS (CAPS) release 3578 -->
535      <description>Gazza II</description>
536      <year>1990</year>
537      <publisher>Empire Software</publisher>
538
539      <part name="flop1" interface="floppy_3">
540         <dataarea name="flop" size="225096">
541            <rom name="3578 - gazza ii (europe).ipf" size="225096" crc="59a83634" sha1="c43b421f8b0c32858d6bc9668b3b60ef4704f756" offset="0" />
542         </dataarea>
543      </part>
544   </software>
545
546   <software name="ghouls">
547      <!-- SPS (CAPS) release 3512 -->
548      <description>Ghouls 'n' Ghosts</description>
549      <year>1989</year>
550      <publisher>U.S. Gold</publisher>
551
552      <part name="flop1" interface="floppy_3">
553         <dataarea name="flop" size="259471">
554            <rom name="ghouls'n'ghosts.ipf" size="259471" crc="5f056018" sha1="1d84d01a5d349843bcd4743bfb23c7a82ad9704c" offset="0" />
555         </dataarea>
556      </part>
557   </software>
558
559   <software name="hate">
560      <!-- SPS (CAPS) release 3580 -->
561      <description>H.A.T.E. - Hostile All Terrain Encounter</description>
562      <year>1989</year>
563      <publisher>Gremlin Graphics Software</publisher>
564
565      <part name="flop1" interface="floppy_3">
566         <dataarea name="flop" size="266892">
567            <rom name="3580 - h.a.t.e. - hostile all terrain encounter (europe).ipf" size="266892" crc="2aa400b2" sha1="3d847b6f91d0264900e6f2d28bb30574806613ae" offset="0" />
568         </dataarea>
569      </part>
570   </software>
571
572   <software name="hkm">
573      <!-- SPS (CAPS) release 3581 -->
574      <description>H.K.M. - Human Killing Machine</description>
575      <year>1988</year>
576      <publisher>U.S. Gold</publisher>
577
578      <part name="flop1" interface="floppy_3">
579         <dataarea name="flop" size="266892">
580            <rom name="3581 - h.k.m. - human killing machine (europe).ipf" size="266892" crc="2793e98f" sha1="ef4b8fcfb530a6b1edcc8820a3fdc00dbc79ec9d" offset="0" />
581         </dataarea>
582      </part>
583   </software>
584
585   <software name="herolanc">
586      <!-- SPS (CAPS) release 3513 -->
587      <description>Heroes of the Lance</description>
588      <year>1988</year>
589      <publisher>U.S. Gold</publisher>
590
591      <part name="flop1" interface="floppy_3">
592         <dataarea name="flop" size="237465">
593            <rom name="3513 - heroes of the lance (europe).ipf" size="237465" crc="d25d5414" sha1="2caf612f85dc9b790102df5f6a76d90c3408c8db" offset="0" />
594         </dataarea>
595      </part>
596   </software>
597
598   <software name="heroqst">
599      <!-- SPS (CAPS) release 3514 -->
600      <description>Hero Quest</description>
601      <year>1991</year>
602      <publisher>Gremlin Graphics Software</publisher>
603
604      <part name="flop1" interface="floppy_3">
605         <dataarea name="flop" size="239805">
606            <rom name="3514 - heroquest (europe).ipf" size="239805" crc="fc8bb800" sha1="96538aa2fd28b7ae66916590479b0596afcc495c" offset="0" />
607         </dataarea>
608      </part>
609   </software>
610
611   <software name="ironlord">
612      <!-- SPS (CAPS) release 3582 -->
613      <description>Iron Lord</description>
614      <year>1989</year>
615      <publisher>Ubi Soft</publisher>
616
617      <part name="flop1" interface="floppy_3">
618         <dataarea name="flop" size="259180">
619            <rom name="3582 - iron lord (europe).ipf" size="259180" crc="de0e3c7f" sha1="792d58267e8ca7e00b0946a78b7c6b0574ccc942" offset="0" />
620         </dataarea>
621      </part>
622   </software>
623
624   <software name="italia90">
625      <!-- SPS (CAPS) release 3548 -->
626      <description>Italia '90 - World Cup Soccer</description>
627      <year>1989</year>
628      <publisher>Virgin Games</publisher>
629
630      <part name="flop1" interface="floppy_3">
631         <dataarea name="flop" size="71100">
632            <rom name="3548 - italia '90 - world cup soccer (europe).ipf" size="71100" crc="78fa8fd0" sha1="ff5c8308544f24e428e877c3ea8c803f432468bb" offset="0" />
633         </dataarea>
634      </part>
635   </software>
636
637   <software name="offroad">
638      <!-- SPS (CAPS) release 3538 -->
639      <description>Ivan 'Ironman' Stewart's Super Off Road</description>
640      <year>1990</year>
641      <publisher>Virgin Games</publisher>
642
643      <part name="flop1" interface="floppy_3">
644         <dataarea name="flop" size="64845">
645            <rom name="3538 - ivan ironman stewart's super off road (unknown).ipf" size="64845" crc="38cb136b" sha1="5b633c7551b168d13d1c4d96637858fbcc027740" offset="0" />
646         </dataarea>
647      </part>
648   </software>
649
650   <software name="jackrip">
651      <!-- SPS (CAPS) release 3583 -->
652      <description>Jack the Ripper</description>
653      <year>1987</year>
654      <publisher>CRL Group</publisher>
655
656      <part name="flop1" interface="floppy_3">
657         <dataarea name="flop" size="236460">
658            <rom name="3583 - jack the ripper (europe).ipf" size="236460" crc="d2f3019f" sha1="30a0e536578ca62133666b2a710ceef505140215" offset="0" />
659         </dataarea>
660      </part>
661   </software>
662
663   <software name="dalglish">
664      <!-- SPS (CAPS) release 3515 -->
665      <description>Kenny Dalglish Soccer Match</description>
666      <year>1990</year>
667      <publisher>Impressions</publisher>
668
669      <part name="flop1" interface="floppy_3">
670         <dataarea name="flop" size="234180">
671            <rom name="3515 - kenny dalglish soccer match (europe).ipf" size="234180" crc="faeb7b0f" sha1="263e1fcb8bb77632cd83ab1dd2ce8d960bed9270" offset="0" />
672         </dataarea>
673      </part>
674   </software>
675
676   <software name="kickoff">
677      <!-- SPS (CAPS) release 3516 -->
678      <description>Kick Off</description>
679      <year>1989</year>
680      <publisher>Anco Software</publisher>
681
682      <part name="flop1" interface="floppy_3">
683         <dataarea name="flop" size="234180">
684            <rom name="3516 - kick off (europe).ipf" size="234180" crc="152e807b" sha1="855dc66c697484083c729d2183035dfb9166aacc" offset="0" />
685         </dataarea>
686      </part>
687   </software>
688
689   <software name="lmohican">
690      <!-- SPS (CAPS) release 3584 -->
691      <description>The Last Mohican</description>
692      <year>1987</year>
693      <publisher>CRL Group</publisher>
694
695      <part name="flop1" interface="floppy_3">
696         <dataarea name="flop" size="236460">
697            <rom name="3584 - last mohican, the (europe).ipf" size="236460" crc="ed3f624d" sha1="222b93b8e83987c8e5b83f4eb68dee8227bffc64" offset="0" />
698         </dataarea>
699      </part>
700   </software>
701
702   <software name="lightcor">
703      <!-- SPS (CAPS) release 3517 -->
704      <description>The Light Corridor</description>
705      <year>1991</year>
706      <publisher>Infogrames</publisher>
707
708      <part name="flop1" interface="floppy_3">
709         <dataarea name="flop" size="125316">
710            <rom name="3517 - light corridor, the (europe).ipf" size="125316" crc="ef3b80cd" sha1="568f29ba7d1a498432737543af07ba57c4adb26c" offset="0" />
711         </dataarea>
712      </part>
713   </software>
714
715   <software name="lmidnght">
716      <!-- SPS (CAPS) release 3518 -->
717      <description>Loads of Midnight</description>
718      <year>1987</year>
719      <publisher>CRL Group</publisher>
720
721      <part name="flop1" interface="floppy_3">
722         <dataarea name="flop" size="236460">
723            <rom name="3518 - loads of midnight (europe).ipf" size="236460" crc="a74f1114" sha1="2ab72f52fa499be8810f67e14aa477a114d37c29" offset="0" />
724         </dataarea>
725      </part>
726   </software>
727
728   <software name="lonewolf">
729      <!-- SPS (CAPS) release 3586 -->
730      <description>Lone Wolf - The Mirror of Death</description>
731      <year>1991</year>
732      <publisher>Aufiogenic Software</publisher>
733
734      <part name="flop1" interface="floppy_3">
735         <dataarea name="flop" size="236460">
736            <rom name="3586 - lone wolf - the mirror of death (europe).ipf" size="236460" crc="8943aba3" sha1="c6c810341c40a099858678ea63d701feca7d611f" offset="0" />
737         </dataarea>
738      </part>
739   </software>
740
741   <software name="lotus">
742      <!-- SPS (CAPS) release 3587 -->
743      <description>Lotus Esprit Turbo Challenge</description>
744      <year>1990</year>
745      <publisher>Gremlin Graphics Software</publisher>
746
747      <part name="flop1" interface="floppy_3">
748         <dataarea name="flop" size="239805">
749            <rom name="3587 - lotus esprit turbo challenge (europe).ipf" size="239805" crc="7c19c332" sha1="9756acef2e504b898894eef464c2496d60fbc862" offset="0" />
750         </dataarea>
751      </part>
752   </software>
753
754   <software name="mknitril">
755      <!-- SPS (CAPS) release 3629 -->
756      <description>Magic Knight Trilogy</description>
757      <year>1988</year>
758      <publisher>Mastertronic</publisher>
759      <info name="game" value="Finders Keepers + Spellbound + Knight Tyme" />
760
761      <part name="flop1" interface="floppy_3">
762         <dataarea name="flop" size="463740">
763            <rom name="3629 - magic knight trilogy - finders keepers + spellbound + knight tyme (europe).ipf" size="463740" crc="079c89bd" sha1="d90d4d25300795b8cc4ba383c680784b3050ef40" offset="0" />
764         </dataarea>
765      </part>
766   </software>
767
768   <software name="marauder">
769      <!-- SPS (CAPS) release 3519 -->
770      <description>Marauder</description>
771      <year>1988</year>
772      <publisher>Hewson Consultants</publisher>
773
774      <part name="flop1" interface="floppy_3">
775         <dataarea name="flop" size="237460">
776            <rom name="3519 - marauder (europe).ipf" size="237460" crc="2b61f4db" sha1="6896d9424b64b0ce2239485f28da9d49c7952e84" offset="0" />
777         </dataarea>
778      </part>
779   </software>
780
781   <software name="mask3">
782      <!-- SPS (CAPS) release 3588 -->
783      <description>Mask III - Venom Strikes Back</description>
784      <year>1988</year>
785      <publisher>Gremlin Graphics Software</publisher>
786
787      <part name="flop1" interface="floppy_3">
788         <dataarea name="flop" size="212085">
789            <rom name="3588 - mask iii - venom strikes back (europe).ipf" size="212085" crc="d36cea11" sha1="e4f73b8b32cf20802462997bc8f0adae38039e73" offset="0" />
790         </dataarea>
791      </part>
792   </software>
793
794   <software name="masters">
795      <!-- SPS (CAPS) release 3589 -->
796      <description>Masters of the Universe - The Movie</description>
797      <year>1987</year>
798      <publisher>U.S. Gold</publisher>
799
800      <part name="flop1" interface="floppy_3">
801         <dataarea name="flop" size="212085">
802            <rom name="3589 - masters of the universe - the movie (europe).ipf" size="212085" crc="dc32481a" sha1="66ebeed6e635b019f6cdea6c4b1a7f8305f5e7d3" offset="0" />
803         </dataarea>
804      </part>
805   </software>
806
807   <software name="megapocl">
808      <!-- SPS (CAPS) release 3590 -->
809      <description>MegaApocalypse</description>
810      <year>1988</year>
811      <publisher>Martech Games</publisher>
812
813      <part name="flop1" interface="floppy_3">
814         <dataarea name="flop" size="236460">
815            <rom name="3590 - mega-apocalypse (europe).ipf" size="236460" crc="802fa03e" sha1="0db41124887381927e87c9b294de53b5b0e0443d" offset="0" />
816         </dataarea>
817      </part>
818   </software>
819
820   <software name="mickey">
821      <!-- SPS (CAPS) release 3591 -->
822      <description>Mickey Mouse</description>
823      <year>1988</year>
824      <publisher>Gremlin Graphics Software</publisher>
825
826      <part name="flop1" interface="floppy_3">
827         <dataarea name="flop" size="212085">
828            <rom name="3591 - mickey mouse (europe).ipf" size="212085" crc="a788f7e3" sha1="9a89ba9da2a65acbe909e1be4ace922fb52ad28c" offset="0" />
829         </dataarea>
830      </part>
831   </software>
832
833   <software name="midres">
834      <!-- SPS (CAPS) release 3520 -->
835      <description>Midnight Resistance</description>
836      <year>1990</year>
837      <publisher>U.S. Gold</publisher>
838
839      <part name="flop1" interface="floppy_3">
840         <dataarea name="flop" size="146161">
841            <rom name="3520 - midnight resistance (europe).ipf" size="146161" crc="62943f46" sha1="369f6ed76e6b8c7d60949754b49f939d0747bd46" offset="0" />
842         </dataarea>
843      </part>
844   </software>
845
846   <software name="montypyt">
847      <!-- SPS (CAPS) release 3521 -->
848      <description>Monty Python's Flying Circus</description>
849      <year>1990</year>
850      <publisher>Virgin Games</publisher>
851
852      <part name="flop1" interface="floppy_3">
853         <dataarea name="flop" size="262692">
854            <rom name="3521 - monty python's flying circus (europe).ipf" size="262692" crc="8d7630b6" sha1="31495c6cf185cb00ff83eb3dc8f8b126118cf1b4" offset="0" />
855         </dataarea>
856      </part>
857   </software>
858
859   <software name="ninjawar">
860      <!-- SPS (CAPS) release 3522 -->
861      <description>The Ninja Warriors</description>
862      <year>1990</year>
863      <publisher>Virgin Games</publisher>
864
865      <part name="flop1" interface="floppy_3">
866         <dataarea name="flop" size="241110">
867            <rom name="3522 - ninja warriors, the (europe).ipf" size="241110" crc="4eb0abeb" sha1="e1ef8de2788953c9399515796ee1309ea33ccd3f" offset="0" />
868         </dataarea>
869      </part>
870   </software>
871
872   <software name="northstr">
873      <!-- SPS (CAPS) release 3592 -->
874      <description>North Star</description>
875      <year>1988</year>
876      <publisher>Gremlin Graphics Software</publisher>
877
878      <part name="flop1" interface="floppy_3">
879         <dataarea name="flop" size="212085">
880            <rom name="3592 - north star (europe).ipf" size="212085" crc="3c78a485" sha1="a8e47ac46b9d6396d422fee1ec91d753ccf66ec6" offset="0" />
881         </dataarea>
882      </part>
883   </software>
884
885   <software name="obliter">
886      <!-- SPS (CAPS) release 3593 -->
887      <description>Obliterator</description>
888      <year>1989</year>
889      <publisher>Melbourne House</publisher>
890
891      <part name="flop1" interface="floppy_3">
892         <dataarea name="flop" size="234180">
893            <rom name="3593 - obliterator (unknown).ipf" size="234180" crc="2ecaeee7" sha1="5e414ccba57f2fb0d384dac268b7f6f7b1fc48d8" offset="0" />
894         </dataarea>
895      </part>
896   </software>
897
898   <software name="p47thun">
899      <!-- SPS (CAPS) release 3594 -->
900      <description>P-47 Thunderbolt</description>
901      <year>1990</year>
902      <publisher>Firebird Software</publisher>
903
904      <part name="flop1" interface="floppy_3">
905         <dataarea name="flop" size="236460">
906            <rom name="3594 - p-47 thunderbolt (europe).ipf" size="236460" crc="5e7c8a54" sha1="077718f2e94cef68e57114249e869d6cb897a616" offset="0" />
907         </dataarea>
908      </part>
909   </software>
910
911   <software name="phmpegas">
912      <!-- SPS (CAPS) release 3596 -->
913      <description>P.H.M. Pegasus</description>
914      <year>1988</year>
915      <publisher>Electronic Arts</publisher>
916      <info name="alt_title" value="P.H.M. Pegasus - Patrol Hydrofoil Missile Craft Simulation (Box)" />
917
918      <part name="flop1" interface="floppy_3">
919         <dataarea name="flop" size="238800">
920            <rom name="3596 - phm pegasus - patrol hydrofoil missile craft simulation (europe).ipf" size="238800" crc="ef9157eb" sha1="ae18a271c03fee31a70fa55b80ad4b991fab156e" offset="0" />
921         </dataarea>
922      </part>
923   </software>
924
925   <software name="pacland">
926      <!-- SPS (CAPS) release 3595 -->
927      <description>Pac-Land</description>
928      <year>1989</year>
929      <publisher>Grandslam Entertainments </publisher>
930
931      <part name="flop1" interface="floppy_3">
932         <dataarea name="flop" size="114805">
933            <rom name="3595 - pac-land (europe).ipf" size="114805" crc="93e4fc20" sha1="58a070edfbc9d28e9a1a25674867433e7e22e214" offset="0" />
934         </dataarea>
935      </part>
936   </software>
937
938   <software name="pang">
939      <!-- SPS (CAPS) release 3523 -->
940      <description>Pang</description>
941      <year>1990</year>
942      <publisher>Ocean Software</publisher>
943
944      <part name="flop1" interface="floppy_3">
945         <dataarea name="flop" size="196735">
946            <rom name="3523 - pang (europe).ipf" size="196735" crc="604502ad" sha1="a7f22304e0deae1a25f23ea7f73570dbcfe2bbd5" offset="0" />
947         </dataarea>
948      </part>
949   </software>
950
951   <software name="passsht">
952      <!-- SPS (CAPS) release 3524 -->
953      <description>Passing Shot</description>
954      <year>1989</year>
955      <publisher>Image Works</publisher>
956
957      <part name="flop1" interface="floppy_3">
958         <dataarea name="flop" size="77364">
959            <rom name="3524 - passing shot (europe).ipf" size="77364" crc="f987b804" sha1="d5537ad6d7670725396d63022fe4fa3a4c3b6aa7" offset="0" />
960         </dataarea>
961      </part>
962   </software>
963
964   <software name="pawn">
965      <!-- SPS (CAPS) release 3525 -->
966      <description>The Pawn</description>
967      <year>1987</year>
968      <publisher>Rainbird Software</publisher>
969
970      <part name="flop1" interface="floppy_3">
971         <dataarea name="flop" size="236460">
972            <rom name="3525 - pawn, the (europe).ipf" size="236460" crc="468012a2" sha1="1402a94935992789fdbffa1aa07140d56eeba435" offset="0" />
973         </dataarea>
974      </part>
975   </software>
976
977   <software name="pipmania">
978      <!-- SPS (CAPS) release 3597 -->
979      <description>Pipe Mania</description>
980      <year>1990</year>
981      <publisher>Empire Software</publisher>
982
983      <part name="flop1" interface="floppy_3">
984         <dataarea name="flop" size="234180">
985            <rom name="3597 - pipe mania (europe).ipf" size="234180" crc="c42e0870" sha1="70623591fbef78e5562ac88418ad61df1ba9a811" offset="0" />
986         </dataarea>
987      </part>
988   </software>
989
990   <software name="pirate33">
991      <!-- SPS (CAPS) release 3598 -->
992      <description>Pirate 3 +3</description>
993      <year>1987</year>
994      <publisher>Pirate Software</publisher>
995      <info name="games" value="Holiday in Sumaria + Call Me Psycho + Smash Out!" />
996
997      <part name="flop1" interface="floppy_3">
998         <dataarea name="flop" size="236460">
999            <rom name="3598 - pirate 3+3 - holiday in sumaria + call me psycho + smash out! (europe).ipf" size="236460" crc="95e093a6" sha1="c6bb5c0c3fd92c8d666b3493ca8fdc55a8f1d35d" offset="0" />
1000         </dataarea>
1001      </part>
1002   </software>
1003
1004   <software name="platoon">
1005      <!-- SPS (CAPS) release 3526 -->
1006      <description>Platoon</description>
1007      <year>1988</year>
1008      <publisher>U.S. Gold</publisher>
1009
1010      <part name="flop1" interface="floppy_3">
1011         <dataarea name="flop" size="159198">
1012            <rom name="3526 - platoon (europe).ipf" size="159198" crc="56fe10dc" sha1="d844dabecb043d8c16bd8864b7146de456cda369" offset="0" />
1013         </dataarea>
1014      </part>
1015   </software>
1016
1017   <software name="predatr2">
1018      <!-- SPS (CAPS) release 3527 -->
1019      <description>Predator 2</description>
1020      <year>1991</year>
1021      <publisher>Image Works</publisher>
1022
1023      <part name="flop1" interface="floppy_3">
1024         <dataarea name="flop" size="234180">
1025            <rom name="3527 - predator 2 (europe).ipf" size="234180" crc="2cdff17b" sha1="c691b6cca52aced2790f7e99f27cc6b3e8040c4e" offset="0" />
1026         </dataarea>
1027      </part>
1028   </software>
1029
1030   <software name="protennt">
1031      <!-- SPS (CAPS) release 3599 -->
1032      <description>Pro Tennis Tour</description>
1033      <year>1990</year>
1034      <publisher>Ubi Soft</publisher>
1035
1036      <part name="flop1" interface="floppy_3">
1037         <dataarea name="flop" size="236460">
1038            <rom name="3599 - pro tennis tour (europe).ipf" size="236460" crc="e1e4448b" sha1="b8abc334bf1604934e293c133fdbe3946e744975" offset="0" />
1039         </dataarea>
1040      </part>
1041   </software>
1042
1043   <software name="qoscrup">
1044      <!-- SPS (CAPS) release 3529 -->
1045      <description>A Question of Scruples - The Computer Edition</description>
1046      <year>1987</year>
1047      <publisher>Leisure Genius</publisher>
1048
1049      <part name="flop1" interface="floppy_3">
1050         <dataarea name="flop" size="236460">
1051            <rom name="3529 - question of scruples, a - the computer edition (europe).ipf" size="236460" crc="34d8887c" sha1="2e402eb208ce6695930a8d7e042c4b1f0f7e6944" offset="0" />
1052         </dataarea>
1053      </part>
1054   </software>
1055
1056   <software name="qos">
1057      <!-- SPS (CAPS) release 3601 -->
1058      <description>A Question of Sport</description>
1059      <year>1989</year>
1060      <publisher>Elite Systems</publisher>
1061
1062      <part name="flop1" interface="floppy_3">
1063         <dataarea name="flop" size="236460">
1064            <rom name="3601 - question of sport, a (europe).ipf" size="236460" crc="8402bbeb" sha1="0f47e7c7326ad484f2222579c6395e29031a0115" offset="0" />
1065         </dataarea>
1066      </part>
1067   </software>
1068
1069   <software name="rbibb2">
1070      <!-- SPS (CAPS) release 3602 -->
1071      <description>R.B.I. Baseball 2</description>
1072      <year>1991</year>
1073      <publisher>Domark</publisher>
1074
1075      <part name="flop1" interface="floppy_3">
1076         <dataarea name="flop" size="234180">
1077            <rom name="3602 - r.b.i. baseball two (europe).ipf" size="234180" crc="87c57f24" sha1="5558cfb938091ab469bbec5a3323d69a73186bfd" offset="0" />
1078         </dataarea>
1079      </part>
1080   </software>
1081
1082   <software name="rbisland">
1083      <!-- SPS (CAPS) release 3600 -->
1084      <description>Rainbow Islands</description>
1085      <year>1990</year>
1086      <publisher>Ocean Software</publisher>
1087
1088      <part name="flop1" interface="floppy_3">
1089         <dataarea name="flop" size="211680">
1090            <rom name="3600 - rainbow islands (europe).ipf" size="211680" crc="d7db38ed" sha1="acfc70b4ecb3a4493321541a86585aaf85aed12c" offset="0" />
1091         </dataarea>
1092      </part>
1093   </software>
1094
1095   <software name="renegade">
1096      <!-- SPS (CAPS) release 3603 -->
1097      <description>Renegade</description>
1098      <year>1987</year>
1099      <publisher>Imagine Software</publisher>
1100
1101      <part name="flop1" interface="floppy_3">
1102         <dataarea name="flop" size="236460">
1103            <rom name="3603 - renegade (europe).ipf" size="236460" crc="84a1fc8e" sha1="bcf794a5ab09f3febd58e26a4e4fa31f5e1941f9" offset="0" />
1104         </dataarea>
1105      </part>
1106   </software>
1107
1108   <software name="rex">
1109      <!-- SPS (CAPS) release 3605 -->
1110      <description>Rex</description>
1111      <year>1988</year>
1112      <publisher>Martech Games</publisher>
1113
1114      <part name="flop1" interface="floppy_3">
1115         <dataarea name="flop" size="236460">
1116            <rom name="3605 - rex (europe).ipf" size="236460" crc="ee04c2c3" sha1="8bd98191db385647c808453ec50813dd93d72b0c" offset="0" />
1117         </dataarea>
1118      </part>
1119   </software>
1120
1121   <software name="roadblst">
1122      <!-- SPS (CAPS) release 3606 -->
1123      <description>Road Blasters</description>
1124      <year>1988</year>
1125      <publisher>U.S. Gold</publisher>
1126
1127      <part name="flop1" interface="floppy_3">
1128         <dataarea name="flop" size="238800">
1129            <rom name="3606 - road blasters (europe).ipf" size="238800" crc="95160028" sha1="f0359902f4687a30aa98a2b11e1eee1e170daa15" offset="0" />
1130         </dataarea>
1131      </part>
1132   </software>
1133
1134   <software name="robocop2">
1135      <!-- SPS (CAPS) release 3528 -->
1136      <description>Robocop 2</description>
1137      <year>1988</year>
1138      <publisher>Ocean Software</publisher>
1139
1140      <part name="flop1" interface="floppy_3">
1141         <dataarea name="flop" size="139905">
1142            <rom name="3528 - robocop 2 (europe).ipf" size="139905" crc="dcedfec7" sha1="80535591f4d93e2df41481df64673571d93b1809" offset="0" />
1143         </dataarea>
1144      </part>
1145   </software>
1146
1147   <software name="rthunder">
1148      <!-- SPS (CAPS) release 3608 -->
1149      <description>Rolling Thunder</description>
1150      <year>1988</year>
1151      <publisher>U.S. Gold</publisher>
1152
1153      <part name="flop1" interface="floppy_3">
1154         <dataarea name="flop" size="237460">
1155            <rom name="3608 - rolling thunder (europe).ipf" size="237460" crc="ddd2f964" sha1="5a910fc46cef7b545bb817128048de41357e6991" offset="0" />
1156         </dataarea>
1157      </part>
1158   </software>
1159
1160   <software name="rungaunt">
1161      <!-- SPS (CAPS) release 3609 -->
1162      <description>Run the Gauntlet</description>
1163      <year>1989</year>
1164      <publisher>Ocean Software</publisher>
1165
1166      <part name="flop1" interface="floppy_3">
1167         <dataarea name="flop" size="212085">
1168            <rom name="3609 - run the gauntlet (europe).ipf" size="212085" crc="e1a23873" sha1="191d4c4f0beef6e4fd4cd47edda058092e2374a5" offset="0" />
1169         </dataarea>
1170      </part>
1171   </software>
1172
1173   <software name="saintgrv">
1174      <!-- SPS (CAPS) release 3610 -->
1175      <description>Saint &amp; Greavsie</description>
1176      <year>1989</year>
1177      <publisher>Grandslam Entertainments</publisher>
1178
1179      <part name="flop1" interface="floppy_3">
1180         <dataarea name="flop" size="267142">
1181            <rom name="3610 - saint and greavsie (europe).ipf" size="267142" crc="8e3df69a" sha1="671ed674a6f05d0db8e3e437de87ee2298a43769" offset="0" />
1182         </dataarea>
1183      </part>
1184   </software>
1185
1186   <software name="scrabdx">
1187      <!-- SPS (CAPS) release 3611 -->
1188      <description>Scrabble Deluxe</description>
1189      <year>1987</year>
1190      <publisher>Leisure Genius</publisher>
1191
1192      <part name="flop1" interface="floppy_3">
1193         <dataarea name="flop" size="233852">
1194            <rom name="3611 - scrabble deluxe (europe).ipf" size="233852" crc="fd27626b" sha1="06f09b5a89ddd32fff07eb5aeae40bad96d8275e" offset="0" />
1195         </dataarea>
1196      </part>
1197   </software>
1198
1199   <software name="shootdsk">
1200      <!-- SPS (CAPS) release 3612 -->
1201      <description>Shootacular Disk 2</description>
1202      <year>1988</year>
1203      <publisher>Alternative Software</publisher>
1204      <info name="game" value="Combat Zone, Firestorm, Dead or Alive" />
1205
1206      <part name="flop1" interface="floppy_3">
1207         <dataarea name="flop" size="234180">
1208            <rom name="3612 - shootacular disk 2 - combat zone + firestorm + dead or alive (europe).ipf" size="234180" crc="9fbe4d56" sha1="ce4ae2c4e57f68da942249b204ec28a23ae1760c" offset="0" />
1209         </dataarea>
1210      </part>
1211   </software>
1212
1213   <software name="simcity">
1214      <!-- SPS (CAPS) release 3530 -->
1215      <description>Sim City</description>
1216      <year>1990</year>
1217      <publisher>Infogrames</publisher>
1218
1219      <part name="flop1" interface="floppy_3">
1220         <dataarea name="flop" size="12e901e">
1221            <rom name="3530 - sim city (europe).ipf" size="126717" crc="12e901ee" sha1="7fd665f19a290994dfbf8ba02da19ac1905581be" offset="0" />
1222         </dataarea>
1223      </part>
1224   </software>
1225
1226   <software name="skatball">
1227      <!-- SPS (CAPS) release 3613 -->
1228      <description>Skateball</description>
1229      <year>1988</year>
1230      <publisher>Ubi Soft</publisher>
1231
1232      <part name="flop1" interface="floppy_3">
1233         <dataarea name="flop" size="236460">
1234            <rom name="3613 - skateball (europe).ipf" size="236460" crc="00cb42ee" sha1="f3a0c02215f9ea679bcb338b9f5a9d7cc61ab235" offset="0" />
1235         </dataarea>
1236      </part>
1237   </software>
1238
1239   <software name="skullxbo">
1240      <!-- SPS (CAPS) release 3614 -->
1241      <description>Skull &amp; Crossbones</description>
1242      <year>1991</year>
1243      <publisher>Domark</publisher>
1244
1245      <part name="flop1" interface="floppy_3">
1246         <dataarea name="flop" size="271685">
1247            <rom name="3614 - skull &amp; crossbones (europe).ipf" size="271685" crc="a6c33f24" sha1="91c9b414d4ac1bd44657dd68d4ef2c8d911b45db" offset="0" />
1248         </dataarea>
1249      </part>
1250   </software>
1251
1252   <software name="snoopy">
1253      <!-- SPS (CAPS) release 3531 -->
1254      <description>Snoopy - The Cool Computer Game</description>
1255      <year>1991</year>
1256      <publisher>The Edge</publisher>
1257
1258      <part name="flop1" interface="floppy_3">
1259         <dataarea name="flop" size="195328">
1260            <rom name="3531 - snoopy - the cool computer game (europe).ipf" size="236460" crc="acdfe6d4" sha1="4ab0bd91d893964d957bf8c7ab3fa79d534220dc" offset="0" />
1261         </dataarea>
1262      </part>
1263   </software>
1264
1265   <software name="soldlght">
1266      <!-- SPS (CAPS) release 3532 -->
1267      <description>Soldier of Light</description>
1268      <year>1988</year>
1269      <publisher>ACE Software</publisher>
1270
1271      <part name="flop1" interface="floppy_3">
1272         <dataarea name="flop" size="236460">
1273            <rom name="3532 - soldier of light (europe).ipf" size="236460" crc="bffdd16e" sha1="948cf81086d9093da6cd08be61f60d46caf4e933" offset="0" />
1274         </dataarea>
1275      </part>
1276   </software>
1277
1278   <software name="spacecrs">
1279      <!-- SPS (CAPS) release 3533 -->
1280      <description>Space Crusade</description>
1281      <year>1992</year>
1282      <publisher>Gremlin Graphics Software</publisher>
1283
1284      <part name="flop1" interface="floppy_3">
1285         <dataarea name="flop" size="239805">
1286            <rom name="3533 - space crusade (europe).ipf" size="239805" crc="9c96fd7b" sha1="a1e5864217fe7f5617d21e005f53752af0238f92" offset="0" />
1287         </dataarea>
1288      </part>
1289   </software>
1290
1291   <software name="sportdsk">
1292      <!-- SPS (CAPS) release 3534 -->
1293      <description>Sportacular Disk 1</description>
1294      <year>1988</year>
1295      <publisher>Alternative Software</publisher>
1296      <info name="games" value="Soccer Boss, Olympic Spectacular, Indoor Soccer" />
1297
1298      <part name="flop1" interface="floppy_3">
1299         <dataarea name="flop" size="234180">
1300            <rom name="3534 - sportacular disk 1 - soccer boss + olympic spectacular + indoor soccer (europe).ipf" size="234180" crc="6945a61b" sha1="bf3f411cbb998a0af1274154f1761e753eb6a92f" offset="0" />
1301         </dataarea>
1302      </part>
1303   </software>
1304
1305   <software name="spywholm">
1306      <!-- SPS (CAPS) release 3615 -->
1307      <description>The Spy Who Loved Me</description>
1308      <year>1990</year>
1309      <publisher>Domark</publisher>
1310
1311      <part name="flop1" interface="floppy_3">
1312         <dataarea name="flop" size="234180">
1313            <rom name="3615 - spy who loved me, the (europe).ipf" size="234180" crc="6d638747" sha1="30763ad2f43935d7b63fdec20e62858357742b77" offset="0" />
1314         </dataarea>
1315      </part>
1316   </software>
1317
1318   <software name="stalingr">
1319      <!-- SPS (CAPS) release 3535 -->
1320      <description>Stalingrad</description>
1321      <year>1988</year>
1322      <publisher>CCS</publisher>
1323
1324      <part name="flop1" interface="floppy_3">
1325         <dataarea name="flop" size="236460">
1326            <rom name="3535 - stalingrad (europe).ipf" size="236460" crc="cb347afc" sha1="cb584de6c08d12788e8ef8c2b5e74e06ffbb2c12" offset="0" />
1327         </dataarea>
1328      </part>
1329   </software>
1330
1331   <software name="starwars">
1332      <!-- SPS (CAPS) release 3617 -->
1333      <description>Star Wars</description>
1334      <year>1987</year>
1335      <publisher>Domark</publisher>
1336
1337      <part name="flop1" interface="floppy_3">
1338         <dataarea name="flop" size="236460">
1339            <rom name="3617 - star wars (europe).ipf" size="236460" crc="f7406cf3" sha1="892d00becdc045a5289c4ae172291486e3107c76" offset="0" />
1340         </dataarea>
1341      </part>
1342   </software>
1343
1344   <software name="jedi">
1345      <!-- SPS (CAPS) release 3604 -->
1346      <description>Star Wars - Return of the Jedi</description>
1347      <year>1989</year>
1348      <publisher>Domark</publisher>
1349
1350      <part name="flop1" interface="floppy_3">
1351         <dataarea name="flop" size="236460">
1352            <rom name="3604 - star wars - return of the jedi (europe).ipf" size="236460" crc="6f6134a2" sha1="7f04c19c145dc216736d8daadba0641277170d4c" offset="0" />
1353         </dataarea>
1354      </part>
1355   </software>
1356
1357   <software name="starglid">
1358      <!-- SPS (CAPS) release 3536 -->
1359      <description>Starglider</description>
1360      <year>1986</year>
1361      <publisher>Rainbird Software</publisher>
1362
1363      <part name="flop1" interface="floppy_3">
1364         <dataarea name="flop" size="236460">
1365            <rom name="3536 - starglider (europe).ipf" size="236460" crc="8bfbfec7" sha1="68b7e4ba0c50cb750926623f513d436a00f73581" offset="0" />
1366         </dataarea>
1367      </part>
1368   </software>
1369
1370   <software name="cchaplin">
1371      <!-- SPS (CAPS) release 3616 -->
1372      <description>Starring Charlie Chaplin</description>
1373      <year>1987</year>
1374      <publisher>U.S. Gold</publisher>
1375
1376      <part name="flop1" interface="floppy_3">
1377         <dataarea name="flop" size="237460">
1378            <rom name="3616 - starring charlie chaplin (europe).ipf" size="237460" crc="93bc0467" sha1="02bc05b02a6880deb03db12e658f65d9b46f9a6f" offset="0" />
1379         </dataarea>
1380      </part>
1381   </software>
1382
1383   <software name="subbuteo">
1384      <!-- SPS (CAPS) release 3618 -->
1385      <description>Subbuteo - The Computer Game</description>
1386      <year>1990</year>
1387      <publisher>Electronic Zoo</publisher>
1388
1389      <part name="flop1" interface="floppy_3">
1390         <dataarea name="flop" size="236460">
1391            <rom name="3618 - subbuteo - the computer game (europe).ipf" size="236460" crc="2bc39232" sha1="b4933dd0e5420e1f8c977192cef1dc09dcc0ec81" offset="0" />
1392         </dataarea>
1393      </part>
1394   </software>
1395
1396   <software name="sunxword">
1397      <!-- SPS (CAPS) release 3619 -->
1398      <description>The Sun Computer Crosswords Volume 1</description>
1399      <year>1988</year>
1400      <publisher>Akom</publisher>
1401
1402      <part name="flop1" interface="floppy_3">
1403         <dataarea name="flop" size="236460">
1404            <rom name="3619 - sun computer crosswords volume 1, the (europe).ipf" size="236460" crc="e87a9910" sha1="5c3c7cc4c1d3ae851a1631bfb5a25ec324b33783" offset="0" />
1405         </dataarea>
1406      </part>
1407   </software>
1408
1409   <software name="supercar">
1410      <!-- SPS (CAPS) release 3537 -->
1411      <description>Super Cars</description>
1412      <year>1990</year>
1413      <publisher>Gremlin Graphics Software</publisher>
1414
1415      <part name="flop1" interface="floppy_3">
1416         <dataarea name="flop" size="212085">
1417            <rom name="3537 - super cars (europe).ipf" size="212085" crc="20a43fbb" sha1="de410ab9d0fc172e58d523f4e22088694306f407" offset="0" />
1418         </dataarea>
1419      </part>
1420   </software>
1421
1422   <software name="suprcycl">
1423      <!-- SPS (CAPS) release 3620 -->
1424      <description>Super Cycle</description>
1425      <year>1987</year>
1426      <publisher>U.S. Gold</publisher>
1427
1428      <part name="flop1" interface="floppy_3">
1429         <dataarea name="flop" size="237460">
1430            <rom name="3620 - super cycle (europe).ipf" size="237460" crc="4349a0e1" sha1="297c1aedb313a8344f9e7489f7d282e1260506c6" offset="0" />
1431         </dataarea>
1432      </part>
1433   </software>
1434
1435   <software name="ssinv">
1436      <!-- SPS (CAPS) release 3539 -->
1437      <description>Super Space Invaders</description>
1438      <year>1991</year>
1439      <publisher>Domark</publisher>
1440
1441      <part name="flop1" interface="floppy_3">
1442         <dataarea name="flop" size="234180">
1443            <rom name="3539 - super space invaders (europe).ipf" size="234180" crc="3f3b3a3e" sha1="eeed9c991f06819e3a1aed01d42cd0ec364fac6c" offset="0" />
1444         </dataarea>
1445      </part>
1446   </software>
1447
1448   <software name="taipan">
1449      <!-- SPS (CAPS) release 3621 -->
1450      <description>Tai-pan</description>
1451      <year>1987</year>
1452      <publisher>Ocean Software</publisher>
1453
1454      <part name="flop1" interface="floppy_3">
1455         <dataarea name="flop" size="236460">
1456            <rom name="3621 - tai-pan (europe).ipf" size="236460" crc="aef0bdf1" sha1="467dfa30fa1a1f7278b83d27bd9a1a1a9bfa0bdd" offset="0" />
1457         </dataarea>
1458      </part>
1459   </software>
1460
1461   <software name="tmht">
1462      <!-- SPS (CAPS) release 3540 -->
1463      <description>Teenage Mutant Hero Turtles</description>
1464      <year>1990</year>
1465      <publisher>Image Works</publisher>
1466
1467      <part name="flop1" interface="floppy_3">
1468         <dataarea name="flop" size="234180">
1469            <rom name="3540 - teenage mutant hero turtles (europe).ipf" size="234180" crc="5cba9f99" sha1="920b8203c466a578d73aef39e0b54931e42b359d" offset="0" />
1470         </dataarea>
1471      </part>
1472   </software>
1473
1474   <software name="tmht3" cloneof="tmht">
1475      <!-- SPS (CAPS) release 3541 -->
1476      <description>Teenage Mutant Hero Turtles (3&quot;)</description>
1477      <year>1990</year>
1478      <publisher>Image Works</publisher>
1479
1480      <part name="flop1" interface="floppy_3">
1481         <dataarea name="flop" size="236460">
1482            <rom name="3541 - teenage mutant hero turtles (europe) (three inch).ipf" size="236460" crc="1125e88f" sha1="ee807ed179cb748403f94d7aa4b6e7ae8a9b033b" offset="0" />
1483         </dataarea>
1484      </part>
1485   </software>
1486
1487   <software name="term2">
1488      <!-- SPS (CAPS) release 3622 -->
1489      <description>Terminator 2 - Judgment Day</description>
1490      <year>1991</year>
1491      <publisher>Ocean Software</publisher>
1492
1493      <part name="flop1" interface="floppy_3">
1494         <dataarea name="flop" size="259185">
1495            <rom name="3622 - terminator 2 - judgment day (europe).ipf" size="259185" crc="da207f08" sha1="04ae9ac360b9fbe23c76a4d380cde9ca9903b0e9" offset="0" />
1496         </dataarea>
1497      </part>
1498   </software>
1499
1500   <software name="tblade">
1501      <!-- SPS (CAPS) release 3623 -->
1502      <description>Thunder Blade</description>
1503      <year>1988</year>
1504      <publisher>U.S. Gold</publisher>
1505
1506      <part name="flop1" interface="floppy_3">
1507         <dataarea name="flop" size="237460">
1508            <rom name="3623 - thunder blade (europe).ipf" size="237460" crc="c83cc174" sha1="eba2cc3c53a1634e48098a431f73dee3169c78d3" offset="0" />
1509         </dataarea>
1510      </part>
1511   </software>
1512
1513   <software name="thdrcats">
1514      <!-- SPS (CAPS) release 3624 -->
1515      <description>Thundercats</description>
1516      <year>1987</year>
1517      <publisher>Elite Systems</publisher>
1518
1519      <part name="flop1" interface="floppy_3">
1520         <dataarea name="flop" size="234180">
1521            <rom name="3624 - thundercats (europe).ipf" size="234180" crc="459999a2" sha1="af7f670ffaf05bc36bb7997849d446770ed7a4b3" offset="0" />
1522         </dataarea>
1523      </part>
1524   </software>
1525
1526   <software name="totrecal">
1527      <!-- SPS (CAPS) release 3542 -->
1528      <description>Total Recall</description>
1529      <year>1991</year>
1530      <publisher>Ocean Software</publisher>
1531
1532      <part name="flop1" interface="floppy_3">
1533         <dataarea name="flop" size="184315">
1534            <rom name="3543 - total recall (europe).ipf" size="184315" crc="9e5325a8" sha1="1748281e2a811580c3af086e59e9d5302c2c766b" offset="0" />
1535         </dataarea>
1536      </part>
1537   </software>
1538
1539   <software name="totrecalgh" cloneof="totrecal">
1540      <!-- SPS (CAPS) release 3543 -->
1541      <description>Total Recall (Guild Home Video Advert)</description>
1542      <year>1991</year>
1543      <publisher>Ocean Software</publisher>
1544
1545      <part name="flop1" interface="floppy_3">
1546         <dataarea name="flop" size="184315">
1547            <rom name="3542 - total recall (europe) (guild home video advert).ipf" size="184315" crc="48eb67ce" sha1="66005b0a98851cdd784798a94e25b3eee8e3007f" offset="0" />
1548         </dataarea>
1549      </part>
1550   </software>
1551
1552   <software name="brooking">
1553      <!-- SPS (CAPS) release 3544 -->
1554      <description>Trevor Brooking's World Cup Glory</description>
1555      <year>1990</year>
1556      <publisher>Challenge Software</publisher>
1557
1558      <part name="flop1" interface="floppy_3">
1559         <dataarea name="flop" size="234180">
1560            <rom name="3544 - trevor brooking's world cup glory (europe).ipf" size="234180" crc="98358646" sha1="4ddc2a1dfb6e0c6c1e9d209f74d62dba6182f5e8" offset="0" />
1561         </dataarea>
1562      </part>
1563   </software>
1564
1565   <software name="vigilant">
1566      <!-- SPS (CAPS) release 3626 -->
1567      <description>Vigilante</description>
1568      <year>1989</year>
1569      <publisher>U.S. Gold</publisher>
1570
1571      <part name="flop1" interface="floppy_3">
1572         <dataarea name="flop" size="266892">
1573            <rom name="3626 - vigilante (europe).ipf" size="266892" crc="4df85c44" sha1="0f13d51918c0df0a07ef13e22b23f49c17007219" offset="0" />
1574         </dataarea>
1575      </part>
1576   </software>
1577
1578   <software name="vixen">
1579      <!-- SPS (CAPS) release 3545 -->
1580      <description>Vixen</description>
1581      <year>1988</year>
1582      <publisher>Martech Games</publisher>
1583
1584      <part name="flop1" interface="floppy_3">
1585         <dataarea name="flop" size="236460">
1586            <rom name="3545 - vixen (europe).ipf" size="236460" crc="2ebf7637" sha1="8435d9b04b7fe9bcd04679022aa01c85461c3f75" offset="0" />
1587         </dataarea>
1588      </part>
1589   </software>
1590
1591   <software name="warmidle">
1592      <!-- SPS (CAPS) release 3546 -->
1593      <description>War in Middle Earth</description>
1594      <year>1989</year>
1595      <publisher>Krome Studios Melbourne</publisher>
1596      <info name="alt_title" value="J.R.R. Tolkien's War in Middle Earth (Box)" />
1597
1598      <part name="flop1" interface="floppy_3">
1599         <dataarea name="flop" size="234180">
1600            <rom name="3546 - j.r.r. tolkien's war in middle earth (europe).ipf" size="234180" crc="f66db1bb" sha1="e3b62c9c01a49068a6f57abbdea93dd6013b6858" offset="0" />
1601         </dataarea>
1602      </part>
1603   </software>
1604
1605   <software name="welltris">
1606      <!-- SPS (CAPS) release 3547 -->
1607      <description>Welltris</description>
1608      <year>1991</year>
1609      <publisher>Infogrames</publisher>
1610
1611      <part name="flop1" interface="floppy_3">
1612         <dataarea name="flop" size="236460">
1613            <rom name="3547 - welltris (europe).ipf" size="236460" crc="18f7df7f" sha1="626b5fbef66aee9fab753eaf4ff95d844ae49efa" offset="0" />
1614         </dataarea>
1615      </part>
1616   </software>
1617
1618   <software name="wcboxman">
1619      <!-- SPS (CAPS) release 3627 -->
1620      <description>World Championship Boxing Manager</description>
1621      <year>1990</year>
1622      <publisher>Goliath Games</publisher>
1623
1624      <part name="flop1" interface="floppy_3">
1625         <dataarea name="flop" size="234180">
1626            <rom name="3627 - world championship boxing manager (europe).ipf" size="234180" crc="20b95f60" sha1="ac43afcf09a27828b503328f236ce40c1842c2a8" offset="0" />
1627         </dataarea>
1628      </part>
1629   </software>
1630
1631   <software name="xout">
1632      <!-- SPS (CAPS) release 3550 -->
1633      <description>X-Out</description>
1634      <year>1990</year>
1635      <publisher>Rainbow Arts</publisher>
1636
1637      <part name="flop1" interface="floppy_3">
1638         <dataarea name="flop" size="259471">
1639            <rom name="3550 - x-out (europe).ipf" size="259471" crc="12540648" sha1="4f3650e4739c1eca40d56360b16fd7460d37ac75" offset="0" />
1640         </dataarea>
1641      </part>
1642   </software>
1643
1644   <software name="xenon">
1645      <!-- SPS (CAPS) release 3549 -->
1646      <description>Xenon</description>
1647      <year>1988</year>
1648      <publisher>Melbourne House</publisher>
1649
1650      <part name="flop1" interface="floppy_3">
1651         <dataarea name="flop" size="234180">
1652            <rom name="3549 - xenon (europe).ipf" size="234180" crc="01daebfa" sha1="5ae00774d2da999b95b29142d11a01311b2cf07c" offset="0" />
1653         </dataarea>
1654      </part>
1655   </software>
1656
1657   <software name="xybots">
1658      <!-- SPS (CAPS) release 3628 -->
1659      <description>Xybots</description>
1660      <year>1989</year>
1661      <publisher>Domark</publisher>
1662
1663      <part name="flop1" interface="floppy_3">
1664         <dataarea name="flop" size="209805">
1665            <rom name="3628 - xybots (europe).ipf" size="209805" crc="51a0d849" sha1="86461e526a4cf5c7731f1e1067433ca9c8d57dec" offset="0" />
1666         </dataarea>
1667      </part>
1668   </software>
1669
1670
1671   <!-- Other images -->
1672
1673   <software name="pacmania" >
1674      <description>Pac-Mania (Euro, Aus)</description>
1675      <year>1988</year>
1676      <publisher>Grandslam Entertainments</publisher>
1677      <part name="flop1" interface="floppy_3">
1678         <dataarea name="flop" size="195328">
1679            <rom name="pac-mania.dsk" size="195328" crc="88f5506b" sha1="827c95935dd3a1dd919989fc6d7a0efa4e5aebc1" offset="0" />
1680         </dataarea>
1681      </part>
1682   </software>
1683
1684</softwarelist>
trunk/hash/spectrum.xml
r0r241724
1<?xml version="1.0"?>
2<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
3
4<!--
5  Only 10 cartridge titles were released to be used with the ZX Spectrum "Interface 2" peripheral.
6
7  7 unreleased prototypes are included in this collection.
8
9-->
10<softwarelist name="spectrum" description="Sinclair ZX Spectrum cartridges">
11
12   <software name="backgamm">
13      <description>Backgammon</description>
14      <year>1983</year>
15      <publisher>Sinclair Research</publisher>
16      <info name="developer" value="Psion Software" />
17      <info name="serial" value="G22/R" />
18      <part name="cart" interface="spectrum_cart">
19         <dataarea name="rom" size="16384">
20            <rom name="backgammon.rom" size="16384" crc="40e78b48" sha1="e6ede60bb5e08d7ead8343f8078834d2afb49c30" offset="000000" />
21         </dataarea>
22      </part>
23   </software>
24
25   <software name="chess">
26      <description>Chess</description>
27      <year>1983</year>
28      <publisher>Sinclair Research</publisher>
29      <info name="developer" value="Psion Software" />
30      <info name="serial" value="G10/R" />
31      <part name="cart" interface="spectrum_cart">
32         <dataarea name="rom" size="16384">
33            <rom name="chess.rom" size="16384" crc="08c6a8c6" sha1="bba6d31ff54d3009cc61ae767973aab492bb104c" offset="000000" />
34         </dataarea>
35      </part>
36   </software>
37
38   <software name="cookie">
39      <description>Cookie</description>
40      <year>1983</year>
41      <publisher>Ultimate Play the Game ~ Sinclair Research</publisher>
42      <info name="serial" value="G30/R" />
43      <part name="cart" interface="spectrum_cart">
44         <dataarea name="rom" size="16384">
45            <rom name="cookie.rom" size="16384" crc="7108e9a8" sha1="fa5753133daa2a6b122948adf604c12ab70e2ce9" offset="000000" />
46         </dataarea>
47      </part>
48   </software>
49
50   <software name="horacesp">
51      <description>Horace &amp; the Spiders</description>
52      <year>1983</year>
53      <publisher>Sinclair Research</publisher>
54      <info name="developer" value="Psion Software" />
55      <info name="serial" value="G24/R" />
56      <part name="cart" interface="spectrum_cart">
57         <dataarea name="rom" size="16384">
58            <rom name="horace and the spider.rom" size="16384" crc="8ce28ffe" sha1="805fcdf83c74937adffab97027310d8c8e431c5a" offset="000000" />
59         </dataarea>
60      </part>
61   </software>
62
63   <software name="horace">
64      <description>Hungry Horace</description>
65      <year>1982</year>
66      <publisher>Sinclair Research</publisher>
67      <info name="developer" value="Psion Software" />
68      <info name="serial" value="G13/R" />
69      <part name="cart" interface="spectrum_cart">
70         <dataarea name="rom" size="16384">
71            <rom name="hungry horace.rom" size="16384" crc="bef35699" sha1="00129d9a5094a91a6e7392245be5121d5d17adf0" offset="000000" />
72         </dataarea>
73      </part>
74   </software>
75
76   <software name="jetpac">
77      <description>Jet Pac</description>
78      <year>1983</year>
79      <publisher>Ultimate Play the Game ~ Sinclair Research</publisher>
80      <info name="serial" value="G27/R" />
81      <part name="cart" interface="spectrum_cart">
82         <dataarea name="rom" size="16384">
83            <rom name="jetpac.rom" size="16384" crc="1d194e5b" sha1="0f0ddb79bb6b052846e0419df231df44184fbca6" offset="000000" />
84         </dataarea>
85      </part>
86   </software>
87
88   <software name="planet">
89      <description>Planetoids</description>
90      <year>1983</year>
91      <publisher>Sinclair Research</publisher>
92      <info name="developer" value="Psion Software" />
93      <info name="serial" value="G12/R" />
94      <part name="cart" interface="spectrum_cart">
95         <dataarea name="rom" size="16384">
96            <rom name="planetoids.rom" size="16384" crc="06e43fa2" sha1="da3041aa2f14abda0d2966e44fd2fd144bb3aa72" offset="000000" />
97         </dataarea>
98      </part>
99   </software>
100
101   <software name="pssst">
102      <description>Pssst</description>
103      <year>1983</year>
104      <publisher>Ultimate Play the Game ~ Sinclair Research</publisher>
105      <info name="serial" value="G28/R" />
106      <part name="cart" interface="spectrum_cart">
107         <dataarea name="rom" size="16384">
108            <rom name="pssst.rom" size="16384" crc="464cd4f6" sha1="cebafa93c110eabb4b343e7a34175d77d0fd0797" offset="000000" />
109         </dataarea>
110      </part>
111   </software>
112
113   <software name="spacerai">
114      <description>Space Raiders</description>
115      <year>1983</year>
116      <publisher>Sinclair Research</publisher>
117      <info name="developer" value="Psion Software" />
118      <info name="serial" value="G9/R" />
119      <part name="cart" interface="spectrum_cart">
120         <dataarea name="rom" size="16384">
121            <rom name="space raiders.rom" size="16384" crc="a570bd3d" sha1="f8359abdf50360261099460e48d440738109af1d" offset="000000" />
122         </dataarea>
123      </part>
124   </software>
125
126   <software name="tranzam">
127      <description>Tranz Am</description>
128      <year>1983</year>
129      <publisher>Ultimate Play the Game ~ Sinclair Research</publisher>
130      <info name="serial" value="G29/R" />
131      <part name="cart" interface="spectrum_cart">
132         <dataarea name="rom" size="16384">
133            <rom name="tranzam.rom" size="16384" crc="03da9be7" sha1="caf4441730a7032375d82edf385d5ac7f65c1dcd" offset="000000" />
134         </dataarea>
135      </part>
136   </software>
137
138   <!-- Prototypes -->
139
140   <software name="gyruss">
141      <description>Gyruss (Prototype)</description>
142      <year>1984</year>
143      <publisher>Parker Software</publisher>
144      <part name="cart" interface="spectrum_cart">
145         <dataarea name="rom" size="16384">
146            <rom name="gyruss.rom" size="16384" crc="0dd3bceb" sha1="9745d1ee713b2c6d319752aee523105905cbf562" offset="000000" />
147         </dataarea>
148      </part>
149   </software>
150
151   <software name="locomotn">
152      <description>Loco Motion (Prototype)</description>
153      <year>1984</year>
154      <publisher>Amazon Systems</publisher>
155      <part name="cart" interface="spectrum_cart">
156         <dataarea name="rom" size="16384">
157            <rom name="loco motion.rom" size="16384" crc="33b8ae50" sha1="230294b652250b975a84b8618a68a8e60729cc2b" offset="000000" />
158         </dataarea>
159      </part>
160   </software>
161
162   <software name="montezum">
163      <description>Montezuma's Revenge (Prototype)</description>
164      <year>1984</year>
165      <publisher>Parker Software</publisher>
166      <part name="cart" interface="spectrum_cart">
167         <dataarea name="rom" size="16384">
168            <rom name="montezuma's revenge.rom" size="16384" crc="ff8d7dc3" sha1="b700e37f7e24adea6ba12cf0e935307bd006b9c9" offset="000000" />
169         </dataarea>
170      </part>
171   </software>
172
173   <software name="montezum1" cloneof="montezum">
174      <description>Montezuma's Revenge (Prototype, Alt)</description>
175      <year>1984</year>
176      <publisher>Parker Software</publisher>
177      <part name="cart" interface="spectrum_cart">
178         <dataarea name="rom" size="16384">
179            <rom name="montezuma's revenge (prot).rom" size="16384" crc="5d73082e" sha1="e8f1b6e6b8c8eb6de6a0c6d271351ca7056a39af" offset="000000" />
180         </dataarea>
181      </part>
182   </software>
183
184   <software name="popeye">
185      <description>Popeye (Prototype)</description>
186      <year>1984</year>
187      <publisher>Parker Software</publisher>
188      <part name="cart" interface="spectrum_cart">
189         <dataarea name="rom" size="16384">
190            <rom name="popeye.rom" size="16384" crc="85c189c1" sha1="5c185c7e3eed2c3379bf74bf522f95c32a730278" offset="000000" />
191         </dataarea>
192      </part>
193   </software>
194
195   <software name="qbert">
196      <description>Q*Bert (Prototype)</description>
197      <year>1984</year>
198      <publisher>Parker Software</publisher>
199      <part name="cart" interface="spectrum_cart">
200         <dataarea name="rom" size="16384">
201            <rom name="qbert.rom" size="16384" crc="5de868db" sha1="777872a80411fd9c9653cc9c6dea1506b833d6b2" offset="000000" />
202         </dataarea>
203      </part>
204   </software>
205
206   <software name="jedi">
207      <description>Return Of The Jedi - Death Star Battle (Prototype)</description>
208      <year>1984</year>
209      <publisher>Parker Software</publisher>
210      <part name="cart" interface="spectrum_cart">
211         <dataarea name="rom" size="16384">
212            <rom name="return of the jedi - death star battle.rom" size="16384" crc="5f5bf622" sha1="71e55eecb5f38338af8826ae743509d35250f20e" offset="000000" />
213         </dataarea>
214      </part>
215   </software>
216
217   <software name="starwars">
218      <description>Star Wars (Prototype)</description>
219      <year>1984</year>
220      <publisher>Parker Software</publisher>
221      <part name="cart" interface="spectrum_cart">
222         <dataarea name="rom" size="16384">
223            <rom name="star wars.rom" size="16384" crc="732c6f5d" sha1="0ade16899c2e815ddfea6782618b0cdf760e6d54" offset="000000" />
224         </dataarea>
225      </part>
226   </software>
227
228   <software name="starwars1" cloneof="starwars">
229      <description>Star Wars (Prototype, Alt)</description>
230      <year>1984</year>
231      <publisher>Parker Software</publisher>
232      <part name="cart" interface="spectrum_cart">
233         <dataarea name="rom" size="16384">
234            <rom name="star wars[a].rom" size="16384" crc="90b61858" sha1="29cbda204ea20d42429a723afe2d00b9edd0a04d" offset="000000" />
235         </dataarea>
236      </part>
237   </software>
238
239   <!-- Test cartridge -->
240
241   <software name="zxtest">
242      <description>ZX Spectrum Test Cartridge</description>
243      <year>1983</year>
244      <publisher>Sinclair Research</publisher>
245      <part name="cart" interface="spectrum_cart">
246         <dataarea name="rom" size="16384">
247            <rom name="system test rom.rom" size="8192" crc="730bba9e" sha1="9e162a027e64ab57ccbedb7da86c2afc7ee44749" offset="000000" />
248         </dataarea>
249      </part>
250   </software>
251
252</softwarelist>
trunk/hash/spectrum_cart.xml
r241723r241724
1<?xml version="1.0"?>
2<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
3
4<!--
5  Only 10 cartridge titles were released to be used with the ZX Spectrum "Interface 2" peripheral.
6
7  7 unreleased prototypes are included in this collection.
8
9-->
10<softwarelist name="spectrum_cart" description="Sinclair ZX Spectrum cartridges">
11
12   <software name="backgamm">
13      <description>Backgammon</description>
14      <year>1983</year>
15      <publisher>Sinclair Research</publisher>
16      <info name="developer" value="Psion Software" />
17      <info name="serial" value="G22/R" />
18      <part name="cart" interface="spectrum_cart">
19         <dataarea name="rom" size="16384">
20            <rom name="backgammon.rom" size="16384" crc="40e78b48" sha1="e6ede60bb5e08d7ead8343f8078834d2afb49c30" offset="000000" />
21         </dataarea>
22      </part>
23   </software>
24
25   <software name="chess">
26      <description>Chess</description>
27      <year>1983</year>
28      <publisher>Sinclair Research</publisher>
29      <info name="developer" value="Psion Software" />
30      <info name="serial" value="G10/R" />
31      <part name="cart" interface="spectrum_cart">
32         <dataarea name="rom" size="16384">
33            <rom name="chess.rom" size="16384" crc="08c6a8c6" sha1="bba6d31ff54d3009cc61ae767973aab492bb104c" offset="000000" />
34         </dataarea>
35      </part>
36   </software>
37
38   <software name="cookie">
39      <description>Cookie</description>
40      <year>1983</year>
41      <publisher>Ultimate Play the Game ~ Sinclair Research</publisher>
42      <info name="serial" value="G30/R" />
43      <part name="cart" interface="spectrum_cart">
44         <dataarea name="rom" size="16384">
45            <rom name="cookie.rom" size="16384" crc="7108e9a8" sha1="fa5753133daa2a6b122948adf604c12ab70e2ce9" offset="000000" />
46         </dataarea>
47      </part>
48   </software>
49
50   <software name="horacesp">
51      <description>Horace &amp; the Spiders</description>
52      <year>1983</year>
53      <publisher>Sinclair Research</publisher>
54      <info name="developer" value="Psion Software" />
55      <info name="serial" value="G24/R" />
56      <part name="cart" interface="spectrum_cart">
57         <dataarea name="rom" size="16384">
58            <rom name="horace and the spider.rom" size="16384" crc="8ce28ffe" sha1="805fcdf83c74937adffab97027310d8c8e431c5a" offset="000000" />
59         </dataarea>
60      </part>
61   </software>
62
63   <software name="horace">
64      <description>Hungry Horace</description>
65      <year>1982</year>
66      <publisher>Sinclair Research</publisher>
67      <info name="developer" value="Psion Software" />
68      <info name="serial" value="G13/R" />
69      <part name="cart" interface="spectrum_cart">
70         <dataarea name="rom" size="16384">
71            <rom name="hungry horace.rom" size="16384" crc="bef35699" sha1="00129d9a5094a91a6e7392245be5121d5d17adf0" offset="000000" />
72         </dataarea>
73      </part>
74   </software>
75
76   <software name="jetpac">
77      <description>Jet Pac</description>
78      <year>1983</year>
79      <publisher>Ultimate Play the Game ~ Sinclair Research</publisher>
80      <info name="serial" value="G27/R" />
81      <part name="cart" interface="spectrum_cart">
82         <dataarea name="rom" size="16384">
83            <rom name="jetpac.rom" size="16384" crc="1d194e5b" sha1="0f0ddb79bb6b052846e0419df231df44184fbca6" offset="000000" />
84         </dataarea>
85      </part>
86   </software>
87
88   <software name="planet">
89      <description>Planetoids</description>
90      <year>1983</year>
91      <publisher>Sinclair Research</publisher>
92      <info name="developer" value="Psion Software" />
93      <info name="serial" value="G12/R" />
94      <part name="cart" interface="spectrum_cart">
95         <dataarea name="rom" size="16384">
96            <rom name="planetoids.rom" size="16384" crc="06e43fa2" sha1="da3041aa2f14abda0d2966e44fd2fd144bb3aa72" offset="000000" />
97         </dataarea>
98      </part>
99   </software>
100
101   <software name="pssst">
102      <description>Pssst</description>
103      <year>1983</year>
104      <publisher>Ultimate Play the Game ~ Sinclair Research</publisher>
105      <info name="serial" value="G28/R" />
106      <part name="cart" interface="spectrum_cart">
107         <dataarea name="rom" size="16384">
108            <rom name="pssst.rom" size="16384" crc="464cd4f6" sha1="cebafa93c110eabb4b343e7a34175d77d0fd0797" offset="000000" />
109         </dataarea>
110      </part>
111   </software>
112
113   <software name="spacerai">
114      <description>Space Raiders</description>
115      <year>1983</year>
116      <publisher>Sinclair Research</publisher>
117      <info name="developer" value="Psion Software" />
118      <info name="serial" value="G9/R" />
119      <part name="cart" interface="spectrum_cart">
120         <dataarea name="rom" size="16384">
121            <rom name="space raiders.rom" size="16384" crc="a570bd3d" sha1="f8359abdf50360261099460e48d440738109af1d" offset="000000" />
122         </dataarea>
123      </part>
124   </software>
125
126   <software name="tranzam">
127      <description>Tranz Am</description>
128      <year>1983</year>
129      <publisher>Ultimate Play the Game ~ Sinclair Research</publisher>
130      <info name="serial" value="G29/R" />
131      <part name="cart" interface="spectrum_cart">
132         <dataarea name="rom" size="16384">
133            <rom name="tranzam.rom" size="16384" crc="03da9be7" sha1="caf4441730a7032375d82edf385d5ac7f65c1dcd" offset="000000" />
134         </dataarea>
135      </part>
136   </software>
137
138   <!-- Prototypes -->
139
140   <software name="gyruss">
141      <description>Gyruss (Prototype)</description>
142      <year>1984</year>
143      <publisher>Parker Software</publisher>
144      <part name="cart" interface="spectrum_cart">
145         <dataarea name="rom" size="16384">
146            <rom name="gyruss.rom" size="16384" crc="0dd3bceb" sha1="9745d1ee713b2c6d319752aee523105905cbf562" offset="000000" />
147         </dataarea>
148      </part>
149   </software>
150
151   <software name="locomotn">
152      <description>Loco Motion (Prototype)</description>
153      <year>1984</year>
154      <publisher>Amazon Systems</publisher>
155      <part name="cart" interface="spectrum_cart">
156         <dataarea name="rom" size="16384">
157            <rom name="loco motion.rom" size="16384" crc="33b8ae50" sha1="230294b652250b975a84b8618a68a8e60729cc2b" offset="000000" />
158         </dataarea>
159      </part>
160   </software>
161
162   <software name="montezum">
163      <description>Montezuma's Revenge (Prototype)</description>
164      <year>1984</year>
165      <publisher>Parker Software</publisher>
166      <part name="cart" interface="spectrum_cart">
167         <dataarea name="rom" size="16384">
168            <rom name="montezuma's revenge.rom" size="16384" crc="ff8d7dc3" sha1="b700e37f7e24adea6ba12cf0e935307bd006b9c9" offset="000000" />
169         </dataarea>
170      </part>
171   </software>
172
173   <software name="montezum1" cloneof="montezum">
174      <description>Montezuma's Revenge (Prototype, Alt)</description>
175      <year>1984</year>
176      <publisher>Parker Software</publisher>
177      <part name="cart" interface="spectrum_cart">
178         <dataarea name="rom" size="16384">
179            <rom name="montezuma's revenge (prot).rom" size="16384" crc="5d73082e" sha1="e8f1b6e6b8c8eb6de6a0c6d271351ca7056a39af" offset="000000" />
180         </dataarea>
181      </part>
182   </software>
183
184   <software name="popeye">
185      <description>Popeye (Prototype)</description>
186      <year>1984</year>
187      <publisher>Parker Software</publisher>
188      <part name="cart" interface="spectrum_cart">
189         <dataarea name="rom" size="16384">
190            <rom name="popeye.rom" size="16384" crc="85c189c1" sha1="5c185c7e3eed2c3379bf74bf522f95c32a730278" offset="000000" />
191         </dataarea>
192      </part>
193   </software>
194
195   <software name="qbert">
196      <description>Q*Bert (Prototype)</description>
197      <year>1984</year>
198      <publisher>Parker Software</publisher>
199      <part name="cart" interface="spectrum_cart">
200         <dataarea name="rom" size="16384">
201            <rom name="qbert.rom" size="16384" crc="5de868db" sha1="777872a80411fd9c9653cc9c6dea1506b833d6b2" offset="000000" />
202         </dataarea>
203      </part>
204   </software>
205
206   <software name="jedi">
207      <description>Return Of The Jedi - Death Star Battle (Prototype)</description>
208      <year>1984</year>
209      <publisher>Parker Software</publisher>
210      <part name="cart" interface="spectrum_cart">
211         <dataarea name="rom" size="16384">
212            <rom name="return of the jedi - death star battle.rom" size="16384" crc="5f5bf622" sha1="71e55eecb5f38338af8826ae743509d35250f20e" offset="000000" />
213         </dataarea>
214      </part>
215   </software>
216
217   <software name="starwars">
218      <description>Star Wars (Prototype)</description>
219      <year>1984</year>
220      <publisher>Parker Software</publisher>
221      <part name="cart" interface="spectrum_cart">
222         <dataarea name="rom" size="16384">
223            <rom name="star wars.rom" size="16384" crc="732c6f5d" sha1="0ade16899c2e815ddfea6782618b0cdf760e6d54" offset="000000" />
224         </dataarea>
225      </part>
226   </software>
227
228   <software name="starwars1" cloneof="starwars">
229      <description>Star Wars (Prototype, Alt)</description>
230      <year>1984</year>
231      <publisher>Parker Software</publisher>
232      <part name="cart" interface="spectrum_cart">
233         <dataarea name="rom" size="16384">
234            <rom name="star wars[a].rom" size="16384" crc="90b61858" sha1="29cbda204ea20d42429a723afe2d00b9edd0a04d" offset="000000" />
235         </dataarea>
236      </part>
237   </software>
238
239   <!-- Test cartridge -->
240
241   <software name="zxtest">
242      <description>ZX Spectrum Test Cartridge</description>
243      <year>1983</year>
244      <publisher>Sinclair Research</publisher>
245      <part name="cart" interface="spectrum_cart">
246         <dataarea name="rom" size="16384">
247            <rom name="system test rom.rom" size="8192" crc="730bba9e" sha1="9e162a027e64ab57ccbedb7da86c2afc7ee44749" offset="000000" />
248         </dataarea>
249      </part>
250   </software>
251
252</softwarelist>
trunk/hash/spectrum_flop.xml
r0r241724
1<?xml version="1.0"?>
2<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
3
4<!-- ZX Spectrum Disc images
5    for +3 machines etc.
6-->
7
8<softwarelist name="spectrum_flop" description="ZX Spectrum disk images">
9
10   <!-- SPS / CAPS Releases -->
11
12   <software name="aforce" >
13      <!-- SPS (CAPS) release 3500 -->
14      <description>Action Force - International Heroes</description>
15      <year>1987</year>
16      <publisher>Virgin Games</publisher>
17
18      <part name="flop1" interface="floppy_3">
19         <dataarea name="flop" size="236460">
20            <rom name="3500 - action force - international heroes (europe).ipf" size="236460" crc="1a2bb165" sha1="9b9b44e1118c40bbb9c6a32d4ffc6e61f8c5fd3b" offset="0" />
21         </dataarea>
22      </part>
23   </software>
24
25   <software name="aforce2">
26      <!-- SPS (CAPS) release 3551 -->
27      <description>Action Force II - International Heroes</description>
28      <year>1988</year>
29      <publisher>Virgin Games</publisher>
30
31      <part name="flop1" interface="floppy_3">
32         <dataarea name="flop" size="238175">
33            <rom name="3551 - action force ii - international heroes (europe).ipf" size="238175" crc="caa251a2" sha1="9c02f116d5a61d5d064d3a5643e70542f1e01bf9" offset="0" />
34         </dataarea>
35      </part>
36   </software>
37
38   <software name="tiebreak">
39      <!-- SPS (CAPS) release 3501 -->
40      <description>Adidas Championship Tie-Break</description>
41      <year>1990</year>
42      <publisher>Ocean Software</publisher>
43
44      <part name="flop1" interface="floppy_3">
45         <dataarea name="flop" size="123445">
46            <rom name="3501 - adidas championship tie break (europe).ipf" size="123445" crc="6e2e4951" sha1="a50e132cb68cc406e59485b617fc384288762d7f" offset="0" />
47         </dataarea>
48      </part>
49   </software>
50
51   <software name="artura">
52      <!-- SPS (CAPS) release 3552 -->
53      <description>Artura</description>
54      <year>1989</year>
55      <publisher>Gremlin Graphics Software</publisher>
56
57      <part name="flop1" interface="floppy_3">
58         <dataarea name="flop" size="237460">
59            <rom name="3552 - artura (europe).ipf" size="237460" crc="bcc6e00c" sha1="8781e6b1e1bf98a1fc6b8ffb77f5671780c5e402" offset="0" />
60         </dataarea>
61      </part>
62   </software>
63
64   <software name="badlands">
65      <!-- SPS (CAPS) release 3553 -->
66      <description>Badlands</description>
67      <year>1990</year>
68      <publisher>Domark</publisher>
69
70      <part name="flop1" interface="floppy_3">
71         <dataarea name="flop" size="234180">
72            <rom name="3553 - badlands (europe).ipf" size="234180" crc="93f1c3b6" sha1="9da5ab7e607dad7fd5b605997929eff43c20abb7" offset="0" />
73         </dataarea>
74      </part>
75   </software>
76
77   <software name="bhcop">
78      <!-- SPS (CAPS) release 3502 -->
79      <description>Beverly Hills Cop</description>
80      <year>1990</year>
81      <publisher>Tynesoft</publisher>
82
83      <part name="flop1" interface="floppy_3">
84         <dataarea name="flop" size="236460">
85            <rom name="3502 - beverly hills cop (europe).ipf" size="236460" crc="81fbf5ad" sha1="2022531eba845cfcd19a2fb2b69d54e007979592" offset="0" />
86         </dataarea>
87      </part>
88   </software>
89
90   <software name="bloodwyc">
91      <!-- SPS (CAPS) release 3554 -->
92      <description>Bloodwych</description>
93      <year>1990</year>
94      <publisher>Image Works</publisher>
95
96      <part name="flop1" interface="floppy_3">
97         <dataarea name="flop" size="236460">
98            <rom name="3554 - bloodwych (europe).ipf" size="236460" crc="cb66aed6" sha1="b7bab317718a478e48a689a8ebd125a498504ebe" offset="0" />
99         </dataarea>
100      </part>
101   </software>
102
103   <software name="boggit">
104      <!-- SPS (CAPS) release 3555 -->
105      <description>The Boggit - Bored Too</description>
106      <year>1986</year>
107      <publisher>CRL Group</publisher>
108
109      <part name="flop1" interface="floppy_3">
110         <dataarea name="flop" size="236460">
111            <rom name="3555 - boggit, the - bored too (europe).ipf" size="236460" crc="c9dc8d41" sha1="ae1aff98a4e60bf6272c8955a224a7b0e890c40e" offset="0" />
112         </dataarea>
113      </part>
114   </software>
115
116   <software name="bookdead">
117      <!-- SPS (CAPS) release 3556 -->
118      <description>Book of the Dead</description>
119      <year>1987</year>
120      <publisher>CRL Group</publisher>
121
122      <part name="flop1" interface="floppy_3">
123         <dataarea name="flop" size="236460">
124            <rom name="3556 - book of the dead (europe).ipf" size="236460" crc="b1030311" sha1="6ddbe67cbba260b6ec80ee0bc7e557f88bf08a23" offset="0" />
125         </dataarea>
126      </part>
127   </software>
128
129   <software name="bbrg">
130      <!-- SPS (CAPS) release 3503 -->
131      <description>Buffalo Bill's Rodeo Games</description>
132      <year>1989</year>
133      <publisher>Tynesoft</publisher>
134      <info name="alt_title" value="Buffalo Bill's Wild West Rodeo Show" />
135
136      <part name="flop1" interface="floppy_3">
137         <dataarea name="flop" size="234180">
138            <rom name="3503 - buffalo bill's rodeo games (unknown).ipf" size="234180" crc="74650740" sha1="cdf81f26af4e013726a288c3a27a1765b254c267" offset="0" />
139         </dataarea>
140      </part>
141   </software>
142
143   <software name="butchill">
144      <!-- SPS (CAPS) release 3557 -->
145      <description>Butcher Hill</description>
146      <year>1989</year>
147      <publisher>Gremlin Graphics Software </publisher>
148
149      <part name="flop1" interface="floppy_3">
150         <dataarea name="flop" size="237460">
151            <rom name="3557 - butcher hill (europe).ipf" size="237460" crc="5ae072b5" sha1="96e89f1229f2d8306965b925145ae0ab454def6f" offset="0" />
152         </dataarea>
153      </part>
154   </software>
155
156   <software name="carrierc">
157      <!-- SPS (CAPS) release 3504 -->
158      <description>Carrier Command</description>
159      <year>1989</year>
160      <publisher>Rainbird Software</publisher>
161
162      <part name="flop1" interface="floppy_3">
163         <dataarea name="flop" size="236140">
164            <rom name="3504 - carrier command (europe).ipf" size="236140" crc="3596b16d" sha1="842715907902c7d15a28e92db6e66e2f435f8781" offset="0" />
165         </dataarea>
166      </part>
167   </software>
168
169   <software name="chicag30">
170      <!-- SPS (CAPS) release 3558 -->
171      <description>Chicago 30's</description>
172      <year>1988</year>
173      <publisher>U.S. Gold</publisher>
174
175      <part name="flop1" interface="floppy_3">
176         <dataarea name="flop" size="266892">
177            <rom name="3558 - chicago 30's (unknown).ipf" size="266892" crc="50f0a090" sha1="a0be8b20605834f29e59ded94786ed90d07b235b" offset="0" />
178         </dataarea>
179      </part>
180   </software>
181
182   <software name="combatsc">
183      <!-- SPS (CAPS) release 3559 -->
184      <description>Combat School</description>
185      <year>1987</year>
186      <publisher>Ocean Software</publisher>
187
188      <part name="flop1" interface="floppy_3">
189         <dataarea name="flop" size="238800">
190            <rom name="3559 - combat school (europe).ipf" size="238800" crc="ba69a18a" sha1="581b183c20d6cf33e0965ff00c5b077a9618d872" offset="0" />
191         </dataarea>
192      </part>
193   </software>
194
195   <software name="corruptn">
196      <!-- SPS (CAPS) release 3560 -->
197      <description>Corruption</description>
198      <year>1988</year>
199      <publisher>Rainbird Software</publisher>
200
201      <part name="flop1" interface="floppy_3">
202         <dataarea name="flop" size="236460">
203            <rom name="3560 - corruption (europe).ipf" size="236460" crc="cfbb80af" sha1="ed489e12913c2bb7fbb48fed0c9644b7cfceb59e" offset="0" />
204         </dataarea>
205      </part>
206   </software>
207
208   <software name="cybernod">
209      <!-- SPS (CAPS) release 3561 -->
210      <description>Cybernoid - The Fighting Machine</description>
211      <year>1988</year>
212      <publisher>Hewson Consultants</publisher>
213
214      <part name="flop1" interface="floppy_3">
215         <dataarea name="flop" size="212085">
216            <rom name="3561 - cybernoid - the fighting machine (europe).ipf" size="212085" crc="3733ffa8" sha1="2a0b2f4c29a568e6e4ac287e679f6b4a4e6ae742" offset="0" />
217         </dataarea>
218      </part>
219   </software>
220
221   <software name="cyberno2">
222      <!-- SPS (CAPS) release 3562 -->
223      <description>Cybernoid II - The Revenge</description>
224      <year>1988</year>
225      <publisher>Hewson Consultants</publisher>
226
227      <part name="flop1" interface="floppy_3">
228         <dataarea name="flop" size="236460">
229            <rom name="3562 - cybernoid ii - the revenge (europe).ipf" size="236460" crc="417b84f6" sha1="a2c8753121df65bd95a0d31e7ee6101a2d74ea61" offset="0" />
230         </dataarea>
231      </part>
232   </software>
233
234   <software name="dandare3">
235      <!-- SPS (CAPS) release 3505 -->
236      <description>Dan Dare III - The Escape</description>
237      <year>1990</year>
238      <publisher>Virgin Games</publisher>
239
240      <part name="flop1" interface="floppy_3">
241         <dataarea name="flop" size="71100">
242            <rom name="3505 - dan dare iii - the escape (europe).ipf" size="71100" crc="e949bc77" sha1="6074056cd0ef8aaf103d36fde1e5a1fba356904f" offset="0" />
243         </dataarea>
244      </part>
245   </software>
246
247   <software name="darkfusn">
248      <!-- SPS (CAPS) release 3563 -->
249      <description>Dark Fusion</description>
250      <year>1988</year>
251      <publisher>Gremlin Graphics Software</publisher>
252
253      <part name="flop1" interface="floppy_3">
254         <dataarea name="flop" size="260585">
255            <rom name="3563 - dark fusion (europe).ipf" size="260585" crc="9495182c" sha1="bb94b445a9909ba39f21119dcc43dbd1497aed20" offset="0" />
256         </dataarea>
257      </part>
258   </software>
259
260   <software name="deep">
261      <!-- SPS (CAPS) release 3506 -->
262      <description>The Deep</description>
263      <year>1988</year>
264      <publisher>U.S. Gold</publisher>
265
266      <part name="flop1" interface="floppy_3">
267         <dataarea name="flop" size="266891">
268            <rom name="3506 - deep, the (europe).ipf" size="266891" crc="e4844d2b" sha1="95dee7ccae5613c9b04efdbde5e2bc6c69a1e735" offset="0" />
269         </dataarea>
270      </part>
271   </software>
272
273   <software name="deflektr">
274      <!-- SPS (CAPS) release 3564 -->
275      <description>Deflektor</description>
276      <year>1987</year>
277      <publisher>Gremlin Graphics Software</publisher>
278
279      <part name="flop1" interface="floppy_3">
280         <dataarea name="flop" size="212085">
281            <rom name="3564 - deflektor (europe).ipf" size="212085" crc="2483f8c7" sha1="032b18abb2eb903ded8b32a59b003a68d784d996" offset="0" />
282         </dataarea>
283      </part>
284   </software>
285
286   <software name="dominatr">
287      <!-- SPS (CAPS) release 3507 -->
288      <description>Dominator</description>
289      <year>1989</year>
290      <publisher>System 3 Software</publisher>
291
292      <part name="flop1" interface="floppy_3">
293         <dataarea name="flop" size="250612">
294            <rom name="3507 - dominator (europe).ipf" size="250612" crc="e6c6f9eb" sha1="22d46cc0cabba10b0d58bba86b5123fdcf73a731" offset="0" />
295         </dataarea>
296      </part>
297   </software>
298
299   <software name="echelon">
300      <!-- SPS (CAPS) release 3565 -->
301      <description>Echelon</description>
302      <year>1988</year>
303      <publisher>U.S. Gold</publisher>
304
305      <part name="flop1" interface="floppy_3">
306         <dataarea name="flop" size="237460">
307            <rom name="3565 - echelon (europe).ipf" size="237460" crc="94c24ad3" sha1="cae1aa9d3897ec2027120afd1e4d3370b78de3cf" offset="0" />
308         </dataarea>
309      </part>
310   </software>
311
312   <software name="erik">
313      <!-- SPS (CAPS) release 3566 -->
314      <description>Erik - The Phantom of the Opera</description>
315      <year>1987</year>
316      <publisher>Crysys</publisher>
317
318      <part name="flop1" interface="floppy_3">
319         <dataarea name="flop" size="236460">
320            <rom name="3566 - erik - the phantom of the opera (europe).ipf" size="236460" crc="77098dc3" sha1="619babc59ea1816a4ea8e2d2030c25205fd65735" offset="0" />
321         </dataarea>
322      </part>
323   </software>
324
325   <software name="eprom">
326      <!-- SPS (CAPS) release 3567 -->
327      <description>Escape from the Planet of the Robot Monsters</description>
328      <year>1990</year>
329      <publisher>Domark</publisher>
330
331      <part name="flop1" interface="floppy_3">
332         <dataarea name="flop" size="234180">
333            <rom name="3567 - escape from the planet of the robot monsters (europe).ipf" size="234180" crc="ba153a21" sha1="4bb529af057b9cc5ab547cf754a3e4c21d0f34c9" offset="0" />
334         </dataarea>
335      </part>
336   </software>
337
338   <software name="espionag">
339      <!-- SPS (CAPS) release 3568 -->
340      <description>Espionage</description>
341      <year>1988</year>
342      <publisher>Grandslam Entertainments </publisher>
343      <info name="alt_title" value="Espionage - The Computer Game (Box)" />
344
345      <part name="flop1" interface="floppy_3">
346         <dataarea name="flop" size="99180">
347            <rom name="3568 - espionage - the computer game (europe).ipf" size="99180" crc="893495d8" sha1="eac0b7dcd91d628bf85938327ec15b833dd6f1d9" offset="0" />
348         </dataarea>
349      </part>
350   </software>
351
352   <software name="f16comb">
353      <!-- SPS (CAPS) release 3508 -->
354      <description>F-16 Combat Pilot</description>
355      <year>1991</year>
356      <publisher>Digital Integration</publisher>
357
358      <part name="flop1" interface="floppy_3">
359         <dataarea name="flop" size="161607">
360            <rom name="3508 - f-16 combat pilot (europe).ipf" size="161607" crc="49f2d22d" sha1="1336f27de5c4c1aad734f83aa6c2ffca9efe6747" offset="0" />
361         </dataarea>
362      </part>
363   </software>
364
365   <software name="federatn">
366      <!-- SPS (CAPS) release 3569 -->
367      <description>Federation</description>
368      <year>1988</year>
369      <publisher>CRL Group</publisher>
370      <part name="flop1" interface="floppy_3">
371         <dataarea name="flop" size="236460">
372            <rom name="3569 - federation (europe).ipf" size="236460" crc="091f3f4f" sha1="fb0f360417ef35fcf5bb59b2c9822ffb7d834015" offset="0" />
373         </dataarea>
374      </part>
375   </software>
376
377   <software name="firefly">
378      <!-- SPS (CAPS) release 3570 -->
379      <description>Firefly</description>
380      <year>1988</year>
381      <publisher>Ocean Software</publisher>
382
383      <part name="flop1" interface="floppy_3">
384         <dataarea name="flop" size="238800">
385            <rom name="3570 - firefly (europe).ipf" size="238800" crc="e1961552" sha1="b3b3d1ebd5f6d5ce7ed104ffa63d1bac97b51db8" offset="0" />
386         </dataarea>
387      </part>
388   </software>
389
390   <software name="fish">
391      <!-- SPS (CAPS) release 3571 -->
392      <description>Fish!</description>
393      <year>1989</year>
394      <publisher>Rainbird Software</publisher>
395
396      <part name="flop1" interface="floppy_3">
397         <dataarea name="flop" size="236460">
398            <rom name="3571 - fish! (europe).ipf" size="236460" crc="880592d1" sha1="7522893bfa42a8b25bf98af8b54a83568df72bd3" offset="0" />
399         </dataarea>
400      </part>
401   </software>
402
403   <software name="footdir2">
404      <!-- SPS (CAPS) release 3509 -->
405      <description>Football Director II</description>
406      <year>1987</year>
407      <publisher>D&amp;H Games</publisher>
408
409      <part name="flop1" interface="floppy_3">
410         <dataarea name="flop" size="234180">
411            <rom name="3509 - football director ii (europe).ipf" size="234180" crc="f98bb0e1" sha1="0eab5d91a1ab220fbc22ae76485fa19beec36adb" offset="0" />
412         </dataarea>
413      </part>
414   </software>
415
416   <software name="foty2">
417      <!-- SPS (CAPS) release 3572 -->
418      <description>Footballer of the Year 2</description>
419      <year>1989</year>
420      <publisher>Gremlin Graphics Software </publisher>
421
422      <part name="flop1" interface="floppy_3">
423         <dataarea name="flop" size="259471">
424            <rom name="3572 - footballer of the year 2 (europe).ipf" size="259471" crc="96979e7f" sha1="a559adafcda492756da509ed22d62a53dbba2a16" offset="0" />
425         </dataarea>
426      </part>
427   </software>
428
429   <software name="hewson4">
430      <!-- SPS (CAPS) release 3510 -->
431      <description>Four Smash Hits From Hewson</description>
432      <year>198?</year>
433      <publisher>Hewson</publisher>
434
435      <part name="flop1" interface="floppy_3">
436         <dataarea name="flop" size="238800">
437            <rom name="3510 - four smash hits from hewson - exolon + zynaps + rana rama + uridium plus (europe).ipf" size="238800" crc="0e708293" sha1="85d7346aff7b7d63a290a828da0445ab73aa9855" offset="0" />
438         </dataarea>
439      </part>
440   </software>
441
442   <software name="garfield">
443      <!-- SPS (CAPS) release 3511 -->
444      <description>Garfield - "Big, Fat, Hairy Deal."</description>
445      <year>1988</year>
446      <publisher>The Edge</publisher>
447
448      <part name="flop1" interface="floppy_3">
449         <dataarea name="flop" size="236460">
450            <rom name="3511 - garfield - big, fat, hairy deal (europe).ipf" size="236460" crc="ffb8008d" sha1="f9f314b1d26c58340a962b7d6f35fdc5cf65768c" offset="0" />
451         </dataarea>
452      </part>
453   </software>
454
455   <software name="lineker">
456      <!-- SPS (CAPS) release 3573 -->
457      <description>Gary Lineker's Hot-Shot!</description>
458      <year>1988</year>
459      <publisher>Gremlin Graphics Software</publisher>
460
461      <part name="flop1" interface="floppy_3">
462         <dataarea name="flop" size="266892">
463            <rom name="3573 - gary lineker's hot-shot! (unknown).ipf" size="266892" crc="17963acf" sha1="22a8985076b7c1743e9431e071940c49efe217f5" offset="0" />
464         </dataarea>
465      </part>
466   </software>
467
468   <software name="linekskl">
469      <!-- SPS (CAPS) release 3574 -->
470      <description>Gary Lineker's Super Skills</description>
471      <year>1988</year>
472      <publisher>Gremlin Graphics Software</publisher>
473
474      <part name="flop1" interface="floppy_3">
475         <dataarea name="flop" size="237460">
476            <rom name="3574 - gary lineker's superskills (unknown).ipf" size="237460" crc="2f0ed1da" sha1="589cf6b337347218814a4a697353be4af5024c8a" offset="0" />
477         </dataarea>
478      </part>
479   </software>
480
481   <software name="lineksss">
482      <!-- SPS (CAPS) release 3575 -->
483      <description>Gary Lineker's Super Star Soccer</description>
484      <year>1988</year>
485      <publisher>Gremlin Graphics Software</publisher>
486
487      <part name="flop1" interface="floppy_3">
488         <dataarea name="flop" size="212085">
489            <rom name="3575 - gary lineker's superstar soccer (unknown).ipf" size="212085" crc="2a1c53f7" sha1="f4c24b1e01312d4f9b2241be14d243e723035499" offset="0" />
490         </dataarea>
491      </part>
492   </software>
493
494   <software name="gauntlet">
495      <!-- SPS (CAPS) release 3576 -->
496      <description>Gauntlet</description>
497      <year>1987</year>
498      <publisher>U.S. Gold</publisher>
499
500      <part name="flop1" interface="floppy_3">
501         <dataarea name="flop" size="212085">
502            <rom name="3576 - gauntlet (europe).ipf" size="212085" crc="4c4c4cc2" sha1="c04e3233166fe888a96b2ea98a6a96f33fb19728" offset="0" />
503         </dataarea>
504      </part>
505   </software>
506
507   <software name="gauntlt2">
508      <!-- SPS (CAPS) release 3577 -->
509      <description>Gauntlet II</description>
510      <year>1988</year>
511      <publisher>U.S. Gold</publisher>
512
513      <part name="flop1" interface="floppy_3">
514         <dataarea name="flop" size="212085">
515            <rom name="3577 - gauntlet ii (europe).ipf" size="212085" crc="7d156d4d" sha1="0d296b611c817203bf59a3710c87d0d5d39c16cf" offset="0" />
516         </dataarea>
517      </part>
518   </software>
519
520   <software name="gazza">
521      <!-- SPS (CAPS) release 3579 -->
522      <description>Gazza's Super Soccer</description>
523      <year>1990</year>
524      <publisher>Empire Software</publisher>
525
526      <part name="flop1" interface="floppy_3">
527         <dataarea name="flop" size="236460">
528            <rom name="3579 - gazza's super soccer (unknown).ipf" size="236460" crc="3c8cb09d" sha1="19a06b4732fefb4d5a8898d415afde39aa8a8495" offset="0" />
529         </dataarea>
530      </part>
531   </software>
532
533   <software name="gazza2">
534      <!-- SPS (CAPS) release 3578 -->
535      <description>Gazza II</description>
536      <year>1990</year>
537      <publisher>Empire Software</publisher>
538
539      <part name="flop1" interface="floppy_3">
540         <dataarea name="flop" size="225096">
541            <rom name="3578 - gazza ii (europe).ipf" size="225096" crc="59a83634" sha1="c43b421f8b0c32858d6bc9668b3b60ef4704f756" offset="0" />
542         </dataarea>
543      </part>
544   </software>
545
546   <software name="ghouls">
547      <!-- SPS (CAPS) release 3512 -->
548      <description>Ghouls 'n' Ghosts</description>
549      <year>1989</year>
550      <publisher>U.S. Gold</publisher>
551
552      <part name="flop1" interface="floppy_3">
553         <dataarea name="flop" size="259471">
554            <rom name="ghouls'n'ghosts.ipf" size="259471" crc="5f056018" sha1="1d84d01a5d349843bcd4743bfb23c7a82ad9704c" offset="0" />
555         </dataarea>
556      </part>
557   </software>
558
559   <software name="hate">
560      <!-- SPS (CAPS) release 3580 -->
561      <description>H.A.T.E. - Hostile All Terrain Encounter</description>
562      <year>1989</year>
563      <publisher>Gremlin Graphics Software</publisher>
564
565      <part name="flop1" interface="floppy_3">
566         <dataarea name="flop" size="266892">
567            <rom name="3580 - h.a.t.e. - hostile all terrain encounter (europe).ipf" size="266892" crc="2aa400b2" sha1="3d847b6f91d0264900e6f2d28bb30574806613ae" offset="0" />
568         </dataarea>
569      </part>
570   </software>
571
572   <software name="hkm">
573      <!-- SPS (CAPS) release 3581 -->
574      <description>H.K.M. - Human Killing Machine</description>
575      <year>1988</year>
576      <publisher>U.S. Gold</publisher>
577
578      <part name="flop1" interface="floppy_3">
579         <dataarea name="flop" size="266892">
580            <rom name="3581 - h.k.m. - human killing machine (europe).ipf" size="266892" crc="2793e98f" sha1="ef4b8fcfb530a6b1edcc8820a3fdc00dbc79ec9d" offset="0" />
581         </dataarea>
582      </part>
583   </software>
584
585   <software name="herolanc">
586      <!-- SPS (CAPS) release 3513 -->
587      <description>Heroes of the Lance</description>
588      <year>1988</year>
589      <publisher>U.S. Gold</publisher>
590
591      <part name="flop1" interface="floppy_3">
592         <dataarea name="flop" size="237465">
593            <rom name="3513 - heroes of the lance (europe).ipf" size="237465" crc="d25d5414" sha1="2caf612f85dc9b790102df5f6a76d90c3408c8db" offset="0" />
594         </dataarea>
595      </part>
596   </software>
597
598   <software name="heroqst">
599      <!-- SPS (CAPS) release 3514 -->
600      <description>Hero Quest</description>
601      <year>1991</year>
602      <publisher>Gremlin Graphics Software</publisher>
603
604      <part name="flop1" interface="floppy_3">
605         <dataarea name="flop" size="239805">
606            <rom name="3514 - heroquest (europe).ipf" size="239805" crc="fc8bb800" sha1="96538aa2fd28b7ae66916590479b0596afcc495c" offset="0" />
607         </dataarea>
608      </part>
609   </software>
610
611   <software name="ironlord">
612      <!-- SPS (CAPS) release 3582 -->
613      <description>Iron Lord</description>
614      <year>1989</year>
615      <publisher>Ubi Soft</publisher>
616
617      <part name="flop1" interface="floppy_3">
618         <dataarea name="flop" size="259180">
619            <rom name="3582 - iron lord (europe).ipf" size="259180" crc="de0e3c7f" sha1="792d58267e8ca7e00b0946a78b7c6b0574ccc942" offset="0" />
620         </dataarea>
621      </part>
622   </software>
623
624   <software name="italia90">
625      <!-- SPS (CAPS) release 3548 -->
626      <description>Italia '90 - World Cup Soccer</description>
627      <year>1989</year>
628      <publisher>Virgin Games</publisher>
629
630      <part name="flop1" interface="floppy_3">
631         <dataarea name="flop" size="71100">
632            <rom name="3548 - italia '90 - world cup soccer (europe).ipf" size="71100" crc="78fa8fd0" sha1="ff5c8308544f24e428e877c3ea8c803f432468bb" offset="0" />
633         </dataarea>
634      </part>
635   </software>
636
637   <software name="offroad">
638      <!-- SPS (CAPS) release 3538 -->
639      <description>Ivan 'Ironman' Stewart's Super Off Road</description>
640      <year>1990</year>
641      <publisher>Virgin Games</publisher>
642
643      <part name="flop1" interface="floppy_3">
644         <dataarea name="flop" size="64845">
645            <rom name="3538 - ivan ironman stewart's super off road (unknown).ipf" size="64845" crc="38cb136b" sha1="5b633c7551b168d13d1c4d96637858fbcc027740" offset="0" />
646         </dataarea>
647      </part>
648   </software>
649
650   <software name="jackrip">
651      <!-- SPS (CAPS) release 3583 -->
652      <description>Jack the Ripper</description>
653      <year>1987</year>
654      <publisher>CRL Group</publisher>
655
656      <part name="flop1" interface="floppy_3">
657         <dataarea name="flop" size="236460">
658            <rom name="3583 - jack the ripper (europe).ipf" size="236460" crc="d2f3019f" sha1="30a0e536578ca62133666b2a710ceef505140215" offset="0" />
659         </dataarea>
660      </part>
661   </software>
662
663   <software name="dalglish">
664      <!-- SPS (CAPS) release 3515 -->
665      <description>Kenny Dalglish Soccer Match</description>
666      <year>1990</year>
667      <publisher>Impressions</publisher>
668
669      <part name="flop1" interface="floppy_3">
670         <dataarea name="flop" size="234180">
671            <rom name="3515 - kenny dalglish soccer match (europe).ipf" size="234180" crc="faeb7b0f" sha1="263e1fcb8bb77632cd83ab1dd2ce8d960bed9270" offset="0" />
672         </dataarea>
673      </part>
674   </software>
675
676   <software name="kickoff">
677      <!-- SPS (CAPS) release 3516 -->
678      <description>Kick Off</description>
679      <year>1989</year>
680      <publisher>Anco Software</publisher>
681
682      <part name="flop1" interface="floppy_3">
683         <dataarea name="flop" size="234180">
684            <rom name="3516 - kick off (europe).ipf" size="234180" crc="152e807b" sha1="855dc66c697484083c729d2183035dfb9166aacc" offset="0" />
685         </dataarea>
686      </part>
687   </software>
688
689   <software name="lmohican">
690      <!-- SPS (CAPS) release 3584 -->
691      <description>The Last Mohican</description>
692      <year>1987</year>
693      <publisher>CRL Group</publisher>
694
695      <part name="flop1" interface="floppy_3">
696         <dataarea name="flop" size="236460">
697            <rom name="3584 - last mohican, the (europe).ipf" size="236460" crc="ed3f624d" sha1="222b93b8e83987c8e5b83f4eb68dee8227bffc64" offset="0" />
698         </dataarea>
699      </part>
700   </software>
701
702   <software name="lightcor">
703      <!-- SPS (CAPS) release 3517 -->
704      <description>The Light Corridor</description>
705      <year>1991</year>
706      <publisher>Infogrames</publisher>
707
708      <part name="flop1" interface="floppy_3">
709         <dataarea name="flop" size="125316">
710            <rom name="3517 - light corridor, the (europe).ipf" size="125316" crc="ef3b80cd" sha1="568f29ba7d1a498432737543af07ba57c4adb26c" offset="0" />
711         </dataarea>
712      </part>
713   </software>
714
715   <software name="lmidnght">
716      <!-- SPS (CAPS) release 3518 -->
717      <description>Loads of Midnight</description>
718      <year>1987</year>
719      <publisher>CRL Group</publisher>
720
721      <part name="flop1" interface="floppy_3">
722         <dataarea name="flop" size="236460">
723            <rom name="3518 - loads of midnight (europe).ipf" size="236460" crc="a74f1114" sha1="2ab72f52fa499be8810f67e14aa477a114d37c29" offset="0" />
724         </dataarea>
725      </part>
726   </software>
727
728   <software name="lonewolf">
729      <!-- SPS (CAPS) release 3586 -->
730      <description>Lone Wolf - The Mirror of Death</description>
731      <year>1991</year>
732      <publisher>Aufiogenic Software</publisher>
733
734      <part name="flop1" interface="floppy_3">
735         <dataarea name="flop" size="236460">
736            <rom name="3586 - lone wolf - the mirror of death (europe).ipf" size="236460" crc="8943aba3" sha1="c6c810341c40a099858678ea63d701feca7d611f" offset="0" />
737         </dataarea>
738      </part>
739   </software>
740
741   <software name="lotus">
742      <!-- SPS (CAPS) release 3587 -->
743      <description>Lotus Esprit Turbo Challenge</description>
744      <year>1990</year>
745      <publisher>Gremlin Graphics Software</publisher>
746
747      <part name="flop1" interface="floppy_3">
748         <dataarea name="flop" size="239805">
749            <rom name="3587 - lotus esprit turbo challenge (europe).ipf" size="239805" crc="7c19c332" sha1="9756acef2e504b898894eef464c2496d60fbc862" offset="0" />
750         </dataarea>
751      </part>
752   </software>
753
754   <software name="mknitril">
755      <!-- SPS (CAPS) release 3629 -->
756      <description>Magic Knight Trilogy</description>
757      <year>1988</year>
758      <publisher>Mastertronic</publisher>
759      <info name="game" value="Finders Keepers + Spellbound + Knight Tyme" />
760
761      <part name="flop1" interface="floppy_3">
762         <dataarea name="flop" size="463740">
763            <rom name="3629 - magic knight trilogy - finders keepers + spellbound + knight tyme (europe).ipf" size="463740" crc="079c89bd" sha1="d90d4d25300795b8cc4ba383c680784b3050ef40" offset="0" />
764         </dataarea>
765      </part>
766   </software>
767
768   <software name="marauder">
769      <!-- SPS (CAPS) release 3519 -->
770      <description>Marauder</description>
771      <year>1988</year>
772      <publisher>Hewson Consultants</publisher>
773
774      <part name="flop1" interface="floppy_3">
775         <dataarea name="flop" size="237460">
776            <rom name="3519 - marauder (europe).ipf" size="237460" crc="2b61f4db" sha1="6896d9424b64b0ce2239485f28da9d49c7952e84" offset="0" />
777         </dataarea>
778      </part>
779   </software>
780
781   <software name="mask3">
782      <!-- SPS (CAPS) release 3588 -->
783      <description>Mask III - Venom Strikes Back</description>
784      <year>1988</year>
785      <publisher>Gremlin Graphics Software</publisher>
786
787      <part name="flop1" interface="floppy_3">
788         <dataarea name="flop" size="212085">
789            <rom name="3588 - mask iii - venom strikes back (europe).ipf" size="212085" crc="d36cea11" sha1="e4f73b8b32cf20802462997bc8f0adae38039e73" offset="0" />
790         </dataarea>
791      </part>
792   </software>
793
794   <software name="masters">
795      <!-- SPS (CAPS) release 3589 -->
796      <description>Masters of the Universe - The Movie</description>
797      <year>1987</year>
798      <publisher>U.S. Gold</publisher>
799
800      <part name="flop1" interface="floppy_3">
801         <dataarea name="flop" size="212085">
802            <rom name="3589 - masters of the universe - the movie (europe).ipf" size="212085" crc="dc32481a" sha1="66ebeed6e635b019f6cdea6c4b1a7f8305f5e7d3" offset="0" />
803         </dataarea>
804      </part>
805   </software>
806
807   <software name="megapocl">
808      <!-- SPS (CAPS) release 3590 -->
809      <description>MegaApocalypse</description>
810      <year>1988</year>
811      <publisher>Martech Games</publisher>
812
813      <part name="flop1" interface="floppy_3">
814         <dataarea name="flop" size="236460">
815            <rom name="3590 - mega-apocalypse (europe).ipf" size="236460" crc="802fa03e" sha1="0db41124887381927e87c9b294de53b5b0e0443d" offset="0" />
816         </dataarea>
817      </part>
818   </software>
819
820   <software name="mickey">
821      <!-- SPS (CAPS) release 3591 -->
822      <description>Mickey Mouse</description>
823      <year>1988</year>
824      <publisher>Gremlin Graphics Software</publisher>
825
826      <part name="flop1" interface="floppy_3">
827         <dataarea name="flop" size="212085">
828            <rom name="3591 - mickey mouse (europe).ipf" size="212085" crc="a788f7e3" sha1="9a89ba9da2a65acbe909e1be4ace922fb52ad28c" offset="0" />
829         </dataarea>
830      </part>
831   </software>
832
833   <software name="midres">
834      <!-- SPS (CAPS) release 3520 -->
835      <description>Midnight Resistance</description>
836      <year>1990</year>
837      <publisher>U.S. Gold</publisher>
838
839      <part name="flop1" interface="floppy_3">
840         <dataarea name="flop" size="146161">
841            <rom name="3520 - midnight resistance (europe).ipf" size="146161" crc="62943f46" sha1="369f6ed76e6b8c7d60949754b49f939d0747bd46" offset="0" />
842         </dataarea>
843      </part>
844   </software>
845
846   <software name="montypyt">
847      <!-- SPS (CAPS) release 3521 -->
848      <description>Monty Python's Flying Circus</description>
849      <year>1990</year>
850      <publisher>Virgin Games</publisher>
851
852      <part name="flop1" interface="floppy_3">
853         <dataarea name="flop" size="262692">
854            <rom name="3521 - monty python's flying circus (europe).ipf" size="262692" crc="8d7630b6" sha1="31495c6cf185cb00ff83eb3dc8f8b126118cf1b4" offset="0" />
855         </dataarea>
856      </part>
857   </software>
858
859   <software name="ninjawar">
860      <!-- SPS (CAPS) release 3522 -->
861      <description>The Ninja Warriors</description>
862      <year>1990</year>
863      <publisher>Virgin Games</publisher>
864
865      <part name="flop1" interface="floppy_3">
866         <dataarea name="flop" size="241110">
867            <rom name="3522 - ninja warriors, the (europe).ipf" size="241110" crc="4eb0abeb" sha1="e1ef8de2788953c9399515796ee1309ea33ccd3f" offset="0" />
868         </dataarea>
869      </part>
870   </software>
871
872   <software name="northstr">
873      <!-- SPS (CAPS) release 3592 -->
874      <description>North Star</description>
875      <year>1988</year>
876      <publisher>Gremlin Graphics Software</publisher>
877
878      <part name="flop1" interface="floppy_3">
879         <dataarea name="flop" size="212085">
880            <rom name="3592 - north star (europe).ipf" size="212085" crc="3c78a485" sha1="a8e47ac46b9d6396d422fee1ec91d753ccf66ec6" offset="0" />
881         </dataarea>
882      </part>
883   </software>
884
885   <software name="obliter">
886      <!-- SPS (CAPS) release 3593 -->
887      <description>Obliterator</description>
888      <year>1989</year>
889      <publisher>Melbourne House</publisher>
890
891      <part name="flop1" interface="floppy_3">
892         <dataarea name="flop" size="234180">
893            <rom name="3593 - obliterator (unknown).ipf" size="234180" crc="2ecaeee7" sha1="5e414ccba57f2fb0d384dac268b7f6f7b1fc48d8" offset="0" />
894         </dataarea>
895      </part>
896   </software>
897
898   <software name="p47thun">
899      <!-- SPS (CAPS) release 3594 -->
900      <description>P-47 Thunderbolt</description>
901      <year>1990</year>
902      <publisher>Firebird Software</publisher>
903
904      <part name="flop1" interface="floppy_3">
905         <dataarea name="flop" size="236460">
906            <rom name="3594 - p-47 thunderbolt (europe).ipf" size="236460" crc="5e7c8a54" sha1="077718f2e94cef68e57114249e869d6cb897a616" offset="0" />
907         </dataarea>
908      </part>
909   </software>
910
911   <software name="phmpegas">
912      <!-- SPS (CAPS) release 3596 -->
913      <description>P.H.M. Pegasus</description>
914      <year>1988</year>
915      <publisher>Electronic Arts</publisher>
916      <info name="alt_title" value="P.H.M. Pegasus - Patrol Hydrofoil Missile Craft Simulation (Box)" />
917
918      <part name="flop1" interface="floppy_3">
919         <dataarea name="flop" size="238800">
920            <rom name="3596 - phm pegasus - patrol hydrofoil missile craft simulation (europe).ipf" size="238800" crc="ef9157eb" sha1="ae18a271c03fee31a70fa55b80ad4b991fab156e" offset="0" />
921         </dataarea>
922      </part>
923   </software>
924
925   <software name="pacland">
926      <!-- SPS (CAPS) release 3595 -->
927      <description>Pac-Land</description>
928      <year>1989</year>
929      <publisher>Grandslam Entertainments </publisher>
930
931      <part name="flop1" interface="floppy_3">
932         <dataarea name="flop" size="114805">
933            <rom name="3595 - pac-land (europe).ipf" size="114805" crc="93e4fc20" sha1="58a070edfbc9d28e9a1a25674867433e7e22e214" offset="0" />
934         </dataarea>
935      </part>
936   </software>
937
938   <software name="pang">
939      <!-- SPS (CAPS) release 3523 -->
940      <description>Pang</description>
941      <year>1990</year>
942      <publisher>Ocean Software</publisher>
943
944      <part name="flop1" interface="floppy_3">
945         <dataarea name="flop" size="196735">
946            <rom name="3523 - pang (europe).ipf" size="196735" crc="604502ad" sha1="a7f22304e0deae1a25f23ea7f73570dbcfe2bbd5" offset="0" />
947         </dataarea>
948      </part>
949   </software>
950
951   <software name="passsht">
952      <!-- SPS (CAPS) release 3524 -->
953      <description>Passing Shot</description>
954      <year>1989</year>
955      <publisher>Image Works</publisher>
956
957      <part name="flop1" interface="floppy_3">
958         <dataarea name="flop" size="77364">
959            <rom name="3524 - passing shot (europe).ipf" size="77364" crc="f987b804" sha1="d5537ad6d7670725396d63022fe4fa3a4c3b6aa7" offset="0" />
960         </dataarea>
961      </part>
962   </software>
963
964   <software name="pawn">
965      <!-- SPS (CAPS) release 3525 -->
966      <description>The Pawn</description>
967      <year>1987</year>
968      <publisher>Rainbird Software</publisher>
969
970      <part name="flop1" interface="floppy_3">
971         <dataarea name="flop" size="236460">
972            <rom name="3525 - pawn, the (europe).ipf" size="236460" crc="468012a2" sha1="1402a94935992789fdbffa1aa07140d56eeba435" offset="0" />
973         </dataarea>
974      </part>
975   </software>
976
977   <software name="pipmania">
978      <!-- SPS (CAPS) release 3597 -->
979      <description>Pipe Mania</description>
980      <year>1990</year>
981      <publisher>Empire Software</publisher>
982
983      <part name="flop1" interface="floppy_3">
984         <dataarea name="flop" size="234180">
985            <rom name="3597 - pipe mania (europe).ipf" size="234180" crc="c42e0870" sha1="70623591fbef78e5562ac88418ad61df1ba9a811" offset="0" />
986         </dataarea>
987      </part>
988   </software>
989
990   <software name="pirate33">
991      <!-- SPS (CAPS) release 3598 -->
992      <description>Pirate 3 +3</description>
993      <year>1987</year>
994      <publisher>Pirate Software</publisher>
995      <info name="games" value="Holiday in Sumaria + Call Me Psycho + Smash Out!" />
996
997      <part name="flop1" interface="floppy_3">
998         <dataarea name="flop" size="236460">
999            <rom name="3598 - pirate 3+3 - holiday in sumaria + call me psycho + smash out! (europe).ipf" size="236460" crc="95e093a6" sha1="c6bb5c0c3fd92c8d666b3493ca8fdc55a8f1d35d" offset="0" />
1000         </dataarea>
1001      </part>
1002   </software>
1003
1004   <software name="platoon">
1005      <!-- SPS (CAPS) release 3526 -->
1006      <description>Platoon</description>
1007      <year>1988</year>
1008      <publisher>U.S. Gold</publisher>
1009
1010      <part name="flop1" interface="floppy_3">
1011         <dataarea name="flop" size="159198">
1012            <rom name="3526 - platoon (europe).ipf" size="159198" crc="56fe10dc" sha1="d844dabecb043d8c16bd8864b7146de456cda369" offset="0" />
1013         </dataarea>
1014      </part>
1015   </software>
1016
1017   <software name="predatr2">
1018      <!-- SPS (CAPS) release 3527 -->
1019      <description>Predator 2</description>
1020      <year>1991</year>
1021      <publisher>Image Works</publisher>
1022
1023      <part name="flop1" interface="floppy_3">
1024         <dataarea name="flop" size="234180">
1025            <rom name="3527 - predator 2 (europe).ipf" size="234180" crc="2cdff17b" sha1="c691b6cca52aced2790f7e99f27cc6b3e8040c4e" offset="0" />
1026         </dataarea>
1027      </part>
1028   </software>
1029
1030   <software name="protennt">
1031      <!-- SPS (CAPS) release 3599 -->
1032      <description>Pro Tennis Tour</description>
1033      <year>1990</year>
1034      <publisher>Ubi Soft</publisher>
1035
1036      <part name="flop1" interface="floppy_3">
1037         <dataarea name="flop" size="236460">
1038            <rom name="3599 - pro tennis tour (europe).ipf" size="236460" crc="e1e4448b" sha1="b8abc334bf1604934e293c133fdbe3946e744975" offset="0" />
1039         </dataarea>
1040      </part>
1041   </software>
1042
1043   <software name="qoscrup">
1044      <!-- SPS (CAPS) release 3529 -->
1045      <description>A Question of Scruples - The Computer Edition</description>
1046      <year>1987</year>
1047      <publisher>Leisure Genius</publisher>
1048
1049      <part name="flop1" interface="floppy_3">
1050         <dataarea name="flop" size="236460">
1051            <rom name="3529 - question of scruples, a - the computer edition (europe).ipf" size="236460" crc="34d8887c" sha1="2e402eb208ce6695930a8d7e042c4b1f0f7e6944" offset="0" />
1052         </dataarea>
1053      </part>
1054   </software>
1055
1056   <software name="qos">
1057      <!-- SPS (CAPS) release 3601 -->
1058      <description>A Question of Sport</description>
1059      <year>1989</year>
1060      <publisher>Elite Systems</publisher>
1061
1062      <part name="flop1" interface="floppy_3">
1063         <dataarea name="flop" size="236460">
1064            <rom name="3601 - question of sport, a (europe).ipf" size="236460" crc="8402bbeb" sha1="0f47e7c7326ad484f2222579c6395e29031a0115" offset="0" />
1065         </dataarea>
1066      </part>
1067   </software>
1068
1069   <software name="rbibb2">
1070      <!-- SPS (CAPS) release 3602 -->
1071      <description>R.B.I. Baseball 2</description>
1072      <year>1991</year>
1073      <publisher>Domark</publisher>
1074
1075      <part name="flop1" interface="floppy_3">
1076         <dataarea name="flop" size="234180">
1077            <rom name="3602 - r.b.i. baseball two (europe).ipf" size="234180" crc="87c57f24" sha1="5558cfb938091ab469bbec5a3323d69a73186bfd" offset="0" />
1078         </dataarea>
1079      </part>
1080   </software>
1081
1082   <software name="rbisland">
1083      <!-- SPS (CAPS) release 3600 -->
1084      <description>Rainbow Islands</description>
1085      <year>1990</year>
1086      <publisher>Ocean Software</publisher>
1087
1088      <part name="flop1" interface="floppy_3">
1089         <dataarea name="flop" size="211680">
1090            <rom name="3600 - rainbow islands (europe).ipf" size="211680" crc="d7db38ed" sha1="acfc70b4ecb3a4493321541a86585aaf85aed12c" offset="0" />
1091         </dataarea>
1092      </part>
1093   </software>
1094
1095   <software name="renegade">
1096      <!-- SPS (CAPS) release 3603 -->
1097      <description>Renegade</description>
1098      <year>1987</year>
1099      <publisher>Imagine Software</publisher>
1100
1101      <part name="flop1" interface="floppy_3">
1102         <dataarea name="flop" size="236460">
1103            <rom name="3603 - renegade (europe).ipf" size="236460" crc="84a1fc8e" sha1="bcf794a5ab09f3febd58e26a4e4fa31f5e1941f9" offset="0" />
1104         </dataarea>
1105      </part>
1106   </software>
1107
1108   <software name="rex">
1109      <!-- SPS (CAPS) release 3605 -->
1110      <description>Rex</description>
1111      <year>1988</year>
1112      <publisher>Martech Games</publisher>
1113
1114      <part name="flop1" interface="floppy_3">
1115         <dataarea name="flop" size="236460">
1116            <rom name="3605 - rex (europe).ipf" size="236460" crc="ee04c2c3" sha1="8bd98191db385647c808453ec50813dd93d72b0c" offset="0" />
1117         </dataarea>
1118      </part>
1119   </software>
1120
1121   <software name="roadblst">
1122      <!-- SPS (CAPS) release 3606 -->
1123      <description>Road Blasters</description>
1124      <year>1988</year>
1125      <publisher>U.S. Gold</publisher>
1126
1127      <part name="flop1" interface="floppy_3">
1128         <dataarea name="flop" size="238800">
1129            <rom name="3606 - road blasters (europe).ipf" size="238800" crc="95160028" sha1="f0359902f4687a30aa98a2b11e1eee1e170daa15" offset="0" />
1130         </dataarea>
1131      </part>
1132   </software>
1133
1134   <software name="robocop2">
1135      <!-- SPS (CAPS) release 3528 -->
1136      <description>Robocop 2</description>
1137      <year>1988</year>
1138      <publisher>Ocean Software</publisher>
1139
1140      <part name="flop1" interface="floppy_3">
1141         <dataarea name="flop" size="139905">
1142            <rom name="3528 - robocop 2 (europe).ipf" size="139905" crc="dcedfec7" sha1="80535591f4d93e2df41481df64673571d93b1809" offset="0" />
1143         </dataarea>
1144      </part>
1145   </software>
1146
1147   <software name="rthunder">
1148      <!-- SPS (CAPS) release 3608 -->
1149      <description>Rolling Thunder</description>
1150      <year>1988</year>
1151      <publisher>U.S. Gold</publisher>
1152
1153      <part name="flop1" interface="floppy_3">
1154         <dataarea name="flop" size="237460">
1155            <rom name="3608 - rolling thunder (europe).ipf" size="237460" crc="ddd2f964" sha1="5a910fc46cef7b545bb817128048de41357e6991" offset="0" />
1156         </dataarea>
1157      </part>
1158   </software>
1159
1160   <software name="rungaunt">
1161      <!-- SPS (CAPS) release 3609 -->
1162      <description>Run the Gauntlet</description>
1163      <year>1989</year>
1164      <publisher>Ocean Software</publisher>
1165
1166      <part name="flop1" interface="floppy_3">
1167         <dataarea name="flop" size="212085">
1168            <rom name="3609 - run the gauntlet (europe).ipf" size="212085" crc="e1a23873" sha1="191d4c4f0beef6e4fd4cd47edda058092e2374a5" offset="0" />
1169         </dataarea>
1170      </part>
1171   </software>
1172
1173   <software name="saintgrv">
1174      <!-- SPS (CAPS) release 3610 -->
1175      <description>Saint &amp; Greavsie</description>
1176      <year>1989</year>
1177      <publisher>Grandslam Entertainments</publisher>
1178
1179      <part name="flop1" interface="floppy_3">
1180         <dataarea name="flop" size="267142">
1181            <rom name="3610 - saint and greavsie (europe).ipf" size="267142" crc="8e3df69a" sha1="671ed674a6f05d0db8e3e437de87ee2298a43769" offset="0" />
1182         </dataarea>
1183      </part>
1184   </software>
1185
1186   <software name="scrabdx">
1187      <!-- SPS (CAPS) release 3611 -->
1188      <description>Scrabble Deluxe</description>
1189      <year>1987</year>
1190      <publisher>Leisure Genius</publisher>
1191
1192      <part name="flop1" interface="floppy_3">
1193         <dataarea name="flop" size="233852">
1194            <rom name="3611 - scrabble deluxe (europe).ipf" size="233852" crc="fd27626b" sha1="06f09b5a89ddd32fff07eb5aeae40bad96d8275e" offset="0" />
1195         </dataarea>
1196      </part>
1197   </software>
1198
1199   <software name="shootdsk">
1200      <!-- SPS (CAPS) release 3612 -->
1201      <description>Shootacular Disk 2</description>
1202      <year>1988</year>
1203      <publisher>Alternative Software</publisher>
1204      <info name="game" value="Combat Zone, Firestorm, Dead or Alive" />
1205
1206      <part name="flop1" interface="floppy_3">
1207         <dataarea name="flop" size="234180">
1208            <rom name="3612 - shootacular disk 2 - combat zone + firestorm + dead or alive (europe).ipf" size="234180" crc="9fbe4d56" sha1="ce4ae2c4e57f68da942249b204ec28a23ae1760c" offset="0" />
1209         </dataarea>
1210      </part>
1211   </software>
1212
1213   <software name="simcity">
1214      <!-- SPS (CAPS) release 3530 -->
1215      <description>Sim City</description>
1216      <year>1990</year>
1217      <publisher>Infogrames</publisher>
1218
1219      <part name="flop1" interface="floppy_3">
1220         <dataarea name="flop" size="12e901e">
1221            <rom name="3530 - sim city (europe).ipf" size="126717" crc="12e901ee" sha1="7fd665f19a290994dfbf8ba02da19ac1905581be" offset="0" />
1222         </dataarea>
1223      </part>
1224   </software>
1225
1226   <software name="skatball">
1227      <!-- SPS (CAPS) release 3613 -->
1228      <description>Skateball</description>
1229      <year>1988</year>
1230      <publisher>Ubi Soft</publisher>
1231
1232      <part name="flop1" interface="floppy_3">
1233         <dataarea name="flop" size="236460">
1234            <rom name="3613 - skateball (europe).ipf" size="236460" crc="00cb42ee" sha1="f3a0c02215f9ea679bcb338b9f5a9d7cc61ab235" offset="0" />
1235         </dataarea>
1236      </part>
1237   </software>
1238
1239   <software name="skullxbo">
1240      <!-- SPS (CAPS) release 3614 -->
1241      <description>Skull &amp; Crossbones</description>
1242      <year>1991</year>
1243      <publisher>Domark</publisher>
1244
1245      <part name="flop1" interface="floppy_3">
1246         <dataarea name="flop" size="271685">
1247            <rom name="3614 - skull &amp; crossbones (europe).ipf" size="271685" crc="a6c33f24" sha1="91c9b414d4ac1bd44657dd68d4ef2c8d911b45db" offset="0" />
1248         </dataarea>
1249      </part>
1250   </software>
1251
1252   <software name="snoopy">
1253      <!-- SPS (CAPS) release 3531 -->
1254      <description>Snoopy - The Cool Computer Game</description>
1255      <year>1991</year>
1256      <publisher>The Edge</publisher>
1257
1258      <part name="flop1" interface="floppy_3">
1259         <dataarea name="flop" size="195328">
1260            <rom name="3531 - snoopy - the cool computer game (europe).ipf" size="236460" crc="acdfe6d4" sha1="4ab0bd91d893964d957bf8c7ab3fa79d534220dc" offset="0" />
1261         </dataarea>
1262      </part>
1263   </software>
1264
1265   <software name="soldlght">
1266      <!-- SPS (CAPS) release 3532 -->
1267      <description>Soldier of Light</description>
1268      <year>1988</year>
1269      <publisher>ACE Software</publisher>
1270
1271      <part name="flop1" interface="floppy_3">
1272         <dataarea name="flop" size="236460">
1273            <rom name="3532 - soldier of light (europe).ipf" size="236460" crc="bffdd16e" sha1="948cf81086d9093da6cd08be61f60d46caf4e933" offset="0" />
1274         </dataarea>
1275      </part>
1276   </software>
1277
1278   <software name="spacecrs">
1279      <!-- SPS (CAPS) release 3533 -->
1280      <description>Space Crusade</description>
1281      <year>1992</year>
1282      <publisher>Gremlin Graphics Software</publisher>
1283
1284      <part name="flop1" interface="floppy_3">
1285         <dataarea name="flop" size="239805">
1286            <rom name="3533 - space crusade (europe).ipf" size="239805" crc="9c96fd7b" sha1="a1e5864217fe7f5617d21e005f53752af0238f92" offset="0" />
1287         </dataarea>
1288      </part>
1289   </software>
1290
1291   <software name="sportdsk">
1292      <!-- SPS (CAPS) release 3534 -->
1293      <description>Sportacular Disk 1</description>
1294      <year>1988</year>
1295      <publisher>Alternative Software</publisher>
1296      <info name="games" value="Soccer Boss, Olympic Spectacular, Indoor Soccer" />
1297
1298      <part name="flop1" interface="floppy_3">
1299         <dataarea name="flop" size="234180">
1300            <rom name="3534 - sportacular disk 1 - soccer boss + olympic spectacular + indoor soccer (europe).ipf" size="234180" crc="6945a61b" sha1="bf3f411cbb998a0af1274154f1761e753eb6a92f" offset="0" />
1301         </dataarea>
1302      </part>
1303   </software>
1304
1305   <software name="spywholm">
1306      <!-- SPS (CAPS) release 3615 -->
1307      <description>The Spy Who Loved Me</description>
1308      <year>1990</year>
1309      <publisher>Domark</publisher>
1310
1311      <part name="flop1" interface="floppy_3">
1312         <dataarea name="flop" size="234180">
1313            <rom name="3615 - spy who loved me, the (europe).ipf" size="234180" crc="6d638747" sha1="30763ad2f43935d7b63fdec20e62858357742b77" offset="0" />
1314         </dataarea>
1315      </part>
1316   </software>
1317
1318   <software name="stalingr">
1319      <!-- SPS (CAPS) release 3535 -->
1320      <description>Stalingrad</description>
1321      <year>1988</year>
1322      <publisher>CCS</publisher>
1323
1324      <part name="flop1" interface="floppy_3">
1325         <dataarea name="flop" size="236460">
1326            <rom name="3535 - stalingrad (europe).ipf" size="236460" crc="cb347afc" sha1="cb584de6c08d12788e8ef8c2b5e74e06ffbb2c12" offset="0" />
1327         </dataarea>
1328      </part>
1329   </software>
1330
1331   <software name="starwars">
1332      <!-- SPS (CAPS) release 3617 -->
1333      <description>Star Wars</description>
1334      <year>1987</year>
1335      <publisher>Domark</publisher>
1336
1337      <part name="flop1" interface="floppy_3">
1338         <dataarea name="flop" size="236460">
1339            <rom name="3617 - star wars (europe).ipf" size="236460" crc="f7406cf3" sha1="892d00becdc045a5289c4ae172291486e3107c76" offset="0" />
1340         </dataarea>
1341      </part>
1342   </software>
1343
1344   <software name="jedi">
1345      <!-- SPS (CAPS) release 3604 -->
1346      <description>Star Wars - Return of the Jedi</description>
1347      <year>1989</year>
1348      <publisher>Domark</publisher>
1349
1350      <part name="flop1" interface="floppy_3">
1351         <dataarea name="flop" size="236460">
1352            <rom name="3604 - star wars - return of the jedi (europe).ipf" size="236460" crc="6f6134a2" sha1="7f04c19c145dc216736d8daadba0641277170d4c" offset="0" />
1353         </dataarea>
1354      </part>
1355   </software>
1356
1357   <software name="starglid">
1358      <!-- SPS (CAPS) release 3536 -->
1359      <description>Starglider</description>
1360      <year>1986</year>
1361      <publisher>Rainbird Software</publisher>
1362
1363      <part name="flop1" interface="floppy_3">
1364         <dataarea name="flop" size="236460">
1365            <rom name="3536 - starglider (europe).ipf" size="236460" crc="8bfbfec7" sha1="68b7e4ba0c50cb750926623f513d436a00f73581" offset="0" />
1366         </dataarea>
1367      </part>
1368   </software>
1369
1370   <software name="cchaplin">
1371      <!-- SPS (CAPS) release 3616 -->
1372      <description>Starring Charlie Chaplin</description>
1373      <year>1987</year>
1374      <publisher>U.S. Gold</publisher>
1375
1376      <part name="flop1" interface="floppy_3">
1377         <dataarea name="flop" size="237460">
1378            <rom name="3616 - starring charlie chaplin (europe).ipf" size="237460" crc="93bc0467" sha1="02bc05b02a6880deb03db12e658f65d9b46f9a6f" offset="0" />
1379         </dataarea>
1380      </part>
1381   </software>
1382
1383   <software name="subbuteo">
1384      <!-- SPS (CAPS) release 3618 -->
1385      <description>Subbuteo - The Computer Game</description>
1386      <year>1990</year>
1387      <publisher>Electronic Zoo</publisher>
1388
1389      <part name="flop1" interface="floppy_3">
1390         <dataarea name="flop" size="236460">
1391            <rom name="3618 - subbuteo - the computer game (europe).ipf" size="236460" crc="2bc39232" sha1="b4933dd0e5420e1f8c977192cef1dc09dcc0ec81" offset="0" />
1392         </dataarea>
1393      </part>
1394   </software>
1395
1396   <software name="sunxword">
1397      <!-- SPS (CAPS) release 3619 -->
1398      <description>The Sun Computer Crosswords Volume 1</description>
1399      <year>1988</year>
1400      <publisher>Akom</publisher>
1401
1402      <part name="flop1" interface="floppy_3">
1403         <dataarea name="flop" size="236460">
1404            <rom name="3619 - sun computer crosswords volume 1, the (europe).ipf" size="236460" crc="e87a9910" sha1="5c3c7cc4c1d3ae851a1631bfb5a25ec324b33783" offset="0" />
1405         </dataarea>
1406      </part>
1407   </software>
1408
1409   <software name="supercar">
1410      <!-- SPS (CAPS) release 3537 -->
1411      <description>Super Cars</description>
1412      <year>1990</year>
1413      <publisher>Gremlin Graphics Software</publisher>
1414
1415      <part name="flop1" interface="floppy_3">
1416         <dataarea name="flop" size="212085">
1417            <rom name="3537 - super cars (europe).ipf" size="212085" crc="20a43fbb" sha1="de410ab9d0fc172e58d523f4e22088694306f407" offset="0" />
1418         </dataarea>
1419      </part>
1420   </software>
1421
1422   <software name="suprcycl">
1423      <!-- SPS (CAPS) release 3620 -->
1424      <description>Super Cycle</description>
1425      <year>1987</year>
1426      <publisher>U.S. Gold</publisher>
1427
1428      <part name="flop1" interface="floppy_3">
1429         <dataarea name="flop" size="237460">
1430            <rom name="3620 - super cycle (europe).ipf" size="237460" crc="4349a0e1" sha1="297c1aedb313a8344f9e7489f7d282e1260506c6" offset="0" />
1431         </dataarea>
1432      </part>
1433   </software>
1434
1435   <software name="ssinv">
1436      <!-- SPS (CAPS) release 3539 -->
1437      <description>Super Space Invaders</description>
1438      <year>1991</year>
1439      <publisher>Domark</publisher>
1440
1441      <part name="flop1" interface="floppy_3">
1442         <dataarea name="flop" size="234180">
1443            <rom name="3539 - super space invaders (europe).ipf" size="234180" crc="3f3b3a3e" sha1="eeed9c991f06819e3a1aed01d42cd0ec364fac6c" offset="0" />
1444         </dataarea>
1445      </part>
1446   </software>
1447
1448   <software name="taipan">
1449      <!-- SPS (CAPS) release 3621 -->
1450      <description>Tai-pan</description>
1451      <year>1987</year>
1452      <publisher>Ocean Software</publisher>
1453
1454      <part name="flop1" interface="floppy_3">
1455         <dataarea name="flop" size="236460">
1456            <rom name="3621 - tai-pan (europe).ipf" size="236460" crc="aef0bdf1" sha1="467dfa30fa1a1f7278b83d27bd9a1a1a9bfa0bdd" offset="0" />
1457         </dataarea>
1458      </part>
1459   </software>
1460
1461   <software name="tmht">
1462      <!-- SPS (CAPS) release 3540 -->
1463      <description>Teenage Mutant Hero Turtles</description>
1464      <year>1990</year>
1465      <publisher>Image Works</publisher>
1466
1467      <part name="flop1" interface="floppy_3">
1468         <dataarea name="flop" size="234180">
1469            <rom name="3540 - teenage mutant hero turtles (europe).ipf" size="234180" crc="5cba9f99" sha1="920b8203c466a578d73aef39e0b54931e42b359d" offset="0" />
1470         </dataarea>
1471      </part>
1472   </software>
1473
1474   <software name="tmht3" cloneof="tmht">
1475      <!-- SPS (CAPS) release 3541 -->
1476      <description>Teenage Mutant Hero Turtles (3&quot;)</description>
1477      <year>1990</year>
1478      <publisher>Image Works</publisher>
1479
1480      <part name="flop1" interface="floppy_3">
1481         <dataarea name="flop" size="236460">
1482            <rom name="3541 - teenage mutant hero turtles (europe) (three inch).ipf" size="236460" crc="1125e88f" sha1="ee807ed179cb748403f94d7aa4b6e7ae8a9b033b" offset="0" />
1483         </dataarea>
1484      </part>
1485   </software>
1486
1487   <software name="term2">
1488      <!-- SPS (CAPS) release 3622 -->
1489      <description>Terminator 2 - Judgment Day</description>
1490      <year>1991</year>
1491      <publisher>Ocean Software</publisher>
1492
1493      <part name="flop1" interface="floppy_3">
1494         <dataarea name="flop" size="259185">
1495            <rom name="3622 - terminator 2 - judgment day (europe).ipf" size="259185" crc="da207f08" sha1="04ae9ac360b9fbe23c76a4d380cde9ca9903b0e9" offset="0" />
1496         </dataarea>
1497      </part>
1498   </software>
1499
1500   <software name="tblade">
1501      <!-- SPS (CAPS) release 3623 -->
1502      <description>Thunder Blade</description>
1503      <year>1988</year>
1504      <publisher>U.S. Gold</publisher>
1505
1506      <part name="flop1" interface="floppy_3">
1507         <dataarea name="flop" size="237460">
1508            <rom name="3623 - thunder blade (europe).ipf" size="237460" crc="c83cc174" sha1="eba2cc3c53a1634e48098a431f73dee3169c78d3" offset="0" />
1509         </dataarea>
1510      </part>
1511   </software>
1512
1513   <software name="thdrcats">
1514      <!-- SPS (CAPS) release 3624 -->
1515      <description>Thundercats</description>
1516      <year>1987</year>
1517      <publisher>Elite Systems</publisher>
1518
1519      <part name="flop1" interface="floppy_3">
1520         <dataarea name="flop" size="234180">
1521            <rom name="3624 - thundercats (europe).ipf" size="234180" crc="459999a2" sha1="af7f670ffaf05bc36bb7997849d446770ed7a4b3" offset="0" />
1522         </dataarea>
1523      </part>
1524   </software>
1525
1526   <software name="totrecal">
1527      <!-- SPS (CAPS) release 3542 -->
1528      <description>Total Recall</description>
1529      <year>1991</year>
1530      <publisher>Ocean Software</publisher>
1531
1532      <part name="flop1" interface="floppy_3">
1533         <dataarea name="flop" size="184315">
1534            <rom name="3543 - total recall (europe).ipf" size="184315" crc="9e5325a8" sha1="1748281e2a811580c3af086e59e9d5302c2c766b" offset="0" />
1535         </dataarea>
1536      </part>
1537   </software>
1538
1539   <software name="totrecalgh" cloneof="totrecal">
1540      <!-- SPS (CAPS) release 3543 -->
1541      <description>Total Recall (Guild Home Video Advert)</description>
1542      <year>1991</year>
1543      <publisher>Ocean Software</publisher>
1544
1545      <part name="flop1" interface="floppy_3">
1546         <dataarea name="flop" size="184315">
1547            <rom name="3542 - total recall (europe) (guild home video advert).ipf" size="184315" crc="48eb67ce" sha1="66005b0a98851cdd784798a94e25b3eee8e3007f" offset="0" />
1548         </dataarea>
1549      </part>
1550   </software>
1551
1552   <software name="brooking">
1553      <!-- SPS (CAPS) release 3544 -->
1554      <description>Trevor Brooking's World Cup Glory</description>
1555      <year>1990</year>
1556      <publisher>Challenge Software</publisher>
1557
1558      <part name="flop1" interface="floppy_3">
1559         <dataarea name="flop" size="234180">
1560            <rom name="3544 - trevor brooking's world cup glory (europe).ipf" size="234180" crc="98358646" sha1="4ddc2a1dfb6e0c6c1e9d209f74d62dba6182f5e8" offset="0" />
1561         </dataarea>
1562      </part>
1563   </software>
1564
1565   <software name="vigilant">
1566      <!-- SPS (CAPS) release 3626 -->
1567      <description>Vigilante</description>
1568      <year>1989</year>
1569      <publisher>U.S. Gold</publisher>
1570
1571      <part name="flop1" interface="floppy_3">
1572         <dataarea name="flop" size="266892">
1573            <rom name="3626 - vigilante (europe).ipf" size="266892" crc="4df85c44" sha1="0f13d51918c0df0a07ef13e22b23f49c17007219" offset="0" />
1574         </dataarea>
1575      </part>
1576   </software>
1577
1578   <software name="vixen">
1579      <!-- SPS (CAPS) release 3545 -->
1580      <description>Vixen</description>
1581      <year>1988</year>
1582      <publisher>Martech Games</publisher>
1583
1584      <part name="flop1" interface="floppy_3">
1585         <dataarea name="flop" size="236460">
1586            <rom name="3545 - vixen (europe).ipf" size="236460" crc="2ebf7637" sha1="8435d9b04b7fe9bcd04679022aa01c85461c3f75" offset="0" />
1587         </dataarea>
1588      </part>
1589   </software>
1590
1591   <software name="warmidle">
1592      <!-- SPS (CAPS) release 3546 -->
1593      <description>War in Middle Earth</description>
1594      <year>1989</year>
1595      <publisher>Krome Studios Melbourne</publisher>
1596      <info name="alt_title" value="J.R.R. Tolkien's War in Middle Earth (Box)" />
1597
1598      <part name="flop1" interface="floppy_3">
1599         <dataarea name="flop" size="234180">
1600            <rom name="3546 - j.r.r. tolkien's war in middle earth (europe).ipf" size="234180" crc="f66db1bb" sha1="e3b62c9c01a49068a6f57abbdea93dd6013b6858" offset="0" />
1601         </dataarea>
1602      </part>
1603   </software>
1604
1605   <software name="welltris">
1606      <!-- SPS (CAPS) release 3547 -->
1607      <description>Welltris</description>
1608      <year>1991</year>
1609      <publisher>Infogrames</publisher>
1610
1611      <part name="flop1" interface="floppy_3">
1612         <dataarea name="flop" size="236460">
1613            <rom name="3547 - welltris (europe).ipf" size="236460" crc="18f7df7f" sha1="626b5fbef66aee9fab753eaf4ff95d844ae49efa" offset="0" />
1614         </dataarea>
1615      </part>
1616   </software>
1617
1618   <software name="wcboxman">
1619      <!-- SPS (CAPS) release 3627 -->
1620      <description>World Championship Boxing Manager</description>
1621      <year>1990</year>
1622      <publisher>Goliath Games</publisher>
1623
1624      <part name="flop1" interface="floppy_3">
1625         <dataarea name="flop" size="234180">
1626            <rom name="3627 - world championship boxing manager (europe).ipf" size="234180" crc="20b95f60" sha1="ac43afcf09a27828b503328f236ce40c1842c2a8" offset="0" />
1627         </dataarea>
1628      </part>
1629   </software>
1630
1631   <software name="xout">
1632      <!-- SPS (CAPS) release 3550 -->
1633      <description>X-Out</description>
1634      <year>1990</year>
1635      <publisher>Rainbow Arts</publisher>
1636
1637      <part name="flop1" interface="floppy_3">
1638         <dataarea name="flop" size="259471">
1639            <rom name="3550 - x-out (europe).ipf" size="259471" crc="12540648" sha1="4f3650e4739c1eca40d56360b16fd7460d37ac75" offset="0" />
1640         </dataarea>
1641      </part>
1642   </software>
1643
1644   <software name="xenon">
1645      <!-- SPS (CAPS) release 3549 -->
1646      <description>Xenon</description>
1647      <year>1988</year>
1648      <publisher>Melbourne House</publisher>
1649
1650      <part name="flop1" interface="floppy_3">
1651         <dataarea name="flop" size="234180">
1652            <rom name="3549 - xenon (europe).ipf" size="234180" crc="01daebfa" sha1="5ae00774d2da999b95b29142d11a01311b2cf07c" offset="0" />
1653         </dataarea>
1654      </part>
1655   </software>
1656
1657   <software name="xybots">
1658      <!-- SPS (CAPS) release 3628 -->
1659      <description>Xybots</description>
1660      <year>1989</year>
1661      <publisher>Domark</publisher>
1662
1663      <part name="flop1" interface="floppy_3">
1664         <dataarea name="flop" size="209805">
1665            <rom name="3628 - xybots (europe).ipf" size="209805" crc="51a0d849" sha1="86461e526a4cf5c7731f1e1067433ca9c8d57dec" offset="0" />
1666         </dataarea>
1667      </part>
1668   </software>
1669
1670
1671   <!-- Other images -->
1672
1673   <software name="pacmania" >
1674      <description>Pac-Mania (Euro, Aus)</description>
1675      <year>1988</year>
1676      <publisher>Grandslam Entertainments</publisher>
1677      <part name="flop1" interface="floppy_3">
1678         <dataarea name="flop" size="195328">
1679            <rom name="pac-mania.dsk" size="195328" crc="88f5506b" sha1="827c95935dd3a1dd919989fc6d7a0efa4e5aebc1" offset="0" />
1680         </dataarea>
1681      </part>
1682   </software>
1683
1684</softwarelist>
trunk/hash/ut88.xml
r241723r241724
44
55
66   <software name="basic80">
7      <description>Mikro/80 BASIC</description>
7      <description>BASIC80</description>
88      <year>19??</year>
99      <publisher>&lt;unknown&gt;</publisher>
1010      <part name="cass" interface="ut88_cass">
r241723r241724
1515   </software>
1616
1717   <software name="chscom">
18      <description>Changer (v1.1) (CP/M)</description>
18      <description>CH$COM</description>
1919      <year>19??</year>
2020      <publisher>&lt;unknown&gt;</publisher>
2121      <part name="cass" interface="ut88_cass">
r241723r241724
2626   </software>
2727
2828   <software name="cpm35">
29      <description>CP/M (v2.2, 35K)</description>
29      <description>CPM35</description>
3030      <year>19??</year>
3131      <publisher>&lt;unknown&gt;</publisher>
3232      <part name="cass" interface="ut88_cass">
r241723r241724
3636      </part>
3737   </software>
3838
39   <software name="cpm256">
40      <description>CP/M (v2.2, 256K)</description>
39   <software name="cpm64">
40      <description>CPM64</description>
4141      <year>19??</year>
4242      <publisher>&lt;unknown&gt;</publisher>
4343      <part name="cass" interface="ut88_cass">
r241723r241724
4848   </software>
4949
5050   <software name="tetris">
51      <description>Tetris</description>
51      <description>TETRIS</description>
5252      <year>19??</year>
5353      <publisher>&lt;unknown&gt;</publisher>
5454      <part name="cass" interface="ut88_cass">
trunk/src/emu/bus/bus.mak
r241723r241724
511511BUSOBJS += $(BUSOBJ)/isa/sc499.o
512512BUSOBJS += $(BUSOBJ)/isa/aga.o
513513BUSOBJS += $(BUSOBJ)/isa/svga_trident.o
514BUSOBJS += $(BUSOBJ)/isa/num9rev.o
515514endif
516515
517516#-------------------------------------------------
trunk/src/emu/bus/isa/isa_cards.c
r241723r241724
1919   SLOT_INTERFACE("aga_pc200", ISA8_AGA_PC200)
2020   SLOT_INTERFACE("ega", ISA8_EGA)
2121   SLOT_INTERFACE("svga_et4k", ISA8_SVGA_ET4K)
22   SLOT_INTERFACE("num9rev",ISA8_NUM_9_REV)
2322   SLOT_INTERFACE("com", ISA8_COM)
2423   SLOT_INTERFACE("fdc", ISA8_FDC_SUPERIO)
2524   SLOT_INTERFACE("fdc_xt", ISA8_FDC_XT)
r241723r241724
5857   SLOT_INTERFACE("vga", ISA8_VGA)
5958   SLOT_INTERFACE("svga_et4k", ISA8_SVGA_ET4K)
6059   SLOT_INTERFACE("svga_dm",ISA8_SVGA_CIRRUS)
61   SLOT_INTERFACE("num9rev",ISA8_NUM_9_REV)
6260   SLOT_INTERFACE("com", ISA8_COM)
6361   SLOT_INTERFACE("comat", ISA8_COM_AT)
6462   SLOT_INTERFACE("fdc", ISA8_FDC_AT)
trunk/src/emu/bus/isa/isa_cards.h
r241723r241724
2525#include "svga_s3.h"
2626#include "svga_tseng.h"
2727#include "svga_trident.h"
28#include "num9rev.h"
2928
3029// storage
3130#include "fdc.h"
trunk/src/emu/bus/isa/num9rev.c
r241723r241724
1// license:BSD-3-Clause
2// Number Nine Revolution 512x32/1024x8
3// TODO: for 1024x768 mode the 7220 is programmed for 512x768, how does that work?
4
5#include "emu.h"
6#include "num9rev.h"
7
8//**************************************************************************
9//  GLOBAL VARIABLES
10//**************************************************************************
11
12const device_type ISA8_NUM_9_REV = &device_creator<isa8_number_9_rev_device>;
13
14static ADDRESS_MAP_START( upd7220_map, AS_0, 8, isa8_number_9_rev_device )
15   AM_RANGE(0x00000, 0x3ffff) AM_NOP
16ADDRESS_MAP_END
17
18UPD7220_DISPLAY_PIXELS_MEMBER( isa8_number_9_rev_device::hgdc_display_pixels )
19{
20   palette_t *pal = m_palette->palette();
21   if(!m_1024)
22   {
23      rgb_t color(0);
24      UINT16 overlay;
25      if(((address << 3) + 0xc0008) > (1024*1024))
26         return;
27      for(int i = 0; i < 8; i++)
28      {
29         UINT32 addr = (address << 3) + i;
30         overlay = m_ram[addr + 0xc0000] << 1;
31         overlay = m_overlay[overlay + ((m_mode & 8) ? 512 : 0)] | (m_overlay[overlay + 1 + ((m_mode & 8) ? 512 : 0)] << 8);
32         color.set_r(pal->entry_color(m_ram[addr] | ((overlay & 0xf) << 8)).r());
33         color.set_g(pal->entry_color(m_ram[addr + 0x40000] | ((overlay & 0xf0) << 4)).g());
34         color.set_b(pal->entry_color(m_ram[addr + 0x80000] | (overlay & 0xf00)).b());
35         bitmap.pix32(y, x + i) = color;
36      }
37   }
38   else
39   {
40      if(((address << 3) + 8) > (1024*1024))
41         return;
42      for(int i = 0; i < 8; i++)
43         bitmap.pix32(y, x + i) = pal->entry_color(m_ram[(address << 3) + i]);
44   }
45}
46
47static MACHINE_CONFIG_FRAGMENT( num_9_rev )
48   MCFG_SCREEN_ADD("screen", RASTER)
49   MCFG_SCREEN_SIZE(512, 448)
50   MCFG_SCREEN_VISIBLE_AREA(0, 512-1, 0, 448-1)
51   MCFG_SCREEN_REFRESH_RATE(60)
52   MCFG_SCREEN_UPDATE_DRIVER(isa8_number_9_rev_device, screen_update)
53   MCFG_PALETTE_ADD("palette", 4096)
54
55   MCFG_DEVICE_ADD("upd7220", UPD7220, XTAL_4_433619MHz/2) // unknown clock
56   MCFG_DEVICE_ADDRESS_MAP(AS_0, upd7220_map)
57   MCFG_UPD7220_DISPLAY_PIXELS_CALLBACK_OWNER(isa8_number_9_rev_device, hgdc_display_pixels)
58   MCFG_VIDEO_SET_SCREEN("screen")
59MACHINE_CONFIG_END
60
61//-------------------------------------------------
62//  machine_config_additions - device-specific
63//  machine configurations
64//-------------------------------------------------
65
66machine_config_constructor isa8_number_9_rev_device::device_mconfig_additions() const
67{
68   return MACHINE_CONFIG_NAME( num_9_rev );
69}
70
71//**************************************************************************
72//  LIVE DEVICE
73//**************************************************************************
74
75//-------------------------------------------------
76//  isa16_vga_device - constructor
77//-------------------------------------------------
78
79isa8_number_9_rev_device::isa8_number_9_rev_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) :
80      device_t(mconfig, ISA8_NUM_9_REV, "Number Nine Revolution 512x32/1024x8", tag, owner, clock, "number_9_rev", __FILE__),
81      device_isa8_card_interface(mconfig, *this),
82      m_upd7220(*this, "upd7220"),
83      m_palette(*this, "palette"),
84      m_ram(1024*1024),
85      m_overlay(1024)
86{
87}
88
89//-------------------------------------------------
90//  device_start - device-specific startup
91//-------------------------------------------------
92
93void isa8_number_9_rev_device::device_start()
94{
95   set_isa_device();
96
97   m_isa->install_memory(0xc0000, 0xc0001, 0, 0, read8_delegate(FUNC(upd7220_device::read), (upd7220_device *)m_upd7220), write8_delegate(FUNC(upd7220_device::write), (upd7220_device *)m_upd7220));
98   m_isa->install_memory(0xc0100, 0xc03ff, 0, 0, read8_delegate(FUNC(isa8_number_9_rev_device::pal8_r), this), write8_delegate(FUNC(isa8_number_9_rev_device::pal8_w), this));
99   m_isa->install_memory(0xc0400, 0xc0401, 0, 0, read8_delegate(FUNC(isa8_number_9_rev_device::bank_r), this), write8_delegate(FUNC(isa8_number_9_rev_device::bank_w), this));
100   m_isa->install_memory(0xc0500, 0xc06ff, 0, 0, read8_delegate(FUNC(isa8_number_9_rev_device::overlay_r), this), write8_delegate(FUNC(isa8_number_9_rev_device::overlay_w), this));
101   m_isa->install_memory(0xc0700, 0xc070f, 0, 0, read8_delegate(FUNC(isa8_number_9_rev_device::ctrl_r), this), write8_delegate(FUNC(isa8_number_9_rev_device::ctrl_w), this));
102   m_isa->install_memory(0xc1000, 0xc3fff, 0, 0, read8_delegate(FUNC(isa8_number_9_rev_device::pal12_r), this), write8_delegate(FUNC(isa8_number_9_rev_device::pal12_w), this));
103   m_isa->install_memory(0xa0000, 0xaffff, 0, 0, read8_delegate(FUNC(isa8_number_9_rev_device::read8), this), write8_delegate(FUNC(isa8_number_9_rev_device::write8), this));
104}
105
106//-------------------------------------------------
107//  device_reset - device-specific reset
108//-------------------------------------------------
109
110void isa8_number_9_rev_device::device_reset()
111{
112   m_bank = 0;
113   m_mode = 0;
114   m_1024 = false;
115}
116
117READ8_MEMBER(isa8_number_9_rev_device::read8)
118{
119   if((m_mode & 1) && !m_1024)
120      return m_ram[offset + ((m_mode & 0xc) << 14)];
121   else if((m_mode & 4) && !m_1024)
122   {
123      UINT32 newoff = ((offset & 3) << 18) | (m_bank << 14) | ((offset >> 2) & 0x3fff);
124      return m_ram[newoff];
125   }
126   else
127      return m_ram[offset + (m_bank << 16)];
128}
129
130WRITE8_MEMBER(isa8_number_9_rev_device::write8)
131{
132   if(m_1024 || ((m_mode & 6) == 0))
133      m_ram[offset + (m_bank << 16)] = data;
134   else if((m_mode & 1) || ((m_mode & 6) == 2))
135   {
136      UINT8 bank = m_bank;
137      if(m_mode & 1)
138         bank = (m_mode & 0xc) >> 2;
139      else
140      {
141         if(m_bank >= 12)
142         {
143            m_ram[offset + (m_bank << 16)] = data;
144            return;
145         }
146         bank &= 3;
147      }
148
149      m_ram[offset + (bank << 16)] = data;
150      m_ram[offset + ((bank + 4) << 16)] = data;
151      m_ram[offset + ((bank + 8) << 16)] = data;
152   }
153   else if(m_mode & 4)
154   {
155      UINT32 newoff = ((offset & 3) << 18) | (m_bank << 14) | ((offset >> 2) & 0x3fff);
156      if((newoff >= 0xc0000) && ((m_mode & 6) == 6))
157         return;
158      m_ram[newoff] = data;
159   }
160}
161
162READ8_MEMBER(isa8_number_9_rev_device::pal8_r)
163{
164   offset += 0x100;
165   palette_t *pal = m_palette->palette();
166   switch(offset & 0xf00)
167   {
168      case 0x100:
169         return pal->entry_color(offset).r();
170      case 0x200:
171         return pal->entry_color(offset).g();
172      case 0x300:
173         return pal->entry_color(offset).b();
174   }
175   return 0;
176}
177
178WRITE8_MEMBER(isa8_number_9_rev_device::pal8_w)
179{
180   offset += 0x100;
181   palette_t *pal = m_palette->palette();
182   rgb_t pen = pal->entry_color(offset);
183   switch(offset & 0xf00)
184   {
185      case 0x100:
186         pen.set_r(data);
187         break;
188      case 0x200:
189         pen.set_g(data);
190         break;
191      case 0x300:
192         pen.set_b(data);
193         break;
194   }
195   pal->entry_set_color(offset, pen);
196}
197
198READ8_MEMBER(isa8_number_9_rev_device::pal12_r)
199{
200   UINT16 color = offset & 0xfff;
201   palette_t *pal = m_palette->palette();
202   switch(offset & 0xf000)
203   {
204      case 0x0000:
205         return pal->entry_color(color).r();
206      case 0x1000:
207         return pal->entry_color(color).g();
208      case 0x2000:
209         return pal->entry_color(color).b();
210   }
211   return 0;
212}
213
214WRITE8_MEMBER(isa8_number_9_rev_device::pal12_w)
215{
216   UINT16 color = offset & 0xfff;
217   palette_t *pal = m_palette->palette();
218   rgb_t pen = pal->entry_color(color);
219   switch(offset & 0xf000)
220   {
221      case 0x0000:
222         pen.set_r(data);
223         break;
224      case 0x1000:
225         pen.set_g(data);
226         break;
227      case 0x2000:
228         pen.set_b(data);
229         break;
230   }
231   pal->entry_set_color(color, pen);
232}
233
234READ8_MEMBER(isa8_number_9_rev_device::overlay_r)
235{
236   return m_overlay[offset + ((m_mode & 8) ? 512 : 0)];
237}
238WRITE8_MEMBER(isa8_number_9_rev_device::overlay_w)
239{
240   m_overlay[offset + ((m_mode & 8) ? 512 : 0)] = data;
241}
242
243READ8_MEMBER(isa8_number_9_rev_device::bank_r)
244{
245   return m_bank;
246}
247
248WRITE8_MEMBER(isa8_number_9_rev_device::bank_w)
249{
250   m_bank = data & 0xf;
251}
252
253READ8_MEMBER(isa8_number_9_rev_device::ctrl_r)
254{
255   switch(offset & 0xf)
256   {
257      case 0:
258      case 1:
259      case 2:
260      case 3:
261         // zoom, set to same value as 7220 external zoom factor
262         break;
263      case 4:
264         return (m_mode & 2) ? 0xff : 0;
265      case 5:
266         return (m_mode & 4) ? 0xff : 0;
267      case 6:
268         return (m_mode & 8) ? 0xff : 0;
269      case 15:
270         return (m_mode & 1) ? 0xff : 0;
271   }
272   return 0;
273}
274
275WRITE8_MEMBER(isa8_number_9_rev_device::ctrl_w)
276{
277   switch(offset & 0xf)
278   {
279      case 0:
280      case 1:
281      case 2:
282      case 3:
283         // zoom
284         break;
285      case 4:
286         if(data & 0x80)
287            m_mode |= 2;
288         else
289            m_mode &= ~2;
290         break;
291      case 5:
292         if(data & 0x80)
293            m_mode |= 4;
294         else
295            m_mode &= ~4;
296         break;
297      case 6:
298         if(data & 0x80)
299            m_mode |= 8;
300         else
301            m_mode &= ~8;
302         break;
303      case 15:
304         if(data & 0x80)
305            m_mode |= 1;
306         else
307            m_mode &= ~1;
308         break;
309   }
310}
311
312UINT32 isa8_number_9_rev_device::screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
313{
314   rectangle visarea = screen.visible_area();
315   // try to support the 1024x8 or at least don't crash as there's no way to detect it
316   m_1024 = (visarea.width() * visarea.height()) > (512 * 512);
317   return m_upd7220->screen_update(screen, bitmap, cliprect);
318}
trunk/src/emu/bus/isa/num9rev.h
r241723r241724
1#pragma once
2
3#ifndef __NUM9REV_H__
4#define __NUM9REV_H__
5
6#include "emu.h"
7#include "isa.h"
8#include "video/upd7220.h"
9#include "machine/bankdev.h"
10
11//**************************************************************************
12//  TYPE DEFINITIONS
13//**************************************************************************
14
15// ======================> isa16_vga_device
16
17class isa8_number_9_rev_device :
18      public device_t,
19      public device_isa8_card_interface
20{
21public:
22      // construction/destruction
23      isa8_number_9_rev_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
24
25      // optional information overrides
26      virtual machine_config_constructor device_mconfig_additions() const;
27
28      UPD7220_DISPLAY_PIXELS_MEMBER(hgdc_display_pixels);
29      DECLARE_READ8_MEMBER(pal8_r);
30      DECLARE_WRITE8_MEMBER(pal8_w);
31      DECLARE_READ8_MEMBER(pal12_r);
32      DECLARE_WRITE8_MEMBER(pal12_w);
33      DECLARE_READ8_MEMBER(overlay_r);
34      DECLARE_WRITE8_MEMBER(overlay_w);
35      DECLARE_READ8_MEMBER(bank_r);
36      DECLARE_WRITE8_MEMBER(bank_w);
37      DECLARE_READ8_MEMBER(ctrl_r);
38      DECLARE_WRITE8_MEMBER(ctrl_w);
39      DECLARE_READ8_MEMBER(read8);
40      DECLARE_WRITE8_MEMBER(write8);
41
42      UINT32 screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
43protected:
44      // device-level overrides
45      virtual void device_start();
46      virtual void device_reset();
47private:
48      required_device<upd7220_device> m_upd7220;
49      required_device<palette_device> m_palette;
50      dynamic_buffer m_ram;
51      dynamic_buffer m_overlay;
52
53      UINT8 m_bank;
54      UINT8 m_mode;
55      bool m_1024;
56};
57
58// device type definition
59extern const device_type ISA8_NUM_9_REV;
60
61#endif  /* __NUM9REV_H__ */
trunk/src/emu/cpu/rsp/rsp.h
r241723r241724
299299   void ccfunc_rsp_vabs_scalar();
300300   void ccfunc_rsp_vaddc_scalar();
301301   void ccfunc_rsp_vsubc_scalar();
302   void ccfunc_rsp_vaddb_scalar();
303302   void ccfunc_rsp_vsaw_scalar();
304303   void ccfunc_rsp_vlt_scalar();
305304   void ccfunc_rsp_veq_scalar();
trunk/src/emu/cpu/rsp/rspdrc.c
r241723r241724
46864686      INT32 s2 = (UINT32)(UINT16)w2;
46874687      INT32 r = s1 + s2;
46884688
4689      vres[i] = (INT16)(r);
4689      vres[i] = (INT16)r;
46904690      SET_ACCUM_L((INT16)r, i);
46914691
46924692      if (r & 0xffff0000)
r241723r241724
47544754{
47554755   int op = m_rsp_state->arg0;
47564756
4757
47574758   CLEAR_ZERO_FLAGS();
47584759   CLEAR_CARRY_FLAGS();
47594760
r241723r241724
47884789}
47894790#endif
47904791
4791// VADDB
4792//
4793// 31       25  24     20      15      10      5        0
4794// ------------------------------------------------------
4795// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 010110 |
4796// ------------------------------------------------------
4797//
4798// Adds two vector registers bytewise with rounding
4799inline void rsp_device::ccfunc_rsp_vaddb_scalar()
4800{
4801   const int op = m_rsp_state->arg0;
4802   const int round = (EL == 0) ? 0 : (1 << (EL - 1));
4803
4804   INT16 vres[8];
4805   for (int i = 0; i < 8; i++)
4806   {
4807      UINT16 w1, w2;
4808      SCALAR_GET_VS1(w1, i);
4809      SCALAR_GET_VS2(w2, i);
4810
4811      UINT8 hb1 = w1 >> 8;
4812      UINT8 lb1 = w1 & 0xff;
4813      UINT8 hb2 = w2 >> 8;
4814      UINT8 lb2 = w2 & 0xff;
4815
4816      UINT16 hs = hb1 + hb2 + round;
4817      UINT16 ls = lb1 + lb2 + round;
4818
4819      SET_ACCUM_L((hs << 8) | ls, i);
4820
4821      hs >>= EL;
4822      if (hs > 255)
4823      {
4824         hs = 255;
4825      }
4826      else if (hs < 0)
4827      {
4828         hs = 0;
4829      }
4830
4831      ls >>= EL;
4832      if (ls > 255)
4833      {
4834         ls = 255;
4835      }
4836      else if (ls < 0)
4837      {
4838         ls = 0;
4839      }
4840
4841      vres[i] = 0; // VD writeback disabled on production hardware
4842      // vres[i] = (hs << 8) | ls;
4843   }
4844   WRITEBACK_RESULT();
4845}
4846
4847static void cfunc_rsp_vaddb_scalar(void *param)
4848{
4849   ((rsp_device *)param)->ccfunc_rsp_vaddb_scalar();
4850}
4851
48524792#if USE_SIMD
48534793// VSAW
48544794//
r241723r241724
77807720#endif
77817721         return TRUE;
77827722
7783      case 0x16:      /* VADDB */
7784         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7785         UML_CALLC(block, cfunc_rsp_vaddb_scalar, this);
7786         return TRUE;
7787
7788      case 0x17:      /* VSUBB (reserved, functionally identical to VADDB) */
7789         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7790         UML_CALLC(block, cfunc_rsp_vaddb_scalar, this);
7791         return TRUE;
7792
7793      case 0x18:      /* VACCB (reserved, functionally identical to VADDB) */
7794         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7795         UML_CALLC(block, cfunc_rsp_vaddb_scalar, this);
7796         return TRUE;
7797
7798      case 0x19:      /* VSUCB (reserved, functionally identical to VADDB) */
7799         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7800         UML_CALLC(block, cfunc_rsp_vaddb_scalar, this);
7801         return TRUE;
7802
78037723      case 0x1d:      /* VSAW */
78047724         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
78057725         UML_CALLC(block, cfunc_rsp_vsaw_simd, this);
r241723r241724
81458065         UML_CALLC(block, cfunc_rsp_vsubc_scalar, this);
81468066         return TRUE;
81478067
8148      case 0x16:      /* VADDB */
8149         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8150         UML_CALLC(block, cfunc_rsp_vaddb_scalar, this);
8151         return TRUE;
8152
8153      case 0x17:      /* VSUBB (reserved, functionally identical to VADDB) */
8154         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8155         UML_CALLC(block, cfunc_rsp_vaddb_scalar, this);
8156         return TRUE;
8157
8158      case 0x18:      /* VACCB (reserved, functionally identical to VADDB) */
8159         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8160         UML_CALLC(block, cfunc_rsp_vaddb_scalar, this);
8161         return TRUE;
8162
8163      case 0x19:      /* VSUCB (reserved, functionally identical to VADDB) */
8164         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8165         UML_CALLC(block, cfunc_rsp_vaddb_scalar, this);
8166         return TRUE;
8167
81688068      case 0x1d:      /* VSAW */
81698069         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
81708070         UML_CALLC(block, cfunc_rsp_vsaw_scalar, this);
trunk/src/emu/cpu/upd7810/upd7810.c
r241723r241724
567567         data = (data & ~0x02) | (m_rxd & 1 ? 0x02 : 0x00);
568568      if (m_mcc & 0x04)   /* PC2 = SCK input/output */
569569         data = (data & ~0x04) | (m_sck & 1 ? 0x04 : 0x00);
570      if (m_mcc & 0x08)   /* PC3 = TI/INT2 input */
571         data = (data & ~0x08) | (m_int2 & 1 ? 0x08 : 0x00);
570      if (m_mcc & 0x08)   /* PC3 = TI input */
571         data = (data & ~0x08) | (m_ti & 1 ? 0x08 : 0x00);
572572      if (m_mcc & 0x10)   /* PC4 = TO output */
573573         data = (data & ~0x10) | (m_to & 1 ? 0x10 : 0x00);
574574      if (m_mcc & 0x20)   /* PC5 = CI input */
r241723r241724
648648         data = (data & ~0x02) | (m_rxd & 1 ? 0x02 : 0x00);
649649      if (m_mcc & 0x04)   /* PC2 = SCK input/output */
650650         data = (data & ~0x04) | (m_sck & 1 ? 0x04 : 0x00);
651      if (m_mcc & 0x08)   /* PC3 = TI/INT2 input */
652         data = (data & ~0x08) | (m_int2 & 1 ? 0x08 : 0x00);
651      if (m_mcc & 0x08)   /* PC3 = TI input */
652         data = (data & ~0x08) | (m_ti & 1 ? 0x08 : 0x00);
653653      if (m_mcc & 0x10)   /* PC4 = TO output */
654654         data = (data & ~0x10) | (m_to & 1 ? 0x10 : 0x00);
655655      if (m_mcc & 0x20)   /* PC5 = CI input */
r241723r241724
709709      return;
710710
711711   /* check the interrupts in priority sequence */
712   if (IRR & INTNMI)
713   {
714      /* Nonmaskable interrupt */
715      irqline = INPUT_LINE_NMI;
716      vector = 0x0004;
717      IRR &= ~INTNMI;
718   }
719   else
720712   if ((IRR & INTFT0)  && 0 == (MKL & 0x02))
721713   {
722714      vector = 0x0008;
r241723r241724
16161608   save_item(NAME(m_ovcf));
16171609   save_item(NAME(m_ovcs));
16181610   save_item(NAME(m_edges));
1619   save_item(NAME(m_nmi));
16201611   save_item(NAME(m_int1));
16211612   save_item(NAME(m_int2));
16221613
r241723r241724
17981789   m_co1 = 0;
17991790   m_irr = 0;
18001791   m_itf = 0;
1801   m_nmi = 0;
18021792   m_int1 = 0;
18031793   m_int2 = 0;
18041794
r241723r241724
19721962
19731963void upd7810_device::execute_set_input(int irqline, int state)
19741964{
1975   switch (irqline) {
1976   case INPUT_LINE_NMI:
1977      /* NMI is falling edge sensitive */
1978      if ( m_nmi == ASSERT_LINE && state == CLEAR_LINE )
1979         IRR |= INTNMI;
1980
1981      m_nmi = state;
1982      break;
1983   case UPD7810_INTF1:
1984      /* INT1 is rising edge sensitive */
1985      if ( m_int1 == CLEAR_LINE && state == ASSERT_LINE )
1965   if (state != CLEAR_LINE)
1966   {
1967      if (irqline == INPUT_LINE_NMI)
1968      {
1969         /* no nested NMIs ? */
1970//          if (0 == (IRR & INTNMI))
1971         {
1972            IRR |= INTNMI;
1973            SP--;
1974            WM( SP, PSW );
1975            SP--;
1976            WM( SP, PCH );
1977            SP--;
1978            WM( SP, PCL );
1979            IFF = 0;
1980            PSW &= ~(SK|L0|L1);
1981            PC = 0x0004;
1982         }
1983      }
1984      else
1985      if (irqline == UPD7810_INTF1)
19861986         IRR |= INTF1;
1987
1988      m_int1 = state;
1989      break;
1990   case UPD7810_INTF2:
1991      /* INT2 is falling edge sensitive */
1992      if ( m_int2 == ASSERT_LINE && state == CLEAR_LINE )
1987      else
1988      if ( irqline == UPD7810_INTF2 && ( MKL & 0x20 ) )
19931989         IRR |= INTF2;
1994
1995      m_int2 = state;
1996      break;
1997   default:
1998      logerror("upd7810_set_irq_line invalid irq line #%d\n", irqline);
1999      break;
1990      // gamemaster hack
1991      else
1992      if (irqline == UPD7810_INTFE1)
1993         IRR |= INTFE1;
1994      else
1995         logerror("upd7810_set_irq_line invalid irq line #%d\n", irqline);
20001996   }
20011997   /* resetting interrupt requests is done with the SKIT/SKNIT opcodes only! */
20021998}
trunk/src/emu/cpu/upd7810/upd7810.h
r241723r241724
294294   UINT8   m_co1;
295295   UINT16  m_irr;    /* interrupt request register */
296296   UINT16  m_itf;    /* interrupt test flag register */
297   int     m_nmi;    /* keep track of current nmi state. Needed for 7810 irq checking. */
298   int     m_int1;   /* keep track of current int1 state. Needed for irq checking. */
299   int     m_int2;   /* keep track to current int2 state. Needed for irq checking. */
297   int     m_int1;   /* keep track of current int1 state. Needed for 7801 irq checking. */
298   int     m_int2;   /* keep track to current int2 state. Needed for 7801 irq checking. */
300299
301300   /* internal helper variables */
302301   UINT16  m_txs;    /* transmitter shift register */
trunk/src/emu/drivers/xtal.h
r241723r241724
133133   XTAL_14_7456MHz     = 14745600,     /* Namco System 12 & System Super 22/23 for JVS */
134134   XTAL_15MHz          = 15000000,     /* Sinclair QL, Amusco Poker */
135135   XTAL_15_36MHz       = 15360000,     /* Visual 1050 */
136   XTAL_15_4MHz        = 15400000,     /* DVK KSM */
136137   XTAL_15_468MHz      = 15468480,     /* Bank Panic h/w, Sega G80 */
137138   XTAL_15_8976MHz     = 15897600,     /* IAI Swyft */
138139   XTAL_16MHz          = 16000000,     /* Extremely common, used on 100's of PCBs */
trunk/src/emu/video/upd7220.c
r241723r241724
15661566//  draw_graphics_line -
15671567//-------------------------------------------------
15681568
1569void upd7220_device::draw_graphics_line(bitmap_rgb32 &bitmap, UINT32 addr, int y, int wd, int pitch)
1569void upd7220_device::draw_graphics_line(bitmap_rgb32 &bitmap, UINT32 addr, int y, int wd)
15701570{
1571   int sx, al = bitmap.cliprect().height();
1571   int sx;
15721572
1573   for (sx = 0; sx < pitch; sx++)
1573   for (sx = 0; sx < 80; sx++)
15741574   {
1575      if((sx << 3) < m_aw * 16 && y < al)
1575      if((sx << 3) < m_aw * 16 && y < (m_al + m_vbp))
15761576         m_display_cb(bitmap, y, sx << 3, addr);
15771577
15781578      addr+= wd + 1;
r241723r241724
15911591   int im, wd, area;
15921592   int y = 0, tsy = 0, bsy = 0;
15931593   bool mixed = ((m_mode & UPD7220_MODE_DISPLAY_MASK) == UPD7220_MODE_DISPLAY_MIXED);
1594   UINT8 interlace = ((m_mode & UPD7220_MODE_INTERLACE_MASK) == UPD7220_MODE_INTERLACE_ON) ? 0 : 1;
15951594
15961595   for (area = 0; area < 4; area++)
15971596   {
r241723r241724
16031602
16041603         if(area >= 3) // TODO: most likely to be correct, Quarth (PC-98xx) definitely draws with area 2. We might see an area 3 someday ...
16051604            break;
1606
1607         if(!interlace)
1605         if(((m_mode & UPD7220_MODE_INTERLACE_MASK) == UPD7220_MODE_INTERLACE_ON))
16081606            len <<= 1;
1609
16101607         for (y = 0; y < len; y++)
16111608         {
16121609            /* TODO: again correct?
r241723r241724
16161613            addr = ((sad << 1) & 0x3ffff) + (y * (m_pitch << (im ? 0 : 1)));
16171614
16181615            if (!m_display_cb.isnull())
1619               draw_graphics_line(bitmap, addr, y + ((bsy + m_vbp) / (mixed ? 1 : m_lr)), wd, (m_pitch << interlace));
1616               draw_graphics_line(bitmap, addr, y + ((bsy + m_vbp) / (mixed ? 1 : m_lr)), wd);
16201617         }
16211618      }
16221619      else
trunk/src/emu/video/upd7220.h
r241723r241724
150150   void process_fifo();
151151   void continue_command();
152152   void update_text(bitmap_rgb32 &bitmap, const rectangle &cliprect);
153   void draw_graphics_line(bitmap_rgb32 &bitmap, UINT32 addr, int y, int wd, int pitch);
153   void draw_graphics_line(bitmap_rgb32 &bitmap, UINT32 addr, int y, int wd);
154154   void update_graphics(bitmap_rgb32 &bitmap, const rectangle &cliprect, int force_bitmap);
155155
156156   upd7220_display_pixels_delegate     m_display_cb;
trunk/src/lib/formats/victor9k_dsk.c
r241723r241724
3636   7           71-79       63-74       12          149.6        401
3737   8           unused      75-79       11          144.0        417
3838
39   Interleave factor 3
40
4139*/
4240
4341#include "emu.h"
r241723r241724
6260   return "img";
6361}
6462
65int victor9k_format::find_size(io_generic *io, UINT32 form_factor)
66{
67   UINT64 size = io_generic_size(io);
68   for(int i=0; formats[i].sector_count; i++) {
69      const format &f = formats[i];
70      if(size == (UINT32) f.sector_count*f.sector_base_size*f.head_count)
71         return i;
72   }
73   return -1;
74}
75
7663int victor9k_format::identify(io_generic *io, UINT32 form_factor)
7764{
78   int type = find_size(io, form_factor);
79
80   if (type != -1)
81      return 50;
82
8365   return 0;
8466}
8567
86floppy_image_format_t::desc_e* victor9k_format::get_sector_desc(const format &f, int &current_size, int sector_count, UINT8 id1, UINT8 id2, int gap_2)
87{
88   static floppy_image_format_t::desc_e desc[] = {
89      /* 00 */ { SECTOR_LOOP_START, 0, -1 },
90      /* 01 */ {   RAWBYTE, 0xff, 5 },
91      /* 02 */ {   GCR5, 0x08, 1 },
92      /* 03 */ {   CRC, 1 },
93      /* 04 */ {   CRC_CBM_START, 1 },
94      /* 05 */ {     SECTOR_ID_GCR5 },
95      /* 06 */ {     TRACK_ID_DOS2_GCR5 },
96      /* 07 */ {     GCR5, id2, 1 },
97      /* 08 */ {     GCR5, id1, 1 },
98      /* 09 */ {   CRC_END, 1 },
99      /* 10 */ {   GCR5, 0x0f, 2 },
100      /* 11 */ {   RAWBYTE, 0x55, f.gap_1 },
101      /* 12 */ {   RAWBYTE, 0xff, 5 },
102      /* 13 */ {   GCR5, 0x07, 1 },
103      /* 14 */ {   CRC_CBM_START, 2 },
104      /* 15 */ {     SECTOR_DATA_GCR5, -1 },
105      /* 16 */ {   CRC_END, 2 },
106      /* 17 */ {   CRC, 2 },
107      /* 18 */ {   GCR5, 0x00, 2 },
108      /* 19 */ {   RAWBYTE, 0x55, gap_2 },
109      /* 20 */ { SECTOR_LOOP_END },
110      /* 21 */ { RAWBYTE, 0x55, 0 },
111      /* 22 */ { RAWBITS, 0x5555, 0 },
112      /* 23 */ { END }
113   };
114
115   current_size = 40 + (1+1+4+2)*10 + (f.gap_1)*8 + 40 + (1+f.sector_base_size+1+2)*10 + gap_2*8;
116
117   current_size *= sector_count;
118   return desc;
119}
120
121void victor9k_format::build_sector_description(const format &f, UINT8 *sectdata, offs_t sect_offs, desc_s *sectors, int sector_count) const
122{
123   for (int i = 0; i < sector_count; i++) {
124      sectors[i].data = sectdata + sect_offs;
125      sectors[i].size = f.sector_base_size;
126      sectors[i].sector_id = i;
127
128      sect_offs += sectors[i].size;
129   }
130}
131
13268bool victor9k_format::load(io_generic *io, UINT32 form_factor, floppy_image *image)
13369{
134   int type = find_size(io, form_factor);
135   if(type == -1)
136      return false;
137
138   const format &f = formats[type];
139
140   UINT64 size = io_generic_size(io);
141   dynamic_buffer img;
142   img.resize(size);
143
144   io_generic_read(io, img, 0, size);
145
146   int track_offset = 0;
147
148   UINT8 id1 = 0xde, id2 = 0xad; // TODO
149
150   for (int head = 0; head < f.head_count; head++) {
151      for (int track = 0; track < f.track_count; track++) {
152         int current_size = 0;
153         int total_size = 200000000./cell_size[speed_zone[head][track]];
154         int sector_count = sectors_per_track[head][track];
155         int track_size = sector_count*f.sector_base_size;
156
157         floppy_image_format_t::desc_e *desc = get_sector_desc(f, current_size, sector_count, id1, id2, f.gap_2);
158
159         int remaining_size = total_size - current_size;
160         if(remaining_size < 0)
161            throw emu_fatalerror("victor9k_format: Incorrect track layout, max_size=%d, current_size=%d", total_size, current_size);
162
163         // Fixup the end gap
164         desc[21].p2 = remaining_size / 8;
165         desc[22].p2 = remaining_size & 7;
166         desc[22].p1 >>= remaining_size & 0x01;
167
168         desc_s sectors[40];
169
170         build_sector_description(f, img, track_offset, sectors, sector_count);
171         generate_track(desc, track, head, sectors, sector_count, total_size, image);
172
173         track_offset += track_size;
174      }
175   }
176
177   image->set_variant(f.variant);
178
179   return true;
70   return false;
18071}
18172
18273bool victor9k_format::supports_save() const
r241723r241724
18677
18778const victor9k_format::format victor9k_format::formats[] = {
18879   { //
189      floppy_image::FF_525, floppy_image::SSDD, 1224, 80, 1, 512, 9, 8
80      floppy_image::FF_525, floppy_image::SSDD, 80, 1, 512
19081   },
19182   { //
192      floppy_image::FF_525, floppy_image::DSDD, 2448, 80, 2, 512, 9, 8
83      floppy_image::FF_525, floppy_image::DSDD, 80, 2, 512
19384   },
19485   {}
19586};
trunk/src/lib/formats/victor9k_dsk.h
r241723r241724
1919      UINT32 form_factor;      // See floppy_image for possible values
2020      UINT32 variant;          // See floppy_image for possible values
2121
22      UINT16 sector_count;
2322      UINT8 track_count;
2423      UINT8 head_count;
2524      UINT16 sector_base_size;
26      UINT8 gap_1;
27      UINT8 gap_2;
2825   };
2926
3027   victor9k_format();
r241723r241724
3330   virtual const char *description() const;
3431   virtual const char *extensions() const;
3532
36   int find_size(io_generic *io, UINT32 form_factor);
3733   virtual int identify(io_generic *io, UINT32 form_factor);
38   floppy_image_format_t::desc_e* get_sector_desc(const format &f, int &current_size, int sector_count, UINT8 id1, UINT8 id2, int gap_2);
39   void build_sector_description(const format &f, UINT8 *sectdata, offs_t sect_offs, desc_s *sectors, int sector_count) const;
4034   virtual bool load(io_generic *io, UINT32 form_factor, floppy_image *image);
4135   virtual bool supports_save() const;
4236
trunk/src/mess/drivers/dvk_ksm.c
r0r241724
1/***************************************************************************
2
3    KSM (Kontroller Simvolnogo Monitora = Character Display Controller),
4    a single-board replacement for standalone 15IE-00-013 terminal (ie15.c)
5    in later-model DVK desktops.
6
7    MPI (Q-Bus clone) board, consumes only power from the bus.
8    Interfaces with MS7004 (DEC LK201 workalike) keyboard and monochrome CRT.
9
10    Hardware revisions (XXX verify everything):
11    - 7.102.076 -- has DIP switches, SRAM at 0x2000, model name "KSM"
12    - 7.102.228 -- no DIP switches, SRAM at 0x2100, model name "KSM-01"
13
14    Emulates a VT52 without copier (ESC Z response is ESC / M), with
15    Hold Screen mode and Graphics character set (but it is unique and
16    mapped to a different range -- 100..137).
17
18    F4 + 0..9 on numeric keypad = setup mode.  0 changes serial port speed,
19    1..9 toggle one of mode bits:
20
21   1   XON/XOFF   0: Off  1: On
22   2   Character set   0: N0/N1  2: N2
23   3   Auto LF      0: Off  1: On
24   4   Auto repeat   0: On  1: Off
25   5   Auto wraparound   0: On  1: Off
26   6   Interpret controls   0: Interpret  1: Display
27   7   Parity check   0: Off  1: On
28   8   Parity bits   0: None  1: Even
29   9   Stop bits
30
31    N0/N1 charset has regular ASCII in C0 page and Cyrillic in C1 page,
32    switching between them via SI/SO.   N2 charset has uppercase Cyrillic
33    chars in place of lowercase Latin ones.
34
35    F1 toggles Hold Screen mode.
36    F9 resets terminal (clears memory).
37    F20 toggles on/off-line mode.
38
39    Terminfo description would be something like
40
41ksm|DVK KSM,
42   am, bw, dch1=\EP, ich1=\EQ,
43   acsc=hRiTjXkClJmFnNqUtEuPv\174wKxW.M\054Q\055S\053\136~_{@}Z0\177,
44   use=vt52,
45
46    To do:
47    - make Caps Lock work
48    - verify if pixel stretching is done by hw
49    - verify details of hw revisions
50    - baud rate selection (missing feature in bitbanger)
51
52****************************************************************************/
53
54#include "emu.h"
55
56#include "bus/rs232/rs232.h"
57#include "cpu/i8085/i8085.h"
58#include "machine/clock.h"
59#include "machine/i8251.h"
60#include "machine/i8255.h"
61#include "machine/ms7004.h"
62#include "machine/pic8259.h"
63
64#define SCREEN_PAGE (80*48)
65
66#define KSM_TOTAL_HORZ 1000
67#define KSM_DISP_HORZ  800
68#define KSM_HORZ_START 200
69
70#define KSM_TOTAL_VERT 28*11
71#define KSM_DISP_VERT  25*11
72#define KSM_VERT_START 2*11
73
74#define KSM_STATUSLINE_TOTAL 11
75#define KSM_STATUSLINE_VRAM 0xF8B0
76
77#define VERBOSE_DBG 0       /* general debug messages */
78
79#define DBG_LOG(N,M,A) \
80   do { \
81      if(VERBOSE_DBG>=N) \
82      { \
83         if( M ) \
84            logerror("%11.6f at %s: %-24s",machine().time().as_double(),machine().describe_context(),(char*)M ); \
85         logerror A; \
86      } \
87   } while (0)
88
89
90class ksm_state : public driver_device
91{
92public:
93   ksm_state(const machine_config &mconfig, device_type type, const char *tag) :
94      driver_device(mconfig, type, tag),
95      m_p_videoram(*this, "videoram"),
96      m_maincpu(*this, "maincpu"),
97      m_pic8259(*this, "pic8259"),
98      m_i8251line(*this, "i8251line"),
99      m_rs232(*this, "rs232"),
100      m_i8251kbd(*this, "i8251kbd"),
101      m_ms7004(*this, "ms7004"),
102      m_screen(*this, "screen")
103   { }
104
105   virtual void machine_reset();
106   virtual void video_start();
107   UINT32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
108   TIMER_DEVICE_CALLBACK_MEMBER( scanline_callback );
109
110   DECLARE_WRITE_LINE_MEMBER(write_keyboard_clock);
111   DECLARE_WRITE_LINE_MEMBER(write_line_clock);
112
113   DECLARE_WRITE8_MEMBER(ksm_ppi_porta_w);
114   DECLARE_WRITE8_MEMBER(ksm_ppi_portc_w);
115
116private:
117   UINT32 draw_scanline(UINT16 *p, UINT16 offset, UINT8 scanline);
118   rectangle m_tmpclip;
119   bitmap_ind16 m_tmpbmp;
120
121   const UINT8 *m_p_chargen;
122   struct {
123      UINT8 line;
124      UINT16 ptr;
125   } m_video;
126
127protected:
128   required_shared_ptr<UINT8> m_p_videoram;
129   required_device<cpu_device> m_maincpu;
130   required_device<pic8259_device>  m_pic8259;
131   required_device<i8251_device> m_i8251line;
132   required_device<rs232_port_device> m_rs232;
133   required_device<i8251_device> m_i8251kbd;
134   required_device<ms7004_device> m_ms7004;
135   required_device<screen_device> m_screen;
136};
137
138static ADDRESS_MAP_START( ksm_mem, AS_PROGRAM, 8, ksm_state )
139   ADDRESS_MAP_UNMAP_HIGH
140   AM_RANGE (0x0000, 0x0fff) AM_ROM
141   AM_RANGE (0x2000, 0x21ff) AM_RAM
142   AM_RANGE (0xc000, 0xffff) AM_RAM AM_SHARE("videoram")
143ADDRESS_MAP_END
144
145static ADDRESS_MAP_START( ksm_io, AS_IO, 8, ksm_state )
146   ADDRESS_MAP_UNMAP_HIGH
147   AM_RANGE (0x5e, 0x5f) AM_DEVREADWRITE("pic8259", pic8259_device, read, write)
148   AM_RANGE (0x6e, 0x6e) AM_DEVREADWRITE("i8251kbd", i8251_device, data_r, data_w)
149   AM_RANGE (0x6f, 0x6f) AM_DEVREADWRITE("i8251kbd", i8251_device, status_r, control_w)
150   AM_RANGE (0x76, 0x76) AM_DEVREADWRITE("i8251line", i8251_device, data_r, data_w)
151   AM_RANGE (0x77, 0x77) AM_DEVREADWRITE("i8251line", i8251_device, status_r, control_w)
152   AM_RANGE (0x78, 0x7b) AM_DEVREADWRITE("ppi8255", i8255_device, read, write)
153ADDRESS_MAP_END
154
155/* Input ports */
156static INPUT_PORTS_START( ksm )
157   PORT_START("SA1")
158   PORT_DIPNAME(0x01, 0x01, "Stop bits")
159   PORT_DIPSETTING(0x00, "2 bits")
160   PORT_DIPSETTING(0x01, "1 bit")
161   PORT_DIPNAME(0x02, 0x00, "Parity bits")
162   PORT_DIPSETTING(0x00, "0 bits")
163   PORT_DIPSETTING(0x02, "1 bit")
164   PORT_DIPNAME(0x04, 0x00, "Parity check")
165   PORT_DIPSETTING(0x00, "Off")
166   PORT_DIPSETTING(0x04, "On")
167   PORT_DIPNAME(0x08, 0x00, "Interpret controls")
168   PORT_DIPSETTING(0x00, "Interpret")
169   PORT_DIPSETTING(0x08, "Display")
170   PORT_DIPNAME(0x10, 0x00, "Auto wraparound")
171   PORT_DIPSETTING(0x00, "On")
172   PORT_DIPSETTING(0x10, "Off")
173   PORT_DIPNAME(0x20, 0x00, "Auto repeat")
174   PORT_DIPSETTING(0x00, "On")
175   PORT_DIPSETTING(0x20, "Off")
176   PORT_DIPNAME(0x40, 0x00, "Auto CR/LF")
177   PORT_DIPSETTING(0x00, "Off")
178   PORT_DIPSETTING(0x40, "On")
179   PORT_DIPNAME(0x80, 0x00, "Character set")
180   PORT_DIPSETTING(0x00, "KOI-8 N0/N1")
181   PORT_DIPSETTING(0x80, "KOI-8 N2")
182   PORT_START("SA2")
183   PORT_DIPNAME(0x01, 0x00, "XON/XOFF")
184   PORT_DIPSETTING(0x00, "Off")
185   PORT_DIPSETTING(0x01, "On")
186   PORT_DIPNAME(0x0E, 0x00, "Baud rate")
187   PORT_DIPSETTING(0x00, "9600")
188   PORT_DIPSETTING(0x02, "4800")
189   PORT_DIPSETTING(0x04, "2400")
190   PORT_DIPSETTING(0x06, "1200")
191   PORT_DIPSETTING(0x08, "600")
192   PORT_DIPSETTING(0x0A, "300")
193   PORT_DIPSETTING(0x0C, "150")
194   PORT_DIPSETTING(0x0E, "75")
195INPUT_PORTS_END
196
197void ksm_state::machine_reset()
198{
199   memset(&m_video, 0, sizeof(m_video));
200}
201
202void ksm_state::video_start()
203{
204   m_p_chargen = memregion("chargen")->base();
205
206   m_tmpclip = rectangle(0, KSM_DISP_HORZ-1, 0, KSM_DISP_VERT-1);
207   m_tmpbmp.allocate(KSM_DISP_HORZ, KSM_DISP_VERT);
208}
209
210WRITE8_MEMBER(ksm_state::ksm_ppi_porta_w)
211{
212   DBG_LOG(1,"PPI port A", ("line %d\n", data));
213   m_video.line = data;
214}
215
216WRITE8_MEMBER(ksm_state::ksm_ppi_portc_w)
217{
218   DBG_LOG(1,"PPI port C", ("blink %d speed %d\n", BIT(data, 7), ((data >> 4) & 7) ));
219}
220
221WRITE_LINE_MEMBER(ksm_state::write_keyboard_clock)
222{
223//   KSM never sends data to keyboard
224//   m_i8251kbd->write_txc(state);
225   m_i8251kbd->write_rxc(state);
226}
227
228WRITE_LINE_MEMBER(ksm_state::write_line_clock)
229{
230   m_i8251line->write_txc(state);
231   m_i8251line->write_rxc(state);
232}
233
234/*
235    Raster size is 28x11 scan lines.
236    XXX VBlank is active for 2 topmost on-screen rows and 1 at the bottom.
237
238    Usable raster is 800 x 275 pixels (80 x 25 characters).  24 lines are
239    available to the user and 25th (topmost) line is the status line.
240    Status line displays current serial port speed and 9 setup bits.
241
242    No character attributes are available, but in 'display controls' mode
243    control characters stored in memory are shown as blinking chars.
244
245    Character cell is 10 x 11; character generator provides 7 x 8 of that.
246    3 extra horizontal pixels are always XXX blank.  Blinking XXX cursor may be
247    displayed on 3 extra scan lines.
248*/
249
250UINT32 ksm_state::draw_scanline(UINT16 *p, UINT16 offset, UINT8 scanline)
251{
252   UINT8 gfx, fg, bg, ra, blink;
253   UINT16 x, chr;
254
255   bg = 0; fg = 1; ra = scanline % 8;
256   blink = (m_screen->frame_number() % 10) > 4;
257   if (scanline > 7) {
258      offset -= 0x2000;
259   }
260
261   for (x = offset; x < offset + 80; x++)
262   {
263      chr = m_p_videoram[x] << 3;
264      gfx = m_p_chargen[chr | ra];
265
266      if ((scanline > 7 && blink) || ((chr < (0x20<<3)) && !blink))
267         gfx = 0;
268
269      *p++ = BIT(gfx, 6) ? fg : bg;
270      *p++ = BIT(gfx, 5) ? fg : bg;
271      *p++ = BIT(gfx, 4) ? fg : bg;
272      *p++ = BIT(gfx, 3) ? fg : bg;
273      *p++ = BIT(gfx, 2) ? fg : bg;
274      *p++ = BIT(gfx, 1) ? fg : bg;
275      *p++ = BIT(gfx, 0) ? fg : bg;
276      *p++ = bg;
277      *p++ = bg;
278      *p++ = bg;
279   }
280   return 0;
281}
282
283TIMER_DEVICE_CALLBACK_MEMBER(ksm_state::scanline_callback)
284{
285   UINT16 y = m_screen->vpos();
286   UINT16 offset;
287   
288   DBG_LOG(2,"scanline_cb",
289      ("addr %02x frame %" I64FMT "d x %.4d y %.3d row %.2d\n",
290      m_video.line, m_screen->frame_number(), m_screen->hpos(), y, y%11));
291
292   if (y < KSM_VERT_START) return;
293   y -= KSM_VERT_START;
294   if (y >= KSM_DISP_VERT) return;
295
296   if (y < KSM_STATUSLINE_TOTAL) {
297      offset = KSM_STATUSLINE_VRAM - 0xC000;
298   } else {
299      offset = 0x2000 + 0x30 + (((m_video.line + y/11 - 1) % 48) << 7);
300   }
301
302   draw_scanline(&m_tmpbmp.pix16(y), offset, y%11);
303}
304
305UINT32 ksm_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
306{
307   copybitmap(bitmap, m_tmpbmp, 0, 0, KSM_HORZ_START, KSM_VERT_START, cliprect);
308   return 0;
309}
310
311
312/* F4 Character Displayer */
313static const gfx_layout ksm_charlayout =
314{
315   7, 8,                   /* 7x8 pixels in 10x11 cell */
316   256,                    /* 256 characters */
317   1,                      /* 1 bits per pixel */
318   { 0 },                  /* no bitplanes */
319   /* x offsets */
320   { 1, 2, 3, 4, 5, 6, 7 },
321   /* y offsets */
322   { 0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8 },
323   8*8                 /* every char takes 8 bytes */
324};
325
326static GFXDECODE_START( ksm )
327   GFXDECODE_ENTRY("chargen", 0x0000, ksm_charlayout, 0, 1)
328GFXDECODE_END
329
330static MACHINE_CONFIG_START( ksm, ksm_state )
331   MCFG_CPU_ADD("maincpu", I8080, XTAL_15_4MHz/10)
332   MCFG_CPU_PROGRAM_MAP(ksm_mem)
333   MCFG_CPU_IO_MAP(ksm_io)
334   MCFG_CPU_IRQ_ACKNOWLEDGE_DEVICE("pic8259", pic8259_device, inta_cb)
335
336   MCFG_TIMER_DRIVER_ADD_PERIODIC("scantimer", ksm_state, scanline_callback, attotime::from_hz(50*28*11))
337   MCFG_TIMER_START_DELAY(attotime::from_hz(XTAL_15_4MHz/KSM_HORZ_START))
338
339   MCFG_SCREEN_ADD("screen", RASTER)
340   MCFG_SCREEN_UPDATE_DRIVER(ksm_state, screen_update)
341   MCFG_SCREEN_RAW_PARAMS(XTAL_15_4MHz, KSM_TOTAL_HORZ, KSM_HORZ_START,
342      KSM_HORZ_START+KSM_DISP_HORZ, KSM_TOTAL_VERT, KSM_VERT_START,
343      KSM_VERT_START+KSM_DISP_VERT);
344
345   MCFG_SCREEN_PALETTE("palette")
346
347   MCFG_GFXDECODE_ADD("gfxdecode", "palette", ksm)
348   MCFG_PALETTE_ADD_MONOCHROME_GREEN("palette")
349
350   MCFG_PIC8259_ADD( "pic8259", INPUTLINE("maincpu", 0), VCC, NULL )
351
352   MCFG_DEVICE_ADD("ppi8255", I8255, 0)
353   MCFG_I8255_OUT_PORTA_CB(WRITE8(ksm_state, ksm_ppi_porta_w))
354   MCFG_I8255_IN_PORTB_CB(IOPORT("SA1"))
355   MCFG_I8255_IN_PORTC_CB(IOPORT("SA2"))
356   MCFG_I8255_OUT_PORTC_CB(WRITE8(ksm_state, ksm_ppi_portc_w))
357
358   // serial connection to host
359   MCFG_DEVICE_ADD( "i8251line", I8251, 0)
360   MCFG_I8251_TXD_HANDLER(DEVWRITELINE("rs232", rs232_port_device, write_txd))
361   MCFG_I8251_DTR_HANDLER(DEVWRITELINE("rs232", rs232_port_device, write_dtr))
362   MCFG_I8251_RTS_HANDLER(DEVWRITELINE("rs232", rs232_port_device, write_rts))
363   MCFG_I8251_RXRDY_HANDLER(DEVWRITELINE("pic8259", pic8259_device, ir3_w))
364
365   MCFG_RS232_PORT_ADD("rs232", default_rs232_devices, "null_modem")
366   MCFG_RS232_RXD_HANDLER(DEVWRITELINE("i8251line", i8251_device, write_rxd))
367   MCFG_RS232_CTS_HANDLER(DEVWRITELINE("i8251line", i8251_device, write_cts))
368   MCFG_RS232_DSR_HANDLER(DEVWRITELINE("i8251line", i8251_device, write_dsr))
369
370   MCFG_DEVICE_ADD("line_clock", CLOCK, 9600*16) // 8251 is set to /16 on the clock input
371   MCFG_CLOCK_SIGNAL_HANDLER(WRITELINE(ksm_state, write_line_clock))
372
373   // serial connection to MS7004 keyboard
374   MCFG_DEVICE_ADD( "i8251kbd", I8251, 0)
375   MCFG_I8251_RXRDY_HANDLER(DEVWRITELINE("pic8259", pic8259_device, ir1_w))
376
377   MCFG_DEVICE_ADD("ms7004", MS7004, 0)
378   MCFG_MS7004_TX_HANDLER(DEVWRITELINE("i8251kbd", i8251_device, write_rxd))
379
380   // baud rate is supposed to be 4800 but keyboard is slightly faster
381   MCFG_DEVICE_ADD("keyboard_clock", CLOCK, 4960*16)
382   MCFG_CLOCK_SIGNAL_HANDLER(WRITELINE(ksm_state, write_keyboard_clock))
383MACHINE_CONFIG_END
384
385
386/*
387   Assumes that SRAM is at 0x2000, which is where technical manual puts it.
388   Chargen has 1 missing pixel in 'G' character.
389*/
390ROM_START( dvk_ksm )
391   ROM_REGION(0x1000, "maincpu", ROMREGION_ERASE00)
392   ROM_LOAD( "ksm_04_rom0_d32.bin", 0x0000, 0x0800, CRC(6ad62715) SHA1(20f8f95119bc7fc6e0f16c67864e339a86edb44d))
393   ROM_LOAD( "ksm_05_rom1_d33.bin", 0x0800, 0x0800, CRC(5b29bcd2) SHA1(1f4f82c2f88f1e8615ec02076559dc606497e654))
394
395   ROM_REGION(0x0800, "chargen", ROMREGION_ERASE00)
396   ROM_LOAD("ksm_03_cg_d31.bin", 0x0000, 0x0800, CRC(98853aa7) SHA1(09b8e1b5b10a00c0b0ae7e36ad1328113d31230a))
397ROM_END
398
399/*
400   Assumes that SRAM is at 0x2100, otherwise identical.
401   Chargen has no missing pixels in 'G' character.
402*/
403ROM_START( dvk_ksm01 )
404   ROM_REGION(0x1000, "maincpu", ROMREGION_ERASE00)
405   ROM_LOAD( "ksm_04_rom0_d32.bin", 0x0000, 0x0800, CRC(5276dc9a) SHA1(dd41dfb4cb3f1cf22d96d95f1ff6a27fe4eb9a38))
406   ROM_LOAD( "ksm_05_rom1_d33.bin", 0x0800, 0x0800, CRC(5b29bcd2) SHA1(1f4f82c2f88f1e8615ec02076559dc606497e654))
407
408   ROM_REGION(0x0800, "chargen", ROMREGION_ERASE00)
409   ROM_LOAD("ksm_03_cg_d31.bin", 0x0000, 0x0800, CRC(98853aa7) SHA1(c7871a96f135db05c3c8d718fbdf1728e22e72b7))
410ROM_END
411
412/* Driver */
413
414/*    YEAR  NAME      PARENT  COMPAT   MACHINE    INPUT    INIT                      COMPANY     FULLNAME       FLAGS */
415COMP( 1986, dvk_ksm,  0,      0,       ksm,       ksm,     driver_device,     0,     "USSR",     "DVK KSM",     0)
416COMP( 198?, dvk_ksm01,0  ,    0,       ksm,       ksm,     driver_device,     0,     "USSR",     "DVK KSM-01",  0)
trunk/src/mess/drivers/gmaster.c
r241723r241724
2828   DECLARE_WRITE8_MEMBER(gmaster_port_w);
2929   DECLARE_DRIVER_INIT(gmaster) { memset(&m_video, 0, sizeof(m_video)); memset(m_ram, 0, sizeof(m_ram)); }
3030   UINT32 screen_update_gmaster(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
31   INTERRUPT_GEN_MEMBER(gmaster_interrupt);
3132
3233private:
3334   virtual void machine_start();
r241723r241724
277278}
278279
279280
281INTERRUPT_GEN_MEMBER(gmaster_state::gmaster_interrupt)
282{
283   m_maincpu->set_input_line(UPD7810_INTFE1, ASSERT_LINE);
284}
285
280286static MACHINE_CONFIG_START( gmaster, gmaster_state )
281287   MCFG_CPU_ADD("maincpu", UPD7810, XTAL_12MHz/2/*?*/)  // upd78c11 in the unit
282288   MCFG_CPU_PROGRAM_MAP(gmaster_mem)
283289   MCFG_CPU_IO_MAP( gmaster_io)
290   MCFG_CPU_VBLANK_INT_DRIVER("screen", gmaster_state,  gmaster_interrupt)
284291
285292   MCFG_SCREEN_ADD("screen", LCD)
286293   MCFG_SCREEN_REFRESH_RATE(60)
trunk/src/mess/drivers/m5.c
r241723r241724
603603   MCFG_CASSETTE_ADD("cassette")
604604   MCFG_CASSETTE_FORMATS(sordm5_cassette_formats)
605605   MCFG_CASSETTE_DEFAULT_STATE(CASSETTE_PLAY)
606   MCFG_CASSETTE_INTERFACE("m5_cass")
607606
608607   MCFG_DEVICE_ADD(I8255A_TAG, I8255, 0)
609608   MCFG_I8255_IN_PORTA_CB(READ8(m5_state, ppi_pa_r))
r241723r241724
622621   //MCFG_GENERIC_MANDATORY
623622
624623   // software lists
625   MCFG_SOFTWARE_LIST_ADD("cart_list", "m5_cart")
626   MCFG_SOFTWARE_LIST_ADD("cass_list", "m5_cass")
624   MCFG_SOFTWARE_LIST_ADD("cart_list", "m5")
627625
628626   // internal ram
629627   MCFG_RAM_ADD(RAM_TAG)
trunk/src/mess/drivers/ptcsol.c
r241723r241724
747747   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25) // cass2 speaker
748748
749749   // devices
750   MCFG_CASSETTE_ADD("cassette")
750   MCFG_CASSETTE_ADD( "cassette" )
751751   MCFG_CASSETTE_FORMATS(sol20_cassette_formats)
752752   MCFG_CASSETTE_DEFAULT_STATE(CASSETTE_PLAY | CASSETTE_MOTOR_ENABLED | CASSETTE_SPEAKER_ENABLED)
753   MCFG_CASSETTE_INTERFACE("sol20_cass")
754753
755   MCFG_CASSETTE_ADD("cassette2")
754   MCFG_CASSETTE_ADD( "cassette2" )
756755   MCFG_CASSETTE_FORMATS(sol20_cassette_formats)
757756   MCFG_CASSETTE_DEFAULT_STATE(CASSETTE_PLAY | CASSETTE_MOTOR_ENABLED | CASSETTE_SPEAKER_ENABLED)
758   MCFG_CASSETTE_INTERFACE("sol20_cass")
759757
760   MCFG_DEVICE_ADD("uart", AY31015, 0)
758   MCFG_DEVICE_ADD( "uart", AY31015, 0 )
761759   MCFG_AY31015_TX_CLOCK(4800.0)
762760   MCFG_AY31015_RX_CLOCK(4800.0)
763   MCFG_DEVICE_ADD("uart_s", AY31015, 0)
761   MCFG_DEVICE_ADD( "uart_s", AY31015, 0 )
764762   MCFG_AY31015_TX_CLOCK(4800.0)
765763   MCFG_AY31015_RX_CLOCK(4800.0)
766764   MCFG_DEVICE_ADD(KEYBOARD_TAG, GENERIC_KEYBOARD, 0)
767765   MCFG_GENERIC_KEYBOARD_CB(WRITE8(sol20_state, kbd_put))
768
769   MCFG_SOFTWARE_LIST_ADD("cass_list", "sol20_cass")
770766MACHINE_CONFIG_END
771767
772768/* ROM definition */
trunk/src/mess/drivers/specpls3.c
r241723r241724
382382   MCFG_FLOPPY_DRIVE_ADD("upd765:0", specpls3_floppies, "3ssdd", spectrum_state::floppy_formats)
383383   MCFG_FLOPPY_DRIVE_ADD("upd765:1", specpls3_floppies, "3ssdd", spectrum_state::floppy_formats)
384384
385   MCFG_SOFTWARE_LIST_ADD("flop_list", "specpls3_flop")
385   MCFG_SOFTWARE_LIST_ADD("flop_list","spectrum_flop")
386386MACHINE_CONFIG_END
387387
388388/***************************************************************************
trunk/src/mess/drivers/spectrum.c
r241723r241724
708708   MCFG_CASSETTE_DEFAULT_STATE(CASSETTE_STOPPED | CASSETTE_SPEAKER_ENABLED | CASSETTE_MOTOR_ENABLED)
709709   MCFG_CASSETTE_INTERFACE("spectrum_cass")
710710
711   MCFG_SOFTWARE_LIST_ADD("cass_list", "spectrum_cass")
711   MCFG_SOFTWARE_LIST_ADD("cass_list","spectrum_cass")
712712
713713   /* cartridge */
714714   MCFG_GENERIC_CARTSLOT_ADD("cartslot", generic_plain_slot, "spectrum_cart")
715715   MCFG_GENERIC_EXTENSIONS("bin,rom")
716716   MCFG_GENERIC_LOAD(spectrum_state, spectrum_cart)
717717
718   MCFG_SOFTWARE_LIST_ADD("cart_list", "spectrum_cart")
718   MCFG_SOFTWARE_LIST_ADD("cart_list","spectrum")
719719MACHINE_CONFIG_END
720720
721721MACHINE_CONFIG_DERIVED( spectrum, spectrum_common )
trunk/src/mess/drivers/victor9k.c
r241723r241724
3838
3939static ADDRESS_MAP_START( victor9k_mem, AS_PROGRAM, 8, victor9k_state )
4040//  AM_RANGE(0x00000, 0xdffff) AM_RAM
41   AM_RANGE(0x20000, 0xdffff) AM_NOP
4241   AM_RANGE(0xe0000, 0xe0001) AM_DEVREADWRITE(I8259A_TAG, pic8259_device, read, write)
4342   AM_RANGE(0xe0020, 0xe0023) AM_DEVREADWRITE(I8253_TAG, pit8253_device, read, write)
4443   AM_RANGE(0xe0040, 0xe0043) AM_DEVREADWRITE(UPD7201_TAG, upd7201_device, cd_ba_r, cd_ba_w)
45   AM_RANGE(0xe8000, 0xe8000) AM_MIRROR(0x7f00) AM_DEVREADWRITE(HD46505S_TAG, mc6845_device, status_r, address_w)
46   AM_RANGE(0xe8001, 0xe8001) AM_MIRROR(0x7f00) AM_DEVREADWRITE(HD46505S_TAG, mc6845_device, register_r, register_w)
47   AM_RANGE(0xe8020, 0xe802f) AM_MIRROR(0x7f00) AM_DEVREADWRITE(M6522_1_TAG, via6522_device, read, write)
48   AM_RANGE(0xe8040, 0xe804f) AM_MIRROR(0x7f00) AM_DEVREADWRITE(M6522_2_TAG, via6522_device, read, write)
49   AM_RANGE(0xe8060, 0xe8061) AM_MIRROR(0x7f00) AM_DEVREADWRITE(MC6852_TAG, mc6852_device, read, write)
50   AM_RANGE(0xe8080, 0xe808f) AM_MIRROR(0x7f00) AM_DEVREADWRITE(M6522_3_TAG, via6522_device, read, write)
51   AM_RANGE(0xe80a0, 0xe80af) AM_MIRROR(0x7f00) AM_DEVREADWRITE(FDC_TAG, victor_9000_fdc_t, cs5_r, cs5_w)
52   AM_RANGE(0xe80c0, 0xe80cf) AM_MIRROR(0x7f00) AM_DEVREADWRITE(FDC_TAG, victor_9000_fdc_t, cs6_r, cs6_w)
53   AM_RANGE(0xe80e0, 0xe80ef) AM_MIRROR(0x7f00) AM_DEVREADWRITE(FDC_TAG, victor_9000_fdc_t, cs7_r, cs7_w)
44   AM_RANGE(0xe8000, 0xe8000) AM_DEVREADWRITE(HD46505S_TAG, mc6845_device, status_r, address_w)
45   AM_RANGE(0xe8001, 0xe8001) AM_DEVREADWRITE(HD46505S_TAG, mc6845_device, register_r, register_w)
46   AM_RANGE(0xe8020, 0xe802f) AM_DEVREADWRITE(M6522_1_TAG, via6522_device, read, write)
47   AM_RANGE(0xe8040, 0xe804f) AM_DEVREADWRITE(M6522_2_TAG, via6522_device, read, write)
48   AM_RANGE(0xe8060, 0xe8061) AM_DEVREADWRITE(MC6852_TAG, mc6852_device, read, write)
49   AM_RANGE(0xe8080, 0xe808f) AM_DEVREADWRITE(M6522_3_TAG, via6522_device, read, write)
50   AM_RANGE(0xe80a0, 0xe80af) AM_DEVREADWRITE(FDC_TAG, victor_9000_fdc_t, cs5_r, cs5_w)
51   AM_RANGE(0xe80c0, 0xe80cf) AM_DEVREADWRITE(FDC_TAG, victor_9000_fdc_t, cs6_r, cs6_w)
52   AM_RANGE(0xe80e0, 0xe80ef) AM_DEVREADWRITE(FDC_TAG, victor_9000_fdc_t, cs7_r, cs7_w)
5453   AM_RANGE(0xf0000, 0xf0fff) AM_MIRROR(0x1000) AM_RAM AM_SHARE("video_ram")
5554   AM_RANGE(0xfe000, 0xfffff) AM_ROM AM_REGION(I8088_TAG, 0)
5655ADDRESS_MAP_END
trunk/src/mess/machine/ms7004.c
r0r241724
1/*
2    Electronika MS 7004 keyboard (DEC LK-201 workalike with extra keys
3    for Cyrillic characters).
4
5    To do:
6    - debug keymap
7    - receive data from host (not used by KSM but used by other boards)
8    - connect LEDs and speaker
9*/
10
11#include "emu.h"
12#include "ms7004.h"
13
14#define VERBOSE_DBG 1       /* general debug messages */
15
16#define DBG_LOG(N,M,A) \
17   do { \
18   if(VERBOSE_DBG>=N) \
19      { \
20         logerror("%11.6f at %s: ",machine().time().as_double(),machine().describe_context()); \
21         logerror A; \
22      } \
23   } while (0)
24
25//**************************************************************************
26//  MACROS / CONSTANTS
27//**************************************************************************
28
29#define MS7004_CPU_TAG   "i8048"
30#define MS7004_SPK_TAG   "beeper"
31
32
33//**************************************************************************
34//  DEVICE DEFINITIONS
35//**************************************************************************
36
37const device_type MS7004 = &device_creator<ms7004_device>;
38
39ROM_START( ms7004 )
40   ROM_REGION (0x800, MS7004_CPU_TAG, 0)
41   ROM_LOAD ("mc7004_keyboard_original.rom", 0x0000, 0x800, CRC(69fcab53) SHA1(2d7cc7cd182f2ee09ecf2c539e33db3c2195f778))
42ROM_END
43
44//-------------------------------------------------
45//  ADDRESS_MAP
46//-------------------------------------------------
47
48static ADDRESS_MAP_START( ms7004_map, AS_IO, 8, ms7004_device )
49   AM_RANGE(MCS48_PORT_P1, MCS48_PORT_P1) AM_WRITE(p1_w)
50   AM_RANGE(MCS48_PORT_P2, MCS48_PORT_P2) AM_WRITE(p2_w)
51   AM_RANGE(MCS48_PORT_T1, MCS48_PORT_T1) AM_READ(t1_r)
52   AM_RANGE(MCS48_PORT_PROG, MCS48_PORT_PROG) AM_DEVWRITE("i8243", i8243_device, i8243_prog_w)
53ADDRESS_MAP_END
54
55//-------------------------------------------------
56//  MACHINE_CONFIG
57//-------------------------------------------------
58
59static MACHINE_CONFIG_FRAGMENT( ms7004 )
60   MCFG_CPU_ADD(MS7004_CPU_TAG, I8048, XTAL_4_608MHz)
61   MCFG_CPU_IO_MAP(ms7004_map)
62
63   MCFG_I8243_ADD("i8243", NOOP, WRITE8(ms7004_device, i8243_port_w))
64
65   MCFG_SPEAKER_STANDARD_MONO("mono")
66   MCFG_SOUND_ADD(MS7004_SPK_TAG, BEEP, 0)
67   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
68MACHINE_CONFIG_END
69
70
71//-------------------------------------------------
72//  machine_config_additions - device-specific
73//  machine configurations
74//-------------------------------------------------
75
76machine_config_constructor ms7004_device::device_mconfig_additions() const
77{
78   return MACHINE_CONFIG_NAME( ms7004 );
79}
80
81const rom_entry *ms7004_device::device_rom_region() const
82{
83   return ROM_NAME( ms7004 );
84}
85
86//-------------------------------------------------
87//  INPUT_PORTS( ms7004 )
88//-------------------------------------------------
89/*
90bit   sig   XSn   ВРn
91---   ---   ---   ---
920   8   16   15
931   9   15   14
942   10   14   13
953   11   13   12
964   12   19   16
975   13   12   11
986   14   11   10
997   15   10   9
1008   16   9   8
1019   17   8   7
10210   18   7   6
10311   19   6   5
10412   20   3   1
10513   21   1   2
10614   22   4   3
10715   23   5   4
108
1090xc9   KEY_LANGLE_RANGLE   'резервная клавиша'
1100xbc   KEY_DELETE   ЗБ
1110xbd   KEY_RETURN   ВК
1120xbf   KEY_TILDE   '; +'
1130xc4   -      'Ъ'
1140xca   -      '/ ?'
1150xed   KEY_PERIOD   'Ю @'
1160xf1   -      '_'
117<...>
118
1190x56   KEY_F1      СТОП КАДР
1200x57   KEY_F2      ПЕЧАТЬ КАДРА
1210x58   KEY_F3      ПАУЗА
1220x59   KEY_F4      УСТ РЕЖИМА
1230x5a   KEY_F5      Ф5
124
1250x64   KEY_F6      ПРЕРЫВ
1260x65   KEY_F7      ПРОДОЛЖ
1270x66   KEY_F8      ОТМЕН
1280x67   KEY_F9      ОСНОВН КАДР
1290x69   KEY_F10      ВЫХОД
130
1310x71   KEY_F11      Ф11 (АР2)
1320x72   KEY_F12      Ф12 (ВШ)
1330x73   KEY_F13      Ф13 (ПС)
1340x74   KEY_F14      ДОП ВАРИАНТ
135
1360x7c   KEY_HELP   ПМ
1370x7d   KEY_MENU   ИСП
138
1390x80   KEY_F17      Ф17
1400x81   KEY_F18      Ф18
1410x82   KEY_F19      Ф19
1420x83   KEY_F20      Ф20
143
1440xb0   KEY_LOCK   ФКС
1450xae   KEY_SHIFT   ВР
1460xaf   KEY_CTRL   СУ
147
1480xb1   KEY_META   КМП
1490xb2   -      РУС/ЛАТ
150
1510x8a   KEY_FIND   НТ
1520x8b   KEY_INSERT_HERE   ВСТ
1530x8c   KEY_REMOVE   УДАЛ
1540x8d   KEY_SELECT   ВЫБР
1550x8e   KEY_PREV_SCREEN   ПРЕД КАДР
1560x8f   KEY_NEXT_SCREEN   СЛЕД КАДР
157
158nothing sends '@' or '`'
159
160`/~   sends ^/~
1612/@   sends 2/"
1626/^   sends 6/&
1637/&   sends 7/'
1648/ *   sends 8/(
1659/(   sends 9/)
1660/)   sends 0/0
167-/_   sends _/_
168+/=   sends -/=
169;/:   sends ;/+
170'/"   sends :/ *
171
172F10   sends ^C
173F11   sends ESC
174F12   sends ^H
175*/
176INPUT_PORTS_START( ms7004 )
177   PORT_START("KBD12")   // vertical row 1
178   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Print Screen (F2)") PORT_CODE(KEYCODE_F2)
179   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Hold Screen (F1)") PORT_CODE(KEYCODE_F1)
180   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED ) // '{' / '|'
181   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME(";") PORT_CODE(KEYCODE_COLON) // '+'
182   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Tab") PORT_CODE(KEYCODE_TAB)
183   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Ctrl") PORT_CODE(KEYCODE_LCONTROL)
184   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Caps Lock") PORT_CODE(KEYCODE_CAPSLOCK) // what
185   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("LShift") PORT_CODE(KEYCODE_LSHIFT)
186
187   PORT_START("KBD13")   // vertical row 2
188   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Setup (F3)") PORT_CODE(KEYCODE_F3)
189   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Data / Talk (F4)") PORT_CODE(KEYCODE_F4)
190   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("1") PORT_CODE(KEYCODE_1)
191   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("J") PORT_CODE(KEYCODE_J)
192   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("C") PORT_CODE(KEYCODE_C)
193   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("F") PORT_CODE(KEYCODE_F)
194   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Rus/Lat") PORT_CODE(KEYCODE_ESC)
195   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Compose") PORT_CODE(KEYCODE_LALT)
196
197   PORT_START("KBD14")   // vertical row 3
198   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Break (F5)") PORT_CODE(KEYCODE_F5)
199   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNUSED )
200   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("2") PORT_CODE(KEYCODE_2)
201   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("U") PORT_CODE(KEYCODE_U)
202   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Y") PORT_CODE(KEYCODE_Y)
203   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Tilde") PORT_CODE(KEYCODE_TILDE) // ^
204   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Q") PORT_CODE(KEYCODE_Q)
205   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )
206
207   PORT_START("KBD15")   // vertical row 4
208   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNUSED )
209   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("3") PORT_CODE(KEYCODE_3)
210   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("4") PORT_CODE(KEYCODE_4)
211   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("K") PORT_CODE(KEYCODE_K)
212   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("W") PORT_CODE(KEYCODE_W)
213   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("S") PORT_CODE(KEYCODE_S)
214   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNUSED )
215   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )
216
217   PORT_START("KBD11")   // vertical row 5
218   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Interrupt (F6)") PORT_CODE(KEYCODE_F6)
219   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("5") PORT_CODE(KEYCODE_5)
220   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("E") PORT_CODE(KEYCODE_E)
221   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("P") PORT_CODE(KEYCODE_P)
222   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("A") PORT_CODE(KEYCODE_A)
223   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("M") PORT_CODE(KEYCODE_M)
224   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNUSED )
225   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )
226
227   PORT_START("KBD10")   // vertical row 6
228   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Resume (F7)") PORT_CODE(KEYCODE_F7)
229   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("6") PORT_CODE(KEYCODE_6)
230   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("N") PORT_CODE(KEYCODE_N)
231   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("G") PORT_CODE(KEYCODE_G)
232   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("R") PORT_CODE(KEYCODE_R)
233   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("T") PORT_CODE(KEYCODE_T)
234   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("I") PORT_CODE(KEYCODE_I)
235   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Space") PORT_CODE(KEYCODE_SPACE)
236
237   PORT_START("KBD9")   // vertical row 7
238   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Cancel (F8)") PORT_CODE(KEYCODE_F8)
239   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Main Screen (F9)") PORT_CODE(KEYCODE_F9)
240   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("7") PORT_CODE(KEYCODE_7)
241   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("[") PORT_CODE(KEYCODE_OPENBRACE)
242   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("]") PORT_CODE(KEYCODE_CLOSEBRACE)
243   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("O") PORT_CODE(KEYCODE_O)
244   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("X") PORT_CODE(KEYCODE_X)
245   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("B") PORT_CODE(KEYCODE_B)
246
247   PORT_START("KBD8")   // vertical row 8
248   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Exit (F10)") PORT_CODE(KEYCODE_F10)
249   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("9") PORT_CODE(KEYCODE_9)
250   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("8") PORT_CODE(KEYCODE_8)
251   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Z") PORT_CODE(KEYCODE_Z)
252   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("D") PORT_CODE(KEYCODE_D)
253   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("L") PORT_CODE(KEYCODE_L)
254   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNUSED ) // '@'
255   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME(",") PORT_CODE(KEYCODE_COMMA)
256
257   PORT_START("KBD7")   // vertical row 9
258   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNUSED )
259   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("ESC (F11)") PORT_CODE(KEYCODE_F11)
260   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("0") PORT_CODE(KEYCODE_0)
261   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("=") PORT_CODE(KEYCODE_EQUALS)
262   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("H") PORT_CODE(KEYCODE_H)
263   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("V") PORT_CODE(KEYCODE_V)
264   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("\\") PORT_CODE(KEYCODE_BACKSLASH)
265   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("/") PORT_CODE(KEYCODE_SLASH)
266
267   PORT_START("KBD6")   // vertical row 10
268   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("BS (F12)") PORT_CODE(KEYCODE_F12)
269   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("LF (F13)") PORT_CODE(KEYCODE_PRTSCR)
270   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED ) // '}'
271   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_UNUSED )
272   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("'") PORT_CODE(KEYCODE_QUOTE) // ':'
273   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED ) // 'ъ'
274   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME(".") PORT_CODE(KEYCODE_STOP)
275   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("-") PORT_CODE(KEYCODE_MINUS)
276
277   PORT_START("KBD5")   // vertical row 11
278   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Additional Options (F14)") PORT_CODE(KEYCODE_PAUSE)
279   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNUSED )
280   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Delete <X") PORT_CODE(KEYCODE_BACKSPACE)
281   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_UNUSED ) // ???
282   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Return") PORT_CODE(KEYCODE_ENTER)
283   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED )
284   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("RShift") PORT_CODE(KEYCODE_RSHIFT)
285   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )
286
287   PORT_START("KBD3")   // vertical row 12
288   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Help (F15)") PORT_CODE(KEYCODE_RALT)
289   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Insert Here") PORT_CODE(KEYCODE_HOME)
290   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Find") PORT_CODE(KEYCODE_INSERT)
291   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Select") PORT_CODE(KEYCODE_DEL)
292   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Up") PORT_CODE(KEYCODE_UP)
293   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED )
294   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Left") PORT_CODE(KEYCODE_LEFT)
295   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )
296
297   PORT_START("KBD2")   // vertical row 13
298   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNUSED )
299   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Remove") PORT_CODE(KEYCODE_PGUP)
300   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Next [v]") PORT_CODE(KEYCODE_PGDN)
301   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Previous [^]") PORT_CODE(KEYCODE_END)
302   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED )
303   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Right") PORT_CODE(KEYCODE_RIGHT)
304   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Down") PORT_CODE(KEYCODE_DOWN)
305   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )
306
307   PORT_START("KBD1")   // vertical row 14
308   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Do (F16)") PORT_CODE(KEYCODE_RCONTROL)
309   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNUSED )
310   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("PF1") PORT_CODE(KEYCODE_NUMLOCK)
311   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Num 7") PORT_CODE(KEYCODE_7_PAD)
312   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Num 4") PORT_CODE(KEYCODE_4_PAD)
313   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Num 1") PORT_CODE(KEYCODE_1_PAD)
314   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Num 2") PORT_CODE(KEYCODE_2_PAD)
315   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Num 0") PORT_CODE(KEYCODE_0_PAD)
316
317   PORT_START("KBD0")   // vertical row 15
318   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("F17")
319   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("F18")
320   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("PF2") PORT_CODE(KEYCODE_SLASH_PAD)
321   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("PF3") PORT_CODE(KEYCODE_ASTERISK)
322   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Num 8") PORT_CODE(KEYCODE_8_PAD)
323   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Num 5") PORT_CODE(KEYCODE_5_PAD)
324   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Num 6") PORT_CODE(KEYCODE_6_PAD)
325   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Num 3") PORT_CODE(KEYCODE_3_PAD)
326
327   PORT_START("KBD4")   // vertical row 16
328   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("F19")
329   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("F20")
330   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("PF4") PORT_CODE(KEYCODE_MINUS_PAD)
331   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Num 9") PORT_CODE(KEYCODE_9_PAD)
332   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Num ,") PORT_CODE(KEYCODE_PLUS_PAD)
333   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Num -")
334   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Num .") PORT_CODE(KEYCODE_DEL_PAD)  // "." on num.pad
335   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Enter") PORT_CODE(KEYCODE_ENTER_PAD)
336INPUT_PORTS_END
337
338
339//-------------------------------------------------
340//  input_ports - device-specific input ports
341//-------------------------------------------------
342
343ioport_constructor ms7004_device::device_input_ports() const
344{
345   return INPUT_PORTS_NAME( ms7004 );
346}
347
348//**************************************************************************
349//  LIVE DEVICE
350//**************************************************************************
351
352//-------------------------------------------------
353//  ms7004_device - constructor
354//-------------------------------------------------
355
356ms7004_device::ms7004_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
357   : device_t(mconfig, MS7004, "MS7004 keyboard", tag, owner, clock, "ms7004", __FILE__),
358//   device_serial_interface(mconfig, *this),
359   m_maincpu(*this, MS7004_CPU_TAG),
360   m_speaker(*this, MS7004_SPK_TAG),
361   m_i8243(*this, "i8243"),
362   m_kbd0(*this, "KBD0"),
363   m_kbd1(*this, "KBD1"),
364   m_kbd2(*this, "KBD2"),
365   m_kbd3(*this, "KBD3"),
366   m_kbd4(*this, "KBD4"),
367   m_kbd5(*this, "KBD5"),
368   m_kbd6(*this, "KBD6"),
369   m_kbd7(*this, "KBD7"),
370   m_kbd8(*this, "KBD8"),
371   m_kbd9(*this, "KBD9"),
372   m_kbd10(*this, "KBD10"),
373   m_kbd11(*this, "KBD11"),
374   m_kbd12(*this, "KBD12"),
375   m_kbd13(*this, "KBD13"),
376   m_kbd14(*this, "KBD14"),
377   m_kbd15(*this, "KBD15"),
378   m_tx_handler(*this)
379{
380}
381
382//-------------------------------------------------
383//  device_start - device-specific startup
384//-------------------------------------------------
385
386void ms7004_device::device_start()
387{
388   m_tx_handler.resolve_safe();
389}
390
391
392//-------------------------------------------------
393//  device_reset - device-specific reset
394//-------------------------------------------------
395
396void ms7004_device::device_reset()
397{
398}
399
400
401//-------------------------------------------------
402//  p1_w -
403//-------------------------------------------------
404
405WRITE8_MEMBER( ms7004_device::p1_w )
406{
407   /*
408       bit     description
409
410       0       Matrix row bit 0
411       1       Matrix row bit 1
412       2       Matrix row bit 2
413       3       Speaker
414       4       -STROBE (to matrix mux)
415       5       LED "Latin"
416       6
417       7       Serial TX
418   */
419   DBG_LOG(1,0,( "%s: p1_w %02x = send %d\n", tag(), data, BIT(data, 7)));
420
421   m_p1 = data;
422   m_tx_handler(BIT(data, 7));
423}
424
425
426//-------------------------------------------------
427//  p2_w -
428//-------------------------------------------------
429
430WRITE8_MEMBER( ms7004_device::p2_w )
431{
432   /*
433       bit     description
434
435       0       Matrix columns, to 8243 (port 4)
436       1       Matrix columns, to 8243 (port 5)
437       2       Matrix columns, to 8243 (port 6)
438       3       Matrix columns, to 8243 (port 7)
439       4       LED "Wait"
440       5       LED "Compose"
441       6       LED "Caps"
442       7       LED "Hold"
443   */
444   DBG_LOG(2,0,( "%s: p2_w %02x = col %d\n", tag(), data, data&15));
445
446   m_p2 = data;
447   m_i8243->i8243_p2_w(space, offset, data);
448}
449
450
451//-------------------------------------------------
452//  prog_w -
453//-------------------------------------------------
454
455WRITE8_MEMBER( ms7004_device::i8243_port_w )
456{
457   int sense = 0;
458
459   DBG_LOG(2,0,( "%s: 8243 port %d data %02xH\n",
460      tag(), offset + 4, data));
461   
462   if (data) {
463      switch(offset << 4 | data) {
464         case 0x01: sense = m_kbd0->read(); break;
465         case 0x02: sense = m_kbd1->read(); break;
466         case 0x04: sense = m_kbd2->read(); break;
467         case 0x08: sense = m_kbd3->read(); break;
468         case 0x11: sense = m_kbd4->read(); break;
469         case 0x12: sense = m_kbd5->read(); break;
470         case 0x14: sense = m_kbd6->read(); break;
471         case 0x18: sense = m_kbd7->read(); break;
472         case 0x21: sense = m_kbd8->read(); break;
473         case 0x22: sense = m_kbd9->read(); break;
474         case 0x24: sense = m_kbd10->read(); break;
475         case 0x28: sense = m_kbd11->read(); break;
476         case 0x31: sense = m_kbd12->read(); break;
477         case 0x32: sense = m_kbd13->read(); break;
478         case 0x34: sense = m_kbd14->read(); break;
479         case 0x38: sense = m_kbd15->read(); break;
480      }
481      m_keylatch = BIT(sense, (m_p1 & 7));
482      DBG_LOG(2,0,( "%s: row %d col %02x t1 %d\n",
483         tag(), (m_p1 & 7), (offset << 4 | data), m_keylatch));
484   }
485}
486
487
488//-------------------------------------------------
489//  t1_r -
490//-------------------------------------------------
491
492READ8_MEMBER( ms7004_device::t1_r )
493{
494   if (!BIT(m_p1,4))
495      return m_keylatch;
496   else
497      return 0;
498}
trunk/src/mess/machine/ms7004.h
r0r241724
1#pragma once
2
3#ifndef __MS7004_H__
4#define __MS7004_H__
5
6#include "emu.h"
7#include "cpu/mcs48/mcs48.h"
8#include "machine/i8243.h"
9#include "sound/beep.h"
10
11//**************************************************************************
12//  MACROS / CONSTANTS
13//**************************************************************************
14
15
16//**************************************************************************
17//  INTERFACE CONFIGURATION MACROS
18//**************************************************************************
19
20#define MCFG_MS7004_TX_HANDLER(_cb) \
21   devcb = &ms7004_device::set_tx_handler(*device, DEVCB_##_cb);
22
23
24//**************************************************************************
25//  TYPE DEFINITIONS
26//**************************************************************************
27
28// ======================> ms7004_device
29
30class ms7004_device : public device_t //, public device_serial_interface
31{
32public:
33   // construction/destruction
34   ms7004_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
35
36   template<class _Object> static devcb_base &set_tx_handler(device_t &device, _Object wr) { return downcast<ms7004_device &>(device).m_tx_handler.set_callback(wr); }
37
38   DECLARE_WRITE8_MEMBER( p1_w );
39   DECLARE_WRITE8_MEMBER( p2_w );
40   DECLARE_READ8_MEMBER( t1_r );
41   DECLARE_WRITE8_MEMBER( i8243_port_w );
42
43protected:
44   // device-level overrides
45   virtual machine_config_constructor device_mconfig_additions() const;
46   virtual const rom_entry *device_rom_region() const;
47   virtual ioport_constructor device_input_ports() const;
48   virtual void device_start();
49   virtual void device_reset();
50
51private:
52   required_device<cpu_device> m_maincpu;
53   required_device<beep_device> m_speaker;
54   required_device<i8243_device> m_i8243;
55
56   required_ioport m_kbd0;
57   required_ioport m_kbd1;
58   required_ioport m_kbd2;
59   required_ioport m_kbd3;
60   required_ioport m_kbd4;
61   required_ioport m_kbd5;
62   required_ioport m_kbd6;
63   required_ioport m_kbd7;
64   required_ioport m_kbd8;
65   required_ioport m_kbd9;
66   required_ioport m_kbd10;
67   required_ioport m_kbd11;
68   required_ioport m_kbd12;
69   required_ioport m_kbd13;
70   required_ioport m_kbd14;
71   required_ioport m_kbd15;
72
73   int m_keylatch;                 // keyboard row latch
74   UINT8 m_p1;
75   UINT8 m_p2;
76
77   devcb_write_line m_tx_handler;
78};
79
80// device type definition
81extern const device_type MS7004;
82
83#endif
trunk/src/mess/machine/victor9k_fdc.c
r241723r241724
1515
1616   - floppy format
1717   - spindle speed
18   - stepper
1819    - read PLL
1920    - write logic
2021
r241723r241724
2829//  MACROS / CONSTANTS
2930//**************************************************************************
3031
31#define LOG 1
32#define LOG 0
3233
3334#define I8048_TAG       "5d"
3435#define M6522_4_TAG     "1f"
r241723r241724
8485//  SLOT_INTERFACE( victor9k_floppies )
8586//-------------------------------------------------
8687
88void victor_9000_fdc_t::ready0_cb(floppy_image_device *device, int state)
89{
90   m_rdy0 = state;
91
92   m_via5->write_ca2(m_rdy0);
93}
94
8795int victor_9000_fdc_t::load0_cb(floppy_image_device *device)
8896{
89   m_via4->write_ca1(0);
97   m_ds0 = 0;
9098
99   m_via4->write_ca1(m_ds0);
100
91101   return IMAGE_INIT_PASS;
92102}
93103
94104void victor_9000_fdc_t::unload0_cb(floppy_image_device *device)
95105{
96   m_via4->write_ca1(1);
106   m_ds0 = 1;
107
108   m_via4->write_ca1(m_ds0);
97109}
98110
111void victor_9000_fdc_t::index0_cb(floppy_image_device *device, int state)
112{
113   m_tach0 = state;
114}
115
116void victor_9000_fdc_t::ready1_cb(floppy_image_device *device, int state)
117{
118   m_rdy1 = state;
119
120   m_via5->write_cb2(m_rdy1);
121}
122
99123int victor_9000_fdc_t::load1_cb(floppy_image_device *device)
100124{
101   m_via4->write_cb1(0);
125   m_ds1 = 0;
102126
127   m_via4->write_cb1(m_ds1);
128
103129   return IMAGE_INIT_PASS;
104130}
105131
106132void victor_9000_fdc_t::unload1_cb(floppy_image_device *device)
107133{
108   m_via4->write_cb1(1);
134   m_ds1 = 1;
135
136   m_via4->write_cb1(m_ds1);
109137}
110138
139void victor_9000_fdc_t::index1_cb(floppy_image_device *device, int state)
140{
141   m_tach1 = state;
142}
143
111144static SLOT_INTERFACE_START( victor9k_floppies )
112145   SLOT_INTERFACE( "525ssqd", FLOPPY_525_SSQD ) // Tandon TM100-3 with custom electronics
113146   SLOT_INTERFACE( "525qd", FLOPPY_525_QD ) // Tandon TM100-4 with custom electronics
r241723r241724
182215   m_via6(*this, M6522_6_TAG),
183216   m_floppy0(*this, I8048_TAG":0:525qd"),
184217   m_floppy1(*this, I8048_TAG":1:525qd"),
185   m_rom(*this, I8048_TAG),
186218   m_gcr_rom(*this, "gcr"),
187219   m_da(0),
188220   m_da0(0),
189221   m_da1(0),
190   m_start0(1),
191   m_stop0(1),
192   m_start1(1),
193   m_stop1(1),
194222   m_sel0(0),
195223   m_sel1(0),
196224   m_tach0(0),
197225   m_tach1(0),
198226   m_rdy0(0),
199227   m_rdy1(0),
228   m_ds0(1),
229   m_ds1(1),
200230   m_l0ms(0),
201231   m_l1ms(0),
202232   m_st0(0),
r241723r241724
226256void victor_9000_fdc_t::device_start()
227257{
228258   // allocate timer
229   t_gen = timer_alloc(TM_GEN);
230   t_tach0 = timer_alloc(TM_TACH0);
231   t_tach1 = timer_alloc(TM_TACH1);
259   t_gen = timer_alloc(0);
232260
233261   // state saving
234262   save_item(NAME(m_da));
235263   save_item(NAME(m_da0));
236264   save_item(NAME(m_da1));
237   save_item(NAME(m_start0));
238   save_item(NAME(m_stop0));
239   save_item(NAME(m_start1));
240   save_item(NAME(m_stop1));
241265   save_item(NAME(m_sel0));
242266   save_item(NAME(m_sel1));
243267   save_item(NAME(m_tach0));
244268   save_item(NAME(m_tach1));
245269   save_item(NAME(m_rdy0));
246270   save_item(NAME(m_rdy1));
271   save_item(NAME(m_ds0));
272   save_item(NAME(m_ds1));
247273   save_item(NAME(m_l0ms));
248274   save_item(NAME(m_l1ms));
249275   save_item(NAME(m_st0));
r241723r241724
281307   m_via6->reset();
282308
283309   // set floppy callbacks
310   m_floppy0->setup_ready_cb(floppy_image_device::ready_cb(FUNC(victor_9000_fdc_t::ready0_cb), this));
284311   m_floppy0->setup_load_cb(floppy_image_device::load_cb(FUNC(victor_9000_fdc_t::load0_cb), this));
285312   m_floppy0->setup_unload_cb(floppy_image_device::unload_cb(FUNC(victor_9000_fdc_t::unload0_cb), this));
286
313   m_floppy0->setup_index_pulse_cb(floppy_image_device::index_pulse_cb(FUNC(victor_9000_fdc_t::index0_cb), this));
314   m_floppy1->setup_ready_cb(floppy_image_device::ready_cb(FUNC(victor_9000_fdc_t::ready1_cb), this));
287315   m_floppy1->setup_load_cb(floppy_image_device::load_cb(FUNC(victor_9000_fdc_t::load1_cb), this));
288316   m_floppy1->setup_unload_cb(floppy_image_device::unload_cb(FUNC(victor_9000_fdc_t::unload1_cb), this));
317   m_floppy1->setup_index_pulse_cb(floppy_image_device::index_pulse_cb(FUNC(victor_9000_fdc_t::index1_cb), this));
289318}
290319
291320
r241723r241724
295324
296325void victor_9000_fdc_t::device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr)
297326{
298   switch (id)
299   {
300   case TM_GEN:
301      live_sync();
302      live_run();
303      break;
304
305   case TM_TACH0:
306      m_tach0 = 1;
307      break;
308
309   case TM_TACH1:
310      m_tach1 = 1;
311      break;
312   }
327   live_sync();
328   live_run();
313329}
314330
315331
r241723r241724
344360
345361READ8_MEMBER( victor_9000_fdc_t::floppy_p2_r )
346362{
347   return m_p2; // TODO needed because of ORL/ANL P2, should be in mcs48.c
363   /*
364
365       bit     description
366
367       0
368       1
369       2
370       3
371       4
372       5
373       6       RDY0
374       7       RDY1
375
376   */
377
378   UINT8 data = 0;
379
380   data |= m_rdy0 << 6;
381   data |= m_rdy1 << 7;
382
383   return data;
348384}
349385
350386
r241723r241724
364400       3       STOP1
365401       4       SEL1
366402       5       SEL0
367       6       RDY0
368       7       RDY1
403       6
404       7
369405
370406   */
371407
372   m_p2 = data;
373
374408   bool sync = false;
375409
376   int start0 = BIT(data, 0);
377   if (m_start0 != start0) sync = true;
410   int mtr0 = m_mtr0;
411   if ((data & 0x03) == 0x01) mtr0 = 0;
412   if ((data & 0x03) == 0x02) mtr0 = 1;
413   if (m_mtr0 != mtr0) sync = true;
378414
379   int stop0 = BIT(data, 1);
380   if (m_stop0 != stop0) sync = true;
415   int mtr1 = m_mtr1;
416   if ((data & 0x0c) == 0x04) mtr1 = 0;
417   if ((data & 0x0c) == 0x08) mtr1 = 1;
418   if (m_mtr1 != mtr1) sync = true;
381419
382   int start1 = BIT(data, 2);
383   if (m_start1 != start1) sync = true;
384
385   int stop1 = BIT(data, 3);
386   if (m_stop1 != stop1) sync = true;
387
388420   int sel0 = BIT(data, 5);
389421   if (m_sel0 != sel0) sync = true;
390422
391423   int sel1 = BIT(data, 4);
392424   if (m_sel1 != sel1) sync = true;
393425
394   m_rdy0 = BIT(data, 6);
395   m_rdy1 = BIT(data, 7);
396
397   if (LOG) logerror("%s %s START0/STOP0/SEL0/RDY0 %u/%u/%u/%u START1/STOP1/SEL1/RDY1 %u/%u/%u/%u\n", machine().time().as_string(), machine().describe_context(), start0, stop0, sel0, m_rdy0, start1, stop1, sel1, m_rdy1);
398
399426   if (sync)
400427   {
401428      live_sync();
402429
403      m_start0 = start0;
404      m_stop0 = stop0;
430      m_mtr0 = mtr0;
431      m_mtr1 = mtr1;
405432      m_sel0 = sel0;
406      update_spindle_motor(m_floppy0, t_tach0, m_start0, m_stop0, m_sel0, m_da0);
407
408      m_start1 = start1;
409      m_stop1 = stop1;
410433      m_sel1 = sel1;
411      update_spindle_motor(m_floppy1, t_tach1, m_start1, m_stop1, m_sel1, m_da1);
412434
435      if (LOG) logerror("%s MTR0 %u MTR1 %u SEL0 %u SEL1 %u\n", machine().time().as_string(), m_mtr0, m_mtr1, m_sel0, m_sel1);
436
437      update_spindle_motor();
413438      checkpoint();
414439
415      if (!m_floppy0->mon_r() || !m_floppy1->mon_r()) {
440      if (!m_mtr0 || !m_mtr1) {
416441         if(cur_live.state == IDLE) {
417442            live_start();
418443         }
r241723r241724
431456
432457READ8_MEMBER( victor_9000_fdc_t::tach0_r )
433458{
434   int tach0 = m_tach0;
435
436   m_tach0 = 0;
437
438   return tach0;
459   return m_tach0;
439460}
440461
441462
r241723r241724
445466
446467READ8_MEMBER( victor_9000_fdc_t::tach1_r )
447468{
448   int tach1 = m_tach1;
449
450   m_tach1 = 0;
451
452   return tach1;
469   return m_tach1;
453470}
454471
455472
456473void victor_9000_fdc_t::update_stepper_motor(floppy_image_device *floppy, int stp, int old_st, int st)
457474{
458   if (stp) return;
459
460   int tracks = 0;
461
462   switch (old_st)
463   {
464   case   6: if (st == 0xa) tracks++; else if (st ==   5) tracks--; break;
465   case   5: if (st ==   6) tracks++; else if (st ==   9) tracks--; break;
466   case   9: if (st ==   5) tracks++; else if (st == 0xa) tracks--; break;
467   case 0xa: if (st ==   9) tracks++; else if (st ==   6) tracks--; break;
468   }
469
470   if (tracks == -1)
471   {
472      floppy->dir_w(1);
473      floppy->stp_w(1);
474      floppy->stp_w(0);
475   }
476   else if (tracks == 1)
477   {
478      floppy->dir_w(0);
479      floppy->stp_w(1);
480      floppy->stp_w(0);
481   }
475   // TODO
482476}
483477
484void victor_9000_fdc_t::update_spindle_motor(floppy_image_device *floppy, emu_timer *t_tach, bool start, bool stop, bool sel, UINT8 &da)
478void victor_9000_fdc_t::update_spindle_motor()
485479{
486   if (!start && !stop && floppy->mon_r()) {
487      if (LOG) logerror("%s: motor start\n", floppy->tag());
488      floppy->mon_w(0);
489   } else if (stop && !floppy->mon_r()) {
490      if (LOG) logerror("%s: motor stop\n", floppy->tag());
491      floppy->mon_w(1);
492   }
480   if (m_sel0) m_da0 = m_da;
481   m_floppy0->mon_w(m_mtr0);
482   m_floppy0->set_rpm(300); // TODO
493483
494   if (sel) {
495      da = m_da;
496   }
497
498   floppy->set_rpm(300); // TODO
499   t_tach->adjust(attotime::from_hz(5)); // TODO
484   if (m_sel1) m_da1 = m_da;
485   m_floppy1->mon_w(m_mtr1);
486   m_floppy1->set_rpm(300); // TODO
500487}
501488
502489
r241723r241724
510497   {
511498      live_sync();
512499      m_da = data;
513      if (LOG) logerror("%s %s DA %02x\n", machine().time().as_string(), machine().describe_context(), data);
514      update_spindle_motor(m_floppy0, t_tach0, m_start0, m_stop0, m_sel0, m_da0);
515      update_spindle_motor(m_floppy1, t_tach1, m_start1, m_stop1, m_sel1, m_da1);
500      update_spindle_motor();
516501      checkpoint();
517502      live_run();
518503   }
r241723r241724
544529      live_sync();
545530      update_stepper_motor(m_floppy0, m_stp0, st0, m_st0);
546531      m_st0 = st0;
547      if (LOG) logerror("%s %s L0MS %01x ST0 %01x\n", machine().time().as_string(), machine().describe_context(), m_l0ms, st0);
548532      checkpoint();
549533      live_run();
550534   }
r241723r241724
576560      live_sync();
577561      update_stepper_motor(m_floppy1, m_stp1, st1, m_st1);
578562      m_st1 = st1;
579      if (LOG) logerror("%s %s L1MS %01x ST1 %01x\n", machine().time().as_string(), machine().describe_context(), m_l1ms, st1);
580563      checkpoint();
581564      live_run();
582565   }
r241723r241724
644627   if (m_wd != data)
645628   {
646629      live_sync();
647      m_wd = cur_live.wd = data;
648      if (LOG) logerror("%s %s WD %02x\n", machine().time().as_string(), machine().describe_context(), data);
630      m_wd = data;
631      cur_live.wd = data;
649632      checkpoint();
650633      live_run();
651634   }
r241723r241724
676659
677660   */
678661
679   if (LOG) logerror("%s %s TRK0D0 %u TRK0D1 %u\n", machine().time().as_string(), machine().describe_context(), m_floppy0->trk00_r(),m_floppy1->trk00_r());
680
681662   UINT8 data = 0;
682663
683664   // track 0 drive A sense
r241723r241724
740721      m_drive = drive;
741722      cur_live.drive = drive;
742723
743      if (LOG) logerror("%s %s SIDE %u DRIVE %u\n", machine().time().as_string(), machine().describe_context(), side, drive);
744
745724      checkpoint();
746725      live_run();
747726   }
r241723r241724
773752   data |= m_rdy1 << 1;
774753
775754   // door B sense
776   data |= (m_floppy1->exists() ? 0 : 1) << 3;
755   data |= m_ds1 << 3;
777756
778757   // door A sense
779   data |= (m_floppy0->exists() ? 0 : 1) << 4;
758   data |= m_ds0 << 4;
780759
781760   // single/double sided
782761   data |= (m_drive ? m_floppy1->twosid_r() : m_floppy0->twosid_r()) << 5;
r241723r241724
825804      m_stp1 = stp1;
826805      update_stepper_motor(m_floppy1, m_stp1, m_st1, m_st1);
827806
828      if (LOG) logerror("%s %s STP0 %u STP1 %u\n", machine().time().as_string(), machine().describe_context(), stp0, stp1);
829
830807      checkpoint();
831808      live_run();
832809   }
r241723r241724
839816      live_sync();
840817      m_drw = cur_live.drw = state;
841818      checkpoint();
842      if (LOG) logerror("%s %s DRW %u\n", machine().time().as_string(), machine().describe_context(), state);
819      if (LOG) logerror("%s DRW %u\n", machine().time().as_string(), state);
843820      if (state) {
844821         stop_writing(machine().time());
845822      } else {
r241723r241724
856833      live_sync();
857834      m_erase = cur_live.erase = state;
858835      checkpoint();
859      if (LOG) logerror("%s %s ERASE %u\n", machine().time().as_string(), machine().describe_context(), state);
836      if (LOG) logerror("%s ERASE %u\n", machine().time().as_string(), state);
860837      live_run();
861838   }
862839}
r241723r241724
874851   {
875852      live_sync();
876853      cur_live.lbrdy = 1;
877      if (LOG) logerror("%s %s LBRDY 1\n", machine().time().as_string(), machine().describe_context());
878854      m_lbrdy_cb(1);
879855      checkpoint();
880856      live_run();
r241723r241724
889865   {
890866      live_sync();
891867      cur_live.lbrdy = 1;
892      if (LOG) logerror("%s %s LBRDY 1\n", machine().time().as_string(), machine().describe_context());
893868      m_lbrdy_cb(1);
894869      checkpoint();
895870      live_run();
trunk/src/mess/machine/victor9k_fdc.h
r241723r241724
9999private:
100100   enum
101101   {
102      TM_GEN,
103      TM_TACH0,
104      TM_TACH1
105   };
106
107   enum
108   {
109102      LED_A = 0,
110103      LED_B
111104   };
r241723r241724
161154   required_device<via6522_device> m_via6;
162155   required_device<floppy_image_device> m_floppy0;
163156   required_device<floppy_image_device> m_floppy1;
164   required_memory_region m_rom;
165157   required_memory_region m_gcr_rom;
166158
167159   void update_stepper_motor(floppy_image_device *floppy, int stp, int old_st, int st);
168   void update_spindle_motor(floppy_image_device *floppy, emu_timer *t_tach, bool start, bool stop, bool sel, UINT8 &da);
160   void update_spindle_motor();
169161
162   void ready0_cb(floppy_image_device *, int device);
170163   int load0_cb(floppy_image_device *device);
171164   void unload0_cb(floppy_image_device *device);
172
165   void index0_cb(floppy_image_device *device, int state);
166   void ready1_cb(floppy_image_device *, int device);
173167   int load1_cb(floppy_image_device *device);
174168   void unload1_cb(floppy_image_device *device);
169   void index1_cb(floppy_image_device *device, int state);
175170
176   UINT8 m_p2;
177
178171   /* floppy state */
179172   UINT8 m_da;
180173   UINT8 m_da0;
181174   UINT8 m_da1;
182   int m_start0;
183   int m_stop0;
184   int m_start1;
185   int m_stop1;
175   int m_mtr0;
176   int m_mtr1;
186177   int m_sel0;
187178   int m_sel1;
188179   int m_tach0;
189180   int m_tach1;
190181   int m_rdy0;
191182   int m_rdy1;
183   int m_ds0;
184   int m_ds1;
192185   UINT8 m_l0ms;
193186   UINT8 m_l1ms;
194187   int m_st0;
r241723r241724
211204   attotime m_period;
212205
213206   live_info cur_live, checkpoint_live;
214   emu_timer *t_gen, *t_tach0, *t_tach1;
207   emu_timer *t_gen;
215208
216209   floppy_image_device* get_floppy();
217210   void live_start();
trunk/src/mess/mess.lst
r241723r241724
24782478vax785
24792479ms0515
24802480ie15
2481dvk_ksm
24812482asmapro
24822483asma2k
24832484altos5
trunk/src/mess/mess.mak
r241723r241724
11801180
11811181$(MESSOBJ)/elektrka.a:          \
11821182   $(MESS_DRIVERS)/bk.o $(MESS_MACHINE)/bk.o $(MESS_VIDEO)/bk.o \
1183   $(MESS_DRIVERS)/dvk_ksm.o $(MESS_MACHINE)/ms7004.o \
11831184   $(MESS_DRIVERS)/mk85.o      \
11841185   $(MESS_DRIVERS)/mk90.o      \
11851186


Previous 199869 Revisions Next


© 1997-2024 The MAME Team