Previous 199869 Revisions Next

r33689 Tuesday 2nd December, 2014 at 09:21:06 UTC by Luca Bruno
luaengine: add emu.romname() method

Signed-off-by: Luca Bruno <lucab@debian.org>
[docs]floppy.txt
[hash]coco_flop.xml mc1000_cass.xml nes.xml osborne1.xml psx.xml tvc_flop.xml vsmile_cart.xml
[src/emu]luaengine.c luaengine.h
[src/emu/bus/isa]sc499.c sc499.h
[src/emu/bus/psx]memcard.h multitap.c
[src/emu/cpu]cpu.mak
[src/emu/cpu/alto2]a2disp.h a2ether.c
[src/emu/cpu/arc]arc.c arc.h arcdasm.c
[src/emu/cpu/arcompact]arcompact.c arcompact.h arcompactdasm.c
[src/emu/cpu/pps4]pps4.c pps4.h pps4dasm.c
[src/emu/cpu/tms0980]tms0980.c
[src/lib/formats]flopimg.c victor9k_dsk.c victor9k_dsk.h
[src/mame]mame.lst
[src/mame/audio]dcs.c gottlieb.c
[src/mame/drivers]40love.c atvtrack.c bfm_sc4h.c bottom9.c champbas.c cps1.c crystal.c cultures.c dietgo.c ecoinfr.c gaelco3d.c galpani2.c gts1.c igs_m036.c lindbergh.c mjkjidai.c multfish_ref.c naomi.c nova2001.c r2dx_v33.c raiden2.c re900.c renegade.c system16.c vsnes.c wc90b.c yunsun16.c
[src/mame/includes]galpani2.h mjkjidai.h renegade.h toaplan1.h yunsun16.h
[src/mame/machine]mie.c naomim4.c pgmprot_igs027a_type3.c raiden2cop.c
[src/mame/video]bosco.c btime.c galpani2.c mjkjidai.c renegade.c tankbust.c yunsun16.c
[src/mess]mess.lst mess.mak
[src/mess/audio]upd1771.c
[src/mess/drivers]cnsector.c comp4.c gamate.c leapster.c mc1000.c megadriv.c merlin.c ngen.c simon.c starwbc.c stopthie.c ticalc1x.c tvc.c
[src/mess/layout]cnsector.lay comp4.lay starwbc.lay stopthie.lay ti1270.lay ti30.lay tisr16.lay wizatron.lay
[src/mess/machine]ngen_kb.c ngen_kb.h victor9k_fdc.c victor9k_fdc.h
[src/mess/tools/imgtool/modules]os9.c
[src/mess/video]maria.c

trunk/docs/floppy.txt
r242200r242201
329329- FM-encoded sector data followed by two bytes of crc
330330- A number of FM-encoded 0xff (usually 48, very variable)
331331
332The track is finished with a stream of '1' cells.
332The the track is finished with a stream of '1' cells.
333333
334334The 125KHz pulse trains are used to lock the PLL to the signal
335335correctly.  The specific 16-cells streams allow to distinguish between
trunk/hash/coco_flop.xml
r242200r242201
33
44<softwarelist name="coco_flop" description="Tandy Radio Shack Color Computer disk images">
55
6   <!-- coco3 only requires 512Kb, audio is a farty, run best with a 6309? - coco3h driver) -->
6   <!-- coco3 only requires 512Kb, audio is a farty, run best with a a 6309? - coco3h driver) -->
77   <!-- RUN"DONKEY" -->
88   <software name="dkong" supported ="partial">
99      <description>Donkey Kong (Sock Master's Donkey Kong Emulator for CoCo 3) (512Kb)</description>
trunk/hash/mc1000_cass.xml
r242200r242201
1<?xml version="1.0"?>
2<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
3
4<!-- Info for original games comes from http://mc-1000.wikispaces.com/fitas+cce -->
5
6
7<!-- Undumped (?):
8     F-16 - Unknown
9     F-17 - Unknown
10     F-19 - Controle de Despesas
11     F-23 - Unknown
12     F-29 - Unknown
13-->
14
15<softwarelist name="mc1000_cass" description="CCE MC-1000 cassettes">
16
17   <!-- Original programs -->
18
19   <software name="analeco">
20      <description>Analise Economica</description>
21      <year>198?</year>
22      <publisher>CCE Soft</publisher>
23      <info name="usage" value="Load with LOAD" />
24      <info name="serial" value="F-30" />
25
26      <part name="cass1" interface="mc1000_cass">
27         <dataarea name="cass" size="426028">
28            <rom name="f30.wav" size="426028" crc="e30fcc63" sha1="531e49cbd37cb08af45efe2f979cf8fd54ebb706" offset="0" />
29         </dataarea>
30      </part>
31   </software>
32
33   <software name="analfin">
34      <description>Analise Financiera</description>
35      <year>198?</year>
36      <publisher>CCE Soft</publisher>
37      <info name="usage" value="Load with LOAD"/>
38      <info name="serial" value="F-28" />
39
40      <part name="cass1" interface="mc1000_cass">
41         <dataarea name="cass" size="632348">
42            <rom name="f28.wav" size="632348" crc="c7ced86d" sha1="256b04ad5a3442308604bc9917a063174b4b9d02" offset="0" />
43         </dataarea>
44      </part>
45   </software>
46
47   <software name="anapatri">
48      <description>Analise Patrimonial</description>
49      <year>198?</year>
50      <publisher>CCE Soft</publisher>
51      <info name="usage" value="Load with LOAD" />
52      <info name="serial" value="F-24" />
53
54      <part name="cass1" interface="mc1000_cass">
55         <dataarea name="cass" size="631660">
56            <rom name="f24.wav" size="631660" crc="b9015ca2" sha1="2c5f75e41c0dfadff0b5b75ddbf6c5bd4a0350ba" offset="0" />
57         </dataarea>
58      </part>
59   </software>
60
61   <software name="bataero">
62      <description>Batalha Aeronaval</description>
63      <year>198?</year>
64      <publisher>CCE Soft</publisher>
65      <info name="usage" value="Load with TLOAD" />
66      <info name="serial" value="F-15" />
67
68      <part name="cass1" interface="mc1000_cass">
69         <dataarea name="cass" size="664652">
70            <rom name="f15.wav" size="664652" crc="d3bc5c32" sha1="c49a094603221fe1a01324f8d973e26cef86198d" offset="0" />
71         </dataarea>
72      </part>
73   </software>
74
75   <software name="batmate">
76      <description>Batalha de Matematica</description>
77      <year>198?</year>
78      <publisher>CCE Soft</publisher>
79      <info name="usage" value="Load with TLOAD" />
80      <info name="serial" value="F-7" />
81
82      <part name="cass1" interface="mc1000_cass">
83         <dataarea name="cass" size="583692">
84            <rom name="f7.wav" size="583692" crc="46caaae3" sha1="67cc7540211a9847d8d4b4ed9de9629383f67a4e" offset="0" />
85         </dataarea>
86      </part>
87   </software>
88
89   <software name="calcfin">
90      <description>Calculo Financiero</description>
91      <year>198?</year>
92      <publisher>CCE Soft</publisher>
93      <info name="usage" value="Load with LOAD" />
94      <info name="serial" value="F-25" />
95
96      <part name="cass1" interface="mc1000_cass">
97         <dataarea name="cass" size="752876">
98            <rom name="f25.wav" size="752876" crc="98e3c4a7" sha1="d3869dd3f652430852bed38d8d9ba1a8ad8d81b2" offset="0" />
99         </dataarea>
100      </part>
101   </software>
102
103   <software name="calcprec">
104      <description>Calculo de Preco de Venda</description>
105      <year>198?</year>
106      <publisher>CCE Soft</publisher>
107      <info name="usage" value="Load with LOAD" />
108      <info name="serial" value="F-18" />
109
110      <part name="cass1" interface="mc1000_cass">
111         <dataarea name="cass" size="666732">
112            <rom name="f18.wav" size="666732" crc="cf7bc405" sha1="3f32491f4394db419310988751d1bc16338f553a" offset="0" />
113         </dataarea>
114      </part>
115   </software>
116
117   <software name="calendar">
118      <description>Calendario</description>
119      <year>198?</year>
120      <publisher>CCE Soft</publisher>
121      <info name="usage" value="Load with LOAD" />
122      <info name="serial" value="F-21" />
123
124      <part name="cass1" interface="mc1000_cass">
125         <dataarea name="cass" size="266220">
126            <rom name="f21.wav" size="266220" crc="9d37708a" sha1="d0345d44fe6d4c16a2523e04a8ccbe42624e0d2e" offset="0" />
127         </dataarea>
128      </part>
129   </software>
130
131   <software name="carro">
132      <description>Carro Maluco</description>
133      <year>198?</year>
134      <publisher>CCE Soft</publisher>
135      <info name="usage" value="Load with TLOAD" />
136      <info name="serial" value="F-11" />
137
138      <part name="cass1" interface="mc1000_cass">
139         <dataarea name="cass" size="316028">
140            <rom name="f11.wav" size="316028" crc="36f856b3" sha1="a9074f500b1a7eb3832b7dba89fe78a4d2aff285" offset="0" />
141         </dataarea>
142      </part>
143   </software>
144
145   <software name="compara">
146      <description>Comparacao de Recitas</description>
147      <year>198?</year>
148      <publisher>CCE Soft</publisher>
149      <info name="usage" value="Load with LOAD" />
150      <info name="serial" value="F-26" />
151
152      <part name="cass1" interface="mc1000_cass">
153         <dataarea name="cass" size="507772">
154            <rom name="f26.wav" size="507772" crc="c285fa48" sha1="d48ea00356f65af4d241a113457f6db6f8611423" offset="0" />
155         </dataarea>
156      </part>
157   </software>
158
159   <software name="guerrobo">
160      <description>Guerra de Robos</description>
161      <year>198?</year>
162      <publisher>CCE Soft</publisher>
163      <info name="usage" value="Load with TLOAD" />
164      <info name="serial" value="F-14" />
165
166      <part name="cass1" interface="mc1000_cass">
167         <dataarea name="cass" size="735692">
168            <rom name="f14.wav" size="735692" crc="5b770716" sha1="fafff9f95759106bcf2734a051eba42fba10e464" offset="0" />
169         </dataarea>
170      </part>
171   </software>
172
173   <software name="invasor">
174      <description>Invasores do Espaco</description>
175      <year>198?</year>
176      <publisher>CCE Soft</publisher>
177      <info name="usage" value="Load with TLOAD" />
178      <info name="serial" value="F-9" />
179
180      <part name="cass1" interface="mc1000_cass">
181         <dataarea name="cass" size="597644">
182            <rom name="f9.wav" size="597644" crc="22102133" sha1="e02db15bd6bb36a0e48691a58aa4b93cbea3c79a" offset="0" />
183         </dataarea>
184      </part>
185   </software>
186
187   <software name="jipeguer">
188      <description>Jipe de Guerra</description>
189      <year>198?</year>
190      <publisher>CCE Soft</publisher>
191      <info name="usage" value="Load with TLOAD" />
192      <info name="serial" value="F-10" />
193
194      <part name="cass1" interface="mc1000_cass">
195         <dataarea name="cass" size="738908">
196            <rom name="f10.wav" size="738908" crc="459d1c03" sha1="39411d342cd1624b608f275f459c5919a6d1cdcd" offset="0" />
197         </dataarea>
198      </part>
199   </software>
200
201   <software name="jogforc2" cloneof="jogforca">
202      <description>Jogo da Forca II</description>
203      <year>198?</year>
204      <publisher>CCE Soft</publisher>
205      <info name="usage" value="Load with TLOAD" />
206      <info name="serial" value="F-13" />
207
208      <part name="cass1" interface="mc1000_cass">
209         <dataarea name="cass" size="845372">
210            <rom name="f13.wav" size="845372" crc="d6826e26" sha1="fa88292f2a7b148f0a0ff35d5a23ca01747b808c" offset="0" />
211         </dataarea>
212      </part>
213   </software>
214
215   <software name="jogforca">
216      <description>Jogo da Forca I</description>
217      <year>198?</year>
218      <publisher>CCE Soft</publisher>
219      <info name="usage" value="Load with TLOAD" />
220      <info name="serial" value="F-12" />
221
222      <part name="cass1" interface="mc1000_cass">
223         <dataarea name="cass" size="859020">
224            <rom name="f12.wav" size="859020" crc="6fb78310" sha1="8e7676c17a2bc2da6d0aa68a0874ee880aacf665" offset="0" />
225         </dataarea>
226      </part>
227   </software>
228
229   <software name="livroraz">
230      <description>Livro Razao Geral</description>
231      <year>198?</year>
232      <publisher>CCE Soft</publisher>
233      <info name="usage" value="Load with LOAD" />
234      <info name="serial" value="F-27" />
235
236      <part name="cass1" interface="mc1000_cass">
237         <dataarea name="cass" size="876460">
238            <rom name="f27.wav" size="876460" crc="ea528fac" sha1="71defb4fe12afe7dd91b0f0512641f35630ff456" offset="0" />
239         </dataarea>
240      </part>
241   </software>
242
243   <software name="memoria">
244      <description>Jogo de Memoria</description>
245      <year>198?</year>
246      <publisher>CCE Soft</publisher>
247      <info name="usage" value="Load with TLOAD" />
248      <info name="serial" value="F-1" />
249
250      <part name="cass1" interface="mc1000_cass">
251         <dataarea name="cass" size="359596">
252            <rom name="f1.wav" size="359596" crc="75478925" sha1="57651331d3da445392ff936e8e382fa90d29f844" offset="0" />
253         </dataarea>
254      </part>
255   </software>
256
257   <software name="olimpmat">
258      <description>Olimpiada de Matematica</description>
259      <year>198?</year>
260      <publisher>CCE Soft</publisher>
261      <info name="usage" value="Load with TLOAD" />
262      <info name="serial" value="F-8" />
263
264      <part name="cass1" interface="mc1000_cass">
265         <dataarea name="cass" size="326124">
266            <rom name="f8a.wav" size="326124" crc="42e029d3" sha1="1c049bc4193404d66fc80a8ae10ac780b0e00c50" offset="0" />
267         </dataarea>
268      </part>
269      <part name="cass2" interface="mc1000_cass">
270         <dataarea name="cass" size="375132">
271            <rom name="f8b.wav" size="375132" crc="23ee6191" sha1="eb470c77ee09304f732604afdd102490209b76fe" offset="0" />
272         </dataarea>
273      </part>
274   </software>
275
276   <software name="othello">
277      <description>Othello</description>
278      <year>198?</year>
279      <publisher>CCE Soft</publisher>
280      <info name="usage" value="Load with TLOAD" />
281      <info name="serial" value="F-4" />
282
283      <part name="cass1" interface="mc1000_cass">
284         <dataarea name="cass" size="506316">
285            <rom name="f4.wav" size="506316" crc="24e478b1" sha1="1479d86212677107b505635396d22065deb28535" offset="0" />
286         </dataarea>
287      </part>
288   </software>
289
290   <software name="persegui">
291      <description>Perseguicao Policial</description>
292      <year>198?</year>
293      <publisher>CCE Soft</publisher>
294      <info name="usage" value="Load with TLOAD" />
295      <info name="serial" value="F-3" />
296
297      <part name="cass1" interface="mc1000_cass">
298         <dataarea name="cass" size="578092">
299            <rom name="f3.wav" size="578092" crc="45e7b9d0" sha1="e9433a8e234466c199d83876911049d09b3be87c" offset="0" />
300         </dataarea>
301      </part>
302   </software>
303
304   <software name="quebra">
305      <description>Quebra Cabecas</description>
306      <year>198?</year>
307      <publisher>CCE Soft</publisher>
308      <info name="usage" value="Load with TLOAD" />
309      <info name="serial" value="F-6" />
310
311      <part name="cass1" interface="mc1000_cass">
312         <dataarea name="cass" size="740636">
313            <rom name="f6.wav" size="740636" crc="14055426" sha1="78d74d0b54743fb2fba752d3e350ed6d94f0f47f" offset="0" />
314         </dataarea>
315      </part>
316   </software>
317
318   <software name="redepert">
319      <description>Rede Pert - Caminho Critico</description>
320      <year>198?</year>
321      <publisher>CCE Soft</publisher>
322      <info name="usage" value="Load with LOAD" />
323      <info name="serial" value="F-20" />
324
325      <part name="cass1" interface="mc1000_cass">
326         <dataarea name="cass" size="1810012">
327            <rom name="f20.wav" size="1810012" crc="3f32b010" sha1="5b281c9a6dfaf610ab9495feeb2da55607201e82" offset="0" />
328         </dataarea>
329      </part>
330   </software>
331
332   <software name="resta">
333      <description>Resta Um</description>
334      <year>198?</year>
335      <publisher>CCE Soft</publisher>
336      <info name="usage" value="Load with TLOAD" />
337      <info name="serial" value="F-5" />
338
339      <part name="cass1" interface="mc1000_cass">
340         <dataarea name="cass" size="670908">
341            <rom name="f5.wav" size="670908" crc="6ef25fb5" sha1="223862aa232d1ee03ad747198498d5ea8bc6638c" offset="0" />
342         </dataarea>
343      </part>
344   </software>
345
346   <software name="senha">
347      <description>Senha</description>
348      <year>198?</year>
349      <publisher>CCE Soft</publisher>
350      <info name="usage" value="Load with TLOAD" />
351      <info name="serial" value="F-2" />
352
353      <part name="cass1" interface="mc1000_cass">
354         <dataarea name="cass" size="531324">
355            <rom name="f2.wav" size="531324" crc="d9d1c328" sha1="984b58745e6ee79d39b74f049748e39682acd61c" offset="0" />
356         </dataarea>
357      </part>
358   </software>
359
360   <software name="teoria">
361      <description>Teoria da Estimativa Estatistica</description>
362      <year>198?</year>
363      <publisher>CCE Soft</publisher>
364      <info name="usage" value="Load with LOAD" />
365      <info name="serial" value="F-22" />
366
367      <part name="cass1" interface="mc1000_cass">
368         <dataarea name="cass" size="401852">
369            <rom name="f22.wav" size="401852" crc="a172953b" sha1="bd9324a63f186e5be4e346c10d097b921bf52619" offset="0" />
370         </dataarea>
371      </part>
372   </software>
373
374   <software name="manualba">
375      <description>Manual do BASIC</description>
376      <year>198?</year>
377      <publisher>CCE Soft</publisher>
378      <info name="usage" value="Load all programs with TLOAD" />
379
380      <part name="cass1" interface="mc1000_cass">
381         <feature name="part_id" value="Compositor de Musica"/>
382         <dataarea name="cass" size="609500">
383            <rom name="mc1000_1_1_compositor_de_musicas.wav" size="609500" crc="ae66d227" sha1="ba33f588a580b6893713ac7437f9b4d98cb7ffac" offset="0" status="baddump" />
384         </dataarea>
385      </part>
386      <part name="cass2" interface="mc1000_cass">
387         <feature name="part_id" value="Aterrissagem em Marte"/>
388         <dataarea name="cass" size="461580">
389            <rom name="mc1000_1_2_aterrissagem_em_marte.wav" size="461580" crc="cdfc08b8" sha1="807b60925135de67f258568d784c16993a10dbb8" offset="0" status="baddump" />
390         </dataarea>
391      </part>
392      <part name="cass3" interface="mc1000_cass">
393         <feature name="part_id" value="Bombardeio na Cidade"/>
394         <dataarea name="cass" size="339596">
395            <rom name="mc1000_1_3_bombardeio_na_cidade.wav" size="339596" crc="c74f3b26" sha1="9ed8a57a808727752dd3bb37af7eb0eb5db375f1" offset="0" status="baddump" />
396         </dataarea>
397      </part>
398      <part name="cass4" interface="mc1000_cass">
399         <feature name="part_id" value="Matematica para Jardim de Infancia"/>
400         <dataarea name="cass" size="659084">
401            <rom name="mc1000_1_4_matematica_para_jardim_de_infancia.wav" size="659084" crc="ff0a069c" sha1="8839cbe36e107d4134903d0204b1d9156aeb0460" offset="0" status="baddump" />
402         </dataarea>
403      </part>
404      <part name="cass5" interface="mc1000_cass">
405         <feature name="part_id" value="Batalha com Tanques"/>
406         <dataarea name="cass" size="554828">
407            <rom name="mc1000_1_5_batalha_com_tanques.wav" size="554828" crc="62237abf" sha1="709e7e7f85841782dd0fba952f95dbc621ff8301" offset="0" status="baddump" />
408         </dataarea>
409      </part>
410   </software>
411
412   <software name="50progs">
413      <description>50 Programas Para Voce</description>
414      <year>198?</year>
415      <publisher>CCE Soft</publisher>
416      <info name="usage" value="Load all programs with LOAD + the name in parentheses (e.g. LOAD APRE)" />
417
418      <part name="cass1" interface="mc1000_cass">
419         <feature name="part_id" value="Apresentacao (APRE)"/>
420         <dataarea name="cass" size="489228">
421            <rom name="mc1000_fita_50_programas_01_apresentacao_apre.wav" size="489228" crc="b8473115" sha1="af2eb19c9d6b98912ef3aeff95b3d0b005fb007a" offset="0" status="baddump" />
422         </dataarea>
423      </part>
424      <part name="cass2" interface="mc1000_cass">
425         <feature name="part_id" value="Desenhando (DESE)"/>
426         <dataarea name="cass" size="266348">
427            <rom name="mc1000_fita_50_programas_02_desenhando_dese.wav" size="266348" crc="0e4531b0" sha1="cf5b326eb76a58371b4f8d6416577b666acb7c9c" offset="0" status="baddump" />
428         </dataarea>
429      </part>
430      <part name="cass3" interface="mc1000_cass">
431         <feature name="part_id" value="Some sounds (SONS)"/>
432         <dataarea name="cass" size="213468">
433            <rom name="mc1000_fita_50_programas_03_some_sounds_sons.wav" size="213468" crc="18f475dd" sha1="7b911f61283de969e549e05ef02f0e36a858e348" offset="0" status="baddump" />
434         </dataarea>
435      </part>
436      <part name="cass4" interface="mc1000_cass">
437         <feature name="part_id" value="Grafimania (GRAF)"/>
438         <dataarea name="cass" size="163004">
439            <rom name="mc1000_fita_50_programas_04_grafimania_graf.wav" size="163004" crc="6361305d" sha1="090fbaf586f06d3198957e36721003da20ff3561" offset="0" status="baddump" />
440         </dataarea>
441      </part>
442      <part name="cass5" interface="mc1000_cass">
443         <feature name="part_id" value="Dente-de-leao (DENT)"/>
444         <dataarea name="cass" size="101292">
445            <rom name="mc1000_fita_50_programas_05_dente_de_leao_dent.wav" size="101292" crc="7d4f6569" sha1="f0bf86473d031a701b21891131de20d8919d9d3d" offset="0" status="baddump" />
446         </dataarea>
447      </part>
448      <part name="cass6" interface="mc1000_cass">
449         <feature name="part_id" value="Caleidoscopio (CALE)"/>
450         <dataarea name="cass" size="87196">
451            <rom name="mc1000_fita_50_programas_06_caleidoscopio_cale.wav" size="87196" crc="2b4fa79f" sha1="f57938771f18f84900483ba97c2b7167b17a2756" offset="0" status="baddump" />
452         </dataarea>
453      </part>
454      <part name="cass7" interface="mc1000_cass">
455         <feature name="part_id" value="3 telas (TELA)"/>
456         <dataarea name="cass" size="94860">
457            <rom name="mc1000_fita_50_programas_07_3_telas_tela.wav" size="94860" crc="a74164b6" sha1="adde65a5d38772e5e3ab866ca698952d192b9e80" offset="0" status="baddump" />
458         </dataarea>
459      </part>
460      <part name="cass8" interface="mc1000_cass">
461         <feature name="part_id" value="Teias (TEIA)"/>
462         <dataarea name="cass" size="102284">
463            <rom name="mc1000_fita_50_programas_08_teias_teia.wav" size="102284" crc="00c89aab" sha1="15cc023730d947c42aa8e59d6b92c15a3334a1b8" offset="0" status="baddump" />
464         </dataarea>
465      </part>
466      <part name="cass9" interface="mc1000_cass">
467         <feature name="part_id" value="Reflexo (REFL)"/>
468         <dataarea name="cass" size="94684">
469            <rom name="mc1000_fita_50_programas_09_reflexo_refl.wav" size="94684" crc="f5b23b22" sha1="c073344e2e90a1034bd2d52c2a90e7c61c8782c0" offset="0" status="baddump" />
470         </dataarea>
471      </part>
472      <part name="cass10" interface="mc1000_cass">
473         <feature name="part_id" value="Linhas (LINH)"/>
474         <dataarea name="cass" size="99052">
475            <rom name="mc1000_fita_50_programas_10_linhas_linh.wav" size="99052" crc="62f69360" sha1="ae03a492a971a43232c58ad9bcc12181da49d36a" offset="0" status="baddump" />
476         </dataarea>
477      </part>
478      <part name="cass11" interface="mc1000_cass">
479         <feature name="part_id" value="Cicloide (CICL)"/>
480         <dataarea name="cass" size="81212">
481            <rom name="mc1000_fita_50_programas_11_cicloide_cicl.wav" size="81212" crc="ff5825d8" sha1="a1338fd93b3671a378f52224b50d26bedd9e1bab" offset="0" status="baddump" />
482         </dataarea>
483      </part>
484      <part name="cass12" interface="mc1000_cass">
485         <feature name="part_id" value="Senoides (SENO)"/>
486         <dataarea name="cass" size="82124">
487            <rom name="mc1000_fita_50_programas_12_senoides_seno.wav" size="82124" crc="37712d8a" sha1="7de98cd758cd0c7227ba57fe8b41a13f7721044d" offset="0" status="baddump" />
488         </dataarea>
489      </part>
490      <part name="cass13" interface="mc1000_cass">
491         <feature name="part_id" value="Histograma (HIST)"/>
492         <dataarea name="cass" size="425964">
493            <rom name="mc1000_fita_50_programas_13_histograma_hist.wav" size="425964" crc="b4ec3d5e" sha1="b6a6b8a92319124b1328c40e0a04e819e91ff608" offset="0" status="baddump" />
494         </dataarea>
495      </part>
496      <part name="cass14" interface="mc1000_cass">
497         <feature name="part_id" value="Jogo de dados (DADO)"/>
498         <dataarea name="cass" size="229164">
499            <rom name="mc1000_fita_50_programas_14_jogo_de_dados_dado.wav" size="229164" crc="f881f923" sha1="7d55813fdc1deb58001e9fd2c1687501a13acba5" offset="0" status="baddump" />
500         </dataarea>
501      </part>
502      <part name="cass15" interface="mc1000_cass">
503         <feature name="part_id" value="Frases (FRAS)"/>
504         <dataarea name="cass" size="291996">
505            <rom name="mc1000_fita_50_programas_15_frases_fras.wav" size="291996" crc="6a51544e" sha1="119de9fcb145369f92f515b4a8aed49d98b9b830" offset="0" status="baddump" />
506         </dataarea>
507      </part>
508      <part name="cass16" interface="mc1000_cass">
509         <feature name="part_id" value="Numero oculto (NUME)"/>
510         <dataarea name="cass" size="124460">
511            <rom name="mc1000_fita_50_programas_16_numero_oculto_nume.wav" size="124460" crc="b00af10e" sha1="7e12c7bf6727a9c73a309364a89334c4016965ae" offset="0" status="baddump" />
512         </dataarea>
513      </part>
514      <part name="cass17" interface="mc1000_cass">
515         <feature name="part_id" value="Reverso (REVE)"/>
516         <dataarea name="cass" size="399420">
517            <rom name="mc1000_fita_50_programas_17_reverso_reve.wav" size="399420" crc="919148c4" sha1="9c4ab207f0f6abaf6cac91d3decea8372142ba49" offset="0" status="baddump" />
518         </dataarea>
519      </part>
520      <part name="cass18" interface="mc1000_cass">
521         <feature name="part_id" value="Calendario (CALE)"/>
522         <dataarea name="cass" size="260380">
523            <rom name="mc1000_fita_50_programas_18_calendario_cale.wav" size="260380" crc="1476eba6" sha1="ac1d1168272e81a1026333109564885a364af22a" offset="0" status="baddump" />
524         </dataarea>
525      </part>
526      <part name="cass19" interface="mc1000_cass">
527         <feature name="part_id" value="Tira-letras (TIRA)"/>
528         <dataarea name="cass" size="127628">
529            <rom name="mc1000_fita_50_programas_19_tira_letras_tira.wav" size="127628" crc="87fc6b3e" sha1="8f753ce79f610ac0fdab6f0aabb9a231f6f2b7a0" offset="0" status="baddump" />
530         </dataarea>
531      </part>
532      <part name="cass20" interface="mc1000_cass">
533         <feature name="part_id" value="Espelho (ESPE)"/>
534         <dataarea name="cass" size="120220">
535            <rom name="mc1000_fita_50_programas_20_espelho_espe.wav" size="120220" crc="ab87857e" sha1="b36a5ca2959dd75457548420ad544b06f63027f3" offset="0" status="baddump" />
536         </dataarea>
537      </part>
538      <part name="cass21" interface="mc1000_cass">
539         <feature name="part_id" value="Negativo (NEGT)"/>
540         <dataarea name="cass" size="117484">
541            <rom name="mc1000_fita_50_programas_21_negativo_negt.wav" size="117484" crc="f83b0d4a" sha1="4db22774a8f880c2e562fea683d192ac616a5d52" offset="0" status="baddump" />
542         </dataarea>
543      </part>
544      <part name="cass22" interface="mc1000_cass">
545         <feature name="part_id" value="Moldura (MOLD)"/>
546         <dataarea name="cass" size="167708">
547            <rom name="mc1000_fita_50_programas_22_moldura_mold.wav" size="167708" crc="cb7a3be8" sha1="390002d6f241e3909e846bf9204c9a250e3c54e4" offset="0" status="baddump" />
548         </dataarea>
549      </part>
550      <part name="cass23" interface="mc1000_cass">
551         <feature name="part_id" value="Ordenador alfabetico (SORT)"/>
552         <dataarea name="cass" size="218428">
553            <rom name="mc1000_fita_50_programas_23_ordenador_alfabetico_sort.wav" size="218428" crc="933c05d7" sha1="942889490e378ac83b3513963bb4bfb15a337179" offset="0" status="baddump" />
554         </dataarea>
555      </part>
556      <part name="cass24" interface="mc1000_cass">
557         <feature name="part_id" value="Conversor arabicos-romanos (ROMA)"/>
558         <dataarea name="cass" size="138668">
559            <rom name="mc1000_fita_50_programas_24_conversao_arabicos_romanos_roma.wav" size="138668" crc="858e4fca" sha1="bee6207043b42e0788414f09222035a9c970df36" offset="0" status="baddump" />
560         </dataarea>
561      </part>
562      <part name="cass25" interface="mc1000_cass">
563         <feature name="part_id" value="Palpites para loto (LOTO)"/>
564         <dataarea name="cass" size="159804">
565            <rom name="mc1000_fita_50_programas_25_palpites_para_loto_loto.wav" size="159804" crc="83fd51af" sha1="4969800ada5688e9bccbdb1eb8a738294d0be870" offset="0" status="baddump" />
566         </dataarea>
567      </part>
568      <part name="cass26" interface="mc1000_cass">
569         <feature name="part_id" value="C.P.F. (CPF)"/>
570         <dataarea name="cass" size="133692">
571            <rom name="mc1000_fita_50_programas_26_cpf_cpf.wav" size="133692" crc="23ff1845" sha1="ef85e05da81416e374446186fee0be63a5a8faae" offset="0" status="baddump" />
572         </dataarea>
573      </part>
574      <part name="cass27" interface="mc1000_cass">
575         <feature name="part_id" value="Conversao graus Celsius-Fahrenheit-Celsius (CFC)"/>
576         <dataarea name="cass" size="132476">
577            <rom name="mc1000_fita_50_programas_27_conversao_celsius_fahrenheit_celsius_cfc.wav" size="132476" crc="194f9c50" sha1="f49a222b9374d911b2eac8b9153fd8692ef0955e" offset="0" status="baddump" />
578         </dataarea>
579      </part>
580      <part name="cass28" interface="mc1000_cass">
581         <feature name="part_id" value="Palindromas (PALI)"/>
582         <dataarea name="cass" size="135260">
583            <rom name="mc1000_fita_50_programas_28_palindromas_pali.wav" size="135260" crc="507fd2a5" sha1="75c01363aa2b9203ba2e8f547ecf937de88bf05f" offset="0" status="baddump" />
584         </dataarea>
585      </part>
586      <part name="cass29" interface="mc1000_cass">
587         <feature name="part_id" value="Agenda telefonica (AGEN)"/>
588         <dataarea name="cass" size="359692">
589            <rom name="mc1000_fita_50_programas_29_agenda_telefonica_agen.wav" size="359692" crc="236b88e3" sha1="fcc1eb66523c9b2a2a147f2dad3112cb4292a408" offset="0" status="baddump" />
590         </dataarea>
591      </part>
592      <part name="cass30" interface="mc1000_cass">
593         <feature name="part_id" value="Econometro (ECON)"/>
594         <dataarea name="cass" size="186316">
595            <rom name="mc1000_fita_50_programas_30_econometro_econ.wav" size="186316" crc="b258d7b0" sha1="9750b6ed75eac0245e3db6cb2f8e3f8d32e068eb" offset="0" status="baddump" />
596         </dataarea>
597      </part>
598      <part name="cass31" interface="mc1000_cass">
599         <feature name="part_id" value="Alfabeto I (ALFI)"/>
600         <dataarea name="cass" size="115596">
601            <rom name="mc1000_fita_50_programas_31_alfabeto_i_alfi.wav" size="115596" crc="5b943d8c" sha1="dd13faa2147dd93fb1acd3d4abce91464d2bacb1" offset="0" status="baddump" />
602         </dataarea>
603      </part>
604      <part name="cass32" interface="mc1000_cass">
605         <feature name="part_id" value="Alfabeto II (ALII)"/>
606         <dataarea name="cass" size="99164">
607            <rom name="mc1000_fita_50_programas_32_alfabeto_ii_alii.wav" size="99164" crc="8f1d2005" sha1="e21cbeb7833c40e054f870a2622f70d245ef17dc" offset="0" status="baddump" />
608         </dataarea>
609      </part>
610      <part name="cass33" interface="mc1000_cass">
611         <feature name="part_id" value="Codigo Morse (MORS)"/>
612         <dataarea name="cass" size="120316">
613            <rom name="mc1000_fita_50_programas_33_codigo_morse_mors.wav" size="120316" crc="9ac62da7" sha1="ba1f20925b66641185eb64e4c3a0cb6c4fcb5df1" offset="0" status="baddump" />
614         </dataarea>
615      </part>
616      <part name="cass34" interface="mc1000_cass">
617         <feature name="part_id" value="Cebolinha (CEBO)"/>
618         <dataarea name="cass" size="139084">
619            <rom name="mc1000_fita_50_programas_34_cebolinha_cebo.wav" size="139084" crc="53c2e0ec" sha1="378cba2f77cc6c3cdbe691b94270fa6124ecd459" offset="0" status="baddump" />
620         </dataarea>
621      </part>
622      <part name="cass35" interface="mc1000_cass">
623         <feature name="part_id" value="Numeros primos (PRIM)"/>
624         <dataarea name="cass" size="168396">
625            <rom name="mc1000_fita_50_programas_35_numeros_primos_prim.wav" size="168396" crc="8e9d948c" sha1="d72a8ff1dd6b07df67abfbc636b963eba2e9271d" offset="0" status="baddump" />
626         </dataarea>
627      </part>
628      <part name="cass36" interface="mc1000_cass">
629         <feature name="part_id" value="Fatorial (FACT)"/>
630         <dataarea name="cass" size="217244">
631            <rom name="mc1000_fita_50_programas_36_fatorial_fact.wav" size="217244" crc="5e0a46fb" sha1="9ab8dd65a480d06c3a85484e199e21e72f960660" offset="0" status="baddump" />
632         </dataarea>
633      </part>
634      <part name="cass37" interface="mc1000_cass">
635         <feature name="part_id" value="Calculo de pi (PI)"/>
636         <dataarea name="cass" size="100748">
637            <rom name="mc1000_fita_50_programas_37_calculo_de_pi_pi.wav" size="100748" crc="b99403ca" sha1="bb19192f77dccb1196268ac6f756b238fc234372" offset="0" status="baddump" />
638         </dataarea>
639      </part>
640      <part name="cass38" interface="mc1000_cass">
641         <feature name="part_id" value="Triangulos (TRAI)"/>
642         <dataarea name="cass" size="138764">
643            <rom name="mc1000_fita_50_programas_38_triangulos_tria.wav" size="138764" crc="15d70dbb" sha1="8762c4564660d43f812a418105f38674378b701d" offset="0" status="baddump" />
644         </dataarea>
645      </part>
646      <part name="cass39" interface="mc1000_cass">
647         <feature name="part_id" value="Raiz de polinomios (RAIZ)"/>
648         <dataarea name="cass" size="142812">
649            <rom name="mc1000_fita_50_programas_39_raiz_de_polinomios_raiz.wav" size="142812" crc="280fee83" sha1="03a10961527bbdadda6be56935f58d234bc450d7" offset="0" status="baddump" />
650         </dataarea>
651      </part>
652      <part name="cass40" interface="mc1000_cass">
653         <feature name="part_id" value="Fatores primos (FAPR)"/>
654         <dataarea name="cass" size="141724">
655            <rom name="mc1000_fita_50_programas_40_fatores_primos_fapr.wav" size="141724" crc="8a5af03d" sha1="daf3f1ebf4704a101a2f13b601fd9434e9532abc" offset="0" status="baddump" />
656         </dataarea>
657      </part>
658      <part name="cass41" interface="mc1000_cass">
659         <feature name="part_id" value="Conversao de base (BASE)"/>
660         <dataarea name="cass" size="132508">
661            <rom name="mc1000_fita_50_programas_41_conversao_de_base_base.wav" size="132508" crc="4c8807e2" sha1="f08e2da6284d95c8558b32bf7352d13dd196a214" offset="0" status="baddump" />
662         </dataarea>
663      </part>
664      <part name="cass42" interface="mc1000_cass">
665         <feature name="part_id" value="Regressao linear (RLIN)"/>
666         <dataarea name="cass" size="157036">
667            <rom name="mc1000_fita_50_programas_42_regressao_linear_rlin.wav" size="157036" crc="ec5ed7d0" sha1="390570d7ac5c7d6e439efed7d6a1a512d1cf6aa5" offset="0" status="baddump" />
668         </dataarea>
669      </part>
670      <part name="cass43" interface="mc1000_cass">
671         <feature name="part_id" value="Exponenciais (EXPO)"/>
672         <dataarea name="cass" size="160460">
673            <rom name="mc1000_fita_50_programas_43_exponenciais_expo.wav" size="160460" crc="c69db959" sha1="3f0bebf891261fbccdbe52ca59e0914d3eae1dde" offset="0" status="baddump" />
674         </dataarea>
675      </part>
676      <part name="cass44" interface="mc1000_cass">
677         <feature name="part_id" value="Soma de matrizes (MATR)"/>
678         <dataarea name="cass" size="149052">
679            <rom name="mc1000_fita_50_programas_44_soma_de_matrizes_matr.wav" size="149052" crc="48d634c6" sha1="82f2d441ad8808376c9753889f3a4f64d298aa95" offset="0" status="baddump" />
680         </dataarea>
681      </part>
682      <part name="cass45" interface="mc1000_cass">
683         <feature name="part_id" value="Teste de aritmetica (ARIT)"/>
684         <dataarea name="cass" size="237500">
685            <rom name="mc1000_fita_50_programas_45_teste_de_aritmetica_arit.wav" size="237500" crc="e575db54" sha1="740ac672a2912df76df297ec85e393c6b24bc41e" offset="0" status="baddump" />
686         </dataarea>
687      </part>
688      <part name="cass46" interface="mc1000_cass">
689         <feature name="part_id" value="Grafico de funcoes (GRSI)"/>
690         <dataarea name="cass" size="343884">
691            <rom name="mc1000_fita_50_programas_46_grafico_de_funcoes_grsi.wav" size="343884" crc="d492eb00" sha1="cf61cc433711f4dd138df076ce37fd364ad85774" offset="0" status="baddump" />
692         </dataarea>
693      </part>
694      <part name="cass47" interface="mc1000_cass">
695         <feature name="part_id" value="Invasao das formigas (FORM)"/>
696         <dataarea name="cass" size="81452">
697            <rom name="mc1000_fita_50_programas_47_invasao_das_formigas_form.wav" size="81452" crc="2637f2ea" sha1="db4f01f47412f14a5fb8d4adc731d2e67c527b94" offset="0" status="baddump" />
698         </dataarea>
699      </part>
700      <part name="cass48" interface="mc1000_cass">
701         <feature name="part_id" value="Graficos simulados (GSIM)"/>
702         <dataarea name="cass" size="95724">
703            <rom name="mc1000_fita_50_programas_48_graficos_simulados_gsim.wav" size="95724" crc="ff2a8bde" sha1="9aa83ed550afa5de4eb3b7c565ca80475ce7a7d9" offset="0" status="baddump" />
704         </dataarea>
705      </part>
706      <part name="cass49" interface="mc1000_cass">
707         <feature name="part_id" value="Calculo de volumes (VOLM)"/>
708         <dataarea name="cass" size="745180">
709            <rom name="mc1000_fita_50_programas_49_calculo_de_volumes_volm.wav" size="745180" crc="2a680b2a" sha1="d18713b8aa7bac81559355457e6a1daa07e8cb3c" offset="0" status="baddump" />
710         </dataarea>
711      </part>
712      <part name="cass50" interface="mc1000_cass">
713         <feature name="part_id" value="Demo printer (IMPR)"/>
714         <dataarea name="cass" size="288876">
715            <rom name="mc1000_fita_50_programas_50_demo_printer_impr.wav" size="288876" crc="da769bbb" sha1="35ea4431c53a3e7f30ea8c8ad581d0005d80c99a" offset="0" status="baddump" />
716         </dataarea>
717      </part>
718   </software>
719
720   <software name="cursobas">
721      <description>Curso de BASIC</description>
722      <year>198?</year>
723      <publisher>CCE Soft</publisher>
724      <info name="usage" value="Load all programs with LOAD" />
725
726      <part name="cass1" interface="mc1000_cass">
727         <feature name="part_id" value="Side A Part 1"/>
728         <dataarea name="cass" size="1772988">
729            <rom name="mc1000_fita_curso_de_basic_1.wav" size="1772988" crc="7b42f631" sha1="1de0291dfd856da05f189065c6cae13f6ee34718" offset="0" />
730         </dataarea>
731      </part>
732      <part name="cass2" interface="mc1000_cass">
733         <feature name="part_id" value="Side A Part 2"/>
734         <dataarea name="cass" size="1626828">
735            <rom name="mc1000_fita_curso_de_basic_2.wav" size="1626828" crc="fef12eac" sha1="8dc428cb1c4c0d6cdeab356f7c5c8f6296422e98" offset="0" />
736         </dataarea>
737      </part>
738      <part name="cass3" interface="mc1000_cass">
739         <feature name="part_id" value="Side B Part 1"/>
740         <dataarea name="cass" size="1486428">
741            <rom name="mc1000_fita_curso_de_basic_3.wav" size="1486428" crc="26d63ca2" sha1="dfa4cababf20095cce4fbf5be11a3ae94322d49a" offset="0" />
742         </dataarea>
743      </part>
744      <part name="cass4" interface="mc1000_cass">
745         <feature name="part_id" value="Side B Part 2"/>
746         <dataarea name="cass" size="1177628">
747            <rom name="mc1000_fita_curso_de_basic_4.wav" size="1177628" crc="62a84f2c" sha1="7653cc92186de419b1cc4bb43e7b97704b6a0aac" offset="0" />
748         </dataarea>
749      </part>
750   </software>
751
752   <!-- Type-in BASIC programs -->
753
754   <!--
755   These programs were downloaded as .bas files, converted to .bin and then converted to .wav, thanks to the tools by Ensjo at
756   http://mc-1000.wikispaces.com/file/view/aplicativos-cassete-mc1000.zip/267884614/aplicativos-cassete-mc1000.zip (Requires Java)
757   -->
758
759<!--
760    <software name="amazing">
761        <description>Amazing</description>
762        <year>19??</year>
763        <publisher>&lt;type-in&gt;</publisher>
764
765        <part name="cass1" interface="mc1000_cass">
766            <dataarea name="cass" size="302892">
767                <rom name="amazing 2.wav" size="302892" crc="93239a52" sha1="ae135b159cb8246d8617097d3a239959ff9cb929" offset="0" />
768            </dataarea>
769        </part>
770        <part name="cass2" interface="mc1000_cass">
771            <dataarea name="cass" size="325164">
772                <rom name="amazing 3.wav" size="325164" crc="53bb3ffd" sha1="6066742b1e36f05887c3de7c0cdba3715e56d50c" offset="0" />
773            </dataarea>
774        </part>
775        <part name="cass3" interface="mc1000_cass">
776            <dataarea name="cass" size="232668">
777                <rom name="amazing.wav" size="232668" crc="9dec1422" sha1="33e5386fe8ef60cf5501b1891a30b36651761c6c" offset="0" />
778            </dataarea>
779        </part>
780    </software>
781
782    <software name="arquivo">
783        <description>Mostra Nome de Arquivo</description>
784        <year>19??</year>
785        <publisher>&lt;type-in&gt;</publisher>
786
787        <part name="cass1" interface="mc1000_cass">
788            <dataarea name="cass" size="68844">
789                <rom name="mostra nome de arquivo.wav" size="68844" crc="1dbd1e56" sha1="394f0e1f93b777329eae3c79314d352a84c84815" offset="0" />
790            </dataarea>
791        </part>
792    </software>
793
794    <software name="aventura">
795        <description>Aventura</description>
796        <year>19??</year>
797        <publisher>&lt;type-in&gt;</publisher>
798
799        <part name="cass1" interface="mc1000_cass">
800            <dataarea name="cass" size="702764">
801                <rom name="aventura.wav" size="702764" crc="82a6263b" sha1="834d9511e22f5c34244923108366201e82b89179" offset="0" />
802            </dataarea>
803        </part>
804    </software>
805
806    <software name="awari">
807        <description>Awari</description>
808        <year>19??</year>
809        <publisher>&lt;type-in&gt;</publisher>
810
811        <part name="cass1" interface="mc1000_cass">
812            <dataarea name="cass" size="216444">
813                <rom name="awari.wav" size="216444" crc="4e695eeb" sha1="daf34c61a385a6044f52d3b3a0fead5bc25786b6" offset="0" />
814            </dataarea>
815        </part>
816    </software>
817
818    <software name="boneco">
819        <description>Boneco Animado SG6</description>
820        <year>19??</year>
821        <publisher>&lt;type-in&gt;</publisher>
822
823        <part name="cass1" interface="mc1000_cass">
824            <dataarea name="cass" size="266668">
825                <rom name="boneco animado sg6.wav" size="266668" crc="066c1f17" sha1="d4ef4e152f892e8566c7a789dc591d9451e5bb73" offset="0" />
826            </dataarea>
827        </part>
828    </software>
829
830    <software name="capaesp">
831        <description>Capa e Espada</description>
832        <year>19??</year>
833        <publisher>&lt;type-in&gt;</publisher>
834
835        <part name="cass1" interface="mc1000_cass">
836            <dataarea name="cass" size="1224700">
837                <rom name="capa e espada alt.wav" size="1224700" crc="1b4ee35e" sha1="1d02c0bb984d83a14c170655c7c704e52bf5824a" offset="0" />
838            </dataarea>
839        </part>
840        <part name="cass2" interface="mc1000_cass">
841            <dataarea name="cass" size="1224028">
842                <rom name="capa e espada.wav" size="1224028" crc="6dfde138" sha1="6a6395381cf29111a5143a5bae5e517d8150277e" offset="0" />
843            </dataarea>
844        </part>
845    </software>
846
847    <software name="circulos">
848        <description>Circulos</description>
849        <year>19??</year>
850        <publisher>&lt;type-in&gt;</publisher>
851
852        <part name="cass1" interface="mc1000_cass">
853            <dataarea name="cass" size="176812">
854                <rom name="circulos.wav" size="176812" crc="402caaea" sha1="614201ff32f80c91bf433243bc046eee78e190bf" offset="0" />
855            </dataarea>
856        </part>
857    </software>
858
859    <software name="comecome">
860        <description>Come Come</description>
861        <year>19??</year>
862        <publisher>&lt;type-in&gt;</publisher>
863
864        <part name="cass1" interface="mc1000_cass">
865            <dataarea name="cass" size="290236">
866                <rom name="come come.wav" size="290236" crc="2aff8ec3" sha1="622bb22f427cf583064e943d02fe9a8a57d61d87" offset="0" />
867            </dataarea>
868        </part>
869    </software>
870
871    <software name="damas">
872        <description>Damas</description>
873        <year>19??</year>
874        <publisher>&lt;type-in&gt;</publisher>
875
876        <part name="cass1" interface="mc1000_cass">
877            <dataarea name="cass" size="333484">
878                <rom name="damas.wav" size="333484" crc="323edc1f" sha1="ad04c3568d598879f63e4a45a89270812bdcafe6" offset="0" />
879            </dataarea>
880        </part>
881    </software>
882
883    <software name="drawprnt">
884        <description>Draw Print</description>
885        <year>19??</year>
886        <publisher>&lt;type-in&gt;</publisher>
887
888        <part name="cass1" interface="mc1000_cass">
889            <dataarea name="cass" size="412892">
890                <rom name="draw print.wav" size="412892" crc="2e8b4101" sha1="0693a63c7a65a864c15dd899f3d4a4dfd31606f0" offset="0" />
891            </dataarea>
892        </part>
893    </software>
894
895    <software name="enginead">
896        <description>Engine para Adventures</description>
897        <year>19??</year>
898        <publisher>&lt;type-in&gt;</publisher>
899
900        <part name="cass1" interface="mc1000_cass">
901            <dataarea name="cass" size="757388">
902                <rom name="engine para adventures 2.wav" size="757388" crc="84577d7e" sha1="e34884828bd8902ae63c1d8b407035db25b102a5" offset="0" />
903            </dataarea>
904        </part>
905        <part name="cass2" interface="mc1000_cass">
906            <dataarea name="cass" size="615356">
907                <rom name="engine para adventures.wav" size="615356" crc="2b6aaeba" sha1="aec9b2ab7e82dd5884a352e20a04741640819ad1" offset="0" />
908            </dataarea>
909        </part>
910    </software>
911
912    <software name="explosao">
913        <description>Explosao</description>
914        <year>19??</year>
915        <publisher>&lt;type-in&gt;</publisher>
916
917        <part name="cass1" interface="mc1000_cass">
918            <dataarea name="cass" size="549964">
919                <rom name="explosao.wav" size="549964" crc="d231d3af" sha1="a3cce871efa9f8762257ac7ea47c71311f25920f" offset="0" />
920            </dataarea>
921        </part>
922    </software>
923
924    <software name="grafic3d">
925        <description>Graficos em 3D</description>
926        <year>19??</year>
927        <publisher>&lt;type-in&gt;</publisher>
928
929        <part name="cass1" interface="mc1000_cass">
930            <dataarea name="cass" size="161212">
931                <rom name="graficos em 3d 2.wav" size="161212" crc="2b66d72c" sha1="ae267b2e917c3aeaf2b509df396071a6391c03d7" offset="0" />
932            </dataarea>
933        </part>
934        <part name="cass2" interface="mc1000_cass">
935            <dataarea name="cass" size="312092">
936                <rom name="graficos em 3d 3.wav" size="312092" crc="25eeda66" sha1="66515ed2845ecbc2a2bfdc92ed2b014127d10424" offset="0" />
937            </dataarea>
938        </part>
939        <part name="cass3" interface="mc1000_cass">
940            <dataarea name="cass" size="108092">
941                <rom name="graficos em 3d.wav" size="108092" crc="2afb2dd1" sha1="b7712378f87b0aa442511f909cdf394fe3171c6a" offset="0" />
942            </dataarea>
943        </part>
944    </software>
945
946    <software name="hamurabi">
947        <description>Hamurabi</description>
948        <year>19??</year>
949        <publisher>&lt;type-in&gt;</publisher>
950
951        <part name="cass1" interface="mc1000_cass">
952            <dataarea name="cass" size="482092">
953                <rom name="hamurabi.wav" size="482092" crc="4d894a09" sha1="fc9bb4eb7cab0c544e623a7a1731910b824b8107" offset="0" />
954            </dataarea>
955        </part>
956    </software>
957
958    <software name="hanoisol">
959        <description>Hanoi Solucao Circular</description>
960        <year>19??</year>
961        <publisher>&lt;type-in&gt;</publisher>
962
963        <part name="cass1" interface="mc1000_cass">
964            <dataarea name="cass" size="216236">
965                <rom name="hanoi solucao circular.wav" size="216236" crc="14e1964f" sha1="f9676f8403faa2d8ba5c8aba657f9893e23d22ed" offset="0" />
966            </dataarea>
967        </part>
968    </software>
969
970    <software name="hgrpri64">
971        <description>HGR Print 64</description>
972        <year>19??</year>
973        <publisher>&lt;type-in&gt;</publisher>
974
975        <part name="cass1" interface="mc1000_cass">
976            <dataarea name="cass" size="276140">
977                <rom name="hgr print 64 2.wav" size="276140" crc="dc88eb54" sha1="bbbfaf25c591b1097132d1451b2960bd23374983" offset="0" />
978            </dataarea>
979        </part>
980        <part name="cass2" interface="mc1000_cass">
981            <dataarea name="cass" size="301228">
982                <rom name="hgr print 64.wav" size="301228" crc="e4eaf422" sha1="37438b2e26dec14809e020162bbc623b8977cdf5" offset="0" />
983            </dataarea>
984        </part>
985    </software>
986
987    <software name="hgrprint">
988        <description>HGR Print</description>
989        <year>19??</year>
990        <publisher>&lt;type-in&gt;</publisher>
991
992        <part name="cass1" interface="mc1000_cass">
993            <dataarea name="cass" size="368780">
994                <rom name="hgr print 10.wav" size="368780" crc="5bd47cbc" sha1="1066ee0728d9c0573852c67fec7c519e5f5906d6" offset="0" />
995            </dataarea>
996        </part>
997        <part name="cass2" interface="mc1000_cass">
998            <dataarea name="cass" size="391708">
999                <rom name="hgr print 11.wav" size="391708" crc="14453cfa" sha1="a8a3dfab558861f6a4cb49d7c423aaed1d323a4d" offset="0" />
1000            </dataarea>
1001        </part>
1002        <part name="cass3" interface="mc1000_cass">
1003            <dataarea name="cass" size="426332">
1004                <rom name="hgr print 12.wav" size="426332" crc="6119473b" sha1="81ec218a8500f6bfe51b06292ec0ba5051d39678" offset="0" />
1005            </dataarea>
1006        </part>
1007        <part name="cass4" interface="mc1000_cass">
1008            <dataarea name="cass" size="366204">
1009                <rom name="hgr print 2.wav" size="366204" crc="506c5a8d" sha1="a039a343bf749a234f86e53beae26533389f7c3f" offset="0" />
1010            </dataarea>
1011        </part>
1012        <part name="cass5" interface="mc1000_cass">
1013            <dataarea name="cass" size="358684">
1014                <rom name="hgr print 3.wav" size="358684" crc="d584a3b7" sha1="1baebe754cb88b4f9e349dafbf6d4ad38e517922" offset="0" />
1015            </dataarea>
1016        </part>
1017        <part name="cass6" interface="mc1000_cass">
1018            <dataarea name="cass" size="418188">
1019                <rom name="hgr print 4.wav" size="418188" crc="22d7d41e" sha1="9b981838a90f845cc466d1d83278e425e410b818" offset="0" />
1020            </dataarea>
1021        </part>
1022        <part name="cass7" interface="mc1000_cass">
1023            <dataarea name="cass" size="393452">
1024                <rom name="hgr print 5.wav" size="393452" crc="7eda4a84" sha1="8376c9cfec9fb4c7d33ef3fe3ed729bbce675ac1" offset="0" />
1025            </dataarea>
1026        </part>
1027        <part name="cass8" interface="mc1000_cass">
1028            <dataarea name="cass" size="406012">
1029                <rom name="hgr print 6.wav" size="406012" crc="a60b49c8" sha1="7f832fd22e5c4fef05e84fabfd3992e52964d1d3" offset="0" />
1030            </dataarea>
1031        </part>
1032        <part name="cass9" interface="mc1000_cass">
1033            <dataarea name="cass" size="424300">
1034                <rom name="hgr print 7.wav" size="424300" crc="9d6d5111" sha1="57e4f2ec6a5d3ff109e163185beb0b3065f1faf9" offset="0" />
1035            </dataarea>
1036        </part>
1037        <part name="cass10" interface="mc1000_cass">
1038            <dataarea name="cass" size="417916">
1039                <rom name="hgr print 8.wav" size="417916" crc="05ef09f7" sha1="2971eb0416a492be700bf5e405708e20a8e74a6f" offset="0" />
1040            </dataarea>
1041        </part>
1042        <part name="cass11" interface="mc1000_cass">
1043            <dataarea name="cass" size="392460">
1044                <rom name="hgr print 9.wav" size="392460" crc="0b6224d7" sha1="7dfeca391984c9472da335a465313ab99a864735" offset="0" />
1045            </dataarea>
1046        </part>
1047        <part name="cass12" interface="mc1000_cass">
1048            <dataarea name="cass" size="380460">
1049                <rom name="hgr print.wav" size="380460" crc="721f3a06" sha1="188669d5b1b193b5dd594bd6f91e638eba961547" offset="0" />
1050            </dataarea>
1051        </part>
1052    </software>
1053
1054    <software name="jogcobra">
1055        <description>Jogo da Cobra</description>
1056        <year>19??</year>
1057        <publisher>&lt;type-in&gt;</publisher>
1058
1059        <part name="cass1" interface="mc1000_cass">
1060            <dataarea name="cass" size="275756">
1061                <rom name="jogo da cobra.wav" size="275756" crc="cdbbfeb4" sha1="1a46b99a0ca5ab2b7bd59c84b08938bd7da035ff" offset="0" />
1062            </dataarea>
1063        </part>
1064    </software>
1065
1066    <software name="jogovida">
1067        <description>Jogo da Vida de Conway</description>
1068        <year>19??</year>
1069        <publisher>&lt;type-in&gt;</publisher>
1070
1071        <part name="cass1" interface="mc1000_cass">
1072            <dataarea name="cass" size="49100">
1073                <rom name="jogo da vida de conway 2.wav" size="49100" crc="58489ad6" sha1="515653094e106ccb7ca72a7a89b97da3e355813d" offset="0" />
1074            </dataarea>
1075        </part>
1076        <part name="cass2" interface="mc1000_cass">
1077            <dataarea name="cass" size="56028">
1078                <rom name="jogo da vida de conway 3.wav" size="56028" crc="6f45555d" sha1="be12200bf6cab01cdbe8115eefce2742d5b32662" offset="0" />
1079            </dataarea>
1080        </part>
1081        <part name="cass3" interface="mc1000_cass">
1082            <dataarea name="cass" size="190460">
1083                <rom name="jogo da vida de conway.wav" size="190460" crc="6c37aec8" sha1="8ab0749201923cb549ad6d791620c71125ae301a" offset="0" />
1084            </dataarea>
1085        </part>
1086    </software>
1087
1088    <software name="labirint">
1089        <description>Labirinto</description>
1090        <year>19??</year>
1091        <publisher>&lt;type-in&gt;</publisher>
1092
1093        <part name="cass1" interface="mc1000_cass">
1094            <dataarea name="cass" size="811724">
1095                <rom name="labirinto.wav" size="811724" crc="3faf8ebe" sha1="4c2fe02873ca1ecaf152d54aea9dd15c969f8022" offset="0" />
1096            </dataarea>
1097        </part>
1098    </software>
1099
1100    <software name="mazemake">
1101        <description>Maze Maker</description>
1102        <year>19??</year>
1103        <publisher>&lt;type-in&gt;</publisher>
1104
1105        <part name="cass1" interface="mc1000_cass">
1106            <dataarea name="cass" size="292716">
1107                <rom name="maze maker.wav" size="292716" crc="ac56c8e7" sha1="71a437a3a6018a247bd239187b70e0e39542dd1d" offset="0" />
1108            </dataarea>
1109        </part>
1110    </software>
1111
1112    <software name="minaouro">
1113        <description>Mina de Ouro</description>
1114        <year>19??</year>
1115        <publisher>&lt;type-in&gt;</publisher>
1116
1117        <part name="cass1" interface="mc1000_cass">
1118            <dataarea name="cass" size="492668">
1119                <rom name="mina de ouro.wav" size="492668" crc="606a0c7b" sha1="2f7ba270900ce9fe54ad2a3b94352bf2e2954b18" offset="0" />
1120            </dataarea>
1121        </part>
1122    </software>
1123
1124    <software name="modosvid">
1125        <description>Modos de Video</description>
1126        <year>19??</year>
1127        <publisher>&lt;type-in&gt;</publisher>
1128
1129        <part name="cass1" interface="mc1000_cass">
1130            <dataarea name="cass" size="227132">
1131                <rom name="modos de video.wav" size="227132" crc="5e349ed7" sha1="729b1d6e236e06c643d746c943252b703c044304" offset="0" />
1132            </dataarea>
1133        </part>
1134    </software>
1135
1136    <software name="simulvoo">
1137        <description>Simulador de Voo</description>
1138        <year>19??</year>
1139        <publisher>&lt;type-in&gt;</publisher>
1140
1141        <part name="cass1" interface="mc1000_cass">
1142            <dataarea name="cass" size="1003836">
1143                <rom name="simulador de voo.wav" size="1003836" crc="7de71c8f" sha1="d740c569144151a34f9facf3ef141990d433ece8" offset="0" />
1144            </dataarea>
1145        </part>
1146    </software>
1147
1148    <software name="startrek">
1149        <description>Star Trek</description>
1150        <year>19??</year>
1151        <publisher>&lt;type-in&gt;</publisher>
1152
1153        <part name="cass1" interface="mc1000_cass">
1154            <dataarea name="cass" size="832572">
1155                <rom name="star trek 1.wav" size="832572" crc="d233a4f9" sha1="76279157ef2923ca415b7143f624a16e00cfdc98" offset="0" />
1156            </dataarea>
1157        </part>
1158        <part name="cass2" interface="mc1000_cass">
1159            <dataarea name="cass" size="690828">
1160                <rom name="star trek 2.wav" size="690828" crc="1efb2f5d" sha1="22b3f1d4c1443908421cacf11fac9314a94c4725" offset="0" />
1161            </dataarea>
1162        </part>
1163    </software>
1164
1165    <software name="stevejob">
1166        <description>Foto de Steve Jobs</description>
1167        <year>19??</year>
1168        <publisher>&lt;type-in&gt;</publisher>
1169
1170        <part name="cass1" interface="mc1000_cass">
1171            <dataarea name="cass" size="901884">
1172                <rom name="foto de steve jobs.wav" size="901884" crc="5a4f54bf" sha1="a4ba646755008f2929f6530aeb5420b38ad730c7" offset="0" />
1173            </dataarea>
1174        </part>
1175    </software>
1176
1177    <software name="testacol">
1178        <description>Testa Color Artifacting</description>
1179        <year>19??</year>
1180        <publisher>&lt;type-in&gt;</publisher>
1181
1182        <part name="cass1" interface="mc1000_cass">
1183            <dataarea name="cass" size="161868">
1184                <rom name="testa color artifacting 2.wav" size="161868" crc="954256c2" sha1="3e65461e6d33e84d112326591f5d2476867be02f" offset="0" />
1185            </dataarea>
1186        </part>
1187        <part name="cass2" interface="mc1000_cass">
1188            <dataarea name="cass" size="141484">
1189                <rom name="testa color artifacting 3.wav" size="141484" crc="0ff96798" sha1="d10405573601ce67de539f414a6dae026ee3b378" offset="0" />
1190            </dataarea>
1191        </part>
1192        <part name="cass3" interface="mc1000_cass">
1193            <dataarea name="cass" size="165628">
1194                <rom name="testa color artifacting.wav" size="165628" crc="43f00cff" sha1="0c12c5ff98d230b46753b5aba896a050e10654a3" offset="0" />
1195            </dataarea>
1196        </part>
1197    </software>
1198
1199    <software name="travess">
1200        <description>Travessia</description>
1201        <year>19??</year>
1202        <publisher>&lt;type-in&gt;</publisher>
1203
1204        <part name="cass1" interface="mc1000_cass">
1205            <dataarea name="cass" size="407916">
1206                <rom name="travessia.wav" size="407916" crc="7bb5efde" sha1="fedb7691219b277461f4869917ddf357346adbb5" offset="0" />
1207            </dataarea>
1208        </part>
1209    </software>
1210
1211    <software name="viscass">
1212        <description>Visualiza Cassete</description>
1213        <year>19??</year>
1214        <publisher>&lt;type-in&gt;</publisher>
1215
1216        <part name="cass1" interface="mc1000_cass">
1217            <dataarea name="cass" size="52108">
1218                <rom name="visualiza cassete 2.wav" size="52108" crc="6030ad9a" sha1="04c1eca0be9cdb80437d09b9ce11758681acca4c" offset="0" />
1219            </dataarea>
1220        </part>
1221        <part name="cass2" interface="mc1000_cass">
1222            <dataarea name="cass" size="61516">
1223                <rom name="visualiza cassete.wav" size="61516" crc="97d7e459" sha1="7b386f40f1e90e508fd56c7eb6f8aa8ed58c1e22" offset="0" />
1224            </dataarea>
1225        </part>
1226    </software>
1227-->
1228</softwarelist>
trunk/hash/nes.xml
r242200r242201
6096060960      </part>
6096160961   </software>
6096260962
60963<!-- Other two games forming the whole F-646 HIGH K Power Sports 4-in-1 were identical to original releases, so went undumped apparently -->
60964   <software name="goal5" cloneof="tecmowc">
60965      <description>Goal 5 Soccer (Ripped from F-646 HIGH K Power Sports 4-in-1)</description>
60966      <year>19??</year>
60967      <publisher>&lt;unknown&gt;</publisher>
60968      <part name="cart" interface="nes_cart">
60969         <feature name="slot" value="txrom" />
60970         <dataarea name="chr" size="65536">
60971            <rom name="goal 5 soccer (unl)[p1][!].chr" size="65536" crc="21e379ee" sha1="4401033269a88d484e6768550f152d3f0a204fd3" offset="00000" status="baddump" />
60972         </dataarea>
60973         <dataarea name="prg" size="65536">
60974            <rom name="goal 5 soccer (unl)[p1][!].prg" size="65536" crc="04005d22" sha1="74069b62dff0bc05708875cfc7693cb6fadfcd8a" offset="00000" status="baddump" />
60975         </dataarea>
60976      </part>
60977   </software>
60978
60979   <software name="hstar2" cloneof="f1hero2">
60980      <description>High Way Star II (Ripped from F-646 HIGH K Power Sports 4-in-1)</description>
60981      <year>19??</year>
60982      <publisher>&lt;unknown&gt;</publisher>
60983      <part name="cart" interface="nes_cart">
60984         <feature name="slot" value="txrom" />
60985         <dataarea name="chr" size="131072">
60986            <rom name="highway star ii (unl)[p1][!].chr" size="131072" crc="8fc24316" sha1="ed6bc1c4f5964b9dfc5146d35cfeebc844b6d488" offset="00000" status="baddump" />
60987         </dataarea>
60988         <dataarea name="prg" size="131072">
60989            <rom name="highway star ii (unl)[p1][!].prg" size="131072" crc="5a08b5c5" sha1="f7b317584fab6d62274021ff3dd3c7bd0d0a60f4" offset="00000" status="baddump" />
60990         </dataarea>
60991      </part>
60992   </software>
60993
6099460963   <software name="huoyansz">
6099560964      <description>Huo Yan Shi Zhe (Chi)</description>
6099660965      <year>19??</year>
r242200r242201
6112961098      </part>
6113061099   </software>
6113161100
61132   <software name="intcricka" cloneof="intcrick">
61133      <description>International Cricket (Pirate)</description>
61134      <year>200?</year>
61135      <publisher>&lt;pirate&gt;</publisher>
61136      <part name="cart" interface="nes_cart">
61137         <feature name="slot" value="txrom" />
61138         <dataarea name="chr" size="262144">
61139            <rom name="international cricket (unl).chr" size="262144" crc="75dcab42" sha1="72fb441639dca8a9afb60aa57cb896373033795b" offset="00000" status="baddump" />
61140         </dataarea>
61141         <dataarea name="prg" size="262144">
61142            <rom name="international cricket (unl).prg" size="262144" crc="ed2c3fa6" sha1="0b273dd380e0d36442d23c472c897ae8e04bb8e2" offset="00000" status="baddump" />
61143         </dataarea>
61144      </part>
61145   </software>
61146
61147<!-- the code has alse been modified to run as standalone -->
61148   <software name="intcrickb" cloneof="intcrick">
61149      <description>Brian Lara 2003 - International Cricket (Pirate, Alt, Ripped from Multicart)</description>
61150      <year>200?</year>
61151      <publisher>&lt;pirate&gt;</publisher>
61152      <part name="cart" interface="nes_cart">
61153         <feature name="slot" value="txrom" />
61154         <dataarea name="chr" size="262144">
61155            <rom name="international cricket (unl)(alt version)[f1].chr" size="262144" crc="a09bc9af" sha1="bb57acab0ba404521e06743488da396277b8ee38" offset="00000" status="baddump" />
61156         </dataarea>
61157         <dataarea name="prg" size="262144">
61158            <rom name="international cricket (unl)(alt version)[f1].prg" size="262144" crc="8bcb7111" sha1="188d02e77d126879419e76099288af88effb28a7" offset="00000" status="baddump" />
61159         </dataarea>
61160      </part>
61161   </software>
61162
6116361101   <software name="jgscs">
6116461102      <description>Jin Gwok Sei Chuen Saang (Chi)</description>
6116561103      <year>1990</year>
r242200r242201
7601575953      </part>
7601675954   </software>
7601775955
76018   <software name="mc_4fg">
76019      <description>Super 4-in-1 Fantasy Gun</description>
76020      <year>19??</year>
76021      <publisher>&lt;unknown&gt;</publisher>
76022      <part name="cart" interface="nes_cart">
76023         <feature name="slot" value="bmc_hik300" />
76024         <dataarea name="chr" size="65536">
76025            <rom name="super 4-in-1 fantasy gun [p1][!].chr" size="65536" crc="5516b3f9" sha1="bdbfef593273dd442aeaf38bb6c9b6dd80384c10" offset="00000" status="baddump" />
76026         </dataarea>
76027         <dataarea name="prg" size="131072">
76028            <rom name="super 4-in-1 fantasy gun [p1][!].prg" size="131072" crc="6fe4a699" sha1="82a65dabd598eff1154af48d17a45ccbb49cec4c" offset="00000" status="baddump" />
76029         </dataarea>
76030      </part>
76031   </software>
76032
7603375956   <software name="mc_4fk21" supported="no">
7603475957      <description>4 in 1 (FK23C8021)</description>
7603575958      <year>19??</year>
r242200r242201
7662776550      </part>
7662876551   </software>
7662976552
76630   <software name="mc_500" supported="no">
76631      <description>500 in 1</description>
76632      <year>19??</year>
76633      <publisher>&lt;pirate&gt;</publisher>
76634      <part name="cart" interface="nes_cart">
76635         <feature name="slot" value="bmc_hik300" />   <!-- mapper says 217 but it's not gc6in1 either! -->
76636         <dataarea name="chr" size="65536">
76637            <rom name="500-in-1 (anim splash, no rev, alt mapper)[p1][!].chr" size="65536" crc="25bdd64a" sha1="1f95eaf20fec9058b6917aa47dbdcec4b7a5b87d" offset="00000" status="baddump" />
76638         </dataarea>
76639         <dataarea name="prg" size="131072">
76640            <rom name="500-in-1 (anim splash, no rev, alt mapper)[p1][!].prg" size="131072" crc="23371b82" sha1="ca87f90300ed0f5cc66884cc994f05d9d888c3c2" offset="00000" status="baddump" />
76641         </dataarea>
76642      </part>
76643   </software>
76644
76645   <software name="mc_500a" supported="no">
76646      <description>500 in 1 (Alt)</description>
76647      <year>19??</year>
76648      <publisher>&lt;pirate&gt;</publisher>
76649      <part name="cart" interface="nes_cart">
76650         <feature name="slot" value="bmc_hik300" />   <!-- mapper says 217 but it's not gc6in1 either! -->
76651         <dataarea name="chr" size="65536">
76652            <rom name="500-in-1 (static splash, no rev, alt mapper)[p1][!].chr" size="65536" crc="e7dacb8a" sha1="ece1b9c7fd8be955a1df6c8505533b4fac194eeb" offset="00000" status="baddump" />
76653         </dataarea>
76654         <dataarea name="prg" size="131072">
76655            <rom name="500-in-1 (static splash, no rev, alt mapper)[p1][!].prg" size="131072" crc="ed2b09a7" sha1="68d1b5063a0126e9a07eba9be532276ba064f147" offset="00000" status="baddump" />
76656         </dataarea>
76657      </part>
76658   </software>
76659
7666076553   <software name="mc_50">
7666176554      <description>50 in 1</description>
7666276555      <year>19??</year>
r242200r242201
7687176764      </part>
7687276765   </software>
7687376766
76874   <software name="mc_6ky11" supported="partial">
76875      <description>Super 6-in-1 (KY-6011)</description>
76876      <year>19??</year>
76877      <publisher>&lt;unknown&gt;</publisher>
76878      <part name="cart" interface="nes_cart">
76879         <feature name="slot" value="fk23c" />
76880         <feature name="pcb" value="BMC-FK23C" />
76881         <dataarea name="chr" size="524288">
76882            <rom name="super 6-in-1 (ky-6011)[p1][!].chr" size="524288" crc="b1543694" sha1="c756a38ac84d8db59db39b60e37fbdfb8e74c180" offset="00000" status="baddump" />
76883         </dataarea>
76884         <dataarea name="prg" size="524288">
76885            <rom name="super 6-in-1 (ky-6011)[p1][!].prg" size="524288" crc="850a40cf" sha1="480b5ca7976955bc7cfc128d4303e5de2b419e41" offset="00000" status="baddump" />
76886         </dataarea>
76887      </part>
76888   </software>
76889
7689076767   <software name="mc_6m23" supported="no">
7689176768      <description>6 in 1 (MGC-023)</description>
7689276769      <year>19??</year>
r242200r242201
7752377400      </part>
7752477401   </software>
7752577402
77526   <software name="mc_9999a" supported="partial">
77527      <description>9999 in 1 (Alt)</description>
77528      <year>19??</year>
77529      <publisher>&lt;pirate&gt;</publisher>
77530      <part name="cart" interface="nes_cart">
77531         <feature name="slot" value="bmc_hik300" />
77532         <feature name="pcb" value="BMC-SUPERHIK-300IN1" />
77533         <dataarea name="chr" size="65536">
77534            <rom name="9999-in-1 (anim splash, rev 11)[p2][!].chr" size="65536" crc="5ee1cd6e" sha1="f896273a27a8efb92e2fdc4e95c30405d411d4df" offset="00000" status="baddump" />
77535         </dataarea>
77536         <dataarea name="prg" size="131072">
77537            <rom name="9999-in-1 (anim splash, rev 11)[p2][!].prg" size="131072" crc="183fdacb" sha1="350d53910c4bb2036cb7bfd741bc314b15f82cf5" offset="00000" status="baddump" />
77538         </dataarea>
77539      </part>
77540   </software>
77541
77542   <software name="mc_9999b" supported="partial">
77543      <description>9999 in 1 (Alt 2)</description>
77544      <year>19??</year>
77545      <publisher>&lt;pirate&gt;</publisher>
77546      <part name="cart" interface="nes_cart">
77547         <feature name="slot" value="bmc_hik300" />
77548         <feature name="pcb" value="BMC-SUPERHIK-300IN1" />
77549         <dataarea name="chr" size="65536">
77550            <rom name="9999-in-1 (anim splash, rev 12)[p2][!].chr" size="65536" crc="f3ba9c7c" sha1="8e52170e032c2462666e945116f03d973b2a66e1" offset="00000" status="baddump" />
77551         </dataarea>
77552         <dataarea name="prg" size="131072">
77553            <rom name="9999-in-1 (anim splash, rev 12)[p2][!].prg" size="131072" crc="33202b3e" sha1="a245fb8a895b4315764bab59c82658d849fd41dd" offset="00000" status="baddump" />
77554         </dataarea>
77555      </part>
77556   </software>
77557
7755877403   <software name="mc_9x7">
7755977404      <description>9999999 in 1</description>
7756077405      <year>19??</year>
r242200r242201
7757177416      </part>
7757277417   </software>
7757377418
77574   <software name="mc_9x7a" supported="no">
77575      <description>9999999 in 1 (Alt)</description>
77576      <year>19??</year>
77577      <publisher>&lt;pirate&gt;</publisher>
77578      <part name="cart" interface="nes_cart">
77579         <feature name="slot" value="bmc_hik300" />   <!-- mapper says 217 but it's not gc6in1 either! -->
77580         <dataarea name="chr" size="65536">
77581            <rom name="9999999-in-1 (static splash, no rev, alt mapper)[p1][!].chr" size="65536" crc="25bdd64a" sha1="1f95eaf20fec9058b6917aa47dbdcec4b7a5b87d" offset="00000" status="baddump" />
77582         </dataarea>
77583         <dataarea name="prg" size="131072">
77584            <rom name="9999999-in-1 (static splash, no rev, alt mapper)[p1][!].prg" size="131072" crc="ed2b09a7" sha1="68d1b5063a0126e9a07eba9be532276ba064f147" offset="00000" status="baddump" />
77585         </dataarea>
77586      </part>
77587   </software>
77588
77589   <software name="mc_9x7b">
77590      <description>9999999 in 1 (Alt 2)</description>
77591      <year>19??</year>
77592      <publisher>&lt;pirate&gt;</publisher>
77593      <part name="cart" interface="nes_cart">
77594         <feature name="slot" value="bmc_hik300" />
77595         <feature name="pcb" value="BMC-SUPERHIK-300IN1" />
77596         <dataarea name="chr" size="65536">
77597            <rom name="9999999-in-1 (static splash, rev 10)[p1].chr" size="65536" crc="9b6e8be7" sha1="4c53a3d5e510c4355041b9ad88f1e633ce85f916" offset="00000" status="baddump" />
77598         </dataarea>
77599         <dataarea name="prg" size="131072">
77600            <rom name="9999999-in-1 (static splash, rev 10)[p1].prg" size="131072" crc="00a0d43b" sha1="88f4b987bedfd6c8d5131a2abab26b185b052a21" offset="00000" status="baddump" />
77601         </dataarea>
77602      </part>
77603   </software>
77604
7760577419   <software name="mc_brain" supported="no">
7760677420      <description>Brain Series 13 in 1</description>
7760777421      <year>19??</year>
r242200r242201
7850278316      </part>
7850378317   </software>
7850478318
78505   <software name="mc_sh300o" cloneof="mc_sh300">
78506      <description>Super HIK 300 in 1 1993</description>
78507      <year>19??</year>
78508      <publisher>&lt;pirate&gt;</publisher>
78509      <part name="cart" interface="nes_cart">
78510         <feature name="slot" value="bmc_hik300" />
78511         <feature name="pcb" value="BMC-SUPERHIK-300IN1" />
78512         <dataarea name="chr" size="65536">
78513            <rom name="1993 super hik 300-in-1 (anim splash, protected, no rev)[p1][!].chr" size="65536" crc="4b5299dd" sha1="5da2c66a289e65ef3c4af25d23b5cd5739762616" offset="00000" status="baddump" />
78514         </dataarea>
78515         <dataarea name="prg" size="131072">
78516            <rom name="1993 super hik 300-in-1 (anim splash, protected, no rev)[p1][!].prg" size="131072" crc="65d87329" sha1="b75f12fda544d30dafb477908acd9d29b2af91f0" offset="00000" status="baddump" />
78517         </dataarea>
78518      </part>
78519   </software>
78520
7852178319   <software name="mc_sh4a">
7852278320      <description>Super HIK 4 in 1 (S4020)</description>
7852378321      <year>19??</year>
r242200r242201
7918378981         <feature name="slot" value="onebus" />
7918478982         <feature name="pcb" value="UNL-OneBus" />
7918578983         <dataarea name="prg" size="4194304">
79186            <rom name="ic1.prg" size="4194304" crc="de76f71f" sha1="ff6b37a76c6463af7ae901918fc008b4a2863951" offset="0" />
78984            <rom name="ic1.prg" size="4194304" crc="de76f71f" sha1="ff6b37a76c6463af7ae901918fc008b4a2863951" offset="0" status="baddump" />
7918778985         </dataarea>
7918878986         <!-- 8k VRAM on cartridge -->
7918978987         <dataarea name="vram" size="8192">
r242200r242201
7919978997         <feature name="slot" value="onebus" />
7920078998         <feature name="pcb" value="UNL-OneBus" />
7920178999         <dataarea name="prg" size="4194304">
79202            <rom name="ic1_ver2.prg" size="4194304" crc="b97a0dc7" sha1="bace32d73184df914113de5336e29a7a6f4c03fa" offset="0" />
79000            <rom name="ic1_ver2.prg" size="4194304" crc="b97a0dc7" sha1="bace32d73184df914113de5336e29a7a6f4c03fa" offset="0" status="baddump" />
7920379001         </dataarea>
7920479002         <!-- 8k VRAM on cartridge -->
7920579003         <dataarea name="vram" size="8192">
r242200r242201
7920779005      </part>
7920879006   </software>
7920979007
79210<!-- CoolBoy AEF-390 8bit Console, B8VPCBVer03 20130703 0401E2015897A -->
79211   <software name="mc_8x6cb" supported="no">
79212      <description>888888 in 1 (Coolboy AEF-390)</description>
79213      <year>19??</year>
79214      <publisher>&lt;unknown&gt;</publisher>
79215      <part name="cart" interface="nes_cart">
79216         <feature name="slot" value="onebus" />
79217         <feature name="pcb" value="UNL-OneBus" />
79218         <dataarea name="prg" size="4194304">
79219            <rom name="888888-in-1 (coolboy aef-390 8bit console, b8vpcbver03 20130703 0401e2015897a)(unl)[u][!].prg" size="4194304" crc="ca4bd948" sha1="cfd6c0b03bb432de43d070100031b223c9ee7496" offset="00000" status="baddump" />
79220         </dataarea>
79221         <!-- 8k VRAM on cartridge -->
79222         <dataarea name="vram" size="8192">
79223         </dataarea>
79224      </part>
79225   </software>
7922679008
79227<!-- PXP2 8Bit Slim Station -->
79228   <software name="mc_9x6ss" supported="no">
79229      <description>999999 in 1 (PXP2 Slim Station)</description>
79230      <year>19??</year>
79231      <publisher>&lt;unknown&gt;</publisher>
79232      <part name="cart" interface="nes_cart">
79233         <feature name="slot" value="onebus" />
79234         <feature name="pcb" value="UNL-OneBus" />
79235         <dataarea name="prg" size="4194304">
79236            <rom name="s29gl032.u3" size="4194304" crc="9f4194e8" sha1="bd2a356aea56188ea78169095cbbe603d00e0063" offset="00000" />
79237         </dataarea>
79238         <!-- 8k VRAM on cartridge -->
79239         <dataarea name="vram" size="8192">
79240         </dataarea>
79241      </part>
79242   </software>
79243
79244
7924579009   <software name="mc_gx121" supported="no">
7924679010      <description>Games Xplosion 121 in 1</description>
7924779011      <year>19??</year>
trunk/hash/osborne1.xml
r242200r242201
11<?xml version="1.0"?>
22<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
3
43<softwarelist name="osborne1" description="Osborne-1 floppies">
54
6   <software name="amcall">
7      <description>AMCALL (v2.06)</description>
5   <software name="osmosis" supported="no"><!-- boot error -->
6      <description>Osmosis CP/M Disk Emulation System v1.0</description>
7      <year>1983</year>
8      <publisher>Osmosis Computer</publisher>
9      <info name="release" value="198303??"/>
10      <part name="flop1" interface="floppy_5_25">
11         <feature name="disk_serial" value="1690" />
12         <feature name="disk_label" value="Osmosis CP/M Disk Emulation System for the Osborne 1 Microcomputer" />
13         <dataarea name="flop" size="3154">
14            <rom name="osmo-emu.td0" size="3154" crc="5040c443" sha1="49fc78621b7a9356ebe9ed88fe8ceb1dd9befdbf" offset="0" />
15         </dataarea>
16      </part>
17   </software>
18
19   <software name="dddist" supported="no"><!-- boot error -->
20      <description>Double Density Distribution v1.4</description>
821      <year>1982</year>
9      <publisher>MicroCALL Services</publisher>
22      <publisher>Osmosis Computer</publisher>
23      <info name="release" value="198210??"/>
1024      <part name="flop1" interface="floppy_5_25">
25         <feature name="disk_serial" value="2121" />
26         <feature name="disk_label" value="Double Density Distribution" />
27         <dataarea name="flop" size="834">
28            <rom name="osmos-dd.td0" size="834" crc="8b47a452" sha1="1a4746512678b498dce28f28f96396ba31043ccc" offset="0" />
29         </dataarea>
30      </part>
31   </software>
32
33   <software name="rt60a" supported="no"><!-- boot error -->
34      <description>RT-60A Real Time Clock Software v2.7</description><!-- for the RT-60A Real Time Clock, rom dump needed -->
35      <year>19??</year>
36      <publisher>JG Communications</publisher>
37      <part name="flop1" interface="floppy_5_25">
38         <feature name="disk_label" value="RT-60A Software" />
39         <dataarea name="flop" size="13793">
40            <rom name="rt-60a.td0" size="13793" crc="241b2497" sha1="1385701061152202db14550f1aad6cd4b190286f" offset="0" />
41         </dataarea>
42      </part>
43   </software>
44
45   <software name="amcall" supported="no">
46      <description>Auto MicroCALL Communications Program</description>
47      <year>1982</year>
48      <publisher>MicroCALL SERVICES</publisher>
49      <part name="flop1" interface="floppy_5_25">
1150         <dataarea name="flop" size="40392">
1251            <rom name="os1mcal.td0" size="40392" crc="ee61a8e9" sha1="1ad5d000e1865ebf7118cbd2fbeee581b3ad226f" offset="0" />
1352         </dataarea>
1453      </part>
1554   </software>
1655
17   <software name="amcalla" cloneof="amcall">
18      <description>AMCALL (v2.06, Alt)</description>
56   <software name="amcalla" cloneof="amcall" supported="no"><!-- boot error -->
57      <description>AMCALL v2.06 (Alt)</description>
1958      <year>1982</year>
2059      <publisher>MicroCALL Services</publisher>
21      <info name="usage" value="Requires CP/M disk in drive A"/>
2260      <part name="flop1" interface="floppy_5_25">
2361         <feature name="disk_serial" value="1113" />
2462         <feature name="part_number" value="2B50002-00" />
r242200r242201
4179      </part>
4280   </software>
4381
44   <software name="mileston">
45      <description>Milestone (Rev 1.09)</description>
82   <software name="mileston" supported="no"><!-- boot error -->
83      <description>Milestone v1.09</description>
4684      <year>1981</year>
4785      <publisher>Organic Software</publisher>
48      <info name="usage" value="Requires CP/M disk in drive A"/>
4986      <part name="flop1" interface="floppy_5_25">
5087         <feature name="disk_serial" value="302997" />
5188         <feature name="part_number" value="2G011501-00" />
r242200r242201
6299      </part>
63100   </software>
64101
65   <software name="interrog">
102   <software name="interrog" supported="no"><!-- boot error -->
66103      <description>Interrogator</description>
67104      <year>1984</year>
68105      <publisher>Dysan</publisher>
69      <info name="usage" value="Requires CP/M disk in drive A"/>
70106      <part name="flop1" interface="floppy_5_25">
71107         <feature name="disk_label" value="Drive Diagnostic Program" />
72108         <dataarea name="flop" size="35037">
r242200r242201
75111      </part>
76112   </software>
77113
78   <software name="microlnk">
79      <description>The Micro Link (v2.3)</description>
114   <software name="microlnk" supported="no"><!-- boot error -->
115      <description>The Micro Link</description>
80116      <year>1981</year>
81117      <publisher>Wordcraft</publisher>
82      <info name="usage" value="Requires CP/M disk in drive A"/>
83118      <part name="flop1" interface="floppy_5_25">
84119         <feature name="disk_serial" value="000835" />
85120         <dataarea name="flop" size="6835">
r242200r242201
88123      </part>
89124   </software>
90125
91   <software name="sysconf">
92      <description>Osborne-1 System Confidence Test (v2.04)</description>
126   <software name="diag" supported="no"><!-- Bdos Err on A: Select -->
127      <description>Diagnostics?</description>
93128      <year>19??</year>
94129      <publisher>&lt;unknown&gt;</publisher>
95130      <part name="flop1" interface="floppy_5_25">
r242200r242201
99134      </part>
100135   </software>
101136
102   <software name="sysconfa" cloneof="sysconf">
103      <description>Osborne-1 System Confidence Test (v2.04, Alt)</description>
137   <software name="sysconf" supported="no"><!-- cpm plus formatted? -->
138      <description>Osborne-1 System Confidence Test v2.00</description>
104139      <year>19??</year>
105140      <publisher>&lt;unknown&gt;</publisher>
106      <info name="usage" value="Requires CP/M disk in drive A"/>
107141      <part name="flop1" interface="floppy_5_25">
108         <dataarea name="flop" size="46760">
109            <rom name="os1dias.td0" size="46760" crc="04b4bec8" sha1="d764df88e9f18ca67823f41797bd536e2d4cc606" offset="0" />
110         </dataarea>
111      </part>
112   </software>
113
114   <software name="sysconfb" cloneof="sysconf" supported="no"> <!-- cpm plus formatted? -->
115      <description>Osborne-1 System Confidence Test (v2.00)</description>
116      <year>19??</year>
117      <publisher>&lt;unknown&gt;</publisher>
118      <part name="flop1" interface="floppy_5_25">
119142         <dataarea name="flop" size="26436">
120143            <rom name="occ1_diag_2.1.imd" size="26436" crc="5bbc80d5" sha1="0e481b668e689ad47910f7e90b1371a416954758" offset="0" />
121144         </dataarea>
122145      </part>
123146   </software>
124147
125   <software name="actcpm">
126      <description>60K CP/M vers 2.20 for Osborne </description>
148   <software name="cpm">
149      <description>CP/M for Osborne I v2.20</description>
127150      <year>19??</year>
128151      <publisher>Australian Computer &amp; Telecommunications</publisher>
129152      <part name="flop1" interface="floppy_5_25">
r242200r242201
133156      </part>
134157   </software>
135158
136   <software name="basic80">
137      <description>BASIC-80 (Rev. 5.21)</description>
159   <software name="basic" supported="no">
160      <description>Osborne 1 BASIC</description>
138161      <year>1981</year>
139162      <publisher>Microsoft</publisher>
140163      <info name="release" value="19810529"/>
r242200r242201
145168      </part>
146169   </software>
147170
148   <software name="dbase2">
149      <description>dBase II (v2.3)</description>
171   <software name="dbase2" supported="no">
172      <description>dBase II</description>
150173      <year>1982</year>
151174      <publisher>&lt;unknown&gt;</publisher>
152175      <info name="release" value="19820106"/>
176      <info name="version" value="2.3" />
153177      <part name="flop1" interface="floppy_5_25">
154178         <dataarea name="flop" size="56706">
155179            <rom name="os1dbase.td0" size="56706" crc="1266f67c" sha1="641c271af3681a00e7a2750e20d7fabcaa5adb9f" offset="0" />
r242200r242201
157181      </part>
158182   </software>
159183
160   <software name="mdm740">
184   <software name="conftest" supported="no">
185      <description>Osbourne 1 System Confidence Test</description>
186      <year>19??</year>
187      <publisher>&lt;unknown&gt;</publisher>
188      <part name="flop1" interface="floppy_5_25">
189         <dataarea name="flop" size="46760">
190            <rom name="os1dias.td0" size="46760" crc="04b4bec8" sha1="d764df88e9f18ca67823f41797bd536e2d4cc606" offset="0" />
191         </dataarea>
192      </part>
193   </software>
194
195   <software name="mdm740" supported="no">
161196      <description>MDM740 modem program</description>
162      <year>1984</year>
197      <year>1985</year>
163198      <publisher>&lt;unknown&gt;</publisher>
164199      <info name="programmer" value="Irvin M. Hoff"/>
165200      <part name="flop1" interface="floppy_5_25">
r242200r242201
169204      </part>
170205   </software>
171206
172   <software name="cpm22">
173      <description>60k CP/M v2.2</description>
174      <year>1981</year>
175      <publisher>Digital Research</publisher>
207   <software name="sysdisku" cloneof="sysdisk" supported="no">
208      <description>Osborne 1 System Disk (upgrade rom?)</description>
209      <year>19??</year>
210      <publisher>&lt;unknown&gt;</publisher>
176211      <part name="flop1" interface="floppy_5_25">
177         <dataarea name="flop" size="49640">
178            <rom name="os1syss.td0" size="49640" crc="47fcb5a7" sha1="287c56f0083303768eea526c98a098b04f0749be" offset="0" />
212         <dataarea name="flop" size="57670">
213            <rom name="os1sysd.td0" size="57670" crc="8b67b9cc" sha1="ab49f0ed731e197940b46bf79c6536a9f622d3bb" offset="0" />
179214         </dataarea>
180215      </part>
181216   </software>
182217
183   <software name="cpm22a" cloneof="cpm22">
184      <description>60k CP/M v2.2 (Alt)</description>
185      <year>1981</year>
186      <publisher>Digital Research</publisher>
218   <software name="sysdisk" supported="no">
219      <description>Osborne 1 System Disk</description>
220      <year>19??</year>
221      <publisher>&lt;unknown&gt;</publisher>
187222      <part name="flop1" interface="floppy_5_25">
188         <dataarea name="flop" size="57670">
189            <rom name="os1sysd.td0" size="57670" crc="8b67b9cc" sha1="ab49f0ed731e197940b46bf79c6536a9f622d3bb" offset="0" />
223         <dataarea name="flop" size="49640">
224            <rom name="os1syss.td0" size="49640" crc="47fcb5a7" sha1="287c56f0083303768eea526c98a098b04f0749be" offset="0" />
190225         </dataarea>
191226      </part>
192227   </software>
193228
194   <software name="utils">
229   <software name="utils" supported="no">
195230      <description>Utilities</description>
196231      <year>19??</year>
197232      <publisher>&lt;unknown&gt;</publisher>
r242200r242201
202237      </part>
203238   </software>
204239
205   <software name="xutils">
206      <description>Extended Utilities</description>
240   <software name="xutils" supported="no">
241      <description>Extended Utilities</description><!-- Bdos Err on A: Select -->
207242      <year>19??</year>
208243      <publisher>&lt;unknown&gt;</publisher>
209      <info name="usage" value="Requires CP/M disk in drive A"/>
210244      <part name="flop1" interface="floppy_5_25">
211245         <dataarea name="flop" size="35382">
212246            <rom name="os1xutls.td0" size="35382" crc="630d7091" sha1="a8bc164cf8cb4f5fba49422ac10447ecacbb60dd" offset="0" />
r242200r242201
214248      </part>
215249   </software>
216250
217   <software name="wordstar">
218      <description>Wordstar (rel. 2.26)</description>
251   <software name="wordstar" supported="no">
252      <description>Wordstar</description>
219253      <year>1981</year>
220254      <publisher>Micropro International</publisher>
221255      <part name="flop1" interface="floppy_5_25">
r242200r242201
225259      </part>
226260   </software>
227261
228   <software name="blank">
262   <software name="blank" supported="no">
229263      <description>Osborne 1 blank disk</description>
230264      <year>19??</year>
231265      <publisher>&lt;unknown&gt;</publisher>
r242200r242201
235269         </dataarea>
236270      </part>
237271   </software>
238
239   <!-- how are these used? maybe they are bad dumps? -->
240
241   <software name="osmosis" supported="no">
242      <description>Osmosis CP/M Disk Emulation System (v1.0)</description>
243      <year>1983</year>
244      <publisher>Osmosis Computer</publisher>
245      <info name="release" value="198303??"/>
246
247      <part name="flop1" interface="floppy_5_25">
248         <feature name="disk_serial" value="1690" />
249         <feature name="disk_label" value="Osmosis CP/M Disk Emulation System for the Osborne 1 Microcomputer" />
250         <dataarea name="flop" size="3154">
251            <rom name="osmo-emu.td0" size="3154" crc="5040c443" sha1="49fc78621b7a9356ebe9ed88fe8ceb1dd9befdbf" offset="0" />
252         </dataarea>
253      </part>
254   </software>
255
256   <software name="dddist" supported="no">
257      <description>Double Density Distribution (v1.4)</description>
258      <year>1982</year>
259      <publisher>Osmosis Computer</publisher>
260      <info name="release" value="198210??"/>
261
262      <part name="flop1" interface="floppy_5_25">
263         <feature name="disk_serial" value="2121" />
264         <feature name="disk_label" value="Double Density Distribution" />
265         <dataarea name="flop" size="834">
266            <rom name="osmos-dd.td0" size="834" crc="8b47a452" sha1="1a4746512678b498dce28f28f96396ba31043ccc" offset="0" />
267         </dataarea>
268      </part>
269   </software>
270
271   <software name="rt60a" supported="no">
272      <description>RT-60A Real Time Clock Software (v2.7)</description>   <!-- for the RT-60A Real Time Clock, rom dump needed -->
273      <year>19??</year>
274      <publisher>JG Communications</publisher>
275      <part name="flop1" interface="floppy_5_25">
276         <feature name="disk_label" value="RT-60A Software" />
277         <dataarea name="flop" size="13793">
278            <rom name="rt-60a.td0" size="13793" crc="241b2497" sha1="1385701061152202db14550f1aad6cd4b190286f" offset="0" />
279         </dataarea>
280      </part>
281   </software>
282
283272</softwarelist>
No newline at end of file
trunk/hash/psx.xml
r242200r242201
11191119      </part>
11201120   </software>
11211121
1122   <!-- boot ok -->
1123   <software name="akagawaj" supported="no">
1124      <description>Akagawa Jirou - Yasoukyoku 2 (Japan)</description>
1125      <year>2001</year>
1126      <publisher>Victor</publisher>
1127      <info name="alt_title" value="夜想曲2"/>
1128      <info name="serial" value="SLPS-03213" />
1129      <sharedfeat name="compatibility" value="NTSC-J"/>
1130      <part name="cdrom" interface="psx_cdrom">
1131         <diskarea name="cdrom">
1132            <disk name="akagawa jirou - yasoukyoku 2 (japan) [slps-03213]" sha1="2469c7c6d8d69835aae534b91c59b03aa4d2dd96"/>
1133         </diskarea>
1134      </part>
1135   </software>
1136
11371122   <software name="alabamaj" supported="no">
11381123      <description>Pop de Cute na Shinri Test - Alabama (Japan)</description>
11391124      <year>2000</year>
r242200r242201
28122797   <software name="chikichi" supported="no">
28132798      <description>Chiki Chiki Machine Mou Race - Wacky Races (Japan)</description>
28142799      <year>2001</year>
2815      <publisher>Hudson&#47;Infogrames</publisher>
2800      <publisher>Hudson / Infogrames</publisher>
28162801      <info name="alt_title" value="ドタバタ爆笑レースゲーム チキチキマシン猛レース"/>
28172802      <info name="serial" value="SLPM-86845" />
28182803      <sharedfeat name="compatibility" value="NTSC-J"/>
r242200r242201
88908875      </part>
88918876   </software>
88928877
8893   <software name="nankuro" supported="no">
8894      <description>Nankuro (SuperLite 1500 Series) (Japan)</description>
8895      <year>1999</year>
8896      <publisher>Success</publisher>
8897      <info name="alt_title" value="SuperLite1500 EXTRAシリーズ Vol.2 ナンクロ"/>
8898      <info name="serial" value="SLPS-02067" />
8899      <sharedfeat name="compatibility" value="NTSC-J"/>
8900      <part name="cdrom" interface="psx_cdrom">
8901         <diskarea name="cdrom">
8902            <disk name="superlite 1500 extra series vol.02 - nankuro (japan) [slps-02067]" sha1="8f17ac2169a351af67437fd79cfd66a13e51062e"/>
8903         </diskarea>
8904      </part>
8905   </software>
8906
89078878   <!-- missing Disc 2? -->
89088879   <software name="natsuiro" supported="no">
89098880      <description>Natsuiro Kenjutsu Komachi (Limited Edition) (Japan) (Disc 1 Only)</description>
r242200r242201
95079478
95089479   <software name="pacapaca" supported="no">
95099480      <description>Pacapaca Passion (Japan)</description>
9510      <year>1999</year>
9511      <publisher>Produce!</publisher>
9512      <info name="alt_title" value="パカパカパッション"/>
9481      <year>199?</year>
9482      <publisher>&lt;unknown&gt;</publisher>
95139483      <info name="serial" value="SLPS-02122" />
95149484      <sharedfeat name="compatibility" value="NTSC-J"/>
95159485      <part name="cdrom" interface="psx_cdrom">
r242200r242201
95219491
95229492   <software name="pacapac2" supported="no">
95239493      <description>Pacapaca Passion 2 (Japan)</description>
9524      <year>2000</year>
9525      <publisher>Produce!</publisher>
9526      <info name="alt_title" value="パカパカパッション2"/>
9494      <year>199?</year>
9495      <publisher>&lt;unknown&gt;</publisher>
95279496      <info name="serial" value="SLPS-02720" />
95289497      <sharedfeat name="compatibility" value="NTSC-J"/>
95299498      <part name="cdrom" interface="psx_cdrom">
r242200r242201
95359504
95369505   <software name="pachipac" supported="no">
95379506      <description>Pachi Pachi Saga (Japan)</description>
9538      <year>1996</year>
9539      <publisher>TEN Institute</publisher>
9540      <info name="alt_title" value="パチパチサーガ"/>
9507      <year>199?</year>
9508      <publisher>&lt;unknown&gt;</publisher>
95419509      <info name="serial" value="SLPS-00288" />
95429510      <sharedfeat name="compatibility" value="NTSC-J"/>
95439511      <part name="cdrom" interface="psx_cdrom">
r242200r242201
95489516   </software>
95499517
95509518   <software name="psao5" supported="no">
9551      <description>Pachi-Slot Aruze Oukoku 5 - Slotmachine Simulator (Japan)</description>
9552      <year>2001</year>
9553      <publisher>Aruze</publisher>
9554      <info name="alt_title" value="パチスロ アルゼ王国5"/>
9519      <description>Pachi-Slot Aruze Oukoku 5 (Japan)</description>
9520      <year>199?</year>
9521      <publisher>&lt;unknown&gt;</publisher>
95559522      <info name="serial" value="SLPS-03280" />
95569523      <sharedfeat name="compatibility" value="NTSC-J"/>
95579524      <part name="cdrom" interface="psx_cdrom">
r242200r242201
95639530
95649531   <software name="pstbk" supported="no">
95659532      <description>Pachi-Slot Teiou - Battle Knight &amp; Atlantis Doom (Japan)</description>
9566      <year>2000</year>
9567      <publisher>Media</publisher>
9568      <info name="alt_title" value="パチスロ帝王〜バトルナイト・アトランチスドーム〜"/>
9533      <year>199?</year>
9534      <publisher>&lt;unknown&gt;</publisher>
95699535      <info name="serial" value="SLPS-03108" />
95709536      <sharedfeat name="compatibility" value="NTSC-J"/>
95719537      <part name="cdrom" interface="psx_cdrom">
r242200r242201
95769542   </software>
95779543
95789544   <software name="pststwis" supported="no">
9579      <description>Pachi-Slot Teiou - Twist - Shimauta 30 - Nankoku Monogatari (Japan)</description>
9580      <year>2002</year>
9581      <publisher>Media</publisher>
9582      <info name="alt_title" value="パチスロ帝王〜島唄-30・ツイスト・南国物語-30〜"/>
9545      <description>Pachi-Slot Teiou - Shimauta-30 - Twiste - Nangoku Monogarari-30 (Japan)</description>
9546      <year>199?</year>
9547      <publisher>&lt;unknown&gt;</publisher>
95839548      <info name="serial" value="SLPS-03442" />
95849549      <sharedfeat name="compatibility" value="NTSC-J"/>
95859550      <part name="cdrom" interface="psx_cdrom">
r242200r242201
95909555   </software>
95919556
95929557   <software name="pst2" supported="no">
9593      <description>Pachi-Slot Teiou 2 - Kagetsu - 2 Pair - Beaver X (Japan)</description>
9594      <year>1999</year>
9595      <publisher>Mecko</publisher>
9596      <info name="alt_title" value="パチスロ帝王II 花月・ツーペア・マイマイ"/>
9558      <description>Pachi-Slot Teiou 2 (Japan)</description>
9559      <year>199?</year>
9560      <publisher>&lt;unknown&gt;</publisher>
95979561      <info name="serial" value="SLPS-02217" />
95989562      <sharedfeat name="compatibility" value="NTSC-J"/>
95999563      <part name="cdrom" interface="psx_cdrom">
r242200r242201
96049568   </software>
96059569
96069570   <software name="pst3" supported="no">
9607      <description>Pachi-Slot Teiou 3 - Sea Master - Epsilon R - Wai Wai Pulsa (Japan)</description>
9608      <year>1999</year>
9609      <publisher>Media</publisher>
9610      <info name="alt_title" value="パチスロ帝王3"/>
9571      <description>Pachi-Slot Teiou 3 (Japan)</description>
9572      <year>199?</year>
9573      <publisher>&lt;unknown&gt;</publisher>
96119574      <info name="serial" value="SLPS-02413" />
96129575      <sharedfeat name="compatibility" value="NTSC-J"/>
96139576      <part name="cdrom" interface="psx_cdrom">
r242200r242201
96189581   </software>
96199582
96209583   <software name="pst6" supported="no">
9621      <description> Pachi-Slot Teiou 6 - Kung Fu Lady - BangBang - Prelude 2 (Japan)</description>
9622      <year>2000</year>
9623      <publisher>Media</publisher>
9624      <info name="alt_title" value="パチスロ帝王6"/>
9584      <description>Pachi-Slot Teiou 6 (Japan)</description>
9585      <year>199?</year>
9586      <publisher>&lt;unknown&gt;</publisher>
96259587      <info name="serial" value="SLPS-02657" />
96269588      <sharedfeat name="compatibility" value="NTSC-J"/>
96279589      <part name="cdrom" interface="psx_cdrom">
r242200r242201
96339595
96349596   <software name="pst7" supported="no">
96359597      <description>Pachi-Slot Teiou 7 (Japan)</description>
9636      <year>2000</year>
9637      <publisher>Media</publisher>
9638      <info name="alt_title" value="パチスロ帝王7 メーカー推奨マニュアル1 〜ビートザドラゴン2・ルパン三世・ホッドロッドクィーン〜"/>
9598      <year>199?</year>
9599      <publisher>&lt;unknown&gt;</publisher>
96399600      <info name="serial" value="SLPS-02991" />
96409601      <sharedfeat name="compatibility" value="NTSC-J"/>
96419602      <part name="cdrom" interface="psx_cdrom">
r242200r242201
96469607   </software>
96479608
96489609   <software name="pstmsm3" supported="no">
9649      <description> Pachi-Slot Teiou - Maker Suishou Manual 3 - I'm Angel White 2 &amp; Blue 2 (Japan)</description>
9650      <year>2001</year>
9651      <publisher>Media</publisher>
9652      <info name="alt_title" value="パチスロ帝王 メーカー推奨マニュアル3 アイムエンジェル〜ホワイト2&amp;ブルー2〜"/>
9610      <description>Pachi-Slot Teiou Maker Suishou Manual 3 - I'm Angel - White 2 &amp; Blue 2 (Japan)</description>
9611      <year>199?</year>
9612      <publisher>&lt;unknown&gt;</publisher>
96539613      <info name="serial" value="SLPS-03130" />
96549614      <sharedfeat name="compatibility" value="NTSC-J"/>
96559615      <part name="cdrom" interface="psx_cdrom">
r242200r242201
96609620   </software>
96619621
96629622   <software name="pstmsm5" supported="no">
9663      <description>Pachi-Slot Teiou - Maker Suishou Manual 5 - Race Queen 2 - Tomcat (Japan)</description>
9664      <year>2001</year>
9665      <publisher>Media</publisher>
9666      <info name="alt_title" value="パチスロ帝王 メーカー推奨マニュアル5 〜レースクイーン2・トムキャット〜"/>
9623      <description>Pachi-Slot Teiou Maker Suishou Manual 5 - Race Queen 2 - Tomcat (Japan)</description>
9624      <year>199?</year>
9625      <publisher>&lt;unknown&gt;</publisher>
96679626      <info name="serial" value="SLPS-03245" />
96689627      <sharedfeat name="compatibility" value="NTSC-J"/>
96699628      <part name="cdrom" interface="psx_cdrom">
r242200r242201
96759634
96769635   <software name="pstmsm6" supported="no">
96779636      <description>Pachi-Slot Teiou Maker Suishou Manual 6 - Takarabune (Japan)</description>
9678      <year>2001</year>
9637      <year>199?</year>
96799638      <publisher>&lt;unknown&gt;</publisher>
9680      <info name="alt_title" value="パチスロ帝王 メーカー推奨マニュアル6 宝船"/>
96819639      <info name="serial" value="SLPS-03329" />
96829640      <sharedfeat name="compatibility" value="NTSC-J"/>
96839641      <part name="cdrom" interface="psx_cdrom">
r242200r242201
96889646   </software>
96899647
96909648   <software name="pstmsm7" supported="no">
9691      <description>Pachi-Slot Teiou - Maker Suishou Manual 7 - Trick Monster 2 (Japan)</description>
9692      <year>2002</year>
9693      <publisher>Media</publisher>
9694      <info name="alt_title" value="パチスロ帝王 メーカー推奨マニュアル7 トリックモンスター2"/>
9649      <description>Pachi-Slot Teiou Maker Suishou Manual 7 - Trick Monster 2 (Japan)</description>
9650      <year>199?</year>
9651      <publisher>&lt;unknown&gt;</publisher>
96959652      <info name="serial" value="SLPS-03391" />
96969653      <sharedfeat name="compatibility" value="NTSC-J"/>
96979654      <part name="cdrom" interface="psx_cdrom">
r242200r242201
97039660
97049661   <software name="pstmda" supported="no">
97059662      <description>Pachi-Slot Teiou Mini - Dr. A7 (Japan)</description>
9706      <year>1999</year>
9707      <publisher>Media</publisher>
9708      <info name="alt_title" value="パチスロ帝王 Mini"/>
9663      <year>199?</year>
9664      <publisher>&lt;unknown&gt;</publisher>
97099665      <info name="serial" value="SLPS-02114" />
97109666      <sharedfeat name="compatibility" value="NTSC-J"/>
97119667      <part name="cdrom" interface="psx_cdrom">
r242200r242201
97179673
97189674   <software name="palmtown" supported="no">
97199675      <description>Palm Town (Japan)</description>
9720      <year>1999</year>
9721      <publisher>MyCom</publisher>
9722      <info name="alt_title" value="ぱーむたうん"/>
9676      <year>199?</year>
9677      <publisher>&lt;unknown&gt;</publisher>
97239678      <info name="serial" value="SLPS-01820" />
97249679      <sharedfeat name="compatibility" value="NTSC-J"/>
97259680      <part name="cdrom" interface="psx_cdrom">
r242200r242201
97319686
97329687   <software name="panzerba" supported="no">
97339688      <description>Panzer Bandit (Japan)</description>
9734      <year>1997</year>
9735      <publisher>Banpresto</publisher>
9736      <info name="alt_title" value="パンツァーバンディット"/>
9689      <year>199?</year>
9690      <publisher>&lt;unknown&gt;</publisher>
97379691      <info name="serial" value="SLPS-00899" />
97389692      <sharedfeat name="compatibility" value="NTSC-J"/>
97399693      <part name="cdrom" interface="psx_cdrom">
r242200r242201
97459699
97469700   <software name="panzerfr" supported="no">
97479701      <description>Panzer Front bis. (Japan)</description>
9748      <year>2001</year>
9749      <publisher>Enterbrain</publisher>
9750      <info name="alt_title" value="PANZER FRONT bis."/>
9702      <year>199?</year>
9703      <publisher>&lt;unknown&gt;</publisher>
97519704      <info name="serial" value="SLPS-03111" />
97529705      <sharedfeat name="compatibility" value="NTSC-J"/>
97539706      <part name="cdrom" interface="psx_cdrom">
r242200r242201
97599712
97609713   <software name="paranoia" supported="no">
97619714      <description>Paranoia Scape (Japan)</description>
9762      <year>1998</year>
9763      <publisher>Mathilda</publisher>
9764      <info name="alt_title" value="PARANOIA SCAPE"/>
9715      <year>199?</year>
9716      <publisher>&lt;unknown&gt;</publisher>
97659717      <info name="serial" value="SLPS-01375" />
97669718      <sharedfeat name="compatibility" value="NTSC-J"/>
97679719      <part name="cdrom" interface="psx_cdrom">
r242200r242201
97739725
97749726   <software name="parlorpr" supported="no">
97759727      <description>Parlor! Pro Jr. Collection (Japan)</description>
9776      <year>2000</year>
9777      <publisher>Nihon Telenet</publisher>
9778      <info name="alt_title" value="Parlor!PRO Jr. Collection"/>
9728      <year>199?</year>
9729      <publisher>&lt;unknown&gt;</publisher>
97799730      <info name="serial" value="SLPS-02781" />
97809731      <sharedfeat name="compatibility" value="NTSC-J"/>
97819732      <part name="cdrom" interface="psx_cdrom">
r242200r242201
97879738
97889739   <software name="parowars" supported="no">
97899740      <description>Paro Wars (Japan)</description>
9790      <year>1997</year>
9791      <publisher>Konami</publisher>
9792      <info name="alt_title" value="パロウォーズ"/>
9741      <year>199?</year>
9742      <publisher>&lt;unknown&gt;</publisher>
97939743      <info name="serial" value="SLPM-86016" />
97949744      <sharedfeat name="compatibility" value="NTSC-J"/>
97959745      <part name="cdrom" interface="psx_cdrom">
r242200r242201
98019751
98029752   <software name="pdultram" supported="no">
98039753      <description>PD Ultraman Invader (Japan)</description>
9804      <year>1995</year>
9805      <publisher>Bandai</publisher>
9806      <info name="alt_title" value="PDウルトラマンインベーダー"/>
9754      <year>199?</year>
9755      <publisher>&lt;unknown&gt;</publisher>
98079756      <info name="serial" value="SLPS-00195" />
98089757      <sharedfeat name="compatibility" value="NTSC-J"/>
98099758      <part name="cdrom" interface="psx_cdrom">
r242200r242201
98149763   </software>
98159764
98169765   <software name="pepsiman" supported="no">
9817      <description>Pepsiman (Japan)</description>
9818      <year>1999</year>
9819      <publisher>KID</publisher>
9820      <info name="alt_title" value="ペプシマン"/>
9766      <description>Pepsiman The Running Hero (Japan)</description>
9767      <year>199?</year>
9768      <publisher>&lt;unknown&gt;</publisher>
98219769      <info name="serial" value="SLPS-01762" />
98229770      <sharedfeat name="compatibility" value="NTSC-J"/>
98239771      <part name="cdrom" interface="psx_cdrom">
r242200r242201
98289776   </software>
98299777
98309778   <software name="perfectf" supported="no">
9831      <description>Perfect Fishing - Rock Fishing (Japan)</description>
9832      <year>2000</year>
9833      <publisher>Seta</publisher>
9834      <info name="alt_title" value="パーフェクトフィッシング(磯釣り)"/>
9779      <description>Perfect Fishing - Iso Zuri (Japan)</description>
9780      <year>199?</year>
9781      <publisher>&lt;unknown&gt;</publisher>
98359782      <info name="serial" value="SLPS-02410" />
98369783      <sharedfeat name="compatibility" value="NTSC-J"/>
98379784      <part name="cdrom" interface="psx_cdrom">
r242200r242201
98419788      </part>
98429789   </software>
98439790
9791   <!-- missing GFX -->
9792   <software name="petitcar" supported="no">
9793      <description>Petit Carat (Japan)</description>
9794      <year>199?</year>
9795      <publisher>&lt;unknown&gt;</publisher>
9796      <info name="serial" value="SLPS-01435" />
9797      <sharedfeat name="compatibility" value="NTSC-J"/>
9798      <part name="cdrom" interface="psx_cdrom">
9799         <diskarea name="cdrom">
9800            <disk name="petit carat (japan) [slps-01435]" sha1="d5a4844ddc86dbc9ac5a3b783a93e5dbf0c1bace"/>
9801         </diskarea>
9802      </part>
9803   </software>
9804
98449805   <!-- boot OK -->
9845   <software name="pikinecx" supported="no">
9846      <description>Pikinya! Excellent(Japan)</description>
9847      <year>1998</year>
9848      <publisher>ASCII</publisher>
9849      <info name="alt_title" value="ピキーニャ エクセレンテ"/>
9806   <software name="picnicex" supported="no">
9807      <description>Picnic! Excellent (Japan)</description>
9808      <year>199?</year>
9809      <publisher>&lt;unknown&gt;</publisher>
98509810      <info name="serial" value="SLPS-01345" />
98519811      <sharedfeat name="compatibility" value="NTSC-J"/>
98529812      <part name="cdrom" interface="psx_cdrom">
r242200r242201
98599819   <!-- boot OK -->
98609820   <software name="pinballf" supported="no">
98619821      <description>Pinball Fantasies Deluxe (Japan)</description>
9862      <year>1996</year>
9863      <publisher>VAP (NTV)</publisher>
9864      <info name="alt_title" value="Pinball Fantasies DELUXE"/>
9822      <year>199?</year>
9823      <publisher>&lt;unknown&gt;</publisher>
98659824      <info name="serial" value="SLPS-00482" />
98669825      <sharedfeat name="compatibility" value="NTSC-J"/>
98679826      <part name="cdrom" interface="psx_cdrom">
r242200r242201
98739832
98749833   <software name="pitfall3" supported="no">
98759834      <description>Pitfall 3D - Beyond the Jungle (Japan)</description>
9876      <year>1998</year>
9877      <publisher>Victor</publisher>
9878      <info name="alt_title" value="ピットフォール3D"/>
9835      <year>199?</year>
9836      <publisher>&lt;unknown&gt;</publisher>
98799837      <info name="serial" value="SLPS-01669" />
98809838      <sharedfeat name="compatibility" value="NTSC-J"/>
98819839      <part name="cdrom" interface="psx_cdrom">
r242200r242201
98879845
98889846   <software name="planetdo" supported="no">
98899847      <description>Planet Dob (Japan)</description>
9890      <year>1999</year>
9891      <publisher>Hudson</publisher>
9892      <info name="alt_title" value="PLANET DOB"/>
9848      <year>199?</year>
9849      <publisher>&lt;unknown&gt;</publisher>
98939850      <info name="serial" value="SLPS-02111" />
98949851      <sharedfeat name="compatibility" value="NTSC-J"/>
98959852      <part name="cdrom" interface="psx_cdrom">
r242200r242201
99009857   </software>
99019858
99029859   <software name="planetla" supported="no">
9903      <description>Planet Laika (Japan)</description>
9904      <year>1999</year>
9905      <publisher>Enix</publisher>
9906      <info name="alt_title" value="PLANET LAIKA 火星黙示録"/>
9860      <description>Planet Laika - Kasei Mokushiroku (Japan)</description>
9861      <year>199?</year>
9862      <publisher>&lt;unknown&gt;</publisher>
99079863      <info name="serial" value="SLPM-86264" />
99089864      <sharedfeat name="compatibility" value="NTSC-J"/>
99099865      <part name="cdrom" interface="psx_cdrom">
r242200r242201
99149870   </software>
99159871
99169872   <software name="pocketdi" supported="no">
9917      <description>Pocket DigimonWorld (Japan)</description>
9918      <year>2000</year>
9919      <publisher>Bandai</publisher>
9920      <info name="alt_title" value="ポケットデジモンワールド"/>
9873      <description>Pocket Digimon World (Japan)</description>
9874      <year>199?</year>
9875      <publisher>&lt;unknown&gt;</publisher>
99219876      <info name="serial" value="SLPS-02800" />
99229877      <sharedfeat name="compatibility" value="NTSC-J"/>
99239878      <part name="cdrom" interface="psx_cdrom">
r242200r242201
99289883   </software>
99299884
99309885   <software name="pocketwb" supported="no">
9931      <description>Pocket DigimonWorld - Wind Battle Disc (Japan)</description>
9932      <year>2000</year>
9933      <publisher>Bandai</publisher>
9934      <info name="alt_title" value="ポケットデジモンワールド ウイングバトルディスク"/>
9886      <description>Pocket Digimon World - Wind Battle Disc (Japan)</description>
9887      <year>199?</year>
9888      <publisher>&lt;unknown&gt;</publisher>
99359889      <info name="serial" value="SLPS-02992" />
99369890      <sharedfeat name="compatibility" value="NTSC-J"/>
99379891      <part name="cdrom" interface="psx_cdrom">
r242200r242201
99429896   </software>
99439897
99449898   <software name="pocketwc" supported="no">
9945      <description>Pocket DigimonWorld Cool &amp; Nature Battle Disc (Japan)</description>
9946      <year>2001</year>
9947      <publisher>Bandai</publisher>
9948      <info name="alt_title" value="ポケットデジモンワールド クール&ネイチャー バトルディスク"/>
9899      <description>Pocket Digimon World Cool &amp; Nature Battle (Japan)</description>
9900      <year>199?</year>
9901      <publisher>&lt;unknown&gt;</publisher>
99499902      <info name="serial" value="SLPS-03146" />
99509903      <sharedfeat name="compatibility" value="NTSC-J"/>
99519904      <part name="cdrom" interface="psx_cdrom">
r242200r242201
99579910
99589911   <software name="pocketfi" supported="no">
99599912      <description>Pocket Fighter (Japan)</description>
9960      <year>1998</year>
9961      <publisher>Capcom</publisher>
9962      <info name="alt_title" value="ポケットファイター"/>
9913      <year>199?</year>
9914      <publisher>&lt;unknown&gt;</publisher>
99639915      <info name="serial" value="SLPS-01360" />
99649916      <sharedfeat name="compatibility" value="NTSC-J"/>
99659917      <part name="cdrom" interface="psx_cdrom">
r242200r242201
99719923
99729924   <software name="pocketmu" supported="no">
99739925      <description>Pocket Muumuu (Japan)</description>
9974      <year>1999</year>
9975      <publisher>Sony</publisher>
9976      <info name="alt_title" value="ポケットムームー"/>
9926      <year>199?</year>
9927      <publisher>&lt;unknown&gt;</publisher>
99779928      <info name="serial" value="SCPS-10076" />
99789929      <sharedfeat name="compatibility" value="NTSC-J"/>
99799930      <part name="cdrom" interface="psx_cdrom">
r242200r242201
99849935   </software>
99859936
99869937   <software name="poitters" supported="no">
9987      <description>Poitter's Point 2 - Sodom no Inbou (Japan)</description>
9988      <year>1998</year>
9989      <publisher>Konami</publisher>
9990      <info name="alt_title" value="ポイッターズポイント2"/>
9938      <description>Poitter's Point 2 (Japan)</description>
9939      <year>199?</year>
9940      <publisher>&lt;unknown&gt;</publisher>
99919941      <info name="serial" value="SLPM-86061" />
99929942      <sharedfeat name="compatibility" value="NTSC-J"/>
99939943      <part name="cdrom" interface="psx_cdrom">
r242200r242201
99999949
100009950   <software name="policena" supported="no">
100019951      <description>Policenauts - Private Collection (Japan)</description>
10002      <year>1996</year>
10003      <publisher>Konami</publisher>
10004      <info name="alt_title" value="ポリスノーツ プライベートコレクション"/>
9952      <year>199?</year>
9953      <publisher>&lt;unknown&gt;</publisher>
100059954      <info name="serial" value="SLPS-00228" />
100069955      <sharedfeat name="compatibility" value="NTSC-J"/>
100079956      <part name="cdrom" interface="psx_cdrom">
r242200r242201
100139962
100149963   <software name="popnmusi" supported="no">
100159964      <description>Pop'n Music - Disney Tunes (Japan)</description>
10016      <year>2000</year>
10017      <publisher>Konami</publisher>
10018      <info name="alt_title" value="ポップンミュージックディズニーチューンズ"/>
9965      <year>199?</year>
9966      <publisher>&lt;unknown&gt;</publisher>
100199967      <info name="serial" value="SLPM-86670" />
100209968      <sharedfeat name="compatibility" value="NTSC-J"/>
100219969      <part name="cdrom" interface="psx_cdrom">
r242200r242201
100289976   <!-- boot OK -->
100299977   <software name="popnpopj" supported="no">
100309978      <description>Pop'n Pop (Japan)</description>
10031      <year>1998</year>
10032      <publisher>Taito</publisher>
10033      <info name="alt_title" value="ぽっぷんぽっぷ"/>
9979      <year>199?</year>
9980      <publisher>&lt;unknown&gt;</publisher>
100349981      <info name="serial" value="SLPS-01636" />
100359982      <sharedfeat name="compatibility" value="NTSC-J"/>
100369983      <part name="cdrom" interface="psx_cdrom">
r242200r242201
100439990   <!-- black screen after logos -->
100449991   <software name="popntank" supported="no">
100459992      <description>Pop'n Tanks! (Japan)</description>
10046      <year>1999</year>
10047      <publisher>Enix</publisher>
10048      <info name="alt_title" value="POPN TANKS"/>
9993      <year>199?</year>
9994      <publisher>&lt;unknown&gt;</publisher>
100499995      <info name="serial" value="SLPM-86146" />
100509996      <sharedfeat name="compatibility" value="NTSC-J"/>
100519997      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1005710003
1005810004   <software name="potestas" supported="no">
1005910005      <description>Potestas (Japan)</description>
10060      <year>1996</year>
10061      <publisher>Nexus</publisher>
10062      <info name="alt_title" value="ポテスタス"/>
10006      <year>199?</year>
10007      <publisher>&lt;unknown&gt;</publisher>
1006310008      <info name="serial" value="SLPS-00324" />
1006410009      <sharedfeat name="compatibility" value="NTSC-J"/>
1006510010      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1007110016
1007210017   <software name="powersho" supported="no">
1007310018      <description>Power Shovel ni Norou!! (Japan)</description>
10074      <year>2000</year>
10075      <publisher>Taito</publisher>
10076      <info name="alt_title" value="パワーショベルに乗ろう!!"/>
10019      <year>199?</year>
10020      <publisher>&lt;unknown&gt;</publisher>
1007710021      <info name="serial" value="SLPM-86629" />
1007810022      <sharedfeat name="compatibility" value="NTSC-J"/>
1007910023      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1008510029
1008610030   <software name="powersta" supported="no">
1008710031      <description>Power Stakes (Japan)</description>
10088      <year>1997</year>
10089      <publisher>Aques</publisher>
10090      <info name="alt_title" value="パワーステークス"/>
10032      <year>199?</year>
10033      <publisher>&lt;unknown&gt;</publisher>
1009110034      <info name="serial" value="SLPM-86032" />
1009210035      <sharedfeat name="compatibility" value="NTSC-J"/>
1009310036      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1009910042
1010010043   <software name="powersg1" supported="no">
1010110044      <description>Power Stakes Grade 1 (Japan)</description>
10102      <year>1997</year>
10103      <publisher>Aques</publisher>
10104      <info name="alt_title" value="パワーステークス Grade1"/>
10045      <year>199?</year>
10046      <publisher>&lt;unknown&gt;</publisher>
1010510047      <info name="serial" value="SLPM-86050" />
1010610048      <sharedfeat name="compatibility" value="NTSC-J"/>
1010710049      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1011310055
1011410056   <software name="princess" supported="no">
1011510057      <description>Princess Maker - Go! Go! Princess (Japan)</description>
10116      <year>1999</year>
10117      <publisher>NineLives</publisher>
10118      <info name="alt_title" value="プリンセスメーカー GO!GO!プリンセス"/>
10058      <year>199?</year>
10059      <publisher>&lt;unknown&gt;</publisher>
1011910060      <info name="serial" value="SLPS-01505" />
1012010061      <sharedfeat name="compatibility" value="NTSC-J"/>
1012110062      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1012710068
1012810069   <software name="prismcou" supported="no">
1012910070      <description>Prism Court (Japan)</description>
10130      <year>1998</year>
10131      <publisher>FPS</publisher>
10132      <info name="alt_title" value="プリズムコート"/>
10071      <year>199?</year>
10072      <publisher>&lt;unknown&gt;</publisher>
1013310073      <info name="serial" value="SLPS-01226" />
1013410074      <sharedfeat name="compatibility" value="NTSC-J"/>
1013510075      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1014110081
1014210082   <software name="prisoner" supported="no">
1014310083      <description>Prisoner (Japan)</description>
10144      <year>1999</year>
10145      <publisher>Mainichi</publisher>
10146      <info name="alt_title" value="PRISONER&#40;プリズナー&#41;"/>
10084      <year>199?</year>
10085      <publisher>&lt;unknown&gt;</publisher>
1014710086      <info name="serial" value="SLPS-02387" />
1014810087      <sharedfeat name="compatibility" value="NTSC-J"/>
1014910088      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1015510094
1015610095   <software name="promahpl" supported="no">
1015710096      <description>Pro Mahjong Kiwame Plus (Japan)</description>
10158      <year>1996</year>
10159      <publisher>Athena</publisher>
10160      <info name="alt_title" value="プロ麻雀 極PLUS"/>
10097      <year>199?</year>
10098      <publisher>&lt;unknown&gt;</publisher>
1016110099      <info name="serial" value="SLPS-00402" />
1016210100      <sharedfeat name="compatibility" value="NTSC-J"/>
1016310101      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1016910107
1017010108   <software name="promahjo" supported="no">
1017110109      <description>Pro Mahjong Kiwame Tengensenhen (Japan)</description>
10172      <year>1999</year>
10173      <publisher>Athena</publisher>
10174      <info name="alt_title" value="プロ麻雀 極 天元戦編"/>
10110      <year>199?</year>
10111      <publisher>&lt;unknown&gt;</publisher>
1017510112      <info name="serial" value="SLPS-02347" />
1017610113      <sharedfeat name="compatibility" value="NTSC-J"/>
1017710114      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1018310120
1018410121   <software name="prowrest" supported="no">
1018510122      <description>Pro Wrestling Sengokuden - Hyper Tag Match (Japan)</description>
10186      <year>1997</year>
10187      <publisher>KSS</publisher>
10188      <info name="alt_title" value="プロレス戦国伝 〜HYPER TAG MATCH〜"/>
10123      <year>199?</year>
10124      <publisher>&lt;unknown&gt;</publisher>
1018910125      <info name="serial" value="SLPS-01006" />
1019010126      <sharedfeat name="compatibility" value="NTSC-J"/>
1019110127      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1019610132   </software>
1019710133
1019810134   <software name="prologic" supported="no">
10199      <description>Pro Logic Mahjong Hai-Shin (Japan)</description>
10200      <year>1996</year>
10201      <publisher>Aques</publisher>
10202      <info name="alt_title" value="プロロジック麻雀 牌神"/>
10135      <description>Pro-Logic Mah-Jong Hai-Shin (Japan)</description>
10136      <year>199?</year>
10137      <publisher>&lt;unknown&gt;</publisher>
1020310138      <info name="serial" value="SLPM-86018" />
1020410139      <sharedfeat name="compatibility" value="NTSC-J"/>
1020510140      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1020910144      </part>
1021010145   </software>
1021110146
10212   <!-- missing GFX -->
10213   <software name="puchicar" supported="no">
10214      <description>Puchi Carat (Japan)</description>
10215      <year>1998</year>
10216      <publisher>Taito</publisher>
10217      <info name="alt_title" value="プチカラット"/>
10218      <info name="serial" value="SLPS-01435" />
10219      <sharedfeat name="compatibility" value="NTSC-J"/>
10220      <part name="cdrom" interface="psx_cdrom">
10221         <diskarea name="cdrom">
10222            <disk name="petit carat (japan) [slps-01435]" sha1="d5a4844ddc86dbc9ac5a3b783a93e5dbf0c1bace"/>
10223         </diskarea>
10224      </part>
10225   </software>
10226
1022710147   <software name="pukunpaj" supported="no">
10228      <description>Pukunpa Joshikousei No Houkago... (Japan)</description>
10229      <year>1996</year>
10230      <publisher>Athena</publisher>
10231      <info name="alt_title" value="ぷくんパ 女子高生の放課後…"/>
10148      <description>Pukunpa - Joshi Kousei no Houkago... (Japan)</description>
10149      <year>199?</year>
10150      <publisher>&lt;unknown&gt;</publisher>
1023210151      <info name="serial" value="SLPS-00409" />
1023310152      <sharedfeat name="compatibility" value="NTSC-J"/>
1023410153      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1024110160   <!-- boot OK -->
1024210161   <software name="puyopubx" supported="no">
1024310162      <description>Puyo Puyo Box (Japan)</description>
10244      <year>2000</year>
10245      <publisher>Compile</publisher>
10246      <info name="alt_title" value="ぷよぷよBOX"/>
10163      <year>199?</year>
10164      <publisher>&lt;unknown&gt;</publisher>
1024710165      <info name="serial" value="SLPS-03114" />
1024810166      <sharedfeat name="compatibility" value="NTSC-J"/>
1024910167      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1025310171      </part>
1025410172   </software>
1025510173
10256   <software name="puyopuy4" supported="no">
10257      <description>Puyo Puyo 4 - Car-Kun to Issho (Japan)</description>
10258      <year>1999</year>
10259      <publisher>Compile</publisher>
10260      <info name="alt_title" value="ぷよぷよ〜ん カーくんといっしょ"/>
10174   <software name="puypuyoo" supported="no">
10175      <description>Puyo Puyoon - Car-Kun to Issho (Japan)</description>
10176      <year>199?</year>
10177      <publisher>&lt;unknown&gt;</publisher>
1026110178      <info name="serial" value="SLPS-02412" />
1026210179      <sharedfeat name="compatibility" value="NTSC-J"/>
1026310180      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1026910186
1027010187   <!-- boot OK -->
1027110188   <software name="puzzlear" supported="no">
10272      <description>Puzzle Arena To Shin Den (Japan)</description>
10273      <year>1997</year>
10274      <publisher>Takara</publisher>
10275      <info name="alt_title" value="パズルアリーナ闘神伝"/>
10189      <description>Puzzle Arena Toshinden (Japan)</description>
10190      <year>199?</year>
10191      <publisher>&lt;unknown&gt;</publisher>
1027610192      <info name="serial" value="SLPS-00879" />
1027710193      <sharedfeat name="compatibility" value="NTSC-J"/>
1027810194      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1028510201   <!-- boot ok -->
1028610202   <software name="pbobl3dx" supported="no">
1028710203      <description>Puzzle Bobble 3 DX (Japan)</description>
10288      <year>1997</year>
10289      <publisher>Taito</publisher>
10290      <info name="alt_title" value="パズルボブル3デラックス"/>
10204      <year>199?</year>
10205      <publisher>&lt;unknown&gt;</publisher>
1029110206      <info name="serial" value="SLPS-01065" />
1029210207      <sharedfeat name="compatibility" value="NTSC-J"/>
1029310208      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1030010215   <!-- boot ok -->
1030110216   <software name="pbobl4" supported="no">
1030210217      <description>Puzzle Bobble 4 (Japan)</description>
10303      <year>1998</year>
10304      <publisher>Taito</publisher>
10305      <info name="alt_title" value="パズルボブル4"/>
10218      <year>199?</year>
10219      <publisher>&lt;unknown&gt;</publisher>
1030610220      <info name="serial" value="SLPS-01492" />
1030710221      <sharedfeat name="compatibility" value="NTSC-J"/>
1030810222      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1031410228
1031510229   <!-- boot ok, must skip fmv before it begins or black screen -->
1031610230   <software name="qix2000j" supported="no">
10317      <description>Qix 2000 (Superlite 1500 Series) (Japan)</description>
10318      <year>2000</year>
10319      <publisher>Success</publisher>
10320      <info name="alt_title" value="SuperLite1500シリーズ クイックス2000"/>
10231      <description>Qix 2000 (Japan)</description>
10232      <year>199?</year>
10233      <publisher>&lt;unknown&gt;</publisher>
1032110234      <info name="serial" value="SLPM-86659" />
1032210235      <sharedfeat name="compatibility" value="NTSC-J"/>
1032310236      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1032910242
1033010243   <software name="quantumg" supported="no">
1033110244      <description>Quantum Gate I - Akumu no Joshou (Japan)</description>
10332      <year>1997</year>
10333      <publisher>Gaga</publisher>
10334      <info name="alt_title" value="QUANTUM GATE 〜悪夢の序章〜"/>
10245      <year>199?</year>
10246      <publisher>&lt;unknown&gt;</publisher>
1033510247      <info name="serial" value="SLPS-00399" />
1033610248      <sharedfeat name="compatibility" value="NTSC-J"/>
1033710249      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1034310255
1034410256   <software name="quizchar" supported="no">
1034510257      <description>Quiz Charaokedon! Toei Tokusatsu Hero Part 2 (Japan)</description>
10346      <year>1999</year>
10347      <publisher>Banpresto</publisher>
10348      <info name="alt_title" value="クイズキャラおけドン! 東映特撮ヒーローPART2"/>
10258      <year>199?</year>
10259      <publisher>&lt;unknown&gt;</publisher>
1034910260      <info name="serial" value="SLPS-02310" />
1035010261      <sharedfeat name="compatibility" value="NTSC-J"/>
1035110262      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1035710268
1035810269   <!-- boot ok -->
1035910270   <software name="quizdara" supported="no">
10360      <description>Quiz Darake No Jinsei Game (Japan)</description>
10361      <year>1997</year>
10362      <publisher>Takara</publisher>
10363      <info name="alt_title" value="クイズだらけの人生ゲーム 運と頭で大富豪!?"/>
10271      <description>Quiz Darake no Jinsei Game - Un to Atama de Daifugou (Japan)</description>
10272      <year>199?</year>
10273      <publisher>&lt;unknown&gt;</publisher>
1036410274      <info name="serial" value="SLPS-02282" />
1036510275      <sharedfeat name="compatibility" value="NTSC-J"/>
1036610276      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1037210282
1037310283   <!-- hang starting new game -->
1037410284   <software name="quizmill" supported="no">
10375      <description>Quiz$Millionaire (Japan)</description>
10376      <year>2001</year>
10377      <publisher>Eidos</publisher>
10378      <info name="alt_title" value="クイズ$ミリオネア"/>
10285      <description>Quiz Millionaire (Japan)</description>
10286      <year>199?</year>
10287      <publisher>&lt;unknown&gt;</publisher>
1037910288      <info name="serial" value="SLPS-03364" />
1038010289      <sharedfeat name="compatibility" value="NTSC-J"/>
1038110290      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1038810297   <!-- boot ok -->
1038910298   <software name="quovadis" supported="no">
1039010299      <description>Quo Vadis - Iberukatsu Seneki (Japan)</description>
10391      <year>1997</year>
10392      <publisher>Glams</publisher>
10393      <info name="alt_title" value="クオバディス 〜イベルカーツ戦役〜"/>
10300      <year>199?</year>
10301      <publisher>&lt;unknown&gt;</publisher>
1039410302      <info name="serial" value="SLPS-00733" />
1039510303      <sharedfeat name="compatibility" value="NTSC-J"/>
1039610304      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1040210310
1040310311   <!-- boot OK -->
1040410312   <software name="racedriv" supported="no">
10405      <description>Race Driving' A Go! Go! (Japan)</description>
10406      <year>1996</year>
10407      <publisher>Time Warner</publisher>
10408      <info name="alt_title" value="RACE DRIVIN' a GO! GO!"/>
10313      <description>Race Drivin' a Go! Go! (Japan)</description>
10314      <year>199?</year>
10315      <publisher>&lt;unknown&gt;</publisher>
1040910316      <info name="serial" value="SLPS-00167" />
1041010317      <sharedfeat name="compatibility" value="NTSC-J"/>
1041110318      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1041810325   <!-- boot ok -->
1041910326   <software name="rakugaki" supported="no">
1042010327      <description>Rakugaki Showtime (Japan)</description>
10421      <year>1999</year>
10422      <publisher>Enix</publisher>
10423      <info name="alt_title" value="ラクガキショータイム"/>
10328      <year>199?</year>
10329      <publisher>&lt;unknown&gt;</publisher>
1042410330      <info name="serial" value="SLPM-86272" />
1042510331      <sharedfeat name="compatibility" value="NTSC-J"/>
1042610332      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1043310339   <!-- boot ok -->
1043410340   <software name="rallydea" supported="no">
1043510341      <description>Rally de Africa (Japan)</description>
10436      <year>1998</year>
10437      <publisher>Prism Arts</publisher>
10438      <info name="alt_title" value="ラリー・デ・アフリカ"/>
10342      <year>199?</year>
10343      <publisher>&lt;unknown&gt;</publisher>
1043910344      <info name="serial" value="SLPS-01601" />
1044010345      <sharedfeat name="compatibility" value="NTSC-J"/>
1044110346      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1044810353   <!-- boot ok -->
1044910354   <software name="rallydee" supported="no">
1045010355      <description>Rally de Europe (Japan)</description>
10451      <year>2000</year>
10452      <publisher>Prism Arts</publisher>
10453      <info name="alt_title" value="ラリー・デ・ヨーロッパ"/>
10356      <year>199?</year>
10357      <publisher>&lt;unknown&gt;</publisher>
1045410358      <info name="serial" value="SLPS-02679" />
1045510359      <sharedfeat name="compatibility" value="NTSC-J"/>
1045610360      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1046210366
1046310367   <!-- black screen after some movies -->
1046410368   <software name="ramichan" supported="no">
10465      <description>Rami-Chan No Ooeto Surogoku&#58; Keio Yugekitai Gaiden (Japan)</description>
10466      <year>1998</year>
10467      <publisher>Victor</publisher>
10468      <info name="alt_title" value="蘭未ちゃんの大江戸すごろく"/>
10369      <description>Ramichan no Odeo Surogoku - Keio Yugekitai Gaiden (Japan)</description>
10370      <year>199?</year>
10371      <publisher>&lt;unknown&gt;</publisher>
1046910372      <info name="serial" value="SLPS-01546" />
1047010373      <sharedfeat name="compatibility" value="NTSC-J"/>
1047110374      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1047710380
1047810381   <!-- boot ok -->
1047910382   <software name="ranma12b" supported="no">
10480      <description>Ranma 1&#47;2 Battle Renaissance (Japan)</description>
10481      <year>1996</year>
10482      <publisher>Shogakukan</publisher>
10483      <info name="alt_title" value="らんま1&#47;2 バトルルネッサンス"/>
10383      <description>Ranma 1-2 - Battle Renaissance (Japan)</description>
10384      <year>199?</year>
10385      <publisher>&lt;unknown&gt;</publisher>
1048410386      <info name="serial" value="SLPS-00522" />
1048510387      <sharedfeat name="compatibility" value="NTSC-J"/>
1048610388      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1049310395   <!-- boot ok -->
1049410396   <software name="raytrace" supported="no">
1049510397      <description>Ray Tracers (Japan)</description>
10496      <year>1997</year>
10497      <publisher>Taito</publisher>
10498      <info name="alt_title" value="レイ・トレーサー"/>
10398      <year>199?</year>
10399      <publisher>&lt;unknown&gt;</publisher>
1049910400      <info name="serial" value="SLPS-00098" />
1050010401      <sharedfeat name="compatibility" value="NTSC-J"/>
1050110402      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1050810409   <!-- hangs at company logo -->
1050910410   <software name="raymanja" supported="no">
1051010411      <description>Rayman (Japan)</description>
10511      <year>1995</year>
10512      <publisher>Ubisoft</publisher>
10513      <info name="alt_title" value="ユービーアイ ソフト&#40;株&#41;"/>
10412      <year>199?</year>
10413      <publisher>&lt;unknown&gt;</publisher>
1051410414      <info name="serial" value="SLPS-00026" />
1051510415      <sharedfeat name="compatibility" value="NTSC-J"/>
1051610416      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1052310423   <!-- boot ok -->
1052410424   <software name="readymai" supported="no">
1052510425      <description>Ready Maid (Japan)</description>
10526      <year>2002</year>
10527      <publisher>Princess</publisher>
10528      <info name="alt_title" value="れでぃめいど"/>
10426      <year>199?</year>
10427      <publisher>&lt;unknown&gt;</publisher>
1052910428      <info name="serial" value="SLPM-87157" />
1053010429      <sharedfeat name="compatibility" value="NTSC-J"/>
1053110430      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1053810437   <!-- boot OK -->
1053910438   <software name="rbffsdm" supported="no">
1054010439      <description>Real Bout Garou Densetsu Special - Dominated Mind (Limited Edition) (Japan) (Disc 1)</description>
10541      <year>1998</year>
10542      <publisher>SNK</publisher>
10543      <info name="alt_title" value="リアルバウト餓狼伝説スペシャル DOMINATED MIND 限定版"/>
10440      <year>199?</year>
10441      <publisher>&lt;unknown&gt;</publisher>
1054410442      <info name="serial" value="SLPM-86090, SLPM-86091" />
1054510443      <sharedfeat name="compatibility" value="NTSC-J"/>
1054610444      <part name="cdrom1" interface="psx_cdrom">
r242200r242201
1055810456   <!-- boot OK -->
1055910457   <software name="realrobo" supported="no">
1056010458      <description>Real Robots - Final Attack (Japan)</description>
10561      <year>1998</year>
10562      <publisher>Banpresto</publisher>
10563      <info name="alt_title" value="リアルロボッツ ファイナルアタック"/>
10459      <year>199?</year>
10460      <publisher>&lt;unknown&gt;</publisher>
1056410461      <info name="serial" value="SLPS-01125" />
1056510462      <sharedfeat name="compatibility" value="NTSC-J"/>
1056610463      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1057310470   <!-- boot OK -->
1057410471   <software name="reciproh" supported="no">
1057510472      <description>Recipro Heat 5000 (Japan)</description>
10576      <year>1997</year>
10577      <publisher>Xing</publisher>
10578      <info name="alt_title" value="レシプロヒート5000"/>
10473      <year>199?</year>
10474      <publisher>&lt;unknown&gt;</publisher>
1057910475      <info name="serial" value="SLPS-00744" />
1058010476      <sharedfeat name="compatibility" value="NTSC-J"/>
1058110477      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1058810484   <!-- boot ok, needs gun -->
1058910485   <software name="rsbhdemo" supported="no">
1059010486      <description>Rescue Shot Bubibo &amp; BioHazard - Gun Survivor (Demo) (Japan)</description>
10591      <year>200?</year>
10592      <publisher>SCEI</publisher>
10593      <info name="alt_title" value="レスキューショットブービーぼー&バイオハザードガンサバイバー ガンコン"/>
10487      <year>199?</year>
10488      <publisher>&lt;unknown&gt;</publisher>
1059410489      <info name="serial" value="SLPM-80522" />
1059510490      <sharedfeat name="compatibility" value="NTSC-J"/>
1059610491      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1060310498   <!-- black screen, MESS crash -->
1060410499   <software name="retzork" supported="no">
1060510500      <description>Return to Zork (Japan)</description>
10606      <year>1996</year>
10607      <publisher>Bandai</publisher>
10608      <info name="alt_title" value="リターン・トゥ・ゾーク"/>
10501      <year>199?</year>
10502      <publisher>&lt;unknown&gt;</publisher>
1060910503      <info name="serial" value="SLPS-00192, SLPS-00193" />
1061010504      <sharedfeat name="compatibility" value="NTSC-J"/>
1061110505      <part name="cdrom1" interface="psx_cdrom">
r242200r242201
1062310517   <!-- boot ok -->
1062410518   <software name="ridegear" supported="no">
1062510519      <description>Ridegear Guybrave II (Japan)</description>
10626      <year>1998</year>
10627      <publisher>Axela</publisher>
10628      <info name="alt_title" value="雷弩機兵ガイブレイブII"/>
10520      <year>199?</year>
10521      <publisher>&lt;unknown&gt;</publisher>
1062910522      <info name="serial" value="SLPS-01643, SLPS-01644" />
1063010523      <sharedfeat name="compatibility" value="NTSC-J"/>
1063110524      <part name="cdrom1" interface="psx_cdrom">
r242200r242201
1064310536   <!-- boot ok -->
1064410537   <software name="rikujoub" supported="no">
1064510538      <description>Rikujou Boueitai Maochan (Deluxe Pack) (Japan)</description>
10646      <year>2003</year>
10647      <publisher>Marvelous</publisher>
10648      <info name="alt_title" value="陸上防衛隊まおちゃん DXパック"/>
10539      <year>199?</year>
10540      <publisher>&lt;unknown&gt;</publisher>
1064910541      <info name="serial" value="SLPM-87198" />
1065010542      <sharedfeat name="compatibility" value="NTSC-J"/>
1065110543      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1065810550   <!-- black screen after company logos -->
1065910551   <software name="riotstar" supported="no">
1066010552      <description>Riot Stars (Japan)</description>
10661      <year>1997</year>
10662      <publisher>Hect</publisher>
10663      <info name="alt_title" value="ライアット・スターズ"/>
10553      <year>199?</year>
10554      <publisher>&lt;unknown&gt;</publisher>
1066410555      <info name="serial" value="SLPS-00829" />
1066510556      <sharedfeat name="compatibility" value="NTSC-J"/>
1066610557      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1067210563
1067310564   <!-- company logos shown, broken into incorrect parts, then hang -->
1067410565   <software name="riseofro" supported="no">
10675      <description>Rise of Robots 2 - Resurrection (Japan)</description>
10676      <year>1996</year>
10677      <publisher>Acclaim</publisher>
10678      <info name="alt_title" value="ライズ オブ ザ ロボット 2"/>
10566      <description>Rise of Robots 2 - Resurection (Japan)</description>
10567      <year>199?</year>
10568      <publisher>&lt;unknown&gt;</publisher>
1067910569      <info name="serial" value="SLPS-00259" />
1068010570      <sharedfeat name="compatibility" value="NTSC-J"/>
1068110571      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1068810578   <!-- boot ok -->
1068910579   <software name="risingza" supported="no">
1069010580      <description>Rising Zan - The Samurai Gunman (Japan)</description>
10691      <year>1999</year>
10692      <publisher>UEP</publisher>
10693      <info name="alt_title" value="RISING ZAN"/>
10581      <year>199?</year>
10582      <publisher>&lt;unknown&gt;</publisher>
1069410583      <info name="serial" value="SLPS-01691" />
1069510584      <sharedfeat name="compatibility" value="NTSC-J"/>
1069610585      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1070110590   </software>
1070210591
1070310592   <software name="robinllo" supported="no">
10704      <description>Robin Lloyd no Daibouken (Japan)</description>
10705      <year>2000</year>
10706      <publisher>Gust</publisher>
10707      <info name="alt_title" value="ロビン・ロイドの冒険"/>
10593      <description>Robin Lloyd no Bouken (Japan)</description>
10594      <year>199?</year>
10595      <publisher>&lt;unknown&gt;</publisher>
1070810596      <info name="serial" value="SLPS-02501" />
1070910597      <sharedfeat name="compatibility" value="NTSC-J"/>
1071010598      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1071510603   </software>
1071610604
1071710605   <software name="robotxro" supported="no">
10718      <description>Robot-X-Robot (Japan)</description>
10719      <year>1999</year>
10720      <publisher>Nemesys</publisher>
10721      <info name="alt_title" value="ロボット×ロボット"/>
10722      <info name="serial" value="SLPS-02331" />
10606      <description>Robot X Robot (Japan)</description>
10607      <year>199?</year>
10608      <publisher>&lt;unknown&gt;</publisher>
10609      <info name="serial" value="SLPS-02231" />
1072310610      <sharedfeat name="compatibility" value="NTSC-J"/>
1072410611      <part name="cdrom" interface="psx_cdrom">
1072510612         <diskarea name="cdrom">
10726            <disk name="robot x robot (japan) [slps-02331]" sha1="fd0813351a8bbcf57cecb2e3f5481d88592140fe"/>
10613            <disk name="robot x robot (japan) [slps-02231]" sha1="fd0813351a8bbcf57cecb2e3f5481d88592140fe"/>
1072710614         </diskarea>
1072810615      </part>
1072910616   </software>
1073010617
1073110618   <software name="roommate" supported="no">
1073210619      <description>Roommate - Inoue Ryoko (Japan)</description>
10733      <year>1999</year>
10734      <publisher>Datam Polystar</publisher>
10735      <info name="alt_title" value="ルームメイト〜井上涼子〜"/>
10620      <year>199?</year>
10621      <publisher>&lt;unknown&gt;</publisher>
1073610622      <info name="serial" value="SLPS-02140" />
1073710623      <sharedfeat name="compatibility" value="NTSC-J"/>
1073810624      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1074510631   <!-- boot OK -->
1074610632   <software name="runningh" supported="no">
1074710633      <description>Running High (Japan)</description>
10748      <year>1997</year>
10749      <publisher>REX</publisher>
10750      <info name="alt_title" value="ランニング・ハイ"/>
10634      <year>199?</year>
10635      <publisher>&lt;unknown&gt;</publisher>
1075110636      <info name="serial" value="SLPS-00751" />
1075210637      <sharedfeat name="compatibility" value="NTSC-J"/>
1075310638      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1075710642      </part>
1075810643   </software>
1075910644
10760   <software name="soundqub" supported="no">
10761      <description>S.Q. - Sound Qube (Japan)</description>
10762      <year>1998</year>
10763      <publisher>&lt;unknown&gt;</publisher>
10764      <info name="alt_title" value="S.Q. サウンドキューブ"/>
10765      <info name="serial" value="SLPS-01309" />
10766      <sharedfeat name="compatibility" value="NTSC-J"/>
10767      <part name="cdrom" interface="psx_cdrom">
10768         <diskarea name="cdrom">
10769            <disk name="sound qube (japan) [slps-01309]" sha1="54139ab64577aec717ca75daa26d87b67887a673"/>
10770         </diskarea>
10771      </part>
10772   </software>
10773
1077410645   <software name="sakkyoku" supported="no">
10775      <description>Sakkyoku Surundamon - Dance Remix (Japan)</description>
10776      <year>2000</year>
10777      <publisher>Ving</publisher>
10778      <info name="alt_title" value="作曲するんだもん ダンスリミックス編"/>
10646      <description>Sakkyoku Surundamon - Dance Remix-hen (Japan)</description>
10647      <year>199?</year>
10648      <publisher>&lt;unknown&gt;</publisher>
1077910649      <info name="serial" value="SLPS-02808" />
1078010650      <sharedfeat name="compatibility" value="NTSC-J"/>
1078110651      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1078710657
1078810658   <software name="sakumash" supported="no">
1078910659      <description>Sakuma-shiki Jinsei Game (Japan)</description>
10790      <year>1998</year>
10791      <publisher>Takara</publisher>
10792      <info name="alt_title" value="さくま式人生ゲーム"/>
10660      <year>199?</year>
10661      <publisher>&lt;unknown&gt;</publisher>
1079310662      <info name="serial" value="SLPS-01740" />
1079410663      <sharedfeat name="compatibility" value="NTSC-J"/>
1079510664      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1080110670
1080210671   <software name="salaryma" supported="no">
1080310672      <description>Salary Man Champ - Tatakau Salary Man (Japan)</description>
10804      <year>2001</year>
10805      <publisher>Success</publisher>
10806      <info name="alt_title" value="サラリーマンチャンプ たたかうサラリーマン"/>
10673      <year>199?</year>
10674      <publisher>&lt;unknown&gt;</publisher>
1080710675      <info name="serial" value="SLPM-86820" />
1080810676      <sharedfeat name="compatibility" value="NTSC-J"/>
1080910677      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1081410682   </software>
1081510683
1081610684   <software name="salarytg" supported="no">
10817      <description>Salaryman Kintarou - The Game (Japan)</description>
10818      <year>2000</year>
10819      <publisher>Bandai</publisher>
10820      <info name="alt_title" value="サラリーマン金太郎 THE GAME"/>
10685      <description>Salary Man Kintaro - The Game (Japan)</description>
10686      <year>199?</year>
10687      <publisher>&lt;unknown&gt;</publisher>
1082110688      <info name="serial" value="SLPS-02806" />
1082210689      <sharedfeat name="compatibility" value="NTSC-J"/>
1082310690      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1082910696
1083010697   <software name="salarysm" supported="no">
1083110698      <description>Salary Man Settai Mahjong (Japan)</description>
10832      <year>2001</year>
10833      <publisher>Visit</publisher>
10834      <info name="alt_title" value="サラリーマン接待麻雀"/>
10699      <year>199?</year>
10700      <publisher>&lt;unknown&gt;</publisher>
1083510701      <info name="serial" value="SLPS-03175" />
1083610702      <sharedfeat name="compatibility" value="NTSC-J"/>
1083710703      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1084210708   </software>
1084310709
1084410710   <software name="samuraid" supported="no">
10845      <description>Samurai Deeper Kyo (Limited Edition) (Japan)</description>
10846      <year>2002</year>
10847      <publisher>Bandai</publisher>
10848      <info name="alt_title" value="サムライディーパー キョウ"/>
10711      <description>Samurai Deeper Kyo (Japan)</description>
10712      <year>199?</year>
10713      <publisher>&lt;unknown&gt;</publisher>
1084910714      <info name="serial" value="SLPS-03505" />
1085010715      <sharedfeat name="compatibility" value="NTSC-J"/>
1085110716      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1085710722
1085810723   <software name="samurais" supported="no">
1085910724      <description>Samurai Spirits - Kenkaku Yubinan Pack (Japan)</description>
10860      <year>1998</year>
10861      <publisher>SNK</publisher>
10862      <info name="alt_title" value="サムライスピリッツ 剣客指南パック"/>
10725      <year>199?</year>
10726      <publisher>&lt;unknown&gt;</publisher>
1086310727      <info name="serial" value="SLPS-00647" />
1086410728      <sharedfeat name="compatibility" value="NTSC-J"/>
1086510729      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1087110735
1087210736   <!-- odd gfx problems -->
1087310737   <software name="samsho3" supported="no">
10874      <description>Samurai Spirits - Zankurou Musouken (PlayStation the Best) (Japan)</description>
10875      <year>1997</year>
10876      <publisher>SNK</publisher>
10877      <info name="alt_title" value="サムライスピリッツ 斬紅郎無双剣 PlayStation the Best"/>
10738      <description>Samurai Spirits - Zankurou Musouken (Japan)</description>
10739      <year>199?</year>
10740      <publisher>&lt;unknown&gt;</publisher>
1087810741      <info name="serial" value="SLPS-91024" />
1087910742      <sharedfeat name="compatibility" value="NTSC-J"/>
1088010743      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1088610749
1088710750   <software name="sangokus" supported="no">
1088810751      <description>Sangokushi Eiketsuden (Japan)</description>
10889      <year>1996</year>
10890      <publisher>Koei</publisher>
10891      <info name="alt_title" value="三國志英傑伝"/>
10752      <year>199?</year>
10753      <publisher>&lt;unknown&gt;</publisher>
1089210754      <info name="serial" value="SLPS-00309" />
1089310755      <sharedfeat name="compatibility" value="NTSC-J"/>
1089410756      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1089810760      </part>
1089910761   </software>
1090010762
10901   <software name="sangokou" supported="no">
10902      <description>Sangokushi Koumeiden (Japan)</description>
10903      <year>1997</year>
10904      <publisher>Koei</publisher>
10905      <info name="alt_title" value="三國志孔明伝"/>
10906      <info name="serial" value="SLPS-00688" />
10907      <sharedfeat name="compatibility" value="NTSC-J"/>
10908      <part name="cdrom" interface="psx_cdrom">
10909         <diskarea name="cdrom">
10910            <disk name="sangokushi koumeiden (japan) [slps-00688]" sha1="2719dea19adbb7f9adf3ed4325cc7254bd09c1d4"/>
10911         </diskarea>
10912      </part>
10913   </software>
10914
1091510763   <software name="sangoku2" supported="no">
1091610764      <description>Sangokushi II (Japan)</description>
10917      <year>1998</year>
10918      <publisher>Koei</publisher>
10919      <info name="alt_title" value="三國志II"/>
10765      <year>199?</year>
10766      <publisher>&lt;unknown&gt;</publisher>
1092010767      <info name="serial" value="SLPS-01596" />
1092110768      <sharedfeat name="compatibility" value="NTSC-J"/>
1092210769      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1092810775
1092910776   <software name="sangoku3" supported="no">
1093010777      <description>Sangokushi III (Japan)</description>
10931      <year>2001</year>
10932      <publisher>Koei</publisher>
10933      <info name="alt_title" value="三國志III"/>
10778      <year>199?</year>
10779      <publisher>&lt;unknown&gt;</publisher>
1093410780      <info name="serial" value="SLPM-86747" />
1093510781      <sharedfeat name="compatibility" value="NTSC-J"/>
1093610782      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1094010786      </part>
1094110787   </software>
1094210788
10789   <software name="sangokou" supported="no">
10790      <description>Sangokushi Koumeiden (Japan)</description>
10791      <year>199?</year>
10792      <publisher>&lt;unknown&gt;</publisher>
10793      <info name="serial" value="SLPS-00688" />
10794      <sharedfeat name="compatibility" value="NTSC-J"/>
10795      <part name="cdrom" interface="psx_cdrom">
10796         <diskarea name="cdrom">
10797            <disk name="sangokushi koumeiden (japan) [slps-00688]" sha1="2719dea19adbb7f9adf3ed4325cc7254bd09c1d4"/>
10798         </diskarea>
10799      </part>
10800   </software>
10801
1094310802   <software name="sangokrt" supported="no">
1094410803      <description>Sangokushi Returns (Japan)</description>
10945      <year>1997</year>
10946      <publisher>Koei</publisher>
10947      <info name="alt_title" value="三國志リターンズ"/>
10804      <year>199?</year>
10805      <publisher>&lt;unknown&gt;</publisher>
1094810806      <info name="serial" value="SLPS-00474" />
1094910807      <sharedfeat name="compatibility" value="NTSC-J"/>
1095010808      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1095610814
1095710815   <software name="sangoku5" supported="no">
1095810816      <description>Sangokushi V (Japan)</description>
10959      <year>1997</year>
10960      <publisher>Koei</publisher>
10961      <info name="alt_title" value="三国志5繁体中文版"/>
10817      <year>199?</year>
10818      <publisher>&lt;unknown&gt;</publisher>
1096210819      <info name="serial" value="SCPS-45128" />
1096310820      <sharedfeat name="compatibility" value="NTSC-J"/>
1096410821      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1097010827
1097110828   <software name="sangoku6" supported="no">
1097210829      <description>Sangokushi VI (Japan)</description>
10973      <year>1998</year>
10974      <publisher>Koei</publisher>
10975      <info name="alt_title" value="三國志VI"/>
10830      <year>199?</year>
10831      <publisher>&lt;unknown&gt;</publisher>
1097610832      <info name="serial" value="SLPM-86129" />
1097710833      <sharedfeat name="compatibility" value="NTSC-J"/>
1097810834      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1098310839   </software>
1098410840
1098510841   <software name="sanyopac" supported="no">
10986      <description>Sanyo Pachinko Paradise 2 - Umi Monogatari Special (Japan)</description>
10987      <year>1999</year>
10988      <publisher>Irem</publisher>
10989      <info name="alt_title" value="三洋パチンコパラダイス2"/>
10842      <description>Sanyo Pachinko Paradise 2 (Japan)</description>
10843      <year>199?</year>
10844      <publisher>&lt;unknown&gt;</publisher>
1099010845      <info name="serial" value="SLPS-02389" />
1099110846      <sharedfeat name="compatibility" value="NTSC-J"/>
1099210847      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1099810853
1099910854   <software name="sarugety" supported="no">
1100010855      <description>Saru! Get You! (Japan)</description>
11001      <year>1999</year>
11002      <publisher>Sony</publisher>
11003      <info name="alt_title" value="サルゲッチュ"/>
10856      <year>199?</year>
10857      <publisher>&lt;unknown&gt;</publisher>
1100410858      <info name="serial" value="SCPS-10091" />
1100510859      <sharedfeat name="compatibility" value="NTSC-J"/>
1100610860      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1101210866
1101310867   <software name="satellit" supported="no">
1101410868      <description>Satelli TV (Japan)</description>
11015      <year>1998</year>
11016      <publisher>Nippon Ichi</publisher>
11017      <info name="alt_title" value="サテライTV"/>
10869      <year>199?</year>
10870      <publisher>&lt;unknown&gt;</publisher>
1101810871      <info name="serial" value="SLPS-01203" />
1101910872      <sharedfeat name="compatibility" value="NTSC-J"/>
1102010873      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1102610879
1102710880   <software name="satomino" supported="no">
1102810881      <description>Satomi no Nazo (Japan)</description>
11029      <year>1996</year>
11030      <publisher>Sound Technology Japan</publisher>
11031      <info name="alt_title" value="里見の謎"/>
10882      <year>199?</year>
10883      <publisher>&lt;unknown&gt;</publisher>
1103210884      <info name="serial" value="SLPS-00613" />
1103310885      <sharedfeat name="compatibility" value="NTSC-J"/>
1103410886      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1103910891   </software>
1104010892
1104110893   <software name="schrodin" supported="no">
11042      <description>Schr&#246;dinger no Neko - Die Katze von Schr&#246;dinger (Japan)</description>
11043      <year>1997</year>
11044      <publisher>Takara</publisher>
11045      <info name="alt_title" value="シュレディンガーの猫"/>
10894      <description>Schrodinger no Neko - Die Katze von Schrodinger (Japan)</description>
10895      <year>199?</year>
10896      <publisher>&lt;unknown&gt;</publisher>
1104610897      <info name="serial" value="SLPS-00780" />
1104710898      <sharedfeat name="compatibility" value="NTSC-J"/>
1104810899      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1105310904   </software>
1105410905
1105510906   <software name="sdgkvm" supported="no">
11056      <description>SD Gundam Eiyuuden Daikessen - Knight vs. Musha (Japan)</description>
11057      <year>2001</year>
11058      <publisher>Bandai</publisher>
11059      <info name="alt_title" value="SDガンダム英雄伝 大決戦!!騎士VS武者"/>
10907      <description>SD Gundam Eiyuuden - Daikessen!! Knight vs. Musha (Japan)</description>
10908      <year>199?</year>
10909      <publisher>&lt;unknown&gt;</publisher>
1106010910      <info name="serial" value="SLPS-03145" />
1106110911      <sharedfeat name="compatibility" value="NTSC-J"/>
1106210912      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1106710917   </software>
1106810918
1106910919   <software name="sdgggf" supported="no">
11070      <description>SD Gundam G Generation-F (Limited Edition)(Japan)</description>
11071      <year>2000</year>
11072      <publisher>Bandai</publisher>
11073      <info name="alt_title" value="SDガンダムG GENERATION-F(限定版)"/>
10920      <description>SD Gundam G-Generation F (Japan)</description>
10921      <year>199?</year>
10922      <publisher>&lt;unknown&gt;</publisher>
1107410923      <info name="serial" value="SLPS-02900, SLPS-02901, SLPS-02902" />
1107510924      <sharedfeat name="compatibility" value="NTSC-J"/>
1107610925      <part name="cdrom1" interface="psx_cdrom">
r242200r242201
1109110940   </software>
1109210941
1109310942   <software name="sdgggfif" supported="no">
11094      <description>SD Gundam G - Generation-F.I.F (Japan)</description>
11095      <year>2001</year>
11096      <publisher>Bandai</publisher>
11097      <info name="alt_title" value="SDガンダム GGENERATION-F.I.F"/>
10943      <description>SD Gundam G-Generation F if (Japan)</description>
10944      <year>199?</year>
10945      <publisher>&lt;unknown&gt;</publisher>
1109810946      <info name="serial" value="SLPS-03195" />
1109910947      <sharedfeat name="compatibility" value="NTSC-J"/>
1110010948      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1110510953   </software>
1110610954
1110710955   <software name="sdggg0" supported="no">
11108      <description>SD Gundam G - Generation Zero (Japan)</description>
11109      <year>1999</year>
11110      <publisher>Bandai</publisher>
11111      <info name="alt_title" value="SDガンダム ジージェネレーション・ゼロ"/>
10956      <description>SD Gundam G-Generation Zero (Japan)</description>
10957      <year>199?</year>
10958      <publisher>&lt;unknown&gt;</publisher>
1111210959      <info name="serial" value="SLPS-02200, SLPS-02201, SLPS-02202" />
1111310960      <sharedfeat name="compatibility" value="NTSC-J"/>
1111410961      <part name="cdrom1" interface="psx_cdrom">
r242200r242201
1113010977
1113110978   <software name="seabassf" supported="no">
1113210979      <description>Seabass Fishing 2 (Japan)</description>
11133      <year>1997</year>
11134      <publisher>Victor</publisher>
11135      <info name="alt_title" value="シーバス・フィッシング2"/>
10980      <year>199?</year>
10981      <publisher>&lt;unknown&gt;</publisher>
1113610982      <info name="serial" value="SLPS-00992" />
1113710983      <sharedfeat name="compatibility" value="NTSC-J"/>
1113810984      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1114310989   </software>
1114410990
1114510991   <software name="seikaino" supported="no">
11146      <description>Seikai no Monshou (Crest of the Stars) (Japan)</description>
11147      <year>2000</year>
11148      <publisher>Bandai</publisher>
11149      <info name="alt_title" value="星界の紋章"/>
10992      <description>Seikai no Monshou (Japan)</description>
10993      <year>199?</year>
10994      <publisher>&lt;unknown&gt;</publisher>
1115010995      <info name="serial" value="SLPS-02323" />
1115110996      <sharedfeat name="compatibility" value="NTSC-J"/>
1115210997      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1115611001      </part>
1115711002   </software>
1115811003
11159   <software name="seikende" supported="no">
11160      <description>Seiken Densetsu - Legend of Mana (Demo) (Japan)</description>
11161      <year>1999</year>
11162      <publisher>Squaresoft</publisher>
11163      <info name="alt_title" value=""/>
11164      <info name="serial" value="SCPS-45417" />
11165      <sharedfeat name="compatibility" value="NTSC-J"/>
11166      <part name="cdrom" interface="psx_cdrom">
11167         <diskarea name="cdrom">
11168            <disk name="square's preview 5 (japan) (demo) [scps-45417]" sha1="2e84ab79573ce07bb78480a9d75d601e14d07895"/>
11169         </diskarea>
11170      </part>
11171   </software>
11172
1117311004   <software name="seireish" supported="no">
11174      <description>Seirishoukan - Princess of Darkness (Japan)</description>
11175      <year>1998</year>
11176      <publisher>Shoeisha</publisher>
11177      <info name="alt_title" value="精霊召喚 〜プリンセス オブ ダークネス〜"/>
11005      <description>Seirei Shoukan - Princess of Darkness (Japan)</description>
11006      <year>199?</year>
11007      <publisher>&lt;unknown&gt;</publisher>
1117811008      <info name="serial" value="SLPS-01271" />
1117911009      <sharedfeat name="compatibility" value="NTSC-J"/>
1118011010      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1118611016
1118711017   <software name="sengokum" supported="no">
1118811018      <description>Sengoku Mugen (Japan)</description>
11189      <year>2001</year>
11190      <publisher>Banpresto</publisher>
11191      <info name="alt_title" value="戦国夢幻"/>
11019      <year>199?</year>
11020      <publisher>&lt;unknown&gt;</publisher>
1119211021      <info name="serial" value="SLPS-03151" />
1119311022      <sharedfeat name="compatibility" value="NTSC-J"/>
1119411023      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1119911028   </software>
1120011029
1120111030   <software name="senkaita" supported="no">
11202      <description>Senkai Taisen TV Animation Senkaiden Houshin Engi Yori (Japan)</description>
11203      <year>2000</year>
11204      <publisher>Bandai</publisher>
11205      <info name="alt_title" value="仙界大戦 〜TVアニメーション仙界伝封神演義より〜"/>
11031      <description>Senkai Taisen - TV Animation Senkaiden Houshin Engi yori (Japan)</description>
11032      <year>199?</year>
11033      <publisher>&lt;unknown&gt;</publisher>
1120611034      <info name="serial" value="SLPS-02736" />
1120711035      <sharedfeat name="compatibility" value="NTSC-J"/>
1120811036      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1121311041   </software>
1121411042
1121511043   <software name="senryaku" supported="no">
11216      <description>Senryaku Shidan - Tora! Tora! Tora! Rikusenhen (Japan)</description>
11217      <year>2000</year>
11218      <publisher>DaZZ</publisher>
11219      <info name="alt_title" value="戦略師団 トラ!トラ!トラ! 陸戦編"/>
11044      <description>Senryaku Shidan - Tora! Tora! Tora! Rikusen-hen (Japan)</description>
11045      <year>199?</year>
11046      <publisher>&lt;unknown&gt;</publisher>
1122011047      <info name="serial" value="SLPS-02631" />
1122111048      <sharedfeat name="compatibility" value="NTSC-J"/>
1122211049      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1122811055
1122911056   <software name="sentimen" supported="no">
1123011057      <description>Sentimental Graffiti (Japan)</description>
11231      <year>2001</year>
11232      <publisher>NEC</publisher>
11233      <info name="alt_title" value="センチメンタルグラフティ"/>
11058      <year>199?</year>
11059      <publisher>&lt;unknown&gt;</publisher>
1123411060      <info name="serial" value="SLPS-03184" />
1123511061      <sharedfeat name="compatibility" value="NTSC-J"/>
1123611062      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1124111067   </software>
1124211068
1124311069   <software name="sentouko" supported="no">
11244      <description>Sentou Kokka Kai - Improved (Japan)</description>
11245      <year>1997</year>
11246      <publisher>Sony</publisher>
11247      <info name="alt_title" value="戦闘国家-改- IMPROVED"/>
11070      <description>Sentou Kokka Kai Improved (Japan)</description>
11071      <year>199?</year>
11072      <publisher>&lt;unknown&gt;</publisher>
1124811073      <info name="serial" value="SCPS-10034" />
1124911074      <sharedfeat name="compatibility" value="NTSC-J"/>
1125011075      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1125611081
1125711082   <software name="shachoue" supported="no">
1125811083      <description>Shachou Eiyuuden - The Eagle Shooting Heroes (Japan)</description>
11259      <year>2000</year>
11260      <publisher>Sony</publisher>
11261      <info name="alt_title" value="射雕英雄传"/>
11084      <year>199?</year>
11085      <publisher>&lt;unknown&gt;</publisher>
1126211086      <info name="serial" value="SCPS-45510" />
1126311087      <sharedfeat name="compatibility" value="NTSC-J"/>
1126411088      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1126911093   </software>
1127011094
1127111095   <software name="shibasu1" supported="no">
11272      <description>Shibas 1-2-3 Destiny! Unmei O Kaerusha! (Japan)</description>
11273      <year>2000</year>
11274      <publisher>Jaleco</publisher>
11275      <info name="alt_title" value="シーバス 1-2-3"/>
11096      <description>Shibasu 1-2-3 Destiny! (Japan)</description>
11097      <year>199?</year>
11098      <publisher>&lt;unknown&gt;</publisher>
1127611099      <info name="serial" value="SLPS-01893" />
1127711100      <sharedfeat name="compatibility" value="NTSC-J"/>
1127811101      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1128411107
1128511108   <software name="shinmaso" supported="no">
1128611109      <description>Shin Masoukishin - Panzer Warfare (Japan)</description>
11287      <year>1999</year>
11288      <publisher>Banpresto</publisher>
11289      <info name="alt_title" value="真・魔装機神"/>
11110      <year>199?</year>
11111      <publisher>&lt;unknown&gt;</publisher>
1129011112      <info name="serial" value="SLPS-02319" />
1129111113      <sharedfeat name="compatibility" value="NTSC-J"/>
1129211114      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1129811120
1129911121   <software name="shinmega" supported="no">
1130011122      <description>Shin Megami Tensei (Japan)</description>
11301      <year>2001</year>
11302      <publisher>Atlus</publisher>
11303      <info name="alt_title" value="真・女神転生"/>
11123      <year>199?</year>
11124      <publisher>&lt;unknown&gt;</publisher>
1130411125      <info name="serial" value="SLPS-03170" />
1130511126      <sharedfeat name="compatibility" value="NTSC-J"/>
1130611127      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1131111132   </software>
1131211133
1131311134   <software name="shinsdse" supported="no">
11314      <description>Shin SD Sengokuden - Kidou Musha Taisen (Limited Edition) (Japan)</description>
11315      <year>1996</year>
11316      <publisher>Bandai</publisher>
11317      <info name="alt_title" value="新SD戦国伝 機動武者大戦(限定版)"/>
11135      <description>Shin SD Sengokuden Kidou Musha Taisen [Limited Edition] (Japan)</description>
11136      <year>199?</year>
11137      <publisher>&lt;unknown&gt;</publisher>
1131811138      <info name="serial" value="SLPS-00576" />
1131911139      <sharedfeat name="compatibility" value="NTSC-J"/>
1132011140      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1132711147   <!-- boot OK -->
1132811148   <software name="shinthem" supported="no">
1132911149      <description>Shin Theme Park (Japan)</description>
11330      <year>1997</year>
11331      <publisher>Electronic Arts</publisher>
11332      <info name="alt_title" value="新テーマパーク"/>
11150      <year>199?</year>
11151      <publisher>&lt;unknown&gt;</publisher>
1133311152      <info name="serial" value="SLPS-00810" />
1133411153      <sharedfeat name="compatibility" value="NTSC-J"/>
1133511154      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1134111160
1134211161   <software name="shinriga" supported="no">
1134311162      <description>Shinri Game, The (Japan)</description>
11344      <year>1996</year>
11345      <publisher>Visit</publisher>
11346      <info name="alt_title" value="ザ・心理ゲーム"/>
11163      <year>199?</year>
11164      <publisher>&lt;unknown&gt;</publisher>
1134711165      <info name="serial" value="SLPS-00169" />
1134811166      <sharedfeat name="compatibility" value="NTSC-J"/>
1134911167      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1135411172   </software>
1135511173
1135611174   <software name="shinseid" supported="no">
11357      <description>Shinseiden Megaseed Fukkatsu-Hen (Japan)</description>
11358      <year>1997</year>
11359      <publisher>Banpresto</publisher>
11360      <info name="alt_title" value="神聖伝メガシード 復活編"/>
11175      <description>Shinseiden Megaseed Fukkatsu-hen (Japan)</description>
11176      <year>199?</year>
11177      <publisher>&lt;unknown&gt;</publisher>
1136111178      <info name="serial" value="SLPS-00925" />
1136211179      <sharedfeat name="compatibility" value="NTSC-J"/>
1136311180      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1136911186
1137011187   <software name="shinsets" supported="no">
1137111188      <description>Shinsetsu Samurai Spirits - Bushido Retsuden (Japan)</description>
11372      <year>1997</year>
11373      <publisher>SNK</publisher>
11374      <info name="alt_title" value="真説サムライスピリッツ 武士道烈伝"/>
11189      <year>199?</year>
11190      <publisher>&lt;unknown&gt;</publisher>
1137511191      <info name="serial" value="SLPS-00814" />
1137611192      <sharedfeat name="compatibility" value="NTSC-J"/>
1137711193      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1138211198   </software>
1138311199
1138411200   <software name="shiritsu" supported="no">
11385      <description>Shiritsu Justice Gakuen - Legion of Heroes (Japan)</description>
11386      <year>1998</year>
11387      <publisher>Capcom</publisher>
11388      <info name="alt_title" value="私立ジャスティス学園 〜 LEGION OF HEROES 〜"/>
11201      <description>Shiritsu Justice Gakuen (Japan)</description>
11202      <year>199?</year>
11203      <publisher>&lt;unknown&gt;</publisher>
1138911204      <info name="serial" value="SLPS-01240, SLPS-01241" />
1139011205      <sharedfeat name="compatibility" value="NTSC-J"/>
1139111206      <part name="cdrom1" interface="psx_cdrom">
r242200r242201
1140211217
1140311218   <software name="shirits2" supported="no">
1140411219      <description>Shiritsu Justice Gakuen - Nekketsu Seishun Nikki 2 (Japan)</description>
11405      <year>1999</year>
11406      <publisher>Capcom</publisher>
11407      <info name="alt_title" value="私立ジャスティス学園-熱血青春日記2-"/>
11220      <year>199?</year>
11221      <publisher>&lt;unknown&gt;</publisher>
1140811222      <info name="serial" value="SLPS-02120" />
1140911223      <sharedfeat name="compatibility" value="NTSC-J"/>
1141011224      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1141611230
1141711231   <software name="shoryusa" supported="no">
1141811232      <description>Shoryu Sangokuengi (Japan)</description>
11419      <year>1996</year>
11420      <publisher>Imageneer</publisher>
11421      <info name="alt_title" value="昇龍三国演義"/>
11233      <year>199?</year>
11234      <publisher>&lt;unknown&gt;</publisher>
1142211235      <info name="serial" value="SLPS-00253" />
1142311236      <sharedfeat name="compatibility" value="NTSC-J"/>
1142411237      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1143011243
1143111244   <software name="shuranom" supported="no">
1143211245      <description>Shura no Mon (Japan)</description>
11433      <year>1998</year>
11434      <publisher>Kodansha</publisher>
11435      <info name="alt_title" value="修羅の門"/>
11246      <year>199?</year>
11247      <publisher>&lt;unknown&gt;</publisher>
1143611248      <info name="serial" value="SLPS-01202" />
1143711249      <sharedfeat name="compatibility" value="NTSC-J"/>
1143811250      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1144511257   <!-- boot OK -->
1144611258   <software name="sidebysi" supported="no">
1144711259      <description>Side by Side Special 2000 (Japan)</description>
11448      <year>1999</year>
11449      <publisher>Taito</publisher>
11450      <info name="alt_title" value="サイドバイサイドスペシャル2000"/>
11260      <year>199?</year>
11261      <publisher>&lt;unknown&gt;</publisher>
1145111262      <info name="serial" value="SLPM-86344" />
1145211263      <sharedfeat name="compatibility" value="NTSC-J"/>
1145311264      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1145811269   </software>
1145911270
1146011271   <software name="sidepock" supported="no">
11461      <description>Side Pocket 3 - 3D Polygon Billiard Game (Japan)</description>
11462      <year>1998</year>
11463      <publisher>Data East</publisher>
11464      <info name="alt_title" value="サイドポケット3"/>
11272      <description>Side Pocket 3 (Japan)</description>
11273      <year>199?</year>
11274      <publisher>&lt;unknown&gt;</publisher>
1146511275      <info name="serial" value="SLPS-01079" />
1146611276      <sharedfeat name="compatibility" value="NTSC-J"/>
1146711277      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1147311283
1147411284   <software name="sidewind" supported="no">
1147511285      <description>Sidewinder (Japan)</description>
11476      <year>1996</year>
11477      <publisher>Asmik</publisher>
11478      <info name="alt_title" value="サイドワインダー"/>
11286      <year>199?</year>
11287      <publisher>&lt;unknown&gt;</publisher>
1147911288      <info name="serial" value="SLPS-00156" />
1148011289      <sharedfeat name="compatibility" value="NTSC-J"/>
1148111290      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1148611295   </software>
1148711296
1148811297   <software name="silentmo" supported="no">
11489      <description>Silent M&#246;bius - Genei no Datenshi (Japan)</description>
11490      <year>1998</year>
11491      <publisher>Bandai</publisher>
11492      <info name="alt_title" value="サイレントメビウス 幻影の堕天使"/>
11298      <description>Silent Mobius - Genei no Datenshi (Japan)</description>
11299      <year>199?</year>
11300      <publisher>&lt;unknown&gt;</publisher>
1149311301      <info name="serial" value="SLPS-01803" />
1149411302      <sharedfeat name="compatibility" value="NTSC-J"/>
1149511303      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1150111309
1150211310   <software name="silhouet" supported="no">
1150311311      <description>Silhouette Mirage - Reprogrammed Hope (Japan)</description>
11504      <year>1998</year>
11505      <publisher>ESP</publisher>
11506      <info name="alt_title" value="シルエットミラージュ"/>
11312      <year>199?</year>
11313      <publisher>&lt;unknown&gt;</publisher>
1150711314      <info name="serial" value="SLPS-01449" />
1150811315      <sharedfeat name="compatibility" value="NTSC-J"/>
1150911316      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1151511322
1151611323   <software name="silhstor" supported="no">
1151711324      <description>Silhouette Stories (Japan)</description>
11518      <year>1996</year>
11519      <publisher>Kaneko</publisher>
11520      <info name="alt_title" value="シルエット☆ストーリィズ"/>
11325      <year>199?</year>
11326      <publisher>&lt;unknown&gt;</publisher>
1152111327      <info name="serial" value="SLPS-00374" />
1152211328      <sharedfeat name="compatibility" value="NTSC-J"/>
1152311329      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1152911335
1153011336   <!-- black screen -->
1153111337   <software name="s15j_01" supported="no">
11532      <description>Simple 1500 Jitsuyou Series Vol.01 - Norikae Annai -2000 Edition- (Japan)</description>
11533      <year>2000</year>
11534      <publisher>D3</publisher>
11535      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.01 乗換案内〜2000年版〜"/>
11338      <description>Simple 1500 Jitsuyou Series Vol.01 - Norikae Annai - 2000 Edition (Japan)</description>
11339      <year>199?</year>
11340      <publisher>&lt;unknown&gt;</publisher>
1153611341      <info name="serial" value="SLPS-02842" />
1153711342      <sharedfeat name="compatibility" value="NTSC-J"/>
1153811343      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1154511350   <!-- boot ok -->
1154611351   <software name="s15j_03" supported="no">
1154711352      <description>Simple 1500 Jitsuyou Series Vol.03 - Seimei Handan (Japan)</description>
11548      <year>2000</year>
11549      <publisher>D3</publisher>
11550      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.03 THE 姓名判断"/>
11353      <year>199?</year>
11354      <publisher>&lt;unknown&gt;</publisher>
1155111355      <info name="serial" value="SLPS-02841" />
1155211356      <sharedfeat name="compatibility" value="NTSC-J"/>
1155311357      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1156011364   <!-- black screen -->
1156111365   <software name="s15j_04" supported="no">
1156211366      <description>Simple 1500 Jitsuyou Series Vol.04 - Ryouri (Japan)</description>
11563      <year>2000</year>
11564      <publisher>D3</publisher>
11565      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.04 THE 料理〜定番料理レシピ集〜"/>
11367      <year>199?</year>
11368      <publisher>&lt;unknown&gt;</publisher>
1156611369      <info name="serial" value="SLPS-02839" />
1156711370      <sharedfeat name="compatibility" value="NTSC-J"/>
1156811371      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1157511378   <!-- boot ok -->
1157611379   <software name="s15j_05" supported="no">
1157711380      <description>Simple 1500 Jitsuyou Series Vol.05 - Kusuri no Jiten - Pill Book 2001 Edition (Japan)</description>
11578      <year>2001</year>
11579      <publisher>D3</publisher>
11580      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.05 薬の事典〜ピルブック2001年版〜"/>
11381      <year>199?</year>
11382      <publisher>&lt;unknown&gt;</publisher>
1158111383      <info name="serial" value="SLPM-86706" />
1158211384      <sharedfeat name="compatibility" value="NTSC-J"/>
1158311385      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1159011392   <!-- black screen -->
1159111393   <software name="s15j_06" supported="no">
1159211394      <description>Simple 1500 Jitsuyou Series Vol.06 - Cocktail no Recipe (Japan)</description>
11593      <year>2001</year>
11594      <publisher>D3</publisher>
11595      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.06 カクテルのレシピ"/>
11395      <year>199?</year>
11396      <publisher>&lt;unknown&gt;</publisher>
1159611397      <info name="serial" value="SLPM-86707" />
1159711398      <sharedfeat name="compatibility" value="NTSC-J"/>
1159811399      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1160511406   <!-- black screen -->
1160611407   <software name="s15j_07" supported="no">
1160711408      <description>Simple 1500 Jitsuyou Series Vol.07 - Tanoshiku Manabu Unten Menkyo (Japan)</description>
11608      <year>2001</year>
11609      <publisher>D3</publisher>
11610      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.07 楽しく学ぶ運転免許"/>
11409      <year>199?</year>
11410      <publisher>&lt;unknown&gt;</publisher>
1161111411      <info name="serial" value="SLPM-86797" />
1161211412      <sharedfeat name="compatibility" value="NTSC-J"/>
1161311413      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1162011420   <!-- MESS crash after company logos -->
1162111421   <software name="s15j_08" supported="no">
1162211422      <description>Simple 1500 Jitsuyou Series Vol.08 - 1-Jikan de Wakaru Kabushiki Toushi (Japan)</description>
11623      <year>2001</year>
11624      <publisher>D3</publisher>
11625      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.08 1時間でわかる株式投資"/>
11423      <year>199?</year>
11424      <publisher>&lt;unknown&gt;</publisher>
1162611425      <info name="serial" value="SLPM-86708" />
1162711426      <sharedfeat name="compatibility" value="NTSC-J"/>
1162811427      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1163511434   <!-- black screen -->
1163611435   <software name="s15j_09" supported="no">
1163711436      <description>Simple 1500 Jitsuyou Series Vol.09 - Watashi Style no Aromatherapy (Japan)</description>
11638      <year>2001</year>
11639      <publisher>D3</publisher>
11640      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.09 わたしスタイルのアロマセラピー"/>
11437      <year>199?</year>
11438      <publisher>&lt;unknown&gt;</publisher>
1164111439      <info name="serial" value="SLPM-86843" />
1164211440      <sharedfeat name="compatibility" value="NTSC-J"/>
1164311441      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1165011448   <!-- black screen -->
1165111449   <software name="s15j_10" supported="no">
1165211450      <description>Simple 1500 Jitsuyou Series Vol.10 - Tarot Uranai (Japan)</description>
11653      <year>2001</year>
11654      <publisher>D3</publisher>
11655      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.10 タロット占い"/>
11451      <year>199?</year>
11452      <publisher>&lt;unknown&gt;</publisher>
1165611453      <info name="serial" value="SLPM-86913" />
1165711454      <sharedfeat name="compatibility" value="NTSC-J"/>
1165811455      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1166511462   <!-- boot ok -->
1166611463   <software name="s15j_11" supported="no">
1166711464      <description>Simple 1500 Jitsuyou Series Vol.11 - Katei de Dekiru Tsubo Shiatsu (Japan)</description>
11668      <year>2001</year>
11669      <publisher>D3</publisher>
11670      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.11 家庭でできるツボ指圧"/>
11465      <year>199?</year>
11466      <publisher>&lt;unknown&gt;</publisher>
1167111467      <info name="serial" value="SLPM-86968" />
1167211468      <sharedfeat name="compatibility" value="NTSC-J"/>
1167311469      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1168011476   <!-- boot ok -->
1168111477   <software name="s15j_12" supported="no">
1168211478      <description>Simple 1500 Jitsuyou Series Vol.12 - Katei no Igaku (Japan)</description>
11683      <year>2001</year>
11684      <publisher>D3</publisher>
11685      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.12 家庭の医学"/>
11479      <year>199?</year>
11480      <publisher>&lt;unknown&gt;</publisher>
1168611481      <info name="serial" value="SLPM-86969" />
1168711482      <sharedfeat name="compatibility" value="NTSC-J"/>
1168811483      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1169511490   <!-- boot ok -->
1169611491   <software name="s15j_13" supported="no">
1169711492      <description>Simple 1500 Jitsuyou Series Vol.13 - Shinri Game - Soreike X Kokoroji (Japan)</description>
11698      <year>2002</year>
11699      <publisher>D3</publisher>
11700      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.13 心理ゲーム 〜それいけ×ココロジー ココロのウソの摩訶不思議〜"/>
11493      <year>199?</year>
11494      <publisher>&lt;unknown&gt;</publisher>
1170111495      <info name="serial" value="SLPM-87016" />
1170211496      <sharedfeat name="compatibility" value="NTSC-J"/>
1170311497      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1171211506      <description>Simple 1500 Jitsuyou Series Vol.14 - Kurashi no Manner (Japan)</description>
1171311507      <year>199?</year>
1171411508      <publisher>&lt;unknown&gt;</publisher>
11715      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.14 暮らしのマナー 〜冠婚葬祭編〜"/>
1171611509      <info name="serial" value="SLPM-87022" />
1171711510      <sharedfeat name="compatibility" value="NTSC-J"/>
1171811511      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1172411517
1172511518   <!-- boot ok -->
1172611519   <software name="s15j_15" supported="no">
11727      <description>Simple 1500 Jitsuyou Series Vol.15 - Inu no Kaikata - Sekai no Inu Catalog (Japan)</description>
11728      <year>2002</year>
11729      <publisher>D3</publisher>
11730      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.15 犬の飼い方 〜世界の犬カタログ〜"/>
11520      <description>Simple 1500 Jitsuyou Series Vol.15 - Inu no Kaikata (Japan)</description>
11521      <year>199?</year>
11522      <publisher>&lt;unknown&gt;</publisher>
1173111523      <info name="serial" value="SLPM-87051" />
1173211524      <sharedfeat name="compatibility" value="NTSC-J"/>
1173311525      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1173911531
1174011532   <!-- boot ok -->
1174111533   <software name="s15j_16" supported="no">
11742      <description>Simple 1500 Jitsuyou Series Vol.16 - Neko no Kaikata - Sekai no Neko Catalo (Japan)</description>
11743      <year>2002</year>
11744      <publisher>D3</publisher>
11745      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.16 猫の飼い方 〜世界の猫カタログ〜"/>
11534      <description>Simple 1500 Jitsuyou Series Vol.16 - Neko no Kaikata (Japan)</description>
11535      <year>199?</year>
11536      <publisher>&lt;unknown&gt;</publisher>
1174611537      <info name="serial" value="SLPM-87052" />
1174711538      <sharedfeat name="compatibility" value="NTSC-J"/>
1174811539      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1175511546   <!-- black screen -->
1175611547   <software name="s15j_17" supported="no">
1175711548      <description>Simple 1500 Jitsuyou Series Vol.17 - Planetarium (Japan)</description>
11758      <year>2002</year>
11759      <publisher>D3</publisher>
11760      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.17 THE プラネタリウム"/>
11549      <year>199?</year>
11550      <publisher>&lt;unknown&gt;</publisher>
1176111551      <info name="serial" value="SLPM-87049" />
1176211552      <sharedfeat name="compatibility" value="NTSC-J"/>
1176311553      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1176911559
1177011560   <!-- black screen -->
1177111561   <software name="s15j_18" supported="no">
11772      <description>Simple 1500 Jitsuyou Series Vol.18 - Kanji Quiz - Kanji Keitei ni Challenge (Japan)</description>
11773      <year>2002</year>
11774      <publisher>D3</publisher>
11775      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.18 THE 漢字クイズ 〜漢字検定にチャレンジ〜"/>
11776      <info name="serial" value="SLPM-87072" />
11562      <description>Simple 1500 Jitsuyou Series Vol.18 - Kanji Quiz - Kanji Kentei Ni Challenge (Japan)</description>
11563      <year>199?</year>
11564      <publisher>&lt;unknown&gt;</publisher>
11565      <info name="serial" value="SLPS-3186" />
1177711566      <sharedfeat name="compatibility" value="NTSC-J"/>
1177811567      <part name="cdrom" interface="psx_cdrom">
1177911568         <diskarea name="cdrom">
11780            <disk name="simple 1500 jitsuyou series vol.18 - kanji quiz - kanji kentei ni challenge (japan) [slpm-87072]" sha1="a8ad5f5ac74436bf7ebbad9faa20f4f04d1320e4"/>
11569            <disk name="simple 1500 jitsuyou series vol.18 - kanji quiz - kanji kentei ni challenge (japan) [slps-3186]" sha1="a8ad5f5ac74436bf7ebbad9faa20f4f04d1320e4"/>
1178111570         </diskarea>
1178211571      </part>
1178311572   </software>
1178411573
1178511574   <software name="s15_h01" supported="no">
11786      <description>Simple 1500 Series - Hello Kitty vol.01 - Hello Kitty Bowling (Japan)</description>
11787      <year>2001</year>
11788      <publisher>D3</publisher>
11789      <info name="alt_title" value="SIMPLE1500シリーズ ハローキティ Vol.01 Hello Kitty ボウリング"/>
11575      <description>Simple 1500 Series Hello Kitty Vol.01 - Hello Kitty Bowling (Japan)</description>
11576      <year>199?</year>
11577      <publisher>&lt;unknown&gt;</publisher>
1179011578      <info name="serial" value="SLPM-86866" />
1179111579      <sharedfeat name="compatibility" value="NTSC-J"/>
1179211580      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1179811586
1179911587   <software name="s15_h02" supported="no">
1180011588      <description>Simple 1500 Series Hello Kitty Vol.02 - Hello Kitty Illust Puzzle (Japan)</description>
11801      <year>2001</year>
11802      <publisher>D3</publisher>
11803      <info name="alt_title" value="SIMPLE1500シリーズ ハローキティ Vol.02 Hello Kitty イラストパズル"/>
11589      <year>199?</year>
11590      <publisher>&lt;unknown&gt;</publisher>
1180411591      <info name="serial" value="SLPM-86867" />
1180511592      <sharedfeat name="compatibility" value="NTSC-J"/>
1180611593      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1181111598   </software>
1181211599
1181311600   <software name="s15_h03" supported="no">
11814      <description> Simple 1500 Series Hello Kitty vol.03 - Hello Kitty Block Kuzushi (Japan)</description>
11601      <description>Simple 1500 Series Hello Kitty Vol.03 - Hello Kitty Block Kuzushi (Japan)</description>
1181511602      <year>199?</year>
1181611603      <publisher>&lt;unknown&gt;</publisher>
11817      <info name="alt_title" value="SIMPLE1500シリーズ ハローキティ Vol.03 Hello Kitty ブロックくずし"/>
1181811604      <info name="serial" value="SLPM-86911" />
1181911605      <sharedfeat name="compatibility" value="NTSC-J"/>
1182011606      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1182511611   </software>
1182611612
1182711613   <software name="s15_h04" supported="no">
11828      <description>Simple 1500 Series Hello Kitty Vol.04 - Hello Kitty Trump (Japan)</description>
11829      <year>2001</year>
11830      <publisher>D3</publisher>
11831      <info name="alt_title" value="SIMPLE1500シリーズ ハローキティ Vol.04 Hello Kitty トランプ"/>
11614      <description>Simple 1500 Series Hello Kitty Vol.04 - Trump (Japan)</description>
11615      <year>199?</year>
11616      <publisher>&lt;unknown&gt;</publisher>
1183211617      <info name="serial" value="SLPM-86910" />
1183311618      <sharedfeat name="compatibility" value="NTSC-J"/>
1183411619      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1183911624   </software>
1184011625
1184111626   <software name="s15_37" supported="no">
11842      <description>Simple 1500 Series Vol.37 - The Illustration Puzzle &#38; Slide Puzzle (Japan)</description>
11843      <year>2000</year>
11844      <publisher>D3</publisher>
11845      <info name="alt_title" value="SIMPLE1500シリーズ Vol.37 THE イラストパズル&スライドパズル"/>
11627      <description>Simple 1500 Series Vol.037 - The Illustration Puzzle &amp; Slide Puzzle (Japan)</description>
11628      <year>199?</year>
11629      <publisher>&lt;unknown&gt;</publisher>
1184611630      <info name="serial" value="SLPS-02958" />
1184711631      <sharedfeat name="compatibility" value="NTSC-J"/>
1184811632      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1185311637   </software>
1185411638
1185511639   <software name="s15_51" supported="no">
11856      <description>Simple 1500 Series vol.51 - The Jigsaw Puzzle (Japan)</description>
11857      <year>2000</year>
11858      <publisher>D3</publisher>
11859      <info name="alt_title" value="SIMPLE1500シリーズ Vol.51 THE ジグソーパズル"/>
11640      <description>Simple 1500 Series Vol.051 - The Jigsaw Puzzle (Japan)</description>
11641      <year>199?</year>
11642      <publisher>&lt;unknown&gt;</publisher>
1186011643      <info name="serial" value="SLPM-86700" />
1186111644      <sharedfeat name="compatibility" value="NTSC-J"/>
1186211645      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1186711650   </software>
1186811651
1186911652   <software name="s15_63" supported="no">
11870      <description>Simple 1500 Series vol.63 - The Gun Shooting 2 (Japan)</description>
11871      <year>2001</year>
11872      <publisher>D3</publisher>
11873      <info name="alt_title" value="SIMPLE1500シリーズ Vol.63 THE ガンシューティング2"/>
11653      <description>Simple 1500 Series Vol.063 - The Gun Shooting 2 (Japan)</description>
11654      <year>199?</year>
11655      <publisher>&lt;unknown&gt;</publisher>
1187411656      <info name="serial" value="SLPM-86816" />
1187511657      <sharedfeat name="compatibility" value="NTSC-J"/>
1187611658      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1188111663   </software>
1188211664
1188311665   <software name="s15_67" supported="no">
11884      <description>Simple 1500 Series vol.67 - The Soccer - Dynamite Soccer 1500 (Japan)</description>
11885      <year>2001</year>
11886      <publisher>D3</publisher>
11887      <info name="alt_title" value="SIMPLE1500シリーズ Vol.67 THE サッカー 〜ダイナマイトサッカー1500〜"/>
11666      <description>Simple 1500 Series Vol.067 - The Soccer - Dynamite Soccer 1500 (Japan)</description>
11667      <year>199?</year>
11668      <publisher>&lt;unknown&gt;</publisher>
1188811669      <info name="serial" value="SLPM-86864" />
1188911670      <sharedfeat name="compatibility" value="NTSC-J"/>
1189011671      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1189511676   </software>
1189611677
1189711678   <software name="s15_71" supported="no">
11898      <description>Simple 1500 Series vol.71 - The Renai Simulation 2 (Japan)</description>
11899      <year>2001</year>
11900      <publisher>D3</publisher>
11901      <info name="alt_title" value="SIMPLE1500シリーズ Vol.71 THE 恋愛シミュレーション2 〜ふれあい〜"/>
11679      <description>Simple 1500 Series Vol.071 - The Renai Simulation 2 (Japan)</description>
11680      <year>199?</year>
11681      <publisher>&lt;unknown&gt;</publisher>
1190211682      <info name="serial" value="SLPM-86870" />
1190311683      <sharedfeat name="compatibility" value="NTSC-J"/>
1190411684      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1190911689   </software>
1191011690
1191111691   <software name="s15_72" supported="no">
11912      <description>Simple 1500 Series vol.72 - The Beach Volley (Japan)</description>
11913      <year>2001</year>
11914      <publisher>D3</publisher>
11915      <info name="alt_title" value="SIMPLE1500シリーズ Vol.72 THE ビーチバレー"/>
11692      <description>Simple 1500 Series Vol.072 - The Beach Volley (Japan)</description>
11693      <year>199?</year>
11694      <publisher>&lt;unknown&gt;</publisher>
1191611695      <info name="serial" value="SLPM-86871" />
1191711696      <sharedfeat name="compatibility" value="NTSC-J"/>
1191811697      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1192311702   </software>
1192411703
1192511704   <software name="s15_73" supported="no">
11926      <description>Simple 1500 Series vol.73 - The Invaders - Space Invaders 1500 (Japan)</description>
11927      <year>2001</year>
11928      <publisher>D3</publisher>
11929      <info name="alt_title" value="SIMPLE1500シリーズ Vol.73 THE インベーダー"/>
11705      <description>Simple 1500 Series Vol.073 - The Invader - Space Invaders 1500 (Japan)</description>
11706      <year>199?</year>
11707      <publisher>&lt;unknown&gt;</publisher>
1193011708      <info name="serial" value="SLPM-86900" />
1193111709      <sharedfeat name="compatibility" value="NTSC-J"/>
1193211710      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1193711715   </software>
1193811716
1193911717   <software name="s15_76" supported="no">
11940      <description>Simple 1500 Series vol.76 - The Dodgeball (Japan)</description>
11941      <year>2001</year>
11942      <publisher>D3</publisher>
11943      <info name="alt_title" value="SIMPLE1500シリーズ Vol.76 THE ドッヂボール"/>
11718      <description>Simple 1500 Series Vol.076 - The Dodge Ball (Japan)</description>
11719      <year>199?</year>
11720      <publisher>&lt;unknown&gt;</publisher>
1194411721      <info name="serial" value="SLPM-86914" />
1194511722      <sharedfeat name="compatibility" value="NTSC-J"/>
1194611723      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1195111728   </software>
1195211729
1195311730   <software name="s15_83" supported="no">
11954      <description>Simple 1500 Series vol.83 - The Wakeboard - BursTrick Wake Boarding!! (Japan)</description>
11955      <year>2001</year>
11956      <publisher>D3</publisher>
11957      <info name="alt_title" value="SIMPLE1500シリーズ Vol.83 THE ウェイクボード"/>
11731      <description>Simple 1500 Series Vol.083 - The Wake Board - Burstrick Wake Boarding (Japan)</description>
11732      <year>199?</year>
11733      <publisher>&lt;unknown&gt;</publisher>
1195811734      <info name="serial" value="SLPM-86998" />
1195911735      <sharedfeat name="compatibility" value="NTSC-J"/>
1196011736      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1196511741   </software>
1196611742
1196711743   <software name="s15_85" supported="no">
11968      <description>Simple 1500 Series vol.85 - The Sengoku Bushou - Tenka Touitsu no Yabou (Japan)</description>
11969      <year>2002</year>
11970      <publisher>D3</publisher>
11971      <info name="alt_title" value="SIMPLE1500シリーズ Vol.85 THE 戦国武将 〜天下統一の野望〜"/>
11744      <description>Simple 1500 Series Vol.085 - The Sengoku Bushou - Tenka Touitsu no Yabou (Japan)</description>
11745      <year>199?</year>
11746      <publisher>&lt;unknown&gt;</publisher>
1197211747      <info name="serial" value="SLPM-87008" />
1197311748      <sharedfeat name="compatibility" value="NTSC-J"/>
1197411749      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1197911754   </software>
1198011755
1198111756   <software name="s15_88" supported="no">
11982      <description>Simple 1500 Series vol.88 - The Gal Mahjong - Love Songs - Idol wa High Rate (Japan)</description>
11983      <year>2002</year>
11984      <publisher>D3</publisher>
11985      <info name="alt_title" value="SIMPLE1500シリーズ Vol.88 THE ギャル麻雀 〜LoveSongs アイドルはハイレ〜ト〜"/>
11757      <description>Simple 1500 Series Vol.088 - The Gal Mahjong (Japan)</description>
11758      <year>199?</year>
11759      <publisher>&lt;unknown&gt;</publisher>
1198611760      <info name="serial" value="SLPM-87023" />
1198711761      <sharedfeat name="compatibility" value="NTSC-J"/>
1198811762      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1199311767   </software>
1199411768
1199511769   <software name="s15_89" supported="no">
11996      <description>Simple 1500 Series vol.89 - The Power Shovel - Power Shovel ni Norou! (Japan)</description>
11997      <year>2002</year>
11998      <publisher>D3</publisher>
11999      <info name="alt_title" value="SIMPLE1500シリーズ Vol.89 THE パワーショベル 〜パワーショベルに乗ろう!!〜"/>
11770      <description>Simple 1500 Series Vol.089 - The Power Shovel Ni Norou!! (Japan)</description>
11771      <year>199?</year>
11772      <publisher>&lt;unknown&gt;</publisher>
1200011773      <info name="serial" value="SLPM-87035" />
1200111774      <sharedfeat name="compatibility" value="NTSC-J"/>
1200211775      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1200711780   </software>
1200811781
1200911782   <software name="s15_90" supported="no">
12010      <description>Simple 1500 Series vol.90 - The Sensha (Japan)</description>
12011      <year>2002</year>
12012      <publisher>D3</publisher>
12013      <info name="alt_title" value="SIMPLE1500シリーズ Vol.90 THE 戦車"/>
11783      <description>Simple 1500 Series Vol.090 - The Sensha (Japan)</description>
11784      <year>199?</year>
11785      <publisher>&lt;unknown&gt;</publisher>
1201411786      <info name="serial" value="SLPM-87044" />
1201511787      <sharedfeat name="compatibility" value="NTSC-J"/>
1201611788      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1202111793   </software>
1202211794
1202311795   <software name="s15_93" supported="no">
12024      <description>Simple 1500 Series Vol.93 - The Puzzle Bobble 4 (Japan)</description>
12025      <year>2002</year>
12026      <publisher>D3</publisher>
12027      <info name="alt_title" value="SIMPLE1500シリーズ Vol.93 THE パズルボブル 〜パズルボブル4〜"/>
11796      <description>Simple 1500 Series Vol.093 - The Puzzle Bobble - Puzzle Bobble 4 (Japan)</description>
11797      <year>199?</year>
11798      <publisher>&lt;unknown&gt;</publisher>
1202811799      <info name="serial" value="SLPM-87057" />
1202911800      <sharedfeat name="compatibility" value="NTSC-J"/>
1203011801      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1203511806   </software>
1203611807
1203711808   <software name="s15_97" supported="no">
12038      <description>Simple 1500 Series vol.97 - The Squash (Japan)</description>
12039      <year>2002</year>
12040      <publisher>D3</publisher>
12041      <info name="alt_title" value="SIMPLE1500シリーズ Vol.97 THE スカッシュ"/>
11809      <description>Simple 1500 Series Vol.097 - The Squash (Japan)</description>
11810      <year>199?</year>
11811      <publisher>&lt;unknown&gt;</publisher>
1204211812      <info name="serial" value="SLPM-87088" />
1204311813      <sharedfeat name="compatibility" value="NTSC-J"/>
1204411814      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1204911819   </software>
1205011820
1205111821   <software name="s15_99" supported="no">
12052      <description>Simple 1500 Series Vol.99 - The Kendo - Ken no Hanamichi (Japan)</description>
12053      <year>2002</year>
12054      <publisher>D3</publisher>
12055      <info name="alt_title" value="SIMPLE1500シリーズ Vol.99 THE 剣道 〜剣の花道〜"/>
11822      <description>Simple 1500 Series Vol.099 - The Kendo (Japan)</description>
11823      <year>199?</year>
11824      <publisher>&lt;unknown&gt;</publisher>
1205611825      <info name="serial" value="SLPM-87140" />
1205711826      <sharedfeat name="compatibility" value="NTSC-J"/>
1205811827      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1206311832   </software>
1206411833
1206511834   <software name="s15_101" supported="no">
12066      <description>Simple 1500 series vol.101 - The Sentou (Japan)</description>
12067      <year>2003</year>
12068      <publisher>D3</publisher>
12069      <info name="alt_title" value="SIMPLE1500シリーズ Vol.101 THE 銭湯"/>
11835      <description>Simple 1500 Series Vol.101 - The Sentou (Japan)</description>
11836      <year>199?</year>
11837      <publisher>&lt;unknown&gt;</publisher>
1207011838      <info name="serial" value="SLPM-87142" />
1207111839      <sharedfeat name="compatibility" value="NTSC-J"/>
1207211840      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1207711845   </software>
1207811846
1207911847   <software name="s15_102" supported="no">
12080      <description>Simple 1500 Series Vol.102 - The Densha Untensha - Densha de Go! - Nagoya Tetsudou-hen (Japan)</description>
12081      <year>2002</year>
12082      <publisher>D3</publisher>
12083      <info name="alt_title" value="SIMPLE1500シリーズ Vol.102 THE 電車運転手〜電車でGO!名古屋鉄道編〜"/>
11848      <description>Simple 1500 Series Vol.102 - The Densha Untenshi - Densha de Go! Nagoya Tetsudo-hen (Japan)</description>
11849      <year>199?</year>
11850      <publisher>&lt;unknown&gt;</publisher>
1208411851      <info name="serial" value="SLPM-87144" />
1208511852      <sharedfeat name="compatibility" value="NTSC-J"/>
1208611853      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1209111858   </software>
1209211859
1209311860   <software name="s15_103" supported="no">
12094      <description>Simple 1500 Series Vol.103 - The Ganso Densha Utenshi - Densha De Go! (Japan)</description>
12095      <year>2003</year>
12096      <publisher>D3</publisher>
12097      <info name="alt_title" value="SIMPLE1500シリーズ Vol.103 THE 元祖電車運転士〜電車でGO!〜"/>
11861      <description>Simple 1500 Series Vol.103 - The Ganso Densha Untenshi - Densha de Go! (Japan)</description>
11862      <year>199?</year>
11863      <publisher>&lt;unknown&gt;</publisher>
1209811864      <info name="serial" value="SLPM-87212" />
1209911865      <sharedfeat name="compatibility" value="NTSC-J"/>
1210011866      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1210511871   </software>
1210611872
1210711873   <software name="s15_104" supported="no">
12108      <description>Simple 1500 Series Vol.104 - The Pink Panther - Pinkadelic Pursuit (Japan)</description>
12109      <year>2003</year>
12110      <publisher>D3</publisher>
12111      <info name="alt_title" value="SIMPLE1500シリーズ Vol.104 THE ピンクパンサー"/>
11874      <description>Simple 1500 Series Vol.104 - The Pink Panther (Japan)</description>
11875      <year>199?</year>
11876      <publisher>&lt;unknown&gt;</publisher>
1211211877      <info name="serial" value="SLPM-87215" />
1211311878      <sharedfeat name="compatibility" value="NTSC-J"/>
1211411879      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1211811883      </part>
1211911884   </software>
1212011885
12121   <!-- to dump!
12122   <software name="sc2k_01" supported="no">
12123       <description>Simple Characters 2000 Series Vol.01 - Kidou Senshi Gundam - The Gunjin Shougi (Japan)</description>
12124       <year>2001</year>
12125       <publisher>Bandai</publisher>
12126       <info name="alt_title" value="SIMPLEキャラクター2000シリーズ Vol.01 機動戦士ガンダム THE 軍人将棋"/>
12127       <info name="serial" value="SLPS-03309" />
12128       <sharedfeat name="compatibility" value="NTSC-J"/>
12129       <part name="cdrom" interface="psx_cdrom">
12130           <diskarea name="cdrom">
12131               <disk name="simple characters 2000 series vol.01 - kidou senshi gundam (japan) [slps-03309]" sha1=""/>
12132           </diskarea>
12133       </part>
12134   </software>
12135   -->
12136
1213711886   <software name="sc2k_02" supported="no">
1213811887      <description>Simple Characters 2000 Series Vol.02 - Afro Ken - The Puzzle (Japan)</description>
12139      <year>2001</year>
12140      <publisher>Bandai</publisher>
12141      <info name="alt_title" value="SIMPLEキャラクター2000シリーズ Vol.02 アフロ犬 THE パズル"/>
11888      <year>199?</year>
11889      <publisher>&lt;unknown&gt;</publisher>
1214211890      <info name="serial" value="SLPS-03307" />
1214311891      <sharedfeat name="compatibility" value="NTSC-J"/>
1214411892      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1214711895         </diskarea>
1214811896      </part>
1214911897   </software>
12150
11898   <!-- dupe
11899   <software name="sc2k_02" supported="no">
11900   <description>Simple Characters 2000 Series Vol.02 - Afroken - The Puzzle (Japan)</description>
11901   <year>199?</year>
11902   <publisher>&lt;unknown&gt;</publisher>
11903   <info name="serial" value="SLPS-03307" />
11904   <sharedfeat name="compatibility" value="NTSC-J"/>
11905   <part name="cdrom" interface="psx_cdrom">
11906     <diskarea name="cdrom">
11907       <disk name="simple characters 2000 series vol.02 - afroken - the puzzle (japan) [slps-03307]" sha1="5b89aac27f6435972c512abe6b949d9bae591d19"/>
11908     </diskarea>
11909   </part>
11910   </software>
11911   -->
1215111912   <software name="sc2k_03" supported="no">
1215211913      <description>Simple Characters 2000 Series Vol.03 - Kamen Rider - The Bike Race (Japan)</description>
12153      <year>2001</year>
12154      <publisher>Bandai</publisher>
12155      <info name="alt_title" value="SIMPLEキャラクター2000シリーズ Vol.03 仮面ライダー THE バイクレース"/>
11914      <year>199?</year>
11915      <publisher>&lt;unknown&gt;</publisher>
1215611916      <info name="serial" value="SLPS-03308" />
1215711917      <sharedfeat name="compatibility" value="NTSC-J"/>
1215811918      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1216311923   </software>
1216411924
1216511925   <software name="sc2k_04" supported="no">
12166      <description>Simple Characters 2000 Series Vol.04 - Jarinko Chie - The Hanafuda (Japan)</description>
12167      <year>2001</year>
12168      <publisher>Bandai</publisher>
12169      <info name="alt_title" value="SIMPLEキャラクター2000シリーズ Vol.04 じゃりン子チエ THE 花札"/>
11926      <description>Simple Characters 2000 Series Vol.04 - Jarin-Ko Chie - The Hanafuda (Japan)</description>
11927      <year>199?</year>
11928      <publisher>&lt;unknown&gt;</publisher>
1217011929      <info name="serial" value="SLPS-03350" />
1217111930      <sharedfeat name="compatibility" value="NTSC-J"/>
1217211931      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1217711936   </software>
1217811937
1217911938   <software name="sc2k_05" supported="no">
12180      <description>Simple Characters 2000 Series vol.05 - Highschool Kimengumi - The Table Hockey (Japan)</description>
12181      <year>2001</year>
12182      <publisher>Bandai</publisher>
12183      <info name="alt_title" value="SIMPLEキャラクター2000シリーズ Vol.05 ハイスクール奇面組 THE テーブルホッケー"/>
11939      <description>Simple Characters 2000 Series Vol.05 - HighSchool Kimengumi - The Table Hockey (Japan)</description>
11940      <year>199?</year>
11941      <publisher>&lt;unknown&gt;</publisher>
1218411942      <info name="serial" value="SLPS-03362" />
1218511943      <sharedfeat name="compatibility" value="NTSC-J"/>
1218611944      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1219211950
1219311951   <software name="sc2k_06" supported="no">
1219411952      <description>Simple Characters 2000 Series Vol.06 - Dokonjou Gaeru - The Mahjong (Japan)</description>
12195      <year>2002</year>
12196      <publisher>Bandai</publisher>
12197      <info name="alt_title" value="SIMPLEキャラクター2000シリーズ Vol.06 ど根性ガエル THE 麻雀"/>
11953      <year>199?</year>
11954      <publisher>&lt;unknown&gt;</publisher>
1219811955      <info name="serial" value="SLPS-03363" />
1219911956      <sharedfeat name="compatibility" value="NTSC-J"/>
1220011957      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1220511962   </software>
1220611963
1220711964   <software name="sc2k_07" supported="no">
12208      <description>Simple Characters 2000 Series vol.07 - Ikkyuu-san&#58; The Quiz (Japan)</description>
12209      <year>2002</year>
12210      <publisher>Bandai</publisher>
12211      <info name="alt_title" value="SIMPLEキャラクター2000シリーズ Vol.07 一休さん THE クイズ"/>
11965      <description>Simple Characters 2000 Series Vol.07 - Ikkyuusan - The Quiz (Japan)</description>
11966      <year>199?</year>
11967      <publisher>&lt;unknown&gt;</publisher>
1221211968      <info name="serial" value="SLPS-03418" />
1221311969      <sharedfeat name="compatibility" value="NTSC-J"/>
1221411970      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1221811974      </part>
1221911975   </software>
1222011976
12221   <!-- to dump!
12222   <software name="sc2k_08" supported="no">
12223       <description>Simple Characters 2000 Series Vol.08 - Gatchaman the Shooting (Japan)</description>
12224       <year>2002</year>
12225       <publisher>Bandai</publisher>
12226       <info name="alt_title" value="SIMPLEキャラクター2000シリーズ Vol.08 ガッチャマン THE シューティング"/>
12227       <info name="serial" value="SLPS-03444" />
12228       <sharedfeat name="compatibility" value="NTSC-J"/>
12229       <part name="cdrom" interface="psx_cdrom">
12230           <diskarea name="cdrom">
12231               <disk name="simple characters 2000 series vol.08 - gatchaman the shooting (japan) [slps-03444]" sha1=""/>
12232           </diskarea>
12233       </part>
12234   </software>
12235   -->
12236
1223711977   <software name="sc2k_09" supported="no">
1223811978      <description>Simple Characters 2000 Series Vol.09 - Tsuri Kichi Sanpei - The Tsuri (Japan)</description>
12239      <year>2002</year>
12240      <publisher>Bandai&#47;D3</publisher>
12241      <info name="alt_title" value="SIMPLEキャラクター2000シリーズ Vol.09 釣りキチ三平 THE 釣り"/>
11979      <year>199?</year>
11980      <publisher>&lt;unknown&gt;</publisher>
1224211981      <info name="serial" value="SLPS-03445" />
1224311982      <sharedfeat name="compatibility" value="NTSC-J"/>
1224411983      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1224911988   </software>
1225011989
1225111990   <software name="sc2k_10" supported="no">
12252      <description>Simple Characters 2000 Series Vol.10 - Sakigake!! Otojo Juku (Japan)</description>
12253      <year>2002</year>
12254      <publisher>Bandai&#47;D3</publisher>
12255      <info name="alt_title" value="SIMPLEキャラクター2000シリーズ Vol.10 魁!!男塾 THE 怒馳暴流"/>
11991      <description>Simple Characters 2000 Series Vol.10 - Sakigake!! Otojo Juku - The Dodgeball (Japan)</description>
11992      <year>199?</year>
11993      <publisher>&lt;unknown&gt;</publisher>
1225611994      <info name="serial" value="SLPS-03457" />
1225711995      <sharedfeat name="compatibility" value="NTSC-J"/>
1225811996      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1226212000      </part>
1226312001   </software>
1226412002
12265   <!-- to dump!
12266   <software name="sc2k_11" supported="no">
12267       <description>Simple Characters 2000 Series Vol.11 - Meitantei Conan - The Board (Japan)</description>
12268       <year>2002</year>
12269       <publisher>Bandai&#47;D3</publisher>
12270       <info name="alt_title" value="SIMPLEキャラクター2000シリーズ Vol.11 名探偵コナン THE ボードゲーム"/>
12271       <info name="serial" value="SLPS-03458" />
12272       <sharedfeat name="compatibility" value="NTSC-J"/>
12273       <part name="cdrom" interface="psx_cdrom">
12274           <diskarea name="cdrom">
12275               <disk name="simple characters 2000 series vol.11 - meitantei conan - the board (japan) [slps-03458]" sha1=""/>
12276           </diskarea>
12277       </part>
12278   </software>
12279   -->
12280
1228112003   <software name="sc2k_12" supported="no">
1228212004      <description>Simple Characters 2000 Series Vol.12 - Kidou Butouden G Gundam - The Battle (Japan)</description>
12283      <year>2002</year>
12284      <publisher>Bandai&#47;D3</publisher>
12285      <info name="alt_title" value="SIMPLEキャラクター2000シリーズ VOL.12 機動武闘伝Gガンダム THE バトル"/>
12005      <year>199?</year>
12006      <publisher>&lt;unknown&gt;</publisher>
1228612007      <info name="serial" value="SLPS-03471" />
1228712008      <sharedfeat name="compatibility" value="NTSC-J"/>
1228812009      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1229312014   </software>
1229412015
1229512016   <software name="sc2k_13" supported="no">
12296      <description>Simple Characters 2000 Series vol.13 - Kidou Senki Gundam W - The Battle (Japan)</description>
12297      <year>2002</year>
12298      <publisher>Bandai&#47;D3</publisher>
12299      <info name="alt_title" value="SIMPLEキャラクター2000シリーズ VOL.13 新機動戦記ガンダムW THE バトル"/>
12017      <description>Simple Characters 2000 Series Vol.13 - Shin Kidou Senki Gundam W - The Battle (Japan)</description>
12018      <year>199?</year>
12019      <publisher>&lt;unknown&gt;</publisher>
1230012020      <info name="serial" value="SLPS-03472" />
1230112021      <sharedfeat name="compatibility" value="NTSC-J"/>
1230212022      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1230712027   </software>
1230812028
1230912029   <software name="sc2k_14" supported="no">
12310      <description>Simple Characters 2000 Series Vol.14 - Nante Tantei Idol - The Jigsaw Puzzle (Japan)</description>
12311      <year>2002</year>
12312      <publisher>Bandai&#47;D3</publisher>
12313      <info name="alt_title" value="SIMPLEキャラクター2000シリーズ Vol.14 なんてっ探偵アイドル THE ジグソーパズル"/>
12030      <description>Simple Characters 2000 Series Vol.14 - Nantettantei Idol - The Jigsaw Puzzle (Japan)</description>
12031      <year>199?</year>
12032      <publisher>&lt;unknown&gt;</publisher>
1231412033      <info name="serial" value="SLPS-03473" />
1231512034      <sharedfeat name="compatibility" value="NTSC-J"/>
1231612035      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1232112040   </software>
1232212041
1232312042   <software name="sc2k_15" supported="no">
12324      <description>Simple Characters 2000 Series vol.15 - The Block Kuzushi (Japan)</description>
12325      <year>2002</year>
12326      <publisher>Bandai&#47;D3</publisher>
12327      <info name="alt_title" value="SIMPLEキャラクター2000シリーズ Vol.15 サイボーグ009 THE ブロックくずし"/>
12043      <description>Simple Characters 2000 Series Vol.15 - Cyborg 009 - The Block Kuzushi (Japan)</description>
12044      <year>199?</year>
12045      <publisher>&lt;unknown&gt;</publisher>
1232812046      <info name="serial" value="SLPS-03474" />
1232912047      <sharedfeat name="compatibility" value="NTSC-J"/>
1233012048      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1233612054
1233712055   <software name="sc2k_16" supported="no">
1233812056      <description>Simple Characters 2000 Series Vol.16 - Ganba no Bouken - The Puzzle Action (Japan)</description>
12339      <year>2003</year>
12340      <publisher>Bandai&#47;D3</publisher>
12341      <info name="alt_title" value="SIMPLEキャラクター2000シリーズ Vol.16 ガンバの冒険 THE パズルアクション"/>
12057      <year>199?</year>
12058      <publisher>&lt;unknown&gt;</publisher>
1234212059      <info name="serial" value="SLPS-03546" />
1234312060      <sharedfeat name="compatibility" value="NTSC-J"/>
1234412061      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1234812065      </part>
1234912066   </software>
1235012067
12351   <!-- to dump!
12352   <software name="sc2k_17" supported="no">
12353       <description>Simple Characters 2000 Series vol.17 - Sentou Mecha Xabungle - The Racing Game (Japan)</description>
12354       <year>2003</year>
12355       <publisher>Bandai&#47;D3</publisher>
12356       <info name="alt_title" value="SIMPLEキャラクター2000シリーズ Vol.17 戦闘メカ ザブングル THE アクション"/>
12357       <info name="serial" value="SLPS-03547" />
12358       <sharedfeat name="compatibility" value="NTSC-J"/>
12359       <part name="cdrom" interface="psx_cdrom">
12360           <diskarea name="cdrom">
12361               <disk name="simple characters 2000 series vol.17 - sentou mecha xabungle - rhe racing game (japan) [slps-03547]" sha1=""/>
12362           </diskarea>
12363       </part>
12364   </software>
12365   -->
12366
1236712068   <software name="simulati" supported="no">
12368      <description>Simulation Zoo&#58; Sekaiichi no Doubutsuen o Tsukurou (Japan)</description>
12369      <year>1996</year>
12370      <publisher>SoftBank</publisher>
12371      <info name="alt_title" value="シミュレーションズー"/>
12069      <description>Simulation Zoo (Japan)</description>
12070      <year>199?</year>
12071      <publisher>&lt;unknown&gt;</publisher>
1237212072      <info name="serial" value="SLPS-00458" />
1237312073      <sharedfeat name="compatibility" value="NTSC-J"/>
1237412074      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1238012080
1238112081   <software name="sisterpr" supported="no">
1238212082      <description>Sister Princess - Pure Stories (Japan)</description>
12383      <year>2001</year>
12384      <publisher>Media Works</publisher>
12385      <info name="alt_title" value="シスター・プリンセス 〜ピュア・ストーリーズ〜 &#60;初回限定生産&#62;"/>
12083      <year>199?</year>
12084      <publisher>&lt;unknown&gt;</publisher>
1238612085      <info name="serial" value="SLPS-03360" />
1238712086      <sharedfeat name="compatibility" value="NTSC-J"/>
1238812087      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1239412093
1239512094   <software name="slaphapp" supported="no">
1239612095      <description>Slap Happy Rhythm Busters (Japan)</description>
12397      <year>2000</year>
12398      <publisher>ASK</publisher>
12399      <info name="alt_title" value="スラップ ハッピー リズム バスターズ"/>
12096      <year>199?</year>
12097      <publisher>&lt;unknown&gt;</publisher>
1240012098      <info name="serial" value="SLPS-02789" />
1240112099      <sharedfeat name="compatibility" value="NTSC-J"/>
1240212100      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1240812106
1240912107   <software name="snatcher" supported="no">
1241012108      <description>Snatcher (Japan)</description>
12411      <year>1996</year>
12412      <publisher>Konami</publisher>
12413      <info name="alt_title" value="スナッチャー"/>
12109      <year>199?</year>
12110      <publisher>&lt;unknown&gt;</publisher>
1241412111      <info name="serial" value="SLPS-00154" />
1241512112      <sharedfeat name="compatibility" value="NTSC-J"/>
1241612113      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1242212119
1242312120   <software name="snobowki" supported="no">
1242412121      <description>Snobow Kids Plus (Japan)</description>
12425      <year>1999</year>
12426      <publisher>ASCII</publisher>
12427      <info name="alt_title" value="スノボキッズプラス"/>
12122      <year>199?</year>
12123      <publisher>&lt;unknown&gt;</publisher>
1242812124      <info name="serial" value="SLPS-01823" />
1242912125      <sharedfeat name="compatibility" value="NTSC-J"/>
1243012126      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1243612132
1243712133   <software name="sonataja" supported="no">
1243812134      <description>Sonata (Japan)</description>
12439      <year>1999</year>
12440      <publisher>T&#38;E</publisher>
12441      <info name="alt_title" value="Sonata"/>
12135      <year>199?</year>
12136      <publisher>&lt;unknown&gt;</publisher>
1244212137      <info name="serial" value="SLPS-01843, SLPS-01844" />
1244312138      <sharedfeat name="compatibility" value="NTSC-J"/>
1244412139      <part name="cdrom1" interface="psx_cdrom">
r242200r242201
1245512150
1245612151   <software name="sotsugyo" supported="no">
1245712152      <description>Sotsugyou Crossworld (Japan)</description>
12458      <year>1996</year>
12459      <publisher>Hearty Robin</publisher>
12460      <info name="alt_title" value="卒業クロスワールド"/>
12153      <year>199?</year>
12154      <publisher>&lt;unknown&gt;</publisher>
1246112155      <info name="serial" value="SLPS-00273" />
1246212156      <sharedfeat name="compatibility" value="NTSC-J"/>
1246312157      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1246912163
1247012164   <software name="sougakut" supported="no">
1247112165      <description>Sougaku Toshi - Osaka (Japan)</description>
12472      <year>1999</year>
12473      <publisher>King Records</publisher>
12474      <info name="alt_title" value="奏(騒)楽都市 OSAKA"/>
12166      <year>199?</year>
12167      <publisher>&lt;unknown&gt;</publisher>
1247512168      <info name="serial" value="SLPS-01722, SLPS-01723" />
1247612169      <sharedfeat name="compatibility" value="NTSC-J"/>
1247712170      <part name="cdrom1" interface="psx_cdrom">
r242200r242201
1248812181
1248912182   <software name="soukyugu" supported="no">
1249012183      <description>Soukyu Gurentai - Oubushustugeki (Japan)</description>
12491      <year>1997</year>
12492      <publisher>Data East</publisher>
12493      <info name="alt_title" value="蒼穹紅蓮隊 黄武出撃"/>
12184      <year>199?</year>
12185      <publisher>&lt;unknown&gt;</publisher>
1249412186      <info name="serial" value="SLPS-01172" />
1249512187      <sharedfeat name="compatibility" value="NTSC-J"/>
1249612188      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1250012192      </part>
1250112193   </software>
1250212194
12195   <software name="soundqub" supported="no">
12196      <description>Sound Qube (Japan)</description>
12197      <year>199?</year>
12198      <publisher>&lt;unknown&gt;</publisher>
12199      <info name="serial" value="SLPS-01309" />
12200      <sharedfeat name="compatibility" value="NTSC-J"/>
12201      <part name="cdrom" interface="psx_cdrom">
12202         <diskarea name="cdrom">
12203            <disk name="sound qube (japan) [slps-01309]" sha1="54139ab64577aec717ca75daa26d87b67887a673"/>
12204         </diskarea>
12205      </part>
12206   </software>
12207
1250312208   <software name="spaceinv" supported="no">
1250412209      <description>Space Invaders X (Japan)</description>
12505      <year>2000</year>
12506      <publisher>Taito</publisher>
12507      <info name="alt_title" value="スペースインベーダーX(エックス)"/>
12210      <year>199?</year>
12211      <publisher>&lt;unknown&gt;</publisher>
1250812212      <info name="serial" value="SLPM-86419" />
1250912213      <sharedfeat name="compatibility" value="NTSC-J"/>
1251012214      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1251612220
1251712221   <software name="spectral" supported="no">
1251812222      <description>Spectral Blade (Japan)</description>
12519      <year>1999</year>
12520      <publisher>Idea Factory</publisher>
12521      <info name="alt_title" value="スペクトラルブレイド"/>
12223      <year>199?</year>
12224      <publisher>&lt;unknown&gt;</publisher>
1252212225      <info name="serial" value="SLPS-02526" />
1252312226      <sharedfeat name="compatibility" value="NTSC-J"/>
1252412227      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1252912232   </software>
1253012233
1253112234   <software name="speedkin" supported="no">
12532      <description>Speed King (Japan)</description>
12533      <year>1996</year>
12534      <publisher>Konami</publisher>
12535      <info name="alt_title" value="スピードキング"/>
12235      <description>Speed King - Neo Kobe 2045 (Japan)</description>
12236      <year>199?</year>
12237      <publisher>&lt;unknown&gt;</publisher>
1253612238      <info name="serial" value="SLPM-86013" />
1253712239      <sharedfeat name="compatibility" value="NTSC-J"/>
1253812240      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1254412246
1254512247   <software name="speedpow" supported="no">
1254612248      <description>Speed Power Gunbike (Japan)</description>
12547      <year>1998</year>
12548      <publisher>Sony</publisher>
12549      <info name="alt_title" value="可変走攻 ガンバイク"/>
12249      <year>199?</year>
12250      <publisher>&lt;unknown&gt;</publisher>
1255012251      <info name="serial" value="SLPS-01066" />
1255112252      <sharedfeat name="compatibility" value="NTSC-J"/>
1255212253      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1255812259
1255912260   <software name="spiderma" supported="no">
1256012261      <description>Spider-Man (Japan)</description>
12561      <year>2001</year>
12562      <publisher>Activision</publisher>
12563      <info name="alt_title" value="SPIDER-MAN"/>
12262      <year>199?</year>
12263      <publisher>&lt;unknown&gt;</publisher>
1256412264      <info name="serial" value="SLPM-86739" />
1256512265      <sharedfeat name="compatibility" value="NTSC-J"/>
1256612266      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1257012270      </part>
1257112271   </software>
1257212272
12273   <software name="squaresp" supported="no">
12274      <description>Square's Preview 5 (Japan) (Demo)</description>
12275      <year>199?</year>
12276      <publisher>&lt;unknown&gt;</publisher>
12277      <info name="serial" value="SCPS-45417" />
12278      <sharedfeat name="compatibility" value="NTSC-J"/>
12279      <part name="cdrom" interface="psx_cdrom">
12280         <diskarea name="cdrom">
12281            <disk name="square's preview 5 (japan) (demo) [scps-45417]" sha1="2e84ab79573ce07bb78480a9d75d601e14d07895"/>
12282         </diskarea>
12283      </part>
12284   </software>
12285
1257312286   <software name="squareso" supported="no">
1257412287      <description>Squaresoft Memory Card Data CD (Japan)</description>
1257512288      <year>199?</year>
12576      <publisher>Squaresoft</publisher>
12289      <publisher>&lt;unknown&gt;</publisher>
1257712290      <info name="serial" value="SLPM-80556" />
1257812291      <sharedfeat name="compatibility" value="NTSC-J"/>
1257912292      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1258512298
1258612299   <software name="stahlfed" supported="no">
1258712300      <description>Stahlfeder (Japan)</description>
12588      <year>1996</year>
12589      <publisher>Santos</publisher>
12590      <info name="alt_title" value="シュタールフェーダー 〜鉄甲飛空団〜"/>
12301      <year>199?</year>
12302      <publisher>&lt;unknown&gt;</publisher>
1259112303      <info name="serial" value="SLPS-00162" />
1259212304      <sharedfeat name="compatibility" value="NTSC-J"/>
1259312305      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1259912311
1260012312   <software name="startlin" supported="no">
1260112313      <description>Startling Odyssey 1 - Blue Evolution (Japan)</description>
12602      <year>1999</year>
12603      <publisher>RayForce</publisher>
12604      <info name="alt_title" value="スタートリング・オデッセイ1 ブルーエヴォリューション"/>
12314      <year>199?</year>
12315      <publisher>&lt;unknown&gt;</publisher>
1260512316      <info name="serial" value="SLPS-02043" />
1260612317      <sharedfeat name="compatibility" value="NTSC-J"/>
1260712318      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1261312324
1261412325   <software name="streetfi" supported="no">
1261512326      <description>Street Fighter Collection (Japan)</description>
12616      <year>1997</year>
12617      <publisher>Capcom</publisher>
12618      <info name="alt_title" value="ストリートファイターコレクション"/>
12327      <year>199?</year>
12328      <publisher>&lt;unknown&gt;</publisher>
1261912329      <info name="serial" value="SLPS-00800, SLPS-00801" />
1262012330      <sharedfeat name="compatibility" value="NTSC-J"/>
1262112331      <part name="cdrom1" interface="psx_cdrom">
r242200r242201
1263212342
1263312343   <software name="suchiepa" supported="no">
1263412344      <description>Suchie-Pai Adventure - Doki Doki Nightmare (Japan) (Disc 2 Only)</description>
12635      <year>1998</year>
12636      <publisher>Jaleco</publisher>
12637      <info name="alt_title" value="スーチーパイアドベンチャー"/>
12345      <year>199?</year>
12346      <publisher>&lt;unknown&gt;</publisher>
1263812347      <info name="serial" value="SLPS-01265" />
1263912348      <sharedfeat name="compatibility" value="NTSC-J"/>
1264012349      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1264512354   </software>
1264612355
1264712356   <software name="suikoenb" supported="no">
12648      <description>Suiko Enbu - Outlaws of the Lost Dynasty (Japan)</description>
12649      <year>1996</year>
12650      <publisher>Data East</publisher>
12651      <info name="alt_title" value="水 滸 演 武"/>
12357      <description>Suiko Enbu (Japan)</description>
12358      <year>199?</year>
12359      <publisher>&lt;unknown&gt;</publisher>
1265212360      <info name="serial" value="SLPS-00137" />
1265312361      <sharedfeat name="compatibility" value="NTSC-J"/>
1265412362      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1265912367   </software>
1266012368
1266112369   <software name="sunsoft1" supported="no">
12662      <description>Memorial Star Series Sunsoft Vol. 1 - Ikki &#38; Super Arabian (Japan)</description>
12663      <year>2001</year>
12664      <publisher>Sunsoft</publisher>
12665      <info name="alt_title" value="メモリアル☆シリーズ サンソフト Vol.1"/>
12370      <description>Sunsoft Classics Vol.1 - Memorial Series (Japan)</description>
12371      <year>199?</year>
12372      <publisher>&lt;unknown&gt;</publisher>
1266612373      <info name="serial" value="SLPS-03135" />
1266712374      <sharedfeat name="compatibility" value="NTSC-J"/>
1266812375      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1267312380   </software>
1267412381
1267512382   <software name="sunsoft2" supported="no">
12676      <description>Memorial Star Series Sunsoft Vol. 2 - Route 16 - Turbo &#38; Atlantis no Nazo (Japan)</description>
12677      <year>2001</year>
12678      <publisher>Sunsoft</publisher>
12679      <info name="alt_title" value="メモリアル☆シリーズ サンソフトVOL.2"/>
12383      <description>Sunsoft Classics Vol.2 - Memorial Series (Japan)</description>
12384      <year>199?</year>
12385      <publisher>&lt;unknown&gt;</publisher>
1268012386      <info name="serial" value="SLPS-03181" />
1268112387      <sharedfeat name="compatibility" value="NTSC-J"/>
1268212388      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1268812394
1268912395   <software name="sunsoft3" supported="no">
1269012396      <description>Sunsoft Classics Vol.3 - Memorial Series (Japan)</description>
12691      <year>2001</year>
12692      <publisher>Sunsoft</publisher>
12693      <info name="alt_title" value="メモリアル☆シリーズ サンソフトVOL.3"/>
12397      <year>199?</year>
12398      <publisher>&lt;unknown&gt;</publisher>
1269412399      <info name="serial" value="SLPS-03366" />
1269512400      <sharedfeat name="compatibility" value="NTSC-J"/>
1269612401      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1270112406   </software>
1270212407
1270312408   <software name="sunsoft4" supported="no">
12704      <description>Memorial Star Series Sunsoft Vol.4 - Chou wakusei senki metafight &#38; Lipple island (Japan)</description>
12705      <year>2002</year>
12706      <publisher>Sunsoft</publisher>
12707      <info name="alt_title" value="メモリアル☆シリーズ サンソフト VOL.4"/>
12409      <description>Sunsoft Classics Vol.4 - Memorial Series (Japan)</description>
12410      <year>199?</year>
12411      <publisher>&lt;unknown&gt;</publisher>
1270812412      <info name="serial" value="SLPS-03382" />
1270912413      <sharedfeat name="compatibility" value="NTSC-J"/>
1271012414      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1271512419   </software>
1271612420
1271712421   <software name="sunsoft5" supported="no">
12718      <description>Memorial Star Series Sunsoft Vol.5 - Raf World &#38; Hebereke (Japan)</description>
12719      <year>2002</year>
12720      <publisher>Sunsoft</publisher>
12721      <info name="alt_title" value="メモリアル☆シリーズ サンソフト VOL.5"/>
12422      <description>Sunsoft Classics Vol.5 - Memorial Series (Japan)</description>
12423      <year>199?</year>
12424      <publisher>&lt;unknown&gt;</publisher>
1272212425      <info name="serial" value="SLPS-03397" />
1272312426      <sharedfeat name="compatibility" value="NTSC-J"/>
1272412427      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1272912432   </software>
1273012433
1273112434   <software name="sunsoft6" supported="no">
12732      <description>Memorial Star Series Sunsoft Vol.6 - Battle Formula &#38; Gimmick! (Japan)</description>
12733      <year>2002</year>
12734      <publisher>Sunsoft</publisher>
12735      <info name="alt_title" value="メモリアル☆シリーズ サンソフトVOL.6"/>
12435      <description>Sunsoft Classics Vol.6 - Memorial Series (Japan)</description>
12436      <year>199?</year>
12437      <publisher>&lt;unknown&gt;</publisher>
1273612438      <info name="serial" value="SLPS-03486" />
1273712439      <sharedfeat name="compatibility" value="NTSC-J"/>
1273812440      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1274412446
1274512447   <software name="superadv" supported="no">
1274612448      <description>Super Adventure RockMan (Japan)</description>
12747      <year>1998</year>
12748      <publisher>Capcom</publisher>
12749      <info name="alt_title" value="スーパーアドベンチャーロックマン"/>
12449      <year>199?</year>
12450      <publisher>&lt;unknown&gt;</publisher>
1275012451      <info name="serial" value="SLPS-01051, SLPS-01052, SLPS-01053" />
1275112452      <sharedfeat name="compatibility" value="NTSC-J"/>
1275212453      <part name="cdrom1" interface="psx_cdrom">
r242200r242201
1276812469
1276912470   <software name="superfoo" supported="no">
1277012471      <description>Super Football Champ (Japan)</description>
12771      <year>1996</year>
12772      <publisher>Taito</publisher>
12773      <info name="alt_title" value="SUPER FOOTBALL CHAMP"/>
12472      <year>199?</year>
12473      <publisher>&lt;unknown&gt;</publisher>
1277412474      <info name="serial" value="SLPS-00569" />
1277512475      <sharedfeat name="compatibility" value="NTSC-J"/>
1277612476      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1278212482
1278312483   <software name="superliv" supported="no">
1278412484      <description>Super Live Stadium (Japan)</description>
12785      <year>1998</year>
12786      <publisher>Aques</publisher>
12787      <info name="alt_title" value="スーパーライブスタジアム"/>
12485      <year>199?</year>
12486      <publisher>&lt;unknown&gt;</publisher>
1278812487      <info name="serial" value="SLPM-86019" />
1278912488      <sharedfeat name="compatibility" value="NTSC-J"/>
1279012489      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1279412493      </part>
1279512494   </software>
1279612495
12496   <software name="superlit" supported="no">
12497      <description>SuperLite 1500 Extra Series Vol.02 - Nankuro (Japan)</description>
12498      <year>199?</year>
12499      <publisher>&lt;unknown&gt;</publisher>
12500      <info name="serial" value="SLPS-02067" />
12501      <sharedfeat name="compatibility" value="NTSC-J"/>
12502      <part name="cdrom" interface="psx_cdrom">
12503         <diskarea name="cdrom">
12504            <disk name="superlite 1500 extra series vol.02 - nankuro (japan) [slps-02067]" sha1="8f17ac2169a351af67437fd79cfd66a13e51062e"/>
12505         </diskarea>
12506      </part>
12507   </software>
12508
1279712509   <software name="susumeka" supported="no">
12798      <description>Susume! Kaizoku - Be Pirates! (Japan)</description>
12799      <year>1998</year>
12800      <publisher>ArtDink</publisher>
12801      <info name="alt_title" value="進め! 海賊"/>
12510      <description>Susume! Kaizoku (Japan)</description>
12511      <year>199?</year>
12512      <publisher>&lt;unknown&gt;</publisher>
1280212513      <info name="serial" value="SLPS-01737" />
1280312514      <sharedfeat name="compatibility" value="NTSC-J"/>
1280412515      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1280912520   </software>
1281012521
1281112522   <software name="tkarahaj" supported="no">
12812      <description>T Kara Hajimaru Monogatari (Japan)</description>
12813      <year>1998</year>
12814      <publisher>Jaleco</publisher>
12815      <info name="alt_title" value="Tから始まる物語"/>
12523      <description>T kara Hajimaru Monogatari (Japan)</description>
12524      <year>199?</year>
12525      <publisher>&lt;unknown&gt;</publisher>
1281612526      <info name="serial" value="SLPS-01350" />
1281712527      <sharedfeat name="compatibility" value="NTSC-J"/>
1281812528      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1282412534
1282512535   <software name="tactical" supported="no">
1282612536      <description>Tactical Armor Custom Gasaraki (Japan)</description>
12827      <year>2000</year>
12828      <publisher>Bandai</publisher>
12829      <info name="alt_title" value="Tactical Armor Custom ガサラキ"/>
12537      <year>199?</year>
12538      <publisher>&lt;unknown&gt;</publisher>
1283012539      <info name="serial" value="SLPS-02181" />
1283112540      <sharedfeat name="compatibility" value="NTSC-J"/>
1283212541      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1283812547
1283912548   <software name="tacticso" supported="no">
1284012549      <description>Tactics Ogre - Let Us Cling Together (Japan)</description>
12841      <year>1997</year>
12842      <publisher>Artdink</publisher>
12843      <info name="alt_title" value="タクティクス・オウガ"/>
12550      <year>199?</year>
12551      <publisher>&lt;unknown&gt;</publisher>
1284412552      <info name="serial" value="SLPS-00767" />
1284512553      <sharedfeat name="compatibility" value="NTSC-J"/>
1284612554      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1285212560
1285312561   <software name="taihoshi" supported="no">
1285412562      <description>Taiho Shichauzo! - You're Under Arrest (Japan)</description>
12855      <year>2001</year>
12856      <publisher>Pioneer</publisher>
12857      <info name="alt_title" value="逮捕しちゃうぞ"/>
12563      <year>199?</year>
12564      <publisher>&lt;unknown&gt;</publisher>
1285812565      <info name="serial" value="SLPM-86782, SLPM-86783" />
1285912566      <sharedfeat name="compatibility" value="NTSC-J"/>
1286012567      <part name="cdrom1" interface="psx_cdrom">
r242200r242201
1287012577   </software>
1287112578
1287212579   <software name="talesoff" supported="no">
12873      <description>Tales of Fandom Vol.1 (Cless Version) (Japan)</description>
12874      <year>2002</year>
12875      <publisher>Namco</publisher>
12876      <info name="alt_title" value="テイルズオブファンダム Vol.1(クレス・ルーティー・ファラバージョン)"/>
12580      <description>Tales of Fandom Vol.1 (Japan)</description>
12581      <year>199?</year>
12582      <publisher>&lt;unknown&gt;</publisher>
1287712583      <info name="serial" value="SLPS-03375" />
1287812584      <sharedfeat name="compatibility" value="NTSC-J"/>
1287912585      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1288612592   <software name="tamamayu" supported="no">
1288712593      <description>Tamamayu Monogatari - Dennou Bijutsukan (Japan) (Demo)</description>
1288812594      <year>199?</year>
12889      <publisher>Genki</publisher>
12595      <publisher>&lt;unknown&gt;</publisher>
1289012596      <info name="serial" value="SLPM-80325" />
1289112597      <sharedfeat name="compatibility" value="NTSC-J"/>
1289212598      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1289812604
1289912605   <software name="tanteiea" supported="no">
1290012606      <description>Tantei Jinguuji Saburo - Early Collection (Japan)</description>
12901      <year>1999</year>
12902      <publisher>Data East</publisher>
12903      <info name="alt_title" value="探偵神宮寺三郎 Early Collection"/>
12607      <year>199?</year>
12608      <publisher>&lt;unknown&gt;</publisher>
1290412609      <info name="serial" value="SLPS-02157" />
1290512610      <sharedfeat name="compatibility" value="NTSC-J"/>
1290612611      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1291112616   </software>
1291212617
1291312618   <software name="tanteimr" supported="no">
12914      <description>Tantei Jinguuji Saburo - Mikan No Rupo (Popular Edition) (Japan)</description>
12915      <year>2000</year>
12916      <publisher>Data East</publisher>
12917      <info name="alt_title" value="普及版1,500円シリーズ 探偵神宮寺三郎 未完のルポ 普及版"/>
12619      <description>Tantei Jinguuji Saburo - Mikan no Report (Japan)</description>
12620      <year>199?</year>
12621      <publisher>&lt;unknown&gt;</publisher>
1291812622      <info name="serial" value="SLPS-03016" />
1291912623      <sharedfeat name="compatibility" value="NTSC-J"/>
1292012624      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1292512629   </software>
1292612630
1292712631   <software name="tanteitk" supported="no">
12928      <description>Tantei Jinguji Saburo - Tomosibi Ga Kienumani (Japan)</description>
12929      <year>1999</year>
12930      <publisher>Data East</publisher>
12931      <info name="alt_title" value="探偵 神宮寺三郎 灯火が消えぬ間に"/>
12632      <description>Tantei Jinguuji Saburo - Tomoshibi ga Kienu Ma ni (Japan)</description>
12633      <year>199?</year>
12634      <publisher>&lt;unknown&gt;</publisher>
1293212635      <info name="serial" value="SLPS-02427" />
1293312636      <sharedfeat name="compatibility" value="NTSC-J"/>
1293412637      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1293912642   </software>
1294012643
1294112644   <software name="tanteiyo" supported="no">
12942      <description>Tantei Jinguji Saburo - Yumeno Owarini (Japan)</description>
12943      <year>1998</year>
12944      <publisher>Data East</publisher>
12945      <info name="alt_title" value="探偵 神宮寺三郎 夢の終わりに"/>
12645      <description>Tantei Jinguuji Saburo - Yume no Owari ni (Japan)</description>
12646      <year>199?</year>
12647      <publisher>&lt;unknown&gt;</publisher>
1294612648      <info name="serial" value="SLPS-01356" />
1294712649      <sharedfeat name="compatibility" value="NTSC-J"/>
1294812650      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1295412656
1295512657   <software name="tatsunok" supported="no">
1295612658      <description>Tatsunoko Fight (Japan)</description>
12957      <year>2000</year>
12958      <publisher>Takara</publisher>
12959      <info name="alt_title" value="タツノコファイトt"/>
12659      <year>199?</year>
12660      <publisher>&lt;unknown&gt;</publisher>
1296012661      <info name="serial" value="SLPS-02939" />
1296112662      <sharedfeat name="compatibility" value="NTSC-J"/>
1296212663      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1296712668   </software>
1296812669
1296912670   <software name="tenmadej" supported="no">
12970      <description>Ten Made Jack &#47; Tenma de Jack - Odoroki Manenoki Daitoubou (Japan)</description>
12971      <year>2000</year>
12972      <publisher>Enix</publisher>
12973      <info name="alt_title" value="天までジャック オドロキマメノキ大逃亡!!"/>
12671      <description>Ten Made Jack (Japan)</description>
12672      <year>199?</year>
12673      <publisher>&lt;unknown&gt;</publisher>
1297412674      <info name="serial" value="SLPM-86368" />
1297512675      <sharedfeat name="compatibility" value="NTSC-J"/>
1297612676      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1298212682
1298312683   <software name="tenantwa" supported="no">
1298412684      <description>Tenant Wars (Japan)</description>
12985      <year>1998</year>
12986      <publisher>Kid</publisher>
12987      <info name="alt_title" value="テナントウォーズ"/>
12685      <year>199?</year>
12686      <publisher>&lt;unknown&gt;</publisher>
1298812687      <info name="serial" value="SLPS-01243" />
1298912688      <sharedfeat name="compatibility" value="NTSC-J"/>
1299012689      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1299612695
1299712696   <software name="tenchimu" supported="no">
1299812697      <description>Tenchi Muyou! Toukou Muyou - No Need for School (Japan)</description>
12999      <year>1996</year>
13000      <publisher>Xing</publisher>
13001      <info name="alt_title" value="天地無用! 〜登校無用〜"/>
12698      <year>199?</year>
12699      <publisher>&lt;unknown&gt;</publisher>
1300212700      <info name="serial" value="SLPS-00451, SLPS-00452" />
1300312701      <sharedfeat name="compatibility" value="NTSC-J"/>
1300412702      <part name="cdrom1" interface="psx_cdrom">
r242200r242201
1301512713
1301612714   <software name="tenchiwo" supported="no">
1301712715      <description>Tenchi wo Kurau II - Sekiheki no Tatakai (Japan)</description>
13018      <year>1996</year>
13019      <publisher>Capcom</publisher>
13020      <info name="alt_title" value="天地を喰らうII"/>
12716      <year>199?</year>
12717      <publisher>&lt;unknown&gt;</publisher>
1302112718      <info name="serial" value="SLPS-00203" />
1302212719      <sharedfeat name="compatibility" value="NTSC-J"/>
1302312720      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1302912726
1303012727   <software name="tennisar" supported="no">
1303112728      <description>Tennis Arena (Japan)</description>
13032      <year>1998</year>
13033      <publisher>Ubi Soft</publisher>
13034      <info name="alt_title" value="TENNIS ARENA"/>
12729      <year>199?</year>
12730      <publisher>&lt;unknown&gt;</publisher>
1303512731      <info name="serial" value="SLPS-01303" />
1303612732      <sharedfeat name="compatibility" value="NTSC-J"/>
1303712733      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1304212738   </software>
1304312739
1304412740   <software name="tensenny" supported="no">
13045      <description>Tensen Nyannyan Gekigyouban (Japan)</description>
13046      <year>1998</year>
13047      <publisher>Time Point</publisher>
13048      <info name="alt_title" value="天仙娘々〜劇場版〜"/>
12741      <description>Tensen-Nyannyan - Gekijou-ban (Japan)</description>
12742      <year>199?</year>
12743      <publisher>&lt;unknown&gt;</publisher>
1304912744      <info name="serial" value="SLPS-01278" />
1305012745      <sharedfeat name="compatibility" value="NTSC-J"/>
1305112746      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1305712752
1305812753   <software name="tenshino" supported="no">
1305912754      <description>Tenshi no Shippo (Japan)</description>
13060      <year>2003</year>
13061      <publisher>Bandai</publisher>
13062      <info name="alt_title" value="天使のしっぽ"/>
12755      <year>199?</year>
12756      <publisher>&lt;unknown&gt;</publisher>
1306312757      <info name="serial" value="SLPS-03531" />
1306412758      <sharedfeat name="compatibility" value="NTSC-J"/>
1306512759      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1307112765
1307212766   <software name="tetrisxj" supported="no">
1307312767      <description>Tetris X (Japan)</description>
13074      <year>1996</year>
13075      <publisher>Bullet Proof</publisher>
13076      <info name="alt_title" value="テトリス X"/>
12768      <year>199?</year>
12769      <publisher>&lt;unknown&gt;</publisher>
1307712770      <info name="serial" value="SLPS-00321" />
1307812771      <sharedfeat name="compatibility" value="NTSC-J"/>
1307912772      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1308412777   </software>
1308512778
1308612779   <software name="tfxjapan" supported="no">
13087      <description>TFX - Tactical Fighter Experiment (Japan)</description>
13088      <year>1996</year>
13089      <publisher>Imageneer &#47; Ocean</publisher>
13090      <info name="alt_title" value="TFX"/>
12780      <description>TFX (Japan)</description>
12781      <year>199?</year>
12782      <publisher>&lt;unknown&gt;</publisher>
1309112783      <info name="serial" value="SLPS-00511" />
1309212784      <sharedfeat name="compatibility" value="NTSC-J"/>
1309312785      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1309912791
1310012792   <software name="thatsqtj" supported="no">
1310112793      <description>That's QT (Japan)</description>
13102      <year>2000</year>
13103      <publisher>Koei</publisher>
13104      <info name="alt_title" value="ザッツキューティ"/>
12794      <year>199?</year>
12795      <publisher>&lt;unknown&gt;</publisher>
1310512796      <info name="serial" value="SLPM-86340" />
1310612797      <sharedfeat name="compatibility" value="NTSC-J"/>
1310712798      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1311312804
1311412805   <software name="themehos" supported="no">
1311512806      <description>Theme Hospital (Japan)</description>
13116      <year>1998</year>
13117      <publisher>Electronic Arts</publisher>
13118      <info name="alt_title" value="テーマホスピタル"/>
12807      <year>199?</year>
12808      <publisher>&lt;unknown&gt;</publisher>
1311912809      <info name="serial" value="SLPS-01405" />
1312012810      <sharedfeat name="compatibility" value="NTSC-J"/>
1312112811      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1312612816   </software>
1312712817
1312812818   <software name="thunderf" supported="no">
13129      <description>Thunder Force V - Perfect System (Japan)</description>
13130      <year>1998</year>
13131      <publisher>TechnoSoft</publisher>
13132      <info name="alt_title" value="サンダー・フォースV ~パーフェクト・システム~"/>
12819      <description>Thunderforce V - Perfect System (Japan)</description>
12820      <year>199?</year>
12821      <publisher>&lt;unknown&gt;</publisher>
1313312822      <info name="serial" value="SLPS-01406" />
1313412823      <sharedfeat name="compatibility" value="NTSC-J"/>
1313512824      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1314112830
1314212831   <software name="timegaln" supported="no">
1314312832      <description>Time Gal &amp; Ninja Hayate (Japan)</description>
13144      <year>1996</year>
13145      <publisher>Taito</publisher>
13146      <info name="alt_title" value="タイムギャル&#38;忍者ハヤテ"/>
12833      <year>199?</year>
12834      <publisher>&lt;unknown&gt;</publisher>
1314712835      <info name="serial" value="SLPS-00383, SLPS-00384" />
1314812836      <sharedfeat name="compatibility" value="NTSC-J"/>
1314912837      <part name="cdrom1" interface="psx_cdrom">
r242200r242201
1316012848
1316112849   <software name="tinybull" supported="no">
1316212850      <description>Tiny Bullets (Japan)</description>
13163      <year>2000</year>
13164      <publisher>Sony</publisher>
13165      <info name="alt_title" value="タイニーバレット"/>
12851      <year>199?</year>
12852      <publisher>&lt;unknown&gt;</publisher>
1316612853      <info name="serial" value="SCPS-10130" />
1316712854      <sharedfeat name="compatibility" value="NTSC-J"/>
1316812855      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1317412861
1317512862   <software name="toheartj" supported="no">
1317612863      <description>To Heart (Japan)</description>
13177      <year>1999</year>
13178      <publisher>Aqua Plus</publisher>
13179      <info name="alt_title" value="トゥハート"/>
12864      <year>199?</year>
12865      <publisher>&lt;unknown&gt;</publisher>
1318012866      <info name="serial" value="SLPS-01919, SLPS-01920" />
1318112867      <sharedfeat name="compatibility" value="NTSC-J"/>
1318212868      <part name="cdrom1" interface="psx_cdrom">
r242200r242201
1319312879
1319412880   <software name="toaplans" supported="no">
1319512881      <description>Toaplan Shooting Battle 1 (Japan)</description>
13196      <year>1996</year>
13197      <publisher>Banpresto</publisher>
13198      <info name="alt_title" value="東亜プラン シューティングバトル1"/>
12882      <year>199?</year>
12883      <publisher>&lt;unknown&gt;</publisher>
1319912884      <info name="serial" value="SLPS-00436" />
1320012885      <sharedfeat name="compatibility" value="NTSC-J"/>
1320112886      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1320812893   <!-- OK, some problems with sky gfx -->
1320912894   <software name="tocatour" supported="no">
1321012895      <description>Toca Touring Car Championship (Japan)</description>
13211      <year>1998</year>
13212      <publisher>Upstar</publisher>
13213      <info name="alt_title" value="TOCA TOURINGCAR CHAMPION SHIP"/>
12896      <year>199?</year>
12897      <publisher>&lt;unknown&gt;</publisher>
1321412898      <info name="serial" value="SLPS-01410" />
1321512899      <sharedfeat name="compatibility" value="NTSC-J"/>
1321612900      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1322312907   <!-- boot OK -->
1322412908   <software name="tkpzldm" supported="no">
1322512909      <description>Tokimeki Memorial - Taisen Puzzle-Dama (Japan)</description>
13226      <year>1996</year>
13227      <publisher>Konami</publisher>
13228      <info name="alt_title" value="ときめきメモリアル対戦ぱずるだま"/>
12910      <year>199?</year>
12911      <publisher>&lt;unknown&gt;</publisher>
1322912912      <info name="serial" value="SLPM-86005" />
1323012913      <sharedfeat name="compatibility" value="NTSC-J"/>
1323112914      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1323612919   </software>
1323712920
1323812921   <software name="tm2ev1" supported="no">
13239      <description>Tokimeki Memorial 2 EVS Append Disc 1 (Kotoko-Miyuki-Kaedeko) (Japan)</description>
13240      <year>2000</year>
13241      <publisher>Aspect</publisher>
12922      <description>Tokimeki Memorial 2 Emotional Voice System (Vol.1 - Kotoko-Miyuki-Kaedeko) (Japan)</description>
12923      <year>199?</year>
12924      <publisher>&lt;unknown&gt;</publisher>
1324212925      <info name="serial" value="SLPM-80527" />
1324312926      <sharedfeat name="compatibility" value="NTSC-J"/>
1324412927      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1324912932   </software>
1325012933
1325112934   <software name="tm2ev2" supported="no">
13252      <description>Tokimeki Memorial 2 EVS Append Disc 2 (Homura-Akane-Kaori) (Japan)</description>
13253      <year>2000</year>
13254      <publisher>Aspect</publisher>
12935      <description>Tokimeki Memorial 2 Emotional Voice System (Vol.2 - Homura-Akane-Kaori) (Japan)</description>
12936      <year>199?</year>
12937      <publisher>&lt;unknown&gt;</publisher>
1325512938      <info name="serial" value="SLPM-80544" />
1325612939      <sharedfeat name="compatibility" value="NTSC-J"/>
1325712940      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1326212945   </software>
1326312946
1326412947   <software name="tm2ev3" supported="no">
13265      <description>Tokimeki Memorial 2 EVS Append Disc 3 (Miho-Mei-Sumire) (Japan)</description>
13266      <year>2000</year>
13267      <publisher>Enterbrain</publisher>
12948      <description>Tokimeki Memorial 2 Emotional Voice System (Vol.3 - Miho-Mei-Sumire) (Japan)</description>
12949      <year>199?</year>
12950      <publisher>&lt;unknown&gt;</publisher>
1326812951      <info name="serial" value="SLPM-80550" />
1326912952      <sharedfeat name="compatibility" value="NTSC-J"/>
1327012953      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1327512958   </software>
1327612959
1327712960   <software name="tm2s1" supported="no">
13278      <description>Tokimeki Memorial 2 Substories vol. 1 - Dancing Summer Vacation (Japan)</description>
13279      <year>2000</year>
13280      <publisher>Konami</publisher>
13281      <info name="alt_title" value="ときめきメモリアル2 Substories 〜Dancing Summer Vacation〜"/>
12961      <description>Tokimeki Memorial 2 Substories Vol.1 - Dancing Summer Vacation (Japan)</description>
12962      <year>199?</year>
12963      <publisher>&lt;unknown&gt;</publisher>
1328212964      <info name="serial" value="SLPM-86549, SLPM-86550" />
1328312965      <sharedfeat name="compatibility" value="NTSC-J"/>
1328412966      <part name="cdrom1" interface="psx_cdrom">
r242200r242201
1329512977
1329612978   <software name="tm2s2" supported="no">
1329712979      <description>Tokimeki Memorial 2 Substories Vol.2 - Leaping School Festival (Japan)</description>
13298      <year>2001</year>
13299      <publisher>Konami</publisher>
13300      <info name="alt_title" value="ときめきメモリアル2 Substories 〜Leaping School Festival〜"/>
12980      <year>199?</year>
12981      <publisher>&lt;unknown&gt;</publisher>
1330112982      <info name="serial" value="SLPM-86775, SLPM-86776" />
1330212983      <sharedfeat name="compatibility" value="NTSC-J"/>
1330312984      <part name="cdrom1" interface="psx_cdrom">
r242200r242201
1331312994   </software>
1331412995
1331512996   <software name="tm2s3" supported="no">
13316      <description>Tokimeki Memorial 2 SubStories Vol.3 - Memories Ringing On (Japan)</description>
13317      <year>2001</year>
13318      <publisher>Konami</publisher>
13319      <info name="alt_title" value="ときめきメモリアル2 サブストーリーズ〜Memories Ringing On〜"/>
12997      <description>Tokimeki Memorial 2 SubStories Vol.3 - Memories Ringing on (Japan)</description>
12998      <year>199?</year>
12999      <publisher>&lt;unknown&gt;</publisher>
1332013000      <info name="serial" value="SLPM-86881, SLPM-86882" />
1332113001      <sharedfeat name="compatibility" value="NTSC-J"/>
1332213002      <part name="cdrom1" interface="psx_cdrom">
r242200r242201
1333313013
1333413014   <!-- boot ok -->
1333513015   <software name="tmds1" supported="no">
13336      <description>Tokimeki Memorial Drama Series Vol.1 - Nijiiro No Seishun (Konami the Best) (Japan)</description>
13337      <year>1999</year>
13338      <publisher>Konami</publisher>
13339      <info name="alt_title" value="タイトル:ときめきメモリアル ドラマシリーズVol.1 虹色の青春(ベスト)"/>
13016      <description>Tokimeki Memorial Drama Series Vol.1 - Nijiiro no Seishun (Japan)</description>
13017      <year>199?</year>
13018      <publisher>&lt;unknown&gt;</publisher>
1334013019      <info name="serial" value="SLPM-86360" />
1334113020      <sharedfeat name="compatibility" value="NTSC-J"/>
1334213021      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1334913028   <!-- boot ok -->
1335013029   <software name="tokyomaj" supported="no">
1335113030      <description>Tokyo Majin Gakuen Gehouchou (Japan)</description>
13352      <year>2002</year>
13353      <publisher>Asmik Ace</publisher>
13354      <info name="alt_title" value="東京魔人学園外法帖"/>
13031      <year>199?</year>
13032      <publisher>&lt;unknown&gt;</publisher>
1335513033      <info name="serial" value="SLPS-03333, SLPS-03334, SLPS-03335" />
1335613034      <sharedfeat name="compatibility" value="NTSC-J"/>
1335713035      <part name="cdrom1" interface="psx_cdrom">
r242200r242201
1337413052   <!-- black screen -->
1337513053   <software name="tomba" supported="no">
1337613054      <description>Tomba! The Wild Adventures (Japan)</description>
13377      <year>1999</year>
13378      <publisher>Whoopee Camp</publisher>
13379      <info name="alt_title" value="トンバ! ザ・ワイルドアドベンチャー"/>
13055      <year>199?</year>
13056      <publisher>&lt;unknown&gt;</publisher>
1338013057      <info name="serial" value="SLPS-02350" />
1338113058      <sharedfeat name="compatibility" value="NTSC-J"/>
1338213059      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1338813065
1338913066   <!-- boot ok -->
1339013067   <software name="tomikato" supported="no">
13391      <description>Tomica Town o Tsukurou! (Japan)</description>
13392      <year>1999</year>
13393      <publisher>Tomy</publisher>
13394      <info name="alt_title" value="トミカタウンをつくろう!"/>
13068      <description>Tomikatown wo Tukurou! (Japan)</description>
13069      <year>199?</year>
13070      <publisher>&lt;unknown&gt;</publisher>
1339513071      <info name="serial" value="SLPS-01935" />
1339613072      <sharedfeat name="compatibility" value="NTSC-J"/>
1339713073      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1340413080   <!-- hangs on now loading -->
1340513081   <software name="topoloja" supported="no">
1340613082      <description>ToPoLo (Japan)</description>
13407      <year>1996</year>
13408      <publisher>Artdink</publisher>
13409      <info name="alt_title" value="ToPoLo"/>
13083      <year>199?</year>
13084      <publisher>&lt;unknown&gt;</publisher>
1341013085      <info name="serial" value="SLPS-00620" />
1341113086      <sharedfeat name="compatibility" value="NTSC-J"/>
1341213087      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1341913094   <!-- black screen after company logos -->
1342013095   <software name="toshcard" supported="no">
1342113096      <description>Toshinden Card Quest (Japan)</description>
13422      <year>1998</year>
13423      <publisher>Takara</publisher>
13424      <info name="alt_title" value="闘神伝 カードクエスト"/>
13097      <year>199?</year>
13098      <publisher>&lt;unknown&gt;</publisher>
1342513099      <info name="serial" value="SLPS-01113" />
1342613100      <sharedfeat name="compatibility" value="NTSC-J"/>
1342713101      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1343413108   <!-- black screen -->
1343513109   <software name="tougemax" supported="no">
1343613110      <description>Touge Max G (Japan)</description>
13437      <year>2000</year>
13438      <publisher>Atlus</publisher>
13439      <info name="alt_title" value="峠MAX G"/>
13111      <year>199?</year>
13112      <publisher>&lt;unknown&gt;</publisher>
1344013113      <info name="serial" value="SLPS-02361" />
1344113114      <sharedfeat name="compatibility" value="NTSC-J"/>
1344213115      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1344913122   <!-- boot OK -->
1345013123   <software name="toukiden" supported="no">
1345113124      <description>Touki Denshou - Angel Eyes (Japan)</description>
13452      <year>1997</year>
13453      <publisher>Tecmo</publisher>
13454      <info name="alt_title" value="闘姫伝承 ANGEL EYES"/>
13125      <year>199?</year>
13126      <publisher>&lt;unknown&gt;</publisher>
1345513127      <info name="serial" value="SLPS-01168" />
1345613128      <sharedfeat name="compatibility" value="NTSC-J"/>
1345713129      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1346413136   <!-- boot OK -->
1346513137   <software name="toyotane" supported="no">
1346613138      <description>Toyota Netz Racing (Japan)</description>
13467      <year>1999</year>
13468      <publisher>Atlus</publisher>
13469      <info name="alt_title" value="ソフト ネッツ・レーシング"/>
13139      <year>199?</year>
13140      <publisher>&lt;unknown&gt;</publisher>
1347013141      <info name="serial" value="SLPM-80429" />
1347113142      <sharedfeat name="compatibility" value="NTSC-J"/>
1347213143      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1347913150   <!-- boot ok -->
1348013151   <software name="toysdrea" supported="no">
1348113152      <description>Toys Dream (Japan)</description>
13482      <year>1998</year>
13483      <publisher>KSS</publisher>
13484      <info name="alt_title" value="トイズドリーム"/>
13153      <year>199?</year>
13154      <publisher>&lt;unknown&gt;</publisher>
1348513155      <info name="serial" value="SLPS-01704" />
1348613156      <sharedfeat name="compatibility" value="NTSC-J"/>
1348713157      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1349413164   <!-- boot OK -->
1349513165   <software name="tripuzzj" supported="no">
1349613166      <description>Tripuzz (Japan)</description>
13497      <year>1997</year>
13498      <publisher>Santos</publisher>
13499      <info name="alt_title" value="トリパズ"/>
13500      <info name="serial" value="SLPS-00911" />
13167      <year>199?</year>
13168      <publisher>&lt;unknown&gt;</publisher>
13169      <info name="serial" value="SLPS-0911" />
1350113170      <sharedfeat name="compatibility" value="NTSC-J"/>
1350213171      <part name="cdrom" interface="psx_cdrom">
1350313172         <diskarea name="cdrom">
13504            <disk name="tripuzz (japan) [slps-00911]" sha1="ee7b2282597dde183796d7a1b50994565e047f4d"/>
13173            <disk name="tripuzz (japan) [slps-0911]" sha1="ee7b2282597dde183796d7a1b50994565e047f4d"/>
1350513174         </diskarea>
1350613175      </part>
1350713176   </software>
r242200r242201
1350913178   <!-- boot ok -->
1351013179   <software name="trumpshi" supported="no">
1351113180      <description>Trump Shiyouyo! (Japan)</description>
13512      <year>1998</year>
13513      <publisher>Bottom Up</publisher>
13514      <info name="alt_title" value="トランプしようよ!"/>
13181      <year>199?</year>
13182      <publisher>&lt;unknown&gt;</publisher>
1351513183      <info name="serial" value="SLPS-01440" />
1351613184      <sharedfeat name="compatibility" value="NTSC-J"/>
1351713185      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1352613194      <description>Tsun-tsun-gumi 2 - Moji Moji Bakkun (Japan)</description>
1352713195      <year>199?</year>
1352813196      <publisher>&lt;unknown&gt;</publisher>
13529      <info name="alt_title" value=""/>
1353013197      <info name="serial" value="SLPS-01694" />
1353113198      <sharedfeat name="compatibility" value="NTSC-J"/>
1353213199      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1353913206   <!-- boot ok -->
1354013207   <software name="tsuntsu3" supported="no">
1354113208      <description>Tsun-tsun-gumi 3 - Kanji Vader (Japan)</description>
13542      <year>1998</year>
13543      <publisher>Kodansha</publisher>
13544      <info name="alt_title" value="つんつん組3 〜もじもじぱっくん〜"/>
13209      <year>199?</year>
13210      <publisher>&lt;unknown&gt;</publisher>
1354513211      <info name="serial" value="SLPS-01839" />
1354613212      <sharedfeat name="compatibility" value="NTSC-J"/>
1354713213      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1355413220   <!-- black screen -->
1355513221   <software name="tsuribak" supported="no">
1355613222      <description>Tsuri Baka Nisshi (Japan)</description>
13557      <year>1996</year>
13558      <publisher>Shogakukan</publisher>
13559      <info name="alt_title" value="釣りバカ日誌"/>
13223      <year>199?</year>
13224      <publisher>&lt;unknown&gt;</publisher>
1356013225      <info name="serial" value="SLPS-00440" />
1356113226      <sharedfeat name="compatibility" value="NTSC-J"/>
1356213227      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1356913234   <!-- boot ok -->
1357013235   <software name="tvanimat" supported="no">
1357113236      <description>TV Animation X - Unmei no Tatakai (Japan)</description>
13572      <year>2002</year>
13573      <publisher>Bandai</publisher>
13574      <info name="alt_title" value="TVanimation X〜運命の選択〜"/>
13237      <year>199?</year>
13238      <publisher>&lt;unknown&gt;</publisher>
1357513239      <info name="serial" value="SLPS-03459" />
1357613240      <sharedfeat name="compatibility" value="NTSC-J"/>
1357713241      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1358413248   <!-- black screen -->
1358513249   <software name="twingodd" supported="no">
1358613250      <description>Twin Goddesses (Japan)</description>
13587      <year>1994</year>
13588      <publisher>PolyGram</publisher>
13589      <info name="alt_title" value="ツイン・ゴッデス"/>
13251      <year>199?</year>
13252      <publisher>&lt;unknown&gt;</publisher>
1359013253      <info name="serial" value="SLPS-00018" />
1359113254      <sharedfeat name="compatibility" value="NTSC-J"/>
1359213255      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1359913262   <!-- black screen -->
1360013263   <software name="twinbeet" supported="no">
1360113264      <description>Twinbee Taisen Puzzle-Dama (Japan)</description>
13602      <year>1994</year>
13603      <publisher>Konami</publisher>
13604      <info name="alt_title" value="ツインビー対戦ぱずるだま"/>
13265      <year>199?</year>
13266      <publisher>&lt;unknown&gt;</publisher>
1360513267      <info name="serial" value="SLPS-00015" />
1360613268      <sharedfeat name="compatibility" value="NTSC-J"/>
1360713269      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1361413276   <!-- boot ok -->
1361513277   <software name="twinbeer" supported="no">
1361613278      <description>TwinBee-RPG (Japan)</description>
13617      <year>1998</year>
13618      <publisher>Konami</publisher>
13619      <info name="alt_title" value="ツインビーRPG"/>
13279      <year>199?</year>
13280      <publisher>&lt;unknown&gt;</publisher>
1362013281      <info name="serial" value="SLPM-86077" />
1362113282      <sharedfeat name="compatibility" value="NTSC-J"/>
1362213283      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1362813289
1362913290   <!-- boot ok -->
1363013291   <software name="twinssto" supported="no">
13631      <description>Twins Story - Kimi ni Tsutaetakute (Japan)</description>
13632      <year>1999</year>
13633      <publisher>Panther</publisher>
13634      <info name="alt_title" value="ツインズストーリー きみにつたえたくて・・・"/>
13292      <description>Twins Story (Japan)</description>
13293      <year>199?</year>
13294      <publisher>&lt;unknown&gt;</publisher>
1363513295      <info name="serial" value="SLPS-02126" />
1363613296      <sharedfeat name="compatibility" value="NTSC-J"/>
1363713297      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1364413304   <!-- boot OK -->
1364513305   <software name="twotenka" supported="no">
1364613306      <description>Two-Tenkaku (Japan)</description>
13647      <year>1995</year>
13648      <publisher>Sony</publisher>
13649      <info name="alt_title" value="通天閣"/>
13307      <year>199?</year>
13308      <publisher>&lt;unknown&gt;</publisher>
1365013309      <info name="serial" value="SLPS-00131" />
1365113310      <sharedfeat name="compatibility" value="NTSC-J"/>
1365213311      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1367413333   <!-- boot ok -->
1367513334   <software name="ufoadayi" supported="no">
1367613335      <description>UFO - A Day in the Life (Japan)</description>
13677      <year>1999</year>
13678      <publisher>ASCII</publisher>
13679      <info name="alt_title" value="UFO ~A day in the life~"/>
13336      <year>199?</year>
13337      <publisher>&lt;unknown&gt;</publisher>
1368013338      <info name="serial" value="SLPS-02032" />
1368113339      <sharedfeat name="compatibility" value="NTSC-J"/>
1368213340      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1368913347   <!-- black screen, bad sounds -->
1369013348   <software name="ugetsuki" supported="no">
1369113349      <description>Ugetsu Kitan (Japan)</description>
13692      <year>1996</year>
13693      <publisher>Tonkin House</publisher>
13694      <info name="alt_title" value="雨月奇譚 〜うげつきたん〜"/>
13350      <year>199?</year>
13351      <publisher>&lt;unknown&gt;</publisher>
1369513352      <info name="serial" value="SLPS-00391" />
1369613353      <sharedfeat name="compatibility" value="NTSC-J"/>
1369713354      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1370413361   <!-- boot ok -->
1370513362   <software name="ukiukits" supported="no">
1370613363      <description>Ukiuki Tsuri Tengoku - Uogami Densetsu wo Oe (Japan)</description>
13707      <year>2000</year>
13708      <publisher>Teichiku</publisher>
13709      <info name="alt_title" value="ウキウキ釣り天国〜魚神伝説を追え〜"/>
13364      <year>199?</year>
13365      <publisher>&lt;unknown&gt;</publisher>
1371013366      <info name="serial" value="SLPS-02579" />
1371113367      <sharedfeat name="compatibility" value="NTSC-J"/>
1371213368      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1371913375   <!-- stuck on sony logo -->
1372013376   <software name="ultimaun" supported="no">
1372113377      <description>Ultima Underworld - The Stygian Abyss (Japan)</description>
13722      <year>1997</year>
13723      <publisher>Electronic Arts</publisher>
13724      <info name="alt_title" value="ウルティマ アンダーワールド"/>
13378      <year>199?</year>
13379      <publisher>&lt;unknown&gt;</publisher>
1372513380      <info name="serial" value="SLPS-00742" />
1372613381      <sharedfeat name="compatibility" value="NTSC-J"/>
1372713382      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1373313388
1373413389   <!-- boot ok -->
1373513390   <software name="ultraman" supported="no">
13736      <description>Ultraman Tiga &#38; Ultraman Dyna Fighting Evolution - New Generations (Japan)</description>
13737      <year>1998</year>
13738      <publisher>Bandai</publisher>
13739      <info name="alt_title" value="ウルトラマンティガ&#38;ダイナ 新たなる2つの光"/>
13391      <description>Ultraman Tiga &amp; Dyna Fighting Evolution - New Generations (Japan)</description>
13392      <year>199?</year>
13393      <publisher>&lt;unknown&gt;</publisher>
1374013394      <info name="serial" value="SLPS-01455" />
1374113395      <sharedfeat name="compatibility" value="NTSC-J"/>
1374213396      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1374913403   <!-- boot ok -->
1375013404   <software name="ultramze" supported="no">
1375113405      <description>Ultraman Zearth (Japan)</description>
13752      <year>1996</year>
13753      <publisher>Tohoku Shinsha</publisher>
13754      <info name="alt_title" value="ウルトラマンゼアス"/>
13406      <year>199?</year>
13407      <publisher>&lt;unknown&gt;</publisher>
1375513408      <info name="serial" value="SLPS-00652" />
1375613409      <sharedfeat name="compatibility" value="NTSC-J"/>
1375713410      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1376313416
1376413417   <!-- black screen after company logos -->
1376513418   <software name="uminonus" supported="no">
13766      <description>Umi No Nushi Tsuri Takarajimi NI Mukatte (Japan)</description>
13767      <year>1999</year>
13768      <publisher>Pack-in-Soft</publisher>
13769      <info name="alt_title" value="海のぬし釣り−宝島に向かって−"/>
13419      <description>Umi no Nushi Tsuri (Japan)</description>
13420      <year>199?</year>
13421      <publisher>&lt;unknown&gt;</publisher>
1377013422      <info name="serial" value="SLPS-02172" />
1377113423      <sharedfeat name="compatibility" value="NTSC-J"/>
1377213424      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1377813430
1377913431   <!-- black screen -->
1378013432   <software name="umiharak" supported="no">
13781      <description>Umihara Kawase Shun - Second Edition (Maruan Series 1) (Japan)</description>
13782      <year>2000</year>
13783      <publisher>Xing</publisher>
13784      <info name="alt_title" value="マル安シリーズ1 海腹川背・旬 〜セカンドエディション〜"/>
13433      <description>Umihara Kawase Shun - Second Edition (Japan)</description>
13434      <year>199?</year>
13435      <publisher>&lt;unknown&gt;</publisher>
1378513436      <info name="serial" value="SLPS-02549" />
1378613437      <sharedfeat name="compatibility" value="NTSC-J"/>
1378713438      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1379413445   <!-- boot ok -->
1379513446   <software name="ungrawal" supported="no">
1379613447      <description>Ungra Walker (Japan)</description>
13797      <year>2002</year>
13798      <publisher>Success</publisher>
13799      <info name="alt_title" value="アングラウォーカー"/>
13448      <year>199?</year>
13449      <publisher>&lt;unknown&gt;</publisher>
1380013450      <info name="serial" value="SLPM-87055" />
1380113451      <sharedfeat name="compatibility" value="NTSC-J"/>
1380213452      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1380913459   <!-- boot ok -->
1381013460   <software name="urawazam" supported="no">
1381113461      <description>Urawaza Mahjong - Korette Tenhoutte Yatsukai (Japan)</description>
13812      <year>2000</year>
13813      <publisher>Spike</publisher>
13814      <info name="alt_title" value="裏技麻雀〜これって天和ってやつかい〜"/>
13462      <year>199?</year>
13463      <publisher>&lt;unknown&gt;</publisher>
1381513464      <info name="serial" value="SLPS-02807" />
1381613465      <sharedfeat name="compatibility" value="NTSC-J"/>
1381713466      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1382413473   <!-- boot OK -->
1382513474   <software name="vtennis2" supported="no">
1382613475      <description>V-Tennis 2 (Japan)</description>
13827      <year>1996</year>
13828      <publisher>Tonkin House</publisher>
13829      <info name="alt_title" value="Vテニス2"/>
13830      <info name="serial" value="SLPS-00469" />
13476      <year>199?</year>
13477      <publisher>&lt;unknown&gt;</publisher>
13478      <info name="serial" value="SLPS 00469" />
1383113479      <sharedfeat name="compatibility" value="NTSC-J"/>
1383213480      <part name="cdrom" interface="psx_cdrom">
1383313481         <diskarea name="cdrom">
r242200r242201
1383713485   </software>
1383813486
1383913487   <!-- boot ok, every other fmv frame broken -->
13840   <software name="vampirky" supported="no">
13841      <description>Vampir Kyuuketsuki Densetsu (Japan)</description>
13842      <year>1999</year>
13843      <publisher>Artdink</publisher>
13844      <info name="alt_title" value="ヴァンピール 吸血鬼伝説"/>
13488   <software name="vampirek" supported="no">
13489      <description>Vampire - Kyuuketsuki Densetsu (Japan)</description>
13490      <year>199?</year>
13491      <publisher>&lt;unknown&gt;</publisher>
1384513492      <info name="serial" value="SLPS-01932" />
1384613493      <sharedfeat name="compatibility" value="NTSC-J"/>
1384713494      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1385413501   <!-- boot ok -->
1385513502   <software name="vehiclec" supported="no">
1385613503      <description>Vehicle Cavalier (Japan)</description>
13857      <year>1996</year>
13858      <publisher>Vanguard Works</publisher>
13859      <info name="alt_title" value="ヴィーグル・キャヴァリアー"/>
13504      <year>199?</year>
13505      <publisher>&lt;unknown&gt;</publisher>
1386013506      <info name="serial" value="SLPS-00232" />
1386113507      <sharedfeat name="compatibility" value="NTSC-J"/>
1386213508      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1386913515   <!-- boot ok -->
1387013516   <software name="victorys" supported="no">
1387113517      <description>Victory Spike (Japan)</description>
13872      <year>1996</year>
13873      <publisher>Imagineer</publisher>
13874      <info name="alt_title" value="ヴィクトリー・スパイク"/>
13518      <year>199?</year>
13519      <publisher>&lt;unknown&gt;</publisher>
1387513520      <info name="serial" value="SLPS-00372" />
1387613521      <sharedfeat name="compatibility" value="NTSC-J"/>
1387713522      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1388313528
1388413529   <!-- black screen after copyrights -->
1388513530   <software name="victoryz" supported="no">
13886      <description>Victory Zone - Real Pachinko Simulator (Japan)</description>
13887      <year>1995</year>
13888      <publisher>Sony</publisher>
13889      <info name="alt_title" value="ヴィクトリーゾーン"/>
13531      <description>Victory Zone (Japan)</description>
13532      <year>199?</year>
13533      <publisher>&lt;unknown&gt;</publisher>
1389013534      <info name="serial" value="SCPS-10002" />
1389113535      <sharedfeat name="compatibility" value="NTSC-J"/>
1389213536      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1389913543   <!-- black screen after memory card message -->
1390013544   <software name="virtualh" supported="no">
1390113545      <description>Virtual Hiyru no Ken (Japan)</description>
13902      <year>1997</year>
13903      <publisher>Culture Brain</publisher>
13904      <info name="alt_title" value="バーチャル飛龍の拳"/>
13546      <year>199?</year>
13547      <publisher>&lt;unknown&gt;</publisher>
1390513548      <info name="serial" value="SLPS-00338" />
1390613549      <sharedfeat name="compatibility" value="NTSC-J"/>
1390713550      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1391413557   <!-- boot ok -->
1391513558   <software name="virtualk" supported="no">
1391613559      <description>Virtual Kyotei '98 (Japan)</description>
13917      <year>1998</year>
13918      <publisher>Nihon Bussan</publisher>
13919      <info name="alt_title" value="バーチャル競艇 '98"/>
13560      <year>199?</year>
13561      <publisher>&lt;unknown&gt;</publisher>
1392013562      <info name="serial" value="SLPS-01396" />
1392113563      <sharedfeat name="compatibility" value="NTSC-J"/>
1392213564      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1392913571   <!-- boot ok -->
1393013572   <software name="virtualp" supported="no">
1393113573      <description>Virtual Pro Wrestling (Japan)</description>
13932      <year>1996</year>
13933      <publisher>Asmik Ace</publisher>
13934      <info name="alt_title" value="バーチャルプロレスリング"/>
13574      <year>199?</year>
13575      <publisher>&lt;unknown&gt;</publisher>
1393513576      <info name="serial" value="SLPS-00449" />
1393613577      <sharedfeat name="compatibility" value="NTSC-J"/>
1393713578      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1394413585   <!-- boot ok -->
1394513586   <software name="virus" supported="no">
1394613587      <description>Virus - The Battle Field (Japan)</description>
13947      <year>1999</year>
13948      <publisher>PolyGram</publisher>
13949      <info name="alt_title" value="病毒 - 战场"/>
13588      <year>199?</year>
13589      <publisher>&lt;unknown&gt;</publisher>
1395013590      <info name="serial" value="SLPS-02008" />
1395113591      <sharedfeat name="compatibility" value="NTSC-J"/>
1395213592      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1395813598
1395913599   <!-- boot ok -->
1396013600   <software name="visionof" supported="no">
13961      <description>Vision Of Escaflowne, The (Limited Edition) (Japan)</description>
13962      <year>1999</year>
13963      <publisher>Bandai</publisher>
13964      <info name="alt_title" value="天空のエスカフローネ限定版 Fortune BOX"/>
13601      <description>Vision Of Escaflowne, The (Japan)</description>
13602      <year>199?</year>
13603      <publisher>&lt;unknown&gt;</publisher>
1396513604      <info name="serial" value="SLPS-01014" />
1396613605      <sharedfeat name="compatibility" value="NTSC-J"/>
1396713606      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1397413613   <!-- hangs loading afte initial fmv -->
1397513614   <software name="volfossj" supported="no">
1397613615      <description>Volfoss (Japan)</description>
13977      <year>2001</year>
13978      <publisher>Namco</publisher>
13979      <info name="alt_title" value="ボルフォス"/>
13616      <year>199?</year>
13617      <publisher>&lt;unknown&gt;</publisher>
1398013618      <info name="serial" value="SLPS-03140" />
1398113619      <sharedfeat name="compatibility" value="NTSC-J"/>
1398213620      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1398813626
1398913627   <!-- boot ok -->
1399013628   <software name="wagamama" supported="no">
13991      <description>Wagamama Fairy Mirumo de Pon! - Mirumo no Mahou Gakkou Monogatari (Japan)</description>
13992      <year>2003</year>
13993      <publisher>Konami</publisher>
13994      <info name="alt_title" value="わがままフェアリーミルモでポン! ミルモの魔法学校ものがたり"/>
13629      <description>Wagamama Fairy Mirumo de Pon! (Japan)</description>
13630      <year>199?</year>
13631      <publisher>&lt;unknown&gt;</publisher>
1399513632      <info name="serial" value="SLPM-87220" />
1399613633      <sharedfeat name="compatibility" value="NTSC-J"/>
1399713634      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1400413641   <!-- boot ok -->
1400513642   <software name="wangantr" supported="no">
1400613643      <description>Wangan Trial (Japan)</description>
14007      <year>1998</year>
14008      <publisher>Pack-in-Soft</publisher>
14009      <info name="alt_title" value="湾岸トライアル"/>
13644      <year>199?</year>
13645      <publisher>&lt;unknown&gt;</publisher>
1401013646      <info name="serial" value="SLPS-01213, SLPS-01214" />
1401113647      <sharedfeat name="compatibility" value="NTSC-J"/>
1401213648      <part name="cdrom1" interface="psx_cdrom">
r242200r242201
1402313659
1402413660   <!-- boot ok -->
1402513661   <software name="warerami" supported="no">
14026      <description>Warera Mitsubayashi Tankentai!! (Japan)</description>
14027      <year>2000</year>
14028      <publisher>Victor</publisher>
14029      <info name="alt_title" value="われら密林探検隊!!"/>
13662      <description>Warera Mitsurin Tankentai!! (Japan)</description>
13663      <year>199?</year>
13664      <publisher>&lt;unknown&gt;</publisher>
1403013665      <info name="serial" value="SLPS-02658" />
1403113666      <sharedfeat name="compatibility" value="NTSC-J"/>
1403213667      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1403813673
1403913674   <!-- boot ok -->
1404013675   <software name="watersum" supported="no">
14041      <description>Water Summer (Limited Edition) (Japan)</description>
14042      <year>2002</year>
14043      <publisher>Princess Soft</publisher>
14044      <info name="alt_title" value="WATER SUMMER(初回限定版)"/>
13676      <description>Water Summer (Japan)</description>
13677      <year>199?</year>
13678      <publisher>&lt;unknown&gt;</publisher>
1404513679      <info name="serial" value="SLPM-87085" />
1404613680      <sharedfeat name="compatibility" value="NTSC-J"/>
1404713681      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1405313687
1405413688   <!-- boot ok -->
1405513689   <software name="weddingp" supported="no">
14056      <description>Wedding Peach - Doki Doki Oiro-Naoshi Fashion Daisakusen (Japan)</description>
14057      <year>1996</year>
14058      <publisher>KSS</publisher>
14059      <info name="alt_title" value="ウェディングピーチ ドキドキお色直し"/>
13690      <description>Wedding Peach - Doki Doki Oironaoshi Fashion Daisakuse (Japan)</description>
13691      <year>199?</year>
13692      <publisher>&lt;unknown&gt;</publisher>
1406013693      <info name="serial" value="SLPS-00368" />
1406113694      <sharedfeat name="compatibility" value="NTSC-J"/>
1406213695      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1406913702   <!-- stuck on sony logo -->
1407013703   <software name="welcomeh" supported="no">
1407113704      <description>Welcome House</description>
14072      <year>1996</year>
14073      <publisher>Gust</publisher>
14074      <info name="alt_title" value="ウエルカムハウス"/>
14075      <info name="serial" value="SLPS-00190" />
13705      <year>199?</year>
13706      <publisher>&lt;unknown&gt;</publisher>
13707      <info name="serial" value="Welcome Hous" />
1407613708      <sharedfeat name="compatibility" value="NTSC-J"/>
1407713709      <part name="cdrom" interface="psx_cdrom">
1407813710         <diskarea name="cdrom">
14079            <disk name="welcome house (japan) [slps-00190]" sha1="0aa66eca197e87d56c0cc30c45dbdb311883d3d9"/>
13711            <disk name="welcome house" sha1="0aa66eca197e87d56c0cc30c45dbdb311883d3d9"/>
1408013712         </diskarea>
1408113713      </part>
1408213714   </software>
r242200r242201
1408413716   <!-- boot ok -->
1408513717   <software name="weltorve" supported="no">
1408613718      <description>Weltorv Estleia (Japan)</description>
14087      <year>1999</year>
14088      <publisher>Hudson</publisher>
14089      <info name="alt_title" value="ウエルト オブ イストリア"/>
13719      <year>199?</year>
13720      <publisher>&lt;unknown&gt;</publisher>
1409013721      <info name="serial" value="SLPS-01887" />
1409113722      <sharedfeat name="compatibility" value="NTSC-J"/>
1409213723      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1409913730   <!-- boot ok -->
1410013731   <software name="whitedia" supported="no">
1410113732      <description>White Diamond (Japan)</description>
14102      <year>1999</year>
14103      <publisher>Escot</publisher>
14104      <info name="alt_title" value="ホワイトダイアモンド"/>
13733      <year>199?</year>
13734      <publisher>&lt;unknown&gt;</publisher>
1410513735      <info name="serial" value="SLPS-02352" />
1410613736      <sharedfeat name="compatibility" value="NTSC-J"/>
1410713737      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1411413744   <!-- hangs / gets stuck on loading screen playing bad sound -->
1411513745   <software name="wingover" supported="no">
1411613746      <description>Wing Over (Japan)</description>
14117      <year>1997</year>
13747      <year>199?</year>
1411813748      <publisher>&lt;unknown&gt;</publisher>
14119      <info name="alt_title" value="ウイングオーバー"/>
1412013749      <info name="serial" value="SLPS-00598" />
1412113750      <sharedfeat name="compatibility" value="NTSC-J"/>
1412213751      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1412913758   <!-- boot ok -->
1413013759   <software name="wizardsh" supported="no">
1413113760      <description>Wizard's Harmony R (Japan)</description>
14132      <year>1998</year>
14133      <publisher>Arc System Works</publisher>
14134      <info name="alt_title" value="Wizard's Harmony R"/>
13761      <year>199?</year>
13762      <publisher>&lt;unknown&gt;</publisher>
1413513763      <info name="serial" value="SLPS-01716" />
1413613764      <sharedfeat name="compatibility" value="NTSC-J"/>
1413713765      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1414413772   <!-- boot ok -->
1414513773   <software name="wolffang" supported="no">
1414613774      <description>Wolf Fang (Japan)</description>
14147      <year>1996</year>
14148      <publisher>Xing</publisher>
14149      <info name="alt_title" value="ウルフファング"/>
13775      <year>199?</year>
13776      <publisher>&lt;unknown&gt;</publisher>
1415013777      <info name="serial" value="SLPS-00254" />
1415113778      <sharedfeat name="compatibility" value="NTSC-J"/>
1415213779      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1415913786   <!-- some games work -->
1416013787   <software name="wonder3a" supported="no">
1416113788      <description>Wonder 3 Arcade Gears (Japan)</description>
14162      <year>1998</year>
14163      <publisher>Xing</publisher>
14164      <info name="alt_title" value="ワンダー3"/>
13789      <year>199?</year>
13790      <publisher>&lt;unknown&gt;</publisher>
1416513791      <info name="serial" value="SLPS-00927" />
1416613792      <sharedfeat name="compatibility" value="NTSC-J"/>
1416713793      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1417413800   <!-- crash MESS -->
1417513801   <software name="wonderbc" supported="no">
1417613802      <description>Wonder B-Cruise - Dogiborn Daisakusen (Japan)</description>
14177      <year>1999</year>
14178      <publisher>Sunsoft</publisher>
14179      <info name="alt_title" value="わんダービークルズ"/>
13803      <year>199?</year>
13804      <publisher>&lt;unknown&gt;</publisher>
1418013805      <info name="serial" value="SLPS-02322" />
1418113806      <sharedfeat name="compatibility" value="NTSC-J"/>
1418213807      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1418913814   <!-- boot ok -->
1419013815   <software name="wondertr" supported="no">
1419113816      <description>Wonder Tracker (Japan)</description>
14192      <year>1998</year>
14193      <publisher>Sony</publisher>
14194      <info name="alt_title" value="ワンダートレック"/>
13817      <year>199?</year>
13818      <publisher>&lt;unknown&gt;</publisher>
1419513819      <info name="serial" value="SCPS-10072" />
1419613820      <sharedfeat name="compatibility" value="NTSC-J"/>
1419713821      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1420313827
1420413828   <!-- boot ok -->
1420513829   <software name="worldlea" supported="no">
14206      <description>World League Soccer - Challenge Nippon! (  Family Price 1500) (Japan)</description>
14207      <year>2000</year>
14208      <publisher>Coconuts Japan</publisher>
14209      <info name="alt_title" value="ワールドリーグサッカー"/>
13830      <description>World League Soccer - Challenge Nippon! (Japan)</description>
13831      <year>199?</year>
13832      <publisher>&lt;unknown&gt;</publisher>
1421013833      <info name="serial" value="SLPS-02687" />
1421113834      <sharedfeat name="compatibility" value="NTSC-J"/>
1421213835      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1421913842   <!-- black screen -->
1422013843   <software name="worldnev" supported="no">
1422113844      <description>World Neverland - Olerud Oukoku Monogatari (Japan)</description>
14222      <year>1997</year>
14223      <publisher>RiverhillSoft</publisher>
14224      <info name="alt_title" value="World Neverland〜オルルド王国物語〜"/>
13845      <year>199?</year>
13846      <publisher>&lt;unknown&gt;</publisher>
1422513847      <info name="serial" value="SLPS-01037" />
1422613848      <sharedfeat name="compatibility" value="NTSC-J"/>
1422713849      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1423413856   <!-- boot ok -->
1423513857   <software name="worldpro" supported="no">
1423613858      <description>World Pro Tennis '98 (Japan)</description>
14237      <year>1998</year>
14238      <publisher>I.Magic</publisher>
14239      <info name="alt_title" value="ワールドプロテニス98"/>
13859      <year>199?</year>
13860      <publisher>&lt;unknown&gt;</publisher>
1424013861      <info name="serial" value="SLPS-01379" />
1424113862      <sharedfeat name="compatibility" value="NTSC-J"/>
1424213863      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1424913870   <!-- boot ok -->
1425013871   <software name="wwfwrest" supported="no">
1425113872      <description>WWF Wrestlemania - The Arcade Game (Japan)</description>
14252      <year>1996</year>
14253      <publisher>Acclaim</publisher>
14254      <info name="alt_title" value="レッスルマニア・ジ・アーケードゲーム"/>
13873      <year>199?</year>
13874      <publisher>&lt;unknown&gt;</publisher>
1425513875      <info name="serial" value="SLPS-00223" />
1425613876      <sharedfeat name="compatibility" value="NTSC-J"/>
1425713877      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1426413884   <!-- boot OK -->
1426513885   <software name="xracingj" supported="no">
1426613886      <description>X-Racing (Japan)</description>
14267      <year>1998</year>
14268      <publisher>Nichibutsu</publisher>
14269      <info name="alt_title" value="X.RACING(エックスレーシング)"/>
13887      <year>199?</year>
13888      <publisher>&lt;unknown&gt;</publisher>
1427013889      <info name="serial" value="SLPS-01063" />
1427113890      <sharedfeat name="compatibility" value="NTSC-J"/>
1427213891      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1427913898   <!-- boot ok, but invisible player sprite -->
1428013899   <software name="x2noreli" supported="no">
1428113900      <description>X2 - No Relief (Japan)</description>
14282      <year>1997</year>
14283      <publisher>Capcom</publisher>
14284      <info name="alt_title" value="X2"/>
13901      <year>199?</year>
13902      <publisher>&lt;unknown&gt;</publisher>
1428513903      <info name="serial" value="SLPS-00766" />
1428613904      <sharedfeat name="compatibility" value="NTSC-J"/>
1428713905      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1430813926   <!-- boot ok -->
1430913927   <software name="yakiniku" supported="no">
1431013928      <description>Yakiniku Bugyou (Japan)</description>
14311      <year>2001</year>
14312      <publisher>Media</publisher>
14313      <info name="alt_title" value="焼肉奉行"/>
13929      <year>199?</year>
13930      <publisher>&lt;unknown&gt;</publisher>
1431413931      <info name="serial" value="SLPS-03209" />
1431513932      <sharedfeat name="compatibility" value="NTSC-J"/>
1431613933      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1432313940   <!-- boot ok -->
1432413941   <software name="yakitori" supported="no">
1432513942      <description>Yakitori Musume - Sugo Ude Hanjouki (Japan)</description>
14326      <year>2002</year>
14327      <publisher>Media</publisher>
14328      <info name="alt_title" value="やきとり娘〜スゴ腕繁盛記〜"/>
13943      <year>199?</year>
13944      <publisher>&lt;unknown&gt;</publisher>
1432913945      <info name="serial" value="SLPS-03435" />
1433013946      <sharedfeat name="compatibility" value="NTSC-J"/>
1433113947      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1433813954   <!-- boot ok -->
1433913955   <software name="yamagaau" supported="no">
1434013956      <description>Yamagata Digital Museum - Autumn (Japan)</description>
14341      <year>1999</year>
14342      <publisher>Imagineer</publisher>
14343      <info name="alt_title" value="デジタルミュージアム ヒロ・ヤマガタAutumn"/>
13957      <year>199?</year>
13958      <publisher>&lt;unknown&gt;</publisher>
1434413959      <info name="serial" value="SLPS-01662" />
1434513960      <sharedfeat name="compatibility" value="NTSC-J"/>
1434613961      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1435313968   <!-- boot ok -->
1435413969   <software name="yamagasp" supported="no">
1435513970      <description>Yamagata Digital Museum - Spring (Japan)</description>
14356      <year>1999</year>
14357      <publisher>Imagineer</publisher>
14358      <info name="alt_title" value="デジタルミュージアム ヒロ・ヤマガタSpring"/>
13971      <year>199?</year>
13972      <publisher>&lt;unknown&gt;</publisher>
1435913973      <info name="serial" value="SLPS-01581" />
1436013974      <sharedfeat name="compatibility" value="NTSC-J"/>
1436113975      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1436813982   <!-- boot ok -->
1436913983   <software name="yamagasu" supported="no">
1437013984      <description>Yamagata Digital Museum - Summer (Japan)</description>
14371      <year>1999</year>
14372      <publisher>Imagineer</publisher>
14373      <info name="alt_title" value="デジタルミュージアム ヒロ・ヤマガタSummer"/>
13985      <year>199?</year>
13986      <publisher>&lt;unknown&gt;</publisher>
1437413987      <info name="serial" value="SLPS-01661" />
1437513988      <sharedfeat name="compatibility" value="NTSC-J"/>
1437613989      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1438313996   <!-- boot ok -->
1438413997   <software name="yamagawi" supported="no">
1438513998      <description>Yamagata Digital Museum - Winter (Japan)</description>
14386      <year>1999</year>
14387      <publisher>Imagineer</publisher>
14388      <info name="alt_title" value="デジタルミュージアム ヒロ・ヤマガタWinter"/>
13999      <year>199?</year>
14000      <publisher>&lt;unknown&gt;</publisher>
1438914001      <info name="serial" value="SLPS-01663" />
1439014002      <sharedfeat name="compatibility" value="NTSC-J"/>
1439114003      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1439514007      </part>
1439614008   </software>
1439714009
14010   <!-- boot ok -->
14011   <software name="yasoukyo" supported="no">
14012      <description>Yasoukyoku 2 (Japan)</description>
14013      <year>199?</year>
14014      <publisher>&lt;unknown&gt;</publisher>
14015      <info name="serial" value="SLPS-03213" />
14016      <sharedfeat name="compatibility" value="NTSC-J"/>
14017      <part name="cdrom" interface="psx_cdrom">
14018         <diskarea name="cdrom">
14019            <disk name="yasoukyoku 2 (japan) [slps-03213]" sha1="2469c7c6d8d69835aae534b91c59b03aa4d2dd96"/>
14020         </diskarea>
14021      </part>
14022   </software>
14023
1439814024   <!-- black screen -->
1439914025   <software name="yoshimot" supported="no">
1440014026      <description>Yoshimoto Muchicco Daikessen (Japan)</description>
14401      <year>1999</year>
14402      <publisher>Sony</publisher>
14403      <info name="alt_title" value="ヨシモト ムチッ子大決戦"/>
14027      <year>199?</year>
14028      <publisher>&lt;unknown&gt;</publisher>
1440414029      <info name="serial" value="SLPS-02308" />
1440514030      <sharedfeat name="compatibility" value="NTSC-J"/>
1440614031      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1441214037
1441314038   <!-- boot ok -->
1441414039   <software name="youkaiha" supported="no">
14415      <description>Youkai Hana Asobi (Japan)</description>
14416      <year>2001</year>
14417      <publisher>Unbalance</publisher>
14418      <info name="alt_title" value="妖怪花あそび"/>
14040      <description>Youkai Hanaasobi (Japan)</description>
14041      <year>199?</year>
14042      <publisher>&lt;unknown&gt;</publisher>
1441914043      <info name="serial" value="SLPM-86857" />
1442014044      <sharedfeat name="compatibility" value="NTSC-J"/>
1442114045      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1442814052   <!-- black screen -->
1442914053   <software name="yugiohmo" supported="no">
1443014054      <description>Yu-Gi-Oh! Monster Capsule Breed &amp; Battle (Japan)</description>
14431      <year>1998</year>
14432      <publisher>Konami</publisher>
14433      <info name="alt_title" value="遊戯王 モンスターカプセル ブリード&バトル"/>
14055      <year>199?</year>
14056      <publisher>&lt;unknown&gt;</publisher>
1443414057      <info name="serial" value="SLPM-86096" />
1443514058      <sharedfeat name="compatibility" value="NTSC-J"/>
1443614059      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1444314066   <!-- boot ok -->
1444414067   <software name="yukinkob" supported="no">
1444514068      <description>Yukinko Burning (Japan)</description>
14446      <year>2002</year>
14447      <publisher>Princess Soft</publisher>
14448      <info name="alt_title" value="ゆきんこ ばあにんぐ"/>
14069      <year>199?</year>
14070      <publisher>&lt;unknown&gt;</publisher>
1444914071      <info name="serial" value="SLPM-87013" />
1445014072      <sharedfeat name="compatibility" value="NTSC-J"/>
1445114073      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1445814080   <!-- white screen after initial menus -->
1445914081   <software name="yumenots" supported="no">
1446014082      <description>Yume no Tsubasa (Japan)</description>
14461      <year>2000</year>
14462      <publisher>KID</publisher>
14463      <info name="alt_title" value="夢のつばさ"/>
14083      <year>199?</year>
14084      <publisher>&lt;unknown&gt;</publisher>
1446414085      <info name="serial" value="SLPS-02954" />
1446514086      <sharedfeat name="compatibility" value="NTSC-J"/>
1446614087      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1447314094   <!-- black screen -->
1447414095   <software name="yumeiroi" supported="no">
1447514096      <description>Yume-Iroiro (Japan)</description>
14476      <year>1998</year>
14477      <publisher>Feathered</publisher>
14478      <info name="alt_title" value="夢☆色いろ"/>
14097      <year>199?</year>
14098      <publisher>&lt;unknown&gt;</publisher>
1447914099      <info name="serial" value="SLPS-01401" />
1448014100      <sharedfeat name="compatibility" value="NTSC-J"/>
1448114101      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1448714107
1448814108   <!-- black screen -->
1448914109   <software name="yuugenga" supported="no">
14490      <description>Yuugen Kaisha Chikyuu Boueitai - Guard of Earth Organization (Japan)</description>
14491      <year>1999</year>
14492      <publisher>Media Rings</publisher>
14493      <info name="alt_title" value="有限会社 地球防衛隊"/>
14110      <description>Yuugen Gaisha Chikyuu Boueitai - Earth Defenders Corporation (Japan)</description>
14111      <year>199?</year>
14112      <publisher>&lt;unknown&gt;</publisher>
1449414113      <info name="serial" value="SLPS-02024" />
1449514114      <sharedfeat name="compatibility" value="NTSC-J"/>
1449614115      <part name="cdrom" interface="psx_cdrom">
1449714116         <diskarea name="cdrom">
14498            <disk name="yuugen kaisha chikyuu boueitai - guard of earth organization (japan) [slps-02024]" sha1="34f2ae1cd241e5bfe494ee3f1d8545e00d303010"/>
14117            <disk name="yuugen gaisha chikyuu boueitai - earth defenders corporation (japan) [slps-02024]" sha1="34f2ae1cd241e5bfe494ee3f1d8545e00d303010"/>
1449914118         </diskarea>
1450014119      </part>
1450114120   </software>
r242200r242201
1450314122   <!-- boot ok, bad fmv every other frame -->
1450414123   <software name="yuukyuun" supported="no">
1450514124      <description>Yuukyuu no Eden - The Eternal Eden (Japan)</description>
14506      <year>1999</year>
14507      <publisher>ASCII</publisher>
14508      <info name="alt_title" value="悠久のエデン"/>
14125      <year>199?</year>
14126      <publisher>&lt;unknown&gt;</publisher>
1450914127      <info name="serial" value="SLPS-01928" />
1451014128      <sharedfeat name="compatibility" value="NTSC-J"/>
1451114129      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1453214150   <!-- boot ok, hang on loading screen after first menu -->
1453314151   <software name="yuuyamid" supported="no">
1453414152      <description>Yuuyami Doori Tankentai (Japan)</description>
14535      <year>1999</year>
14536      <publisher>Spike</publisher>
14537      <info name="alt_title" value="夕闇通り探検隊"/>
14153      <year>199?</year>
14154      <publisher>&lt;unknown&gt;</publisher>
1453814155      <info name="serial" value="SLPS-02274" />
1453914156      <sharedfeat name="compatibility" value="NTSC-J"/>
1454014157      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1454714164   <!-- boot ok -->
1454814165   <software name="zapsnowb" supported="no">
1454914166      <description>Zap! Snowboarding Trix '98 (Japan)</description>
14550      <year>1997</year>
14167      <year>199?</year>
1455114168      <publisher>&lt;unknown&gt;</publisher>
14552      <info name="alt_title" value="ZAP! SNOWBOADRING TRIX '98"/>
1455314169      <info name="serial" value="SLPS-00909" />
1455414170      <sharedfeat name="compatibility" value="NTSC-J"/>
1455514171      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1456214178   <!-- boot ok -->
1456314179   <software name="zeiramzo" supported="no">
1456414180      <description>Zeiramzone (Japan)</description>
14565      <year>1996</year>
14566      <publisher>Banpresto</publisher>
14567      <info name="alt_title" value="ゼイラムゾーン"/>
14181      <year>199?</year>
14182      <publisher>&lt;unknown&gt;</publisher>
1456814183      <info name="serial" value="SLPS-00575" />
1456914184      <sharedfeat name="compatibility" value="NTSC-J"/>
1457014185      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1457714192   <!-- black screen after company logos -->
1457814193   <software name="zeitgeis" supported="no">
1457914194      <description>Zeitgeist (Japan)</description>
14580      <year>1995</year>
14581      <publisher>Taito</publisher>
14582      <info name="alt_title" value="ツァイトガイスト"/>
14195      <year>199?</year>
14196      <publisher>&lt;unknown&gt;</publisher>
1458314197      <info name="serial" value="SLPS-00034" />
1458414198      <sharedfeat name="compatibility" value="NTSC-J"/>
1458514199      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1459214206   <!-- boot ok -->
1459314207   <software name="zennippo" supported="no">
1459414208      <description>Zen-Nippon Joshi Pro Wrestling - Joou Densetsu Yume no Taikousen (Japan)</description>
14595      <year>1998</year>
14596      <publisher>TEN</publisher>
14597      <info name="alt_title" value="全日本女子プロレス 女王伝説 夢の対抗戦"/>
14209      <year>199?</year>
14210      <publisher>&lt;unknown&gt;</publisher>
1459814211      <info name="serial" value="SLPS-01475" />
1459914212      <sharedfeat name="compatibility" value="NTSC-J"/>
1460014213      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1460614219
1460714220   <!-- black screen -->
1460814221   <software name="zennipok" supported="no">
14609      <description>Zen-Nippon Pro Wrestling - Ouja no Kon (Japan)</description>
14610      <year>1999</year>
14611      <publisher>Human</publisher>
14612      <info name="alt_title" value="全日本プロレス 王者の魂"/>
14222      <description>Zen-Nippon Pro-Wrestling - Ouja no Kon (Japan)</description>
14223      <year>199?</year>
14224      <publisher>&lt;unknown&gt;</publisher>
1461314225      <info name="serial" value="SLPS-01849" />
1461414226      <sharedfeat name="compatibility" value="NTSC-J"/>
1461514227      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1462114233
1462214234   <!-- boot OK -->
1462314235   <software name="zero4cha" supported="no">
14624      <description>Zero4 Champ Doozy-J (Japan)</description>
14625      <year>1997</year>
14626      <publisher>Media Rings</publisher>
14627      <info name="alt_title" value="ZERO4 CHAMP Doozy-J"/>
14236      <description>Zero 4 Champ Doozy-J (Japan)</description>
14237      <year>199?</year>
14238      <publisher>&lt;unknown&gt;</publisher>
1462814239      <info name="serial" value="SLPS-00755" />
1462914240      <sharedfeat name="compatibility" value="NTSC-J"/>
1463014241      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1463714248   <!-- boot OK -->
1463814249   <software name="zigzagba" supported="no">
1463914250      <description>Zig Zag Ball (Japan)</description>
14640      <year>1998</year>
14641      <publisher>Upstar</publisher>
14642      <info name="alt_title" value="ZIG ZAG BALL"/>
14251      <year>199?</year>
14252      <publisher>&lt;unknown&gt;</publisher>
1464314253      <info name="serial" value="SLPS-01483" />
1464414254      <sharedfeat name="compatibility" value="NTSC-J"/>
1464514255      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1465114261
1465214262   <!-- boot OK -->
1465314263   <software name="zipangut" supported="no">
14654      <description>Zipangujima&#58; Unmei wa Saikoro ga Kimeru! (Japan)</description>
14655      <year>1999</year>
14656      <publisher>Human</publisher>
14657      <info name="alt_title" value="じぱんぐ島 〜運命はサイコロが決める!?〜"/>
14264      <description>Zipangutou - Unmei wa Saikoro ga Kimeru! (Japan)</description>
14265      <year>199?</year>
14266      <publisher>&lt;unknown&gt;</publisher>
1465814267      <info name="serial" value="SLPS-02260" />
1465914268      <sharedfeat name="compatibility" value="NTSC-J"/>
1466014269      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1466714276   <!-- black screen after logos -->
1466814277   <software name="zoidsbat" supported="no">
1466914278      <description>Zoids - Battle Card Game - Seihou Tairiku Senki (Japan)</description>
14670      <year>2001</year>
14671      <publisher>Tomy</publisher>
14672      <info name="alt_title" value="ゾイドバトルカードゲーム 西方大陸戦記"/>
14279      <year>199?</year>
14280      <publisher>&lt;unknown&gt;</publisher>
1467314281      <info name="serial" value="SLPS-03255" />
1467414282      <sharedfeat name="compatibility" value="NTSC-J"/>
1467514283      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1468114289
1468214290   <!-- boot OK -->
1468314291   <software name="zoidstei" supported="no">
14684      <description>Zoids - Zenebus VS Heric (Japan)</description>
14685      <year>2000</year>
14686      <publisher>Tomy</publisher>
14687      <info name="alt_title" value="メカ生体ゾイド"/>
14292      <description>Zoids - Teikoku vs. Kyouwakoku - Meka Seitai no Idenshi (Japan)</description>
14293      <year>199?</year>
14294      <publisher>&lt;unknown&gt;</publisher>
1468814295      <info name="serial" value="SLPS-02982" />
1468914296      <sharedfeat name="compatibility" value="NTSC-J"/>
1469014297      <part name="cdrom" interface="psx_cdrom">
r242200r242201
1469614303
1469714304   <!-- boot OK -->
1469814305   <software name="zoids2" supported="no">
14699      <description>Zoids 2 - Helic Republic VS Guylos Empire  (Japan)</description>
14700      <year>2002</year>
14701      <publisher>Tomy</publisher>
14702      <info name="alt_title" value="ZOIDS2 ヘリック共和国VSガイロス帝国"/>
14306      <description>Zoids 2 - Heric Kyouwakoku vs. Guylos Teikoku  (Japan)</description>
14307      <year>199?</year>
14308      <publisher>&lt;unknown&gt;</publisher>
1470314309      <info name="serial" value="SLPS-03389" />
1470414310      <sharedfeat name="compatibility" value="NTSC-J"/>
1470514311      <part name="cdrom" interface="psx_cdrom">
trunk/hash/tvc_flop.xml
r242200r242201
1<?xml version="1.0"?>
2<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
3
4<!--
5
6Most of these can be run in BASIC by using LOAD"*"
7If the program doesn't automatically start, start it with RUN
8
9-->
10
11
12<softwarelist name="tvc_flop" description="Videoton TVC floppies">
13   <software name="21">
14      <description>21</description>
15      <year>198?</year>
16      <publisher>Software in LUX</publisher>
17
18      <part name="flop1" interface="floppy_5_25">
19         <dataarea name="flop" size="368640">
20            <rom name="21.dsk" size="368640" crc="1b28d754" sha1="1d5931a3bc46d61b5b08a59dee3faf341f56f95d" offset="0" />
21         </dataarea>
22      </part>
23   </software>
24
25   <software name="3dim">
26      <description>Három dimenziós ábrázolás</description>
27      <year>198?</year>
28      <publisher>&lt;unknown&gt;</publisher>
29
30      <part name="flop1" interface="floppy_5_25">
31         <dataarea name="flop" size="368640">
32            <rom name="3dim.dsk" size="368640" crc="769d7cc6" sha1="78cddddf3051e14cada03a806af7a434369168bd" offset="0" />
33         </dataarea>
34      </part>
35   </software>
36
37   <software name="3dlabiri">
38      <description>3D Labirintus</description>
39      <year>198?</year>
40      <publisher>Buddha Softhouse</publisher>
41
42      <part name="flop1" interface="floppy_5_25">
43         <dataarea name="flop" size="368640">
44            <rom name="3dlabirintus.dsk" size="368640" crc="b27d4d34" sha1="680713aba577b684d81cf11c9e371fef0ad2e4b5" offset="0" />
45         </dataarea>
46      </part>
47   </software>
48
49   <software name="labdatvc">
50      <description>5 Labdajáték</description>
51      <year>1987</year>
52      <publisher>Novotrade</publisher>
53
54      <part name="flop1" interface="floppy_5_25">
55         <dataarea name="flop" size="368640">
56            <rom name="5labdajatek.dsk" size="368640" crc="3b8d5d17" sha1="72cc5cfa18ee995757c7356b9aa6d8879b3aad7c" offset="0" />
57         </dataarea>
58      </part>
59   </software>
60
61   <software name="bnh">
62      <description>A Bolygó Neve - Halál</description>
63      <year>1988</year>
64      <publisher>Berysoft</publisher>
65
66      <part name="flop1" interface="floppy_5_25">
67         <dataarea name="flop" size="368640">
68            <rom name="a_bolygo_neve_halal.dsk" size="368640" crc="bb7b1cbe" sha1="77b70b640d9bf0bc7444097f9cd5e7c37afa3dcb" offset="0" />
69         </dataarea>
70      </part>
71   </software>
72
73   <software name="asuniked">
74      <description>A Sünikéd Éhes...</description>
75      <year>198?</year>
76      <publisher>&lt;unknown&gt;</publisher>
77
78      <part name="flop1" interface="floppy_5_25">
79         <dataarea name="flop" size="368640">
80            <rom name="a_suniked_ehes.dsk" size="368640" crc="a366c8fe" sha1="cc1fc3aa7fb3bec8b385b33a75798d0c56c4d3c4" offset="0" />
81         </dataarea>
82      </part>
83   </software>
84
85   <software name="ab01">
86      <description>Ábrázolás - 01 Tartalomjegyzék</description>
87      <year>198?</year>
88      <publisher>László Papp</publisher>
89
90      <part name="flop1" interface="floppy_5_25">
91         <dataarea name="flop" size="368640">
92            <rom name="ab1.dsk" size="368640" crc="65ab93f1" sha1="7f3d70de1f248e5a1eb109c2501e8818bd63a5e3" offset="0" />
93         </dataarea>
94      </part>
95   </software>
96
97   <software name="ab02">
98      <description>Ábrázolás 02 - Téglatest 6 Vetülete</description>
99      <year>198?</year>
100      <publisher>László Papp</publisher>
101
102      <part name="flop1" interface="floppy_5_25">
103         <dataarea name="flop" size="368640">
104            <rom name="ab2.dsk" size="368640" crc="ec67b321" sha1="a5e0045b6160c156a5af38c527a973bda4f8bb5d" offset="0" />
105         </dataarea>
106      </part>
107   </software>
108
109   <software name="ab03">
110      <description>Ábrázolás 03 - Hatoldalú hasáb ferde síkmetszése</description>
111      <year>198?</year>
112      <publisher>László Papp</publisher>
113
114      <part name="flop1" interface="floppy_5_25">
115         <dataarea name="flop" size="368640">
116            <rom name="ab3.dsk" size="368640" crc="0658943c" sha1="fdfa0d2bb63787bd7beed3d107732279acd5d5f5" offset="0" />
117         </dataarea>
118      </part>
119   </software>
120
121   <software name="ab04">
122      <description>Ábrázolás 04 - Gúla ferde síkmetszése</description>
123      <year>198?</year>
124      <publisher>László Papp</publisher>
125
126      <part name="flop1" interface="floppy_5_25">
127         <dataarea name="flop" size="368640">
128            <rom name="ab4.dsk" size="368640" crc="3e7914d3" sha1="6f60e983b9069ba559ea9cb250bf6dd53c136353" offset="0" />
129         </dataarea>
130      </part>
131   </software>
132
133   <software name="ab05">
134      <description>Ábrázolás 05 - Háromoldalú hasáb csonkítása</description>
135      <year>198?</year>
136      <publisher>László Papp</publisher>
137
138      <part name="flop1" interface="floppy_5_25">
139         <dataarea name="flop" size="368640">
140            <rom name="ab5.dsk" size="368640" crc="d24eae87" sha1="99166268af1c29c223e2a9a2a62a38c1349ef7ec" offset="0" />
141         </dataarea>
142      </part>
143   </software>
144
145   <software name="ab06">
146      <description>Ábrázolás 06 - Itt a pont, ott a pont, hol a pont?</description>
147      <year>198?</year>
148      <publisher>László Papp</publisher>
149
150      <part name="flop1" interface="floppy_5_25">
151         <dataarea name="flop" size="368640">
152            <rom name="ab6.dsk" size="368640" crc="9d118829" sha1="64cbd48d9dd127fcbfbb88407209bdba3da2e1f8" offset="0" />
153         </dataarea>
154      </part>
155   </software>
156
157   <software name="ab07">
158      <description>Ábrázolás 07 - Hamis? Igaz?</description>
159      <year>198?</year>
160      <publisher>László Papp</publisher>
161
162      <part name="flop1" interface="floppy_5_25">
163         <dataarea name="flop" size="368640">
164            <rom name="ab7.dsk" size="368640" crc="cf9ab8ca" sha1="86581ab8e3070fcb83febd1e4c07d8c5de99df17" offset="0" />
165         </dataarea>
166      </part>
167   </software>
168
169   <software name="ab08">
170      <description>Ábrázolás 08 - Kockázzunk!</description>
171      <year>198?</year>
172      <publisher>László Papp</publisher>
173
174      <part name="flop1" interface="floppy_5_25">
175         <dataarea name="flop" size="368640">
176            <rom name="ab8.dsk" size="368640" crc="faa42d26" sha1="009e4dd4563e11046f9b2c35c6c8409bffd0d66b" offset="0" />
177         </dataarea>
178      </part>
179   </software>
180
181   <software name="ab09">
182      <description>Ábrázolás 09 - Téglatest véletlen vetületei</description>
183      <year>198?</year>
184      <publisher>László Papp</publisher>
185
186      <part name="flop1" interface="floppy_5_25">
187         <dataarea name="flop" size="368640">
188            <rom name="ab9.dsk" size="368640" crc="e1c33bee" sha1="32462c444a7c87ece8ea7069c504516664db5f9a" offset="0" />
189         </dataarea>
190      </part>
191   </software>
192
193   <software name="ab10">
194      <description>Ábrázolás 10 - Hatoldalú hasáb véletlen vetületei</description>
195      <year>198?</year>
196      <publisher>László Papp</publisher>
197
198      <part name="flop1" interface="floppy_5_25">
199         <dataarea name="flop" size="368640">
200            <rom name="ab10.dsk" size="368640" crc="9b1ae62a" sha1="44b1d4e7b17df5a378c7099801b694fcf975bcbc" offset="0" />
201         </dataarea>
202      </part>
203   </software>
204
205   <software name="adatkeze">
206      <description>Adatfile-kezelő program</description>
207      <year>198?</year>
208      <publisher>&lt;unknown&gt;</publisher>
209
210      <part name="flop1" interface="floppy_5_25">
211         <dataarea name="flop" size="368640">
212            <rom name="adatkeze.dsk" size="368640" crc="e6804a98" sha1="2f8500a0d86d7cd259a36425d048100e99b9ffc2" offset="0" />
213         </dataarea>
214      </part>
215   </software>
216
217   <software name="adventur">
218      <description>The Adventure Game</description>
219      <year>1987</year>
220      <publisher>Tamás Juhász</publisher>
221
222      <part name="flop1" interface="floppy_5_25">
223         <dataarea name="flop" size="368640">
224            <rom name="adventure.dsk" size="368640" crc="8e7471ce" sha1="164d93ac82ba43ce30b033022b3b0e2dbd3e4222" offset="0" />
225         </dataarea>
226      </part>
227   </software>
228
229   <software name="gyikkira">
230      <description>A Gyíkkirály</description>
231      <year>1990</year>
232      <publisher>Agilar</publisher>
233
234      <part name="flop1" interface="floppy_5_25">
235         <dataarea name="flop" size="368640">
236            <rom name="agyikkiraly.dsk" size="368640" crc="7fe66e19" sha1="f8807fbdff3c491dfb96c20726fbf2811ec6d23a" offset="0" />
237         </dataarea>
238      </part>
239   </software>
240
241   <software name="aknaker">
242      <description>Aknakereső</description>
243      <year>198?</year>
244      <publisher>STV</publisher>
245
246      <part name="flop1" interface="floppy_5_25">
247         <dataarea name="flop" size="368640">
248            <rom name="aknakereso.dsk" size="368640" crc="cd4c1b10" sha1="26606455054da36f2de7367370043528158dfcdc" offset="0" />
249         </dataarea>
250      </part>
251   </software>
252
253   <software name="aknamezo">
254      <description>Aknamező</description>
255      <year>198?</year>
256      <publisher>&lt;unknown&gt;</publisher>
257
258      <part name="flop1" interface="floppy_5_25">
259         <dataarea name="flop" size="368640">
260            <rom name="aknamezo.dsk" size="368640" crc="de8cc54a" sha1="208d9bdfbd5a9e3506c07e3a4168170ff063b06a" offset="0" />
261         </dataarea>
262      </part>
263   </software>
264
265   <software name="aknamezoa" cloneof="aknamezo">
266      <description>Aknamező (Alt)</description>
267      <year>198?</year>
268      <publisher>&lt;unknown&gt;</publisher>
269
270      <part name="flop1" interface="floppy_5_25">
271         <dataarea name="flop" size="368640">
272            <rom name="aknamev2.dsk" size="368640" crc="14acc80e" sha1="f5b507caa2dd18d4b71b47e6a22b8324fc4aeb25" offset="0" />
273         </dataarea>
274      </part>
275   </software>
276
277   <software name="alfa">
278      <description>Alfa</description>
279      <year>198?</year>
280      <publisher>JÓZSIsoft</publisher>
281
282      <part name="flop1" interface="floppy_5_25">
283         <dataarea name="flop" size="368640">
284            <rom name="alfa.dsk" size="368640" crc="d9ef6ce4" sha1="1ed213223e3e0e5286f1112435f8e52f628e507f" offset="0" />
285         </dataarea>
286      </part>
287   </software>
288
289   <software name="alien8">
290      <description>Alien 8</description>
291      <year>1985</year>
292      <publisher>'a' Studio</publisher>
293
294      <part name="flop1" interface="floppy_5_25">
295         <dataarea name="flop" size="368640">
296            <rom name="alien8.dsk" size="368640" crc="2ef199c8" sha1="4d4e538f429471a49acef3a19beebef50ffb8a47" offset="0" />
297         </dataarea>
298      </part>
299   </software>
300
301   <software name="alien8a" cloneof="alien8">
302      <description>Alien 8 (Alt)</description>
303      <year>1985</year>
304      <publisher>'a' Studio</publisher>
305
306      <part name="flop1" interface="floppy_5_25">
307         <dataarea name="flop" size="368640">
308            <rom name="alienv2.dsk" size="368640" crc="dbc4a596" sha1="a2c450cb31e67402b816b83f7242c746fce2730f" offset="0" />
309         </dataarea>
310      </part>
311   </software>
312
313   <software name="alien8b" cloneof="alien8">
314      <description>Alien 8 (Alt 2)</description>
315      <year>1985</year>
316      <publisher>'a' Studio</publisher>
317
318      <part name="flop1" interface="floppy_5_25">
319         <dataarea name="flop" size="368640">
320            <rom name="alien8v3.dsk" size="368640" crc="08201e6e" sha1="3436561e3afd0febb0f77273b88ec3e7861f76bb" offset="0" />
321         </dataarea>
322      </part>
323   </software>
324
325   <software name="alien8c" cloneof="alien8">
326      <description>Alien 8 (Alt 3)</description>
327      <year>1985</year>
328      <publisher>'a' Studio</publisher>
329
330      <part name="flop1" interface="floppy_5_25">
331         <dataarea name="flop" size="368640">
332            <rom name="alien8v4.dsk" size="368640" crc="e28476e0" sha1="65e7156861454348a78459b83a91a6085f4d0089" offset="0" />
333         </dataarea>
334      </part>
335   </software>
336
337   <software name="amoba">
338      <description>Amőba</description>
339      <year>198?</year>
340      <publisher>Videoton</publisher>
341
342      <part name="flop1" interface="floppy_5_25">
343         <dataarea name="flop" size="368640">
344            <rom name="amoba.dsk" size="368640" crc="f903c844" sha1="223858ffbcf246058715bb950d2c55f59cc2c305" offset="0" />
345         </dataarea>
346      </part>
347   </software>
348
349   <software name="amobaa" cloneof="amoba">
350      <description>Amőba (Alt)</description>
351      <year>198?</year>
352      <publisher>Videoton</publisher>
353
354      <part name="flop1" interface="floppy_5_25">
355         <dataarea name="flop" size="368640">
356            <rom name="amobav2.dsk" size="368640" crc="2a634df1" sha1="8d39aacbbdd4f183b887187fd3115bf96ad6ed25" offset="0" />
357         </dataarea>
358      </part>
359   </software>
360
361   <software name="angol">
362      <description>Angol</description>
363      <year>198?</year>
364      <publisher>&lt;unknown&gt;</publisher>
365
366      <part name="flop1" interface="floppy_5_25">
367         <dataarea name="flop" size="368640">
368            <rom name="angol.dsk" size="368640" crc="76232f1e" sha1="5cbbfeaec71261f7bb2acb8dfa8f7c1c1c312ed6" offset="0" />
369         </dataarea>
370      </part>
371   </software>
372
373   <software name="antiriad">
374      <description>Antiriad</description>
375      <year>1986</year>
376      <publisher>STV</publisher>
377
378      <part name="flop1" interface="floppy_5_25">
379         <dataarea name="flop" size="368640">
380            <rom name="antiriad.dsk" size="368640" crc="e024feda" sha1="646402c19cbd4392436e99905731dd8975d6d73a" offset="0" />
381         </dataarea>
382      </part>
383   </software>
384
385   <software name="arnhem">
386      <description>Arnhem</description>
387      <year>1985</year>
388      <publisher>STV</publisher>
389
390      <part name="flop1" interface="floppy_5_25">
391         <dataarea name="flop" size="368640">
392            <rom name="arnhem.dsk" size="368640" crc="250d1cea" sha1="f5516e4899e22158a828b094083dba93782eb742" offset="0" />
393         </dataarea>
394      </part>
395   </software>
396
397   <software name="assembly">
398      <description>Assembly</description>
399      <year>198?</year>
400      <publisher>Atlas</publisher>
401
402      <part name="flop1" interface="floppy_5_25">
403         <dataarea name="flop" size="368640">
404            <rom name="assembly.dsk" size="368640" crc="d9fb0a24" sha1="52306cc19fe780e48e1b7701f28de32d2774040e" offset="0" />
405         </dataarea>
406      </part>
407   </software>
408
409   <software name="astrobl">
410      <description>Astro Blaster</description>
411      <year>1991</year>
412      <publisher>STV</publisher>
413
414      <part name="flop1" interface="floppy_5_25">
415         <dataarea name="flop" size="737280">
416            <rom name="astroblaster.dsk" size="368640" crc="625498c9" sha1="0d8abc3e9b7e01caa64ee8ff35d575fd9a02e2a4" offset="0" />
417         </dataarea>
418      </part>
419   </software>
420
421   <software name="astroblt" cloneof="astrobl">
422      <description>Astro Blaster (Trained)</description>
423      <year>1991</year>
424      <publisher>STV</publisher>
425
426      <part name="flop1" interface="floppy_5_25">
427         <dataarea name="flop" size="368640">
428            <rom name="astroblastertrainer.dsk" size="368640" crc="01e6ced4" sha1="4b396dfb79959f33b6a227eb0c6cbe5947e0a1ae" offset="0" />
429         </dataarea>
430      </part>
431   </software>
432
433   <software name="astrobat">
434      <description>Astro Blaster (Atlas)</description>
435      <year>198?</year>
436      <publisher>Atlas</publisher>
437
438      <part name="flop1" interface="floppy_5_25">
439         <dataarea name="flop" size="368640">
440            <rom name="astroba.dsk" size="368640" crc="891b107d" sha1="9d6545168d1583ea4ed599a66f0da6c7c2b49b9d" offset="0" />
441         </dataarea>
442      </part>
443   </software>
444
445   <software name="astrocsa">
446      <description>Asztro csata</description>
447      <year>198?</year>
448      <publisher>&lt;unknown&gt;</publisher>
449
450      <part name="flop1" interface="floppy_5_25">
451         <dataarea name="flop" size="368640">
452            <rom name="astrocsata.dsk" size="368640" crc="b9e32bff" sha1="3ceab9df1826028640fe9710d9f93680b8c6decf" offset="0" />
453         </dataarea>
454      </part>
455   </software>
456
457   <software name="atkeles">
458      <description>Átkelés</description>
459      <year>198?</year>
460      <publisher>I. Juhász</publisher>
461
462      <part name="flop1" interface="floppy_5_25">
463         <dataarea name="flop" size="368640">
464            <rom name="atkeles.dsk" size="368640" crc="68a5c45c" sha1="300b0317413540981bc8e745345a67a52024f852" offset="0" />
465         </dataarea>
466      </part>
467   </software>
468
469   <software name="atomero">
470      <description>Atomerőmű</description>
471      <year>198?</year>
472      <publisher>&lt;unknown&gt;</publisher>
473
474      <part name="flop1" interface="floppy_5_25">
475         <dataarea name="flop" size="368640">
476            <rom name="atomeromu.dsk" size="368640" crc="c8275482" sha1="491e84eb39ebac2406caacafe7bf17a4e1d55c75" offset="0" />
477         </dataarea>
478      </part>
479   </software>
480
481   <software name="atomix">
482      <description>Atomix</description>
483      <year>1991</year>
484      <publisher>STV</publisher>
485
486      <part name="flop1" interface="floppy_5_25">
487         <dataarea name="flop" size="368640">
488            <rom name="atomix.dsk" size="368640" crc="7b987f43" sha1="3b9815f9f2a25e721a13ccc0c470e0a1e04d3d8e" offset="0" />
489         </dataarea>
490      </part>
491   </software>
492
493   <software name="atomixp" cloneof="atomix">
494      <description>Atomix Plusz</description>
495      <year>1991</year>
496      <publisher>STV</publisher>
497
498      <part name="flop1" interface="floppy_5_25">
499         <dataarea name="flop" size="368640">
500            <rom name="atomixp.dsk" size="368640" crc="0a36df47" sha1="5a71425891849aa9885ed8eddff0a6ac2ef2767e" offset="0" />
501         </dataarea>
502      </part>
503   </software>
504
505   <software name="atomixpj" cloneof="atomix">
506      <description>Atomix Plusz Javított</description>
507      <year>1991</year>
508      <publisher>STV</publisher>
509
510      <part name="flop1" interface="floppy_5_25">
511         <dataarea name="flop" size="368640">
512            <rom name="atomixpj.dsk" size="368640" crc="bd400ef6" sha1="6980499ad76ed404721a27cae6edf410f4b70bf0" offset="0" />
513         </dataarea>
514      </part>
515   </software>
516
517   <software name="attores">
518      <description>Áttörés</description>
519      <year>198?</year>
520      <publisher>Bit &amp; Guy</publisher>
521
522      <part name="flop1" interface="floppy_5_25">
523         <dataarea name="flop" size="368640">
524            <rom name="attores.dsk" size="368640" crc="d1d7e985" sha1="1542bbb22acc81c162c53b91569ea7898bbd10fb" offset="0" />
525         </dataarea>
526      </part>
527   </software>
528
529   <software name="attoresa" cloneof="attores">
530      <description>Áttörés (Alt)</description>
531      <year>198?</year>
532      <publisher>Bit &amp; Guy</publisher>
533
534      <part name="flop1" interface="floppy_5_25">
535         <dataarea name="flop" size="368640">
536            <rom name="attorv2.dsk" size="368640" crc="76462d13" sha1="12db74d0ed0e12eb01f28d966bf24b547ed0cdd8" offset="0" />
537         </dataarea>
538      </part>
539   </software>
540
541   <software name="attoresb" cloneof="attores">
542      <description>Áttörés (Alt 2)</description>
543      <year>198?</year>
544      <publisher>Bit &amp; Guy</publisher>
545
546      <part name="flop1" interface="floppy_5_25">
547         <dataarea name="flop" size="368640">
548            <rom name="attoresv3.dsk" size="368640" crc="b095d154" sha1="085cdb8acc40fb36d1e0f4dcd98dc99ba5b9e09b" offset="0" />
549         </dataarea>
550      </part>
551   </software>
552
553   <software name="automani">
554      <description>Autó Mánia</description>
555      <year>1990</year>
556      <publisher>Széplaky Stúdió</publisher>
557
558      <part name="flop1" interface="floppy_5_25">
559         <dataarea name="flop" size="368640">
560            <rom name="automania.dsk" size="368640" crc="ecfb74dd" sha1="b6c5089b579299dae6564f7faf72efd5c1d7da25" offset="0" />
561         </dataarea>
562      </part>
563   </software>
564
565   <software name="autosped">
566      <description>Auto Speed</description>
567      <year>198?</year>
568      <publisher>&lt;unknown&gt;</publisher>
569
570      <part name="flop1" interface="floppy_5_25">
571         <dataarea name="flop" size="368640">
572            <rom name="autosped.dsk" size="368640" crc="dd8b065c" sha1="f56f04efac8af9429aef4ea565a7798838016fa0" offset="0" />
573         </dataarea>
574      </part>
575   </software>
576
577   <software name="awari">
578      <description>Awari</description>
579      <year>198?</year>
580      <publisher>&lt;unknown&gt;</publisher>
581
582      <part name="flop1" interface="floppy_5_25">
583         <dataarea name="flop" size="368640">
584            <rom name="awari.dsk" size="368640" crc="51a580af" sha1="ab83b0a504fec56cf87a9300adafb978b78df1fd" offset="0" />
585         </dataarea>
586      </part>
587   </software>
588
589   <software name="awaria" cloneof="awari">
590      <description>Awari (Alt)</description>
591      <year>198?</year>
592      <publisher>&lt;unknown&gt;</publisher>
593
594      <part name="flop1" interface="floppy_5_25">
595         <dataarea name="flop" size="368640">
596            <rom name="awariv2.dsk" size="368640" crc="9d86e42c" sha1="f256eb103dfc674302070345ba1808d10fb487b1" offset="0" />
597         </dataarea>
598      </part>
599   </software>
600
601   <software name="awari2">
602      <description>Awari II</description>
603      <year>198?</year>
604      <publisher>&lt;unknown&gt;</publisher>
605
606      <part name="flop1" interface="floppy_5_25">
607         <dataarea name="flop" size="368640">
608            <rom name="awari2.dsk" size="368640" crc="afecfb5c" sha1="5e1f8ebaa25ab82e120dc7d1fde9588e0f804877" offset="0" />
609         </dataarea>
610      </part>
611   </software>
612
613   <software name="awari1">
614      <description>Awari 1</description>
615      <year>198?</year>
616      <publisher>&lt;unknown&gt;</publisher>
617
618      <part name="flop1" interface="floppy_5_25">
619         <dataarea name="flop" size="368640">
620            <rom name="awari_.dsk" size="368640" crc="1bd29860" sha1="370e46972ecbfebfd991806331df9702afaf3ea2" offset="0" />
621         </dataarea>
622      </part>
623   </software>
624
625   <software name="azannya">
626      <description>Azannya!</description>
627      <year>198?</year>
628      <publisher>&lt;unknown&gt;</publisher>
629
630      <part name="flop1" interface="floppy_5_25">
631         <dataarea name="flop" size="368640">
632            <rom name="azannya.dsk" size="368640" crc="7e5cbce6" sha1="00b9e19690824c56468834fc32032d176158da49" offset="0" />
633         </dataarea>
634      </part>
635   </software>
636
637   <software name="azsaru">
638      <description>A Zsaru</description>
639      <year>1990</year>
640      <publisher>Cápasoft</publisher>
641
642      <part name="flop1" interface="floppy_5_25">
643         <dataarea name="flop" size="368640">
644            <rom name="azsaru.dsk" size="368640" crc="0669a309" sha1="f8593717fcc311cd9aa8cb60bb0d2262a59ac307" offset="0" />
645         </dataarea>
646      </part>
647   </software>
648
649   <software name="bombazo">
650      <description>Az Utolsó Bombázó</description>
651      <year>198?</year>
652      <publisher>&lt;unknown&gt;</publisher>
653
654      <part name="flop1" interface="floppy_5_25">
655         <dataarea name="flop" size="368640">
656            <rom name="azutolsobombazo.dsk" size="368640" crc="3ca7673b" sha1="104aafcea03b1213c1f26be041161285e2469538" offset="0" />
657         </dataarea>
658      </part>
659   </software>
660
661   <software name="bakterio">
662      <description>Bakteriográf</description>
663      <year>198?</year>
664      <publisher>Agilar</publisher>
665
666      <part name="flop1" interface="floppy_5_25">
667         <dataarea name="flop" size="368640">
668            <rom name="bakterio.dsk" size="368640" crc="71e26148" sha1="d4d61fcfb522ff72012b9f0e60212ed89695c994" offset="0" />
669         </dataarea>
670      </part>
671   </software>
672
673   <software name="bananfal">
674      <description>Banánfaló</description>
675      <year>198?</year>
676      <publisher>Berysoft</publisher>
677
678      <part name="flop1" interface="floppy_5_25">
679         <dataarea name="flop" size="368640">
680            <rom name="bananfalo.dsk" size="368640" crc="0a1cebd4" sha1="81ebdb0d7364d64b312dcbe914d717c35dccf8b9" offset="0" />
681         </dataarea>
682      </part>
683   </software>
684
685   <software name="bananfala" cloneof="bananfal">
686      <description>Banánfaló (Alt)</description>
687      <year>198?</year>
688      <publisher>Berysoft</publisher>
689
690      <part name="flop1" interface="floppy_5_25">
691         <dataarea name="flop" size="368640">
692            <rom name="bananfalov2.dsk" size="368640" crc="04dd3795" sha1="23398dfc4220a58e41ec556e7be29cababc09f09" offset="0" />
693         </dataarea>
694      </part>
695   </software>
696
697   <software name="bananfalb" cloneof="bananfal">
698      <description>Banánfaló (Alt 2)</description>
699      <year>198?</year>
700      <publisher>Berysoft</publisher>
701
702      <part name="flop1" interface="floppy_5_25">
703         <dataarea name="flop" size="368640">
704            <rom name="bananv3.dsk" size="368640" crc="b5b46bcf" sha1="12a07474029d6f1a2099bff3a0220e73636c3403" offset="0" />
705         </dataarea>
706      </part>
707   </software>
708
709   <software name="banyasz">
710      <description>Bányász</description>
711      <year>198?</year>
712      <publisher>Novotrade</publisher>
713
714      <part name="flop1" interface="floppy_5_25">
715         <dataarea name="flop" size="368640">
716            <rom name="banyasz.dsk" size="368640" crc="ed81598c" sha1="169a2367e45781a84274a3113acb74b7f7741c90" offset="0" />
717         </dataarea>
718      </part>
719   </software>
720
721   <software name="banyasza" cloneof="banyasz">
722      <description>Bányász (Alt)</description>
723      <year>198?</year>
724      <publisher>Novotrade</publisher>
725
726      <part name="flop1" interface="floppy_5_25">
727         <dataarea name="flop" size="368640">
728            <rom name="banyaszv2.dsk" size="368640" crc="b748801d" sha1="86d792ef16881ed05fa868c75b7d6aedb9da8f69" offset="0" />
729         </dataarea>
730      </part>
731   </software>
732
733   <software name="barbar">
734      <description>Barbár</description>
735      <year>198?</year>
736      <publisher>Cápasoft</publisher>
737
738      <part name="flop1" interface="floppy_5_25">
739         <dataarea name="flop" size="368640">
740            <rom name="barbar.dsk" size="368640" crc="3f474c3e" sha1="be260365cbe1de44ca16e4ce7116bdd924e994ac" offset="0" />
741         </dataarea>
742      </part>
743   </software>
744
745   <software name="barchoba">
746      <description>Barchoba</description>
747      <year>198?</year>
748      <publisher>&lt;unknown&gt;</publisher>
749
750      <part name="flop1" interface="floppy_5_25">
751         <dataarea name="flop" size="368640">
752            <rom name="barchoba.dsk" size="368640" crc="54710a53" sha1="5f7e4e8eb060711b7f137411d88d84bb24404614" offset="0" />
753         </dataarea>
754      </part>
755   </software>
756
757   <software name="barkochb">
758      <description>Barkochba</description>
759      <year>198?</year>
760      <publisher>&lt;unknown&gt;</publisher>
761
762      <part name="flop1" interface="floppy_5_25">
763         <dataarea name="flop" size="368640">
764            <rom name="barkochba.dsk" size="368640" crc="a06d72fc" sha1="607b8ef595e3918b4266babd9562d8867aca705f" offset="0" />
765         </dataarea>
766      </part>
767   </software>
768
769   <software name="barna">
770      <description>Barna</description>
771      <year>199?</year>
772      <publisher>K&amp;K Soft</publisher>
773
774      <part name="flop1" interface="floppy_5_25">
775         <dataarea name="flop" size="368640">
776            <rom name="barna.dsk" size="368640" crc="5f0e5f7f" sha1="152f458d22998e675a02bb0def8c94b0cd2d0cc8" offset="0" />
777         </dataarea>
778      </part>
779   </software>
780
781   <software name="basicmon">
782      <description>TV Computer BASIC Monitor</description>
783      <year>1987</year>
784      <publisher>H-Software</publisher>
785
786      <part name="flop1" interface="floppy_5_25">
787         <dataarea name="flop" size="368640">
788            <rom name="basicmon.dsk" size="368640" crc="d152878e" sha1="7f97e94464137fe0b49973f7bb25ff17943d15b6" offset="0" />
789         </dataarea>
790      </part>
791   </software>
792
793   <software name="batman">
794      <description>Batman</description>
795      <year>198?</year>
796      <publisher>C.S. Software</publisher>
797
798      <part name="flop1" interface="floppy_5_25">
799         <dataarea name="flop" size="368640">
800            <rom name="batman.dsk" size="368640" crc="c9895709" sha1="14851985bfbd702eae0629c7545ce1b088892423" offset="0" />
801         </dataarea>
802      </part>
803   </software>
804
805   <software name="bazisurh">
806      <description>Bázis - űrhajós</description>
807      <year>198?</year>
808      <publisher>&lt;unknown&gt;</publisher>
809
810      <part name="flop1" interface="floppy_5_25">
811         <dataarea name="flop" size="368640">
812            <rom name="bazis-urhajos.dsk" size="368640" crc="902af665" sha1="43c420cae5eec9d86be5b1fdfd20247a614c4805" offset="0" />
813         </dataarea>
814      </part>
815   </software>
816
817   <software name="bazis">
818      <description>Bázis</description>
819      <year>198?</year>
820      <publisher>Software in LUX</publisher>
821
822      <part name="flop1" interface="floppy_5_25">
823         <dataarea name="flop" size="368640">
824            <rom name="bazis.dsk" size="368640" crc="fcccab2c" sha1="ce959dabc94fdcb343cdad6a4927665a006a9078" offset="0" />
825         </dataarea>
826      </part>
827   </software>
828
829   <software name="bekajate">
830      <description>Béka-játék</description>
831      <year>198?</year>
832      <publisher>&lt;unknown&gt;</publisher>
833
834      <part name="flop1" interface="floppy_5_25">
835         <dataarea name="flop" size="368640">
836            <rom name="bekajate.dsk" size="368640" crc="c6fe9d67" sha1="32560aab2548d7172d7e925d86afd827af337139" offset="0" />
837         </dataarea>
838      </part>
839   </software>
840
841   <software name="bekajatea" cloneof="bekajate">
842      <description>Béka-játék (Alt)</description>
843      <year>198?</year>
844      <publisher>&lt;unknown&gt;</publisher>
845
846      <part name="flop1" interface="floppy_5_25">
847         <dataarea name="flop" size="368640">
848            <rom name="bekajav2.dsk" size="368640" crc="41f4f4e3" sha1="da90c598aa50fd2d7d08131542018574f9cbc893" offset="0" />
849         </dataarea>
850      </part>
851   </software>
852
853   <software name="bekajateb" cloneof="bekajate">
854      <description>Béka-játék (Alt 2)</description>
855      <year>198?</year>
856      <publisher>&lt;unknown&gt;</publisher>
857
858      <part name="flop1" interface="floppy_5_25">
859         <dataarea name="flop" size="368640">
860            <rom name="bekajav3.dsk" size="368640" crc="f301a96c" sha1="3cb811d888d25721acfa59198dce09b3189764ba" offset="0" />
861         </dataarea>
862      </part>
863   </software>
864
865   <software name="beka">
866      <description>Béka</description>
867      <year>198?</year>
868      <publisher>&lt;unknown&gt;</publisher>
869
870      <part name="flop1" interface="floppy_5_25">
871         <dataarea name="flop" size="368640">
872            <rom name="bekav1.dsk" size="368640" crc="45dc3be4" sha1="d355d50467aad66bb55703dba19b92cf06f6113b" offset="0" />
873         </dataarea>
874      </part>
875   </software>
876
877   <software name="bekaa" cloneof="beka">
878      <description>Béka (Alt)</description>
879      <year>198?</year>
880      <publisher>&lt;unknown&gt;</publisher>
881
882      <part name="flop1" interface="floppy_5_25">
883         <dataarea name="flop" size="368640">
884            <rom name="bekav2.dsk" size="368640" crc="8f74afaa" sha1="0c012ab8e36340d3af05514b8a549d848f7dbc20" offset="0" />
885         </dataarea>
886      </part>
887   </software>
888
889   <software name="bekab" cloneof="beka">
890      <description>Béka (Alt 2)</description>
891      <year>198?</year>
892      <publisher>&lt;unknown&gt;</publisher>
893
894      <part name="flop1" interface="floppy_5_25">
895         <dataarea name="flop" size="368640">
896            <rom name="bekaev.dsk" size="368640" crc="1cb67f8d" sha1="b18935762c90978abaff31990ab9be7c6a054faf" offset="0" />
897         </dataarea>
898      </part>
899   </software>
900
901   <software name="beszelo">
902      <description>Beszélő program</description>
903      <year>198?</year>
904      <publisher>&lt;unknown&gt;</publisher>
905
906      <part name="flop1" interface="floppy_5_25">
907         <dataarea name="flop" size="368640">
908            <rom name="beszelo.dsk" size="368640" crc="7223f302" sha1="07486a0c4965108506bce2986a0e43245534f0eb" offset="0" />
909         </dataarea>
910      </part>
911   </software>
912
913   <software name="betegban">
914      <description>BetegBank</description>
915      <year>198?</year>
916      <publisher>TVCM</publisher>
917
918      <part name="flop1" interface="floppy_5_25">
919         <dataarea name="flop" size="368640">
920            <rom name="betegbank.dsk" size="368640" crc="62d29266" sha1="bfbabffddbf1b1352829cad2aa30af73eed9ab9f" offset="0" />
921         </dataarea>
922      </part>
923   </software>
924
925   <software name="bigbadjo">
926      <description>Big Bad John</description>
927      <year>1987</year>
928      <publisher>Zsolt Dobrovics</publisher>
929
930      <part name="flop1" interface="floppy_5_25">
931         <dataarea name="flop" size="368640">
932            <rom name="bigbadjohn.dsk" size="368640" crc="d6a50bff" sha1="9da832f0e27120317998a6335e2504ddb1f623e4" offset="0" />
933         </dataarea>
934      </part>
935   </software>
936
937   <software name="bioritmu">
938      <description>Bioritmus (v1)</description>
939      <year>1986</year>
940      <publisher>Unisoft GMK</publisher>
941
942      <part name="flop1" interface="floppy_5_25">
943         <dataarea name="flop" size="368640">
944            <rom name="bioritv1.dsk" size="368640" crc="37fcb814" sha1="04146134c916e49982a3ebb4c9e37821c6275462" offset="0" />
945         </dataarea>
946      </part>
947   </software>
948
949   <software name="bioritmua" cloneof="bioritmu">
950      <description>Bioritmus (Alt)</description>
951      <year>1986</year>
952      <publisher>Unisoft GMK</publisher>
953
954      <part name="flop1" interface="floppy_5_25">
955         <dataarea name="flop" size="368640">
956            <rom name="bioritv2.dsk" size="368640" crc="317ffc7a" sha1="00f4b3903595de53982190148febbcd2f26eef85" offset="0" />
957         </dataarea>
958      </part>
959   </software>
960
961   <software name="biortape" cloneof="bioritmu">
962      <description>Bioritmus (Cassette Version)</description>
963      <year>1986</year>
964      <publisher>Unisoft GMK</publisher>
965
966      <part name="flop1" interface="floppy_5_25">
967         <dataarea name="flop" size="368640">
968            <rom name="biortape.dsk" size="368640" crc="aebd9a62" sha1="55451395e2889dc2af6620a7be7bd69044cd89df" offset="0" />
969         </dataarea>
970      </part>
971   </software>
972
973   <software name="biv02">
974      <description>Biológia - Növényhatározás - Kétszikűek 1. - BIV02</description>
975      <year>1987</year>
976      <publisher>Panda Software</publisher>
977
978      <part name="flop1" interface="floppy_5_25">
979         <dataarea name="flop" size="368640">
980            <rom name="biv02.dsk" size="368640" crc="0e82dfbc" sha1="04d65de23e912ae8f0f994db67d62e6266b04234" offset="0" />
981         </dataarea>
982      </part>
983   </software>
984
985   <software name="black">
986      <description>Black</description>
987      <year>1989</year>
988      <publisher>Laszlo Csanyi</publisher>
989
990      <part name="flop1" interface="floppy_5_25">
991         <dataarea name="flop" size="368640">
992            <rom name="black.dsk" size="368640" crc="69cd924b" sha1="8d994a7bd069fcd4d40ead00634a260f6a0b88e9" offset="0" />
993         </dataarea>
994      </part>
995   </software>
996
997   <software name="blocking">
998      <description>Blocking</description>
999      <year>1991</year>
1000      <publisher>Vz</publisher>
1001
1002      <part name="flop1" interface="floppy_5_25">
1003         <dataarea name="flop" size="368640">
1004            <rom name="blocking.dsk" size="368640" crc="d11ddd60" sha1="fc57732cb9a8e12f1dea1e8f10967254d11f5789" offset="0" />
1005         </dataarea>
1006      </part>
1007   </software>
1008
1009   <software name="bob">
1010      <description>Bob</description>
1011      <year>198?</year>
1012      <publisher>Mamut Soft</publisher>
1013
1014      <part name="flop1" interface="floppy_5_25">
1015         <dataarea name="flop" size="368640">
1016            <rom name="bob.dsk" size="368640" crc="42200a37" sha1="7c6c0e471e2651f0ee1460a1e6a1df377a83f9df" offset="0" />
1017         </dataarea>
1018      </part>
1019   </software>
1020
1021   <software name="bobkutya">
1022      <description>Bob (kutya)</description>
1023      <year>198?</year>
1024      <publisher>&lt;unknown&gt;</publisher>
1025
1026      <part name="flop1" interface="floppy_5_25">
1027         <dataarea name="flop" size="368640">
1028            <rom name="bobkutya.dsk" size="368640" crc="7f16f8ca" sha1="ede752356380562766f6c18023cb6ce758c4aa27" offset="0" />
1029         </dataarea>
1030      </part>
1031   </software>
1032
1033   <software name="boba" cloneof="bob">
1034      <description>Bob (Alt)</description>
1035      <year>198?</year>
1036      <publisher>Mamut Soft</publisher>
1037
1038      <part name="flop1" interface="floppy_5_25">
1039         <dataarea name="flop" size="368640">
1040            <rom name="bobv2.dsk" size="368640" crc="e295300e" sha1="2320f1e7b6a9790047eb649eb3e0b4396a69799b" offset="0" />
1041         </dataarea>
1042      </part>
1043   </software>
1044
1045   <software name="bogar">
1046      <description>Bogár</description>
1047      <year>198?</year>
1048      <publisher>&lt;unknown&gt;</publisher>
1049
1050      <part name="flop1" interface="floppy_5_25">
1051         <dataarea name="flop" size="368640">
1052            <rom name="bogar.dsk" size="368640" crc="e8d2af28" sha1="db2b59ac2de42bc17cad4224dae8c953adaf8a8f" offset="0" />
1053         </dataarea>
1054      </part>
1055   </software>
1056
1057   <software name="bombazd">
1058      <description>Bombázd le Ceausecut</description>
1059      <year>198?</year>
1060      <publisher>Osmagyar Software</publisher>
1061
1062      <part name="flop1" interface="floppy_5_25">
1063         <dataarea name="flop" size="368640">
1064            <rom name="bombazdleceausecut.dsk" size="368640" crc="2005060b" sha1="fa420ee8e511f8fb7fc862591475a19ca1e0c0e1" offset="0" />
1065         </dataarea>
1066      </part>
1067   </software>
1068
1069   <software name="bomlas">
1070      <description>Rádióaktív bomlás</description>
1071      <year>198?</year>
1072      <publisher>&lt;unknown&gt;</publisher>
1073
1074      <part name="flop1" interface="floppy_5_25">
1075         <dataarea name="flop" size="368640">
1076            <rom name="bomlas.dsk" size="368640" crc="f6b90bef" sha1="55992b7a85321e493ac226fcf8c3251b8fa5fd0b" offset="0" />
1077         </dataarea>
1078      </part>
1079   </software>
1080
1081   <software name="boszork1">
1082      <description>Boszorkány 1</description>
1083      <year>198?</year>
1084      <publisher>Agilar</publisher>
1085
1086      <part name="flop1" interface="floppy_5_25">
1087         <dataarea name="flop" size="368640">
1088            <rom name="boszorka.dsk" size="368640" crc="908a29ae" sha1="37224955339d6236616abcc09ad0bf0db049336f" offset="0" />
1089         </dataarea>
1090      </part>
1091   </software>
1092
1093   <software name="boszork2">
1094      <description>Boszorkány 2</description>
1095      <year>198?</year>
1096      <publisher>Agilar</publisher>
1097
1098      <part name="flop1" interface="floppy_5_25">
1099         <dataarea name="flop" size="368640">
1100            <rom name="boszorkany2.dsk" size="368640" crc="db1dc079" sha1="6280c3bba5e0462cfacefa5f528332b9d01a4c59" offset="0" />
1101         </dataarea>
1102      </part>
1103   </software>
1104
1105   <software name="asmbot">
1106      <description>Mnemonic IV Assembler-Monitor - Bottom</description>
1107      <year>1989</year>
1108      <publisher>László Bata</publisher>
1109
1110      <part name="flop1" interface="floppy_5_25">
1111         <dataarea name="flop" size="368640">
1112            <rom name="bottom.dsk" size="368640" crc="963cf18e" sha1="fc106957e23d5a8bbee8d264e5f6853317c8714a" offset="0" />
1113         </dataarea>
1114      </part>
1115   </software>
1116
1117   <software name="bdash">
1118      <description>Boulder Dash</description>
1119      <year>1989</year>
1120      <publisher>Zsolt Dobrovics</publisher>
1121
1122      <part name="flop1" interface="floppy_5_25">
1123         <dataarea name="flop" size="368640">
1124            <rom name="boulderdash.dsk" size="368640" crc="fd59920c" sha1="2713de539eb9208d5ce28fc5359d3bfe5627c114" offset="0" />
1125         </dataarea>
1126      </part>
1127   </software>
1128
1129   <software name="box">
1130      <description>Box</description>
1131      <year>198?</year>
1132      <publisher>Szeki</publisher>
1133
1134      <part name="flop1" interface="floppy_5_25">
1135         <dataarea name="flop" size="368640">
1136            <rom name="box.dsk" size="368640" crc="4c759bd6" sha1="1a935d79633a17cdc313acc5d30c2b8306dce3ba" offset="0" />
1137         </dataarea>
1138      </part>
1139   </software>
1140
1141   <software name="box2">
1142      <description>Box 2</description>
1143      <year>198?</year>
1144      <publisher>Szeki</publisher>
1145
1146      <part name="flop1" interface="floppy_5_25">
1147         <dataarea name="flop" size="368640">
1148            <rom name="box2.dsk" size="368640" crc="f5855825" sha1="bc93cfd97a88d08975440ce4e2940b2314af5669" offset="0" />
1149         </dataarea>
1150      </part>
1151   </software>
1152
1153   <software name="break2">
1154      <description>Break 2</description>
1155      <year>198?</year>
1156      <publisher>&lt;unknown&gt;</publisher>
1157
1158      <part name="flop1" interface="floppy_5_25">
1159         <dataarea name="flop" size="368640">
1160            <rom name="break2.dsk" size="368640" crc="73facc52" sha1="f2fe9ff8f144162b02955a032a2b252417462dbc" offset="0" />
1161         </dataarea>
1162      </part>
1163   </software>
1164
1165   <software name="break3">
1166      <description>Break 3</description>
1167      <year>198?</year>
1168      <publisher>&lt;unknown&gt;</publisher>
1169
1170      <part name="flop1" interface="floppy_5_25">
1171         <dataarea name="flop" size="368640">
1172            <rom name="break3.dsk" size="368640" crc="c4e3e138" sha1="41c8992d8b8fc8d546135a9574e22d4791afe6a7" offset="0" />
1173         </dataarea>
1174      </part>
1175   </software>
1176
1177   <software name="breakopn">
1178      <description>Breakopen</description>
1179      <year>198?</year>
1180      <publisher>&lt;unknown&gt;</publisher>
1181
1182      <part name="flop1" interface="floppy_5_25">
1183         <dataarea name="flop" size="368640">
1184            <rom name="breakopen.dsk" size="368640" crc="4f3777e2" sha1="b3d336445688ae20736cdc7b64399dc117ac1745" offset="0" />
1185         </dataarea>
1186      </part>
1187   </software>
1188
1189   <software name="bulldozr">
1190      <description>Bulldozer</description>
1191      <year>198?</year>
1192      <publisher>Compi &amp; Urz</publisher>
1193
1194      <part name="flop1" interface="floppy_5_25">
1195         <dataarea name="flop" size="368640">
1196            <rom name="bulldoze.dsk" size="368640" crc="557937de" sha1="2763c1df53ab2f12f99f9ea926698b1c6131bba4" offset="0" />
1197         </dataarea>
1198      </part>
1199   </software>
1200
1201   <software name="bulldozrj" cloneof="bulldozr">
1202      <description>Bulldozer (Joystick)</description>
1203      <year>198?</year>
1204      <publisher>Compi &amp; Urz</publisher>
1205
1206      <part name="flop1" interface="floppy_5_25">
1207         <dataarea name="flop" size="368640">
1208            <rom name="dozerjoy.dsk" size="368640" crc="589c301c" sha1="1219aa4eba7265f0ab3271c0074b297765b46fd7" offset="0" />
1209         </dataarea>
1210      </part>
1211   </software>
1212
1213   <software name="buvar">
1214      <description>Búvár</description>
1215      <year>198?</year>
1216      <publisher>Berysoft</publisher>
1217
1218      <part name="flop1" interface="floppy_5_25">
1219         <dataarea name="flop" size="368640">
1220            <rom name="buvar.dsk" size="368640" crc="f7144b23" sha1="027e4ff5adbe34f64a8f0f36ba89f23d63fecdc6" offset="0" />
1221         </dataarea>
1222      </part>
1223   </software>
1224
1225   <software name="buvoskoc">
1226      <description>Bűvös kocka</description>
1227      <year>198?</year>
1228      <publisher>&lt;unknown&gt;</publisher>
1229
1230      <part name="flop1" interface="floppy_5_25">
1231         <dataarea name="flop" size="368640">
1232            <rom name="buvoskoc.dsk" size="368640" crc="ed72dcd5" sha1="8b478b32feb8ba5c0c666bca4b859f0d46c87a85" offset="0" />
1233         </dataarea>
1234      </part>
1235   </software>
1236
1237   <software name="buvosneg">
1238      <description>Bűvös négyzetek</description>
1239      <year>1987</year>
1240      <publisher>Octasoft</publisher>
1241
1242      <part name="flop1" interface="floppy_5_25">
1243         <dataarea name="flop" size="368640">
1244            <rom name="buvosnegyzetek.dsk" size="368640" crc="db684bac" sha1="e97fe8b3a1bef44f094ff5b428ed393caa8fe273" offset="0" />
1245         </dataarea>
1246      </part>
1247   </software>
1248
1249   <software name="cammogo">
1250      <description>Cammogó-derby</description>
1251      <year>198?</year>
1252      <publisher>&lt;unknown&gt;</publisher>
1253
1254      <part name="flop1" interface="floppy_5_25">
1255         <dataarea name="flop" size="368640">
1256            <rom name="cammogoderby.dsk" size="368640" crc="f6bab1d8" sha1="740a77501f94ffa39558be11b232f3c83598863a" offset="0" />
1257         </dataarea>
1258      </part>
1259   </software>
1260
1261   <software name="casio">
1262      <description>Casio</description>
1263      <year>198?</year>
1264      <publisher>Péter Dörner</publisher>
1265
1266      <part name="flop1" interface="floppy_5_25">
1267         <dataarea name="flop" size="368640">
1268            <rom name="casio.dsk" size="368640" crc="0c4a7b6d" sha1="dedec6352e140e5fe0cfe12636f6b27956fd3780" offset="0" />
1269         </dataarea>
1270      </part>
1271   </software>
1272
1273   <software name="cellovo">
1274      <description>Céllövő</description>
1275      <year>198?</year>
1276      <publisher>&lt;unknown&gt;</publisher>
1277
1278      <part name="flop1" interface="floppy_5_25">
1279         <dataarea name="flop" size="368640">
1280            <rom name="cellov.dsk" size="368640" crc="b8e67e0b" sha1="9bae4b3b28f8706a75d5baf02f9eac94436c5ce3" offset="0" />
1281         </dataarea>
1282      </part>
1283   </software>
1284
1285   <software name="cellovol">
1286      <description>Céllövölde</description>
1287      <year>198?</year>
1288      <publisher>Cápasoft</publisher>
1289
1290      <part name="flop1" interface="floppy_5_25">
1291         <dataarea name="flop" size="368640">
1292            <rom name="cellovo.dsk" size="368640" crc="3be0aae9" sha1="683b722553180fb5e61193ab3c47ad68b97a5fcc" offset="0" />
1293         </dataarea>
1294      </part>
1295   </software>
1296
1297   <software name="centiped">
1298      <description>Centipede</description>
1299      <year>198?</year>
1300      <publisher>STV</publisher>
1301
1302      <part name="flop1" interface="floppy_5_25">
1303         <dataarea name="flop" size="368640">
1304            <rom name="centipede.dsk" size="368640" crc="45374dc4" sha1="dfdf9d9021c9344b27e6256045986e51b708aca7" offset="0" />
1305         </dataarea>
1306      </part>
1307   </software>
1308
1309   <software name="centaury">
1310      <description>Centaury-1</description>
1311      <year>198?</year>
1312      <publisher>Novotrade</publisher>
1313
1314      <part name="flop1" interface="floppy_5_25">
1315         <dataarea name="flop" size="368640">
1316            <rom name="centaury-1.dsk" size="368640" crc="bbc3f0df" sha1="8f506679d57d3dcebd1d52bec5f1e81119dd864b" offset="0" />
1317         </dataarea>
1318      </part>
1319   </software>
1320
1321   <software name="nasasim">
1322      <description>NASA Simulator - Space Shuttle</description>
1323      <year>198?</year>
1324      <publisher>&lt;unknown&gt;</publisher>
1325
1326      <part name="flop1" interface="floppy_5_25">
1327         <dataarea name="flop" size="368640">
1328            <rom name="challenger.dsk" size="368640" crc="e96055c6" sha1="9f2eb4dc079c5bdcc8f55b893b9458f7cc638b2e" offset="0" />
1329         </dataarea>
1330      </part>
1331   </software>
1332
1333   <software name="chip">
1334      <description>Chip</description>
1335      <year>198?</year>
1336      <publisher>&lt;unknown&gt;</publisher>
1337
1338      <part name="flop1" interface="floppy_5_25">
1339         <dataarea name="flop" size="368640">
1340            <rom name="chip.dsk" size="368640" crc="eab5152e" sha1="d458798eef74643329490a165a4f3ff3f3c2204e" offset="0" />
1341         </dataarea>
1342      </part>
1343   </software>
1344
1345   <software name="cicik">
1346      <description>Lebegő Cicik</description>
1347      <year>198?</year>
1348      <publisher>G.V. Alfa Software</publisher>
1349
1350      <part name="flop1" interface="floppy_5_25">
1351         <dataarea name="flop" size="368640">
1352            <rom name="cicik.dsk" size="368640" crc="4e9057e4" sha1="29c45862a3e648637f65400579e77a3f8cad53ee" offset="0" />
1353         </dataarea>
1354      </part>
1355   </software>
1356
1357   <software name="cikcakk">
1358      <description>Cikcakk</description>
1359      <year>198?</year>
1360      <publisher>&lt;unknown&gt;</publisher>
1361
1362      <part name="flop1" interface="floppy_5_25">
1363         <dataarea name="flop" size="368640">
1364            <rom name="cikcakk.dsk" size="368640" crc="3462df3b" sha1="058ab717c6bd99568545b0b879297b7399b37817" offset="0" />
1365         </dataarea>
1366      </part>
1367   </software>
1368
1369   <software name="ciklon">
1370      <description>Ciklon</description>
1371      <year>198?</year>
1372      <publisher>Software in LUX</publisher>
1373
1374      <part name="flop1" interface="floppy_5_25">
1375         <dataarea name="flop" size="368640">
1376            <rom name="ciklon.dsk" size="368640" crc="3aa85ee7" sha1="6c555314fe929cf4c9f216997238a6fa375c213b" offset="0" />
1377         </dataarea>
1378      </part>
1379   </software>
1380
1381   <software name="circle">
1382      <description>Circle</description>
1383      <year>198?</year>
1384      <publisher>Atlas</publisher>
1385
1386      <part name="flop1" interface="floppy_5_25">
1387         <dataarea name="flop" size="368640">
1388            <rom name="circle.dsk" size="368640" crc="7b01a040" sha1="bf06eb7dfa37b549fe2da0b32abc75f8f5b0d166" offset="0" />
1389         </dataarea>
1390      </part>
1391   </software>
1392
1393   <software name="citadell">
1394      <description>Citadella</description>
1395      <year>1988</year>
1396      <publisher>SVS Software</publisher>
1397
1398      <part name="flop1" interface="floppy_5_25">
1399         <dataarea name="flop" size="368640">
1400            <rom name="citadella.dsk" size="368640" crc="ae232b7c" sha1="1ae5fb204eefd69b84ce6dd11445e83c1a5537ba" offset="0" />
1401         </dataarea>
1402      </part>
1403   </software>
1404
1405   <software name="citycru">
1406      <description>City Cruiser</description>
1407      <year>1988</year>
1408      <publisher>Banjoe</publisher>
1409
1410      <part name="flop1" interface="floppy_5_25">
1411         <dataarea name="flop" size="368640">
1412            <rom name="citycruiser.dsk" size="368640" crc="b8775557" sha1="bdb8aeb07d56ff756669f78addf9153b1b525119" offset="0" />
1413         </dataarea>
1414      </part>
1415   </software>
1416
1417   <software name="clement">
1418      <description>Clementina a boszorkány</description>
1419      <year>198?</year>
1420      <publisher>Zoltán Nagy - Zsolt Magyar</publisher>
1421
1422      <part name="flop1" interface="floppy_5_25">
1423         <dataarea name="flop" size="368640">
1424            <rom name="clementina.dsk" size="368640" crc="4a98c979" sha1="b4738426e3227e6103170f9295a22a179e50f81c" offset="0" />
1425         </dataarea>
1426      </part>
1427   </software>
1428
1429   <software name="cobra">
1430      <description>Cobra</description>
1431      <year>198?</year>
1432      <publisher>C.S. Software</publisher>
1433
1434      <part name="flop1" interface="floppy_5_25">
1435         <dataarea name="flop" size="368640">
1436            <rom name="cobra.dsk" size="368640" crc="374cdb58" sha1="374f7dd57b41d8c28fa72790010f536b6ec01d06" offset="0" />
1437         </dataarea>
1438      </part>
1439   </software>
1440
1441   <software name="cobyvada">
1442      <description>Coby-Vadász</description>
1443      <year>198?</year>
1444      <publisher>&lt;unknown&gt;</publisher>
1445
1446      <part name="flop1" interface="floppy_5_25">
1447         <dataarea name="flop" size="368640">
1448            <rom name="cobyvada.dsk" size="368640" crc="736b98a2" sha1="7819d6d8e50e030f70ef7a04b9e40755a91c2a27" offset="0" />
1449         </dataarea>
1450      </part>
1451   </software>
1452
1453   <software name="cocademo">
1454      <description>Coca Cola Demo</description>
1455      <year>198?</year>
1456      <publisher>&lt;unknown&gt;</publisher>
1457
1458      <part name="flop1" interface="floppy_5_25">
1459         <dataarea name="flop" size="368640">
1460            <rom name="cocademo.dsk" size="368640" crc="348c1d2e" sha1="33f80f3eec0785a6d7f71283358f374b16f0067c" offset="0" />
1461         </dataarea>
1462      </part>
1463   </software>
1464
1465   <software name="codas64">
1466      <description>Codas 64</description>
1467      <year>198?</year>
1468      <publisher>&lt;unknown&gt;</publisher>
1469
1470      <part name="flop1" interface="floppy_5_25">
1471         <dataarea name="flop" size="368640">
1472            <rom name="codas64.dsk" size="368640" crc="854839bd" sha1="e8800d172fc5e0f3568c84d0ed045e7e8f5c8e45" offset="0" />
1473         </dataarea>
1474      </part>
1475   </software>
1476
1477   <software name="cogan">
1478      <description>Cogan</description>
1479      <year>198?</year>
1480      <publisher>László Bagi - SonySoft</publisher>
1481
1482      <part name="flop1" interface="floppy_5_25">
1483         <dataarea name="flop" size="368640">
1484            <rom name="cogan.dsk" size="368640" crc="62ea9d26" sha1="d648b4d8090095d0407aecbbcb35e6f7ed901efb" offset="0" />
1485         </dataarea>
1486      </part>
1487   </software>
1488
1489   <software name="color16">
1490      <description>Color-16 színes karakterkészítő</description>
1491      <year>198?</year>
1492      <publisher>&lt;unknown&gt;</publisher>
1493
1494      <part name="flop1" interface="floppy_5_25">
1495         <dataarea name="flop" size="368640">
1496            <rom name="color-16.dsk" size="368640" crc="dc20bad8" sha1="cbf8dcb07a348c2da2832880616813a02ca15b44" offset="0" />
1497         </dataarea>
1498      </part>
1499   </software>
1500
1501   <software name="coloris">
1502      <description>Coloris</description>
1503      <year>198?</year>
1504      <publisher>Béla Csatlós</publisher>
1505
1506      <part name="flop1" interface="floppy_5_25">
1507         <dataarea name="flop" size="368640">
1508            <rom name="coloris.dsk" size="368640" crc="bc111816" sha1="4e68909f80b070b24e9e7cf2a1bae9fe87d5e8c3" offset="0" />
1509         </dataarea>
1510      </part>
1511   </software>
1512
1513   <software name="colorisa" cloneof="coloris">
1514      <description>Coloris (Alt)</description>
1515      <year>198?</year>
1516      <publisher>Béla Csatlós</publisher>
1517
1518      <part name="flop1" interface="floppy_5_25">
1519         <dataarea name="flop" size="368640">
1520            <rom name="colorisv2.dsk" size="368640" crc="87e0b744" sha1="f721dca8c6665e3574c50f56dd213182627b1e17" offset="0" />
1521         </dataarea>
1522      </part>
1523   </software>
1524
1525   <software name="colormag">
1526      <description>Colormagic - Színbűvölő</description>
1527      <year>1987</year>
1528      <publisher>&lt;unknown&gt;</publisher>
1529
1530      <part name="flop1" interface="floppy_5_25">
1531         <dataarea name="flop" size="368640">
1532            <rom name="colormagic.dsk" size="368640" crc="21bcb2aa" sha1="542073b04212f9e831b68c467a9ae1c058241eee" offset="0" />
1533         </dataarea>
1534      </part>
1535   </software>
1536
1537   <software name="coltris">
1538      <description>Coltris</description>
1539      <year>1993</year>
1540      <publisher>Gati Software</publisher>
1541
1542      <part name="flop1" interface="floppy_5_25">
1543         <dataarea name="flop" size="368640">
1544            <rom name="coltris.dsk" size="368640" crc="adb76c06" sha1="194b8eb22532d5cf676184aacf9def998c4e9597" offset="0" />
1545         </dataarea>
1546      </part>
1547   </software>
1548
1549   <software name="commando">
1550      <description>Commando</description>
1551      <year>1989</year>
1552      <publisher>Berysoft</publisher>
1553
1554      <part name="flop1" interface="floppy_5_25">
1555         <dataarea name="flop" size="368640">
1556            <rom name="commando.dsk" size="368640" crc="cf079b80" sha1="125112a57f30c0f5afab99b5f58b16fa6814e2e8" offset="0" />
1557         </dataarea>
1558      </part>
1559   </software>
1560
1561   <software name="commandoa" cloneof="commando">
1562      <description>Commando (Alt)</description>
1563      <year>1989</year>
1564      <publisher>Berysoft</publisher>
1565
1566      <part name="flop1" interface="floppy_5_25">
1567         <dataarea name="flop" size="368640">
1568            <rom name="commanv2.dsk" size="368640" crc="bde0de7f" sha1="71b9ee3afeaa33d2c2e10790d145ca37820344af" offset="0" />
1569         </dataarea>
1570      </part>
1571   </software>
1572
1573   <software name="cmdo_sil">
1574      <description>Commando (SIL)</description>
1575      <year>1987</year>
1576      <publisher>Software in LUX</publisher>
1577
1578      <part name="flop1" interface="floppy_5_25">
1579         <dataarea name="flop" size="368640">
1580            <rom name="commando1.dsk" size="368640" crc="98ca35f9" sha1="66d126f761c581e7c7645cc6ae5b824ad38db654" offset="0" />
1581         </dataarea>
1582      </part>
1583   </software>
1584
1585   <software name="compwrld">
1586      <description>ComputerWorld</description>
1587      <year>1991</year>
1588      <publisher>TVCM</publisher>
1589
1590      <part name="flop1" interface="floppy_5_25">
1591         <dataarea name="flop" size="368640">
1592            <rom name="computerworld.dsk" size="368640" crc="2e07bd81" sha1="1c743c9944006a0371c58ca2d5d5905040c56834" offset="0" />
1593         </dataarea>
1594      </part>
1595   </software>
1596
1597   <software name="cosinus">
1598      <description>Cosinus</description>
1599      <year>1985</year>
1600      <publisher>HLV</publisher>
1601
1602      <part name="flop1" interface="floppy_5_25">
1603         <dataarea name="flop" size="368640">
1604            <rom name="cosinus.dsk" size="368640" crc="b4fe3700" sha1="83442e640ae1ccb62d013528cd422cde151dc225" offset="0" />
1605         </dataarea>
1606      </part>
1607   </software>
1608
1609   <software name="cowboy">
1610      <description>Cowboy</description>
1611      <year>1987</year>
1612      <publisher>&lt;unknown&gt;</publisher>
1613
1614      <part name="flop1" interface="floppy_5_25">
1615         <dataarea name="flop" size="368640">
1616            <rom name="cowboy.dsk" size="368640" crc="7530a04a" sha1="e358dfcc19f32f2b0c653cc6b344c445387ddefb" offset="0" />
1617         </dataarea>
1618      </part>
1619   </software>
1620
1621   <software name="cracked">
1622      <description>Crack Ed</description>
1623      <year>198?</year>
1624      <publisher>&lt;unknown&gt;</publisher>
1625
1626      <part name="flop1" interface="floppy_5_25">
1627         <dataarea name="flop" size="368640">
1628            <rom name="craked.dsk" size="368640" crc="f97e55ec" sha1="844f2f8aeefb450fc506d5093ec8923a42aebc7b" offset="0" />
1629         </dataarea>
1630      </part>
1631   </software>
1632
1633   <software name="kangaroo">
1634      <description>Crazy Kangaroo</description>
1635      <year>1986</year>
1636      <publisher>Videoton</publisher>
1637
1638      <part name="flop1" interface="floppy_5_25">
1639         <dataarea name="flop" size="368640">
1640            <rom name="crazykangaroo.dsk" size="368640" crc="87b01f60" sha1="a29d8ee0d3079e6438423c2464423c2005b98818" offset="0" />
1641         </dataarea>
1642      </part>
1643   </software>
1644
1645   <software name="kangarooa" cloneof="kangaroo">
1646      <description>Crazy Kangaroo (Alt)</description>
1647      <year>1986</year>
1648      <publisher>Videoton</publisher>
1649
1650      <part name="flop1" interface="floppy_5_25">
1651         <dataarea name="flop" size="368640">
1652            <rom name="crazy_kangaroov2.dsk" size="368640" crc="966c6173" sha1="4dd7609826999fb974738452c823482729785787" offset="0" />
1653         </dataarea>
1654      </part>
1655   </software>
1656
1657   <software name="kangaroob" cloneof="kangaroo">
1658      <description>Crazy Kangaroo (Alt 2)</description>
1659      <year>1986</year>
1660      <publisher>Videoton</publisher>
1661
1662      <part name="flop1" interface="floppy_5_25">
1663         <dataarea name="flop" size="368640">
1664            <rom name="crazy_kangaroov3.dsk" size="368640" crc="28f80f65" sha1="10b5f49829028eb963dc1e6032b11eb3d8e30175" offset="0" />
1665         </dataarea>
1666      </part>
1667   </software>
1668
1669   <software name="kangaroocr" cloneof="kangaroo">
1670      <description>Crazy Kangaroo (Cracked)</description>
1671      <year>1986</year>
1672      <publisher>Videoton</publisher>
1673
1674      <part name="flop1" interface="floppy_5_25">
1675         <dataarea name="flop" size="368640">
1676            <rom name="crazycr.dsk" size="368640" crc="1978c0a0" sha1="5e668549bea5c316d7594ad367bc39d2a2112cc7" offset="0" />
1677         </dataarea>
1678      </part>
1679   </software>
1680
1681   <software name="kangaroot" cloneof="kangaroo">
1682      <description>Crazy Kangaroo (Trainer)</description>
1683      <year>1986</year>
1684      <publisher>Videoton</publisher>
1685
1686      <part name="flop1" interface="floppy_5_25">
1687         <dataarea name="flop" size="368640">
1688            <rom name="crazykangarootrainer.dsk" size="368640" crc="f6adbe76" sha1="4469b6b1ba597869099bb45b7a9b82c16f73f396" offset="0" />
1689         </dataarea>
1690      </part>
1691   </software>
1692
1693   <software name="csapda">
1694      <description>Csapda</description>
1695      <year>198?</year>
1696      <publisher>&lt;unknown&gt;</publisher>
1697
1698      <part name="flop1" interface="floppy_5_25">
1699         <dataarea name="flop" size="368640">
1700            <rom name="csapda.dsk" size="368640" crc="27d587a6" sha1="431718a37e4446d95c1a7c77ef13cad86063760d" offset="0" />
1701         </dataarea>
1702      </part>
1703   </software>
1704
1705   <software name="csavarga">
1706      <description>Csavargás a gombák birodalmában</description>
1707      <year>1988</year>
1708      <publisher>Green Soft</publisher>
1709
1710      <part name="flop1" interface="floppy_5_25">
1711         <dataarea name="flop" size="368640">
1712            <rom name="csavargas.dsk" size="368640" crc="7d787cd7" sha1="959692eeb7abdcac93df2f5ccf13459a42f904fd" offset="0" />
1713         </dataarea>
1714      </part>
1715   </software>
1716
1717   <software name="csavargaa" cloneof="csavarga">
1718      <description>Csavargás a gombák birodalmában (Alt)</description>
1719      <year>1988</year>
1720      <publisher>Green Soft</publisher>
1721
1722      <part name="flop1" interface="floppy_5_25">
1723         <dataarea name="flop" size="368640">
1724            <rom name="csavargasv2.dsk" size="368640" crc="c9d27650" sha1="3c0673b6a73e29c3724cf523136b9bb4362b1a9d" offset="0" />
1725         </dataarea>
1726      </part>
1727   </software>
1728
1729   <software name="csonak">
1730      <description>Csónak a folyón</description>
1731      <year>198?</year>
1732      <publisher>K&amp;K Soft</publisher>
1733
1734      <part name="flop1" interface="floppy_5_25">
1735         <dataarea name="flop" size="368640">
1736            <rom name="csonak.dsk" size="368640" crc="ec8578ac" sha1="8f981e385ace159d26ff67da5e9c46cf113e036c" offset="0" />
1737         </dataarea>
1738      </part>
1739   </software>
1740
1741   <software name="csovesek">
1742      <description>Csövesek</description>
1743      <year>198?</year>
1744      <publisher>&lt;unknown&gt;</publisher>
1745
1746      <part name="flop1" interface="floppy_5_25">
1747         <dataarea name="flop" size="368640">
1748            <rom name="csovesek.dsk" size="368640" crc="f3d8104a" sha1="50bd0a115f841fc52c60f2dfafa2d21df0491dff" offset="0" />
1749         </dataarea>
1750      </part>
1751   </software>
1752
1753   <software name="csrobot">
1754      <description>C.S. Robot</description>
1755      <year>198?</year>
1756      <publisher>C.S. Software</publisher>
1757
1758      <part name="flop1" interface="floppy_5_25">
1759         <dataarea name="flop" size="368640">
1760            <rom name="csrobot.dsk" size="368640" crc="512c83e3" sha1="5447255f8b2be9a48fd73cdea77b2410a88e8b62" offset="0" />
1761         </dataarea>
1762      </part>
1763   </software>
1764
1765   <software name="cyrus2">
1766      <description>Cyrus 2</description>
1767      <year>1985</year>
1768      <publisher>Intelligent Chess Software</publisher>
1769
1770      <part name="flop1" interface="floppy_5_25">
1771         <dataarea name="flop" size="368640">
1772            <rom name="cyrus2.dsk" size="368640" crc="1c014ee8" sha1="4089bbc6234bb0887aee6ac7710604452f2d7560" offset="0" />
1773         </dataarea>
1774      </part>
1775   </software>
1776
1777   <software name="cyrus2en" cloneof="cyrus2">
1778      <description>Cyrus 2 (English)</description>
1779      <year>1985</year>
1780      <publisher>Intelligent Chess Software</publisher>
1781
1782      <part name="flop1" interface="floppy_5_25">
1783         <dataarea name="flop" size="368640">
1784            <rom name="cyrus2 (english) (v1).dsk" size="368640" crc="bebb0b50" sha1="c3b5450b62b77f84285c5bc3e6a51e0e8ffd0eda" offset="0" />
1785         </dataarea>
1786      </part>
1787   </software>
1788
1789   <software name="cyrus2ena" cloneof="cyrus2">
1790      <description>Cyrus 2 (English, Alt)</description>
1791      <year>1985</year>
1792      <publisher>Intelligent Chess Software</publisher>
1793
1794      <part name="flop1" interface="floppy_5_25">
1795         <dataarea name="flop" size="368640">
1796            <rom name="cyrus2 (english) (alt).dsk" size="368640" crc="67bc6481" sha1="06be720c39821aed0e76d21575352051c8eba960" offset="0" />
1797         </dataarea>
1798      </part>
1799   </software>
1800
1801   <software name="dama">
1802      <description>Dáma</description>
1803      <year>198?</year>
1804      <publisher>&lt;unknown&gt;</publisher>
1805
1806      <part name="flop1" interface="floppy_5_25">
1807         <dataarea name="flop" size="368640">
1808            <rom name="dama.dsk" size="368640" crc="dbf17698" sha1="b5c089fe54c921cde6000d67273a9e077b83671e" offset="0" />
1809         </dataarea>
1810      </part>
1811   </software>
1812
1813   <software name="damaa" cloneof="dama">
1814      <description>Dáma (Alt)</description>
1815      <year>198?</year>
1816      <publisher>&lt;unknown&gt;</publisher>
1817
1818      <part name="flop1" interface="floppy_5_25">
1819         <dataarea name="flop" size="368640">
1820            <rom name="damav2.dsk" size="368640" crc="7391f7b3" sha1="0bd593378e5d294b1bee7c49ac70be2b9ecab484" offset="0" />
1821         </dataarea>
1822      </part>
1823   </software>
1824
1825   <software name="dama1">
1826      <description>Dáma (Different)</description>
1827      <year>198?</year>
1828      <publisher>&lt;unknown&gt;</publisher>
1829
1830      <part name="flop1" interface="floppy_5_25">
1831         <dataarea name="flop" size="368640">
1832            <rom name="dama_.dsk" size="368640" crc="39753ded" sha1="43a28c69082cfe8f030774b56eda116b502bc015" offset="0" />
1833         </dataarea>
1834      </part>
1835   </software>
1836
1837   <software name="darkside">
1838      <description>Dark Side</description>
1839      <year>198?</year>
1840      <publisher>STV</publisher>
1841
1842      <part name="flop1" interface="floppy_5_25">
1843         <dataarea name="flop" size="368640">
1844            <rom name="darkside.dsk" size="368640" crc="68a551db" sha1="03f0df24ac234d02351c1e587111bf63d23a8121" offset="0" />
1845         </dataarea>
1846      </part>
1847   </software>
1848
1849   <software name="datakesz">
1850      <description>Data sor készítő</description>
1851      <year>198?</year>
1852      <publisher>&lt;unknown&gt;</publisher>
1853
1854      <part name="flop1" interface="floppy_5_25">
1855         <dataarea name="flop" size="368640">
1856            <rom name="datakesz.dsk" size="368640" crc="2e0de17c" sha1="b9523d9c13c509aee4eeff44e74ad145b0052f60" offset="0" />
1857         </dataarea>
1858      </part>
1859   </software>
1860
1861   <software name="tvcdcopy">
1862      <description>TVC Disk Copy 1.0</description>
1863      <year>198?</year>
1864      <publisher>&lt;unknown&gt;</publisher>
1865
1866      <part name="flop1" interface="floppy_5_25">
1867         <dataarea name="flop" size="368640">
1868            <rom name="dcopy10.dsk" size="368640" crc="1e5c882e" sha1="48978a68ad343bdf4d5091adc93b8b2154a8a10e" offset="0" />
1869         </dataarea>
1870      </part>
1871   </software>
1872
1873   <software name="ddtleir">
1874      <description>Mini DDT - Leiras</description>
1875      <year>198?</year>
1876      <publisher>Gaba Software</publisher>
1877
1878      <part name="flop1" interface="floppy_5_25">
1879         <dataarea name="flop" size="368640">
1880            <rom name="ddtleir.dsk" size="368640" crc="5f76a558" sha1="37256cd9e77a3add9ca79ef7eabaea551f6f531f" offset="0" />
1881         </dataarea>
1882      </part>
1883   </software>
1884
1885   <software name="debugger">
1886      <description>Debugger</description>
1887      <year>198?</year>
1888      <publisher>&lt;unknown&gt;</publisher>
1889
1890      <part name="flop1" interface="floppy_5_25">
1891         <dataarea name="flop" size="368640">
1892            <rom name="debugger.dsk" size="368640" crc="baf3ceea" sha1="ec5cf3b194be77736ff3a2c69efff6956bc305f7" offset="0" />
1893         </dataarea>
1894      </part>
1895   </software>
1896
1897   <software name="deflekt">
1898      <description>Deflektor</description>
1899      <year>1987</year>
1900      <publisher>STV</publisher>
1901
1902      <part name="flop1" interface="floppy_5_25">
1903         <dataarea name="flop" size="368640">
1904            <rom name="deflektor.dsk" size="368640" crc="fb75b1cd" sha1="97cb3c86abe932fc5075c22f4d6933ac6b3311d9" offset="0" />
1905         </dataarea>
1906      </part>
1907   </software>
1908
1909   <software name="demokaz1">
1910      <description>Demo Kazetta 01 - Bevezetés</description>
1911      <year>198?</year>
1912      <publisher>Videoton</publisher>
1913
1914      <part name="flop1" interface="floppy_5_25">
1915         <dataarea name="flop" size="368640">
1916            <rom name="demo01-bevezetes.dsk" size="368640" crc="11929d4d" sha1="261e8efbe95e1e736adc6c9ca4d3e687db7933c5" offset="0" />
1917         </dataarea>
1918      </part>
1919   </software>
1920
1921   <software name="demokaz2">
1922      <description>Demo Kazetta 02 - Tili-Toli</description>
1923      <year>198?</year>
1924      <publisher>Videoton</publisher>
1925
1926      <part name="flop1" interface="floppy_5_25">
1927         <dataarea name="flop" size="368640">
1928            <rom name="demo02-tili-toli.dsk" size="368640" crc="89f9202c" sha1="9296d48fc176fb7842522b41bc8dd1f94081de49" offset="0" />
1929         </dataarea>
1930      </part>
1931   </software>
1932
1933   <software name="demokaz3">
1934      <description>Demo Kazetta 03 - Rajzoló</description>
1935      <year>198?</year>
1936      <publisher>Videoton</publisher>
1937
1938      <part name="flop1" interface="floppy_5_25">
1939         <dataarea name="flop" size="368640">
1940            <rom name="demo03-rajzolo.dsk" size="368640" crc="eef8a8cb" sha1="212a8540951c0fcf2d50db59e05efaa063d50415" offset="0" />
1941         </dataarea>
1942      </part>
1943   </software>
1944
1945   <software name="demokaz4">
1946      <description>Demo Kazetta 04 - Zene</description>
1947      <year>198?</year>
1948      <publisher>Videoton</publisher>
1949
1950      <part name="flop1" interface="floppy_5_25">
1951         <dataarea name="flop" size="368640">
1952            <rom name="demo04-zene.dsk" size="368640" crc="e587ad50" sha1="7a55339d9cc31e0114d75f6c7a5958127a32837b" offset="0" />
1953         </dataarea>
1954      </part>
1955   </software>
1956
1957   <software name="demokaz5">
1958      <description>Demo Kazetta 05 - Betűkészítő, Bombázó</description>
1959      <year>198?</year>
1960      <publisher>Videoton</publisher>
1961
1962      <part name="flop1" interface="floppy_5_25">
1963         <dataarea name="flop" size="368640">
1964            <rom name="demo05-betukeszito.dsk" size="368640" crc="36302c7d" sha1="703a4159bea1447e06b6703e01493fb8447577fd" offset="0" />
1965         </dataarea>
1966      </part>
1967   </software>
1968
1969   <software name="demokaz5a" cloneof="demokaz5">
1970      <description>Demo Kazetta 05 - Betűkészítő, Bombázó (Alt)</description>
1971      <year>198?</year>
1972      <publisher>&lt;unknown&gt;</publisher>
1973
1974      <part name="flop1" interface="floppy_5_25">
1975         <dataarea name="flop" size="368640">
1976            <rom name="demo5v2.dsk" size="368640" crc="d989cb86" sha1="f95292afee1f647d667d254e16ba073e3a4541c1" offset="0" />
1977         </dataarea>
1978      </part>
1979   </software>
1980
1981   <software name="demodisk">
1982      <description>Demo Kazetta/Lemez 01-06</description>
1983      <year>2007</year>
1984      <publisher>Viktor Varga</publisher>
1985
1986      <part name="flop1" interface="floppy_5_25">
1987         <dataarea name="flop" size="368640">
1988            <rom name="demodisk.dsk" size="368640" crc="7e6a6093" sha1="5482e34dd5fa60bd0297465acade927cf3b3091b" offset="0" />
1989         </dataarea>
1990      </part>
1991   </software>
1992
1993   <software name="demo01">
1994      <description>DG Kép 1</description>
1995      <year>1991</year>
1996      <publisher>GATO Bt.</publisher>
1997
1998      <part name="flop1" interface="floppy_5_25">
1999         <dataarea name="flop" size="737280">
2000            <rom name="demo01.dsk" size="737280" crc="ddef02de" sha1="4b3f309a807b09df0c1c30d8120f3db5e80897bd" offset="0" />
2001         </dataarea>
2002      </part>
2003   </software>
2004
2005   <software name="demo02">
2006      <description>DG Kép 2</description>
2007      <year>1991</year>
2008      <publisher>GATO Bt.</publisher>
2009
2010      <part name="flop1" interface="floppy_5_25">
2011         <dataarea name="flop" size="737280">
2012            <rom name="demo02.dsk" size="737280" crc="e44e1b47" sha1="dca4a194d124ac6cc319c3be336b4a29816f1507" offset="0" />
2013         </dataarea>
2014      </part>
2015   </software>
2016
2017   <software name="demo03">
2018      <description>DG Kép 3</description>
2019      <year>1993</year>
2020      <publisher>GATO Bt.</publisher>
2021
2022      <part name="flop1" interface="floppy_5_25">
2023         <dataarea name="flop" size="737280">
2024            <rom name="demo03.dsk" size="737280" crc="21afe287" sha1="b2b732e08085bf1d037a09d52228e9acbd1f869a" offset="0" />
2025         </dataarea>
2026      </part>
2027   </software>
2028
2029   <software name="diffuzio">
2030      <description>Diffúzió</description>
2031      <year>198?</year>
2032      <publisher>&lt;unknown&gt;</publisher>
2033
2034      <part name="flop1" interface="floppy_5_25">
2035         <dataarea name="flop" size="368640">
2036            <rom name="diffuzio.dsk" size="368640" crc="a18f752f" sha1="7c5d7534aad55c887a957f5a0b890106ad23b408" offset="0" />
2037         </dataarea>
2038      </part>
2039   </software>
2040
2041   <software name="digipok">
2042      <description>Digipók</description>
2043      <year>1987</year>
2044      <publisher>Bit &amp; Guy</publisher>
2045
2046      <part name="flop1" interface="floppy_5_25">
2047         <dataarea name="flop" size="368640">
2048            <rom name="digipok.dsk" size="368640" crc="ec32b239" sha1="f771adcf30c61b6925f71fb0d5ea1c582c5bb293" offset="0" />
2049         </dataarea>
2050      </part>
2051   </software>
2052
2053   <software name="digipoka" cloneof="digipok">
2054      <description>Digipók (Alt)</description>
2055      <year>1987</year>
2056      <publisher>Bit &amp; Guy</publisher>
2057
2058      <part name="flop1" interface="floppy_5_25">
2059         <dataarea name="flop" size="368640">
2060            <rom name="digipokv2.dsk" size="368640" crc="687acfa9" sha1="655081f53c19514e4b526da688313be1f9536d92" offset="0" />
2061         </dataarea>
2062      </part>
2063   </software>
2064
2065   <software name="dinosaur">
2066      <description>Dinosaurus</description>
2067      <year>198?</year>
2068      <publisher>Buddha Softhouse</publisher>
2069
2070      <part name="flop1" interface="floppy_5_25">
2071         <dataarea name="flop" size="368640">
2072            <rom name="dinosaur.dsk" size="368640" crc="07d48ddf" sha1="2bda1d8a02cede85a8c5872a12c4e40180dc5c24" offset="0" />
2073         </dataarea>
2074      </part>
2075   </software>
2076
2077   <software name="discmond">
2078      <description>Disc Monitor v2.00 Demo</description>
2079      <year>1990</year>
2080      <publisher>GATO Bt.</publisher>
2081
2082      <part name="flop1" interface="floppy_5_25">
2083         <dataarea name="flop" size="368640">
2084            <rom name="discmond.dsk" size="368640" crc="63d1aa96" sha1="2e62c18b60b2ab185dd34f6d1ad4e192f595bad6" offset="0" />
2085         </dataarea>
2086      </part>
2087   </software>
2088
2089   <software name="dobgep">
2090      <description>Dobgép</description>
2091      <year>198?</year>
2092      <publisher>STV</publisher>
2093
2094      <part name="flop1" interface="floppy_5_25">
2095         <dataarea name="flop" size="368640">
2096            <rom name="dobgep.dsk" size="368640" crc="c3d5b82f" sha1="3b378d827de7418b8f869f4553fa188950076a62" offset="0" />
2097         </dataarea>
2098      </part>
2099   </software>
2100
2101   <software name="dobprg">
2102      <description>Dobprogram</description>
2103      <year>1989</year>
2104      <publisher>Cápasoft</publisher>
2105
2106      <part name="flop1" interface="floppy_5_25">
2107         <dataarea name="flop" size="368640">
2108            <rom name="dobprg.dsk" size="368640" crc="fb966ef0" sha1="ff386b7ff076c0fe657db1d89f68ab7d6f0b0658" offset="0" />
2109         </dataarea>
2110      </part>
2111   </software>
2112
2113   <software name="domino">
2114      <description>Dominó</description>
2115      <year>198?</year>
2116      <publisher>Agilar</publisher>
2117
2118      <part name="flop1" interface="floppy_5_25">
2119         <dataarea name="flop" size="368640">
2120            <rom name="dominov1.dsk" size="368640" crc="79ac23a0" sha1="f5650a46ca215e0b1e9287e115ff61e9e3e4791b" offset="0" />
2121         </dataarea>
2122      </part>
2123   </software>
2124
2125   <software name="dominoa" cloneof="domino">
2126      <description>Dominó (Alt)</description>
2127      <year>198?</year>
2128      <publisher>Agilar</publisher>
2129
2130      <part name="flop1" interface="floppy_5_25">
2131         <dataarea name="flop" size="368640">
2132            <rom name="dominov2.dsk" size="368640" crc="6dd7f648" sha1="b9e7caf0b5df6c8e9a2bd8d5cddd510fa94f206c" offset="0" />
2133         </dataarea>
2134      </part>
2135   </software>
2136
2137   <software name="donald">
2138      <description>Donald és Dézi</description>
2139      <year>1989</year>
2140      <publisher>Cápasoft</publisher>
2141
2142      <part name="flop1" interface="floppy_5_25">
2143         <dataarea name="flop" size="368640">
2144            <rom name="donald.dsk" size="368640" crc="f171b15b" sha1="b03bed6b6b1f5e5335789a11f8d4213b6423156e" offset="0" />
2145         </dataarea>
2146      </part>
2147   </software>
2148
2149   <software name="dkong">
2150      <description>Donkey Kong</description>
2151      <year>198?</year>
2152      <publisher>Béla Takács</publisher>
2153
2154      <part name="flop1" interface="floppy_5_25">
2155         <dataarea name="flop" size="368640">
2156            <rom name="donkeykong.dsk" size="368640" crc="516c8a33" sha1="dc41a04790a5c58f9f234bcb0fccdd29c3104dbc" offset="0" />
2157         </dataarea>
2158      </part>
2159   </software>
2160
2161   <software name="dkonga" cloneof="dkong">
2162      <description>Donkey Kong (Alt)</description>
2163      <year>198?</year>
2164      <publisher>Béla Takács</publisher>
2165
2166      <part name="flop1" interface="floppy_5_25">
2167         <dataarea name="flop" size="368640">
2168            <rom name="donkeykongv2.dsk" size="368640" crc="63a80a00" sha1="1b51f483bb30ce780677c6c30e8a8d2dbc023d34" offset="0" />
2169         </dataarea>
2170      </part>
2171   </software>
2172
2173   <software name="drawer">
2174      <description>Drawer</description>
2175      <year>198?</year>
2176      <publisher>Software in LUX</publisher>
2177
2178      <part name="flop1" interface="floppy_5_25">
2179         <dataarea name="flop" size="368640">
2180            <rom name="drawer.dsk" size="368640" crc="6c1d80eb" sha1="e5952fa3c097e44188958040bbc1470b6c79bb17" offset="0" />
2181         </dataarea>
2182      </part>
2183   </software>
2184
2185   <software name="ediass">
2186      <description>EdiAss</description>
2187      <year>198?</year>
2188      <publisher>&lt;unknown&gt;</publisher>
2189
2190      <part name="flop1" interface="floppy_5_25">
2191         <dataarea name="flop" size="368640">
2192            <rom name="ediass.dsk" size="368640" crc="7803831d" sha1="cdc17aa7936ad1e375ff699d8c646f5cf335e01a" offset="0" />
2193         </dataarea>
2194      </part>
2195   </software>
2196
2197   <software name="effekt1">
2198      <description>Effekt 1 - Hangeffekt</description>
2199      <year>198?</year>
2200      <publisher>Szeki</publisher>
2201
2202      <part name="flop1" interface="floppy_5_25">
2203         <dataarea name="flop" size="368640">
2204            <rom name="effekt.dsk" size="368640" crc="5c8d12ce" sha1="8e60fea9d0029597ad3dd25cf9a047eaa2acb970" offset="0" />
2205         </dataarea>
2206      </part>
2207   </software>
2208
2209   <software name="effekt2">
2210      <description>Effekt 2 - Raster Effektek</description>
2211      <year>198?</year>
2212      <publisher>Szeki</publisher>
2213
2214      <part name="flop1" interface="floppy_5_25">
2215         <dataarea name="flop" size="368640">
2216            <rom name="effekt2.dsk" size="368640" crc="d85fc7c7" sha1="5d9d132d72c11275881e832081e77250a7042953" offset="0" />
2217         </dataarea>
2218      </part>
2219   </software>
2220
2221   <software name="egybeir1">
2222      <description>Egybeirjam? Különírjam? 1</description>
2223      <year>1988</year>
2224      <publisher>Novotrade</publisher>
2225
2226      <part name="flop1" interface="floppy_5_25">
2227         <dataarea name="flop" size="368640">
2228            <rom name="egybeirjam_kulonirjam_i.dsk" size="368640" crc="fdaf97b9" sha1="2926b62916a214946a5d052405bcb56c9a6cb739" offset="0" />
2229         </dataarea>
2230      </part>
2231   </software>
2232
2233   <software name="egybeir2">
2234      <description>Egybeirjam? Különírjam? 2</description>
2235      <year>1988</year>
2236      <publisher>Novotrade</publisher>
2237
2238      <part name="flop1" interface="floppy_5_25">
2239         <dataarea name="flop" size="368640">
2240            <rom name="egybeirjam_kulonirjam_ii.dsk" size="368640" crc="f7d41a0e" sha1="0db2d8285f765874a5736a6bf4d47123ce8fd606" offset="0" />
2241         </dataarea>
2242      </part>
2243   </software>
2244
2245   <software name="ejtoerny">
2246      <description>Ejtőernyő</description>
2247      <year>198?</year>
2248      <publisher>Software in LUX</publisher>
2249
2250      <part name="flop1" interface="floppy_5_25">
2251         <dataarea name="flop" size="368640">
2252            <rom name="ejtoernyo.dsk" size="368640" crc="c09dd1ad" sha1="e96e3df96f822166c8998df99cc011104f774dd5" offset="0" />
2253         </dataarea>
2254      </part>
2255   </software>
2256
2257   <software name="electman">
2258      <description>Electric Man</description>
2259      <year>1987</year>
2260      <publisher>Béla Szalontai</publisher>
2261
2262      <part name="flop1" interface="floppy_5_25">
2263         <dataarea name="flop" size="368640">
2264            <rom name="electricman.dsk" size="368640" crc="b7c12ff1" sha1="868decd65c4485fd33ddb2499f97818cd9323cd2" offset="0" />
2265         </dataarea>
2266      </part>
2267   </software>
2268
2269   <software name="eleccube">
2270      <description>Electronics Cube</description>
2271      <year>1988</year>
2272      <publisher>VGy</publisher>
2273
2274      <part name="flop1" interface="floppy_5_25">
2275         <dataarea name="flop" size="368640">
2276            <rom name="electronicscube.dsk" size="368640" crc="4b01fb2f" sha1="91dbae923da5cc825e57f92a104e6a0087fa9673" offset="0" />
2277         </dataarea>
2278      </part>
2279   </software>
2280
2281   <software name="eletjate">
2282      <description>Életjáték</description>
2283      <year>198?</year>
2284      <publisher>Tekacs Bela</publisher>
2285
2286      <part name="flop1" interface="floppy_5_25">
2287         <dataarea name="flop" size="368640">
2288            <rom name="eletjatek.dsk" size="368640" crc="633cead9" sha1="870c2efef910df058e06038b72d4af5c3aacc002" offset="0" />
2289         </dataarea>
2290      </part>
2291   </software>
2292
2293   <software name="eletkoro">
2294      <description>Életkorod</description>
2295      <year>198?</year>
2296      <publisher>&lt;unknown&gt;</publisher>
2297
2298      <part name="flop1" interface="floppy_5_25">
2299         <dataarea name="flop" size="368640">
2300            <rom name="eletkoro.dsk" size="368640" crc="155620dc" sha1="76b7e9f813d3d9adab4606644c38c2d3b2e76eca" offset="0" />
2301         </dataarea>
2302      </part>
2303   </software>
2304
2305   <software name="elite">
2306      <description>Elite</description>
2307      <year>198?</year>
2308      <publisher>&lt;unknown&gt;</publisher>
2309
2310      <part name="flop1" interface="floppy_5_25">
2311         <dataarea name="flop" size="368640">
2312            <rom name="elite.dsk" size="368640" crc="3545e4fc" sha1="8770d8bef9abb2f962e12b8aa2df6b8ea95d81dc" offset="0" />
2313         </dataarea>
2314      </part>
2315   </software>
2316
2317   <software name="elitea" cloneof="elite">
2318      <description>Elite (Alt)</description>
2319      <year>198?</year>
2320      <publisher>&lt;unknown&gt;</publisher>
2321
2322      <part name="flop1" interface="floppy_5_25">
2323         <dataarea name="flop" size="368640">
2324            <rom name="elitev2.dsk" size="368640" crc="a8f40861" sha1="28b56562d8c06b656c5b77b1acf48f75ddd0b66b" offset="0" />
2325         </dataarea>
2326      </part>
2327   </software>
2328
2329   <software name="ellopo">
2330      <description>Ellopó</description>
2331      <year>198?</year>
2332      <publisher>&lt;unknown&gt;</publisher>
2333
2334      <part name="flop1" interface="floppy_5_25">
2335         <dataarea name="flop" size="368640">
2336            <rom name="ellopo.dsk" size="368640" crc="8bead775" sha1="56e988da9a0fc760fe9f23ca8b46b43fa49676fe" offset="0" />
2337         </dataarea>
2338      </part>
2339   </software>
2340
2341   <software name="english1">
2342      <description>English Test no.1</description>
2343      <year>1986</year>
2344      <publisher>VGy</publisher>
2345
2346      <part name="flop1" interface="floppy_5_25">
2347         <dataarea name="flop" size="368640">
2348            <rom name="english1.dsk" size="368640" crc="e8cfab13" sha1="d05003c445dbe77030a16e9a3f690afd3b47a52d" offset="0" />
2349         </dataarea>
2350      </part>
2351   </software>
2352
2353   <software name="english2">
2354      <description>English Test no.2</description>
2355      <year>1986</year>
2356      <publisher>VGy</publisher>
2357
2358      <part name="flop1" interface="floppy_5_25">
2359         <dataarea name="flop" size="368640">
2360            <rom name="english2.dsk" size="368640" crc="64c2cb71" sha1="be560d97f8d07ecb32645e16788d460b11af7a07" offset="0" />
2361         </dataarea>
2362      </part>
2363   </software>
2364
2365   <software name="english3">
2366      <description>English Test no.3</description>
2367      <year>1986</year>
2368      <publisher>VGy</publisher>
2369
2370      <part name="flop1" interface="floppy_5_25">
2371         <dataarea name="flop" size="368640">
2372            <rom name="english3.dsk" size="368640" crc="69df0d43" sha1="35f5a38caaf9dca88c356839f9d7b16c03f2a982" offset="0" />
2373         </dataarea>
2374      </part>
2375   </software>
2376
2377   <software name="english4">
2378      <description>English Test no.4</description>
2379      <year>1986</year>
2380      <publisher>VGy</publisher>
2381
2382      <part name="flop1" interface="floppy_5_25">
2383         <dataarea name="flop" size="368640">
2384            <rom name="english4.dsk" size="368640" crc="72aaffb4" sha1="a5642e9f30272ad669b8f1ef8c005b81ae0c726a" offset="0" />
2385         </dataarea>
2386      </part>
2387   </software>
2388
2389   <software name="english5">
2390      <description>English Test no.5</description>
2391      <year>1986</year>
2392      <publisher>VGy</publisher>
2393
2394      <part name="flop1" interface="floppy_5_25">
2395         <dataarea name="flop" size="368640">
2396            <rom name="english5.dsk" size="368640" crc="25870265" sha1="8d1a5f7305ad8d78d524db21d5aa56152dff513c" offset="0" />
2397         </dataarea>
2398      </part>
2399   </software>
2400
2401   <software name="erod">
2402      <description>Erőd</description>
2403      <year>198?</year>
2404      <publisher>&lt;unknown&gt;</publisher>
2405
2406      <part name="flop1" interface="floppy_5_25">
2407         <dataarea name="flop" size="368640">
2408            <rom name="erod.dsk" size="368640" crc="4cbe273c" sha1="5d7d2319a193c28ec453fdae268b862b4c12b0c1" offset="0" />
2409         </dataarea>
2410      </part>
2411   </software>
2412
2413   <software name="etforth">
2414      <description>ET-Forth 1.1</description>
2415      <year>1987</year>
2416      <publisher>Geza Kos</publisher>
2417
2418      <part name="flop1" interface="floppy_5_25">
2419         <dataarea name="flop" size="368640">
2420            <rom name="et-forth.dsk" size="368640" crc="9826d74b" sha1="900d4920bf651c55c06258f62ea195358f8a4426" offset="0" />
2421         </dataarea>
2422      </part>
2423   </software>
2424
2425   <software name="europa">
2426      <description>Keresd a Térképen - Európa</description>
2427      <year>198?</year>
2428      <publisher>&lt;unknown&gt;</publisher>
2429
2430      <part name="flop1" interface="floppy_5_25">
2431         <dataarea name="flop" size="368640">
2432            <rom name="europa.dsk" size="368640" crc="3c7f0d4d" sha1="e2f8a4e619a6248f21ddb948c36ed8c9d7861b80" offset="0" />
2433         </dataarea>
2434      </part>
2435   </software>
2436
2437   <software name="europaa" cloneof="europa">
2438      <description>Keresd a Térképen - Európa (Alt)</description>
2439      <year>198?</year>
2440      <publisher>&lt;unknown&gt;</publisher>
2441
2442      <part name="flop1" interface="floppy_5_25">
2443         <dataarea name="flop" size="368640">
2444            <rom name="europav2.dsk" size="368640" crc="5fe0bd7b" sha1="2eec5d88bf63e8e9b3459c01cc0e0938aab956f6" offset="0" />
2445         </dataarea>
2446      </part>
2447   </software>
2448
2449   <software name="expedici">
2450      <description>Expedíció</description>
2451      <year>1989</year>
2452      <publisher>Berysoft</publisher>
2453
2454      <part name="flop1" interface="floppy_5_25">
2455         <dataarea name="flop" size="368640">
2456            <rom name="expedici.dsk" size="368640" crc="3dddaef3" sha1="e97d6863680215895449aee26bdf74920664accf" offset="0" />
2457         </dataarea>
2458      </part>
2459   </software>
2460
2461   <software name="expedicia" cloneof="expedici">
2462      <description>Expedíció (Alt)</description>
2463      <year>1989</year>
2464      <publisher>Berysoft</publisher>
2465
2466      <part name="flop1" interface="floppy_5_25">
2467         <dataarea name="flop" size="368640">
2468            <rom name="expediciov2.dsk" size="368640" crc="d5a82a6f" sha1="d76131ee379a0a0e83a1efe776d0da6626f38dee" offset="0" />
2469         </dataarea>
2470      </part>
2471   </software>
2472
2473   <software name="faltoro">
2474      <description>TV-Computer Faltörő Játék</description>
2475      <year>198?</year>
2476      <publisher>&lt;unknown&gt;</publisher>
2477
2478      <part name="flop1" interface="floppy_5_25">
2479         <dataarea name="flop" size="368640">
2480            <rom name="faltoro.dsk" size="368640" crc="69adadae" sha1="8775f07548f29265b98213abd97211f8a815c83a" offset="0" />
2481         </dataarea>
2482      </part>
2483   </software>
2484
2485   <software name="faltjate">
2486      <description>Faltörő játék</description>
2487      <year>198?</year>
2488      <publisher>&lt;unknown&gt;</publisher>
2489
2490      <part name="flop1" interface="floppy_5_25">
2491         <dataarea name="flop" size="368640">
2492            <rom name="faltorojatek.dsk" size="368640" crc="b879d758" sha1="9686b6af60d137f36a38b5debf91fdde00b7c264" offset="0" />
2493         </dataarea>
2494      </part>
2495   </software>
2496
2497   <software name="family1">
2498      <description>Family 1</description>
2499      <year>198?</year>
2500      <publisher>&lt;unknown&gt;</publisher>
2501
2502      <part name="flop1" interface="floppy_5_25">
2503         <dataarea name="flop" size="368640">
2504            <rom name="family1.dsk" size="368640" crc="b3a6e891" sha1="e11aff8cf1993ced8c65649f48909e03c8dd1471" offset="0" />
2505         </dataarea>
2506      </part>
2507   </software>
2508
2509   <software name="family2">
2510      <description>Family 2</description>
2511      <year>198?</year>
2512      <publisher>&lt;unknown&gt;</publisher>
2513
2514      <part name="flop1" interface="floppy_5_25">
2515         <dataarea name="flop" size="368640">
2516            <rom name="family2.dsk" size="368640" crc="06de22c8" sha1="877e99f888dc711a64286eb9e1371079422438e3" offset="0" />
2517         </dataarea>
2518      </part>
2519   </software>
2520
2521   <software name="family2a" cloneof="family2">
2522      <description>Family 2 (Alt)</description>
2523      <year>198?</year>
2524      <publisher>&lt;unknown&gt;</publisher>
2525
2526      <part name="flop1" interface="floppy_5_25">
2527         <dataarea name="flop" size="368640">
2528            <rom name="family.dsk" size="368640" crc="2be9ff2d" sha1="c4b53ac2477fbaac1bdaefca88e7cc20dd949c0f" offset="0" />
2529         </dataarea>
2530      </part>
2531   </software>
2532
2533   <software name="family2b" cloneof="family2">
2534      <description>Family 2 (Alt 2)</description>
2535      <year>198?</year>
2536      <publisher>&lt;unknown&gt;</publisher>
2537
2538      <part name="flop1" interface="floppy_5_25">
2539         <dataarea name="flop" size="368640">
2540            <rom name="family3.dsk" size="368640" crc="b0ebd77a" sha1="b776717b8ef8da74241ec05ef7feaf04edcd32f4" offset="0" />
2541         </dataarea>
2542      </part>
2543   </software>
2544
2545   <software name="family4">
2546      <description>Family 4 - Lesson 1</description>
2547      <year>198?</year>
2548      <publisher>&lt;unknown&gt;</publisher>
2549
2550      <part name="flop1" interface="floppy_5_25">
2551         <dataarea name="flop" size="368640">
2552            <rom name="family4.dsk" size="368640" crc="2d227803" sha1="d4ca0cf6f7812d881c7533cd1460b5d76d661b52" offset="0" />
2553         </dataarea>
2554      </part>
2555   </software>
2556
2557   <software name="family5">
2558      <description>Family 5 - Test</description>
2559      <year>198?</year>
2560      <publisher>&lt;unknown&gt;</publisher>
2561
2562      <part name="flop1" interface="floppy_5_25">
2563         <dataarea name="flop" size="368640">
2564            <rom name="family5.dsk" size="368640" crc="65fa9bc1" sha1="2462c50c3b2ff896fdcb0f99e588e83ddcbe49d4" offset="0" />
2565         </dataarea>
2566      </part>
2567   </software>
2568
2569   <software name="farao">
2570      <description>Fáraó</description>
2571      <year>1988</year>
2572      <publisher>Gigasoft</publisher>
2573
2574      <part name="flop1" interface="floppy_5_25">
2575         <dataarea name="flop" size="368640">
2576            <rom name="farao.dsk" size="368640" crc="75e1f280" sha1="c34e4b8c87400502356ffaf559ad84ccb13ac2f4" offset="0" />
2577         </dataarea>
2578      </part>
2579   </software>
2580
2581   <software name="fcopy10">
2582      <description>TVC File Copy 1.0</description>
2583      <year>1986</year>
2584      <publisher>Gyorgy Hudoba - Tibor Cseh</publisher>
2585
2586      <part name="flop1" interface="floppy_5_25">
2587         <dataarea name="flop" size="368640">
2588            <rom name="fcopy10.dsk" size="368640" crc="8a798a56" sha1="abb759f90bc23d79f635cd55abc675cf2cf042da" offset="0" />
2589         </dataarea>
2590      </part>
2591   </software>
2592
2593   <software name="fcopyd2t">
2594      <description>File Másolás - Floppy to Magnó</description>
2595      <year>198?</year>
2596      <publisher>&lt;unknown&gt;</publisher>
2597
2598      <part name="flop1" interface="floppy_5_25">
2599         <dataarea name="flop" size="368640">
2600            <rom name="fcopyd2t.dsk" size="368640" crc="2f4d9e30" sha1="7c7f465d118931b2c426644db381dd0ea37d8f1c" offset="0" />
2601         </dataarea>
2602      </part>
2603   </software>
2604
2605   <software name="tapecopy">
2606      <description>File Másolás - Magnó to Floppy</description>
2607      <year>198?</year>
2608      <publisher>&lt;unknown&gt;</publisher>
2609
2610      <part name="flop1" interface="floppy_5_25">
2611         <dataarea name="flop" size="368640">
2612            <rom name="tapecopy.dsk" size="368640" crc="a0b7ffb2" sha1="3e300c66285fe7374227599c947bcf2e0c155619" offset="0" />
2613         </dataarea>
2614      </part>
2615   </software>
2616
2617   <software name="tapedos">
2618      <description>File Másoló - VTDOS to Floppy</description>
2619      <year>1990</year>
2620      <publisher>&lt;unknown&gt;</publisher>
2621
2622      <part name="flop1" interface="floppy_5_25">
2623         <dataarea name="flop" size="368640">
2624            <rom name="tapedos.dsk" size="368640" crc="20d8c027" sha1="b4e20f21f7894a9da438794af19dde406bbd6227" offset="0" />
2625         </dataarea>
2626      </part>
2627   </software>
2628
2629   <software name="fcopyt2t">
2630      <description>File Másoló - Szalag to Szalag</description>
2631      <year>1990</year>
2632      <publisher>László Tóth</publisher>
2633
2634      <part name="flop1" interface="floppy_5_25">
2635         <dataarea name="flop" size="368640">
2636            <rom name="fcopyt2t.dsk" size="368640" crc="871e4cd2" sha1="432ac36ac056862fe795d569b0166f2debaa0a3e" offset="0" />
2637         </dataarea>
2638      </part>
2639   </software>
2640
2641   <software name="fejtoro">
2642      <description>15-ös fejtörő</description>
2643      <year>198?</year>
2644      <publisher>Nyitrai</publisher>
2645
2646      <part name="flop1" interface="floppy_5_25">
2647         <dataarea name="flop" size="368640">
2648            <rom name="fejtoro.dsk" size="368640" crc="3e7cabba" sha1="c852abad0699c9a360b29280e5cf12cbb12f5dbb" offset="0" />
2649         </dataarea>
2650      </part>
2651   </software>
2652
2653   <software name="feketeso">
2654      <description>Fekete Sólyom</description>
2655      <year>198?</year>
2656      <publisher>Software in LUX</publisher>
2657
2658      <part name="flop1" interface="floppy_5_25">
2659         <dataarea name="flop" size="368640">
2660            <rom name="feketesolyom.dsk" size="368640" crc="a7877882" sha1="44f0adf2d07e460d479e71815c34b07bbc309476" offset="0" />
2661         </dataarea>
2662      </part>
2663   </software>
2664
2665   <software name="felderit">
2666      <description>Felderítő</description>
2667      <year>198?</year>
2668      <publisher>Software in LUX</publisher>
2669
2670      <part name="flop1" interface="floppy_5_25">
2671         <dataarea name="flop" size="368640">
2672            <rom name="felderito.dsk" size="368640" crc="39c40157" sha1="c3659996a8d15cd49530f401987181704ebd7429" offset="0" />
2673         </dataarea>
2674      </part>
2675   </software>
2676
2677   <software name="felirato">
2678      <description>Feliratozó</description>
2679      <year>1987</year>
2680      <publisher>STV</publisher>
2681
2682      <part name="flop1" interface="floppy_5_25">
2683         <dataarea name="flop" size="368640">
2684            <rom name="feliratozo.dsk" size="368640" crc="ce756b86" sha1="34f46c7afff954aefbaf76bc996932dbec4b383b" offset="0" />
2685         </dataarea>
2686      </part>
2687   </software>
2688
2689   <software name="felkaru">
2690      <description>Félkarú rabló</description>
2691      <year>1986</year>
2692      <publisher>Gabor Balogh</publisher>
2693
2694      <part name="flop1" interface="floppy_5_25">
2695         <dataarea name="flop" size="368640">
2696            <rom name="felkarurablo.dsk" size="368640" crc="2a4a6539" sha1="cb21892344e743ced485a08bde315426744b041b" offset="0" />
2697         </dataarea>
2698      </part>
2699   </software>
2700
2701   <software name="festojat">
2702      <description>Festő játék</description>
2703      <year>198?</year>
2704      <publisher>Béla Takács</publisher>
2705
2706      <part name="flop1" interface="floppy_5_25">
2707         <dataarea name="flop" size="368640">
2708            <rom name="festojatek.dsk" size="368640" crc="d8e5160f" sha1="9f5accbb2f8eace4c6aa6e691e72ee2db9d656f5" offset="0" />
2709         </dataarea>
2710      </part>
2711   </software>
2712
2713   <software name="fgabr">
2714      <description>Függvényábrázolás</description>
2715      <year>198?</year>
2716      <publisher>&lt;unknown&gt;</publisher>
2717
2718      <part name="flop1" interface="floppy_5_25">
2719         <dataarea name="flop" size="368640">
2720            <rom name="fgabr.dsk" size="368640" crc="01540ca0" sha1="cf3cf1c9828d5e7f556eeb8225cbae5259de8c5f" offset="0" />
2721         </dataarea>
2722      </part>
2723   </software>
2724
2725   <software name="filem">
2726      <description>Fájlmásoló</description>
2727      <year>198?</year>
2728      <publisher>Csongrád - SCS</publisher>
2729
2730      <part name="flop1" interface="floppy_5_25">
2731         <dataarea name="flop" size="368640">
2732            <rom name="filem.dsk" size="368640" crc="7f916870" sha1="c9d249e0e6485aa29cdd71a4dca960150b7c998b" offset="0" />
2733         </dataarea>
2734      </part>
2735   </software>
2736
2737   <software name="firebow">
2738      <description>Firebow - The Planet of Death</description>
2739      <year>1991</year>
2740      <publisher>Zsolt Szigeti</publisher>
2741
2742      <part name="flop1" interface="floppy_5_25">
2743         <dataarea name="flop" size="368640">
2744            <rom name="firebow.dsk" size="368640" crc="1c0b82c8" sha1="5b275ffbe9aadc28176443abc6a248b74969ff73" offset="0" />
2745         </dataarea>
2746      </part>
2747   </software>
2748
2749   <software name="firebowt" cloneof="firebow">
2750      <description>Firebow - The Planet of Death (Trainer)</description>
2751      <year>1991</year>
2752      <publisher>Zsolt Szigeti</publisher>
2753
2754      <part name="flop1" interface="floppy_5_25">
2755         <dataarea name="flop" size="368640">
2756            <rom name="firebow(trainer).dsk" size="368640" crc="99f466d2" sha1="f8bb890cf9f71afa1a7ae8fc31995b01db1b3236" offset="0" />
2757         </dataarea>
2758      </part>
2759   </software>
2760
2761   <software name="firebowl">
2762      <description>Firebow Leírás</description>
2763      <year>1992</year>
2764      <publisher>Krisztan Dunder</publisher>
2765
2766      <part name="flop1" interface="floppy_5_25">
2767         <dataarea name="flop" size="368640">
2768            <rom name="firebowleiras.dsk" size="368640" crc="83a3d2af" sha1="2c329757f1b67f7f83d6e49eb760156bfc079a88" offset="0" />
2769         </dataarea>
2770      </part>
2771   </software>
2772
2773   <software name="fiv03">
2774      <description>Fizika - Soros RC kör - FIV03</description>
2775      <year>198?</year>
2776      <publisher>&lt;unknown&gt;</publisher>
2777
2778      <part name="flop1" interface="floppy_5_25">
2779         <dataarea name="flop" size="368640">
2780            <rom name="fiv03.dsk" size="368640" crc="9c16bae7" sha1="e1ee22d78a7ea303515d22d6082ab862fb24fd58" offset="0" />
2781         </dataarea>
2782      </part>
2783   </software>
2784
2785   <software name="fiv92">
2786      <description>Fizika - Mágneses mező - FIV92</description>
2787      <year>198?</year>
2788      <publisher>&lt;unknown&gt;</publisher>
2789
2790      <part name="flop1" interface="floppy_5_25">
2791         <dataarea name="flop" size="368640">
2792            <rom name="fiv92.dsk" size="368640" crc="660647fe" sha1="f06770d4c7a44bab5485cf5490d087562861c777" offset="0" />
2793         </dataarea>
2794      </part>
2795   </software>
2796
2797   <software name="fizikaio">
2798      <description>Fizikai összefüggések</description>
2799      <year>1987</year>
2800      <publisher>Novotrade - Octasoft</publisher>
2801
2802      <part name="flop1" interface="floppy_5_25">
2803         <dataarea name="flop" size="368640">
2804            <rom name="fizikaio.dsk" size="368640" crc="a9080926" sha1="2bd12c7d8f5239e69db19fdbdf1a991a0e1cea40" offset="0" />
2805         </dataarea>
2806      </part>
2807   </software>
2808
2809   <software name="flight">
2810      <description>Flight</description>
2811      <year>1987</year>
2812      <publisher>BirdSoft</publisher>
2813
2814      <part name="flop1" interface="floppy_5_25">
2815         <dataarea name="flop" size="368640">
2816            <rom name="flight.dsk" size="368640" crc="3a5b39de" sha1="37059f9baf324de69ad4c8be270f63a0bac9b37d" offset="0" />
2817         </dataarea>
2818      </part>
2819   </software>
2820
2821   <software name="flipper">
2822      <description>Flipper</description>
2823      <year>1987</year>
2824      <publisher>Andromeda</publisher>
2825
2826      <part name="flop1" interface="floppy_5_25">
2827         <dataarea name="flop" size="368640">
2828            <rom name="flipper.dsk" size="368640" crc="cac0266d" sha1="61aef2fc0bf5dcbbb9efaff2bd721ff9808c28c4" offset="0" />
2829         </dataarea>
2830      </part>
2831   </software>
2832
2833   <software name="flippera" cloneof="flipper">
2834      <description>Flipper (Alt)</description>
2835      <year>1987</year>
2836      <publisher>Andromeda</publisher>
2837
2838      <part name="flop1" interface="floppy_5_25">
2839         <dataarea name="flop" size="368640">
2840            <rom name="flipperv2.dsk" size="368640" crc="bcc1076e" sha1="4a1780c57c6ee9fad3dca886fff506a00ece69bb" offset="0" />
2841         </dataarea>
2842      </part>
2843   </software>
2844
2845   <software name="flipperb" cloneof="flipper">
2846      <description>Flipper (Alt 2)</description>
2847      <year>1987</year>
2848      <publisher>Andromeda</publisher>
2849
2850      <part name="flop1" interface="floppy_5_25">
2851         <dataarea name="flop" size="368640">
2852            <rom name="flipperv3.dsk" size="368640" crc="62ad6b93" sha1="458ff82ee48e369e3e5eb9f7a8006791b29bd479" offset="0" />
2853         </dataarea>
2854      </part>
2855   </software>
2856
2857   <software name="flopp">
2858      <description>Flopp</description>
2859      <year>198?</year>
2860      <publisher>C.S. Software</publisher>
2861
2862      <part name="flop1" interface="floppy_5_25">
2863         <dataarea name="flop" size="368640">
2864            <rom name="flopp.dsk" size="368640" crc="c786f028" sha1="9dce1035fbeb039039f5353c3c8bbdbe8ab80c96" offset="0" />
2865         </dataarea>
2866      </part>
2867   </software>
2868
2869   <software name="flsgraph">
2870      <description>FLS Graphics Editor</description>
2871      <year>1987</year>
2872      <publisher>Flighter Software</publisher>
2873
2874      <part name="flop1" interface="floppy_5_25">
2875         <dataarea name="flop" size="368640">
2876            <rom name="flsgraph.dsk" size="368640" crc="d9f8635c" sha1="68937de97a2a67ee0a4b0c73f29630e4c3aa2520" offset="0" />
2877         </dataarea>
2878      </part>
2879   </software>
2880
2881   <software name="foci">
2882      <description>Foci</description>
2883      <year>198?</year>
2884      <publisher>&lt;unknown&gt;</publisher>
2885
2886      <part name="flop1" interface="floppy_5_25">
2887         <dataarea name="flop" size="368640">
2888            <rom name="foci.dsk" size="368640" crc="8d2d4fc9" sha1="c07e8ac69109bec00662608cf4ef0d9454a681b6" offset="0" />
2889         </dataarea>
2890      </part>
2891   </software>
2892
2893   <software name="fogmosos">
2894      <description>Fogmosós Játék</description>
2895      <year>198?</year>
2896      <publisher>&lt;unknown&gt;</publisher>
2897
2898      <part name="flop1" interface="floppy_5_25">
2899         <dataarea name="flop" size="368640">
2900            <rom name="fogmosos.dsk" size="368640" crc="5000daa4" sha1="0d0f8507583c2e1eafafcc39601b399483b3070e" offset="0" />
2901         </dataarea>
2902      </part>
2903   </software>
2904
2905   <software name="foldrajz">
2906      <description>Környezetismeret Oktató és Témazáró</description>
2907      <year>198?</year>
2908      <publisher>&lt;unknown&gt;</publisher>
2909
2910      <part name="flop1" interface="floppy_5_25">
2911         <dataarea name="flop" size="368640">
2912            <rom name="foldrajz.dsk" size="368640" crc="c0360132" sha1="3b103b0cb6ee86c10b9a9fdd01945a994c3e1897" offset="0" />
2913         </dataarea>
2914      </part>
2915   </software>
2916
2917   <software name="football">
2918      <description>Football</description>
2919      <year>198?</year>
2920      <publisher>&lt;unknown&gt;</publisher>
2921
2922      <part name="flop1" interface="floppy_5_25">
2923         <dataarea name="flop" size="368640">
2924            <rom name="football.dsk" size="368640" crc="d59dc075" sha1="0a90ac9a7ff6d86ea715db0f4b5568743600a045" offset="0" />
2925         </dataarea>
2926      </part>
2927   </software>
2928
2929   <software name="fordits">
2930      <description>Fordíts</description>
2931      <year>198?</year>
2932      <publisher>&lt;unknown&gt;</publisher>
2933
2934      <part name="flop1" interface="floppy_5_25">
2935         <dataarea name="flop" size="368640">
2936            <rom name="fordits.dsk" size="368640" crc="1be27897" sha1="643d63446829d3cc7ca54c66182140491c9fda55" offset="0" />
2937         </dataarea>
2938      </part>
2939   </software>
2940
2941   <software name="format">
2942      <description>Format</description>
2943      <year>198?</year>
2944      <publisher>&lt;unknown&gt;</publisher>
2945
2946      <part name="flop1" interface="floppy_5_25">
2947         <dataarea name="flop" size="368640">
2948            <rom name="format.dsk" size="368640" crc="6c2c4fcd" sha1="f65022a9c1fe4d7c890d0cf25e4884c64b765086" offset="0" />
2949         </dataarea>
2950      </part>
2951   </software>
2952
2953   <software name="forthlei">
2954      <description>Forth Leírás</description>
2955      <year>198?</year>
2956      <publisher>&lt;unknown&gt;</publisher>
2957
2958      <part name="flop1" interface="floppy_5_25">
2959         <dataarea name="flop" size="368640">
2960            <rom name="forthlei.dsk" size="368640" crc="6d7e861d" sha1="39873721c8c661c97be357f22b3ba44c23ace3c3" offset="0" />
2961         </dataarea>
2962      </part>
2963   </software>
2964
2965   <software name="fov02">
2966      <description>Földrajz - Magyarországi városok - FOV02</description>
2967      <year>198?</year>
2968      <publisher>&lt;unknown&gt;</publisher>
2969
2970      <part name="flop1" interface="floppy_5_25">
2971         <dataarea name="flop" size="368640">
2972            <rom name="fov02.dsk" size="368640" crc="c4b5fbd5" sha1="b7eb0a7373a06358f1c26b6f8515ff847cd393e4" offset="0" />
2973         </dataarea>
2974      </part>
2975   </software>
2976
2977   <software name="fov03">
2978      <description>Földrajz - Szovjetúnió városai - FOV03</description>
2979      <year>198?</year>
2980      <publisher>&lt;unknown&gt;</publisher>
2981
2982      <part name="flop1" interface="floppy_5_25">
2983         <dataarea name="flop" size="368640">
2984            <rom name="fov03.dsk" size="368640" crc="18b44bd1" sha1="21c3758ed188957785e2ec7767165b87a9a8c004" offset="0" />
2985         </dataarea>
2986      </part>
2987   </software>
2988
2989   <software name="fov04">
2990      <description>Földrajz - USA városai - FOV04</description>
2991      <year>198?</year>
2992      <publisher>&lt;unknown&gt;</publisher>
2993
2994      <part name="flop1" interface="floppy_5_25">
2995         <dataarea name="flop" size="368640">
2996            <rom name="fov04.dsk" size="368640" crc="e64fab74" sha1="eae2cfd6b2ccb27652a90af2576f14d59d1c3237" offset="0" />
2997         </dataarea>
2998      </part>
2999   </software>
3000
3001   <software name="freddie">
3002      <description>Freddie</description>
3003      <year>198?</year>
3004      <publisher>Black Star Software</publisher>
3005
3006      <part name="flop1" interface="floppy_5_25">
3007         <dataarea name="flop" size="368640">
3008            <rom name="freddie.dsk" size="368640" crc="31f1b1bd" sha1="1c5f0053406d9e76c7ecb3258d1c1798d8b712c0" offset="0" />
3009         </dataarea>
3010      </part>
3011   </software>
3012
3013   <software name="fuel">
3014      <description>Fuel</description>
3015      <year>1988</year>
3016      <publisher>Attila Barabas</publisher>
3017
3018      <part name="flop1" interface="floppy_5_25">
3019         <dataarea name="flop" size="368640">
3020            <rom name="fuel.dsk" size="368640" crc="2a3f8eb9" sha1="9d626605b1e393d92399fe3d777fd7e301beced5" offset="0" />
3021         </dataarea>
3022      </part>
3023   </software>
3024
3025   <software name="fuggvabr">
3026      <description>Függvény ábrázolás</description>
3027      <year>198?</year>
3028      <publisher>&lt;unknown&gt;</publisher>
3029
3030      <part name="flop1" interface="floppy_5_25">
3031         <dataarea name="flop" size="368640">
3032            <rom name="fuggvabr.dsk" size="368640" crc="287bd584" sha1="f22da75020f875bca769567d935a8ed8df883b3b" offset="0" />
3033         </dataarea>
3034      </part>
3035   </software>
3036
3037   <software name="futakep">
3038      <description>Fut A Kép - Keretlebontás</description>
3039      <year>198?</year>
3040      <publisher>&lt;unknown&gt;</publisher>
3041
3042      <part name="flop1" interface="floppy_5_25">
3043         <dataarea name="flop" size="368640">
3044            <rom name="futakep.dsk" size="368640" crc="36bac09e" sha1="ac3f7546b7bef4eedc5fcbf77d75c1880bcc903c" offset="0" />
3045         </dataarea>
3046      </part>
3047   </software>
3048
3049   <software name="futovad">
3050      <description>Futóvad</description>
3051      <year>198?</year>
3052      <publisher>&lt;unknown&gt;</publisher>
3053
3054      <part name="flop1" interface="floppy_5_25">
3055         <dataarea name="flop" size="368640">
3056            <rom name="futovad.dsk" size="368640" crc="0c4000d9" sha1="df6bac6af111f5b887744adf63ae12204a7d6ee3" offset="0" />
3057         </dataarea>
3058      </part>
3059   </software>
3060
3061   <software name="galaxy">
3062      <description>Galaxy</description>
3063      <year>1991</year>
3064      <publisher>Béla Csatlós</publisher>
3065
3066      <part name="flop1" interface="floppy_5_25">
3067         <dataarea name="flop" size="368640">
3068            <rom name="galaxyv1.dsk" size="368640" crc="52798b37" sha1="047a1e628fa007a7dcc8cbe9925da33d72f2f1b5" offset="0" />
3069         </dataarea>
3070      </part>
3071   </software>
3072
3073   <software name="galaxya" cloneof="galaxy">
3074      <description>Galaxy (Alt)</description>
3075      <year>1991</year>
3076      <publisher>Béla Csatlós</publisher>
3077
3078      <part name="flop1" interface="floppy_5_25">
3079         <dataarea name="flop" size="368640">
3080            <rom name="galaxyv2.dsk" size="368640" crc="2dee5fb4" sha1="bad6a1d6447db78e8f8ea86700d137026f095435" offset="0" />
3081         </dataarea>
3082      </part>
3083   </software>
3084
3085   <software name="galaxyb" cloneof="galaxy">
3086      <description>Galaxy (Alt 2)</description>
3087      <year>1991</year>
3088      <publisher>Béla Csatlós</publisher>
3089
3090      <part name="flop1" interface="floppy_5_25">
3091         <dataarea name="flop" size="368640">
3092            <rom name="galaxyv3.dsk" size="368640" crc="1dd5a65f" sha1="ddbe88f6182beaf94159edd7fc797867b6ce122d" offset="0" />
3093         </dataarea>
3094      </part>
3095   </software>
3096
3097   <software name="gallaste">
3098      <description>Gall Asterix</description>
3099      <year>198?</year>
3100      <publisher>&lt;unknown&gt;</publisher>
3101
3102      <part name="flop1" interface="floppy_5_25">
3103         <dataarea name="flop" size="368640">
3104            <rom name="gallasterix.dsk" size="368640" crc="b919330b" sha1="dcea5391e0ba084d57e99768c8b941e9f62c7bf0" offset="0" />
3105         </dataarea>
3106      </part>
3107   </software>
3108
3109   <software name="generato">
3110      <description>Generátor</description>
3111      <year>198?</year>
3112      <publisher>&lt;unknown&gt;</publisher>
3113
3114      <part name="flop1" interface="floppy_5_25">
3115         <dataarea name="flop" size="368640">
3116            <rom name="generato.dsk" size="368640" crc="c96ac673" sha1="b15b764057b7d4f508800773c62f346df22ccb17" offset="0" />
3117         </dataarea>
3118      </part>
3119   </software>
3120
3121   <software name="geo">
3122      <description>Geo</description>
3123      <year>1987</year>
3124      <publisher>Videoton</publisher>
3125
3126      <part name="flop1" interface="floppy_5_25">
3127         <dataarea name="flop" size="368640">
3128            <rom name="geo_v1.dsk" size="368640" crc="14bc4370" sha1="0ace1946b43ecf5a658ae2c3cb4734b841451ec0" offset="0" />
3129         </dataarea>
3130      </part>
3131   </software>
3132
3133   <software name="geoa" cloneof="geo">
3134      <description>Geo (Alt)</description>
3135      <year>1987</year>
3136      <publisher>Videoton</publisher>
3137
3138      <part name="flop1" interface="floppy_5_25">
3139         <dataarea name="flop" size="368640">
3140            <rom name="geo_v2.dsk" size="368640" crc="36cb7159" sha1="8cee0fcd7306e698ef033761529a566ce8047f9a" offset="0" />
3141         </dataarea>
3142      </part>
3143   </software>
3144
3145   <software name="geob" cloneof="geo">
3146      <description>Geo (Alt 2)</description>
3147      <year>1987</year>
3148      <publisher>Videoton</publisher>
3149
3150      <part name="flop1" interface="floppy_5_25">
3151         <dataarea name="flop" size="368640">
3152            <rom name="geo_v3.dsk" size="368640" crc="3a5b9241" sha1="6b525522aafa3009cd06015bfc04b1aa0527ea3e" offset="0" />
3153         </dataarea>
3154      </part>
3155   </software>
3156
3157   <software name="geomtran">
3158      <description>Geometriai Transzformációk</description>
3159      <year>1988</year>
3160      <publisher>Novotrade - Octasoft</publisher>
3161
3162      <part name="flop1" interface="floppy_5_25">
3163         <dataarea name="flop" size="368640">
3164            <rom name="geomtran.dsk" size="368640" crc="9e86935e" sha1="a976ab430f13f940a5abb7eee1ee1279a74a08d1" offset="0" />
3165         </dataarea>
3166      </part>
3167   </software>
3168
3169   <software name="geomtrana" cloneof="geomtran">
3170      <description>Geometriai Transzformációk (Alt)</description>
3171      <year>1988</year>
3172      <publisher>Novotrade - Octasoft</publisher>
3173
3174      <part name="flop1" interface="floppy_5_25">
3175         <dataarea name="flop" size="368640">
3176            <rom name="mertan.dsk" size="368640" crc="bd6cf35c" sha1="47b9c550f04c3ecf7b982b9688f5f7cc33630398" offset="0" />
3177         </dataarea>
3178      </part>
3179   </software>
3180
3181   <software name="gepzene">
3182      <description>Gépzene</description>
3183      <year>198?</year>
3184      <publisher>&lt;unknown&gt;</publisher>
3185
3186      <part name="flop1" interface="floppy_5_25">
3187         <dataarea name="flop" size="368640">
3188            <rom name="gepzene.dsk" size="368640" crc="8fb491ad" sha1="e7242936df7745926ec90d22130048582a9ef719" offset="0" />
3189         </dataarea>
3190      </part>
3191   </software>
3192
3193   <software name="ghostbus">
3194      <description>Ghostbusters</description>
3195      <year>1991</year>
3196      <publisher>Agilar</publisher>
3197
3198      <part name="flop1" interface="floppy_5_25">
3199         <dataarea name="flop" size="368640">
3200            <rom name="ghostbusters.dsk" size="368640" crc="b74e5558" sha1="b10678784cfc9079eeef64bb925cfd95eb17d864" offset="0" />
3201         </dataarea>
3202      </part>
3203   </software>
3204
3205   <software name="gianti">
3206      <description>Giantigascutus</description>
3207      <year>198?</year>
3208      <publisher>Cápasoft</publisher>
3209
3210      <part name="flop1" interface="floppy_5_25">
3211         <dataarea name="flop" size="368640">
3212            <rom name="gianti.dsk" size="368640" crc="9f0248b0" sha1="ccfb73a120cee14d8c531d651f46339c259ac07c" offset="0" />
3213         </dataarea>
3214      </part>
3215   </software>
3216
3217   <software name="giliszta">
3218      <description>Giliszta</description>
3219      <year>198?</year>
3220      <publisher>&lt;unknown&gt;</publisher>
3221
3222      <part name="flop1" interface="floppy_5_25">
3223         <dataarea name="flop" size="368640">
3224            <rom name="giliszta.dsk" size="368640" crc="52d5ce52" sha1="15c7385ff4c26974c371be84fe7fabe6c9fa7b78" offset="0" />
3225         </dataarea>
3226      </part>
3227   </software>
3228
3229   <software name="goblinka">
3230      <description>Goblin Kastélya</description>
3231      <year>198?</year>
3232      <publisher>&lt;unknown&gt;</publisher>
3233
3234      <part name="flop1" interface="floppy_5_25">
3235         <dataarea name="flop" size="368640">
3236            <rom name="goblinkastelya.dsk" size="368640" crc="dba9b3ad" sha1="b76879ab5cdd45d07a8523114f4feb576722d720" offset="0" />
3237         </dataarea>
3238      </part>
3239   </software>
3240
3241   <software name="goldcopy">
3242      <description>Goldcopy</description>
3243      <year>198?</year>
3244      <publisher>&lt;unknown&gt;</publisher>
3245
3246      <part name="flop1" interface="floppy_5_25">
3247         <dataarea name="flop" size="368640">
3248            <rom name="goldcopy.dsk" size="368640" crc="0790b5e8" sha1="3a2a6d1b0df0101b6736c8bacb50982af4bc4410" offset="0" />
3249         </dataarea>
3250      </part>
3251   </software>
3252
3253   <software name="golf">
3254      <description>Golf</description>
3255      <year>198?</year>
3256      <publisher>Berysoft</publisher>
3257
3258      <part name="flop1" interface="floppy_5_25">
3259         <dataarea name="flop" size="368640">
3260            <rom name="golf.dsk" size="368640" crc="38e35609" sha1="cea07690a1ae4288390152c6b635712749cb05d4" offset="0" />
3261         </dataarea>
3262      </part>
3263   </software>
3264
3265   <software name="golyoviz">
3266      <description>Golyó a Vízben</description>
3267      <year>198?</year>
3268      <publisher>&lt;unknown&gt;</publisher>
3269
3270      <part name="flop1" interface="floppy_5_25">
3271         <dataarea name="flop" size="368640">
3272            <rom name="golyoviz.dsk" size="368640" crc="58b924a2" sha1="03725c7554cc616e7e0360cea3e9c01914d84287" offset="0" />
3273         </dataarea>
3274      </part>
3275   </software>
3276
3277   <software name="gombak">
3278      <description>Gombák</description>
3279      <year>1990</year>
3280      <publisher>Agilar</publisher>
3281
3282      <part name="flop1" interface="floppy_5_25">
3283         <dataarea name="flop" size="368640">
3284            <rom name="gombak.dsk" size="368640" crc="d73779d3" sha1="044f2b4a761071bd31effcbd388aa61ffeadb7f7" offset="0" />
3285         </dataarea>
3286      </part>
3287   </software>
3288
3289   <software name="gombocfa">
3290      <description>Gombócfaló</description>
3291      <year>198?</year>
3292      <publisher>&lt;unknown&gt;</publisher>
3293
3294      <part name="flop1" interface="floppy_5_25">
3295         <dataarea name="flop" size="368640">
3296            <rom name="gombocfalo_v1.dsk" size="368640" crc="2dfdc20f" sha1="dcd1af3a86a444c8d3f3567a7211799791d4f620" offset="0" />
3297         </dataarea>
3298      </part>
3299   </software>
3300
3301   <software name="gombocfaa" cloneof="gombocfa">
3302      <description>Gombócfaló (Alt)</description>
3303      <year>198?</year>
3304      <publisher>&lt;unknown&gt;</publisher>
3305
3306      <part name="flop1" interface="floppy_5_25">
3307         <dataarea name="flop" size="368640">
3308            <rom name="gombocfalo_v2.dsk" size="368640" crc="afe63b34" sha1="c7ab4374cd2541582116ea1ee80951555d92f579" offset="0" />
3309         </dataarea>
3310      </part>
3311   </software>
3312
3313   <software name="gombtuko">
3314      <description>Gömbtükör</description>
3315      <year>198?</year>
3316      <publisher>&lt;unknown&gt;</publisher>
3317
3318      <part name="flop1" interface="floppy_5_25">
3319         <dataarea name="flop" size="368640">
3320            <rom name="gombtuko.dsk" size="368640" crc="b2fc3019" sha1="2257586dbd983ba966b6ca1d9b7cb75008a4fd23" offset="0" />
3321         </dataarea>
3322      </part>
3323   </software>
3324
3325   <software name="gravitac">
3326      <description>Gravitáció</description>
3327      <year>198?</year>
3328      <publisher>&lt;unknown&gt;</publisher>
3329
3330      <part name="flop1" interface="floppy_5_25">
3331         <dataarea name="flop" size="368640">
3332            <rom name="gravitac.dsk" size="368640" crc="bc894aa3" sha1="6954bf9279d9101533835365fc3bf7db219f3afe" offset="0" />
3333         </dataarea>
3334      </part>
3335   </software>
3336
3337   <software name="griff">
3338      <description>Griff</description>
3339      <year>198?</year>
3340      <publisher>Software in LUX</publisher>
3341
3342      <part name="flop1" interface="floppy_5_25">
3343         <dataarea name="flop" size="368640">
3344            <rom name="griff.dsk" size="368640" crc="94d4ece6" sha1="72222d128f9712bc90ea0ba76203ea5c3cffe4d4" offset="0" />
3345         </dataarea>
3346      </part>
3347   </software>
3348
3349   <software name="griff3d">
3350      <description>Griff - 3 Dimenziós Griff Grafika</description>
3351      <year>198?</year>
3352      <publisher>&lt;unknown&gt;</publisher>
3353
3354      <part name="flop1" interface="floppy_5_25">
3355         <dataarea name="flop" size="368640">
3356            <rom name="graf.dsk" size="368640" crc="f9252fad" sha1="015bf77d5815f27a86383d385fc4fd2d344e9581" offset="0" />
3357         </dataarea>
3358      </part>
3359   </software>
3360
3361   <software name="grdemo">
3362      <description>Griff-Grafika Bemutató Program</description>
3363      <year>198?</year>
3364      <publisher>&lt;unknown&gt;</publisher>
3365
3366      <part name="flop1" interface="floppy_5_25">
3367         <dataarea name="flop" size="368640">
3368            <rom name="grdemo.dsk" size="368640" crc="7061705c" sha1="682a4e5ba62af822d5160e8955934e051dfa193f" offset="0" />
3369         </dataarea>
3370      </part>
3371   </software>
3372
3373   <software name="gt2">
3374      <description>Ghost Tower 2</description>
3375      <year>198?</year>
3376      <publisher>&lt;unknown&gt;</publisher>
3377
3378      <part name="flop1" interface="floppy_5_25">
3379         <dataarea name="flop" size="368640">
3380            <rom name="gt2.dsk" size="368640" crc="3b0a70df" sha1="6839ddc5a101eea7e9e8470ed678751676caf780" offset="0" />
3381         </dataarea>
3382      </part>
3383   </software>
3384
3385   <software name="gulpman">
3386      <description>Gulpman (Trainer)</description>
3387      <year>1990</year>
3388      <publisher>Béla Csatlós</publisher>
3389
3390      <part name="flop1" interface="floppy_5_25">
3391         <dataarea name="flop" size="368640">
3392            <rom name="gulpmant.dsk" size="368640" crc="ad6ed72e" sha1="49506c6a68e3c2fb8e29795518d0c2b231b05099" offset="0" />
3393         </dataarea>
3394      </part>
3395   </software>
3396
3397   <software name="gunfight">
3398      <description>Gunfight</description>
3399      <year>198?</year>
3400      <publisher>&lt;unknown&gt;</publisher>
3401
3402      <part name="flop1" interface="floppy_5_25">
3403         <dataarea name="flop" size="368640">
3404            <rom name="gunfight.dsk" size="368640" crc="02587b89" sha1="01696d97379e05b6c6681d1efd454e7d37feadca" offset="0" />
3405         </dataarea>
3406      </part>
3407   </software>
3408
3409   <software name="gusztleg">
3410      <description>Gusztáv legyeket írt</description>
3411      <year>198?</year>
3412      <publisher>&lt;unknown&gt;</publisher>
3413
3414      <part name="flop1" interface="floppy_5_25">
3415         <dataarea name="flop" size="368640">
3416            <rom name="gusztavlegyeketirt.dsk" size="368640" crc="d5b05567" sha1="279bbb9d2ffe3b5c02201f925bf3046c0a8ac65c" offset="0" />
3417         </dataarea>
3418      </part>
3419   </software>
3420
3421   <software name="gusztspo">
3422      <description>Gusztáv Sportol</description>
3423      <year>198?</year>
3424      <publisher>László Nagy</publisher>
3425
3426      <part name="flop1" interface="floppy_5_25">
3427         <dataarea name="flop" size="368640">
3428            <rom name="gusztavsportol.dsk" size="368640" crc="2d48ac6d" sha1="fca224ee59288a49966684671b40841dfd425e08" offset="0" />
3429         </dataarea>
3430      </part>
3431   </software>
3432
3433   <software name="gyertya">
3434      <description>Gyertya</description>
3435      <year>198?</year>
3436      <publisher>&lt;unknown&gt;</publisher>
3437
3438      <part name="flop1" interface="floppy_5_25">
3439         <dataarea name="flop" size="368640">
3440            <rom name="gyertya.dsk" size="368640" crc="53c8018e" sha1="375055eccd09ea61576b6be61f32edcb2f0140e6" offset="0" />
3441         </dataarea>
3442      </part>
3443   </software>
3444
3445   <software name="gyufajat">
3446      <description>Gyufajáték</description>
3447      <year>198?</year>
3448      <publisher>Zsolt</publisher>
3449
3450      <part name="flop1" interface="floppy_5_25">
3451         <dataarea name="flop" size="368640">
3452            <rom name="gyufajatek.dsk" size="368640" crc="64619a01" sha1="a9f5b961cadcdb92fe88af6530d8d54282605005" offset="0" />
3453         </dataarea>
3454      </part>
3455   </software>
3456
3457   <software name="hajo">
3458      <description>Hajó</description>
3459      <year>198?</year>
3460      <publisher>&lt;unknown&gt;</publisher>
3461
3462      <part name="flop1" interface="floppy_5_25">
3463         <dataarea name="flop" size="368640">
3464            <rom name="hajo.dsk" size="368640" crc="17685e78" sha1="79c138213247f2edc082b3a479068fb8e5dd760f" offset="0" />
3465         </dataarea>
3466      </part>
3467   </software>
3468
3469   <software name="hajo1">
3470      <description>Hajó (Different)</description>
3471      <year>198?</year>
3472      <publisher>&lt;unknown&gt;</publisher>
3473
3474      <part name="flop1" interface="floppy_5_25">
3475         <dataarea name="flop" size="368640">
3476            <rom name="hajor.dsk" size="368640" crc="748421f6" sha1="bdd4c622c10b8e89646d2d15f42b5317f592f8a7" offset="0" />
3477         </dataarea>
3478      </part>
3479   </software>
3480
3481   <software name="halak">
3482      <description>Halak</description>
3483      <year>1991</year>
3484      <publisher>K&amp;K Soft</publisher>
3485
3486      <part name="flop1" interface="floppy_5_25">
3487         <dataarea name="flop" size="368640">
3488            <rom name="halak.dsk" size="368640" crc="80fb19d2" sha1="b8241bbee506933f940b08fac8ebdd118c91e117" offset="0" />
3489         </dataarea>
3490      </part>
3491   </software>
3492
3493   <software name="halalla">
3494      <description>Halállabirintus</description>
3495      <year>198?</year>
3496      <publisher>&lt;unknown&gt;</publisher>
3497
3498      <part name="flop1" interface="floppy_5_25">
3499         <dataarea name="flop" size="368640">
3500            <rom name="halallabirintus.dsk" size="368640" crc="fc8a000c" sha1="21e8b97f0da9673b991ac570ed619510b74090d5" offset="0" />
3501         </dataarea>
3502      </part>
3503   </software>
3504
3505   <software name="hamm">
3506      <description>Hamm</description>
3507      <year>198?</year>
3508      <publisher>&lt;unknown&gt;</publisher>
3509
3510      <part name="flop1" interface="floppy_5_25">
3511         <dataarea name="flop" size="368640">
3512            <rom name="hamm.dsk" size="368640" crc="fd020ea9" sha1="0a74f95f21b83da4df10bed9042e3b0cf275c9f1" offset="0" />
3513         </dataarea>
3514      </part>
3515   </software>
3516
3517   <software name="hang">
3518      <description>Hang</description>
3519      <year>198?</year>
3520      <publisher>&lt;unknown&gt;</publisher>
3521
3522      <part name="flop1" interface="floppy_5_25">
3523         <dataarea name="flop" size="368640">
3524            <rom name="hang.dsk" size="368640" crc="8de35864" sha1="bc7c93f9fe36a9a583fa42d6233530b473ef73f9" offset="0" />
3525         </dataarea>
3526      </part>
3527   </software>
3528
3529   <software name="hangd">
3530      <description>Hang (Different)</description>
3531      <year>198?</year>
3532      <publisher>&lt;unknown&gt;</publisher>
3533
3534      <part name="flop1" interface="floppy_5_25">
3535         <dataarea name="flop" size="368640">
3536            <rom name="hangd.dsk" size="368640" crc="2030a412" sha1="d7422817eea76372dd04172331c63091c297c88a" offset="0" />
3537         </dataarea>
3538      </part>
3539   </software>
3540
3541   <software name="hangdigi">
3542      <description>Hangdigitalizáló</description>
3543      <year>198?</year>
3544      <publisher>&lt;unknown&gt;</publisher>
3545
3546      <part name="flop1" interface="floppy_5_25">
3547         <dataarea name="flop" size="368640">
3548            <rom name="hangdigi.dsk" size="368640" crc="bd430ec6" sha1="3961b3732fd2626c4c919f678e42d0da639e580e" offset="0" />
3549         </dataarea>
3550      </part>
3551   </software>
3552
3553   <software name="hanggal">
3554      <description>Hanggal</description>
3555      <year>1989</year>
3556      <publisher>Endre Győrffy</publisher>
3557
3558      <part name="flop1" interface="floppy_5_25">
3559         <dataarea name="flop" size="368640">
3560            <rom name="hanggal.dsk" size="368640" crc="b69352d2" sha1="e6908982c21de9658585750139c0aa7a17327ba0" offset="0" />
3561         </dataarea>
3562      </part>
3563   </software>
3564
3565   <software name="hangok">
3566      <description>Hangok</description>
3567      <year>198?</year>
3568      <publisher>&lt;unknown&gt;</publisher>
3569
3570      <part name="flop1" interface="floppy_5_25">
3571         <dataarea name="flop" size="368640">
3572            <rom name="hangok.dsk" size="368640" crc="c9911b93" sha1="ac67521e71aa840351a0d54f476510a8b3620e8a" offset="0" />
3573         </dataarea>
3574      </part>
3575   </software>
3576
3577   <software name="hangosbi">
3578      <description>Hangos Billentyűzet</description>
3579      <year>198?</year>
3580      <publisher>Tombor Márton</publisher>
3581
3582      <part name="flop1" interface="floppy_5_25">
3583         <dataarea name="flop" size="368640">
3584            <rom name="hangosbi.dsk" size="368640" crc="0d190703" sha1="7dedecbc346a9d4ca9131be6fada161874a66ff6" offset="0" />
3585         </dataarea>
3586      </part>
3587   </software>
3588
3589   <software name="hanoi">
3590      <description>Hanoi Torony</description>
3591      <year>1983</year>
3592      <publisher>Gyorgy Vamos - Janos Horvath</publisher>
3593
3594      <part name="flop1" interface="floppy_5_25">
3595         <dataarea name="flop" size="368640">
3596            <rom name="hanoi.dsk" size="368640" crc="f495f99d" sha1="f56c88ac925e42f3aefe5d14642e5bf7ed3d1370" offset="0" />
3597         </dataarea>
3598      </part>
3599   </software>
3600
3601   <software name="hanoitr">
3602      <description>Hanoi-Torony</description>
3603      <year>1987</year>
3604      <publisher>Zsolt</publisher>
3605
3606      <part name="flop1" interface="floppy_5_25">
3607         <dataarea name="flop" size="368640">
3608            <rom name="hanoi_.dsk" size="368640" crc="a394f747" sha1="f6602f3493586a7fa309f844014e8408a0fa1652" offset="0" />
3609         </dataarea>
3610      </part>
3611   </software>
3612
3613   <software name="hanoi_t">
3614      <description>Hanoi Tornyai</description>
3615      <year>1986</year>
3616      <publisher>ZMKMF</publisher>
3617
3618      <part name="flop1" interface="floppy_5_25">
3619         <dataarea name="flop" size="368640">
3620            <rom name="hanoi_t.dsk" size="368640" crc="63e78bb2" sha1="5fe56dc9cd5011e35ad87119a614ff1171c9ef27" offset="0" />
3621         </dataarea>
3622      </part>
3623   </software>
3624
3625   <software name="harcaflk">
3626      <description>Harc a Föld Körül</description>
3627      <year>198?</year>
3628      <publisher>Novotrade</publisher>
3629
3630      <part name="flop1" interface="floppy_5_25">
3631         <dataarea name="flop" size="368640">
3632            <rom name="harcaflk.dsk" size="368640" crc="5b8a4486" sha1="29cb470ee18232a8b660340830938913e8a42fa7" offset="0" />
3633         </dataarea>
3634      </part>
3635   </software>
3636
3637   <software name="harcaflka" cloneof="harcaflk">
3638      <description>Harc a Föld Körül (Alt)</description>
3639      <year>198?</year>
3640      <publisher>Novotrade</publisher>
3641
3642      <part name="flop1" interface="floppy_5_25">
3643         <dataarea name="flop" size="368640">
3644            <rom name="harcafoldkorul.dsk" size="368640" crc="5cd0d02b" sha1="2b55f2b3a37008ba74d456cd16d1dbb896551915" offset="0" />
3645         </dataarea>
3646      </part>
3647   </software>
3648
3649   <software name="haromtes">
3650      <description>Háromtestprobléma</description>
3651      <year>198?</year>
3652      <publisher>&lt;unknown&gt;</publisher>
3653
3654      <part name="flop1" interface="floppy_5_25">
3655         <dataarea name="flop" size="368640">
3656            <rom name="haromtes.dsk" size="368640" crc="21857488" sha1="deaa347fd5b2810d351ed464f484c31bde273452" offset="0" />
3657         </dataarea>
3658      </part>
3659   </software>
3660
3661   <software name="hcopy">
3662      <description>HCopy</description>
3663      <year>198?</year>
3664      <publisher>&lt;unknown&gt;</publisher>
3665
3666      <part name="flop1" interface="floppy_5_25">
3667         <dataarea name="flop" size="368640">
3668            <rom name="hcopy.dsk" size="368640" crc="e47e3073" sha1="5ebd2c5bb8597c6afc3f37eacd1a082861d56261" offset="0" />
3669         </dataarea>
3670      </part>
3671   </software>
3672
3673   <software name="hds">
3674      <description>Hiper Digital - System v3.5</description>
3675      <year>1989</year>
3676      <publisher>Béla Szalontai</publisher>
3677
3678      <part name="flop1" interface="floppy_5_25">
3679         <dataarea name="flop" size="368640">
3680            <rom name="hds.dsk" size="368640" crc="ee41e22f" sha1="04b14ff93dcfbcac2b84f5a022311362e2cfabc8" offset="0" />
3681         </dataarea>
3682      </part>
3683   </software>
3684
3685   <software name="head">
3686      <description>Head</description>
3687      <year>198?</year>
3688      <publisher>&lt;unknown&gt;</publisher>
3689
3690      <part name="flop1" interface="floppy_5_25">
3691         <dataarea name="flop" size="368640">
3692            <rom name="head.dsk" size="368640" crc="63cd5d17" sha1="196d69350ffb609fdcc657f54a7a9b51ce4e09b8" offset="0" />
3693         </dataarea>
3694      </part>
3695   </software>
3696
3697   <software name="heartlnd">
3698      <description>Heartland</description>
3699      <year>1990</year>
3700      <publisher>Zsolt Szigeti</publisher>
3701
3702      <part name="flop1" interface="floppy_5_25">
3703         <dataarea name="flop" size="368640">
3704            <rom name="heartland.dsk" size="368640" crc="dee6da92" sha1="0df2550e4fb4298bd59f07354f930051dd51e154" offset="0" />
3705         </dataarea>
3706      </part>
3707   </software>
3708
3709   <software name="hlndisme">
3710      <description>Heartland Ismertető</description>
3711      <year>1990</year>
3712      <publisher>Zsolt Szigeti</publisher>
3713
3714      <part name="flop1" interface="floppy_5_25">
3715         <dataarea name="flop" size="368640">
3716            <rom name="heartlandismerteto.dsk" size="368640" crc="2a8506ce" sha1="59cad75f312d85f8bf4b07422bc4478821642cd9" offset="0" />
3717         </dataarea>
3718      </part>
3719   </software>
3720
3721   <software name="helikopt">
3722      <description>Helikopter</description>
3723      <year>198?</year>
3724      <publisher>SCS - Csongrád</publisher>
3725
3726      <part name="flop1" interface="floppy_5_25">
3727         <dataarea name="flop" size="368640">
3728            <rom name="helikopter.dsk" size="368640" crc="d1a324af" sha1="4b54de6bfa4f779faf549f9008ad735acfe82b1a" offset="0" />
3729         </dataarea>
3730      </part>
3731   </software>
3732
3733   <software name="helpbasi">
3734      <description>HELP BASIC v1.0</description>
3735      <year>198?</year>
3736      <publisher>Albatross</publisher>
3737
3738      <part name="flop1" interface="floppy_5_25">
3739         <dataarea name="flop" size="368640">
3740            <rom name="helpbasi.dsk" size="368640" crc="8a564273" sha1="99e6721124369c1e2757d27ce6c5fdac48787102" offset="0" />
3741         </dataarea>
3742      </part>
3743   </software>
3744
3745   <software name="helpleir">
3746      <description>HELP BASIC v1.0 Leírás</description>
3747      <year>198?</year>
3748      <publisher>Albatross</publisher>
3749
3750      <part name="flop1" interface="floppy_5_25">
3751         <dataarea name="flop" size="368640">
3752            <rom name="helpleir.dsk" size="368640" crc="3428c982" sha1="4efce15ca6b93f02fbee84783b1a4a525671b659" offset="0" />
3753         </dataarea>
3754      </part>
3755   </software>
3756
3757   <software name="hexa">
3758      <description>Decimális - Hexadecimális átváltó</description>
3759      <year>198?</year>
3760      <publisher>&lt;unknown&gt;</publisher>
3761
3762      <part name="flop1" interface="floppy_5_25">
3763         <dataarea name="flop" size="368640">
3764            <rom name="hexa.dsk" size="368640" crc="b9dc6633" sha1="9261d4faf479ff05684b11313ece81bff9b1a39d" offset="0" />
3765         </dataarea>
3766      </part>
3767   </software>
3768
3769   <software name="homoru">
3770      <description>Homorú Tükör Képalkotása</description>
3771      <year>198?</year>
3772      <publisher>&lt;unknown&gt;</publisher>
3773
3774      <part name="flop1" interface="floppy_5_25">
3775         <dataarea name="flop" size="368640">
3776            <rom name="homoru.dsk" size="368640" crc="442d979a" sha1="d95e23ef17a7b0af0161e556f1592d7a2238db85" offset="0" />
3777         </dataarea>
3778      </part>
3779   </software>
3780
3781   <software name="hotelneu">
3782      <description>Hotel Neutron</description>
3783      <year>198?</year>
3784      <publisher>&lt;unknown&gt;</publisher>
3785
3786      <part name="flop1" interface="floppy_5_25">
3787         <dataarea name="flop" size="368640">
3788            <rom name="hotelneu.dsk" size="368640" crc="7ac8a035" sha1="40a54e448087c067b4de7173ef740cfc370ce9ea" offset="0" />
3789         </dataarea>
3790      </part>
3791   </software>
3792
3793   <software name="hoterjed">
3794      <description>Hőterjedés</description>
3795      <year>198?</year>
3796      <publisher>&lt;unknown&gt;</publisher>
3797
3798      <part name="flop1" interface="floppy_5_25">
3799         <dataarea name="flop" size="368640">
3800            <rom name="hoterjed.dsk" size="368640" crc="55c792b7" sha1="66a2f22c43b3fb130b90e27629d1c152e8b364fe" offset="0" />
3801         </dataarea>
3802      </part>
3803   </software>
3804
3805   <software name="hullam">
3806      <description>Hullámcsomag</description>
3807      <year>198?</year>
3808      <publisher>&lt;unknown&gt;</publisher>
3809
3810      <part name="flop1" interface="floppy_5_25">
3811         <dataarea name="flop" size="368640">
3812            <rom name="hullam.dsk" size="368640" crc="60cb5ecc" sha1="f324cb4846b956b45a0d637253fb37ed3fd46a5f" offset="0" />
3813         </dataarea>
3814      </part>
3815   </software>
3816
3817   <software name="hungaror">
3818      <description>Hungaroring</description>
3819      <year>198?</year>
3820      <publisher>Novotrade</publisher>
3821
3822      <part name="flop1" interface="floppy_5_25">
3823         <dataarea name="flop" size="368640">
3824            <rom name="hungaroring.dsk" size="368640" crc="fbb2b8d5" sha1="747036ff9aa71c5a729e7a98985c1949b5213484" offset="0" />
3825         </dataarea>
3826      </part>
3827   </software>
3828
3829   <software name="ikplusz">
3830      <description>Interkarate+</description>
3831      <year>1989</year>
3832      <publisher>Tom</publisher>
3833
3834      <part name="flop1" interface="floppy_5_25">
3835         <dataarea name="flop" size="368640">
3836            <rom name="ikplusz.dsk" size="368640" crc="01a364d7" sha1="dbdc90b55b9d58499b2d41cb5364a2fe8f6571b4" offset="0" />
3837         </dataarea>
3838      </part>
3839   </software>
3840
3841   <software name="ikplusza" cloneof="ikplusz">
3842      <description>Interkarate+ (Alt)</description>
3843      <year>1989</year>
3844      <publisher>Tom</publisher>
3845
3846      <part name="flop1" interface="floppy_5_25">
3847         <dataarea name="flop" size="368640">
3848            <rom name="ikpluszv2.dsk" size="368640" crc="862f9832" sha1="f6ff18681bc3a89889a6e376d209a94918c5f3e1" offset="0" />
3849         </dataarea>
3850      </part>
3851   </software>
3852
3853   <software name="inv182">
3854      <description>Angol-Magyar Szótár és Kikérdező - INV182</description>
3855      <year>198?</year>
3856      <publisher>&lt;unknown&gt;</publisher>
3857
3858      <part name="flop1" interface="floppy_5_25">
3859         <dataarea name="flop" size="368640">
3860            <rom name="inv182.dsk" size="368640" crc="cd1fcaa9" sha1="fadd24eef8d47cc752c668f4ec4f8eb792cd1d0d" offset="0" />
3861         </dataarea>
3862      </part>
3863   </software>
3864
3865   <software name="inv183">
3866      <description>Német-Magyar Szótár és Kikérdező - INV183</description>
3867      <year>198?</year>
3868      <publisher>&lt;unknown&gt;</publisher>
3869
3870      <part name="flop1" interface="floppy_5_25">
3871         <dataarea name="flop" size="368640">
3872            <rom name="inv183.dsk" size="368640" crc="fd9dbb26" sha1="39da76b2a482a62edf89b2e7237c982f23b21a94" offset="0" />
3873         </dataarea>
3874      </part>
3875   </software>
3876
3877   <software name="inv24">
3878      <description>Űrcsata - INV24</description>
3879      <year>198?</year>
3880      <publisher>&lt;unknown&gt;</publisher>
3881
3882      <part name="flop1" interface="floppy_5_25">
3883         <dataarea name="flop" size="368640">
3884            <rom name="inv24.dsk" size="368640" crc="6ff75ae0" sha1="863ba2681df9760c5b774d8b42439e73101af1c8" offset="0" />
3885         </dataarea>
3886      </part>
3887   </software>
3888
3889   <software name="invaders">
3890      <description>Space Invaders</description>
3891      <year>198?</year>
3892      <publisher>&lt;unknown&gt;</publisher>
3893
3894      <part name="flop1" interface="floppy_5_25">
3895         <dataarea name="flop" size="368640">
3896            <rom name="invaders.dsk" size="368640" crc="6780bf62" sha1="e351beaadc3684a3c93cd4a38269d281332629bc" offset="0" />
3897         </dataarea>
3898      </part>
3899   </software>
3900
3901   <software name="invazio">
3902      <description>Invázió</description>
3903      <year>198?</year>
3904      <publisher>STV</publisher>
3905
3906      <part name="flop1" interface="floppy_5_25">
3907         <dataarea name="flop" size="368640">
3908            <rom name="invazio.dsk" size="368640" crc="acc155ac" sha1="d4d78bcc3ac18c2ad52e1769d7a7f86d22cf19db" offset="0" />
3909         </dataarea>
3910      </part>
3911   </software>
3912
3913   <software name="iqteszt">
3914      <description>IQ Teszt</description>
3915      <year>198?</year>
3916      <publisher>&lt;unknown&gt;</publisher>
3917
3918      <part name="flop1" interface="floppy_5_25">
3919         <dataarea name="flop" size="368640">
3920            <rom name="iq-teszt.dsk" size="368640" crc="ca412285" sha1="69e6be3d716326f8214b3a1457ef493270050558" offset="0" />
3921         </dataarea>
3922      </part>
3923   </software>
3924
3925   <software name="jancsi">
3926      <description>Jancsi a Várban</description>
3927      <year>1986</year>
3928      <publisher>STV</publisher>
3929
3930      <part name="flop1" interface="floppy_5_25">
3931         <dataarea name="flop" size="368640">
3932            <rom name="jancsiavarban.dsk" size="368640" crc="15f6a09b" sha1="68375326e57cdab2e0309f7bd513c286753420e2" offset="0" />
3933         </dataarea>
3934      </part>
3935   </software>
3936
3937   <software name="jatekok">
3938      <description>Játékok</description>
3939      <year>198?</year>
3940      <publisher>Jozsef Petrovszky - Szabolcs Rota</publisher>
3941
3942      <part name="flop1" interface="floppy_5_25">
3943         <dataarea name="flop" size="368640">
3944            <rom name="jatekok.dsk" size="368640" crc="22e61972" sha1="aab273c53eb00557616ddec10e2818d6d3fbdb38" offset="0" />
3945         </dataarea>
3946      </part>
3947   </software>
3948
3949   <software name="jegyzet">
3950      <description>Jegyzettömb</description>
3951      <year>1987</year>
3952      <publisher>Gyorgy Gerlai</publisher>
3953
3954      <part name="flop1" interface="floppy_5_25">
3955         <dataarea name="flop" size="368640">
3956            <rom name="jegyzettomb.dsk" size="368640" crc="5aeaed3f" sha1="b9f67723f8381371fc27ea9df69790398750ffb2" offset="0" />
3957         </dataarea>
3958      </part>
3959   </software>
3960
3961   <software name="jetpack">
3962      <description>Jet Pack</description>
3963      <year>198?</year>
3964      <publisher>Software in LUX</publisher>
3965
3966      <part name="flop1" interface="floppy_5_25">
3967         <dataarea name="flop" size="368640">
3968            <rom name="jetpack.dsk" size="368640" crc="88b151bf" sha1="4b2dd04d34dad27719bfa3c91ad465e724e1adb9" offset="0" />
3969         </dataarea>
3970      </part>
3971   </software>
3972
3973   <software name="joy">
3974      <description>Joy</description>
3975      <year>198?</year>
3976      <publisher>&lt;unknown&gt;</publisher>
3977
3978      <part name="flop1" interface="floppy_5_25">
3979         <dataarea name="flop" size="368640">
3980            <rom name="joy.dsk" size="368640" crc="59dc043d" sha1="732a0d839884c2207a4c8aa680ee2aa825d38957" offset="0" />
3981         </dataarea>
3982      </part>
3983   </software>
3984
3985   <software name="jumpjack">
3986      <description>Jumping Jack</description>
3987      <year>198?</year>
3988      <publisher>&lt;unknown&gt;</publisher>
3989
3990      <part name="flop1" interface="floppy_5_25">
3991         <dataarea name="flop" size="368640">
3992            <rom name="jumpingjack.dsk" size="368640" crc="673c0c33" sha1="3d620796f4175275fc9d0da40eb8fbb18fb8dd43" offset="0" />
3993         </dataarea>
3994      </part>
3995   </software>
3996
3997   <software name="jupiter">
3998      <description>Jupiter</description>
3999      <year>198?</year>
4000      <publisher>Péter Dörner</publisher>
4001
4002      <part name="flop1" interface="floppy_5_25">
4003         <dataarea name="flop" size="368640">
4004            <rom name="jupiter.dsk" size="368640" crc="7abd132a" sha1="6fd70d5dd176ec13417f0c7033523718a9e91a78" offset="0" />
4005         </dataarea>
4006      </part>
4007   </software>
4008
4009   <software name="kalandfi">
4010      <description>Kalandozások a Fizikában</description>
4011      <year>1987</year>
4012      <publisher>Octasoft</publisher>
4013
4014      <part name="flop1" interface="floppy_5_25">
4015         <dataarea name="flop" size="368640">
4016            <rom name="kalandfi.dsk" size="368640" crc="fb54fb88" sha1="a246a05ca926dc4f67051b5343a696cfff9bca5b" offset="0" />
4017         </dataarea>
4018      </part>
4019   </software>
4020
4021   <software name="kalandoz">
4022      <description>Kalandozz Velem!</description>
4023      <year>198?</year>
4024      <publisher>&lt;unknown&gt;</publisher>
4025
4026      <part name="flop1" interface="floppy_5_25">
4027         <dataarea name="flop" size="368640">
4028            <rom name="kalandozz_velem.dsk" size="368640" crc="41f084d4" sha1="8d88d16e180e3f7ef093758136b5903d589dfd6d" offset="0" />
4029         </dataarea>
4030      </part>
4031   </software>
4032
4033   <software name="kalannen">
4034      <description>Kalán néni puzzle</description>
4035      <year>1989</year>
4036      <publisher>Sume Software Service</publisher>
4037
4038      <part name="flop1" interface="floppy_5_25">
4039         <dataarea name="flop" size="368640">
4040            <rom name="kalanneni.dsk" size="368640" crc="4b91f79a" sha1="984d727686c2279bca1c0f626c49dac5a1fb274e" offset="0" />
4041         </dataarea>
4042      </part>
4043   </software>
4044
4045   <software name="kapkodo">
4046      <description>Kapkodó</description>
4047      <year>198?</year>
4048      <publisher>Zsolt</publisher>
4049
4050      <part name="flop1" interface="floppy_5_25">
4051         <dataarea name="flop" size="368640">
4052            <rom name="kapkodo.dsk" size="368640" crc="7f0665f6" sha1="1e5d0e2d38d47cfdb758ae304fc3431a9bcc2267" offset="0" />
4053         </dataarea>
4054      </part>
4055   </software>
4056
4057   <software name="karakter">
4058      <description>Karakter készítő</description>
4059      <year>1987</year>
4060      <publisher>Octasoft</publisher>
4061
4062      <part name="flop1" interface="floppy_5_25">
4063         <dataarea name="flop" size="368640">
4064            <rom name="karakter.dsk" size="368640" crc="d4bf2e0e" sha1="e2efff44954cb42f875622e994f3124dd5f98fc3" offset="0" />
4065         </dataarea>
4066      </part>
4067   </software>
4068
4069   <software name="karate">
4070      <description>Karate</description>
4071      <year>198?</year>
4072      <publisher>&lt;unknown&gt;</publisher>
4073
4074      <part name="flop1" interface="floppy_5_25">
4075         <dataarea name="flop" size="368640">
4076            <rom name="karate.dsk" size="368640" crc="356c4ccb" sha1="c29415025a952da6e5430301c27e57d19bf46314" offset="0" />
4077         </dataarea>
4078      </part>
4079   </software>
4080
4081   <software name="kardhala">
4082      <description>Kardhalak és Kincsek</description>
4083      <year>198?</year>
4084      <publisher>&lt;unknown&gt;</publisher>
4085
4086      <part name="flop1" interface="floppy_5_25">
4087         <dataarea name="flop" size="368640">
4088            <rom name="kardhalakeskincsek.dsk" size="368640" crc="70985e44" sha1="4f9669b47605d2586c3c2d46a2f5eeaa21d7acc6" offset="0" />
4089         </dataarea>
4090      </part>
4091   </software>
4092
4093   <software name="kardhalf">
4094      <description>Kardhalak és Kincsek (Different)</description>
4095      <year>198?</year>
4096      <publisher>&lt;unknown&gt;</publisher>
4097
4098      <part name="flop1" interface="floppy_5_25">
4099         <dataarea name="flop" size="368640">
4100            <rom name="kardhf.dsk" size="368640" crc="0bc5b2c8" sha1="5747f41ac06a54593fc222d1b7c6c56e09c6d12d" offset="0" />
4101         </dataarea>
4102      </part>
4103   </software>
4104
4105   <software name="keljfelj">
4106      <description>Keljfeljancsi</description>
4107      <year>198?</year>
4108      <publisher>STV</publisher>
4109
4110      <part name="flop1" interface="floppy_5_25">
4111         <dataarea name="flop" size="368640">
4112            <rom name="keljfeljancsi.dsk" size="368640" crc="1e9317d3" sha1="21de1655907fc1df3496cfd800c7b30a66439757" offset="0" />
4113         </dataarea>
4114      </part>
4115   </software>
4116
4117   <software name="kem">
4118      <description>Kém</description>
4119      <year>1988</year>
4120      <publisher>SPT</publisher>
4121
4122      <part name="flop1" interface="floppy_5_25">
4123         <dataarea name="flop" size="368640">
4124            <rom name="kem.dsk" size="368640" crc="6acbb509" sha1="0ee53f33bbd01f1800a63d3019efe7e1df0d364d" offset="0" />
4125         </dataarea>
4126      </part>
4127   </software>
4128
4129   <software name="kemia">
4130      <description>Boszorkánykonyha - Kalandozások a Kémiában</description>
4131      <year>1987</year>
4132      <publisher>Novotrade</publisher>
4133
4134      <part name="flop1" interface="floppy_5_25">
4135         <dataarea name="flop" size="368640">
4136            <rom name="kemia.dsk" size="368640" crc="c17e7e7c" sha1="7f2b8f8d8a39d52e0a2a0804ad9a8d37a9ac4eb9" offset="0" />
4137         </dataarea>
4138      </part>
4139   </software>
4140
4141   <software name="kepek">
4142      <description>Képek</description>
4143      <year>1987</year>
4144      <publisher>VGy</publisher>
4145
4146      <part name="flop1" interface="floppy_5_25">
4147         <dataarea name="flop" size="368640">
4148            <rom name="kepek.dsk" size="368640" crc="cf829ec3" sha1="91c82f053b4ec7ad1bfe77f2842888c7232fc62d" offset="0" />
4149         </dataarea>
4150      </part>
4151   </software>
4152
4153   <software name="keprub">
4154      <description>Keprub</description>
4155      <year>198?</year>
4156      <publisher>&lt;unknown&gt;</publisher>
4157
4158      <part name="flop1" interface="floppy_5_25">
4159         <dataarea name="flop" size="368640">
4160            <rom name="keprub.dsk" size="368640" crc="3c70d715" sha1="b11f5ef24549ed88562eece798c5e4f58328d70a" offset="0" />
4161         </dataarea>
4162      </part>
4163   </software>
4164
4165   <software name="kepujsag">
4166      <description>Képújság</description>
4167      <year>198?</year>
4168      <publisher>&lt;unknown&gt;</publisher>
4169
4170      <part name="flop1" interface="floppy_5_25">
4171         <dataarea name="flop" size="368640">
4172            <rom name="kepujsag.dsk" size="368640" crc="b0637d71" sha1="89e38fbbe6a3863d28bc9aa29d787809172a8594" offset="0" />
4173         </dataarea>
4174      </part>
4175   </software>
4176
4177   <software name="keresd">
4178      <description>Keresd a gyűrűt</description>
4179      <year>198?</year>
4180      <publisher>Software in LUX</publisher>
4181
4182      <part name="flop1" interface="floppy_5_25">
4183         <dataarea name="flop" size="368640">
4184            <rom name="keresdagyurut.dsk" size="368640" crc="47105b8c" sha1="dbbd30c9cb02a5afd04567c25d98bc9200fe7c0f" offset="0" />
4185         </dataarea>
4186      </part>
4187   </software>
4188
4189   <software name="kigyo">
4190      <description>Kígyó</description>
4191      <year>198?</year>
4192      <publisher>&lt;unknown&gt;</publisher>
4193
4194      <part name="flop1" interface="floppy_5_25">
4195         <dataarea name="flop" size="368640">
4196            <rom name="kigyo.dsk" size="368640" crc="5202d07e" sha1="92922d3716fe54c02a4824bc840b856abf3c4a73" offset="0" />
4197         </dataarea>
4198      </part>
4199   </software>
4200
4201   <software name="kigyosja">
4202      <description>Kigyós Játék</description>
4203      <year>198?</year>
4204      <publisher>&lt;unknown&gt;</publisher>
4205
4206      <part name="flop1" interface="floppy_5_25">
4207         <dataarea name="flop" size="368640">
4208            <rom name="kigyosjatekv1.dsk" size="368640" crc="1c2cc376" sha1="72af320d6b665799d2329b10361b8bffb89398f6" offset="0" />
4209         </dataarea>
4210      </part>
4211   </software>
4212
4213   <software name="kigyosjaa" cloneof="kigyosja">
4214      <description>Kigyós Játék (Alt)</description>
4215      <year>198?</year>
4216      <publisher>&lt;unknown&gt;</publisher>
4217
4218      <part name="flop1" interface="floppy_5_25">
4219         <dataarea name="flop" size="368640">
4220            <rom name="kigyosjatekv2.dsk" size="368640" crc="48e87697" sha1="f300bbafab505a33e0f36adab38eb3fa4c2effd4" offset="0" />
4221         </dataarea>
4222      </part>
4223   </software>
4224
4225   <software name="kikzene">
4226      <description>Kikstart - Zene</description>
4227      <year>198?</year>
4228      <publisher>STV</publisher>
4229
4230      <part name="flop1" interface="floppy_5_25">
4231         <dataarea name="flop" size="368640">
4232            <rom name="kikzene.dsk" size="368640" crc="33ff38f9" sha1="fd3b70001588d49cdca7e025be53aae76267e10d" offset="0" />
4233         </dataarea>
4234      </part>
4235   </software>
4236
4237   <software name="kimento">
4238      <description>Kimentő</description>
4239      <year>198?</year>
4240      <publisher>&lt;unknown&gt;</publisher>
4241
4242      <part name="flop1" interface="floppy_5_25">
4243         <dataarea name="flop" size="368640">
4244            <rom name="kimento.dsk" size="368640" crc="3f536d06" sha1="64d352ddc72c677c81b24d32637d6017ad362db1" offset="0" />
4245         </dataarea>
4246      </part>
4247   </software>
4248
4249   <software name="kincsatl">
4250      <description>Kincskereső (Atlas)</description>
4251      <year>1987</year>
4252      <publisher>Atlas</publisher>
4253
4254      <part name="flop1" interface="floppy_5_25">
4255         <dataarea name="flop" size="368640">
4256            <rom name="kincsatl.dsk" size="368640" crc="18f0b1a7" sha1="1c5316da9ecaa8f1c508e91b70824d1d4574a66e" offset="0" />
4257         </dataarea>
4258      </part>
4259   </software>
4260
4261   <software name="kincsker">
4262      <description>Kincskereső</description>
4263      <year>198?</year>
4264      <publisher>&lt;unknown&gt;</publisher>
4265
4266      <part name="flop1" interface="floppy_5_25">
4267         <dataarea name="flop" size="368640">
4268            <rom name="kincsker.dsk" size="368640" crc="bcf771a3" sha1="2f13648b804b9bdcca02c9154699ceb4e40d2b89" offset="0" />
4269         </dataarea>
4270      </part>
4271   </software>
4272
4273   <software name="kiscsava">
4274      <description>Kis Csavargó</description>
4275      <year>198?</year>
4276      <publisher>&lt;unknown&gt;</publisher>
4277
4278      <part name="flop1" interface="floppy_5_25">
4279         <dataarea name="flop" size="368640">
4280            <rom name="kiscsavargo.dsk" size="368640" crc="d3213065" sha1="e52a1f72c43a0efa138dfe302ab38a918fd50109" offset="0" />
4281         </dataarea>
4282      </part>
4283   </software>
4284
4285   <software name="kisersil">
4286      <description>Kísértetkastély 1</description>
4287      <year>198?</year>
4288      <publisher>Software in LUX</publisher>
4289
4290      <part name="flop1" interface="floppy_5_25">
4291         <dataarea name="flop" size="368640">
4292            <rom name="kisertet1.dsk" size="368640" crc="b5a52864" sha1="8bf0fffa8257493bbe94e585d2d530a70161f43e" offset="0" />
4293         </dataarea>
4294      </part>
4295   </software>
4296
4297   <software name="kisertet">
4298      <description>Kísértetkastély</description>
4299      <year>1989</year>
4300      <publisher>Attila Canjavec</publisher>
4301
4302      <part name="flop1" interface="floppy_5_25">
4303         <dataarea name="flop" size="368640">
4304            <rom name="kisertetkastelyv1.dsk" size="368640" crc="d1891cf8" sha1="c52971b50a01a6318c8e755c0b02ae2f82e080be" offset="0" />
4305         </dataarea>
4306      </part>
4307   </software>
4308
4309   <software name="kiserteta" cloneof="kisertet">
4310      <description>Kísértetkastély (Alt)</description>
4311      <year>1989</year>
4312      <publisher>Attila Canjavec</publisher>
4313
4314      <part name="flop1" interface="floppy_5_25">
4315         <dataarea name="flop" size="368640">
4316            <rom name="kisertetkastelyv2.dsk" size="368640" crc="87b931b0" sha1="cd4be66c2c4e9814a8a7f16d0bd8524ab4ed2b65" offset="0" />
4317         </dataarea>
4318      </part>
4319   </software>
4320
4321   <software name="kisertetb" cloneof="kisertet">
4322      <description>Kísértetkastély (Alt 2)</description>
4323      <year>1989</year>
4324      <publisher>Attila Canjavec</publisher>
4325
4326      <part name="flop1" interface="floppy_5_25">
4327         <dataarea name="flop" size="368640">
4328            <rom name="kisertetkastelyv3.dsk" size="368640" crc="9982a4b7" sha1="7de873f25e6c801a6b672b975ca25ff8cd3cf7d9" offset="0" />
4329         </dataarea>
4330      </part>
4331   </software>
4332
4333   <software name="kismozdo">
4334      <description>Kismozdony</description>
4335      <year>198?</year>
4336      <publisher>STV</publisher>
4337
4338      <part name="flop1" interface="floppy_5_25">
4339         <dataarea name="flop" size="368640">
4340            <rom name="kismozdony.dsk" size="368640" crc="0948f8b7" sha1="d7280c6cc8bf4db7df73ca73df237be2ee82b828" offset="0" />
4341         </dataarea>
4342      </part>
4343   </software>
4344
4345   <software name="kitoltes">
4346      <description>Kitöltés</description>
4347      <year>198?</year>
4348      <publisher>&lt;unknown&gt;</publisher>
4349
4350      <part name="flop1" interface="floppy_5_25">
4351         <dataarea name="flop" size="368640">
4352            <rom name="kitoltes.dsk" size="368640" crc="d738746c" sha1="fbb5ba1400e7a86133b8c58ade73411d378f2674" offset="0" />
4353         </dataarea>
4354      </part>
4355   </software>
4356
4357   <software name="knemet11">
4358      <description>Képes Német 1-1 - Szófelismerés</description>
4359      <year>198?</year>
4360      <publisher>&lt;unknown&gt;</publisher>
4361
4362      <part name="flop1" interface="floppy_5_25">
4363         <dataarea name="flop" size="368640">
4364            <rom name="knemet11.dsk" size="368640" crc="04d651a8" sha1="69a668fd1bd84be54aa58ac39bf863c51f6c005c" offset="0" />
4365         </dataarea>
4366      </part>
4367   </software>
4368
4369   <software name="knemet12">
4370      <description>Képes Német 1-2 - Szófelismerés</description>
4371      <year>198?</year>
4372      <publisher>&lt;unknown&gt;</publisher>
4373
4374      <part name="flop1" interface="floppy_5_25">
4375         <dataarea name="flop" size="368640">
4376            <rom name="knemet12.dsk" size="368640" crc="70881a05" sha1="63dc6ccf62b5fbcdf5239fc0176bb03275895539" offset="0" />
4377         </dataarea>
4378      </part>
4379   </software>
4380
4381   <software name="knemet13">
4382      <description>Képes Német 1-3 - Szófelismerés</description>
4383      <year>198?</year>
4384      <publisher>&lt;unknown&gt;</publisher>
4385
4386      <part name="flop1" interface="floppy_5_25">
4387         <dataarea name="flop" size="368640">
4388            <rom name="knemet13.dsk" size="368640" crc="01099321" sha1="11c9101ad167b1330f24ee4f9e103f4d63fa8a4c" offset="0" />
4389         </dataarea>
4390      </part>
4391   </software>
4392
4393   <software name="knemet14">
4394      <description>Képes Német 1-4 - Szófelismerés</description>
4395      <year>198?</year>
4396      <publisher>&lt;unknown&gt;</publisher>
4397
4398      <part name="flop1" interface="floppy_5_25">
4399         <dataarea name="flop" size="368640">
4400            <rom name="knemet14.dsk" size="368640" crc="b4064713" sha1="cae6a0371fae44034fb7771bcdfc5c98070dd1b8" offset="0" />
4401         </dataarea>
4402      </part>
4403   </software>
4404
4405   <software name="knemet15">
4406      <description>Képes Német 1-5 - Szófelismerés</description>
4407      <year>198?</year>
4408      <publisher>&lt;unknown&gt;</publisher>
4409
4410      <part name="flop1" interface="floppy_5_25">
4411         <dataarea name="flop" size="368640">
4412            <rom name="knemet15.dsk" size="368640" crc="de5d4c90" sha1="f5ff92ddec2de81e6228aade43c4bf27bfac66ff" offset="0" />
4413         </dataarea>
4414      </part>
4415   </software>
4416
4417   <software name="knemet21">
4418      <description>Képes Német 2-1 - Szófelismerés</description>
4419      <year>198?</year>
4420      <publisher>&lt;unknown&gt;</publisher>
4421
4422      <part name="flop1" interface="floppy_5_25">
4423         <dataarea name="flop" size="368640">
4424            <rom name="knemet21.dsk" size="368640" crc="94ea8482" sha1="1d0168a552fd8a5191592ddf8d17ce85eda72c0b" offset="0" />
4425         </dataarea>
4426      </part>
4427   </software>
4428
4429   <software name="knemet22">
4430      <description>Képes Német 2-2 - Szófelismerés</description>
4431      <year>198?</year>
4432      <publisher>&lt;unknown&gt;</publisher>
4433
4434      <part name="flop1" interface="floppy_5_25">
4435         <dataarea name="flop" size="368640">
4436            <rom name="knemet22.dsk" size="368640" crc="5f4e78a5" sha1="62f6999e7f42bcdb8ed1c82fe5dc9d967cbe6bd9" offset="0" />
4437         </dataarea>
4438      </part>
4439   </software>
4440
4441   <software name="knemet23">
4442      <description>Képes Német 2-3 - Szófelismerés</description>
4443      <year>198?</year>
4444      <publisher>&lt;unknown&gt;</publisher>
4445
4446      <part name="flop1" interface="floppy_5_25">
4447         <dataarea name="flop" size="368640">
4448            <rom name="knemet23.dsk" size="368640" crc="b0fdf6a7" sha1="9d614fa19262249a8ebc9124ad911fa0d32b09d3" offset="0" />
4449         </dataarea>
4450      </part>
4451   </software>
4452
4453   <software name="knemet24">
4454      <description>Képes Német 2-4 - Szófelismerés</description>
4455      <year>198?</year>
4456      <publisher>&lt;unknown&gt;</publisher>
4457
4458      <part name="flop1" interface="floppy_5_25">
4459         <dataarea name="flop" size="368640">
4460            <rom name="knemet24.dsk" size="368640" crc="8a21b4d1" sha1="2fe8d62a05f93e527228538a3479a68e1fafa39e" offset="0" />
4461         </dataarea>
4462      </part>
4463   </software>
4464
4465   <software name="knemet25">
4466      <description>Képes Német 2-5 - Szófelismerés</description>
4467      <year>198?</year>
4468      <publisher>&lt;unknown&gt;</publisher>
4469
4470      <part name="flop1" interface="floppy_5_25">
4471         <dataarea name="flop" size="368640">
4472            <rom name="knemet25.dsk" size="368640" crc="7ddc67c3" sha1="4663f171ce70e2ee5eabdd75806015c395f657ae" offset="0" />
4473         </dataarea>
4474      </part>
4475   </software>
4476
4477   <software name="knemet31">
4478      <description>Képes Német 3-1 - Der, Die Das</description>
4479      <year>198?</year>
4480      <publisher>&lt;unknown&gt;</publisher>
4481
4482      <part name="flop1" interface="floppy_5_25">
4483         <dataarea name="flop" size="368640">
4484            <rom name="knemet31.dsk" size="368640" crc="fb513d65" sha1="65e3efc96880c69c39a8af367ec720ff90cc6f77" offset="0" />
4485         </dataarea>
4486      </part>
4487   </software>
4488
4489   <software name="knemet32">
4490      <description>Képes Német 3-2 - Der, Die Das</description>
4491      <year>198?</year>
4492      <publisher>&lt;unknown&gt;</publisher>
4493
4494      <part name="flop1" interface="floppy_5_25">
4495         <dataarea name="flop" size="368640">
4496            <rom name="knemet32.dsk" size="368640" crc="1b6bc8d1" sha1="d0ca6ea21fb24b0833e659adfb328ecb55f87a61" offset="0" />
4497         </dataarea>
4498      </part>
4499   </software>
4500
4501   <software name="knemet33">
4502      <description>Képes Német 3-3 - Der, Die Das</description>
4503      <year>198?</year>
4504      <publisher>&lt;unknown&gt;</publisher>
4505
4506      <part name="flop1" interface="floppy_5_25">
4507         <dataarea name="flop" size="368640">
4508            <rom name="knemet33.dsk" size="368640" crc="0aa0e921" sha1="63ae1e9877c5441bc40e79d64f3bd32b3b48401b" offset="0" />
4509         </dataarea>
4510      </part>
4511   </software>
4512
4513   <software name="knemet34">
4514      <description>Képes Német 3-4 - Der, Die Das</description>
4515      <year>198?</year>
4516      <publisher>&lt;unknown&gt;</publisher>
4517
4518      <part name="flop1" interface="floppy_5_25">
4519         <dataarea name="flop" size="368640">
4520            <rom name="knemet34.dsk" size="368640" crc="83bb5bc7" sha1="222d777e52e2ca96aaffa1c25e1afa802f4acd2c" offset="0" />
4521         </dataarea>
4522      </part>
4523   </software>
4524
4525   <software name="knemet35">
4526      <description>Képes Német 3-5 - Der, Die Das</description>
4527      <year>198?</year>
4528      <publisher>&lt;unknown&gt;</publisher>
4529
4530      <part name="flop1" interface="floppy_5_25">
4531         <dataarea name="flop" size="368640">
4532            <rom name="knemet35.dsk" size="368640" crc="4951173d" sha1="37b4f78a7f018ade206defe1d6f129f80f111d8e" offset="0" />
4533         </dataarea>
4534      </part>
4535   </software>
4536
4537   <software name="knemet41">
4538      <description>Képes Német 4-1 - Ja Oder Nein</description>
4539      <year>198?</year>
4540      <publisher>&lt;unknown&gt;</publisher>
4541
4542      <part name="flop1" interface="floppy_5_25">
4543         <dataarea name="flop" size="368640">
4544            <rom name="knemet41.dsk" size="368640" crc="e7b34c1c" sha1="559bf3b0799c5002587fb9bc82d8f0997fb51dfd" offset="0" />
4545         </dataarea>
4546      </part>
4547   </software>
4548
4549   <software name="knemet42">
4550      <description>Képes Német 4-2 - Ja Oder Nein</description>
4551      <year>198?</year>
4552      <publisher>&lt;unknown&gt;</publisher>
4553
4554      <part name="flop1" interface="floppy_5_25">
4555         <dataarea name="flop" size="368640">
4556            <rom name="knemet42.dsk" size="368640" crc="0423165a" sha1="46b142a11990f1595d22d0c51b97119fd0fc5a40" offset="0" />
4557         </dataarea>
4558      </part>
4559   </software>
4560
4561   <software name="knemet43">
4562      <description>Képes Német 4-3 - Ja Oder Nein</description>
4563      <year>198?</year>
4564      <publisher>&lt;unknown&gt;</publisher>
4565
4566      <part name="flop1" interface="floppy_5_25">
4567         <dataarea name="flop" size="368640">
4568            <rom name="knemet43.dsk" size="368640" crc="eaaee9ba" sha1="c07c9a18c024b437262b92c3ed07e1b1fe77010d" offset="0" />
4569         </dataarea>
4570      </part>
4571   </software>
4572
4573   <software name="knemet44">
4574      <description>Képes Német 4-4 - Ja Oder Nein</description>
4575      <year>198?</year>
4576      <publisher>&lt;unknown&gt;</publisher>
4577
4578      <part name="flop1" interface="floppy_5_25">
4579         <dataarea name="flop" size="368640">
4580            <rom name="knemet44.dsk" size="368640" crc="28723bf0" sha1="37b3cc3a7dc1a004f561626840e620efc7f4a1aa" offset="0" />
4581         </dataarea>
4582      </part>
4583   </software>
4584
4585   <software name="knemet45">
4586      <description>Képes Német 4-5 - Ja Oder Nein</description>
4587      <year>198?</year>
4588      <publisher>&lt;unknown&gt;</publisher>
4589
4590      <part name="flop1" interface="floppy_5_25">
4591         <dataarea name="flop" size="368640">
4592            <rom name="knemet45.dsk" size="368640" crc="7b139737" sha1="a293d32779e5a6fcb8e457f94e8acf93af9b29a8" offset="0" />
4593         </dataarea>
4594      </part>
4595   </software>
4596
4597   <software name="knightlo">
4598      <description>Knight Lore</description>
4599      <year>1985</year>
4600      <publisher>'a' Studio</publisher>
4601
4602      <part name="flop1" interface="floppy_5_25">
4603         <dataarea name="flop" size="368640">
4604            <rom name="knightlore.dsk" size="368640" crc="cf5d6bf5" sha1="2093aac40dba54b8b1a79d95b8f23377df1af634" offset="0" />
4605         </dataarea>
4606      </part>
4607   </software>
4608
4609   <software name="knightloa" cloneof="knightlo">
4610      <description>Knight Lore (Alt)</description>
4611      <year>1985</year>
4612      <publisher>'a' Studio</publisher>
4613
4614      <part name="flop1" interface="floppy_5_25">
4615         <dataarea name="flop" size="368640">
4616            <rom name="knightv2.dsk" size="368640" crc="1e9c98d6" sha1="cef586695001c7ae2b2833c62025a9f984300343" offset="0" />
4617         </dataarea>
4618      </part>
4619   </software>
4620
4621   <software name="knkdemo">
4622      <description>K&amp;K Soft Szinuszdemo</description>
4623      <year>198?</year>
4624      <publisher>K&amp;K Soft</publisher>
4625
4626      <part name="flop1" interface="floppy_5_25">
4627         <dataarea name="flop" size="368640">
4628            <rom name="knksoft.dsk" size="368640" crc="330ed3b8" sha1="bfc3a7843db0121a5cccf81cb5c1d382946c2412" offset="0" />
4629         </dataarea>
4630      </part>
4631   </software>
4632
4633   <software name="kobanya">
4634      <description>Kőbánya</description>
4635      <year>198?</year>
4636      <publisher>&lt;unknown&gt;</publisher>
4637
4638      <part name="flop1" interface="floppy_5_25">
4639         <dataarea name="flop" size="368640">
4640            <rom name="kobanya.dsk" size="368640" crc="d3cf2e11" sha1="616ea697d0ccbb6cf8b9d81db0dd74303f9a5aaf" offset="0" />
4641         </dataarea>
4642      </part>
4643   </software>
4644
4645   <software name="kocka">
4646      <description>Kocka</description>
4647      <year>198?</year>
4648      <publisher>&lt;unknown&gt;</publisher>
4649
4650      <part name="flop1" interface="floppy_5_25">
4651         <dataarea name="flop" size="368640">
4652            <rom name="kocka.dsk" size="368640" crc="c030cd26" sha1="ee2a45ad2ffbd5afe269e8d2d1529715b6f21247" offset="0" />
4653         </dataarea>
4654      </part>
4655   </software>
4656
4657   <software name="kocka98">
4658      <description>Kocka98</description>
4659      <year>198?</year>
4660      <publisher>&lt;unknown&gt;</publisher>
4661
4662      <part name="flop1" interface="floppy_5_25">
4663         <dataarea name="flop" size="368640">
4664            <rom name="kocka98.dsk" size="368640" crc="0471280a" sha1="1d9c9fe166ed34ea0f9f02ba1ee897048371cb82" offset="0" />
4665         </dataarea>
4666      </part>
4667   </software>
4668
4669   <software name="kockapok">
4670      <description>Kockapóker</description>
4671      <year>1986</year>
4672      <publisher>Unisoft GMK</publisher>
4673
4674      <part name="flop1" interface="floppy_5_25">
4675         <dataarea name="flop" size="368640">
4676            <rom name="kockapoker.dsk" size="368640" crc="a5752a15" sha1="335c6f0d34dbc1decbc5791395fcf3e83a991f07" offset="0" />
4677         </dataarea>
4678      </part>
4679   </software>
4680
4681   <software name="kockapokj" cloneof="kockapok">
4682      <description>Kockapóker (Joystick)</description>
4683      <year>1986</year>
4684      <publisher>Unisoft GMK</publisher>
4685
4686      <part name="flop1" interface="floppy_5_25">
4687         <dataarea name="flop" size="368640">
4688            <rom name="kockapokerjoy.dsk" size="368640" crc="e8b7a446" sha1="d738c6d83d3fb6f3321213f93272b80fb1a22ca1" offset="0" />
4689         </dataarea>
4690      </part>
4691   </software>
4692
4693   <software name="komparsz">
4694      <description>Komparátor Számítás</description>
4695      <year>198?</year>
4696      <publisher>&lt;unknown&gt;</publisher>
4697
4698      <part name="flop1" interface="floppy_5_25">
4699         <dataarea name="flop" size="368640">
4700            <rom name="komparsz.dsk" size="368640" crc="992c4410" sha1="bd2ba6f3e96bb58c7264f7304441aac25267dddf" offset="0" />
4701         </dataarea>
4702      </part>
4703   </software>
4704
4705   <software name="kormoci">
4706      <description>Körmöci Arany</description>
4707      <year>198?</year>
4708      <publisher>&lt;unknown&gt;</publisher>
4709
4710      <part name="flop1" interface="floppy_5_25">
4711         <dataarea name="flop" size="368640">
4712            <rom name="kormociarany.dsk" size="368640" crc="6b8d2743" sha1="592250fb90f2876c7b4596b3017b5ced496f205e" offset="0" />
4713         </dataarea>
4714      </part>
4715   </software>
4716
4717   <software name="korok">
4718      <description>Körök</description>
4719      <year>198?</year>
4720      <publisher>&lt;unknown&gt;</publisher>
4721
4722      <part name="flop1" interface="floppy_5_25">
4723         <dataarea name="flop" size="368640">
4724            <rom name="korok.dsk" size="368640" crc="60124740" sha1="b2bf6e520fe1a331cce842f67c113667f31702fb" offset="0" />
4725         </dataarea>
4726      </part>
4727   </software>
4728
4729   <software name="korong">
4730      <description>Korongbiliárd</description>
4731      <year>198?</year>
4732      <publisher>Software in LUX</publisher>
4733
4734      <part name="flop1" interface="floppy_5_25">
4735         <dataarea name="flop" size="368640">
4736            <rom name="korong.dsk" size="368640" crc="54f8d41f" sha1="5d84684bb7211ad2f49914c53213db84a76f66ca" offset="0" />
4737         </dataarea>
4738      </part>
4739   </software>
4740
4741   <software name="korvonal">
4742      <description>Körvonal</description>
4743      <year>198?</year>
4744      <publisher>K&amp;K Soft</publisher>
4745
4746      <part name="flop1" interface="floppy_5_25">
4747         <dataarea name="flop" size="368640">
4748            <rom name="korvonal.dsk" size="368640" crc="3f1d463e" sha1="88e783d5f13c00f64969cffb781796634d4914e4" offset="0" />
4749         </dataarea>
4750      </part>
4751   </software>
4752
4753   <software name="krok">
4754      <description>Krok</description>
4755      <year>198?</year>
4756      <publisher>&lt;unknown&gt;</publisher>
4757
4758      <part name="flop1" interface="floppy_5_25">
4759         <dataarea name="flop" size="368640">
4760            <rom name="krokv1.dsk" size="368640" crc="2867a806" sha1="8fcce1104a677698332bad6f7b542dcb90f15b8f" offset="0" />
4761         </dataarea>
4762      </part>
4763   </software>
4764
4765   <software name="kroka" cloneof="krok">
4766      <description>Krok (Alt)</description>
4767      <year>198?</year>
4768      <publisher>&lt;unknown&gt;</publisher>
4769
4770      <part name="flop1" interface="floppy_5_25">
4771         <dataarea name="flop" size="368640">
4772            <rom name="krokv2.dsk" size="368640" crc="1dd3097b" sha1="61294ac6655a9cb5807d1a2200c80a78e0327269" offset="0" />
4773         </dataarea>
4774      </part>
4775   </software>
4776
4777   <software name="kugli">
4778      <description>Kugli</description>
4779      <year>198?</year>
4780      <publisher>&lt;unknown&gt;</publisher>
4781
4782      <part name="flop1" interface="floppy_5_25">
4783         <dataarea name="flop" size="368640">
4784            <rom name="kugli.dsk" size="368640" crc="e55dc4fb" sha1="0f643b81ae3924f5267218c44ab56dcb32ad75b6" offset="0" />
4785         </dataarea>
4786      </part>
4787   </software>
4788
4789   <software name="kukucs">
4790      <description>Kukucs</description>
4791      <year>1987</year>
4792      <publisher>King ec Software</publisher>
4793
4794      <part name="flop1" interface="floppy_5_25">
4795         <dataarea name="flop" size="368640">
4796            <rom name="kukucs.dsk" size="368640" crc="06c5a2af" sha1="29c663aeb43538fcc1076fef3362fdfe10972cca" offset="0" />
4797         </dataarea>
4798      </part>
4799   </software>
4800
4801   <software name="kulcs">
4802      <description>Kulcs</description>
4803      <year>198?</year>
4804      <publisher>&lt;unknown&gt;</publisher>
4805
4806      <part name="flop1" interface="floppy_5_25">
4807         <dataarea name="flop" size="368640">
4808            <rom name="kulcs.dsk" size="368640" crc="e4561aee" sha1="971b05f18007d2cb78352b4719aa07d88897805a" offset="0" />
4809         </dataarea>
4810      </part>
4811   </software>
4812
4813   <software name="kulcsjat" cloneof="kulcs">
4814      <description>Kulcs Játék</description>
4815      <year>198?</year>
4816      <publisher>&lt;unknown&gt;</publisher>
4817
4818      <part name="flop1" interface="floppy_5_25">
4819         <dataarea name="flop" size="368640">
4820            <rom name="kulcsjatek.dsk" size="368640" crc="27bda7f6" sha1="863bff36cc4f86e9d64cf4c327cd9b55a14a53e0" offset="0" />
4821         </dataarea>
4822      </part>
4823   </software>
4824
4825   <software name="kulcshaz">
4826      <description>Kulcsház</description>
4827      <year>198?</year>
4828      <publisher>K&amp;K Soft</publisher>
4829
4830      <part name="flop1" interface="floppy_5_25">
4831         <dataarea name="flop" size="368640">
4832            <rom name="kulcshaz.dsk" size="368640" crc="b982cd65" sha1="1ab9f988e0257430640928e194c81fe22ccdbc97" offset="0" />
4833         </dataarea>
4834      </part>
4835   </software>
4836
4837   <software name="kulcsha2">
4838      <description>Kulcsház 2</description>
4839      <year>198?</year>
4840      <publisher>K&amp;K Soft</publisher>
4841
4842      <part name="flop1" interface="floppy_5_25">
4843         <dataarea name="flop" size="368640">
4844            <rom name="kulcshaz2.dsk" size="368640" crc="be503833" sha1="b07b23bdb7774d9414b5be4ebe2babffce1429eb" offset="0" />
4845         </dataarea>
4846      </part>
4847   </software>
4848
4849   <software name="kwfb">
4850      <description>Keywords + F-BASIC 1.0</description>
4851      <year>1987</year>
4852      <publisher>Péter Bereczky</publisher>
4853
4854      <part name="flop1" interface="floppy_5_25">
4855         <dataarea name="flop" size="368640">
4856            <rom name="kwfb.dsk" size="368640" crc="7e8e8445" sha1="81f2001bf6daae10a65480ebb72b570616f49b33" offset="0" />
4857         </dataarea>
4858      </part>
4859   </software>
4860
4861   <software name="lablesli">
4862      <description>Labirintus Leslie</description>
4863      <year>1987</year>
4864      <publisher>Zsolt Dobrovics</publisher>
4865
4866      <part name="flop1" interface="floppy_5_25">
4867         <dataarea name="flop" size="368640">
4868            <rom name="lab_lesl.dsk" size="368640" crc="5a12cff2" sha1="d08bb9d6cde063553db5b032dc955521e071af11" offset="0" />
4869         </dataarea>
4870      </part>
4871   </software>
4872
4873   <software name="labizold">
4874      <description>Labirintus (Zoltán Gugi)</description>
4875      <year>198?</year>
4876      <publisher>Zoltán Gugi</publisher>
4877
4878      <part name="flop1" interface="floppy_5_25">
4879         <dataarea name="flop" size="368640">
4880            <rom name="lab_zold.dsk" size="368640" crc="bf0efe93" sha1="bb079eabc0d4ae9f9f0a70db0fd5043d6fca100b" offset="0" />
4881         </dataarea>
4882      </part>
4883   </software>
4884
4885   <software name="labirint">
4886      <description>Labirintus</description>
4887      <year>198?</year>
4888      <publisher>&lt;unknown&gt;</publisher>
4889
4890      <part name="flop1" interface="floppy_5_25">
4891         <dataarea name="flop" size="368640">
4892            <rom name="labirint.dsk" size="368640" crc="ffb06c68" sha1="2e190011d8ed826845be9889a7acab90d8e6edb1" offset="0" />
4893         </dataarea>
4894      </part>
4895   </software>
4896
4897   <software name="labikigy">
4898      <description>Labirintus - Kígyós</description>
4899      <year>198?</year>
4900      <publisher>&lt;unknown&gt;</publisher>
4901
4902      <part name="flop1" interface="floppy_5_25">
4903         <dataarea name="flop" size="368640">
4904            <rom name="labirintus-kigyo.dsk" size="368640" crc="b3dd7235" sha1="795145247e03b7b24d5aea4015c7e3a3ee5db9d4" offset="0" />
4905         </dataarea>
4906      </part>
4907   </software>
4908
4909   <software name="labiri3d">
4910      <description>Labirintus (3D)</description>
4911      <year>198?</year>
4912      <publisher>Zoltán Gugi</publisher>
4913
4914      <part name="flop1" interface="floppy_5_25">
4915         <dataarea name="flop" size="368640">
4916            <rom name="labirintus.dsk" size="368640" crc="e9d7ab1b" sha1="006d1cc41cf34009b32356999ddd350b5c055253" offset="0" />
4917         </dataarea>
4918      </part>
4919   </software>
4920
4921   <software name="laddman">
4922      <description>Ladderman</description>
4923      <year>1989</year>
4924      <publisher>Berysoft</publisher>
4925
4926      <part name="flop1" interface="floppy_5_25">
4927         <dataarea name="flop" size="368640">
4928            <rom name="ladderman.dsk" size="368640" crc="7c28b953" sha1="4a533baa384af18de3e2cdbb717ef87e2d6871f9" offset="0" />
4929         </dataarea>
4930      </part>
4931   </software>
4932
4933   <software name="laddmana" cloneof="laddman">
4934      <description>Ladderman (Alt)</description>
4935      <year>1989</year>
4936      <publisher>Berysoft</publisher>
4937
4938      <part name="flop1" interface="floppy_5_25">
4939         <dataarea name="flop" size="368640">
4940            <rom name="laddermanv2.dsk" size="368640" crc="ef9dafd3" sha1="94dde5148c605b9cd88f25216a11ef81731f46fc" offset="0" />
4941         </dataarea>
4942      </part>
4943   </software>
4944
4945   <software name="lagreno">
4946      <description>La Grenoiulle</description>
4947      <year>1991</year>
4948      <publisher>Agilar - Cápasoft</publisher>
4949
4950      <part name="flop1" interface="floppy_5_25">
4951         <dataarea name="flop" size="368640">
4952            <rom name="lagreno.dsk" size="368640" crc="84575c84" sha1="00be72f7fc54ca59c16593404f76c1f798fd8002" offset="0" />
4953         </dataarea>
4954      </part>
4955   </software>
4956
4957   <software name="lampacs">
4958      <description>Bűvös lámpácskák</description>
4959      <year>198?</year>
4960      <publisher>&lt;unknown&gt;</publisher>
4961
4962      <part name="flop1" interface="floppy_5_25">
4963         <dataarea name="flop" size="368640">
4964            <rom name="lampacs.dsk" size="368640" crc="0b7663d3" sha1="b149ea52329d140fabeb50707aa661bdac390643" offset="0" />
4965         </dataarea>
4966      </part>
4967   </software>
4968
4969   <software name="lampak">
4970      <description>Lámpák</description>
4971      <year>1986</year>
4972      <publisher>István Németh</publisher>
4973
4974      <part name="flop1" interface="floppy_5_25">
4975         <dataarea name="flop" size="368640">
4976            <rom name="lampak.dsk" size="368640" crc="f60c55a3" sha1="c63a514816f9c6815774788889f329b12d95185c" offset="0" />
4977         </dataarea>
4978      </part>
4979   </software>
4980
4981   <software name="lede">
4982      <description>Le Dé</description>
4983      <year>198?</year>
4984      <publisher>Cápasoft</publisher>
4985
4986      <part name="flop1" interface="floppy_5_25">
4987         <dataarea name="flop" size="368640">
4988            <rom name="lede.dsk" size="368640" crc="ba2ffe77" sha1="6b37df060e97830f21af4e6dfc7ca56b4f4e1be7" offset="0" />
4989         </dataarea>
4990      </part>
4991   </software>
4992
4993   <software name="ledea" cloneof="lede">
4994      <description>Le Dé (Alt)</description>
4995      <year>198?</year>
4996      <publisher>Cápasoft</publisher>
4997
4998      <part name="flop1" interface="floppy_5_25">
4999         <dataarea name="flop" size="368640">
5000            <rom name="ledev2.dsk" size="368640" crc="1ae15727" sha1="bbc3b72363095184852d47891c684285871443f8" offset="0" />
5001         </dataarea>
5002      </part>
5003   </software>
5004
5005   <software name="legvedel">
5006      <description>Légvédelem</description>
5007      <year>198?</year>
5008      <publisher>&lt;unknown&gt;</publisher>
5009
5010      <part name="flop1" interface="floppy_5_25">
5011         <dataarea name="flop" size="368640">
5012            <rom name="legvedelem.dsk" size="368640" crc="3f75b564" sha1="a4b3b743a7360ed6b2e6d474df873f80bd5ae4cb" offset="0" />
5013         </dataarea>
5014      </part>
5015   </software>
5016
5017   <software name="lennon">
5018      <description>Lennon</description>
5019      <year>198?</year>
5020      <publisher>&lt;unknown&gt;</publisher>
5021
5022      <part name="flop1" interface="floppy_5_25">
5023         <dataarea name="flop" size="368640">
5024            <rom name="lennon.dsk" size="368640" crc="94610c08" sha1="7b936bff392b46cbd758fa0261beacb0051ca4d9" offset="0" />
5025         </dataarea>
5026      </part>
5027   </software>
5028
5029   <software name="lepke">
5030      <description>Mentsd Meg a Lepkéket!</description>
5031      <year>198?</year>
5032      <publisher>Janos Racz</publisher>
5033
5034      <part name="flop1" interface="floppy_5_25">
5035         <dataarea name="flop" size="368640">
5036            <rom name="lepke.dsk" size="368640" crc="c897a5cd" sha1="25f10a58927852fc90c14ab82423157f8d339499" offset="0" />
5037         </dataarea>
5038      </part>
5039   </software>
5040
5041   <software name="letiltas">
5042      <description>Letiltás</description>
5043      <year>1986</year>
5044      <publisher>Gaba Software</publisher>
5045
5046      <part name="flop1" interface="floppy_5_25">
5047         <dataarea name="flop" size="368640">
5048            <rom name="letiltas.dsk" size="368640" crc="e62d5b93" sha1="6594a5e74cce06d2f9a61250a2d67b43f156bb6d" offset="0" />
5049         </dataarea>
5050      </part>
5051   </software>
5052
5053   <software name="letra">
5054      <description>Létra</description>
5055      <year>198?</year>
5056      <publisher>Novotrade</publisher>
5057
5058      <part name="flop1" interface="floppy_5_25">
5059         <dataarea name="flop" size="368640">
5060            <rom name="letra.dsk" size="368640" crc="e03a929e" sha1="1579a10a2eaca6364a327c2b53f84c7e6f99a36b" offset="0" />
5061         </dataarea>
5062      </part>
5063   </software>
5064
5065   <software name="letraa" cloneof="letra">
5066      <description>Létra (Alt)</description>
5067      <year>198?</year>
5068      <publisher>Novotrade</publisher>
5069
5070      <part name="flop1" interface="floppy_5_25">
5071         <dataarea name="flop" size="368640">
5072            <rom name="letrav2.dsk" size="368640" crc="906001ba" sha1="a1683e6c4f9ce4b795da2e05a4a30939b7191db2" offset="0" />
5073         </dataarea>
5074      </part>
5075   </software>
5076
5077   <software name="level3">
5078      <description>Level Three</description>
5079      <year>198?</year>
5080      <publisher>Software in LUX</publisher>
5081
5082      <part name="flop1" interface="floppy_5_25">
5083         <dataarea name="flop" size="368640">
5084            <rom name="level3.dsk" size="368640" crc="47c788d8" sha1="4d07efa6dfbfb07aecf7869a8d119ded7d0388bb" offset="0" />
5085         </dataarea>
5086      </part>
5087   </software>
5088
5089   <software name="levelkes">
5090      <description>Levélkészítő</description>
5091      <year>1988</year>
5092      <publisher>&lt;unknown&gt;</publisher>
5093
5094      <part name="flop1" interface="floppy_5_25">
5095         <dataarea name="flop" size="368640">
5096            <rom name="levelkes.dsk" size="368640" crc="eddc7759" sha1="77a14a91ac6891ad1bb95d6aa7cc54e7397b7adb" offset="0" />
5097         </dataarea>
5098      </part>
5099   </software>
5100
5101   <software name="lezer">
5102      <description>Lézer</description>
5103      <year>1988</year>
5104      <publisher>SYS</publisher>
5105
5106      <part name="flop1" interface="floppy_5_25">
5107         <dataarea name="flop" size="368640">
5108            <rom name="lezer.dsk" size="368640" crc="4eec87f4" sha1="daa436c796a8c5f6e9c1da26391f8a1a450c682d" offset="0" />
5109         </dataarea>
5110      </part>
5111   </software>
5112
5113   <software name="liba">
5114      <description>Liba</description>
5115      <year>198?</year>
5116      <publisher>&lt;unknown&gt;</publisher>
5117
5118      <part name="flop1" interface="floppy_5_25">
5119         <dataarea name="flop" size="368640">
5120            <rom name="liba.dsk" size="368640" crc="1de057d1" sha1="cc70fab54071483d03d388b299da535584cb353d" offset="0" />
5121         </dataarea>
5122      </part>
5123   </software>
5124
5125   <software name="lift">
5126      <description>Lift</description>
5127      <year>198?</year>
5128      <publisher>Software in LUX</publisher>
5129
5130      <part name="flop1" interface="floppy_5_25">
5131         <dataarea name="flop" size="368640">
5132            <rom name="lift.dsk" size="368640" crc="c5f4d962" sha1="014ffaf6d48ceda56a1efc31937b84dad03c4c33" offset="0" />
5133         </dataarea>
5134      </part>
5135   </software>
5136
5137   <software name="liftes">
5138      <description>Liftes Fiú</description>
5139      <year>198?</year>
5140      <publisher>K&amp;K Soft</publisher>
5141
5142      <part name="flop1" interface="floppy_5_25">
5143         <dataarea name="flop" size="368640">
5144            <rom name="liftes.dsk" size="368640" crc="ee9ad39e" sha1="6e9c07ad93fd251027f4786818e4f5eaa9d10d00" offset="0" />
5145         </dataarea>
5146      </part>
5147   </software>
5148
5149   <software name="lina">
5150      <description>Lina</description>
5151      <year>198?</year>
5152      <publisher>STV</publisher>
5153
5154      <part name="flop1" interface="floppy_5_25">
5155         <dataarea name="flop" size="368640">
5156            <rom name="lina.dsk" size="368640" crc="dddd1fb9" sha1="475ff4f6f57f26e9f2240be06ab4aa617aed64fd" offset="0" />
5157         </dataarea>
5158      </part>
5159   </software>
5160
5161   <software name="locomot">
5162      <description>Locomotion</description>
5163      <year>1985</year>
5164      <publisher>Mastertronic</publisher>
5165
5166      <part name="flop1" interface="floppy_5_25">
5167         <dataarea name="flop" size="368640">
5168            <rom name="locomotion.dsk" size="368640" crc="340939d0" sha1="4dbb587dbc82f37f7f85439107d12fe4f0d3d997" offset="0" />
5169         </dataarea>
5170      </part>
5171   </software>
5172
5173   <software name="logo">
5174      <description>Logo - Teknocgrafika</description>
5175      <year>1987</year>
5176      <publisher>László Nagy</publisher>
5177
5178      <part name="flop1" interface="floppy_5_25">
5179         <dataarea name="flop" size="368640">
5180            <rom name="logo.dsk" size="368640" crc="4cbf5e18" sha1="1b131c84ee19da2ffa9af1a7ca2c67dbd7ebd9e2" offset="0" />
5181         </dataarea>
5182      </part>
5183   </software>
5184
5185   <software name="logosz">
5186      <description>Logo</description>
5187      <year>198?</year>
5188      <publisher>&lt;unknown&gt;</publisher>
5189
5190      <part name="flop1" interface="floppy_5_25">
5191         <dataarea name="flop" size="368640">
5192            <rom name="logosz.dsk" size="368640" crc="afc9f94b" sha1="e4445daa99e22c2cb755df08d91823331fe8fd86" offset="0" />
5193         </dataarea>
5194      </part>
5195   </software>
5196
5197   <software name="logosza" cloneof="logosz">
5198      <description>Logo (Alt)</description>
5199      <year>198?</year>
5200      <publisher>&lt;unknown&gt;</publisher>
5201
5202      <part name="flop1" interface="floppy_5_25">
5203         <dataarea name="flop" size="368640">
5204            <rom name="logoszv2.dsk" size="368640" crc="0bd67ecc" sha1="01401aa78ff0f073f42507db25eed70cc93dc819" offset="0" />
5205         </dataarea>
5206      </part>
5207   </software>
5208
5209   <software name="lottojat">
5210      <description>Lotto - Jatekot Segito Program</description>
5211      <year>1986</year>
5212      <publisher>Centrumdata VGMK</publisher>
5213
5214      <part name="flop1" interface="floppy_5_25">
5215         <dataarea name="flop" size="368640">
5216            <rom name="lotto [a].dsk" size="368640" crc="0373b542" sha1="c788f979e03f1c3416a718ebff7451c5fedd60b5" offset="0" />
5217         </dataarea>
5218      </part>
5219   </software>
5220
5221   <software name="lotto">
5222      <description>Lotto</description>
5223      <year>198?</year>
5224      <publisher>&lt;unknown&gt;</publisher>
5225
5226      <part name="flop1" interface="floppy_5_25">
5227         <dataarea name="flop" size="368640">
5228            <rom name="lotto.dsk" size="368640" crc="1457f31c" sha1="d55af47473fd55ea3817682437fa5dc53f7aa2a3" offset="0" />
5229         </dataarea>
5230      </part>
5231   </software>
5232
5233   <software name="lotto1">
5234      <description>Lotto (Different)</description>
5235      <year>198?</year>
5236      <publisher>&lt;unknown&gt;</publisher>
5237
5238      <part name="flop1" interface="floppy_5_25">
5239         <dataarea name="flop" size="368640">
5240            <rom name="lottosza.dsk" size="368640" crc="3d70c636" sha1="4305792f0fe5b0cda9d8c2306c37a312e532e3f3" offset="0" />
5241         </dataarea>
5242      </part>
5243   </software>
5244
5245   <software name="lovagito">
5246      <description>Lovagi Torna</description>
5247      <year>1988</year>
5248      <publisher>Berysoft</publisher>
5249
5250      <part name="flop1" interface="floppy_5_25">
5251         <dataarea name="flop" size="368640">
5252            <rom name="lovagitorna.dsk" size="368640" crc="92212618" sha1="d05cf02fb2cdfb9981f9453d1eb3965461dbf749" offset="0" />
5253         </dataarea>
5254      </part>
5255   </software>
5256
5257   <software name="lovascsa">
5258      <description>Lovascsata</description>
5259      <year>198?</year>
5260      <publisher>Steve Software</publisher>
5261
5262      <part name="flop1" interface="floppy_5_25">
5263         <dataarea name="flop" size="368640">
5264            <rom name="lovascsata.dsk" size="368640" crc="f2980151" sha1="0d49a62fcd54f5013ea0e749a05729a33e33a8da" offset="0" />
5265         </dataarea>
5266      </part>
5267   </software>
5268
5269   <software name="loversen">
5270      <description>Lóverseny</description>
5271      <year>198?</year>
5272      <publisher>&lt;unknown&gt;</publisher>
5273
5274      <part name="flop1" interface="floppy_5_25">
5275         <dataarea name="flop" size="368640">
5276            <rom name="loverseny.dsk" size="368640" crc="f6dfba2e" sha1="1ac2ae0e2e08eff8189665d06bf6ed68b627ed6a" offset="0" />
5277         </dataarea>
5278      </part>
5279   </software>
5280
5281   <software name="loversena" cloneof="loversen">
5282      <description>Lóverseny (Alt)</description>
5283      <year>198?</year>
5284      <publisher>&lt;unknown&gt;</publisher>
5285
5286      <part name="flop1" interface="floppy_5_25">
5287         <dataarea name="flop" size="368640">
5288            <rom name="loverv2.dsk" size="368640" crc="19e53cc6" sha1="78ef78618696f177aa6a8056948edc0f0112e975" offset="0" />
5289         </dataarea>
5290      </part>
5291   </software>
5292
5293   <software name="lsrutin">
5294      <description>Load-Save usr Rutinok</description>
5295      <year>1986</year>
5296      <publisher>Géza Garai</publisher>
5297
5298      <part name="flop1" interface="floppy_5_25">
5299         <dataarea name="flop" size="368640">
5300            <rom name="lsrutin.dsk" size="368640" crc="51cb71a1" sha1="a18147aec89051b601df79a5f11904828c201894" offset="0" />
5301         </dataarea>
5302      </part>
5303   </software>
5304
5305   <software name="lsrutin2" cloneof="lsrutin">
5306      <description>Load-Save usr Rutinok v2</description>
5307      <year>1986</year>
5308      <publisher>Géza Garai</publisher>
5309
5310      <part name="flop1" interface="floppy_5_25">
5311         <dataarea name="flop" size="368640">
5312            <rom name="lsrutin2.dsk" size="368640" crc="e66b29a8" sha1="b7281e32fe3ed7da30a1c0da0871c5984c1ee317" offset="0" />
5313         </dataarea>
5314      </part>
5315   </software>
5316
5317   <software name="lsrutin3" cloneof="lsrutin">
5318      <description>Load-Save usr Rutinok v3</description>
5319      <year>1986</year>
5320      <publisher>Géza Garai</publisher>
5321
5322      <part name="flop1" interface="floppy_5_25">
5323         <dataarea name="flop" size="368640">
5324            <rom name="lsrutin3.dsk" size="368640" crc="37adfa87" sha1="02f049283d9b29a6d04c8ce9aa5a23949bfc00e2" offset="0" />
5325         </dataarea>
5326      </part>
5327   </software>
5328
5329   <software name="holdra">
5330      <description>Holdra szállás</description>
5331      <year>198?</year>
5332      <publisher>&lt;unknown&gt;</publisher>
5333
5334      <part name="flop1" interface="floppy_5_25">
5335         <dataarea name="flop" size="368640">
5336            <rom name="luna.dsk" size="368640" crc="e063e19b" sha1="97a1fb8372f621724ed3cbed307d70a4a1f735c1" offset="0" />
5337         </dataarea>
5338      </part>
5339   </software>
5340
5341   <software name="monitor">
5342      <description>Monitor v0.5</description>
5343      <year>1990</year>
5344      <publisher>Andras Soos</publisher>
5345
5346      <part name="flop1" interface="floppy_5_25">
5347         <dataarea name="flop" size="368640">
5348            <rom name="m5.dsk" size="368640" crc="61266824" sha1="13f71d09af887fe25e5481e328903599fae6bb4c" offset="0" />
5349         </dataarea>
5350      </part>
5351   </software>
5352
5353   <software name="macskafo">
5354      <description>Macskafogó</description>
5355      <year>198?</year>
5356      <publisher>&lt;unknown&gt;</publisher>
5357
5358      <part name="flop1" interface="floppy_5_25">
5359         <dataarea name="flop" size="368640">
5360            <rom name="macskafo.dsk" size="368640" crc="1dd54927" sha1="bd6e8ae826f7202d01d7bf294d650b302348dcf5" offset="0" />
5361         </dataarea>
5362      </part>
5363   </software>
5364
5365   <software name="magicbal">
5366      <description>Magic Ball</description>
5367      <year>1989</year>
5368      <publisher>'a' Studio</publisher>
5369
5370      <part name="flop1" interface="floppy_5_25">
5371         <dataarea name="flop" size="368640">
5372            <rom name="magicball.dsk" size="368640" crc="154419cd" sha1="9ea0f702d0784d3176a15366e1ac455f3da9fdb9" offset="0" />
5373         </dataarea>
5374      </part>
5375   </software>
5376
5377   <software name="magicbala" cloneof="magicbal">
5378      <description>Magic Ball (Alt)</description>
5379      <year>1989</year>
5380      <publisher>'a' Studio</publisher>
5381
5382      <part name="flop1" interface="floppy_5_25">
5383         <dataarea name="flop" size="368640">
5384            <rom name="magicballv2.dsk" size="368640" crc="52dbb66d" sha1="b5588fc6dc456e5e0ea1f3c87a875d0c86fcd7a1" offset="0" />
5385         </dataarea>
5386      </part>
5387   </software>
5388
5389   <software name="magyaror">
5390      <description>Magyarország</description>
5391      <year>198?</year>
5392      <publisher>&lt;unknown&gt;</publisher>
5393
5394      <part name="flop1" interface="floppy_5_25">
5395         <dataarea name="flop" size="368640">
5396            <rom name="magyaror.dsk" size="368640" crc="2149a25c" sha1="286bb4da936e61c4cfd2dfe8ca6ac11417717470" offset="0" />
5397         </dataarea>
5398      </part>
5399   </software>
5400
5401   <software name="magyasil">
5402      <description>Magyarország (SIL)</description>
5403      <year>198?</year>
5404      <publisher>Software in LUX</publisher>
5405
5406      <part name="flop1" interface="floppy_5_25">
5407         <dataarea name="flop" size="368640">
5408            <rom name="magyarorszag.dsk" size="368640" crc="3af5efd8" sha1="2ead3b732ef5b127a6be128a4e13f929bb019da1" offset="0" />
5409         </dataarea>
5410      </part>
5411   </software>
5412
5413   <software name="malom">
5414      <description>Malom (S.P. Studio)</description>
5415      <year>1987</year>
5416      <publisher>S.P. Studio</publisher>
5417
5418      <part name="flop1" interface="floppy_5_25">
5419         <dataarea name="flop" size="368640">
5420            <rom name="malom.dsk" size="368640" crc="abf85c56" sha1="f0704af9ac9bdebb56806ea55ff88e4f393fa882" offset="0" />
5421         </dataarea>
5422      </part>
5423   </software>
5424
5425   <software name="malom2">
5426      <description>Malom</description>
5427      <year>198?</year>
5428      <publisher>&lt;unknown&gt;</publisher>
5429
5430      <part name="flop1" interface="floppy_5_25">
5431         <dataarea name="flop" size="368640">
5432            <rom name="malom2.dsk" size="368640" crc="51751dec" sha1="7bc2c90cf618e37459f4c54297013546c3a7e03d" offset="0" />
5433         </dataarea>
5434      </part>
5435   </software>
5436
5437   <software name="mandelma">
5438      <description>Mandelmagic v1.0</description>
5439      <year>198?</year>
5440      <publisher>Albatross - Flocky Chocs</publisher>
5441
5442      <part name="flop1" interface="floppy_5_25">
5443         <dataarea name="flop" size="368640">
5444            <rom name="mandelma.dsk" size="368640" crc="5c4549d8" sha1="2690311568a1001af464a8f98010c4c423659630" offset="0" />
5445         </dataarea>
5446      </part>
5447   </software>
5448
5449   <software name="mandfrak">
5450      <description>Mandelbrot-Fraktál Generátor</description>
5451      <year>198?</year>
5452      <publisher>&lt;unknown&gt;</publisher>
5453
5454      <part name="flop1" interface="floppy_5_25">
5455         <dataarea name="flop" size="368640">
5456            <rom name="mandfrak.dsk" size="368640" crc="9f34c8ea" sha1="83847a5a52e295106d987bb543fbf9d5457d6d61" offset="0" />
5457         </dataarea>
5458      </part>
5459   </software>
5460
5461   <software name="mariolab">
5462      <description>Márió a Labirintusban</description>
5463      <year>198?</year>
5464      <publisher>Béla Takács</publisher>
5465
5466      <part name="flop1" interface="floppy_5_25">
5467         <dataarea name="flop" size="368640">
5468            <rom name="marioalabirintusban.dsk" size="368640" crc="9b6e568e" sha1="8ad4b12fec95c936ff4af69441c8d7a386e6583c" offset="0" />
5469         </dataarea>
5470      </part>
5471   </software>
5472
5473   <software name="mariolaba" cloneof="mariolab">
5474      <description>Márió a Labirintusban (Alt)</description>
5475      <year>198?</year>
5476      <publisher>Béla Takács</publisher>
5477
5478      <part name="flop1" interface="floppy_5_25">
5479         <dataarea name="flop" size="368640">
5480            <rom name="marioalabirintusbanv2.dsk" size="368640" crc="79461a9f" sha1="6aa2274efe0c1595ce59b540e628486a20394c05" offset="0" />
5481         </dataarea>
5482      </part>
5483   </software>
5484
5485   <software name="marokko">
5486      <description>Marokkó</description>
5487      <year>198?</year>
5488      <publisher>'a' Studio</publisher>
5489
5490      <part name="flop1" interface="floppy_5_25">
5491         <dataarea name="flop" size="368640">
5492            <rom name="marokko.dsk" size="368640" crc="19925136" sha1="6934768e0ddf496c0c2d2b1cf8d1c7c0174ab7d1" offset="0" />
5493         </dataarea>
5494      </part>
5495   </software>
5496
5497   <software name="mars">
5498      <description>Mars</description>
5499      <year>1988</year>
5500      <publisher>Gigasoft</publisher>
5501
5502      <part name="flop1" interface="floppy_5_25">
5503         <dataarea name="flop" size="368640">
5504            <rom name="mars.dsk" size="368640" crc="9a45ab50" sha1="04c2271b96f69cfa1c831b2fa63cf1ed8064c322" offset="0" />
5505         </dataarea>
5506      </part>
5507   </software>
5508
5509   <software name="marsa" cloneof="mars">
5510      <description>Mars (Alt)</description>
5511      <year>1988</year>
5512      <publisher>Gigasoft</publisher>
5513
5514      <part name="flop1" interface="floppy_5_25">
5515         <dataarea name="flop" size="368640">
5516            <rom name="marsv2.dsk" size="368640" crc="58ccf31e" sha1="fce4cb3b8430e13e8fa0f8dc79be4324468b3d47" offset="0" />
5517         </dataarea>
5518      </part>
5519   </software>
5520
5521   <software name="masolo1">
5522      <description>Másoló 1</description>
5523      <year>198?</year>
5524      <publisher>&lt;unknown&gt;</publisher>
5525
5526      <part name="flop1" interface="floppy_5_25">
5527         <dataarea name="flop" size="368640">
5528            <rom name="masolo1.dsk" size="368640" crc="0cf4491e" sha1="17e89fd5b70051e4257c675c115e591b14fb22bd" offset="0" />
5529         </dataarea>
5530      </part>
5531   </software>
5532
5533   <software name="mastermi">
5534      <description>Mastermind</description>
5535      <year>198?</year>
5536      <publisher>&lt;unknown&gt;</publisher>
5537
5538      <part name="flop1" interface="floppy_5_25">
5539         <dataarea name="flop" size="368640">
5540            <rom name="mastermind.dsk" size="368640" crc="faf2b2e0" sha1="b5e6a89e64eedaee435743e2fe8fd2dca7202804" offset="0" />
5541         </dataarea>
5542      </part>
5543   </software>
5544
5545   <software name="matrix">
5546      <description>Mátrix</description>
5547      <year>1987</year>
5548      <publisher>József Cseh</publisher>
5549
5550      <part name="flop1" interface="floppy_5_25">
5551         <dataarea name="flop" size="368640">
5552            <rom name="matrix.dsk" size="368640" crc="71327938" sha1="22c99839901c69c2fdb6f3dc47b990fe8ae7fbd1" offset="0" />
5553         </dataarea>
5554      </part>
5555   </software>
5556
5557   <software name="mav10">
5558      <description>Számelméleti Programok - MAV 10</description>
5559      <year>198?</year>
5560      <publisher>Dr. Andras Varga</publisher>
5561
5562      <part name="flop1" interface="floppy_5_25">
5563         <dataarea name="flop" size="368640">
5564            <rom name="mav10.dsk" size="368640" crc="f07c50f5" sha1="6797ad2b45721087b9c9cfe09145ac05450ea0d2" offset="0" />
5565         </dataarea>
5566      </part>
5567   </software>
5568
5569   <software name="mav11">
5570      <description>Egyenletek megoldása - MAV 11</description>
5571      <year>1983</year>
5572      <publisher>Dr. Andras Varga</publisher>
5573
5574      <part name="flop1" interface="floppy_5_25">
5575         <dataarea name="flop" size="368640">
5576            <rom name="mav11.dsk" size="368640" crc="345dd238" sha1="13210c3257488f411f9c2857fa52c9dec707f268" offset="0" />
5577         </dataarea>
5578      </part>
5579   </software>
5580
5581   <software name="mav12">
5582      <description>Kombinatorikai Programok - MAV 12</description>
5583      <year>1983</year>
5584      <publisher>Dr. Andras Varga</publisher>
5585
5586      <part name="flop1" interface="floppy_5_25">
5587         <dataarea name="flop" size="368640">
5588            <rom name="mav12.dsk" size="368640" crc="516bb2c4" sha1="2c2c7095dc30927dab41e4c72370c326f7eacc25" offset="0" />
5589         </dataarea>
5590      </part>
5591   </software>
5592
5593   <software name="mav13">
5594      <description>Függvényábrázolás és transzformáció - MAV 13</description>
5595      <year>1983</year>
5596      <publisher>Dr. Andras Varga</publisher>
5597
5598      <part name="flop1" interface="floppy_5_25">
5599         <dataarea name="flop" size="368640">
5600            <rom name="mav13.dsk" size="368640" crc="ca223903" sha1="62af098b57d360b552f9661abd21243c344e8d0d" offset="0" />
5601         </dataarea>
5602      </part>
5603   </software>
5604
5605   <software name="mav23">
5606      <description>Gyokkereso - MAV 23</description>
5607      <year>1983</year>
5608      <publisher>Dr. Andras Varga</publisher>
5609
5610      <part name="flop1" interface="floppy_5_25">
5611         <dataarea name="flop" size="368640">
5612            <rom name="mav23.dsk" size="368640" crc="4fba8f1b" sha1="779a0cd109ad2e918669d9d9e8b7053f19fa51ab" offset="0" />
5613         </dataarea>
5614      </part>
5615   </software>
5616
5617   <software name="mav24">
5618      <description>Galton Deszka - MAV24</description>
5619      <year>1983</year>
5620      <publisher>Dr. András Varga</publisher>
5621
5622      <part name="flop1" interface="floppy_5_25">
5623         <dataarea name="flop" size="368640">
5624            <rom name="mav24.dsk" size="368640" crc="912ea58d" sha1="6e965508ff325dcf1ebe7a4537abf09173d2c701" offset="0" />
5625         </dataarea>
5626      </part>
5627   </software>
5628
5629   <software name="mav26">
5630      <description>Prímszámok - MAV 26</description>
5631      <year>198?</year>
5632      <publisher>&lt;unknown&gt;</publisher>
5633
5634      <part name="flop1" interface="floppy_5_25">
5635         <dataarea name="flop" size="368640">
5636            <rom name="mav26.dsk" size="368640" crc="a493757e" sha1="69124b0f8f135d404f986f01504273f44b74305d" offset="0" />
5637         </dataarea>
5638      </part>
5639   </software>
5640
5641   <software name="maya">
5642      <description>Maya</description>
5643      <year>1986</year>
5644      <publisher>Steve Software</publisher>
5645
5646      <part name="flop1" interface="floppy_5_25">
5647         <dataarea name="flop" size="368640">
5648            <rom name="maya.dsk" size="368640" crc="c9c8daa9" sha1="ac5d1cb7ba73099651b7b42e0119ddd47256d13d" offset="0" />
5649         </dataarea>
5650      </part>
5651   </software>
5652
5653   <software name="mbas">
5654      <description>Magyar BASIC v1.2</description>
5655      <year>198?</year>
5656      <publisher>Albatross</publisher>
5657
5658      <part name="flop1" interface="floppy_5_25">
5659         <dataarea name="flop" size="368640">
5660            <rom name="mbas.dsk" size="368640" crc="bf15bba4" sha1="e837ed6a7503b6b0060dd2d9ae9695bece4798da" offset="0" />
5661         </dataarea>
5662      </part>
5663   </software>
5664
5665   <software name="mbashasz">
5666      <description>Magyar BASIC v1.2 - Hasznalati Utmutato</description>
5667      <year>198?</year>
5668      <publisher>Albatross</publisher>
5669
5670      <part name="flop1" interface="floppy_5_25">
5671         <dataarea name="flop" size="368640">
5672            <rom name="mbashasz.dsk" size="368640" crc="0b164a92" sha1="d3f75f72ef688a54c121cb1263c9a99ca52582e2" offset="0" />
5673         </dataarea>
5674      </part>
5675   </software>
5676
5677   <software name="medence">
5678      <description>Medence</description>
5679      <year>198?</year>
5680      <publisher>&lt;unknown&gt;</publisher>
5681
5682      <part name="flop1" interface="floppy_5_25">
5683         <dataarea name="flop" size="368640">
5684            <rom name="medence.dsk" size="368640" crc="6edad536" sha1="366e1076264bd9c9836b92d4a880f76aa09b0899" offset="0" />
5685         </dataarea>
5686      </part>
5687   </software>
5688
5689   <software name="memo">
5690      <description>Memo</description>
5691      <year>1986</year>
5692      <publisher>&lt;unknown&gt;</publisher>
5693
5694      <part name="flop1" interface="floppy_5_25">
5695         <dataarea name="flop" size="368640">
5696            <rom name="memo.dsk" size="368640" crc="b664fab4" sha1="87db14c5d08253e660e66a5534591e0dd815b755" offset="0" />
5697         </dataarea>
5698      </part>
5699   </software>
5700
5701   <software name="memoa" cloneof="memo">
5702      <description>Memo (Alt)</description>
5703      <year>1986</year>
5704      <publisher>&lt;unknown&gt;</publisher>
5705
5706      <part name="flop1" interface="floppy_5_25">
5707         <dataarea name="flop" size="368640">
5708            <rom name="memov2.dsk" size="368640" crc="07e2fa4a" sha1="ee7f4992f70d6683a806299222d9c6926ee7e522" offset="0" />
5709         </dataarea>
5710      </part>
5711   </software>
5712
5713   <software name="memoria">
5714      <description>Memória</description>
5715      <year>198?</year>
5716      <publisher>&lt;unknown&gt;</publisher>
5717
5718      <part name="flop1" interface="floppy_5_25">
5719         <dataarea name="flop" size="368640">
5720            <rom name="memoria.dsk" size="368640" crc="51e1d566" sha1="9d84c731896f5f9ecb8968fd6286624aa9d4dca7" offset="0" />
5721         </dataarea>
5722      </part>
5723   </software>
5724
5725   <software name="memory">
5726      <description>Memory</description>
5727      <year>1986</year>
5728      <publisher>VGy</publisher>
5729
5730      <part name="flop1" interface="floppy_5_25">
5731         <dataarea name="flop" size="368640">
5732            <rom name="memory.dsk" size="368640" crc="24b8ca5e" sha1="6883590a413451e3ce86ae07c3aabe5700712c0d" offset="0" />
5733         </dataarea>
5734      </part>
5735   </software>
5736
5737   <software name="mentohaj">
5738      <description>Mentőhajó</description>
5739      <year>198?</year>
5740      <publisher>&lt;unknown&gt;</publisher>
5741
5742      <part name="flop1" interface="floppy_5_25">
5743         <dataarea name="flop" size="368640">
5744            <rom name="mentohajo.dsk" size="368640" crc="08f8f5bf" sha1="4819ab2b754bac117f78629bb09478434b2b8830" offset="0" />
5745         </dataarea>
5746      </part>
5747   </software>
5748
5749   <software name="mentsdme">
5750      <description>Mentsd Meg Erdélyt</description>
5751      <year>198?</year>
5752      <publisher>Osmagyar Software</publisher>
5753
5754      <part name="flop1" interface="floppy_5_25">
5755         <dataarea name="flop" size="368640">
5756            <rom name="mentsdmegerdelyt.dsk" size="368640" crc="5d895bfd" sha1="c72c46c89223310acc3c83849af07c27ced3519b" offset="0" />
5757         </dataarea>
5758      </part>
5759   </software>
5760
5761   <software name="merorezg">
5762      <description>Merőleges Rezgések</description>
5763      <year>198?</year>
5764      <publisher>&lt;unknown&gt;</publisher>
5765
5766      <part name="flop1" interface="floppy_5_25">
5767         <dataarea name="flop" size="368640">
5768            <rom name="merorezg.dsk" size="368640" crc="fa5e0f37" sha1="6b38161e1aa37eb3ad18b90b268af627a4b35dd4" offset="0" />
5769         </dataarea>
5770      </part>
5771   </software>
5772
5773   <software name="merryboy">
5774      <description>Merryboy</description>
5775      <year>1991</year>
5776      <publisher>Cápasoft</publisher>
5777
5778      <part name="flop1" interface="floppy_5_25">
5779         <dataarea name="flop" size="368640">
5780            <rom name="merryboy.dsk" size="368640" crc="53cc03c1" sha1="eac3d73ec1036f919f4739c4e37dfdd7c3626e57" offset="0" />
5781         </dataarea>
5782      </part>
5783   </software>
5784
5785   <software name="meseadv">
5786      <description>Mese-Adventure</description>
5787      <year>198?</year>
5788      <publisher>&lt;unknown&gt;</publisher>
5789
5790      <part name="flop1" interface="floppy_5_25">
5791         <dataarea name="flop" size="368640">
5792            <rom name="mese-adventure.dsk" size="368640" crc="5be567d1" sha1="bfe5f8e949f2acda102696049428845ffb59dcea" offset="0" />
5793         </dataarea>
5794      </part>
5795   </software>
5796
5797   <software name="meteorit">
5798      <description>Meteorit</description>
5799      <year>198?</year>
5800      <publisher>K&amp;K Soft</publisher>
5801
5802      <part name="flop1" interface="floppy_5_25">
5803         <dataarea name="flop" size="368640">
5804            <rom name="meteorit.dsk" size="368640" crc="f98bcbcd" sha1="34624aaa7b452f2b77024609cdcbe0ef2a21b8fa" offset="0" />
5805         </dataarea>
5806      </part>
5807   </software>
5808
5809   <software name="mikropro">
5810      <description>Z80 Mikroprocesszor</description>
5811      <year>198?</year>
5812      <publisher>&lt;unknown&gt;</publisher>
5813
5814      <part name="flop1" interface="floppy_5_25">
5815         <dataarea name="flop" size="368640">
5816            <rom name="mikropro.dsk" size="368640" crc="83be0019" sha1="8f6d3dc6accd14d5aef223820b8b293ad090ed9e" offset="0" />
5817         </dataarea>
5818      </part>
5819   </software>
5820
5821   <software name="millikan">
5822      <description>Millikan Kísérlete</description>
5823      <year>198?</year>
5824      <publisher>&lt;unknown&gt;</publisher>
5825
5826      <part name="flop1" interface="floppy_5_25">
5827         <dataarea name="flop" size="368640">
5828            <rom name="millikan.dsk" size="368640" crc="d29c5351" sha1="14fcb0aa450a89211d384aeb0bba5573302dca79" offset="0" />
5829         </dataarea>
5830      </part>
5831   </software>
5832
5833   <software name="minedout">
5834      <description>Minedout</description>
5835      <year>198?</year>
5836      <publisher>&lt;unknown&gt;</publisher>
5837
5838      <part name="flop1" interface="floppy_5_25">
5839         <dataarea name="flop" size="368640">
5840            <rom name="minedout.dsk" size="368640" crc="c2fa3908" sha1="233940e6b9c74485a24da52391ad5748bc7ac25c" offset="0" />
5841         </dataarea>
5842      </part>
5843   </software>
5844
5845   <software name="miniart">
5846      <description>Mini Art</description>
5847      <year>1986</year>
5848      <publisher>Tibor Kerekes</publisher>
5849
5850      <part name="flop1" interface="floppy_5_25">
5851         <dataarea name="flop" size="368640">
5852            <rom name="mini_art.dsk" size="368640" crc="c2bb80ff" sha1="d3b4ef5a37e1ddb3de9589723a2611324182fb7c" offset="0" />
5853         </dataarea>
5854      </part>
5855   </software>
5856
5857   <software name="miniddt">
5858      <description>Mini DDT</description>
5859      <year>1986</year>
5860      <publisher>Gaba Software</publisher>
5861
5862      <part name="flop1" interface="floppy_5_25">
5863         <dataarea name="flop" size="368640">
5864            <rom name="miniddt.dsk" size="368640" crc="b332edef" sha1="b44d14ec8f595d60473624dd193ca07d84983964" offset="0" />
5865         </dataarea>
5866      </part>
5867   </software>
5868
5869   <software name="minigolf">
5870      <description>Minigolf</description>
5871      <year>198?</year>
5872      <publisher>&lt;unknown&gt;</publisher>
5873
5874      <part name="flop1" interface="floppy_5_25">
5875         <dataarea name="flop" size="368640">
5876            <rom name="minigolf.dsk" size="368640" crc="5309be9a" sha1="9c1667592539191ce48159fc53ed10f16aa0d65b" offset="0" />
5877         </dataarea>
5878      </part>
5879   </software>
5880
5881   <software name="miniraj">
5882      <description>Mini Rajzoló</description>
5883      <year>198?</year>
5884      <publisher>&lt;unknown&gt;</publisher>
5885
5886      <part name="flop1" interface="floppy_5_25">
5887         <dataarea name="flop" size="368640">
5888            <rom name="minir.dsk" size="368640" crc="8072fef5" sha1="74dbe9f29cf5cf9767539ba496241b2b996a70e6" offset="0" />
5889         </dataarea>
5890      </part>
5891   </software>
5892
5893   <software name="minotaur">
5894      <description>Minotaurusz</description>
5895      <year>198?</year>
5896      <publisher>Gigasoft</publisher>
5897
5898      <part name="flop1" interface="floppy_5_25">
5899         <dataarea name="flop" size="368640">
5900            <rom name="minotaurusz.dsk" size="368640" crc="d89611a0" sha1="9780702566a97cdda67f75be32a34af91c31e336" offset="0" />
5901         </dataarea>
5902      </part>
5903   </software>
5904
5905   <software name="missgal">
5906      <description>Mission Galaktic</description>
5907      <year>1987</year>
5908      <publisher>Hungarie Software</publisher>
5909
5910      <part name="flop1" interface="floppy_5_25">
5911         <dataarea name="flop" size="368640">
5912            <rom name="missiongalaktic.dsk" size="368640" crc="c60c8758" sha1="806f94e3e77666931b60613de3ed00703eb97bab" offset="0" />
5913         </dataarea>
5914      </part>
5915   </software>
5916
5917   <software name="monge">
5918      <description>Monge</description>
5919      <year>198?</year>
5920      <publisher>&lt;unknown&gt;</publisher>
5921
5922      <part name="flop1" interface="floppy_5_25">
5923         <dataarea name="flop" size="368640">
5924            <rom name="monge.dsk" size="368640" crc="adb2d9d9" sha1="2270a2c0bcabe75a4a42b1f49313690902770b72" offset="0" />
5925         </dataarea>
5926      </part>
5927   </software>
5928
5929   <software name="monszkop">
5930      <description>Monoszkóp</description>
5931      <year>2007</year>
5932      <publisher>Viktor Varga</publisher>
5933
5934      <part name="flop1" interface="floppy_5_25">
5935         <dataarea name="flop" size="368640">
5936            <rom name="monoszkop.dsk" size="368640" crc="d4c08ce2" sha1="e22928be36d54dd4b55bff0c6096395ec33b0f59" offset="0" />
5937         </dataarea>
5938      </part>
5939   </software>
5940
5941   <software name="motorode">
5942      <description>Motorodeó</description>
5943      <year>198?</year>
5944      <publisher>STV - Imre Ehreth</publisher>
5945
5946      <part name="flop1" interface="floppy_5_25">
5947         <dataarea name="flop" size="368640">
5948            <rom name="motorodeo.dsk" size="368640" crc="8887a29f" sha1="16c0c9fa6f6594cdd4cf61654af26d102c407f11" offset="0" />
5949         </dataarea>
5950      </part>
5951   </software>
5952
5953   <software name="motorode2" cloneof="motorode">
5954      <description>Motorodeó 2</description>
5955      <year>198?</year>
5956      <publisher>STV - Imre Ehreth</publisher>
5957
5958      <part name="flop1" interface="floppy_5_25">
5959         <dataarea name="flop" size="368640">
5960            <rom name="motorodeo2.dsk" size="368640" crc="b903c989" sha1="b47b0ac80c0168203c3d94a448f0522f9bc99fb9" offset="0" />
5961         </dataarea>
5962      </part>
5963   </software>
5964
5965   <software name="mozdony">
5966      <description>Mozdony</description>
5967      <year>198?</year>
5968      <publisher>&lt;unknown&gt;</publisher>
5969
5970      <part name="flop1" interface="floppy_5_25">
5971         <dataarea name="flop" size="368640">
5972            <rom name="mozdony.dsk" size="368640" crc="1f5694d6" sha1="715faa2cc6d20da00f2fe46592b2fbf3af68cb08" offset="0" />
5973         </dataarea>
5974      </part>
5975   </software>
5976
5977   <software name="mozdonya" cloneof="mozdony">
5978      <description>Mozdony (Alt)</description>
5979      <year>198?</year>
5980      <publisher>&lt;unknown&gt;</publisher>
5981
5982      <part name="flop1" interface="floppy_5_25">
5983         <dataarea name="flop" size="368640">
5984            <rom name="mozdonyv2.dsk" size="368640" crc="5daf18fc" sha1="55bf44939a73696b7a24240d560173a7a581fc7d" offset="0" />
5985         </dataarea>
5986      </part>
5987   </software>
5988
5989   <software name="mozgoo">
5990      <description>Mozgó O</description>
5991      <year>198?</year>
5992      <publisher>&lt;unknown&gt;</publisher>
5993
5994      <part name="flop1" interface="floppy_5_25">
5995         <dataarea name="flop" size="368640">
5996            <rom name="mozgoov1.dsk" size="368640" crc="7dbb2044" sha1="e06bc49096c12ef2f0feec4a80d0006f0d04fcd8" offset="0" />
5997         </dataarea>
5998      </part>
5999   </software>
6000
6001   <software name="mozgooa" cloneof="mozgoo">
6002      <description>Mozgó O (Alt)</description>
6003      <year>198?</year>
6004      <publisher>&lt;unknown&gt;</publisher>
6005
6006      <part name="flop1" interface="floppy_5_25">
6007         <dataarea name="flop" size="368640">
6008            <rom name="mozgoov2.dsk" size="368640" crc="c9a238f1" sha1="5f47274f59dc2ef89b906eacfa8fb466099943ac" offset="0" />
6009         </dataarea>
6010      </part>
6011   </software>
6012
6013   <software name="mps1000">
6014      <description>MPS-1000 Beállítás</description>
6015      <year>198?</year>
6016      <publisher>&lt;unknown&gt;</publisher>
6017
6018      <part name="flop1" interface="floppy_5_25">
6019         <dataarea name="flop" size="368640">
6020            <rom name="mps1000.dsk" size="368640" crc="748704b2" sha1="5339729ceee8de67659d705909462d7c733bbfcc" offset="0" />
6021         </dataarea>
6022      </part>
6023   </software>
6024
6025   <software name="mralex">
6026      <description>Mr. Alex</description>
6027      <year>1985</year>
6028      <publisher>Videoton</publisher>
6029
6030      <part name="flop1" interface="floppy_5_25">
6031         <dataarea name="flop" size="368640">
6032            <rom name="mralex.dsk" size="368640" crc="723c506d" sha1="45c3aa848502f5a9d1bfd43f5a7ec4fe2b9503c1" offset="0" />
6033         </dataarea>
6034      </part>
6035   </software>
6036
6037   <software name="mralexp" cloneof="mralex">
6038      <description>Mr. Alex (64+)</description>
6039      <year>1985</year>
6040      <publisher>Videoton</publisher>
6041
6042      <part name="flop1" interface="floppy_5_25">
6043         <dataarea name="flop" size="368640">
6044            <rom name="mralexplus.dsk" size="368640" crc="4c1bb711" sha1="94a8e351e19d14476f9ab46a8eab20b3caf89e3f" offset="0" />
6045         </dataarea>
6046      </part>
6047   </software>
6048
6049   <software name="mralexa" cloneof="mralex">
6050      <description>Mr. Alex (Alt)</description>
6051      <year>1985</year>
6052      <publisher>Videoton</publisher>
6053
6054      <part name="flop1" interface="floppy_5_25">
6055         <dataarea name="flop" size="368640">
6056            <rom name="mralexv2.dsk" size="368640" crc="fcf2b47f" sha1="7597731360696726069c45481236aa22d9bd0c83" offset="0" />
6057         </dataarea>
6058      </part>
6059   </software>
6060
6061   <software name="mralexb" cloneof="mralex">
6062      <description>Mr. Alex (Alt 2)</description>
6063      <year>1985</year>
6064      <publisher>Videoton</publisher>
6065
6066      <part name="flop1" interface="floppy_5_25">
6067         <dataarea name="flop" size="368640">
6068            <rom name="mralexv3.dsk" size="368640" crc="8fbbef48" sha1="54069c548442e612d1f420e3a866a40d9d3f4573" offset="0" />
6069         </dataarea>
6070      </part>
6071   </software>
6072
6073   <software name="msdeng1">
6074      <description>Medium State Degree in English - Preparatory Test No. 1</description>
6075      <year>1986</year>
6076      <publisher>VGy</publisher>
6077
6078      <part name="flop1" interface="floppy_5_25">
6079         <dataarea name="flop" size="368640">
6080            <rom name="msdeng1.dsk" size="368640" crc="66dab331" sha1="49e0dfbdaa671eea1bd5fcd4f1a7953cd6369539" offset="0" />
6081         </dataarea>
6082      </part>
6083   </software>
6084
6085   <software name="msdeng2">
6086      <description>Medium State Degree in English - Preparatory Test No. 2</description>
6087      <year>1986</year>
6088      <publisher>VGy</publisher>
6089
6090      <part name="flop1" interface="floppy_5_25">
6091         <dataarea name="flop" size="368640">
6092            <rom name="msdeng2.dsk" size="368640" crc="f186ea23" sha1="082c4fe45b2e425cdfd8c9ac1460459159a4fd0e" offset="0" />
6093         </dataarea>
6094      </part>
6095   </software>
6096
6097   <software name="msdeng3">
6098      <description>Medium State Degree in English - Preparatory Test No. 3</description>
6099      <year>1986</year>
6100      <publisher>VGy</publisher>
6101
6102      <part name="flop1" interface="floppy_5_25">
6103         <dataarea name="flop" size="368640">
6104            <rom name="msdeng3.dsk" size="368640" crc="35eee3c9" sha1="839090ab78c9a841d3dd7d93f92cea015a89deb4" offset="0" />
6105         </dataarea>
6106      </part>
6107   </software>
6108
6109   <software name="musicdig">
6110      <description>Music-Digit</description>
6111      <year>198?</year>
6112      <publisher>&lt;unknown&gt;</publisher>
6113
6114      <part name="flop1" interface="floppy_5_25">
6115         <dataarea name="flop" size="368640">
6116            <rom name="musikdig.dsk" size="368640" crc="f112c769" sha1="1eb039b921402db7d1eeb6e059ee1f3932a4925e" offset="0" />
6117         </dataarea>
6118      </part>
6119   </software>
6120
6121   <software name="muu">
6122      <description>Múú</description>
6123      <year>198?</year>
6124      <publisher>&lt;unknown&gt;</publisher>
6125
6126      <part name="flop1" interface="floppy_5_25">
6127         <dataarea name="flop" size="368640">
6128            <rom name="muu.dsk" size="368640" crc="ab5b97e9" sha1="8c13477b1712ef388d72973dc0bd771544ecb711" offset="0" />
6129         </dataarea>
6130      </part>
6131   </software>
6132
6133   <software name="nagyfugg">
6134      <description>Nagy Függvényábrázoló</description>
6135      <year>1987</year>
6136      <publisher>Novotrade</publisher>
6137
6138      <part name="flop1" interface="floppy_5_25">
6139         <dataarea name="flop" size="368640">
6140            <rom name="nagyfuggvenyabrazolo.dsk" size="368640" crc="8c91af21" sha1="5b606256b228ab64ac9d2b211565743410896090" offset="0" />
6141         </dataarea>
6142      </part>
6143   </software>
6144
6145   <software name="naturaba">
6146      <description>Back to the Nature</description>
6147      <year>198?</year>
6148      <publisher>&lt;unknown&gt;</publisher>
6149
6150      <part name="flop1" interface="floppy_5_25">
6151         <dataarea name="flop" size="368640">
6152            <rom name="naturaba.dsk" size="368640" crc="1abae8f7" sha1="c56a1c937b796377b003347dc28f4415967ef8b1" offset="0" />
6153         </dataarea>
6154      </part>
6155   </software>
6156
6157   <software name="nautilus">
6158      <description>Nautilus</description>
6159      <year>198?</year>
6160      <publisher>'a' Studio</publisher>
6161
6162      <part name="flop1" interface="floppy_5_25">
6163         <dataarea name="flop" size="368640">
6164            <rom name="nautilus.dsk" size="368640" crc="e5b42196" sha1="498776cd0ffd37f257a262fce90dac8ae1e2c6df" offset="0" />
6165         </dataarea>
6166      </part>
6167   </software>
6168
6169   <software name="nebulus">
6170      <description>Nebulus</description>
6171      <year>198?</year>
6172      <publisher>C.S. Software</publisher>
6173
6174      <part name="flop1" interface="floppy_5_25">
6175         <dataarea name="flop" size="368640">
6176            <rom name="nebulus.dsk" size="368640" crc="ed1b77a8" sha1="13789687a210fba14bb952c2cf6cee5780da361f" offset="0" />
6177         </dataarea>
6178      </part>
6179   </software>
6180
6181   <software name="nightsha">
6182      <description>Night Shade</description>
6183      <year>1985</year>
6184      <publisher>'a' Studio</publisher>
6185
6186      <part name="flop1" interface="floppy_5_25">
6187         <dataarea name="flop" size="368640">
6188            <rom name="nightshade.dsk" size="368640" crc="60f764b2" sha1="2b361b92b1081fbd9244035060d14b68f7479b0c" offset="0" />
6189         </dataarea>
6190      </part>
6191   </software>
6192
6193   <software name="nim">
6194      <description>Nim</description>
6195      <year>198?</year>
6196      <publisher>L.S.</publisher>
6197
6198      <part name="flop1" interface="floppy_5_25">
6199         <dataarea name="flop" size="368640">
6200            <rom name="nim.dsk" size="368640" crc="ec28f298" sha1="164a8cc790ac34706a6f6616fc95f30446988e43" offset="0" />
6201         </dataarea>
6202      </part>
6203   </software>
6204
6205   <software name="ninja">
6206      <description>Ninja</description>
6207      <year>198?</year>
6208      <publisher>Béla Takács</publisher>
6209
6210      <part name="flop1" interface="floppy_5_25">
6211         <dataarea name="flop" size="368640">
6212            <rom name="ninja_v1.dsk" size="368640" crc="37f2c152" sha1="d1c5acb7a8971a9908ac41e06340858f49ff1baa" offset="0" />
6213         </dataarea>
6214      </part>
6215   </software>
6216
6217   <software name="ninjaa" cloneof="ninja">
6218      <description>Ninja (Alt)</description>
6219      <year>198?</year>
6220      <publisher>Béla Takács</publisher>
6221
6222      <part name="flop1" interface="floppy_5_25">
6223         <dataarea name="flop" size="368640">
6224            <rom name="ninja_v2.dsk" size="368640" crc="b317f2ef" sha1="18e7df426dfe1137e62277bb89ec1b9b7aa9f970" offset="0" />
6225         </dataarea>
6226      </part>
6227   </software>
6228
6229   <software name="ninoo">
6230      <description>Ninóó</description>
6231      <year>198?</year>
6232      <publisher>&lt;unknown&gt;</publisher>
6233
6234      <part name="flop1" interface="floppy_5_25">
6235         <dataarea name="flop" size="368640">
6236            <rom name="ninoo.dsk" size="368640" crc="e048eb3f" sha1="a886d215fde0280bfbdfbf05ae23bdab90280495" offset="0" />
6237         </dataarea>
6238      </part>
6239   </software>
6240
6241   <software name="no">
6242      <description>Nő</description>
6243      <year>198?</year>
6244      <publisher>&lt;unknown&gt;</publisher>
6245
6246      <part name="flop1" interface="floppy_5_25">
6247         <dataarea name="flop" size="368640">
6248            <rom name="no.dsk" size="368640" crc="b83df24d" sha1="b51111c5b2ed5cb9095f1d3d55f63bc99d985213" offset="0" />
6249         </dataarea>
6250      </part>
6251   </software>
6252
6253   <software name="novocopy">
6254      <description>Novotrade-Copy</description>
6255      <year>198?</year>
6256      <publisher>&lt;unknown&gt;</publisher>
6257
6258      <part name="flop1" interface="floppy_5_25">
6259         <dataarea name="flop" size="368640">
6260            <rom name="novocopy.dsk" size="368640" crc="758c6ae0" sha1="f842fbcb1a56a20b8a82cbd251a5568611d64ccf" offset="0" />
6261         </dataarea>
6262      </part>
6263   </software>
6264
6265   <software name="novotape" cloneof="novocopy">
6266      <description>Novotrade-Copy (Tape)</description>
6267      <year>198?</year>
6268      <publisher>&lt;unknown&gt;</publisher>
6269
6270      <part name="flop1" interface="floppy_5_25">
6271         <dataarea name="flop" size="368640">
6272            <rom name="novotape.dsk" size="368640" crc="ec034666" sha1="ddd05b1a63263e1cb74cafad3f2a01e8a13d046e" offset="0" />
6273         </dataarea>
6274      </part>
6275   </software>
6276
6277   <software name="nyakter">
6278      <description>Nyáktervező</description>
6279      <year>198?</year>
6280      <publisher>TVCM</publisher>
6281
6282      <part name="flop1" interface="floppy_5_25">
6283         <dataarea name="flop" size="368640">
6284            <rom name="nyaktervezo.dsk" size="368640" crc="896eba37" sha1="d67363bf0466898cec31c9cb1b3af87e6d032bf9" offset="0" />
6285         </dataarea>
6286      </part>
6287   </software>
6288
6289   <software name="nyelvtan">
6290      <description>Nyelvtanító Program</description>
6291      <year>1986</year>
6292      <publisher>ZMKMF</publisher>
6293
6294      <part name="flop1" interface="floppy_5_25">
6295         <dataarea name="flop" size="368640">
6296            <rom name="nyelvtanito.dsk" size="368640" crc="dcf6e651" sha1="f897e9f23a3f7bfef6e9fe4f6d25c23efc41ac12" offset="0" />
6297         </dataarea>
6298      </part>
6299   </software>
6300
6301   <software name="nyilvan">
6302      <description>Nyilvántartó Program</description>
6303      <year>1989</year>
6304      <publisher>Berysoft</publisher>
6305
6306      <part name="flop1" interface="floppy_5_25">
6307         <dataarea name="flop" size="368640">
6308            <rom name="nyilvantarto.dsk" size="368640" crc="dc5a1ad0" sha1="93401b99a4ec5c53190f03dd919acf56c211a9f2" offset="0" />
6309         </dataarea>
6310      </part>
6311   </software>
6312
6313   <software name="nyulvada">
6314      <description>Nyúlvadászat</description>
6315      <year>198?</year>
6316      <publisher>&lt;unknown&gt;</publisher>
6317
6318      <part name="flop1" interface="floppy_5_25">
6319         <dataarea name="flop" size="368640">
6320            <rom name="nyulvadaszat.dsk" size="368640" crc="23aeda7e" sha1="65480395440aa2debbe6634deb473601686106bb" offset="0" />
6321         </dataarea>
6322      </part>
6323   </software>
6324
6325   <software name="nyuszi1">
6326      <description>Nyuszi Olvasni Tanít 1</description>
6327      <year>198?</year>
6328      <publisher>György Papp - László Ludányi - Mónika Fekete</publisher>
6329
6330      <part name="flop1" interface="floppy_5_25">
6331         <dataarea name="flop" size="368640">
6332            <rom name="nyuszi1.dsk" size="368640" crc="5fce2b0b" sha1="fb4d71d6cd15767ac6fa1ba45975ad8b241463d6" offset="0" />
6333         </dataarea>
6334      </part>
6335   </software>
6336
6337   <software name="nyuszi2">
6338      <description>Nyuszi Olvasni Tanít 2</description>
6339      <year>198?</year>
6340      <publisher>György Papp - László Ludányi - Mónika Fekete</publisher>
6341
6342      <part name="flop1" interface="floppy_5_25">
6343         <dataarea name="flop" size="368640">
6344            <rom name="nyuszi2.dsk" size="368640" crc="9afd7e64" sha1="70adb09010a979b5d1567f179aaf6338d1f4de0f" offset="0" />
6345         </dataarea>
6346      </part>
6347   </software>
6348
6349   <software name="nyuszi3">
6350      <description>Nyuszi Olvasni Tanít 3</description>
6351      <year>198?</year>
6352      <publisher>György Papp - László Ludányi - Mónika Fekete</publisher>
6353
6354      <part name="flop1" interface="floppy_5_25">
6355         <dataarea name="flop" size="368640">
6356            <rom name="nyuszi3.dsk" size="368640" crc="ce42a55b" sha1="d082492f76765388e010309c06800dcc580a7348" offset="0" />
6357         </dataarea>
6358      </part>
6359   </software>
6360
6361   <software name="nyuszi4">
6362      <description>Nyuszi Olvasni Tanít 4</description>
6363      <year>198?</year>
6364      <publisher>György Papp - László Ludányi - Mónika Fekete</publisher>
6365
6366      <part name="flop1" interface="floppy_5_25">
6367         <dataarea name="flop" size="368640">
6368            <rom name="nyuszi4.dsk" size="368640" crc="9a457779" sha1="69e54ae70940473c21e17da89a0396a03dbbde92" offset="0" />
6369         </dataarea>
6370      </part>
6371   </software>
6372
6373   <software name="nyuszi5">
6374      <description>Nyuszi Olvasni Tanít 5</description>
6375      <year>198?</year>
6376      <publisher>György Papp - László Ludányi - Mónika Fekete</publisher>
6377
6378      <part name="flop1" interface="floppy_5_25">
6379         <dataarea name="flop" size="368640">
6380            <rom name="nyuszi5.dsk" size="368640" crc="ccd36745" sha1="a26c9e88d4bb7c2c3c2c412a675f697c040bde03" offset="0" />
6381         </dataarea>
6382      </part>
6383   </software>
6384
6385   <software name="nyuszi6">
6386      <description>Nyuszi Olvasni Tanít 6</description>
6387      <year>198?</year>
6388      <publisher>György Papp - László Ludányi - Mónika Fekete</publisher>
6389
6390      <part name="flop1" interface="floppy_5_25">
6391         <dataarea name="flop" size="368640">
6392            <rom name="nyuszi6.dsk" size="368640" crc="19349e31" sha1="04edcca5d6c97d3f891e1b69b11bcd8a60798c55" offset="0" />
6393         </dataarea>
6394      </part>
6395   </software>
6396
6397   <software name="olajsejk">
6398      <description>Olajsejk</description>
6399      <year>198?</year>
6400      <publisher>Software in LUX</publisher>
6401
6402      <part name="flop1" interface="floppy_5_25">
6403         <dataarea name="flop" size="368640">
6404            <rom name="olajsejk.dsk" size="368640" crc="86231b86" sha1="423589b8ef7d450f3ddbeeaf3858185e200c4071" offset="0" />
6405         </dataarea>
6406      </part>
6407   </software>
6408
6409   <software name="optika">
6410      <description>Optika</description>
6411      <year>1987</year>
6412      <publisher>Zoltán Rózsavölgyi</publisher>
6413
6414      <part name="flop1" interface="floppy_5_25">
6415         <dataarea name="flop" size="368640">
6416            <rom name="optika.dsk" size="368640" crc="a2608400" sha1="5ba1778d4284ca9e9332358b8872f651cb6625d1" offset="0" />
6417         </dataarea>
6418      </part>
6419   </software>
6420
6421   <software name="ordogmot">
6422      <description>Ördögmotor</description>
6423      <year>1990</year>
6424      <publisher>STV</publisher>
6425
6426      <part name="flop1" interface="floppy_5_25">
6427         <dataarea name="flop" size="368640">
6428            <rom name="ordogmotor.dsk" size="368640" crc="a8426659" sha1="5c17ec95e1efd8ec0f55fde36e65ad28baa07f07" offset="0" />
6429         </dataarea>
6430      </part>
6431   </software>
6432
6433   <software name="orgona">
6434      <description>Orgona</description>
6435      <year>1986</year>
6436      <publisher>László Bata</publisher>
6437
6438      <part name="flop1" interface="floppy_5_25">
6439         <dataarea name="flop" size="368640">
6440            <rom name="orgona.dsk" size="368640" crc="abba09a4" sha1="e8cfd69cabd1dc03b9dd6e831999507853e20066" offset="0" />
6441         </dataarea>
6442      </part>
6443   </software>
6444
6445   <software name="orjarat">
6446      <description>Őrjárat</description>
6447      <year>198?</year>
6448      <publisher>Béla Takács</publisher>
6449
6450      <part name="flop1" interface="floppy_5_25">
6451         <dataarea name="flop" size="368640">
6452            <rom name="orjarat.dsk" size="368640" crc="89ad125b" sha1="f39a2bea60da78f01110eb9a81d5b27f4c23970c" offset="0" />
6453         </dataarea>
6454      </part>
6455   </software>
6456
6457   <software name="ostrom">
6458      <description>Ostrom</description>
6459      <year>198?</year>
6460      <publisher>&lt;unknown&gt;</publisher>
6461
6462      <part name="flop1" interface="floppy_5_25">
6463         <dataarea name="flop" size="368640">
6464            <rom name="ostrom.dsk" size="368640" crc="dffe0366" sha1="e6252ab79eb604b6e03ada5be981dd3d8fd9012e" offset="0" />
6465         </dataarea>
6466      </part>
6467   </software>
6468
6469   <software name="oszcilo">
6470      <description>Digitális Tároló-Oszciloszkóp</description>
6471      <year>1986</year>
6472      <publisher>&lt;unknown&gt;</publisher>
6473
6474      <part name="flop1" interface="floppy_5_25">
6475         <dataarea name="flop" size="368640">
6476            <rom name="oszcilo.dsk" size="368640" crc="fb457014" sha1="f1ac94a7e197500f454ce6b09fec9626bfebba70" offset="0" />
6477         </dataarea>
6478      </part>
6479   </software>
6480
6481   <software name="oszkar">
6482      <description>Oszkár a Lovag</description>
6483      <year>198?</year>
6484      <publisher>STV</publisher>
6485
6486      <part name="flop1" interface="floppy_5_25">
6487         <dataarea name="flop" size="368640">
6488            <rom name="oszkaralovag.dsk" size="368640" crc="669cdacc" sha1="33c154b80b18b3b185302d3fee459e46c3af0c6b" offset="0" />
6489         </dataarea>
6490      </part>
6491   </software>
6492
6493   <software name="othello">
6494      <description>Othello</description>
6495      <year>198?</year>
6496      <publisher>&lt;unknown&gt;</publisher>
6497
6498      <part name="flop1" interface="floppy_5_25">
6499         <dataarea name="flop" size="368640">
6500            <rom name="othelev.dsk" size="368640" crc="923fe4b5" sha1="648b2d341aa49df55ec3f4ba17ec75b8d0a39f0c" offset="0" />
6501         </dataarea>
6502      </part>
6503   </software>
6504
6505   <software name="othelloa" cloneof="othello">
6506      <description>Othello (Alt)</description>
6507      <year>198?</year>
6508      <publisher>&lt;unknown&gt;</publisher>
6509
6510      <part name="flop1" interface="floppy_5_25">
6511         <dataarea name="flop" size="368640">
6512            <rom name="othello.dsk" size="368640" crc="d9e755c3" sha1="45e15660c0a0d4ca4fbfd6d6abedc728243bb09a" offset="0" />
6513         </dataarea>
6514      </part>
6515   </software>
6516
6517   <software name="othel3d">
6518      <description>Othello 3D</description>
6519      <year>1988</year>
6520      <publisher>Ludanyi Laszlo</publisher>
6521
6522      <part name="flop1" interface="floppy_5_25">
6523         <dataarea name="flop" size="368640">
6524            <rom name="othello3d.dsk" size="368640" crc="1d060dc9" sha1="399c7e501978aa9e80e5eac6a009161185625953" offset="0" />
6525         </dataarea>
6526      </part>
6527   </software>
6528
6529   <software name="ottolova">
6530      <description>Ottó a Lovag</description>
6531      <year>198?</year>
6532      <publisher>Laszlo Giricz</publisher>
6533
6534      <part name="flop1" interface="floppy_5_25">
6535         <dataarea name="flop" size="368640">
6536            <rom name="ottoalovag.dsk" size="368640" crc="a312fd3c" sha1="5d5b275669732aa505d44c945f14f1308ccff563" offset="0" />
6537         </dataarea>
6538      </part>
6539   </software>
6540
6541   <software name="outhang">
6542      <description>Out-Hang</description>
6543      <year>198?</year>
6544      <publisher>Szabolcs Rota</publisher>
6545
6546      <part name="flop1" interface="floppy_5_25">
6547         <dataarea name="flop" size="368640">
6548            <rom name="out-hang.dsk" size="368640" crc="1580aa8a" sha1="f6079055006e7e2c7b933fa417b37adf7ca15224" offset="0" />
6549         </dataarea>
6550      </part>
6551   </software>
6552
6553   <software name="pacific">
6554      <description>Pacific</description>
6555      <year>1987</year>
6556      <publisher>Zsolt Dobrovics</publisher>
6557
6558      <part name="flop1" interface="floppy_5_25">
6559         <dataarea name="flop" size="368640">
6560            <rom name="pacific.dsk" size="368640" crc="39a18ab1" sha1="800638e76f8ba61e8b0e3bc312f20decccb79549" offset="0" />
6561         </dataarea>
6562      </part>
6563   </software>
6564
6565   <software name="pacifica" cloneof="pacific">
6566      <description>Pacific (Alt)</description>
6567      <year>1987</year>
6568      <publisher>Zsolt Dobrovics</publisher>
6569
6570      <part name="flop1" interface="floppy_5_25">
6571         <dataarea name="flop" size="368640">
6572            <rom name="pacifv2.dsk" size="368640" crc="32f99198" sha1="a2fa40ec8a3cf3cc4860db31bd2e8bc714d8814f" offset="0" />
6573         </dataarea>
6574      </part>
6575   </software>
6576
6577   <software name="packman">
6578      <description>Pack Man</description>
6579      <year>198?</year>
6580      <publisher>'a' Studio</publisher>
6581
6582      <part name="flop1" interface="floppy_5_25">
6583         <dataarea name="flop" size="368640">
6584            <rom name="packman_v1.dsk" size="368640" crc="04569528" sha1="4f7b2c0b0dcd2113cc51bdbafff0ada27c3368fc" offset="0" />
6585         </dataarea>
6586      </part>
6587   </software>
6588
6589   <software name="packmana" cloneof="packman">
6590      <description>Pack Man (Alt)</description>
6591      <year>198?</year>
6592      <publisher>'a' Studio</publisher>
6593
6594      <part name="flop1" interface="floppy_5_25">
6595         <dataarea name="flop" size="368640">
6596            <rom name="packman_v2.dsk" size="368640" crc="fb9c61f3" sha1="6c94d3d86b913bec6bc151a540e4d2b68a527609" offset="0" />
6597         </dataarea>
6598      </part>
6599   </software>
6600
6601   <software name="panik">
6602      <description>Pánik</description>
6603      <year>1991</year>
6604      <publisher>STV</publisher>
6605
6606      <part name="flop1" interface="floppy_5_25">
6607         <dataarea name="flop" size="368640">
6608            <rom name="panik.dsk" size="368640" crc="00688f61" sha1="b405e39afdff1b34fd406f12b806ee53367c7d63" offset="0" />
6609         </dataarea>
6610      </part>
6611   </software>
6612
6613   <software name="panikj" cloneof="panik">
6614      <description>Pánik (Joystick)</description>
6615      <year>1991</year>
6616      <publisher>STV</publisher>
6617
6618      <part name="flop1" interface="floppy_5_25">
6619         <dataarea name="flop" size="368640">
6620            <rom name="panikjoy.dsk" size="368640" crc="4a7b3c81" sha1="0c47899e42e26d7977694fb2528bf920a774f0f0" offset="0" />
6621         </dataarea>
6622      </part>
6623   </software>
6624
6625   <software name="panikste">
6626      <description>Pánik (Steve Software)</description>
6627      <year>1988</year>
6628      <publisher>Steve Software</publisher>
6629
6630      <part name="flop1" interface="floppy_5_25">
6631         <dataarea name="flop" size="368640">
6632            <rom name="panikste.dsk" size="368640" crc="5a6b58bf" sha1="4ada4fcf2377656130fbc17dc68319050966f1ac" offset="0" />
6633         </dataarea>
6634      </part>
6635   </software>
6636
6637   <software name="para3ter">
6638      <description>Parabolikus Háromszög Területe</description>
6639      <year>198?</year>
6640      <publisher>&lt;unknown&gt;</publisher>
6641
6642      <part name="flop1" interface="floppy_5_25">
6643         <dataarea name="flop" size="368640">
6644            <rom name="para3ter.dsk" size="368640" crc="a87105a0" sha1="959cbe70b1af67e9a69f9e81e76ed02bfd7321a3" offset="0" />
6645         </dataarea>
6646      </part>
6647   </software>
6648
6649   <software name="parbaj">
6650      <description>Párbaj</description>
6651      <year>1991</year>
6652      <publisher>STV</publisher>
6653
6654      <part name="flop1" interface="floppy_5_25">
6655         <dataarea name="flop" size="368640">
6656            <rom name="parbaj.dsk" size="368640" crc="3476c1b0" sha1="817c337a040b0fdeb6f169a46710adc19590938c" offset="0" />
6657         </dataarea>
6658      </part>
6659   </software>
6660
6661   <software name="parbaja" cloneof="parbaj">
6662      <description>Párbaj (Alt)</description>
6663      <year>1991</year>
6664      <publisher>STV</publisher>
6665
6666      <part name="flop1" interface="floppy_5_25">
6667         <dataarea name="flop" size="368640">
6668            <rom name="parbajv2.dsk" size="368640" crc="831ff74b" sha1="0f787f48db2a75a76523308a34320c229c27076a" offset="0" />
6669         </dataarea>
6670      </part>
6671   </software>
6672
6673   <software name="parhrezg">
6674      <description>Párhuzamos Rezgések</description>
6675      <year>198?</year>
6676      <publisher>&lt;unknown&gt;</publisher>
6677
6678      <part name="flop1" interface="floppy_5_25">
6679         <dataarea name="flop" size="368640">
6680            <rom name="parhrezg.dsk" size="368640" crc="ac9fb2e4" sha1="51a6ec634f0411d7daf6804d4c2a4a0018ac945a" offset="0" />
6681         </dataarea>
6682      </part>
6683   </software>
6684
6685   <software name="paszians">
6686      <description>Pasziánsz</description>
6687      <year>198?</year>
6688      <publisher>&lt;unknown&gt;</publisher>
6689
6690      <part name="flop1" interface="floppy_5_25">
6691         <dataarea name="flop" size="368640">
6692            <rom name="paszians.dsk" size="368640" crc="f01cdc8c" sha1="5a1ab056bcfaf4df67c423425210d4cec7ed9702" offset="0" />
6693         </dataarea>
6694      </part>
6695   </software>
6696
6697   <software name="peepshow">
6698      <description>Peep Show</description>
6699      <year>1984</year>
6700      <publisher>STV</publisher>
6701
6702      <part name="flop1" interface="floppy_5_25">
6703         <dataarea name="flop" size="368640">
6704            <rom name="pipso.dsk" size="368640" crc="fc4fbc85" sha1="e94511ddffb43afb4600d14aae99897c929aab9f" offset="0" />
6705         </dataarea>
6706      </part>
6707   </software>
6708
6709   <software name="pemzli">
6710      <description>Pemzli</description>
6711      <year>198?</year>
6712      <publisher>King ec Software</publisher>
6713
6714      <part name="flop1" interface="floppy_5_25">
6715         <dataarea name="flop" size="368640">
6716            <rom name="pemzli.dsk" size="368640" crc="6dcfc2bd" sha1="e204b6c9b383576f13d66a4b839c631144571803" offset="0" />
6717         </dataarea>
6718      </part>
6719   </software>
6720
6721   <software name="pentomin">
6722      <description>Pentomino</description>
6723      <year>198?</year>
6724      <publisher>STV</publisher>
6725
6726      <part name="flop1" interface="floppy_5_25">
6727         <dataarea name="flop" size="368640">
6728            <rom name="pentomino.dsk" size="368640" crc="4f8e0c9b" sha1="ecdd4ca8fb1db857eb89856fc1c63b9e3b5478df" offset="0" />
6729         </dataarea>
6730      </part>
6731   </software>
6732
6733   <software name="pentolei">
6734      <description>Pentomino Leírás</description>
6735      <year>198?</year>
6736      <publisher>STV</publisher>
6737
6738      <part name="flop1" interface="floppy_5_25">
6739         <dataarea name="flop" size="368640">
6740            <rom name="pentomino_leiras.dsk" size="368640" crc="12359069" sha1="2da41806123014f194ad475ffe2441f52b3c0b62" offset="0" />
6741         </dataarea>
6742      </part>
6743   </software>
6744
6745   <software name="perifer">
6746      <description>Kazetta-Floppy Választó</description>
6747      <year>198?</year>
6748      <publisher>&lt;unknown&gt;</publisher>
6749
6750      <part name="flop1" interface="floppy_5_25">
6751         <dataarea name="flop" size="368640">
6752            <rom name="perifer.dsk" size="368640" crc="7e818e9f" sha1="c70da41b0de8a57d93cf89a85385665b1cee7c09" offset="0" />
6753         </dataarea>
6754      </part>
6755   </software>
6756
6757   <software name="pifubrut">
6758      <description>Pifu és Brutusz</description>
6759      <year>1988</year>
6760      <publisher>SonySoft</publisher>
6761
6762      <part name="flop1" interface="floppy_5_25">
6763         <dataarea name="flop" size="368640">
6764            <rom name="pifubrut.dsk" size="368640" crc="27a1aede" sha1="8f79b597710f9a407a15d0fab56e3eb7bc8765d2" offset="0" />
6765         </dataarea>
6766      </part>
6767   </software>
6768
6769   <software name="piki01">
6770      <description>Piki 01</description>
6771      <year>198?</year>
6772      <publisher>&lt;unknown&gt;</publisher>
6773
6774      <part name="flop1" interface="floppy_5_25">
6775         <dataarea name="flop" size="737280">
6776            <rom name="piki 01.dsk" size="737280" crc="e424360a" sha1="96a3f046324d0a8c5ae0a9e95c808cfba3229b5a" offset="0" />
6777         </dataarea>
6778      </part>
6779   </software>
6780
6781   <software name="piki02">
6782      <description>Piki 02</description>
6783      <year>198?</year>
6784      <publisher>&lt;unknown&gt;</publisher>
6785
6786      <part name="flop1" interface="floppy_5_25">
6787         <dataarea name="flop" size="737280">
6788            <rom name="piki 02.dsk" size="737280" crc="a86fd188" sha1="13e30e03e509e833476143b9320c9be238e5e87a" offset="0" />
6789         </dataarea>
6790      </part>
6791   </software>
6792
6793   <software name="piki03">
6794      <description>Piki 03</description>
6795      <year>198?</year>
6796      <publisher>&lt;unknown&gt;</publisher>
6797
6798      <part name="flop1" interface="floppy_5_25">
6799         <dataarea name="flop" size="737280">
6800            <rom name="piki 03.dsk" size="737280" crc="0b44e12c" sha1="79a21df49276f2583ec0b85503d0bd5a04ef02f9" offset="0" />
6801         </dataarea>
6802      </part>
6803   </software>
6804
6805   <software name="piki04">
6806      <description>Piki 04</description>
6807      <year>198?</year>
6808      <publisher>&lt;unknown&gt;</publisher>
6809
6810      <part name="flop1" interface="floppy_5_25">
6811         <dataarea name="flop" size="737280">
6812            <rom name="piki 04.dsk" size="737280" crc="3717f5ff" sha1="c41a5402abd0c5425ea4bf32dc6f27fb73246a9e" offset="0" />
6813         </dataarea>
6814      </part>
6815   </software>
6816
6817   <software name="piki05">
6818      <description>Piki 05 (Bad)</description>
6819      <year>198?</year>
6820      <publisher>&lt;unknown&gt;</publisher>
6821
6822      <part name="flop1" interface="floppy_5_25">
6823         <dataarea name="flop" size="737280">
6824            <rom name="piki 05 [b].dsk" size="737280" crc="e1091b09" sha1="4c8bb8ea249db9d7fc282c2397527896a0668cb0" offset="0" status="baddump" />
6825         </dataarea>
6826      </part>
6827   </software>
6828
6829   <software name="piki06">
6830      <description>Piki 06</description>
6831      <year>198?</year>
6832      <publisher>&lt;unknown&gt;</publisher>
6833
6834      <part name="flop1" interface="floppy_5_25">
6835         <dataarea name="flop" size="737280">
6836            <rom name="piki 06.dsk" size="737280" crc="abe568b9" sha1="d06bd0ad31e8e1572ec92746389079325050bcbb" offset="0" />
6837         </dataarea>
6838      </part>
6839   </software>
6840
6841   <software name="piki07">
6842      <description>Piki 07</description>
6843      <year>198?</year>
6844      <publisher>&lt;unknown&gt;</publisher>
6845
6846      <part name="flop1" interface="floppy_5_25">
6847         <dataarea name="flop" size="737280">
6848            <rom name="piki 07.dsk" size="737280" crc="fd726510" sha1="17f236415d3968989acd3a5d5c20ed3f79742af4" offset="0" />
6849         </dataarea>
6850      </part>
6851   </software>
6852
6853   <software name="piki08">
6854      <description>Piki 08</description>
6855      <year>198?</year>
6856      <publisher>&lt;unknown&gt;</publisher>
6857
6858      <part name="flop1" interface="floppy_5_25">
6859         <dataarea name="flop" size="737280">
6860            <rom name="piki 08.dsk" size="737280" crc="8671e5f4" sha1="9201d9b9a312bd4947dc67061ee18ac77d46565d" offset="0" />
6861         </dataarea>
6862      </part>
6863   </software>
6864
6865   <software name="piki09">
6866      <description>Piki 09</description>
6867      <year>198?</year>
6868      <publisher>&lt;unknown&gt;</publisher>
6869
6870      <part name="flop1" interface="floppy_5_25">
6871         <dataarea name="flop" size="737280">
6872            <rom name="piki 09.dsk" size="737280" crc="f5795366" sha1="5ec7058fab3813612b21da8eea9cb1ed8b9f1320" offset="0" />
6873         </dataarea>
6874      </part>
6875   </software>
6876
6877   <software name="piki10">
6878      <description>Piki 10</description>
6879      <year>198?</year>
6880      <publisher>&lt;unknown&gt;</publisher>
6881
6882      <part name="flop1" interface="floppy_5_25">
6883         <dataarea name="flop" size="737280">
6884            <rom name="piki 10.dsk" size="737280" crc="9f816c34" sha1="a236e3dd17711d0beca5c2db848c6305376eee25" offset="0" />
6885         </dataarea>
6886      </part>
6887   </software>
6888
6889   <software name="piki11">
6890      <description>Piki 11</description>
6891      <year>198?</year>
6892      <publisher>&lt;unknown&gt;</publisher>
6893
6894      <part name="flop1" interface="floppy_5_25">
6895         <dataarea name="flop" size="737280">
6896            <rom name="piki 11.dsk" size="737280" crc="f6f68bd9" sha1="2675c0d11f2b79d8844962a20edbeeb2a84c43ef" offset="0" />
6897         </dataarea>
6898      </part>
6899   </software>
6900
6901   <software name="piki16">
6902      <description>Piki 16</description>
6903      <year>198?</year>
6904      <publisher>&lt;unknown&gt;</publisher>
6905
6906      <part name="flop1" interface="floppy_5_25">
6907         <dataarea name="flop" size="737280">
6908            <rom name="piki 16.dsk" size="737280" crc="aba7e991" sha1="7fdd7cdbffc408f55caf9e82cec7e43eb92ea229" offset="0" />
6909         </dataarea>
6910      </part>
6911   </software>
6912
6913   <software name="piki17">
6914      <description>Piki 17</description>
6915      <year>198?</year>
6916      <publisher>&lt;unknown&gt;</publisher>
6917
6918      <part name="flop1" interface="floppy_5_25">
6919         <dataarea name="flop" size="737280">
6920            <rom name="piki 17.dsk" size="737280" crc="294d01a4" sha1="c6fa71ab0805c1cdcff5834979cbd44c3d4c79a2" offset="0" />
6921         </dataarea>
6922      </part>
6923   </software>
6924
6925   <software name="piki18">
6926      <description>Piki 18</description>
6927      <year>198?</year>
6928      <publisher>&lt;unknown&gt;</publisher>
6929
6930      <part name="flop1" interface="floppy_5_25">
6931         <dataarea name="flop" size="737280">
6932            <rom name="piki 18.dsk" size="737280" crc="9d79fcbc" sha1="47e75db427a143f98125632a01a76a4f39192fdd" offset="0" />
6933         </dataarea>
6934      </part>
6935   </software>
6936
6937   <software name="piktor">
6938      <description>Piktor</description>
6939      <year>1987</year>
6940      <publisher>B.B. Soft</publisher>
6941
6942      <part name="flop1" interface="floppy_5_25">
6943         <dataarea name="flop" size="368640">
6944            <rom name="piktor.dsk" size="368640" crc="9e9033c4" sha1="3ed30659c36ee3e8a9d10ffbeab45ab80584b4d2" offset="0" />
6945         </dataarea>
6946      </part>
6947   </software>
6948
6949   <software name="piktora" cloneof="piktor">
6950      <description>Piktor (Alt)</description>
6951      <year>1987</year>
6952      <publisher>B.B. Soft</publisher>
6953
6954      <part name="flop1" interface="floppy_5_25">
6955         <dataarea name="flop" size="368640">
6956            <rom name="piktordsk.dsk" size="368640" crc="dfda0223" sha1="d028b94f87e0578f475668cbf192224ea3097c00" offset="0" />
6957         </dataarea>
6958      </part>
6959   </software>
6960
6961   <software name="pilota">
6962      <description>Pilóta</description>
6963      <year>198?</year>
6964      <publisher>&lt;unknown&gt;</publisher>
6965
6966      <part name="flop1" interface="floppy_5_25">
6967         <dataarea name="flop" size="368640">
6968            <rom name="pilota.dsk" size="368640" crc="4d6b66a1" sha1="a431cbc3caddf198189bd68f035e455241c6289b" offset="0" />
6969         </dataarea>
6970      </part>
6971   </software>
6972
6973   <software name="pinkpant">
6974      <description>Pink Panther</description>
6975      <year>1989</year>
6976      <publisher>Cápasoft</publisher>
6977
6978      <part name="flop1" interface="floppy_5_25">
6979         <dataarea name="flop" size="368640">
6980            <rom name="pink_panther_1.dsk" size="368640" crc="82df597f" sha1="14032799f2eee7d0602f44f3988ecf1266a92138" offset="0" />
6981         </dataarea>
6982      </part>
6983   </software>
6984
6985   <software name="pinkpan2">
6986      <description>Pink Panther II</description>
6987      <year>1989</year>
6988      <publisher>Cápasoft</publisher>
6989
6990      <part name="flop1" interface="floppy_5_25">
6991         <dataarea name="flop" size="368640">
6992            <rom name="pink_panther_2.dsk" size="368640" crc="1dd50c99" sha1="198b2d82e4bc693d2a14440fa2395725329908d1" offset="0" />
6993         </dataarea>
6994      </part>
6995   </software>
6996
6997   <software name="pipemani">
6998      <description>Pipemánia</description>
6999      <year>1991</year>
7000      <publisher>Béla Csatlós</publisher>
7001
7002      <part name="flop1" interface="floppy_5_25">
7003         <dataarea name="flop" size="368640">
7004            <rom name="pipemania.dsk" size="368640" crc="fc2f6e18" sha1="f649bd203ad4875c728e62253e922164fbae96e8" offset="0" />
7005         </dataarea>
7006      </part>
7007   </software>
7008
7009   <software name="met_pir">
7010      <description>Meteor and Pirate</description>
7011      <year>1988</year>
7012      <publisher>Cápasoft</publisher>
7013
7014      <part name="flop1" interface="floppy_5_25">
7015         <dataarea name="flop" size="368640">
7016            <rom name="pirate.dsk" size="368640" crc="1bfcc853" sha1="0c24046a98647df0fcb80b03048cc7b0474eda76" offset="0" />
7017         </dataarea>
7018      </part>
7019   </software>
7020
7021   <software name="planpara">
7022      <description>Plánparalell Lemez</description>
7023      <year>198?</year>
7024      <publisher>&lt;unknown&gt;</publisher>
7025
7026      <part name="flop1" interface="floppy_5_25">
7027         <dataarea name="flop" size="368640">
7028            <rom name="planpara.dsk" size="368640" crc="b27dc32f" sha1="e34709892325d031f5086e25b7442a4aea21c8d8" offset="0" />
7029         </dataarea>
7030      </part>
7031   </software>
7032
7033   <software name="pokernyi">
7034      <description>Póker (Nyitrai)</description>
7035      <year>1986</year>
7036      <publisher>Nyitrai</publisher>
7037
7038      <part name="flop1" interface="floppy_5_25">
7039         <dataarea name="flop" size="368640">
7040            <rom name="poker.dsk" size="368640" crc="6e823799" sha1="10e3faea0def4dea594045008a047600e001222d" offset="0" />
7041         </dataarea>
7042      </part>
7043   </software>
7044
7045   <software name="pokerbar">
7046      <description>Póker (Barsony)</description>
7047      <year>1988</year>
7048      <publisher>Barsony</publisher>
7049
7050      <part name="flop1" interface="floppy_5_25">
7051         <dataarea name="flop" size="368640">
7052            <rom name="poker2.dsk" size="368640" crc="aa940567" sha1="d86d432d18f03ec9ba05f23b9cfe7f4440c7882a" offset="0" />
7053         </dataarea>
7054      </part>
7055   </software>
7056
7057   <software name="poker">
7058      <description>Póker</description>
7059      <year>198?</year>
7060      <publisher>&lt;unknown&gt;</publisher>
7061
7062      <part name="flop1" interface="floppy_5_25">
7063         <dataarea name="flop" size="368640">
7064            <rom name="pokerz.dsk" size="368640" crc="8c032d8a" sha1="b4f68973cc52efded1e99ec54c91e401d49daf56" offset="0" />
7065         </dataarea>
7066      </part>
7067   </software>
7068
7069   <software name="poklakom">
7070      <description>Póklakoma</description>
7071      <year>1987</year>
7072      <publisher>Novotrade</publisher>
7073
7074      <part name="flop1" interface="floppy_5_25">
7075         <dataarea name="flop" size="368640">
7076            <rom name="poklakoma.dsk" size="368640" crc="51d4f2ae" sha1="3d662c54b2c167be717c2ece1957347fe50eabdb" offset="0" />
7077         </dataarea>
7078      </part>
7079   </software>
7080
7081   <software name="poklakoma" cloneof="poklakom">
7082      <description>Póklakoma (Alt)</description>
7083      <year>1987</year>
7084      <publisher>Novotrade</publisher>
7085
7086      <part name="flop1" interface="floppy_5_25">
7087         <dataarea name="flop" size="368640">
7088            <rom name="poklakomav2.dsk" size="368640" crc="2d447319" sha1="58f941af018d2fd75391bfd66afa9625f569436b" offset="0" />
7089         </dataarea>
7090      </part>
7091   </software>
7092
7093   <software name="pokok">
7094      <description>Pókok - Pókvadászat</description>
7095      <year>198?</year>
7096      <publisher>&lt;unknown&gt;</publisher>
7097
7098      <part name="flop1" interface="floppy_5_25">
7099         <dataarea name="flop" size="368640">
7100            <rom name="pokok.dsk" size="368640" crc="479182b7" sha1="76d23bfb6bac27965aa98ba1586488610565510d" offset="0" />
7101         </dataarea>
7102      </part>
7103   </software>
7104
7105   <software name="pokol7">
7106      <description>A Pokol 7 Kapuja</description>
7107      <year>198?</year>
7108      <publisher>Molmix</publisher>
7109
7110      <part name="flop1" interface="floppy_5_25">
7111         <dataarea name="flop" size="368640">
7112            <rom name="pokol7.dsk" size="368640" crc="07692d80" sha1="acb68f82f0ebf156fdc54209348246ff91dc5245" offset="0" />
7113         </dataarea>
7114      </part>
7115   </software>
7116
7117   <software name="ponthalm">
7118      <description>Ponthalmazok</description>
7119      <year>198?</year>
7120      <publisher>&lt;unknown&gt;</publisher>
7121
7122      <part name="flop1" interface="floppy_5_25">
7123         <dataarea name="flop" size="368640">
7124            <rom name="ponthalmazok.dsk" size="368640" crc="eb394a2e" sha1="b40d0e2e267afc8d8fff292daffc7402fca323d9" offset="0" />
7125         </dataarea>
7126      </part>
7127   </software>
7128
7129   <software name="poseidon">
7130      <description>Poseidon Kincse</description>
7131      <year>1989</year>
7132      <publisher>Novotrade</publisher>
7133
7134      <part name="flop1" interface="floppy_5_25">
7135         <dataarea name="flop" size="368640">
7136            <rom name="poseidon.dsk" size="368640" crc="3f1cb19a" sha1="0de20749cec932b956ac5a6e16e9e09b55b6f409" offset="0" />
7137         </dataarea>
7138      </part>
7139   </software>
7140
7141   <software name="pottompe">
7142      <description>Pöttöm Peti</description>
7143      <year>198?</year>
7144      <publisher>&lt;unknown&gt;</publisher>
7145
7146      <part name="flop1" interface="floppy_5_25">
7147         <dataarea name="flop" size="368640">
7148            <rom name="pottompeti.dsk" size="368640" crc="d8f6bcba" sha1="c8171a39c67471aa82649ff8e60da33835c4ac4b" offset="0" />
7149         </dataarea>
7150      </part>
7151   </software>
7152
7153   <software name="potty">
7154      <description>Potty</description>
7155      <year>198?</year>
7156      <publisher>Nándor Sieben</publisher>
7157
7158      <part name="flop1" interface="floppy_5_25">
7159         <dataarea name="flop" size="368640">
7160            <rom name="potty.dsk" size="368640" crc="13c048cd" sha1="4cfbd9261628983f9e1c2a36a21230f04bd1bd9e" offset="0" />
7161         </dataarea>
7162      </part>
7163   </software>
7164
7165   <software name="prgrend">
7166      <description>Program Rendező</description>
7167      <year>198?</year>
7168      <publisher>&lt;unknown&gt;</publisher>
7169
7170      <part name="flop1" interface="floppy_5_25">
7171         <dataarea name="flop" size="368640">
7172            <rom name="prgrend.dsk" size="368640" crc="3eaf00a4" sha1="31fdf827381ecfd8bec8298d27ef7c93ba813a02" offset="0" />
7173         </dataarea>
7174      </part>
7175   </software>
7176
7177   <software name="prokat">
7178      <description>Program Katalógus</description>
7179      <year>198?</year>
7180      <publisher>&lt;unknown&gt;</publisher>
7181
7182      <part name="flop1" interface="floppy_5_25">
7183         <dataarea name="flop" size="368640">
7184            <rom name="prokat.dsk" size="368640" crc="bece438c" sha1="9930e55f90c45d0b79d5e55d218c155662d0493a" offset="0" />
7185         </dataarea>
7186      </part>
7187   </software>
7188
7189   <software name="questfor">
7190      <description>Quest for Tires</description>
7191      <year>198?</year>
7192      <publisher>&lt;unknown&gt;</publisher>
7193
7194      <part name="flop1" interface="floppy_5_25">
7195         <dataarea name="flop" size="368640">
7196            <rom name="questfor.dsk" size="368640" crc="a2d3cba1" sha1="31226fa94d14a5c8e41eb2a995bca8db8a108b0f" offset="0" />
7197         </dataarea>
7198      </part>
7199   </software>
7200
7201   <software name="raceace">
7202      <description>Race Ace</description>
7203      <year>1990</year>
7204      <publisher>Zsolt Szigeti</publisher>
7205
7206      <part name="flop1" interface="floppy_5_25">
7207         <dataarea name="flop" size="368640">
7208            <rom name="raceace.dsk" size="368640" crc="6296ac52" sha1="6db1ed2361cf2ead684656843863b7678076dc0f" offset="0" />
7209         </dataarea>
7210      </part>
7211   </software>
7212
7213   <software name="raceacea" cloneof="raceace">
7214      <description>Race Ace (Alt)</description>
7215      <year>1990</year>
7216      <publisher>Zsolt Szigeti</publisher>
7217
7218      <part name="flop1" interface="floppy_5_25">
7219         <dataarea name="flop" size="368640">
7220            <rom name="raceacev2.dsk" size="368640" crc="6431bbea" sha1="381ffe09368e7d7e0b8d69684e322dcc356c8cb5" offset="0" />
7221         </dataarea>
7222      </part>
7223   </software>
7224
7225   <software name="radar">
7226      <description>Radar</description>
7227      <year>1987</year>
7228      <publisher>Flighter Software</publisher>
7229
7230      <part name="flop1" interface="floppy_5_25">
7231         <dataarea name="flop" size="368640">
7232            <rom name="radar.dsk" size="368640" crc="d9f4c7a1" sha1="74f59b64f0ff0d4e1779e4efce7bb204010a51ad" offset="0" />
7233         </dataarea>
7234      </part>
7235   </software>
7236
7237   <software name="raiders">
7238      <description>Raiders of the Lost Ark</description>
7239      <year>198?</year>
7240      <publisher>&lt;unknown&gt;</publisher>
7241
7242      <part name="flop1" interface="floppy_5_25">
7243         <dataarea name="flop" size="368640">
7244            <rom name="raidersofthelostark.dsk" size="368640" crc="e8411835" sha1="5f85c5ee143a97881d0813c8e0daeac3b66229c7" offset="0" />
7245         </dataarea>
7246      </part>
7247   </software>
7248
7249   <software name="rajz">
7250      <description>Rajz</description>
7251      <year>198?</year>
7252      <publisher>&lt;unknown&gt;</publisher>
7253
7254      <part name="flop1" interface="floppy_5_25">
7255         <dataarea name="flop" size="368640">
7256            <rom name="rajz.dsk" size="368640" crc="65890ad4" sha1="777950a65119dc534bd3c797654aaf57c25926f3" offset="0" />
7257         </dataarea>
7258      </part>
7259   </software>
7260
7261   <software name="rajzolo">
7262      <description>Rajzoló</description>
7263      <year>1987</year>
7264      <publisher>Atlas</publisher>
7265
7266      <part name="flop1" interface="floppy_5_25">
7267         <dataarea name="flop" size="368640">
7268            <rom name="rajzolo.dsk" size="368640" crc="093c296e" sha1="490a9956e9fc8672bdae5b1f98e662b62860a6d2" offset="0" />
7269         </dataarea>
7270      </part>
7271   </software>
7272
7273   <software name="raketa">
7274      <description>Rakéta</description>
7275      <year>198?</year>
7276      <publisher>&lt;unknown&gt;</publisher>
7277
7278      <part name="flop1" interface="floppy_5_25">
7279         <dataarea name="flop" size="368640">
7280            <rom name="raketa.dsk" size="368640" crc="da21a2ee" sha1="7df96f85388be8db1800de9aa3e0edca36796143" offset="0" />
7281         </dataarea>
7282      </part>
7283   </software>
7284
7285   <software name="rallye">
7286      <description>Rallye</description>
7287      <year>1987</year>
7288      <publisher>Zsolt Dobrovics</publisher>
7289
7290      <part name="flop1" interface="floppy_5_25">
7291         <dataarea name="flop" size="368640">
7292            <rom name="rallye.dsk" size="368640" crc="8d153eb7" sha1="02d65f8088fe6070fb2e65d09bc4380b8fd65644" offset="0" />
7293         </dataarea>
7294      </part>
7295   </software>
7296
7297   <software name="ramazuri">
7298      <description>Ramazuri</description>
7299      <year>1988</year>
7300      <publisher>Béla Csatlós</publisher>
7301
7302      <part name="flop1" interface="floppy_5_25">
7303         <dataarea name="flop" size="368640">
7304            <rom name="ramazuri.dsk" size="368640" crc="f787b41c" sha1="5ee0dd2428284d51b4ca4d79aec64d68385bd19a" offset="0" />
7305         </dataarea>
7306      </part>
7307   </software>
7308
7309   <software name="ramleir">
7310      <description>RAM Címek Leírása</description>
7311      <year>198?</year>
7312      <publisher>&lt;unknown&gt;</publisher>
7313
7314      <part name="flop1" interface="floppy_5_25">
7315         <dataarea name="flop" size="368640">
7316            <rom name="ramleir.dsk" size="368640" crc="18137bf2" sha1="4c8f0912907311fad4f2ba4edc9ae17d066b641b" offset="0" />
7317         </dataarea>
7318      </part>
7319   </software>
7320
7321   <software name="rastan">
7322      <description>Rastan the Barbarian Fighter</description>
7323      <year>198?</year>
7324      <publisher>C.S. Software</publisher>
7325
7326      <part name="flop1" interface="floppy_5_25">
7327         <dataarea name="flop" size="368640">
7328            <rom name="rastanthebarbarianfighter.dsk" size="368640" crc="8ea7f1b2" sha1="7969d28c088bec0aa7af38041ead238f74de95e9" offset="0" />
7329         </dataarea>
7330      </part>
7331   </software>
7332
7333   <software name="raszter">
7334      <description>TVC Raszterdemo</description>
7335      <year>198?</year>
7336      <publisher>Peter Rakos</publisher>
7337
7338      <part name="flop1" interface="floppy_5_25">
7339         <dataarea name="flop" size="368640">
7340            <rom name="raszter.dsk" size="368640" crc="59e66454" sha1="1d438f7edfa2a9d43ce893345faeb6e1053704bf" offset="0" />
7341         </dataarea>
7342      </part>
7343   </software>
7344
7345   <software name="rckor">
7346      <description>RC Kör</description>
7347      <year>198?</year>
7348      <publisher>&lt;unknown&gt;</publisher>
7349
7350      <part name="flop1" interface="floppy_5_25">
7351         <dataarea name="flop" size="368640">
7352            <rom name="rckor.dsk" size="368640" crc="a0efc17c" sha1="54e486a044c69d96c6aff1cb3e607990fbe494ba" offset="0" />
7353         </dataarea>
7354      </part>
7355   </software>
7356
7357   <software name="reaktor">
7358      <description>Reaktor</description>
7359      <year>198?</year>
7360      <publisher>Béla Takács</publisher>
7361
7362      <part name="flop1" interface="floppy_5_25">
7363         <dataarea name="flop" size="368640">
7364            <rom name="reaktor.dsk" size="368640" crc="40716071" sha1="117d042e79d0dcf36175c4f298466afe53d557dd" offset="0" />
7365         </dataarea>
7366      </part>
7367   </software>
7368
7369   <software name="reflex">
7370      <description>Reflex</description>
7371      <year>198?</year>
7372      <publisher>Software in LUX</publisher>
7373
7374      <part name="flop1" interface="floppy_5_25">
7375         <dataarea name="flop" size="368640">
7376            <rom name="reflex.dsk" size="368640" crc="49bf026c" sha1="5c4a8912c5db0ffa5cc39ceca043c0f6ee4c4f80" offset="0" />
7377         </dataarea>
7378      </part>
7379   </software>
7380
7381   <software name="relativ">
7382      <description>Relatív Koordináta</description>
7383      <year>198?</year>
7384      <publisher>Laci's Soft Studio</publisher>
7385
7386      <part name="flop1" interface="floppy_5_25">
7387         <dataarea name="flop" size="368640">
7388            <rom name="relativ.dsk" size="368640" crc="ac911f2c" sha1="bed6b2574a1fe0eb63a193ab459c4175f7848c9d" offset="0" />
7389         </dataarea>
7390      </part>
7391   </software>
7392
7393   <software name="repules">
7394      <description>Repülés szimulátor BASIC-ül</description>
7395      <year>1987</year>
7396      <publisher>SPLTD</publisher>
7397
7398      <part name="flop1" interface="floppy_5_25">
7399         <dataarea name="flop" size="368640">
7400            <rom name="repulesszimulator.dsk" size="368640" crc="ccad68f1" sha1="fd99a84b6f1c94e735b9d5c3a3317cc2ff4556cf" offset="0" />
7401         </dataarea>
7402      </part>
7403   </software>
7404
7405   <software name="repulesa" cloneof="repules">
7406      <description>Repülés szimulátor BASIC-ül (Alt)</description>
7407      <year>1987</year>
7408      <publisher>SPLTD</publisher>
7409
7410      <part name="flop1" interface="floppy_5_25">
7411         <dataarea name="flop" size="368640">
7412            <rom name="fsimv2.dsk" size="368640" crc="b3f6161e" sha1="acf5773aeb8380aa1b795f73910193ff9debb205" offset="0" />
7413         </dataarea>
7414      </part>
7415   </software>
7416
7417   <software name="repulesb" cloneof="repules">
7418      <description>Repülés szimulátor BASIC-ül (Alt 2)</description>
7419      <year>1987</year>
7420      <publisher>SPLTD</publisher>
7421
7422      <part name="flop1" interface="floppy_5_25">
7423         <dataarea name="flop" size="368640">
7424            <rom name="fsimv3.dsk" size="368640" crc="61c10240" sha1="e3ae067e4f5bc70d7bc7936800285c7a20d7ede5" offset="0" />
7425         </dataarea>
7426      </part>
7427   </software>
7428
7429   <software name="repulesc" cloneof="repules">
7430      <description>Repülés szimulátor BASIC-ül (Alt 3)</description>
7431      <year>1987</year>
7432      <publisher>SPLTD</publisher>
7433
7434      <part name="flop1" interface="floppy_5_25">
7435         <dataarea name="flop" size="368640">
7436            <rom name="fsimv4.dsk" size="368640" crc="4b09f697" sha1="b7e6950df79bef963b07f4e0af5a9f1851ad2ed6" offset="0" />
7437         </dataarea>
7438      </part>
7439   </software>
7440
7441   <software name="reversi">
7442      <description>Reversi</description>
7443      <year>198?</year>
7444      <publisher>&lt;unknown&gt;</publisher>
7445
7446      <part name="flop1" interface="floppy_5_25">
7447         <dataarea name="flop" size="368640">
7448            <rom name="reversi.dsk" size="368640" crc="499f8a2c" sha1="ec7020f0401dac71b282077d1ed141144dfcc325" offset="0" />
7449         </dataarea>
7450      </part>
7451   </software>
7452
7453   <software name="rezgom">
7454      <description>Rezgőmozgás</description>
7455      <year>1985</year>
7456      <publisher>HLV</publisher>
7457
7458      <part name="flop1" interface="floppy_5_25">
7459         <dataarea name="flop" size="368640">
7460            <rom name="rezgom.dsk" size="368640" crc="5357c400" sha1="d3f5a4d4fca6ca4891058245a9f6942fbd2f2800" offset="0" />
7461         </dataarea>
7462      </part>
7463   </software>
7464
7465   <software name="riderboy">
7466      <description>Riderboy</description>
7467      <year>1991</year>
7468      <publisher>&lt;unknown&gt;</publisher>
7469
7470      <part name="flop1" interface="floppy_5_25">
7471         <dataarea name="flop" size="368640">
7472            <rom name="riderboy.dsk" size="368640" crc="dc02aef5" sha1="24c00236b495524a0a920f88fee5586d744d7b3f" offset="0" />
7473         </dataarea>
7474      </part>
7475   </software>
7476
7477   <software name="robhood">
7478      <description>Robin Hood - Íjászverseny</description>
7479      <year>198?</year>
7480      <publisher>Berysoft</publisher>
7481
7482      <part name="flop1" interface="floppy_5_25">
7483         <dataarea name="flop" size="368640">
7484            <rom name="robinhood.dsk" size="368640" crc="0948123c" sha1="4929079db39abf88f9eb6edc6d5258adff1315e6" offset="0" />
7485         </dataarea>
7486      </part>
7487   </software>
7488
7489   <software name="rohamm">
7490      <description>Rohamm</description>
7491      <year>1989</year>
7492      <publisher>GATO Bt.</publisher>
7493
7494      <part name="flop1" interface="floppy_5_25">
7495         <dataarea name="flop" size="368640">
7496            <rom name="rohamm.dsk" size="368640" crc="af03f94b" sha1="549c0bbfefa3f265f336dcdd73cb6878036c0266" offset="0" />
7497         </dataarea>
7498      </part>
7499   </software>
7500
7501   <software name="rohammt" cloneof="rohamm">
7502      <description>Rohamm (Trainer)</description>
7503      <year>1989</year>
7504      <publisher>GATO Bt.</publisher>
7505
7506      <part name="flop1" interface="floppy_5_25">
7507         <dataarea name="flop" size="368640">
7508            <rom name="rohammtrainer.dsk" size="368640" crc="64e658f9" sha1="3ef70d0475f0508ab35d12d7238717277f2cfa22" offset="0" />
7509         </dataarea>
7510      </part>
7511   </software>
7512
7513   <software name="rokavads">
7514      <description>Rókavadász</description>
7515      <year>1988</year>
7516      <publisher>Cápasoft</publisher>
7517
7518      <part name="flop1" interface="floppy_5_25">
7519         <dataarea name="flop" size="368640">
7520            <rom name="rokavads.dsk" size="368640" crc="1ee3a6ea" sha1="6ce10360270a210b8858a004750fa2df2fce74bb" offset="0" />
7521         </dataarea>
7522      </part>
7523   </software>
7524
7525   <software name="rombolo">
7526      <description>Romboló</description>
7527      <year>198?</year>
7528      <publisher>&lt;unknown&gt;</publisher>
7529
7530      <part name="flop1" interface="floppy_5_25">
7531         <dataarea name="flop" size="368640">
7532            <rom name="rombolo.dsk" size="368640" crc="9f91da7d" sha1="9c36f9ad8c4b13d78c10496e5cd2cf2ec7840123" offset="0" />
7533         </dataarea>
7534      </part>
7535   </software>
7536
7537   <software name="rombolop">
7538      <description>Romboló (Police Sowtver)</description>
7539      <year>198?</year>
7540      <publisher>Police Sowtver</publisher>
7541
7542      <part name="flop1" interface="floppy_5_25">
7543         <dataarea name="flop" size="368640">
7544            <rom name="rombolo2.dsk" size="368640" crc="db4de3a6" sha1="639ecc9992215bf0a73f72e73a9a65a76628dd06" offset="0" />
7545         </dataarea>
7546      </part>
7547   </software>
7548
7549   <software name="rombolov">
7550      <description>Romboló (Sandor Vekony)</description>
7551      <year>1987</year>
7552      <publisher>Sandor Vekony</publisher>
7553
7554      <part name="flop1" interface="floppy_5_25">
7555         <dataarea name="flop" size="368640">
7556            <rom name="rombszur.dsk" size="368640" crc="ee3f3afc" sha1="3ed3a42674f2d546e6e8984f78498819df9cbf81" offset="0" />
7557         </dataarea>
7558      </part>
7559   </software>
7560
7561   <software name="rondo">
7562      <description>Rondo</description>
7563      <year>1988</year>
7564      <publisher>Ubisoft</publisher>
7565
7566      <part name="flop1" interface="floppy_5_25">
7567         <dataarea name="flop" size="368640">
7568            <rom name="rondo.dsk" size="368640" crc="428ef3fe" sha1="c931dbcc7e9032c43d3b29974dcf3428ea25da3d" offset="0" />
7569         </dataarea>
7570      </part>
7571   </software>
7572
7573   <software name="rondoa" cloneof="rondo">
7574      <description>Rondo (Alt)</description>
7575      <year>1988</year>
7576      <publisher>Ubisoft</publisher>
7577
7578      <part name="flop1" interface="floppy_5_25">
7579         <dataarea name="flop" size="368640">
7580            <rom name="rondov2.dsk" size="368640" crc="42fd9ea3" sha1="2c0adef53905ba138160de9eafe7f1c8a315c55f" offset="0" />
7581         </dataarea>
7582      </part>
7583   </software>
7584
7585   <software name="rowar" cloneof="rohamm">
7586      <description>RoWar</description>
7587      <year>1991</year>
7588      <publisher>GATO Bt.</publisher>
7589
7590      <part name="flop1" interface="floppy_5_25">
7591         <dataarea name="flop" size="368640">
7592            <rom name="rowar.dsk" size="368640" crc="a649fbde" sha1="e07238d371110e23122b85a93e210c65e199bd49" offset="0" />
7593         </dataarea>
7594      </part>
7595   </software>
7596
7597   <software name="rtadatba">
7598      <description>Rádiótechnika Adatbázis</description>
7599      <year>198?</year>
7600      <publisher>Atlas</publisher>
7601
7602      <part name="flop1" interface="floppy_5_25">
7603         <dataarea name="flop" size="368640">
7604            <rom name="rt_adatbazis.dsk" size="368640" crc="f0d4bd79" sha1="20ea229caa06be0e454c09183e2f222f094b1f47" offset="0" />
7605         </dataarea>
7606      </part>
7607   </software>
7608
7609   <software name="rubikkoc">
7610      <description>Rubik Kocka</description>
7611      <year>1988</year>
7612      <publisher>Varga Softver</publisher>
7613
7614      <part name="flop1" interface="floppy_5_25">
7615         <dataarea name="flop" size="368640">
7616            <rom name="rubikkocka.dsk" size="368640" crc="5bcbf9ef" sha1="96ea534f9887683cbcf6b7812a6fb16bc480b870" offset="0" />
7617         </dataarea>
7618      </part>
7619   </software>
7620
7621   <software name="rulett">
7622      <description>Roulette De Luxe</description>
7623      <year>1986</year>
7624      <publisher>Ferenc Dobai</publisher>
7625
7626      <part name="flop1" interface="floppy_5_25">
7627         <dataarea name="flop" size="368640">
7628            <rom name="rulett.dsk" size="368640" crc="8287da91" sha1="2b41f2237e5cca195d6af327728a2ccd2da996b0" offset="0" />
7629         </dataarea>
7630      </part>
7631   </software>
7632
7633   <software name="sajtvajo">
7634      <description>Sajtvájó</description>
7635      <year>1991</year>
7636      <publisher>STV</publisher>
7637
7638      <part name="flop1" interface="floppy_5_25">
7639         <dataarea name="flop" size="368640">
7640            <rom name="sajtvajo.dsk" size="368640" crc="36e6e679" sha1="a5ac83cb2875cbb2f5c783f93ebfcaf07b328904" offset="0" />
7641         </dataarea>
7642      </part>
7643   </software>
7644
7645   <software name="sajtvajoa" cloneof="sajtvajo">
7646      <description>Sajtvájó (Alt)</description>
7647      <year>1991</year>
7648      <publisher>STV</publisher>
7649
7650      <part name="flop1" interface="floppy_5_25">
7651         <dataarea name="flop" size="368640">
7652            <rom name="sajtvav2.dsk" size="368640" crc="7d875559" sha1="affa40b13035427b2f8e4703abc99a357806d256" offset="0" />
7653         </dataarea>
7654      </part>
7655   </software>
7656
7657   <software name="samantha">
7658      <description>Samantha Fox's Strip</description>
7659      <year>1988</year>
7660      <publisher>Buddha Softhouse</publisher>
7661
7662      <part name="flop1" interface="floppy_5_25">
7663         <dataarea name="flop" size="368640">
7664            <rom name="samthafox.dsk" size="368640" crc="21291a1f" sha1="03813eb5b2b2c04bce9b7b2e31b57664d9ff7641" offset="0" />
7665         </dataarea>
7666      </part>
7667   </software>
7668
7669   <software name="samuraj">
7670      <description>Samuraj</description>
7671      <year>198?</year>
7672      <publisher>Béla Takács</publisher>
7673
7674      <part name="flop1" interface="floppy_5_25">
7675         <dataarea name="flop" size="368640">
7676            <rom name="samuraj.dsk" size="368640" crc="52ee419c" sha1="45e9fe530261afdd70e89fb832951cdeb4df558e" offset="0" />
7677         </dataarea>
7678      </part>
7679   </software>
7680
7681   <software name="samuraja" cloneof="samuraj">
7682      <description>Samuraj (Alt)</description>
7683      <year>198?</year>
7684      <publisher>Béla Takács</publisher>
7685
7686      <part name="flop1" interface="floppy_5_25">
7687         <dataarea name="flop" size="368640">
7688            <rom name="samurv2.dsk" size="368640" crc="c330d5cc" sha1="75ad2dca2bb04815128560e63c8ef2ebc9f64116" offset="0" />
7689         </dataarea>
7690      </part>
7691   </software>
7692
7693   <software name="samus">
7694      <description>Samus' Guest</description>
7695      <year>1987</year>
7696      <publisher>CSC Software - Skoda Software</publisher>
7697
7698      <part name="flop1" interface="floppy_5_25">
7699         <dataarea name="flop" size="368640">
7700            <rom name="samusguest.dsk" size="368640" crc="36102679" sha1="598b8db5f23b7a472f9aee2f240f68b88a3eb34a" offset="0" />
7701         </dataarea>
7702      </part>
7703   </software>
7704
7705   <software name="sarkany">
7706      <description>Sárkánybarlang</description>
7707      <year>198?</year>
7708      <publisher>&lt;unknown&gt;</publisher>
7709
7710      <part name="flop1" interface="floppy_5_25">
7711         <dataarea name="flop" size="368640">
7712            <rom name="sarkanybarlang.dsk" size="368640" crc="1b0e31fd" sha1="38a3d6873e1fe491eb08d1bceba33d7d815eb978" offset="0" />
7713         </dataarea>
7714      </part>
7715   </software>
7716
7717   <software name="satiroza">
7718      <description>Satírozás</description>
7719      <year>1991</year>
7720      <publisher>STV</publisher>
7721
7722      <part name="flop1" interface="floppy_5_25">
7723         <dataarea name="flop" size="368640">
7724            <rom name="satirozasv1.dsk" size="368640" crc="6eb8bb21" sha1="66fe63e266a17188e527fce4fc4b6410202db7ad" offset="0" />
7725         </dataarea>
7726      </part>
7727   </software>
7728
7729   <software name="satirozaa" cloneof="satiroza">
7730      <description>Satírozás (Alt)</description>
7731      <year>1991</year>
7732      <publisher>STV</publisher>
7733
7734      <part name="flop1" interface="floppy_5_25">
7735         <dataarea name="flop" size="368640">
7736            <rom name="satirozasv2.dsk" size="368640" crc="d32f81ed" sha1="f83fa73e29472ce1879d35dbc18abd9a1cea54ab" offset="0" />
7737         </dataarea>
7738      </part>
7739   </software>
7740
7741   <software name="scroll">
7742      <description>Scroll</description>
7743      <year>198?</year>
7744      <publisher>&lt;unknown&gt;</publisher>
7745
7746      <part name="flop1" interface="floppy_5_25">
7747         <dataarea name="flop" size="368640">
7748            <rom name="scroll.dsk" size="368640" crc="43d5a628" sha1="a03b07b6d40903e1da843472c229cd4225d1e0e3" offset="0" />
7749         </dataarea>
7750      </part>
7751   </software>
7752
7753   <software name="sex">
7754      <description>A TVC 1. Szexoktató Programja</description>
7755      <year>198?</year>
7756      <publisher>&lt;unknown&gt;</publisher>
7757
7758      <part name="flop1" interface="floppy_5_25">
7759         <dataarea name="flop" size="368640">
7760            <rom name="sex.dsk" size="368640" crc="5a48736b" sha1="d0ab3b2449f4652f9436bbf0ce2b12fed892eebb" offset="0" />
7761         </dataarea>
7762      </part>
7763   </software>
7764
7765   <software name="sexshow">
7766      <description>A TVC 2. Szexoktató Programja</description>
7767      <year>1988</year>
7768      <publisher>Buddha Softhouse</publisher>
7769
7770      <part name="flop1" interface="floppy_5_25">
7771         <dataarea name="flop" size="368640">
7772            <rom name="sexshow.dsk" size="368640" crc="8a376d05" sha1="d44165b97d929e5019541d68223cf17d68237efb" offset="0" />
7773         </dataarea>
7774      </part>
7775   </software>
7776
7777   <software name="olympski">
7778      <description>Olympic Ski</description>
7779      <year>1985</year>
7780      <publisher>Béla Szalontai</publisher>
7781
7782      <part name="flop1" interface="floppy_5_25">
7783         <dataarea name="flop" size="368640">
7784            <rom name="sielo.dsk" size="368640" crc="4fc38c7e" sha1="3507e5e37edfa5448304bddbe2b524fb4eedacac" offset="0" />
7785         </dataarea>
7786      </part>
7787   </software>
7788
7789   <software name="simul86">
7790      <description>Simulator 86 - Flight Simulator</description>
7791      <year>1986</year>
7792      <publisher>S.P. Studio</publisher>
7793
7794      <part name="flop1" interface="floppy_5_25">
7795         <dataarea name="flop" size="368640">
7796            <rom name="simul86.dsk" size="368640" crc="50bc9767" sha1="7c8af86372f098617fb1288bcf9a70b5a7d79b0d" offset="0" />
7797         </dataarea>
7798      </part>
7799   </software>
7800
7801   <software name="sinus">
7802      <description>Sinus</description>
7803      <year>1985</year>
7804      <publisher>HLV</publisher>
7805
7806      <part name="flop1" interface="floppy_5_25">
7807         <dataarea name="flop" size="368640">
7808            <rom name="sinus.dsk" size="368640" crc="526ef6be" sha1="560f841d3ae2ba25b8dc7a406dec1242314a3a3d" offset="0" />
7809         </dataarea>
7810      </part>
7811   </software>
7812
7813   <software name="sirartur">
7814      <description>Sir Artur</description>
7815      <year>1989</year>
7816      <publisher>Béla Takács</publisher>
7817
7818      <part name="flop1" interface="floppy_5_25">
7819         <dataarea name="flop" size="368640">
7820            <rom name="sirartur.dsk" size="368640" crc="eeba76c7" sha1="b1ade230d146979506dcc578fd9f627f164d397c" offset="0" />
7821         </dataarea>
7822      </part>
7823   </software>
7824
7825   <software name="siraso">
7826      <description>Sírásó</description>
7827      <year>198?</year>
7828      <publisher>&lt;unknown&gt;</publisher>
7829
7830      <part name="flop1" interface="floppy_5_25">
7831         <dataarea name="flop" size="368640">
7832            <rom name="siraso.dsk" size="368640" crc="24adb822" sha1="fa82f7fc50ceb0d3b900335dd3f1ff3263dce302" offset="0" />
7833         </dataarea>
7834      </part>
7835   </software>
7836
7837   <software name="sokoban">
7838      <description>Soko-ban</description>
7839      <year>1990</year>
7840      <publisher>Ubul</publisher>
7841
7842      <part name="flop1" interface="floppy_5_25">
7843         <dataarea name="flop" size="368640">
7844            <rom name="soko-ban.dsk" size="368640" crc="07b499a6" sha1="4cafe95ba7f717af3909ee05c457beca61a888c4" offset="0" />
7845         </dataarea>
7846      </part>
7847   </software>
7848
7849   <software name="sokobang">
7850      <description>Soko-Ban Game</description>
7851      <year>1989</year>
7852      <publisher>Andras Soos</publisher>
7853
7854      <part name="flop1" interface="floppy_5_25">
7855         <dataarea name="flop" size="368640">
7856            <rom name="sokobangame.dsk" size="368640" crc="988dcbb2" sha1="0888da813afc88e5da30419beec1571737d70fb5" offset="0" />
7857         </dataarea>
7858      </part>
7859   </software>
7860
7861   <software name="soliter">
7862      <description>Soliter</description>
7863      <year>1986</year>
7864      <publisher>Unisoft GMK</publisher>
7865
7866      <part name="flop1" interface="floppy_5_25">
7867         <dataarea name="flop" size="368640">
7868            <rom name="soliter(unisoft).dsk" size="368640" crc="f7bcb35c" sha1="8d191533e78f42096cac904c597432342448503b" offset="0" />
7869         </dataarea>
7870      </part>
7871   </software>
7872
7873   <software name="spacesap">
7874      <description>Space Sapper</description>
7875      <year>1987</year>
7876      <publisher>Novotrade</publisher>
7877
7878      <part name="flop1" interface="floppy_5_25">
7879         <dataarea name="flop" size="368640">
7880            <rom name="spacesapper.dsk" size="368640" crc="df679391" sha1="a9acf7f2ab79fd6124eb17fc31e35e96d28abb1b" offset="0" />
7881         </dataarea>
7882      </part>
7883   </software>
7884
7885   <software name="spacesapa" cloneof="spacesap">
7886      <description>Space Sapper (Alt)</description>
7887      <year>1987</year>
7888      <publisher>Novotrade</publisher>
7889
7890      <part name="flop1" interface="floppy_5_25">
7891         <dataarea name="flop" size="368640">
7892            <rom name="spacev2.dsk" size="368640" crc="5ed54dbf" sha1="3d73771a57f0d6bb2d638661dd444cf484d41110" offset="0" />
7893         </dataarea>
7894      </part>
7895   </software>
7896
7897   <software name="spectrum">
7898      <description>Spectrum</description>
7899      <year>198?</year>
7900      <publisher>&lt;unknown&gt;</publisher>
7901
7902      <part name="flop1" interface="floppy_5_25">
7903         <dataarea name="flop" size="368640">
7904            <rom name="spectrum.dsk" size="368640" crc="c68f00db" sha1="e2bf291ceddc052e4dca4684816e1fc40892ef50" offset="0" />
7905         </dataarea>
7906      </part>
7907   </software>
7908
7909   <software name="spherica">
7910      <description>Spherical</description>
7911      <year>198?</year>
7912      <publisher>C.S. Software</publisher>
7913
7914      <part name="flop1" interface="floppy_5_25">
7915         <dataarea name="flop" size="368640">
7916            <rom name="spherical.dsk" size="368640" crc="e86db571" sha1="6453d33e336802eabf56766cc9b8880249873427" offset="0" />
7917         </dataarea>
7918      </part>
7919   </software>
7920
7921   <software name="spherdem">
7922      <description>Spherical Demo</description>
7923      <year>198?</year>
7924      <publisher>&lt;unknown&gt;</publisher>
7925
7926      <part name="flop1" interface="floppy_5_25">
7927         <dataarea name="flop" size="368640">
7928            <rom name="sphericaldemo.dsk" size="368640" crc="e8ecd920" sha1="e8736b4945c4675e78862b30e58c70b7abd4fab1" offset="0" />
7929         </dataarea>
7930      </part>
7931   </software>
7932
7933   <software name="sphericaa" cloneof="spherica">
7934      <description>Spherical (Alt)</description>
7935      <year>198?</year>
7936      <publisher>C.S. Software</publisher>
7937
7938      <part name="flop1" interface="floppy_5_25">
7939         <dataarea name="flop" size="368640">
7940            <rom name="sphericalv2.dsk" size="368640" crc="2d773fd0" sha1="7ca5c0ba59c5fcab96811137d399a86ddd795d30" offset="0" />
7941         </dataarea>
7942      </part>
7943   </software>
7944
7945   <software name="sprinter">
7946      <description>Sprinter</description>
7947      <year>198?</year>
7948      <publisher>Berysoft</publisher>
7949
7950      <part name="flop1" interface="floppy_5_25">
7951         <dataarea name="flop" size="368640">
7952            <rom name="sprinter.dsk" size="368640" crc="e9b40029" sha1="69300a0f60132e34b69a5e72c449d584fb0cdfdc" offset="0" />
7953         </dataarea>
7954      </part>
7955   </software>
7956
7957   <software name="sprite">
7958      <description>Sprite Készítő (Cracked by Csabi)</description>
7959      <year>198?</year>
7960      <publisher>Attila Canjavec</publisher>
7961
7962      <part name="flop1" interface="floppy_5_25">
7963         <dataarea name="flop" size="368640">
7964            <rom name="sprite.dsk" size="368640" crc="7c869449" sha1="743b16e44cdc54d26cad8514d9544949cfe5e4a0" offset="0" />
7965         </dataarea>
7966      </part>
7967   </software>
7968
7969   <software name="spritele">
7970      <description>Sprite Készítő - Leírás</description>
7971      <year>198?</year>
7972      <publisher>Attila Canjavec</publisher>
7973
7974      <part name="flop1" interface="floppy_5_25">
7975         <dataarea name="flop" size="368640">
7976            <rom name="spritele.dsk" size="368640" crc="62a82ec8" sha1="66cbf1c2a5f83826f6531ac06070c8666ff03f54" offset="0" />
7977         </dataarea>
7978      </part>
7979   </software>
7980
7981   <software name="spritepr">
7982      <description>Sprite-Programozó</description>
7983      <year>198?</year>
7984      <publisher>Mono-Sw</publisher>
7985
7986      <part name="flop1" interface="floppy_5_25">
7987         <dataarea name="flop" size="368640">
7988            <rom name="spritepr.dsk" size="368640" crc="e6dc9b83" sha1="892646bcc53e255bc772ae3c234195048621baea" offset="0" />
7989         </dataarea>
7990      </part>
7991   </software>
7992
7993   <software name="spyhunt">
7994      <description>Spy Hunter</description>
7995      <year>198?</year>
7996      <publisher>&lt;unknown&gt;</publisher>
7997
7998      <part name="flop1" interface="floppy_5_25">
7999         <dataarea name="flop" size="368640">
8000            <rom name="spyhunt.dsk" size="368640" crc="318d1c9a" sha1="cb70e56983583cb78c34d8b8c5dac0e9145e319b" offset="0" />
8001         </dataarea>
8002      </part>
8003   </software>
8004
8005   <software name="starship">
8006      <description>Starship</description>
8007      <year>1989</year>
8008      <publisher>Zoltan Arvai</publisher>
8009
8010      <part name="flop1" interface="floppy_5_25">
8011         <dataarea name="flop" size="368640">
8012            <rom name="starship.dsk" size="368640" crc="d4795666" sha1="33c7366f1dc1c512d8bc21b3a38ab64edfdce246" offset="0" />
8013         </dataarea>
8014      </part>
8015   </software>
8016
8017   <software name="start">
8018      <description>Start</description>
8019      <year>198?</year>
8020      <publisher>&lt;unknown&gt;</publisher>
8021
8022      <part name="flop1" interface="floppy_5_25">
8023         <dataarea name="flop" size="368640">
8024            <rom name="start.dsk" size="368640" crc="2c971ee0" sha1="dc232eb478d6f83f817be6488aac48cac77abf3e" offset="0" />
8025         </dataarea>
8026      </part>
8027   </software>
8028
8029   <software name="startrek">
8030      <description>Star Trek</description>
8031      <year>1987</year>
8032      <publisher>&lt;unknown&gt;</publisher>
8033
8034      <part name="flop1" interface="floppy_5_25">
8035         <dataarea name="flop" size="368640">
8036            <rom name="startrek.dsk" size="368640" crc="4aa6bddc" sha1="9e80e1639c8db84c22a5451600ce0291ed1ad206" offset="0" />
8037         </dataarea>
8038      </part>
8039   </software>
8040
8041   <software name="starwars">
8042      <description>Star Wars</description>
8043      <year>198?</year>
8044      <publisher>Software in LUX</publisher>
8045
8046      <part name="flop1" interface="floppy_5_25">
8047         <dataarea name="flop" size="368640">
8048            <rom name="starwars.dsk" size="368640" crc="62e14b10" sha1="3f9c4b1de1ebabeca8edfa40db08f4c8380e24b2" offset="0" />
8049         </dataarea>
8050      </part>
8051   </software>
8052
8053   <software name="stevens">
8054      <description>Steven's Gambling</description>
8055      <year>1986</year>
8056      <publisher>BirdSoft</publisher>
8057
8058      <part name="flop1" interface="floppy_5_25">
8059         <dataarea name="flop" size="368640">
8060            <rom name="stevensgambling.dsk" size="368640" crc="7f4544c5" sha1="83a41218369550adcadf5ce7afa3275e9cfe34fe" offset="0" />
8061         </dataarea>
8062      </part>
8063   </software>
8064
8065   <software name="stonesca">
8066      <description>Stone Scamp</description>
8067      <year>1988</year>
8068      <publisher>Zsolt Szíjártó</publisher>
8069
8070      <part name="flop1" interface="floppy_5_25">
8071         <dataarea name="flop" size="368640">
8072            <rom name="stonescamp.dsk" size="368640" crc="7d4e6587" sha1="bb4a2c7c7c367adf68376a5558d31900adb05afb" offset="0" />
8073         </dataarea>
8074      </part>
8075   </software>
8076
8077   <software name="stonescaa" cloneof="stonesca">
8078      <description>Stone Scamp (Örökélet)</description>
8079      <year>1988</year>
8080      <publisher>Zsolt Szíjártó</publisher>
8081
8082      <part name="flop1" interface="floppy_5_25">
8083         <dataarea name="flop" size="368640">
8084            <rom name="stonescamp(orokelet).dsk" size="368640" crc="86105435" sha1="38bf50bc87d03a399b07ba182e7a9d66f2bd6e62" offset="0" />
8085         </dataarea>
8086      </part>
8087   </software>
8088
8089   <software name="strategm">
8090      <description>Strategem 2/C - Gazdasági Döntésjáték</description>
8091      <year>1987</year>
8092      <publisher>Bela Kertesz</publisher>
8093
8094      <part name="flop1" interface="floppy_5_25">
8095         <dataarea name="flop" size="368640">
8096            <rom name="strategm.dsk" size="368640" crc="19d9cb2e" sha1="1189b9b08236650bb793492176d9ff4aa4c07f7c" offset="0" />
8097         </dataarea>
8098      </part>
8099   </software>
8100
8101   <software name="stripfrg">
8102      <description>Strip-Forgó (Piros)</description>
8103      <year>198?</year>
8104      <publisher>Ubisoft</publisher>
8105
8106      <part name="flop1" interface="floppy_5_25">
8107         <dataarea name="flop" size="368640">
8108            <rom name="stripforgopiros.dsk" size="368640" crc="29a64669" sha1="5614739fb1f8d972389d29aac10d01ee1ca00984" offset="0" />
8109         </dataarea>
8110      </part>
8111   </software>
8112
8113   <software name="stripfrga" cloneof="stripfrg">
8114      <description>Strip-Forgó (Zold)</description>
8115      <year>198?</year>
8116      <publisher>Ubisoft</publisher>
8117
8118      <part name="flop1" interface="floppy_5_25">
8119         <dataarea name="flop" size="368640">
8120            <rom name="stripforgozold.dsk" size="368640" crc="3870a3d0" sha1="988c678ac1fc5578b29c1851816b5fc53bc48124" offset="0" />
8121         </dataarea>
8122      </part>
8123   </software>
8124
8125   <software name="su1">
8126      <description>SU 1</description>
8127      <year>198?</year>
8128      <publisher>Octasoft</publisher>
8129
8130      <part name="flop1" interface="floppy_5_25">
8131         <dataarea name="flop" size="368640">
8132            <rom name="su1.dsk" size="368640" crc="a2f209b0" sha1="a15f289a8e5388593fb7ba419dd762ebe11fa1b5" offset="0" />
8133         </dataarea>
8134      </part>
8135   </software>
8136
8137   <software name="su2">
8138      <description>SU 2</description>
8139      <year>198?</year>
8140      <publisher>Octasoft</publisher>
8141
8142      <part name="flop1" interface="floppy_5_25">
8143         <dataarea name="flop" size="368640">
8144            <rom name="su2.dsk" size="368640" crc="7e5c6992" sha1="f3a1fe522786c7f14b4c92bc6045baa37c5e7ebe" offset="0" />
8145         </dataarea>
8146      </part>
8147   </software>
8148
8149   <software name="su3">
8150      <description>SU 3</description>
8151      <year>198?</year>
8152      <publisher>Octasoft</publisher>
8153
8154      <part name="flop1" interface="floppy_5_25">
8155         <dataarea name="flop" size="368640">
8156            <rom name="su3.dsk" size="368640" crc="aa806da0" sha1="b9a4a4b61bbf362753a0bd0c081e1f10996dfaf9" offset="0" />
8157         </dataarea>
8158      </part>
8159   </software>
8160
8161   <software name="su4">
8162      <description>SU 4</description>
8163      <year>198?</year>
8164      <publisher>Octasoft</publisher>
8165
8166      <part name="flop1" interface="floppy_5_25">
8167         <dataarea name="flop" size="368640">
8168            <rom name="su4.dsk" size="368640" crc="0a1145ad" sha1="3df443eb6db94f0b13f4288ea983509546ad3cf3" offset="0" />
8169         </dataarea>
8170      </part>
8171   </software>
8172
8173   <software name="su5">
8174      <description>SU 5</description>
8175      <year>198?</year>
8176      <publisher>Octasoft</publisher>
8177
8178      <part name="flop1" interface="floppy_5_25">
8179         <dataarea name="flop" size="368640">
8180            <rom name="su5.dsk" size="368640" crc="34ae209a" sha1="006f2ff8e872a2c74d27d1449cb85e4bac3cbdd4" offset="0" />
8181         </dataarea>
8182      </part>
8183   </software>
8184
8185   <software name="su6">
8186      <description>SU 6</description>
8187      <year>198?</year>
8188      <publisher>Octasoft</publisher>
8189
8190      <part name="flop1" interface="floppy_5_25">
8191         <dataarea name="flop" size="368640">
8192            <rom name="su6.dsk" size="368640" crc="60019d45" sha1="c917721e8805a3645cd749190ff5127e6d0c8342" offset="0" />
8193         </dataarea>
8194      </part>
8195   </software>
8196
8197   <software name="submarin">
8198      <description>Submarine</description>
8199      <year>198?</year>
8200      <publisher>&lt;unknown&gt;</publisher>
8201
8202      <part name="flop1" interface="floppy_5_25">
8203         <dataarea name="flop" size="368640">
8204            <rom name="submarin.dsk" size="368640" crc="03de8c89" sha1="fa85a5bede55351074a2760e49310b8dd351f987" offset="0" />
8205         </dataarea>
8206      </part>
8207   </software>
8208
8209   <software name="submarina" cloneof="submarin">
8210      <description>Submarine (Alt)</description>
8211      <year>198?</year>
8212      <publisher>&lt;unknown&gt;</publisher>
8213
8214      <part name="flop1" interface="floppy_5_25">
8215         <dataarea name="flop" size="368640">
8216            <rom name="submv2.dsk" size="368640" crc="cc5b10ee" sha1="753155bfc20bfd60be23696732f81f5b9eea59a6" offset="0" />
8217         </dataarea>
8218      </part>
8219   </software>
8220
8221   <software name="sulyesz">
8222      <description>Süllyesztő</description>
8223      <year>1986</year>
8224      <publisher>Magyar-Holi Studió</publisher>
8225
8226      <part name="flop1" interface="floppy_5_25">
8227         <dataarea name="flop" size="368640">
8228            <rom name="sulyesz.dsk" size="368640" crc="7d7962e8" sha1="50f781401bd1d8144a015921517966f447638539" offset="0" />
8229         </dataarea>
8230      </part>
8231   </software>
8232
8233   <software name="surito">
8234      <description>Sürítő</description>
8235      <year>198?</year>
8236      <publisher>Gigasoft</publisher>
8237
8238      <part name="flop1" interface="floppy_5_25">
8239         <dataarea name="flop" size="368640">
8240            <rom name="surito.dsk" size="368640" crc="c010b573" sha1="ad90d8be67af128cac9d3a957951288bc7704cd8" offset="0" />
8241         </dataarea>
8242      </part>
8243   </software>
8244
8245   <software name="szakmai">
8246      <description>Szakmai számítások</description>
8247      <year>198?</year>
8248      <publisher>Software in LUX</publisher>
8249
8250      <part name="flop1" interface="floppy_5_25">
8251         <dataarea name="flop" size="368640">
8252            <rom name="szakmai.dsk" size="368640" crc="1377c12b" sha1="d0f8d8184fc364531620672c613920ec641ec06a" offset="0" />
8253         </dataarea>
8254      </part>
8255   </software>
8256
8257   <software name="szamolas">
8258      <description>Számolás</description>
8259      <year>198?</year>
8260      <publisher>&lt;unknown&gt;</publisher>
8261
8262      <part name="flop1" interface="floppy_5_25">
8263         <dataarea name="flop" size="368640">
8264            <rom name="szamolas.dsk" size="368640" crc="c499bc3d" sha1="ba44c1d670edea5653e61f18dc83829ff3026176" offset="0" />
8265         </dataarea>
8266      </part>
8267   </software>
8268
8269   <software name="szamolog">
8270      <description>Számológép</description>
8271      <year>1986</year>
8272      <publisher>István Rábai</publisher>
8273
8274      <part name="flop1" interface="floppy_5_25">
8275         <dataarea name="flop" size="368640">
8276            <rom name="szamologep.dsk" size="368640" crc="d8ee486a" sha1="64c38f9b698ec470f7c6704ec18e2b92f88dac19" offset="0" />
8277         </dataarea>
8278      </part>
8279   </software>
8280
8281   <software name="szankove">
8282      <description>Szánkóverseny</description>
8283      <year>198?</year>
8284      <publisher>&lt;unknown&gt;</publisher>
8285
8286      <part name="flop1" interface="floppy_5_25">
8287         <dataarea name="flop" size="368640">
8288            <rom name="szankoev.dsk" size="368640" crc="7bd07585" sha1="18f4ae7d4644c9932184a660ec6e41235d9c564a" offset="0" />
8289         </dataarea>
8290      </part>
8291   </software>
8292
8293   <software name="szankovea" cloneof="szankove">
8294      <description>Szánkóverseny (Alt)</description>
8295      <year>198?</year>
8296      <publisher>&lt;unknown&gt;</publisher>
8297
8298      <part name="flop1" interface="floppy_5_25">
8299         <dataarea name="flop" size="368640">
8300            <rom name="szanko.dsk" size="368640" crc="efcafb97" sha1="a4e840b3c995674acfac934a7ac55b500366c5fa" offset="0" />
8301         </dataarea>
8302      </part>
8303   </software>
8304
8305   <software name="szellova">
8306      <description>Széllovas</description>
8307      <year>198?</year>
8308      <publisher>&lt;unknown&gt;</publisher>
8309
8310      <part name="flop1" interface="floppy_5_25">
8311         <dataarea name="flop" size="368640">
8312            <rom name="szellovas.dsk" size="368640" crc="c0d345b4" sha1="e7af8a802bde9432e9fb48a18a2ad1a78ab44b5f" offset="0" />
8313         </dataarea>
8314      </part>
8315   </software>
8316
8317   <software name="szextesz">
8318      <description>Szex-Teszt</description>
8319      <year>198?</year>
8320      <publisher>&lt;unknown&gt;</publisher>
8321
8322      <part name="flop1" interface="floppy_5_25">
8323         <dataarea name="flop" size="368640">
8324            <rom name="szex-teszt.dsk" size="368640" crc="7a254898" sha1="a7e14bf825bed3118bf32e18f8e9e0d5bd4e0b1b" offset="0" />
8325         </dataarea>
8326      </part>
8327   </software>
8328
8329   <software name="szinbox">
8330      <description>Színbox</description>
8331      <year>198?</year>
8332      <publisher>&lt;unknown&gt;</publisher>
8333
8334      <part name="flop1" interface="floppy_5_25">
8335         <dataarea name="flop" size="368640">
8336            <rom name="szinbox.dsk" size="368640" crc="7b611ba3" sha1="7b023c6664678f89987cda3f1c7cd88ccb168eda" offset="0" />
8337         </dataarea>
8338      </part>
8339   </software>
8340
8341   <software name="szingorg">
8342      <description>Színgörgetés Keretben</description>
8343      <year>198?</year>
8344      <publisher>&lt;unknown&gt;</publisher>
8345
8346      <part name="flop1" interface="floppy_5_25">
8347         <dataarea name="flop" size="368640">
8348            <rom name="szingorg.dsk" size="368640" crc="d23731ca" sha1="e139b28e8b32990d46000e2dfa342e9e704f81b1" offset="0" />
8349         </dataarea>
8350      </part>
8351   </software>
8352
8353   <software name="szinresz">
8354      <description>Színre színt</description>
8355      <year>198?</year>
8356      <publisher>Berysoft</publisher>
8357
8358      <part name="flop1" interface="floppy_5_25">
8359         <dataarea name="flop" size="368640">
8360            <rom name="szinreszint.dsk" size="368640" crc="03446701" sha1="a7e3418d086f0251918785e6a265f225e7995136" offset="0" />
8361         </dataarea>
8362      </part>
8363   </software>
8364
8365   <software name="szinsav">
8366      <description>Színsávok</description>
8367      <year>198?</year>
8368      <publisher>István Tóth</publisher>
8369
8370      <part name="flop1" interface="floppy_5_25">
8371         <dataarea name="flop" size="368640">
8372            <rom name="szinsav.dsk" size="368640" crc="fcbcd969" sha1="33e6dddbe5ec3923510c332369204dcac56a62ce" offset="0" />
8373         </dataarea>
8374      </part>
8375   </software>
8376
8377   <software name="szinteti">
8378      <description>Szintetizátor</description>
8379      <year>198?</year>
8380      <publisher>&lt;unknown&gt;</publisher>
8381
8382      <part name="flop1" interface="floppy_5_25">
8383         <dataarea name="flop" size="368640">
8384            <rom name="szintetizator.dsk" size="368640" crc="ec7ce730" sha1="f876d72178ba63f040db0f27a44ab82421173fcc" offset="0" />
8385         </dataarea>
8386      </part>
8387   </software>
8388
8389   <software name="sziv10">
8390      <description>Szivárvány 10</description>
8391      <year>198?</year>
8392      <publisher>&lt;unknown&gt;</publisher>
8393
8394      <part name="flop1" interface="floppy_5_25">
8395         <dataarea name="flop" size="368640">
8396            <rom name="sziv10.dsk" size="368640" crc="81b2c92e" sha1="5d2acb1f92f3e6279e0b47cf180ffa84953c2369" offset="0" />
8397         </dataarea>
8398      </part>
8399   </software>
8400
8401   <software name="sziv11">
8402      <description>Szivárvány 11</description>
8403      <year>198?</year>
8404      <publisher>&lt;unknown&gt;</publisher>
8405
8406      <part name="flop1" interface="floppy_5_25">
8407         <dataarea name="flop" size="368640">
8408            <rom name="sziv11.dsk" size="368640" crc="f451520b" sha1="8aa31f97c9efcbb5fa1b9312700cbcf8d25a0a9d" offset="0" />
8409         </dataarea>
8410      </part>
8411   </software>
8412
8413   <software name="sziv12">
8414      <description>Szivárvány 12</description>
8415      <year>198?</year>
8416      <publisher>&lt;unknown&gt;</publisher>
8417
8418      <part name="flop1" interface="floppy_5_25">
8419         <dataarea name="flop" size="368640">
8420            <rom name="sziv12.dsk" size="368640" crc="8f2d36dd" sha1="3c39123bdefd80c8ac0e366802c1daec65bfc78b" offset="0" />
8421         </dataarea>
8422      </part>
8423   </software>
8424
8425   <software name="sziv13">
8426      <description>Szivárvány 13</description>
8427      <year>198?</year>
8428      <publisher>&lt;unknown&gt;</publisher>
8429
8430      <part name="flop1" interface="floppy_5_25">
8431         <dataarea name="flop" size="368640">
8432            <rom name="sziv13.dsk" size="368640" crc="12164a68" sha1="1239fb8acc7cd34886364072b2e60c245cf31bb8" offset="0" />
8433         </dataarea>
8434      </part>
8435   </software>
8436
8437   <software name="sziv14">
8438      <description>Szivárvány 14</description>
8439      <year>198?</year>
8440      <publisher>&lt;unknown&gt;</publisher>
8441
8442      <part name="flop1" interface="floppy_5_25">
8443         <dataarea name="flop" size="368640">
8444            <rom name="sziv14.dsk" size="368640" crc="49606daa" sha1="7f512528d506924f47d1d513b8a9756759f24423" offset="0" />
8445         </dataarea>
8446      </part>
8447   </software>
8448
8449   <software name="sziv15">
8450      <description>Szivárvány 15</description>
8451      <year>198?</year>
8452      <publisher>&lt;unknown&gt;</publisher>
8453
8454      <part name="flop1" interface="floppy_5_25">
8455         <dataarea name="flop" size="368640">
8456            <rom name="sziv15.dsk" size="368640" crc="8d33fa85" sha1="5fd6e34a0d3dd84904e9fe261e9b6bd869b841a9" offset="0" />
8457         </dataarea>
8458      </part>
8459   </software>
8460
8461   <software name="szocske">
8462      <description>Szöcske</description>
8463      <year>198?</year>
8464      <publisher>&lt;unknown&gt;</publisher>
8465
8466      <part name="flop1" interface="floppy_5_25">
8467         <dataarea name="flop" size="368640">
8468            <rom name="szocske.dsk" size="368640" crc="85fe3eb0" sha1="3bbc89efc52f41dc91e8167049cbacf839c3e536" offset="0" />
8469         </dataarea>
8470      </part>
8471   </software>
8472
8473   <software name="szoliter">
8474      <description>Szoliter (TVCM)</description>
8475      <year>1992</year>
8476      <publisher>TVCM</publisher>
8477
8478      <part name="flop1" interface="floppy_5_25">
8479         <dataarea name="flop" size="368640">
8480            <rom name="szoliter.dsk" size="368640" crc="d9fdc4ae" sha1="788f92878d29ac33564f370f8b95885f6258e16b" offset="0" />
8481         </dataarea>
8482      </part>
8483   </software>
8484
8485   <software name="szolitny">
8486      <description>Szoliter (Nyitrai)</description>
8487      <year>1986</year>
8488      <publisher>Nyitrai</publisher>
8489
8490      <part name="flop1" interface="floppy_5_25">
8491         <dataarea name="flop" size="368640">
8492            <rom name="szolit86.dsk" size="368640" crc="05e0b07b" sha1="e8d1876c7fa87fcfbfda9003194430d67865694d" offset="0" />
8493         </dataarea>
8494      </part>
8495   </software>
8496
8497   <software name="szolitny03" cloneof="szolitny">
8498      <description>Szoliter (Nyitrai, Newer)</description>
8499      <year>2003</year>
8500      <publisher>Nyitrai</publisher>
8501
8502      <part name="flop1" interface="floppy_5_25">
8503         <dataarea name="flop" size="368640">
8504            <rom name="szolitjg.dsk" size="368640" crc="acbc983e" sha1="1af207963f7d640ea405676e919884bf6ca7cef4" offset="0" />
8505         </dataarea>
8506      </part>
8507   </software>
8508
8509   <software name="szonda">
8510      <description>Szonda</description>
8511      <year>198?</year>
8512      <publisher>Software in LUX</publisher>
8513
8514      <part name="flop1" interface="floppy_5_25">
8515         <dataarea name="flop" size="368640">
8516            <rom name="szonda.dsk" size="368640" crc="9138e191" sha1="d4f5714aa0528b49bf826bcef3d209ce3467dc97" offset="0" />
8517         </dataarea>
8518      </part>
8519   </software>
8520
8521   <software name="szopoker">
8522      <description>Szó-Póker</description>
8523      <year>198?</year>
8524      <publisher>Jozsef Szoldatics - Jozsefne Szoldatics</publisher>
8525
8526      <part name="flop1" interface="floppy_5_25">
8527         <dataarea name="flop" size="368640">
8528            <rom name="szopoker.dsk" size="368640" crc="2a82c981" sha1="0f5d4c6601116be7d08e496dc4990240aeeef732" offset="0" />
8529         </dataarea>
8530      </part>
8531   </software>
8532
8533   <software name="szorny">
8534      <description>Szörny</description>
8535      <year>198?</year>
8536      <publisher>Software in LUX</publisher>
8537
8538      <part name="flop1" interface="floppy_5_25">
8539         <dataarea name="flop" size="368640">
8540            <rom name="szorny.dsk" size="368640" crc="f6231c02" sha1="ab85714c18d9da9b4b2513c38987e474df483fdd" offset="0" />
8541         </dataarea>
8542      </part>
8543   </software>
8544
8545   <software name="szornyek">
8546      <description>Szörnyek az útvesztőben</description>
8547      <year>198?</year>
8548      <publisher>C.S. Software</publisher>
8549
8550      <part name="flop1" interface="floppy_5_25">
8551         <dataarea name="flop" size="368640">
8552            <rom name="szornyekazutvesztoben.dsk" size="368640" crc="74b3315e" sha1="56f8bf0145c75a980607dda5877fbedfedbb4142" offset="0" />
8553         </dataarea>
8554      </part>
8555   </software>
8556
8557   <software name="szorzas">
8558      <description>Szorzás</description>
8559      <year>198?</year>
8560      <publisher>&lt;unknown&gt;</publisher>
8561
8562      <part name="flop1" interface="floppy_5_25">
8563         <dataarea name="flop" size="368640">
8564            <rom name="szorzas.dsk" size="368640" crc="02e3ec25" sha1="afc913842019eefa162637487f4650f8e1aa4fc6" offset="0" />
8565         </dataarea>
8566      </part>
8567   </software>
8568
8569   <software name="szorzasa" cloneof="szorzas">
8570      <description>Szorzás (Alt)</description>
8571      <year>198?</year>
8572      <publisher>&lt;unknown&gt;</publisher>
8573
8574      <part name="flop1" interface="floppy_5_25">
8575         <dataarea name="flop" size="368640">
8576            <rom name="szorzav2.dsk" size="368640" crc="1f46fda6" sha1="7fe95a085903401a2ce917196d72b315e082b55b" offset="0" />
8577         </dataarea>
8578      </part>
8579   </software>
8580
8581   <software name="szoved">
8582      <description>Kazettás Szövegszerkesztő TV-Computerre</description>
8583      <year>198?</year>
8584      <publisher>Novotrade</publisher>
8585
8586      <part name="flop1" interface="floppy_5_25">
8587         <dataarea name="flop" size="368640">
8588            <rom name="szoved.dsk" size="368640" crc="0ccfa08f" sha1="8610cddac1e4f9ccf04fcc0914d925ae80021e87" offset="0" />
8589         </dataarea>
8590      </part>
8591   </software>
8592
8593   <software name="szurosz">
8594      <description>Szűrő Számítás</description>
8595      <year>198?</year>
8596      <publisher>&lt;unknown&gt;</publisher>
8597
8598      <part name="flop1" interface="floppy_5_25">
8599         <dataarea name="flop" size="368640">
8600            <rom name="szurosz.dsk" size="368640" crc="0844fa9f" sha1="5f38465d6ece0696b604011d168f7ccca141206d" offset="0" />
8601         </dataarea>
8602      </part>
8603   </software>
8604
8605   <software name="tabla">
8606      <description>Bűvös Tábla</description>
8607      <year>198?</year>
8608      <publisher>&lt;unknown&gt;</publisher>
8609
8610      <part name="flop1" interface="floppy_5_25">
8611         <dataarea name="flop" size="368640">
8612            <rom name="tabla.dsk" size="368640" crc="5430933e" sha1="ef6484b3f25a0e3635ef606f5d8f1161a9204ce4" offset="0" />
8613         </dataarea>
8614      </part>
8615   </software>
8616
8617   <software name="talalkoz">
8618      <description>Találkozók</description>
8619      <year>198?</year>
8620      <publisher>Béla Csatlós</publisher>
8621
8622      <part name="flop1" interface="floppy_5_25">
8623         <dataarea name="flop" size="368640">
8624            <rom name="talalkozok.dsk" size="368640" crc="10a6c559" sha1="dd227266f66a6b70eec966731928321ccdf13735" offset="0" />
8625         </dataarea>
8626      </part>
8627   </software>
8628
8629   <software name="tamadas">
8630      <description>Támadás</description>
8631      <year>198?</year>
8632      <publisher>&lt;unknown&gt;</publisher>
8633
8634      <part name="flop1" interface="floppy_5_25">
8635         <dataarea name="flop" size="368640">
8636            <rom name="tamadas.dsk" size="368640" crc="a9219002" sha1="3f491cbf0c8351aef5c9496181b4f235c5d93599" offset="0" />
8637         </dataarea>
8638      </part>
8639   </software>
8640
8641   <software name="tankcsat">
8642      <description>Tankcsata</description>
8643      <year>1988</year>
8644      <publisher>László Nagy</publisher>
8645
8646      <part name="flop1" interface="floppy_5_25">
8647         <dataarea name="flop" size="368640">
8648            <rom name="tankcsata.dsk" size="368640" crc="578c039c" sha1="bc82079b9c6056ec1acde052658be833d03d84b0" offset="0" />
8649         </dataarea>
8650      </part>
8651   </software>
8652
8653   <software name="tapsi">
8654      <description>Tapsi és a Nagy Vadász</description>
8655      <year>1988</year>
8656      <publisher>L&amp;M Software</publisher>
8657
8658      <part name="flop1" interface="floppy_5_25">
8659         <dataarea name="flop" size="368640">
8660            <rom name="tapsiesanagyvadasz.dsk" size="368640" crc="c5f0569c" sha1="e313fce9da29899044f7a37fd1cc2f23409e64b8" offset="0" />
8661         </dataarea>
8662      </part>
8663   </software>
8664
8665   <software name="tartalom">
8666      <description>Tartalom</description>
8667      <year>1992</year>
8668      <publisher>&lt;unknown&gt;</publisher>
8669
8670      <part name="flop1" interface="floppy_5_25">
8671         <dataarea name="flop" size="368640">
8672            <rom name="tartalom.dsk" size="368640" crc="29ac99f4" sha1="073864b9f4a78fa7d79db1fbff8968a133dddfa8" offset="0" />
8673         </dataarea>
8674      </part>
8675   </software>
8676
8677   <software name="teke">
8678      <description>Teke</description>
8679      <year>198?</year>
8680      <publisher>L&amp;M Software</publisher>
8681
8682      <part name="flop1" interface="floppy_5_25">
8683         <dataarea name="flop" size="368640">
8684            <rom name="teke.dsk" size="368640" crc="94353cf8" sha1="07447a05b5ce6f8f971f0520f3db74684b4645c1" offset="0" />
8685         </dataarea>
8686      </part>
8687   </software>
8688
8689   <software name="telex1">
8690      <description>Telex - 1500 szó magyarul 1</description>
8691      <year>1988</year>
8692      <publisher>Novotrade - Octasoft</publisher>
8693
8694      <part name="flop1" interface="floppy_5_25">
8695         <dataarea name="flop" size="368640">
8696            <rom name="telex1.dsk" size="368640" crc="78562d4c" sha1="8d15a9a0efd0c14cb98f44383b8becc104eb99b1" offset="0" />
8697         </dataarea>
8698      </part>
8699   </software>
8700
8701   <software name="telex1a" cloneof="telex1">
8702      <description>Telex - 1500 szó magyarul 1 (Alt)</description>
8703      <year>1988</year>
8704      <publisher>Novotrade - Octasoft</publisher>
8705
8706      <part name="flop1" interface="floppy_5_25">
8707         <dataarea name="flop" size="368640">
8708            <rom name="telex1 [a].dsk" size="368640" crc="08bada71" sha1="c97b5b66dccb439505164201a76fba0d1be0b8af" offset="0" />
8709         </dataarea>
8710      </part>
8711   </software>
8712
8713   <software name="telex2">
8714      <description>Telex - 1500 szó magyarul 2</description>
8715      <year>1988</year>
8716      <publisher>Novotrade - Octasoft</publisher>
8717
8718      <part name="flop1" interface="floppy_5_25">
8719         <dataarea name="flop" size="368640">
8720            <rom name="telex2.dsk" size="368640" crc="c16a70a2" sha1="cfb8ea7460d68a636c713cbcde0c0ad07d9c0da9" offset="0" />
8721         </dataarea>
8722      </part>
8723   </software>
8724
8725   <software name="telex2a" cloneof="telex2">
8726      <description>Telex - 1500 szó magyarul 2 (Alt)</description>
8727      <year>1988</year>
8728      <publisher>Novotrade - Octasoft</publisher>
8729
8730      <part name="flop1" interface="floppy_5_25">
8731         <dataarea name="flop" size="368640">
8732            <rom name="telex2 [a].dsk" size="368640" crc="6e4d0a6f" sha1="e8841bb40773bbe0ef6cae4b62c6be33dfcbbc5b" offset="0" />
8733         </dataarea>
8734      </part>
8735   </software>
8736
8737   <software name="tenbrick">
8738      <description>Ten Brick</description>
8739      <year>198?</year>
8740      <publisher>Cápasoft</publisher>
8741
8742      <part name="flop1" interface="floppy_5_25">
8743         <dataarea name="flop" size="368640">
8744            <rom name="tenbrick.dsk" size="368640" crc="559c7067" sha1="5df09df2304a6a4993a531525416201113e9c2d6" offset="0" />
8745         </dataarea>
8746      </part>
8747   </software>
8748
8749   <software name="tenbricka" cloneof="tenbrick">
8750      <description>Ten Brick (Alt)</description>
8751      <year>198?</year>
8752      <publisher>Cápasoft</publisher>
8753
8754      <part name="flop1" interface="floppy_5_25">
8755         <dataarea name="flop" size="368640">
8756            <rom name="tenbriv2.dsk" size="368640" crc="818c16cd" sha1="eee11e5551232cd09f638047f82a47bf3c671bd9" offset="0" />
8757         </dataarea>
8758      </part>
8759   </software>
8760
8761   <software name="tetris">
8762      <description>Tetris</description>
8763      <year>198?</year>
8764      <publisher>&lt;unknown&gt;</publisher>
8765
8766      <part name="flop1" interface="floppy_5_25">
8767         <dataarea name="flop" size="368640">
8768            <rom name="tetris.dsk" size="368640" crc="a4cf58fc" sha1="14a853c6aa8601d3088432a695ccd846c5ff6d3d" offset="0" />
8769         </dataarea>
8770      </part>
8771   </software>
8772
8773   <software name="tievadas">
8774      <description>TIE Vadász</description>
8775      <year>1988</year>
8776      <publisher>László Nagy</publisher>
8777
8778      <part name="flop1" interface="floppy_5_25">
8779         <dataarea name="flop" size="368640">
8780            <rom name="tievad.dsk" size="368640" crc="b1695e54" sha1="84b30e32ee529a6dfcdca7a3e3ed55d02abeeec6" offset="0" />
8781         </dataarea>
8782      </part>
8783   </software>
8784
8785   <software name="tiktakto">
8786      <description>Tik-Tak-To</description>
8787      <year>198?</year>
8788      <publisher>&lt;unknown&gt;</publisher>
8789
8790      <part name="flop1" interface="floppy_5_25">
8791         <dataarea name="flop" size="368640">
8792            <rom name="tiktakto.dsk" size="368640" crc="e6f8ff24" sha1="134e2856a18b401460ca1648fc2efa21df9d157c" offset="0" />
8793         </dataarea>
8794      </part>
8795   </software>
8796
8797   <software name="tisztala">
8798      <description>Tiszta Lappal</description>
8799      <year>1987</year>
8800      <publisher>King ec Software</publisher>
8801
8802      <part name="flop1" interface="floppy_5_25">
8803         <dataarea name="flop" size="368640">
8804            <rom name="tisztalappal.dsk" size="368640" crc="d324e290" sha1="2fd8d2407704f19f26eb0a275605b33c60cec708" offset="0" />
8805         </dataarea>
8806      </part>
8807   </software>
8808
8809   <software name="toccs">
8810      <description>Toccsanó Játék</description>
8811      <year>198?</year>
8812      <publisher>&lt;unknown&gt;</publisher>
8813
8814      <part name="flop1" interface="floppy_5_25">
8815         <dataarea name="flop" size="368640">
8816            <rom name="toccs.dsk" size="368640" crc="d27f3a97" sha1="0dcf961bc6b94183c5b9090f01b0f305de2859bf" offset="0" />
8817         </dataarea>
8818      </part>
8819   </software>
8820
8821   <software name="toli">
8822      <description>Toli v1.0</description>
8823      <year>1993</year>
8824      <publisher>GATO Bt.</publisher>
8825
8826      <part name="flop1" interface="floppy_5_25">
8827         <dataarea name="flop" size="368640">
8828            <rom name="toli.dsk" size="368640" crc="bdd54b1d" sha1="21f2e91e0e8a648885b17cc16fc2a2d6a620f306" offset="0" />
8829         </dataarea>
8830      </part>
8831   </software>
8832
8833   <software name="tomjerry">
8834      <description>Tom és Jerry</description>
8835      <year>198?</year>
8836      <publisher>Gigasoft</publisher>
8837
8838      <part name="flop1" interface="floppy_5_25">
8839         <dataarea name="flop" size="368640">
8840            <rom name="tomesjerry.dsk" size="368640" crc="71578fb0" sha1="547087457c116c8e292b04c2534f6da660b868d9" offset="0" />
8841         </dataarea>
8842      </part>
8843   </software>
8844
8845   <software name="tomjerrya" cloneof="tomjerry">
8846      <description>Tom és Jerry (Alt)</description>
8847      <year>198?</year>
8848      <publisher>Gigasoft</publisher>
8849
8850      <part name="flop1" interface="floppy_5_25">
8851         <dataarea name="flop" size="368640">
8852            <rom name="tomjv2.dsk" size="368640" crc="6420b05a" sha1="1aaa6fc267ae17ec908740e62a9cd35fb62a63ce" offset="0" />
8853         </dataarea>
8854      </part>
8855   </software>
8856
8857   <software name="tomjerryb" cloneof="tomjerry">
8858      <description>Tom és Jerry (Alt 2)</description>
8859      <year>198?</year>
8860      <publisher>Gigasoft</publisher>
8861
8862      <part name="flop1" interface="floppy_5_25">
8863         <dataarea name="flop" size="368640">
8864            <rom name="tomjv3.dsk" size="368640" crc="f6a22e74" sha1="6031f0e01e0519ea418f8d04f87cc94c40895088" offset="0" />
8865         </dataarea>
8866      </part>
8867   </software>
8868
8869   <software name="tomjerrycr" cloneof="tomjerry">
8870      <description>Tom és Jerry (Cracked)</description>
8871      <year>198?</year>
8872      <publisher>Gigasoft</publisher>
8873
8874      <part name="flop1" interface="floppy_5_25">
8875         <dataarea name="flop" size="368640">
8876            <rom name="tomesjerrykirako.dsk" size="368640" crc="55cda685" sha1="749fb902fd1db24781e416825916e98037f567b3" offset="0" />
8877         </dataarea>
8878      </part>
8879   </software>
8880
8881   <software name="asmtop">
8882      <description>Mnemonic IV Assembler-Monitor - Top</description>
8883      <year>198?</year>
8884      <publisher>&lt;unknown&gt;</publisher>
8885
8886      <part name="flop1" interface="floppy_5_25">
8887         <dataarea name="flop" size="368640">
8888            <rom name="top.dsk" size="368640" crc="8c5457fe" sha1="376f2b18dfd8feaa8b6787beada9e042ff563f8c" offset="0" />
8889         </dataarea>
8890      </part>
8891   </software>
8892
8893   <software name="torokind">
8894      <description>Török Induló</description>
8895      <year>198?</year>
8896      <publisher>&lt;unknown&gt;</publisher>
8897
8898      <part name="flop1" interface="floppy_5_25">
8899         <dataarea name="flop" size="368640">
8900            <rom name="torokindulo.dsk" size="368640" crc="dd6552ee" sha1="cb610113cdbc3ed21a8a3356beccc4e6b41aa7ea" offset="0" />
8901         </dataarea>
8902      </part>
8903   </software>
8904
8905   <software name="torokinda" cloneof="torokind">
8906      <description>Török Induló (Alt)</description>
8907      <year>198?</year>
8908      <publisher>&lt;unknown&gt;</publisher>
8909
8910      <part name="flop1" interface="floppy_5_25">
8911         <dataarea name="flop" size="368640">
8912            <rom name="indulo.dsk" size="368640" crc="fd585fe8" sha1="ff22b93830ee127e5e0f26a86a9857a6c7c7681c" offset="0" />
8913         </dataarea>
8914      </part>
8915   </software>
8916
8917   <software name="torpe">
8918      <description>Törpe</description>
8919      <year>198?</year>
8920      <publisher>Béla Takács</publisher>
8921
8922      <part name="flop1" interface="floppy_5_25">
8923         <dataarea name="flop" size="368640">
8924            <rom name="torpe.dsk" size="368640" crc="4b6f7947" sha1="cec7b174b6f02e068617698c05412efce6b5a120" offset="0" />
8925         </dataarea>
8926      </part>
8927   </software>
8928
8929   <software name="torpedca">
8930      <description>Torpedó (Attila Canjavec)</description>
8931      <year>1988</year>
8932      <publisher>Attila Canjavec</publisher>
8933
8934      <part name="flop1" interface="floppy_5_25">
8935         <dataarea name="flop" size="368640">
8936            <rom name="torpedca.dsk" size="368640" crc="5c7281c0" sha1="5522a450f659dc5ededeef4fce5f065ffb7a2a3e" offset="0" />
8937         </dataarea>
8938      </part>
8939   </software>
8940
8941   <software name="torpedo">
8942      <description>Torpedó</description>
8943      <year>198?</year>
8944      <publisher>&lt;unknown&gt;</publisher>
8945
8946      <part name="flop1" interface="floppy_5_25">
8947         <dataarea name="flop" size="368640">
8948            <rom name="torpedo.dsk" size="368640" crc="8937fb4e" sha1="95ba7f26ad8bf826fa85b30558eaddbf6307a10c" offset="0" />
8949         </dataarea>
8950      </part>
8951   </software>
8952
8953   <software name="torpedou">
8954      <description>Torpedó (Unisoft)</description>
8955      <year>1986</year>
8956      <publisher>Unisoft GMK</publisher>
8957
8958      <part name="flop1" interface="floppy_5_25">
8959         <dataarea name="flop" size="368640">
8960            <rom name="torpedounisoft.dsk" size="368640" crc="08fda78b" sha1="a7c3fda5feebc137318762d68182c90c6358c783" offset="0" />
8961         </dataarea>
8962      </part>
8963   </software>
8964
8965   <software name="torpedoua" cloneof="torpedou">
8966      <description>Torpedó (Unisoft, Alt)</description>
8967      <year>1986</year>
8968      <publisher>Unisoft GMK</publisher>
8969
8970      <part name="flop1" interface="floppy_5_25">
8971         <dataarea name="flop" size="368640">
8972            <rom name="torpedov2-unisoft.dsk" size="368640" crc="1bf5b8c9" sha1="4f134bd9f6dbecb1585b9dddf272d46d3f8c956a" offset="0" />
8973         </dataarea>
8974      </part>
8975   </software>
8976
8977   <software name="torpeism">
8978      <description>Törpe Ismertető</description>
8979      <year>198?</year>
8980      <publisher>Béla Takács</publisher>
8981
8982      <part name="flop1" interface="floppy_5_25">
8983         <dataarea name="flop" size="368640">
8984            <rom name="torpeism.dsk" size="368640" crc="98cb819d" sha1="cbab778a7153e6c861a0e8f7419f69c8ff87f6b1" offset="0" />
8985         </dataarea>
8986      </part>
8987   </software>
8988
8989   <software name="toto">
8990      <description>Toto - Jatekot Segito Program</description>
8991      <year>1986</year>
8992      <publisher>Centrumdata VGMK</publisher>
8993
8994      <part name="flop1" interface="floppy_5_25">
8995         <dataarea name="flop" size="368640">
8996            <rom name="toto.dsk" size="368640" crc="0ad06fe1" sha1="0cedfc3267b8f925de4e9768788c3d0115c0a928" offset="0" />
8997         </dataarea>
8998      </part>
8999   </software>
9000
9001   <software name="tower">
9002      <description>Tower</description>
9003      <year>198?</year>
9004      <publisher>Berysoft</publisher>
9005
9006      <part name="flop1" interface="floppy_5_25">
9007         <dataarea name="flop" size="368640">
9008            <rom name="tower.dsk" size="368640" crc="f2149783" sha1="a2202d2606632d690799d1f6a97e47342a26c455" offset="0" />
9009         </dataarea>
9010      </part>
9011   </software>
9012
9013   <software name="towera" cloneof="tower">
9014      <description>Tower (Alt)</description>
9015      <year>198?</year>
9016      <publisher>Berysoft</publisher>
9017
9018      <part name="flop1" interface="floppy_5_25">
9019         <dataarea name="flop" size="368640">
9020            <rom name="towerv2.dsk" size="368640" crc="18359cd6" sha1="ed72607b17c01b3f594d0362b1ef1e3b8f5483e7" offset="0" />
9021         </dataarea>
9022      </part>
9023   </software>
9024
9025   <software name="trafosz">
9026      <description>Transzformátor Méretezés</description>
9027      <year>198?</year>
9028      <publisher>H&amp;M</publisher>
9029
9030      <part name="flop1" interface="floppy_5_25">
9031         <dataarea name="flop" size="368640">
9032            <rom name="trafosz.dsk" size="368640" crc="e191be73" sha1="1d93e8ec9a2260ed4afb82871aa48b0e561dd6e1" offset="0" />
9033         </dataarea>
9034      </part>
9035   </software>
9036
9037   <software name="trailer">
9038      <description>Trailer</description>
9039      <year>198?</year>
9040      <publisher>&lt;unknown&gt;</publisher>
9041
9042      <part name="flop1" interface="floppy_5_25">
9043         <dataarea name="flop" size="368640">
9044            <rom name="trailer.dsk" size="368640" crc="a234a673" sha1="b7237199286056feb1e4b14441662841714eea18" offset="0" />
9045         </dataarea>
9046      </part>
9047   </software>
9048
9049   <software name="transver">
9050      <description>Transversion</description>
9051      <year>198?</year>
9052      <publisher>TVCM</publisher>
9053
9054      <part name="flop1" interface="floppy_5_25">
9055         <dataarea name="flop" size="368640">
9056            <rom name="transversion.dsk" size="368640" crc="a3ebbb91" sha1="b08b53664a4510cd5967cef25ae0275a29c3f31e" offset="0" />
9057         </dataarea>
9058      </part>
9059   </software>
9060
9061   <software name="transvert" cloneof="transver">
9062      <description>Transversion (Trainer)</description>
9063      <year>198?</year>
9064      <publisher>TVCM</publisher>
9065
9066      <part name="flop1" interface="floppy_5_25">
9067         <dataarea name="flop" size="368640">
9068            <rom name="transvt.dsk" size="368640" crc="f0b46063" sha1="3300d9cb3f2526a3e8c3967774a0fe0da679f322" offset="0" />
9069         </dataarea>
9070      </part>
9071   </software>
9072
9073   <software name="treasure">
9074      <description>Treasure-Hunting</description>
9075      <year>1988</year>
9076      <publisher>Béla Szalontai</publisher>
9077
9078      <part name="flop1" interface="floppy_5_25">
9079         <dataarea name="flop" size="368640">
9080            <rom name="treasurehunting.dsk" size="368640" crc="448cc296" sha1="5015c880b0de0c6782f8e83ef91aca746a553ed2" offset="0" />
9081         </dataarea>
9082      </part>
9083   </software>
9084
9085   <software name="startreka" cloneof="startrek">
9086      <description>Star Trek (Alt, Newer?)</description>
9087      <year>1987</year>
9088      <publisher>&lt;unknown&gt;</publisher>
9089
9090      <part name="flop1" interface="floppy_5_25">
9091         <dataarea name="flop" size="368640">
9092            <rom name="trekk.dsk" size="368640" crc="5cd60714" sha1="6ecf5852ae3994ce07243bdb08dd932421d5d569" offset="0" />
9093         </dataarea>
9094      </part>
9095   </software>
9096
9097   <software name="tunnel">
9098      <description>Tunnel</description>
9099      <year>198?</year>
9100      <publisher>Ubisoft</publisher>
9101
9102      <part name="flop1" interface="floppy_5_25">
9103         <dataarea name="flop" size="368640">
9104            <rom name="tunnel.dsk" size="368640" crc="f28f9a67" sha1="d715d799f159e910930ac6af007d77048bb5c72a" offset="0" />
9105         </dataarea>
9106      </part>
9107   </software>
9108
9109   <software name="turboesp">
9110      <description>Turbo Esprit</description>
9111      <year>198?</year>
9112      <publisher>Zsolt Szigeti</publisher>
9113
9114      <part name="flop1" interface="floppy_5_25">
9115         <dataarea name="flop" size="368640">
9116            <rom name="turboespirit.dsk" size="368640" crc="91f91928" sha1="9770435e56dd6e3f27ac65d7e8b35c90eeea7077" offset="0" />
9117         </dataarea>
9118      </part>
9119   </software>
9120
9121   <software name="turbojac">
9122      <description>Turbo Jack</description>
9123      <year>1991</year>
9124      <publisher>STV</publisher>
9125
9126      <part name="flop1" interface="floppy_5_25">
9127         <dataarea name="flop" size="368640">
9128            <rom name="turbojack.dsk" size="368640" crc="09233b23" sha1="72229e0c9a68a323344f7f1be495836f3501ee65" offset="0" />
9129         </dataarea>
9130      </part>
9131   </software>
9132
9133   <software name="turborud">
9134      <description>Turbó Rudi</description>
9135      <year>1987</year>
9136      <publisher>'a' Studio</publisher>
9137
9138      <part name="flop1" interface="floppy_5_25">
9139         <dataarea name="flop" size="368640">
9140            <rom name="turborudi.dsk" size="368640" crc="9f82bd37" sha1="794ec13d8e1d932c349a8f7bd4e4e39806ef90b9" offset="0" />
9141         </dataarea>
9142      </part>
9143   </software>
9144
9145   <software name="turboruda" cloneof="turborud">
9146      <description>Turbó Rudi (Alt)</description>
9147      <year>1987</year>
9148      <publisher>'a' Studio</publisher>
9149
9150      <part name="flop1" interface="floppy_5_25">
9151         <dataarea name="flop" size="368640">
9152            <rom name="turborudiv2.dsk" size="368640" crc="cab7764e" sha1="b6b95d69cec766dcc06b50d4ed660b425d7f0f1d" offset="0" />
9153         </dataarea>
9154      </part>
9155   </software>
9156
9157   <software name="tvball">
9158      <description>TV Ball</description>
9159      <year>1988</year>
9160      <publisher>'a' Studio</publisher>
9161
9162      <part name="flop1" interface="floppy_5_25">
9163         <dataarea name="flop" size="368640">
9164            <rom name="tvball.dsk" size="368640" crc="001ec8ed" sha1="e980c49a36a6a7a0b595089f2f2de3746389ab93" offset="0" />
9165         </dataarea>
9166      </part>
9167   </software>
9168
9169   <software name="tvballa" cloneof="tvball">
9170      <description>TV Ball (Alt)</description>
9171      <year>1988</year>
9172      <publisher>'a' Studio</publisher>
9173
9174      <part name="flop1" interface="floppy_5_25">
9175         <dataarea name="flop" size="368640">
9176            <rom name="tvballv2.dsk" size="368640" crc="5e7ee724" sha1="2287090afc93699392d8c6806027a7504e62cd01" offset="0" />
9177         </dataarea>
9178      </part>
9179   </software>
9180
9181   <software name="tvc-ass">
9182      <description>TVC-Assembler v1.0</description>
9183      <year>198?</year>
9184      <publisher>&lt;unknown&gt;</publisher>
9185
9186      <part name="flop1" interface="floppy_5_25">
9187         <dataarea name="flop" size="368640">
9188            <rom name="tvc-ass.dsk" size="368640" crc="3b1df259" sha1="901fe8a140182f293c31a70aec0658fb1a6fd14c" offset="0" />
9189         </dataarea>
9190      </part>
9191   </software>
9192
9193   <software name="tvclist2">
9194      <description>TVC Program Lista 2</description>
9195      <year>198?</year>
9196      <publisher>Molmix</publisher>
9197
9198      <part name="flop1" interface="floppy_5_25">
9199         <dataarea name="flop" size="368640">
9200            <rom name="tvc-list.dsk" size="368640" crc="bab36ccb" sha1="be1c7bcc813afd88e75d448716dfdb30ab1dd729" offset="0" />
9201         </dataarea>
9202      </part>
9203   </software>
9204
9205   <software name="tvc123">
9206      <description>TVC123 - Táblázatkezelő</description>
9207      <year>1989</year>
9208      <publisher>Sandor Vekony</publisher>
9209
9210      <part name="flop1" interface="floppy_5_25">
9211         <dataarea name="flop" size="368640">
9212            <rom name="tvc123.dsk" size="368640" crc="1fefacde" sha1="f80aac12c4186be76727e1c66207f5c9deba7610" offset="0" />
9213         </dataarea>
9214      </part>
9215   </software>
9216
9217   <software name="tvcass14a" cloneof="tvcass14">
9218      <description>TVC-Assembler v1.4 (Alt)</description>
9219      <year>198?</year>
9220      <publisher>&lt;unknown&gt;</publisher>
9221
9222      <part name="flop1" interface="floppy_5_25">
9223         <dataarea name="flop" size="368640">
9224            <rom name="tvca14v2.dsk" size="368640" crc="9a1b3c97" sha1="4d311460cf834a997cd847f3fc9d5f5eb3216066" offset="0" />
9225         </dataarea>
9226      </part>
9227   </software>
9228
9229   <software name="tvcass11">
9230      <description>TVC-Assembler v1.1</description>
9231      <year>198?</year>
9232      <publisher>&lt;unknown&gt;</publisher>
9233
9234      <part name="flop1" interface="floppy_5_25">
9235         <dataarea name="flop" size="368640">
9236            <rom name="tvcass11.dsk" size="368640" crc="a8a180e0" sha1="1b355bae76d12ad03514ec2ed6f3a8c88deb7016" offset="0" />
9237         </dataarea>
9238      </part>
9239   </software>
9240
9241   <software name="tvcass14">
9242      <description>TVC-Assembler v1.4</description>
9243      <year>198?</year>
9244      <publisher>&lt;unknown&gt;</publisher>
9245
9246      <part name="flop1" interface="floppy_5_25">
9247         <dataarea name="flop" size="368640">
9248            <rom name="tvcass14.dsk" size="368640" crc="37a1935c" sha1="9056bdc5cb604b8c84466472191673fe2f96326f" offset="0" />
9249         </dataarea>
9250      </part>
9251   </software>
9252
9253   <software name="tvccopy">
9254      <description>TV-Computer Copy</description>
9255      <year>1986</year>
9256      <publisher>Géza Garai</publisher>
9257
9258      <part name="flop1" interface="floppy_5_25">
9259         <dataarea name="flop" size="368640">
9260            <rom name="tvccopy.dsk" size="368640" crc="67cdd689" sha1="3dd2f80aeeefcf15aac338504b09d5044dff6864" offset="0" />
9261         </dataarea>
9262      </part>
9263   </software>
9264
9265   <software name="tvcedi">
9266      <description>TVC-EDI</description>
9267      <year>1987</year>
9268      <publisher>IHS GMK</publisher>
9269
9270      <part name="flop1" interface="floppy_5_25">
9271         <dataarea name="flop" size="368640">
9272            <rom name="tvcedi.dsk" size="368640" crc="e4a8f717" sha1="c0501c8a9170451cf29270045cca4cb9151ab369" offset="0" />
9273         </dataarea>
9274      </part>
9275   </software>
9276
9277   <software name="tvceprom">
9278      <description>TVC-EPROM Programming System</description>
9279      <year>198?</year>
9280      <publisher>&lt;unknown&gt;</publisher>
9281
9282      <part name="flop1" interface="floppy_5_25">
9283         <dataarea name="flop" size="368640">
9284            <rom name="tvceprom.dsk" size="368640" crc="017ceadc" sha1="aac34f47612eb61cf572bdbaad63a2417d9cdec6" offset="0" />
9285         </dataarea>
9286      </part>
9287   </software>
9288
9289   <software name="tvclista">
9290      <description>TVC Programlista</description>
9291      <year>198?</year>
9292      <publisher>Erno Kiraly</publisher>
9293
9294      <part name="flop1" interface="floppy_5_25">
9295         <dataarea name="flop" size="368640">
9296            <rom name="tvclista.dsk" size="368640" crc="e588904b" sha1="3dc67f6e192360520deb75d080b65853872e8818" offset="0" />
9297         </dataarea>
9298      </part>
9299   </software>
9300
9301   <software name="tvpoker">
9302      <description>TV-Póker (Blacksoft)</description>
9303      <year>1987</year>
9304      <publisher>Blacksoft</publisher>
9305
9306      <part name="flop1" interface="floppy_5_25">
9307         <dataarea name="flop" size="368640">
9308            <rom name="tvpoker.dsk" size="368640" crc="4de78e7d" sha1="55aa5fb7294908049cfda3659a52364239001c8b" offset="0" />
9309         </dataarea>
9310      </part>
9311   </software>
9312
9313   <software name="tvpokern">
9314      <description>TV-Póker (Novotrade)</description>
9315      <year>198?</year>
9316      <publisher>Novotrade</publisher>
9317
9318      <part name="flop1" interface="floppy_5_25">
9319         <dataarea name="flop" size="368640">
9320            <rom name="tvpokern.dsk" size="368640" crc="3b8700ae" sha1="7e2538d345febda9e42346453d8c55e76976a8f8" offset="0" />
9321         </dataarea>
9322      </part>
9323   </software>
9324
9325   <software name="tvpokerna" cloneof="tvpokern">
9326      <description>TV-Póker (Novotrade, Alt)</description>
9327      <year>198?</year>
9328      <publisher>Novotrade</publisher>
9329
9330      <part name="flop1" interface="floppy_5_25">
9331         <dataarea name="flop" size="368640">
9332            <rom name="tvpokernv2.dsk" size="368640" crc="6cfc9463" sha1="bca56290ab4b6e5a5687355646dcacee31440072" offset="0" />
9333         </dataarea>
9334      </part>
9335   </software>
9336
9337   <software name="tvstack">
9338      <description>TV Stack (Cracked by Nameless)</description>
9339      <year>1987</year>
9340      <publisher>'a' Studio</publisher>
9341
9342      <part name="flop1" interface="floppy_5_25">
9343         <dataarea name="flop" size="368640">
9344            <rom name="tvstack.dsk" size="368640" crc="d2006117" sha1="82494a6b19a72910c84375e644d3823a59cce461" offset="0" />
9345         </dataarea>
9346      </part>
9347   </software>
9348
9349   <software name="tvtenisz">
9350      <description>TV-Tenisz</description>
9351      <year>1987</year>
9352      <publisher>Zsolt Dobrovics</publisher>
9353
9354      <part name="flop1" interface="floppy_5_25">
9355         <dataarea name="flop" size="368640">
9356            <rom name="tvtenisz.dsk" size="368640" crc="7dad8871" sha1="cd119a8a42c6540f25e09c3edf8908e7317c5497" offset="0" />
9357         </dataarea>
9358      </part>
9359   </software>
9360
9361   <software name="ubulball">
9362      <description>Ubul's Ball</description>
9363      <year>1988</year>
9364      <publisher>Ubisoft</publisher>
9365
9366      <part name="flop1" interface="floppy_5_25">
9367         <dataarea name="flop" size="368640">
9368            <rom name="ubulball.dsk" size="368640" crc="7e623a14" sha1="d126268421de09d732c46465e3ac5e4a94e5d255" offset="0" />
9369         </dataarea>
9370      </part>
9371   </software>
9372
9373   <software name="ubulesap">
9374      <description>Ubul és a Pince</description>
9375      <year>198?</year>
9376      <publisher>&lt;unknown&gt;</publisher>
9377
9378      <part name="flop1" interface="floppy_5_25">
9379         <dataarea name="flop" size="368640">
9380            <rom name="ubulesapince.dsk" size="368640" crc="2c6e0f33" sha1="b8af10b369afb3945ba74c995124afbef27bd3e4" offset="0" />
9381         </dataarea>
9382      </part>
9383   </software>
9384
9385   <software name="ufo">
9386      <description>UFO</description>
9387      <year>1985</year>
9388      <publisher>STV</publisher>
9389
9390      <part name="flop1" interface="floppy_5_25">
9391         <dataarea name="flop" size="368640">
9392            <rom name="ufo.dsk" size="368640" crc="ca12d576" sha1="ae395bd32727b4365e7a19b4f48d08f334c2fbd7" offset="0" />
9393         </dataarea>
9394      </part>
9395   </software>
9396
9397   <software name="ufoka">
9398      <description>Ufóka</description>
9399      <year>198?</year>
9400      <publisher>József Kovács</publisher>
9401
9402      <part name="flop1" interface="floppy_5_25">
9403         <dataarea name="flop" size="368640">
9404            <rom name="ufoka.dsk" size="368640" crc="b55da4dc" sha1="0b333771e1c91ccbadd7720c0320b46a796b9b9f" offset="0" />
9405         </dataarea>
9406      </part>
9407   </software>
9408
9409   <software name="ujawari">
9410      <description>Új Awari</description>
9411      <year>198?</year>
9412      <publisher>&lt;unknown&gt;</publisher>
9413
9414      <part name="flop1" interface="floppy_5_25">
9415         <dataarea name="flop" size="368640">
9416            <rom name="ujawari.dsk" size="368640" crc="7bb7d686" sha1="b5785a4e153c4207392211d33c924ffe40bfbcfd" offset="0" />
9417         </dataarea>
9418      </part>
9419   </software>
9420
9421   <software name="unicopy">
9422      <description>UniCopy</description>
9423      <year>1987</year>
9424      <publisher>Zsolt Szigyártó</publisher>
9425
9426      <part name="flop1" interface="floppy_5_25">
9427         <dataarea name="flop" size="368640">
9428            <rom name="unicopy.dsk" size="368640" crc="54dade63" sha1="e331f2309fe74c9b36b599d50c8c5af602d8c723" offset="0" />
9429         </dataarea>
9430      </part>
9431   </software>
9432
9433   <software name="unicum">
9434      <description>Unicum</description>
9435      <year>1988</year>
9436      <publisher>Red-Green-Blue Software - Compi System</publisher>
9437
9438      <part name="flop1" interface="floppy_5_25">
9439         <dataarea name="flop" size="368640">
9440            <rom name="unicum.dsk" size="368640" crc="64f23f36" sha1="3f844b6bc710559faed0fa2c0256c316d6b92927" offset="0" />
9441         </dataarea>
9442      </part>
9443   </software>
9444
9445   <software name="unicuma" cloneof="unicum">
9446      <description>Unicum (Alt)</description>
9447      <year>1988</year>
9448      <publisher>Red-Green-Blue Software - Compi System</publisher>
9449
9450      <part name="flop1" interface="floppy_5_25">
9451         <dataarea name="flop" size="368640">
9452            <rom name="unicumv2.dsk" size="368640" crc="cca3fa09" sha1="e14c1591709f21929d676c74aaa42cfa4da0c24d" offset="0" />
9453         </dataarea>
9454      </part>
9455   </software>
9456
9457   <software name="unicumb" cloneof="unicum">
9458      <description>Unicum (Alt 2)</description>
9459      <year>1988</year>
9460      <publisher>Red-Green-Blue Software - Compi System</publisher>
9461
9462      <part name="flop1" interface="floppy_5_25">
9463         <dataarea name="flop" size="368640">
9464            <rom name="unicumv3.dsk" size="368640" crc="c9e7495f" sha1="5db1719c51a1b6fa4f9284b85d89ed20d211d5a5" offset="0" />
9465         </dataarea>
9466      </part>
9467   </software>
9468
9469   <software name="unifel">
9470      <description>Univerzális Feleltető Program</description>
9471      <year>198?</year>
9472      <publisher>&lt;unknown&gt;</publisher>
9473
9474      <part name="flop1" interface="floppy_5_25">
9475         <dataarea name="flop" size="368640">
9476            <rom name="unifel.dsk" size="368640" crc="f8044dff" sha1="d4afb644e5201377a720438b7e0257b25bc73ef5" offset="0" />
9477         </dataarea>
9478      </part>
9479   </software>
9480
9481   <software name="unigraph">
9482      <description>Unigraph v1.0</description>
9483      <year>198?</year>
9484      <publisher>Béla Csatlós</publisher>
9485
9486      <part name="flop1" interface="floppy_5_25">
9487         <dataarea name="flop" size="368640">
9488            <rom name="unigraph10.dsk" size="368640" crc="58e37171" sha1="76d87bdce94e546d9cd9a23aaa4016a58b212f9f" offset="0" />
9489         </dataarea>
9490      </part>
9491   </software>
9492
9493   <software name="urhaszim">
9494      <description>Űrhajó Szimulátor</description>
9495      <year>198?</year>
9496      <publisher>Vincze Szoftver</publisher>
9497
9498      <part name="flop1" interface="floppy_5_25">
9499         <dataarea name="flop" size="368640">
9500            <rom name="urhaszim.dsk" size="368640" crc="4add71d9" sha1="c62962afde4015b640cacd99a26f115561072f6b" offset="0" />
9501         </dataarea>
9502      </part>
9503   </software>
9504
9505   <software name="urjatek">
9506      <description>Űrjáték</description>
9507      <year>198?</year>
9508      <publisher>&lt;unknown&gt;</publisher>
9509
9510      <part name="flop1" interface="floppy_5_25">
9511         <dataarea name="flop" size="368640">
9512            <rom name="urjatek.dsk" size="368640" crc="985ab1e4" sha1="d0370572c78a15bb895d5e7ecb9fcd33b89b9808" offset="0" />
9513         </dataarea>
9514      </part>
9515   </software>
9516
9517   <software name="ursiklo">
9518      <description>Űrsikló</description>
9519      <year>198?</year>
9520      <publisher>Software in LUX</publisher>
9521
9522      <part name="flop1" interface="floppy_5_25">
9523         <dataarea name="flop" size="368640">
9524            <rom name="ursiklo.dsk" size="368640" crc="69addc69" sha1="0f926f9e8bfb0be83857880d1eda44bf35ea0d05" offset="0" />
9525         </dataarea>
9526      </part>
9527   </software>
9528
9529   <software name="utsebido">
9530      <description>Út-sebesség-idő Grafikon</description>
9531      <year>198?</year>
9532      <publisher>&lt;unknown&gt;</publisher>
9533
9534      <part name="flop1" interface="floppy_5_25">
9535         <dataarea name="flop" size="368640">
9536            <rom name="utsebido.dsk" size="368640" crc="1070ac1b" sha1="cb848a1f90fa3c738aae8c24588871ad1d9e4253" offset="0" />
9537         </dataarea>
9538      </part>
9539   </software>
9540
9541   <software name="vadasz">
9542      <description>Vadász</description>
9543      <year>1987</year>
9544      <publisher>Csaba Kiss</publisher>
9545
9546      <part name="flop1" interface="floppy_5_25">
9547         <dataarea name="flop" size="368640">
9548            <rom name="vadasz.dsk" size="368640" crc="321ce23f" sha1="a21122aac402f82aaa757aa6493124f7712ba337" offset="0" />
9549         </dataarea>
9550      </part>
9551   </software>
9552
9553   <software name="vadnyuga">
9554      <description>Vadnyugat</description>
9555      <year>1987</year>
9556      <publisher>Szabolcs Pőcze</publisher>
9557
9558      <part name="flop1" interface="floppy_5_25">
9559         <dataarea name="flop" size="368640">
9560            <rom name="vadnyugat.dsk" size="368640" crc="e9297c4c" sha1="4243e0210df7361c72abf61fd6ca11b1d6ff0125" offset="0" />
9561         </dataarea>
9562      </part>
9563   </software>
9564
9565   <software name="varak">
9566      <description>Várak</description>
9567      <year>198?</year>
9568      <publisher>Zoltan Halasz</publisher>
9569
9570      <part name="flop1" interface="floppy_5_25">
9571         <dataarea name="flop" size="368640">
9572            <rom name="varakv1.dsk" size="368640" crc="f0923f84" sha1="e81a3cfb0737a34c7b8519280ac2717dfc3f1121" offset="0" />
9573         </dataarea>
9574      </part>
9575   </software>
9576
9577   <software name="varaka" cloneof="varak">
9578      <description>Várak (Alt)</description>
9579      <year>198?</year>
9580      <publisher>Zoltan Halasz</publisher>
9581
9582      <part name="flop1" interface="floppy_5_25">
9583         <dataarea name="flop" size="368640">
9584            <rom name="varakv2.dsk" size="368640" crc="10b3ad2c" sha1="ac0832ccc85d7f62bc771736cb60145a47ddc368" offset="0" />
9585         </dataarea>
9586      </part>
9587   </software>
9588
9589   <software name="varazsec">
9590      <description>Varázsecset</description>
9591      <year>1988</year>
9592      <publisher>Novotrade</publisher>
9593
9594      <part name="flop1" interface="floppy_5_25">
9595         <dataarea name="flop" size="368640">
9596            <rom name="varazsecset.dsk" size="368640" crc="2deb2a16" sha1="64df2ad5180f4339d63eee2c3f40e653152ef491" offset="0" />
9597         </dataarea>
9598      </part>
9599   </software>
9600
9601   <software name="varazseca" cloneof="varazsec">
9602      <description>Varázsecset (Alt)</description>
9603      <year>1988</year>
9604      <publisher>Novotrade</publisher>
9605
9606      <part name="flop1" interface="floppy_5_25">
9607         <dataarea name="flop" size="368640">
9608            <rom name="varazsecsetv2.dsk" size="368640" crc="544bf2a5" sha1="44735a8b4c8b02a0abfdb2349e73911c20c24c9f" offset="0" />
9609         </dataarea>
9610      </part>
9611   </software>
9612
9613   <software name="varazsecb" cloneof="varazsec">
9614      <description>Varázsecset (Alt 2)</description>
9615      <year>1988</year>
9616      <publisher>Novotrade</publisher>
9617
9618      <part name="flop1" interface="floppy_5_25">
9619         <dataarea name="flop" size="368640">
9620            <rom name="varazsecsetv3.dsk" size="368640" crc="fe102ffb" sha1="41e48300c43dbdd2eff90daa0cf9acc0ff77fec4" offset="0" />
9621         </dataarea>
9622      </part>
9623   </software>
9624
9625   <software name="varazsgo">
9626      <description>Varázsgömb</description>
9627      <year>198?</year>
9628      <publisher>Berysoft</publisher>
9629
9630      <part name="flop1" interface="floppy_5_25">
9631         <dataarea name="flop" size="368640">
9632            <rom name="varazsgomb.dsk" size="368640" crc="2c2259c5" sha1="e932ccfa7cca80dd7b37601b42f0207457017684" offset="0" />
9633         </dataarea>
9634      </part>
9635   </software>
9636
9637   <software name="varos">
9638      <description>Város</description>
9639      <year>1986</year>
9640      <publisher>Ferenc Dobai</publisher>
9641
9642      <part name="flop1" interface="floppy_5_25">
9643         <dataarea name="flop" size="368640">
9644            <rom name="varos.dsk" size="368640" crc="a96bb898" sha1="ec7786e36e4db9d235c109fa3e7912884ac36654" offset="0" />
9645         </dataarea>
9646      </part>
9647   </software>
9648
9649   <software name="vasarely">
9650      <description>Vasarely</description>
9651      <year>198?</year>
9652      <publisher>&lt;unknown&gt;</publisher>
9653
9654      <part name="flop1" interface="floppy_5_25">
9655         <dataarea name="flop" size="368640">
9656            <rom name="vasarely.dsk" size="368640" crc="4634111d" sha1="011be5aa91f03629e8dfac12bdf48e21f4ee320c" offset="0" />
9657         </dataarea>
9658      </part>
9659   </software>
9660
9661   <software name="vaterlo">
9662      <description>Vaterlo</description>
9663      <year>198?</year>
9664      <publisher>&lt;unknown&gt;</publisher>
9665
9666      <part name="flop1" interface="floppy_5_25">
9667         <dataarea name="flop" size="368640">
9668            <rom name="vaterlo.dsk" size="368640" crc="5d5b8f09" sha1="ff75a501e65ac6b22eeec9467a387e32fdd04296" offset="0" />
9669         </dataarea>
9670      </part>
9671   </software>
9672
9673   <software name="vektorgf">
9674      <description>Perspektívikus Real-Time Vektor</description>
9675      <year>198?</year>
9676      <publisher>Peter Rakos</publisher>
9677
9678      <part name="flop1" interface="floppy_5_25">
9679         <dataarea name="flop" size="368640">
9680            <rom name="vektorgf.dsk" size="368640" crc="39ca7a01" sha1="fea8951fd29e9999d8c9889d9f0abe72975cb6f0" offset="0" />
9681         </dataarea>
9682      </part>
9683   </software>
9684
9685   <software name="vezetes">
9686      <description>Vezetés</description>
9687      <year>1987</year>
9688      <publisher>King ec Software</publisher>
9689
9690      <part name="flop1" interface="floppy_5_25">
9691         <dataarea name="flop" size="368640">
9692            <rom name="vezetes.dsk" size="368640" crc="331fda0a" sha1="607aabb21294b081c896fcc04d40ffedd5029993" offset="0" />
9693         </dataarea>
9694      </part>
9695   </software>
9696
9697   <software name="vidas64">
9698      <description>VIDAS - TVC Assembler</description>
9699      <year>1986</year>
9700      <publisher>Tamas Bakos - Tibor Bereznai</publisher>
9701
9702      <part name="flop1" interface="floppy_5_25">
9703         <dataarea name="flop" size="368640">
9704            <rom name="vidas64.dsk" size="368640" crc="6ade85c1" sha1="848e4f0b5ccd8a7636cc0ead085a95c83faf2699" offset="0" />
9705         </dataarea>
9706      </part>
9707   </software>
9708
9709   <software name="videoton">
9710      <description>Videoton</description>
9711      <year>198?</year>
9712      <publisher>Videoton</publisher>
9713
9714      <part name="flop1" interface="floppy_5_25">
9715         <dataarea name="flop" size="368640">
9716            <rom name="videoton.dsk" size="368640" crc="ecc4f646" sha1="3c9f11eda5e86b83b9ac74e6406b980620512fbe" offset="0" />
9717         </dataarea>
9718      </part>
9719   </software>
9720
9721   <software name="viditype">
9722      <description>VidiType</description>
9723      <year>1986</year>
9724      <publisher>Géza Garai</publisher>
9725
9726      <part name="flop1" interface="floppy_5_25">
9727         <dataarea name="flop" size="368640">
9728            <rom name="viditype.dsk" size="368640" crc="584883d8" sha1="12f3113cd87a6d441bac10b6372b7222fc42a5b4" offset="0" />
9729         </dataarea>
9730      </part>
9731   </software>
9732
9733   <software name="vidzene">
9734      <description>Videoton Zene</description>
9735      <year>198?</year>
9736      <publisher>JozsiSoft</publisher>
9737
9738      <part name="flop1" interface="floppy_5_25">
9739         <dataarea name="flop" size="368640">
9740            <rom name="vidizene.dsk" size="368640" crc="30d8797b" sha1="9cfc8639f723b0800e31994dd0d9915a22d9faaa" offset="0" />
9741         </dataarea>
9742      </part>
9743   </software>
9744
9745   <software name="vigyori">
9746      <description>Vigyori</description>
9747      <year>198?</year>
9748      <publisher>Software in LUX</publisher>
9749
9750      <part name="flop1" interface="floppy_5_25">
9751         <dataarea name="flop" size="368640">
9752            <rom name="vigyori.dsk" size="368640" crc="c0b7de42" sha1="627a229443ff2d4d16bf419a7d2768b8e4400189" offset="0" />
9753         </dataarea>
9754      </part>
9755   </software>
9756
9757   <software name="viliaban">
9758      <description>Vili a Bányász</description>
9759      <year>1991</year>
9760      <publisher>STV</publisher>
9761
9762      <part name="flop1" interface="floppy_5_25">
9763         <dataarea name="flop" size="368640">
9764            <rom name="viliabanyasz.dsk" size="368640" crc="8aa88b24" sha1="94330623455f48430f4aedfff7a0f95e097b645e" offset="0" />
9765         </dataarea>
9766      </part>
9767   </software>
9768
9769   <software name="viliabanj" cloneof="viliaban">
9770      <description>Vili A Banyasz (Joystick)</description>
9771      <year>1991</year>
9772      <publisher>STV</publisher>
9773
9774      <part name="flop1" interface="floppy_5_25">
9775         <dataarea name="flop" size="368640">
9776            <rom name="viliabanyaszjoy.dsk" size="368640" crc="06a7ca1a" sha1="0534488b9264cf46ef24edec9d03945ebe0bc4b8" offset="0" />
9777         </dataarea>
9778      </part>
9779   </software>
9780
9781   <software name="vipera">
9782      <description>Vipera</description>
9783      <year>1987</year>
9784      <publisher>Atlas</publisher>
9785
9786      <part name="flop1" interface="floppy_5_25">
9787         <dataarea name="flop" size="368640">
9788            <rom name="vipera.dsk" size="368640" crc="9b410dd2" sha1="2109a2f84d239f092099a2aa620a04d3d250480a" offset="0" />
9789         </dataarea>
9790      </part>
9791   </software>
9792
9793   <software name="viszhang">
9794      <description>Visszhang</description>
9795      <year>198?</year>
9796      <publisher>&lt;unknown&gt;</publisher>
9797
9798      <part name="flop1" interface="floppy_5_25">
9799         <dataarea name="flop" size="368640">
9800            <rom name="viszhang.dsk" size="368640" crc="c72758a3" sha1="f27312dd23fba5ba4abf99276927e9b15911c74d" offset="0" />
9801         </dataarea>
9802      </part>
9803   </software>
9804
9805   <software name="volleyba">
9806      <description>Volleyball</description>
9807      <year>1990</year>
9808      <publisher>Berysoft</publisher>
9809
9810      <part name="flop1" interface="floppy_5_25">
9811         <dataarea name="flop" size="368640">
9812            <rom name="volleyball_v1.dsk" size="368640" crc="02f2a992" sha1="a79d869c8381e998f7b178b2118d662d6938c025" offset="0" />
9813         </dataarea>
9814      </part>
9815   </software>
9816
9817   <software name="volleybaa" cloneof="volleyba">
9818      <description>Volleyball (Alt)</description>
9819      <year>1990</year>
9820      <publisher>Berysoft</publisher>
9821
9822      <part name="flop1" interface="floppy_5_25">
9823         <dataarea name="flop" size="368640">
9824            <rom name="volleyball_v2.dsk" size="368640" crc="9c2ff2a5" sha1="b32e4a85931b46dc8610cf7601d6e31bb844741c" offset="0" />
9825         </dataarea>
9826      </part>
9827   </software>
9828
9829   <software name="vtbridzs">
9830      <description>VT Bridzs</description>
9831      <year>198?</year>
9832      <publisher>Videoton</publisher>
9833
9834      <part name="flop1" interface="floppy_5_25">
9835         <dataarea name="flop" size="368640">
9836            <rom name="vtbridzsv1.dsk" size="368640" crc="0a234ab2" sha1="2c0e075098098418a14ac1d686692b3e2e389828" offset="0" />
9837         </dataarea>
9838      </part>
9839   </software>
9840
9841   <software name="vtbridzsa" cloneof="vtbridzs">
9842      <description>VT Bridzs (Alt)</description>
9843      <year>198?</year>
9844      <publisher>Videoton</publisher>
9845
9846      <part name="flop1" interface="floppy_5_25">
9847         <dataarea name="flop" size="368640">
9848            <rom name="vtbridzsv2.dsk" size="368640" crc="2fe325c5" sha1="458441b9d46193fce6f546423630cafb23cd80b6" offset="0" />
9849         </dataarea>
9850      </part>
9851   </software>
9852
9853   <software name="vtbridzsb" cloneof="vtbridzs">
9854      <description>VT Bridzs (Alt 2)</description>
9855      <year>198?</year>
9856      <publisher>&lt;unknown&gt;</publisher>
9857
9858      <part name="flop1" interface="floppy_5_25">
9859         <dataarea name="flop" size="368640">
9860            <rom name="vtbridv3.dsk" size="368640" crc="09bd925c" sha1="e043c76ec82209aac5a9ba0feb46ac5b04d917bd" offset="0" />
9861         </dataarea>
9862      </part>
9863   </software>
9864
9865   <software name="walltris">
9866      <description>Walltris</description>
9867      <year>198?</year>
9868      <publisher>STV</publisher>
9869
9870      <part name="flop1" interface="floppy_5_25">
9871         <dataarea name="flop" size="368640">
9872            <rom name="walltris.dsk" size="368640" crc="76ce49dc" sha1="52b8a7028e21fdde51cf28c87ad180047a58ea42" offset="0" />
9873         </dataarea>
9874      </part>
9875   </software>
9876
9877   <software name="war2200d">
9878      <description>War in 2200 Demo</description>
9879      <year>198?</year>
9880      <publisher>TVCM</publisher>
9881
9882      <part name="flop1" interface="floppy_5_25">
9883         <dataarea name="flop" size="368640">
9884            <rom name="war2200demo.dsk" size="368640" crc="0eb7ede9" sha1="7b2a0e013c7fd7adf62814816385c765f54515bf" offset="0" />
9885         </dataarea>
9886      </part>
9887   </software>
9888
9889   <software name="war2100">
9890      <description>War in 2100</description>
9891      <year>198?</year>
9892      <publisher>TVCM</publisher>
9893
9894      <part name="flop1" interface="floppy_5_25">
9895         <dataarea name="flop" size="368640">
9896            <rom name="warin2100.dsk" size="368640" crc="ef086158" sha1="cc55ef0ddb4a663903afaaae24a63ac04315894f" offset="0" />
9897         </dataarea>
9898      </part>
9899   </software>
9900
9901   <software name="wimbledo">
9902      <description>Wimbledon</description>
9903      <year>198?</year>
9904      <publisher>Software in LUX</publisher>
9905
9906      <info name="usage" value="Load file wimbledo.cas"/>
9907      <part name="flop1" interface="floppy_5_25">
9908         <dataarea name="flop" size="368640">
9909            <rom name="wimbledon.dsk" size="368640" crc="d1311da4" sha1="a3c681bd8a871c1d2127c2397628951aca7d6671" offset="0" />
9910         </dataarea>
9911      </part>
9912   </software>
9913
9914   <software name="wimbledoa" cloneof="wimbledo">
9915      <description>Wimbledon (Alt)</description>
9916      <year>198?</year>
9917      <publisher>Software in LUX</publisher>
9918
9919      <part name="flop1" interface="floppy_5_25">
9920         <dataarea name="flop" size="368640">
9921            <rom name="wimblev2.dsk" size="368640" crc="5ef42a61" sha1="21c753ba0de135caf9b7854ee7c2235d27fd017d" offset="0" />
9922         </dataarea>
9923      </part>
9924   </software>
9925
9926   <software name="wst">
9927      <description>World Soccer Trainer</description>
9928      <year>1994</year>
9929      <publisher>STV</publisher>
9930
9931      <part name="flop1" interface="floppy_5_25">
9932         <dataarea name="flop" size="368640">
9933            <rom name="wst.dsk" size="368640" crc="6bb8a4f3" sha1="4c2cfb572206573758fa158c98883a330d81c610" offset="0" />
9934         </dataarea>
9935      </part>
9936   </software>
9937
9938   <software name="xeno">
9939      <description>Xeno</description>
9940      <year>1986</year>
9941      <publisher>STV</publisher>
9942
9943      <part name="flop1" interface="floppy_5_25">
9944         <dataarea name="flop" size="368640">
9945            <rom name="xeno.dsk" size="368640" crc="5b7bcd6e" sha1="aee4eb09790ddfb36ea2ed5e670e3ef019e88c42" offset="0" />
9946         </dataarea>
9947      </part>
9948   </software>
9949
9950   <software name="xstore">
9951      <description>Hexadecimális töltőprogram</description>
9952      <year>1987</year>
9953      <publisher>&lt;unknown&gt;</publisher>
9954
9955      <part name="flop1" interface="floppy_5_25">
9956         <dataarea name="flop" size="368640">
9957            <rom name="xstore.dsk" size="368640" crc="676e5961" sha1="64b26b0f2c75172a931f3d67daf64f0eb9ebecbb" offset="0" />
9958         </dataarea>
9959      </part>
9960   </software>
9961
9962   <software name="yogi">
9963      <description>Yogi</description>
9964      <year>198?</year>
9965      <publisher>Agilar</publisher>
9966
9967      <part name="flop1" interface="floppy_5_25">
9968         <dataarea name="flop" size="368640">
9969            <rom name="yogi.dsk" size="368640" crc="4656e157" sha1="6db97baf0e9c820deb6b7192db1db62d9eec2a9b" offset="0" />
9970         </dataarea>
9971      </part>
9972   </software>
9973
9974   <software name="zenebona">
9975      <description>Zenebona</description>
9976      <year>1986</year>
9977      <publisher>'a' Studio</publisher>
9978
9979      <part name="flop1" interface="floppy_5_25">
9980         <dataarea name="flop" size="368640">
9981            <rom name="zenebona.dsk" size="368640" crc="a3a0ebe3" sha1="beba8fdb597c00cfced2a8071ceedbb9ec60a370" offset="0" />
9982         </dataarea>
9983      </part>
9984   </software>
9985
9986   <software name="zenezenea" cloneof="zenezene">
9987      <description>Zene-Zene-Zene (Alt Colors)</description>
9988      <year>198?</year>
9989      <publisher>&lt;unknown&gt;</publisher>
9990
9991      <part name="flop1" interface="floppy_5_25">
9992         <dataarea name="flop" size="368640">
9993            <rom name="zeneev.dsk" size="368640" crc="d64c7183" sha1="1e45852513a672336eaf07dceb91140026efee32" offset="0" />
9994         </dataarea>
9995      </part>
9996   </software>
9997
9998   <software name="zenegyar">
9999      <description>Zenegyár v1.3</description>
10000      <year>1989</year>
10001      <publisher>Software in LUX</publisher>
10002
10003      <part name="flop1" interface="floppy_5_25">
10004         <dataarea name="flop" size="368640">
10005            <rom name="zenegyar.dsk" size="368640" crc="3b3279bf" sha1="43ca1c4c0f3dbee80d5369238a8a2dd06d76ceda" offset="0" />
10006         </dataarea>
10007      </part>
10008   </software>
10009
10010   <software name="zenezene">
10011      <description>Zene-Zene-Zene</description>
10012      <year>198?</year>
10013      <publisher>&lt;unknown&gt;</publisher>
10014
10015      <part name="flop1" interface="floppy_5_25">
10016         <dataarea name="flop" size="368640">
10017            <rom name="zenek.dsk" size="368640" crc="ed5161c2" sha1="5c33ac0a675567f890ea8424051a018d8e27029c" offset="0" />
10018         </dataarea>
10019      </part>
10020   </software>
10021
10022   <software name="zenek">
10023      <description>Zenék</description>
10024      <year>198?</year>
10025      <publisher>&lt;unknown&gt;</publisher>
10026
10027      <part name="flop1" interface="floppy_5_25">
10028         <dataarea name="flop" size="368640">
10029            <rom name="zenekz.dsk" size="368640" crc="7375518c" sha1="7e3c1df2645e90877655601e2b9296a52e90c8c4" offset="0" />
10030         </dataarea>
10031      </part>
10032   </software>
10033
10034   <software name="zeneszer">
10035      <description>Zeneszerző</description>
10036      <year>198?</year>
10037      <publisher>&lt;unknown&gt;</publisher>
10038
10039      <part name="flop1" interface="floppy_5_25">
10040         <dataarea name="flop" size="368640">
10041            <rom name="zeneszer.dsk" size="368640" crc="8b0c48ab" sha1="f87fe786e1a177222fdc28f659f459711991446d" offset="0" />
10042         </dataarea>
10043      </part>
10044   </software>
10045
10046   <software name="zsidu3">
10047      <description>Zsid U3</description>
10048      <year>198?</year>
10049      <publisher>&lt;unknown&gt;</publisher>
10050
10051      <part name="flop1" interface="floppy_5_25">
10052         <dataarea name="flop" size="368640">
10053            <rom name="zsidu3.dsk" size="368640" crc="f3beacc0" sha1="b61f92722ddf7039a26561db3572daf3dbf75f3e" offset="0" />
10054         </dataarea>
10055      </part>
10056   </software>
10057
10058   <software name="zsir">
10059      <description>Zsír</description>
10060      <year>198?</year>
10061      <publisher>Berysoft</publisher>
10062
10063      <part name="flop1" interface="floppy_5_25">
10064         <dataarea name="flop" size="368640">
10065            <rom name="zsir.dsk" size="368640" crc="5c587e01" sha1="f07b150651981efce447d0a5aeb4a2d32edec208" offset="0" />
10066         </dataarea>
10067      </part>
10068   </software>
10069
10070
10071
10072<!--
10073    <software name="blankdsk">
10074        <description>Blank Disk (TV-DOS v1.2)</description>
10075        <year>198?</year>
10076        <publisher>&lt;unknown&gt;</publisher>
10077
10078        <part name="flop1" interface="floppy_5_25">
10079            <dataarea name="flop" size="368640">
10080                <rom name="realtiv.dsk" size="368640" crc="ef5198e5" sha1="63c25cbee70f667c0403ba85829391c07c201a2c" offset="0" />
10081            </dataarea>
10082        </part>
10083    </software>
10084
10085
10086    <software name="astrobla" cloneof="astrobl">
10087        <description>Astro Blaster (Alt)</description>
10088        <year>1991</year>
10089        <publisher>STV</publisher>
10090
10091        <part name="flop1" interface="floppy_5_25">
10092            <dataarea name="flop" size="368640">
10093                <rom name="astro.dsk" size="737280" crc="9b43b63d" sha1="ce632f216055d8ecffd99e23f4c91481c5e0bd12" offset="0" />
10094            </dataarea>
10095        </part>
10096    </software>
10097
10098    <software name="bobb" cloneof="bob">
10099        <description>Bob (Alt 2)</description>
10100        <year>198?</year>
10101        <publisher>Mamut Soft</publisher>
10102
10103        <part name="flop1" interface="floppy_5_25">
10104            <dataarea name="flop" size="368640">
10105                <rom name="bobv1.dsk" size="368640" crc="a3eb8cd9" sha1="640cfe393b40f88c44ab781c91f87b725b50f5a7" offset="0" />
10106            </dataarea>
10107        </part>
10108    </software>
10109
10110    <software name="bobc" cloneof="bob">
10111        <description>Bob (Alt 3)</description>
10112        <year>198?</year>
10113        <publisher>Mamut Soft</publisher>
10114
10115        <part name="flop1" interface="floppy_5_25">
10116            <dataarea name="flop" size="368640">
10117                <rom name="bobv2_.dsk" size="368640" crc="cadf10cd" sha1="32f6215e9ab16a6f272820311f88ac7cbdcae052" offset="0" />
10118            </dataarea>
10119        </part>
10120    </software>
10121
10122    <software name="bombazoa" cloneof="bombazo">
10123        <description>Az Utolso Bombazo (Alt)</description>
10124        <year>198?</year>
10125        <publisher>&lt;unknown&gt;</publisher>
10126
10127        <part name="flop1" interface="floppy_5_25">
10128            <dataarea name="flop" size="737280">
10129                <rom name="bombazo.dsk" size="737280" crc="297f8e3a" sha1="16ea50b5e7fb1f68d0c6b1c910ad08b7cf894023" offset="0" />
10130            </dataarea>
10131        </part>
10132    </software>
10133
10134    <software name="break">
10135        <description>Break</description>
10136        <year>198?</year>
10137        <publisher>&lt;unknown&gt;</publisher>
10138
10139        <part name="flop1" interface="floppy_5_25">
10140            <dataarea name="flop" size="368640">
10141                <rom name="break.dsk" size="368640" crc="ec0765bc" sha1="4cd47552c883751528a8b0674ee23c56c07a2f05" offset="0" />
10142            </dataarea>
10143        </part>
10144    </software>
10145
10146    <software name="centipeda" cloneof="centiped">
10147        <description>Centipede (Alt)</description>
10148        <year>198?</year>
10149        <publisher>STV</publisher>
10150
10151        <part name="flop1" interface="floppy_5_25">
10152            <dataarea name="flop" size="737280">
10153                <rom name="cent.dsk" size="737280" crc="1dd2c577" sha1="06595792be54bbbad9b220134ddf10435bac8f2a" offset="0" />
10154            </dataarea>
10155        </part>
10156    </software>
10157
10158    <software name="crackeda" cloneof="cracked">
10159        <description>Crack Ed (Alt)</description>
10160        <year>198?</year>
10161        <publisher>&lt;unknown&gt;</publisher>
10162
10163        <part name="flop1" interface="floppy_5_25">
10164            <dataarea name="flop" size="368640">
10165                <rom name="crak.dsk" size="368640" crc="eb6a363f" sha1="743b726d8430b1c55f2003f5ad24133377eff9ec" offset="0" />
10166            </dataarea>
10167        </part>
10168    </software>
10169
10170    <software name="cyrus2a" cloneof="cyrus2">
10171        <description>Cyrus 2 (Alt)</description>
10172        <year>1985</year>
10173        <publisher>Intelligent Chess Software</publisher>
10174
10175        <part name="flop1" interface="floppy_5_25">
10176            <dataarea name="flop" size="737280">
10177                <rom name="cyrus2 [a].dsk" size="737280" crc="5f1de574" sha1="069641cdd004acfe0071ffe43f7679b63e50ccec" offset="0" />
10178            </dataarea>
10179        </part>
10180    </software>
10181
10182    <software name="dobgepa" cloneof="dobgep">
10183        <description>Dobgép (Alt)</description>
10184        <year>198?</year>
10185        <publisher>STV</publisher>
10186
10187        <part name="flop1" interface="floppy_5_25">
10188            <dataarea name="flop" size="737280">
10189                <rom name="dob.dsk" size="737280" crc="5b5d0bc5" sha1="2c9d3d349ef97c21c64c3a5fbe7e99f29e8035f1" offset="0" />
10190            </dataarea>
10191        </part>
10192    </software>
10193
10194    <software name="hamburg">
10195        <description>Hamburger</description>
10196        <year>198?</year>
10197        <publisher>&lt;unknown&gt;</publisher>
10198
10199        <part name="flop1" interface="floppy_5_25">
10200            <dataarea name="flop" size="368640">
10201                <rom name="hamburger.dsk" size="368640" crc="fe540e2c" sha1="4520e085c21e0b4c3dfe6aa92b269b4b9e73c982" offset="0" />
10202            </dataarea>
10203        </part>
10204    </software>
10205
10206    <software name="invazioa" cloneof="invazio">
10207        <description>Invázió (Alt)</description>
10208        <year>198?</year>
10209        <publisher>STV</publisher>
10210
10211        <part name="flop1" interface="floppy_5_25">
10212            <dataarea name="flop" size="737280">
10213                <rom name="inv.dsk" size="737280" crc="16169e62" sha1="9ee2c1890ac273ee49da023c41cd1d8ff7a8608d" offset="0" />
10214            </dataarea>
10215        </part>
10216    </software>
10217
10218    <software name="iq">
10219        <description>Hasznalati Utasitas</description>
10220        <year>198?</year>
10221        <publisher>&lt;unknown&gt;</publisher>
10222
10223        <part name="flop1" interface="floppy_5_25">
10224            <dataarea name="flop" size="737280">
10225                <rom name="iq.dsk" size="737280" crc="46ce5ec6" sha1="887d95912347a39052a3ac98f5f5e655732b7ccd" offset="0" />
10226            </dataarea>
10227        </part>
10228    </software>
10229
10230    <software name="jancsia" cloneof="jancsi">
10231        <description>Jancsi a Várban (Alt)</description>
10232        <year>1986</year>
10233        <publisher>STV</publisher>
10234
10235        <part name="flop1" interface="floppy_5_25">
10236            <dataarea name="flop" size="737280">
10237                <rom name="jancs.dsk" size="737280" crc="fd406d9b" sha1="4136b8925bfb87485f4a882eb50744f0b10f9d70" offset="0" />
10238            </dataarea>
10239        </part>
10240    </software>
10241
10242    <software name="kardhalaa" cloneof="kardhala">
10243        <description>Kardhalak és Kincsek (Alt)</description>
10244        <year>198?</year>
10245        <publisher>&lt;unknown&gt;</publisher>
10246
10247        <part name="flop1" interface="floppy_5_25">
10248            <dataarea name="flop" size="737280">
10249                <rom name="kardhal.dsk" size="737280" crc="31743be0" sha1="f44e32caf176055e254b9540591eda496c4ff0d1" offset="0" />
10250            </dataarea>
10251        </part>
10252    </software>
10253
10254    <software name="katalogu">
10255        <description>Katalogus Program</description>
10256        <year>1986</year>
10257        <publisher>Kronosz</publisher>
10258
10259        <part name="flop1" interface="floppy_5_25">
10260            <dataarea name="flop" size="368640">
10261                <rom name="katalogus.dsk" size="368640" crc="a3d08af1" sha1="68336f5e904aada1f0bf93dcd30ee284dff65206" offset="0" />
10262            </dataarea>
10263        </part>
10264    </software>
10265
10266    <software name="keljfelja" cloneof="keljfelj">
10267        <description>Keljfeljancsi (Alt)</description>
10268        <year>198?</year>
10269        <publisher>STV</publisher>
10270
10271        <part name="flop1" interface="floppy_5_25">
10272            <dataarea name="flop" size="737280">
10273                <rom name="keljfel.dsk" size="737280" crc="6e09e8c5" sha1="f5a043f2eddd88d7207bdd862887d3c3a9af66c3" offset="0" />
10274            </dataarea>
10275        </part>
10276    </software>
10277
10278    <software name="kismozdoa" cloneof="kismozdo">
10279        <description>Kismozdony (Alt)</description>
10280        <year>198?</year>
10281        <publisher>STV</publisher>
10282
10283        <part name="flop1" interface="floppy_5_25">
10284            <dataarea name="flop" size="737280">
10285                <rom name="kismozony.dsk" size="737280" crc="0af2cc13" sha1="de13c7326810609fc81046333c689919f8ea3c2b" offset="0" />
10286            </dataarea>
10287        </part>
10288    </software>
10289
10290    <software name="labirinta" cloneof="labirint">
10291        <description>Labirintus (Alt)</description>
10292        <year>198?</year>
10293        <publisher>&lt;unknown&gt;</publisher>
10294
10295        <part name="flop1" interface="floppy_5_25">
10296            <dataarea name="flop" size="368640">
10297                <rom name="labiv2.dsk" size="368640" crc="7b90a57c" sha1="2f0ba8595584141e2ea7dacd0b1f758ff27b5743" offset="0" />
10298            </dataarea>
10299        </part>
10300    </software>
10301
10302    <software name="linaa" cloneof="lina">
10303        <description>Lina (Alt)</description>
10304        <year>198?</year>
10305        <publisher>STV</publisher>
10306
10307        <part name="flop1" interface="floppy_5_25">
10308            <dataarea name="flop" size="737280">
10309                <rom name="lina [a].dsk" size="737280" crc="dbe61e9a" sha1="50fda0f33be072c40d2050efc6e4f3531971f9d5" offset="0" />
10310            </dataarea>
10311        </part>
10312    </software>
10313
10314    <software name="masolo">
10315        <description>Másoló</description>
10316        <year>198?</year>
10317        <publisher>&lt;unknown&gt;</publisher>
10318
10319        <part name="flop1" interface="floppy_5_25">
10320            <dataarea name="flop" size="368640">
10321                <rom name="masolo.dsk" size="368640" crc="33b27e3e" sha1="7e542be169d5a6de3cd5dcdf4f50f65fc48ce055" offset="0" />
10322            </dataarea>
10323        </part>
10324    </software>
10325
10326    <software name="newintro">
10327        <description>Newintro</description>
10328        <year>198?</year>
10329        <publisher>C.S. Software</publisher>
10330
10331        <part name="flop1" interface="floppy_5_25">
10332            <dataarea name="flop" size="368640">
10333                <rom name="newintro.dsk" size="368640" crc="bde3cf32" sha1="994fe451f537f42686367984e3ef449ecbf18263" offset="0" />
10334            </dataarea>
10335        </part>
10336    </software>
10337
10338    <software name="ordogmota" cloneof="ordogmot">
10339        <description>Ördögmotor (Alt)</description>
10340        <year>1990</year>
10341        <publisher>STV</publisher>
10342
10343        <part name="flop1" interface="floppy_5_25">
10344            <dataarea name="flop" size="737280">
10345                <rom name="ordogmotor [a].dsk" size="737280" crc="8bfa6cbf" sha1="e6758720567aa72cd2afc8be5b413c2015ab1fcf" offset="0" />
10346            </dataarea>
10347        </part>
10348    </software>
10349
10350    <software name="oszkara" cloneof="oszkar">
10351        <description>Oszkár a Lovag (Alt)</description>
10352        <year>198?</year>
10353        <publisher>STV</publisher>
10354
10355        <part name="flop1" interface="floppy_5_25">
10356            <dataarea name="flop" size="737280">
10357                <rom name="oszkar.dsk" size="737280" crc="62d1c2b2" sha1="76ea86b6661a35c2de1e202154599c2b613df32b" offset="0" />
10358            </dataarea>
10359        </part>
10360    </software>
10361
10362    <software name="panika" cloneof="panik">
10363        <description>Pánik (Alt)</description>
10364        <year>1991</year>
10365        <publisher>STV</publisher>
10366
10367        <part name="flop1" interface="floppy_5_25">
10368            <dataarea name="flop" size="737280">
10369                <rom name="panik [a].dsk" size="737280" crc="ac5ac41b" sha1="ec78040a45ab5419478f0a9ad159bb74dcdf9b10" offset="0" />
10370            </dataarea>
10371        </part>
10372    </software>
10373
10374    <software name="parbajb" cloneof="parbaj">
10375        <description>Párbaj (Alt 2)</description>
10376        <year>1991</year>
10377        <publisher>STV</publisher>
10378
10379        <part name="flop1" interface="floppy_5_25">
10380            <dataarea name="flop" size="737280">
10381                <rom name="parbaj [a].dsk" size="737280" crc="296e157b" sha1="c3b71a97597257253057c4c41e9cc97c7741e93e" offset="0" />
10382            </dataarea>
10383        </part>
10384    </software>
10385
10386    <software name="peepshowa" cloneof="peepshow">
10387        <description>Peep Show (Alt)</description>
10388        <year>1984</year>
10389        <publisher>STV</publisher>
10390
10391        <part name="flop1" interface="floppy_5_25">
10392            <dataarea name="flop" size="737280">
10393                <rom name="peepshow.dsk" size="737280" crc="c3628300" sha1="01b45844089b16341ab1bc8964208f6304f97222" offset="0" />
10394            </dataarea>
10395        </part>
10396    </software>
10397
10398    <software name="poseidona" cloneof="poseidon">
10399        <description>Poseidon Kincse (Alt)</description>
10400        <year>1989</year>
10401        <publisher>Novotrade</publisher>
10402
10403        <part name="flop1" interface="floppy_5_25">
10404            <dataarea name="flop" size="368640">
10405                <rom name="poseidonkincse.dsk" size="368640" crc="2acff3a1" sha1="cc3af65157cd00645c8f2f45dbec17dcdd13ca71" offset="0" />
10406            </dataarea>
10407        </part>
10408    </software>
10409
10410    <software name="raceaceb" cloneof="raceace">
10411        <description>Race Ace (Alt 2)</description>
10412        <year>1990</year>
10413        <publisher>Zsolt Szigeti</publisher>
10414
10415        <part name="flop1" interface="floppy_5_25">
10416            <dataarea name="flop" size="368640">
10417                <rom name="race_ace.dsk" size="368640" crc="af7378e5" sha1="553a0bc4909afd55b59eca95d4a5b1a998590dd5" offset="0" />
10418            </dataarea>
10419        </part>
10420    </software>
10421
10422    <software name="rohammcr" cloneof="rohamm">
10423        <description>Rohamm (Cracked)</description>
10424        <year>1989</year>
10425        <publisher>GATO Bt.</publisher>
10426
10427        <part name="flop1" interface="floppy_5_25">
10428            <dataarea name="flop" size="368640">
10429                <rom name="rohammcracked.dsk" size="368640" crc="5c1b9675" sha1="338864ac3231d73af5a24def9c676c08d49e1b19" offset="0" />
10430            </dataarea>
10431        </part>
10432    </software>
10433
10434    <software name="sajtvajob" cloneof="sajtvajo">
10435        <description>Sajtvájó (Alt 2)</description>
10436        <year>1991</year>
10437        <publisher>STV</publisher>
10438
10439        <part name="flop1" interface="floppy_5_25">
10440            <dataarea name="flop" size="737280">
10441                <rom name="sajtvajo [a].dsk" size="737280" crc="1e73fb64" sha1="83f0953be53663c8cc3881a06a124a5186ac0dcf" offset="0" />
10442            </dataarea>
10443        </part>
10444    </software>
10445
10446    <software name="satirozab" cloneof="satiroza">
10447        <description>Satírozás (Alt 2)</description>
10448        <year>1991</year>
10449        <publisher>STV</publisher>
10450
10451        <part name="flop1" interface="floppy_5_25">
10452            <dataarea name="flop" size="737280">
10453                <rom name="satirozas.dsk" size="737280" crc="23fa33d8" sha1="d3048a2e17254270c2a8ccd28a65a6e936e81539" offset="0" />
10454            </dataarea>
10455        </part>
10456    </software>
10457
10458    <software name="sinuscr">
10459        <description>Sinuscr</description>
10460        <year>198?</year>
10461        <publisher>Peter Rakos</publisher>
10462
10463        <part name="flop1" interface="floppy_5_25">
10464            <dataarea name="flop" size="368640">
10465                <rom name="sinusscr.dsk" size="368640" crc="bb893ca8" sha1="17dc0c5eb70b4718654718cae1be2acd38a1dff7" offset="0" />
10466            </dataarea>
10467        </part>
10468    </software>
10469
10470    <software name="spacesapb" cloneof="spacesap">
10471        <description>Space Sapper (Alt 2)</description>
10472        <year>1987</year>
10473        <publisher>Novotrade</publisher>
10474
10475        <part name="flop1" interface="floppy_5_25">
10476            <dataarea name="flop" size="368640">
10477                <rom name="spacesapperv2.dsk" size="368640" crc="2c0c2b0e" sha1="e9294e4a1b82cc6bc60ced8a27081442ed3e4c62" offset="0" />
10478            </dataarea>
10479        </part>
10480    </software>
10481
10482    <software name="teszt">
10483        <description>Teszt</description>
10484        <year>198?</year>
10485        <publisher>&lt;unknown&gt;</publisher>
10486
10487        <part name="flop1" interface="floppy_5_25">
10488            <dataarea name="flop" size="737280">
10489                <rom name="teszt.dsk" size="737280" crc="31fbc7bb" sha1="cf9521931f5aa45459a64ab8258c4dddd5f9d788" offset="0" />
10490            </dataarea>
10491        </part>
10492    </software>
10493
10494    <software name="turbojaca" cloneof="turbojac">
10495        <description>Turbo Jack (Alt)</description>
10496        <year>1991</year>
10497        <publisher>STV</publisher>
10498
10499        <part name="flop1" interface="floppy_5_25">
10500            <dataarea name="flop" size="737280">
10501                <rom name="turbojack [a].dsk" size="737280" crc="2ea588e9" sha1="acbc0f2d1907406f2a44489124c3a3fe30e851bf" offset="0" />
10502            </dataarea>
10503        </part>
10504    </software>
10505
10506    <software name="ufoa">
10507        <description>UFO (Alt)</description>
10508        <year>1985</year>
10509        <publisher>STV</publisher>
10510
10511        <part name="flop1" interface="floppy_5_25">
10512            <dataarea name="flop" size="737280">
10513                <rom name="ufo [a].dsk" size="737280" crc="941110b4" sha1="453504556562f0ccd00089dcf2c86d67004df053" offset="0" />
10514            </dataarea>
10515        </part>
10516    </software>
10517
10518    <software name="upmleme1">
10519        <description>UPM Lemez 1</description>
10520        <year>198?</year>
10521        <publisher>&lt;unknown&gt;</publisher>
10522
10523        <part name="flop1" interface="floppy_5_25">
10524            <dataarea name="flop" size="737280">
10525                <rom name="upmlemez1.dsk" size="737280" crc="d3698df2" sha1="1b944fff0b41007fc6c482ba28407fb851e3ec16" offset="0" />
10526            </dataarea>
10527        </part>
10528    </software>
10529
10530    <software name="upmleme2">
10531        <description>UPM Lemez 2</description>
10532        <year>198?</year>
10533        <publisher>&lt;unknown&gt;</publisher>
10534
10535        <part name="flop1" interface="floppy_5_25">
10536            <dataarea name="flop" size="737280">
10537                <rom name="upmlemez2.dsk" size="737280" crc="1f51ce73" sha1="3de8a6e44bbd34e0abacd0fcdfb76b6965cc5b5a" offset="0" />
10538            </dataarea>
10539        </part>
10540    </software>
10541
10542    <software name="upmleme3">
10543        <description>UPM Lemez 3</description>
10544        <year>198?</year>
10545        <publisher>&lt;unknown&gt;</publisher>
10546
10547        <part name="flop1" interface="floppy_5_25">
10548            <dataarea name="flop" size="737280">
10549                <rom name="upmlemez3.dsk" size="737280" crc="c8966ad8" sha1="a38ac0cd6eec559cbf4f306f64dd8e4c7cab9c57" offset="0" />
10550            </dataarea>
10551        </part>
10552    </software>
10553
10554    <software name="vidzenea" cloneof="vidzene">
10555        <description>Videoton Zene (Alt)</description>
10556        <year>198?</year>
10557        <publisher>JozsiSoft</publisher>
10558
10559        <part name="flop1" interface="floppy_5_25">
10560            <dataarea name="flop" size="368640">
10561                <rom name="vidizev2.dsk" size="368640" crc="7ef1328a" sha1="99b708e16a8c49b63661a4b44afa30fecb0079dc" offset="0" />
10562            </dataarea>
10563        </part>
10564    </software>
10565
10566    <software name="viliabana" cloneof="viliaban">
10567        <description>Vili a Bányász (Alt)</description>
10568        <year>1991</year>
10569        <publisher>STV</publisher>
10570
10571        <part name="flop1" interface="floppy_5_25">
10572            <dataarea name="flop" size="737280">
10573                <rom name="vili.dsk" size="737280" crc="90b96888" sha1="0a38c2d1704f5cdfdc5f2cb7c60f7035caaa28b4" offset="0" />
10574            </dataarea>
10575        </part>
10576    </software>
10577
10578-->
10579</softwarelist>
trunk/hash/vsmile_cart.xml
r242200r242201
709709      </part>
710710   </software>
711711
712   <software name="alphaprk" supported="no">
713      <description>Alphabet Park Adventure (USA)</description>
714      <year>200?</year>
715      <publisher>VTech</publisher>
716      <part name="cart" interface="vsmile_cart">
717         <dataarea name="rom" size="8388608">
718            <rom name="52-92000.bin" size="8388608" crc="69ef24ff" sha1="82b89bdc5e9050e4152866fc774d3996f9836d65" offset="0" />
719         </dataarea>
720      </part>
721   </software>
722
723712   <software name="ariel" supported="no">
724713      <description>Arielle Die Meerjungfrau - Arielles aufregendes Abenteuer (Ger)</description>
725714      <year>200?</year>
r242200r242201
767756   </software>
768757
769758   <software name="cinderla" supported="no">
770      <description>Cinderella - Cinderella's Magic Wishes (USA)</description>
771      <year>200?</year>
772      <publisher>VTech</publisher>
773      <part name="cart" interface="vsmile_cart">
774         <dataarea name="rom" size="8388608">
775            <rom name="52-92240.bin" size="8388608" crc="2723728c" sha1="32fd6a5b9718ccc7e10e64046d7ac320cfa47362" offset="0" />
776         </dataarea>
777      </part>
778   </software>
779
780   <software name="cinderlag" cloneof="cinderla" supported="no">
781759      <description>Cinderella - Lernen im Märchenland (Ger, Rev. 1)</description>
782760      <year>200?</year>
783761      <publisher>VTech</publisher>
r242200r242201
788766      </part>
789767   </software>
790768
791   <software name="cinderlag1" cloneof="cinderla" supported="no">
769   <software name="cinderla1" cloneof="cinderla" supported="no">
792770      <description>Cinderella - Lernen im Märchenland (Ger, Rev. 0)</description>
793771      <year>200?</year>
794772      <publisher>VTech</publisher>
trunk/src/emu/bus/isa/sc499.c
r242200r242201
1616 */
1717
1818#include "sc499.h"
19#include "formats/ioprocs.h"
2019
2120#define VERBOSE 0
2221
r242200r242201
13081307
13091308bool sc499_ctape_image_device::call_load()
13101309{
1311   UINT32 size;
1312   io_generic io;
1313   io.file = (device_image_interface *)this;
1314   io.procs = &image_ioprocs;
1315   io.filler = 0xff;
1310   if (software_entry() == NULL)
1311   {
1312      m_ctape_data.resize(length());
1313      fread(m_ctape_data, length());
1314   }
1315   else
1316   {
1317      m_ctape_data.resize(get_software_region_length("ctape"));
1318      memcpy(m_ctape_data, get_software_region("ctape"), get_software_region_length("ctape"));
1319   }
13161320
1317   size = io_generic_size(&io);
1318   m_ctape_data.resize(size);
1319
1320   io_generic_read(&io, m_ctape_data, 0, size);
1321
13221321   return IMAGE_INIT_PASS;
13231322}
13241323
trunk/src/emu/bus/isa/sc499.h
r242200r242201
3131   
3232   // image-level overrides
3333   virtual bool call_load();
34   virtual bool call_softlist_load(software_list_device &swlist, const char *swname, const rom_entry *start_entry) { return load_software(swlist, swname, start_entry); }
34//   virtual bool call_softlist_load(software_list_device &swlist, const char *swname, const rom_entry *start_entry) { return load_software(swlist, swname, start_entry); }
35   virtual bool call_softlist_load(software_list_device &swlist, const char *swname, const rom_entry *start_entry) { printf("%s\n", swname); return load_software(swlist, swname, start_entry); }
3536   virtual void call_unload();
3637   virtual iodevice_t image_type() const { return IO_MAGTAPE; }
3738   
trunk/src/emu/bus/psx/memcard.h
r242200r242201
6363   virtual void device_reset();
6464   virtual void device_config_complete();
6565
66   void clock_w(bool state) { if(!m_clock && !m_sel && state && !m_pad) do_card(); m_clock = state; }
66   void clock_w(bool state) { if(m_clock && !m_sel && !state && !m_pad) do_card(); m_clock = state; }
6767   void sel_w(bool state);
6868   bool rx_r() { return m_rx; }
6969   bool ack_r() { return m_ack; }
trunk/src/emu/bus/psx/multitap.c
r242200r242201
7979         dev = m_portd;
8080         break;
8181   }
82   dev->clock_w(1);
83   dev->tx_w(tx);
8284   dev->clock_w(0);
83   dev->tx_w(tx);
84   dev->clock_w(1);
8585}
8686
8787bool psx_multitap_device::get_rx_line(int port)
trunk/src/emu/cpu/alto2/a2disp.h
r242200r242201
7676#define ALTO2_DISPLAY_HEIGHT 808                                                    //!< number of visible scanlines per frame; 808 really, but there are some empty lines?
7777#define ALTO2_DISPLAY_WIDTH 606                                                     //!< visible width of the display; 38 x 16 bit words - 2 pixels
7878#define ALTO2_DISPLAY_VISIBLE_WORDS ((ALTO2_DISPLAY_WIDTH+15)/16)                   //!< visible words per scanline
79#define ALTO2_DISPLAY_BITCLOCK 20160000ll                                           //!< display bit clock in Hertz (20.16MHz)
80#define ALTO2_DISPLAY_BITTIME(n) (U64(1000000000000)*(n)/ALTO2_DISPLAY_BITCLOCK)    //!< display bit time in pico seconds (~= 49.6031ns)
79#define ALTO2_DISPLAY_BITCLOCK 20160000ll                                           //!< display bit clock in in Hertz (20.16MHz)
80#define ALTO2_DISPLAY_BITTIME(n) (U64(1000000000000)*(n)/ALTO2_DISPLAY_BITCLOCK)    //!< display bit time in in pico seconds (~= 49.6031ns)
8181#define ALTO2_DISPLAY_SCANLINE_TIME ALTO2_DISPLAY_BITTIME(ALTO2_DISPLAY_TOTAL_WIDTH)//!< time for a scanline in pico seconds (768 * 49.6031ns ~= 38095.1808ns)
8282#define ALTO2_DISPLAY_VISIBLE_TIME ALTO2_DISPLAY_BITTIME(ALTO2_DISPLAY_WIDTH)       //!< time of the visible part of a scanline in pico seconds (606 * 49.6031ns ~= 30059.4786ns)
8383#define ALTO2_DISPLAY_WORD_TIME ALTO2_DISPLAY_BITTIME(16)                           //!< time for a word in pico seconds (16 pixels * 49.6031ns ~= 793.6496ns)
trunk/src/emu/cpu/alto2/a2ether.c
r242200r242201
416416 * polynomials listed in Tabel I by applying the appropriate logic levels
417417 * to the select pins S0, S1 and S2.
418418 *
419 * The 'F401 consists of a 16-bit register, a Read Only Memory (ROM) and
419 * Teh 'F401 consists of a 16-bit register, a Read Only Memory (ROM) and
420420 * associated control circuitry as shown in the block diagram. The
421421 * polynomial control code presented at inputs S0, S1 and S2 is decoded
422422 * by the ROM, selecting the desired polynomial by establishing shift
trunk/src/emu/cpu/cpu.mak
r242200r242201
7979
8080$(CPUOBJ)/8x300/8x300.o:    $(CPUSRC)/8x300/8x300.c \
8181                     $(CPUSRC)/8x300/8x300.h
82#-------------------------------------------------
83# ARCangent A4
84#@src/emu/cpu/arc/arc.h,CPUS += ARC
85#-------------------------------------------------
8682
87ifneq ($(filter ARC,$(CPUS)),)
88OBJDIRS += $(CPUOBJ)/arc
89CPUOBJS += $(CPUOBJ)/arc/arc.o
90DASMOBJS += $(CPUOBJ)/arc/arcdasm.o
91endif
92
93$(CPUOBJ)/arc/arc.o:  $(CPUSRC)/arc/arc.c \
94         $(CPUSRC)/arc/arc.h
95
9683#-------------------------------------------------
97# ARcompact (ARCtangent-A5, ARC 600, ARC 700)
98#@src/emu/cpu/arc/arc.h,CPUS += ARCOMPACT
99#-------------------------------------------------
100
101ifneq ($(filter ARCOMPACT,$(CPUS)),)
102OBJDIRS += $(CPUOBJ)/arcompact
103CPUOBJS += $(CPUOBJ)/arcompact/arcompact.o
104DASMOBJS += $(CPUOBJ)/arcompact/arcompactdasm.o
105endif
106
107$(CPUOBJ)/arcompact/arcompact.o:  $(CPUSRC)/arcompact/arcompact.c \
108         $(CPUSRC)/arcompact/arcompact.h
109
110#-------------------------------------------------
11184# Acorn ARM series
11285#
11386#@src/emu/cpu/arm/arm.h,CPUS += ARM
trunk/src/emu/cpu/pps4/pps4.c
r242200r242201
11// license:BSD-3-Clause
2// copyright-holders:Juergen Buchmueller <pullmoll@t-online.de>
3
2// copyright-holders:Miodrag Milanovic
43/*****************************************************************************
54 *
65 *   pps4.c
r242200r242201
2726 *
2827 *   Note: External clock should be divided by 18 (not implemented).
2928 *
30 *   Pinouts:
31 *              10660                               11660
32 *
33 *      +--------\  /--------+              +--------\  /--------+
34 *  1  [| DIB-3   ++  DIA-3  |]  42     1  [| DIO-4       DIO-3  |]  42
35 *  2 [-| DIA-2       DIB-4  |-] 41     2 [-| DIA-4       DIO-2  |-] 41
36 *  3  [| DIB-2       DIA-4  |]  40     3  [| DIA-3       DIO-1  |]  40
37 *  4 [-| DIA-1       NC     |-] 39     4 [-| DIA-2       Vdd    |-] 39
38 *  5  [| DIB-1       A/B-1  |]  38     5  [| DIA-1       A/B-1  |]  38
39 *  6 [-| Vdd         A/B-2  |-] 37     6 [-| I/O-5       A/B-2  |-] 37
40 *  7  [| I/D-5       A/B-3  |]  36     7  [| I/O-6       A/B-3  |]  36
41 *  8 [-| I/D-6       A/B-4  |-] 35     8 [-| I/O-7       A/B-4  |-] 35
42 *  9  [| I/D-7       A/B-5  |]  34     9  [| I/O-8       A/B-5  |]  34
43 * 10 [-| I/D-8       A/B-6  |-] 33    10 [-| I/O-1       A/B-6  |-] 33
44 * 11  [| I/D-1       A/B-7  |]  32    11  [| I/O-4       A/B-7  |]  32
45 * 12 [-| I/D-4       A/B-8  |-] 31    12 [-| I/O-2       A/B-8  |-] 31
46 * 13  [| I/D-2       A/B-9  |]  30    13  [| I/O-3       A/B-9  |]  30
47 * 14 [-| I/D-3       A/B-10 |-] 29    14 [-| W/IO        A/B-10 |-] 29
48 * 15  [| W/IO        A/B-11 |]  28    15  [| CLK ~B      A/B-11 |]  28
49 * 16 [-| CLK ~B      A/B-12 |-] 27    16 [-| CLK A       A/B-12 |-] 27
50 * 17  [| CLK A       NC     |]  26    17  [| VCLK        DO-4   |]  26
51 * 18 [-| PO          DO-3   |-] 25    18 [-| Xtal1       DO-3   |-] 25
52 * 19  [| SPO         DO-4   |]  24    19  [| Xtal2       DO-2   |]  24
53 * 20 [-| DO-2        NC     |-] 23    20 [-| Vss         DO-1   |-] 23
54 * 21  [| DO-1        Vss    |]  22    21  [| SPO         TC1-14 |]  22
55 *      +--------------------+              +--------------------+
56 *
5729 *****************************************************************************/
5830#include "emu.h"
5931#include "debugger.h"
6032#include "pps4.h"
6133
34#define VERBOSE 0
6235
63#define VERBOSE 0       //!< set to 1 to log certain instruction conditions
36#define LOG(x) do { if (VERBOSE) logerror x; } while (0)
6437
65#if VERBOSE
66#define LOG(x) logerror x
67#else
68#define LOG(x)
69#endif
7038
7139const device_type PPS4 = &device_creator<pps4_device>;
7240
41
7342pps4_device::pps4_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
74    : cpu_device(mconfig, PPS4, "PPS4", tag, owner, clock, "pps4", __FILE__ )
75    , m_program_config("program", ENDIANNESS_LITTLE, 8, 12)
76    , m_data_config("data", ENDIANNESS_LITTLE, 8, 12)  // 4bit RAM
77    , m_io_config("io", ENDIANNESS_LITTLE, 8, 8)  // 4bit IO
43   : cpu_device(mconfig, PPS4, "PPS4", tag, owner, clock, "pps4", __FILE__ )
44   , m_program_config("program", ENDIANNESS_LITTLE, 8, 12)
45   , m_data_config("data", ENDIANNESS_LITTLE, 8, 12)  // 4bit RAM
46   , m_io_config("io", ENDIANNESS_LITTLE, 8, 8)  // 4bit IO
7847{
7948}
8049
81/**
82 * @brief pps4_device::M Return the memory at address B
83 * @return ROM/RAM(B)
84 */
85UINT8 pps4_device::M()
86{
87    UINT8 ret = m_data->read_byte(m_B & ~m_SAG);
88    m_SAG = 0;
89    return ret;
90}
9150
92
93/**
94 * @brief pps4_device::W Write to the memory address at B
95 * @return ROM/RAM(B)
96 */
97void pps4_device::W(UINT8 data)
98{
99    m_data->write_byte(m_B & ~m_SAG, data);
100    m_SAG = 0;
101}
102
10351offs_t pps4_device::disasm_disassemble(char *buffer, offs_t pc, const UINT8 *oprom, const UINT8 *opram, UINT32 options)
10452{
105    extern CPU_DISASSEMBLE( pps4 );
106    return CPU_DISASSEMBLE_NAME(pps4)(this, buffer, pc, oprom, opram, options);
53   extern CPU_DISASSEMBLE( pps4 );
54   return CPU_DISASSEMBLE_NAME(pps4)(this, buffer, pc, oprom, opram, options);
10755}
10856
109/**
110 * @brief pps4_device::ROP Read the next opcode (instruction)
111 * The previous opcode mask (upper four bits) is set from the
112 * previous instruction. The new opcode is fetched and the
113 * program counter is incremented. The icount is decremented.
114 * @return m_I the next opcode
115 */
57
11658inline UINT8 pps4_device::ROP()
11759{
118    m_Ip = m_I & 0xf0;      // set previous opcode mask
119    m_I = m_direct->read_decrypted_byte(m_P & 0xFFF);
120    m_P = (m_P + 1) & 0xFFF;
121    m_icount -= 1;
122    return m_I;
60   UINT8 retVal = m_direct->read_decrypted_byte(m_P.w.l);
61   m_P.w.l = (m_P.w.l + 1) & 0x0fff;
62   return retVal;
12363}
12464
125/**
126 * @brief pps4_device::ARG Read the next argument (instruction 2)
127 * The byte at program counter is read from the unencrypted
128 * direct space. The program count is incremented and the
129 * icount is decremented.
130 * @return m_I2 the next argument
131 */
13265inline UINT8 pps4_device::ARG()
13366{
134    m_I2 = m_direct->read_raw_byte(m_P & 0xFFF);
135    m_P = (m_P + 1) & 0xFFF;
136    m_icount -= 1;
137    return m_I2;
67   UINT8 retVal = m_direct->read_raw_byte(m_P.w.l);
68   m_P.w.l = (m_P.w.l + 1) & 0x0fff;
69   return retVal;
13870}
13971
140/**
141 * @brief Note3
142 *
143 * Instructions ADI, LD, EX, EXD, LDI, LB and LBL have a numeric
144 * value coded as part of the instruction in the immediate field.
145 * This numeric value must be in complementary form on the bus.
146 * All of these immediate fields which are inverted are shown
147 * in brackets.
148 * For example: ADI 1, as written by the programmer who wishes
149 * to add one to the value in the accumulator, is converted to
150 * 0x6E = 01001 [1110]; the bracketed binary value is the value
151 * as seen on the data bus.
152 * If the programmer is using the Rockwell Assembler he does not
153 * have to manually determine the proper inverted value as the
154 * assembler does this for him.
155 *
156 * [And we do in MAME as well :-]
157 */
158
159/**
160 * @brief pps4_device::iAD Add
161 * OPCODE     cycles  mnemonic
162 * -----------------------------
163 * 0000 1011  1 cyc   AD
164 *
165 * Symbolic equation
166 * -----------------------------
167 * C, A <- A + M
168 *
169 * The result of the binary addition of contents of accumulator
170 * and 4-bit contents of RAM currently addressed by B register,
171 * replaces the contents of the accumulator. The resulting
172 * carry-out is loaded into C flip-flop.
173 */
174void pps4_device::iAD()
72inline void pps4_device::DO_SKIP()
17573{
176    m_A = m_A + M();
177    m_C = (m_A >> 4) & 1;
178    m_A = m_A & 15;
74   m_P.w.l = (m_P.w.l + 1) & 0x0fff;
17975}
18076
181/**
182 * @brief pps4_device::iADC Add with carry-in
183 * OPCODE     cycles  mnemonic
184 * -----------------------------
185 * 0000 1010  1 cyc   ADC
186 *
187 * Symbolic equation
188 * -----------------------------
189 * C, A <- A + M + C
190 *
191 * Same as AD except the C flip-flop serves as a carry-in
192 * to the adder.
193 */
194void pps4_device::iADC()
77void pps4_device::execute_one(int opcode)
19578{
196    m_A = m_A + M() + m_C;
197    m_C = m_A >> 4;
198    m_A = m_A & 15;
79   m_icount -= 1;
80   switch (opcode)
81   {
82      // Arithmetic instructions
83      case 0x0b:  // AD
84               break;
85      case 0x0a:  // ADC
86               break;
87      case 0x09:  // ADSK
88               break;
89      case 0x08:  // ADCSK
90               break;
91      case 0x60:  case 0x61:  case 0x62:  case 0x63:
92      case 0x64:  case 0x66:  case 0x67:  case 0x68:
93      case 0x69:  case 0x6a:  case 0x6b:  case 0x6c:
94      case 0x6d:  case 0x6e:
95               // ADI
96               break;
97      case 0x65:  //DC
98               m_A = (m_A + 10) & 0x0f;
99               break;
100      // Logical instructions
101      case 0x0d:  // AND
102               break;
103      case 0x0f:  // OR
104               break;
105      case 0x0c:  // EOR
106               break;
107      case 0x0e:  // COMP
108               m_A ^= 0x0f;
109               break;
110      // Data transfer instructions
111      case 0x20:  // SC
112               m_C = 1;
113               break;
114      case 0x24:  //RC
115               m_C = 0;
116               break;
117      case 0x22:  // SF1
118               m_FF1 = 1;
119               break;
120      case 0x26:  // RF1
121               m_FF1 = 0;
122               break;
123      case 0x21:  // SF2
124               m_FF2 = 1;
125               break;
126      case 0x25:  // RF2
127               m_FF2 = 0;
128               break;
129      case 0x30:  case 0x31:  case 0x32:  case 0x33:
130      case 0x34:  case 0x35:  case 0x36:  case 0x37:
131               // LD
132               break;
133      case 0x38:  case 0x39:  case 0x3a:  case 0x3b:
134      case 0x3c:  case 0x3d:  case 0x3e:  case 0x3f:
135               // EX
136               break;
137      case 0x28:  case 0x29:  case 0x2a:  case 0x2b:
138      case 0x2c:  case 0x2d:  case 0x2e:  case 0x2f:
139               // EXD
140               break;
141      case 0x70:  case 0x71:  case 0x72:  case 0x73:
142      case 0x74:  case 0x75:  case 0x76:  case 0x77:
143      case 0x78:  case 0x79:  case 0x7a:  case 0x7b:
144      case 0x7c:  case 0x7d:  case 0x7e:  case 0x7f:
145               // LDI
146               m_A = opcode & 0x0f;
147               break;
148      case 0x12:  // LAX
149               m_A = m_X;
150               break;
151      case 0x1b:  // LXA
152               m_X = m_A;
153               break;
154      case 0x11:  // LABL
155               m_A = m_B.w.l & 0x00f;
156               break;
157      case 0x10:  // LBMX
158               m_B.w.l &= 0xf0f;
159               m_B.w.l |= (m_X << 4);
160               break;
161      case 0x04:  // LBUA
162               break;
163      case 0x19:  // XABL
164               {
165                  UINT8 tmp = m_B.w.l & 0x00f;
166                  m_B.w.l &= 0xff0;
167                  m_B.w.l |= m_A;
168                  m_A = tmp;
169               }
170               break;
171      case 0x18:  // XBMX
172               {
173                  UINT8 tmp = (m_B.w.l & 0x0f0) >> 4;
174                  m_B.w.l &= 0xf0f;
175                  m_B.w.l |= (m_X << 4);
176                  m_X = tmp;
177               }
178               break;
179      case 0x1a:  // XAX
180               {
181                  UINT8 tmp = m_A;
182                  m_A = m_X;
183                  m_X = tmp;
184               }
185               break;
186      case 0x06:  // XS
187               {
188                  PAIR tmp = m_SA;
189                  m_SA = m_SB;
190                  m_SB = tmp;
191               }
192               break;
193      case 0x6f:  // CYS
194               break;
195      case 0xc0:  case 0xc1:  case 0xc2:  case 0xc3:
196      case 0xc4:  case 0xc5:  case 0xc6:  case 0xc7:
197      case 0xc8:  case 0xc9:  case 0xca:  case 0xcb:
198      case 0xcc:  case 0xcd:  case 0xce:  case 0xcf:
199               // LB
200               {
201                  //UINT8 tmp = ARG();
202                  m_icount -= 1;
203               }
204               break;
205      case 0x00:  // LBL
206               {
207                  UINT8 tmp = ARG();
208                  m_icount -= 1;
209                  m_B.w.l = tmp;
210               }
211               break;
212      case 0x17:  // INCB
213               if ((m_B.w.l & 0x0f) == 0x0f) {
214                  m_B.w.l &= 0xff0;
215                  DO_SKIP();
216               } else {
217                  m_B.w.l += 1;
218               }
219               break;
220      case 0x1f:  // DECB
221               if ((m_B.w.l & 0x0f) == 0x00) {
222                  m_B.w.l |= 0x00f;
223                  DO_SKIP();
224               } else {
225                  m_B.w.l -= 1;
226               }
227               break;
228      // Control transfer instructions
229      case 0x80:  case 0x81:  case 0x82:  case 0x83:
230      case 0x84:  case 0x85:  case 0x86:  case 0x87:
231      case 0x88:  case 0x89:  case 0x8a:  case 0x8b:
232      case 0x8c:  case 0x8d:  case 0x8e:  case 0x8f:
233      case 0x90:  case 0x91:  case 0x92:  case 0x93:
234      case 0x94:  case 0x95:  case 0x96:  case 0x97:
235      case 0x98:  case 0x99:  case 0x9a:  case 0x9b:
236      case 0x9c:  case 0x9d:  case 0x9e:  case 0x9f:
237      case 0xa0:  case 0xa1:  case 0xa2:  case 0xa3:
238      case 0xa4:  case 0xa5:  case 0xa6:  case 0xa7:
239      case 0xa8:  case 0xa9:  case 0xaa:  case 0xab:
240      case 0xac:  case 0xad:  case 0xae:  case 0xaf:
241      case 0xb0:  case 0xb1:  case 0xb2:  case 0xb3:
242      case 0xb4:  case 0xb5:  case 0xb6:  case 0xb7:
243      case 0xb8:  case 0xb9:  case 0xba:  case 0xbb:
244      case 0xbc:  case 0xbd:  case 0xbe:  case 0xbf:
245               // T
246               m_P.w.l = (m_P.w.l & 0xfc0) | (opcode & 0x3f);
247               break;
248      case 0xd0:  case 0xd1:  case 0xd2:  case 0xd3:
249      case 0xd4:  case 0xd5:  case 0xd6:  case 0xd7:
250      case 0xd8:  case 0xd9:  case 0xda:  case 0xdb:
251      case 0xdc:  case 0xdd:  case 0xde:  case 0xdf:
252      case 0xe0:  case 0xe1:  case 0xe2:  case 0xe3:
253      case 0xe4:  case 0xe5:  case 0xe6:  case 0xe7:
254      case 0xe8:  case 0xe9:  case 0xea:  case 0xeb:
255      case 0xec:  case 0xed:  case 0xee:  case 0xef:
256      case 0xf0:  case 0xf1:  case 0xf2:  case 0xf3:
257      case 0xf4:  case 0xf5:  case 0xf6:  case 0xf7:
258      case 0xf8:  case 0xf9:  case 0xfa:  case 0xfb:
259      case 0xfc:  case 0xfd:  case 0xfe:  case 0xff:
260               // TM
261               break;
262      case 0x50:  case 0x51:  case 0x52:  case 0x53:
263      case 0x54:  case 0x55:  case 0x56:  case 0x57:
264      case 0x58:  case 0x59:  case 0x5a:  case 0x5b:
265      case 0x5c:  case 0x5d:  case 0x5e:  case 0x5f:
266               // TL
267               {
268                  //UINT8 tmp = ARG();
269                  m_icount -= 1;
270               }
271               break;
272      case 0x01:  case 0x02:  case 0x03:
273               // TML
274               {
275                  //UINT8 tmp = ARG();
276                  m_icount -= 1;
277               }
278               break;
279      case 0x15:  // SKC
280               break;
281      case 0x1e:  // SKZ
282               break;
283      case 0x40:  case 0x41:  case 0x42:  case 0x43:
284      case 0x44:  case 0x45:  case 0x46:  case 0x47:
285      case 0x48:  case 0x49:  case 0x4a:  case 0x4b:
286      case 0x4c:  case 0x4d:  case 0x4e:  case 0x4f:
287               // SKBI
288               break;
289      case 0x16:  // SKF1
290               break;
291      case 0x14:  // SKF2
292               break;
293      case 0x05:  // RTN
294               break;
295      case 0x07:  // RTNSK
296               break;
297      // Input/Output instructions
298      case 0x1c:  // IOL
299               {
300                  //UINT8 tmp = ARG();
301                  m_icount -= 1;
302               }
303               break;
304      case 0x27:  // DIA
305               break;
306      case 0x23:  // DIB
307               break;
308      case 0x1d:  // DOA
309               break;
310      // Special instructions
311      case 0x13:  // SAG
312               break;
313   }
199314}
200315
201/**
202 * @brief pps4_device::iADSK Add and skip if carry-out
203 * OPCODE     cycles  mnemonic
204 * -----------------------------
205 * 0000 1001  1 cyc   ADSK
206 *
207 * Symbolic equation
208 * -----------------------------
209 * C, A <- A + M
210 * Skip if C = 1
211 *
212 * Same as AD except the next ROM word will be
213 * skipped (ignored) if a carry-out is generated.
214 */
215void pps4_device::iADSK()
216{
217    m_A = m_A + M();
218    m_C = m_A >> 4;
219    m_Skip = m_C;
220    m_A = m_A & 15;
221}
222316
223/**
224 * @brief pps4_device::iADCSK Add with carry-in and skip if carry-out
225 * OPCODE     cycles  mnemonic
226 * -----------------------------
227 * 0000 1000  1 cyc   ADCSK
228 *
229 * Symbolic equation
230 * -----------------------------
231 * C, A <- A + M + C
232 * Skip if C = 1
233 *
234 * Same as ADC except the next ROM word will be
235 * skipped (ignored) if a carry-out is generated.
236 */
237void pps4_device::iADCSK()
238{
239    m_A = m_A + M() + m_C;
240    m_C = m_A >> 4;
241    m_Skip = m_C;
242    m_A = m_A & 15;
243}
244
245/**
246 * @brief pps4_device::iADI Add immediate
247 * OPCODE     cycles  mnemonic
248 * -----------------------------
249 * 0110 xxxx  1 cyc   ADI x
250 *
251 * Symbolic equation
252 * -----------------------------
253 * A <- A + [I(4:1)]
254 *
255 * The result of the binary addition of contents of
256 * accumulator and 4-bit immediate field of instruction
257 * word replaces the contents of accumulator.
258 * The next ROM word will be skipped (ignored) if a
259 * carry-out is generated.
260 * __ The instruction does not use or change the C flip-flop. __
261 * The immediate field I(4:1) of this instruction may not
262 * be equal to binary 0 (CYS) or 0101 (DC)
263 *
264 * See %Note3
265 */
266void pps4_device::iADI()
267{
268    const UINT8 imm = ~m_I & 15;
269    m_A = m_A + imm;
270    m_Skip = (m_A >> 4) & 1;
271    m_A = m_A & 15;
272}
273
274/**
275 * @brief pps4_device::iDC Decimal correction
276 * OPCODE     cycles  mnemonic
277 * -----------------------------
278 * 0110 0101  1 cyc   DC
279 *
280 * Symbolic equation
281 * -----------------------------
282 * A <- A + 1010
283 *
284 * Decimal correction of accumulator.
285 * Binary 1010 is added to the contents of the accumulator.
286 * Result is stored in accumulator. Instruction does not
287 * use or change carry flip-flop or skip.
288 */
289void pps4_device::iDC()
290{
291    m_A = m_A + 10;
292}
293
294/**
295 * @brief pps4_device::iAND Logical AND
296 * OPCODE     cycles  mnemonic
297 * -----------------------------
298 * 0000 1101  1 cyc   AND
299 *
300 * Symbolic equation
301 * -----------------------------
302 * A <- A & M
303 *
304 * The result of logical AND of accumulator and
305 * 4-bit contents of RAM currently addressed by
306 * B register replaces contents of accumulator.
307 */
308void pps4_device::iAND()
309{
310    m_A = m_A & M();
311}
312
313/**
314 * @brief pps4_device::iOR Logical OR
315 * OPCODE     cycles  mnemonic
316 * -----------------------------
317 * 0000 1111  1 cyc   OR
318 *
319 * Symbolic equation
320 * -----------------------------
321 * A <- A | M
322 *
323 * The result of logical OR of accumulator and
324 * 4-bit contents of RAM currently addressed by
325 * B register replaces contents of accumulator.
326 */
327void pps4_device::iOR()
328{
329    m_A = m_A | M();
330}
331
332/**
333 * @brief pps4_device::iEOR Logical exclusive-OR
334 * OPCODE     cycles  mnemonic
335 * -----------------------------
336 * 0000 1100  1 cyc   EOR
337 *
338 * Symbolic equation
339 * -----------------------------
340 * A <- A ^ M
341 *
342 * The result of logical exclusive-OR of
343 * accumulator and 4-bit contents of RAM
344 * currently addressed by B register
345 * replaces contents of accumulator.
346 */
347void pps4_device::iEOR()
348{
349    m_A = m_A ^ M();
350}
351
352/**
353 * @brief pps4_device::iCOMP Complement
354 * OPCODE     cycles  mnemonic
355 * -----------------------------
356 * 0000 1110  1 cyc   COMP
357 *
358 * Symbolic equation
359 * -----------------------------
360 * A <- ~A
361 *
362 * Each bit of the accumulator is logically
363 * complemented and placed in accumulator.
364 */
365void pps4_device::iCOMP()
366{
367    m_A = m_A ^ 15;
368}
369
370/**
371 * @brief pps4_device::iSC Set carry flip-flop
372 * OPCODE     cycles  mnemonic
373 * -----------------------------
374 * 0010 0000  1 cyc   SC
375 *
376 * Symbolic equation
377 * -----------------------------
378 * C <- 1
379 *
380 * The C flip-flop is set to 1.
381 */
382void pps4_device::iSC()
383{
384    m_C = 1;
385}
386
387/**
388 * @brief pps4_device::iRC Reset carry flip-flop
389 * OPCODE     cycles  mnemonic
390 * -----------------------------
391 * 0010 0100  1 cyc   RC
392 *
393 * Symbolic equation
394 * -----------------------------
395 * C <- 0
396 *
397 * The C flip-flop is set to 0.
398 */
399void pps4_device::iRC()
400{
401    m_C = 0;
402}
403
404/**
405 * @brief pps4_device::iSF1 Set flip-flop FF1
406 * OPCODE     cycles  mnemonic
407 * -----------------------------
408 * 0010 0010  1 cyc   SF1
409 *
410 * Symbolic equation
411 * -----------------------------
412 * FF1 <- 1
413 *
414 * The Flip-flop FF1 is set to 1.
415 */
416void pps4_device::iSF1()
417{
418    m_FF1 = 1;
419}
420
421/**
422 * @brief pps4_device::iRF1 Reset flip-flop FF1
423 * OPCODE     cycles  mnemonic
424 * -----------------------------
425 * 0010 0110  1 cyc   RF1
426 *
427 * Symbolic equation
428 * -----------------------------
429 * FF1 <- 0
430 *
431 * The Flip-flop FF1 is set to 0.
432 */
433void pps4_device::iRF1()
434{
435    m_FF1 = 0;
436}
437
438/**
439 * @brief pps4_device::iSF2 Set flip-flop FF2
440 * OPCODE     cycles  mnemonic
441 * -----------------------------
442 * 0010 0001  1 cyc   SF2
443 *
444 * Symbolic equation
445 * -----------------------------
446 * FF2 <- 1
447 *
448 * The Flip-flop FF2 is set to 1.
449 */
450void pps4_device::iSF2()
451{
452    m_FF2 = 1;
453}
454
455/**
456 * @brief pps4_device::iRF2 Reset flip-flop FF2
457 * OPCODE     cycles  mnemonic
458 * -----------------------------
459 * 0010 0101  1 cyc   RF2
460 *
461 * Symbolic equation
462 * -----------------------------
463 * FF2 <- 0
464 *
465 * The flip-flop FF2 is set to 0.
466 */
467void pps4_device::iRF2()
468{
469    m_FF2 = 0;
470}
471
472/**
473 * @brief pps4_device::iLD Load accumulator from memory
474 * OPCODE     cycles  mnemonic
475 * -----------------------------
476 * 0011 0xxx  1 cyc   LD x
477 *
478 * Symbolic equation
479 * -----------------------------
480 * A <- M
481 * B(7:5) <- B(7:5) ^ [I(3:1)]
482 *
483 * The 4-bit contents of RAM currently addressed
484 * by B register are placed in the accumulator.
485 * The RAM address in the B register is then
486 * modified by the result of an exclusive-OR of
487 * the 3-b it immediate field I(3:1) and B(7:5)
488 *
489 * See %Note3
490 */
491void pps4_device::iLD()
492{
493    const UINT16 i3c = ~m_I & 7;
494    m_A = M();
495    m_B = m_B ^ (i3c << 4);
496}
497
498/**
499 * @brief pps4_device::iEX Exchange accumulator and memory
500 * OPCODE     cycles  mnemonic
501 * -----------------------------
502 * 0011 1xxx  1 cyc   EX x
503 *
504 * Symbolic equation
505 * -----------------------------
506 * A <-> M
507 * B(7:5) <- B(7:5) ^ [I(3:1)]
508 *
509 * The same as LD except the contents of accumulator
510 * are also placed in currently addressed RAM location.
511 *
512 * See %Note3
513 */
514void pps4_device::iEX()
515{
516    const UINT16 i3c = ~m_I & 7;
517    const UINT8 mem = M();
518    W(m_A);
519    m_A = mem;
520    m_B = m_B ^ (i3c << 4);
521}
522
523/**
524 * @brief pps4_device::iEXD Exchange accumulator and memory and decrement BL
525 * OPCODE     cycles  mnemonic
526 * -----------------------------
527 * 0010 1xxx  1 cyc   EXD x
528 *
529 * Symbolic equation
530 * -----------------------------
531 * A <-> M
532 * B(7:5) <- B(7:5) ^ [I(3:1)]
533 * BL <- BL - 1
534 * Skip on BL = 1111b
535 *
536 * The same as EX except RAM address in B register
537 * is further modified by decrementing BL by 1.
538 * If the new contents of BL is 1111, the next
539 * ROM word will be ignored.
540 *
541 * See %Note3
542 */
543void pps4_device::iEXD()
544{
545    const UINT8 i3c = ~m_I & 7;
546    const UINT8 mem = M();
547    UINT8 bl = m_B & 15;
548    W(m_A);
549    m_A = mem;
550    m_B = m_B ^ (i3c << 4);
551    // if decrement BL wraps to 1111b
552    if (0 == bl) {
553        bl = 15;
554        m_Skip = 1;
555    } else {
556        bl = bl - 1;
557    }
558    m_B = (m_B & ~15) | bl;
559}
560
561/**
562 * @brief pps4_device::iLDI Load accumualtor immediate
563 * OPCODE     cycles  mnemonic
564 * -----------------------------
565 * 0111 xxxx  1 cyc   LDI x
566 *
567 * Symbolic equation
568 * -----------------------------
569 * A <- [I(4:1)]
570 *
571 * The 4-bit contents, immediate field I(4:1),
572 * of the instruction are placed in the accumulator.
573 *
574 * Note: Only the first occurence of an LDI in a consecutive
575 * string of LDIs will be executed. The program will ignore
576 * remaining LDIs and execute next valid instruction.
577 *
578 * See %Note3
579 */
580void pps4_device::iLDI()
581{
582    // previous LDI instruction?
583    if (0x70 == m_Ip) {
584        LOG(("%s: skip prev:%02x op:%02x\n", __FUNCTION__, m_Ip, m_I));
585        return;
586    }
587    m_A = ~m_I & 15;
588}
589
590/**
591 * @brief pps4_device::iLAX
592 * OPCODE     cycles  mnemonic
593 * -----------------------------
594 * 0001 0010  1 cyc   LAX
595 *
596 * Symbolic equation
597 * -----------------------------
598 * A <- X
599 *
600 * The 4-bit contents of the X register are
601 * placed in the accumulator.
602 */
603void pps4_device::iLAX()
604{
605    m_A = m_X;
606}
607
608/**
609 * @brief pps4_device::iLXA
610 * OPCODE     cycles  mnemonic
611 * -----------------------------
612 * 0001 1011  1 cyc   LXA
613 *
614 * Symbolic equation
615 * -----------------------------
616 * X <- A
617 *
618 * The contents of the accumulator are
619 * tansferred to the X register.
620 */
621void pps4_device::iLXA()
622{
623    m_X = m_A;
624}
625
626/**
627 * @brief pps4_device::iLABL
628 * OPCODE     cycles  mnemonic
629 * -----------------------------
630 * 0001 0001  1 cyc   LABL
631 *
632 * Symbolic equation
633 * -----------------------------
634 * A <- BL
635 *
636 * The contents of BL register are
637 * tansferred to the accumulator.
638 */
639void pps4_device::iLABL()
640{
641    m_A = m_B & 15;
642}
643
644/**
645 * @brief pps4_device::iLBMX
646 * OPCODE     cycles  mnemonic
647 * -----------------------------
648 * 0001 0000  1 cyc   LBMX
649 *
650 * Symbolic equation
651 * -----------------------------
652 * BM <- X
653 *
654 * The contents of X register are
655 * tansferred to BM register.
656 */
657void pps4_device::iLBMX()
658{
659    m_B = (m_B & ~(15 << 4)) | (m_X << 4);
660}
661
662/**
663 * @brief pps4_device::iLBUA
664 * OPCODE     cycles  mnemonic
665 * -----------------------------
666 * 0000 0100  1 cyc   LBUA
667 *
668 * Symbolic equation
669 * -----------------------------
670 * BU <- A
671 * A <- M
672 *
673 * The contents of accumulator are tansferred to
674 * BU register. Also, the contents of the currently
675 * addressed RAM are transferred to accumulator.
676 */
677void pps4_device::iLBUA()
678{
679    m_B = (m_B & ~(15 << 8)) | (m_A << 8);
680    m_A = M();
681}
682
683/**
684 * @brief pps4_device::iXABL
685 * OPCODE     cycles  mnemonic
686 * -----------------------------
687 * 0001 1001  1 cyc   XABL
688 *
689 * Symbolic equation
690 * -----------------------------
691 * A <-> BL
692 *
693 * The contents of accumulator and BL register
694 * are exchanged.
695 */
696void pps4_device::iXABL()
697{
698    // swap A and BL
699    UINT8 bl = m_B & 15;
700    m_B = (m_B & ~15) | m_A;
701    m_A = bl;
702}
703
704/**
705 * @brief pps4_device::iXMBX
706 * OPCODE     cycles  mnemonic
707 * -----------------------------
708 * 0001 1000  1 cyc   XMBX
709 *
710 * Symbolic equation
711 * -----------------------------
712 * X <-> BM
713 *
714 * The contents of accumulator and BL register
715 * are exchanged.
716 */
717void pps4_device::iXBMX()
718{
719    // swap X and BM
720    const UINT8 bm = (m_B >> 4) & 15;
721    m_B = (m_B & ~(15 << 4)) | (m_X << 4);
722    m_X = bm;
723}
724
725/**
726 * @brief pps4_device::iXAX
727 * OPCODE     cycles  mnemonic
728 * -----------------------------
729 * 0001 1010  1 cyc   XAX
730 *
731 * Symbolic equation
732 * -----------------------------
733 * A <-> X
734 *
735 * The contents of accumulator and X register
736 * are exchanged.
737 */
738void pps4_device::iXAX()
739{
740    // swap A and X
741    m_A ^= m_X;
742    m_X ^= m_A;
743    m_A ^= m_X;
744}
745
746/**
747 * @brief pps4_device::iXS
748 * OPCODE     cycles  mnemonic
749 * -----------------------------
750 * 0000 0110  1 cyc   XS
751 *
752 * Symbolic equation
753 * -----------------------------
754 * SA <-> SB
755 *
756 * The 12-bit contents of SA and SB register
757 * are exchanged.
758 */
759void pps4_device::iXS()
760{
761    // swap SA and SB
762    m_SA ^= m_SB;
763    m_SB ^= m_SA;
764    m_SA ^= m_SB;
765}
766
767/**
768 * @brief pps4_device::iCYS
769 * OPCODE     cycles  mnemonic
770 * -----------------------------
771 * 0110 1111  1 cyc    CYS
772 *
773 * Symbolic equation
774 * -----------------------------
775 * A <- SA(4:1)
776 * SA(4:1) <- SA(8:5)
777 * SA(8:5) <- SA(12:9)
778 * SA(12:9) <- A
779 *
780 * A 4-bit right shift of the SA register takes place
781 * with the four bits which are shifted off the end
782 * of SA being transferred into the accumulator.
783 * The contents of the accumulator are placed in the
784 * left end of the SA register
785 *
786 */
787void pps4_device::iCYS()
788{
789    const UINT16 sa = (m_SA >> 4) | (m_A << 8);
790    m_A = m_SA & 15;
791    m_SA = sa;
792}
793
794/**
795 * @brief pps4_device::iLB
796 * OPCODE     cycles  mnemonic
797 * -----------------------------
798 * 1100 xxxx  2 cyc    LB x
799 *
800 * Symbolic equation
801 * -----------------------------
802 * SB <- SA, SA <- P
803 * P(12:5) <- 0000 1100
804 * P(4:1) <- I(4:1)
805 *
806 * BU <- 0000
807 * B(8:1) <- [I2(8:1)]
808 * P <- SA, SA <-> SB
809 *
810 * Sixteen consecutive locations on ROM page 3 (I2) contain
811 * data which can be loaded into the eight least significant
812 * bits of the B register by use of any LB instruction.
813 * The four most significant bits of B register will be loaded
814 * with zeros. The contents of the SB register will be destroyed.
815 * This instruction takes two cycles to execute but occupies
816 * only one ROM word. (Automatic return)
817 *
818 * Only the first occurence of an LB or LBL instruction in a
819 * consecutive string of LB or LBL will be executed. The
820 * program will ignore the remaining LB or LBL and execute
821 * the next valid instruction. Within subroutines the LB
822 * instruction must be used with caution because the contents
823 * of SB have been modified.
824 *
825 * See %Note3 and %Note4
826 */
827void pps4_device::iLB()
828{
829    // previous LB or LBL instruction?
830    if (0xc0 == m_Ip|| 0x00 == m_Ip) {
831        LOG(("%s: skip prev:%02x op:%02x\n", __FUNCTION__, m_Ip, m_I));
832        return;
833    }
834    m_SB = m_SA;
835    m_SA = (m_P + 1) & 0xFFF;
836    m_P = (3 << 6) | (m_I & 15);
837    m_B = ~ARG() & 255;
838    m_P = m_SA;
839    // swap SA and SB
840    m_SA ^= m_SB;
841    m_SB ^= m_SA;
842    m_SA ^= m_SB;
843}
844
845/**
846 * @brief pps4_device::iLBL
847 * OPCODE     cycles  mnemonic
848 * -----------------------------
849 * 0000 0000  2 cyc    LBL
850 *
851 * Symbolic equation
852 * -----------------------------
853 * BU <- 0000
854 * B(8:1) <- [I2(8:1)]
855 *
856 * This instruction occupies two ROM words, the second of
857 * which will be loaded into the eight least significant
858 * bits of the B register. The four most significant bits
859 * of B (BU) will be loaded with zeroes.
860 *
861 * Only the first occurence of an LB or LBL instruction in a
862 * consecutive string of LB or LBL will be executed. The
863 * program will ignore the remaining LB or LBL and execute
864 * the next valid instruction.
865 *
866 * See %Note3
867 */
868void pps4_device::iLBL()
869{
870    const UINT8 i8 = ~ARG() & 255;
871    // previous LB or LBL instruction?
872    if (0xc0 == m_Ip || 0x00 == m_Ip) {
873        LOG(("%s: skip prev:%02x op:%02x\n", __FUNCTION__, m_Ip, m_I));
874        return;
875    }
876    m_B = i8;
877}
878
879/**
880 * @brief pps4_device::INCB
881 * OPCODE     cycles  mnemonic
882 * -----------------------------
883 * 0001 0111  1 cyc    INCB
884 *
885 * Symbolic equation
886 * -----------------------------
887 * BL <- BL + 1
888 * Skip on BL = 0000
889 *
890 * BL register (least significant four bits of B register)
891 * is incremented by 1. If the new contents of BL is 0000b,
892 * then the next ROM word will be ignored.
893 */
894void pps4_device::iINCB()
895{
896    UINT8 bl = m_B & 15;
897    bl = (bl + 1) & 15;
898    if (0 == bl) {
899        LOG(("%s: skip BL=%x\n", __FUNCTION__, bl));
900        m_Skip = 1;
901    }
902    m_B = (m_B & ~15) | bl;
903}
904
905/**
906 * @brief pps4_device::iDECB
907 * OPCODE     cycles  mnemonic
908 * -----------------------------
909 * 0001 1111  1 cyc    DECB
910 *
911 * Symbolic equation
912 * -----------------------------
913 * BL <- BL - 1
914 * Skip on BL = 1111
915 *
916 * BL register is decremented by 1. If the new
917 * contents of BL is 1111b, then the next ROM
918 * word will be ignored.
919 */
920void pps4_device::iDECB()
921{
922    UINT8 bl = m_B & 15;
923    bl = (bl - 1) & 15;
924    if (15 == bl) {
925        LOG(("%s: skip BL=%x\n", __FUNCTION__, bl));
926        m_Skip = 1;
927    }
928    m_B = (m_B & ~15) | bl;
929}
930
931/**
932 * @brief pps4_device::iT Transfer
933 * OPCODE     cycles  mnemonic
934 * -----------------------------
935 * 10xx xxxx  1 cyc    T *xx
936 *
937 * Symbolic equation
938 * -----------------------------
939 * P(6:1) <- I(6:1)
940 *
941 * An unconditional transfer to a ROM word on the current
942 * page takes place. The least significant 6-bits of P
943 * register P(6:1) are replaced by six bit immediate
944 * field I(6:1)
945 */
946void pps4_device::iT()
947{
948    const UINT16 p = (m_P & ~63) | (m_I & 63);
949    LOG(("%s: P=%03x I=%02x -> P=%03x\n", __FUNCTION__, m_P, m_I, p));
950    m_P = p;
951}
952
953/**
954 * @brief pps4_device::iTM Transfer and mark indirect
955 * OPCODE     cycles  mnemonic
956 * -----------------------------
957 * 11xx xxxx  2 cyc    TM x
958 * yyyy yyyy  from page 3
959 *
960 * Symbolic equation
961 * -----------------------------
962 * SB <- SA, SA <- P
963 * P(12:7) <- 000011
964 * P(6:1) <- I1(6:1)
965 *
966 * P(12:9) <- 0001
967 * P(8:1) <- I2(8:1)
968 *
969 * 48 consecutive locations on ROM page 3 contains pointer data
970 * which indentify subroutine entry addresses. These subroutine
971 * entry addresses are limited to pages 4 through 7. This TM
972 * instruction will save the address of the next ROM word in
973 * the SA register after loading the original contents of SA
974 * into SB. A transfer then occurs to one of the subroutine
975 * entry addresses. This instruction occupies one ROM word
976 * but takes two cycles for execution.
977 */
978void pps4_device::iTM()
979{
980    m_SB = m_SA;
981    m_SA = m_P;
982    m_P = (3 << 6) | (m_I & 63);
983    m_I2 = ARG();
984    m_P = (1 << 8) | m_I2;
985}
986
987/**
988 * @brief pps4_device::iTL Transfer long
989 * OPCODE     cycles  mnemonic
990 * -----------------------------
991 * 0101 xxxx  2 cyc    TL xyy
992 * yyyy yyyy
993 *
994 * Symbolic equation
995 * -----------------------------
996 * P(12:9) <- I1(4:1)
997 * P(8:1) <- I2(8:1)
998 *
999 * The instruction executes a transfer to any ROM word on any
1000 * page. It occupies two ROM words an requires two cycles for
1001 * execution. The first byte loads P(12:9) with field I1(4:1)
1002 * and then the second byte I2(8:1) is placed in P(8:1).
1003 */
1004void pps4_device::iTL()
1005{
1006    m_I2 = ARG();
1007    m_P = ((m_I & 15) << 8) | m_I2;
1008}
1009
1010/**
1011 * @brief pps4_device::iTML Transfer and mark long
1012 * OPCODE     cycles  mnemonic
1013 * -----------------------------
1014 * 0101 xxxx  2 cyc    TML xyy
1015 * yyyy yyyy
1016 *
1017 * Symbolic equation
1018 * -----------------------------
1019 * SB <- SA, SA <- P
1020 * P(12:9) <- I1(4:1)
1021 * P(8:1) <- I2(8:1)
1022 *
1023 * Note I1(2:1) != 00
1024 *
1025 * This instruction executes a transfer and mark to any
1026 * location on ROM pages 4 through 15. It occupies two
1027 * ROM words and requires two cycle times for execution.
1028 */
1029void pps4_device::iTML()
1030{
1031    m_I2 = ARG();
1032    m_SB = m_SA;
1033    m_SA = m_P;
1034    m_P = ((m_I & 15) << 8) | m_I2;
1035}
1036
1037/**
1038 * @brief pps4_device::iSKC Skip on carry flip-flop
1039 * OPCODE     cycles  mnemonic
1040 * -----------------------------
1041 * 0001 0101  1 cyc    SKC
1042 *
1043 * Symbolic equation
1044 * -----------------------------
1045 * Skip if C = 1
1046 *
1047 * The next ROM word will be ignored if C flip-flop is 1.
1048 */
1049void pps4_device::iSKC()
1050{
1051    m_Skip = m_C;
1052}
1053
1054/**
1055 * @brief pps4_device::iSKC Skip on carry flip-flop
1056 * OPCODE     cycles  mnemonic
1057 * -----------------------------
1058 * 0001 1110  1 cyc    SKZ
1059 *
1060 * Symbolic equation
1061 * -----------------------------
1062 * Skip if A = 0
1063 *
1064 * The next ROM word will be ignored if C flip-flop is 1.
1065 */
1066void pps4_device::iSKZ()
1067{
1068    m_Skip = (0 == m_A) ? 1 : 0;
1069}
1070
1071/**
1072 * @brief pps4_device::iSKBI Skip if BL equal to immediate
1073 * OPCODE     cycles  mnemonic
1074 * -----------------------------
1075 * 0100 xxxx  1 cyc    SKBI x
1076 *
1077 * Symbolic equation
1078 * -----------------------------
1079 * Skip if BL = I(4:1)
1080 *
1081 * The next ROM word will be ignored if the least significant
1082 * four bits of B register (BL) is equal to the 4-bit immediate
1083 * field I(4:1) of instruction.
1084 */
1085void pps4_device::iSKBI()
1086{
1087    const UINT8 i4 = m_I & 15;
1088    const UINT8 bl = m_B & 15;
1089    m_Skip = bl == i4 ? 1 : 0;
1090}
1091
1092/**
1093 * @brief pps4_device::iSKF1 Skip if FF1 equals 1
1094 * OPCODE     cycles  mnemonic
1095 * -----------------------------
1096 * 0001 0110  1 cyc    SKF1
1097 *
1098 * Symbolic equation
1099 * -----------------------------
1100 * Skip if FF1 = 1
1101 */
1102void pps4_device::iSKF1()
1103{
1104    m_Skip = m_FF1;
1105}
1106
1107/**
1108 * @brief pps4_device::iSKF2 Skip if FF2 equals 1
1109 * OPCODE     cycles  mnemonic
1110 * -----------------------------
1111 * 0001 0100  1 cyc    SKF2
1112 *
1113 * Symbolic equation
1114 * -----------------------------
1115 * Skip if FF2 = 1
1116 */
1117void pps4_device::iSKF2()
1118{
1119    m_Skip = m_FF2;
1120}
1121
1122/**
1123 * @brief pps4_device::iRTN Return
1124 * OPCODE     cycles  mnemonic
1125 * -----------------------------
1126 * 0000 0101  1 cyc    RTN
1127 *
1128 * Symbolic equation
1129 * -----------------------------
1130 * P <- SA, SA <-> SB
1131 *
1132 * This instruction executes a return from subroutine
1133 * by loading contents of SA register into P register
1134 * and interchanges the SB and SA registers.
1135 */
1136void pps4_device::iRTN()
1137{
1138    m_P = m_SA & 0xFFF;
1139    // swap SA and SB
1140    m_SA ^= m_SB;
1141    m_SB ^= m_SA;
1142    m_SA ^= m_SB;
1143}
1144
1145/**
1146 * @brief pps4_device::iRTN Return
1147 * OPCODE     cycles  mnemonic
1148 * -----------------------------
1149 * 0000 0111  1 cyc    RTNSK
1150 *
1151 * Symbolic equation
1152 * -----------------------------
1153 * P <- SA, SA <-> SB
1154 * P <- P + 1
1155 *
1156 * Same as RTN except the first ROM word encountered
1157 * after the return from subroutine is skipped.
1158 */
1159void pps4_device::iRTNSK()
1160{
1161    m_P = m_SA & 0xFFF;
1162    // swap SA and SB
1163    m_SA ^= m_SB;
1164    m_SB ^= m_SA;
1165    m_SA ^= m_SB;
1166    m_Skip = 1; // next opcode is ignored
1167}
1168
1169/**
1170 * @brief pps4_device::IOL
1171 * OPCODE     cycles  mnemonic
1172 * -----------------------------
1173 * 0001 1100  2 cyc    IOL yy
1174 * yyyy yyyy
1175 *
1176 * Symbolic equation
1177 * -----------------------------
1178 * ~A -> Data Bus
1179 * A <- ~Data Bus
1180 * I2 -> I/O device
1181 *
1182 * This instruction occupies two ROM words and requires two
1183 * cycles for execution. The first ROM word is received by
1184 * the CPU and sets up the I/O enable signal. The second
1185 * ROM word is then received by the I/O devices and decoded
1186 * for address and command. The contents of the accumulator
1187 * inverted are placed on the data lines for acceptance by
1188 * the I/O. At the same time, input data received by the I/O
1189 * device is transferred to the accumulator inverted.
1190 */
1191void pps4_device::iIOL()
1192{
1193    const UINT8 ac = ~m_A & 15;
1194    m_I2 = ARG();
1195    m_io->write_byte(m_I2, ac);
1196    LOG(("%s: port:%02x <- %x\n", __FUNCTION__, m_I2, ac));
1197    m_A = ~m_io->read_byte(m_I2) & 15;
1198    LOG(("%s: port:%02x -> %x\n", __FUNCTION__, m_I2, m_A));
1199}
1200
1201/**
1202 * @brief pps4_device::iDIA Discrete input group A
1203 * OPCODE     cycles  mnemonic
1204 * -----------------------------
1205 * 0010 0111  1 cyc    DIA
1206 *
1207 * Symbolic equation
1208 * -----------------------------
1209 * A <- DIA
1210 *
1211 * Data at the inputs to discrete group A is
1212 * transferred to the accumulator.
1213 */
1214void pps4_device::iDIA()
1215{
1216    m_A = m_io->read_byte(PPS4_PORT_A) & 15;
1217}
1218
1219/**
1220 * @brief pps4_device::iDIB Discrete input group B
1221 * OPCODE     cycles  mnemonic
1222 * -----------------------------
1223 * 0010 0011  1 cyc    DIB
1224 *
1225 * Symbolic equation
1226 * -----------------------------
1227 * A <- DIB
1228 *
1229 * Data at the inputs to discrete group B is
1230 * transferred to the accumulator.
1231 */
1232void pps4_device::iDIB()
1233{
1234    m_A = m_io->read_byte(PPS4_PORT_B) & 15;
1235}
1236
1237/**
1238 * @brief pps4_device::iDOA Discrete output
1239 * OPCODE     cycles  mnemonic
1240 * -----------------------------
1241 * 0001 1101  1 cyc    DOA
1242 *
1243 * Symbolic equation
1244 * -----------------------------
1245 * DOA <- A
1246 *
1247 * The contents of the accumulator are transferred
1248 * to the discrete output register.
1249 */
1250void pps4_device::iDOA()
1251{
1252    m_io->write_byte(PPS4_PORT_A, m_A);
1253}
1254
1255/**
1256 * @brief pps4_device::iSAG Special address generation
1257 * OPCODE     cycles  mnemonic
1258 * -----------------------------
1259 * 0010 1101  1 cyc    SAG
1260 *
1261 * Symbolic equation
1262 * -----------------------------
1263 * A/B Bus (12:5) <- 0000 0000
1264 * A/B Bus (4:1) <- BL(4:1)
1265 * Contents of B remains unchanged
1266 *
1267 * The instruction causes the eight most significant bits
1268 * of the RAM address output to be zeroed during the next
1269 * cycle only. Note that this instruction does not alter
1270 * the contents of the B register.
1271 */
1272void pps4_device::iSAG()
1273{
1274    // mask bits 12:5 on next memory access
1275    m_SAG = 0xff0;
1276}
1277
1278317/***************************************************************************
1279318    COMMON EXECUTION
1280319***************************************************************************/
1281void pps4_device::execute_one()
1282{
1283    m_I = ROP();
1284    if (m_Skip) {
1285        m_Skip = 0;
1286        LOG(("%s: skip op:%02x\n", __FUNCTION__, m_I));
1287        return;
1288    }
1289    switch (m_I) {
1290    case 0x00:
1291        iLBL();
1292        break;
1293    case 0x01:
1294        iTML();
1295        break;
1296    case 0x02:
1297        iTML();
1298        break;
1299    case 0x03:
1300        iTML();
1301        break;
1302    case 0x04:
1303        iLBUA();
1304        break;
1305    case 0x05:
1306        iRTN();
1307        break;
1308    case 0x06:
1309        iXS();
1310        break;
1311    case 0x07:
1312        iRTNSK();
1313        break;
1314    case 0x08:
1315        iADCSK();
1316        break;
1317    case 0x09:
1318        iADSK();
1319        break;
1320    case 0x0a:
1321        iADC();
1322        break;
1323    case 0x0b:
1324        iAD();
1325        break;
1326    case 0x0c:
1327        iEOR();
1328        break;
1329    case 0x0d:
1330        iAND();
1331        break;
1332    case 0x0e:
1333        iCOMP();
1334        break;
1335    case 0x0f:
1336        iOR();
1337        break;
1338
1339    case 0x10:
1340        iLBMX();
1341        break;
1342    case 0x11:
1343        iLABL();
1344        break;
1345    case 0x12:
1346        iLAX();
1347        break;
1348    case 0x13:
1349        iSAG();
1350        break;
1351    case 0x14:
1352        iSKF2();
1353        break;
1354    case 0x15:
1355        iSKC();
1356        break;
1357    case 0x16:
1358        iSKF1();
1359        break;
1360    case 0x17:
1361        iINCB();
1362        break;
1363    case 0x18:
1364        iXBMX();
1365        break;
1366    case 0x19:
1367        iXABL();
1368        break;
1369    case 0x1a:
1370        iXAX();
1371        break;
1372    case 0x1b:
1373        iLXA();
1374        break;
1375    case 0x1c:
1376        iIOL();
1377        break;
1378    case 0x1d:
1379        iDOA();
1380        break;
1381    case 0x1e:
1382        iSKZ();
1383        break;
1384    case 0x1f:
1385        iDECB();
1386        break;
1387
1388    case 0x20:
1389        iSC();
1390        break;
1391    case 0x21:
1392        iSF2();
1393        break;
1394    case 0x22:
1395        iSF1();
1396        break;
1397    case 0x23:
1398        iDIB();
1399        break;
1400    case 0x24:
1401        iRC();
1402        break;
1403    case 0x25:
1404        iRF2();
1405        break;
1406    case 0x26:
1407        iRF1();
1408        break;
1409    case 0x27:
1410        iDIA();
1411        break;
1412
1413    case 0x28: case 0x29: case 0x2a: case 0x2b:
1414    case 0x2c: case 0x2d: case 0x2e: case 0x2f:
1415        iEXD();
1416        break;
1417
1418    case 0x30: case 0x31: case 0x32: case 0x33:
1419    case 0x34: case 0x35: case 0x36: case 0x37:
1420        iLD();
1421        break;
1422
1423    case 0x38: case 0x39: case 0x3a: case 0x3b:
1424    case 0x3c: case 0x3d: case 0x3e: case 0x3f:
1425        iEX();
1426        break;
1427
1428    case 0x40: case 0x41: case 0x42: case 0x43:
1429    case 0x44: case 0x45: case 0x46: case 0x47:
1430    case 0x48: case 0x49: case 0x4a: case 0x4b:
1431    case 0x4c: case 0x4d: case 0x4e: case 0x4f:
1432        iSKBI();
1433        break;
1434
1435    case 0x50: case 0x51: case 0x52: case 0x53:
1436    case 0x54: case 0x55: case 0x56: case 0x57:
1437    case 0x58: case 0x59: case 0x5a: case 0x5b:
1438    case 0x5c: case 0x5d: case 0x5e: case 0x5f:
1439        iTL();
1440        break;
1441
1442    case 0x65:
1443        iDC();
1444        break;
1445
1446    case 0x60: case 0x61: case 0x62: case 0x63:
1447    case 0x64:            case 0x66: case 0x67:
1448    case 0x68: case 0x69: case 0x6a: case 0x6b:
1449    case 0x6c: case 0x6d: case 0x6e:
1450        iADI();
1451        break;
1452
1453    case 0x6f:
1454        iCYS();
1455        break;
1456
1457    case 0x70: case 0x71: case 0x72: case 0x73:
1458    case 0x74: case 0x75: case 0x76: case 0x77:
1459    case 0x78: case 0x79: case 0x7a: case 0x7b:
1460    case 0x7c: case 0x7d: case 0x7e: case 0x7f:
1461        iLDI();
1462        break;
1463
1464    case 0x80: case 0x81: case 0x82: case 0x83:
1465    case 0x84: case 0x85: case 0x86: case 0x87:
1466    case 0x88: case 0x89: case 0x8a: case 0x8b:
1467    case 0x8c: case 0x8d: case 0x8e: case 0x8f:
1468    case 0x90: case 0x91: case 0x92: case 0x93:
1469    case 0x94: case 0x95: case 0x96: case 0x97:
1470    case 0x98: case 0x99: case 0x9a: case 0x9b:
1471    case 0x9c: case 0x9d: case 0x9e: case 0x9f:
1472    case 0xa0: case 0xa1: case 0xa2: case 0xa3:
1473    case 0xa4: case 0xa5: case 0xa6: case 0xa7:
1474    case 0xa8: case 0xa9: case 0xaa: case 0xab:
1475    case 0xac: case 0xad: case 0xae: case 0xaf:
1476    case 0xb0: case 0xb1: case 0xb2: case 0xb3:
1477    case 0xb4: case 0xb5: case 0xb6: case 0xb7:
1478    case 0xb8: case 0xb9: case 0xba: case 0xbb:
1479    case 0xbc: case 0xbd: case 0xbe: case 0xbf:
1480        iT();
1481        break;
1482
1483
1484    case 0xc0: case 0xc1: case 0xc2: case 0xc3:
1485    case 0xc4: case 0xc5: case 0xc6: case 0xc7:
1486    case 0xc8: case 0xc9: case 0xca: case 0xcb:
1487    case 0xcc: case 0xcd: case 0xce: case 0xcf:
1488        iLB();
1489        break;
1490
1491    default:
1492        iTM();
1493    }
1494}
1495
1496320void pps4_device::execute_run()
1497321{
1498    do
1499    {
1500        debugger_instruction_hook(this, m_P);
1501        execute_one();
322   do
323   {
324      debugger_instruction_hook(this, m_P.d);
325      execute_one(ROP());
1502326
1503    } while (m_icount > 0);
327   } while (m_icount > 0);
1504328}
1505329
1506330/***************************************************************************
r242200r242201
1509333
1510334void pps4_device::device_start()
1511335{
1512    m_program = &space(AS_PROGRAM);
1513    m_direct = &m_program->direct();
1514    m_data = &space(AS_DATA);
1515    m_io = &space(AS_IO);
336   m_program = &space(AS_PROGRAM);
337   m_direct = &m_program->direct();
338   m_data = &space(AS_DATA);
339   m_io = &space(AS_IO);
1516340
1517    save_item(NAME(m_A));
1518    save_item(NAME(m_X));
1519    save_item(NAME(m_P));
1520    save_item(NAME(m_SA));
1521    save_item(NAME(m_SB));
1522    save_item(NAME(m_Skip));
1523    save_item(NAME(m_SAG));
1524    save_item(NAME(m_B));
1525    save_item(NAME(m_C));
1526    save_item(NAME(m_FF1));
1527    save_item(NAME(m_FF2));
1528    save_item(NAME(m_I));
1529    save_item(NAME(m_I2));
1530    save_item(NAME(m_Ip));
341   save_item(NAME(m_A));
342   save_item(NAME(m_X));
343   save_item(NAME(m_P));
344   save_item(NAME(m_SA));
345   save_item(NAME(m_SB));
346   save_item(NAME(m_B));
347   save_item(NAME(m_C));
348   save_item(NAME(m_FF1));
349   save_item(NAME(m_FF2));
1531350
1532    state_add( PPS4_PC, "PC", m_P ).mask(0xFFF).formatstr("%03X");
1533    state_add( PPS4_A,  "A",  m_A ).formatstr("%01X");
1534    state_add( PPS4_X,  "X",  m_X ).formatstr("%01X");
1535    state_add( PPS4_SA, "SA", m_SA ).formatstr("%03X");
1536    state_add( PPS4_SB, "SB", m_SB ).formatstr("%03X");
1537    state_add( PPS4_Skip,  "Skip",  m_Skip ).formatstr("%01X");
1538    state_add( PPS4_SAG,  "SAG",  m_SAG ).formatstr("%03X");
1539    state_add( PPS4_B,  "B",  m_B ).formatstr("%03X");
1540    state_add( PPS4_I2,  "I",  m_I ).formatstr("%02X").noshow();
1541    state_add( PPS4_I2,  "I2",  m_I2 ).formatstr("%02X").noshow();
1542    state_add( PPS4_Ip,  "Ip",  m_Ip ).formatstr("%02X").noshow();
1543    state_add( STATE_GENPC, "GENPC", m_P ).noshow();
1544    state_add( STATE_GENFLAGS, "GENFLAGS", m_C).formatstr("%3s").noshow();
351   state_add( PPS4_PC, "PC", m_P.d ).mask(0xfff).formatstr("%03X");
352   state_add( PPS4_A,  "A",  m_A ).formatstr("%02X");  // TODO: size?
353   state_add( PPS4_X,  "X",  m_X ).formatstr("%02X");  // TODO: size?
354   state_add( PPS4_SA, "SA", m_SA.d ).formatstr("%04X");  // TODO: size?
355   state_add( PPS4_SB, "SB", m_SB.d ).formatstr("%04X");  // TODO: size?
356   state_add( PPS4_B,  "B",  m_B.d ).formatstr("%04X"); // TODO: size?
357   state_add( STATE_GENPC, "GENPC", m_P.d ).noshow();
358   state_add( STATE_GENFLAGS, "GENFLAGS", m_C ).formatstr("%3s").noshow();
1545359
1546    m_icountptr = &m_icount;
360   m_icountptr = &m_icount;
1547361}
1548362
1549363void pps4_device::state_string_export(const device_state_entry &entry, astring &string)
1550364{
1551    switch (entry.index())
1552    {
1553        case STATE_GENFLAGS:
1554            string.printf("%c%c%c",
1555                m_C ? 'C':'.',
1556                m_FF1 ? '1':'.',
1557                m_FF2 ? '2':'.');
1558            break;
1559    }
365   switch (entry.index())
366   {
367      case STATE_GENFLAGS:
368         string.printf("%c%c%c",
369            m_C ? 'C':'.',
370            m_FF1 ? '1':'.',
371            m_FF2 ? '2':'.');
372         break;
373   }
1560374}
1561375
1562376/***************************************************************************
r242200r242201
1565379
1566380void pps4_device::device_reset()
1567381{
1568    m_A = 0;        // Accumulator A(4:1)
1569    m_X = 0;        // X register X(4:1)
1570    m_P = 0;        // program counter P(12:1)
1571    m_SA = 0;       // Shift register SA(12:1)
1572    m_SB = 0;       // Shift register SB(12:1)
1573    m_SAG = 0;      // Special address generation mask
1574    m_B = 0;        // B address register B(12:1) (BL, BM and BU)
1575    m_C = 0;        // Carry flip-flop
1576    m_FF1 = 0;      // Flip-flop 1
1577    m_FF2 = 0;      // Flip-flop 2
1578    m_I = 0;        // Most recent instruction I(8:1)
1579    m_I2 = 0;       // Most recent parameter I2(8:1)
1580    m_Ip = 0;       // Previous instruction I(8:1)
382   m_A = m_X = 0;
383   m_C = m_FF1 = m_FF2 = 0;
384
385   m_P.d = 0;
386   m_SA.d = 0;
387   m_SB.d = 0;
388   m_B.d = 0;
1581389}
trunk/src/emu/cpu/pps4/pps4.h
r242200r242201
11// license:BSD-3-Clause
2// copyright-holders:Juergen Buchmueller <pullmoll@t-online.de>
2// copyright-holders:Miodrag Milanovic
33#ifndef __PPS4_H__
44#define __PPS4_H__
55
r242200r242201
99***************************************************************************/
1010enum
1111{
12    PPS4_PC,
13    PPS4_A,
14    PPS4_X,
15    PPS4_SA,
16    PPS4_SB,
17    PPS4_B,
18    PPS4_Skip,
19    PPS4_SAG,
20    PPS4_I2,
21    PPS4_Ip,
22    PPS4_GENPC = STATE_GENPC,
23    PPS4_GENSP = STATE_GENSP,
24    PPS4_GENPCBASE = STATE_GENPCBASE,
25    PPS4_PORT_A = 256,
26    PPS4_PORT_B = 257
12   PPS4_PC,
13   PPS4_A,PPS4_X,PPS4_SA,PPS4_SB,PPS4_B,
14   PPS4_GENPC = STATE_GENPC,
15   PPS4_GENSP = STATE_GENSP,
16   PPS4_GENPCBASE = STATE_GENPCBASE
2717};
2818
2919/***************************************************************************
r242200r242201
3626
3727extern const device_type PPS4;
3828
29
3930class pps4_device : public cpu_device
4031{
4132public:
42    // construction/destruction
43    pps4_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
33   // construction/destruction
34   pps4_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
4435
4536protected:
46    // device-level overrides
47    virtual void device_start();
48    virtual void device_reset();
37   // device-level overrides
38   virtual void device_start();
39   virtual void device_reset();
4940
50    // device_execute_interface overrides
51    virtual UINT32 execute_min_cycles() const { return 1; }
52    virtual UINT32 execute_max_cycles() const { return 3; }
53    virtual UINT32 execute_input_lines() const { return 0; }
54    virtual UINT32 execute_default_irq_vector() const { return 0; }
55    virtual void execute_run();
41   // device_execute_interface overrides
42   virtual UINT32 execute_min_cycles() const { return 1; }
43   virtual UINT32 execute_max_cycles() const { return 2; }
44   virtual UINT32 execute_input_lines() const { return 0; }
45   virtual UINT32 execute_default_irq_vector() const { return 0; }
46   virtual void execute_run();
5647
57    // device_memory_interface overrides
58    virtual const address_space_config *memory_space_config(address_spacenum spacenum = AS_0) const
59    {
60        return (spacenum == AS_PROGRAM) ? &m_program_config : ( (spacenum == AS_IO) ? &m_io_config : ( (spacenum == AS_DATA) ? &m_data_config : NULL ) );
61    }
48   // device_memory_interface overrides
49   virtual const address_space_config *memory_space_config(address_spacenum spacenum = AS_0) const
50   {
51      return (spacenum == AS_PROGRAM) ? &m_program_config : ( (spacenum == AS_IO) ? &m_io_config : ( (spacenum == AS_DATA) ? &m_data_config : NULL ) );
52   }
6253
63    // device_state_interface overrides
64    void state_string_export(const device_state_entry &entry, astring &string);
54   // device_state_interface overrides
55   void state_string_export(const device_state_entry &entry, astring &string);
6556
66    // device_disasm_interface overrides
67    virtual UINT32 disasm_min_opcode_bytes() const { return 1; }
68    virtual UINT32 disasm_max_opcode_bytes() const { return 2; }
69    virtual offs_t disasm_disassemble(char *buffer, offs_t pc, const UINT8 *oprom, const UINT8 *opram, UINT32 options);
57   // device_disasm_interface overrides
58   virtual UINT32 disasm_min_opcode_bytes() const { return 1; }
59   virtual UINT32 disasm_max_opcode_bytes() const { return 2; }
60   virtual offs_t disasm_disassemble(char *buffer, offs_t pc, const UINT8 *oprom, const UINT8 *opram, UINT32 options);
7061
7162private:
72    address_space_config m_program_config;
73    address_space_config m_data_config;
74    address_space_config m_io_config;
63   address_space_config m_program_config;
64   address_space_config m_data_config;
65   address_space_config m_io_config;
7566
76    address_space *m_program;
77    direct_read_data *m_direct;
78    address_space *m_data;
79    address_space *m_io;
80    int     m_icount;
67   UINT8   m_A; // Accumulator
68   UINT8   m_X;
8169
82    UINT8   m_A;        //!< Accumulator A(4:1)
83    UINT8   m_X;        //!< X register X(4:1)
84    UINT16  m_P;        //!< program counter P(12:1)
85    UINT16  m_SA;       //!< Shift register SA(12:1)
86    UINT16  m_SB;       //!< Shift register SB(12:1)
87    UINT8   m_Skip;     //!< Skip next instruction
88    UINT16  m_SAG;      //!< Special address generation mask
89    UINT16  m_B;        //!< B register B(12:1) (BL, BM and BH)
90    UINT8   m_C;        //!< Carry flip-flop
91    UINT8   m_FF1;      //!< Flip-flop 1
92    UINT8   m_FF2;      //!< Flip-flop 2
93    UINT8   m_I;        //!< Most recent instruction I(8:1)
94    UINT8   m_I2;       //!< Most recent parameter I2(8:1)
95    UINT8   m_Ip;       //!< Previous instruction I(8:1)
70   PAIR    m_P;
71   PAIR    m_SA;
72   PAIR    m_SB;
73   PAIR    m_B; // BU + BM + BL
9674
97    //! return the contents of B register (made of BU, BM and BL)
98    inline UINT16 B() const;
75   UINT8   m_C; // Carry flag
76   UINT8   m_FF1; // Flip-flop 1
77   UINT8   m_FF2; // Flip-flop 2
9978
100    //! return memory at address B(12:1)
101    inline UINT8 M();
79   address_space *m_program;
80   direct_read_data *m_direct;
81   address_space *m_data;
82   address_space *m_io;
10283
103    //! write to memory at address B(12:1)
104    inline void W(UINT8 data);
84   int                 m_icount;
10585
106    //! return the next opcode (also in m_I)
107    inline UINT8 ROP();
86   inline UINT8 ROP();
87   inline UINT8 ARG();
88   inline void DO_SKIP();
89   void execute_one(int opcode);
10890
109    //! return the next argument (also in m_I2)
110    inline UINT8 ARG();
111
112    void iAD();          //!< Add
113    void iADC();         //!< Add with carry-in
114    void iADSK();        //!< Add and skip on carry-out
115    void iADCSK();       //!< Add with carry-in and skip on carry-out
116    void iADI();         //!< Add immediate
117    void iDC();          //!< Decimal correction
118    void iAND();         //!< Logical AND
119    void iOR();          //!< Logical OR
120    void iEOR();         //!< Logical Exclusive-OR
121    void iCOMP();        //!< Complement
122    void iSC();          //!< Set Carry flip-flop
123    void iRC();          //!< Reset Carry flip-flop
124    void iSF1();         //!< Set FF1
125    void iRF1();         //!< Reset FF1
126    void iSF2();         //!< Set FF2
127    void iRF2();         //!< Reset FF2
128    void iLD();          //!< Load accumulator from memory
129    void iEX();          //!< Exchange accumulator and memory
130    void iEXD();         //!< Exchange accumulator and memory and decrement BL
131    void iLDI();         //!< Load accumulator immediate
132    void iLAX();         //!< Load accumulator from X register
133    void iLXA();         //!< Load X register from accumulator
134    void iLABL();        //!< Load accumulator with BL
135    void iLBMX();        //!< Load BM with X
136    void iLBUA();        //!< Load BU with A
137    void iXABL();        //!< Exchange accumulator and BL
138    void iXBMX();        //!< Exchange BM and X registers
139    void iXAX();         //!< Exchange accumulator and X
140    void iXS();          //!< Eychange SA and SB registers
141    void iCYS();         //!< Cycle SA register and accumulaor
142    void iLB();          //!< Load B indirect
143    void iLBL();         //!< Load B long
144    void iINCB();        //!< Increment BL
145    void iDECB();        //!< Decrement BL
146    void iT();           //!< Transfer
147    void iTM();          //!< Transfer and mark indirect
148    void iTL();          //!< Transfer long
149    void iTML();         //!< Transfer and mark long
150    void iSKC();         //!< Skip on carry flip-flop
151    void iSKZ();         //!< Skip on accumulator zero
152    void iSKBI();        //!< Skip if BL equal to immediate
153    void iSKF1();        //!< Skip if FF1 equals 1
154    void iSKF2();        //!< Skip if FF2 equals 1
155    void iRTN();         //!< Return
156    void iRTNSK();       //!< Return and skip
157    void iIOL();         //!< Input/Output long
158    void iDIA();         //!< Discrete input group A
159    void iDIB();         //!< Discrete input group B
160    void iDOA();         //!< Discrete output group A
161    void iSAG();         //!< Special address generation
162
163    void execute_one(); //!< execute one instruction
16491};
16592
166#endif  // __PPS4_H__
93
94#endif
trunk/src/emu/cpu/pps4/pps4dasm.c
r242200r242201
11// license:BSD-3-Clause
2// copyright-holders:Juergen Buchmueller <pullmoll@t-online.de>
2// copyright-holders:Miodrag Milanovic
33/*****************************************************************************
44 *
55 *   pps4dasm.c
66 *
77 *   Rockwell PPS-4 CPU Disassembly
88 *
9 *
10 * TODO: double verify all opcodes with t_Ixx flags
11 *
129 *****************************************************************************/
10
1311#include "emu.h"
1412
1513#define OP(A)   oprom[(A) - PC]
1614#define ARG(A)  opram[(A) - PC]
1715
18typedef enum pps4_token_e {
19    t_AD,       t_ADC,      t_ADSK,     t_ADCSK,    t_ADI,
20    t_DC,       t_AND,      t_OR,       t_EOR,      t_COMP,
21    t_SC,       t_RC,       t_SF1,      t_RF1,      t_SF2,
22    t_RF2,      t_LD,       t_EX,       t_EXD,      t_LDI,
23    t_LAX,      t_LXA,      t_LABL,     t_LBMX,     t_LBUA,
24    t_XABL,     t_XBMX,     t_XAX,      t_XS,       t_CYS,
25    t_LB,       t_LBL,      t_INCB,     t_DECB,     t_T,
26    t_TM,       t_TL,       t_TML,      t_SKC,      t_SKZ,
27    t_SKBI,     t_SKF1,     t_SKF2,     t_RTN,      t_RTNSK,
28    t_IOL,      t_DIA,      t_DIB,      t_DOA,      t_SAG,
29    t_COUNT,
30    t_MASK = (1 << 6) - 1,
31    t_I3c  = 1 <<  6,   /* immediate 3 bit constant, complemented */
32    t_I4   = 1 <<  7,   /* immediate 4 bit constant */
33    t_I4c  = 1 <<  8,   /* immediate 4 bit constant, complemented */
34    t_I4p  = 1 <<  9,   /* immediate 4 bit offset into page 3 */
35    t_I6p  = 1 << 10,   /* immediate 6 bit constant; address in current page */
36    t_I8   = 1 << 11,   /* immediate 8 bit constant (I/O port number) */
37    t_I8c  = 1 << 12,   /* immediate 8 bit constant inverted */
38    t_OVER = 1 << 13,   /* Debugger step over (CALL) */
39    t_OUT  = 1 << 14    /* Debugger step out (RETURN) */
40}   pps4_token_e;
41
42static const char *token_str[t_COUNT] = {
43    "ad",           /* add */
44    "adc",          /* add with carry-in */
45    "adsk",         /* add and skip on carry-out */
46    "adcsk",        /* add with carry-in and skip on carry-out */
47    "adi",          /* add immediate */
48    "dc",           /* decimal correction */
49    "and",          /* logical and */
50    "or",           /* logical or */
51    "eor",          /* logical exclusive-orf */
52    "comp",         /* complement */
53    "sc",           /* set C flip-flop */
54    "rc",           /* reset C flip-flop */
55    "sf1",          /* set FF1 flip-flop */
56    "rf1",          /* reset FF1 flip-flop */
57    "sf2",          /* set FF2 flip-flop */
58    "rf2",          /* reset FF2 flip-flop */
59    "ld",           /* load accumulator from memory */
60    "ex",           /* exchange accumulator and memory */
61    "exd",          /* exchange accumulator and memory and decrement BL */
62    "ldi",          /* load accumulator immediate */
63    "lax",          /* load accumulator from X register */
64    "lxa",          /* load X register from accumulator */
65    "labl",         /* load accumulator with BL */
66    "lbmx",         /* load BM with X */
67    "lbua",         /* load BU with A */
68    "xabl",         /* exchange accumulator and BL */
69    "xbmx",         /* exchange BM and X */
70    "xax",          /* exchange accumulator and X */
71    "xs",           /* exchange SA and SB */
72    "cys",          /* cycle SA register and accumulator */
73    "lb",           /* load B indirect */
74    "lbl",          /* load B long */
75    "incb",         /* increment BL */
76    "decb",         /* decrement BL */
77    "t",            /* transfer */
78    "tm",           /* transfer and mark indirect */
79    "tl",           /* transfer long */
80    "tml",          /* transfer and mark long */
81    "skc",          /* skip on C flip-flop equals 1 */
82    "skz",          /* skip on accumulator zero */
83    "skbi",         /* skip on BL equal to immediate */
84    "skf1",         /* skip on FF1 flip-flop equals 1 */
85    "skf2",         /* skip on FF2 flip-flop equals 1 */
86    "rtn",          /* return */
87    "rtnsk",        /* return and skip */
88    "iol",          /* input/output long */
89    "dia",          /* discrete input group A */
90    "dib",          /* discrete input group B */
91    "doa",          /* discrete output */
92    "sag"           /* special address generation */
93};
94
95static const UINT16 table[] = {
96/* 00 */ t_LBL | t_I8c,
97/* 01 */ t_TML | t_I4 | t_I8,
98/* 02 */ t_TML | t_I4 | t_I8,
99/* 03 */ t_TML | t_I4 | t_I8,
100/* 04 */ t_LBUA,
101/* 05 */ t_RTN | t_OUT,
102/* 06 */ t_XS,
103/* 07 */ t_RTNSK | t_OUT,
104/* 08 */ t_ADCSK,
105/* 09 */ t_ADSK,
106/* 0a */ t_ADC,
107/* 0b */ t_AD,
108/* 0c */ t_EOR,
109/* 0d */ t_AND,
110/* 0e */ t_COMP,
111/* 0f */ t_OR,
112
113/* 10 */ t_LBMX,
114/* 11 */ t_LABL,
115/* 12 */ t_LAX,
116/* 13 */ t_SAG,
117/* 14 */ t_SKF2,
118/* 15 */ t_SKC,
119/* 16 */ t_SKF1,
120/* 17 */ t_INCB,
121/* 18 */ t_XBMX,
122/* 19 */ t_XABL,
123/* 1a */ t_XAX,
124/* 1b */ t_LXA,
125/* 1c */ t_IOL | t_I8,
126/* 1d */ t_DOA,
127/* 1e */ t_SKZ,
128/* 1f */ t_DECB,
129
130/* 20 */ t_SC,
131/* 21 */ t_SF2,
132/* 22 */ t_SF1,
133/* 23 */ t_DIB,
134/* 24 */ t_RC,
135/* 25 */ t_RF2,
136/* 26 */ t_RF1,
137/* 27 */ t_DIA,
138/* 28 */ t_EXD | t_I3c,
139/* 29 */ t_EXD | t_I3c,
140/* 2a */ t_EXD | t_I3c,
141/* 2b */ t_EXD | t_I3c,
142/* 2c */ t_EXD | t_I3c,
143/* 2d */ t_EXD | t_I3c,
144/* 2e */ t_EXD | t_I3c,
145/* 2f */ t_EXD | t_I3c,
146
147/* 30 */ t_LD | t_I3c,
148/* 31 */ t_LD | t_I3c,
149/* 32 */ t_LD | t_I3c,
150/* 33 */ t_LD | t_I3c,
151/* 34 */ t_LD | t_I3c,
152/* 35 */ t_LD | t_I3c,
153/* 36 */ t_LD | t_I3c,
154/* 37 */ t_LD | t_I3c,
155/* 38 */ t_EX | t_I3c,
156/* 39 */ t_EX | t_I3c,
157/* 3a */ t_EX | t_I3c,
158/* 3b */ t_EX | t_I3c,
159/* 3c */ t_EX | t_I3c,
160/* 3d */ t_EX | t_I3c,
161/* 3e */ t_EX | t_I3c,
162/* 3f */ t_EX | t_I3c,
163
164/* 40 */ t_SKBI | t_I4,
165/* 41 */ t_SKBI | t_I4,
166/* 42 */ t_SKBI | t_I4,
167/* 43 */ t_SKBI | t_I4,
168/* 44 */ t_SKBI | t_I4,
169/* 45 */ t_SKBI | t_I4,
170/* 46 */ t_SKBI | t_I4,
171/* 47 */ t_SKBI | t_I4,
172/* 48 */ t_SKBI | t_I4,
173/* 49 */ t_SKBI | t_I4,
174/* 4a */ t_SKBI | t_I4,
175/* 4b */ t_SKBI | t_I4,
176/* 4c */ t_SKBI | t_I4,
177/* 4d */ t_SKBI | t_I4,
178/* 4e */ t_SKBI | t_I4,
179/* 4f */ t_SKBI | t_I4,
180
181/* 50 */ t_TL | t_I4 | t_I8 | t_OVER,
182/* 51 */ t_TL | t_I4 | t_I8 | t_OVER,
183/* 52 */ t_TL | t_I4 | t_I8 | t_OVER,
184/* 53 */ t_TL | t_I4 | t_I8 | t_OVER,
185/* 54 */ t_TL | t_I4 | t_I8 | t_OVER,
186/* 55 */ t_TL | t_I4 | t_I8 | t_OVER,
187/* 56 */ t_TL | t_I4 | t_I8 | t_OVER,
188/* 57 */ t_TL | t_I4 | t_I8 | t_OVER,
189/* 58 */ t_TL | t_I4 | t_I8 | t_OVER,
190/* 59 */ t_TL | t_I4 | t_I8 | t_OVER,
191/* 5a */ t_TL | t_I4 | t_I8 | t_OVER,
192/* 5b */ t_TL | t_I4 | t_I8 | t_OVER,
193/* 5c */ t_TL | t_I4 | t_I8 | t_OVER,
194/* 5d */ t_TL | t_I4 | t_I8 | t_OVER,
195/* 5e */ t_TL | t_I4 | t_I8 | t_OVER,
196/* 5f */ t_TL | t_I4 | t_I8 | t_OVER,
197
198/* 60 */ t_ADI | t_I4c,
199/* 61 */ t_ADI | t_I4c,
200/* 62 */ t_ADI | t_I4c,
201/* 63 */ t_ADI | t_I4c,
202/* 64 */ t_ADI | t_I4c,
203/* 65 */ t_DC,
204/* 66 */ t_ADI | t_I4c,
205/* 67 */ t_ADI | t_I4c,
206/* 68 */ t_ADI | t_I4c,
207/* 69 */ t_ADI | t_I4c,
208/* 6a */ t_ADI | t_I4c,
209/* 6b */ t_ADI | t_I4c,
210/* 6c */ t_ADI | t_I4c,
211/* 6d */ t_ADI | t_I4c,
212/* 6e */ t_ADI | t_I4c,
213/* 6f */ t_CYS,
214
215/* 70 */ t_LDI | t_I4c,
216/* 71 */ t_LDI | t_I4c,
217/* 72 */ t_LDI | t_I4c,
218/* 73 */ t_LDI | t_I4c,
219/* 74 */ t_LDI | t_I4c,
220/* 75 */ t_LDI | t_I4c,
221/* 76 */ t_LDI | t_I4c,
222/* 77 */ t_LDI | t_I4c,
223/* 78 */ t_LDI | t_I4c,
224/* 79 */ t_LDI | t_I4c,
225/* 7a */ t_LDI | t_I4c,
226/* 7b */ t_LDI | t_I4c,
227/* 7c */ t_LDI | t_I4c,
228/* 7d */ t_LDI | t_I4c,
229/* 7e */ t_LDI | t_I4c,
230/* 7f */ t_LDI | t_I4c,
231
232/* 80 */ t_T | t_I6p,
233/* 81 */ t_T | t_I6p,
234/* 82 */ t_T | t_I6p,
235/* 83 */ t_T | t_I6p,
236/* 84 */ t_T | t_I6p,
237/* 85 */ t_T | t_I6p,
238/* 86 */ t_T | t_I6p,
239/* 87 */ t_T | t_I6p,
240/* 88 */ t_T | t_I6p,
241/* 89 */ t_T | t_I6p,
242/* 8a */ t_T | t_I6p,
243/* 8b */ t_T | t_I6p,
244/* 8c */ t_T | t_I6p,
245/* 8d */ t_T | t_I6p,
246/* 8e */ t_T | t_I6p,
247/* 8f */ t_T | t_I6p,
248
249/* 90 */ t_T | t_I6p,
250/* 91 */ t_T | t_I6p,
251/* 92 */ t_T | t_I6p,
252/* 93 */ t_T | t_I6p,
253/* 94 */ t_T | t_I6p,
254/* 95 */ t_T | t_I6p,
255/* 96 */ t_T | t_I6p,
256/* 97 */ t_T | t_I6p,
257/* 98 */ t_T | t_I6p,
258/* 99 */ t_T | t_I6p,
259/* 9a */ t_T | t_I6p,
260/* 9b */ t_T | t_I6p,
261/* 9c */ t_T | t_I6p,
262/* 9d */ t_T | t_I6p,
263/* 9e */ t_T | t_I6p,
264/* 9f */ t_T | t_I6p,
265
266/* a0 */ t_T | t_I6p,
267/* a1 */ t_T | t_I6p,
268/* a2 */ t_T | t_I6p,
269/* a3 */ t_T | t_I6p,
270/* a4 */ t_T | t_I6p,
271/* a5 */ t_T | t_I6p,
272/* a6 */ t_T | t_I6p,
273/* a7 */ t_T | t_I6p,
274/* a8 */ t_T | t_I6p,
275/* a9 */ t_T | t_I6p,
276/* aa */ t_T | t_I6p,
277/* ab */ t_T | t_I6p,
278/* ac */ t_T | t_I6p,
279/* ad */ t_T | t_I6p,
280/* ae */ t_T | t_I6p,
281/* af */ t_T | t_I6p,
282
283/* b0 */ t_T | t_I6p,
284/* b1 */ t_T | t_I6p,
285/* b2 */ t_T | t_I6p,
286/* b3 */ t_T | t_I6p,
287/* b4 */ t_T | t_I6p,
288/* b5 */ t_T | t_I6p,
289/* b6 */ t_T | t_I6p,
290/* b7 */ t_T | t_I6p,
291/* b8 */ t_T | t_I6p,
292/* b9 */ t_T | t_I6p,
293/* ba */ t_T | t_I6p,
294/* bb */ t_T | t_I6p,
295/* bc */ t_T | t_I6p,
296/* bd */ t_T | t_I6p,
297/* be */ t_T | t_I6p,
298/* bf */ t_T | t_I6p,
299
300/* c0 */ t_LB | t_I4p,
301/* c1 */ t_LB | t_I4p,
302/* c2 */ t_LB | t_I4p,
303/* c3 */ t_LB | t_I4p,
304/* c4 */ t_LB | t_I4p,
305/* c5 */ t_LB | t_I4p,
306/* c6 */ t_LB | t_I4p,
307/* c7 */ t_LB | t_I4p,
308/* c8 */ t_LB | t_I4p,
309/* c9 */ t_LB | t_I4p,
310/* ca */ t_LB | t_I4p,
311/* cb */ t_LB | t_I4p,
312/* cc */ t_LB | t_I4p,
313/* cd */ t_LB | t_I4p,
314/* ce */ t_LB | t_I4p,
315/* cf */ t_LB | t_I4p,
316
317/* d0 */ t_TM | t_I6p | t_OVER,
318/* d1 */ t_TM | t_I6p | t_OVER,
319/* d2 */ t_TM | t_I6p | t_OVER,
320/* d3 */ t_TM | t_I6p | t_OVER,
321/* d4 */ t_TM | t_I6p | t_OVER,
322/* d5 */ t_TM | t_I6p | t_OVER,
323/* d6 */ t_TM | t_I6p | t_OVER,
324/* d7 */ t_TM | t_I6p | t_OVER,
325/* d8 */ t_TM | t_I6p | t_OVER,
326/* d9 */ t_TM | t_I6p | t_OVER,
327/* da */ t_TM | t_I6p | t_OVER,
328/* db */ t_TM | t_I6p | t_OVER,
329/* dc */ t_TM | t_I6p | t_OVER,
330/* dd */ t_TM | t_I6p | t_OVER,
331/* de */ t_TM | t_I6p | t_OVER,
332/* df */ t_TM | t_I6p | t_OVER,
333
334/* e0 */ t_TM | t_I6p | t_OVER,
335/* e1 */ t_TM | t_I6p | t_OVER,
336/* e2 */ t_TM | t_I6p | t_OVER,
337/* e3 */ t_TM | t_I6p | t_OVER,
338/* e4 */ t_TM | t_I6p | t_OVER,
339/* e5 */ t_TM | t_I6p | t_OVER,
340/* e6 */ t_TM | t_I6p | t_OVER,
341/* e7 */ t_TM | t_I6p | t_OVER,
342/* e8 */ t_TM | t_I6p | t_OVER,
343/* e9 */ t_TM | t_I6p | t_OVER,
344/* ea */ t_TM | t_I6p | t_OVER,
345/* eb */ t_TM | t_I6p | t_OVER,
346/* ec */ t_TM | t_I6p | t_OVER,
347/* ed */ t_TM | t_I6p | t_OVER,
348/* ee */ t_TM | t_I6p | t_OVER,
349/* ef */ t_TM | t_I6p | t_OVER,
350
351/* f0 */ t_TM | t_I6p | t_OVER,
352/* f1 */ t_TM | t_I6p | t_OVER,
353/* f2 */ t_TM | t_I6p | t_OVER,
354/* f3 */ t_TM | t_I6p | t_OVER,
355/* f4 */ t_TM | t_I6p | t_OVER,
356/* f5 */ t_TM | t_I6p | t_OVER,
357/* f6 */ t_TM | t_I6p | t_OVER,
358/* f7 */ t_TM | t_I6p | t_OVER,
359/* f8 */ t_TM | t_I6p | t_OVER,
360/* f9 */ t_TM | t_I6p | t_OVER,
361/* fa */ t_TM | t_I6p | t_OVER,
362/* fb */ t_TM | t_I6p | t_OVER,
363/* fc */ t_TM | t_I6p | t_OVER,
364/* fd */ t_TM | t_I6p | t_OVER,
365/* fe */ t_TM | t_I6p | t_OVER,
366/* ff */ t_TM | t_I6p | t_OVER
367};
368
36916CPU_DISASSEMBLE( pps4 )
37017{
371    UINT32 flags = 0;
372    unsigned PC = pc;
373    UINT8 op = OP(pc++);
374    UINT32 tok = table[op];
375    char *dst = 0;
18   UINT32 flags = 0;
19   unsigned PC = pc;
20   UINT8 op;
21   switch (op = OP(pc++))
22   {
23      // Arithmetic instructions
24      case 0x0b:  sprintf (buffer,"ad");  break;
25      case 0x0a:  sprintf (buffer,"adc"); break;
26      case 0x09:  sprintf (buffer,"adsk");    break;
27      case 0x08:  sprintf (buffer,"adcsk");   break;
28      case 0x60:  case 0x61:  case 0x62:  case 0x63:
29      case 0x64:  case 0x66:  case 0x67:  case 0x68:
30      case 0x69:  case 0x6a:  case 0x6b:  case 0x6c:
31      case 0x6d:  case 0x6e:
32               sprintf (buffer,"adi %01x",(op & 0x0f));    break;
33      case 0x65:  sprintf (buffer,"dc");  break;
34      // Logical instructions
35      case 0x0d:  sprintf (buffer,"and"); break;
36      case 0x0f:  sprintf (buffer,"or");  break;
37      case 0x0c:  sprintf (buffer,"eor"); break;
38      case 0x0e:  sprintf (buffer,"comp");    break;
39      // Data transfer instructions
40      case 0x20:  sprintf (buffer,"sc");  break;
41      case 0x24:  sprintf (buffer,"rc");  break;
42      case 0x22:  sprintf (buffer,"sf1"); break;
43      case 0x26:  sprintf (buffer,"rf1"); break;
44      case 0x21:  sprintf (buffer,"sf2"); break;
45      case 0x25:  sprintf (buffer,"rf2"); break;
46      case 0x30:  case 0x31:  case 0x32:  case 0x33:
47      case 0x34:  case 0x35:  case 0x36:  case 0x37:
48               sprintf (buffer,"ld %01x",(op & 0x07)); break;
49      case 0x38:  case 0x39:  case 0x3a:  case 0x3b:
50      case 0x3c:  case 0x3d:  case 0x3e:  case 0x3f:
51               sprintf (buffer,"ex %01x",(op & 0x07)); break;
52      case 0x28:  case 0x29:  case 0x2a:  case 0x2b:
53      case 0x2c:  case 0x2d:  case 0x2e:  case 0x2f:
54               sprintf (buffer,"exd %01x",(op & 0x07));    break;
55      case 0x70:  case 0x71:  case 0x72:  case 0x73:
56      case 0x74:  case 0x75:  case 0x76:  case 0x77:
57               sprintf (buffer,"ldi %01x",(op & 0x0f));    break;
58      case 0x12:  sprintf (buffer,"lax"); break;
59      case 0x1b:  sprintf (buffer,"lxa"); break;
60      case 0x11:  sprintf (buffer,"labl");    break;
61      case 0x10:  sprintf (buffer,"lbmx");    break;
62      case 0x04:  sprintf (buffer,"lbua");    break;
63      case 0x19:  sprintf (buffer,"xabl");    break;
64      case 0x18:  sprintf (buffer,"xbmx");    break;
65      case 0x1a:  sprintf (buffer,"xax"); break;
66      case 0x06:  sprintf (buffer,"xs");  break;
67      case 0x6f:  sprintf (buffer,"cys"); break;
68      case 0xc0:  case 0xc1:  case 0xc2:  case 0xc3:
69      case 0xc4:  case 0xc5:  case 0xc6:  case 0xc7:
70      case 0xc8:  case 0xc9:  case 0xca:  case 0xcb:
71      case 0xcc:  case 0xcd:  case 0xce:  case 0xcf:
72               sprintf (buffer,"lb %02x",ARG(pc)); pc++;   break;
73      case 0x00:  sprintf (buffer,"lbl %02x",ARG(pc)); pc++;  break;
74      case 0x17:  sprintf (buffer,"incb");    break;
75      case 0x1f:  sprintf (buffer,"decb");    break;
76      // Control transfer instructions
77      case 0x80:  case 0x81:  case 0x82:  case 0x83:
78      case 0x84:  case 0x85:  case 0x86:  case 0x87:
79      case 0x88:  case 0x89:  case 0x8a:  case 0x8b:
80      case 0x8c:  case 0x8d:  case 0x8e:  case 0x8f:
81      case 0x90:  case 0x91:  case 0x92:  case 0x93:
82      case 0x94:  case 0x95:  case 0x96:  case 0x97:
83      case 0x98:  case 0x99:  case 0x9a:  case 0x9b:
84      case 0x9c:  case 0x9d:  case 0x9e:  case 0x9f:
85      case 0xa0:  case 0xa1:  case 0xa2:  case 0xa3:
86      case 0xa4:  case 0xa5:  case 0xa6:  case 0xa7:
87      case 0xa8:  case 0xa9:  case 0xaa:  case 0xab:
88      case 0xac:  case 0xad:  case 0xae:  case 0xaf:
89      case 0xb0:  case 0xb1:  case 0xb2:  case 0xb3:
90      case 0xb4:  case 0xb5:  case 0xb6:  case 0xb7:
91      case 0xb8:  case 0xb9:  case 0xba:  case 0xbb:
92      case 0xbc:  case 0xbd:  case 0xbe:  case 0xbf:
93               sprintf (buffer,"t %02x",(op & 0x3f));  break;
94      case 0xd0:  case 0xd1:  case 0xd2:  case 0xd3:
95      case 0xd4:  case 0xd5:  case 0xd6:  case 0xd7:
96      case 0xd8:  case 0xd9:  case 0xda:  case 0xdb:
97      case 0xdc:  case 0xdd:  case 0xde:  case 0xdf:
98      case 0xe0:  case 0xe1:  case 0xe2:  case 0xe3:
99      case 0xe4:  case 0xe5:  case 0xe6:  case 0xe7:
100      case 0xe8:  case 0xe9:  case 0xea:  case 0xeb:
101      case 0xec:  case 0xed:  case 0xee:  case 0xef:
102      case 0xf0:  case 0xf1:  case 0xf2:  case 0xf3:
103      case 0xf4:  case 0xf5:  case 0xf6:  case 0xf7:
104      case 0xf8:  case 0xf9:  case 0xfa:  case 0xfb:
105      case 0xfc:  case 0xfd:  case 0xfe:  case 0xff:
106               sprintf (buffer,"tm %02x %02x",(op & 0x3f),ARG(pc)); pc++;  break;
107      case 0x50:  case 0x51:  case 0x52:  case 0x53:
108      case 0x54:  case 0x55:  case 0x56:  case 0x57:
109      case 0x58:  case 0x59:  case 0x5a:  case 0x5b:
110      case 0x5c:  case 0x5d:  case 0x5e:  case 0x5f:
111               sprintf (buffer,"tl %01x %02x",(op & 0x0f),ARG(pc)); pc++;  break;
112      case 0x01:  case 0x02:  case 0x03:
113               sprintf (buffer,"tml %02x",ARG(pc)); pc++;  break;
114      case 0x15:  sprintf (buffer,"skc"); break;
115      case 0x1e:  sprintf (buffer,"skz"); break;
116      case 0x40:  case 0x41:  case 0x42:  case 0x43:
117      case 0x44:  case 0x45:  case 0x46:  case 0x47:
118      case 0x48:  case 0x49:  case 0x4a:  case 0x4b:
119      case 0x4c:  case 0x4d:  case 0x4e:  case 0x4f:
120               sprintf (buffer,"skbi %01x",(op & 0x0f));   break;
121      case 0x16:  sprintf (buffer,"skf1");    break;
122      case 0x14:  sprintf (buffer,"skf2");    break;
123      case 0x05:  sprintf (buffer,"rtn"); break;
124      case 0x07:  sprintf (buffer,"rtnsk");   break;
125      // Input/Output instructions
126      case 0x1c:  sprintf (buffer,"iol %02x",ARG(pc)); pc++;  break;
127      case 0x27:  sprintf (buffer,"dia"); break;
128      case 0x23:  sprintf (buffer,"dib"); break;
129      case 0x1d:  sprintf (buffer,"doa"); break;
130      // Special instructions
131      case 0x13:  sprintf (buffer,"sag"); break;
132   }
376133
377    if (0 == (tok & t_MASK))
378        sprintf(buffer, "%s", token_str[tok & t_MASK]);
379    else
380        dst = buffer + sprintf(buffer, "%-7s", token_str[tok & t_MASK]);
381
382    if (tok & t_I3c) {
383        // 3 bit immediate, complemented
384        UINT8 i = ~op & 7;
385        if (0 != i)  // only print if non-zero
386            dst += sprintf(dst, "%x", i);
387    }
388
389    if (tok & t_I4) {
390        // 4 bit immediate
391        UINT8 i = op & 15;
392        dst += sprintf(dst, "%x", i);
393    }
394
395    if (tok & t_I4c) {
396        // 4 bit immediate, complemented
397        UINT8 i = ~op & 15;
398        dst += sprintf(dst, "%x", i);
399    }
400
401    if (tok & t_I4p) {
402        // 4 bit immediate offset into page 3
403        UINT8 i = op & 15;
404        dst += sprintf(dst, "[%x]", 0x0c0 | i);
405    }
406
407    if (tok & t_I6p) {
408        // 6 bit immediate offset into current page
409        UINT8 i = op & 63;
410        dst += sprintf(dst, "%x", (PC & ~63) | i);
411    }
412
413    if (tok & t_I8) {
414        // 8 bit immediate I/O port address
415        UINT8 arg = ARG(pc++);
416        dst += sprintf(dst, "%02x", arg);
417    }
418
419    if (tok & t_I8c) {
420        // 8 bit immediate offset into page
421        UINT16 arg = ~ARG(pc++) & 255;
422        dst += sprintf(dst, "%03x", arg);
423    }
424
425    if (tok & t_OVER)  // TL or TML
426            flags |= DASMFLAG_STEP_OVER;
427
428    if (tok & t_OUT)   // RTN or RTNSK
429            flags |= DASMFLAG_STEP_OUT;
430
431    return (pc - PC) | flags | DASMFLAG_SUPPORTED;
134   return (pc - PC) | flags | DASMFLAG_SUPPORTED;
432135}
trunk/src/emu/cpu/tms0980/tms0980.c
r242200r242201
4848    - Execute:
4949        1. Execute BRANCH/CALL/RETN part #1
5050
51*/
5251
53#include "tms0980.h"
54#include "debugger.h"
55
56/*
57
5852The MCU cores contains a set of fixed instructions and a set of
5953instructions created using microinstructions. A subset of the
6054instruction set could be defined from the microinstructions by
r242200r242201
6458cycle #2: C8(?), CKM, NE(?), STO
6559cycle #3,#4: AUTA, AUTY
6660
67unknown cycle: CME, SSE, SSS
68
6961*/
7062
71/* Microinstructions */
72#define M_15TN              0x00000001 /* 15 to -ALU */
73#define M_ATN               0x00000002 /* ACC to -ALU */
74#define M_AUTA              0x00000004 /* ALU to ACC */
75#define M_AUTY              0x00000008 /* ALU to Y */
76#define M_C8                0x00000010 /* CARRY8 to STATUS */
77#define M_CIN               0x00000020 /* Carry In to ALU */
78#define M_CKM               0x00000040 /* CKB to MEM */
79#define M_CKN               0x00000080 /* CKB to -ALU */
80#define M_CKP               0x00000100 /* CKB to +ALU */
81#define M_CME               0x00000200 /* Conditional Memory Enable */
82#define M_DMTP              0x00000400 /* DAM to +ALU */
83#define M_MTN               0x00000800 /* MEM to -ALU */
84#define M_MTP               0x00001000 /* MEM to +ALU */
85#define M_NATN              0x00002000 /* ~ACC to -ALU */
86#define M_NDMTP             0x00004000 /* ~DAM to +ALU */
87#define M_NE                0x00008000 /* COMP to STATUS */
88#define M_SSE               0x00010000 /* Special Status Enable */
89#define M_SSS               0x00020000 /* Special Status Sample */
90#define M_STO               0x00040000 /* ACC to MEM */
91#define M_STSL              0x00080000 /* STATUS to Status Latch */
92#define M_YTP               0x00100000 /* Y to +ALU */
63#include "tms0980.h"
64#include "debugger.h"
9365
94/* Standard/fixed instructions - these are documented more in their specific handlers below */
95#define F_BR                0x00000001
96#define F_CALL              0x00000002
97#define F_CLO               0x00000004
98#define F_COMC              0x00000008
99#define F_COMX              0x00000010
100#define F_COMX8             0x00000020
101#define F_LDP               0x00000040
102#define F_LDX               0x00000080
103#define F_OFF               0x00000100
104#define F_RBIT              0x00000200
105#define F_REAC              0x00000400
106#define F_RETN              0x00000800
107#define F_RSTR              0x00001000
108#define F_SAL               0x00002000
109#define F_SBIT              0x00004000
110#define F_SBL               0x00008000
111#define F_SEAC              0x00010000
112#define F_SETR              0x00020000
113#define F_TDO               0x00040000
114#define F_XDA               0x00080000
115
116
11766// supported types:
11867// note: dice information assumes the orientation is pictured with RAM at the bottom-left
11968
r242200r242201
340289
341290
342291
292/* Standard/fixed instructions */
293#define F_BR                0x00000001
294#define F_CALL              0x00000002
295#define F_CLO               0x00000004
296#define F_COMC              0x00000008
297#define F_COMX              0x00000010
298#define F_COMX8             0x00000020
299#define F_LDP               0x00000040
300#define F_LDX               0x00000080
301#define F_OFF               0x00000100
302#define F_RBIT              0x00000200
303#define F_REAC              0x00000400
304#define F_RETN              0x00000800
305#define F_RSTR              0x00001000
306#define F_SAL               0x00002000
307#define F_SBIT              0x00004000
308#define F_SBL               0x00008000
309#define F_SEAC              0x00010000
310#define F_SETR              0x00020000
311#define F_TDO               0x00040000
312#define F_XDA               0x00080000
313
314/* Microinstructions */
315#define M_15TN              0x00000001
316#define M_ATN               0x00000002
317#define M_AUTA              0x00000004
318#define M_AUTY              0x00000008
319#define M_C8                0x00000010
320#define M_CIN               0x00000020
321#define M_CKM               0x00000040
322#define M_CKN               0x00000080
323#define M_CKP               0x00000100
324#define M_CME               0x00000200
325#define M_DMTP              0x00000400
326#define M_MTN               0x00000800
327#define M_MTP               0x00001000
328#define M_NATN              0x00002000
329#define M_NDMTP             0x00004000
330#define M_NE                0x00008000
331#define M_SSE               0x00010000
332#define M_SSS               0x00020000
333#define M_STO               0x00040000
334#define M_STSL              0x00080000
335#define M_YTP               0x00100000
336
337
338
343339//-------------------------------------------------
344340//  device_start - device-specific startup
345341//-------------------------------------------------
r242200r242201
441437   save_item(NAME(m_subcycle));
442438
443439   // register state for debugger
444   state_add(TMS0980_PC,     "PC",     m_pc    ).formatstr("%02X");
445   state_add(TMS0980_SR,     "SR",     m_sr    ).formatstr("%01X");
446   state_add(TMS0980_PA,     "PA",     m_pa    ).formatstr("%01X");
447   state_add(TMS0980_PB,     "PB",     m_pb    ).formatstr("%01X");
448   state_add(TMS0980_A,      "A",      m_a     ).formatstr("%01X");
449   state_add(TMS0980_X,      "X",      m_x     ).formatstr("%01X");
450   state_add(TMS0980_Y,      "Y",      m_y     ).formatstr("%01X");
451   state_add(TMS0980_STATUS, "STATUS", m_status).formatstr("%01X");
440   state_add(TMS0980_PC,     "PC",     m_pc    ).callimport().callexport().formatstr("%02X");
441   state_add(TMS0980_SR,     "SR",     m_sr    ).callimport().callexport().formatstr("%01X");
442   state_add(TMS0980_PA,     "PA",     m_pa    ).callimport().callexport().formatstr("%01X");
443   state_add(TMS0980_PB,     "PB",     m_pb    ).callimport().callexport().formatstr("%01X");
444   state_add(TMS0980_A,      "A",      m_a     ).callimport().callexport().formatstr("%01X");
445   state_add(TMS0980_X,      "X",      m_x     ).callimport().callexport().formatstr("%01X");
446   state_add(TMS0980_Y,      "Y",      m_y     ).callimport().callexport().formatstr("%01X");
447   state_add(TMS0980_STATUS, "STATUS", m_status).callimport().callexport().formatstr("%01X");
452448
453   state_add(STATE_GENPC, "curpc", m_pc).formatstr("%8s").noshow();
454   state_add(STATE_GENFLAGS, "GENFLAGS", m_sr).formatstr("%8s").noshow();
449   state_add(STATE_GENPC, "curpc", m_pc).callimport().callexport().formatstr("%8s").noshow();
450   state_add(STATE_GENFLAGS, "GENFLAGS", m_sr).callimport().callexport().formatstr("%8s").noshow();
455451
456452   m_icountptr = &m_icount;
457453}
trunk/src/emu/luaengine.c
r242200r242201
207207}
208208
209209//-------------------------------------------------
210//  emu_romname - returns rom base name
211//-------------------------------------------------
212
213int lua_engine::l_emu_romname(lua_State *L)
214{
215   lua_pushstring(L, luaThis->machine().basename());
216   return 1;
217}
218
219//-------------------------------------------------
210220//  emu_keypost - post keys to natural keyboard
211221//-------------------------------------------------
212222
r242200r242201
496506   luabridge::getGlobalNamespace (m_lua_state)
497507      .beginNamespace ("emu")
498508         .addCFunction ("gamename",    l_emu_gamename )
509         .addCFunction ("romname",     l_emu_romname )
499510         .addCFunction ("keypost",     l_emu_keypost )
500511         .addCFunction ("hook_output", l_emu_hook_output )
501512         .addCFunction ("time",        l_emu_time )
trunk/src/emu/luaengine.h
r242200r242201
7979   static int l_emu_wait(lua_State *L);
8080   static int l_emu_time(lua_State *L);
8181   static int l_emu_gamename(lua_State *L);
82   static int l_emu_romname(lua_State *L);
8283   static int l_emu_keypost(lua_State *L);
8384   static int l_emu_hook_output(lua_State *L);
8485   static int l_emu_exit(lua_State *L);
trunk/src/lib/formats/flopimg.c
r242200r242201
14661466         break;
14671467
14681468      case TRACK_ID_VICTOR_GCR5:
1469         gcr5_w(buffer, offset, 10, track + (head * 0x80));
1469         gcr5_w(buffer, offset, 10, 1 + track + (head * 0x80));
14701470         break;
14711471
14721472      case HEAD_ID:
trunk/src/lib/formats/victor9k_dsk.c
r242200r242201
3939    Interleave factor 3
4040    cell 2.13 usec
4141
42
43   Boot Disc Label Format
44   Track 0 Sector 0
45
46   Byte
47   Offset         Name                Description
48
49   0              System disc ID      literally, ff,00h for a system
50                                      disc
51
52   2              Load address        paragraph   to   load   booted
53                                      program at. If zero then  boot
54                                      loads in high memory.
55
56   4              Length              paragraph count to load.
57
58   6              Entry offset        I.P.  value  for  transfer  of
59                                      control.
60
61   8              Entry segment       C.S.  value  for  transfer  of
62                                      control.
63
64   10             I.D.                disc identifier.
65
66   18             Part number         system identifier  - displayed
67                                      by early versions of boot.
68
69   26             Sector size         byte count for sectors.
70
71   28             Data start          first   data  sector  on  disc
72                                      (absolute sectors).
73
74   30             Boot start          first   absolute   sector   of
75                                      program  for boot to  load  at
76                                      'load  address'  for  'length'
77                                      paragraphs.
78
79   32             Flags               indicators:
80                                           bit  meaning
81                                          15-12 interleave    factor
82                                                (0-15)
83                                            0   0=single sided
84                                                1=double sided
85
86   34             Disc type           00 = CP/M
87                                      01 = MS-DOS
88
89   35             Reserved
90
91   38             Speed table         information  for speed control
92                                      proc.
93
94   56             Zone table          high track for each zone.
95
96   71             Sector/track        sectors  per  track  for  each
97                                      zone.
9842*/
9943
10044#include "emu.h"
r242200r242201
14084   return 0;
14185}
14286
143void victor9k_format::log_boot_sector(UINT8 *data)
144{
145   // System disc ID
146   logerror("System disc: %s\n", ((data[0] == 0xff) && (data[1] == 0x00)) ? "yes" : "no");
147
148   // Load address
149   logerror("Load address: %04x\n", (data[1] << 8) | data[2]);
150
151   // Length
152   logerror("Length: %04x\n", (data[3] << 8) | data[4]);
153
154   // Entry offset
155   logerror("Entry offset: %04x\n", (data[5] << 8) | data[6]);
156
157   // Entry segment
158   logerror("Entry segment: %04x\n", (data[7] << 8) | data[8]);
159
160   // I.D.
161   //logerror("I.D.: %s\n", data[10]);
162
163   // Part number
164   //logerror("Part number: %s\n", data[18]);
165
166   // Sector size
167   logerror("Sector size: %04x\n", (data[25] << 8) | data[26]);
168
169   // Data start
170   logerror("Data start: %04x\n", (data[27] << 8) | data[28]);
171
172   // Boot start
173   logerror("Boot start: %04x\n", (data[29] << 8) | data[30]);
174
175   // Flags
176   logerror("%s sided\n", BIT(data[33], 0) ? "Double" : "Single");
177   logerror("Interleave factor: %u\n", data[32] >> 4);
178
179   // Disc type
180   switch (data[34]) {
181   case 0x00: logerror("Disc type: CP/M\n"); break;
182   case 0x01: logerror("Disc type: MS-DOS\n"); break;
183   default: logerror("Disc type: unknown\n"); break;
184   }
185
186   // Speed table
187   logerror("Speed table:  ");
188   for (int i = 38; i < 56; i++) {
189      logerror("%02x ", data[i]);
190   }
191   logerror("\n");
192
193   // Zone table
194   logerror("Zone table:            ");
195   for (int i = 56; i < 71; i++) {
196      logerror("%02x ", data[i]);
197   }
198   logerror("\n");
199
200   // Sector/track
201   logerror("Sector/track:          ");
202   for (int i = 71; i < 86; i++) {
203      logerror("%02x ", data[i]);
204   }
205   logerror("\n");
206}
207
20887floppy_image_format_t::desc_e* victor9k_format::get_sector_desc(const format &f, int &current_size, int sector_count)
20988{
21089   static floppy_image_format_t::desc_e desc[] = {
r242200r242201
262141
263142   io_generic_read(io, img, 0, size);
264143
265   log_boot_sector(img);
266
267144   int track_offset = 0;
268145
269146   for (int head = 0; head < f.head_count; head++) {
r242200r242201
330207      18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
331208      17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
332209      16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
333      15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
334      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
210      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
211      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
335212      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
336213      12, 12, 12, 12, 12, 12, 12, 12, 12
337214   },
trunk/src/lib/formats/victor9k_dsk.h
r242200r242201
3333
3434   int find_size(io_generic *io, UINT32 form_factor);
3535   virtual int identify(io_generic *io, UINT32 form_factor);
36   void log_boot_sector(UINT8 *data);
3736   floppy_image_format_t::desc_e* get_sector_desc(const format &f, int &current_size, int sector_count);
3837   void build_sector_description(const format &f, UINT8 *sectdata, offs_t sect_offs, desc_s *sectors, int sector_count) const;
3938   virtual bool load(io_generic *io, UINT32 form_factor, floppy_image *image);
trunk/src/mame/audio/dcs.c
r242200r242201
184184#define SET_INPUT_FULL()            (m_latch_control &= ~LCTRL_INPUT_EMPTY)
185185
186186
187/* These are some of the control registers. We don't use them all */
187/* These are the some of the control register, we dont use them all */
188188enum
189189{
190190   IDMA_CONTROL_REG = 0,   /* 3fe0 */
trunk/src/mame/audio/gottlieb.c
r242200r242201
10301030         m_nmi_state = 1;
10311031         nmi_state_update();
10321032
1033         // set a timer to turn it off again on the next SOUND_CLOCK/16
1033         // set a timer to turn it off again on hte next SOUND_CLOCK/16
10341034         timer_set(attotime::from_hz(SOUND2_CLOCK/16), TID_NMI_CLEAR);
10351035
10361036         // adjust the NMI timer for the next time
trunk/src/mame/drivers/40love.c
r242200r242201
2828Vintage                  : 1984
2929Game serial/model number : M4300006B ?
3030
31I don't have the wiring harness for this board, so don't know if it works.
31I dont have the wiring harness for this board, so dont know if it works.
3232One GFX ROM is bad though.
3333See A30-26.u23\A30-26.txt for details about the bad ROM.
3434To summarise:
trunk/src/mame/drivers/atvtrack.c
r242200r242201
4141Notes:
4242      SH4       - Hitachi HD6417750S SH4 CPU (BGA)
4343      K4S643232 - Samsung K4S643232E-TC70 64M x 32-bit SDRAM (TSSOP86)
44      GFX       - NEC PowerVR Neon 250
44      GFX       - Unknown BGA graphics chip (heatsinked)
4545      FLASH.IC* - Samsung K9F2808U0B 128MBit (16M + 512k Spare x 8-bit) FlashROM (TSOP48)
4646      EPF10K50  - Altera Flex EPF10K50EQC240-3 FPGA (QFP240)
4747      EPC1PC8   - Altera EPC1PC8 FPGA Configuration Device (DIP8)
r242200r242201
101101      m_maincpu(*this, "maincpu"),
102102      m_subcpu(*this, "subcpu") { }
103103
104   DECLARE_READ64_MEMBER(control_r);
105   DECLARE_WRITE64_MEMBER(control_w);
104   DECLARE_READ64_MEMBER(area1_r);
105   DECLARE_WRITE64_MEMBER(area1_w);
106106   DECLARE_READ64_MEMBER(area2_r);
107107   DECLARE_WRITE64_MEMBER(area2_w);
108108   DECLARE_READ64_MEMBER(area3_r);
r242200r242201
124124
125125   required_device<sh4_device> m_maincpu;
126126   required_device<sh4_device> m_subcpu;
127protected:
128   bool m_slaverun;
129127};
130128
131129
r242200r242201
169167   return 0;
170168}
171169
172READ64_MEMBER(atvtrack_state::control_r)
170READ64_MEMBER(atvtrack_state::area1_r)
173171{
174172   UINT32 addr;
175173
r242200r242201
182180   return -1;
183181}
184182
185WRITE64_MEMBER(atvtrack_state::control_w)
183WRITE64_MEMBER(atvtrack_state::area1_w)
186184{
187185   UINT32 addr, dat; //, old;
188186
r242200r242201
191189//  old = m_area1_data[addr];
192190   m_area1_data[addr] = dat;
193191   if (addr == (0x00020000-0x00020000)/4) {
194      if ((data & 4) && m_slaverun)
192      if (data & 4) {
195193         m_subcpu->set_input_line(INPUT_LINE_RESET, CLEAR_LINE);
196      else
197         m_subcpu->set_input_line(INPUT_LINE_RESET, ASSERT_LINE);
194      }
198195   }
199196   logerror("Write %08x at %08x ",dat, 0x20000+addr*4+0);
200197   logbinary(dat);
r242200r242201
343340#endif
344341
345342   if (offset == SH4_IOPORT_16/8) {
346      if ((data & 0xf000) == 0x7000) {
347         if (data & 0x0100)
348            m_slaverun = true;
349      }
350343      logerror("SH4 16bit i/o port write ");
351344      logbinary((UINT32)data,15,0);
352345      logerror("\n");
r242200r242201
414407
415408void smashdrv_state::machine_reset()
416409{
417   m_slaverun = false;
418   m_subcpu->set_input_line(INPUT_LINE_RESET, ASSERT_LINE);
410
419411}
420412
421413// ATV Track
422414
423415static ADDRESS_MAP_START( atvtrack_main_map, AS_PROGRAM, 64, atvtrack_state )
424416   AM_RANGE(0x00000000, 0x000003ff) AM_RAM AM_SHARE("sharedmem")
425   AM_RANGE(0x00020000, 0x00020007) AM_READWRITE(control_r, control_w) // control registers
417   AM_RANGE(0x00020000, 0x00020007) AM_READWRITE(area1_r, area1_w) // control registers
426418//   AM_RANGE(0x00020040, 0x0002007f) // audio DAC buffer
427419   AM_RANGE(0x14000000, 0x14000007) AM_READWRITE(area2_r, area2_w) // data
428420   AM_RANGE(0x14100000, 0x14100007) AM_READWRITE(area3_r, area3_w) // command
r242200r242201
440432   AM_RANGE(0x00000000, 0x03ffffff) AM_ROM
441433   AM_RANGE(0x0c000000, 0x0c7fffff) AM_RAM
442434   AM_RANGE(0x10000000, 0x100003ff) AM_RAM AM_SHARE("sharedmem")
443   AM_RANGE(0x10000400, 0x10000407) AM_READWRITE(control_r, control_w) // control registers
444
445435// 0x10000400 - 0x1000043F control registers
446436// 0x10000440 - 0x1000047F Audio DAC buffer
447437   AM_RANGE(0x14000000, 0x143fffff) AM_ROM AM_REGION("data", 0)
448438ADDRESS_MAP_END
449439
450440static ADDRESS_MAP_START( smashdrv_main_port, AS_IO, 64, smashdrv_state )
451   AM_RANGE(0x00, 0x1f) AM_READWRITE(ioport_r, ioport_w)
452441ADDRESS_MAP_END
453442
454443// Sub CPU (same for both games)
r242200r242201
457446   AM_RANGE(0x00000000, 0x000003ff) AM_RAM AM_SHARE("sharedmem")
458447   AM_RANGE(0x0c000000, 0x0cffffff) AM_RAM
459448// 0x14000000 - 0x1400xxxx GPU registers
460   AM_RANGE(0x18000000, 0x19ffffff) AM_RAM
461449// 0x18000000 - 0x19FFFFFF GPU RAM (32MB)
462450ADDRESS_MAP_END
463451
r242200r242201
594582GAME( 2002, atvtrack,  0,          atvtrack,    atvtrack, driver_device,    0, ROT0, "Gaelco", "ATV Track (set 1)", GAME_NOT_WORKING | GAME_NO_SOUND )
595583GAME( 2002, atvtracka, atvtrack,   atvtrack,    atvtrack, driver_device,    0, ROT0, "Gaelco", "ATV Track (set 2)", GAME_NOT_WORKING | GAME_NO_SOUND )
596584
597// almost identical PCB, FlashROM mapping and master registers addresses different
585// not the same HW, but has dual SH4 at least
598586GAME( 2000, smashdrv, 0,           smashdrv,    atvtrack, driver_device,    0, ROT0, "Gaelco", "Smashing Drive", GAME_NOT_WORKING | GAME_NO_SOUND )
trunk/src/mame/drivers/bfm_sc4h.c
r242200r242201
584584   else
585585   {
586586      // generating certain interrupts expects the bit 0x8000 to be set here
587      // but it's set to dedicated i/o, not general purpose, source?
587      // but it's set ot dedicated i/o, not general purpose, source?
588588      return 0x8040;
589589   }
590590}
trunk/src/mame/drivers/bottom9.c
r242200r242201
367367   ROM_LOAD32_BYTE( "891e09d", 0x40002, 0x10000, CRC(4e1335e6) SHA1(b892ab40a41978a89658ea2e7aabe9b073430b5d) )
368368   ROM_LOAD32_BYTE( "891e09b", 0x40003, 0x10000, CRC(b6f914fb) SHA1(e95f3e899c2ead15ef8a529dbc67e8f4a0f88bdd) )
369369
370   ROM_REGION( 0x100000, "k051960", 0 ) /* graphics ( don't dispose as the program can read them, 0 ) */
370   ROM_REGION( 0x100000, "k051960", 0 ) /* graphics ( dont dispose as the program can read them, 0 ) */
371371   ROM_LOAD32_BYTE( "891e06e", 0x00000, 0x10000, CRC(0b04db1c) SHA1(0beae7bb8da49379915c0253ce03091eb71a58b5) )    /* sprites */
372372   ROM_LOAD32_BYTE( "891e06a", 0x00001, 0x10000, CRC(5ee37327) SHA1(f63ddaf63af06ea5421b0361315940582ef57922) )
373373   ROM_LOAD32_BYTE( "891e05e", 0x00002, 0x10000, CRC(b356e729) SHA1(2cda591415b0f139fdb1f80c349d432bb0579d8e) )
r242200r242201
424424   ROM_LOAD32_BYTE( "891e09d", 0x40002, 0x10000, CRC(4e1335e6) SHA1(b892ab40a41978a89658ea2e7aabe9b073430b5d) )
425425   ROM_LOAD32_BYTE( "891e09b", 0x40003, 0x10000, CRC(b6f914fb) SHA1(e95f3e899c2ead15ef8a529dbc67e8f4a0f88bdd) )
426426
427   ROM_REGION( 0x100000, "k051960", 0 ) /* graphics ( don't dispose as the program can read them, 0 ) */
427   ROM_REGION( 0x100000, "k051960", 0 ) /* graphics ( dont dispose as the program can read them, 0 ) */
428428   ROM_LOAD32_BYTE( "891e06e", 0x00000, 0x10000, CRC(0b04db1c) SHA1(0beae7bb8da49379915c0253ce03091eb71a58b5) )    /* sprites */
429429   ROM_LOAD32_BYTE( "891e06a", 0x00001, 0x10000, CRC(5ee37327) SHA1(f63ddaf63af06ea5421b0361315940582ef57922) )
430430   ROM_LOAD32_BYTE( "891e05e", 0x80002, 0x10000, CRC(b356e729) SHA1(2cda591415b0f139fdb1f80c349d432bb0579d8e) )
trunk/src/mame/drivers/champbas.c
r242200r242201
320320   AM_RANGE(0xa002, 0xa002) AM_WRITE(champbas_gfxbank_w)
321321   AM_RANGE(0xa003, 0xa003) AM_WRITE(champbas_flipscreen_w)
322322   AM_RANGE(0xa006, 0xa006) AM_WRITE(champbas_mcu_halt_w)
323   AM_RANGE(0xa007, 0xa007) AM_WRITENOP /* This is also MCU control, but I don't need it */
323   AM_RANGE(0xa007, 0xa007) AM_WRITENOP /* This is also MCU control, but i dont need it */
324324
325325   AM_RANGE(0xa040, 0xa06f) AM_WRITEONLY AM_SHARE("spriteram") /* Sprite pos */
326326   AM_RANGE(0xa080, 0xa080) AM_WRITE(soundlatch_byte_w)
trunk/src/mame/drivers/cps1.c
r242200r242201
548548   AM_RANGE(0x800030, 0x800037) AM_WRITE(cps1_coinctrl_w)
549549   /* Forgotten Worlds has dial controls on B-board mapped at 800040-80005f. See DRIVER_INIT */
550550   AM_RANGE(0x800100, 0x80013f) AM_WRITE(cps1_cps_a_w) AM_SHARE("cps_a_regs")  /* CPS-A custom */
551   /* CPS-B custom is mapped by the PAL IOB2 on the B-board. SF2 revision "E" World and USA 910228 has it at a different
551   /* CPS-B custom is mapped by the PAL IOB2 on the B-board. SF2 revision "E" World and USA 910228 has it a a different
552552      address, see DRIVER_INIT */
553553   AM_RANGE(0x800140, 0x80017f) AM_READWRITE(cps1_cps_b_r, cps1_cps_b_w) AM_SHARE("cps_b_regs")
554554   AM_RANGE(0x800180, 0x800187) AM_WRITE(cps1_soundlatch_w)    /* Sound command */
trunk/src/mame/drivers/crystal.c
r242200r242201
10541054
10551055The PIC uses a software UART bit banged on a single output pin of the main CPU:
10561056the data port is bit 0x20000000 on the PIO register, the same register where the EEPROM control lines are. The serial data is transmitted at 8 data bits, even parity, 1 stop bit. It's probably
1057tricky to get it working properly because it doesn't rely on a clock signal, and so, the pic and main cpu must run in parallel, and the bit lengths must match. The pic bit delay routine is just a loop.
1057tricky to get it working properly because it doesn't rely on a clock signal, and so, the pic and main cpu must run in in parallel, and the bit lengths must match. The pic bit delay routine is just a loop.
10581058also it seems that bit 0x40000000 is the PIC reset.
10591059
10601060*/
trunk/src/mame/drivers/cultures.c
r242200r242201
1111#include "emu.h"
1212#include "cpu/z80/z80.h"
1313#include "sound/okim6295.h"
14#include "machine/bankdev.h"
1514
1615#define MCLK 16000000
1716
r242200r242201
2019public:
2120   cultures_state(const machine_config &mconfig, device_type type, const char *tag)
2221      : driver_device(mconfig, type, tag),
23      m_maincpu(*this, "maincpu"),
24      m_gfxdecode(*this, "gfxdecode"),
25      m_vrambank(*this, "vrambank"),
26      m_prgbank(*this, "prgbank"),
27      m_okibank(*this, "okibank"),
28      m_bg1_rom(*this, "bg1"),
29      m_bg2_rom(*this, "bg2"),
3022      m_bg0_videoram(*this, "bg0_videoram"),
3123      m_bg0_regs_x(*this, "bg0_regs_x"),
3224      m_bg0_regs_y(*this, "bg0_regs_y"),
3325      m_bg1_regs_x(*this, "bg1_regs_x"),
3426      m_bg1_regs_y(*this, "bg1_regs_y"),
3527      m_bg2_regs_x(*this, "bg2_regs_x"),
36      m_bg2_regs_y(*this, "bg2_regs_y")
37      { }
28      m_bg2_regs_y(*this, "bg2_regs_y"),
29      m_maincpu(*this, "maincpu"),
30      m_gfxdecode(*this, "gfxdecode"),
31      m_palette(*this, "palette") { }
3832
39   /* devices */
40   required_device<cpu_device> m_maincpu;
41   required_device<gfxdecode_device> m_gfxdecode;
42   required_device<address_map_bank_device> m_vrambank;
43   required_memory_bank m_prgbank;
44   required_memory_bank m_okibank;
45
33   UINT8     m_paletteram[0x4000];
4634   /* memory pointers */
47   required_region_ptr<UINT16> m_bg1_rom;
48   required_region_ptr<UINT16> m_bg2_rom;
49
5035   required_shared_ptr<UINT8> m_bg0_videoram;
5136   required_shared_ptr<UINT8> m_bg0_regs_x;
5237   required_shared_ptr<UINT8> m_bg0_regs_y;
r242200r242201
5944   tilemap_t  *m_bg0_tilemap;
6045   tilemap_t  *m_bg1_tilemap;
6146   tilemap_t  *m_bg2_tilemap;
47   int      m_video_bank;
6248   int      m_irq_enable;
6349   int      m_bg1_bank;
6450   int      m_bg2_bank;
51   int      m_old_bank;
6552   DECLARE_WRITE8_MEMBER(cpu_bankswitch_w);
6653   DECLARE_WRITE8_MEMBER(bg0_videoram_w);
6754   DECLARE_WRITE8_MEMBER(misc_w);
r242200r242201
7461   virtual void video_start();
7562   UINT32 screen_update_cultures(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
7663   INTERRUPT_GEN_MEMBER(cultures_interrupt);
64   required_device<cpu_device> m_maincpu;
65   required_device<gfxdecode_device> m_gfxdecode;
66   required_device<palette_device> m_palette;
7767};
7868
7969
8070
8171TILE_GET_INFO_MEMBER(cultures_state::get_bg1_tile_info)
8272{
83   int const code = m_bg1_rom[0x200000/2 + m_bg1_bank * 0x80000/2 + tile_index];
84   SET_TILE_INFO_MEMBER(1, code, code >> 12, 0);
73   UINT8 *region = memregion("gfx3")->base() + 0x200000 + 0x80000 * m_bg1_bank;
74   int code = region[tile_index * 2] + (region[tile_index * 2 + 1] << 8);
75   SET_TILE_INFO_MEMBER(2, code, code >> 12, 0);
8576}
8677
8778TILE_GET_INFO_MEMBER(cultures_state::get_bg2_tile_info)
8879{
89   int const code = m_bg2_rom[0x200000/2 + m_bg2_bank * 0x80000/2 + tile_index];
90   SET_TILE_INFO_MEMBER(2, code, code >> 12, 0);
80   UINT8 *region = memregion("gfx2")->base() + 0x200000 + 0x80000 * m_bg2_bank;
81   int code = region[tile_index * 2] + (region[tile_index * 2 + 1] << 8);
82   SET_TILE_INFO_MEMBER(1, code, code >> 12, 0);
9183}
9284
9385TILE_GET_INFO_MEMBER(cultures_state::get_bg0_tile_info)
9486{
95   int const code = m_bg0_videoram[tile_index * 2] + (m_bg0_videoram[tile_index * 2 + 1] << 8);
87   int code = m_bg0_videoram[tile_index * 2] + (m_bg0_videoram[tile_index * 2 + 1] << 8);
9688   SET_TILE_INFO_MEMBER(0, code, code >> 12, 0);
9789}
9890
r242200r242201
10597   m_bg1_tilemap->set_transparent_pen(0);
10698   m_bg0_tilemap->set_transparent_pen(0);
10799
108   m_bg0_tilemap->set_scrolldx(502, -118);
109   m_bg1_tilemap->set_scrolldx(502, -118);
110   m_bg2_tilemap->set_scrolldx(502, -118);
100   m_bg0_tilemap->set_scrolldx(502, 10);
101   m_bg1_tilemap->set_scrolldx(502, 10);
102   m_bg2_tilemap->set_scrolldx(502, 10);
111103
112   m_bg0_tilemap->set_scrolldy(255, -16);
113   m_bg1_tilemap->set_scrolldy(255, -16);
114   m_bg2_tilemap->set_scrolldy(255, -16);
104   m_bg0_tilemap->set_scrolldy(255, 0);
105   m_bg1_tilemap->set_scrolldy(255, 0);
106   m_bg2_tilemap->set_scrolldy(255, 0);
115107}
116108
117109UINT32 cultures_state::screen_update_cultures(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
r242200r242201
145137
146138WRITE8_MEMBER(cultures_state::cpu_bankswitch_w)
147139{
148   m_prgbank->set_entry(data & 0x0f);
149   m_vrambank->set_bank((data & 0x20)>>5);
140   membank("bank1")->set_entry(data & 0x0f);
141   m_video_bank = ~data & 0x20;
150142}
151143
152
153144WRITE8_MEMBER(cultures_state::bg0_videoram_w)
154145{
155   m_bg0_videoram[offset] = data;
156   m_bg0_tilemap->mark_tile_dirty(offset >> 1);
146   if (m_video_bank == 0)
147   {
148      int r, g, b, datax;
149      m_paletteram[offset] = data;
150      offset >>= 1;
151      datax = m_paletteram[offset * 2] + 256 * m_paletteram[offset * 2 + 1];
152
153      r = ((datax >> 7) & 0x1e) | ((datax & 0x4000) ? 0x1 : 0);
154      g = ((datax >> 3) & 0x1e) | ((datax & 0x2000) ? 0x1 : 0);
155      b = ((datax << 1) & 0x1e) | ((datax & 0x1000) ? 0x1 : 0);
156
157      m_palette->set_pen_color(offset, pal5bit(r), pal5bit(g), pal5bit(b));
158   }
159   else
160   {
161      m_bg0_videoram[offset] = data;
162      m_bg0_tilemap->mark_tile_dirty(offset >> 1);
163   }
157164}
158165
159166WRITE8_MEMBER(cultures_state::misc_w)
160167{
161   m_okibank->set_entry(data&0x0f);
168   int new_bank = data & 0xf;
169
170   if (m_old_bank != new_bank)
171   {
172      // oki banking
173      UINT8 *src = memregion("oki")->base() + 0x40000 + 0x20000 * new_bank;
174      UINT8 *dst = memregion("oki")->base() + 0x20000;
175      memcpy(dst, src, 0x20000);
176
177      m_old_bank = new_bank;
178   }
179
162180   m_irq_enable = data & 0x80;
163181}
164182
r242200r242201
178196   coin_counter_w(machine(), 0, data & 0x10);
179197}
180198
181
182static ADDRESS_MAP_START( oki_map, AS_0, 8, cultures_state )
183   AM_RANGE(0x00000, 0x1ffff) AM_ROM
184   AM_RANGE(0x20000, 0x3ffff) AM_ROMBANK("okibank")
185ADDRESS_MAP_END
186
187static ADDRESS_MAP_START( vrambank_map, AS_PROGRAM, 8, cultures_state )
188   AM_RANGE(0x0000, 0x3fff) AM_RAM_WRITE(bg0_videoram_w) AM_SHARE("bg0_videoram")   
189   AM_RANGE(0x4000, 0x6fff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette")
190ADDRESS_MAP_END
191
192199static ADDRESS_MAP_START( cultures_map, AS_PROGRAM, 8, cultures_state )
193200   AM_RANGE(0x0000, 0x3fff) AM_ROM
194   AM_RANGE(0x4000, 0x7fff) AM_ROMBANK("prgbank")
195   AM_RANGE(0x8000, 0xbfff) AM_DEVICE("vrambank", address_map_bank_device, amap8)
201   AM_RANGE(0x4000, 0x7fff) AM_ROMBANK("bank1")
202   AM_RANGE(0x8000, 0xbfff) AM_RAM_WRITE(bg0_videoram_w) AM_SHARE("bg0_videoram")
196203   AM_RANGE(0xc000, 0xdfff) AM_RAM
197204   AM_RANGE(0xf000, 0xffff) AM_RAM
198205ADDRESS_MAP_END
r242200r242201
357364};
358365
359366static GFXDECODE_START( culture )
360   GFXDECODE_ENTRY("bg0", 0, gfxlayout, 0x0000, 16 )
361   GFXDECODE_ENTRY("bg1", 0, gfxlayout, 0x1000, 8 )
362   GFXDECODE_ENTRY("bg2", 0, gfxlayout, 0x1000, 8 )
367   GFXDECODE_ENTRY("gfx1", 0, gfxlayout, 0x0000, 0x10 )
368   GFXDECODE_ENTRY("gfx2", 0, gfxlayout, 0x1000, 0x10 )
369   GFXDECODE_ENTRY("gfx3", 0, gfxlayout, 0x1000, 0x10 )
363370GFXDECODE_END
364371
365372INTERRUPT_GEN_MEMBER(cultures_state::cultures_interrupt)
r242200r242201
370377
371378void cultures_state::machine_start()
372379{
373   m_prgbank->configure_entries(0, 16, memregion("maincpu")->base(), 0x4000);
374   m_okibank->configure_entries(0, 0x200000 / 0x20000, memregion("oki")->base(), 0x20000);
375   m_okibank->set_entry(0);
380   UINT8 *ROM = memregion("maincpu")->base();
376381
382   membank("bank1")->configure_entries(0, 16, &ROM[0x0000], 0x4000);
383
384   save_item(NAME(m_paletteram));
385   save_item(NAME(m_old_bank));
386   save_item(NAME(m_video_bank));
377387   save_item(NAME(m_irq_enable));
378388   save_item(NAME(m_bg1_bank));
379389   save_item(NAME(m_bg2_bank));
r242200r242201
381391
382392void cultures_state::machine_reset()
383393{
384   m_okibank->set_entry(0);
385   m_vrambank->set_bank(1);
394   m_old_bank = -1;
395   m_video_bank = 0;
386396   m_irq_enable = 0;
387397   m_bg1_bank = 0;
388398   m_bg2_bank = 0;
389399}
390400
391
392
393401static MACHINE_CONFIG_START( cultures, cultures_state )
394402
395403   /* basic machine hardware */
r242200r242201
398406   MCFG_CPU_IO_MAP(cultures_io_map)
399407   MCFG_CPU_VBLANK_INT_DRIVER("screen", cultures_state,  cultures_interrupt)
400408
401   MCFG_DEVICE_ADD("vrambank", ADDRESS_MAP_BANK, 0)
402   MCFG_DEVICE_PROGRAM_MAP(vrambank_map)
403   MCFG_ADDRESS_MAP_BANK_ENDIANNESS(ENDIANNESS_LITTLE)
404   MCFG_ADDRESS_MAP_BANK_DATABUS_WIDTH(8)
405   MCFG_ADDRESS_MAP_BANK_ADDRBUS_WIDTH(15)
406   MCFG_ADDRESS_MAP_BANK_STRIDE(0x4000)
407409
408
409410   /* video hardware */
410411   MCFG_SCREEN_ADD("screen", RASTER)
411412   MCFG_SCREEN_REFRESH_RATE(60)
r242200r242201
416417   MCFG_SCREEN_PALETTE("palette")
417418
418419   MCFG_GFXDECODE_ADD("gfxdecode", "palette", culture)
419   MCFG_PALETTE_ADD("palette", 0x3000/2)
420   MCFG_PALETTE_FORMAT(xRGBRRRRGGGGBBBB_bit0)
420   MCFG_PALETTE_ADD("palette", 0x2000)
421421
422
422423   /* sound hardware */
423424   MCFG_SPEAKER_STANDARD_MONO("mono")
424425
425   MCFG_OKIM6295_ADD("oki", MCLK/8, OKIM6295_PIN7_HIGH) // clock frequency & pin 7 not verified
426   MCFG_OKIM6295_ADD("oki", (MCLK/1024)*132, OKIM6295_PIN7_HIGH) // clock frequency & pin 7 not verified
426427   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.30)
427   MCFG_DEVICE_ADDRESS_MAP(AS_0, oki_map)
428
429428MACHINE_CONFIG_END
430429
431430/*
r242200r242201
472471   ROM_REGION( 0x40000, "maincpu", 0 )
473472   ROM_LOAD( "ma01.u12",     0x000000, 0x040000, CRC(f57417b3) SHA1(9a2a50222f54e5da9bc5c66863b8be16e33b171f) )
474473
475   ROM_REGION( 0x400000, "bg0", ROMREGION_ERASE00 )
474   ROM_REGION( 0x300000, "gfx1", 0 )
476475   ROM_LOAD( "bg0c.u45",     0x000000, 0x200000, CRC(ad2e1263) SHA1(b28a3d82aaa0421a7b4df837814147b109e7d1a5) )
477476   ROM_LOAD( "bg0c2.u46",    0x200000, 0x100000, CRC(97c71c09) SHA1(ffbcee1d9cb39d0824f3aa652c3a24579113cf2e) )
477
478   ROM_REGION( 0x400000, "gfx2", ROMREGION_ERASE00 )
479   ROM_LOAD( "bg1c.u80",     0x000000, 0x200000, CRC(9ab99bd9) SHA1(bce41b6f5d83c8262ba8d37b2dfcd5d7a5e7ace7) )
480   ROM_LOAD( "bg2t.u79",     0x200000, 0x100000, CRC(0610a79f) SHA1(9fc6b2e5c573ed682b2f7fa462c8f42ff99da5ba) )
478481   /* 0x300000 - 0x3fffff empty */
479482
480   ROM_REGION16_LE( 0x400000, "bg1", ROMREGION_ERASE00 )
483   ROM_REGION( 0x400000, "gfx3", ROMREGION_ERASE00 )
481484   ROM_LOAD( "bg2c.u68",     0x000000, 0x200000, CRC(fa598644) SHA1(532249e456c34f18a787d5a028df82f2170f604d) )
482485   ROM_LOAD( "bg1t.u67",     0x200000, 0x100000, CRC(d2e594ee) SHA1(a84b5ab62dec1867d433ccaeb1381e7593958cf0) )
483486   /* 0x300000 - 0x3fffff empty */
484487
485   ROM_REGION16_LE( 0x400000, "bg2", ROMREGION_ERASE00 )
486   ROM_LOAD( "bg1c.u80",     0x000000, 0x200000, CRC(9ab99bd9) SHA1(bce41b6f5d83c8262ba8d37b2dfcd5d7a5e7ace7) )
487   ROM_LOAD( "bg2t.u79",     0x200000, 0x100000, CRC(0610a79f) SHA1(9fc6b2e5c573ed682b2f7fa462c8f42ff99da5ba) )
488   /* 0x300000 - 0x3fffff empty */
489
490   ROM_REGION( 0x200000, "oki", 0 )
491   ROM_LOAD( "pcm.u87",      0x000000, 0x200000, CRC(84206475) SHA1(d1423bd5c7425e121fb4e7845cf57801e9afa7b3) )
488   ROM_REGION( 0x240000, "oki", 0 )
489   ROM_LOAD( "pcm.u87",      0x040000, 0x200000, CRC(84206475) SHA1(d1423bd5c7425e121fb4e7845cf57801e9afa7b3) )
490   ROM_RELOAD(               0x000000, 0x020000 )
492491ROM_END
493492
494493
trunk/src/mame/drivers/dietgo.c
r242200r242201
142142   PORT_DIPSETTING(      0x2000, DEF_STR( Off ) )
143143   PORT_DIPSETTING(      0x0000, DEF_STR( On ) )
144144   PORT_DIPNAME( 0x4000, 0x4000, DEF_STR( Unknown ) ) // Demo_Sounds ) )
145   PORT_DIPSETTING(      0x4000, DEF_STR( Off ) ) // Players don't move in attract mode if on!?
145   PORT_DIPSETTING(      0x4000, DEF_STR( Off ) ) // Players dont move in attract mode if on!?
146146   PORT_DIPSETTING(      0x0000, DEF_STR( On ) )
147147   PORT_DIPNAME( 0x8000, 0x8000, DEF_STR( Unknown ) )
148148   PORT_DIPSETTING(      0x8000, DEF_STR( Off ) )
trunk/src/mame/drivers/ecoinfr.c
r242200r242201
16941694GAME( 19??, ec_rdht7,   0        , ecoinfr,   ecoinfr_barx, ecoinfr_state,   ecoinfrmab,    ROT0,  "Concept Games Ltd", "Red Hot 7 (MAB PCB?) (Concept Games Ltd) (?)"      , GAME_FLAGS)
16951695GAME( 19??, ec_unkt,    0        , ecoinfr,   ecoinfr_barx, ecoinfr_state,   ecoinfrmab,    ROT0,  "Concept Games Ltd", "unknown 'T' (MAB PCB?) (Concept Games Ltd) (?)"        , GAME_FLAGS)
16961696
1697//These look more like some variant of Astra Gaming hardware than the MAB PCB, but I can't be sure. Certainly they don't seem to be on the base hardware
1697//These look more like some variant of Astra Gaming hardware than the MAB PCB, but I can't be sure. Certainly they dont seem to be on the base hardware
16981698GAME( 19??, ec_gold7,   0        , ecoinfr,   ecoinfr_barx, ecoinfr_state,   ecoinfrmab,    ROT0,  "Concept Games Ltd", "Golden 7 (Concept Games Ltd) (?)"      , GAME_FLAGS)
16991699GAME( 19??, ec_mgbel,   0        , ecoinfr,   ecoinfr_barx, ecoinfr_state,   ecoinfrmab,    ROT0,  "Concept Games Ltd", "Megabell (Concept Games Ltd) (?)"      , GAME_FLAGS)
17001700GAME( 19??, ec_jackb,   0        , ecoinfr,   ecoinfr_barx, ecoinfr_state,   ecoinfrmab,    ROT0,  "Concept Games Ltd", "Jackpot Bars (MAB PCB?) (Concept Games Ltd) (?)"       , GAME_FLAGS)
trunk/src/mame/drivers/gaelco3d.c
r242200r242201
523523 *
524524 *************************************/
525525
526/* These are some of the control registers. We don't use them all */
526/* These are the some of the control register, we dont use them all */
527527enum
528528{
529529   S1_AUTOBUF_REG = 15,
r242200r242201
663663         /* get the base value, since we need to keep it around for wrapping */
664664         source -= m_adsp_incs;
665665
666         /* make it go back one so we don't lose the first sample */
666         /* make it go back one so we dont lose the first sample */
667667         m_adsp->set_state_int(ADSP2100_I0 + m_adsp_ireg, source);
668668
669669         /* save it as it is now */
trunk/src/mame/drivers/galpani2.c
r242200r242201
7171     PISCES - NEC uPD78324 series MCU with 32k internal rom. Clock 13.500MHz [27/2] on pins 51 & 52
7272      VSync - 59.1856Hz
7373      HSync - 15.625kHz
74     
75      (TODO: VTOTAL = 264, HTOTAL = 432, pixel clock 27 MHz / 4)
76     
74
7775***************************************************************************/
7876
7977#include "emu.h"
r242200r242201
122120
123121***************************************************************************/
124122
125void galpani2_state::machine_start()
126{
127   UINT8 *ROM = memregion("subdata")->base();
128   membank("subdatabank")->configure_entries(0, 0x2000000/0x0800000, ROM, 0x0800000);
129   membank("subdatabank")->set_entry(0);
130123
131}
132
133124void galpani2_state::machine_reset()
134125{
135126   machine().scheduler().boost_interleave(attotime::zero, attotime::from_usec(50)); //initial mcu xchk
r242200r242201
346337   AM_RANGE(0x300000, 0x301fff) AM_RAM                                             // ?
347338   AM_RANGE(0x302000, 0x303fff) AM_RAM AM_SHARE("spriteram")   // Sprites
348339   AM_RANGE(0x304000, 0x30401f) AM_DEVREADWRITE("kan_spr", kaneko16_sprite_device, kaneko16_sprites_regs_r, kaneko16_sprites_regs_w)
349//   AM_RANGE(0x308000, 0x308001) AM_WRITENOP                                        // ? 0 at startup
350//   AM_RANGE(0x30c000, 0x30c001) AM_WRITENOP                                        // ? hblank effect ?
351   AM_RANGE(0x310000, 0x3101ff) AM_RAM_DEVWRITE("bg8palette", palette_device, write) AM_SHARE("bg8palette")    // ?
340   AM_RANGE(0x308000, 0x308001) AM_WRITENOP                                        // ? 0 at startup
341   AM_RANGE(0x30c000, 0x30c001) AM_WRITENOP                                        // ? hblank effect ?
342   AM_RANGE(0x310000, 0x3101ff) AM_RAM_WRITE(galpani2_palette_0_w) AM_SHARE("palette.0")    // ?
352343   AM_RANGE(0x314000, 0x314001) AM_WRITENOP                                        // ? flip backgrounds ?
353344   AM_RANGE(0x318000, 0x318001) AM_READWRITE(galpani2_eeprom_r, galpani2_eeprom_w) // EEPROM
354345   AM_RANGE(0x380000, 0x387fff) AM_RAM                                             // Palette?
355346   AM_RANGE(0x388000, 0x38ffff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette")   // Palette
356//   AM_RANGE(0x390000, 0x3901ff) AM_WRITENOP                                        // ? at startup of service mode
347   AM_RANGE(0x390000, 0x3901ff) AM_WRITENOP                                        // ? at startup of service mode
357348
358   AM_RANGE(0x400000, 0x43ffff) AM_RAM AM_SHARE("bg8.0")    // Background 0
349   AM_RANGE(0x400000, 0x43ffff) AM_RAM_WRITE(galpani2_bg8_0_w) AM_SHARE("bg8.0")    // Background 0
359350   AM_RANGE(0x440000, 0x440001) AM_RAM AM_SHARE("bg8_scrollx.0")           // Background 0 Scroll X
360351   AM_RANGE(0x480000, 0x480001) AM_RAM AM_SHARE("bg8_scrolly.0")           // Background 0 Scroll Y
361//   AM_RANGE(0x4c0000, 0x4c0001) AM_WRITENOP                                        // ? 0 at startup only
362   AM_RANGE(0x500000, 0x53ffff) AM_RAM AM_SHARE("bg8.1")    // Background 1
352   AM_RANGE(0x4c0000, 0x4c0001) AM_WRITENOP                                        // ? 0 at startup only
353   AM_RANGE(0x500000, 0x53ffff) AM_RAM_WRITE(galpani2_bg8_1_w) AM_SHARE("bg8.1")    // Background 1
363354   AM_RANGE(0x540000, 0x540001) AM_RAM AM_SHARE("bg8_scrollx.1")           // Background 1 Scroll X
364   AM_RANGE(0x580000, 0x580001) AM_RAM AM_SHARE("bg8_scrolly.1")           // Background 1 Scroll Y
365//   AM_RANGE(0x5c0000, 0x5c0001) AM_WRITENOP                                        // ? 0 at startup only
366355
367356   AM_RANGE(0x540572, 0x540573) AM_READNOP                                         // ? galpani2 at F0A4
368357   AM_RANGE(0x54057a, 0x54057b) AM_READNOP                                         // ? galpani2 at F148
r242200r242201
374363   AM_RANGE(0x5405c2, 0x5405c3) AM_READNOP                                         // ? galpani2 at F0A4 and F148
375364   AM_RANGE(0x5405ca, 0x5405cb) AM_READNOP                                         // ? galpani2 at F148
376365
377   AM_RANGE(0x600000, 0x600001) AM_NOP                                        // Watchdog
366   AM_RANGE(0x580000, 0x580001) AM_RAM AM_SHARE("bg8_scrolly.1")           // Background 1 Scroll Y
367   AM_RANGE(0x5c0000, 0x5c0001) AM_WRITENOP                                        // ? 0 at startup only
368   AM_RANGE(0x600000, 0x600001) AM_WRITENOP                                        // Watchdog
378369   AM_RANGE(0x640000, 0x640001) AM_WRITE8(galpani2_mcu_init_w, 0x00ff          )   // ? 0 before resetting and at startup, Reset mcu ?
379370   AM_RANGE(0x680000, 0x680001) AM_WRITE8(galpani2_mcu_nmi1_w, 0x00ff)             // ? 0 -> 1 -> 0 (lev 5) / 0 -> $10 -> 0
380371   AM_RANGE(0x6c0000, 0x6c0001) AM_WRITE8(galpani2_coin_lockout_w, 0xff00      )   // Coin + Card Lockout
r242200r242201
398389***************************************************************************/
399390
400391
401WRITE16_MEMBER(galpani2_state::subdatabank_select_w)
392READ16_MEMBER(galpani2_state::galpani2_bankedrom_r)
402393{
403   data &= mem_mask;
394   UINT16 *ROM = (UINT16 *) memregion( "user1" )->base();
395   size_t    len = memregion( "user1" )->bytes() / 2;
404396
405   if (data & 0xfffc) printf("subdatabank_select_w %04x\n", data);
406   membank("subdatabank")->set_entry(data&3);
397   offset += (0x800000/2) * (*m_rombank & 0x0003);
398
399   if ( offset < len ) return ROM[offset];
400   else                return 0xffff; //floating bus for absent ROMs
407401}
408402
409
410403static ADDRESS_MAP_START( galpani2_mem2, AS_PROGRAM, 16, galpani2_state )
411404   AM_RANGE(0x000000, 0x03ffff) AM_ROM                                                             // ROM
412405   AM_RANGE(0x100000, 0x13ffff) AM_RAM AM_SHARE("ram2")                                        // Work RAM
413   AM_RANGE(0x400000, 0x5fffff) AM_RAM AM_SHARE("bg15")  // bg15
414//   AM_RANGE(0x600000, 0x600001) AM_NOP // ? 0 at startup only
415//   AM_RANGE(0x640000, 0x640001) AM_WRITENOP                                // ? 0 at startup only
416//   AM_RANGE(0x680000, 0x680001) AM_WRITENOP                                // ? 0 at startup only
417//   AM_RANGE(0x6c0000, 0x6c0001) AM_WRITENOP                                // ? 0 at startup only
418   AM_RANGE(0x700000, 0x700001) AM_NOP                                 // Watchdog
406   AM_RANGE(0x400000, 0x4fffff) AM_RAM_WRITE(galpani2_bg15_w) AM_SHARE("bg15")  // bg15
407   AM_RANGE(0x500000, 0x5fffff) AM_RAM                                                             // bg15
408   AM_RANGE(0x600000, 0x600001) AM_NOP // ? 0 at startup only
409   AM_RANGE(0x640000, 0x640001) AM_WRITENOP                                // ? 0 at startup only
410   AM_RANGE(0x680000, 0x680001) AM_WRITENOP                                // ? 0 at startup only
411   AM_RANGE(0x6c0000, 0x6c0001) AM_WRITENOP                                // ? 0 at startup only
412   AM_RANGE(0x700000, 0x700001) AM_WRITENOP                                // Watchdog
419413//  AM_RANGE(0x740000, 0x740001) AM_WRITENOP                                // ? Reset mcu
420414   AM_RANGE(0x780000, 0x780001) AM_WRITE8(galpani2_mcu_nmi2_w, 0x00ff)             // ? 0 -> 1 -> 0 (lev 5)
421   AM_RANGE(0x7c0000, 0x7c0001) AM_WRITE(subdatabank_select_w)   // Rom Bank
422   AM_RANGE(0x800000, 0xffffff) AM_ROMBANK("subdatabank")
415   AM_RANGE(0x7c0000, 0x7c0001) AM_WRITEONLY AM_SHARE("rombank")   // Rom Bank
416   AM_RANGE(0x800000, 0xffffff) AM_READ(galpani2_bankedrom_r       )       // Banked ROM
423417ADDRESS_MAP_END
424418
425419/***************************************************************************
r242200r242201
520514   PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(2)
521515   PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_UNKNOWN )
522516   PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_UNKNOWN )
523    PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_SERVICE2  ) // this button is used in gp2se as an alt way to bring up the service menu, booting with it held down breaks the game tho!
517// PORT_SERVICE_NO_TOGGLE( 0x2000, IP_ACTIVE_LOW )
524518   PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_TILT     )
525519   PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_SERVICE1 )
526520
r242200r242201
632626   MCFG_SCREEN_SIZE(320, 256)
633627   MCFG_SCREEN_VISIBLE_AREA(0, 320-1, 0, 256-1-16)
634628   MCFG_SCREEN_UPDATE_DRIVER(galpani2_state, screen_update_galpani2)
629   MCFG_SCREEN_PALETTE("palette")
635630
636631   MCFG_GFXDECODE_ADD("gfxdecode", "palette", galpani2)
637   MCFG_PALETTE_ADD("palette", 0x4000)    // sprites
632   MCFG_PALETTE_ADD("palette", 0x4000 + 0x200 + 0x8000)    // sprites, bg8, bg15
638633   MCFG_PALETTE_FORMAT(xGGGGGRRRRRBBBBB)
634   MCFG_PALETTE_INIT_OWNER(galpani2_state, galpani2)
639635
640   MCFG_PALETTE_ADD("bg8palette", 0x200/2) // bg8
641   MCFG_PALETTE_FORMAT(xGGGGGRRRRRBBBBB)
642
643   MCFG_PALETTE_ADD("bgpalette", 32768) /* 32768 static colors for the bg */
644   MCFG_PALETTE_FORMAT(xGGGGGRRRRRBBBBB)
645   MCFG_PALETTE_INIT_OWNER(galpani2_state,galpani2)
646
647636   MCFG_DEVICE_ADD_KC002_SPRITES
648637   kaneko16_sprite_device::set_offsets(*device, 0x10000 - 0x16c0 + 0xc00, 0);
649638   MCFG_KANEKO16_SPRITE_GFXDECODE("gfxdecode")
r242200r242201
742731   ROM_LOAD16_BYTE( "g002a2.u64-1", 0x000000, 0x020000, CRC(c0b94eaf) SHA1(4f3a65b238b31ee8d256b7025253f01eaf6e55d5) )
743732   ROM_LOAD16_BYTE( "g003a2.u63-1", 0x000001, 0x020000, CRC(0d30725d) SHA1(d4614f9ffb930c4ea36cb3fbacffe63060e92402) )
744733
745   ROM_REGION16_BE( 0x2000000, "subdata", ROMREGION_ERASEFF )    /* Backgrounds (CPU2) */
734   ROM_REGION16_BE( 0x2000000, "user1", 0 )    /* Backgrounds (CPU2) */
746735   ROM_LOAD( "gp2-300a.052", 0x0000000, 0x100000, CRC(09ebedba) SHA1(3c06614633f0da03facb5199deac492b8ce07257) )
747736   ROM_LOAD( "gp2-300b.053", 0x0100000, 0x100000, CRC(d7d12920) SHA1(4b6e01cc0ac5192758f4b3d26f102905b2b5e8ac) )
748737   ROM_LOAD( "gp2-301.035", 0x0200000, 0x200000, CRC(e71e749d) SHA1(420c4c085e89d9641a84e34fa870df2bc02165b6) )
r242200r242201
788777   ROM_LOAD16_BYTE( "g002a1-u125-1.bin", 0x000000, 0x020000, CRC(100e76b3) SHA1(24a259ee427cd7a6e487520a712dc7ef632dc5d6) )
789778   ROM_LOAD16_BYTE( "g003a1-u126-1.bin", 0x000001, 0x020000, CRC(0efe7835) SHA1(c7eecacdf101c0515da504cc77512f27b61b2ab7) )
790779
791   ROM_REGION16_BE( 0x2000000, "subdata", ROMREGION_ERASEFF )    /* Backgrounds (CPU2) */
780   ROM_REGION16_BE( 0x2000000, "user1", 0 )    /* Backgrounds (CPU2) */
792781   ROM_LOAD( "gp2-300a.052", 0x0000000, 0x100000, CRC(09ebedba) SHA1(3c06614633f0da03facb5199deac492b8ce07257) )
793782   ROM_LOAD( "gp2-300b.053", 0x0100000, 0x100000, CRC(d7d12920) SHA1(4b6e01cc0ac5192758f4b3d26f102905b2b5e8ac) )
794783   ROM_LOAD( "gp2-301.035", 0x0200000, 0x200000, CRC(e71e749d) SHA1(420c4c085e89d9641a84e34fa870df2bc02165b6) )
r242200r242201
835824   ROM_LOAD16_BYTE( "g002a2.u64-1", 0x000000, 0x020000, CRC(c0b94eaf) SHA1(4f3a65b238b31ee8d256b7025253f01eaf6e55d5) )
836825   ROM_LOAD16_BYTE( "g003a2.u63-1", 0x000001, 0x020000, CRC(0d30725d) SHA1(d4614f9ffb930c4ea36cb3fbacffe63060e92402) )
837826
838   ROM_REGION16_BE( 0x2000000, "subdata", ROMREGION_ERASEFF )    /* Backgrounds (CPU2) */
827   ROM_REGION16_BE( 0x2000000, "user1", 0 )    /* Backgrounds (CPU2) */
839828   ROM_LOAD( "gp2-300a.052", 0x0000000, 0x100000, CRC(09ebedba) SHA1(3c06614633f0da03facb5199deac492b8ce07257) )
840829   ROM_LOAD( "gp2-300b.053", 0x0100000, 0x100000, CRC(d7d12920) SHA1(4b6e01cc0ac5192758f4b3d26f102905b2b5e8ac) )
841830   ROM_LOAD( "gp2-301.035", 0x0200000, 0x200000, CRC(e71e749d) SHA1(420c4c085e89d9641a84e34fa870df2bc02165b6) )
r242200r242201
884873   ROM_LOAD16_BYTE( "g003g1.u65-2", 0x000000, 0x020000, CRC(c0b94eaf) SHA1(4f3a65b238b31ee8d256b7025253f01eaf6e55d5) )
885874   ROM_LOAD16_BYTE( "g002g1.u64-2", 0x000001, 0x020000, CRC(0d30725d) SHA1(d4614f9ffb930c4ea36cb3fbacffe63060e92402) )
886875
887   ROM_REGION16_BE( 0x2000000, "subdata", ROMREGION_ERASEFF )    /* Backgrounds (CPU2) */
876   ROM_REGION16_BE( 0x2000000, "user1", 0 )    /* Backgrounds (CPU2) */
888877   ROM_LOAD( "gp2-300a.052", 0x0000000, 0x100000, CRC(09ebedba) SHA1(3c06614633f0da03facb5199deac492b8ce07257) )
889878   ROM_LOAD( "gp2-300b.053", 0x0100000, 0x100000, CRC(d7d12920) SHA1(4b6e01cc0ac5192758f4b3d26f102905b2b5e8ac) )
890879   ROM_LOAD( "gp2-301.035", 0x0200000, 0x200000, CRC(e71e749d) SHA1(420c4c085e89d9641a84e34fa870df2bc02165b6) )
r242200r242201
932921   ROM_LOAD16_BYTE( "g002t1.125", 0x000000, 0x020000, CRC(a3034e1c) SHA1(493e4be36f2aea0083d5d37e16486ed66dab952e) )
933922   ROM_LOAD16_BYTE( "g003t1.126", 0x000001, 0x020000, CRC(20d3a2ad) SHA1(93450e5a23456c242ebf1a3560013a17c6b05354) )
934923
935   ROM_REGION16_BE( 0x2000000, "subdata", ROMREGION_ERASEFF )    /* Backgrounds (CPU2) */
924   ROM_REGION16_BE( 0x2000000, "user1", 0 )    /* Backgrounds (CPU2) */
936925   ROM_LOAD16_BYTE( "g300a0.u44-00", 0x0000000, 0x080000, CRC(50406294) SHA1(fc1165b7b31a44ab204cd5ac3e7b2733ed6b1534) )
937926   ROM_LOAD16_BYTE( "g300a1.u41-00", 0x0000001, 0x080000, CRC(d26b7c4f) SHA1(b491170010977ba1e5111893937cc6bab0539e7d) )
938927   ROM_LOAD16_BYTE( "g300b0.u45-00", 0x0100000, 0x080000, CRC(9637934c) SHA1(d3b39d9f44825bdf24d4aa39ca32035bc5af4905) )
r242200r242201
984973   ROM_LOAD16_BYTE( "g002i1.125", 0x000000, 0x020000, CRC(a3034e1c) SHA1(493e4be36f2aea0083d5d37e16486ed66dab952e) )
985974   ROM_LOAD16_BYTE( "g003i1.126", 0x000001, 0x020000, CRC(20d3a2ad) SHA1(93450e5a23456c242ebf1a3560013a17c6b05354) )
986975
987   ROM_REGION16_BE( 0x2000000, "subdata", ROMREGION_ERASEFF )    /* Backgrounds (CPU2) */
976   ROM_REGION16_BE( 0x2000000, "user1", 0 )    /* Backgrounds (CPU2) */
988977   ROM_LOAD16_BYTE( "g300a0.u44-00", 0x0000000, 0x080000, CRC(50406294) SHA1(fc1165b7b31a44ab204cd5ac3e7b2733ed6b1534) )
989978   ROM_LOAD16_BYTE( "g300a1.u41-00", 0x0000001, 0x080000, CRC(d26b7c4f) SHA1(b491170010977ba1e5111893937cc6bab0539e7d) )
990979   ROM_LOAD16_BYTE( "g300b0.u45-00", 0x0100000, 0x080000, CRC(9637934c) SHA1(d3b39d9f44825bdf24d4aa39ca32035bc5af4905) )
r242200r242201
10361025   ROM_LOAD16_BYTE( "g002t1.125", 0x000000, 0x020000, CRC(a3034e1c) SHA1(493e4be36f2aea0083d5d37e16486ed66dab952e) )
10371026   ROM_LOAD16_BYTE( "g003t1.126", 0x000001, 0x020000, CRC(20d3a2ad) SHA1(93450e5a23456c242ebf1a3560013a17c6b05354) )
10381027
1039   ROM_REGION16_BE( 0x2000000, "subdata", ROMREGION_ERASEFF )    /* Backgrounds (CPU2) */
1028   ROM_REGION16_BE( 0x2000000, "user1", 0 )    /* Backgrounds (CPU2) */
10401029   ROM_LOAD( "gp2-300a.052", 0x0000000, 0x100000, CRC(09ebedba) SHA1(3c06614633f0da03facb5199deac492b8ce07257) )
10411030   ROM_LOAD( "gp2-300b.053", 0x0100000, 0x100000, CRC(d7d12920) SHA1(4b6e01cc0ac5192758f4b3d26f102905b2b5e8ac) )
10421031   ROM_LOAD( "gp2-301.035", 0x0200000, 0x200000, CRC(e71e749d) SHA1(420c4c085e89d9641a84e34fa870df2bc02165b6) )
r242200r242201
11011090   ROM_LOAD16_BYTE( "g002j1.64",  0x000000, 0x020000, CRC(5e523829) SHA1(dad11e4a3348c988ff658609cf78a3fbee58064e) )
11021091   ROM_LOAD16_BYTE( "g003j1.63",  0x000001, 0x020000, CRC(2a0d5f89) SHA1(0a7031c4b8b7bc757da25250dbb5fa1004205aeb) )
11031092
1104   ROM_REGION16_BE( 0x2000000, "subdata", ROMREGION_ERASEFF )    /* Backgrounds (CPU2) */
1093   ROM_REGION16_BE( 0x2000000, "user1", 0 )    /* Backgrounds (CPU2) */
11051094   ROM_LOAD( "gp2-300j.175", 0x000000, 0x200000, CRC(3a0afc1d) SHA1(91fba9074cc3c28e919053f0ea07b28d88b2ce5f) )
11061095   ROM_LOAD( "gp2-301j.176", 0x200000, 0x200000, CRC(5b6d1709) SHA1(a7d35247fe71895f2b6169409aa0bdaef446804c) )
11071096   ROM_LOAD16_BYTE( "gp2-302a.177", 0x400000, 0x100000, CRC(311fa273) SHA1(c2adeac45be701f6f474841755fac4347d44f844) )
r242200r242201
11321121   ROM_LOAD16_BYTE( "g002j4.u64",  0x000000, 0x020000, CRC(bcd4edd9) SHA1(17ae6fbf75d8e5333133737de926a36f5cd29661) )
11331122   ROM_LOAD16_BYTE( "g003j4.u63",  0x000001, 0x020000, CRC(2fbe0194) SHA1(52da771ba813b27ec1a996b237c14dab9b33db82) )
11341123
1135   ROM_REGION16_BE( 0x2000000, "subdata", ROMREGION_ERASEFF )    /* Backgrounds (CPU2) */
1124   ROM_REGION16_BE( 0x2000000, "user1", 0 )    /* Backgrounds (CPU2) */
11361125   ROM_LOAD( "gp2-300-j-0071.u175", 0x000000, 0x200000, CRC(3a0afc1d) SHA1(91fba9074cc3c28e919053f0ea07b28d88b2ce5f) )
11371126   ROM_LOAD( "gp2-301-j-0072.u176", 0x200000, 0x200000, CRC(5b6d1709) SHA1(a7d35247fe71895f2b6169409aa0bdaef446804c) )
11381127   ROM_LOAD16_BYTE( "gp2-302a-0057.u177", 0x400000, 0x100000, CRC(311fa273) SHA1(c2adeac45be701f6f474841755fac4347d44f844) )
r242200r242201
11691158   ROM_LOAD16_BYTE( "g002e3.u64-3",  0x000000, 0x020000, CRC(5e523829) SHA1(dad11e4a3348c988ff658609cf78a3fbee58064e) )
11701159   ROM_LOAD16_BYTE( "g003e3.u63-3",  0x000001, 0x020000, CRC(2a0d5f89) SHA1(0a7031c4b8b7bc757da25250dbb5fa1004205aeb) )
11711160
1172   ROM_REGION16_BE( 0x2000000, "subdata", ROMREGION_ERASEFF )    /* Backgrounds (CPU2) */
1161   ROM_REGION16_BE( 0x2000000, "user1", 0 )    /* Backgrounds (CPU2) */
11731162   ROM_LOAD( "gp2-300-j-0071.u175", 0x000000, 0x200000, CRC(3a0afc1d) SHA1(91fba9074cc3c28e919053f0ea07b28d88b2ce5f) )
11741163   ROM_LOAD( "gp2-301-j-0072.u176", 0x200000, 0x200000, CRC(5b6d1709) SHA1(a7d35247fe71895f2b6169409aa0bdaef446804c) )
11751164   ROM_LOAD16_BYTE( "gp2-302a-0057.u177", 0x400000, 0x100000, CRC(311fa273) SHA1(c2adeac45be701f6f474841755fac4347d44f844) )
trunk/src/mame/drivers/gts1.c
r242200r242201
7070#include "cpu/pps4/pps4.h"
7171//#include "gts1.lh"
7272
73#define VERBOSE    1
74
75#if VERBOSE
76#define LOG(x) logerror x
77#else
78#define LOG(x)
79#endif
80
8173class gts1_state : public genpin_class
8274{
8375public:
84    gts1_state(const machine_config &mconfig, device_type type, const char *tag)
85        : genpin_class(mconfig, type, tag)
86        , m_maincpu(*this, "maincpu")
87    { }
76   gts1_state(const machine_config &mconfig, device_type type, const char *tag)
77      : genpin_class(mconfig, type, tag)
78      , m_maincpu(*this, "maincpu")
79   { }
8880
89    DECLARE_DRIVER_INIT(gts1);
90    DECLARE_READ8_MEMBER (gts1_pa_r);
91    DECLARE_WRITE8_MEMBER(gts1_pa_w);
92    DECLARE_WRITE8_MEMBER(gts1_pb_w);
81   DECLARE_DRIVER_INIT(gts1);
9382private:
94    virtual void machine_reset();
95    required_device<cpu_device> m_maincpu;
96    UINT8 m_6351_addr;
83   virtual void machine_reset();
84   required_device<cpu_device> m_maincpu;
9785};
9886
87
9988static ADDRESS_MAP_START( gts1_map, AS_PROGRAM, 8, gts1_state )
100    AM_RANGE(0x0000, 0x0fff) AM_ROM
89   AM_RANGE(0x0000, 0x0fff) AM_ROM
10190ADDRESS_MAP_END
10291
10392static ADDRESS_MAP_START( gts1_data, AS_DATA, 8, gts1_state )
104    AM_RANGE(0x0000, 0x0fff) AM_RAM // not correct
93   AM_RANGE(0x0000, 0x0fff) AM_RAM // not correct
10594ADDRESS_MAP_END
10695
10796static ADDRESS_MAP_START( gts1_io, AS_IO, 8, gts1_state )
108    AM_RANGE(0x0000, 0x00ff) AM_RAM // connects to all the other chips
109    AM_RANGE(0x0100, 0x0100) AM_READ (gts1_pa_r) AM_WRITE(gts1_pa_w)
110    AM_RANGE(0x0101, 0x0101) AM_WRITE(gts1_pb_w)
97   AM_RANGE(0x0000, 0x00ff) AM_RAM // connects to all the other chips
11198ADDRESS_MAP_END
11299
113100static INPUT_PORTS_START( gts1 )
114    PORT_START("DSW0")
115    PORT_DIPNAME( 0x01, 0x00, "S01")
116    PORT_DIPSETTING(    0x00, DEF_STR( Off ))
117    PORT_DIPSETTING(    0x01, DEF_STR( On ))
118    PORT_DIPNAME( 0x02, 0x00, "S02")
119    PORT_DIPSETTING(    0x00, DEF_STR( Off ))
120    PORT_DIPSETTING(    0x02, DEF_STR( On ))
121    PORT_DIPNAME( 0x04, 0x00, "S03")
122    PORT_DIPSETTING(    0x00, DEF_STR( Off ))
123    PORT_DIPSETTING(    0x04, DEF_STR( On ))
124    PORT_DIPNAME( 0x08, 0x00, "S04")
125    PORT_DIPSETTING(    0x00, DEF_STR( Off ))
126    PORT_DIPSETTING(    0x08, DEF_STR( On ))
127    PORT_DIPNAME( 0x10, 0x00, "S05")
128    PORT_DIPSETTING(    0x00, DEF_STR( Off ))
129    PORT_DIPSETTING(    0x10, DEF_STR( On ))
130    PORT_DIPNAME( 0x20, 0x20, "S06")
131    PORT_DIPSETTING(    0x00, DEF_STR( No ))
132    PORT_DIPSETTING(    0x20, DEF_STR( Yes ))
133    PORT_DIPNAME( 0x40, 0x40, "S07")
134    PORT_DIPSETTING(    0x00, DEF_STR( No ))
135    PORT_DIPSETTING(    0x40, DEF_STR( Yes ))
136    PORT_DIPNAME( 0x80, 0x80, "S08")
137    PORT_DIPSETTING(    0x00, DEF_STR( No ))
138    PORT_DIPSETTING(    0x80, DEF_STR( Yes ))
101   PORT_START("DSW0")
102   PORT_DIPNAME( 0x01, 0x00, "S01")
103   PORT_DIPSETTING(    0x00, DEF_STR( Off ))
104   PORT_DIPSETTING(    0x01, DEF_STR( On ))
105   PORT_DIPNAME( 0x02, 0x00, "S02")
106   PORT_DIPSETTING(    0x00, DEF_STR( Off ))
107   PORT_DIPSETTING(    0x02, DEF_STR( On ))
108   PORT_DIPNAME( 0x04, 0x00, "S03")
109   PORT_DIPSETTING(    0x00, DEF_STR( Off ))
110   PORT_DIPSETTING(    0x04, DEF_STR( On ))
111   PORT_DIPNAME( 0x08, 0x00, "S04")
112   PORT_DIPSETTING(    0x00, DEF_STR( Off ))
113   PORT_DIPSETTING(    0x08, DEF_STR( On ))
114   PORT_DIPNAME( 0x10, 0x00, "S05")
115   PORT_DIPSETTING(    0x00, DEF_STR( Off ))
116   PORT_DIPSETTING(    0x10, DEF_STR( On ))
117   PORT_DIPNAME( 0x20, 0x20, "S06")
118   PORT_DIPSETTING(    0x00, DEF_STR( No ))
119   PORT_DIPSETTING(    0x20, DEF_STR( Yes ))
120   PORT_DIPNAME( 0x40, 0x40, "S07")
121   PORT_DIPSETTING(    0x00, DEF_STR( No ))
122   PORT_DIPSETTING(    0x40, DEF_STR( Yes ))
123   PORT_DIPNAME( 0x80, 0x80, "S08")
124   PORT_DIPSETTING(    0x00, DEF_STR( No ))
125   PORT_DIPSETTING(    0x80, DEF_STR( Yes ))
139126
140    PORT_START("DSW1")
141    PORT_DIPNAME( 0x01, 0x00, "S09")
142    PORT_DIPSETTING(    0x00, DEF_STR( Off ))
143    PORT_DIPSETTING(    0x01, DEF_STR( On ))
144    PORT_DIPNAME( 0x02, 0x00, "S10")
145    PORT_DIPSETTING(    0x00, DEF_STR( Off ))
146    PORT_DIPSETTING(    0x02, DEF_STR( On ))
147    PORT_DIPNAME( 0x04, 0x00, "S11")
148    PORT_DIPSETTING(    0x00, DEF_STR( Off ))
149    PORT_DIPSETTING(    0x04, DEF_STR( On ))
150    PORT_DIPNAME( 0x08, 0x00, "S12")
151    PORT_DIPSETTING(    0x00, DEF_STR( Off ))
152    PORT_DIPSETTING(    0x08, DEF_STR( On ))
153    PORT_DIPNAME( 0x10, 0x00, "S13")
154    PORT_DIPSETTING(    0x00, DEF_STR( Off ))
155    PORT_DIPSETTING(    0x10, DEF_STR( On ))
156    PORT_DIPNAME( 0x20, 0x00, "S14")
157    PORT_DIPSETTING(    0x00, DEF_STR( Yes ))
158    PORT_DIPSETTING(    0x20, DEF_STR( No ))
159    PORT_DIPNAME( 0x40, 0x40, "S15")
160    PORT_DIPSETTING(    0x00, DEF_STR( No ))
161    PORT_DIPSETTING(    0x40, DEF_STR( Yes ))
162    PORT_DIPNAME( 0x80, 0x00, "S16")
163    PORT_DIPSETTING(    0x00, DEF_STR( No ))
164    PORT_DIPSETTING(    0x80, DEF_STR( Yes ))
127   PORT_START("DSW1")
128   PORT_DIPNAME( 0x01, 0x00, "S09")
129   PORT_DIPSETTING(    0x00, DEF_STR( Off ))
130   PORT_DIPSETTING(    0x01, DEF_STR( On ))
131   PORT_DIPNAME( 0x02, 0x00, "S10")
132   PORT_DIPSETTING(    0x00, DEF_STR( Off ))
133   PORT_DIPSETTING(    0x02, DEF_STR( On ))
134   PORT_DIPNAME( 0x04, 0x00, "S11")
135   PORT_DIPSETTING(    0x00, DEF_STR( Off ))
136   PORT_DIPSETTING(    0x04, DEF_STR( On ))
137   PORT_DIPNAME( 0x08, 0x00, "S12")
138   PORT_DIPSETTING(    0x00, DEF_STR( Off ))
139   PORT_DIPSETTING(    0x08, DEF_STR( On ))
140   PORT_DIPNAME( 0x10, 0x00, "S13")
141   PORT_DIPSETTING(    0x00, DEF_STR( Off ))
142   PORT_DIPSETTING(    0x10, DEF_STR( On ))
143   PORT_DIPNAME( 0x20, 0x00, "S14")
144   PORT_DIPSETTING(    0x00, DEF_STR( Yes ))
145   PORT_DIPSETTING(    0x20, DEF_STR( No ))
146   PORT_DIPNAME( 0x40, 0x40, "S15")
147   PORT_DIPSETTING(    0x00, DEF_STR( No ))
148   PORT_DIPSETTING(    0x40, DEF_STR( Yes ))
149   PORT_DIPNAME( 0x80, 0x00, "S16")
150   PORT_DIPSETTING(    0x00, DEF_STR( No ))
151   PORT_DIPSETTING(    0x80, DEF_STR( Yes ))
165152
166    PORT_START("DSW2")
167    PORT_DIPNAME( 0x01, 0x00, "S17")
168    PORT_DIPSETTING(    0x00, DEF_STR( Off ))
169    PORT_DIPSETTING(    0x01, DEF_STR( On ))
170    PORT_DIPNAME( 0x02, 0x00, "S18")
171    PORT_DIPSETTING(    0x00, DEF_STR( Off ))
172    PORT_DIPSETTING(    0x02, DEF_STR( On ))
173    PORT_DIPNAME( 0x04, 0x00, "S19")
174    PORT_DIPSETTING(    0x00, DEF_STR( Off ))
175    PORT_DIPSETTING(    0x04, DEF_STR( On ))
176    PORT_DIPNAME( 0x08, 0x00, "S20")
177    PORT_DIPSETTING(    0x00, DEF_STR( Off ))
178    PORT_DIPSETTING(    0x08, DEF_STR( On ))
179    PORT_DIPNAME( 0x10, 0x00, "S21")
180    PORT_DIPSETTING(    0x00, DEF_STR( Off ))
181    PORT_DIPSETTING(    0x10, DEF_STR( On ))
182    PORT_DIPNAME( 0x20, 0x00, "S22")
183    PORT_DIPSETTING(    0x00, DEF_STR( Off ))
184    PORT_DIPSETTING(    0x20, DEF_STR( On ))
185    PORT_DIPNAME( 0x40, 0x00, "S23")
186    PORT_DIPSETTING(    0x00, DEF_STR( Off ))
187    PORT_DIPSETTING(    0x40, DEF_STR( On ))
188    PORT_DIPNAME( 0x80, 0x00, "S24")
189    PORT_DIPSETTING(    0x00, DEF_STR( Off ))
190    PORT_DIPSETTING(    0x80, DEF_STR( On ))
153   PORT_START("DSW2")
154   PORT_DIPNAME( 0x01, 0x00, "S17")
155   PORT_DIPSETTING(    0x00, DEF_STR( Off ))
156   PORT_DIPSETTING(    0x01, DEF_STR( On ))
157   PORT_DIPNAME( 0x02, 0x00, "S18")
158   PORT_DIPSETTING(    0x00, DEF_STR( Off ))
159   PORT_DIPSETTING(    0x02, DEF_STR( On ))
160   PORT_DIPNAME( 0x04, 0x00, "S19")
161   PORT_DIPSETTING(    0x00, DEF_STR( Off ))
162   PORT_DIPSETTING(    0x04, DEF_STR( On ))
163   PORT_DIPNAME( 0x08, 0x00, "S20")
164   PORT_DIPSETTING(    0x00, DEF_STR( Off ))
165   PORT_DIPSETTING(    0x08, DEF_STR( On ))
166   PORT_DIPNAME( 0x10, 0x00, "S21")
167   PORT_DIPSETTING(    0x00, DEF_STR( Off ))
168   PORT_DIPSETTING(    0x10, DEF_STR( On ))
169   PORT_DIPNAME( 0x20, 0x00, "S22")
170   PORT_DIPSETTING(    0x00, DEF_STR( Off ))
171   PORT_DIPSETTING(    0x20, DEF_STR( On ))
172   PORT_DIPNAME( 0x40, 0x00, "S23")
173   PORT_DIPSETTING(    0x00, DEF_STR( Off ))
174   PORT_DIPSETTING(    0x40, DEF_STR( On ))
175   PORT_DIPNAME( 0x80, 0x00, "S24")
176   PORT_DIPSETTING(    0x00, DEF_STR( Off ))
177   PORT_DIPSETTING(    0x80, DEF_STR( On ))
191178INPUT_PORTS_END
192179
193180void gts1_state::machine_reset()
194181{
195    m_6351_addr = 0;
196182}
197183
198184DRIVER_INIT_MEMBER(gts1_state,gts1)
199185{
200186}
201187
202READ8_MEMBER (gts1_state::gts1_pa_r)
203{
204    // return ROM nibble
205    UINT8 *ROM = memregion("maincpu")->base();
206    UINT8 data = ROM[0x2000 + m_6351_addr] & 0x0f;
207    LOG(("%s: ROM[%03x]:%02x\n", __FUNCTION__, m_6351_addr, data));
208    return data;
209}
210
211WRITE8_MEMBER(gts1_state::gts1_pa_w)
212{
213    // write address lines 7-4
214    m_6351_addr = (m_6351_addr & 0x0f) | ((data & 0x0f) << 4);
215    LOG(("%s: ROM hi:%x addr:%02x\n", __FUNCTION__, data & 0x0f, m_6351_addr));
216}
217
218WRITE8_MEMBER(gts1_state::gts1_pb_w)
219{
220    // write address lines 3-0
221    m_6351_addr = (m_6351_addr & 0xf0) | (data & 0x0f);
222    LOG(("%s: ROM lo:%x addr:%02x\n", __FUNCTION__, data & 0x0f, m_6351_addr));
223}
224
225
226188static MACHINE_CONFIG_START( gts1, gts1_state )
227    /* basic machine hardware */
228    MCFG_CPU_ADD("maincpu", PPS4, XTAL_3_579545MHz / 18)  // divided in the CPU
229    MCFG_CPU_PROGRAM_MAP(gts1_map)
230    MCFG_CPU_DATA_MAP(gts1_data)
231    MCFG_CPU_IO_MAP(gts1_io)
189   /* basic machine hardware */
190   MCFG_CPU_ADD("maincpu", PPS4, XTAL_3_579545MHz / 18)  // divided in the CPU
191   MCFG_CPU_PROGRAM_MAP(gts1_map)
192   MCFG_CPU_DATA_MAP(gts1_data)
193   MCFG_CPU_IO_MAP(gts1_io)
232194
233    //MCFG_NVRAM_ADD_0FILL("nvram")
195   //MCFG_NVRAM_ADD_0FILL("nvram")
234196
235    /* Video */
236    //MCFG_DEFAULT_LAYOUT(layout_gts1)
197   /* Video */
198   //MCFG_DEFAULT_LAYOUT(layout_gts1)
237199
238    /* Sound */
239    MCFG_FRAGMENT_ADD( genpin_audio )
200   /* Sound */
201   MCFG_FRAGMENT_ADD( genpin_audio )
240202MACHINE_CONFIG_END
241203
242204
243205ROM_START( gts1 )
244    ROM_REGION( 0x10000, "maincpu", 0 )
245    ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
246    ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
206   ROM_REGION( 0x10000, "maincpu", 0 )
207   ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
208   ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
247209ROM_END
248210
249211ROM_START( gts1s )
250    ROM_REGION( 0x10000, "maincpu", 0 )
251    ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
252    ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
212   ROM_REGION( 0x10000, "maincpu", 0 )
213   ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
214   ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
253215ROM_END
254216
255217/*-------------------------------------------------------------------
256218/ Asteroid Annie and the Aliens (12/1980) #442
257219/-------------------------------------------------------------------*/
258220ROM_START(astannie)
259    ROM_REGION(0x10000, "maincpu", 0)
260    ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
261    ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
262    ROM_LOAD("442.cpu", 0x2000, 0x0400, CRC(579521e0) SHA1(b1b19473e1ca3373955ee96104b87f586c4c311c))
263    ROM_REGION(0x10000, "cpu2", 0)
264    ROM_LOAD("442.snd", 0x0400, 0x0400, CRC(c70195b4) SHA1(ff06197f07111d6a4b8942dcfe8d2279bda6f281))
265    ROM_RELOAD( 0x0800, 0x0400)
266    ROM_LOAD("6530sys1.bin", 0x0c00, 0x0400, CRC(b7831321) SHA1(c94f4bee97854d0373653a6867016e27d3fc1340))
267    ROM_RELOAD( 0xfc00, 0x0400)
221   ROM_REGION(0x10000, "maincpu", 0)
222   ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
223   ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
224   ROM_LOAD("442.cpu", 0x2000, 0x0400, CRC(579521e0) SHA1(b1b19473e1ca3373955ee96104b87f586c4c311c))
225   ROM_REGION(0x10000, "cpu2", 0)
226   ROM_LOAD("442.snd", 0x0400, 0x0400, CRC(c70195b4) SHA1(ff06197f07111d6a4b8942dcfe8d2279bda6f281))
227   ROM_RELOAD( 0x0800, 0x0400)
228   ROM_LOAD("6530sys1.bin", 0x0c00, 0x0400, CRC(b7831321) SHA1(c94f4bee97854d0373653a6867016e27d3fc1340))
229   ROM_RELOAD( 0xfc00, 0x0400)
268230ROM_END
269231
270232/*-------------------------------------------------------------------
271233/ Buck Rogers (01/1980) #437
272234/-------------------------------------------------------------------*/
273235ROM_START(buckrgrs)
274    ROM_REGION(0x10000, "maincpu", 0)
275    ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
276    ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
277    ROM_LOAD("437.cpu", 0x2000, 0x0400, CRC(e57d9278) SHA1(dfc4ebff1e14b9a074468671a8e5ac7948d5b352))
278    ROM_REGION(0x10000, "cpu2", 0)
279    ROM_LOAD("437.snd", 0x0400, 0x0400, CRC(732b5a27) SHA1(7860ea54e75152246c3ac3205122d750b243b40c))
280    ROM_RELOAD( 0x0800, 0x0400)
281    ROM_LOAD("6530sys1.bin", 0x0c00, 0x0400, CRC(b7831321) SHA1(c94f4bee97854d0373653a6867016e27d3fc1340))
282    ROM_RELOAD( 0xfc00, 0x0400)
236   ROM_REGION(0x10000, "maincpu", 0)
237   ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
238   ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
239   ROM_LOAD("437.cpu", 0x2000, 0x0400, CRC(e57d9278) SHA1(dfc4ebff1e14b9a074468671a8e5ac7948d5b352))
240   ROM_REGION(0x10000, "cpu2", 0)
241   ROM_LOAD("437.snd", 0x0400, 0x0400, CRC(732b5a27) SHA1(7860ea54e75152246c3ac3205122d750b243b40c))
242   ROM_RELOAD( 0x0800, 0x0400)
243   ROM_LOAD("6530sys1.bin", 0x0c00, 0x0400, CRC(b7831321) SHA1(c94f4bee97854d0373653a6867016e27d3fc1340))
244   ROM_RELOAD( 0xfc00, 0x0400)
283245ROM_END
284246
285247/*-------------------------------------------------------------------
286248/ Charlie's Angels (11/1978) #425
287249/-------------------------------------------------------------------*/
288250ROM_START(charlies)
289    ROM_REGION(0x10000, "maincpu", 0)
290    ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
291    ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
292    ROM_LOAD("425.cpu", 0x2000, 0x0400, CRC(928b4279) SHA1(51096d45e880d6a8263eaeaa0cdab0f61ad2f58d))
251   ROM_REGION(0x10000, "maincpu", 0)
252   ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
253   ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
254   ROM_LOAD("425.cpu", 0x2000, 0x0400, CRC(928b4279) SHA1(51096d45e880d6a8263eaeaa0cdab0f61ad2f58d))
293255ROM_END
294256/*-------------------------------------------------------------------
295257/ Cleopatra (11/1977) #409
296258/-------------------------------------------------------------------*/
297259ROM_START(cleoptra)
298    ROM_REGION(0x10000, "maincpu", 0)
299    ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
300    ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
301    ROM_LOAD("409.cpu", 0x2000, 0x0400, CRC(8063ff71) SHA1(205f09f067bf79544d2ce2a48d23259901f935dd))
260   ROM_REGION(0x10000, "maincpu", 0)
261   ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
262   ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
263   ROM_LOAD("409.cpu", 0x2000, 0x0400, CRC(8063ff71) SHA1(205f09f067bf79544d2ce2a48d23259901f935dd))
302264ROM_END
303265
304266/*-------------------------------------------------------------------
305267/ Close Encounters of the Third Kind (10/1978) #424
306268/-------------------------------------------------------------------*/
307269ROM_START(closeenc)
308    ROM_REGION(0x10000, "maincpu", 0)
309    ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
310    ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
311    ROM_LOAD("424.cpu", 0x2000, 0x0400, CRC(a7a5dd13) SHA1(223c67b9484baa719c91de52b363ff22813db160))
270   ROM_REGION(0x10000, "maincpu", 0)
271   ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
272   ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
273   ROM_LOAD("424.cpu", 0x2000, 0x0400, CRC(a7a5dd13) SHA1(223c67b9484baa719c91de52b363ff22813db160))
312274ROM_END
313275
314276/*-------------------------------------------------------------------
315277/ Count-Down (05/1979) #422
316278/-------------------------------------------------------------------*/
317279ROM_START(countdwn)
318    ROM_REGION(0x10000, "maincpu", 0)
319    ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
320    ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
321    ROM_LOAD("422.cpu", 0x2000, 0x0400, CRC(51bc2df0) SHA1(d4b555d106c6b4e420b0fcd1df8871f869476c22))
280   ROM_REGION(0x10000, "maincpu", 0)
281   ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
282   ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
283   ROM_LOAD("422.cpu", 0x2000, 0x0400, CRC(51bc2df0) SHA1(d4b555d106c6b4e420b0fcd1df8871f869476c22))
322284ROM_END
323285
324286/*-------------------------------------------------------------------
325287/ Dragon (10/1978) #419
326288/-------------------------------------------------------------------*/
327289ROM_START(dragon)
328    ROM_REGION(0x10000, "maincpu", 0)
329    ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
330    ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
331    ROM_LOAD("419.cpu", 0x2000, 0x0400, CRC(018d9b3a) SHA1(da37ef5017c71bc41bdb1f30d3fd7ac3b7e1ee7e))
290   ROM_REGION(0x10000, "maincpu", 0)
291   ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
292   ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
293   ROM_LOAD("419.cpu", 0x2000, 0x0400, CRC(018d9b3a) SHA1(da37ef5017c71bc41bdb1f30d3fd7ac3b7e1ee7e))
332294ROM_END
333295
334296/*-------------------------------------------------------------------
335297/ Genie (11/1979) #435
336298/-------------------------------------------------------------------*/
337299ROM_START(geniep)
338    ROM_REGION(0x10000, "maincpu", 0)
339    ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
340    ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
341    ROM_LOAD("435.cpu", 0x2000, 0x0400, CRC(7749fd92) SHA1(9cd3e799842392e3939877bf295759c27f199e58))
342    ROM_REGION(0x10000, "cpu2", 0)
343    ROM_LOAD("435.snd", 0x0400, 0x0400, CRC(4a98ceed) SHA1(f1d7548e03107033c39953ee04b043b5301dbb47))
344    ROM_RELOAD( 0x0800, 0x0400)
345    ROM_LOAD("6530sys1.bin", 0x0c00, 0x0400, CRC(b7831321) SHA1(c94f4bee97854d0373653a6867016e27d3fc1340))
346    ROM_RELOAD( 0xfc00, 0x0400)
300   ROM_REGION(0x10000, "maincpu", 0)
301   ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
302   ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
303   ROM_LOAD("435.cpu", 0x2000, 0x0400, CRC(7749fd92) SHA1(9cd3e799842392e3939877bf295759c27f199e58))
304   ROM_REGION(0x10000, "cpu2", 0)
305   ROM_LOAD("435.snd", 0x0400, 0x0400, CRC(4a98ceed) SHA1(f1d7548e03107033c39953ee04b043b5301dbb47))
306   ROM_RELOAD( 0x0800, 0x0400)
307   ROM_LOAD("6530sys1.bin", 0x0c00, 0x0400, CRC(b7831321) SHA1(c94f4bee97854d0373653a6867016e27d3fc1340))
308   ROM_RELOAD( 0xfc00, 0x0400)
347309ROM_END
348310
349311/*-------------------------------------------------------------------
350312/ Joker Poker (08/1978) #417
351313/-------------------------------------------------------------------*/
352314ROM_START(jokrpokr)
353    ROM_REGION(0x10000, "maincpu", 0)
354    ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
355    ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
356    ROM_LOAD("417.cpu", 0x2000, 0x0400, CRC(33dade08) SHA1(23b8dbd7b6c84b806fc0d2da95478235cbf9f80a))
315   ROM_REGION(0x10000, "maincpu", 0)
316   ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
317   ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
318   ROM_LOAD("417.cpu", 0x2000, 0x0400, CRC(33dade08) SHA1(23b8dbd7b6c84b806fc0d2da95478235cbf9f80a))
357319ROM_END
358320
359321/*-------------------------------------------------------------------
r242200r242201
363325/ L'Hexagone (04/1986)
364326/-------------------------------------------------------------------*/
365327ROM_START(hexagone)
366    ROM_REGION(0x10000, "maincpu", 0)
367    ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
368    ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
369    ROM_LOAD("435.cpu", 0x2000, 0x0400, CRC(7749fd92) SHA1(9cd3e799842392e3939877bf295759c27f199e58))
370    ROM_REGION(0x10000, "cpu2", 0)
371    ROM_LOAD("hexagone.bin", 0, 0x4000, CRC(002b5464) SHA1(e2d971c4e85b4fb6580c2d3945c9946ea0cebc2e))
328   ROM_REGION(0x10000, "maincpu", 0)
329   ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
330   ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
331   ROM_LOAD("435.cpu", 0x2000, 0x0400, CRC(7749fd92) SHA1(9cd3e799842392e3939877bf295759c27f199e58))
332   ROM_REGION(0x10000, "cpu2", 0)
333   ROM_LOAD("hexagone.bin", 0, 0x4000, CRC(002b5464) SHA1(e2d971c4e85b4fb6580c2d3945c9946ea0cebc2e))
372334ROM_END
373335/*-------------------------------------------------------------------
374336/ Movie
r242200r242201
378340/ Pinball Pool (08/1979) #427
379341/-------------------------------------------------------------------*/
380342ROM_START(pinpool)
381    ROM_REGION(0x10000, "maincpu", 0)
382    ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
383    ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
384    ROM_LOAD("427.cpu", 0x2000, 0x0400, CRC(c496393d) SHA1(e91d9596aacdb4277fa200a3f8f9da099c278f32))
343   ROM_REGION(0x10000, "maincpu", 0)
344   ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
345   ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
346   ROM_LOAD("427.cpu", 0x2000, 0x0400, CRC(c496393d) SHA1(e91d9596aacdb4277fa200a3f8f9da099c278f32))
385347ROM_END
386348
387349/*-------------------------------------------------------------------
388350/ Roller Disco (02/1980) #440
389351/-------------------------------------------------------------------*/
390352ROM_START(roldisco)
391    ROM_REGION(0x10000, "maincpu", 0)
392    ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
393    ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
394    ROM_LOAD("440.cpu", 0x2000, 0x0400, CRC(bc50631f) SHA1(6aa3124d09fc4e369d087a5ad6dd1737ace55e41))
395    ROM_REGION(0x10000, "cpu2", 0)
396    ROM_LOAD("440.snd", 0x0400, 0x0400, CRC(4a0a05ae) SHA1(88f21b5638494d8e78dc0b6b7d69873b76b5f75d))
397    ROM_RELOAD( 0x0800, 0x0400)
398    ROM_LOAD("6530sys1.bin", 0x0c00, 0x0400, CRC(b7831321) SHA1(c94f4bee97854d0373653a6867016e27d3fc1340))
399    ROM_RELOAD( 0xfc00, 0x0400)
353   ROM_REGION(0x10000, "maincpu", 0)
354   ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
355   ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
356   ROM_LOAD("440.cpu", 0x2000, 0x0400, CRC(bc50631f) SHA1(6aa3124d09fc4e369d087a5ad6dd1737ace55e41))
357   ROM_REGION(0x10000, "cpu2", 0)
358   ROM_LOAD("440.snd", 0x0400, 0x0400, CRC(4a0a05ae) SHA1(88f21b5638494d8e78dc0b6b7d69873b76b5f75d))
359   ROM_RELOAD( 0x0800, 0x0400)
360   ROM_LOAD("6530sys1.bin", 0x0c00, 0x0400, CRC(b7831321) SHA1(c94f4bee97854d0373653a6867016e27d3fc1340))
361   ROM_RELOAD( 0xfc00, 0x0400)
400362ROM_END
401363
402364/*-------------------------------------------------------------------
r242200r242201
407369/ Sinbad (05/1978) #412
408370/-------------------------------------------------------------------*/
409371ROM_START(sinbad)
410    ROM_REGION(0x10000, "maincpu", 0)
411    ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
412    ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
413    ROM_LOAD("412.cpu", 0x2000, 0x0400, CRC(84a86b83) SHA1(f331f2ffd7d1b279b4ffbb939aa8649e723f5fac))
372   ROM_REGION(0x10000, "maincpu", 0)
373   ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
374   ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
375   ROM_LOAD("412.cpu", 0x2000, 0x0400, CRC(84a86b83) SHA1(f331f2ffd7d1b279b4ffbb939aa8649e723f5fac))
414376ROM_END
415377
416378ROM_START(sinbadn)
417    ROM_REGION(0x10000, "maincpu", 0)
418    ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
419    ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
420    ROM_LOAD("412no1.cpu", 0x2000, 0x0400, CRC(f5373f5f) SHA1(027840501416ff01b2adf07188c7d667adf3ad5f))
379   ROM_REGION(0x10000, "maincpu", 0)
380   ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
381   ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
382   ROM_LOAD("412no1.cpu", 0x2000, 0x0400, CRC(f5373f5f) SHA1(027840501416ff01b2adf07188c7d667adf3ad5f))
421383ROM_END
422384
423385/*-------------------------------------------------------------------
r242200r242201
428390/ Solar Ride (02/1979) #421
429391/-------------------------------------------------------------------*/
430392ROM_START(solaride)
431    ROM_REGION(0x10000, "maincpu", 0)
432    ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
433    ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
434    ROM_LOAD("421.cpu", 0x2000, 0x0400, CRC(6b5c5da6) SHA1(a09b7009473be53586f53f48b7bfed9a0c5ecd55))
393   ROM_REGION(0x10000, "maincpu", 0)
394   ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
395   ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
396   ROM_LOAD("421.cpu", 0x2000, 0x0400, CRC(6b5c5da6) SHA1(a09b7009473be53586f53f48b7bfed9a0c5ecd55))
435397ROM_END
436398
437399/*-------------------------------------------------------------------
438400/ The Incredible Hulk (10/1979) #433
439401/-------------------------------------------------------------------*/
440402ROM_START(hulk)
441    ROM_REGION(0x10000, "maincpu", 0)
442    ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
443    ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
444    ROM_LOAD("433.cpu", 0x2000, 0x0400, CRC(c05d2b52) SHA1(393fe063b029246317c90ee384db95a84d61dbb7))
445    ROM_REGION(0x10000, "cpu2", 0)
446    ROM_LOAD("433.snd", 0x0400, 0x0400, CRC(20cd1dff) SHA1(93e7c47ff7051c3c0dc9f8f95aa33ba094e7cf25))
447    ROM_RELOAD( 0x0800, 0x0400)
448    ROM_LOAD("6530sys1.bin", 0x0c00, 0x0400, CRC(b7831321) SHA1(c94f4bee97854d0373653a6867016e27d3fc1340))
449    ROM_RELOAD( 0xfc00, 0x0400)
403   ROM_REGION(0x10000, "maincpu", 0)
404   ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
405   ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
406   ROM_LOAD("433.cpu", 0x2000, 0x0400, CRC(c05d2b52) SHA1(393fe063b029246317c90ee384db95a84d61dbb7))
407   ROM_REGION(0x10000, "cpu2", 0)
408   ROM_LOAD("433.snd", 0x0400, 0x0400, CRC(20cd1dff) SHA1(93e7c47ff7051c3c0dc9f8f95aa33ba094e7cf25))
409   ROM_RELOAD( 0x0800, 0x0400)
410   ROM_LOAD("6530sys1.bin", 0x0c00, 0x0400, CRC(b7831321) SHA1(c94f4bee97854d0373653a6867016e27d3fc1340))
411   ROM_RELOAD( 0xfc00, 0x0400)
450412ROM_END
451413
452414/*-------------------------------------------------------------------
453415/ Torch (02/1980) #438
454416/-------------------------------------------------------------------*/
455417ROM_START(torch)
456    ROM_REGION(0x10000, "maincpu", 0)
457    ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
458    ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
459    ROM_LOAD("438.cpu", 0x2000, 0x0400, CRC(2d396a64) SHA1(38a1862771500faa471071db08dfbadc6e8759e8))
460    ROM_REGION(0x10000, "cpu2", 0)
461    ROM_LOAD("438.snd", 0x0400, 0x0400, CRC(a9619b48) SHA1(1906bc1b059bf31082e3b4546f5a30159479ad3c))
462    ROM_RELOAD( 0x0800, 0x0400)
463    ROM_LOAD("6530sys1.bin", 0x0c00, 0x0400, CRC(b7831321) SHA1(c94f4bee97854d0373653a6867016e27d3fc1340))
464    ROM_RELOAD( 0xfc00, 0x0400)
418   ROM_REGION(0x10000, "maincpu", 0)
419   ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
420   ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
421   ROM_LOAD("438.cpu", 0x2000, 0x0400, CRC(2d396a64) SHA1(38a1862771500faa471071db08dfbadc6e8759e8))
422   ROM_REGION(0x10000, "cpu2", 0)
423   ROM_LOAD("438.snd", 0x0400, 0x0400, CRC(a9619b48) SHA1(1906bc1b059bf31082e3b4546f5a30159479ad3c))
424   ROM_RELOAD( 0x0800, 0x0400)
425   ROM_LOAD("6530sys1.bin", 0x0c00, 0x0400, CRC(b7831321) SHA1(c94f4bee97854d0373653a6867016e27d3fc1340))
426   ROM_RELOAD( 0xfc00, 0x0400)
465427ROM_END
466428
467429/*-------------------------------------------------------------------
468430/ Totem (10/1979) #429
469431/-------------------------------------------------------------------*/
470432ROM_START(totem)
471    ROM_REGION(0x10000, "maincpu", 0)
472    ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
473    ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
474    ROM_LOAD("429.cpu", 0x2000, 0x0400, CRC(7885a384) SHA1(1770662af7d48ad8297097a9877c5c497119978d))
475    ROM_REGION(0x10000, "cpu2", 0)
476    ROM_LOAD("429.snd", 0x0400, 0x0400, CRC(5d1b7ed4) SHA1(4a584f880e907fb21da78f3b3a0617f20599688f))
477    ROM_RELOAD( 0x0800, 0x0400)
478    ROM_LOAD("6530sys1.bin", 0x0c00, 0x0400, CRC(b7831321) SHA1(c94f4bee97854d0373653a6867016e27d3fc1340))
479    ROM_RELOAD( 0xfc00, 0x0400)
433   ROM_REGION(0x10000, "maincpu", 0)
434   ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
435   ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
436   ROM_LOAD("429.cpu", 0x2000, 0x0400, CRC(7885a384) SHA1(1770662af7d48ad8297097a9877c5c497119978d))
437   ROM_REGION(0x10000, "cpu2", 0)
438   ROM_LOAD("429.snd", 0x0400, 0x0400, CRC(5d1b7ed4) SHA1(4a584f880e907fb21da78f3b3a0617f20599688f))
439   ROM_RELOAD( 0x0800, 0x0400)
440   ROM_LOAD("6530sys1.bin", 0x0c00, 0x0400, CRC(b7831321) SHA1(c94f4bee97854d0373653a6867016e27d3fc1340))
441   ROM_RELOAD( 0xfc00, 0x0400)
480442ROM_END
481443
482444/*-------------------------------------------------------------------
483445/ System 1 Test prom
484446/-------------------------------------------------------------------*/
485447ROM_START(sys1test)
486    ROM_REGION(0x10000, "maincpu", 0)
487    ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
488    ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
489    ROM_LOAD("test.cpu", 0x2000, 0x0400, CRC(8b0704bb) SHA1(5f0eb8d5af867b815b6012c9d078927398efe6d8))
448   ROM_REGION(0x10000, "maincpu", 0)
449   ROM_LOAD("u5_cf.bin", 0x0000, 0x0800, CRC(e0d4b405) SHA1(17aadd79c0dcbb336aadd5d203bc6ca866492345))
450   ROM_LOAD("u4_ce.bin", 0x0800, 0x0800, CRC(4cd312dd) SHA1(31245daa9972ef8652caee69986585bb8239e86e))
451   ROM_LOAD("test.cpu", 0x2000, 0x0400, CRC(8b0704bb) SHA1(5f0eb8d5af867b815b6012c9d078927398efe6d8))
490452ROM_END
491453
492454
trunk/src/mame/drivers/igs_m036.c
r242200r242201
1212IGS036 could be a upgraded version of IGS027A
1313but with GFX processor integrated
1414
15I don't know the CPU core (should be ARM based due to fail test)
16the chip has internal rom built-in
17the FLASH(u33, EV29LV160AB-90PCR) is external rom and encrypted
18if the external rom is decrypted then we can
15I dont know the CPU core (should ARM based due to fail test)
16the chip has internal rom build-in
17the the FLASH(u33, EV29LV160AB-90PCR) is external rom and encrypted
18if the external rom decrypted then we can
1919try to trojan the internal rom
20here we offer several revisions of the same game to see
20here we offer several revision a same game to see
2121if anyone could find any clue, these 4 revision can
2222be programmed and running on a same PCB.
2323===================================================
trunk/src/mame/drivers/lindbergh.c
r242200r242201
2424On this red box the CPU is a Celeron D at 2.8GHz. RAM is 512M DDR PC3200
2525The box has Sega number 845-0001D-02
2626
27
28Security
29--------
30
31The security seems to work in multiple steps.  The information there
32is a combination of our research and things found on the internet.
33
34- At boot, the bios unlocks the CF card through an IDE 0x82 command
35  with a currently unknown key.  There is also a hardware heartbeat
36  signal on the IDE bus to avoid hotswapping.
37
38- The system boots on the CF which holds a customized Montavista linux.
39
40- The CF system can either install the game (from the DVD) or start it (on the HD)
41
42- The DVD is decrypted (probably on-the-fly with aesloop) using a
43  fixed system key (all the dvd images start identically).
44
45- The PIC includes an AES-CBC engine and has as data an IV, a key,
46  some game-specific identification information, and two pre and
47  post-whitening values.  Everything but the key is dumpable through
48  commands, but the key seems well-protected.  It's not realistic to
49  decrypt very large amounts of data through it though, the bandwidth
50  would be way too low.
51
52- The HD is probably unlocked by the CF and bootstrap code is
53  decrypted through the PIC.  That code in turn loop-decrypts/mounts all the
54  data needed from the partition (probably /usr, /X11R6 and /home).
55
56Currently, we do not have access to the CF image, making it impossible
57to do a complete boot/install.
58
59
6027Lindbergh Game List
6128-------------------
6229                                               Security
6330Game                                           Dongle Sticker    PIC Number      DVD Code
6431------------------------------------------------------------------------------------------
65*2 Spicy                                       253-5508-0491     317-0491-COM    DVP-0027A
32 2 Spicy                                       253-5508-0491     317-0491-COM    DVP-0027A
6633 After Burner Climax (EXPORT)                  253-5508-0440A   ^317-0440-COM    DVP-0009
6734 After Burner Climax CE                        ?                 ?               DVP-0031A
6835 Ami-Gyo                                       ?                 ?               ?
r242200r242201
7441 Club Majesty Formal                           ?                 ?               ?
7542 Derby Owners Club 2008: Feel the Rush         ?                 ?               DVP-0047A
7643 Derby Owners Club 2008: Feel the Rush V2.0    ?                 ?               ?
77*Ghost Squad Evolution                         ?                 ?               ?
44 Ghost Squad Evolution                         ?                 ?               ?
7845 Harley Davidson: King of the Road             ?                 ?               ?
7946 Hummer Extreme                                ?                 ?               ?
8047 Initial D Arcade Stage 4                      ?                 ?               DVP-0019
r242200r242201
9158 MJ4                                           ?                 ?               ?
9259 OutRun 2 Special Tours (EXPORT)               253-5508-0452     317-0452-COM    ?
9360 OutRun 2 SP SDX                               ?                 ?               DVP-0015A
94*Primeval Hunt                                 253-5508-0512     317-0512-COM    DVP-0048A
61 Primeval Hunt                                 ?                 ?               DVP-0048A
9562 R-Tuned: Ultimate Street Racing               ?                 ?               DVP-0060
9663*Rambo (EXPORT)                                253-5508-0540    ^317-0540-COM    DVP-0069
9764 SEGA Network Taisen Mahjong MJ4 (rev A)       ?                 ?               DVP-0049A
r242200r242201
181148                 P/N: 0A30209 BA17730E6B
182149                 Serial: EETNGM0G
183150       CF SLOT - Accepts a compact flash card. The card is required to boot the system.
184                 Revision C and E have been seen. StarHorse 2 has it's own special card.
185                 There may be other revisions out there.
151                 Revision C and E have been seen. There may be other revisions out there.
186152                 Sticker: LINDBERGH
187153                          MDA-C0004A
188154                          REV. C
r242200r242201
404370   MCFG_AC97_ADD(                    ":pci:1f.5",      0x808625a6, 0x02, 0x103382c0)
405371MACHINE_CONFIG_END
406372
407#define LINDBERGH_BIOS \
408   ROM_REGION32_LE(0x100000, ":pci:1f.0", 0) /* PC bios, location 3j7 */ \
409   ROM_SYSTEM_BIOS(0, "bios0", "6.0.0010 alternate version") \
410   ROMX_LOAD("6.0.0010a.bin", 0x00000, 0x100000, CRC(10dd9b76) SHA1(1fdf1f921bc395846a7c3180fbdbc4ca287a9670), ROM_BIOS(1) ) \
411   ROM_SYSTEM_BIOS(1, "bios1", "6.0.0009") \
412   ROMX_LOAD("6.0.0009.bin",  0x00000, 0x100000, CRC(5ffdfbf8) SHA1(605bc4967b749b4e6d13fc2ebb845ba956a259a7), ROM_BIOS(2) ) \
413   ROM_SYSTEM_BIOS(2, "bios2", "6.0.0010") \
414   ROMX_LOAD("6.0.0010.bin",  0x00000, 0x100000, CRC(ea2bf888) SHA1(c9c5b6f0d4f4f36620939b15dd2f128a74347e37), ROM_BIOS(3) ) \
415\
416   ROM_REGION(0x400000, ":pci:1e.0:03.0", 0) /* Baseboard MPC firmware */ \
417   ROM_LOAD("fpr-24370b.ic6", 0x000000, 0x400000, CRC(c3b021a4) SHA1(1b6938a50fe0e4ae813864649eb103838c399ac0)) \
418\
419   ROM_REGION32_LE(0x10000, ":pci:01.0:00.0", 0) /* Geforce bios extension (custom or standard?) */ \
420   ROM_LOAD("vid_bios.u504", 0x00000, 0x10000, CRC(f78d14d7) SHA1(f129787e487984edd23bf344f2e9500c85052275)) \
421
422373ROM_START(lindbios)
423   LINDBERGH_BIOS
424ROM_END
374   ROM_REGION32_LE(0x100000, ":pci:1f.0", 0) // PC bios, location 3j7
375   ROM_SYSTEM_BIOS(0, "bios0", "6.0.0010 alternate version")
376   ROMX_LOAD("6.0.0010a.bin", 0x00000, 0x100000, CRC(10dd9b76) SHA1(1fdf1f921bc395846a7c3180fbdbc4ca287a9670), ROM_BIOS(1) )
377   ROM_SYSTEM_BIOS(1, "bios1", "6.0.0009")
378   ROMX_LOAD("6.0.0009.bin", 0x00000, 0x100000, CRC(5ffdfbf8) SHA1(605bc4967b749b4e6d13fc2ebb845ba956a259a7), ROM_BIOS(2) )
379   ROM_SYSTEM_BIOS(2, "bios2", "6.0.0010")
380   ROMX_LOAD("6.0.0010.bin", 0x00000, 0x100000, CRC(ea2bf888) SHA1(c9c5b6f0d4f4f36620939b15dd2f128a74347e37), ROM_BIOS(3) )
425381
426ROM_START(hotd4)
427   LINDBERGH_BIOS
428382
429   ROM_REGION(0x2000, ":pic", 0) // PIC security 253-5508-0427 / 317-0427-COM
430   ROM_LOAD("317-0427-com.bin", 0, 0x2000, CRC(ef4a120c) SHA1(fcc0386fa708af9e010e40e1d259a6bd95e8b9e2))
383   ROM_REGION(0x400000, ":pci:1e.0:03.0", 0) // Baseboard MPC firmware
384   ROM_LOAD("fpr-24370b.ic6", 0x000000, 0x400000, CRC(c3b021a4) SHA1(1b6938a50fe0e4ae813864649eb103838c399ac0))
431385
432   DISK_REGION("dvd")
433   DISK_IMAGE_READONLY("dvp-0003a", 0, SHA1(46544e28735f55418dd78bd19446093874438264))
386   ROM_REGION32_LE(0x10000, ":pci:01.0:00.0", 0) // Geforce bios extension (custom or standard?)
387   ROM_LOAD("vid_bios.u504", 0x00000, 0x10000, CRC(f78d14d7) SHA1(f129787e487984edd23bf344f2e9500c85052275))
434388ROM_END
435389
436ROM_START(vf5)
437   LINDBERGH_BIOS
438
439   ROM_REGION(0x2000, ":pic", 0) // PIC security 253-5508-0438 / 317-0438-COM
440   ROM_LOAD("317-0438-com.bin", 0, 0x2000, CRC(9aeb15d3) SHA1(405ddc44b2b40b72cfe2a081a0d5e43ceb9a380e))
441
442   DISK_REGION("dvd")
443   DISK_IMAGE_READONLY("dvp-0008e", 0, NO_DUMP)
444ROM_END
445
446ROM_START(abclimax)
447   LINDBERGH_BIOS
448
449   ROM_REGION(0x2000, ":pic", 0) // PIC security 253-5508-0440 / 317-0440-COM
450   ROM_LOAD("317-0440-com.bin", 0, 0x2000, CRC(8d09e717) SHA1(6b25982f7042541874115d33ea5d0c028140a962))
451
452   DISK_REGION("dvd")
453   DISK_IMAGE_READONLY("dvp-0009", 0, NO_DUMP)
454ROM_END
455
456ROM_START(letsgoju)
457   LINDBERGH_BIOS
458
459   ROM_REGION(0x2000, ":pic", 0) // PIC security 253-5508-0442 / 317-0442-COM
460   ROM_LOAD("317-0442-com.bin", 0, 0x2000, CRC(b706efbb) SHA1(97c2b65e521113c5201f0b588fcb37a39148a637))
461
462   DISK_REGION("dvd")
463   DISK_IMAGE_READONLY("dvp-0011", 0, NO_DUMP)
464ROM_END
465
466ROM_START(outr2sdx)
467   LINDBERGH_BIOS
468
469   ROM_REGION(0x2000, ":pic", 0) // PIC security 253-5508-0452 / 317-0452-COM (to verify, may be the one for OutRun 2 Special Tours)
470   ROM_LOAD("317-0452-com.bin", 0, 0x2000, CRC(f5b7bb3f) SHA1(6b179b255b3d29e5ce61902eeae4da07177a2943))
471
472   DISK_REGION("dvd")
473   DISK_IMAGE_READONLY("dvp-0015a", 0, NO_DUMP)
474ROM_END
475
476ROM_START(psmash3)
477   LINDBERGH_BIOS
478
479   ROM_REGION(0x2000, ":pic", 0) // PIC security 253-5508-0434 / 317-0434-COM
480   ROM_LOAD("317-0434-com.bin", 0, 0x2000, CRC(70e3b202) SHA1(4925a288f937d54529abe6ef467c9c23674e47f0))
481
482   DISK_REGION("dvd")
483   DISK_IMAGE_READONLY("dvp-0005a", 0, NO_DUMP)
484ROM_END
485
486ROM_START(vtennis3)
487   LINDBERGH_BIOS
488
489   ROM_REGION(0x2000, ":pic", 0) // PIC security 253-5508-0506 / 317-0506-JPN
490   ROM_LOAD("317-0506-jpn.bin", 0, 0x2000, NO_DUMP)
491
492   DISK_REGION("dvd")
493   DISK_IMAGE_READONLY("dvp-0005c", 0, SHA1(1fd689753c4b70dff0286cb7f623ee7fd439db62))
494ROM_END
495
496
497ROM_START(initiad4)
498   LINDBERGH_BIOS
499
500   ROM_REGION(0x2000, ":pic", 0) // PIC security 253-5508-0486E / 317-0486-COM
501   ROM_LOAD("317-0846-com.bin", 0, 0x2000, NO_DUMP)
502
503   DISK_REGION("dvd")
504   DISK_IMAGE_READONLY("dvp-0030d", 0, SHA1(e43e6d22fab4eceb81db8309e4634e049d9c41e6))
505ROM_END
506
507ROM_START(initiad4c)
508   LINDBERGH_BIOS
509
510   ROM_REGION(0x2000, ":pic", 0) // PIC security 253-5508-0486E / 317-0486-COM
511   ROM_LOAD("317-0846-com.bin", 0, 0x2000, NO_DUMP)
512
513   DISK_REGION("dvd")
514   DISK_IMAGE_READONLY("dvp-0030c", 0, SHA1(b1919f28539afec4c4bc52357e5210a090b5ae32))
515ROM_END
516
517ROM_START(segartv)
518   LINDBERGH_BIOS
519
520   ROM_REGION(0x2000, ":pic", 0) // PIC security 253-5508-0504 / 317-0504-COM
521   ROM_LOAD("317-0504-com.bin", 0, 0x2000, CRC(ae7eaea8) SHA1(187e417e0b5543d95245364b547925426aa9f80e))
522
523   DISK_REGION("dvd")
524   DISK_IMAGE_READONLY("dvp-0044", 0, SHA1(914aa23ece8aaf0f1942f77272b3a87d10f7a7db))
525ROM_END
526
527ROM_START(hotdex)
528   LINDBERGH_BIOS
529
530   ROM_REGION(0x2000, ":pic", 0) // PIC security 253-5508-0550 / 317-0550-JPN
531   ROM_LOAD("317-0550-jpn.bin", 0, 0x2000, CRC(7e247f13) SHA1(d416b0e7742b32eb31443967e84ef93fc9e56dfb))
532
533   DISK_REGION("dvd")
534   DISK_IMAGE_READONLY("hotdex", 0, NO_DUMP)
535ROM_END
536
537ROM_START(rambo)
538   LINDBERGH_BIOS
539
540   ROM_REGION(0x2000, ":pic", 0) // PIC security 253-5508-0540 / 317-0540-COM
541   ROM_LOAD("317-0540-com.bin", 0, 0x2000, CRC(fd9a7bc0) SHA1(140b05573e25a41c1237c7a96c8e099efbfd75b8))
542
543   DISK_REGION("dvd")
544   DISK_IMAGE_READONLY("dvp-0069", 0, SHA1(1f3401b652c45db2b843360aff9cda862c2832c0))
545ROM_END
546
547ROM_START(hummerxt)
548   LINDBERGH_BIOS
549
550   ROM_REGION(0x2000, ":pic", 0) // PIC security id unknown
551   ROM_LOAD("hummerextreme.bin", 0, 0x2000, CRC(524bc69a) SHA1(c79b6bd384196c169e40e623f4c80c8b9eb11f81))
552ROM_END
553
554ROM_START(lbvbiosu)
555   LINDBERGH_BIOS
556
557   DISK_REGION("dvd")
558   DISK_IMAGE_READONLY("dvp-0021b", 0, SHA1(362ac028ba19ba4762678953a033034a5ee8ad53))
559ROM_END
560
561GAME(1999, lindbios,         0, lindbergh, 0, driver_device, 0, ROT0, "Sega", "Sega Lindbergh Bios",                      GAME_IS_BIOS_ROOT)
562GAME(2005, hotd4,     lindbios, lindbergh, 0, driver_device, 0, ROT0, "Sega", "House of the Dead 4 (Export)",             GAME_NOT_WORKING|GAME_UNEMULATED_PROTECTION|GAME_NO_SOUND)
563GAME(2005, vf5,       lindbios, lindbergh, 0, driver_device, 0, ROT0, "Sega", "Virtua Fighter 5 (Export)",                GAME_NOT_WORKING|GAME_UNEMULATED_PROTECTION|GAME_NO_SOUND)
564GAME(2006, abclimax,  lindbios, lindbergh, 0, driver_device, 0, ROT0, "Sega", "After Burner Climax (Export)",             GAME_NOT_WORKING|GAME_UNEMULATED_PROTECTION|GAME_NO_SOUND)
565GAME(2006, letsgoju,  lindbios, lindbergh, 0, driver_device, 0, ROT0, "Sega", "Let's Go Jungle (Export)",                 GAME_NOT_WORKING|GAME_UNEMULATED_PROTECTION|GAME_NO_SOUND)
566GAME(2006, outr2sdx,  lindbios, lindbergh, 0, driver_device, 0, ROT0, "Sega", "Outrun 2 SP SDX",                          GAME_NOT_WORKING|GAME_UNEMULATED_PROTECTION|GAME_NO_SOUND)
567GAME(2006, psmash3,   lindbios, lindbergh, 0, driver_device, 0, ROT0, "Sega", "Power Smash 3 / Virtua Tennis 3 (Export)", GAME_NOT_WORKING|GAME_UNEMULATED_PROTECTION|GAME_NO_SOUND)
568GAME(2006, vtennis3,  lindbios, lindbergh, 0, driver_device, 0, ROT0, "Sega", "Virtua Tennis 3 (Japan)",                  GAME_NOT_WORKING|GAME_UNEMULATED_PROTECTION|GAME_NO_SOUND)
569GAME(2007, initiad4,  lindbios, lindbergh, 0, driver_device, 0, ROT0, "Sega", "Initial D4 (Rev D)",                       GAME_NOT_WORKING|GAME_UNEMULATED_PROTECTION|GAME_NO_SOUND)
570GAME(2007, initiad4c, initiad4, lindbergh, 0, driver_device, 0, ROT0, "Sega", "Initial D4 (Rev C)",                       GAME_NOT_WORKING|GAME_UNEMULATED_PROTECTION|GAME_NO_SOUND)
571GAME(2007, segartv,   lindbios, lindbergh, 0, driver_device, 0, ROT0, "Sega", "Sega Race-TV (Export)",                    GAME_NOT_WORKING|GAME_UNEMULATED_PROTECTION|GAME_NO_SOUND)
572GAME(2008, hotdex,    lindbios, lindbergh, 0, driver_device, 0, ROT0, "Sega", "House of the Dead EX (Japan)",             GAME_NOT_WORKING|GAME_UNEMULATED_PROTECTION|GAME_NO_SOUND)
573GAME(2008, rambo,     lindbios, lindbergh, 0, driver_device, 0, ROT0, "Sega", "Rambo (Export)",                           GAME_NOT_WORKING|GAME_UNEMULATED_PROTECTION|GAME_NO_SOUND)
574GAME(2009, hummerxt,  lindbios, lindbergh, 0, driver_device, 0, ROT0, "Sega", "Hummer Extreme",                           GAME_NOT_WORKING|GAME_UNEMULATED_PROTECTION|GAME_NO_SOUND)
575GAME(200?, lbvbiosu,  lindbios, lindbergh, 0, driver_device, 0, ROT0, "Sega", "VBios updater",                            GAME_NOT_WORKING|GAME_UNEMULATED_PROTECTION|GAME_NO_SOUND)
390GAME(1999, lindbios, 0, lindbergh, 0, driver_device, 0, ROT0, "Sega Lindbergh", "Sega Lindbergh Bios", GAME_IS_SKELETON)
trunk/src/mame/drivers/mjkjidai.c
r242200r242201
2626#include "sound/sn76496.h"
2727#include "includes/mjkjidai.h"
2828
29/* Start of ADPCM custom chip code */
2930
30WRITE8_MEMBER(mjkjidai_state::adpcm_w)
31const device_type MJKJIDAI = &device_creator<mjkjidai_adpcm_device>;
32
33mjkjidai_adpcm_device::mjkjidai_adpcm_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
34   : device_t(mconfig, MJKJIDAI, "Mahjong Kyou Jidai ADPCM Custom", tag, owner, clock, "mjkjidai_adpcm", __FILE__),
35      device_sound_interface(mconfig, *this),
36      m_stream(NULL),
37      m_current(0),
38      m_end(0),
39      m_nibble(0),
40      m_playing(0),
41      m_base(NULL)
3142{
32   m_adpcm_pos = (data & 0x07) * 0x1000 * 2;
33   m_adpcm_end = m_adpcm_pos + 0x1000 * 2;
34   m_msm->reset_w(0);
3543}
3644
37WRITE_LINE_MEMBER(mjkjidai_state::adpcm_int)
45//-------------------------------------------------
46//  device_config_complete - perform any
47//  operations now that the configuration is
48//  complete
49//-------------------------------------------------
50
51void mjkjidai_adpcm_device::device_config_complete()
3852{
39   if (m_adpcm_pos >= m_adpcm_end)
53}
54
55//-------------------------------------------------
56//  device_start - device-specific startup
57//-------------------------------------------------
58
59void mjkjidai_adpcm_device::device_start()
60{
61   m_playing = 0;
62   m_stream = machine().sound().stream_alloc(*this, 0, 1, clock());
63   m_base = machine().root_device().memregion("adpcm")->base();
64   m_adpcm.reset();
65
66   save_item(NAME(m_current));
67   save_item(NAME(m_end));
68   save_item(NAME(m_nibble));
69   save_item(NAME(m_playing));
70}
71
72//-------------------------------------------------
73//  sound_stream_update - handle a stream update
74//-------------------------------------------------
75
76void mjkjidai_adpcm_device::sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples)
77{
78   stream_sample_t *dest = outputs[0];
79
80   while (m_playing && samples > 0)
4081   {
41      m_msm->reset_w(1);
82      int val = (m_base[m_current] >> m_nibble) & 15;
83
84      m_nibble ^= 4;
85      if (m_nibble == 4)
86      {
87         m_current++;
88         if (m_current >= m_end)
89            m_playing = 0;
90      }
91
92      *dest++ = m_adpcm.clock(val) << 4;
93      samples--;
4294   }
43   else
95   while (samples > 0)
4496   {
45      UINT8 const data = m_adpcmrom[m_adpcm_pos / 2];
46      m_msm->data_w(m_adpcm_pos & 1 ? data & 0xf : data >> 4);
47      m_adpcm_pos++;
97      *dest++ = 0;
98      samples--;
4899   }
49100}
50101
51CUSTOM_INPUT_MEMBER(mjkjidai_state::keyboard_r)
102void mjkjidai_adpcm_device::mjkjidai_adpcm_play (int offset, int length)
52103{
53   int res = 0x3f;
104   m_current = offset;
105   m_end = offset + length/2;
106   m_nibble = 4;
107   m_playing = 1;
108}
54109
55   for (int i = 0; i < 12; i++)
110WRITE8_MEMBER(mjkjidai_state::adpcm_w)
111{
112   m_mjk_adpcm->mjkjidai_adpcm_play ((data & 0x07) * 0x1000, 0x1000 * 2);
113}
114/* End of ADPCM custom chip code */
115
116
117READ8_MEMBER(mjkjidai_state::keyboard_r)
118{
119   int res = 0x3f,i;
120   static const char *const keynames[] = { "PL2_1", "PL2_2", "PL2_3", "PL2_4", "PL2_5", "PL2_6", "PL1_1", "PL1_2", "PL1_3", "PL1_4", "PL1_5", "PL1_6" };
121
122//  logerror("%04x: keyboard_r\n", space.device().safe_pc());
123
124   for (i = 0; i < 12; i++)
56125   {
57      if (~m_keyb & (0x800 >> i))
126      if (~m_keyb & (1 << i))
58127      {
59         res = m_row[i]->read();
128         res = ioport(keynames[i])->read() & 0x3f;
60129         break;
61130      }
62131   }
63132
133   res |= (ioport("IN3")->read() & 0xc0);
134
64135   return res;
65136}
66137
r242200r242201
81152   AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1")
82153   AM_RANGE(0xc000, 0xcfff) AM_RAM
83154   AM_RANGE(0xd000, 0xdfff) AM_RAM AM_SHARE("nvram")   // cleared and initialized on startup if bit 6 of port 00 is 0
155   AM_RANGE(0xe000, 0xe01f) AM_RAM AM_SHARE("spriteram1")          // shared with tilemap ram
156   AM_RANGE(0xe800, 0xe81f) AM_RAM AM_SHARE("spriteram2")      // shared with tilemap ram
157   AM_RANGE(0xf000, 0xf01f) AM_RAM AM_SHARE("spriteram3")      // shared with tilemap ram
84158   AM_RANGE(0xe000, 0xf7ff) AM_RAM_WRITE(mjkjidai_videoram_w) AM_SHARE("videoram")
85159ADDRESS_MAP_END
86160
87161static ADDRESS_MAP_START( mjkjidai_io_map, AS_IO, 8, mjkjidai_state )
88162   ADDRESS_MAP_GLOBAL_MASK(0xff)
89   AM_RANGE(0x00, 0x00) AM_READ_PORT("KEYBOARD")
163   AM_RANGE(0x00, 0x00) AM_READ(keyboard_r)
90164   AM_RANGE(0x01, 0x01) AM_READNOP // ???
91165   AM_RANGE(0x02, 0x02) AM_READ_PORT("IN2")
92166   AM_RANGE(0x01, 0x02) AM_WRITE(keyboard_select_w)
93167   AM_RANGE(0x10, 0x10) AM_WRITE(mjkjidai_ctrl_w)  // rom bank, coin counter, flip screen etc
94   AM_RANGE(0x11, 0x11) AM_READ_PORT("DSW1")
95   AM_RANGE(0x12, 0x12) AM_READ_PORT("DSW2")
168   AM_RANGE(0x11, 0x11) AM_READ_PORT("IN0")
169   AM_RANGE(0x12, 0x12) AM_READ_PORT("IN1")
96170   AM_RANGE(0x20, 0x20) AM_DEVWRITE("sn1", sn76489_device, write)
97171   AM_RANGE(0x30, 0x30) AM_DEVWRITE("sn2", sn76489_device, write)
98172   AM_RANGE(0x40, 0x40) AM_WRITE(adpcm_w)
r242200r242201
100174
101175
102176static INPUT_PORTS_START( mjkjidai )
103   PORT_START("DSW1")
104   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Flip_Screen ) ) PORT_DIPLOCATION("SW1:1")
105   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
177   PORT_START("IN0")
178   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
179   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
106180   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
107   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:2")
108   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
181   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
182   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
109183   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
110   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:3")
111   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
184   PORT_SERVICE( 0x04, IP_ACTIVE_LOW )
185   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
186   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
112187   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
113   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:4")
188   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
114189   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
115190   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
116   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:5")
117   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
191   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
192   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
118193   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
119   PORT_DIPNAME( 0x04, 0x04, "Test Mode" ) PORT_DIPLOCATION("SW1:6")
120   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
194   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
195   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
121196   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
122   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:7")
123   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
197   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Flip_Screen ) )
198   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
124199   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
125   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:8")
200
201   PORT_START("IN1")
202   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
126203   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
127204   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
128
129   PORT_START("DSW2")
130   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:1")
131   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
205   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
206   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
132207   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
133   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:2")
134   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
208   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
209   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
135210   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
136   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:3")
137   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
211   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
212   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
138213   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
139   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:4")
214   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
140215   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
141216   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
142   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:5")
143   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
217   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
218   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
144219   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
145   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:6")
146   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
220   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
221   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
147222   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
148   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:7")
149   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
223   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
224   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
150225   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
151   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:8")
152   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
153   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
154226
155227   PORT_START("IN2")
156   PORT_BIT( 0x0f, IP_ACTIVE_LOW, IPT_UNUSED )
157   PORT_SERVICE( 0x10, IP_ACTIVE_LOW )
228   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2)
229   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(2)
230   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(2)
231   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_PLAYER(2)
232   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_SERVICE )    // service mode
158233   PORT_DIPNAME( 0x20, 0x20, "Statistics" )
159234   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
160235   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
161   PORT_BIT( 0xc0, IP_ACTIVE_LOW, IPT_UNUSED )
236   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START3 )
237   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START4 )
162238
163   PORT_START("KEYBOARD")
164   PORT_BIT( 0x3f, IP_ACTIVE_HIGH, IPT_CUSTOM) PORT_CUSTOM_MEMBER(DEVICE_SELF, mjkjidai_state, keyboard_r, NULL)
239   PORT_START("IN3")
165240   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_TILT )   // reinitialize NVRAM and reset the game
166241   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )
167242
168   PORT_START("ROW.0")
169   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_A )
170   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_MAHJONG_B )
171   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_MAHJONG_C )
172   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_MAHJONG_D )
173   PORT_BIT( 0x30, IP_ACTIVE_LOW, IPT_UNUSED )
243   PORT_START("PL1_1")
244   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1 )
245   PORT_BIT( 0x3e, IP_ACTIVE_LOW, IPT_UNUSED )
174246
175   PORT_START("ROW.1")
176   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_E )
177   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_MAHJONG_F )
178   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_MAHJONG_G )
179   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_MAHJONG_H )
247   PORT_START("PL1_2")
248   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_KAN )
249   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_MAHJONG_REACH )
250   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_MAHJONG_RON )
251   PORT_BIT( 0x38, IP_ACTIVE_LOW, IPT_UNUSED )
252
253   PORT_START("PL1_3")
254   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_M )
255   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_MAHJONG_N )
256   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_MAHJONG_CHI )
257   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_MAHJONG_PON )
180258   PORT_BIT( 0x30, IP_ACTIVE_LOW, IPT_UNUSED )
181259
182   PORT_START("ROW.2")
260   PORT_START("PL1_4")
183261   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_I )
184262   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_MAHJONG_J )
185263   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_MAHJONG_K )
186264   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_MAHJONG_L )
187265   PORT_BIT( 0x30, IP_ACTIVE_LOW, IPT_UNUSED )
188266
189   PORT_START("ROW.3")
190   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_M )
191   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_MAHJONG_N )
192   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_MAHJONG_CHI )
193   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_MAHJONG_PON )
267   PORT_START("PL1_5")
268   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_E )
269   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_MAHJONG_F )
270   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_MAHJONG_G )
271   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_MAHJONG_H )
194272   PORT_BIT( 0x30, IP_ACTIVE_LOW, IPT_UNUSED )
195273
196   PORT_START("ROW.4")
197   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_KAN )
198   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_MAHJONG_REACH )
199   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_MAHJONG_RON )
200   PORT_BIT( 0x38, IP_ACTIVE_LOW, IPT_UNUSED )
274   PORT_START("PL1_6")
275   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_A )
276   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_MAHJONG_B )
277   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_MAHJONG_C )
278   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_MAHJONG_D )
279   PORT_BIT( 0x30, IP_ACTIVE_LOW, IPT_UNUSED )
201280
202   PORT_START("ROW.5")
203   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1 )
281   PORT_START("PL2_1")
282   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START2 )
204283   PORT_BIT( 0x3e, IP_ACTIVE_LOW, IPT_UNUSED )
205284
206   PORT_START("ROW.6")
207   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_A ) PORT_PLAYER(2)
208   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_MAHJONG_B ) PORT_PLAYER(2)
209   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_MAHJONG_C ) PORT_PLAYER(2)
210   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_MAHJONG_D ) PORT_PLAYER(2)
211   PORT_BIT( 0x30, IP_ACTIVE_LOW, IPT_UNUSED )
285   PORT_START("PL2_2")
286   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_KAN ) PORT_PLAYER(2)
287   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_MAHJONG_REACH ) PORT_PLAYER(2)
288   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_MAHJONG_RON ) PORT_PLAYER(2)
289   PORT_BIT( 0x38, IP_ACTIVE_LOW, IPT_UNUSED )
212290
213   PORT_START("ROW.7")
214   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_E ) PORT_PLAYER(2)
215   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_MAHJONG_F ) PORT_PLAYER(2)
216   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_MAHJONG_G ) PORT_PLAYER(2)
217   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_MAHJONG_H ) PORT_PLAYER(2)
291   PORT_START("PL2_3")
292   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_M ) PORT_PLAYER(2)
293   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_MAHJONG_N ) PORT_PLAYER(2)
294   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_MAHJONG_CHI ) PORT_PLAYER(2)
295   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_MAHJONG_PON ) PORT_PLAYER(2)
218296   PORT_BIT( 0x30, IP_ACTIVE_LOW, IPT_UNUSED )
219297
220   PORT_START("ROW.8")
298   PORT_START("PL2_4")
221299   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_I ) PORT_PLAYER(2)
222300   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_MAHJONG_J ) PORT_PLAYER(2)
223301   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_MAHJONG_K ) PORT_PLAYER(2)
224302   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_MAHJONG_L ) PORT_PLAYER(2)
225303   PORT_BIT( 0x30, IP_ACTIVE_LOW, IPT_UNUSED )
226304
227   PORT_START("ROW.9")
228   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_M ) PORT_PLAYER(2)
229   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_MAHJONG_N ) PORT_PLAYER(2)
230   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_MAHJONG_CHI ) PORT_PLAYER(2)
231   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_MAHJONG_PON ) PORT_PLAYER(2)
305   PORT_START("PL2_5")
306   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_E ) PORT_PLAYER(2)
307   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_MAHJONG_F ) PORT_PLAYER(2)
308   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_MAHJONG_G ) PORT_PLAYER(2)
309   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_MAHJONG_H ) PORT_PLAYER(2)
232310   PORT_BIT( 0x30, IP_ACTIVE_LOW, IPT_UNUSED )
233311
234   PORT_START("ROW.10")
235   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_KAN ) PORT_PLAYER(2)
236   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_MAHJONG_REACH ) PORT_PLAYER(2)
237   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_MAHJONG_RON ) PORT_PLAYER(2)
238   PORT_BIT( 0x38, IP_ACTIVE_LOW, IPT_UNUSED )
239
240   PORT_START("ROW.11")
241   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START2 )
242   PORT_BIT( 0x3e, IP_ACTIVE_LOW, IPT_UNUSED )
312   PORT_START("PL2_6")
313   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_A ) PORT_PLAYER(2)
314   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_MAHJONG_B ) PORT_PLAYER(2)
315   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_MAHJONG_C ) PORT_PLAYER(2)
316   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_MAHJONG_D ) PORT_PLAYER(2)
317   PORT_BIT( 0x30, IP_ACTIVE_LOW, IPT_UNUSED )
243318INPUT_PORTS_END
244319
245320
r242200r242201
275350
276351INTERRUPT_GEN_MEMBER(mjkjidai_state::vblank_irq)
277352{
278   if(m_nmi_enable)
353   if(m_nmi_mask)
279354      device.execute().set_input_line(INPUT_LINE_NMI, PULSE_LINE);
280355}
281356
282void mjkjidai_state::machine_start()
283{
284   membank("bank1")->configure_entries(0, 4, memregion("maincpu")->base() + 0x8000, 0x4000);
285}
286357
287void mjkjidai_state::machine_reset()
288{
289   m_adpcm_pos = m_adpcm_end = 0;
290}
291
292358static MACHINE_CONFIG_START( mjkjidai, mjkjidai_state )
293359
294360   /* basic machine hardware */
r242200r242201
320386   MCFG_SOUND_ADD("sn2", SN76489, 10000000/4)
321387   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
322388
323   MCFG_SOUND_ADD("msm", MSM5205, 384000)
324   MCFG_MSM5205_VCLK_CB(WRITELINE(mjkjidai_state, adpcm_int))
325   MCFG_MSM5205_PRESCALER_SELECTOR(MSM5205_S64_4B)  /* 6kHz */
389   MCFG_SOUND_ADD("adpcm", MJKJIDAI, 6000)
326390   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
327391MACHINE_CONFIG_END
328392
r242200r242201
335399***************************************************************************/
336400
337401ROM_START( mjkjidai )
338   ROM_REGION( 0x18000, "maincpu", 0 )
402   ROM_REGION( 0x1c000, "maincpu", 0 )
339403   ROM_LOAD( "mkj-00.14g",   0x00000, 0x8000, CRC(188a27e9) SHA1(2306ad112aaf8d9ac77a89d0e4c3a17f36945130) )
340   ROM_LOAD( "mkj-01.15g",   0x08000, 0x8000, CRC(a6a5e9c7) SHA1(974f4343f4347a0065f833c1fdcc47e96d42932d) )
341   ROM_LOAD( "mkj-02.16g",   0x10000, 0x8000, CRC(fb312927) SHA1(b71db72ba881474f9c2523d0617757889af9f28e) )
404   ROM_LOAD( "mkj-01.15g",   0x08000, 0x4000, CRC(a6a5e9c7) SHA1(974f4343f4347a0065f833c1fdcc47e96d42932d) )   /* banked, there is code flowing from 7fff to this bank */
405   ROM_CONTINUE(             0x10000, 0x4000 )
406   ROM_LOAD( "mkj-02.16g",   0x14000, 0x8000, CRC(fb312927) SHA1(b71db72ba881474f9c2523d0617757889af9f28e) )
342407
343408   ROM_REGION( 0x30000, "gfx1", 0 )
344409   ROM_LOAD( "mkj-20.4e",    0x00000, 0x8000, CRC(8fc66bce) SHA1(4f1006bc5168e39eb7a1f6a4b3c3f5aaa3c1c7dd) )
trunk/src/mame/drivers/multfish_ref.c
r242200r242201
11
22/* The following sets are known to exist based on official documentation, but have not been dumped. */
3/* no other official sets are known to exist apart from these and the ones in multfish.c */
3/* no other official sets are known to exist apart from these and hte ones in multfish.c */
44
55#if 0
66ROM_START( mfish ) // 021120
trunk/src/mame/drivers/naomi.c
r242200r242201
259259Ferrari F355 Challenge (twin, prototype)        no cart  22848P* 21 (64Mb)   present  315-6206  317-0267-COM  * flash-PCB have CRC 330B A417, the rest is the same as regular cart, not dumped but known to exist
260260Ferrari F355 Challenge 2 (twin)                 no cart  23399   21 (64Mb)   present  315-6206  317-0287-COM  content is the same as regular 171-7919A cart
261261House of the Dead 2 (prototype)                 no cart  A1E2    21 (64Mb)   present  315-6206  present       no label on IC42
262Inu No Osanpo / Dog Walking (Rev A)           840-0073C  22294A  16 (64Mb)   present  315-6206  317-0316-JPN  requires 837-13844 JVS IO with DIPSW 1 ON
262Inu No Osanpo / Dog Walking (Rev A)           840-0073C  22294A  16 (64Mb)   present  315-6206  317-0316-JPN  requires 837-13844 JVS IO with special jumpers settings enabling rotary
263263Maze of the Kings The (prototype)               no cart  *       21 (64Mb)   present  315-6206  FRI           * flash-PCB, not dumped but known to exist
264264Samba de Amigo (prototype)                      no cart  *       21 (64Mb)   present  315-6206  317-0270-COM  * instead of EPROM have tiny PCB with 2 flashroms on it
265265Soul Surfer (Rev A)                           840-0095C  23838C  21 (64Mb)   present  315-6206  not present
r242200r242201
335335Puyo Puyo Da!                                   841-0006C    22206   20 (64Mb)   ?           315-6213  ?
336336Ring Out 4x4                                    840-0004C    21779   10 (64Mb)   present     315-6213  317-0250-COM   requires 2 JVS boards
337337Samba de Amigo (Rev B)                          840-0020C    22966B  16 (64Mb)   present     315-6213  317-0270-COM   will boot but requires special controller to play it
338Sega Marine Fishing                             840-0027C    22221   10 (64Mb)   ?           315-6213  not present    ROM 3&4 not present. Requires 837-13844 JVS IO with all DIPSW Off and fishing controller
338Sega Marine Fishing                             840-0027C    22221   10 (64Mb)   ?           315-6213  not present    ROM 3&4 not present. Requires fishing controller
339339Sega Strike Fighter (Rev A, set 1)              840-0035C    23323A  20 (64Mb)   present     315-6213  317-0281-COM   have "Rev. A" label on case
340340Sega Strike Fighter (Rev A, set 2)              840-0035C    23786A  20 (64Mb)   present     315-6213  317-0281-COM   have "Rev. A" label on PCB
341341Sega Tetris                                     840-0018C    22909    6 (64Mb)   present     315-6213  317-0268-COM
r242200r242201
343343Spawn In the Demon's Hand (Rev B)               841-0005C    22977B  10 (64Mb)   ?           315-6213  317-5051-COM   joystick + 4 buttons
344344Super Major League '99                          840-0012C    22059   21 (64Mb)   ?           315-6213  ?
345345The Typing of the Dead (Rev A)                  840-0026C    23021A  20 (64Mb)   present     315-6213  not present
346Touch de UNO! / Unou Nouryoku Check Machine     840-0008C    22073    4 (64Mb)   present     315-6213  317-0255-JPN   requires 837-13844 JVS IO with DIPSW 5 On, ELO AccuTouch-compatible touch screen controller and special printer.
346Touch de UNO! / Unou Nouryoku Check Machine     840-0008C    22073    4 (64Mb)   present     315-6213  317-0255-JPN   requires special JVS board with touch input and printer
347347Toy Fighter / Waffupu                           840-0011C    22035   10 (64Mb)   present     315-6212  317-0257-COM   joystick + 3 buttons
348348Virtua NBA                                      840-0021C-01 23073   21 (64Mb)   present     315-6213  not present
349349Virtua NBA (original)                           840-0021C    22949   21 (64Mb)   present     315-6213  317-0271-COM
r242200r242201
460460Shootout Pool Prize / The Medal (Rev A)        840-0128C    24065A   4 (64Mb)   present  317-0367-COM  requires Naomi-based hopper controller
461461Shootout Pool Prize / The Medal Ver. B         840-0136C    24148    4 (64Mb)   present  317-0367-COM  requires Naomi-based or 837-14438 hopper controller
462462SWP Hopper Board                               840-0130C    24083   20 (64Mb)   present  317-0339-COM  Maskroms are not really used, they are recycled from other games; there is an additional 837-14381 IO board
463Touch de UNO! 2                                840-0022C    23071    6 (64Mb)   present  317-0276-JPN  requires 837-13844 JVS IO with DIPSW 5 On, ELO AccuTouch-compatible touch screen controller and special printer.
463Touch de UNO! 2                                840-0022C    23071    6 (64Mb)   present  317-0276-JPN  requires special JVS board with touch input and printer
464464Virtua Fighter 4 Evolution                     840-0106B    23934   20 (64Mb)   present  317-0339-COM
465465Virtua Tennis 2 / Power Smash 2 (Rev A)        840-0084C    22327A  18 (64Mb)   present  317-0320-COM
466466
r242200r242201
888888|-----------------------------|
889889Notes: (most info taken from poor quality pics/scans, better info is needed)
890890
891             JVS I/O board 2. Supports digital and analogue inputs, rotary input,
892             touch screens (ELO AccuTouch-compatible) and printer output using
893             extended JVS commands. This features can be enabled or disabled
894             by switching DIPSW 1-5.
891             JVS I/O board 2. Has both digital and analogue inputs.
895892             This board is used with F355, Ghost Squad, and many
896893             others including network/satellite games.
897894
r242200r242201
912909      IC7  - 27C512 EPROM with label 'EPR-22082' (DIP28)
913910             On plain 837-13844 (no -02) this is 'EPR-21868' (DIP28)
914911      IC8  - Sharp LH52256 32k x8 SRAM (SOP28)
915      IC10 - NEC D71054GB programmable counter/timer (QFP44)
912      IC10 - Something by NEC? (QFP44)
916913      OSC1 - 14.7456MHz
917914      OSC2 - 32MHz
918915      CNx  - 6 pin connector
r242200r242201
56345631   ROM_LOAD( "fpr-24333.ic8", 0x0000000, 0x4000000, CRC(a467b69c) SHA1(66a841b72ef1bb8cbabbfb1d14081b4dff14b1d3) )
56355632   ROM_LOAD( "fpr-24334.ic9", 0x4000000, 0x4000000, CRC(13d2d1dc) SHA1(6a47cfaddf006e6ff46837fac956fbcc20619d79) )
56365633
5637   ROM_REGION( 0x800, "pic_readout", 0 )
5638   ROM_LOAD( "317-0437-com.ic3", 0, 0x800, BAD_DUMP CRC(b6e4f61a) SHA1(b5cae574170afa3889e01517f1c4429e207042b9) )
5634   // ROM_REGION( 4, "rom_key", 0 )
5635   // ROM_LOAD( "mushik2e-key.bin", 0, 4, CRC(b32a0633) SHA1(984c01e43cf359d8e8a0c6cb1a04c5dc3da47d39) )
5636   ROM_REGION( 20, "pic_readout", 0 ) // data obtained using a custom PIC reader
5637   ROM_LOAD( "317-0437-com.ic3", 0, 20, NO_DUMP )
56395638
56405639   ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x02))
56415640ROM_END
r242200r242201
56495648   ROM_LOAD( "epr-24357.ic7", 0x0000000, 0x0400000, CRC(a2236d58) SHA1(3746b9d3c0f7ecf6340619bb8bf01f170ac4efb7) ) // EPR mode, overwrite FPR data
56505649   ROM_LOAD( "fpr-24334.ic9", 0x4000000, 0x4000000, CRC(13d2d1dc) SHA1(6a47cfaddf006e6ff46837fac956fbcc20619d79) )
56515650
5652   ROM_REGION( 0x800, "pic_readout", 0 )
5653   ROM_LOAD( "317-0437-com.ic3", 0, 0x800, BAD_DUMP CRC(b6e4f61a) SHA1(b5cae574170afa3889e01517f1c4429e207042b9) )
5651   // ROM_REGION( 4, "rom_key", 0 )
5652   // ROM_LOAD( "mushik2e-key.bin", 0, 4, CRC(b32a0633) SHA1(984c01e43cf359d8e8a0c6cb1a04c5dc3da47d39) )
5653   ROM_REGION( 20, "pic_readout", 0 ) // data obtained using a custom PIC reader
5654   ROM_LOAD( "317-0437-com.ic3", 0, 20, NO_DUMP )
56545655
56555656   ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x82))
56565657ROM_END
r242200r242201
56635664   ROM_LOAD( "fpr-24338.ic8", 0x0000000, 0x4000000, CRC(1423c374) SHA1(e6a3f0eaccd13c161d07705bcd00f447f08fc186) )
56645665   ROM_LOAD( "fpr-24339.ic9", 0x4000000, 0x4000000, CRC(11883792) SHA1(1782db04f74394f981f887ab1a95d687eb2c0b35) )
56655666
5666   ROM_REGION( 0x800, "pic_readout", 0 )
5667   ROM_LOAD( "317-0435-jpn.ic3", 0, 0x800, BAD_DUMP CRC(b553d900) SHA1(ed1c3c2053f2c0e98cb5c4d99f93143a66c29e5c) )
5667   // ROM_REGION( 4, "rom_key", 0 )
5668   // ROM_LOAD( "zunou-key.bin", 0, 4, CRC(cbe35afb) SHA1(78877655800aae27661bf720e1c37d6c6f2e3d1c) )
5669   ROM_REGION( 20, "pic_readout", 0 ) // data obtained using a custom PIC reader
5670   ROM_LOAD( "317-0435-jpn.ic3", 0, 20, NO_DUMP )
56685671
56695672   ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x02))
56705673ROM_END
r242200r242201
56795682   ROM_LOAD( "fpr-24415.ic10", 0x8000000, 0x4000000, CRC(133c742c) SHA1(89f857a31731dc918afc72b6cb716f5c77cb9d6e) )
56805683   ROM_LOAD( "fpr-24416.ic11", 0xc000000, 0x4000000, CRC(562fb88e) SHA1(172678e3e27cfad7f7e6217c4653a4ba119bfbdf) )
56815684
5682   ROM_REGION( 0x800, "pic_readout", 0 )
5683   ROM_LOAD( "317-5129-jpn.ic3", 0, 0x800, CRC(432ba30f) SHA1(4935a16d1075430799269ac7ac990066d44d815b) )
5685   ROM_REGION( 20, "pic_readout", 0 ) // data obtained using a custom PIC reader
5686   ROM_LOAD( "317-5129-jpn.ic3", 0, 20, CRC(b6191cea) SHA1(13e14ff013bf2728203641303141c016e82b10a3) )
56845687
56855688   ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x04))
56865689ROM_END
r242200r242201
56955698   ROM_LOAD( "fpr-24384.ic10", 0x8000000, 0x4000000, CRC(2e9116c4) SHA1(58903a33c4ce72a1f75aefcab94393fc2e8bd2d9) )
56965699   ROM_LOAD( "fpr-24385.ic11", 0xc000000, 0x4000000, CRC(2b79f45d) SHA1(db97d980bf1590df4b983a4b7786977687238ef5) )
56975700
5698   ROM_REGION( 0x800, "pic_readout", 0 )
5699   ROM_LOAD( "317-0495-com.ic3", 0, 0x800, CRC(c229a59b) SHA1(497dcc1e4e52eb044a8b709edbd00126cef212b1) )
5701   ROM_REGION( 20, "pic_readout", 0 ) // data obtained using a custom PIC reader
5702   ROM_LOAD( "317-0495-com.ic3", 0, 20, CRC(675aca7b) SHA1(5127189e1f960abf9ed3f643158747d9abcaee1c) )
57005703
57015704   ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x04))
57025705ROM_END
r242200r242201
57115714   ROM_LOAD( "fpr-24439.ic10", 0x8000000, 0x4000000, CRC(c02040f9) SHA1(27ad2cb45e8a516433917f060ca9798412bb95f7) )
57125715   // IC11 Populated, Empty
57135716
5714   ROM_REGION( 0x800, "pic_readout", 0 )
5715   ROM_LOAD( "317-5131-jpn.ic3", 0, 0x800, CRC(af4b38f2) SHA1(9b82f16a258854d7d618d60f9a610f7d47d67a78) )
5717   ROM_REGION( 20, "pic_readout", 0 ) // data obtained using a custom PIC reader
5718   ROM_LOAD( "317-5131-jpn.ic3", 0, 20, CRC(44ab8ca9) SHA1(c17b10041e70590547ed010dc16a4dd2510fcc80) )
57165719
57175720   ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x04))
57185721ROM_END
r242200r242201
57275730   ROM_LOAD( "ic10.bin", 0x8000000, 0x4000000, CRC(76fb945f) SHA1(448be0c3d9a7c3956dd51aca3c4d8d28f8cec227) )
57285731   // IC11 Populated, Empty
57295732
5730   ROM_REGION( 0x800, "pic_readout", 0 )
5731   ROM_LOAD( "317-5132-jpn.ic3", 0, 0x800, CRC(d56e70a1) SHA1(fda1a2989f0fa3b0edeb292cdd4537d9b86af6f2) )
5733   ROM_REGION( 20, "pic_readout", 0 ) // data obtained using a custom PIC reader
5734   ROM_LOAD( "317-5132-jpn.ic3", 0, 20, CRC(f2089de5) SHA1(12af0681decb22bbfa4b3e01037c3503846f265a) )
57325735
57335736   ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x04))
57345737ROM_END
r242200r242201
57455748   ROM_LOAD( "ic12.bin",     0x10000000, 0x4000000, CRC(b8a6bff2) SHA1(befbc2e917b3107f1c4bfb9169623282ff97bfb2) )
57465749   ROM_LOAD( "ic13.bin",     0x14000000, 0x4000000, CRC(4886329f) SHA1(6ccf6fb83cfdbef3f85f6c06e641c38ff434d605) )
57475750
5748   ROM_REGION( 0x800, "pic_readout", 0 )
5749   ROM_LOAD( "317-5133-jpn.ic3", 0, 0x800, CRC(0f16d180) SHA1(9d4ae15aa54752cdbd8e279388b7f3ae20777172) )
5751   ROM_REGION( 20, "pic_readout", 0 ) // data obtained using a custom PIC reader
5752   ROM_LOAD( "317-5133-jpn.ic3", 0, 20, CRC(3dc7d902) SHA1(bb70e80dff878bca3652088f3333079e0781f482) )
57505753
57515754   ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x06))
57525755ROM_END
r242200r242201
57645767   ROM_LOAD( "ic12.bin",     0x10000000, 0x4000000, CRC(b8a6bff2) SHA1(befbc2e917b3107f1c4bfb9169623282ff97bfb2) )
57655768   ROM_LOAD( "ic13.bin",     0x14000000, 0x4000000, CRC(4886329f) SHA1(6ccf6fb83cfdbef3f85f6c06e641c38ff434d605) )
57665769
5767   ROM_REGION( 0x800, "pic_readout", 0 )
5768   ROM_LOAD( "317-5133-jpn.ic3", 0, 0x800, CRC(0f16d180) SHA1(9d4ae15aa54752cdbd8e279388b7f3ae20777172) )
5770   ROM_REGION( 20, "pic_readout", 0 ) // data obtained using a custom PIC reader
5771   ROM_LOAD( "317-5133-jpn.ic3", 0, 20, CRC(3dc7d902) SHA1(bb70e80dff878bca3652088f3333079e0781f482) )
57695772
57705773   ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x86))
57715774ROM_END
r242200r242201
57795782   ROM_LOAD( "ic9.bin", 0x4000000, 0x4000000, CRC(16cf2e7a) SHA1(ff7c6540e4507f84e3128ba03be4826ba504678c) )
57805783   // IC10 and IC11 Populated, Empty
57815784
5782   ROM_REGION( 0x800, "pic_readout", 0 )
5783   ROM_LOAD( "317-5138-jpn.ic3", 0, 0x800, CRC(93b7a03d) SHA1(7af7c8d436f61e57b9d5957431c6fc745442f74f) )
5785   ROM_REGION( 20, "pic_readout", 0 ) // data obtained using a custom PIC reader
5786   ROM_LOAD( "317-5138-jpn.ic3", 0, 20, CRC(babcc420) SHA1(653cdcfa388426f4ce03c76506046ec6fd070562) )
57845787
57855788   ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x04))
57865789ROM_END
r242200r242201
57945797   ROM_LOAD( "ic9.bin",    0x4000000, 0x4000000, CRC(18c994d7) SHA1(159e1425b2fc645133814b0d26d93a90e9849b1a) )
57955798   // IC10 and IC11 Populated, Empty
57965799
5797   ROM_REGION( 0x800, "pic_readout", 0 )
5798   ROM_LOAD( "317-05130-jpn.ic3", 0, 0x800, CRC(eccdcd59) SHA1(9f374e0b37f18591c92c38c83c9310f2db0abf9c) )
5800   ROM_REGION( 20, "pic_readout", 0 ) // data obtained using a custom PIC reader
5801   ROM_LOAD( "317-5130-jpn.ic3", 0, 20, CRC(3e0c010b) SHA1(b6da97d4ecb228e73fb9a5ada837d0d6699ab0f1) )
57995802
58005803   ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x04))
58015804ROM_END
r242200r242201
58145817   ROM_REGION( 0x200000, "ioboard", 0) // touch screen I/O board, program disassembles as little-endian SH-4
58155818   ROM_LOAD( "fpr24351.ic14", 0x000000, 0x200000, CRC(4d1b7b89) SHA1(965b8c6b5a2e7b3f1b1e2eac19c86000c3b66754) )
58165819
5817   ROM_REGION( 0x800, "pic_readout", 0 )
5818   ROM_LOAD( "317-0461-com.ic3", 0, 0x800, BAD_DUMP CRC(c9282cdd) SHA1(23933e489d763515428e2714cc6e7676df1d5323) )
5820   // ROM_REGION( 4, "rom_key", 0 )
5821   // ROM_LOAD( "pokasuka-key.bin", 0, 4, CRC(f00bcd61) SHA1(b8315b851656c2e0b7853979988d1c44eab0886b) )
5822   ROM_REGION( 20, "pic_readout", 0 ) // data obtained using a custom PIC reader
5823   ROM_LOAD( "317-0461-com.ic3", 0, 20, NO_DUMP )
58195824
58205825   ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x05))
58215826ROM_END
r242200r242201
58345839   ROM_REGION( 0x200000, "ioboard", 0) // touch screen I/O board, program disassembles as little-endian SH-4
58355840   ROM_LOAD( "fpr24351.ic14", 0x000000, 0x200000, CRC(4d1b7b89) SHA1(965b8c6b5a2e7b3f1b1e2eac19c86000c3b66754) )
58365841
5837   ROM_REGION( 0x800, "pic_readout", 0 )
5838   ROM_LOAD( "317-0461-com.ic3", 0, 0x800, BAD_DUMP CRC(c9282cdd) SHA1(23933e489d763515428e2714cc6e7676df1d5323) )
5842   // ROM_REGION( 4, "rom_key", 0 )
5843   // ROM_LOAD( "pokasuka-key.bin", 0, 4, CRC(f00bcd61) SHA1(b8315b851656c2e0b7853979988d1c44eab0886b) )
5844   ROM_REGION( 20, "pic_readout", 0 ) // data obtained using a custom PIC reader
5845   ROM_LOAD( "317-0461-com.ic3", 0, 20, NO_DUMP )
58395846
58405847   ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x05))
58415848ROM_END
r242200r242201
58535860   ROM_LOAD( "fpr-24425.ic10", 0x08000000, 0x4000000, CRC(6223ebac) SHA1(64c0ec61c108acbb557e7d3837f578deba832cb6) )
58545861   ROM_LOAD( "fpr-24426.ic11", 0x0c000000, 0x4000000, CRC(c78b0981) SHA1(f889acf9065566e11ff985a3b6c4824e364d57ae) )
58555862
5856   ROM_REGION( 0x800, "pic_readout", 0 )
5857   ROM_LOAD( "317-0503-jpn.ic3", 0, 0x800, CRC(6eb0976b) SHA1(d5d0fc09a0c0e3a8f2703c450f05f5082317fbe4) )
5863   ROM_REGION( 20, "pic_readout", 0 ) // data obtained using a custom PIC reader
5864   ROM_LOAD( "317-0503-jpn.ic3", 0, 20, CRC(69fc3f47) SHA1(3a887c62e93fa264b307c954eb39a4fca1bdfad6) )
58585865
58595866   ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x04))
58605867ROM_END
trunk/src/mame/drivers/nova2001.c
r242200r242201
930930/******************************************************************************
931931
932932Gfx ROMs in pkunwar have an unusual layout, where a high address bit
933(which is not the top bit) separates parts of the same tile.
933(which is no the top bit) separates parts of the same tile.
934934
935935This all originates from Nova2001 apparently, which uses 0x2000 bytes ROMs for
936936the graphics. When the number of tiles was increased, the same 0x2000 blocks
trunk/src/mame/drivers/r2dx_v33.c
r242200r242201
434434   AM_RANGE(0x10000, 0x1efff) AM_RAM
435435   AM_RANGE(0x1f000, 0x1ffff) AM_RAM //_DEVWRITE("palette", palette_device, write) AM_SHARE("palette")
436436
437   AM_RANGE(0x20000, 0x2ffff) AM_ROMBANK("bank1") AM_WRITENOP
438   AM_RANGE(0x30000, 0xfffff) AM_ROMBANK("bank3") AM_WRITENOP
437   AM_RANGE(0x20000, 0x2ffff) AM_ROM AM_ROMBANK("bank1") AM_WRITENOP
438   AM_RANGE(0x30000, 0xfffff) AM_ROM AM_ROMBANK("bank3") AM_WRITENOP
439439ADDRESS_MAP_END
440440
441441
r242200r242201
490490   AM_RANGE(0x10000, 0x1efff) AM_RAM
491491   AM_RANGE(0x1f000, 0x1ffff) AM_RAM //_DEVWRITE("palette", palette_device, write) AM_SHARE("palette")
492492
493   AM_RANGE(0x20000, 0xfffff) AM_ROM AM_REGION("maincpu", 0x20000 )
493   AM_RANGE(0x20000, 0xfffff) AM_ROM AM_REGION("mainprg", 0x20000 )
494494ADDRESS_MAP_END
495495
496496static ADDRESS_MAP_START( nzerotea_map, AS_PROGRAM, 16, r2dx_v33_state )
r242200r242201
846846   static const int spri[5] = { 0, 1, 2, 3, -1 };
847847   cur_spri = spri;
848848
849   membank("bank1")->configure_entries(0, 0x40, memregion("maincpu")->base(), 0x10000);
849   membank("bank1")->configure_entries(0, 0x40, memregion("mainprg")->base(), 0x10000);
850850
851   membank("bank3")->configure_entry(0, memregion("maincpu")->base()+0x030000); // 0x30000 - 0xfffff bank for Raiden 2
852   membank("bank3")->configure_entry(1, memregion("maincpu")->base()+0x230000); // 0x30000 - 0xfffff bank for Raiden DX
851   membank("bank3")->configure_entry(0, memregion("mainprg")->base()+0x030000); // 0x30000 - 0xfffff bank for Raiden 2
852   membank("bank3")->configure_entry(1, memregion("mainprg")->base()+0x230000); // 0x30000 - 0xfffff bank for Raiden DX
853853
854854
855855   raiden2_decrypt_sprites(machine());
r242200r242201
958958
959959
960960ROM_START( r2dx_v33 )
961   ROM_REGION( 0x400000, "maincpu", 0 ) /* v33 main cpu */
961   ROM_REGION( 0x400000, "mainprg", 0 ) /* v33 main cpu */
962962   ROM_LOAD("prg.223", 0x000000, 0x400000, CRC(b3dbcf98) SHA1(30d6ec2090531c8c579dff74c4898889902d7d87) )
963963
964   ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) /* v33 main cpu */
965
964966   ROM_REGION( 0x040000, "gfx1", 0 ) /* chars */
965967   ROM_LOAD( "fix.613", 0x000000, 0x040000, CRC(3da27e39) SHA1(3d446990bf36dd0a3f8fadb68b15bed54904c8b5) )
966968
967969   ROM_REGION( 0x400000, "gfx2", 0 ) /* background gfx */
968970   ROM_LOAD( "bg.612", 0x000000, 0x400000, CRC(162c61e9) SHA1(bd0a6a29804b84196ba6bf3402e9f30a25da9269) )
969971
970   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
972   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
971973   ROM_LOAD32_WORD( "obj1.724", 0x000000, 0x400000, CRC(7d218985) SHA1(777241a533defcbea3d7e735f309478d260bad52) )
972974   ROM_LOAD32_WORD( "obj2.725", 0x000002, 0x400000, CRC(891b24d6) SHA1(74f89b47b1ba6b84ddd96d1fae92fddad0ace342) )
973975
r242200r242201
982984ROM_END
983985
984986ROM_START( r2dx_v33_r2 )
985   ROM_REGION( 0x400000, "maincpu", 0 ) /* v33 main cpu */
987   ROM_REGION( 0x400000, "mainprg", 0 ) /* v33 main cpu */
986988   ROM_LOAD("prg.223", 0x000000, 0x400000, CRC(b3dbcf98) SHA1(30d6ec2090531c8c579dff74c4898889902d7d87) )
987989
990   ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) /* v33 main cpu */
991
988992   ROM_REGION( 0x040000, "gfx1", 0 ) /* chars */
989993   ROM_LOAD( "fix.613", 0x000000, 0x040000, CRC(3da27e39) SHA1(3d446990bf36dd0a3f8fadb68b15bed54904c8b5) )
990994
991995   ROM_REGION( 0x400000, "gfx2", 0 ) /* background gfx */
992996   ROM_LOAD( "bg.612", 0x000000, 0x400000, CRC(162c61e9) SHA1(bd0a6a29804b84196ba6bf3402e9f30a25da9269) )
993997
994   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
998   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
995999   ROM_LOAD32_WORD( "obj1.724", 0x000000, 0x400000, CRC(7d218985) SHA1(777241a533defcbea3d7e735f309478d260bad52) )
9961000   ROM_LOAD32_WORD( "obj2.725", 0x000002, 0x400000, CRC(891b24d6) SHA1(74f89b47b1ba6b84ddd96d1fae92fddad0ace342) )
9971001
r242200r242201
10081012
10091013// uses dipswitches
10101014ROM_START( nzeroteam ) /* V33 SYSTEM TYPE_B hardware, uses SEI333 (AKA COPX-D3) for protection  */
1011   ROM_REGION( 0x100000, "maincpu", 0 ) /* v30 main cpu */
1015   ROM_REGION( 0x100000, "mainprg", 0 ) /* v30 main cpu */
10121016   ROM_LOAD16_BYTE("prg1", 0x000000, 0x80000, CRC(3c7d9410) SHA1(25f2121b6c2be73f11263934266901ed5d64d2ee) )
10131017   ROM_LOAD16_BYTE("prg2", 0x000001, 0x80000, CRC(6cba032d) SHA1(bf5d488cd578fff09e62e3650efdee7658033e3f) )
10141018
1019   ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) /* v33 main cpu */
1020
10151021   ROM_REGION( 0x20000, "math", 0 ) /* SEI333 (AKA COPX-D3) data */
10161022   ROM_LOAD( "copx-d3.bin", 0x00000, 0x20000, CRC(fa2cf3ad) SHA1(13eee40704d3333874b6e3da9ee7d969c6dc662a) ) /* Not from this set, but same data as Zero Team 2000 & Raiden II New */
10171023
r242200r242201
10281034   ROM_LOAD( "back-1", 0x000000, 0x100000, CRC(8b7f9219) SHA1(3412b6f8a4fe245e521ddcf185a53f2f4520eb57) ) /* Same as "MUSHA BACK-1" of other Zero Team sets */
10291035   ROM_LOAD( "back-2", 0x100000, 0x080000, CRC(ce61c952) SHA1(52a843c8ba428b121fab933dd3b313b2894d80ac) ) /* Same as "MUSHA BACK-2" of other Zero Team sets */
10301036
1031   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
1037   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
10321038   ROM_LOAD32_WORD( "obj-1", 0x000000, 0x200000, CRC(45be8029) SHA1(adc164f9dede9a86b96a4d709e9cba7d2ad0e564) ) /* Same as "MUSHA OBJ-1" of other Zero Team sets */
10331039   ROM_LOAD32_WORD( "obj-2", 0x000002, 0x200000, CRC(cb61c19d) SHA1(151a2ce9c32f3321a974819e9b165dddc31c8153) ) /* Same as "MUSHA OBJ-2" of other Zero Team sets */
10341040
r242200r242201
10381044
10391045// uses a 93c46a eeprom
10401046ROM_START( zerotm2k ) /* V33 SYSTEM TYPE_C VER2 hardware, uses SEI333 (AKA COPX-D3) for protection  */
1041   ROM_REGION( 0x100000, "maincpu", 0 ) /* v30 main cpu */
1047   ROM_REGION( 0x100000, "mainprg", 0 ) /* v30 main cpu */
10421048   ROM_LOAD( "mt28f800b1.u0230", 0x000000, 0x100000, CRC(6ab49d8c) SHA1(d94ec9a46ff98a76c3372369246733268474de99) ) /* SMT rom, PCB silkscreened PRG01 */
10431049   /* PCB has unpopulated socket space for two 27C040 at u0224 silkscreened PRG0 & u0226 silkscreened PRG1) */
10441050
1051   ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) /* v33 main cpu */
1052
10451053   ROM_REGION( 0x20000, "math", 0 ) /* SEI333 (AKA COPX-D3) data */
10461054   ROM_LOAD( "mx27c1000mc.u0366", 0x00000, 0x20000, CRC(fa2cf3ad) SHA1(13eee40704d3333874b6e3da9ee7d969c6dc662a) ) /* PCB silkscreened 333ROM */
10471055
r242200r242201
10591067   ROM_LOAD( "mt28f400b1.u0619", 0x100000, 0x080000, CRC(266acee6) SHA1(2a9da66c313a7536c7fb393134b9df0bb122cb2b) ) /* SMT rom, PCB silkscreened BG3 */
10601068   /* PCB has an unpopulated socket rom space for a LH535A00D at u0615 for alt BG3 location */
10611069
1062   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (NOT encrypted) */
1070   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (NOT encrypted) */
10631071   ROM_LOAD32_WORD( "musha_obj-1a.u0729", 0x000000, 0x200000, CRC(9b2cf68c) SHA1(cd8cb277091bfa125fd0f68410de39f72f1c7047) ) /* PCB silkscreened OBJ1 */
10641072   ROM_LOAD32_WORD( "musha_obj-2a.u0730", 0x000002, 0x200000, CRC(fcabee05) SHA1(b2220c0311b3bd2fd44fb56fff7c27bed0816fe9) ) /* PCB silkscreened OBJ2 */
10651073   /* PCB has unpopulated rom space for two SMT roms at u0734 & u0736 for alt OBJ1 & OBJ2 locations) */
trunk/src/mame/drivers/raiden2.c
r242200r242201
974974
975975   AM_RANGE(0x20000, 0x2ffff) AM_ROMBANK("mainbank1")
976976   AM_RANGE(0x30000, 0x3ffff) AM_ROMBANK("mainbank2")
977   AM_RANGE(0x40000, 0xfffff) AM_ROM AM_REGION("maincpu", 0x40000)
977   AM_RANGE(0x40000, 0xfffff) AM_ROM AM_REGION("mainprg", 0x40000)
978978ADDRESS_MAP_END
979979
980980static ADDRESS_MAP_START( raidendx_mem, AS_PROGRAM, 16, raiden2_state )
r242200r242201
10131013
10141014   AM_RANGE(0x20000, 0x2ffff) AM_ROMBANK("mainbank1")
10151015   AM_RANGE(0x30000, 0x3ffff) AM_ROMBANK("mainbank2")
1016   AM_RANGE(0x40000, 0xfffff) AM_ROM AM_REGION("maincpu", 0x40000)
1016   AM_RANGE(0x40000, 0xfffff) AM_ROM AM_REGION("mainprg", 0x40000)
10171017ADDRESS_MAP_END
10181018
10191019static ADDRESS_MAP_START( xsedae_mem, AS_PROGRAM, 16, raiden2_state )
r242200r242201
10431043
10441044   AM_RANGE(0x10000, 0x1ffff) AM_RAM
10451045
1046   AM_RANGE(0x20000, 0xfffff) AM_ROM AM_REGION("maincpu", 0x20000)
1046   AM_RANGE(0x20000, 0xfffff) AM_ROM AM_REGION("mainprg", 0x20000)
10471047ADDRESS_MAP_END
10481048
10491049
r242200r242201
15771577*/
15781578
15791579ROM_START( raiden2 )
1580   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
1580   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
15811581   ROM_LOAD16_BYTE("prg0.u0211",   0x000000, 0x80000, CRC(09475ec4) SHA1(05027f2d8f9e11fcbd485659eda68ada286dae32) )
15821582   ROM_RELOAD(0x100000, 0x80000)
15831583   ROM_LOAD16_BYTE("prg1.u0212",   0x000001, 0x80000, CRC(4609b5f2) SHA1(272d2aa75b8ea4d133daddf42c4fc9089093df2e) )
r242200r242201
15981598   ROM_LOAD( "raiden_2_seibu_bg-1.u0714", 0x000000, 0x200000, CRC(e61ad38e) SHA1(63b06cd38db946ad3fc5c1482dc863ef80b58fec) ) /* Soldered MASK ROM */
15991599   ROM_LOAD( "raiden_2_seibu_bg-2.u075",  0x200000, 0x200000, CRC(a694a4bb) SHA1(39c2614d0effc899fe58f735604283097769df77) ) /* Soldered MASK ROM */
16001600
1601   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
1601   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
16021602   ROM_LOAD32_WORD( "raiden_2_seibu_obj-1.u0811", 0x000000, 0x200000, CRC(ff08ef0b) SHA1(a1858430e8171ca8bab785457ef60e151b5e5cf1) ) /* Soldered MASK ROM */
16031603   ROM_LOAD32_WORD( "raiden_2_seibu_obj-2.u082",  0x000002, 0x200000, CRC(638eb771) SHA1(9774cc070e71668d7d1d20795502dccd21ca557b) ) /* Soldered MASK ROM */
16041604   ROM_LOAD32_WORD( "raiden_2_seibu_obj-3.u0837", 0x400000, 0x200000, CRC(897a0322) SHA1(abb2737a2446da5b364fc2d96524b43d808f4126) ) /* Soldered MASK ROM */
r242200r242201
16171617
16181618
16191619ROM_START( raiden2sw ) // original board with serial # 0008307
1620   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
1620   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
16211621   ROM_LOAD16_BYTE("seibu_1.u0211",   0x000000, 0x80000, CRC(09475ec4) SHA1(05027f2d8f9e11fcbd485659eda68ada286dae32) )
16221622   ROM_RELOAD(0x100000, 0x80000)
16231623   ROM_LOAD16_BYTE("seibu_2.u0212",   0x000001, 0x80000, CRC(59abc2ec) SHA1(45f2dbd2dd46f5da07dae0dc486772f8e61f4c43) )
r242200r242201
16381638   ROM_LOAD( "raiden_2_seibu_bg-1.u0714", 0x000000, 0x200000, CRC(e61ad38e) SHA1(63b06cd38db946ad3fc5c1482dc863ef80b58fec) ) /* Soldered MASK ROM */
16391639   ROM_LOAD( "raiden_2_seibu_bg-2.u075",  0x200000, 0x200000, CRC(a694a4bb) SHA1(39c2614d0effc899fe58f735604283097769df77) ) /* Soldered MASK ROM */
16401640
1641   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
1641   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
16421642   ROM_LOAD32_WORD( "raiden_2_seibu_obj-1.u0811", 0x000000, 0x200000, CRC(ff08ef0b) SHA1(a1858430e8171ca8bab785457ef60e151b5e5cf1) ) /* Soldered MASK ROM */
16431643   ROM_LOAD32_WORD( "raiden_2_seibu_obj-2.u082",  0x000002, 0x200000, CRC(638eb771) SHA1(9774cc070e71668d7d1d20795502dccd21ca557b) ) /* Soldered MASK ROM */
16441644   ROM_LOAD32_WORD( "raiden_2_seibu_obj-3.u0837", 0x400000, 0x200000, CRC(897a0322) SHA1(abb2737a2446da5b364fc2d96524b43d808f4126) ) /* Soldered MASK ROM */
r242200r242201
16741674*/
16751675
16761676ROM_START( raiden2hk )
1677   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
1677   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
16781678   ROM_LOAD16_BYTE("prg0.u0211",   0x000000, 0x80000, CRC(09475ec4) SHA1(05027f2d8f9e11fcbd485659eda68ada286dae32) ) // rom1
16791679   ROM_RELOAD(0x100000, 0x80000)
16801680   ROM_LOAD16_BYTE("rom2e.u0212",  0x000001, 0x80000, CRC(458d619c) SHA1(842bf0eeb5d192a6b188f4560793db8dad697683) )
r242200r242201
16951695   ROM_LOAD( "raiden_2_seibu_bg-1.u0714", 0x000000, 0x200000, CRC(e61ad38e) SHA1(63b06cd38db946ad3fc5c1482dc863ef80b58fec) ) /* Soldered MASK ROM */
16961696   ROM_LOAD( "raiden_2_seibu_bg-2.u075",  0x200000, 0x200000, CRC(a694a4bb) SHA1(39c2614d0effc899fe58f735604283097769df77) ) /* Soldered MASK ROM */
16971697
1698   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
1698   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
16991699   ROM_LOAD32_WORD( "raiden_2_seibu_obj-1.u0811", 0x000000, 0x200000, CRC(ff08ef0b) SHA1(a1858430e8171ca8bab785457ef60e151b5e5cf1) ) /* Soldered MASK ROM */
17001700   ROM_LOAD32_WORD( "raiden_2_seibu_obj-2.u082",  0x000002, 0x200000, CRC(638eb771) SHA1(9774cc070e71668d7d1d20795502dccd21ca557b) ) /* Soldered MASK ROM */
17011701   ROM_LOAD32_WORD( "raiden_2_seibu_obj-3.u0837", 0x400000, 0x200000, CRC(897a0322) SHA1(abb2737a2446da5b364fc2d96524b43d808f4126) ) /* Soldered MASK ROM */
r242200r242201
17481748*/
17491749
17501750ROM_START( raiden2j )
1751   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
1751   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
17521752   ROM_LOAD16_BYTE("prg0.u0211",   0x000000, 0x80000, CRC(09475ec4) SHA1(05027f2d8f9e11fcbd485659eda68ada286dae32) ) // rom1
17531753   ROM_RELOAD(0x100000, 0x80000)
17541754   ROM_LOAD16_BYTE("rom2j.u0212",  0x000001, 0x80000, CRC(e4e4fb4c) SHA1(7ccf33fe9a1cddf0c7e80d7ed66d615a828b3bb9) )
r242200r242201
17691769   ROM_LOAD( "raiden_2_seibu_bg-1.u0714", 0x000000, 0x200000, CRC(e61ad38e) SHA1(63b06cd38db946ad3fc5c1482dc863ef80b58fec) ) /* Soldered MASK ROM */
17701770   ROM_LOAD( "raiden_2_seibu_bg-2.u075",  0x200000, 0x200000, CRC(a694a4bb) SHA1(39c2614d0effc899fe58f735604283097769df77) ) /* Soldered MASK ROM */
17711771
1772   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
1772   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
17731773   ROM_LOAD32_WORD( "raiden_2_seibu_obj-1.u0811", 0x000000, 0x200000, CRC(ff08ef0b) SHA1(a1858430e8171ca8bab785457ef60e151b5e5cf1) ) /* Soldered MASK ROM */
17741774   ROM_LOAD32_WORD( "raiden_2_seibu_obj-2.u082",  0x000002, 0x200000, CRC(638eb771) SHA1(9774cc070e71668d7d1d20795502dccd21ca557b) ) /* Soldered MASK ROM */
17751775   ROM_LOAD32_WORD( "raiden_2_seibu_obj-3.u0837", 0x400000, 0x200000, CRC(897a0322) SHA1(abb2737a2446da5b364fc2d96524b43d808f4126) ) /* Soldered MASK ROM */
r242200r242201
17871787   ROM_END
17881788
17891789ROM_START( raiden2i )
1790   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
1790   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
17911791   ROM_LOAD16_BYTE("seibu1.u0211",   0x000000, 0x80000, CRC(c1fc70f5) SHA1(a054f5ae9583972c406d9cf871340d5e072d71a3) ) /* Italian set */
17921792   ROM_RELOAD(0x100000, 0x80000)
17931793   ROM_LOAD16_BYTE("seibu2.u0212",   0x000001, 0x80000, CRC(28d5365f) SHA1(21efe29c2d373229c2ff302d86e59c2c94fa6d03) )
r242200r242201
18081808   ROM_LOAD( "raiden_2_seibu_bg-1.u0714", 0x000000, 0x200000, CRC(e61ad38e) SHA1(63b06cd38db946ad3fc5c1482dc863ef80b58fec) ) /* Soldered MASK ROM */
18091809   ROM_LOAD( "raiden_2_seibu_bg-2.u075",  0x200000, 0x200000, CRC(a694a4bb) SHA1(39c2614d0effc899fe58f735604283097769df77) ) /* Soldered MASK ROM */
18101810
1811   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
1811   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
18121812   ROM_LOAD32_WORD( "raiden_2_seibu_obj-1.u0811", 0x000000, 0x200000, CRC(ff08ef0b) SHA1(a1858430e8171ca8bab785457ef60e151b5e5cf1) ) /* Soldered MASK ROM */
18131813   ROM_LOAD32_WORD( "raiden_2_seibu_obj-2.u082",  0x000002, 0x200000, CRC(638eb771) SHA1(9774cc070e71668d7d1d20795502dccd21ca557b) ) /* Soldered MASK ROM */
18141814   ROM_LOAD32_WORD( "raiden_2_seibu_obj-3.u0837", 0x400000, 0x200000, CRC(897a0322) SHA1(abb2737a2446da5b364fc2d96524b43d808f4126) ) /* Soldered MASK ROM */
r242200r242201
18441844*/
18451845
18461846ROM_START( raiden2e )
1847   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
1847   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
18481848   ROM_LOAD16_BYTE("r2_prg_0.u0211",   0x000000, 0x80000, CRC(2abc848c) SHA1(1df4276d0074fcf1267757fa0b525a980a520f3d) )
18491849   ROM_RELOAD(0x100000, 0x80000)
18501850   ROM_LOAD16_BYTE("r2_prg_1.u0212",   0x000001, 0x80000, CRC(509ade43) SHA1(7cdee7bb00a6a1c7899d10b96385d54c261f6f5a) )
r242200r242201
18651865   ROM_LOAD( "raiden_2_seibu_bg-1.u0714", 0x000000, 0x200000, CRC(e61ad38e) SHA1(63b06cd38db946ad3fc5c1482dc863ef80b58fec) ) /* Soldered MASK ROM */
18661866   ROM_LOAD( "raiden_2_seibu_bg-2.u075",  0x200000, 0x200000, CRC(a694a4bb) SHA1(39c2614d0effc899fe58f735604283097769df77) ) /* Soldered MASK ROM */
18671867
1868   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
1868   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
18691869   ROM_LOAD32_WORD( "raiden_2_seibu_obj-1.u0811", 0x000000, 0x200000, CRC(ff08ef0b) SHA1(a1858430e8171ca8bab785457ef60e151b5e5cf1) ) /* Soldered MASK ROM */
18701870   ROM_LOAD32_WORD( "raiden_2_seibu_obj-2.u082",  0x000002, 0x200000, CRC(638eb771) SHA1(9774cc070e71668d7d1d20795502dccd21ca557b) ) /* Soldered MASK ROM */
18711871   ROM_LOAD32_WORD( "raiden_2_seibu_obj-3.u0837", 0x400000, 0x200000, CRC(897a0322) SHA1(abb2737a2446da5b364fc2d96524b43d808f4126) ) /* Soldered MASK ROM */
r242200r242201
18831883ROM_END
18841884
18851885ROM_START( raiden2ea )
1886   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
1886   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
18871887   ROM_LOAD16_BYTE("r2.1.u0211",  0x000000, 0x80000, CRC(d7041be4) SHA1(3cf97132fba6f7b00c9059265f4e9f0bf1505b71) )
18881888   ROM_RELOAD(0x100000, 0x80000)
18891889   ROM_LOAD16_BYTE("r2.2.u0212",  0x000001, 0x80000, CRC(bf7577ec) SHA1(98576af78760b8aef1ef3efe1ba963977c89d225) )
r242200r242201
19041904   ROM_LOAD( "raiden_2_seibu_bg-1.u0714", 0x000000, 0x200000, CRC(e61ad38e) SHA1(63b06cd38db946ad3fc5c1482dc863ef80b58fec) ) /* Soldered MASK ROM */
19051905   ROM_LOAD( "raiden_2_seibu_bg-2.u075",  0x200000, 0x200000, CRC(a694a4bb) SHA1(39c2614d0effc899fe58f735604283097769df77) ) /* Soldered MASK ROM */
19061906
1907   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
1907   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
19081908   ROM_LOAD32_WORD( "raiden_2_seibu_obj-1.u0811", 0x000000, 0x200000, CRC(ff08ef0b) SHA1(a1858430e8171ca8bab785457ef60e151b5e5cf1) ) /* Soldered MASK ROM */
19091909   ROM_LOAD32_WORD( "raiden_2_seibu_obj-2.u082",  0x000002, 0x200000, CRC(638eb771) SHA1(9774cc070e71668d7d1d20795502dccd21ca557b) ) /* Soldered MASK ROM */
19101910   ROM_LOAD32_WORD( "raiden_2_seibu_obj-3.u0837", 0x400000, 0x200000, CRC(897a0322) SHA1(abb2737a2446da5b364fc2d96524b43d808f4126) ) /* Soldered MASK ROM */
r242200r242201
19221922ROM_END
19231923
19241924ROM_START( raiden2eu ) // same as raiden2ea, different region
1925   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
1925   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
19261926   ROM_LOAD16_BYTE("seibu_1.u0211",  0x000000, 0x80000, CRC(d7041be4) SHA1(3cf97132fba6f7b00c9059265f4e9f0bf1505b71) )
19271927   ROM_RELOAD(0x100000, 0x80000)
19281928   ROM_LOAD16_BYTE("seibu_2.u0212",  0x000001, 0x80000, CRC(beb71ddb) SHA1(471399ead1cdc27ac2a1139f9616f828efd14626) )
r242200r242201
19431943   ROM_LOAD( "raiden_2_seibu_bg-1.u0714", 0x000000, 0x200000, CRC(e61ad38e) SHA1(63b06cd38db946ad3fc5c1482dc863ef80b58fec) ) /* Soldered MASK ROM */
19441944   ROM_LOAD( "raiden_2_seibu_bg-2.u075",  0x200000, 0x200000, CRC(a694a4bb) SHA1(39c2614d0effc899fe58f735604283097769df77) ) /* Soldered MASK ROM */
19451945
1946   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
1946   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
19471947   ROM_LOAD32_WORD( "raiden_2_seibu_obj-1.u0811", 0x000000, 0x200000, CRC(ff08ef0b) SHA1(a1858430e8171ca8bab785457ef60e151b5e5cf1) ) /* Soldered MASK ROM */
19481948   ROM_LOAD32_WORD( "raiden_2_seibu_obj-2.u082",  0x000002, 0x200000, CRC(638eb771) SHA1(9774cc070e71668d7d1d20795502dccd21ca557b) ) /* Soldered MASK ROM */
19491949   ROM_LOAD32_WORD( "raiden_2_seibu_obj-3.u0837", 0x400000, 0x200000, CRC(897a0322) SHA1(abb2737a2446da5b364fc2d96524b43d808f4126) ) /* Soldered MASK ROM */
r242200r242201
19611961ROM_END
19621962
19631963ROM_START( raiden2eua ) // sort of a mixture of raiden2e easy set with voice rom of raiden2ea and 2f and a unique sound rom
1964   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
1964   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
19651965   ROM_LOAD32_BYTE("seibu__1.27c020j.u1210",   0x000000, 0x40000, CRC(ED1514E3) SHA1(296125BFE3C4F3033F7AA319DD8554BC978C4A00) )
19661966   ROM_RELOAD(0x100000, 0x40000)
19671967   ROM_LOAD32_BYTE("seibu__2.27c2001.u1211",   0x000001, 0x40000, CRC(BB6ECF2A) SHA1(D4F628E9D0ED2897654F05A8A2541E1ED3FAF8DD) )
r242200r242201
19861986   ROM_LOAD( "raiden_2_seibu_bg-1.u0714", 0x000000, 0x200000, CRC(e61ad38e) SHA1(63b06cd38db946ad3fc5c1482dc863ef80b58fec) ) /* Soldered MASK ROM */
19871987   ROM_LOAD( "raiden_2_seibu_bg-2.u075",  0x200000, 0x200000, CRC(a694a4bb) SHA1(39c2614d0effc899fe58f735604283097769df77) ) /* Soldered MASK ROM */
19881988
1989   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
1989   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
19901990   ROM_LOAD32_WORD( "raiden_2_seibu_obj-1.u0811", 0x000000, 0x200000, CRC(ff08ef0b) SHA1(a1858430e8171ca8bab785457ef60e151b5e5cf1) ) /* Soldered MASK ROM */
19911991   ROM_LOAD32_WORD( "raiden_2_seibu_obj-2.u082",  0x000002, 0x200000, CRC(638eb771) SHA1(9774cc070e71668d7d1d20795502dccd21ca557b) ) /* Soldered MASK ROM */
19921992   ROM_LOAD32_WORD( "raiden_2_seibu_obj-3.u0837", 0x400000, 0x200000, CRC(897a0322) SHA1(abb2737a2446da5b364fc2d96524b43d808f4126) ) /* Soldered MASK ROM */
r242200r242201
20052005
20062006
20072007ROM_START( raiden2g ) // this is the same code revision as raiden2eua but a german region
2008   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
2008   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
20092009   ROM_LOAD32_BYTE("raiden_2_1.bin",   0x000000, 0x40000, CRC(ed1514e3) SHA1(296125bfe3c4f3033f7aa319dd8554bc978c4a00) )
20102010   ROM_RELOAD(0x100000, 0x40000)
20112011   ROM_LOAD32_BYTE("raiden_2_2.bin",   0x000001, 0x40000, CRC(bb6ecf2a) SHA1(d4f628e9d0ed2897654f05a8a2541e1ed3faf8dd) )
r242200r242201
20302030   ROM_LOAD( "raiden_2_seibu_bg-1.u0714", 0x000000, 0x200000, CRC(e61ad38e) SHA1(63b06cd38db946ad3fc5c1482dc863ef80b58fec) ) /* Soldered MASK ROM */
20312031   ROM_LOAD( "raiden_2_seibu_bg-2.u075",  0x200000, 0x200000, CRC(a694a4bb) SHA1(39c2614d0effc899fe58f735604283097769df77) ) /* Soldered MASK ROM */
20322032
2033   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
2033   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
20342034   ROM_LOAD32_WORD( "raiden_2_seibu_obj-1.u0811", 0x000000, 0x200000, CRC(ff08ef0b) SHA1(a1858430e8171ca8bab785457ef60e151b5e5cf1) ) /* Soldered MASK ROM */
20352035   ROM_LOAD32_WORD( "raiden_2_seibu_obj-2.u082",  0x000002, 0x200000, CRC(638eb771) SHA1(9774cc070e71668d7d1d20795502dccd21ca557b) ) /* Soldered MASK ROM */
20362036   ROM_LOAD32_WORD( "raiden_2_seibu_obj-3.u0837", 0x400000, 0x200000, CRC(897a0322) SHA1(abb2737a2446da5b364fc2d96524b43d808f4126) ) /* Soldered MASK ROM */
r242200r242201
20482048ROM_END
20492049
20502050ROM_START( raiden2nl )
2051   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
2051   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
20522052   ROM_LOAD16_BYTE("1_u0211.bin",   0x000000, 0x80000, CRC(53be3dd0) SHA1(304d118423e4085eea3b883bd625d90d21bb2054) )
20532053   ROM_RELOAD(0x100000, 0x80000)
20542054   ROM_LOAD16_BYTE("2_u0212.bin",  0x000001, 0x80000, CRC(88829c08) SHA1(ecdfbafeeffcd009bbc4cf5bf797bcd4b5bfcf50) )
r242200r242201
20692069   ROM_LOAD( "raiden_2_seibu_bg-1.u0714", 0x000000, 0x200000, CRC(e61ad38e) SHA1(63b06cd38db946ad3fc5c1482dc863ef80b58fec) ) /* Soldered MASK ROM */
20702070   ROM_LOAD( "raiden_2_seibu_bg-2.u075",  0x200000, 0x200000, CRC(a694a4bb) SHA1(39c2614d0effc899fe58f735604283097769df77) ) /* Soldered MASK ROM */
20712071
2072   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
2072   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
20732073   ROM_LOAD32_WORD( "raiden_2_seibu_obj-1.u0811", 0x000000, 0x200000, CRC(ff08ef0b) SHA1(a1858430e8171ca8bab785457ef60e151b5e5cf1) ) /* Soldered MASK ROM */
20742074   ROM_LOAD32_WORD( "raiden_2_seibu_obj-2.u082",  0x000002, 0x200000, CRC(638eb771) SHA1(9774cc070e71668d7d1d20795502dccd21ca557b) ) /* Soldered MASK ROM */
20752075   ROM_LOAD32_WORD( "raiden_2_seibu_obj-3.u0837", 0x400000, 0x200000, CRC(897a0322) SHA1(abb2737a2446da5b364fc2d96524b43d808f4126) ) /* Soldered MASK ROM */
r242200r242201
20882088
20892089
20902090ROM_START( raiden2u )
2091   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
2091   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
20922092   ROM_LOAD16_BYTE("1.u0211",  0x000000, 0x80000, CRC(b16df955) SHA1(9b7fd85cf2f2c9fea657f3c38abafa93673b3933) )
20932093   ROM_RELOAD(0x100000, 0x80000)
20942094   ROM_LOAD16_BYTE("2.u0212",  0x000001, 0x80000, CRC(2a14b112) SHA1(84cd9891b5be0b71b2bae3487ad38bed3045305e) )
r242200r242201
21092109   ROM_LOAD( "raiden_2_seibu_bg-1.u0714", 0x000000, 0x200000, CRC(e61ad38e) SHA1(63b06cd38db946ad3fc5c1482dc863ef80b58fec) ) /* Soldered MASK ROM */
21102110   ROM_LOAD( "raiden_2_seibu_bg-2.u075",  0x200000, 0x200000, CRC(a694a4bb) SHA1(39c2614d0effc899fe58f735604283097769df77) ) /* Soldered MASK ROM */
21112111
2112   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
2112   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
21132113   ROM_LOAD32_WORD( "raiden_2_seibu_obj-1.u0811", 0x000000, 0x200000, CRC(ff08ef0b) SHA1(a1858430e8171ca8bab785457ef60e151b5e5cf1) ) /* Soldered MASK ROM */
21142114   ROM_LOAD32_WORD( "raiden_2_seibu_obj-2.u082",  0x000002, 0x200000, CRC(638eb771) SHA1(9774cc070e71668d7d1d20795502dccd21ca557b) ) /* Soldered MASK ROM */
21152115   ROM_LOAD32_WORD( "raiden_2_seibu_obj-3.u0837", 0x400000, 0x200000, CRC(897a0322) SHA1(abb2737a2446da5b364fc2d96524b43d808f4126) ) /* Soldered MASK ROM */
r242200r242201
21282128
21292129
21302130ROM_START( raiden2dx ) // this set is very weird, it's Raiden II on a Raiden DX board, I'm assuming for now that it uses Raiden DX graphics, but could be wrong.
2131   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
2131   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
21322132   ROM_LOAD32_BYTE("u1210.bin", 0x000000, 0x80000, CRC(413241e0) SHA1(50fa501db91412baea474a8faf8ad483f3a119c7) )
21332133   ROM_LOAD32_BYTE("prg1_u1211.bin", 0x000001, 0x80000, CRC(93491f56) SHA1(2239980fb7267906e4c3985703c2dc2932b23705) )
21342134   ROM_LOAD32_BYTE("u129.bin",  0x000002, 0x80000, CRC(e0932b6c) SHA1(04f1ca885d220e802023042438f63e40e4106696) )
r242200r242201
21502150   ROM_LOAD( "dx_back1.1s",   0x000000, 0x200000, CRC(90970355) SHA1(d71d57cd550a800f583550365102adb7b1b779fc) )
21512151   ROM_LOAD( "dx_back2.2s",   0x200000, 0x200000, CRC(5799af3e) SHA1(85d6532abd769da77bcba70bd2e77915af40f987) )
21522152
2153   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
2153   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
21542154   ROM_LOAD32_WORD( "obj1",        0x000000, 0x200000, CRC(ff08ef0b) SHA1(a1858430e8171ca8bab785457ef60e151b5e5cf1) ) /* Shared with original Raiden 2 */
21552155   ROM_LOAD32_WORD( "obj2",        0x000002, 0x200000, CRC(638eb771) SHA1(9774cc070e71668d7d1d20795502dccd21ca557b) ) /* Shared with original Raiden 2 */
21562156   ROM_LOAD32_WORD( "dx_obj3.4k",  0x400000, 0x200000, CRC(ba381227) SHA1(dfc4d659aca1722a981fa56a31afabe66f444d5d) )
r242200r242201
21662166/* Raiden DX sets */
21672167
21682168ROM_START( raidendx )
2169   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
2169   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
21702170   ROM_LOAD32_BYTE("1d.4n",   0x000000, 0x80000, CRC(14d725fc) SHA1(f12806f64f069fdc4ee29b309a32f7ca00b36f93) )
21712171   ROM_LOAD32_BYTE("2d.4p",   0x000001, 0x80000, CRC(5e7e45cb) SHA1(94eff893b5335c522f1c063c3175b9bac87b0a25) )
21722172   ROM_LOAD32_BYTE("3d.6n",   0x000002, 0x80000, CRC(f0a47e67) SHA1(8cbd21993077b2e01295db6e343cae9e0e4bfefe) )
r242200r242201
21872187   ROM_LOAD( "dx_back1.1s",   0x000000, 0x200000, CRC(90970355) SHA1(d71d57cd550a800f583550365102adb7b1b779fc) )
21882188   ROM_LOAD( "dx_back2.2s",   0x200000, 0x200000, CRC(5799af3e) SHA1(85d6532abd769da77bcba70bd2e77915af40f987) )
21892189
2190   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
2190   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
21912191   ROM_LOAD32_WORD( "obj1",        0x000000, 0x200000, CRC(ff08ef0b) SHA1(a1858430e8171ca8bab785457ef60e151b5e5cf1) ) /* Shared with original Raiden 2 */
21922192   ROM_LOAD32_WORD( "obj2",        0x000002, 0x200000, CRC(638eb771) SHA1(9774cc070e71668d7d1d20795502dccd21ca557b) ) /* Shared with original Raiden 2 */
21932193   ROM_LOAD32_WORD( "dx_obj3.4k",  0x400000, 0x200000, CRC(ba381227) SHA1(dfc4d659aca1722a981fa56a31afabe66f444d5d) )
r242200r242201
22012201ROM_END
22022202
22032203ROM_START( raidendxa1 )
2204   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
2204   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
22052205   ROM_LOAD32_BYTE("dx_1h.4n",   0x000000, 0x80000, BAD_DUMP CRC(7624c36b) SHA1(84c17f2988031210d06536710e1eac558f4290a1) ) // bad
22062206   ROM_LOAD32_BYTE("dx_2h.4p",   0x000001, 0x80000, CRC(4940fdf3) SHA1(c87e307ed7191802583bee443c7c8e4f4e33db25) )
22072207   ROM_LOAD32_BYTE("dx_3h.6n",   0x000002, 0x80000, CRC(6c495bcf) SHA1(fb6153ecc443dabc829dda6f8d11234ad48de88a) )
r242200r242201
22222222   ROM_LOAD( "dx_back1.1s",   0x000000, 0x200000, CRC(90970355) SHA1(d71d57cd550a800f583550365102adb7b1b779fc) )
22232223   ROM_LOAD( "dx_back2.2s",   0x200000, 0x200000, CRC(5799af3e) SHA1(85d6532abd769da77bcba70bd2e77915af40f987) )
22242224
2225   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
2225   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
22262226   ROM_LOAD32_WORD( "obj1",        0x000000, 0x200000, CRC(ff08ef0b) SHA1(a1858430e8171ca8bab785457ef60e151b5e5cf1) ) /* Shared with original Raiden 2 */
22272227   ROM_LOAD32_WORD( "obj2",        0x000002, 0x200000, CRC(638eb771) SHA1(9774cc070e71668d7d1d20795502dccd21ca557b) ) /* Shared with original Raiden 2 */
22282228   ROM_LOAD32_WORD( "dx_obj3.4k",  0x400000, 0x200000, CRC(ba381227) SHA1(dfc4d659aca1722a981fa56a31afabe66f444d5d) )
r242200r242201
22362236ROM_END
22372237
22382238ROM_START( raidendxa2 )
2239   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
2239   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
22402240   ROM_LOAD32_BYTE("1d.bin",   0x000000, 0x80000, CRC(22b155ae) SHA1(388151e2c8fb301bd5bc66a974e9fe16816ae0bc) )
22412241   ROM_LOAD32_BYTE("2d.bin",   0x000001, 0x80000, CRC(2be98ca8) SHA1(491e990405b0ad3de45bdbcc2453af9215ae19c8) )
22422242   ROM_LOAD32_BYTE("3d.bin",   0x000002, 0x80000, CRC(b4785576) SHA1(aa5eee7b0c635c6d18a7fc1e037bf570a677dd90) )
r242200r242201
22572257   ROM_LOAD( "dx_back1.1s",   0x000000, 0x200000, CRC(90970355) SHA1(d71d57cd550a800f583550365102adb7b1b779fc) )
22582258   ROM_LOAD( "dx_back2.2s",   0x200000, 0x200000, CRC(5799af3e) SHA1(85d6532abd769da77bcba70bd2e77915af40f987) )
22592259
2260   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
2260   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
22612261   ROM_LOAD32_WORD( "obj1",        0x000000, 0x200000, CRC(ff08ef0b) SHA1(a1858430e8171ca8bab785457ef60e151b5e5cf1) ) /* Shared with original Raiden 2 */
22622262   ROM_LOAD32_WORD( "obj2",        0x000002, 0x200000, CRC(638eb771) SHA1(9774cc070e71668d7d1d20795502dccd21ca557b) ) /* Shared with original Raiden 2 */
22632263   ROM_LOAD32_WORD( "dx_obj3.4k",  0x400000, 0x200000, CRC(ba381227) SHA1(dfc4d659aca1722a981fa56a31afabe66f444d5d) )
r242200r242201
22712271ROM_END
22722272
22732273ROM_START( raidendxk )
2274   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
2274   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
22752275   ROM_LOAD32_BYTE("rdxj_1.bin",   0x000000, 0x80000, CRC(b5b32885) SHA1(fb3c592b2436d347103c17bd765176062be95fa2) )
22762276   ROM_LOAD32_BYTE("rdxj_2.bin",   0x000001, 0x80000, CRC(7efd581d) SHA1(4609a0d8afb3d62a38b461089295efed47beea91) )
22772277   ROM_LOAD32_BYTE("rdxj_3.bin",   0x000002, 0x80000, CRC(55ec0e1d) SHA1(6be7f268df51311a817c1c329a578b38abb659ae) )
r242200r242201
22922292   ROM_LOAD( "dx_back1.1s",   0x000000, 0x200000, CRC(90970355) SHA1(d71d57cd550a800f583550365102adb7b1b779fc) )
22932293   ROM_LOAD( "dx_back2.2s",   0x200000, 0x200000, CRC(5799af3e) SHA1(85d6532abd769da77bcba70bd2e77915af40f987) )
22942294
2295   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
2295   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
22962296   ROM_LOAD32_WORD( "obj1",        0x000000, 0x200000, CRC(ff08ef0b) SHA1(a1858430e8171ca8bab785457ef60e151b5e5cf1) ) /* Shared with original Raiden 2 */
22972297   ROM_LOAD32_WORD( "obj2",        0x000002, 0x200000, CRC(638eb771) SHA1(9774cc070e71668d7d1d20795502dccd21ca557b) ) /* Shared with original Raiden 2 */
22982298   ROM_LOAD32_WORD( "dx_obj3.4k",  0x400000, 0x200000, CRC(ba381227) SHA1(dfc4d659aca1722a981fa56a31afabe66f444d5d) )
r242200r242201
23062306ROM_END
23072307
23082308ROM_START( raidendxu )
2309   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
2309   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
23102310   ROM_LOAD32_BYTE("1a.u1210", 0x000000, 0x80000, CRC(53e63194) SHA1(a957330e14649cf46ad27fb99c460576c59e60b1) )
23112311   ROM_LOAD32_BYTE("2a.u1211", 0x000001, 0x80000, CRC(ec8d1647) SHA1(5ceae132c6c09d6bb8565e9141ee1170bbdfd5fc) )
23122312   ROM_LOAD32_BYTE("3a.u129",  0x000002, 0x80000, CRC(7dbfd73d) SHA1(43cb1dbc3ccbded64fc300c262d1fd528e0391a2) )
r242200r242201
23272327   ROM_LOAD( "dx_back1.1s",   0x000000, 0x200000, CRC(90970355) SHA1(d71d57cd550a800f583550365102adb7b1b779fc) )
23282328   ROM_LOAD( "dx_back2.2s",   0x200000, 0x200000, CRC(5799af3e) SHA1(85d6532abd769da77bcba70bd2e77915af40f987) )
23292329
2330   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
2330   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
23312331   ROM_LOAD32_WORD( "obj1",        0x000000, 0x200000, CRC(ff08ef0b) SHA1(a1858430e8171ca8bab785457ef60e151b5e5cf1) ) /* Shared with original Raiden 2 */
23322332   ROM_LOAD32_WORD( "obj2",        0x000002, 0x200000, CRC(638eb771) SHA1(9774cc070e71668d7d1d20795502dccd21ca557b) ) /* Shared with original Raiden 2 */
23332333   ROM_LOAD32_WORD( "dx_obj3.4k",  0x400000, 0x200000, CRC(ba381227) SHA1(dfc4d659aca1722a981fa56a31afabe66f444d5d) )
r242200r242201
23412341ROM_END
23422342
23432343ROM_START( raidendxg )
2344   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
2344   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
23452345   ROM_LOAD32_BYTE("1d.u1210", 0x000000, 0x80000, CRC(14d725fc) SHA1(f12806f64f069fdc4ee29b309a32f7ca00b36f93) )
23462346   ROM_LOAD32_BYTE("2d.u1211", 0x000001, 0x80000, CRC(5e7e45cb) SHA1(94eff893b5335c522f1c063c3175b9bac87b0a25) )
23472347   ROM_LOAD32_BYTE("3d.u129",  0x000002, 0x80000, CRC(f0a47e67) SHA1(8cbd21993077b2e01295db6e343cae9e0e4bfefe) )
r242200r242201
23622362   ROM_LOAD( "dx_back-1.u075",  0x000000, 0x200000, CRC(90970355) SHA1(d71d57cd550a800f583550365102adb7b1b779fc) )
23632363   ROM_LOAD( "dx_back-2.u0714", 0x200000, 0x200000, CRC(5799af3e) SHA1(85d6532abd769da77bcba70bd2e77915af40f987) )
23642364
2365   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
2365   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
23662366   ROM_LOAD32_WORD( "raiden_2_seibu_obj-1.u0811", 0x000000, 0x200000, CRC(ff08ef0b) SHA1(a1858430e8171ca8bab785457ef60e151b5e5cf1) ) /* Shared with original Raiden 2 */
23672367   ROM_LOAD32_WORD( "raiden_2_seibu_obj-2.u082",  0x000002, 0x200000, CRC(638eb771) SHA1(9774cc070e71668d7d1d20795502dccd21ca557b) ) /* Shared with original Raiden 2 */
23682368   ROM_LOAD32_WORD( "dx_obj-3.u0837", 0x400000, 0x200000, CRC(ba381227) SHA1(dfc4d659aca1722a981fa56a31afabe66f444d5d) )
r242200r242201
23772377
23782378
23792379ROM_START( raidendxnl )
2380   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
2380   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
23812381   ROM_LOAD32_BYTE("u1210_4n.bin", 0x000000, 0x80000, CRC(c589019a) SHA1(9bdd7f7d0bca16d67ba234d8a1fed5d2c8ab7191) )
23822382   ROM_LOAD32_BYTE("u1211_4p.bin", 0x000001, 0x80000, CRC(b2222254) SHA1(b0e41d88111a96f0c0fb11b20ea99f436e8d493d) )
23832383   ROM_LOAD32_BYTE("u129_6n.bin",  0x000002, 0x80000, CRC(60f04634) SHA1(50f1b721a017d879838d920cf5d5355aa024e09b) )
r242200r242201
23982398   ROM_LOAD( "dx_back-1.u075",  0x000000, 0x200000, CRC(90970355) SHA1(d71d57cd550a800f583550365102adb7b1b779fc) )
23992399   ROM_LOAD( "dx_back-2.u0714", 0x200000, 0x200000, CRC(5799af3e) SHA1(85d6532abd769da77bcba70bd2e77915af40f987) )
24002400
2401   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
2401   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
24022402   ROM_LOAD32_WORD( "raiden_2_seibu_obj-1.u0811", 0x000000, 0x200000, CRC(ff08ef0b) SHA1(a1858430e8171ca8bab785457ef60e151b5e5cf1) ) /* Shared with original Raiden 2 */
24032403   ROM_LOAD32_WORD( "raiden_2_seibu_obj-2.u082",  0x000002, 0x200000, CRC(638eb771) SHA1(9774cc070e71668d7d1d20795502dccd21ca557b) ) /* Shared with original Raiden 2 */
24042404   ROM_LOAD32_WORD( "dx_obj-3.u0837", 0x400000, 0x200000, CRC(ba381227) SHA1(dfc4d659aca1722a981fa56a31afabe66f444d5d) )
r242200r242201
24132413
24142414
24152415ROM_START( raidendxj )
2416   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
2416   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
24172417   ROM_LOAD32_BYTE("rdxj_1.u1211", 0x000000, 0x80000, CRC(5af382e1) SHA1(a11fc181da322f484815f55a510ce7e6c7df2d60) )
24182418   ROM_LOAD32_BYTE("rdxj_2.u0212", 0x000001, 0x80000, CRC(899966fc) SHA1(0f91c2b05a44afb4c4b74e115a8fa530fb6d6414) )
24192419   ROM_LOAD32_BYTE("rdxj_3.u129",  0x000002, 0x80000, CRC(e7f08013) SHA1(1f99672d8fdbda847c6552da210c417b21ca78ac) )
r242200r242201
24342434   ROM_LOAD( "dx_back-1.u075",  0x000000, 0x200000, CRC(90970355) SHA1(d71d57cd550a800f583550365102adb7b1b779fc) )
24352435   ROM_LOAD( "dx_back-2.u0714", 0x200000, 0x200000, CRC(5799af3e) SHA1(85d6532abd769da77bcba70bd2e77915af40f987) )
24362436
2437   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
2437   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
24382438   ROM_LOAD32_WORD( "raiden_2_seibu_obj-1.u0811", 0x000000, 0x200000, CRC(ff08ef0b) SHA1(a1858430e8171ca8bab785457ef60e151b5e5cf1) ) /* Shared with original Raiden 2 */
24392439   ROM_LOAD32_WORD( "raiden_2_seibu_obj-2.u082",  0x000002, 0x200000, CRC(638eb771) SHA1(9774cc070e71668d7d1d20795502dccd21ca557b) ) /* Shared with original Raiden 2 */
24402440   ROM_LOAD32_WORD( "dx_obj-3.u0837", 0x400000, 0x200000, CRC(ba381227) SHA1(dfc4d659aca1722a981fa56a31afabe66f444d5d) )
r242200r242201
24502450
24512451
24522452ROM_START( raidendxch )
2453   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
2453   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
24542454   ROM_LOAD32_BYTE("rdxc_1.u1210", 0x000000, 0x80000, CRC(2154c6ae) SHA1(dc794f8ddbd8a6267db37fe4e3ed44e06e9b84b7) )
24552455   ROM_LOAD32_BYTE("rdxc_2.u1211", 0x000001, 0x80000, CRC(73bb74b7) SHA1(2f197adbe89d96c9e75054c568c380fdd2e80162))
24562456   ROM_LOAD32_BYTE("rdxc_3.u129",  0x000002, 0x80000, CRC(50f0a6aa) SHA1(68579f8e73fe06b458368ac9cac0b33370cf3b4e))
r242200r242201
24722472   ROM_LOAD( "dx_back1.1s",   0x000000, 0x200000, CRC(90970355) SHA1(d71d57cd550a800f583550365102adb7b1b779fc) )
24732473   ROM_LOAD( "dx_back2.2s",   0x200000, 0x200000, CRC(5799af3e) SHA1(85d6532abd769da77bcba70bd2e77915af40f987) )
24742474
2475   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
2475   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
24762476   ROM_LOAD32_WORD( "obj1",        0x000000, 0x200000, CRC(ff08ef0b) SHA1(a1858430e8171ca8bab785457ef60e151b5e5cf1) ) /* Shared with original Raiden 2 */
24772477   ROM_LOAD32_WORD( "obj2",        0x000002, 0x200000, CRC(638eb771) SHA1(9774cc070e71668d7d1d20795502dccd21ca557b) ) /* Shared with original Raiden 2 */
24782478   ROM_LOAD32_WORD( "dx_obj3.4k",  0x400000, 0x200000, CRC(ba381227) SHA1(dfc4d659aca1722a981fa56a31afabe66f444d5d) )
r242200r242201
25792579
25802580
25812581ROM_START( zeroteam ) // Fabtek, US licensee, displays 'USA' under zero team logo, board had serial 'Seibu Kaihatsu No. 0001468' on it, as well as AAMA 0458657
2582   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
2582   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
25832583   ROM_LOAD32_BYTE("seibu__1.u024.5k",   0x000000, 0x40000, CRC(25aa5ba4) SHA1(40e6047620fbd195c87ac3763569af099096eff9) ) // alternate label "1"
25842584   ROM_LOAD32_BYTE("seibu__3.u023.6k",   0x000002, 0x40000, CRC(ec79a12b) SHA1(515026a2fca92555284ac49818499af7395783d3) ) // alternate label "3"
25852585   ROM_LOAD32_BYTE("seibu__2.u025.6l",   0x000001, 0x40000, CRC(54f3d359) SHA1(869744185746d55c60d2f48eabe384a8499e00fd) ) // alternate label "2"
r242200r242201
26012601   ROM_LOAD( "musha_back-1.u075.4s",   0x000000, 0x100000, CRC(8b7f9219) SHA1(3412b6f8a4fe245e521ddcf185a53f2f4520eb57) )
26022602   ROM_LOAD( "musha_back-2.u0714.2s",   0x100000, 0x080000, CRC(ce61c952) SHA1(52a843c8ba428b121fab933dd3b313b2894d80ac) )
26032603
2604   ROM_REGION32_LE( 0x800000, "gfx3", ROMREGION_ERASEFF ) /* sprite gfx (encrypted) (diff encrypt to raiden2? ) */
2604   ROM_REGION( 0x800000, "gfx3", ROMREGION_ERASEFF ) /* sprite gfx (encrypted) (diff encrypt to raiden2? ) */
26052605   ROM_LOAD32_WORD( "musha_obj-1.u0811.6f",  0x000000, 0x200000, CRC(45be8029) SHA1(adc164f9dede9a86b96a4d709e9cba7d2ad0e564) )
26062606   ROM_LOAD32_WORD( "musha_obj-2.u082.5f",  0x000002, 0x200000, CRC(cb61c19d) SHA1(151a2ce9c32f3321a974819e9b165dddc31c8153) )
26072607
r242200r242201
26162616ROM_END
26172617
26182618ROM_START( zeroteama ) // No licensee, original japan?
2619   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
2619   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
26202620   ROM_LOAD32_BYTE("1.u024.5k",   0x000000, 0x40000, CRC(bd7b3f3a) SHA1(896413901a429d0efa3290f61920063c81730e9b) )
26212621   ROM_LOAD32_BYTE("3.u023.6k",   0x000002, 0x40000, CRC(19e02822) SHA1(36c9b887eaa9b9b67d65c55e8f7eefd08fe0be15) )
26222622   ROM_LOAD32_BYTE("2.u025.6l",   0x000001, 0x40000, CRC(0580b7e8) SHA1(d4416264aa5acdaa781ebcf51f128b3e665cc903) )
r242200r242201
26382638   ROM_LOAD( "musha_back-1.u075.4s",   0x000000, 0x100000, CRC(8b7f9219) SHA1(3412b6f8a4fe245e521ddcf185a53f2f4520eb57) )
26392639   ROM_LOAD( "musha_back-2.u0714.2s",   0x100000, 0x080000, CRC(ce61c952) SHA1(52a843c8ba428b121fab933dd3b313b2894d80ac) )
26402640
2641   ROM_REGION32_LE( 0x800000, "gfx3", ROMREGION_ERASEFF ) /* sprite gfx (encrypted) (diff encrypt to raiden2? ) */
2641   ROM_REGION( 0x800000, "gfx3", ROMREGION_ERASEFF ) /* sprite gfx (encrypted) (diff encrypt to raiden2? ) */
26422642   ROM_LOAD32_WORD( "musha_obj-1.u0811.6f",  0x000000, 0x200000, CRC(45be8029) SHA1(adc164f9dede9a86b96a4d709e9cba7d2ad0e564) )
26432643   ROM_LOAD32_WORD( "musha_obj-2.u082.5f",  0x000002, 0x200000, CRC(cb61c19d) SHA1(151a2ce9c32f3321a974819e9b165dddc31c8153) )
26442644
r242200r242201
26602660// sets, using the sound and char roms from us set and code from later japan set. This would make sense if it was dumped
26612661// from a 'fixed, suicide free' modified us board where someone swapped in the later suicideless japan code roms.
26622662ROM_START( zeroteamb ) // No licensee, later japan?
2663   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
2663   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
26642664   ROM_LOAD32_BYTE("1b.u024.5k",   0x000000, 0x40000, CRC(157743d0) SHA1(f9c84c9025319f76807ef0e79f1ee1599f915b45) )
26652665   ROM_LOAD32_BYTE("3b.u023.6k",   0x000002, 0x40000, CRC(fea7e4e8) SHA1(08c4bdff82362ae4bcf86fa56fcfc384bbf82b71) )
26662666   ROM_LOAD32_BYTE("2b.u025.6l",   0x000001, 0x40000, CRC(21d68f62) SHA1(8aa85b38e8f36057ef6c7dce5a2878958ce93ce8) )
r242200r242201
26822682   ROM_LOAD( "musha_back-1.u075.4s",   0x000000, 0x100000, CRC(8b7f9219) SHA1(3412b6f8a4fe245e521ddcf185a53f2f4520eb57) )
26832683   ROM_LOAD( "musha_back-2.u0714.2s",   0x100000, 0x080000, CRC(ce61c952) SHA1(52a843c8ba428b121fab933dd3b313b2894d80ac) )
26842684
2685   ROM_REGION32_LE( 0x800000, "gfx3", ROMREGION_ERASEFF ) /* sprite gfx (encrypted) (diff encrypt to raiden2? ) */
2685   ROM_REGION( 0x800000, "gfx3", ROMREGION_ERASEFF ) /* sprite gfx (encrypted) (diff encrypt to raiden2? ) */
26862686   ROM_LOAD32_WORD( "musha_obj-1.u0811.6f",  0x000000, 0x200000, CRC(45be8029) SHA1(adc164f9dede9a86b96a4d709e9cba7d2ad0e564) )
26872687   ROM_LOAD32_WORD( "musha_obj-2.u082.5f",  0x000002, 0x200000, CRC(cb61c19d) SHA1(151a2ce9c32f3321a974819e9b165dddc31c8153) )
26882688
r242200r242201
26972697ROM_END
26982698
26992699ROM_START( zeroteamc ) // Liang Hwa, Taiwan licensee, no special word under logo on title
2700   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
2700   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
27012701   ROM_LOAD32_BYTE("b1.u024.5k",   0x000000, 0x40000, CRC(528de3b9) SHA1(9ca8cdc0212f2540e852d20ab4c04f68b967d024) )
27022702   ROM_LOAD32_BYTE("b3.u023.6k",   0x000002, 0x40000, CRC(3688739a) SHA1(f98f461fb8e7804b3b4020a5e3762d36d6458a62) )
27032703   ROM_LOAD32_BYTE("b2.u025.6l",   0x000001, 0x40000, CRC(5176015e) SHA1(6b372564b2f1b1f56cae0c98f4ca588b784bfa3d) )
r242200r242201
27192719   ROM_LOAD( "musha_back-1.u075.4s",   0x000000, 0x100000, CRC(8b7f9219) SHA1(3412b6f8a4fe245e521ddcf185a53f2f4520eb57) )
27202720   ROM_LOAD( "musha_back-2.u0714.2s",   0x100000, 0x080000, CRC(ce61c952) SHA1(52a843c8ba428b121fab933dd3b313b2894d80ac) )
27212721
2722   ROM_REGION32_LE( 0x800000, "gfx3", ROMREGION_ERASEFF ) /* sprite gfx (encrypted) (diff encrypt to raiden2? ) */
2722   ROM_REGION( 0x800000, "gfx3", ROMREGION_ERASEFF ) /* sprite gfx (encrypted) (diff encrypt to raiden2? ) */
27232723   ROM_LOAD32_WORD( "musha_obj-1.u0811.6f",  0x000000, 0x200000, CRC(45be8029) SHA1(adc164f9dede9a86b96a4d709e9cba7d2ad0e564) )
27242724   ROM_LOAD32_WORD( "musha_obj-2.u082.5f",  0x000002, 0x200000, CRC(cb61c19d) SHA1(151a2ce9c32f3321a974819e9b165dddc31c8153) )
27252725
r242200r242201
27352735
27362736ROM_START( zeroteamd ) // Dream Soft, Korea licensee, no special word under logo on title; board had serial 'no 1041' on it.
27372737   // this is weird, on other zt sets the rom order is 1 3 2 4, but this one is 1 3 4 2. blame seibu or whoever marked the roms, which were labeled in pen
2738   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
2738   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
27392739   ROM_LOAD32_BYTE("1.d.u024.5k",   0x000000, 0x40000, CRC(6CC279BE) SHA1(63143BA3105D24D133E60FFDB3EDC2CEB2D5DC5B) )
27402740   ROM_LOAD32_BYTE("3.d.u023.6k",   0x000002, 0x40000, CRC(0212400D) SHA1(28F77B5FDDB9D724B735C3FF2255BD518B166E67) )
27412741   ROM_LOAD32_BYTE("4.d.u025.6l",   0x000001, 0x40000, CRC(08813EBB) SHA1(454779CEC2FD0E71B72F7161E7D9334893EE42DE) )
r242200r242201
27572757   ROM_LOAD( "musha_back-1.u075.4s",   0x000000, 0x100000, CRC(8b7f9219) SHA1(3412b6f8a4fe245e521ddcf185a53f2f4520eb57) )
27582758   ROM_LOAD( "musha_back-2.u0714.2s",   0x100000, 0x080000, CRC(ce61c952) SHA1(52a843c8ba428b121fab933dd3b313b2894d80ac) )
27592759
2760   ROM_REGION32_LE( 0x800000, "gfx3", ROMREGION_ERASEFF ) /* sprite gfx (encrypted) (diff encrypt to raiden2? ) */
2760   ROM_REGION( 0x800000, "gfx3", ROMREGION_ERASEFF ) /* sprite gfx (encrypted) (diff encrypt to raiden2? ) */
27612761   ROM_LOAD32_WORD( "musha_obj-1.u0811.6f",  0x000000, 0x200000, CRC(45be8029) SHA1(adc164f9dede9a86b96a4d709e9cba7d2ad0e564) )
27622762   ROM_LOAD32_WORD( "musha_obj-2.u082.5f",  0x000002, 0x200000, CRC(cb61c19d) SHA1(151a2ce9c32f3321a974819e9b165dddc31c8153) )
27632763
r242200r242201
27732773// A version of the above exists (which dr.kitty used to own) which DOES have 'Korea' under the logo on title, needs dumping
27742774
27752775ROM_START( zeroteams ) // No license, displays 'Selection' under logo
2776   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
2776   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
27772777   ROM_LOAD32_BYTE("1_sel.bin",   0x000000, 0x40000, CRC(d99d6273) SHA1(21dccd5d71c720b8364406835812b3c9defaff6c) )
27782778   ROM_LOAD32_BYTE("3_sel.bin",   0x000002, 0x40000, CRC(0a9fe0b1) SHA1(3588fe19788f77d07e9b5ab8182b94362ffd0024) )
27792779   ROM_LOAD32_BYTE("2_sel.bin",   0x000001, 0x40000, CRC(4e114e74) SHA1(fcccbb68c6b7ffe8d109ed3a1ec9120d338398f9) )
r242200r242201
27952795   ROM_LOAD( "musha_back-1.u075.4s",   0x000000, 0x100000, CRC(8b7f9219) SHA1(3412b6f8a4fe245e521ddcf185a53f2f4520eb57) )
27962796   ROM_LOAD( "musha_back-2.u0714.2s",   0x100000, 0x080000, CRC(ce61c952) SHA1(52a843c8ba428b121fab933dd3b313b2894d80ac) )
27972797
2798   ROM_REGION32_LE( 0x800000, "gfx3", ROMREGION_ERASEFF ) /* sprite gfx (encrypted) (diff encrypt to raiden2? ) */
2798   ROM_REGION( 0x800000, "gfx3", ROMREGION_ERASEFF ) /* sprite gfx (encrypted) (diff encrypt to raiden2? ) */
27992799   ROM_LOAD32_WORD( "musha_obj-1.u0811.6f",  0x000000, 0x200000, CRC(45be8029) SHA1(adc164f9dede9a86b96a4d709e9cba7d2ad0e564) )
28002800   ROM_LOAD32_WORD( "musha_obj-2.u082.5f",  0x000002, 0x200000, CRC(cb61c19d) SHA1(151a2ce9c32f3321a974819e9b165dddc31c8153) )
28012801
r242200r242201
28222822*/
28232823
28242824ROM_START( zeroteamsr )
2825   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
2825   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
28262826   ROM_LOAD32_BYTE("zteam1.u24",   0x000000, 0x40000, CRC(c531e009) SHA1(731881fca3dc0a8269ecdd295ba7119d93c892e7) )
28272827   ROM_LOAD32_BYTE("zteam3.u23",   0x000002, 0x40000, CRC(1f988808) SHA1(b1fcb8c96e57c4942bc032d42408d7289c6a3681) )
28282828   ROM_LOAD32_BYTE("zteam2.u25",   0x000001, 0x40000, CRC(b7234b93) SHA1(35bc093e8ad4bce1d2130a392ed1b9487a5642a1) )
r242200r242201
28442844   ROM_LOAD( "musha_back-1.u075.4s",   0x000000, 0x100000, CRC(8b7f9219) SHA1(3412b6f8a4fe245e521ddcf185a53f2f4520eb57) )
28452845   ROM_LOAD( "musha_back-2.u0714.2s",   0x100000, 0x080000, CRC(ce61c952) SHA1(52a843c8ba428b121fab933dd3b313b2894d80ac) )
28462846
2847   ROM_REGION32_LE( 0x800000, "gfx3", ROMREGION_ERASEFF ) /* sprite gfx (encrypted) (diff encrypt to raiden2? ) */
2847   ROM_REGION( 0x800000, "gfx3", ROMREGION_ERASEFF ) /* sprite gfx (encrypted) (diff encrypt to raiden2? ) */
28482848   ROM_LOAD32_WORD( "musha_obj-1.u0811.6f",  0x000000, 0x200000, CRC(45be8029) SHA1(adc164f9dede9a86b96a4d709e9cba7d2ad0e564) )
28492849   ROM_LOAD32_WORD( "musha_obj-2.u082.5f",  0x000002, 0x200000, CRC(cb61c19d) SHA1(151a2ce9c32f3321a974819e9b165dddc31c8153) )
28502850
r242200r242201
28972897*/
28982898
28992899ROM_START( xsedae )
2900   ROM_REGION( 0x200000, "maincpu", 0 ) /* v30 main cpu */
2900   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
29012901   ROM_LOAD32_BYTE("1.u024",   0x000000, 0x40000, CRC(185437f9) SHA1(e46950b6a549d11dc57105dd7d9cb512a8ecbe70) )
29022902   ROM_LOAD32_BYTE("2.u025",   0x000001, 0x40000, CRC(a2b052df) SHA1(e8bf9ab3d5d4e601ea9386e1f2d4e017b025407e) )
29032903   ROM_LOAD32_BYTE("3.u023",   0x000002, 0x40000, CRC(293fd6c1) SHA1(8b1a231f4bedbf9c0f347330e13fdf092b9888b4) )
r242200r242201
29202920   ROM_LOAD( "bg-1.u075",   0x000000, 0x100000, CRC(ac087560) SHA1(b6473b20c55ec090961cfc46a024b3c5b707ec25) )
29212921   ROM_LOAD( "7.u0714",     0x100000, 0x080000, CRC(296105dc) SHA1(c2b80d681646f504b03c2dde13e37b1d820f82d2) )
29222922
2923   ROM_REGION32_LE( 0x800000, "gfx3", ROMREGION_ERASEFF ) /* sprite gfx (not encrypted) */
2923   ROM_REGION( 0x800000, "gfx3", ROMREGION_ERASEFF ) /* sprite gfx (not encrypted) */
29242924   ROM_LOAD32_WORD( "obj-1.u0811",  0x000000, 0x200000, CRC(6ae993eb) SHA1(d9713c79eacb4b3ce5e82dd3ce39003e3a433d8f) )
29252925   ROM_LOAD32_WORD( "obj-2.u082",   0x000002, 0x200000, CRC(26c806ee) SHA1(899a76a1b3f933c6f5cb6b5dcdf5b58e1b7e49c6) )
29262926
r242200r242201
29912991   init_blending(raiden_blended_colors);
29922992   static const int spri[5] = { 0, 1, 2, 3, -1 };
29932993   cur_spri = spri;
2994   membank("mainbank1")->configure_entries(0, 4, memregion("maincpu")->base(), 0x10000);
2995   membank("mainbank2")->configure_entries(0, 4, memregion("maincpu")->base(), 0x10000);
2994   membank("mainbank1")->configure_entries(0, 4, memregion("mainprg")->base(), 0x10000);
2995   membank("mainbank2")->configure_entries(0, 4, memregion("mainprg")->base(), 0x10000);
29962996   raiden2_decrypt_sprites(machine());
29972997}
29982998
r242200r242201
30013001   init_blending(raiden_blended_colors);
30023002   static const int spri[5] = { 0, 1, 2, 3, -1 };
30033003   cur_spri = spri;
3004   membank("mainbank1")->configure_entries(0, 0x20, memregion("maincpu")->base(), 0x10000);
3005   membank("mainbank2")->configure_entries(0, 0x20, memregion("maincpu")->base(), 0x10000);
3004   membank("mainbank1")->configure_entries(0, 0x20, memregion("mainprg")->base(), 0x10000);
3005   membank("mainbank2")->configure_entries(0, 0x20, memregion("mainprg")->base(), 0x10000);
30063006   raiden2_decrypt_sprites(machine());
30073007}
30083008
r242200r242201
30373037   init_blending(zeroteam_blended_colors);
30383038   static const int spri[5] = { -1, 0, 1, 2, 3 };
30393039   cur_spri = spri;
3040   membank("mainbank1")->configure_entries(0, 4, memregion("maincpu")->base(), 0x10000);
3041   membank("mainbank2")->configure_entries(0, 4, memregion("maincpu")->base(), 0x10000);
3040   membank("mainbank1")->configure_entries(0, 4, memregion("mainprg")->base(), 0x10000);
3041   membank("mainbank2")->configure_entries(0, 4, memregion("mainprg")->base(), 0x10000);
30423042   zeroteam_decrypt_sprites(machine());
30433043}
30443044
trunk/src/mame/drivers/re900.c
r242200r242201
4545
4646    How to play...
4747
48    This Roulette allows up to 6 players. To start the machine, turn the Operator Key
49    (the Operator Key light will turn green). Whilst this key is turned ON, you
48    This Roulette allow up to 6 players. To start the machine, turn the Operator Key
49    (the the Operator Key light will turn green). Whilest this key is turned ON, you
5050    can insert credits, play, and payout. Once the key is turned OFF (red light), you
5151    can play, but credits can't be entered/taken.
5252
trunk/src/mame/drivers/renegade.c
r242200r242201
108108#include "includes/renegade.h"
109109
110110
111/**************************************************************************/
112/*  ADPCM sound
113**
114**  Inferred from the 6809 code and analogy with ddragon
115**  NMI at end of sample is not needed in order for
116**  playback to work, but seems to be what the code expects
117*/
111/********************************************************************************************/
118112
119WRITE8_MEMBER(renegade_state::adpcm_start_w)
113const device_type RENEGADE_ADPCM = &device_creator<renegade_adpcm_device>;
114
115renegade_adpcm_device::renegade_adpcm_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
116   : device_t(mconfig, RENEGADE_ADPCM, "Renegade ADPCM Custom", tag, owner, clock, "renegade_adpcm", __FILE__),
117      device_sound_interface(mconfig, *this),
118      m_stream(NULL),
119      m_current(0),
120      m_end(0),
121      m_nibble(0),
122      m_playing(0),
123      m_base(NULL)
120124{
121   m_msm->reset_w(0);
122   m_adpcm_playing = true;
123125}
124126
125WRITE8_MEMBER(renegade_state::adpcm_addr_w)
127//-------------------------------------------------
128//  device_config_complete - perform any
129//  operations now that the configuration is
130//  complete
131//-------------------------------------------------
132
133void renegade_adpcm_device::device_config_complete()
126134{
127   // table at $CB52 in audiocpu program:
128   // 38 38 39 3A 3B 34 35 36 37 2C 2D 2E 2F
129   //
130   // bits 2-4 are active-low chip select; bit 5 is always set
131   // (chip select for an unpopulated fourth ROM?)
132   switch (data & 0x1c)
133   {
134      case 0x18: m_adpcm_pos = 0 * 0x8000 * 2; break;      // 110 -> ic33
135      case 0x14: m_adpcm_pos = 1 * 0x8000 * 2; break;      // 101 -> ic32
136      case 0x0c: m_adpcm_pos = 2 * 0x8000 * 2; break;      // 011 -> ic31
137      default: m_adpcm_pos = m_adpcm_end = 0; return;   // doesn't happen
138   }
139   // bits 0-1 are a13-a14
140   m_adpcm_pos |= (data & 0x03) * 0x2000 * 2;
141   // a0-a12 are driven by a binary counter; playback ends when it rolls over
142   m_adpcm_end = m_adpcm_pos + 0x2000 * 2;
143135}
144136
145WRITE8_MEMBER(renegade_state::adpcm_stop_w)
137//-------------------------------------------------
138//  device_start - device-specific startup
139//-------------------------------------------------
140
141void renegade_adpcm_device::device_start()
146142{
147   m_msm->reset_w(1);
148   m_adpcm_playing = false;
143   m_playing = 0;
144   m_stream = machine().sound().stream_alloc(*this, 0, 1, clock());
145   m_base = machine().root_device().memregion("adpcm")->base();
146   m_adpcm.reset();
147
148   save_item(NAME(m_current));
149   save_item(NAME(m_end));
150   save_item(NAME(m_nibble));
151   save_item(NAME(m_playing));
149152}
150153
151WRITE_LINE_MEMBER(renegade_state::adpcm_int)
154//-------------------------------------------------
155//  sound_stream_update - handle a stream update
156//-------------------------------------------------
157
158void renegade_adpcm_device::sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples)
152159{
153   if (!m_adpcm_playing) return;
160   stream_sample_t *dest = outputs[0];
154161
155   if (m_adpcm_pos >= m_adpcm_end)
162   while (m_playing && samples > 0)
156163   {
157      m_msm->reset_w(1);
158      m_adpcm_playing = false;
159      m_audiocpu->set_input_line(INPUT_LINE_NMI, PULSE_LINE);
164      int val = (m_base[m_current] >> m_nibble) & 15;
165
166      m_nibble ^= 4;
167      if (m_nibble == 4)
168      {
169         m_current++;
170         if (m_current >= m_end)
171            m_playing = 0;
172      }
173
174      *dest++ = m_adpcm.clock(val) << 4;
175      samples--;
160176   }
161   else
177   while (samples > 0)
162178   {
163      UINT8 const data = m_adpcmrom[m_adpcm_pos / 2];
164      m_msm->data_w(m_adpcm_pos & 1 ? data & 0xf : data >> 4);
165      m_adpcm_pos++;
179      *dest++ = 0;
180      samples--;
166181   }
167182}
168183
184
185WRITE8_MEMBER(renegade_adpcm_device::play_w)
186{
187   int offs = (data - 0x2c) * 0x2000;
188   int len = 0x2000 * 2;
189
190   /* kludge to avoid reading past end of ROM */
191   if (offs + len > 0x20000)
192      len = 0x1000;
193
194   if (offs >= 0 && offs+len <= 0x20000)
195   {
196      m_stream->update();
197      m_adpcm.reset();
198
199      m_current = offs;
200      m_end = offs + len/2;
201      m_nibble = 4;
202      m_playing = 1;
203   }
204   else
205      logerror("out of range adpcm command: 0x%02x\n", data);
206}
207
169208WRITE8_MEMBER(renegade_state::sound_w)
170209{
171210   soundlatch_byte_w(space, offset, data);
172211   m_audiocpu->set_input_line(M6809_IRQ_LINE, HOLD_LINE);
173212}
174213
175/**************************************************************************/
214/********************************************************************************************/
176215/*  MCU Simulation
177216**
178217**  Renegade and Nekketsu Kouha Kunio Kun MCU behaviors are identical,
r242200r242201
191230   0x68, 0x60
192231};
193232
233void renegade_state::setbank()
234{
235   UINT8 *RAM = memregion("maincpu")->base();
236   membank("bank1")->set_base(&RAM[m_bank ? 0x10000 : 0x4000]);
237}
238
194239void renegade_state::machine_start()
195240{
196   m_rombank->configure_entries(0, 2, memregion("maincpu")->base(), 0x4000);
197
198   save_item(NAME(m_adpcm_pos));
199   save_item(NAME(m_adpcm_end));
200   save_item(NAME(m_adpcm_playing));
201241   save_item(NAME(m_mcu_buffer));
202242   save_item(NAME(m_mcu_input_size));
203243   save_item(NAME(m_mcu_output_byte));
204244   save_item(NAME(m_mcu_key));
245
246   save_item(NAME(m_bank));
247   machine().save().register_postload(save_prepost_delegate(FUNC(renegade_state::setbank), this));
205248}
206249
207250DRIVER_INIT_MEMBER(renegade_state,renegade)
r242200r242201
562605
563606WRITE8_MEMBER(renegade_state::bankswitch_w)
564607{
565   m_rombank->set_entry(data & 1);
608   if ((data & 1) != m_bank)
609   {
610      m_bank = data & 1;
611      setbank();
612   }
566613}
567614
568615TIMER_DEVICE_CALLBACK_MEMBER(renegade_state::renegade_interrupt)
r242200r242201
585632
586633static ADDRESS_MAP_START( renegade_map, AS_PROGRAM, 8, renegade_state )
587634   AM_RANGE(0x0000, 0x17ff) AM_RAM
588   AM_RANGE(0x1800, 0x1fff) AM_RAM_WRITE(fg_videoram_w) AM_SHARE("fg_videoram")
635   AM_RANGE(0x1800, 0x1fff) AM_RAM_WRITE(renegade_videoram2_w) AM_SHARE("videoram2")
589636   AM_RANGE(0x2000, 0x27ff) AM_RAM AM_SHARE("spriteram")
590   AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE(bg_videoram_w) AM_SHARE("bg_videoram")
637   AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE(renegade_videoram_w) AM_SHARE("videoram")
591638   AM_RANGE(0x3000, 0x30ff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette")
592639   AM_RANGE(0x3100, 0x31ff) AM_RAM_DEVWRITE("palette", palette_device, write_ext) AM_SHARE("palette_ext")
593   AM_RANGE(0x3800, 0x3800) AM_READ_PORT("IN0") AM_WRITE(scroll_lsb_w)       /* Player#1 controls, P1,P2 start */
594   AM_RANGE(0x3801, 0x3801) AM_READ_PORT("IN1") AM_WRITE(scroll_msb_w)       /* Player#2 controls, coin triggers */
640   AM_RANGE(0x3800, 0x3800) AM_READ_PORT("IN0") AM_WRITE(renegade_scroll0_w)       /* Player#1 controls, P1,P2 start */
641   AM_RANGE(0x3801, 0x3801) AM_READ_PORT("IN1") AM_WRITE(renegade_scroll1_w)       /* Player#2 controls, coin triggers */
595642   AM_RANGE(0x3802, 0x3802) AM_READ_PORT("DSW2") AM_WRITE(sound_w) /* DIP2  various IO ports */
596643   AM_RANGE(0x3803, 0x3803) AM_READ_PORT("DSW1") AM_WRITE(renegade_flipscreen_w)   /* DIP1 */
597644   AM_RANGE(0x3804, 0x3804) AM_READWRITE(mcu_r, mcu_w)
598645   AM_RANGE(0x3805, 0x3805) AM_READWRITE(mcu_reset_r, bankswitch_w)
599646   AM_RANGE(0x3806, 0x3806) AM_WRITENOP // ?? watchdog
600647   AM_RANGE(0x3807, 0x3807) AM_WRITE(renegade_coin_counter_w)
601   AM_RANGE(0x4000, 0x7fff) AM_ROMBANK("rombank")
648   AM_RANGE(0x4000, 0x7fff) AM_ROMBANK("bank1")
602649   AM_RANGE(0x8000, 0xffff) AM_ROM
603650ADDRESS_MAP_END
604651
605652static ADDRESS_MAP_START( renegade_sound_map, AS_PROGRAM, 8, renegade_state )
606653   AM_RANGE(0x0000, 0x0fff) AM_RAM
607654   AM_RANGE(0x1000, 0x1000) AM_READ(soundlatch_byte_r)
608   AM_RANGE(0x1800, 0x1800) AM_WRITE(adpcm_start_w)
609   AM_RANGE(0x2000, 0x2000) AM_WRITE(adpcm_addr_w)
655   AM_RANGE(0x1800, 0x1800) AM_WRITENOP // this gets written the same values as 0x2000
656   AM_RANGE(0x2000, 0x2000) AM_DEVWRITE("adpcm", renegade_adpcm_device, play_w)
610657   AM_RANGE(0x2800, 0x2801) AM_DEVREADWRITE("ymsnd", ym3526_device, read, write)
611   AM_RANGE(0x3000, 0x3000) AM_WRITE(adpcm_stop_w)
658   AM_RANGE(0x3000, 0x3000) AM_WRITENOP /* adpcm related? stereo pan? */
612659   AM_RANGE(0x8000, 0xffff) AM_ROM
613660ADDRESS_MAP_END
614661
r242200r242201
819866
820867void renegade_state::machine_reset()
821868{
822   m_rombank->set_entry(0);
823   m_msm->reset_w(1);
824   m_adpcm_playing = 0;
869   m_bank = 0;
870   setbank();
825871}
826872
827873
r242200r242201
859905   MCFG_YM3526_IRQ_HANDLER(DEVWRITELINE("audiocpu", m6809_device, firq_line))
860906   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
861907
862   MCFG_SOUND_ADD("msm", MSM5205, 12000000/32)
863   MCFG_MSM5205_VCLK_CB(WRITELINE(renegade_state, adpcm_int))
864   MCFG_MSM5205_PRESCALER_SELECTOR(MSM5205_S48_4B)  /* 8kHz */
908   MCFG_SOUND_ADD("adpcm", RENEGADE_ADPCM, 8000)
865909   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
866910MACHINE_CONFIG_END
867911
r242200r242201
872916
873917
874918ROM_START( renegade )
875   ROM_REGION( 0x10000, "maincpu", 0 ) /* 64k for code + bank switched ROM */
876   ROM_LOAD( "na-5.ic52",     0x00000, 0x8000, CRC(de7e7df4) SHA1(7d26ac29e0b5858d9a0c0cdc86c864e464145260) )
919   ROM_REGION( 0x14000, "maincpu", 0 ) /* 64k for code + bank switched ROM */
877920   ROM_LOAD( "nb-5.ic51",     0x08000, 0x8000, CRC(ba683ddf) SHA1(7516fac1c4fd14cbf43481e94c0c26c662c4cd28) )
921   ROM_LOAD( "na-5.ic52",     0x04000, 0x4000, CRC(de7e7df4) SHA1(7d26ac29e0b5858d9a0c0cdc86c864e464145260) )
922   ROM_CONTINUE(         0x10000, 0x4000 )
878923
879924   ROM_REGION( 0x10000, "audiocpu", 0 )
880925   ROM_LOAD( "n0-5.ic13",     0x8000, 0x8000, CRC(3587de3b) SHA1(f82e758254b21eb0c5a02469c72adb86d9577065) )
r242200r242201
907952   ROM_LOAD( "ng-5.bin",     0x50000, 0x8000, CRC(a8ee3720) SHA1(df3d40015b16fa7a9bf05f0ed5741c22f7f152c7) )
908953   ROM_LOAD( "nm-5.bin",     0x58000, 0x8000, CRC(c100258e) SHA1(0e2124e642b9742a9a0045f460974025048bc2dd) )
909954
910   ROM_REGION( 0x18000, "adpcm", 0 )
911   ROM_LOAD( "n3-5.ic33",    0x00000, 0x8000, CRC(78fd6190) SHA1(995df0e88f5c34946e0634b50bda8c1cc621afaa) )
912   ROM_LOAD( "n4-5.ic32",    0x08000, 0x8000, CRC(6557564c) SHA1(b3142be9d48eacb43786079a7ae012010f6afabb) )
913   ROM_LOAD( "n5-5.ic31",    0x10000, 0x8000, CRC(7ee43a3c) SHA1(36b14b886096177cdd0bd0c99cbcfcc362b2bc30) )
955   ROM_REGION( 0x20000, "adpcm", 0 )
956   ROM_LOAD( "n5-5.ic31",    0x00000, 0x8000, CRC(7ee43a3c) SHA1(36b14b886096177cdd0bd0c99cbcfcc362b2bc30) )
957   ROM_LOAD( "n4-5.ic32",    0x10000, 0x8000, CRC(6557564c) SHA1(b3142be9d48eacb43786079a7ae012010f6afabb) )
958   ROM_LOAD( "n3-5.ic33",    0x18000, 0x8000, CRC(78fd6190) SHA1(995df0e88f5c34946e0634b50bda8c1cc621afaa) )
914959ROM_END
915960
916961ROM_START( kuniokun )
917   ROM_REGION( 0x10000, "maincpu", 0 ) /* 64k for code + bank switched ROM */
918   ROM_LOAD( "ta18-11.bin",  0x00000, 0x8000, CRC(f240f5cd) SHA1(ed6875e8ad2988e88389d4f63ff448d0823c195f) )
962   ROM_REGION( 0x14000, "maincpu", 0 ) /* 64k for code + bank switched ROM */
919963   ROM_LOAD( "nb-01.bin",    0x08000, 0x8000, CRC(93fcfdf5) SHA1(51cdb9377544ae17895e427f21d150ce195ab8e7) ) // original
964   ROM_LOAD( "ta18-11.bin",  0x04000, 0x4000, CRC(f240f5cd) SHA1(ed6875e8ad2988e88389d4f63ff448d0823c195f) )
965   ROM_CONTINUE(         0x10000, 0x4000 )
920966
921967   ROM_REGION( 0x10000, "audiocpu", 0 )
922968   ROM_LOAD( "n0-5.bin",     0x8000, 0x8000, CRC(3587de3b) SHA1(f82e758254b21eb0c5a02469c72adb86d9577065) )
r242200r242201
949995   ROM_LOAD( "ta18-21.bin",  0x50000, 0x8000, CRC(c95e009b) SHA1(d45a247d4ebf8587a2cd30c83444cc7bd17a3534) )
950996   ROM_LOAD( "ta18-15.bin",  0x58000, 0x8000, CRC(a5d61d01) SHA1(9bf1f0b8296667db31ff1c34e28c8eda3ce9f7c3) )
951997
952   ROM_REGION( 0x18000, "adpcm", 0 )
953   ROM_LOAD( "ta18-09.bin",  0x00000, 0x8000, CRC(07ed4705) SHA1(6fd4b78ca846fa602504f06f3105b2da03bcd00c) )
954   ROM_LOAD( "ta18-08.bin",  0x08000, 0x8000, CRC(c9312613) SHA1(fbbdf7c56c34cbee42984e41fcf2a21da2b87a31) )
955   ROM_LOAD( "ta18-07.bin",  0x10000, 0x8000, CRC(02e3f3ed) SHA1(ab09b3af2c4ab9a36eb1273bcc7c788350048554) )
998   ROM_REGION( 0x20000, "adpcm", 0 )
999   ROM_LOAD( "ta18-07.bin",  0x00000, 0x8000, CRC(02e3f3ed) SHA1(ab09b3af2c4ab9a36eb1273bcc7c788350048554) )
1000   ROM_LOAD( "ta18-08.bin",  0x10000, 0x8000, CRC(c9312613) SHA1(fbbdf7c56c34cbee42984e41fcf2a21da2b87a31) )
1001   ROM_LOAD( "ta18-09.bin",  0x18000, 0x8000, CRC(07ed4705) SHA1(6fd4b78ca846fa602504f06f3105b2da03bcd00c) )
9561002ROM_END
9571003
9581004ROM_START( kuniokunb )
959   ROM_REGION( 0x10000, "maincpu", 0 ) /* 64k for code + bank switched ROM */
960   ROM_LOAD( "ta18-11.bin",  0x00000, 0x8000, CRC(f240f5cd) SHA1(ed6875e8ad2988e88389d4f63ff448d0823c195f) )
1005   ROM_REGION( 0x14000, "maincpu", 0 ) /* 64k for code + bank switched ROM */
9611006   ROM_LOAD( "ta18-10.bin",  0x08000, 0x8000, CRC(a90cf44a) SHA1(6d63d9c29da7b8c5bc391e074b6b8fe6ae3892ae) ) // bootleg
1007   ROM_LOAD( "ta18-11.bin",  0x04000, 0x4000, CRC(f240f5cd) SHA1(ed6875e8ad2988e88389d4f63ff448d0823c195f) )
1008   ROM_CONTINUE(         0x10000, 0x4000 )
9621009
9631010   ROM_REGION( 0x10000, "audiocpu", 0 )
9641011   ROM_LOAD( "n0-5.bin",     0x8000, 0x8000, CRC(3587de3b) SHA1(f82e758254b21eb0c5a02469c72adb86d9577065) )
r242200r242201
9881035   ROM_LOAD( "ta18-21.bin",  0x50000, 0x8000, CRC(c95e009b) SHA1(d45a247d4ebf8587a2cd30c83444cc7bd17a3534) )
9891036   ROM_LOAD( "ta18-15.bin",  0x58000, 0x8000, CRC(a5d61d01) SHA1(9bf1f0b8296667db31ff1c34e28c8eda3ce9f7c3) )
9901037
991   ROM_REGION( 0x18000, "adpcm", 0 ) /* adpcm */
992   ROM_LOAD( "ta18-09.bin",  0x00000, 0x8000, CRC(07ed4705) SHA1(6fd4b78ca846fa602504f06f3105b2da03bcd00c) )
993   ROM_LOAD( "ta18-08.bin",  0x08000, 0x8000, CRC(c9312613) SHA1(fbbdf7c56c34cbee42984e41fcf2a21da2b87a31) )
994   ROM_LOAD( "ta18-07.bin",  0x10000, 0x8000, CRC(02e3f3ed) SHA1(ab09b3af2c4ab9a36eb1273bcc7c788350048554) )
1038   ROM_REGION( 0x20000, "adpcm", 0 ) /* adpcm */
1039   ROM_LOAD( "ta18-07.bin",  0x00000, 0x8000, CRC(02e3f3ed) SHA1(ab09b3af2c4ab9a36eb1273bcc7c788350048554) )
1040   ROM_LOAD( "ta18-08.bin",  0x10000, 0x8000, CRC(c9312613) SHA1(fbbdf7c56c34cbee42984e41fcf2a21da2b87a31) )
1041   ROM_LOAD( "ta18-09.bin",  0x18000, 0x8000, CRC(07ed4705) SHA1(6fd4b78ca846fa602504f06f3105b2da03bcd00c) )
9951042ROM_END
9961043
9971044
trunk/src/mame/drivers/system16.c
r242200r242201
3535     - Tetris
3636     - E-Swat
3737
38    These appear to be a variation on the encrypted / protected bootlegs, but without the encryption
38    These appear to be a variation no the encrypted / protected bootlegs, but without the encryption
3939    or protection
4040
4141    - Golden Axe (set 2)
r242200r242201
566566   int scroll = data & 0x1ff;
567567
568568   scroll+= 0x200;
569   scroll+= 1; // so that the background of the select screen is properly aligned
569   scroll+= 1; // so that the background fo the select screen is properly aligned
570570   m_bg_scrollx = -scroll;
571571}
572572
trunk/src/mame/drivers/vsnes.c
r242200r242201
364364   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )            /* bit 1 of dsw goes here */
365365   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_COIN1 ) PORT_IMPULSE(1)
366366   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_COIN2 ) PORT_IMPULSE(1)
367   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED )            /* this bit masks irqs - don't change */
367   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED )            /* this bit masks irqs - dont change */
368368
369369   /* Right Side Controls */
370370   PORT_START("IN2")
r242200r242201
395395   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )            /* bit 1 of dsw goes here */
396396   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_COIN3 ) PORT_IMPULSE(1)
397397   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_COIN4 ) PORT_IMPULSE(1)
398   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED )            /* this bit masks irqs - don't change */
398   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED )            /* this bit masks irqs - dont change */
399399
400400   /* Both sides also have a DSW (#0 & #1) which are defined per game, below */
401401INPUT_PORTS_END
trunk/src/mame/drivers/wc90b.c
r242200r242201
6262sometimes it seems colors are not entirely correct, this is only due
6363to the crappy artwork of the person that did the bootleg.
6464
65Dip switches are not complete and they don't seem to differ from
65Dip switches are not complete and they dont seem to differ from
6666the original machine.
6767
6868Last but not least, the set of ROMs i have for Euro League seem to have
trunk/src/mame/drivers/yunsun16.c
r242200r242201
101101
102102***************************************************************************/
103103
104WRITE8_MEMBER(yunsun16_state::sound_bank_w)
104WRITE16_MEMBER(yunsun16_state::yunsun16_sound_bank_w)
105105{
106   membank("okibank")->set_entry(data & 3);
106   if (ACCESSING_BITS_0_7)
107   {
108      int bank = data & 3;
109      UINT8 *dst  = memregion("oki")->base();
110      UINT8 *src  = dst + 0x80000 + 0x20000 * bank;
111      memcpy(dst + 0x20000, src, 0x20000);
112   }
107113}
108114
109115static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, yunsun16_state )
r242200r242201
120126   AM_RANGE(0x80010c, 0x80010f) AM_RAM AM_SHARE("scrollram_1") // Scrolling
121127   AM_RANGE(0x800114, 0x800117) AM_RAM AM_SHARE("scrollram_0") // Scrolling
122128   AM_RANGE(0x800154, 0x800155) AM_RAM AM_SHARE("priorityram") // Priority
123   AM_RANGE(0x800180, 0x800181) AM_WRITE8(sound_bank_w, 0x00ff)    // Sound
129   AM_RANGE(0x800180, 0x800181) AM_WRITE(yunsun16_sound_bank_w)    // Sound
124130   AM_RANGE(0x800188, 0x800189) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff)  // Sound
125131   AM_RANGE(0x8001fe, 0x8001ff) AM_WRITENOP    // ? 0 (during int)
126132   AM_RANGE(0x900000, 0x903fff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette")    // Palette
127   AM_RANGE(0x908000, 0x90bfff) AM_RAM_WRITE(vram_1_w) AM_SHARE("vram_1") // Layer 1
128   AM_RANGE(0x90c000, 0x90ffff) AM_RAM_WRITE(vram_0_w) AM_SHARE("vram_0") // Layer 0
133   AM_RANGE(0x908000, 0x90bfff) AM_RAM_WRITE(yunsun16_vram_1_w) AM_SHARE("vram_1") // Layer 1
134   AM_RANGE(0x90c000, 0x90ffff) AM_RAM_WRITE(yunsun16_vram_0_w) AM_SHARE("vram_0") // Layer 0
129135   AM_RANGE(0x910000, 0x910fff) AM_RAM AM_SHARE("spriteram")   // Sprites
130136   AM_RANGE(0xff0000, 0xffffff) AM_RAM
131137ADDRESS_MAP_END
r242200r242201
149155
150156DRIVER_INIT_MEMBER(yunsun16_state,magicbub)
151157{
152   m_maincpu->space(AS_PROGRAM).unmap_write(0x800180, 0x800181);
153   m_maincpu->space(AS_PROGRAM).install_write_handler(0x800188, 0x800189, write16_delegate(FUNC(yunsun16_state::magicbub_sound_command_w), this));
158//  remove_mem_write16_handler (0, 0x800180, 0x800181 );
159   m_maincpu->space(AS_PROGRAM).install_write_handler(0x800188, 0x800189, write16_delegate(FUNC(yunsun16_state::magicbub_sound_command_w),this));
154160}
155161
156162/***************************************************************************
r242200r242201
173179   AM_RANGE(0x1c, 0x1c) AM_DEVREADWRITE("oki", okim6295_device, read, write)       // M6295
174180ADDRESS_MAP_END
175181
176static ADDRESS_MAP_START( oki_map, AS_0, 8, yunsun16_state )
177   AM_RANGE(0x00000, 0x1ffff) AM_ROM
178   AM_RANGE(0x20000, 0x3ffff) AM_ROMBANK("okibank")
179   ADDRESS_MAP_END
180182
181
182183/***************************************************************************
183184
184185
r242200r242201
565566   m_sprites_scrolldy = -0x0f;
566567}
567568
568MACHINE_START_MEMBER(yunsun16_state, shocking)
569{
570   machine_start();
571   membank("okibank")->configure_entries(0, 0x80000 / 0x20000, memregion("oki")->base(), 0x20000);
572   membank("okibank")->set_entry(0);
573}
574
575MACHINE_RESET_MEMBER(yunsun16_state, shocking)
576{
577   machine_reset();
578   membank("okibank")->set_entry(0);
579}
580
581569/***************************************************************************
582570                                Magic Bubble
583571***************************************************************************/
r242200r242201
634622   MCFG_CPU_ADD("maincpu", M68000, XTAL_16MHz)
635623   MCFG_CPU_PROGRAM_MAP(main_map)
636624   MCFG_CPU_VBLANK_INT_DRIVER("screen", yunsun16_state,  irq2_line_hold)
637   
638   MCFG_MACHINE_START_OVERRIDE(yunsun16_state, shocking)
639   MCFG_MACHINE_RESET_OVERRIDE(yunsun16_state, shocking)
640625
626
641627   /* video hardware */
642628   MCFG_SCREEN_ADD("screen", RASTER)
643629   MCFG_SCREEN_RAW_PARAMS(XTAL_16MHz/2, 512, 0, 0x180-4, 260, 0, 0xe0) /* TODO: completely inaccurate */
r242200r242201
654640   MCFG_OKIM6295_ADD("oki", XTAL_16MHz/16, OKIM6295_PIN7_HIGH)
655641   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0)
656642   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0)
657   MCFG_DEVICE_ADDRESS_MAP(AS_0, oki_map)
658643MACHINE_CONFIG_END
659644
660645
r242200r242201
801786   ROM_LOAD( "u22.bin", 0x040000, 0x020000, CRC(7c68df7a) SHA1(88acf9dd43892a790415b418f77d88c747aa84f5) )
802787   ROM_LOAD( "u23.bin", 0x060000, 0x020000, CRC(c7763fc1) SHA1(ed68b3c3c5155073afb7b55d6d92d3057e40df6c) )
803788
804   ROM_REGION( 0x080000, "oki", 0 )    /* Samples */
789   ROM_REGION( 0x080000 * 2, "oki", 0 )    /* Samples */
805790   ROM_LOAD( "u131", 0x000000, 0x040000, CRC(9bdb08e4) SHA1(4d8bdeb9b503b0959a6ae3f3fb3574350b01b1a1) )
791   ROM_RELOAD(       0x040000, 0x040000 )
792   ROM_RELOAD(       0x080000, 0x040000 )
793   ROM_RELOAD(       0x0c0000, 0x040000 )
806794
807795ROM_END
808796
r242200r242201
874862   ROM_LOAD( "u22.bin", 0x080000, 0x040000, CRC(436499c7) SHA1(ec1390b6d5656c99d91cf6425d319f4796bcb28a) )
875863   ROM_LOAD( "u23.bin", 0x0c0000, 0x040000, CRC(358280fe) SHA1(eac3cb65fe75bc2da14896734f4a339480b54a2c) )
876864
877   ROM_REGION( 0x080000, "oki", 0 )    /* Samples */
865   ROM_REGION( 0x080000 * 2, "oki", 0 )    /* Samples */
878866   ROM_LOAD( "u131.bin", 0x000000, 0x080000, CRC(bcf7aa12) SHA1(f7bf5258396ed0eb7e85eccf250c6d0a333a4d61) )
879   
867   ROM_RELOAD(           0x080000, 0x080000 )
868
880869ROM_END
881870
882871/***************************************************************************
r242200r242201
903892   ROM_LOAD( "yunsun16.u22", 0x080000, 0x040000, CRC(d6db0388) SHA1(f5d8f7740b602c402a8dd6c4ebd357cf15a0dfac) )
904893   ROM_LOAD( "yunsun16.u23", 0x0c0000, 0x040000, CRC(1fa33b2e) SHA1(4aa0dee8d34aac19cf6b7ba3f79ca022ad8d7760) )
905894
906   ROM_REGION( 0x080000, "oki", 0 )    /* Samples */
895   ROM_REGION( 0x080000 * 2, "oki", 0 )    /* Samples */
907896   ROM_LOAD( "yunsun16.131", 0x000000, 0x080000, CRC(d0a1bb8c) SHA1(10f33521bd6031ed73ee5c7be1382165925aa8f8) )
908   
897   ROM_RELOAD(               0x080000, 0x080000 )
898
909899ROM_END
910900
911901ROM_START( shockingk )
r242200r242201
926916   ROM_LOAD( "u22.bin", 0x080000, 0x040000, CRC(59260de1) SHA1(2dd2d7ab93fa751cb9142400a3ff91391477d555) )
927917   ROM_LOAD( "u23.bin", 0x0c0000, 0x040000, CRC(00e4af23) SHA1(a4d23f16748385dd8c87cae3e16593e5a0195c24) )
928918
929   ROM_REGION( 0x080000, "oki", 0 )    /* Samples */
919   ROM_REGION( 0x080000 * 2, "oki", 0 )    /* Samples */
930920   ROM_LOAD( "yunsun16.131", 0x000000, 0x080000, CRC(d0a1bb8c) SHA1(10f33521bd6031ed73ee5c7be1382165925aa8f8) )
931   
921   ROM_RELOAD(               0x080000, 0x080000 )
922
932923ROM_END
933924
934925
r242200r242201
958949   ROM_LOAD( "bk_u22", 0x080000, 0x040000, CRC(9538c46c) SHA1(d7d0e167d5abc2ee81eae6fde152b2f5cc716c0e) )
959950   ROM_LOAD( "bk_u23", 0x0c0000, 0x040000, CRC(e3831f3d) SHA1(096658ee5a7b83d774b671c0a38113533c8751d1) )
960951
961   ROM_REGION( 0x080000, "oki", 0 )    /* Samples */
952   ROM_REGION( 0x080000 * 2, "oki", 0 )    /* Samples */
962953   ROM_LOAD( "bk_u131", 0x000000, 0x080000, CRC(22cc5732) SHA1(38aefa4e543ea54e004eee428ee087121eb20905) )
963   
954   ROM_RELOAD(          0x080000, 0x080000 )
955
964956ROM_END
965957
966958ROM_START( bombkicka ) // marked 'Bomb Kick 98'
r242200r242201
981973   ROM_LOAD( "bk_u22", 0x080000, 0x040000, CRC(9538c46c) SHA1(d7d0e167d5abc2ee81eae6fde152b2f5cc716c0e) )
982974   ROM_LOAD( "bk_u23", 0x0c0000, 0x040000, CRC(e3831f3d) SHA1(096658ee5a7b83d774b671c0a38113533c8751d1) )
983975
984   ROM_REGION( 0x080000, "oki", 0 )    /* Samples */
976   ROM_REGION( 0x080000 * 2, "oki", 0 )    /* Samples */
985977   ROM_LOAD( "bk_u131", 0x000000, 0x080000, CRC(22cc5732) SHA1(38aefa4e543ea54e004eee428ee087121eb20905) )
986   
978   ROM_RELOAD(          0x080000, 0x080000 )
979
987980ROM_END
988981
989982/***************************************************************************
trunk/src/mame/includes/galpani2.h
r242200r242201
1414      m_bg15(*this, "bg15"),
1515      m_ram(*this, "ram"),
1616      m_ram2(*this, "ram2"),
17      m_rombank(*this, "rombank"),
1718      m_maincpu(*this,"maincpu"),
1819      m_subcpu(*this,"sub"),
1920      m_kaneko_spr(*this, "kan_spr"),
2021      m_spriteram(*this, "spriteram"),
2122      m_oki2(*this, "oki2"),
2223      m_eeprom(*this, "eeprom"),
23      m_palette(*this, "palette"),
24      m_bg15palette(*this, "bgpalette"),
25      m_bg8palette(*this, "bg8palette")
26   { }
24      m_palette(*this, "palette")
25      { }
2726
2827   required_shared_ptr_array<UINT16, 2> m_bg8;
2928   optional_shared_ptr_array<UINT16, 2> m_palette_val;
r242200r242201
3534   required_shared_ptr<UINT16> m_ram2;
3635   UINT16 m_old_mcu_nmi1;
3736   UINT16 m_old_mcu_nmi2;
37   required_shared_ptr<UINT16> m_rombank;
38   bitmap_ind16 *m_bg8_bitmap[2];
39   bitmap_ind16 *m_bg15_bitmap;
3840
3941   required_device<cpu_device> m_maincpu;
4042   required_device<cpu_device> m_subcpu;
r242200r242201
4547   DECLARE_WRITE8_MEMBER(galpani2_mcu_nmi1_w);
4648   DECLARE_WRITE8_MEMBER(galpani2_mcu_nmi2_w);
4749   DECLARE_WRITE8_MEMBER(galpani2_coin_lockout_w);
50   DECLARE_READ16_MEMBER(galpani2_bankedrom_r);
4851   DECLARE_READ16_MEMBER(galpani2_eeprom_r);
4952   DECLARE_WRITE16_MEMBER(galpani2_eeprom_w);
5053   DECLARE_WRITE8_MEMBER(galpani2_oki1_bank_w);
5154   DECLARE_WRITE8_MEMBER(galpani2_oki2_bank_w);
52   DECLARE_WRITE16_MEMBER(subdatabank_select_w);
53   virtual void machine_start();
5455   virtual void machine_reset();
5556   virtual void video_start();
5657   DECLARE_PALETTE_INIT(galpani2);
57   UINT32 screen_update_galpani2(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
58   void copybg8(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect, int layer);
59   void copybg15(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
60
58   UINT32 screen_update_galpani2(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
6159   TIMER_DEVICE_CALLBACK_MEMBER(galpani2_interrupt1);
6260   TIMER_DEVICE_CALLBACK_MEMBER(galpani2_interrupt2);
6361   void galpani2_mcu_nmi1();
6462   void galpani2_mcu_nmi2();
6563   /*----------- defined in video/galpani2.c -----------*/
64   inline void galpani2_bg8_w(offs_t offset, UINT16 data, UINT16 mem_mask, int _n_);
65   inline void galpani2_palette_w(offs_t offset, UINT16 data, UINT16 mem_mask, int _n_);
6666
67   DECLARE_WRITE16_MEMBER( galpani2_palette_0_w );
68   DECLARE_WRITE16_MEMBER( galpani2_palette_1_w );
69
70   DECLARE_WRITE16_MEMBER( galpani2_bg8_0_w );
71   DECLARE_WRITE16_MEMBER( galpani2_bg8_1_w );
72
73   DECLARE_WRITE16_MEMBER( galpani2_bg15_w );
6774   required_device<okim6295_device> m_oki2;
6875   required_device<eeprom_serial_93cxx_device> m_eeprom;
6976   required_device<palette_device> m_palette;
70   required_device<palette_device> m_bg15palette;
71   required_device<palette_device> m_bg8palette;
72
7377};
trunk/src/mame/includes/mjkjidai.h
r242200r242201
11#include "machine/nvram.h"
2#include "sound/msm5205.h"
2#include "sound/okiadpcm.h"
33
4class mjkjidai_adpcm_device;
5
46class mjkjidai_state : public driver_device
57{
68public:
79   mjkjidai_state(const machine_config &mconfig, device_type type, const char *tag)
810      : driver_device(mconfig, type, tag),
11      m_spriteram1(*this, "spriteram1"),
12      m_spriteram2(*this, "spriteram2"),
13      m_spriteram3(*this, "spriteram3"),
14      m_videoram(*this, "videoram"),
915      m_maincpu(*this, "maincpu"),
10      m_msm(*this, "msm"),
16      m_mjk_adpcm(*this, "adpcm"),
1117      m_nvram(*this, "nvram"),
1218      m_gfxdecode(*this, "gfxdecode"),
13      m_palette(*this, "palette"),
14      m_adpcmrom(*this, "adpcm"),
15      m_videoram(*this, "videoram"),
16      m_row(*this, "ROW") { }
19      m_palette(*this, "palette") { }
1720
21   required_shared_ptr<UINT8> m_spriteram1;
22   required_shared_ptr<UINT8> m_spriteram2;
23   required_shared_ptr<UINT8> m_spriteram3;
24   required_shared_ptr<UINT8> m_videoram;
25
1826   required_device<cpu_device> m_maincpu;
19   required_device<msm5205_device> m_msm;
27   required_device<mjkjidai_adpcm_device> m_mjk_adpcm;
2028   required_device<nvram_device> m_nvram;
2129   required_device<gfxdecode_device> m_gfxdecode;
2230   required_device<palette_device> m_palette;
2331
24   required_region_ptr<UINT8> m_adpcmrom;
25   required_shared_ptr<UINT8> m_videoram;
26
27   required_ioport_array<12> m_row;
28
29   int m_adpcm_pos;
30   int m_adpcm_end;
3132   int m_keyb;
32   bool m_nmi_enable;
33   bool m_display_enable;
33   int m_nvram_init_count;
34   int m_display_enable;
3435   tilemap_t *m_bg_tilemap;
3536
36   DECLARE_CUSTOM_INPUT_MEMBER(keyboard_r);
37   UINT8 m_nmi_mask;
38   DECLARE_READ8_MEMBER(keyboard_r);
3739   DECLARE_WRITE8_MEMBER(keyboard_select_w);
3840   DECLARE_WRITE8_MEMBER(mjkjidai_videoram_w);
3941   DECLARE_WRITE8_MEMBER(mjkjidai_ctrl_w);
4042   DECLARE_WRITE8_MEMBER(adpcm_w);
41   DECLARE_WRITE_LINE_MEMBER(adpcm_int);
4243   TILE_GET_INFO_MEMBER(get_tile_info);
43   virtual void machine_start();
44   virtual void machine_reset();
4544   virtual void video_start();
4645   UINT32 screen_update_mjkjidai(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
4746   INTERRUPT_GEN_MEMBER(vblank_irq);
4847   void draw_sprites(bitmap_ind16 &bitmap,const rectangle &cliprect);
4948};
49
50class mjkjidai_adpcm_device : public device_t,
51                           public device_sound_interface
52{
53public:
54   mjkjidai_adpcm_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
55   ~mjkjidai_adpcm_device() {}
56
57   void mjkjidai_adpcm_play (int offset, int length);
58
59protected:
60   // device-level overrides
61   virtual void device_config_complete();
62   virtual void device_start();
63
64   // sound stream update overrides
65   virtual void sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples);
66private:
67   // internal state
68   oki_adpcm_state m_adpcm;
69   sound_stream *m_stream;
70   UINT32 m_current;
71   UINT32 m_end;
72   UINT8 m_nibble;
73   UINT8 m_playing;
74   UINT8 *m_base;
75};
76
77extern const device_type MJKJIDAI;
trunk/src/mame/includes/renegade.h
r242200r242201
1#include "sound/msm5205.h"
1#include "sound/okiadpcm.h"
22
33#define MCU_BUFFER_MAX 6
44
5class renegade_adpcm_device;
6
57class renegade_state : public driver_device
68{
79public:
810   renegade_state(const machine_config &mconfig, device_type type, const char *tag)
911      : driver_device(mconfig, type, tag),
12      m_videoram(*this, "videoram"),
13      m_videoram2(*this, "videoram2"),
14      m_spriteram(*this, "spriteram"),
1015      m_maincpu(*this,"maincpu"),
1116      m_audiocpu(*this, "audiocpu"),
1217      m_mcu(*this, "mcu"),
13      m_msm(*this, "msm"),
1418      m_gfxdecode(*this, "gfxdecode"),
15      m_rombank(*this, "rombank"),
16      m_adpcmrom(*this, "adpcm"),
17      m_fg_videoram(*this, "fg_videoram"),
18      m_bg_videoram(*this, "bg_videoram"),
19      m_spriteram(*this, "spriteram") { }
19      m_palette(*this, "palette") { }
2020
21   required_device<cpu_device> m_maincpu;
22   required_device<cpu_device> m_audiocpu;
23   optional_device<cpu_device> m_mcu;
24   required_device<msm5205_device> m_msm;
25   required_device<gfxdecode_device> m_gfxdecode;
26   required_memory_bank m_rombank;
27   required_region_ptr<UINT8> m_adpcmrom;
28   required_shared_ptr<UINT8> m_fg_videoram;
29   required_shared_ptr<UINT8> m_bg_videoram;
30   required_shared_ptr<UINT8> m_spriteram;
31
32   UINT32 m_adpcm_pos;
33   UINT32 m_adpcm_end;
34   bool m_adpcm_playing;
35
21   UINT8 m_bank;
3622   int m_mcu_sim;
3723   int m_from_main;
3824   int m_from_mcu;
r242200r242201
5440   int m_mcu_checksum;
5541   const UINT8 *m_mcu_encrypt_table;
5642   int m_mcu_encrypt_table_len;
43   int m_coin;
44   required_shared_ptr<UINT8> m_videoram;
45   required_shared_ptr<UINT8> m_videoram2;
5746   INT32 m_scrollx;
5847   tilemap_t *m_bg_tilemap;
5948   tilemap_t *m_fg_tilemap;
49   required_shared_ptr<UINT8> m_spriteram;
6050
51   required_device<cpu_device> m_maincpu;
6152   DECLARE_WRITE8_MEMBER(sound_w);
6253   DECLARE_READ8_MEMBER(mcu_reset_r);
6354   DECLARE_WRITE8_MEMBER(mcu_w);
r242200r242201
7465   DECLARE_READ8_MEMBER(renegade_68705_port_c_r);
7566   DECLARE_WRITE8_MEMBER(renegade_68705_port_c_w);
7667   DECLARE_WRITE8_MEMBER(renegade_68705_ddr_c_w);
77   DECLARE_WRITE8_MEMBER(fg_videoram_w);
78   DECLARE_WRITE8_MEMBER(bg_videoram_w);
68   DECLARE_WRITE8_MEMBER(renegade_videoram_w);
69   DECLARE_WRITE8_MEMBER(renegade_videoram2_w);
7970   DECLARE_WRITE8_MEMBER(renegade_flipscreen_w);
80   DECLARE_WRITE8_MEMBER(scroll_lsb_w);
81   DECLARE_WRITE8_MEMBER(scroll_msb_w);
71   DECLARE_WRITE8_MEMBER(renegade_scroll0_w);
72   DECLARE_WRITE8_MEMBER(renegade_scroll1_w);
8273   DECLARE_CUSTOM_INPUT_MEMBER(mcu_status_r);
83   DECLARE_WRITE8_MEMBER(adpcm_start_w);
84   DECLARE_WRITE8_MEMBER(adpcm_addr_w);
85   DECLARE_WRITE8_MEMBER(adpcm_stop_w);
86   DECLARE_WRITE_LINE_MEMBER(adpcm_int);
87   
74   DECLARE_WRITE8_MEMBER(adpcm_play_w);
8875   DECLARE_DRIVER_INIT(kuniokun);
8976   DECLARE_DRIVER_INIT(kuniokunb);
9077   DECLARE_DRIVER_INIT(renegade);
r242200r242201
9582   virtual void video_start();
9683   UINT32 screen_update_renegade(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
9784   TIMER_DEVICE_CALLBACK_MEMBER(renegade_interrupt);
85   void setbank();
9886   void draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect);
87   required_device<cpu_device> m_audiocpu;
88   optional_device<cpu_device> m_mcu;
89   required_device<gfxdecode_device> m_gfxdecode;
90   required_device<palette_device> m_palette;
9991};
92
93class renegade_adpcm_device : public device_t,
94                           public device_sound_interface
95{
96public:
97   renegade_adpcm_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
98   ~renegade_adpcm_device() {}
99
100   DECLARE_WRITE8_MEMBER(play_w);
101
102protected:
103   // device-level overrides
104   virtual void device_config_complete();
105   virtual void device_start();
106
107   // sound stream update overrides
108   virtual void sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples);
109
110private:
111   // internal state
112   oki_adpcm_state m_adpcm;
113   sound_stream *m_stream;
114   UINT32 m_current;
115   UINT32 m_end;
116   UINT8 m_nibble;
117   UINT8 m_playing;
118   UINT8 *m_base;
119};
120
121extern const device_type RENEGADE_ADPCM;
trunk/src/mame/includes/toaplan1.h
r242200r242201
2727
2828   optional_shared_ptr<UINT8> m_sharedram;
2929
30   int m_coin_count; /* coin count increments on startup ? , so don't count it */
30   int m_coin_count; /* coin count increments on startup ? , so dont count it */
3131   int m_intenable;
3232
3333   /* Demon world */
trunk/src/mame/includes/yunsun16.h
r242200r242201
99public:
1010   yunsun16_state(const machine_config &mconfig, device_type type, const char *tag)
1111      : driver_device(mconfig, type, tag),
12      m_maincpu(*this, "maincpu"),
13      m_audiocpu(*this, "audiocpu"),
14      m_gfxdecode(*this, "gfxdecode"),
15      m_screen(*this, "screen"),
16      m_palette(*this, "palette"),
1712      m_vram_0(*this, "vram_0"),
1813      m_vram_1(*this, "vram_1"),
1914      m_scrollram_0(*this, "scrollram_0"),
2015      m_scrollram_1(*this, "scrollram_1"),
2116      m_priorityram(*this, "priorityram"),
22      m_spriteram(*this, "spriteram") { }
17      m_spriteram(*this, "spriteram"),
18      m_audiocpu(*this, "audiocpu"),
19      m_maincpu(*this, "maincpu"),
20      m_gfxdecode(*this, "gfxdecode"),
21      m_screen(*this, "screen"),
22      m_palette(*this, "palette") { }
2323
24   /* devices */
25   required_device<cpu_device> m_maincpu;
26   optional_device<cpu_device> m_audiocpu;
27   required_device<gfxdecode_device> m_gfxdecode;
28   required_device<screen_device> m_screen;
29   required_device<palette_device> m_palette;
30   
3124   /* memory pointers */
3225   required_shared_ptr<UINT16> m_vram_0;
3326   required_shared_ptr<UINT16> m_vram_1;
r242200r242201
4336   int         m_sprites_scrolldx;
4437   int         m_sprites_scrolldy;
4538
46   DECLARE_WRITE8_MEMBER(sound_bank_w);
39   /* devices */
40   optional_device<cpu_device> m_audiocpu;
41   DECLARE_WRITE16_MEMBER(yunsun16_sound_bank_w);
4742   DECLARE_WRITE16_MEMBER(magicbub_sound_command_w);
48   DECLARE_WRITE16_MEMBER(vram_0_w);
49   DECLARE_WRITE16_MEMBER(vram_1_w);
43   DECLARE_WRITE16_MEMBER(yunsun16_vram_0_w);
44   DECLARE_WRITE16_MEMBER(yunsun16_vram_1_w);
5045   DECLARE_DRIVER_INIT(magicbub);
51   DECLARE_MACHINE_START(shocking);
52   DECLARE_MACHINE_RESET(shocking);
53   TILEMAP_MAPPER_MEMBER(tilemap_scan_pages);
46   TILEMAP_MAPPER_MEMBER(yunsun16_tilemap_scan_pages);
5447   TILE_GET_INFO_MEMBER(get_tile_info_0);
5548   TILE_GET_INFO_MEMBER(get_tile_info_1);
5649   virtual void machine_start();
r242200r242201
5952   UINT32 screen_update_yunsun16(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
6053   void draw_sprites( screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect );
6154   DECLARE_WRITE_LINE_MEMBER(soundirq);
55   required_device<cpu_device> m_maincpu;
56   required_device<gfxdecode_device> m_gfxdecode;
57   required_device<screen_device> m_screen;
58   required_device<palette_device> m_palette;
6259};
trunk/src/mame/machine/mie.c
r242200r242201
357357
358358void mie_device::maple_reset()
359359{
360   // ignoring reset maple pattern is HUGE HACK
361   // current implementation works only because of in such case procedure of firmware upload by games will be skipped at all
362   // so in better case - inputs doesnt work if game uses very different firmware version than already uploaded by BIOS, in worst case - game hang/reboot
363   // TODO: figure out why game code doesn't wait long enough for internal firmware's RAM test completed in the case of proper reset
364360}
trunk/src/mame/machine/naomim4.c
r242200r242201
6060{
6161   naomi_board::device_start();
6262
63#if USE_NAOMICRYPT
64   UINT32 tempkey = get_naomi_key(machine());
65   iv = (tempkey >> 16) &0xffff;
66   key = tempkey & 0xffff;
67#else
6368   const UINT8 *key_data = memregion(key_tag)->base();
64   subkey1 = (key_data[0x5e2] << 8) | key_data[0x5e0];
65   subkey2 = (key_data[0x5e6] << 8) | key_data[0x5e4];
66
69   subkey1 = (key_data[17] << 8) | key_data[16];
70   subkey2 = (key_data[19] << 8) | key_data[18];
71#endif
6772   buffer = auto_alloc_array(machine(), UINT8, BUFFER_SIZE);
6873   enc_init();
6974
trunk/src/mame/machine/pgmprot_igs027a_type3.c
r242200r242201
498498   temp16[(base) /2] = 0xff1e; base += 2;
499499   temp16[(base) /2] = 0xe12f; base += 2;
500500
501   // the non-EO area starts in the middle of a function that seems similar to those at 000037E4 / 000037D4 in killbldp. by setting this up we allow the intro to run
502   // it sets '0x10000038' to a value of 1
501   // the non-EO area starts in the middle of a function that seems similar to those  at 000037E4 / 000037D4 in killbldp.. by setting this up we allow the intro to run
502   // it sets '0x10000038' to a value ot 1
503503   base = 0x184;
504504   temp16[(base) /2] = 0x105c; base += 2;
505505   temp16[(base) /2] = 0xE59F; base += 2;
trunk/src/mame/machine/raiden2cop.c
r242200r242201
14851485*/
14861486void raiden2cop_device::LEGACY_execute_d104(address_space &space, int offset, UINT16 data)
14871487{
1488   UINT16 *ROM = (UINT16 *)space.machine().root_device().memregion("maincpu")->base();
1489   UINT32 rom_addr = (m_cop_rom_addr_hi << 16 | m_cop_rom_addr_lo);
1490   UINT16 rom_data = ROM[rom_addr / 2];
1488   UINT8 *ROM = space.machine().root_device().memregion("maincpu")->base();
1489   UINT32 rom_addr = (m_cop_rom_addr_hi << 16 | m_cop_rom_addr_lo) & ~1;
1490   UINT16 rom_data = (ROM[rom_addr + 0]) | (ROM[rom_addr + 1] << 8);
14911491
14921492   /* writes to some unemulated COP registers, then puts the result in here, adding a parameter taken from ROM */
14931493   //space.write_word(cop_regs[0]+(0x44 + offset * 4), rom_data);
trunk/src/mame/mame.lst
r242200r242201
51025102
51035103// Sega Lindbergh games
51045104lindbios
5105hotd4
5106vf5
5107abclimax
5108letsgoju
5109outr2sdx
5110psmash3
5111vtennis3
5112initiad4
5113initiad4c
5114segartv
5115hotdex
5116rambo
5117hummerxt
5118lbvbiosu
51195105
5106
51205107// Deniam games
51215108// they run on Sega System 16 video hardware
51225109logicpro        // (c) 1996 Deniam
trunk/src/mame/video/bosco.c
r242200r242201
248248            x = (m_star_seed_tab[star_cntr].x + m_stars_scrollx) % 256;
249249            y = (m_star_seed_tab[star_cntr].y + m_stars_scrolly) % 256;
250250
251            /* don't draw the stars that are off the screen */
251            /* dont draw the stars that are off the screen */
252252            if ( x < 224 )
253253            {
254254               if (flip) x += 64;
trunk/src/mame/video/btime.c
r242200r242201
303303
304304      if (flip_screen())
305305      {
306         x = 31 - x;
307         y = 31 - y;
306         x = 31 + 16 - x;
307         y = 33 - y;
308308      }
309309
310310      m_gfxdecode->gfx(0)->transpen(bitmap,cliprect,
r242200r242201
339339
340340      if (flip_screen())
341341      {
342         x = 240 - x;
343         y = 240 - y + sprite_y_adjust_flip_screen;
342         x = 240 + 128 - x;
343         y = 256 - y + sprite_y_adjust_flip_screen;
344344
345345         flipx = !flipx;
346346         flipy = !flipy;
r242200r242201
391391
392392         if (flip_screen())
393393         {
394            x = 240 - x;
395            y = 240 - y;
394            x = 240 + 128 - x;
395            y = 256 - y;
396396         }
397397
398398         m_gfxdecode->gfx(2)->opaque(bitmap,cliprect,
r242200r242201
488488         if (flip_screen())
489489         {
490490            sx = 496 - sx;
491            sy = 240 - sy;
491            sy = 256 - sy;
492492         }
493493
494494         m_gfxdecode->gfx(2)->opaque(*m_background_bitmap,m_background_bitmap->cliprect(),
r242200r242201
534534      if (flip_screen())
535535      {
536536         sx = 31 - sx;
537         sy = 31 - sy;
537         sy = 33 - sy;
538538      }
539539
540540      m_gfxdecode->gfx(2)->opaque(bitmap,cliprect,
trunk/src/mame/video/galpani2.c
r242200r242201
5555WRITE16_MEMBER( galpani2_bg8_regs_1_w ) { galpani2_bg8_regs_w(space, offset, data, mem_mask, 1); }
5656#endif
5757
58inline void galpani2_state::galpani2_bg8_w(offs_t offset, UINT16 data, UINT16 mem_mask, int _n_)
59{
60   int x,y,pen;
61   UINT16 newword = COMBINE_DATA(&m_bg8[_n_][offset]);
62   pen =   newword & 0xff;
63   x   =   (offset % 512); /* 512 x 256 */
64   y   =   (offset / 512);
65   m_bg8_bitmap[_n_]->pix16(y, x) = 0x4000 + pen;
66}
5867
68WRITE16_MEMBER( galpani2_state::galpani2_bg8_0_w ) { galpani2_bg8_w(offset, data, mem_mask, 0); }
69WRITE16_MEMBER( galpani2_state::galpani2_bg8_1_w ) { galpani2_bg8_w(offset, data, mem_mask, 1); }
5970
71inline void galpani2_state::galpani2_palette_w(offs_t offset, UINT16 data, UINT16 mem_mask, int _n_)
72{
73   UINT16 newword = COMBINE_DATA(&m_palette_val[_n_][offset]);
74   m_palette->set_pen_color( offset + 0x4000 + _n_ * 0x100, pal5bit(newword >> 5), pal5bit(newword >> 10), pal5bit(newword >> 0) );
75}
76
77WRITE16_MEMBER( galpani2_state::galpani2_palette_0_w ) { galpani2_palette_w(offset, data, mem_mask, 0); }
78WRITE16_MEMBER( galpani2_state::galpani2_palette_1_w ) { galpani2_palette_w(offset, data, mem_mask, 1); }
79
80
6081/***************************************************************************
6182
6283
84                            xRGB  Background Layer
85
86
87***************************************************************************/
88
89/* 8 horizontal pages of 256x256 pixels? */
90WRITE16_MEMBER( galpani2_state::galpani2_bg15_w )
91{
92   UINT16 newword = COMBINE_DATA(&m_bg15[offset]);
93
94   int x = (offset % 256) + (offset / (256*256)) * 256 ;
95   int y = (offset / 256) % 256;
96
97   m_bg15_bitmap->pix16(y, x) = 0x4200 + (newword & 0x7fff);
98}
99
100
101/***************************************************************************
102
103
63104                            Video Init Functions
64105
65106
r242200r242201
72113
73114   /* initialize 555 RGB lookup */
74115   for (i = 0; i < 0x8000; i++)
75      palette.set_pen_color(i,pal5bit(i >> 5),pal5bit(i >> 10),pal5bit(i >> 0));
116      palette.set_pen_color(0x4200+i,pal5bit(i >> 5),pal5bit(i >> 10),pal5bit(i >> 0));
76117}
77118
78119void galpani2_state::video_start()
79120{
121   m_bg15_bitmap  = auto_bitmap_ind16_alloc(machine(), 256*8, 256);
122   m_bg8_bitmap[0] = auto_bitmap_ind16_alloc(machine(), 512, 256);
123   m_bg8_bitmap[1] = auto_bitmap_ind16_alloc(machine(), 512, 256);
80124}
81125
82126
r242200r242201
88132
89133***************************************************************************/
90134
91// based on videos these 8-bit layers actually get *blended* against the RGB555 layer
92// it should be noted that in the layer at 0x500000 the upper 8 bits are set too, this could be related
93void galpani2_state::copybg8(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect, int layer)
135UINT32 galpani2_state::screen_update_galpani2(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
94136{
95   int x = - ( *m_bg8_scrollx[layer] + 0x200 - 0x0f5 );
96   int y = - ( *m_bg8_scrolly[layer] + 0x200 - 0x1be );
97   UINT16* ram = m_bg8[layer];
98
99   const pen_t *clut = &m_bg8palette->pen(0);
100   for (int xx = 0; xx < 320; xx++)
101   {
102      for (int yy = 0; yy < 240; yy++)
103      {
104         UINT16 pen = ram[(((y + yy) & 0xff) * 512) + ((x + xx) & 0x1ff)];
105         if (pen) bitmap.pix32(yy, xx) = clut[pen & 0xff];
106      }
107   }
108}
109
110// this seems to be 256x256 pages (arranged as 1024*256), but the game resolution is 320x240
111// https://www.youtube.com/watch?v=2b2SLFtC0uA is a video of the galpanic2j set, and shows the RGB pattern at
112// startup covering all screen lines - is the hardware mixing bitmaps of different resolutions or is there a
113// line select somewhere?  I should find the gal images and find what resolution they're stored at too.
114// (or is this just wrong format / layout due to protection?)
115void galpani2_state::copybg15(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
116{
117   UINT16* ram = m_bg15 + 0x40000/2;
118   
119   //int x = 0;
120   //int y = 0;
121
122   const pen_t *clut = &m_bg15palette->pen(0);
123   for (int xx = 0; xx < 320; xx++)
124   {
125      for (int yy = 0; yy < 240; yy++)
126      {
127         UINT16 pen = ram[(xx * 0x800) + yy];
128         bitmap.pix32(yy, xx) = clut[pen & 0x7fff];
129      }
130   }
131}
132
133UINT32 galpani2_state::screen_update_galpani2(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
134{
135137   int layers_ctrl = -1;
136138
137#if 1 // MAME_DEBUG
139#ifdef MAME_DEBUG
138140if (machine().input().code_pressed(KEYCODE_Z))
139141{
140142   int msk = 0;
r242200r242201
149151   bitmap.fill(0, cliprect);
150152   screen.priority().fill(0, cliprect);
151153
154   if (layers_ctrl & 0x1)
155   {
156      int x = 0;
157      int y = 0;
158      copyscrollbitmap_trans(bitmap, *m_bg15_bitmap,
159                        1, &x, 1, &y,
160                        cliprect,0x4200 + 0);
161   }
162
152163/*  test mode:
153164    304000:0040 0000 0100 0000-0000 0000 0000 0000      (Sprite regs)
154165    304010:16C0 0200 16C0 0200-16C0 0200 16C0 0200
155166    16c0/40 = 5b        200/40 = 8
156167    scrollx = f5, on screen x should be 0 (f5+5b = 150) */
157168
158   if (layers_ctrl & 0x1) copybg15(screen, bitmap, cliprect);
159   if (layers_ctrl & 0x2) copybg8(screen, bitmap, cliprect, 0);
160   if (layers_ctrl & 0x4) copybg8(screen, bitmap, cliprect, 1);
169   if (layers_ctrl & 0x2)
170   {
171      int x = - ( *m_bg8_scrollx[0] + 0x200 - 0x0f5 );
172      int y = - ( *m_bg8_scrolly[0] + 0x200 - 0x1be );
173      copyscrollbitmap_trans(bitmap, *m_bg8_bitmap[0],
174                        1, &x, 1, &y,
175                        cliprect,0x4000 + 0);
176   }
177
178   if (layers_ctrl & 0x4)
179   {
180      int x = - ( *m_bg8_scrollx[1] + 0x200 - 0x0f5 );
181      int y = - ( *m_bg8_scrolly[1] + 0x200 - 0x1be );
182      copyscrollbitmap_trans(bitmap, *m_bg8_bitmap[1],
183                        1, &x, 1, &y,
184                        cliprect,0x4000 + 0);
185   }
186
161187   if (layers_ctrl & 0x8) m_kaneko_spr->kaneko16_render_sprites(bitmap, cliprect, screen.priority(), m_spriteram, m_spriteram.bytes());
162188   return 0;
163189}
trunk/src/mame/video/mjkjidai.c
r242200r242201
4545
4646WRITE8_MEMBER(mjkjidai_state::mjkjidai_ctrl_w)
4747{
48   UINT8 *rom = memregion("maincpu")->base();
49
4850//  logerror("%04x: port c0 = %02x\n",space.device().safe_pc(),data);
4951
5052   /* bit 0 = NMI enable */
51   m_nmi_enable = data & 1;
53   m_nmi_mask = data & 1;
5254
5355   /* bit 1 = flip screen */
5456   flip_screen_set(data & 0x02);
r242200r242201
6062   coin_counter_w(machine(), 0,data & 0x20);
6163
6264   /* bits 6-7 select ROM bank */
63   membank("bank1")->set_entry(data >> 6);
65   if (data & 0xc0)
66   {
67      membank("bank1")->set_base(rom + 0x10000-0x4000 + ((data & 0xc0) << 8));
68   }
69   else
70   {
71      /* there is code flowing from 7fff to this bank so they have to be contiguous in memory */
72      membank("bank1")->set_base(rom + 0x08000);
73   }
6474}
6575
6676
r242200r242201
7383
7484void mjkjidai_state::draw_sprites(bitmap_ind16 &bitmap,const rectangle &cliprect)
7585{
76   UINT8 *spriteram = &m_videoram[0];
77   UINT8 *spriteram_2 = &m_videoram[0x800];
78   UINT8 *spriteram_3 = &m_videoram[0x1000];
86   UINT8 *spriteram = m_spriteram1;
87   UINT8 *spriteram_2 = m_spriteram2;
88   UINT8 *spriteram_3 = m_spriteram3;
7989   int offs;
8090
8191   for (offs = 0x20-2;offs >= 0;offs -= 2)
trunk/src/mame/video/renegade.c
r242200r242201
88#include "includes/renegade.h"
99
1010
11WRITE8_MEMBER(renegade_state::bg_videoram_w)
11WRITE8_MEMBER(renegade_state::renegade_videoram_w)
1212{
13   m_bg_videoram[offset] = data;
13   UINT8 *videoram = m_videoram;
14   videoram[offset] = data;
1415   offset = offset % (64 * 16);
1516   m_bg_tilemap->mark_tile_dirty(offset);
1617}
1718
18WRITE8_MEMBER(renegade_state::fg_videoram_w)
19WRITE8_MEMBER(renegade_state::renegade_videoram2_w)
1920{
20   m_fg_videoram[offset] = data;
21   m_videoram2[offset] = data;
2122   offset = offset % (32 * 32);
2223   m_fg_tilemap->mark_tile_dirty(offset);
2324}
r242200r242201
2728   flip_screen_set(~data & 0x01);
2829}
2930
30WRITE8_MEMBER(renegade_state::scroll_lsb_w)
31WRITE8_MEMBER(renegade_state::renegade_scroll0_w)
3132{
3233   m_scrollx = (m_scrollx & 0xff00) | data;
3334}
3435
35WRITE8_MEMBER(renegade_state::scroll_msb_w)
36WRITE8_MEMBER(renegade_state::renegade_scroll1_w)
3637{
3738   m_scrollx = (m_scrollx & 0xff) | (data << 8);
3839}
3940
4041TILE_GET_INFO_MEMBER(renegade_state::get_bg_tilemap_info)
4142{
42   const UINT8 *source = &m_bg_videoram[tile_index];
43   UINT8 *videoram = m_videoram;
44   const UINT8 *source = &videoram[tile_index];
4345   UINT8 attributes = source[0x400]; /* CCC??BBB */
4446   SET_TILE_INFO_MEMBER(1 + (attributes & 0x7),
4547      source[0],
r242200r242201
4951
5052TILE_GET_INFO_MEMBER(renegade_state::get_fg_tilemap_info)
5153{
52   const UINT8 *source = &m_fg_videoram[tile_index];
54   const UINT8 *source = &m_videoram2[tile_index];
5355   UINT8 attributes = source[0x400];
5456   SET_TILE_INFO_MEMBER(0,
5557      (attributes & 3) * 256 + source[0],
trunk/src/mame/video/tankbust.c
r242200r242201
194194
195195      color = 0;
196196
197      //0x02 - don't know (most of the time this bit is set in tank sprite and others but not all and not always)
197      //0x02 - dont know (most of the time this bit is set in tank sprite and others but not all and not always)
198198      //0x04 - not used
199199      //0x08 - not used
200200      //0x10 - not used
trunk/src/mame/video/yunsun16.c
r242200r242201
3838#define PAGES_PER_TMAP_X    (0x4)
3939#define PAGES_PER_TMAP_Y    (0x4)
4040
41TILEMAP_MAPPER_MEMBER(yunsun16_state::tilemap_scan_pages)
41TILEMAP_MAPPER_MEMBER(yunsun16_state::yunsun16_tilemap_scan_pages)
4242{
4343   return  (row / TILES_PER_PAGE_Y) * TILES_PER_PAGE_X * TILES_PER_PAGE_Y * PAGES_PER_TMAP_X +
4444         (row % TILES_PER_PAGE_Y) +
r242200r242201
6767         (attr & 0x20) ? TILE_FLIPX : 0);
6868}
6969
70WRITE16_MEMBER(yunsun16_state::vram_0_w)
70WRITE16_MEMBER(yunsun16_state::yunsun16_vram_0_w)
7171{
7272   COMBINE_DATA(&m_vram_0[offset]);
7373   m_tilemap_0->mark_tile_dirty(offset / 2);
7474}
7575
76WRITE16_MEMBER(yunsun16_state::vram_1_w)
76WRITE16_MEMBER(yunsun16_state::yunsun16_vram_1_w)
7777{
7878   COMBINE_DATA(&m_vram_1[offset]);
7979   m_tilemap_1->mark_tile_dirty(offset / 2);
r242200r242201
9090
9191void yunsun16_state::video_start()
9292{
93   m_tilemap_0 = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(yunsun16_state::get_tile_info_0),this),tilemap_mapper_delegate(FUNC(yunsun16_state::tilemap_scan_pages),this),
93   m_tilemap_0 = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(yunsun16_state::get_tile_info_0),this),tilemap_mapper_delegate(FUNC(yunsun16_state::yunsun16_tilemap_scan_pages),this),
9494                        16,16, TILES_PER_PAGE_X*PAGES_PER_TMAP_X,TILES_PER_PAGE_Y*PAGES_PER_TMAP_Y);
95   m_tilemap_1 = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(yunsun16_state::get_tile_info_1),this),tilemap_mapper_delegate(FUNC(yunsun16_state::tilemap_scan_pages),this),
95   m_tilemap_1 = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(yunsun16_state::get_tile_info_1),this),tilemap_mapper_delegate(FUNC(yunsun16_state::yunsun16_tilemap_scan_pages),this),
9696                        16,16, TILES_PER_PAGE_X*PAGES_PER_TMAP_X,TILES_PER_PAGE_Y*PAGES_PER_TMAP_Y);
9797
9898   m_tilemap_0->set_scrolldx(-0x34, 0);
trunk/src/mess/audio/upd1771.c
r242200r242201
2020    it is perfectly possible to generate other sounds with different rom code and data.
2121
2222    Most upd17XXX devices are typically 4bit NEC MCUs, however based on information
23    in "Electronic Speech Synthesis" by Geoff Bristow (ISBN 0-07-007912-9, pages 148-152)
23    in in "Electronic Speech Synthesis" by Geoff Bristow (ISBN 0-07-007912-9, pages 148-152)
2424    the upd1770/1771 is not one of these 4-bit ones.
2525
2626    The uPD1770/uPD1771 SSM is a 16-bit-wide rom/ram mcu with 8kb (4kw) of rom code,
r242200r242201
138138    pin  6 is tied to the   PC3 pin of the upD7801 CPU
139139    pin 26 is tied to the  INT1 pin of the upD7801 (CPU pin 12),
140140
141    1,2,3,28,27 don't generate any digital signals
141    1,2,3,28,27 dont generate any digital signals
142142    6 seems to be lowered 2.5 ms before an audio write
143143    7  is always low.
144144    12 is always high
r242200r242201
404404            m_t_timbre = (m_packet[1] & 0xe0) >> 5;
405405            m_t_offset = (m_packet[1] & 0x1f);
406406            m_t_period = m_packet[2];
407            //smaller periods don't all equal to 0x20
407            //smaller periods dont all equal to 0x20
408408            if (m_t_period < 0x20)
409409               m_t_period = 0x20;
410410
trunk/src/mess/drivers/cnsector.c
r242200r242201
1// license:BSD-3-Clause
2// copyright-holders:hap
3/***************************************************************************
4
5  Parker Brothers Code Name: Sector
6  * MP0905BNL ZA0379 (die labeled 0970F-05B)
7 
8  This is a tabletop submarine pursuit game. A grid board and small toy
9  boats are used to remember your locations (a Paint app should be ok too).
10  Refer to the official manual for more information, it is not a simple game.
11
12
13***************************************************************************/
14
15#include "emu.h"
16#include "cpu/tms0980/tms0980.h"
17
18#include "cnsector.lh"
19
20
21// master clock is cpu internal, the value below is an approximation
22#define MASTER_CLOCK (250000)
23
24
25class cnsector_state : public driver_device
26{
27public:
28   cnsector_state(const machine_config &mconfig, device_type type, const char *tag)
29      : driver_device(mconfig, type, tag),
30      m_maincpu(*this, "maincpu"),
31      m_button_matrix(*this, "IN")
32   { }
33
34   required_device<cpu_device> m_maincpu;
35   required_ioport_array<5> m_button_matrix;
36
37   UINT16 m_o;
38
39   UINT16 m_leds_state[0x10];
40   UINT16 m_leds_cache[0x10];
41   UINT8 m_leds_decay[0x100];
42
43   DECLARE_READ8_MEMBER(read_k);
44   DECLARE_WRITE16_MEMBER(write_o);
45   DECLARE_WRITE16_MEMBER(write_r);
46
47   TIMER_DEVICE_CALLBACK_MEMBER(leds_decay_tick);
48   void leds_update();
49
50   virtual void machine_start();
51};
52
53
54
55/***************************************************************************
56
57  LEDs
58
59***************************************************************************/
60
61// The device strobes the outputs very fast, it is unnoticeable to the user.
62// To prevent flickering here, we need to simulate a decay.
63
64// decay time, in steps of 10ms
65#define LEDS_DECAY_TIME 4
66
67void cnsector_state::leds_update()
68{
69   UINT16 active_state[0x10];
70   
71   for (int i = 0; i < 0x10; i++)
72   {
73      active_state[i] = 0;
74     
75      for (int j = 0; j < 0x10; j++)
76      {
77         int di = j << 4 | i;
78         
79         // turn on powered leds
80         if (m_leds_state[i] >> j & 1)
81            m_leds_decay[di] = LEDS_DECAY_TIME;
82         
83         // determine active state
84         int ds = (m_leds_decay[di] != 0) ? 1 : 0;
85         active_state[i] |= (ds << j);
86      }
87   }
88   
89   // on difference, send to output
90   for (int i = 0; i < 0x10; i++)
91      if (m_leds_cache[i] != active_state[i])
92         output_set_digit_value(i, active_state[i]);
93   
94   memcpy(m_leds_cache, active_state, sizeof(m_leds_cache));
95}
96
97TIMER_DEVICE_CALLBACK_MEMBER(cnsector_state::leds_decay_tick)
98{
99   // slowly turn off unpowered leds
100   for (int i = 0; i < 0x100; i++)
101      if (!(m_leds_state[i & 0xf] >> (i>>4) & 1) && m_leds_decay[i])
102         m_leds_decay[i]--;
103   
104   leds_update();
105}
106
107
108
109/***************************************************************************
110
111  I/O
112
113***************************************************************************/
114
115READ8_MEMBER(cnsector_state::read_k)
116{
117   UINT8 k = 0;
118
119   // read selected button rows
120   for (int i = 0; i < 5; i++)
121      if (m_o >> i & 1)
122         k |= m_button_matrix[i]->read();
123   
124   return k;
125}
126
127WRITE16_MEMBER(cnsector_state::write_r)
128{
129   // R0-R5: select digit (right-to-left)
130   for (int i = 0; i < 6; i++)
131      m_leds_state[i] = (data >> i & 1) ? m_o : 0;
132   leds_update();
133
134   // R6-R9: direction leds
135   for (int i = 6; i < 10; i++)
136      output_set_lamp_value(i - 6, data >> i & 1);
137}
138
139WRITE16_MEMBER(cnsector_state::write_o)
140{
141   // O0-O4: input mux
142   // O0-O7: digit segments
143   m_o = data;
144}
145
146
147
148/***************************************************************************
149
150  Inputs
151
152***************************************************************************/
153
154static INPUT_PORTS_START( cnsector )
155   PORT_START("IN.0") // O0
156   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Q) PORT_NAME("Next Ship")
157   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_A) PORT_NAME("Left")
158   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNUSED )
159   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Z) PORT_NAME("Range")
160
161   PORT_START("IN.1") // O1
162   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_X) PORT_NAME("Aim")
163   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_S) PORT_NAME("Right")
164   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNUSED )
165   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_UNUSED )
166
167   PORT_START("IN.2") // O2
168   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_C) PORT_NAME("Fire")
169   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_J) PORT_NAME("Evasive Sub") // expert button
170   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNUSED )
171   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_E) PORT_NAME("Recall")
172
173   PORT_START("IN.3") // O3
174   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_M) PORT_NAME("Sub Finder") // expert button
175   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_F) PORT_NAME("Slower")
176   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNUSED )
177   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_UNUSED )
178
179   PORT_START("IN.4") // O4
180   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_B) PORT_NAME("Teach Mode")
181   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_G) PORT_NAME("Faster")
182   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNUSED )
183   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_T) PORT_NAME("Move Ship")
184INPUT_PORTS_END
185
186
187
188/***************************************************************************
189
190  Machine Config
191
192***************************************************************************/
193
194void cnsector_state::machine_start()
195{
196   memset(m_leds_state, 0, sizeof(m_leds_state));
197   memset(m_leds_cache, 0, sizeof(m_leds_cache));
198   memset(m_leds_decay, 0, sizeof(m_leds_decay));
199   m_o = 0;
200   
201   save_item(NAME(m_leds_state));
202   save_item(NAME(m_leds_cache));
203   save_item(NAME(m_leds_decay));
204   save_item(NAME(m_o));
205}
206
207
208static MACHINE_CONFIG_START( cnsector, cnsector_state )
209
210   /* basic machine hardware */
211   MCFG_CPU_ADD("maincpu", TMS0970, MASTER_CLOCK)
212   MCFG_TMS1XXX_READ_K_CB(READ8(cnsector_state, read_k))
213   MCFG_TMS1XXX_WRITE_O_CB(WRITE16(cnsector_state, write_o))
214   MCFG_TMS1XXX_WRITE_R_CB(WRITE16(cnsector_state, write_r))
215   
216   MCFG_TIMER_DRIVER_ADD_PERIODIC("leds_decay", cnsector_state, leds_decay_tick, attotime::from_msec(10))
217
218   MCFG_DEFAULT_LAYOUT(layout_cnsector)
219
220   /* no video! */
221
222   /* no sound! */
223MACHINE_CONFIG_END
224
225
226
227/***************************************************************************
228
229  Game driver(s)
230
231***************************************************************************/
232
233ROM_START( cnsector )
234   ROM_REGION( 0x0400, "maincpu", 0 )
235   ROM_LOAD( "mp0905bnl_za0379", 0x0000, 0x0400, CRC(564fe1a0) SHA1(825840a73175eee12e9712c871799f00e3be2c53) )
236
237   ROM_REGION( 782, "maincpu:ipla", 0 )
238   ROM_LOAD( "tms0970_default_ipla.pla", 0, 782, CRC(e038fc44) SHA1(dfc280f6d0a5828d1bb14fcd59ac29caf2c2d981) )
239   ROM_REGION( 860, "maincpu:mpla", 0 )
240   ROM_LOAD( "tms0970_cnsector_mpla.pla", 0, 860, CRC(059f5bb4) SHA1(2653766f9fd74d41d44013bb6f54c0973a6080c9) )
241   ROM_REGION( 352, "maincpu:opla", 0 )
242   ROM_LOAD( "tms0970_cnsector_opla.pla", 0, 352, CRC(7c0bdcd6) SHA1(dade774097e8095dca5deac7b2367d0c701aca51) )
243   ROM_REGION( 157, "maincpu:spla", 0 )
244   ROM_LOAD( "tms0970_cnsector_spla.pla", 0, 157, CRC(56c37a4f) SHA1(18ecc20d2666e89673739056483aed5a261ae927) )
245ROM_END
246
247
248CONS( 1977, cnsector, 0, 0, cnsector, cnsector, driver_device, 0, "Parker Brothers", "Code Name: Sector", GAME_SUPPORTS_SAVE | GAME_NO_SOUND_HW )
trunk/src/mess/drivers/comp4.c
r242200r242201
55  Milton Bradley Comp IV
66  * TMC0904NL CP0904A (die labeled 4A0970D-04A)
77 
8  This is small tabletop Mastermind game; a code-breaking game where the player
8  This is a handheld Mastermind game; a code-breaking game where the player
99  needs to find out the correct sequence of colours (numbers in our case).
1010  It is known as Logic 5 in Europe, and as Pythaligoras in Japan.
1111 
r242200r242201
3737   required_device<cpu_device> m_maincpu;
3838   required_ioport_array<3> m_button_matrix;
3939
40   UINT16 m_o;
41
4240   UINT16 m_leds_state;
4341   UINT8 m_leds_decay[0x10];
42   UINT16 m_r;
43   UINT16 m_o;
4444
4545   DECLARE_READ8_MEMBER(read_k);
4646   DECLARE_WRITE16_MEMBER(write_o);
r242200r242201
102102
103103   // read selected button rows
104104   for (int i = 0; i < 3; i++)
105      if (m_o >> (i+1) & 1)
105      if (m_o & (1 << (i + 1)))
106106         k |= m_button_matrix[i]->read();
107107   
108108   return k;
r242200r242201
116116   // R2    R7
117117   // R1    R6
118118   // R0    R5
119   m_leds_state = data;
119   m_r = data;
120   
121   m_leds_state = m_r;
120122   leds_update();
121123}
122124
r242200r242201
168170{
169171   m_leds_state = 0;
170172   memset(m_leds_decay, 0, sizeof(m_leds_decay));
173   m_r = 0;
171174   m_o = 0;
172175   
173   save_item(NAME(m_leds_state));
174   save_item(NAME(m_leds_decay));
176   save_item(NAME(m_r));
175177   save_item(NAME(m_o));
176178}
177179
trunk/src/mess/drivers/gamate.c
r242200r242201
11/******************************************************************************
22 PeT mess@utanet.at 2007, 2014
3 Peter Wilhelmsen peter.wilhelmsen@gmail.com
4 Morten Shearman Kirkegaard morten+gamate@afdelingp.dk
53******************************************************************************/
64
75#include "emu.h"
r242200r242201
1715      : driver_device(mconfig, type, tag)
1816      , m_maincpu(*this, "maincpu")
1917      , m_cart(*this, "cartslot")
20//      , m_gfxdecode(*this, "gfxdecode")
18//      , m_gfxdecode(*this, "gfxdecode")
2119      , m_io_joy(*this, "JOY")
22      ,   m_palette(*this, "palette")
23      , m_cart_rom(*this, "cart_rom")
24      , m_bios(*this, "bios")
20      ,   m_palette(*this, "palette")
2521   { }
2622
2723   DECLARE_PALETTE_INIT(gamate);
28   DECLARE_READ8_MEMBER(protection_r);
29   DECLARE_READ8_MEMBER(gamate_cart_protection_r);
30   DECLARE_WRITE8_MEMBER(gamate_cart_protection_w);
31   DECLARE_READ8_MEMBER(gamate_video_r);
32   DECLARE_READ8_MEMBER(gamate_pad_r);
33   DECLARE_WRITE8_MEMBER(gamate_video_w);
34   DECLARE_READ8_MEMBER(gamate_audio_r);
35   DECLARE_WRITE8_MEMBER(gamate_audio_w);
36   DECLARE_WRITE8_MEMBER(gamate_bios_w);
24   DECLARE_READ8_MEMBER(video_r);
25   DECLARE_READ8_MEMBER(pad_r);
26   DECLARE_WRITE8_MEMBER(video_w);
27   DECLARE_WRITE8_MEMBER(audio_w);
28   DECLARE_WRITE8_MEMBER(bios_w);
3729   DECLARE_DRIVER_INIT(gamate);
3830   UINT32 screen_update_gamate(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
3931   INTERRUPT_GEN_MEMBER(gamate_interrupt);
40   TIMER_CALLBACK_MEMBER(gamate_timer);
41   TIMER_CALLBACK_MEMBER(gamate_timer2);
4232
4333private:
4434   virtual void machine_start();
4535
4636   struct
4737   {
48     UINT8 reg[8];
49     struct {
50       bool write;
51       bool page2; // else page1
52         UINT8 ypos, xpos/*tennis*/;
53       UINT8 data[2][0x100][0x20];
54     } bitmap;
55     UINT8 x, y;
56      bool y_increment;
38   UINT8 reg[8];
39   struct {
40      bool write; // else tilemap
41      bool page2; // else page1
42      UINT8 data[2][0x100][0x20];
43      } bitmap;
44   struct {
45      UINT8 data[32][32];
46   } tilemap;
47   UINT8 x, y;
5748   } video;
5849
59   struct {
60      int bit_shifter;
61      UINT8 cartridge_byte;
62      UINT16 address; // in reality something more like short local cartridge address offset
63      bool unprotected;
64      bool failed;
65   } card_protection;
66
50//  UINT8 m_ports[5];
51//  UINT8 m_ram[0x4000];
6752   required_device<cpu_device> m_maincpu;
6853   required_device<generic_slot_device> m_cart;
69//   required_device<gfxdecode_device> m_gfxdecode;
54//  required_device<gfxdecode_device> m_gfxdecode;
7055   required_ioport m_io_joy;
7156   required_device<palette_device> m_palette;
72   required_shared_ptr<UINT8> m_cart_rom;
73   required_shared_ptr<UINT8> m_bios;
74   emu_timer *timer1;
75   emu_timer *timer2;
7657};
7758
78WRITE8_MEMBER( gamate_state::gamate_cart_protection_w )
59WRITE8_MEMBER( gamate_state::video_w )
7960{
61   if (m_maincpu->pc()<0xf000)
62   logerror("%.6f %04x video write %04x %02x\n", machine().time().as_double(), m_maincpu->pc(), offset,data);
63   video.reg[offset]=data;
8064   switch (offset) {
81   case 0:
82      card_protection.failed= card_protection.failed || ((card_protection.cartridge_byte&0x80)!=0) != ((data&4)!=0);
83      card_protection.bit_shifter++;
84      if (card_protection.bit_shifter>=8) {
85         card_protection.cartridge_byte=m_cart_rom[card_protection.address++];
86         card_protection.bit_shifter=0;
87      }
88      break;
65   case 1: video.bitmap.write=data&0x40;break; // probably y increment
66   case 4: video.bitmap.page2=data&0x80;video.x=data&0x7f;break;
67   case 5: video.y=data;break;
68   case 7:
69   if (video.bitmap.write) {
70      if (video.x<ARRAY_LENGTH(video.bitmap.data[0][0]) /*&& video.y<ARRAY_LENGTH(video.bitmap.data[0])*/)
71      video.bitmap.data[video.bitmap.page2][video.y][video.x]=data;
72      else
73      logerror("%.6f %04x video bitmap x %x invalid\n",machine().time().as_double(), m_maincpu->pc(), video.x);
74      video.y++;
75   } else {
76      if (video.x<ARRAY_LENGTH(video.tilemap.data[0]) && (video.y&0x1f)<ARRAY_LENGTH(video.tilemap.data))
77      video.tilemap.data[video.y&0x1f][video.x]=data;
78      else
79      logerror("%.6f %04x video tilemap %x %x invalid\n",machine().time().as_double(), m_maincpu->pc(), video.x, video.y);
80      video.x++;
8981   }
90}
91READ8_MEMBER( gamate_state::gamate_cart_protection_r )
92{
93   UINT8 ret=1;
94   switch (offset) {
95   case 0:
96      ret=(card_protection.cartridge_byte&0x80)?2:0;
97      card_protection.cartridge_byte<<=1;
98      card_protection.bit_shifter++;
99      if (card_protection.bit_shifter>=8) {
100         card_protection.bit_shifter=0;
101         card_protection.cartridge_byte=m_cart_rom[card_protection.address++];
102         card_protection.unprotected=true;
103         if (!card_protection.failed) {
104         } // now protection chip on cartridge activates cartridge chip select on cpu accesses
105      }
106      break;
10782   }
108   return ret;
10983}
11084
111READ8_MEMBER( gamate_state::protection_r ) { return 1; }
112
113WRITE8_MEMBER( gamate_state::gamate_video_w )
85READ8_MEMBER( gamate_state::video_r )
11486{
115  video.reg[offset]=data;
116  switch (offset) {
117  case 1: video.bitmap.write=data&0xc0; // more addressing mode
118      video.y_increment=data&0x40;
119      break;
120   case 2: video.bitmap.xpos=data;break; // at least 7 bits
121   case 3: video.bitmap.ypos=data;break; // at least 7 bits
122  case 4: video.bitmap.page2=data&0x80;video.x=data&0x7f;break;
123  case 5: video.y=data;break;
124  case 7:
125    if (video.bitmap.write) {
126      if (video.x<ARRAY_LENGTH(video.bitmap.data[0][0]) && video.y<ARRAY_LENGTH(video.bitmap.data[0]))
127        video.bitmap.data[video.bitmap.page2][video.y][video.x]=data;
128      else
129        logerror("%.6f %04x video bitmap x %x invalid\n",machine().time().as_double(), m_maincpu->pc(), video.x);
130    } else {
131        video.bitmap.data[0][video.y][video.x&(ARRAY_LENGTH(video.bitmap.data[0][0])-1)]=data;
132    }   
133    if (video.y_increment) video.y++;
134      else video.x++;
135  }
87   if (offset!=6) return 0;
88   UINT8 data=0;
89   if (video.bitmap.write) {
90      if (video.x<ARRAY_LENGTH(video.bitmap.data[0][0]) /*&& video.y<ARRAY_LENGTH(video.bitmap.data[0])*/)
91      data=video.bitmap.data[video.bitmap.page2][video.y][video.x];
92      else
93      logerror("%.6f video bitmap x %x invalid\n",machine().time().as_double(),video.x);
94   } else {
95      if (video.x<ARRAY_LENGTH(video.tilemap.data[0]) && video.y<ARRAY_LENGTH(video.tilemap.data))
96      data=video.tilemap.data[video.y][video.x];
97      else
98      logerror("%.6f video tilemap %x %x invalid\n",machine().time().as_double(),video.x, video.y);
99   }
100   if (m_maincpu->pc()<0xf000)
101   logerror("%.6f video read %04x %02x\n",machine().time().as_double(),offset, data);
102   return data;
136103}
137104
138READ8_MEMBER( gamate_state::gamate_video_r )
105WRITE8_MEMBER( gamate_state::audio_w )
139106{
140   if (offset!=6) return 0;
141  UINT8 data=0;
142  if (video.bitmap.write) {
143      if (video.x<ARRAY_LENGTH(video.bitmap.data[0][0]) && video.y<ARRAY_LENGTH(video.bitmap.data[0]))
144        data=video.bitmap.data[video.bitmap.page2][video.y][video.x];   
145      else
146        logerror("%.6f video bitmap x %x invalid\n",machine().time().as_double(),video.x);
147  } else {
148    data=video.bitmap.data[0][video.y][video.x&(ARRAY_LENGTH(video.bitmap.data[0][0])-1)];
149  }
150  if (m_maincpu->pc()<0xf000)
151    logerror("%.6f video read %04x %02x\n",machine().time().as_double(),offset, data);
152  return data;
107   //  logerror("%.6f audio write %04x %02x\n",timer_get_time(),offset,data);
153108}
154109
155WRITE8_MEMBER( gamate_state::gamate_audio_w )
110WRITE8_MEMBER( gamate_state::bios_w )
156111{
157  logerror("%.6f %04x audio write %04x %02x\n",machine().time().as_double(),m_maincpu->pc(),offset,data);
158}
112   UINT8 *memory = memregion("maincpu")->base(); //memory_region (REGION_CPU1);
159113
160READ8_MEMBER( gamate_state::gamate_audio_r )
161{
162  logerror("%.6f %04x audio read %04x \n",machine().time().as_double(),m_maincpu->pc(),offset);
163   return 0;
114   unsigned short stack=m_maincpu->sp();//cpu_get_reg(M6502_S)|0x100;
115   unsigned short address= memory[stack+1]|(memory[stack+2]<<8);
116   switch (offset) {
117   case 0x12:
118   logerror("%.6f bios api %04x %04x string:%04x x:%02x y:%02x\n",
119            machine().time().as_double(), offset|0xf000, address,
120            memory[0]|(memory[1]<<8), 0, 0);//cpu_get_reg(M6502_X), cpu_get_reg(M6502_Y) );
121   break;
122   case 0x15:
123   logerror("%.6f bios api %04x %04x string:%04x x:%02x y:%02x\n",
124            machine().time().as_double(), offset|0xf000, address,
125            memory[0]|(memory[1]<<8), 0, 0); //cpu_get_reg(M6502_X), cpu_get_reg(M6502_Y) );
126   break;
127   case 0x18:
128   logerror("%.6f bios api %04x %04x string:%04x\n",machine().time().as_double(), offset|0xf000, address,
129            memory[0]|(memory[1]<<8) );
130   break;
131   case 0x1b:
132   logerror("%.6f bios api %04x %04x string:%04x\n",machine().time().as_double(), offset|0xf000, address,
133            memory[0]|(memory[1]<<8) );
134   break;
135   case 0x1e:
136   logerror("%.6f bios api %04x %04x string:%04x\n",machine().time().as_double(), offset|0xf000, address,
137            memory[0]|(memory[1]<<8) );
138   break;
139   case 0x2a: // cube up menu lighting
140   logerror("%.6f bios api %04x %04x 1c1d:%04x a:%02x x:%02x y:%02x\n",
141            machine().time().as_double(), offset|0xf000, address,
142            memory[0x1c]|(memory[0x1d]<<8),
143            0,0,0);//cpu_get_reg(M6502_A), cpu_get_reg(M6502_X), cpu_get_reg(M6502_Y) );
144   break;
145   default:
146   logerror("%.6f bios api %04x %04x\n",machine().time().as_double(), offset|0xf000, address);
147   }
164148}
165149
166
167READ8_MEMBER( gamate_state::gamate_pad_r )
150READ8_MEMBER( gamate_state::pad_r )
168151{
169  UINT8 data=m_io_joy->read();
170  return data;
152   UINT8 data=m_io_joy->read();//readinputport(0);
153   //  logerror("%.6f pad read %04x %02x\n",timer_get_time(),offset,data);
154   return data;
171155}
172156
173157static ADDRESS_MAP_START( gamate_mem, AS_PROGRAM, 8, gamate_state )
174    AM_RANGE(0x0000, 0x03ff) AM_RAM
175  AM_RANGE(0x4000, 0x400d) AM_READWRITE(gamate_audio_r, gamate_audio_w)
176  AM_RANGE(0x4400, 0x4400) AM_READ(gamate_pad_r)
177  AM_RANGE(0x5000, 0x5007) AM_READWRITE(gamate_video_r, gamate_video_w)
178  AM_RANGE(0x5a00, 0x5a00) AM_READ(protection_r)
158//  AM_RANGE(0x4000, 0x7fff) AM_READWRITE(gmaster_io_r, gmaster_io_w)
179159
180  AM_RANGE(0x6000, 0xdfff) AM_ROM AM_SHARE("cart_rom")
181   AM_RANGE(0x6000, 0x6002) AM_READWRITE(gamate_cart_protection_r, gamate_cart_protection_w)
182//   AM_RANGE(0x6000, 0xdfff) AM_READWRITE(gamate_cart_r, gamate_cart_w)
183  AM_RANGE(0xf000, 0xffff) AM_ROM AM_SHARE("bios")
160   AM_RANGE(0x0000, 0x03ff) AM_RAM
161   AM_RANGE(0x4000, 0x400d) AM_WRITE(audio_w)
162   AM_RANGE(0x4400, 0x4400) AM_READ(pad_r)
163//  AM_RANGE(0x5006, 0x5006) AM_READ(video_r)
164//  AM_RANGE(0x5000, 0x5007) AM_WRITE(video_w)
165   AM_RANGE(0x5000, 0x5007) AM_READWRITE(video_r, video_w)
166
167   AM_RANGE(0x6000, 0xdfff) AM_ROM
168   AM_RANGE(0xf000, 0xffff) AM_ROM
184169ADDRESS_MAP_END
185170
186171
r242200r242201
188173   PORT_START("JOY")
189174   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP)
190175   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )
191   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )
192   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT )
176   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) // left?
177   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) // rechts?
193178   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1) PORT_NAME("A")
194179   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2) PORT_NAME("B")
195180   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START) PORT_NAME("start/pause")
196181   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SELECT) PORT_NAME("select")
197182INPUT_PORTS_END
198183
184#if 0
199185static const struct gfx_layout gamate_charlayout =
200186{
201        4,      /* width of object */
202        1,      /* height of object */
203        256,/* 256 characters */
204        2,      /* bits per pixel */
205        { 0,1 }, /* no bitplanes */
206        /* x offsets */
207        { 0,2,4,6 },
208        /* y offsets */
209        { 0 },
210        8*1 /* size of 1 object in bits */
187      4,      /* width of object */
188      1,      /* height of object */
189      256,/* 256 characters */
190      2,      /* bits per pixel */
191      { 0,1 }, /* no bitplanes */
192      /* x offsets */
193      { 0,2,4,6 },
194      /* y offsets */
195      { 0 },
196      8*1 /* size of 1 object in bits */
211197};
212198
213199static const unsigned short gamate_palette[4] =
214200{
215201   0,1,2,3
216202};
203#endif
217204
218205/* palette in red, green, blue tribles */
219206static const unsigned char gamate_colors[4][3] =
220207{
221  { 255,255,255 },
222  { 0xa0, 0xa0, 0xa0 },
223  { 0x60, 0x60, 0x60 },
224  { 0, 0, 0 }
208   { 255,255,255 },
209   { 0xa0, 0xa0, 0xa0 },
210   { 0x60, 0x60, 0x60 },
211   { 0, 0, 0 }
225212};
226213
214#if 0
227215static GFXDECODE_START( gamate_charlayout )
228        GFXDECODE_ENTRY( "gfx1", 0x0000, gamate_charlayout, 0, 0x100 )
216      GFXDECODE_ENTRY( "gfx1", 0x0000, gamate_charlayout, 0, 0x100 )
229217GFXDECODE_END
218#endif
230219
231220PALETTE_INIT_MEMBER(gamate_state, gamate)
232221{
r242200r242201
256245
257246UINT32 gamate_state::screen_update_gamate(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
258247{
259  int x, y, j;
260  for (y=0;y<160;y++) {
261    for (x=0, j=0;x<160;x+=8, j++) {
262//      UINT8 d1=video.bitmap.data[0][(y+video.bitmap.ypos)&0xff][j+video.bitmap.xpos/8];
263//      UINT8 d2=video.bitmap.data[1][(y+video.bitmap.ypos)&0xff][j+video.bitmap.xpos/8];
264      UINT8 d1=video.bitmap.data[0][(y+video.bitmap.ypos)%200][j]; // kill shot, tornade
265      UINT8 d2=video.bitmap.data[1][(y+video.bitmap.ypos)%200][j];
248   int x, y, j;
249   for (y=0;y<160;y++) {
250   for (x=0, j=0;x<160;x+=8, j++) {
251//  for (y=0;y<256;y++) {
252//    for (x=0, j=0;x<256;x+=8, j++) {
253      UINT8 d1=video.bitmap.data[0][y][j];
254      UINT8 d2=video.bitmap.data[1][y][j];
255#if 0
256      UINT16 data=PLANES2_2_PACKED(d1, d2);
257      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), (data>>8)&0xff,0,0,0, x, y);
258      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), data&0xff,0,0,0, x+4, y);
259#else
266260         BlitPlane(&bitmap.pix16(y, x+4), d1, d2);
267261         BlitPlane(&bitmap.pix16(y, x), d1>>4, d2>>4);
268    }
269  }
262#endif
263   }
264   }
265   for (y=0; y<32; y++) {
266   for (x=0; x<32; x++) {
267#if 0
268      UINT8 d=video.tilemap.data[y][x];
269      if (d) {
270      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0xff,0,0,0, 256+x*8, y*8);
271      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0xff,0,0,0, 256+x*8, y*8+1);
272      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0xff,0,0,0, 256+x*8, y*8+2);
273      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0xff,0,0,0, 256+x*8, y*8+3);
274      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0xff,0,0,0, 256+x*8, y*8+4);
275      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0xff,0,0,0, 256+x*8, y*8+5);
276      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0xff,0,0,0, 256+x*8, y*8+6);
277      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0xff,0,0,0, 256+x*8, y*8+7);
278      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0xff,0,0,0, 260+x*8, y*8);
279      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0xff,0,0,0, 260+x*8, y*8+1);
280      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0xff,0,0,0, 260+x*8, y*8+2);
281      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0xff,0,0,0, 260+x*8, y*8+3);
282      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0xff,0,0,0, 260+x*8, y*8+4);
283      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0xff,0,0,0, 260+x*8, y*8+5);
284      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0xff,0,0,0, 260+x*8, y*8+6);
285      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0xff,0,0,0, 260+x*8, y*8+7);
286      } else {
287      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0,0,0,0, 256+x*8, y*8);
288      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0,0,0,0, 256+x*8, y*8+1);
289      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0,0,0,0, 256+x*8, y*8+2);
290      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0,0,0,0, 256+x*8, y*8+3);
291      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0,0,0,0, 256+x*8, y*8+4);
292      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0,0,0,0, 256+x*8, y*8+5);
293      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0,0,0,0, 256+x*8, y*8+6);
294      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0,0,0,0, 256+x*8, y*8+7);
295      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0,0,0,0, 260+x*8, y*8);
296      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0,0,0,0, 260+x*8, y*8+1);
297      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0,0,0,0, 260+x*8, y*8+2);
298      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0,0,0,0, 260+x*8, y*8+3);
299      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0,0,0,0, 260+x*8, y*8+4);
300      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0,0,0,0, 260+x*8, y*8+5);
301      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0,0,0,0, 260+x*8, y*8+6);
302      m_gfxdecode->gfx(0)->opaque(bitmap, bitmap.cliprect(), 0,0,0,0, 260+x*8, y*8+7);
303      }
304#endif
305   }
306   }
270307   return 0;
271308}
272309
273310DRIVER_INIT_MEMBER(gamate_state,gamate)
274311{
275312   memset(&video, 0, sizeof(video));/* memset(m_ram, 0, sizeof(m_ram));*/
276   UINT8 *gfx=memregion("gfx1")->base();   for (int i=0; i<256; i++) gfx[i]=i;
277   timer1 = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(gamate_state::gamate_timer),this));
278   timer2 = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(gamate_state::gamate_timer2),this));
313   UINT8 *gfx=memregion("gfx1")->base();   for (int i=0; i<256; i++) gfx[i]=i;
279314}
280315
281316
282317void gamate_state::machine_start()
283318{
284   if (m_cart->exists()) {
319   if (m_cart->exists())
285320      m_maincpu->space(AS_PROGRAM).install_read_handler(0x6000, 0xdfff, read8_delegate(FUNC(generic_slot_device::read_rom),(generic_slot_device*)m_cart));
286//      m_maincpu->space(AS_PROGRAM).install_read_handler(0x6000, 0x6000, READ8_DELEGATE(gamate_state, gamate_cart_protection_r));
287   }
288   m_bios[0xdf1]=0xea; m_bios[0xdf2]=0xea; // $47 protection readback
289   card_protection.address=0x6005-0x6001;
290   card_protection.bit_shifter=0;
291   card_protection.cartridge_byte=m_cart_rom[card_protection.address++];
292   card_protection.failed=false;
293   card_protection.unprotected=false;
294   timer2->enable(TRUE);
295   timer2->reset(m_maincpu->cycles_to_attotime(1000));
296321#if 0
297322   save_item(NAME(m_video.data));
298323   save_item(NAME(m_video.index));
r242200r242201
306331#endif
307332}
308333
309TIMER_CALLBACK_MEMBER(gamate_state::gamate_timer)
310{
311   m_maincpu->set_input_line(M6502_IRQ_LINE, CLEAR_LINE);
312   timer1->enable(FALSE);
313}
314334
315TIMER_CALLBACK_MEMBER(gamate_state::gamate_timer2)
316{
317   m_maincpu->set_input_line(M6502_IRQ_LINE, ASSERT_LINE);
318   timer1->enable(TRUE);
319   timer1->reset(m_maincpu->cycles_to_attotime(10/* cycles short enought to clear irq line early enough*/));
320   timer2->enable(TRUE);
321   timer2->reset(m_maincpu->cycles_to_attotime(40000));
322}
323
324
325335INTERRUPT_GEN_MEMBER(gamate_state::gamate_interrupt)
326336{
337//  m_maincpu->set_input_line(UPD7810_INTFE1, ASSERT_LINE);
338   static bool state=false;
339//  m_maincpu->set_input_line(M6502_IRQ_LINE, state?ASSERT_LINE: CLEAR_LINE);
340   state=!state;
341//  cpu_set_irq_line(0, M6502_INT_IRQ, PULSE_LINE);
327342}
328343
329344static MACHINE_CONFIG_START( gamate, gamate_state )
r242200r242201
333348
334349   MCFG_SCREEN_ADD("screen", LCD)
335350   MCFG_SCREEN_REFRESH_RATE(60)
336#ifdef SHOW_TILEMAP
337   MCFG_SCREEN_SIZE(256, 152+256)
338   MCFG_SCREEN_VISIBLE_AREA(0, 256-1, 0, 152+256-1)
351#if 0
352   MCFG_SCREEN_SIZE(512, 256)
353   MCFG_SCREEN_VISIBLE_AREA(0, 512-1, 0, 256-1)
339354#else
340   MCFG_SCREEN_SIZE(160, 152)
341   MCFG_SCREEN_VISIBLE_AREA(0, 160-1, 0, 152-1)
355   MCFG_SCREEN_SIZE(160, 160)
356   MCFG_SCREEN_VISIBLE_AREA(0, 160-1, 0, 160-1)
342357#endif
343358   MCFG_SCREEN_UPDATE_DRIVER(gamate_state, screen_update_gamate)
344359   MCFG_SCREEN_PALETTE("palette")
345360
346//   MCFG_GFXDECODE_ADD("gfxdecode", "palette", gamate )
361//  MCFG_GFXDECODE_ADD("gfxdecode", "palette", gamate )
347362   MCFG_PALETTE_ADD("palette", ARRAY_LENGTH(gamate_colors))
348//   MCFG_PALETTE_INDIRECT_ENTRIES(4)
363//  MCFG_PALETTE_INDIRECT_ENTRIES(4)
349364   MCFG_PALETTE_INIT_OWNER(gamate_state, gamate)
350365   MCFG_DEFAULT_LAYOUT(layout_lcd)
351366
352367   MCFG_GENERIC_CARTSLOT_ADD("cartslot", generic_linear_slot, "gamate_cart")
353368   MCFG_GENERIC_MANDATORY
354369
355   MCFG_SOFTWARE_LIST_ADD("cart_list","gamate")
370   MCFG_SOFTWARE_LIST_ADD("cart_list", "gamate")
356371MACHINE_CONFIG_END
357372
358373
359374ROM_START(gamate)
360375   ROM_REGION(0x10000,"maincpu", 0)
361   ROM_LOAD("gamate_bios_umc.bin", 0xf000, 0x1000, CRC(07090415) SHA1(ea449dc607601f9a68d855ad6ab53800d2e99297) )
362 ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF)
376   ROM_LOAD("gamate.bin", 0xf000, 0x1000, BAD_DUMP CRC(b8bf539b) SHA1(d00cb43b8a4cb0cc7fea06bee5f08490a71f5690) )
377//  ROM_LOAD("gamate.bin", 0xf000, 0x1000, CRC(b8bf539b) SHA1(d00cb43b8a4cb0cc7fea06bee5f08490a71f5690) )
378   ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF)
363379ROM_END
364380
365381
366382/*    YEAR  NAME      PARENT  COMPAT    MACHINE   INPUT    CLASS          INIT      COMPANY    FULLNAME */
367CONS( 19??, gamate,  0,      0,        gamate,  gamate, gamate_state, gamate, "Bit Corp", "Gamate", GAME_NO_SOUND)
368
369
383CONS( 19??, gamate,  0,      0,        gamate,  gamate, gamate_state, gamate, "Bit Corp", "Gamate", GAME_NOT_WORKING | GAME_NO_SOUND)
trunk/src/mess/drivers/leapster.c
r242200r242201
207207#include "emu.h"
208208#include "bus/generic/slot.h"
209209#include "bus/generic/carts.h"
210#include "cpu/arcompact/arcompact.h"
211210
212211
213212class leapster_state : public driver_device
r242200r242201
264263{
265264}
266265
267static ADDRESS_MAP_START( leapster_map, AS_PROGRAM, 32, leapster_state )
268   AM_RANGE(0x000000, 0x1fffff) AM_ROM
269ADDRESS_MAP_END
270266
267
271268static MACHINE_CONFIG_START( leapster, leapster_state )
272269   /* basic machine hardware */
273   // CPU is ArcTangent-A5 '5.1' (ARCompact core)
274   MCFG_CPU_ADD("maincpu", ARCA5, 96000000/10)
275   MCFG_CPU_PROGRAM_MAP(leapster_map)
270   // CPU is ArcTangent A5
276271
277
278272   /* video hardware */
279273   MCFG_SCREEN_ADD("screen", LCD)
280274   MCFG_SCREEN_REFRESH_RATE(60)
r242200r242201
293287
294288ROM_START(leapster)
295289   ROM_REGION(0x200000, "maincpu", ROMREGION_ERASE00)
296   ROM_LOAD16_WORD_SWAP( "155-10072-a.bin", 0x00000, 0x200000, CRC(af05e5a0) SHA1(d4468d060543ba7e44785041093bc98bcd9afa07) )
290   ROM_LOAD( "155-10072-a.bin", 0x00000, 0x200000, CRC(af05e5a0) SHA1(d4468d060543ba7e44785041093bc98bcd9afa07) )
297291ROM_END
298292
299293ROM_START(leapstertv)
300294   ROM_REGION(0x200000, "maincpu", ROMREGION_ERASE00)
301   ROM_LOAD16_WORD_SWAP( "am29pl160cb-90sf.bin", 0x00000, 0x200000, BAD_DUMP CRC(dc281f1f) SHA1(17588de54ab3bb82801bd5062f3e6aa687412178) )
295   ROM_LOAD( "am29pl160cb-90sf.bin", 0x00000, 0x200000, BAD_DUMP CRC(dc281f1f) SHA1(17588de54ab3bb82801bd5062f3e6aa687412178) )
302296ROM_END
303297
304298
trunk/src/mess/drivers/mc1000.c
r242200r242201
453453   MCFG_CASSETTE_ADD("cassette")
454454   MCFG_CASSETTE_DEFAULT_STATE(CASSETTE_STOPPED | CASSETTE_MOTOR_ENABLED | CASSETTE_SPEAKER_ENABLED)
455455
456   MCFG_SOFTWARE_LIST_ADD("cass_list", "mc1000_cass")
457
458456   MCFG_CENTRONICS_ADD(CENTRONICS_TAG, centronics_devices, "printer")
459457   MCFG_CENTRONICS_BUSY_HANDLER(WRITELINE(mc1000_state, write_centronics_busy))
460458
trunk/src/mess/drivers/megadriv.c
r242200r242201
773773   ROM_SYSTEM_BIOS(0, "v100s", "v1.00S")
774774   ROMX_LOAD( "mpr-14088h.bin", 0x000000,  0x020000, CRC(3773d5aa) SHA1(bbf729a1aaa1667b783749299e1ad932aaf5f253), ROM_BIOS(1) | ROM_GROUPWORD | ROM_REVERSE)
775775   /* Confirmed by ElBarto */
776   ROM_SYSTEM_BIOS(1, "v100g", "v1.00G")
776   ROM_SYSTEM_BIOS(1, "v100g", "v1.00g")
777777   ROMX_LOAD( "epr-14088b.bin", 0x000000,  0x020000, CRC(69ed6ccd) SHA1(27d11c3836506f01ee81cd142c0cd8b51abebbd2), ROM_BIOS(2) | ROM_GROUPWORD | ROM_REVERSE)
778778   /* Confirmed by ElBarto */
779779   ROM_SYSTEM_BIOS(2, "v100l", "v1.00L")
780780   ROMX_LOAD( "mpr-14088c.bin", 0x000000,  0x020000, CRC(03134289) SHA1(d60cb5a53f26d6b13e354bc149217587f2301718), ROM_BIOS(3) | ROM_GROUPWORD | ROM_REVERSE)
781781   /* Confirmed by ElBarto */
782   ROM_SYSTEM_BIOS(3, "v100o", "v1.00O")
782   ROM_SYSTEM_BIOS(3, "v100o", "v1.00o")
783783   ROMX_LOAD( "epr-14088d.bin", 0x000000,  0x020000, CRC(dfa95ee9) SHA1(e13666c76fa0a2e94e2f651b26b0fd625bf55f07), ROM_BIOS(4) | ROM_GROUPWORD | ROM_REVERSE)
784   ROM_SYSTEM_BIOS(4, "v100p", "v1.00P")   // CRC: e2e70bc8 when byteswapped
785   ROMX_LOAD( "epr-14088e.bin", 0x000000,  0x020000, CRC(9d2da8f2) SHA1(4846f448160059a7da0215a5df12ca160f26dd69), ROM_BIOS(5) )
784   ROM_SYSTEM_BIOS(4, "v100p", "v1.00P")
785   ROMX_LOAD( "megacd_model1_bios_1_00p_j.bin", 0x000000,  0x020000, CRC(9d2da8f2) SHA1(4846f448160059a7da0215a5df12ca160f26dd69), ROM_BIOS(5) )
786786ROM_END
787787
788788/* Asia bios, when run in USA region will show :
trunk/src/mess/drivers/merlin.c
r242200r242201
7878   
7979   // read selected button rows
8080   for (int i = 0; i < 4; i++)
81      if (m_o >> i & 1)
81      if (m_o & (1 << i))
8282         k |= m_button_matrix[i]->read();
8383
8484   return k;
trunk/src/mess/drivers/ngen.c
r242200r242201
44
55    10-11-14 - Skeleton driver
66
7   Interrupts based on patents:
8   level 1 - SIO
9   level 3 - timer (from PIT, presumably channel 0? Patent says "channel 3")
10   level 4 - "interrupt detector" - keyboard, printer, RTC
11   level 7 - floppy/hard disk
12   
13    To get to "menu mode", press Space quickly after reset (might need good timing)
14    The bootstrap ROM version number is displayed, along with "B,D,L,M,P,T:"
15    You can press one of these keys for the following tests:
16    B: Bootstrap
17       Loads the system image file (from disk or master workstation)
18    D: Dump
19       RAM contents are dumped to a local disk drive or master workstation
20    L: Load
21       Loads the system image file, then enters the Panel Debugger.  Exiting the Panel
22       Debugger will continue execution of the system image
23    M: Memory Test
24       Continuously performs the Memory Test until the system is reset.
25    P: Panel Debugger
26       Enters the Panel Debugger
27    T: Type of Operating System
28       Gives an "OS:" prompt, at which you can enter the number of the system image to
29       load at the master workstation.
30       
31    Panel Debugger:
32    - Open/Modify RAM
33    Enter an address (seg:off) followed by a forward-slash, the contents of this word will
34    appear, you can enter a value to set it to, or just press Next (default: Enter) to leave
35    it as is.  It will then go on to the next word.  Pressing Return (scan code unknown
36    currently) will return to the debugger prompt.
37    - Open/Modify Register
38    Enter the register only, and the contents will appear, you can leave it or alter it (you
39    must enter all digits (eg: 0A03 if you're modifying DX) then press Return.
40    - I/O to or from a port
41    Input: Address (segment is ignored, and not required) followed by I, a byte is read from
42    the port defined by the offset, and the byte is displayed.
43    Output: Address followed by O, you are now prompted with an '='.  Enter the byte to send
44    to the port, and press Return.
45    - Set Haltpoint:
46    Enter an address (seg:off) followed by H.  Sets a haltpoint at the specified address.  Does
47    not work for ROM addresses.  Only one allowed at a time.  Haltpoint info is stored at
48    0000:01F0.  Uses a software interrupt (INT 7C), rather than INT 3.
49   
50    To start or continue from the current address, enter P.
51    To start from a specific address, enter the address (seg:off) followed by a G.
527*/
538
549#include "emu.h"
r242200r242201
6116#include "machine/pit8253.h"
6217#include "machine/z80dart.h"
6318#include "bus/rs232/rs232.h"
64#include "machine/ngen_kb.h"
65#include "machine/clock.h"
6619
6720class ngen_state : public driver_device
6821{
r242200r242201
8336   DECLARE_WRITE_LINE_MEMBER(pit_out0_w);
8437   DECLARE_WRITE_LINE_MEMBER(pit_out1_w);
8538   DECLARE_WRITE_LINE_MEMBER(pit_out2_w);
86   DECLARE_WRITE_LINE_MEMBER(cpu_timer_w);
87   DECLARE_WRITE_LINE_MEMBER(timer_clk_out);
8839   DECLARE_WRITE16_MEMBER(cpu_peripheral_cb);
8940   DECLARE_WRITE16_MEMBER(peripheral_w);
9041   DECLARE_READ16_MEMBER(peripheral_r);
9142   DECLARE_WRITE16_MEMBER(port00_w);
9243   DECLARE_READ16_MEMBER(port00_r);
9344   DECLARE_WRITE_LINE_MEMBER(dma_hrq_changed);
94   DECLARE_WRITE_LINE_MEMBER(dma_eop_changed);
9545   DECLARE_WRITE_LINE_MEMBER(dack0_w);
9646   DECLARE_WRITE_LINE_MEMBER(dack1_w);
9747   DECLARE_WRITE_LINE_MEMBER(dack2_w);
9848   DECLARE_WRITE_LINE_MEMBER(dack3_w);
99   DECLARE_READ8_MEMBER(dma_read_word);
100   DECLARE_WRITE8_MEMBER(dma_write_word);
49   DECLARE_READ8_MEMBER(dma_read_byte);
50   DECLARE_WRITE8_MEMBER(dma_write_byte);
10151   MC6845_UPDATE_ROW(crtc_update_row);
102   // TODO: sort out what devices use which channels
103   DECLARE_READ8_MEMBER( dma_0_dack_r ) { UINT16 ret = 0xffff; m_dma_high_byte = ret & 0xff00; return ret; }
104   DECLARE_READ8_MEMBER( dma_1_dack_r ) { UINT16 ret = 0xffff; m_dma_high_byte = ret & 0xff00; return ret; }
105   DECLARE_READ8_MEMBER( dma_2_dack_r ) { UINT16 ret = 0xffff; m_dma_high_byte = ret & 0xff00; return ret; }
106   DECLARE_READ8_MEMBER( dma_3_dack_r ) { UINT16 ret = 0xffff; m_dma_high_byte = ret & 0xff00; return ret; }
107   DECLARE_WRITE8_MEMBER( dma_0_dack_w ){ popmessage("IOW: data %02x",data); }
108   DECLARE_WRITE8_MEMBER( dma_1_dack_w ){  }
109   DECLARE_WRITE8_MEMBER( dma_2_dack_w ){  }
110   DECLARE_WRITE8_MEMBER( dma_3_dack_w ){  }
11152
11253protected:
113   virtual void machine_reset();
114
11554private:
11655   required_device<cpu_device> m_maincpu;
11756   required_device<mc6845_device> m_crtc;
r242200r242201
13271   UINT16 m_periph141;
13372   UINT8 m_dma_offset[4];
13473   INT8 m_dma_channel;
135   UINT16 m_dma_high_byte;
136   UINT16 m_control;
13774};
13875
13976WRITE_LINE_MEMBER(ngen_state::pit_out0_w)
14077{
141   m_pic->ir3_w(state);  // Timer interrupt
142   popmessage("PIT Timer 0 state %i\n",state);
78   //m_pic->ir0_w(state);
79   logerror("80186 Timer 1 state %i\n",state);
14380}
14481
14582WRITE_LINE_MEMBER(ngen_state::pit_out1_w)
14683{
147   popmessage("PIT Timer 1 state %i\n",state);
148   m_iouart->rxcb_w(state);
149   m_iouart->txcb_w(state);  // channels in the correct order?
84   logerror("PIT Timer 1 state %i\n",state);
15085}
15186
15287WRITE_LINE_MEMBER(ngen_state::pit_out2_w)
15388{
15489   m_iouart->rxca_w(state);
90   m_iouart->rxcb_w(state);
15591   m_iouart->txca_w(state);
156   //logerror("PIT Timer 2 state %i\n",state);
92   m_iouart->txcb_w(state);
15793}
15894
159WRITE_LINE_MEMBER(ngen_state::cpu_timer_w)
160{
161   logerror("80186 Timer 1 state %i\n",state);
162}
163
164WRITE_LINE_MEMBER(ngen_state::timer_clk_out)
165{
166   m_viduart->write_rxc(state);  // Keyboard UART Rx/Tx clocks
167   m_viduart->write_txc(state);
168}
169
17095WRITE16_MEMBER(ngen_state::cpu_peripheral_cb)
17196{
17297   UINT32 addr;
r242200r242201
259184         m_crtc->register_w(space,0,data & 0xff);
260185      break;
261186   case 0x146:
262      if(mem_mask & 0x00ff)
263         m_viduart->data_w(space,0,data & 0xff);
187      logerror("Video write offset 0x146 data %04x mask %04x\n",data,mem_mask);
264188      break;
265189   case 0x147:
266      if(mem_mask & 0x00ff)
267         m_viduart->control_w(space,0,data & 0xff);
190      //logerror("Video write offset 0x147 data %04x mask %04x\n",data,mem_mask);
268191      break;
269192   case 0x1a0:  // serial?
270193      logerror("(PC=%06x) Serial(?) 0x1a0 write offset %04x data %04x mask %04x\n",m_maincpu->device_t::safe_pc(),offset,data,mem_mask);
r242200r242201
334257         ret = m_crtc->register_r(space,0);
335258      break;
336259   case 0x146:
337      if(mem_mask & 0x00ff)
338         ret = m_viduart->data_r(space,0);
339260      break;
340   case 0x147:  // keyboard UART
341      // expects bit 0 to be set (UART transmit ready)
342      if(mem_mask & 0x00ff)
343         ret = m_viduart->status_r(space,0);
261   case 0x147:  // definitely video related, maybe UART sending data to the monitor?
262      // expects bit 0 to be set (Video ready signal?)
263      ret = 0;
264      ret |= 1;
344265      break;
345   case 0x1a0:  // I/O control register?
346      ret = m_control;  // end of DMA transfer? (maybe a per-channel EOP?) Bit 6 is set during a transfer?
266   case 0x1a0:  // status?
267      ret = 0;
268      ret |= 0x02;  // end of DMA transfer?
347269      break;
348270   case 0x1b1:
349271      ret = 0;
r242200r242201
377299   m_maincpu->set_input_line(INPUT_LINE_HALT, state ? ASSERT_LINE : CLEAR_LINE);
378300}
379301
380WRITE_LINE_MEMBER( ngen_state::dma_eop_changed )
381{
382   if(m_dma_channel == 0)
383   {
384      if(state)
385         m_control |= 0x02;
386      else
387         m_control &= ~0x02;
388   }
389}
390
391302void ngen_state::set_dma_channel(int channel, int state)
392303{
393304   if(!state)
r242200r242201
401312WRITE_LINE_MEMBER( ngen_state::dack2_w ) { set_dma_channel(2, state); }
402313WRITE_LINE_MEMBER( ngen_state::dack3_w ) { set_dma_channel(3, state); }
403314
404READ8_MEMBER(ngen_state::dma_read_word)
315READ8_MEMBER(ngen_state::dma_read_byte)
405316{
406317   address_space& prog_space = m_maincpu->space(AS_PROGRAM); // get the right address space
407   UINT16 result;
318   UINT8 result;
408319   if(m_dma_channel == -1)
409320      return 0xff;
410   offs_t page_offset = (((offs_t) m_dma_offset[m_dma_channel]) << 16) & 0xFE0000;
321   offs_t page_offset = (((offs_t) m_dma_offset[m_dma_channel]) << 16) & 0xFF0000;
411322
412   result = prog_space.read_word(page_offset + (offset << 1));
413   m_dma_high_byte = result & 0xFF00;
414   popmessage("DMA byte address %06x read %04x\n",page_offset+(offset<<1),result);
415   return result & 0xff;
323   result = prog_space.read_byte(page_offset + offset);
324   popmessage("DMA byte address %06x read %02x\n",page_offset+offset,result);
325   return result;
416326}
417327
418328
419WRITE8_MEMBER(ngen_state::dma_write_word)
329WRITE8_MEMBER(ngen_state::dma_write_byte)
420330{
421331   address_space& prog_space = m_maincpu->space(AS_PROGRAM); // get the right address space
422332   if(m_dma_channel == -1)
423333      return;
424   offs_t page_offset = (((offs_t) m_dma_offset[m_dma_channel]) << 16) & 0xFE0000;
334   offs_t page_offset = (((offs_t) m_dma_offset[m_dma_channel]) << 16) & 0xFF0000;
425335
426   prog_space.write_word(page_offset + (offset << 1), data);
427   popmessage("DMA byte address %06x write %04x\n",page_offset+(offset<<1), m_dma_high_byte | data);
336   prog_space.write_byte(page_offset + offset, data);
337   popmessage("DMA byte address %06x write %02x\n",page_offset+offset,data);
428338}
429339
430340
r242200r242201
445355   }
446356}
447357
448void ngen_state::machine_reset()
449{
450   m_control = 0;
451   m_viduart->write_dsr(0);
452   m_viduart->write_cts(0);
453}
454
455358static ADDRESS_MAP_START( ngen_mem, AS_PROGRAM, 16, ngen_state )
456359   AM_RANGE(0x00000, 0xf7fff) AM_RAM
457360   AM_RANGE(0xf8000, 0xf9fff) AM_RAM AM_SHARE("vram")
r242200r242201
482385static INPUT_PORTS_START( ngen )
483386INPUT_PORTS_END
484387
485static SLOT_INTERFACE_START(keyboard)
486   SLOT_INTERFACE("ngen", NGEN_KEYBOARD)
487SLOT_INTERFACE_END
488
489388static MACHINE_CONFIG_START( ngen, ngen_state )
490389   // basic machine hardware
491390   MCFG_CPU_ADD("maincpu", I80186, XTAL_16MHz / 2)
492391   MCFG_CPU_PROGRAM_MAP(ngen_mem)
493392   MCFG_CPU_IO_MAP(ngen_io)
494393   MCFG_80186_CHIP_SELECT_CB(WRITE16(ngen_state, cpu_peripheral_cb))
495   MCFG_80186_TMROUT1_HANDLER(WRITELINE(ngen_state, cpu_timer_w))
394   MCFG_80186_TMROUT1_HANDLER(WRITELINE(ngen_state, pit_out0_w))
496395
497396   MCFG_PIC8259_ADD( "pic", INPUTLINE("maincpu", 0), VCC, NULL )
498397
499398   MCFG_DEVICE_ADD("pit", PIT8254, 0)
500   MCFG_PIT8253_CLK0(78120/4)  // 19.53kHz, /4 of the CPU timer output?
501   MCFG_PIT8253_OUT0_HANDLER(WRITELINE(ngen_state, pit_out0_w))  // RS232 channel B baud rate
502   MCFG_PIT8253_CLK1(XTAL_14_7456MHz/12)  // correct? - based on patent
503   MCFG_PIT8253_OUT1_HANDLER(WRITELINE(ngen_state, pit_out1_w))  // RS232 channel A baud rate
504   MCFG_PIT8253_CLK2(XTAL_14_7456MHz/12)
399   MCFG_PIT8253_CLK0(XTAL_14_7456MHz/8)  // correct?
400   MCFG_PIT8253_OUT0_HANDLER(WRITELINE(ngen_state, pit_out0_w))
401   MCFG_PIT8253_CLK1(XTAL_14_7456MHz/8)
402   MCFG_PIT8253_OUT1_HANDLER(WRITELINE(ngen_state, pit_out1_w))
403   MCFG_PIT8253_CLK2(XTAL_14_7456MHz/8)
505404   MCFG_PIT8253_OUT2_HANDLER(WRITELINE(ngen_state, pit_out2_w))
506405
507406   MCFG_DEVICE_ADD("dmac", AM9517A, XTAL_14_7456MHz / 3)  // NEC D8237A, divisor unknown
508407   MCFG_I8237_OUT_HREQ_CB(WRITELINE(ngen_state, dma_hrq_changed))
509   MCFG_I8237_OUT_EOP_CB(WRITELINE(ngen_state, dma_eop_changed))
510   MCFG_I8237_IN_MEMR_CB(READ8(ngen_state, dma_read_word))  // DMA is always 16-bit
511   MCFG_I8237_OUT_MEMW_CB(WRITE8(ngen_state, dma_write_word))
408   MCFG_I8237_IN_MEMR_CB(READ8(ngen_state, dma_read_byte))
409   MCFG_I8237_OUT_MEMW_CB(WRITE8(ngen_state, dma_write_byte))
512410   MCFG_I8237_OUT_DACK_0_CB(WRITELINE(ngen_state, dack0_w))
513411   MCFG_I8237_OUT_DACK_1_CB(WRITELINE(ngen_state, dack1_w))
514412   MCFG_I8237_OUT_DACK_2_CB(WRITELINE(ngen_state, dack2_w))
515413   MCFG_I8237_OUT_DACK_3_CB(WRITELINE(ngen_state, dack3_w))
516   MCFG_I8237_IN_IOR_0_CB(READ8(ngen_state, dma_0_dack_r))
517   MCFG_I8237_IN_IOR_1_CB(READ8(ngen_state, dma_1_dack_r))
518   MCFG_I8237_IN_IOR_2_CB(READ8(ngen_state, dma_2_dack_r))
519   MCFG_I8237_IN_IOR_3_CB(READ8(ngen_state, dma_3_dack_r))
520   MCFG_I8237_OUT_IOW_0_CB(WRITE8(ngen_state, dma_0_dack_w))
521   MCFG_I8237_OUT_IOW_1_CB(WRITE8(ngen_state, dma_1_dack_w))
522   MCFG_I8237_OUT_IOW_2_CB(WRITE8(ngen_state, dma_2_dack_w))
523   MCFG_I8237_OUT_IOW_3_CB(WRITE8(ngen_state, dma_3_dack_w))
524414
525415   // I/O board
526416   MCFG_UPD7201_ADD("iouart",0,0,0,0,0) // clocked by PIT channel 2?
r242200r242201
557447   MCFG_MC6845_UPDATE_ROW_CB(ngen_state, crtc_update_row)
558448   MCFG_VIDEO_SET_SCREEN("screen")
559449
560   // keyboard UART (patent says i8251 is used for keyboard communications, it is located on the video board)
561   MCFG_DEVICE_ADD("videouart", I8251, 0)  // main clock unknown, Rx/Tx clocks are 19.53kHz
562   MCFG_I8251_TXEMPTY_HANDLER(DEVWRITELINE("pic",pic8259_device,ir4_w))
563   MCFG_I8251_TXD_HANDLER(DEVWRITELINE("keyboard", rs232_port_device, write_txd))
564   MCFG_RS232_PORT_ADD("keyboard", keyboard, "ngen")
565   MCFG_RS232_RXD_HANDLER(DEVWRITELINE("videouart", i8251_device, write_rxd))
566   
567   MCFG_DEVICE_ADD("refresh_clock", CLOCK, 19200*16)  // should be 19530Hz
568   MCFG_CLOCK_SIGNAL_HANDLER(WRITELINE(ngen_state,timer_clk_out))
450   MCFG_DEVICE_ADD("videouart", I8251, 19980000 / 9)  // divisor unknown
569451
570452MACHINE_CONFIG_END
571453
r242200r242201
582464
583465ROM_START( ngen )
584466   ROM_REGION( 0x2000, "bios", 0)
585   ROM_LOAD16_BYTE( "72-00414_80186_cpu.bin",  0x000000, 0x001000, CRC(e1387a03) SHA1(ddca4eba67fbf8b731a8009c14f6b40edcbc3279) )  // bootstrap ROM v8.4
467   ROM_LOAD16_BYTE( "72-00414_80186_cpu.bin",  0x000000, 0x001000, CRC(e1387a03) SHA1(ddca4eba67fbf8b731a8009c14f6b40edcbc3279) )
586468   ROM_LOAD16_BYTE( "72-00415_80186_cpu.bin",  0x000001, 0x001000, CRC(a6dde7d9) SHA1(b4d15c1bce31460ab5b92ff43a68c15ac5485816) )
587469ROM_END
588470
trunk/src/mess/drivers/simon.c
r242200r242201
6666   for (int i = 0; i < 4; i++)
6767   {
6868      const int r[4] = { 0, 1, 2, 9 };
69      if (m_r >> r[i] & 1)
69      if (m_r & (1 << r[i]))
7070         k |= m_button_matrix[i]->read();
7171   }
7272
trunk/src/mess/drivers/starwbc.c
r242200r242201
1// license:BSD-3-Clause
2// copyright-holders:hap
3/***************************************************************************
4
5  Kenner Star Wars - Electronic Battle Command
6  * TMS1100 MCU, labeled MP3438A
7 
8  This is a small tabletop space-dogfighting game. To start the game,
9  press BASIC/INTER/ADV and enter P#(number of players), then
10  START TURN. Refer to the official manual for more information.
11
12
13***************************************************************************/
14
15#include "emu.h"
16#include "cpu/tms0980/tms0980.h"
17#include "sound/speaker.h"
18
19#include "starwbc.lh"
20
21
22// master clock is unknown, the value below is an approximation
23// (patent says R=51K, C=47pf, but then it sounds too low pitched)
24#define MASTER_CLOCK (350000)
25
26
27class starwbc_state : public driver_device
28{
29public:
30   starwbc_state(const machine_config &mconfig, device_type type, const char *tag)
31      : driver_device(mconfig, type, tag),
32      m_maincpu(*this, "maincpu"),
33      m_button_matrix(*this, "IN"),
34      m_speaker(*this, "speaker")
35   { }
36
37   required_device<cpu_device> m_maincpu;
38   required_ioport_array<5> m_button_matrix;
39   required_device<speaker_sound_device> m_speaker;
40
41   UINT16 m_r;
42   UINT16 m_o;
43
44   UINT16 m_leds_state[0x10];
45   UINT16 m_leds_cache[0x10];
46   UINT8 m_leds_decay[0x100];
47
48   DECLARE_READ8_MEMBER(read_k);
49   DECLARE_WRITE16_MEMBER(write_o);
50   DECLARE_WRITE16_MEMBER(write_r);
51   
52   TIMER_DEVICE_CALLBACK_MEMBER(leds_decay_tick);
53   void leds_update();
54   void prepare_and_update();
55
56   virtual void machine_start();
57};
58
59
60
61/***************************************************************************
62
63  LEDs
64
65***************************************************************************/
66
67// The device strobes the outputs very fast, it is unnoticeable to the user.
68// To prevent flickering here, we need to simulate a decay.
69
70// decay time, in steps of 10ms
71#define LEDS_DECAY_TIME 4
72
73void starwbc_state::leds_update()
74{
75   UINT16 active_state[0x10];
76   
77   for (int i = 0; i < 0x10; i++)
78   {
79      active_state[i] = 0;
80     
81      for (int j = 0; j < 0x10; j++)
82      {
83         int di = j << 4 | i;
84         
85         // turn on powered leds
86         if (m_leds_state[i] >> j & 1)
87            m_leds_decay[di] = LEDS_DECAY_TIME;
88         
89         // determine active state
90         int ds = (m_leds_decay[di] != 0) ? 1 : 0;
91         active_state[i] |= (ds << j);
92      }
93   }
94   
95   // on difference, send to output
96   for (int i = 0; i < 0x10; i++)
97      if (m_leds_cache[i] != active_state[i])
98      {
99         output_set_digit_value(i, active_state[i]);
100         
101         for (int j = 0; j < 8; j++)
102            output_set_lamp_value(i*10 + j, active_state[i] >> j & 1);
103      }
104   
105   memcpy(m_leds_cache, active_state, sizeof(m_leds_cache));
106}
107
108TIMER_DEVICE_CALLBACK_MEMBER(starwbc_state::leds_decay_tick)
109{
110   // slowly turn off unpowered leds
111   for (int i = 0; i < 0x100; i++)
112      if (!(m_leds_state[i & 0xf] >> (i>>4) & 1) && m_leds_decay[i])
113         m_leds_decay[i]--;
114   
115   leds_update();
116}
117
118void starwbc_state::prepare_and_update()
119{
120   UINT8 o = (m_o << 4 & 0xf0) | (m_o >> 4 & 0x0f);
121   const UINT8 mask[5] = { 0x30, 0xff, 0xff, 0x7f, 0x7f };
122   
123   // R0,R2,R4,R6,R8
124   for (int i = 0; i < 5; i++)
125      m_leds_state[i*2] = (m_r >> (i*2) & 1) ? (o & mask[i]) : 0;
126
127   leds_update();
128}
129
130
131
132/***************************************************************************
133
134  I/O
135
136***************************************************************************/
137
138READ8_MEMBER(starwbc_state::read_k)
139{
140   UINT8 k = 0;
141
142   // read selected button rows
143   for (int i = 0; i < 5; i++)
144   {
145      const int r[5] = { 0, 1, 3, 5, 7 };
146      if (m_r >> r[i] & 1)
147         k |= m_button_matrix[i]->read();
148   }
149
150   return k;
151}
152
153WRITE16_MEMBER(starwbc_state::write_r)
154{
155   // R0,R2,R4: select lamp row
156   // R6,R8: select digit
157   // R0,R1,R3,R5,R7: input mux
158   // R9: piezo speaker
159   m_speaker->level_w(data >> 9 & 1);
160   
161   m_r = data;
162   prepare_and_update();
163}
164
165WRITE16_MEMBER(starwbc_state::write_o)
166{
167   // O0-O7: leds state
168   m_o = data;
169   prepare_and_update();
170}
171
172
173
174/***************************************************************************
175
176  Inputs
177
178***************************************************************************/
179
180/* physical button layout and labels is like this:
181
182    (reconnnaissance=yellow)        (tactical reaction=green)
183    [MAGNA] [ENEMY]                 [EM]       [BS]   [SCR]
184
185    [BASIC] [INTER]    [START TURN] [END TURN] [MOVE] [FIRE]
186    [ADV]   [P#]       [<]          [^]        [>]    [v]
187    (game=blue)        (maneuvers=red)                       */
188
189static INPUT_PORTS_START( starwbc )
190   PORT_START("IN.0") // R0
191   PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_1) PORT_NAME("Basic Game")
192   PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_2) PORT_NAME("Intermediate Game")
193   PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_3) PORT_NAME("Advanced Game")
194   PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_4) PORT_CODE(KEYCODE_P) PORT_NAME("Player Number")
195
196   PORT_START("IN.1") // R1
197   PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_ENTER) PORT_NAME("Start Turn")
198   PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_UNUSED)
199   PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_UNUSED)
200   PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_BACKSPACE) PORT_CODE(KEYCODE_DEL) PORT_NAME("End Turn")
201
202   PORT_START("IN.2") // R3
203   PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_Q) PORT_NAME("Magna Scan") // only used in adv. game
204   PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_W) PORT_NAME("Enemy Scan") // only used in adv. game
205   PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_UNUSED)
206   PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_S) PORT_NAME("Screen Up")
207
208   PORT_START("IN.3") // R5
209   PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_E) PORT_NAME("Evasive Maneuvers")
210   PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_M) PORT_NAME("Move")
211   PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_F) PORT_NAME("Fire")
212   PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_B) PORT_NAME("Battle Stations")
213
214   PORT_START("IN.4") // R7
215   PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_LEFT) PORT_NAME("Left")
216   PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_UP) PORT_NAME("Up")
217   PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_DOWN) PORT_NAME("Down")
218   PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_RIGHT) PORT_NAME("Right")
219INPUT_PORTS_END
220
221
222
223/***************************************************************************
224
225  Machine Config
226
227***************************************************************************/
228
229void starwbc_state::machine_start()
230{
231   memset(m_leds_state, 0, sizeof(m_leds_state));
232   memset(m_leds_cache, 0, sizeof(m_leds_cache));
233   memset(m_leds_decay, 0, sizeof(m_leds_decay));
234   m_r = 0;
235   m_o = 0;
236   
237   save_item(NAME(m_leds_state));
238   save_item(NAME(m_leds_cache));
239   save_item(NAME(m_leds_decay));
240   save_item(NAME(m_r));
241   save_item(NAME(m_o));
242}
243
244
245static MACHINE_CONFIG_START( starwbc, starwbc_state )
246
247   /* basic machine hardware */
248   MCFG_CPU_ADD("maincpu", TMS1100, MASTER_CLOCK)
249   MCFG_TMS1XXX_READ_K_CB(READ8(starwbc_state, read_k))
250   MCFG_TMS1XXX_WRITE_O_CB(WRITE16(starwbc_state, write_o))
251   MCFG_TMS1XXX_WRITE_R_CB(WRITE16(starwbc_state, write_r))
252
253   MCFG_TIMER_DRIVER_ADD_PERIODIC("leds_decay", starwbc_state, leds_decay_tick, attotime::from_msec(10))
254   
255   MCFG_DEFAULT_LAYOUT(layout_starwbc)
256
257   /* no video! */
258
259   /* sound hardware */
260   MCFG_SPEAKER_STANDARD_MONO("mono")
261   MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
262   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
263MACHINE_CONFIG_END
264
265
266
267/***************************************************************************
268
269  Game driver(s)
270
271***************************************************************************/
272
273ROM_START( starwbc )
274   ROM_REGION( 0x0800, "maincpu", 0 )
275   ROM_LOAD( "mp3438a", 0x0000, 0x0800, CRC(c12b7069) SHA1(d1f39c69a543c128023ba11cc6228bacdfab04de) )
276
277   ROM_REGION( 867, "maincpu:mpla", 0 )
278   ROM_LOAD( "tms1100_starwbc_mpla.pla", 0, 867, CRC(03574895) SHA1(04407cabfb3adee2ee5e4218612cb06c12c540f4) )
279   ROM_REGION( 365, "maincpu:opla", 0 )
280   ROM_LOAD( "tms1100_starwbc_opla.pla", 0, 365, CRC(d358a76d) SHA1(06b60b207540e9b726439141acadea9aba718013) )
281ROM_END
282
283ROM_START( starwbcp )
284   ROM_REGION( 0x0800, "maincpu", 0 )
285   ROM_LOAD( "us4270755", 0x0000, 0x0800, BAD_DUMP CRC(fb3332f2) SHA1(a79ac81e239983cd699b7cfcc55f89b203b2c9ec) ) // from patent US4270755, may have errors
286
287   ROM_REGION( 867, "maincpu:mpla", 0 )
288   ROM_LOAD( "tms1100_starwbc_mpla.pla", 0, 867, CRC(03574895) SHA1(04407cabfb3adee2ee5e4218612cb06c12c540f4) )
289   ROM_REGION( 365, "maincpu:opla", 0 )
290   ROM_LOAD( "tms1100_starwbc_opla.pla", 0, 365, CRC(d358a76d) SHA1(06b60b207540e9b726439141acadea9aba718013) )
291ROM_END
292
293
294CONS( 1979, starwbc,  0,       0, starwbc, starwbc, driver_device, 0, "Kenner", "Star Wars - Electronic Battle Command", GAME_SUPPORTS_SAVE )
295CONS( 1979, starwbcp, starwbc, 0, starwbc, starwbc, driver_device, 0, "Kenner", "Star Wars - Electronic Battle Command (prototype)", GAME_SUPPORTS_SAVE )
trunk/src/mess/drivers/stopthie.c
r242200r242201
6969   ROM_REGION( 0x1000, "maincpu", 0 )
7070   ROM_LOAD16_WORD( "stopthie.bin", 0x0000, 0x1000, CRC(03691115) SHA1(bdcd212aa50bb1c26cb2d0ee97e5cfc04841c108) )
7171
72   ROM_REGION( 1246, "maincpu:ipla", ROMREGION_ERASE00 )
73   ROM_REGION( 1982, "maincpu:mpla", ROMREGION_ERASE00 )
74   ROM_REGION( 352, "maincpu:opla", ROMREGION_ERASE00 )
75   ROM_REGION( 157, "maincpu:spla", ROMREGION_ERASE00 )
72   ROM_REGION( 1246, "maincpu:ipla", 0 )
73   ROM_REGION( 1982, "maincpu:mpla", 0 )
74   ROM_REGION( 352, "maincpu:opla", 0 )
75   ROM_REGION( 157, "maincpu:spla", 0 )
7676ROM_END
7777
7878/***************************************************************************
trunk/src/mess/drivers/ticalc1x.c
r242200r242201
127127
128128***************************************************************************/
129129
130// SR-16: TMS1000 MCU labeled TMS1001NL. die labeled 1001A
130// TMS1000 - SR-16
131131
132132void ticalc1x_state::tisr16_leds_update()
133133{
r242200r242201
150150
151151   // read selected button rows
152152   for (int i = 0; i < 11; i++)
153      if (m_r >> i & 1)
153      if (m_r & (1 << i))
154154         k |= m_button_matrix[i]->read();
155155
156156   return k;
r242200r242201
174174}
175175
176176
177// TI-1270: TMS0970 MCU labeled TMC0974NL ZA0355, DP0974A. die labeled 0970D-74A
177// TMS0970 - TI-1270
178178
179179READ8_MEMBER(ticalc1x_state::ti1270_read_k)
180180{
r242200r242201
182182
183183   // read selected button rows
184184   for (int i = 0; i < 7; i++)
185      if (m_o >> (i+1) & 1)
185      if (m_o & (1 << (i + 1)))
186186         k |= m_button_matrix[i]->read();
187187
188188   return k;
r242200r242201
205205}
206206
207207
208// WIZ-A-TRON (educational toy): TMS0970 MCU labeled TMC0907NL ZA0379, DP0907BS. die labeled 0970F-07B
208// TMS0970 - WIZ-A-TRON (educational toy)
209209
210210READ8_MEMBER(ticalc1x_state::wizatron_read_k)
211211{
r242200r242201
213213
214214   // read selected button rows
215215   for (int i = 0; i < 4; i++)
216      if (m_o >> (i+1) & 1)
216      if (m_o & (1 << (i + 1)))
217217         k |= m_button_matrix[i]->read();
218218
219219   return k;
r242200r242201
244244}
245245
246246
247// TI-30: TMS0980 MCU labeled TMC0981NL. die labeled 0980B-81F
248// TI Programmer: TMS0980 MCU labeled ZA0675NL, JP0983AT. die labeled 0980B-83
249// TI Business Analyst-I: TMS0980 MCU labeled TMC0982NL. die labeled 0980B-82F
247// TMS0980 - TI-30, TI Programmer, TI Business Analyst-I
250248
251249READ8_MEMBER(ticalc1x_state::ti30_read_k)
252250{
r242200r242201
255253
256254   // read selected button rows
257255   for (int i = 0; i < 8; i++)
258      if (m_o >> i & 1)
256      if (m_o & (1 << i))
259257         k |= m_button_matrix[i]->read();
260258
261259   return k;
r242200r242201
293291   PORT_START("IN.0") // R0
294292   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED )
295293   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_MINUS_PAD) PORT_NAME("-")
296   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_END) PORT_NAME("RCL")
297   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_0) PORT_CODE(KEYCODE_0_PAD) PORT_NAME("0")
294   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_E) PORT_NAME("RCL")
295   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_0_PAD) PORT_NAME("0")
298296
299297   PORT_START("IN.1") // R1
300298   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED )
301299   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_PLUS_PAD) PORT_NAME("+")
302   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_BACKSPACE) PORT_NAME("CE")
303   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_1) PORT_CODE(KEYCODE_1_PAD) PORT_NAME("1")
300   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_U) PORT_NAME("CE")
301   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_1_PAD) PORT_NAME("1")
304302
305303   PORT_START("IN.2") // R2
306304   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED )
307305   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_ASTERISK) PORT_NAME(UTF8_MULTIPLY)
308   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_MINUS) PORT_NAME("+/-")
309   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_2) PORT_CODE(KEYCODE_2_PAD) PORT_NAME("2")
306   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_S) PORT_NAME("+/-")
307   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_2_PAD) PORT_NAME("2")
310308
311309   PORT_START("IN.3") // R3
312310   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED )
313311   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_SLASH_PAD) PORT_NAME(UTF8_DIVIDE)
314   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_STOP) PORT_CODE(KEYCODE_DEL_PAD) PORT_NAME(".")
315   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_3) PORT_CODE(KEYCODE_3_PAD) PORT_NAME("3")
312   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_H) PORT_NAME(".")
313   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_3_PAD) PORT_NAME("3")
316314
317315   PORT_START("IN.4") // R4
318316   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED )
319   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_ENTER) PORT_CODE(KEYCODE_ENTER_PAD) PORT_NAME("=")
320   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_TILDE) PORT_NAME("EE")
321   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_4) PORT_CODE(KEYCODE_4_PAD) PORT_NAME("4")
317   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_ENTER_PAD) PORT_NAME("=")
318   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Z) PORT_NAME("EE")
319   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_4_PAD) PORT_NAME("4")
322320
323321   PORT_START("IN.5") // R5
324322   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED )
325   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_EQUALS) PORT_NAME(UTF8_CAPITAL_SIGMA)
326   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_HOME) PORT_NAME("STO")
327   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_5) PORT_CODE(KEYCODE_5_PAD) PORT_NAME("5")
323   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_V) PORT_NAME(UTF8_CAPITAL_SIGMA)
324   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_B) PORT_NAME("STO")
325   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_5_PAD) PORT_NAME("5")
328326
329327   PORT_START("IN.6") // R6
330328   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED )
331   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_X) PORT_NAME("1/x")
332   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Y) PORT_NAME("y"UTF8_POW_X)
333   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_6) PORT_CODE(KEYCODE_6_PAD) PORT_NAME("6")
329   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_1) PORT_NAME("1/x")
330   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_2) PORT_NAME("y"UTF8_POW_X)
331   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_6_PAD) PORT_NAME("6")
334332
335333   PORT_START("IN.7") // R7
336334   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED )
337   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Q) PORT_NAME("x"UTF8_POW_2)
335   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_5) PORT_NAME("x"UTF8_POW_2)
338336   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNUSED )
339   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_7) PORT_CODE(KEYCODE_7_PAD) PORT_NAME("7")
337   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_7_PAD) PORT_NAME("7")
340338
341339   PORT_START("IN.8") // R8
342340   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED )
343   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_T) PORT_NAME("10"UTF8_POW_X)
344   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_E) PORT_NAME("e"UTF8_POW_X)
345   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_8) PORT_CODE(KEYCODE_8_PAD) PORT_NAME("8")
341   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_4) PORT_NAME("10"UTF8_POW_X)
342   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_N) PORT_NAME("e"UTF8_POW_X)
343   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_8_PAD) PORT_NAME("8")
346344
347345   PORT_START("IN.9") // R9
348346   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED )
349   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_R) PORT_NAME(UTF8_SQUAREROOT"x")
347   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_X) PORT_NAME(UTF8_SQUAREROOT"x")
350348   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNUSED )
351   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_9) PORT_CODE(KEYCODE_9_PAD) PORT_NAME("9")
349   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_9_PAD) PORT_NAME("9")
352350
353351   PORT_START("IN.10") // R10
354   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_DEL) PORT_NAME("C")
355   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_O) PORT_NAME("log")
356   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_L) PORT_NAME("ln(x)")
352   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_DEL_PAD) PORT_NAME("C")
353   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_R) PORT_NAME("log")
354   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_D) PORT_NAME("ln(x)")
357355   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_UNUSED )
358356INPUT_PORTS_END
359357
360358
361359static INPUT_PORTS_START( ti1270 )
362360   PORT_START("IN.0") // O1
363   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_BACKSPACE) PORT_CODE(KEYCODE_DEL) PORT_NAME("CE/C")
364   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_0) PORT_CODE(KEYCODE_0_PAD) PORT_NAME("0")
365   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_STOP) PORT_CODE(KEYCODE_DEL_PAD) PORT_NAME(".")
366   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_ENTER) PORT_CODE(KEYCODE_ENTER_PAD) PORT_NAME("=")
361   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_T) PORT_NAME("CE/C")
362   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Y) PORT_NAME("0")
363   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_U) PORT_NAME(".")
364   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_I) PORT_NAME("=")
367365
368366   PORT_START("IN.1") // O2
369   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_1) PORT_CODE(KEYCODE_1_PAD) PORT_NAME("1")
370   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_2) PORT_CODE(KEYCODE_2_PAD) PORT_NAME("2")
371   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_3) PORT_CODE(KEYCODE_3_PAD) PORT_NAME("3")
372   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_PLUS_PAD) PORT_NAME("+")
367   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_O) PORT_NAME("1")
368   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_A) PORT_NAME("2")
369   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_S) PORT_NAME("3")
370   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_D) PORT_NAME("+")
373371
374372   PORT_START("IN.2") // O3
375   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_4) PORT_CODE(KEYCODE_4_PAD) PORT_NAME("4")
376   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_5) PORT_CODE(KEYCODE_5_PAD) PORT_NAME("5")
377   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_6) PORT_CODE(KEYCODE_6_PAD) PORT_NAME("6")
378   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_MINUS_PAD) PORT_NAME("-")
373   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_F) PORT_NAME("4")
374   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_G) PORT_NAME("5")
375   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_H) PORT_NAME("6")
376   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_J) PORT_NAME("-")
379377
380378   PORT_START("IN.3") // O4
381   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_7) PORT_CODE(KEYCODE_7_PAD) PORT_NAME("7")
382   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_8) PORT_CODE(KEYCODE_8_PAD) PORT_NAME("8")
383   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_9) PORT_CODE(KEYCODE_9_PAD) PORT_NAME("9")
384   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_ASTERISK) PORT_NAME(UTF8_MULTIPLY)
379   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_K) PORT_NAME("7")
380   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_L) PORT_NAME("8")
381   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Z) PORT_NAME("9")
382   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_X) PORT_NAME(UTF8_MULTIPLY)
385383
386384   PORT_START("IN.4") // O5
387   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_HOME) PORT_NAME("STO")
388   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_END) PORT_NAME("RCL")
389   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_P) PORT_CODE(KEYCODE_I) PORT_NAME(UTF8_SMALL_PI)
390   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_SLASH_PAD) PORT_NAME(UTF8_DIVIDE)
385   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_C) PORT_NAME("STO")
386   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_V) PORT_NAME("RCL")
387   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_B) PORT_NAME(UTF8_SMALL_PI)
388   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_N) PORT_NAME(UTF8_DIVIDE)
391389
392390   PORT_START("IN.5") // O6
393391   PORT_BIT( 0x0f, IP_ACTIVE_HIGH, IPT_UNUSED )
394392
395393   PORT_START("IN.6") // O7
396   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_X) PORT_NAME("1/x")
397   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Q) PORT_NAME("x"UTF8_POW_2)
398   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_R) PORT_NAME(UTF8_SQUAREROOT"x")
399   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_MINUS) PORT_NAME("+/-")
394   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_M) PORT_NAME("1/x")
395   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_1) PORT_NAME("x"UTF8_POW_2)
396   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_2) PORT_NAME(UTF8_SQUAREROOT"x")
397   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_3) PORT_NAME("+/-")
400398INPUT_PORTS_END
401399
402400
403401static INPUT_PORTS_START( wizatron )
404402   PORT_START("IN.0") // O1
405   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_DEL) PORT_CODE(KEYCODE_DEL_PAD) PORT_NAME("CLEAR")
406   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_0) PORT_CODE(KEYCODE_0_PAD) PORT_NAME("0")
407   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_ENTER) PORT_CODE(KEYCODE_ENTER_PAD) PORT_NAME("=")
403   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_DEL_PAD) PORT_NAME("CLEAR")
404   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_0_PAD) PORT_NAME("0")
405   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_ENTER_PAD) PORT_NAME("=")
408406   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_PLUS_PAD) PORT_NAME("+")
409407
410408   PORT_START("IN.1") // O2
411   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_1) PORT_CODE(KEYCODE_1_PAD) PORT_NAME("1")
412   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_2) PORT_CODE(KEYCODE_2_PAD) PORT_NAME("2")
413   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_3) PORT_CODE(KEYCODE_3_PAD) PORT_NAME("3")
409   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_1_PAD) PORT_NAME("1")
410   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_2_PAD) PORT_NAME("2")
411   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_3_PAD) PORT_NAME("3")
414412   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_MINUS_PAD) PORT_NAME("-")
415413
416414   PORT_START("IN.2") // O3
417   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_4) PORT_CODE(KEYCODE_4_PAD) PORT_NAME("4")
418   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_5) PORT_CODE(KEYCODE_5_PAD) PORT_NAME("5")
419   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_6) PORT_CODE(KEYCODE_6_PAD) PORT_NAME("6")
415   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_4_PAD) PORT_NAME("4")
416   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_5_PAD) PORT_NAME("5")
417   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_6_PAD) PORT_NAME("6")
420418   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_ASTERISK) PORT_NAME(UTF8_MULTIPLY)
421419
422420   PORT_START("IN.3") // O4
423   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_7) PORT_CODE(KEYCODE_7_PAD) PORT_NAME("7")
424   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_8) PORT_CODE(KEYCODE_8_PAD) PORT_NAME("8")
425   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_9) PORT_CODE(KEYCODE_9_PAD) PORT_NAME("9")
421   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_7_PAD) PORT_NAME("7")
422   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_8_PAD) PORT_NAME("8")
423   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_9_PAD) PORT_NAME("9")
426424   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_SLASH_PAD) PORT_NAME(UTF8_DIVIDE)
427425INPUT_PORTS_END
428426
429427
430428static INPUT_PORTS_START( ti30 )
431429   PORT_START("IN.0") // O0
432   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Y) PORT_NAME("y"UTF8_POW_X)
433   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_K) PORT_NAME("K")
434   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_O) PORT_NAME("log")
435   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_TILDE) PORT_NAME("EE"UTF8_DOWN)
436   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_L) PORT_NAME("ln(x)")
430   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Q) PORT_NAME("y"UTF8_POW_X)
431   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_W) PORT_NAME("K")
432   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_E) PORT_NAME("log")
433   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_R) PORT_NAME("EE"UTF8_DOWN)
434   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_1_PAD) PORT_NAME("ln(x)")
437435
438436   PORT_START("IN.1") // O1
439   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_ASTERISK) PORT_NAME(UTF8_MULTIPLY)
440   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_HOME) PORT_NAME("STO")
441   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_8) PORT_CODE(KEYCODE_8_PAD) PORT_NAME("8")
442   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_7) PORT_CODE(KEYCODE_7_PAD) PORT_NAME("7")
443   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_9) PORT_CODE(KEYCODE_9_PAD) PORT_NAME("9")
437   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_T) PORT_NAME(UTF8_MULTIPLY)
438   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Y) PORT_NAME("STO")
439   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_U) PORT_NAME("8")
440   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_I) PORT_NAME("7")
441   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_9_PAD) PORT_NAME("9")
444442
445443   PORT_START("IN.2") // O2
446   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_MINUS_PAD) PORT_NAME("-")
447   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_END) PORT_NAME("RCL")
448   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_5) PORT_CODE(KEYCODE_5_PAD) PORT_NAME("5")
449   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_4) PORT_CODE(KEYCODE_4_PAD) PORT_NAME("4")
450   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_6) PORT_CODE(KEYCODE_6_PAD) PORT_NAME("6")
444   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_O) PORT_NAME("-")
445   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_A) PORT_NAME("RCL")
446   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_S) PORT_NAME("5")
447   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_D) PORT_NAME("4")
448   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_6_PAD) PORT_NAME("6")
451449
452450   PORT_START("IN.3") // O3
453451   PORT_BIT( 0x1f, IP_ACTIVE_HIGH, IPT_UNUSED )
454452
455453   PORT_START("IN.4") // O4
456   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_SLASH_PAD) PORT_NAME(UTF8_DIVIDE)
457   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_P) PORT_NAME(UTF8_SMALL_PI)
458   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_OPENBRACE) PORT_NAME("(")
459   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_SLASH) PORT_NAME("%")
460   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_CLOSEBRACE) PORT_NAME(")")
454   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_K) PORT_NAME(UTF8_DIVIDE)
455   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_L) PORT_NAME(UTF8_SMALL_PI)
456   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Z) PORT_NAME("(")
457   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_X) PORT_NAME("%")
458   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_4_PAD) PORT_NAME(")")
461459
462460   PORT_START("IN.5") // O5
463   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_PLUS_PAD) PORT_NAME("+")
464   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_EQUALS) PORT_NAME("SUM")
465   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_2) PORT_CODE(KEYCODE_2_PAD) PORT_NAME("2")
466   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_1) PORT_CODE(KEYCODE_1_PAD) PORT_NAME("1")
467   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_3) PORT_CODE(KEYCODE_3_PAD) PORT_NAME("3")
461   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_C) PORT_NAME("+")
462   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_V) PORT_NAME("SUM")
463   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_B) PORT_NAME("2")
464   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_N) PORT_NAME("1")
465   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_3_PAD) PORT_NAME("3")
468466
469467   PORT_START("IN.6") // O6
470   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_D) PORT_NAME("DRG")
471   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_I) PORT_NAME("INV")
472   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_C) PORT_NAME("cos")
473   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_S) PORT_NAME("sin")
474   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_T) PORT_NAME("tan")
468   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_M) PORT_NAME("DRG")
469   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_1) PORT_NAME("INV")
470   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_2) PORT_NAME("cos")
471   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_3) PORT_NAME("sin")
472   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_5_PAD) PORT_NAME("tan")
475473
476474   PORT_START("IN.7") // O7
477   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_ENTER) PORT_CODE(KEYCODE_ENTER_PAD) PORT_NAME("=")
478   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_E) PORT_NAME("EXC")
479   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_STOP) PORT_CODE(KEYCODE_DEL_PAD) PORT_NAME(".")
480   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_0) PORT_CODE(KEYCODE_0_PAD) PORT_NAME("0")
481   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_MINUS) PORT_NAME("+/-")
475   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_4) PORT_NAME("=")
476   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_5) PORT_NAME("EXC")
477   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_6) PORT_NAME(".")
478   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_7) PORT_NAME("0")
479   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_7_PAD) PORT_NAME("+/-")
482480
483481   // note: even though power buttons are on the matrix, they are not CPU-controlled
484482   PORT_START("IN.8") // Vss!
485   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_PGUP) PORT_CODE(KEYCODE_DEL) PORT_NAME("ON/C")
486   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_X) PORT_NAME("1/x")
487   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_R) PORT_NAME(UTF8_SQUAREROOT"x")
488   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Q) PORT_NAME("x"UTF8_POW_2)
489   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_PGDN) PORT_NAME("OFF")
483   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_F) PORT_NAME("ON/C")
484   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_G) PORT_NAME("1/x")
485   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_H) PORT_NAME(UTF8_SQUAREROOT"x")
486   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_J) PORT_NAME("x"UTF8_POW_2)
487   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_8_PAD) PORT_NAME("OFF")
490488INPUT_PORTS_END
491489
492490
493491static INPUT_PORTS_START( tiprog )
494492   PORT_START("IN.0") // O0
495   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_K) PORT_NAME("K")
496   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_LSHIFT) PORT_CODE(KEYCODE_RSHIFT) PORT_NAME("SHF")
493   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Q) PORT_NAME("K")
494   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_W) PORT_NAME("SHF")
497495   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_E) PORT_NAME("E")
498   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_D) PORT_NAME("d")
499   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_F) PORT_NAME("F")
496   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_R) PORT_NAME("d")
497   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_1_PAD) PORT_NAME("F")
500498
501499   PORT_START("IN.1") // O1
502   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_ASTERISK) PORT_NAME(UTF8_MULTIPLY)
503   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_O) PORT_NAME("OR")
504   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_8) PORT_CODE(KEYCODE_8_PAD) PORT_NAME("8")
505   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_7) PORT_CODE(KEYCODE_7_PAD) PORT_NAME("7")
506   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_9) PORT_CODE(KEYCODE_9_PAD) PORT_NAME("9")
500   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_T) PORT_NAME(UTF8_MULTIPLY)
501   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Y) PORT_NAME("OR")
502   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_U) PORT_NAME("8")
503   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_I) PORT_NAME("7")
504   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_9_PAD) PORT_NAME("9")
507505
508506   PORT_START("IN.2") // O2
509   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_MINUS_PAD) PORT_NAME("-")
510   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_N) PORT_NAME("AND")
511   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_5) PORT_CODE(KEYCODE_5_PAD) PORT_NAME("5")
512   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_4) PORT_CODE(KEYCODE_4_PAD) PORT_NAME("4")
513   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_6) PORT_CODE(KEYCODE_6_PAD) PORT_NAME("6")
507   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_O) PORT_NAME("-")
508   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_A) PORT_NAME("AND")
509   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_S) PORT_NAME("5")
510   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_D) PORT_NAME("4")
511   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_6_PAD) PORT_NAME("6")
514512
515513   PORT_START("IN.3") // O3
516514   PORT_BIT( 0x1f, IP_ACTIVE_HIGH, IPT_UNUSED )
517515
518516   PORT_START("IN.4") // O4
519   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_SLASH_PAD) PORT_NAME(UTF8_DIVIDE)
520   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_TILDE) PORT_NAME("1'sC")
521   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_B) PORT_NAME("b")
522   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_A) PORT_NAME("A")
523   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_C) PORT_NAME("C")
517   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_K) PORT_NAME(UTF8_DIVIDE)
518   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_L) PORT_NAME("1'sC")
519   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Z) PORT_NAME("b")
520   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_X) PORT_NAME("A")
521   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_4_PAD) PORT_NAME("C")
524522
525523   PORT_START("IN.5") // O5
526   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_PLUS_PAD) PORT_NAME("+")
527   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_X) PORT_NAME("XOR")
528   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_2) PORT_CODE(KEYCODE_2_PAD) PORT_NAME("2")
529   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_1) PORT_CODE(KEYCODE_1_PAD) PORT_NAME("1")
530   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_3) PORT_CODE(KEYCODE_3_PAD) PORT_NAME("3")
524   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_C) PORT_NAME("+")
525   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_V) PORT_NAME("XOR")
526   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_B) PORT_NAME("2")
527   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_N) PORT_NAME("1")
528   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_3_PAD) PORT_NAME("3")
531529
532530   PORT_START("IN.6") // O6
533   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_CLOSEBRACE) PORT_NAME(")")
534   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_HOME) PORT_NAME("STO")
535   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_EQUALS) PORT_NAME("SUM")
536   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_END) PORT_NAME("RCL")
537   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_OPENBRACE) PORT_NAME("(")
531   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_M) PORT_NAME(")")
532   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_1) PORT_NAME("STO")
533   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_2) PORT_NAME("SUM")
534   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_3) PORT_NAME("RCL")
535   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_5_PAD) PORT_NAME("(")
538536
539537   PORT_START("IN.7") // O7
540   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_ENTER) PORT_CODE(KEYCODE_ENTER_PAD) PORT_NAME("=")
541   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_BACKSPACE) PORT_NAME("CE")
542   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_STOP) PORT_CODE(KEYCODE_DEL_PAD) PORT_NAME(".")
543   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_0) PORT_CODE(KEYCODE_0_PAD) PORT_NAME("0")
544   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_MINUS) PORT_NAME("+/-")
538   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_4) PORT_NAME("=")
539   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_5) PORT_NAME("CE")
540   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_6) PORT_NAME(".")
541   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_7) PORT_NAME("0")
542   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_7_PAD) PORT_NAME("+/-")
545543
546544   // note: even though power buttons are on the matrix, they are not CPU-controlled
547545   PORT_START("IN.8") // Vss!
548   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_DEL) PORT_CODE(KEYCODE_PGUP) PORT_NAME("C/ON")
546   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_F) PORT_NAME("C/ON")
549547   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_G) PORT_NAME("DEC")
550   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_J) PORT_NAME("OCT")
551   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_H) PORT_NAME("HEX")
552   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_PGDN) PORT_NAME("OFF")
548   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_H) PORT_NAME("OCT")
549   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_J) PORT_NAME("HEX")
550   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_8_PAD) PORT_NAME("OFF")
553551INPUT_PORTS_END
554552
555553
556554static INPUT_PORTS_START( tibusan1 )
557555   // PORT_NAME lists functions under [2nd] as secondaries.
558556   PORT_START("IN.0") // O0
559   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Y) PORT_NAME("y"UTF8_POW_X"  "UTF8_POW_X""UTF8_SQUAREROOT"y") // 2nd one implies xth root of y
560   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_SLASH) PORT_NAME("%  "UTF8_CAPITAL_DELTA"%")
561   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_S) PORT_NAME("SEL")
562   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_C) PORT_NAME("CST")
563   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_M) PORT_NAME("MAR")
557   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Q) PORT_NAME("y"UTF8_POW_X"  "UTF8_POW_X""UTF8_SQUAREROOT"y") // 2nd one implies xth root of y
558   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_W) PORT_NAME("%  "UTF8_CAPITAL_DELTA"%")
559   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_E) PORT_NAME("SEL")
560   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_R) PORT_NAME("CST")
561   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_1_PAD) PORT_NAME("MAR")
564562
565563   PORT_START("IN.1") // O1
566   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_ASTERISK) PORT_NAME(UTF8_MULTIPLY)
567   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_HOME) PORT_NAME("STO  m")
568   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_8) PORT_CODE(KEYCODE_8_PAD) PORT_NAME("8")
569   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_7) PORT_CODE(KEYCODE_7_PAD) PORT_NAME("7")
570   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_9) PORT_CODE(KEYCODE_9_PAD) PORT_NAME("9")
564   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_T) PORT_NAME(UTF8_MULTIPLY)
565   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Y) PORT_NAME("STO  m")
566   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_U) PORT_NAME("8")
567   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_I) PORT_NAME("7")
568   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_9_PAD) PORT_NAME("9")
571569
572570   PORT_START("IN.2") // O2
573   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_MINUS_PAD) PORT_NAME("-")
574   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_END) PORT_NAME("RCL  b")
575   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_5) PORT_CODE(KEYCODE_5_PAD) PORT_NAME("5")
576   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_4) PORT_CODE(KEYCODE_4_PAD) PORT_NAME("4")
577   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_6) PORT_CODE(KEYCODE_6_PAD) PORT_NAME("6")
571   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_O) PORT_NAME("-")
572   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_A) PORT_NAME("RCL  b")
573   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_S) PORT_NAME("5")
574   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_D) PORT_NAME("4")
575   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_6_PAD) PORT_NAME("6")
578576
579577   PORT_START("IN.3") // O3
580578   PORT_BIT( 0x1f, IP_ACTIVE_HIGH, IPT_UNUSED )
581579
582580   PORT_START("IN.4") // O4
583   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_SLASH_PAD) PORT_NAME(UTF8_DIVIDE)
584   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_EQUALS) PORT_NAME(UTF8_CAPITAL_SIGMA"+  "UTF8_CAPITAL_SIGMA"-")
585   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_OPENBRACE) PORT_NAME("(  AN-CI\"")
586   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_COMMA) PORT_NAME("x<>y  L.R.")
587   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_CLOSEBRACE) PORT_NAME(")  1/x")
581   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_K) PORT_NAME(UTF8_DIVIDE)
582   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_L) PORT_NAME(UTF8_CAPITAL_SIGMA"+  "UTF8_CAPITAL_SIGMA"-")
583   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Z) PORT_NAME("(  AN-CI\"")
584   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_X) PORT_NAME("x<>y  L.R.")
585   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_4_PAD) PORT_NAME(")  1/x")
588586
589587   PORT_START("IN.5") // O5
590   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_PLUS_PAD) PORT_NAME("+")
591   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_X) PORT_NAME("SUM  x"UTF8_PRIME)
592   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_2) PORT_CODE(KEYCODE_2_PAD) PORT_NAME("2")
593   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_1) PORT_CODE(KEYCODE_1_PAD) PORT_NAME("1")
594   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_3) PORT_CODE(KEYCODE_3_PAD) PORT_NAME("3")
588   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_C) PORT_NAME("+")
589   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_V) PORT_NAME("SUM  x"UTF8_PRIME)
590   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_B) PORT_NAME("2")
591   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_N) PORT_NAME("1")
592   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_3_PAD) PORT_NAME("3")
595593
596594   PORT_START("IN.6") // O6
597   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_F) PORT_NAME("FV")
598   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_N) PORT_NAME("N")
599   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_P) PORT_NAME("PMT")
600   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_I) PORT_NAME("%i")
601   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_V) PORT_NAME("PV")
595   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_M) PORT_NAME("FV")
596   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_1) PORT_NAME("N")
597   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_2) PORT_NAME("PMT")
598   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_3) PORT_NAME("%i")
599   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_5_PAD) PORT_NAME("PV")
602600
603601   PORT_START("IN.7") // O7
604   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_ENTER) PORT_CODE(KEYCODE_ENTER_PAD) PORT_NAME("=")
605   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_E) PORT_NAME("EXC  x"UTF8_PRIME)
606   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_STOP) PORT_CODE(KEYCODE_DEL_PAD) PORT_NAME(".")
607   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_0) PORT_CODE(KEYCODE_0_PAD) PORT_NAME("0")
608   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_MINUS) PORT_NAME("+/-")
602   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_4) PORT_NAME("=")
603   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_5) PORT_NAME("EXC  x"UTF8_PRIME)
604   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_6) PORT_NAME(".")
605   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_7) PORT_NAME("0")
606   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_7_PAD) PORT_NAME("+/-")
609607
610608   // note: even though power buttons are on the matrix, they are not CPU-controlled
611609   PORT_START("IN.8") // Vss!
612   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_PGUP) PORT_CODE(KEYCODE_DEL) PORT_NAME("ON/C")
613   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_LSHIFT) PORT_CODE(KEYCODE_RSHIFT) PORT_NAME("2nd")
614   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Q) PORT_NAME("x"UTF8_POW_2"  "UTF8_SQUAREROOT"x")
615   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_L) PORT_NAME("ln(x)  e"UTF8_POW_X)
616   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_PGDN) PORT_NAME("OFF")
610   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_F) PORT_NAME("ON/C")
611   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_G) PORT_NAME("2nd")
612   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_H) PORT_NAME("x"UTF8_POW_2"  "UTF8_SQUAREROOT"x")
613   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_J) PORT_NAME("ln(x)  e"UTF8_POW_X)
614   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_8_PAD) PORT_NAME("OFF")
617615INPUT_PORTS_END
618616
619617
r242200r242201
632630   m_r = 0;
633631   m_o = 0;
634632
635   save_item(NAME(m_leds_state));
636   save_item(NAME(m_leds_cache));
637   save_item(NAME(m_leds_decay));
638633   save_item(NAME(m_r));
639634   save_item(NAME(m_o));
640635}
trunk/src/mess/drivers/tvc.c
r242200r242201
827827   /* Software lists */
828828   MCFG_SOFTWARE_LIST_ADD("cart_list", "tvc_cart")
829829   MCFG_SOFTWARE_LIST_ADD("cass_list", "tvc_cass")
830   MCFG_SOFTWARE_LIST_ADD("flop_list", "tvc_flop")
831830MACHINE_CONFIG_END
832831
833832/* ROM definition */
trunk/src/mess/layout/cnsector.lay
r242200r242201
1<?xml version="1.0"?>
2<mamelayout version="2">
3
4<!-- define elements -->
5
6   <element name="static_black"><rect><color red="0.0" green="0.0" blue="0.0" /></rect></element>
7   <element name="static_white"><rect><color red="0.95" green="0.95" blue="0.95" /></rect></element>
8   <element name="static_gray"><rect><color red="0.60" green="0.75" blue="0.63" /></rect></element>
9   <element name="static_red"><rect><color red="0.35" green="0.02" blue="0.04" /></rect></element>
10
11   <element name="digit" defstate="0">
12      <led7seg><color red="1.0" green="0.25" blue="0.20" /></led7seg>
13   </element>
14
15   <element name="lamp" defstate="0">
16      <disk state="1"><color red="1.0" green="0.25" blue="0.20" /></disk>
17      <disk state="0"><color red="0.2" green="0.0" blue="0.0" /></disk>
18   </element>
19
20   <element name="text_ship">
21      <text string="SHIP"><color red="0.95" green="0.95" blue="0.95" /></text>
22   </element>
23   <element name="text_speed">
24      <text string="SPEED"><color red="0.95" green="0.95" blue="0.95" /></text>
25   </element>
26
27   <element name="text_north">
28      <text string="NORTH" align="2"><color red="0.95" green="0.95" blue="0.95" /></text>
29   </element>
30   <element name="text_east">
31      <text string="EAST" align="1"><color red="0.95" green="0.95" blue="0.95" /></text>
32   </element>
33
34   <element name="text_depth">
35      <text string="DEPTH"><color red="0.95" green="0.95" blue="0.95" /></text>
36   </element>
37   <element name="text_range">
38      <text string="RANGE"><color red="0.95" green="0.95" blue="0.95" /></text>
39   </element>
40
41   <element name="text_n">
42      <rect><color red="0.35" green="0.02" blue="0.04" /></rect>
43      <text string="N"><color red="0.88" green="0.85" blue="0.85" /></text>
44   </element>
45   <element name="text_s">
46      <rect><color red="0.35" green="0.02" blue="0.04" /></rect>
47      <text string="S"><color red="0.88" green="0.85" blue="0.85" /></text>
48   </element>
49   <element name="text_e">
50      <rect><color red="0.35" green="0.02" blue="0.04" /></rect>
51      <text string="E"><color red="0.88" green="0.85" blue="0.85" /></text>
52   </element>
53   <element name="text_w">
54      <rect><color red="0.35" green="0.02" blue="0.04" /></rect>
55      <text string="W"><color red="0.88" green="0.85" blue="0.85" /></text>
56   </element>
57
58
59
60<!-- build screen -->
61
62   <view name="Internal Layout">
63      <bounds left="0" right="92" top="0" bottom="146" />
64      <bezel element="static_black">
65         <bounds left="0" right="92" top="0" bottom="146" />
66      </bezel>
67
68   <!-- digits -->
69
70      <bezel element="static_white"><bounds x="0" y="4" width="100" height="1" /></bezel>
71      <bezel element="static_white"><bounds x="0" y="12" width="100" height="1" /></bezel>
72
73      <bezel element="static_white"><bounds x="20" y="4.5" width="1" height="40" /></bezel>
74      <bezel element="static_white"><bounds x="41" y="4.5" width="1" height="40" /></bezel>
75
76      <bezel element="static_white"><bounds x="67" y="4.5" width="1" height="8" /></bezel>
77
78      <bezel element="static_white"><bounds x="20.5" y="36" width="80" height="1" /></bezel>
79      <bezel element="static_white"><bounds x="0" y="44" width="100" height="1" /></bezel>
80
81      <bezel element="text_ship"><bounds x="0" y="5" width="20" height="7" /></bezel>
82      <bezel element="text_speed"><bounds x="21" y="5" width="20" height="7" /></bezel>
83
84      <bezel element="text_north"><bounds x="47" y="5" width="19" height="7" /></bezel>
85      <bezel element="text_east"><bounds x="69" y="5" width="19" height="7" /></bezel>
86
87      <bezel element="text_depth"><bounds x="21" y="37" width="20" height="7" /></bezel>
88      <bezel element="text_range"><bounds x="57" y="37" width="20" height="7" /></bezel>
89
90
91      <bezel name="digit5" element="digit">
92         <bounds x="5" y="17" width="10" height="15" />
93      </bezel>
94
95      <bezel name="digit4" element="digit">
96         <bounds x="26" y="17" width="10" height="15" />
97      </bezel>
98
99      <bezel name="digit3" element="digit">
100         <bounds x="47" y="17" width="10" height="15" />
101      </bezel>
102      <bezel name="digit2" element="digit">
103         <bounds x="57" y="17" width="10" height="15" />
104      </bezel>
105      <bezel name="digit1" element="digit">
106         <bounds x="67" y="17" width="10" height="15" />
107      </bezel>
108      <bezel name="digit0" element="digit">
109         <bounds x="77" y="17" width="10" height="15" />
110      </bezel>
111
112
113   <!-- compass -->
114
115      <bezel element="static_gray"><bounds x="0" y="50" width="100" height="100" /></bezel>
116      <bezel element="static_red"><bounds x="0" y="55" width="100" height="86" /></bezel>
117
118      <bezel name="lamp0" element="lamp">
119         <bounds x="42" y="62" width="8" height="8" />
120      </bezel>
121      <bezel name="lamp1" element="lamp">
122         <bounds x="42" y="126" width="8" height="8" />
123      </bezel>
124      <bezel name="lamp2" element="lamp">
125         <bounds x="74" y="94" width="8" height="8" />
126      </bezel>
127      <bezel name="lamp3" element="lamp">
128         <bounds x="10" y="94" width="8" height="8" />
129      </bezel>
130
131      <bezel element="text_n"><bounds x="41" y="72" width="10" height="10" /></bezel>
132      <bezel element="text_s"><bounds x="41" y="114" width="10" height="10" /></bezel>
133      <bezel element="text_e"><bounds x="63" y="93" width="10" height="10" /></bezel>
134      <bezel element="text_w"><bounds x="21" y="93" width="10" height="10" /></bezel>
135
136
137   <!-- crop borders -->
138
139      <bezel element="static_black"><bounds x="92" y="0" width="10" height="160" /></bezel>
140      <bezel element="static_black"><bounds x="0" y="146" width="100" height="10" /></bezel>
141
142   </view>
143</mamelayout>
trunk/src/mess/layout/comp4.lay
r242200r242201
11<?xml version="1.0"?>
22<mamelayout version="2">
33
4<!-- define elements -->
5
6   <element name="static_darkred"><rect><color red="0.20" green="0.04" blue="0.01" /></rect></element>
7
8   <element name="cg1"><rect><color red="0.85" green="0.85" blue="0.85" /></rect></element>
9   <element name="cg2"><rect><color red="0.74" green="0.76" blue="0.86" /></rect></element>
10   <element name="cg3"><rect><color red="0.63" green="0.67" blue="0.87" /></rect></element>
11   <element name="cg4"><rect><color red="0.52" green="0.58" blue="0.88" /></rect></element>
12   <element name="cg5"><rect><color red="0.41" green="0.49" blue="0.89" /></rect></element>
13
14   <element name="text_r">
15      <rect><color red="0.20" green="0.04" blue="0.01" /></rect>
16      <text string="R" align="2"><color red="0.87" green="0.87" blue="0.87" /></text>
4   <element name="lamp_disk_red" defstate="0">
5      <disk state="1"><color red="1.0" green="0.3" blue="0.2" /></disk>
6      <disk state="0"><color red="0.2" green="0.05" blue="0.03" /></disk>
177   </element>
18   <element name="text_5">
19      <rect><color red="0.20" green="0.04" blue="0.01" /></rect>
20      <text string="5" align="2"><color red="0.87" green="0.87" blue="0.87" /></text>
21   </element>
22   <element name="text_4">
23      <rect><color red="0.20" green="0.04" blue="0.01" /></rect>
24      <text string="4" align="2"><color red="0.87" green="0.87" blue="0.87" /></text>
25   </element>
26   <element name="text_3">
27      <rect><color red="0.20" green="0.04" blue="0.01" /></rect>
28      <text string="3" align="2"><color red="0.87" green="0.87" blue="0.87" /></text>
29   </element>
30   <element name="text_2">
31      <rect><color red="0.20" green="0.04" blue="0.01" /></rect>
32      <text string="2" align="2"><color red="0.87" green="0.87" blue="0.87" /></text>
33   </element>
34   <element name="text_1">
35      <rect><color red="0.20" green="0.04" blue="0.01" /></rect>
36      <text string="1" align="2"><color red="0.87" green="0.87" blue="0.87" /></text>
37   </element>
388
39   <element name="text_num">
40      <rect><color red="0.20" green="0.04" blue="0.01" /></rect>
41      <text string="NUMBER" align="1"><color red="0.85" green="0.85" blue="0.85" /></text>
42   </element>
43   <element name="text_seq">
44      <rect><color red="0.20" green="0.04" blue="0.01" /></rect>
45      <text string="SEQUENCE" align="2"><color red="0.85" green="0.85" blue="0.85" /></text>
46   </element>
47
48   <element name="lamp" defstate="0">
49      <rect><color red="0.85" green="0.85" blue="0.85" /></rect>
50      <rect>
51         <color red="0.20" green="0.04" blue="0.01" />
52         <bounds x="0.1" y="0.12" width="0.8" height="0.76" />
53      </rect>
54      <disk state="1">
55         <color red="1.0" green="0.20" blue="0.15" />
56         <bounds x="0.31" y="0.25" width="0.38" height="0.5" />
57      </disk>
58      <disk state="0">
59         <color red="0.3" green="0.05" blue="0.03" />
60         <bounds x="0.31" y="0.25" width="0.38" height="0.5" />
61      </disk>
62   </element>
63
64
65
66<!-- build screen -->
67
689   <view name="Internal Layout">
69      <bounds left="0" right="60" top="0" bottom="42" />
70      <bezel element="static_darkred">
71         <bounds left="0" right="60" top="0" bottom="42" />
72      </bezel>
10      <bounds left="0" right="180" top="0" bottom="100" />
7311
74      <bezel element="cg1"><bounds x="17" y="2" width="26" height="35" /></bezel>
75      <bezel element="cg2"><bounds x="19" y="2" width="22" height="35" /></bezel>
76      <bezel element="cg3"><bounds x="21" y="2" width="18" height="35" /></bezel>
77      <bezel element="cg4"><bounds x="23" y="2" width="14" height="35" /></bezel>
78      <bezel element="cg5"><bounds x="25" y="2" width="10" height="35" /></bezel>
79
80      <bezel element="static_darkred"><bounds x="27" y="1" width="6" height="40" /></bezel>
81      <bezel element="static_darkred"><bounds x="32" y="1.5" width="20" height="7" /></bezel>
82
83      <bezel element="static_darkred"><bounds x="16" y="8" width="40" height="1" /></bezel>
84      <bezel element="static_darkred"><bounds x="16" y="15" width="40" height="1" /></bezel>
85      <bezel element="static_darkred"><bounds x="16" y="22" width="40" height="1" /></bezel>
86      <bezel element="static_darkred"><bounds x="16" y="29" width="40" height="1" /></bezel>
87      <bezel element="static_darkred"><bounds x="16" y="36" width="40" height="5" /></bezel>
88
89      <bezel element="text_r"><bounds x="36" y="1.5" width="7" height="7" /></bezel>
90
91      <bezel element="text_5"><bounds x="27" y="1.5" width="5" height="7" /></bezel>
92      <bezel element="text_4"><bounds x="27" y="8.5" width="5" height="7" /></bezel>
93      <bezel element="text_3"><bounds x="27" y="15.5" width="5" height="7" /></bezel>
94      <bezel element="text_2"><bounds x="27" y="22.5" width="5" height="7" /></bezel>
95      <bezel element="text_1"><bounds x="27" y="29.5" width="5" height="7" /></bezel>
96
97      <bezel element="text_num"><bounds x="8" y="36.5" width="22" height="3.5" /></bezel>
98      <bezel element="text_seq"><bounds x="30" y="36.5" width="22" height="3.5" /></bezel>
99
100      <bezel name="lamp4" element="lamp">
101         <bounds x="8" y="2" width="8" height="6" />
12      <bezel name="lamp4" element="lamp_disk_red">
13         <bounds x="10" y="50" width="5" height="5" />
10214      </bezel>
103      <bezel name="lamp10" element="lamp">
104         <bounds x="8" y="9" width="8" height="6" />
15      <bezel name="lamp10" element="lamp_disk_red">
16         <bounds x="10" y="60" width="5" height="5" />
10517      </bezel>
106      <bezel name="lamp2" element="lamp">
107         <bounds x="8" y="16" width="8" height="6" />
18      <bezel name="lamp2" element="lamp_disk_red">
19         <bounds x="10" y="70" width="5" height="5" />
10820      </bezel>
109      <bezel name="lamp1" element="lamp">
110         <bounds x="8" y="23" width="8" height="6" />
21      <bezel name="lamp1" element="lamp_disk_red">
22         <bounds x="10" y="80" width="5" height="5" />
11123      </bezel>
112      <bezel name="lamp0" element="lamp">
113         <bounds x="8" y="30" width="8" height="6" />
24      <bezel name="lamp0" element="lamp_disk_red">
25         <bounds x="10" y="90" width="5" height="5" />
11426      </bezel>
11527
116      <bezel name="lamp9" element="lamp">
117         <bounds x="44" y="2" width="8" height="6" />
28      <bezel name="lamp9" element="lamp_disk_red">
29         <bounds x="30" y="50" width="5" height="5" />
11830      </bezel>
119      <bezel name="lamp8" element="lamp">
120         <bounds x="44" y="9" width="8" height="6" />
31      <bezel name="lamp8" element="lamp_disk_red">
32         <bounds x="30" y="60" width="5" height="5" />
12133      </bezel>
122      <bezel name="lamp7" element="lamp">
123         <bounds x="44" y="16" width="8" height="6" />
34      <bezel name="lamp7" element="lamp_disk_red">
35         <bounds x="30" y="70" width="5" height="5" />
12436      </bezel>
125      <bezel name="lamp6" element="lamp">
126         <bounds x="44" y="23" width="8" height="6" />
37      <bezel name="lamp6" element="lamp_disk_red">
38         <bounds x="30" y="80" width="5" height="5" />
12739      </bezel>
128      <bezel name="lamp5" element="lamp">
129         <bounds x="44" y="30" width="8" height="6" />
40      <bezel name="lamp5" element="lamp_disk_red">
41         <bounds x="30" y="90" width="5" height="5" />
13042      </bezel>
13143
13244   </view>
trunk/src/mess/layout/starwbc.lay
r242200r242201
1<?xml version="1.0"?>
2<mamelayout version="2">
3
4<!-- define elements -->
5
6   <element name="static_black"><rect><color red="0.0" green="0.0" blue="0.0" /></rect></element>
7   <element name="static_yellow"><rect><color red="0.67" green="0.65" blue="0.1" /></rect></element>
8   <element name="static_red"><rect><color red="0.6" green="0.05" blue="0.0" /></rect></element>
9   <element name="static_gray"><rect><color red="0.66" green="0.66" blue="0.66" /></rect></element>
10
11   <element name="digit" defstate="0">
12      <led7seg><color red="1.0" green="0.25" blue="0.23" /></led7seg>
13   </element>
14
15   <element name="lamp" defstate="0">
16      <rect><color red="0.0" green="0.0" blue="0.0" /></rect>
17      <disk state="1">
18         <color red="1.0" green="0.25" blue="0.23" />
19         <bounds x="0.4" y="0.4" width="0.2" height="0.2" />
20      </disk>
21      <disk state="0">
22         <color red="0.2" green="0.05" blue="0.04" />
23         <bounds x="0.4" y="0.4" width="0.2" height="0.2" />
24      </disk>
25   </element>
26
27   <element name="nlamp" defstate="0">
28      <disk state="1"><color red="1.0" green="0.25" blue="0.23" /></disk>
29      <disk state="0"><color red="0.2" green="0.05" blue="0.04" /></disk>
30   </element>
31
32   <element name="text_a"><text string="A"><color red="0.69" green="0.69" blue="0.69" /></text></element>
33   <element name="text_b"><text string="B"><color red="0.69" green="0.69" blue="0.69" /></text></element>
34   <element name="text_c"><text string="C"><color red="0.69" green="0.69" blue="0.69" /></text></element>
35   <element name="text_d"><text string="D"><color red="0.69" green="0.69" blue="0.69" /></text></element>
36
37   <element name="text_1"><text string="1"><color red="0.69" green="0.69" blue="0.69" /></text></element>
38   <element name="text_2"><text string="2"><color red="0.69" green="0.69" blue="0.69" /></text></element>
39   <element name="text_3"><text string="3"><color red="0.69" green="0.69" blue="0.69" /></text></element>
40   <element name="text_4"><text string="4"><color red="0.69" green="0.69" blue="0.69" /></text></element>
41
42   <element name="text_alert"><text string="ALERT"><color red="0.69" green="0.69" blue="0.69" /></text></element>
43   <element name="text_combat"><text string="COMBAT"><color red="0.69" green="0.69" blue="0.69" /></text></element>
44   <element name="text_force"><text string="FORCE UNITS"><color red="0.69" green="0.69" blue="0.69" /></text></element>
45   <element name="text_players"><text string="PLAYERS"><color red="0.69" green="0.69" blue="0.69" /></text></element>
46
47
48
49<!-- build screen -->
50
51   <view name="Internal Layout">
52      <bounds left="0" right="165" top="0" bottom="105" />
53     
54      <bezel element="static_yellow"><bounds x="3" y="17" width="10" height="83" /></bezel>
55      <bezel element="static_black"><bounds x="4" y="18" width="8" height="81" /></bezel>
56
57      <bezel element="static_red"><bounds x="17" y="3" width="83" height="10" /></bezel>
58      <bezel element="static_black"><bounds x="18" y="4" width="81" height="8" /></bezel>
59
60      <bezel element="static_yellow"><bounds x="3.5" y="38" width="9" height="1" /></bezel>
61      <bezel element="static_yellow"><bounds x="3.5" y="58" width="9" height="1" /></bezel>
62      <bezel element="static_yellow"><bounds x="3.5" y="78" width="9" height="1" /></bezel>
63
64      <bezel element="static_red"><bounds x="38" y="3.5" width="1" height="9" /></bezel>
65      <bezel element="static_red"><bounds x="58" y="3.5" width="1" height="9" /></bezel>
66      <bezel element="static_red"><bounds x="78" y="3.5" width="1" height="9" /></bezel>
67
68      <bezel element="text_a"><bounds x="4" y="24.5" width="8" height="8" /></bezel>
69      <bezel element="text_b"><bounds x="4" y="44.5" width="8" height="8" /></bezel>
70      <bezel element="text_c"><bounds x="4" y="64.5" width="8" height="8" /></bezel>
71      <bezel element="text_d"><bounds x="4" y="84.5" width="8" height="8" /></bezel>
72
73      <bezel element="text_1"><bounds x="24.5" y="4" width="8" height="8" /></bezel>
74      <bezel element="text_2"><bounds x="44.5" y="4" width="8" height="8" /></bezel>
75      <bezel element="text_3"><bounds x="64.5" y="4" width="8" height="8" /></bezel>
76      <bezel element="text_4"><bounds x="84.5" y="4" width="8" height="8" /></bezel>
77
78     
79   <!-- lamp matrix -->
80     
81      <bezel element="static_gray"><bounds x="17" y="17" width="83" height="83" /></bezel>
82
83      <bezel name="lamp20" element="lamp"><bounds x="20" y="20" width="17" height="17" /></bezel>
84      <bezel name="lamp21" element="lamp"><bounds x="40" y="20" width="17" height="17" /></bezel>
85      <bezel name="lamp22" element="lamp"><bounds x="60" y="20" width="17" height="17" /></bezel>
86      <bezel name="lamp23" element="lamp"><bounds x="80" y="20" width="17" height="17" /></bezel>
87
88      <bezel name="lamp24" element="lamp"><bounds x="20" y="40" width="17" height="17" /></bezel>
89      <bezel name="lamp25" element="lamp"><bounds x="40" y="40" width="17" height="17" /></bezel>
90      <bezel name="lamp26" element="lamp"><bounds x="60" y="40" width="17" height="17" /></bezel>
91      <bezel name="lamp27" element="lamp"><bounds x="80" y="40" width="17" height="17" /></bezel>
92
93      <bezel name="lamp40" element="lamp"><bounds x="20" y="60" width="17" height="17" /></bezel>
94      <bezel name="lamp41" element="lamp"><bounds x="40" y="60" width="17" height="17" /></bezel>
95      <bezel name="lamp42" element="lamp"><bounds x="60" y="60" width="17" height="17" /></bezel>
96      <bezel name="lamp43" element="lamp"><bounds x="80" y="60" width="17" height="17" /></bezel>
97
98      <bezel name="lamp44" element="lamp"><bounds x="20" y="80" width="17" height="17" /></bezel>
99      <bezel name="lamp45" element="lamp"><bounds x="40" y="80" width="17" height="17" /></bezel>
100      <bezel name="lamp46" element="lamp"><bounds x="60" y="80" width="17" height="17" /></bezel>
101      <bezel name="lamp47" element="lamp"><bounds x="80" y="80" width="17" height="17" /></bezel>
102
103
104   <!-- right side -->
105
106      <bezel element="static_gray"><bounds x="105" y="17" width="55" height="23" /></bezel>
107      <bezel element="static_black"><bounds x="106" y="18" width="53" height="21" /></bezel>
108      <bezel element="text_alert"><bounds x="106" y="18.5" width="53" height="8" /></bezel>
109
110      <bezel name="lamp5" element="nlamp"><bounds x="130.8" y="30.5" width="3.4" height="3.4" /></bezel>
111
112      <bezel element="static_gray"><bounds x="105" y="43" width="55" height="23" /></bezel>
113      <bezel element="static_black"><bounds x="106" y="44" width="53" height="21" /></bezel>
114      <bezel element="text_combat"><bounds x="106" y="44.5" width="53" height="8" /></bezel>
115
116      <bezel name="lamp4" element="nlamp"><bounds x="130.8" y="56.5" width="3.4" height="3.4" /></bezel>
117
118      <bezel element="static_gray"><bounds x="105" y="69" width="55" height="31" /></bezel>
119      <bezel element="static_black"><bounds x="106" y="70" width="53" height="29" /></bezel>
120      <bezel element="text_force"><bounds x="106" y="70.5" width="53" height="8" /></bezel>
121      <bezel element="text_players"><bounds x="106" y="90" width="53" height="8" /></bezel>
122
123      <bezel name="digit6" element="digit"><bounds x="126" y="79.7" width="6" height="9" /></bezel>
124      <bezel name="digit8" element="digit"><bounds x="132" y="79.7" width="6" height="9" /></bezel>
125
126   </view>
127</mamelayout>
trunk/src/mess/layout/stopthie.lay
r242200r242201
11<?xml version="1.0"?>
22<mamelayout version="2">
3   <element name="background">
4      <rect>
5         <bounds left="0" top="0" right="1" bottom="1" />
6         <color red="0.0" green="0.0" blue="0.0" />
7      </rect>
8   </element>
39
4   <view name="Internal Layout">
5      <bounds left="0" right="200" top="0" bottom="200" />
10   <view name="Default Layout">
611
12      <!-- Black background -->
13      <bezel element="background">
14         <bounds left="0" top="0" right="200" bottom="200" />
15      </bezel>
16
717   </view>
818</mamelayout>
trunk/src/mess/layout/ti1270.lay
r242200r242201
88   </element>
99
1010   <view name="Internal Layout">
11      <bounds left="0" right="80" top="0" bottom="15" />
11      <bounds left="0" right="120" top="0" bottom="15" />
1212
1313      <bezel name="digit7" element="digit">
1414         <bounds x="0" y="0" width="10" height="15" />
1515      </bezel>
1616      <bezel name="digit6" element="digit">
17         <bounds x="10" y="0" width="10" height="15" />
17         <bounds x="15" y="0" width="10" height="15" />
1818      </bezel>
1919      <bezel name="digit5" element="digit">
20         <bounds x="20" y="0" width="10" height="15" />
20         <bounds x="30" y="0" width="10" height="15" />
2121      </bezel>
2222      <bezel name="digit4" element="digit">
23         <bounds x="30" y="0" width="10" height="15" />
23         <bounds x="45" y="0" width="10" height="15" />
2424      </bezel>
2525      <bezel name="digit3" element="digit">
26         <bounds x="40" y="0" width="10" height="15" />
26         <bounds x="60" y="0" width="10" height="15" />
2727      </bezel>
2828      <bezel name="digit2" element="digit">
29         <bounds x="50" y="0" width="10" height="15" />
29         <bounds x="75" y="0" width="10" height="15" />
3030      </bezel>
3131      <bezel name="digit1" element="digit">
32         <bounds x="60" y="0" width="10" height="15" />
32         <bounds x="90" y="0" width="10" height="15" />
3333      </bezel>
3434      <bezel name="digit0" element="digit">
35         <bounds x="70" y="0" width="10" height="15" />
35         <bounds x="105" y="0" width="10" height="15" />
3636      </bezel>
3737
3838   </view>
trunk/src/mess/layout/ti30.lay
r242200r242201
88   </element>
99
1010   <view name="Internal Layout">
11      <bounds left="0" right="90" top="0" bottom="15" />
11      <bounds left="0" right="135" top="0" bottom="15" />
1212
1313      <bezel name="digit0" element="digit">
1414         <bounds x="0" y="0" width="10" height="15" />
1515      </bezel>
1616      <bezel name="digit1" element="digit">
17         <bounds x="10" y="0" width="10" height="15" />
17         <bounds x="15" y="0" width="10" height="15" />
1818      </bezel>
1919      <bezel name="digit2" element="digit">
20         <bounds x="20" y="0" width="10" height="15" />
20         <bounds x="30" y="0" width="10" height="15" />
2121      </bezel>
2222      <bezel name="digit3" element="digit">
23         <bounds x="30" y="0" width="10" height="15" />
23         <bounds x="45" y="0" width="10" height="15" />
2424      </bezel>
2525      <bezel name="digit4" element="digit">
26         <bounds x="40" y="0" width="10" height="15" />
26         <bounds x="60" y="0" width="10" height="15" />
2727      </bezel>
2828      <bezel name="digit5" element="digit">
29         <bounds x="50" y="0" width="10" height="15" />
29         <bounds x="75" y="0" width="10" height="15" />
3030      </bezel>
3131      <bezel name="digit6" element="digit">
32         <bounds x="60" y="0" width="10" height="15" />
32         <bounds x="90" y="0" width="10" height="15" />
3333      </bezel>
3434      <bezel name="digit7" element="digit">
35         <bounds x="70" y="0" width="10" height="15" />
35         <bounds x="105" y="0" width="10" height="15" />
3636      </bezel>
3737      <bezel name="digit8" element="digit">
38         <bounds x="80" y="0" width="10" height="15" />
38         <bounds x="120" y="0" width="10" height="15" />
3939      </bezel>
4040
4141   </view>
trunk/src/mess/layout/tisr16.lay
r242200r242201
88   </element>
99
1010   <view name="Internal Layout">
11      <bounds left="0" right="120" top="0" bottom="15" />
11      <bounds left="0" right="180" top="0" bottom="15" />
1212
1313      <bezel name="digit10" element="digit">
1414         <bounds x="0" y="0" width="10" height="15" />
1515      </bezel>
1616      <bezel name="digit9" element="digit">
17         <bounds x="10" y="0" width="10" height="15" />
17         <bounds x="15" y="0" width="10" height="15" />
1818      </bezel>
1919      <bezel name="digit8" element="digit">
20         <bounds x="20" y="0" width="10" height="15" />
20         <bounds x="30" y="0" width="10" height="15" />
2121      </bezel>
2222      <bezel name="digit7" element="digit">
23         <bounds x="30" y="0" width="10" height="15" />
23         <bounds x="45" y="0" width="10" height="15" />
2424      </bezel>
2525      <bezel name="digit6" element="digit">
26         <bounds x="40" y="0" width="10" height="15" />
26         <bounds x="60" y="0" width="10" height="15" />
2727      </bezel>
2828      <bezel name="digit5" element="digit">
29         <bounds x="50" y="0" width="10" height="15" />
29         <bounds x="75" y="0" width="10" height="15" />
3030      </bezel>
3131      <bezel name="digit4" element="digit">
32         <bounds x="60" y="0" width="10" height="15" />
32         <bounds x="90" y="0" width="10" height="15" />
3333      </bezel>
3434      <bezel name="digit3" element="digit">
35         <bounds x="70" y="0" width="10" height="15" />
35         <bounds x="105" y="0" width="10" height="15" />
3636      </bezel>
3737      <bezel name="digit2" element="digit">
38         <bounds x="80" y="0" width="10" height="15" />
38         <bounds x="120" y="0" width="10" height="15" />
3939      </bezel>
4040      <bezel name="digit11" element="digit">
41         <bounds x="90" y="0" width="10" height="15" />
41         <bounds x="135" y="0" width="10" height="15" />
4242      </bezel>
4343      <bezel name="digit1" element="digit">
44         <bounds x="100" y="0" width="10" height="15" />
44         <bounds x="150" y="0" width="10" height="15" />
4545      </bezel>
4646      <bezel name="digit0" element="digit">
47         <bounds x="110" y="0" width="10" height="15" />
47         <bounds x="165" y="0" width="10" height="15" />
4848      </bezel>
4949
5050   </view>
trunk/src/mess/layout/wizatron.lay
r242200r242201
1818
1919
2020   <view name="Internal Layout">
21      <bounds left="0" right="90" top="0" bottom="15" />
21      <bounds left="0" right="135" top="0" bottom="15" />
2222
2323      <bezel name="digit8" element="digit">
2424         <bounds x="0" y="0" width="10" height="15" />
2525      </bezel>
2626      <bezel name="digit7" element="digit">
27         <bounds x="10" y="0" width="10" height="15" />
27         <bounds x="15" y="0" width="10" height="15" />
2828      </bezel>
2929      <bezel name="digit6" element="digit14">
30         <bounds x="20" y="0" width="10" height="15" />
30         <bounds x="30" y="0" width="10" height="15" />
3131      </bezel>
3232      <bezel name="digit5" element="digit">
33         <bounds x="30" y="0" width="10" height="15" />
33         <bounds x="45" y="0" width="10" height="15" />
3434      </bezel>
3535      <bezel name="digit4" element="digit">
36         <bounds x="40" y="0" width="10" height="15" />
36         <bounds x="60" y="0" width="10" height="15" />
3737      </bezel>
3838      <bezel name="digit3" element="digit">
39         <bounds x="50" y="0" width="10" height="15" />
39         <bounds x="75" y="0" width="10" height="15" />
4040      </bezel>
4141      <bezel name="digit2" element="digit">
42         <bounds x="60" y="0" width="10" height="15" />
42         <bounds x="90" y="0" width="10" height="15" />
4343      </bezel>
4444      <bezel name="digit1" element="digit">
45         <bounds x="70" y="0" width="10" height="15" />
45         <bounds x="105" y="0" width="10" height="15" />
4646      </bezel>
4747      <bezel name="digit0" element="digit">
48         <bounds x="80" y="0" width="10" height="15" />
48         <bounds x="120" y="0" width="10" height="15" />
4949      </bezel>
5050
5151<!-- mask out DIVIDE sign -->
5252
5353      <bezel element="static_black">
54         <bounds x="24.5" y="1.80" width="1.8" height="2.00" />
54         <bounds x="34.5" y="1.80" width="1.8" height="2.00" />
5555      </bezel>
5656      <bezel element="static_black">
57         <bounds x="24.3" y="5.1" width="1.75" height="1.3" />
57         <bounds x="34.3" y="5.1" width="1.75" height="1.3" />
5858      </bezel>
5959
6060      <bezel element="static_black">
61         <bounds x="23.75" y="11.25" width="1.8" height="2.00" />
61         <bounds x="33.75" y="11.25" width="1.8" height="2.00" />
6262      </bezel>
6363      <bezel element="static_black">
64         <bounds x="23.95" y="8.65" width="1.75" height="1.3" />
64         <bounds x="33.95" y="8.65" width="1.75" height="1.3" />
6565      </bezel>
6666
6767   </view>
trunk/src/mess/machine/ngen_kb.c
r242200r242201
1// Convergent NGEN keyboard device
2
3#include "ngen_kb.h"
4
5ngen_keyboard_device::ngen_keyboard_device(const machine_config& mconfig, const char* tag, device_t* owner, UINT32 clock) :
6   serial_keyboard_device(mconfig, NGEN_KEYBOARD, "NGEN Keyboard", tag, owner, 0, "ngen_keyboard", __FILE__),
7   m_keys_down(false)
8{
9}
10
11
12void ngen_keyboard_device::write(UINT8 data)
13{
14   // To be figured out
15   logerror("KB: received character %02x\n",data);
16}
17
18UINT8 ngen_keyboard_device::row_number(UINT8 code)
19{
20   if BIT(code,0) return 0;
21   if BIT(code,1) return 1;
22   if BIT(code,2) return 2;
23   if BIT(code,3) return 3;
24   if BIT(code,4) return 4;
25   if BIT(code,5) return 5;
26   if BIT(code,6) return 6;
27   if BIT(code,7) return 7;
28   return 0;
29}
30
31UINT8 ngen_keyboard_device::keyboard_handler(UINT8 last_code, UINT8 *scan_line)
32{
33   int i;
34   UINT8 code = 0;
35   UINT8 key_code = 0;
36   UINT8 retVal = 0;
37   UINT8 shift = BIT(m_io_kbdc->read(), 1);
38   UINT8 caps  = BIT(m_io_kbdc->read(), 2);
39   UINT8 ctrl  = BIT(m_io_kbdc->read(), 0);
40   i = *scan_line;
41   {
42      if (i == 0) code = m_io_kbd0->read();
43      else
44      if (i == 1) code = m_io_kbd1->read();
45      else
46      if (i == 2) code = m_io_kbd2->read();
47      else
48      if (i == 3) code = m_io_kbd3->read();
49      else
50      if (i == 4) code = m_io_kbd4->read();
51      else
52      if (i == 5) code = m_io_kbd5->read();
53      else
54      if (i == 6) code = m_io_kbd6->read();
55      else
56      if (i == 7) code = m_io_kbd7->read();
57      else
58      if (i == 8) code = m_io_kbd8->read();
59      else
60      if (i == 9) code = m_io_kbd9->read();
61
62      if (code != 0)
63      {
64         if (i==0 && shift==0) {
65            key_code = 0x30 + row_number(code) + 8*i; // for numbers and some signs
66         }
67         if (i==0 && shift==1) {
68            key_code = 0x20 + row_number(code) + 8*i; // for shifted numbers
69         }
70         if (i==1 && shift==0) {
71            if (row_number(code) < 4) {
72               key_code = 0x30 + row_number(code) + 8*i; // for numbers and some signs
73            } else {
74               key_code = 0x20 + row_number(code) + 8*i; // for numbers and some signs
75            }
76         }
77         if (i==1 && shift==1) {
78            if (row_number(code) < 4) {
79               key_code = 0x20 + row_number(code) + 8*i; // for numbers and some signs
80            } else {
81               key_code = 0x30 + row_number(code) + 8*i; // for numbers and some signs
82            }
83         }
84         if (i>=2 && i<=4 && (shift ^ caps)==0 && ctrl==0) {
85            key_code = 0x60 + row_number(code) + (i-2)*8; // for small letters
86         }
87         if (i>=2 && i<=4 && (shift ^ caps)==1 && ctrl==0) {
88            key_code = 0x40 + row_number(code) + (i-2)*8; // for big letters
89         }
90         if (i>=2 && i<=5 && ctrl==1) {
91            key_code = 0x00 + row_number(code) + (i-2)*8; // for CTRL + letters
92         }
93         if (i==5 && shift==1 && ctrl==0) {
94            if (row_number(code)<7) {
95               if (row_number(code)<3) {
96                  key_code = (caps ? 0x60 : 0x40) + row_number(code) + (i-2)*8; // for big letters
97               } else {
98                  key_code = 0x60 + row_number(code) + (i-2)*8; // for upper symbols letters
99               }
100            } else {
101               key_code = 0x40 + row_number(code) + (i-2)*8; // for DEL it is switched
102            }
103         }
104         if (i==5 && shift==0 && ctrl==0) {
105            if (row_number(code)<7) {
106               if (row_number(code)<3) {
107                  key_code = (caps ? 0x40 : 0x60) + row_number(code) + (i-2)*8; // for small letters
108               } else {
109                  key_code = 0x40 + row_number(code) + (i-2)*8; // for lower symbols letters
110               }
111            } else {
112               key_code = 0x60 + row_number(code) + (i-2)*8; // for DEL it is switched
113            }
114         }
115
116         if (i==6) {
117            switch(row_number(code))
118            {
119/*                  case 0: key_code = 0x11; break;
120                    case 1: key_code = 0x12; break;
121                    case 2: key_code = 0x13; break;
122                    case 3: key_code = 0x14; break;*/
123               case 4: key_code = 0x20; break; // Space
124               case 5: key_code = 0x0A; break; // LineFeed
125               case 6: key_code = 0x09; break; // TAB
126               case 7: key_code = 0x0D; break; // Enter
127            }
128         }
129         if (i==7)
130         {
131            switch(row_number(code))
132            {
133               case 0: key_code = 0x1B; break; // Escape
134               case 1: key_code = 0x08; break; // Backspace
135            }
136         }
137         else
138         if (i==8)
139         {
140            key_code = row_number(code)+0x81;
141            if (ctrl) key_code+=0x10;
142            if (shift) key_code+=0x20;
143         }
144         else
145         if (i==9)
146         {
147            key_code = row_number(code)+0x89;
148            if (ctrl) key_code+=0x10;
149            if (shift) key_code+=0x20;
150         }
151         m_keys_down = true;
152         retVal = key_code;
153      }
154      else
155      {
156         *scan_line += 1;
157         if (*scan_line==10)
158            *scan_line = 0;
159         if(m_keys_down)
160         {
161            retVal = 0xc0;
162            m_keys_down = false;
163         }
164      }
165   }
166   // TODO: add scan code 0xc0 (all keys up)
167   return retVal;
168}
169
170static INPUT_PORTS_START( ngen_keyboard )
171   PORT_INCLUDE(generic_keyboard)
172
173   PORT_START("RS232_TXBAUD")
174   PORT_CONFNAME(0xff, RS232_BAUD_19200, "TX Baud") PORT_WRITE_LINE_DEVICE_MEMBER(DEVICE_SELF, serial_keyboard_device, update_serial)
175   PORT_CONFSETTING( RS232_BAUD_19200, "19200") // TODO: Based on the RAM refresh timer (~78kHz) to be 19530Hz
176
177   PORT_START("RS232_STARTBITS")
178   PORT_CONFNAME(0xff, RS232_STARTBITS_1, "Start Bits") PORT_WRITE_LINE_DEVICE_MEMBER(DEVICE_SELF, serial_keyboard_device, update_serial)
179   PORT_CONFSETTING( RS232_STARTBITS_1, "1")
180
181   PORT_START("RS232_DATABITS")
182   PORT_CONFNAME(0xff, RS232_DATABITS_8, "Data Bits") PORT_WRITE_LINE_DEVICE_MEMBER(DEVICE_SELF, serial_keyboard_device, update_serial)
183   PORT_CONFSETTING( RS232_DATABITS_8, "8")
184
185   PORT_START("RS232_PARITY")
186   PORT_CONFNAME(0xff, RS232_PARITY_NONE, "Parity") PORT_WRITE_LINE_DEVICE_MEMBER(DEVICE_SELF, serial_keyboard_device, update_serial)
187   PORT_CONFSETTING( RS232_PARITY_NONE, "None")
188
189   PORT_START("RS232_STOPBITS")
190   PORT_CONFNAME(0xff, RS232_STOPBITS_2, "Stop Bits") PORT_WRITE_LINE_DEVICE_MEMBER(DEVICE_SELF, serial_keyboard_device, update_serial)
191   PORT_CONFSETTING( RS232_STOPBITS_2, "2")
192INPUT_PORTS_END
193
194
195ioport_constructor ngen_keyboard_device::device_input_ports() const
196{
197   return INPUT_PORTS_NAME(ngen_keyboard);
198}
199
200void ngen_keyboard_device::device_start()
201{
202   serial_keyboard_device::device_start();
203   set_rcv_rate(19200);
204}
205
206void ngen_keyboard_device::device_reset()
207{
208   serial_keyboard_device::device_reset();
209   m_keys_down = false;
210}
211
212void ngen_keyboard_device::rcv_complete()
213{
214   receive_register_extract();
215   write(get_received_char());
216}
217
218const device_type NGEN_KEYBOARD = &device_creator<ngen_keyboard_device>;
219
trunk/src/mess/machine/ngen_kb.h
r242200r242201
1// Convergent NGEN keyboard
2
3#ifndef NGEN_KB_H_
4#define NGEN_KB_H_
5
6#include "bus/rs232/keyboard.h"
7
8class ngen_keyboard_device : public serial_keyboard_device
9{
10public:
11   ngen_keyboard_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
12   virtual ioport_constructor device_input_ports() const;
13   virtual DECLARE_WRITE_LINE_MEMBER( input_txd ) {/* printf("TX: %i\n",state);*/ device_serial_interface::rx_w(state); }
14
15protected:
16   virtual void device_start();
17   virtual void device_reset();
18   virtual void rcv_complete();
19
20private:
21   virtual UINT8 keyboard_handler(UINT8 last_code, UINT8 *scan_line);
22   UINT8 row_number(UINT8 code);
23   void write(UINT8 data);
24
25   bool m_keys_down;
26};
27
28extern const device_type NGEN_KEYBOARD;
29
30#endif /* NGENKB_H_ */
trunk/src/mess/machine/victor9k_fdc.c
r242200r242201
1111
1212/*
1313
14   value   error description
15
16   01      no sync pulse detected
17   02      no header track
18   03      checksum error in header
19   04      not right track
20   05      not right sector
21   06      not a data block
22   07      data checksum error
23   08      sync too long
24   99      not a system disc
25
26*/
27
28/*
29
3014    TODO:
3115
32   - communication error with SCP after loading boot sector
16    - disk error 2 (cannot find block header?)
3317    - 8048 spindle speed control
3418    - read PLL
3519    - write logic
r242200r242201
5337#define M6522_5_TAG     "1k"
5438#define M6522_6_TAG     "1h"
5539
56#define GCR_DECODE(_e, _i) \
57    ((BIT(_e, 6) << 7) | (BIT(_i, 7) << 6) | (_e & 0x33) | (BIT(_e, 2) << 3) | (_i & 0x04))
5840
5941
6042//**************************************************************************
r242200r242201
227209   m_via4_irq(CLEAR_LINE),
228210   m_via5_irq(CLEAR_LINE),
229211   m_via6_irq(CLEAR_LINE),
212   m_syn(0),
213   m_lbrdy(1),
230214   m_period(attotime::from_nsec(2130))
231215{
232216   cur_live.tm = attotime::never;
r242200r242201
275259   save_item(NAME(m_via4_irq));
276260   save_item(NAME(m_via5_irq));
277261   save_item(NAME(m_via6_irq));
262   save_item(NAME(m_syn));
263   save_item(NAME(m_lbrdy));
278264}
279265
280266
r242200r242201
644630
645631   */
646632
647   return GCR_DECODE(checkpoint_live.e, checkpoint_live.i);
633   UINT8 e = checkpoint_live.e;
634   UINT8 i = checkpoint_live.i;
635
636   return BIT(e, 6) << 7 | BIT(i, 7) << 6 | BIT(e, 5) << 5 | BIT(e, 4) << 4 | BIT(e, 2) << 3 | BIT(i, 1) << 2 | (e & 0x03);
648637}
649638
650639WRITE8_MEMBER( victor_9000_fdc_t::via5_pb_w )
r242200r242201
897886   {
898887      live_sync();
899888      cur_live.lbrdy = 1;
900      cur_live.lbrdy_changed = true;
901      if (LOG_VIA) logerror("%s %s LBRDY 1 : %02x\n", machine().time().as_string(), machine().describe_context(), m_via5->read(space, offset));
902      live_delay(RUNNING_SYNCPOINT);
889      if (LOG_VIA) logerror("%s %s LBRDY 1\n", machine().time().as_string(), machine().describe_context());
890      m_lbrdy_cb(1);
891      checkpoint();
892      live_run();
903893   }
904894
905895   return m_via5->read(space, offset);
r242200r242201
911901   {
912902      live_sync();
913903      cur_live.lbrdy = 1;
914      cur_live.lbrdy_changed = true;
915904      if (LOG_VIA) logerror("%s %s LBRDY 1\n", machine().time().as_string(), machine().describe_context());
916      live_delay(RUNNING_SYNCPOINT);
905      m_lbrdy_cb(1);
906      checkpoint();
907      live_run();
917908   }
918909
919910   m_via5->write(space, offset, data);
r242200r242201
10541045
10551046   cur_live.brdy = 1;
10561047   cur_live.lbrdy = 1;
1057   cur_live.lbrdy_changed = true;
10581048   cur_live.sync = 1;
10591049   cur_live.syn = 1;
1060   cur_live.syn_changed = true;
10611050   cur_live.gcr_err = 1;
10621051}
10631052
r242200r242201
10991088         // sync counter
11001089         if (sync) {
11011090            cur_live.sync_bit_counter = 0;
1102            cur_live.sync_byte_counter = 9;
1091            cur_live.sync_byte_counter = 10;
11031092         } else if (!cur_live.sync) {
11041093            cur_live.sync_bit_counter++;
11051094            if (cur_live.sync_bit_counter == 10) {
r242200r242201
11141103         // syn
11151104         int syn = !(cur_live.sync_byte_counter == 15);
11161105
1106         if (LOG) logerror("%s bit %u sync %u bc %u sbc %u sBC %u syn %u\n",cur_live.tm.as_string(),bit,sync,cur_live.bit_counter,cur_live.sync_bit_counter,cur_live.sync_byte_counter,syn);
1107
11171108         // GCR decoder
11181109         if (cur_live.drw) {
11191110            cur_live.i = cur_live.drw << 10 | cur_live.shift_reg;
r242200r242201
11231114
11241115         cur_live.e = m_gcr_rom->base()[cur_live.i];
11251116
1126         if (LOG) logerror("%s bit %u sync %u bc %u sbc %u sBC %u syn %u i %03x e %02x\n",cur_live.tm.as_string(),bit,sync,cur_live.bit_counter,cur_live.sync_bit_counter,cur_live.sync_byte_counter,syn,cur_live.i,cur_live.e);
1127
11281117         // byte ready
11291118         int brdy = !(cur_live.bit_counter == 9);
11301119
r242200r242201
11331122
11341123         if (brdy != cur_live.brdy) {
11351124            if (LOG) logerror("%s BRDY %u\n", cur_live.tm.as_string(),brdy);
1136            if (!brdy)
1125            if (LOG && !brdy)
11371126            {
1138               cur_live.lbrdy = 0;
1139               cur_live.lbrdy_changed = true;
1140               if (LOG_VIA) logerror("%s LBRDY 0 : %02x\n", cur_live.tm.as_string(), GCR_DECODE(cur_live.e, cur_live.i));
1127               UINT8 e = cur_live.e;
1128               UINT8 i = cur_live.i;
1129
1130               UINT8 data = BIT(e, 6) << 7 | BIT(i, 7) << 6 | BIT(e, 5) << 5 | BIT(e, 4) << 4 | BIT(e, 2) << 3 | BIT(i, 1) << 2 | (e & 0x03);
1131               logerror("%s BRDY %02x\n",cur_live.tm.as_string(),data);
11411132            }
11421133            cur_live.brdy = brdy;
1134            if (!brdy) cur_live.lbrdy = 0;
11431135            syncpoint = true;
11441136         }
11451137
r242200r242201
11521144         if (syn != cur_live.syn) {
11531145            if (LOG) logerror("%s SYN %u\n", cur_live.tm.as_string(),syn);
11541146            cur_live.syn = syn;
1155            cur_live.syn_changed = true;
11561147            syncpoint = true;
11571148         }
11581149
r242200r242201
11751166      }
11761167
11771168      case RUNNING_SYNCPOINT: {
1178         if (cur_live.lbrdy_changed) {
1179            m_lbrdy_cb(cur_live.lbrdy);
1180            cur_live.lbrdy_changed = false;
1181         }
1169         m_lbrdy_cb(cur_live.lbrdy);
1170         m_syn_cb(cur_live.syn);
11821171
1183         if (cur_live.syn_changed) {
1184            m_syn_cb(cur_live.syn);
1185            cur_live.syn_changed = false;
1186         }
1187
1188         m_via5->write_ca1(cur_live.brdy);
1189
11901172         cur_live.state = RUNNING;
11911173         checkpoint();
11921174         break;
trunk/src/mess/machine/victor9k_fdc.h
r242200r242201
136136      int sync_byte_counter;
137137      int brdy;
138138      int lbrdy;
139      bool lbrdy_changed;
140139      int sync;
141140      int syn;
142      bool syn_changed;
143141      int gcr_err;
144142
145143      // write
r242200r242201
206204   int m_via4_irq;
207205   int m_via5_irq;
208206   int m_via6_irq;
207   int m_syn;
208   int m_lbrdy;
209209
210210   attotime m_period;
211211
trunk/src/mess/mess.lst
r242200r242201
22362236mmd1
22372237mmd2
22382238mpf1p
2239cnsector
2240starwbc
2241starwbcp
22422239stopthie
22432240amico2k
22442241jtc
trunk/src/mess/mess.mak
r242200r242201
132132CPUS += 8X300
133133CPUS += ALTO2
134134#CPUS += W65816
135CPUS += ARC
136CPUS += ARCOMPACT
137135
138136#-------------------------------------------------
139137# specify available sound cores; some of these are
r242200r242201
732730   $(MESSOBJ)/intv.a \
733731   $(MESSOBJ)/isc.a \
734732   $(MESSOBJ)/kaypro.a \
735   $(MESSOBJ)/kenner.a \
736733   $(MESSOBJ)/koei.a \
737734   $(MESSOBJ)/kyocera.a \
738735   $(MESSOBJ)/luxor.a \
r242200r242201
13321329$(MESSOBJ)/kaypro.a:            \
13331330   $(MESS_DRIVERS)/kaypro.o $(MESS_MACHINE)/kaypro.o $(MESS_MACHINE)/kay_kbd.o $(MESS_VIDEO)/kaypro.o \
13341331
1335$(MESSOBJ)/kenner.a:            \
1336   $(MESS_DRIVERS)/starwbc.o   \
1337
13381332$(MESSOBJ)/koei.a:              \
13391333   $(MESS_DRIVERS)/pasogo.o    \
13401334
r242200r242201
14781472   $(MESS_DRIVERS)/palmz22.o   \
14791473
14801474$(MESSOBJ)/parker.a:            \
1481   $(MESS_DRIVERS)/cnsector.o  \
14821475   $(MESS_DRIVERS)/merlin.o    \
14831476   $(MESS_DRIVERS)/stopthie.o  \
14841477
r242200r242201
19531946   $(MESS_DRIVERS)/mx2178.o    \
19541947   $(MESS_DRIVERS)/mycom.o     \
19551948   $(MESS_DRIVERS)/myvision.o  \
1956   $(MESS_DRIVERS)/ngen.o  $(MESS_MACHINE)/ngen_kb.o \
1949   $(MESS_DRIVERS)/ngen.o      \
19571950   $(MESS_DRIVERS)/octopus.o   \
19581951   $(MESS_DRIVERS)/onyx.o      \
19591952   $(MESS_DRIVERS)/okean240.o  \
r242200r242201
20812074$(MESS_DRIVERS)/chessmst.o: $(MESS_LAYOUT)/chessmst.lh
20822075$(MESS_DRIVERS)/chesstrv.o: $(MESS_LAYOUT)/chesstrv.lh \
20832076                     $(MESS_LAYOUT)/borisdpl.lh
2084$(MESS_DRIVERS)/cnsector.o: $(MESS_LAYOUT)/cnsector.lh
20852077$(MESS_DRIVERS)/comp4.o:    $(MESS_LAYOUT)/comp4.lh
20862078$(MESS_DRIVERS)/cp1.o:      $(MESS_LAYOUT)/cp1.lh
20872079$(MESS_DRIVERS)/cvicny.o:   $(MESS_LAYOUT)/cvicny.lh
r242200r242201
21522144$(MESS_DRIVERS)/sitcom.o:   $(MESS_LAYOUT)/sitcom.lh
21532145$(MESS_DRIVERS)/slc1.o:     $(MESS_LAYOUT)/slc1.lh
21542146$(MESS_DRIVERS)/sms.o:      $(MESS_LAYOUT)/sms1.lh
2155$(MESS_DRIVERS)/starwbc.o:  $(MESS_LAYOUT)/starwbc.lh
21562147$(MESS_DRIVERS)/stopthie.o: $(MESS_LAYOUT)/stopthie.lh
21572148$(MESS_DRIVERS)/super80.o:  $(MESS_LAYOUT)/super80.lh
21582149$(MESS_DRIVERS)/supercon.o: $(MESS_LAYOUT)/supercon.lh
trunk/src/mess/tools/imgtool/modules/os9.c
r242200r242201
673673      return IMGTOOLERR_OUTOFMEMORY;
674674   memset(info->allocation_bitmap, 0, info->allocation_bitmap_bytes);
675675
676   /* sectors per track and track size don't jive? */
676   /* sectors per track and track size dont jive? */
677677   if (info->sectors_per_track != track_size_in_sectors)
678678      return IMGTOOLERR_CORRUPTIMAGE;
679679
trunk/src/mess/video/maria.c
r242200r242201
44
55
66  - some history:
7    2014-12-01 Mike Saarna, Robert Tuccitto Implemented "colorburst kill" bit
8               of the MARIA CTRL register.
97    2014-10-05 Mike Saarna, Robert Tuccitto Last Line DMA value corrected
108                to 6. GCC and Atari docs both show a difference between
119                Other Line and Last Line as +6 at the lowest part of the
r242200r242201
319317            scanline[2 * i + 1] = m_maria_palette[d];
320318            break;
321319      }
322
323      if(m_color_kill) //remove color if there's no colorburst signal
324      {
325            scanline[2 * i] &= 0x0f;
326            scanline[2 * i + 1] &= 0x0f;
327      }
328320   }
329321
330322   for (int i = 0; i < 160; i++) // buffer automaticaly cleared once displayed


Previous 199869 Revisions Next


© 1997-2024 The MAME Team