Previous 199869 Revisions Next

r33691 Friday 5th December, 2014 at 10:12:39 UTC by Miodrag Milanović
Merge pull request #64 from lucab/lucab/mame-rr

luaengine: add romname() and pause()/unpause()
[docs]floppy.txt
[hash]coco_flop.xml mc1000_cass.xml* nes.xml osborne1.xml psx.xml tvc_flop.xml* vsmile_cart.xml
[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
r242202r242203
329329- FM-encoded sector data followed by two bytes of crc
330330- A number of FM-encoded 0xff (usually 48, very variable)
331331
332The the track is finished with a stream of '1' cells.
332The 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
r242202r242203
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 a 6309? - coco3h driver) -->
6   <!-- coco3 only requires 512Kb, audio is a farty, run best with 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
r0r242203
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
r242202r242203
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
6096360994   <software name="huoyansz">
6096460995      <description>Huo Yan Shi Zhe (Chi)</description>
6096560996      <year>19??</year>
r242202r242203
6109861129      </part>
6109961130   </software>
6110061131
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
6110161163   <software name="jgscs">
6110261164      <description>Jin Gwok Sei Chuen Saang (Chi)</description>
6110361165      <year>1990</year>
r242202r242203
7595376015      </part>
7595476016   </software>
7595576017
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
7595676033   <software name="mc_4fk21" supported="no">
7595776034      <description>4 in 1 (FK23C8021)</description>
7595876035      <year>19??</year>
r242202r242203
7655076627      </part>
7655176628   </software>
7655276629
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
7655376660   <software name="mc_50">
7655476661      <description>50 in 1</description>
7655576662      <year>19??</year>
r242202r242203
7676476871      </part>
7676576872   </software>
7676676873
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
7676776890   <software name="mc_6m23" supported="no">
7676876891      <description>6 in 1 (MGC-023)</description>
7676976892      <year>19??</year>
r242202r242203
7740077523      </part>
7740177524   </software>
7740277525
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
7740377558   <software name="mc_9x7">
7740477559      <description>9999999 in 1</description>
7740577560      <year>19??</year>
r242202r242203
7741677571      </part>
7741777572   </software>
7741877573
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
7741977605   <software name="mc_brain" supported="no">
7742077606      <description>Brain Series 13 in 1</description>
7742177607      <year>19??</year>
r242202r242203
7831678502      </part>
7831778503   </software>
7831878504
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
7831978521   <software name="mc_sh4a">
7832078522      <description>Super HIK 4 in 1 (S4020)</description>
7832178523      <year>19??</year>
r242202r242203
7898179183         <feature name="slot" value="onebus" />
7898279184         <feature name="pcb" value="UNL-OneBus" />
7898379185         <dataarea name="prg" size="4194304">
78984            <rom name="ic1.prg" size="4194304" crc="de76f71f" sha1="ff6b37a76c6463af7ae901918fc008b4a2863951" offset="0" status="baddump" />
79186            <rom name="ic1.prg" size="4194304" crc="de76f71f" sha1="ff6b37a76c6463af7ae901918fc008b4a2863951" offset="0" />
7898579187         </dataarea>
7898679188         <!-- 8k VRAM on cartridge -->
7898779189         <dataarea name="vram" size="8192">
r242202r242203
7899779199         <feature name="slot" value="onebus" />
7899879200         <feature name="pcb" value="UNL-OneBus" />
7899979201         <dataarea name="prg" size="4194304">
79000            <rom name="ic1_ver2.prg" size="4194304" crc="b97a0dc7" sha1="bace32d73184df914113de5336e29a7a6f4c03fa" offset="0" status="baddump" />
79202            <rom name="ic1_ver2.prg" size="4194304" crc="b97a0dc7" sha1="bace32d73184df914113de5336e29a7a6f4c03fa" offset="0" />
7900179203         </dataarea>
7900279204         <!-- 8k VRAM on cartridge -->
7900379205         <dataarea name="vram" size="8192">
r242202r242203
7900579207      </part>
7900679208   </software>
7900779209
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>
7900879226
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
7900979245   <software name="mc_gx121" supported="no">
7901079246      <description>Games Xplosion 121 in 1</description>
7901179247      <year>19??</year>
trunk/hash/osborne1.xml
r242202r242203
11<?xml version="1.0"?>
22<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
3
34<softwarelist name="osborne1" description="Osborne-1 floppies">
45
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>
6   <software name="amcall">
7      <description>AMCALL (v2.06)</description>
218      <year>1982</year>
22      <publisher>Osmosis Computer</publisher>
23      <info name="release" value="198210??"/>
9      <publisher>MicroCALL Services</publisher>
2410      <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">
5011         <dataarea name="flop" size="40392">
5112            <rom name="os1mcal.td0" size="40392" crc="ee61a8e9" sha1="1ad5d000e1865ebf7118cbd2fbeee581b3ad226f" offset="0" />
5213         </dataarea>
5314      </part>
5415   </software>
5516
56   <software name="amcalla" cloneof="amcall" supported="no"><!-- boot error -->
57      <description>AMCALL v2.06 (Alt)</description>
17   <software name="amcalla" cloneof="amcall">
18      <description>AMCALL (v2.06, Alt)</description>
5819      <year>1982</year>
5920      <publisher>MicroCALL Services</publisher>
21      <info name="usage" value="Requires CP/M disk in drive A"/>
6022      <part name="flop1" interface="floppy_5_25">
6123         <feature name="disk_serial" value="1113" />
6224         <feature name="part_number" value="2B50002-00" />
r242202r242203
7941      </part>
8042   </software>
8143
82   <software name="mileston" supported="no"><!-- boot error -->
83      <description>Milestone v1.09</description>
44   <software name="mileston">
45      <description>Milestone (Rev 1.09)</description>
8446      <year>1981</year>
8547      <publisher>Organic Software</publisher>
48      <info name="usage" value="Requires CP/M disk in drive A"/>
8649      <part name="flop1" interface="floppy_5_25">
8750         <feature name="disk_serial" value="302997" />
8851         <feature name="part_number" value="2G011501-00" />
r242202r242203
9962      </part>
10063   </software>
10164
102   <software name="interrog" supported="no"><!-- boot error -->
65   <software name="interrog">
10366      <description>Interrogator</description>
10467      <year>1984</year>
10568      <publisher>Dysan</publisher>
69      <info name="usage" value="Requires CP/M disk in drive A"/>
10670      <part name="flop1" interface="floppy_5_25">
10771         <feature name="disk_label" value="Drive Diagnostic Program" />
10872         <dataarea name="flop" size="35037">
r242202r242203
11175      </part>
11276   </software>
11377
114   <software name="microlnk" supported="no"><!-- boot error -->
115      <description>The Micro Link</description>
78   <software name="microlnk">
79      <description>The Micro Link (v2.3)</description>
11680      <year>1981</year>
11781      <publisher>Wordcraft</publisher>
82      <info name="usage" value="Requires CP/M disk in drive A"/>
11883      <part name="flop1" interface="floppy_5_25">
11984         <feature name="disk_serial" value="000835" />
12085         <dataarea name="flop" size="6835">
r242202r242203
12388      </part>
12489   </software>
12590
126   <software name="diag" supported="no"><!-- Bdos Err on A: Select -->
127      <description>Diagnostics?</description>
91   <software name="sysconf">
92      <description>Osborne-1 System Confidence Test (v2.04)</description>
12893      <year>19??</year>
12994      <publisher>&lt;unknown&gt;</publisher>
13095      <part name="flop1" interface="floppy_5_25">
r242202r242203
13499      </part>
135100   </software>
136101
137   <software name="sysconf" supported="no"><!-- cpm plus formatted? -->
138      <description>Osborne-1 System Confidence Test v2.00</description>
102   <software name="sysconfa" cloneof="sysconf">
103      <description>Osborne-1 System Confidence Test (v2.04, Alt)</description>
139104      <year>19??</year>
140105      <publisher>&lt;unknown&gt;</publisher>
106      <info name="usage" value="Requires CP/M disk in drive A"/>
141107      <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">
142119         <dataarea name="flop" size="26436">
143120            <rom name="occ1_diag_2.1.imd" size="26436" crc="5bbc80d5" sha1="0e481b668e689ad47910f7e90b1371a416954758" offset="0" />
144121         </dataarea>
145122      </part>
146123   </software>
147124
148   <software name="cpm">
149      <description>CP/M for Osborne I v2.20</description>
125   <software name="actcpm">
126      <description>60K CP/M vers 2.20 for Osborne </description>
150127      <year>19??</year>
151128      <publisher>Australian Computer &amp; Telecommunications</publisher>
152129      <part name="flop1" interface="floppy_5_25">
r242202r242203
156133      </part>
157134   </software>
158135
159   <software name="basic" supported="no">
160      <description>Osborne 1 BASIC</description>
136   <software name="basic80">
137      <description>BASIC-80 (Rev. 5.21)</description>
161138      <year>1981</year>
162139      <publisher>Microsoft</publisher>
163140      <info name="release" value="19810529"/>
r242202r242203
168145      </part>
169146   </software>
170147
171   <software name="dbase2" supported="no">
172      <description>dBase II</description>
148   <software name="dbase2">
149      <description>dBase II (v2.3)</description>
173150      <year>1982</year>
174151      <publisher>&lt;unknown&gt;</publisher>
175152      <info name="release" value="19820106"/>
176      <info name="version" value="2.3" />
177153      <part name="flop1" interface="floppy_5_25">
178154         <dataarea name="flop" size="56706">
179155            <rom name="os1dbase.td0" size="56706" crc="1266f67c" sha1="641c271af3681a00e7a2750e20d7fabcaa5adb9f" offset="0" />
r242202r242203
181157      </part>
182158   </software>
183159
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">
160   <software name="mdm740">
196161      <description>MDM740 modem program</description>
197      <year>1985</year>
162      <year>1984</year>
198163      <publisher>&lt;unknown&gt;</publisher>
199164      <info name="programmer" value="Irvin M. Hoff"/>
200165      <part name="flop1" interface="floppy_5_25">
r242202r242203
204169      </part>
205170   </software>
206171
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>
172   <software name="cpm22">
173      <description>60k CP/M v2.2</description>
174      <year>1981</year>
175      <publisher>Digital Research</publisher>
211176      <part name="flop1" interface="floppy_5_25">
212         <dataarea name="flop" size="57670">
213            <rom name="os1sysd.td0" size="57670" crc="8b67b9cc" sha1="ab49f0ed731e197940b46bf79c6536a9f622d3bb" offset="0" />
177         <dataarea name="flop" size="49640">
178            <rom name="os1syss.td0" size="49640" crc="47fcb5a7" sha1="287c56f0083303768eea526c98a098b04f0749be" offset="0" />
214179         </dataarea>
215180      </part>
216181   </software>
217182
218   <software name="sysdisk" supported="no">
219      <description>Osborne 1 System Disk</description>
220      <year>19??</year>
221      <publisher>&lt;unknown&gt;</publisher>
183   <software name="cpm22a" cloneof="cpm22">
184      <description>60k CP/M v2.2 (Alt)</description>
185      <year>1981</year>
186      <publisher>Digital Research</publisher>
222187      <part name="flop1" interface="floppy_5_25">
223         <dataarea name="flop" size="49640">
224            <rom name="os1syss.td0" size="49640" crc="47fcb5a7" sha1="287c56f0083303768eea526c98a098b04f0749be" offset="0" />
188         <dataarea name="flop" size="57670">
189            <rom name="os1sysd.td0" size="57670" crc="8b67b9cc" sha1="ab49f0ed731e197940b46bf79c6536a9f622d3bb" offset="0" />
225190         </dataarea>
226191      </part>
227192   </software>
228193
229   <software name="utils" supported="no">
194   <software name="utils">
230195      <description>Utilities</description>
231196      <year>19??</year>
232197      <publisher>&lt;unknown&gt;</publisher>
r242202r242203
237202      </part>
238203   </software>
239204
240   <software name="xutils" supported="no">
241      <description>Extended Utilities</description><!-- Bdos Err on A: Select -->
205   <software name="xutils">
206      <description>Extended Utilities</description>
242207      <year>19??</year>
243208      <publisher>&lt;unknown&gt;</publisher>
209      <info name="usage" value="Requires CP/M disk in drive A"/>
244210      <part name="flop1" interface="floppy_5_25">
245211         <dataarea name="flop" size="35382">
246212            <rom name="os1xutls.td0" size="35382" crc="630d7091" sha1="a8bc164cf8cb4f5fba49422ac10447ecacbb60dd" offset="0" />
r242202r242203
248214      </part>
249215   </software>
250216
251   <software name="wordstar" supported="no">
252      <description>Wordstar</description>
217   <software name="wordstar">
218      <description>Wordstar (rel. 2.26)</description>
253219      <year>1981</year>
254220      <publisher>Micropro International</publisher>
255221      <part name="flop1" interface="floppy_5_25">
r242202r242203
259225      </part>
260226   </software>
261227
262   <software name="blank" supported="no">
228   <software name="blank">
263229      <description>Osborne 1 blank disk</description>
264230      <year>19??</year>
265231      <publisher>&lt;unknown&gt;</publisher>
r242202r242203
269235         </dataarea>
270236      </part>
271237   </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
272283</softwarelist>
No newline at end of file
trunk/hash/psx.xml
r242202r242203
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
11221137   <software name="alabamaj" supported="no">
11231138      <description>Pop de Cute na Shinri Test - Alabama (Japan)</description>
11241139      <year>2000</year>
r242202r242203
27972812   <software name="chikichi" supported="no">
27982813      <description>Chiki Chiki Machine Mou Race - Wacky Races (Japan)</description>
27992814      <year>2001</year>
2800      <publisher>Hudson / Infogrames</publisher>
2815      <publisher>Hudson&#47;Infogrames</publisher>
28012816      <info name="alt_title" value="ドタバタ爆笑レースゲーム チキチキマシン猛レース"/>
28022817      <info name="serial" value="SLPM-86845" />
28032818      <sharedfeat name="compatibility" value="NTSC-J"/>
r242202r242203
88758890      </part>
88768891   </software>
88778892
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
88788907   <!-- missing Disc 2? -->
88798908   <software name="natsuiro" supported="no">
88808909      <description>Natsuiro Kenjutsu Komachi (Limited Edition) (Japan) (Disc 1 Only)</description>
r242202r242203
94789507
94799508   <software name="pacapaca" supported="no">
94809509      <description>Pacapaca Passion (Japan)</description>
9481      <year>199?</year>
9482      <publisher>&lt;unknown&gt;</publisher>
9510      <year>1999</year>
9511      <publisher>Produce!</publisher>
9512      <info name="alt_title" value="パカパカパッション"/>
94839513      <info name="serial" value="SLPS-02122" />
94849514      <sharedfeat name="compatibility" value="NTSC-J"/>
94859515      <part name="cdrom" interface="psx_cdrom">
r242202r242203
94919521
94929522   <software name="pacapac2" supported="no">
94939523      <description>Pacapaca Passion 2 (Japan)</description>
9494      <year>199?</year>
9495      <publisher>&lt;unknown&gt;</publisher>
9524      <year>2000</year>
9525      <publisher>Produce!</publisher>
9526      <info name="alt_title" value="パカパカパッション2"/>
94969527      <info name="serial" value="SLPS-02720" />
94979528      <sharedfeat name="compatibility" value="NTSC-J"/>
94989529      <part name="cdrom" interface="psx_cdrom">
r242202r242203
95049535
95059536   <software name="pachipac" supported="no">
95069537      <description>Pachi Pachi Saga (Japan)</description>
9507      <year>199?</year>
9508      <publisher>&lt;unknown&gt;</publisher>
9538      <year>1996</year>
9539      <publisher>TEN Institute</publisher>
9540      <info name="alt_title" value="パチパチサーガ"/>
95099541      <info name="serial" value="SLPS-00288" />
95109542      <sharedfeat name="compatibility" value="NTSC-J"/>
95119543      <part name="cdrom" interface="psx_cdrom">
r242202r242203
95169548   </software>
95179549
95189550   <software name="psao5" supported="no">
9519      <description>Pachi-Slot Aruze Oukoku 5 (Japan)</description>
9520      <year>199?</year>
9521      <publisher>&lt;unknown&gt;</publisher>
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"/>
95229555      <info name="serial" value="SLPS-03280" />
95239556      <sharedfeat name="compatibility" value="NTSC-J"/>
95249557      <part name="cdrom" interface="psx_cdrom">
r242202r242203
95309563
95319564   <software name="pstbk" supported="no">
95329565      <description>Pachi-Slot Teiou - Battle Knight &amp; Atlantis Doom (Japan)</description>
9533      <year>199?</year>
9534      <publisher>&lt;unknown&gt;</publisher>
9566      <year>2000</year>
9567      <publisher>Media</publisher>
9568      <info name="alt_title" value="パチスロ帝王〜バトルナイト・アトランチスドーム〜"/>
95359569      <info name="serial" value="SLPS-03108" />
95369570      <sharedfeat name="compatibility" value="NTSC-J"/>
95379571      <part name="cdrom" interface="psx_cdrom">
r242202r242203
95429576   </software>
95439577
95449578   <software name="pststwis" supported="no">
9545      <description>Pachi-Slot Teiou - Shimauta-30 - Twiste - Nangoku Monogarari-30 (Japan)</description>
9546      <year>199?</year>
9547      <publisher>&lt;unknown&gt;</publisher>
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〜"/>
95489583      <info name="serial" value="SLPS-03442" />
95499584      <sharedfeat name="compatibility" value="NTSC-J"/>
95509585      <part name="cdrom" interface="psx_cdrom">
r242202r242203
95559590   </software>
95569591
95579592   <software name="pst2" supported="no">
9558      <description>Pachi-Slot Teiou 2 (Japan)</description>
9559      <year>199?</year>
9560      <publisher>&lt;unknown&gt;</publisher>
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 花月・ツーペア・マイマイ"/>
95619597      <info name="serial" value="SLPS-02217" />
95629598      <sharedfeat name="compatibility" value="NTSC-J"/>
95639599      <part name="cdrom" interface="psx_cdrom">
r242202r242203
95689604   </software>
95699605
95709606   <software name="pst3" supported="no">
9571      <description>Pachi-Slot Teiou 3 (Japan)</description>
9572      <year>199?</year>
9573      <publisher>&lt;unknown&gt;</publisher>
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"/>
95749611      <info name="serial" value="SLPS-02413" />
95759612      <sharedfeat name="compatibility" value="NTSC-J"/>
95769613      <part name="cdrom" interface="psx_cdrom">
r242202r242203
95819618   </software>
95829619
95839620   <software name="pst6" supported="no">
9584      <description>Pachi-Slot Teiou 6 (Japan)</description>
9585      <year>199?</year>
9586      <publisher>&lt;unknown&gt;</publisher>
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"/>
95879625      <info name="serial" value="SLPS-02657" />
95889626      <sharedfeat name="compatibility" value="NTSC-J"/>
95899627      <part name="cdrom" interface="psx_cdrom">
r242202r242203
95959633
95969634   <software name="pst7" supported="no">
95979635      <description>Pachi-Slot Teiou 7 (Japan)</description>
9598      <year>199?</year>
9599      <publisher>&lt;unknown&gt;</publisher>
9636      <year>2000</year>
9637      <publisher>Media</publisher>
9638      <info name="alt_title" value="パチスロ帝王7 メーカー推奨マニュアル1 〜ビートザドラゴン2・ルパン三世・ホッドロッドクィーン〜"/>
96009639      <info name="serial" value="SLPS-02991" />
96019640      <sharedfeat name="compatibility" value="NTSC-J"/>
96029641      <part name="cdrom" interface="psx_cdrom">
r242202r242203
96079646   </software>
96089647
96099648   <software name="pstmsm3" supported="no">
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>
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〜"/>
96139653      <info name="serial" value="SLPS-03130" />
96149654      <sharedfeat name="compatibility" value="NTSC-J"/>
96159655      <part name="cdrom" interface="psx_cdrom">
r242202r242203
96209660   </software>
96219661
96229662   <software name="pstmsm5" supported="no">
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>
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・トムキャット〜"/>
96269667      <info name="serial" value="SLPS-03245" />
96279668      <sharedfeat name="compatibility" value="NTSC-J"/>
96289669      <part name="cdrom" interface="psx_cdrom">
r242202r242203
96349675
96359676   <software name="pstmsm6" supported="no">
96369677      <description>Pachi-Slot Teiou Maker Suishou Manual 6 - Takarabune (Japan)</description>
9637      <year>199?</year>
9678      <year>2001</year>
96389679      <publisher>&lt;unknown&gt;</publisher>
9680      <info name="alt_title" value="パチスロ帝王 メーカー推奨マニュアル6 宝船"/>
96399681      <info name="serial" value="SLPS-03329" />
96409682      <sharedfeat name="compatibility" value="NTSC-J"/>
96419683      <part name="cdrom" interface="psx_cdrom">
r242202r242203
96469688   </software>
96479689
96489690   <software name="pstmsm7" supported="no">
9649      <description>Pachi-Slot Teiou Maker Suishou Manual 7 - Trick Monster 2 (Japan)</description>
9650      <year>199?</year>
9651      <publisher>&lt;unknown&gt;</publisher>
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"/>
96529695      <info name="serial" value="SLPS-03391" />
96539696      <sharedfeat name="compatibility" value="NTSC-J"/>
96549697      <part name="cdrom" interface="psx_cdrom">
r242202r242203
96609703
96619704   <software name="pstmda" supported="no">
96629705      <description>Pachi-Slot Teiou Mini - Dr. A7 (Japan)</description>
9663      <year>199?</year>
9664      <publisher>&lt;unknown&gt;</publisher>
9706      <year>1999</year>
9707      <publisher>Media</publisher>
9708      <info name="alt_title" value="パチスロ帝王 Mini"/>
96659709      <info name="serial" value="SLPS-02114" />
96669710      <sharedfeat name="compatibility" value="NTSC-J"/>
96679711      <part name="cdrom" interface="psx_cdrom">
r242202r242203
96739717
96749718   <software name="palmtown" supported="no">
96759719      <description>Palm Town (Japan)</description>
9676      <year>199?</year>
9677      <publisher>&lt;unknown&gt;</publisher>
9720      <year>1999</year>
9721      <publisher>MyCom</publisher>
9722      <info name="alt_title" value="ぱーむたうん"/>
96789723      <info name="serial" value="SLPS-01820" />
96799724      <sharedfeat name="compatibility" value="NTSC-J"/>
96809725      <part name="cdrom" interface="psx_cdrom">
r242202r242203
96869731
96879732   <software name="panzerba" supported="no">
96889733      <description>Panzer Bandit (Japan)</description>
9689      <year>199?</year>
9690      <publisher>&lt;unknown&gt;</publisher>
9734      <year>1997</year>
9735      <publisher>Banpresto</publisher>
9736      <info name="alt_title" value="パンツァーバンディット"/>
96919737      <info name="serial" value="SLPS-00899" />
96929738      <sharedfeat name="compatibility" value="NTSC-J"/>
96939739      <part name="cdrom" interface="psx_cdrom">
r242202r242203
96999745
97009746   <software name="panzerfr" supported="no">
97019747      <description>Panzer Front bis. (Japan)</description>
9702      <year>199?</year>
9703      <publisher>&lt;unknown&gt;</publisher>
9748      <year>2001</year>
9749      <publisher>Enterbrain</publisher>
9750      <info name="alt_title" value="PANZER FRONT bis."/>
97049751      <info name="serial" value="SLPS-03111" />
97059752      <sharedfeat name="compatibility" value="NTSC-J"/>
97069753      <part name="cdrom" interface="psx_cdrom">
r242202r242203
97129759
97139760   <software name="paranoia" supported="no">
97149761      <description>Paranoia Scape (Japan)</description>
9715      <year>199?</year>
9716      <publisher>&lt;unknown&gt;</publisher>
9762      <year>1998</year>
9763      <publisher>Mathilda</publisher>
9764      <info name="alt_title" value="PARANOIA SCAPE"/>
97179765      <info name="serial" value="SLPS-01375" />
97189766      <sharedfeat name="compatibility" value="NTSC-J"/>
97199767      <part name="cdrom" interface="psx_cdrom">
r242202r242203
97259773
97269774   <software name="parlorpr" supported="no">
97279775      <description>Parlor! Pro Jr. Collection (Japan)</description>
9728      <year>199?</year>
9729      <publisher>&lt;unknown&gt;</publisher>
9776      <year>2000</year>
9777      <publisher>Nihon Telenet</publisher>
9778      <info name="alt_title" value="Parlor!PRO Jr. Collection"/>
97309779      <info name="serial" value="SLPS-02781" />
97319780      <sharedfeat name="compatibility" value="NTSC-J"/>
97329781      <part name="cdrom" interface="psx_cdrom">
r242202r242203
97389787
97399788   <software name="parowars" supported="no">
97409789      <description>Paro Wars (Japan)</description>
9741      <year>199?</year>
9742      <publisher>&lt;unknown&gt;</publisher>
9790      <year>1997</year>
9791      <publisher>Konami</publisher>
9792      <info name="alt_title" value="パロウォーズ"/>
97439793      <info name="serial" value="SLPM-86016" />
97449794      <sharedfeat name="compatibility" value="NTSC-J"/>
97459795      <part name="cdrom" interface="psx_cdrom">
r242202r242203
97519801
97529802   <software name="pdultram" supported="no">
97539803      <description>PD Ultraman Invader (Japan)</description>
9754      <year>199?</year>
9755      <publisher>&lt;unknown&gt;</publisher>
9804      <year>1995</year>
9805      <publisher>Bandai</publisher>
9806      <info name="alt_title" value="PDウルトラマンインベーダー"/>
97569807      <info name="serial" value="SLPS-00195" />
97579808      <sharedfeat name="compatibility" value="NTSC-J"/>
97589809      <part name="cdrom" interface="psx_cdrom">
r242202r242203
97639814   </software>
97649815
97659816   <software name="pepsiman" supported="no">
9766      <description>Pepsiman The Running Hero (Japan)</description>
9767      <year>199?</year>
9768      <publisher>&lt;unknown&gt;</publisher>
9817      <description>Pepsiman (Japan)</description>
9818      <year>1999</year>
9819      <publisher>KID</publisher>
9820      <info name="alt_title" value="ペプシマン"/>
97699821      <info name="serial" value="SLPS-01762" />
97709822      <sharedfeat name="compatibility" value="NTSC-J"/>
97719823      <part name="cdrom" interface="psx_cdrom">
r242202r242203
97769828   </software>
97779829
97789830   <software name="perfectf" supported="no">
9779      <description>Perfect Fishing - Iso Zuri (Japan)</description>
9780      <year>199?</year>
9781      <publisher>&lt;unknown&gt;</publisher>
9831      <description>Perfect Fishing - Rock Fishing (Japan)</description>
9832      <year>2000</year>
9833      <publisher>Seta</publisher>
9834      <info name="alt_title" value="パーフェクトフィッシング(磯釣り)"/>
97829835      <info name="serial" value="SLPS-02410" />
97839836      <sharedfeat name="compatibility" value="NTSC-J"/>
97849837      <part name="cdrom" interface="psx_cdrom">
r242202r242203
97889841      </part>
97899842   </software>
97909843
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
98059844   <!-- boot OK -->
9806   <software name="picnicex" supported="no">
9807      <description>Picnic! Excellent (Japan)</description>
9808      <year>199?</year>
9809      <publisher>&lt;unknown&gt;</publisher>
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="ピキーニャ エクセレンテ"/>
98109850      <info name="serial" value="SLPS-01345" />
98119851      <sharedfeat name="compatibility" value="NTSC-J"/>
98129852      <part name="cdrom" interface="psx_cdrom">
r242202r242203
98199859   <!-- boot OK -->
98209860   <software name="pinballf" supported="no">
98219861      <description>Pinball Fantasies Deluxe (Japan)</description>
9822      <year>199?</year>
9823      <publisher>&lt;unknown&gt;</publisher>
9862      <year>1996</year>
9863      <publisher>VAP (NTV)</publisher>
9864      <info name="alt_title" value="Pinball Fantasies DELUXE"/>
98249865      <info name="serial" value="SLPS-00482" />
98259866      <sharedfeat name="compatibility" value="NTSC-J"/>
98269867      <part name="cdrom" interface="psx_cdrom">
r242202r242203
98329873
98339874   <software name="pitfall3" supported="no">
98349875      <description>Pitfall 3D - Beyond the Jungle (Japan)</description>
9835      <year>199?</year>
9836      <publisher>&lt;unknown&gt;</publisher>
9876      <year>1998</year>
9877      <publisher>Victor</publisher>
9878      <info name="alt_title" value="ピットフォール3D"/>
98379879      <info name="serial" value="SLPS-01669" />
98389880      <sharedfeat name="compatibility" value="NTSC-J"/>
98399881      <part name="cdrom" interface="psx_cdrom">
r242202r242203
98459887
98469888   <software name="planetdo" supported="no">
98479889      <description>Planet Dob (Japan)</description>
9848      <year>199?</year>
9849      <publisher>&lt;unknown&gt;</publisher>
9890      <year>1999</year>
9891      <publisher>Hudson</publisher>
9892      <info name="alt_title" value="PLANET DOB"/>
98509893      <info name="serial" value="SLPS-02111" />
98519894      <sharedfeat name="compatibility" value="NTSC-J"/>
98529895      <part name="cdrom" interface="psx_cdrom">
r242202r242203
98579900   </software>
98589901
98599902   <software name="planetla" supported="no">
9860      <description>Planet Laika - Kasei Mokushiroku (Japan)</description>
9861      <year>199?</year>
9862      <publisher>&lt;unknown&gt;</publisher>
9903      <description>Planet Laika (Japan)</description>
9904      <year>1999</year>
9905      <publisher>Enix</publisher>
9906      <info name="alt_title" value="PLANET LAIKA 火星黙示録"/>
98639907      <info name="serial" value="SLPM-86264" />
98649908      <sharedfeat name="compatibility" value="NTSC-J"/>
98659909      <part name="cdrom" interface="psx_cdrom">
r242202r242203
98709914   </software>
98719915
98729916   <software name="pocketdi" supported="no">
9873      <description>Pocket Digimon World (Japan)</description>
9874      <year>199?</year>
9875      <publisher>&lt;unknown&gt;</publisher>
9917      <description>Pocket DigimonWorld (Japan)</description>
9918      <year>2000</year>
9919      <publisher>Bandai</publisher>
9920      <info name="alt_title" value="ポケットデジモンワールド"/>
98769921      <info name="serial" value="SLPS-02800" />
98779922      <sharedfeat name="compatibility" value="NTSC-J"/>
98789923      <part name="cdrom" interface="psx_cdrom">
r242202r242203
98839928   </software>
98849929
98859930   <software name="pocketwb" supported="no">
9886      <description>Pocket Digimon World - Wind Battle Disc (Japan)</description>
9887      <year>199?</year>
9888      <publisher>&lt;unknown&gt;</publisher>
9931      <description>Pocket DigimonWorld - Wind Battle Disc (Japan)</description>
9932      <year>2000</year>
9933      <publisher>Bandai</publisher>
9934      <info name="alt_title" value="ポケットデジモンワールド ウイングバトルディスク"/>
98899935      <info name="serial" value="SLPS-02992" />
98909936      <sharedfeat name="compatibility" value="NTSC-J"/>
98919937      <part name="cdrom" interface="psx_cdrom">
r242202r242203
98969942   </software>
98979943
98989944   <software name="pocketwc" supported="no">
9899      <description>Pocket Digimon World Cool &amp; Nature Battle (Japan)</description>
9900      <year>199?</year>
9901      <publisher>&lt;unknown&gt;</publisher>
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="ポケットデジモンワールド クール&ネイチャー バトルディスク"/>
99029949      <info name="serial" value="SLPS-03146" />
99039950      <sharedfeat name="compatibility" value="NTSC-J"/>
99049951      <part name="cdrom" interface="psx_cdrom">
r242202r242203
99109957
99119958   <software name="pocketfi" supported="no">
99129959      <description>Pocket Fighter (Japan)</description>
9913      <year>199?</year>
9914      <publisher>&lt;unknown&gt;</publisher>
9960      <year>1998</year>
9961      <publisher>Capcom</publisher>
9962      <info name="alt_title" value="ポケットファイター"/>
99159963      <info name="serial" value="SLPS-01360" />
99169964      <sharedfeat name="compatibility" value="NTSC-J"/>
99179965      <part name="cdrom" interface="psx_cdrom">
r242202r242203
99239971
99249972   <software name="pocketmu" supported="no">
99259973      <description>Pocket Muumuu (Japan)</description>
9926      <year>199?</year>
9927      <publisher>&lt;unknown&gt;</publisher>
9974      <year>1999</year>
9975      <publisher>Sony</publisher>
9976      <info name="alt_title" value="ポケットムームー"/>
99289977      <info name="serial" value="SCPS-10076" />
99299978      <sharedfeat name="compatibility" value="NTSC-J"/>
99309979      <part name="cdrom" interface="psx_cdrom">
r242202r242203
99359984   </software>
99369985
99379986   <software name="poitters" supported="no">
9938      <description>Poitter's Point 2 (Japan)</description>
9939      <year>199?</year>
9940      <publisher>&lt;unknown&gt;</publisher>
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"/>
99419991      <info name="serial" value="SLPM-86061" />
99429992      <sharedfeat name="compatibility" value="NTSC-J"/>
99439993      <part name="cdrom" interface="psx_cdrom">
r242202r242203
99499999
995010000   <software name="policena" supported="no">
995110001      <description>Policenauts - Private Collection (Japan)</description>
9952      <year>199?</year>
9953      <publisher>&lt;unknown&gt;</publisher>
10002      <year>1996</year>
10003      <publisher>Konami</publisher>
10004      <info name="alt_title" value="ポリスノーツ プライベートコレクション"/>
995410005      <info name="serial" value="SLPS-00228" />
995510006      <sharedfeat name="compatibility" value="NTSC-J"/>
995610007      <part name="cdrom" interface="psx_cdrom">
r242202r242203
996210013
996310014   <software name="popnmusi" supported="no">
996410015      <description>Pop'n Music - Disney Tunes (Japan)</description>
9965      <year>199?</year>
9966      <publisher>&lt;unknown&gt;</publisher>
10016      <year>2000</year>
10017      <publisher>Konami</publisher>
10018      <info name="alt_title" value="ポップンミュージックディズニーチューンズ"/>
996710019      <info name="serial" value="SLPM-86670" />
996810020      <sharedfeat name="compatibility" value="NTSC-J"/>
996910021      <part name="cdrom" interface="psx_cdrom">
r242202r242203
997610028   <!-- boot OK -->
997710029   <software name="popnpopj" supported="no">
997810030      <description>Pop'n Pop (Japan)</description>
9979      <year>199?</year>
9980      <publisher>&lt;unknown&gt;</publisher>
10031      <year>1998</year>
10032      <publisher>Taito</publisher>
10033      <info name="alt_title" value="ぽっぷんぽっぷ"/>
998110034      <info name="serial" value="SLPS-01636" />
998210035      <sharedfeat name="compatibility" value="NTSC-J"/>
998310036      <part name="cdrom" interface="psx_cdrom">
r242202r242203
999010043   <!-- black screen after logos -->
999110044   <software name="popntank" supported="no">
999210045      <description>Pop'n Tanks! (Japan)</description>
9993      <year>199?</year>
9994      <publisher>&lt;unknown&gt;</publisher>
10046      <year>1999</year>
10047      <publisher>Enix</publisher>
10048      <info name="alt_title" value="POPN TANKS"/>
999510049      <info name="serial" value="SLPM-86146" />
999610050      <sharedfeat name="compatibility" value="NTSC-J"/>
999710051      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1000310057
1000410058   <software name="potestas" supported="no">
1000510059      <description>Potestas (Japan)</description>
10006      <year>199?</year>
10007      <publisher>&lt;unknown&gt;</publisher>
10060      <year>1996</year>
10061      <publisher>Nexus</publisher>
10062      <info name="alt_title" value="ポテスタス"/>
1000810063      <info name="serial" value="SLPS-00324" />
1000910064      <sharedfeat name="compatibility" value="NTSC-J"/>
1001010065      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1001610071
1001710072   <software name="powersho" supported="no">
1001810073      <description>Power Shovel ni Norou!! (Japan)</description>
10019      <year>199?</year>
10020      <publisher>&lt;unknown&gt;</publisher>
10074      <year>2000</year>
10075      <publisher>Taito</publisher>
10076      <info name="alt_title" value="パワーショベルに乗ろう!!"/>
1002110077      <info name="serial" value="SLPM-86629" />
1002210078      <sharedfeat name="compatibility" value="NTSC-J"/>
1002310079      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1002910085
1003010086   <software name="powersta" supported="no">
1003110087      <description>Power Stakes (Japan)</description>
10032      <year>199?</year>
10033      <publisher>&lt;unknown&gt;</publisher>
10088      <year>1997</year>
10089      <publisher>Aques</publisher>
10090      <info name="alt_title" value="パワーステークス"/>
1003410091      <info name="serial" value="SLPM-86032" />
1003510092      <sharedfeat name="compatibility" value="NTSC-J"/>
1003610093      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1004210099
1004310100   <software name="powersg1" supported="no">
1004410101      <description>Power Stakes Grade 1 (Japan)</description>
10045      <year>199?</year>
10046      <publisher>&lt;unknown&gt;</publisher>
10102      <year>1997</year>
10103      <publisher>Aques</publisher>
10104      <info name="alt_title" value="パワーステークス Grade1"/>
1004710105      <info name="serial" value="SLPM-86050" />
1004810106      <sharedfeat name="compatibility" value="NTSC-J"/>
1004910107      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1005510113
1005610114   <software name="princess" supported="no">
1005710115      <description>Princess Maker - Go! Go! Princess (Japan)</description>
10058      <year>199?</year>
10059      <publisher>&lt;unknown&gt;</publisher>
10116      <year>1999</year>
10117      <publisher>NineLives</publisher>
10118      <info name="alt_title" value="プリンセスメーカー GO!GO!プリンセス"/>
1006010119      <info name="serial" value="SLPS-01505" />
1006110120      <sharedfeat name="compatibility" value="NTSC-J"/>
1006210121      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1006810127
1006910128   <software name="prismcou" supported="no">
1007010129      <description>Prism Court (Japan)</description>
10071      <year>199?</year>
10072      <publisher>&lt;unknown&gt;</publisher>
10130      <year>1998</year>
10131      <publisher>FPS</publisher>
10132      <info name="alt_title" value="プリズムコート"/>
1007310133      <info name="serial" value="SLPS-01226" />
1007410134      <sharedfeat name="compatibility" value="NTSC-J"/>
1007510135      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1008110141
1008210142   <software name="prisoner" supported="no">
1008310143      <description>Prisoner (Japan)</description>
10084      <year>199?</year>
10085      <publisher>&lt;unknown&gt;</publisher>
10144      <year>1999</year>
10145      <publisher>Mainichi</publisher>
10146      <info name="alt_title" value="PRISONER&#40;プリズナー&#41;"/>
1008610147      <info name="serial" value="SLPS-02387" />
1008710148      <sharedfeat name="compatibility" value="NTSC-J"/>
1008810149      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1009410155
1009510156   <software name="promahpl" supported="no">
1009610157      <description>Pro Mahjong Kiwame Plus (Japan)</description>
10097      <year>199?</year>
10098      <publisher>&lt;unknown&gt;</publisher>
10158      <year>1996</year>
10159      <publisher>Athena</publisher>
10160      <info name="alt_title" value="プロ麻雀 極PLUS"/>
1009910161      <info name="serial" value="SLPS-00402" />
1010010162      <sharedfeat name="compatibility" value="NTSC-J"/>
1010110163      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1010710169
1010810170   <software name="promahjo" supported="no">
1010910171      <description>Pro Mahjong Kiwame Tengensenhen (Japan)</description>
10110      <year>199?</year>
10111      <publisher>&lt;unknown&gt;</publisher>
10172      <year>1999</year>
10173      <publisher>Athena</publisher>
10174      <info name="alt_title" value="プロ麻雀 極 天元戦編"/>
1011210175      <info name="serial" value="SLPS-02347" />
1011310176      <sharedfeat name="compatibility" value="NTSC-J"/>
1011410177      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1012010183
1012110184   <software name="prowrest" supported="no">
1012210185      <description>Pro Wrestling Sengokuden - Hyper Tag Match (Japan)</description>
10123      <year>199?</year>
10124      <publisher>&lt;unknown&gt;</publisher>
10186      <year>1997</year>
10187      <publisher>KSS</publisher>
10188      <info name="alt_title" value="プロレス戦国伝 〜HYPER TAG MATCH〜"/>
1012510189      <info name="serial" value="SLPS-01006" />
1012610190      <sharedfeat name="compatibility" value="NTSC-J"/>
1012710191      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1013210196   </software>
1013310197
1013410198   <software name="prologic" supported="no">
10135      <description>Pro-Logic Mah-Jong Hai-Shin (Japan)</description>
10136      <year>199?</year>
10137      <publisher>&lt;unknown&gt;</publisher>
10199      <description>Pro Logic Mahjong Hai-Shin (Japan)</description>
10200      <year>1996</year>
10201      <publisher>Aques</publisher>
10202      <info name="alt_title" value="プロロジック麻雀 牌神"/>
1013810203      <info name="serial" value="SLPM-86018" />
1013910204      <sharedfeat name="compatibility" value="NTSC-J"/>
1014010205      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1014410209      </part>
1014510210   </software>
1014610211
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
1014710227   <software name="pukunpaj" supported="no">
10148      <description>Pukunpa - Joshi Kousei no Houkago... (Japan)</description>
10149      <year>199?</year>
10150      <publisher>&lt;unknown&gt;</publisher>
10228      <description>Pukunpa Joshikousei No Houkago... (Japan)</description>
10229      <year>1996</year>
10230      <publisher>Athena</publisher>
10231      <info name="alt_title" value="ぷくんパ 女子高生の放課後…"/>
1015110232      <info name="serial" value="SLPS-00409" />
1015210233      <sharedfeat name="compatibility" value="NTSC-J"/>
1015310234      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1016010241   <!-- boot OK -->
1016110242   <software name="puyopubx" supported="no">
1016210243      <description>Puyo Puyo Box (Japan)</description>
10163      <year>199?</year>
10164      <publisher>&lt;unknown&gt;</publisher>
10244      <year>2000</year>
10245      <publisher>Compile</publisher>
10246      <info name="alt_title" value="ぷよぷよBOX"/>
1016510247      <info name="serial" value="SLPS-03114" />
1016610248      <sharedfeat name="compatibility" value="NTSC-J"/>
1016710249      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1017110253      </part>
1017210254   </software>
1017310255
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>
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="ぷよぷよ〜ん カーくんといっしょ"/>
1017810261      <info name="serial" value="SLPS-02412" />
1017910262      <sharedfeat name="compatibility" value="NTSC-J"/>
1018010263      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1018610269
1018710270   <!-- boot OK -->
1018810271   <software name="puzzlear" supported="no">
10189      <description>Puzzle Arena Toshinden (Japan)</description>
10190      <year>199?</year>
10191      <publisher>&lt;unknown&gt;</publisher>
10272      <description>Puzzle Arena To Shin Den (Japan)</description>
10273      <year>1997</year>
10274      <publisher>Takara</publisher>
10275      <info name="alt_title" value="パズルアリーナ闘神伝"/>
1019210276      <info name="serial" value="SLPS-00879" />
1019310277      <sharedfeat name="compatibility" value="NTSC-J"/>
1019410278      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1020110285   <!-- boot ok -->
1020210286   <software name="pbobl3dx" supported="no">
1020310287      <description>Puzzle Bobble 3 DX (Japan)</description>
10204      <year>199?</year>
10205      <publisher>&lt;unknown&gt;</publisher>
10288      <year>1997</year>
10289      <publisher>Taito</publisher>
10290      <info name="alt_title" value="パズルボブル3デラックス"/>
1020610291      <info name="serial" value="SLPS-01065" />
1020710292      <sharedfeat name="compatibility" value="NTSC-J"/>
1020810293      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1021510300   <!-- boot ok -->
1021610301   <software name="pbobl4" supported="no">
1021710302      <description>Puzzle Bobble 4 (Japan)</description>
10218      <year>199?</year>
10219      <publisher>&lt;unknown&gt;</publisher>
10303      <year>1998</year>
10304      <publisher>Taito</publisher>
10305      <info name="alt_title" value="パズルボブル4"/>
1022010306      <info name="serial" value="SLPS-01492" />
1022110307      <sharedfeat name="compatibility" value="NTSC-J"/>
1022210308      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1022810314
1022910315   <!-- boot ok, must skip fmv before it begins or black screen -->
1023010316   <software name="qix2000j" supported="no">
10231      <description>Qix 2000 (Japan)</description>
10232      <year>199?</year>
10233      <publisher>&lt;unknown&gt;</publisher>
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"/>
1023410321      <info name="serial" value="SLPM-86659" />
1023510322      <sharedfeat name="compatibility" value="NTSC-J"/>
1023610323      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1024210329
1024310330   <software name="quantumg" supported="no">
1024410331      <description>Quantum Gate I - Akumu no Joshou (Japan)</description>
10245      <year>199?</year>
10246      <publisher>&lt;unknown&gt;</publisher>
10332      <year>1997</year>
10333      <publisher>Gaga</publisher>
10334      <info name="alt_title" value="QUANTUM GATE 〜悪夢の序章〜"/>
1024710335      <info name="serial" value="SLPS-00399" />
1024810336      <sharedfeat name="compatibility" value="NTSC-J"/>
1024910337      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1025510343
1025610344   <software name="quizchar" supported="no">
1025710345      <description>Quiz Charaokedon! Toei Tokusatsu Hero Part 2 (Japan)</description>
10258      <year>199?</year>
10259      <publisher>&lt;unknown&gt;</publisher>
10346      <year>1999</year>
10347      <publisher>Banpresto</publisher>
10348      <info name="alt_title" value="クイズキャラおけドン! 東映特撮ヒーローPART2"/>
1026010349      <info name="serial" value="SLPS-02310" />
1026110350      <sharedfeat name="compatibility" value="NTSC-J"/>
1026210351      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1026810357
1026910358   <!-- boot ok -->
1027010359   <software name="quizdara" supported="no">
10271      <description>Quiz Darake no Jinsei Game - Un to Atama de Daifugou (Japan)</description>
10272      <year>199?</year>
10273      <publisher>&lt;unknown&gt;</publisher>
10360      <description>Quiz Darake No Jinsei Game (Japan)</description>
10361      <year>1997</year>
10362      <publisher>Takara</publisher>
10363      <info name="alt_title" value="クイズだらけの人生ゲーム 運と頭で大富豪!?"/>
1027410364      <info name="serial" value="SLPS-02282" />
1027510365      <sharedfeat name="compatibility" value="NTSC-J"/>
1027610366      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1028210372
1028310373   <!-- hang starting new game -->
1028410374   <software name="quizmill" supported="no">
10285      <description>Quiz Millionaire (Japan)</description>
10286      <year>199?</year>
10287      <publisher>&lt;unknown&gt;</publisher>
10375      <description>Quiz$Millionaire (Japan)</description>
10376      <year>2001</year>
10377      <publisher>Eidos</publisher>
10378      <info name="alt_title" value="クイズ$ミリオネア"/>
1028810379      <info name="serial" value="SLPS-03364" />
1028910380      <sharedfeat name="compatibility" value="NTSC-J"/>
1029010381      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1029710388   <!-- boot ok -->
1029810389   <software name="quovadis" supported="no">
1029910390      <description>Quo Vadis - Iberukatsu Seneki (Japan)</description>
10300      <year>199?</year>
10301      <publisher>&lt;unknown&gt;</publisher>
10391      <year>1997</year>
10392      <publisher>Glams</publisher>
10393      <info name="alt_title" value="クオバディス 〜イベルカーツ戦役〜"/>
1030210394      <info name="serial" value="SLPS-00733" />
1030310395      <sharedfeat name="compatibility" value="NTSC-J"/>
1030410396      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1031010402
1031110403   <!-- boot OK -->
1031210404   <software name="racedriv" supported="no">
10313      <description>Race Drivin' a Go! Go! (Japan)</description>
10314      <year>199?</year>
10315      <publisher>&lt;unknown&gt;</publisher>
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!"/>
1031610409      <info name="serial" value="SLPS-00167" />
1031710410      <sharedfeat name="compatibility" value="NTSC-J"/>
1031810411      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1032510418   <!-- boot ok -->
1032610419   <software name="rakugaki" supported="no">
1032710420      <description>Rakugaki Showtime (Japan)</description>
10328      <year>199?</year>
10329      <publisher>&lt;unknown&gt;</publisher>
10421      <year>1999</year>
10422      <publisher>Enix</publisher>
10423      <info name="alt_title" value="ラクガキショータイム"/>
1033010424      <info name="serial" value="SLPM-86272" />
1033110425      <sharedfeat name="compatibility" value="NTSC-J"/>
1033210426      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1033910433   <!-- boot ok -->
1034010434   <software name="rallydea" supported="no">
1034110435      <description>Rally de Africa (Japan)</description>
10342      <year>199?</year>
10343      <publisher>&lt;unknown&gt;</publisher>
10436      <year>1998</year>
10437      <publisher>Prism Arts</publisher>
10438      <info name="alt_title" value="ラリー・デ・アフリカ"/>
1034410439      <info name="serial" value="SLPS-01601" />
1034510440      <sharedfeat name="compatibility" value="NTSC-J"/>
1034610441      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1035310448   <!-- boot ok -->
1035410449   <software name="rallydee" supported="no">
1035510450      <description>Rally de Europe (Japan)</description>
10356      <year>199?</year>
10357      <publisher>&lt;unknown&gt;</publisher>
10451      <year>2000</year>
10452      <publisher>Prism Arts</publisher>
10453      <info name="alt_title" value="ラリー・デ・ヨーロッパ"/>
1035810454      <info name="serial" value="SLPS-02679" />
1035910455      <sharedfeat name="compatibility" value="NTSC-J"/>
1036010456      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1036610462
1036710463   <!-- black screen after some movies -->
1036810464   <software name="ramichan" supported="no">
10369      <description>Ramichan no Odeo Surogoku - Keio Yugekitai Gaiden (Japan)</description>
10370      <year>199?</year>
10371      <publisher>&lt;unknown&gt;</publisher>
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="蘭未ちゃんの大江戸すごろく"/>
1037210469      <info name="serial" value="SLPS-01546" />
1037310470      <sharedfeat name="compatibility" value="NTSC-J"/>
1037410471      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1038010477
1038110478   <!-- boot ok -->
1038210479   <software name="ranma12b" supported="no">
10383      <description>Ranma 1-2 - Battle Renaissance (Japan)</description>
10384      <year>199?</year>
10385      <publisher>&lt;unknown&gt;</publisher>
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 バトルルネッサンス"/>
1038610484      <info name="serial" value="SLPS-00522" />
1038710485      <sharedfeat name="compatibility" value="NTSC-J"/>
1038810486      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1039510493   <!-- boot ok -->
1039610494   <software name="raytrace" supported="no">
1039710495      <description>Ray Tracers (Japan)</description>
10398      <year>199?</year>
10399      <publisher>&lt;unknown&gt;</publisher>
10496      <year>1997</year>
10497      <publisher>Taito</publisher>
10498      <info name="alt_title" value="レイ・トレーサー"/>
1040010499      <info name="serial" value="SLPS-00098" />
1040110500      <sharedfeat name="compatibility" value="NTSC-J"/>
1040210501      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1040910508   <!-- hangs at company logo -->
1041010509   <software name="raymanja" supported="no">
1041110510      <description>Rayman (Japan)</description>
10412      <year>199?</year>
10413      <publisher>&lt;unknown&gt;</publisher>
10511      <year>1995</year>
10512      <publisher>Ubisoft</publisher>
10513      <info name="alt_title" value="ユービーアイ ソフト&#40;株&#41;"/>
1041410514      <info name="serial" value="SLPS-00026" />
1041510515      <sharedfeat name="compatibility" value="NTSC-J"/>
1041610516      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1042310523   <!-- boot ok -->
1042410524   <software name="readymai" supported="no">
1042510525      <description>Ready Maid (Japan)</description>
10426      <year>199?</year>
10427      <publisher>&lt;unknown&gt;</publisher>
10526      <year>2002</year>
10527      <publisher>Princess</publisher>
10528      <info name="alt_title" value="れでぃめいど"/>
1042810529      <info name="serial" value="SLPM-87157" />
1042910530      <sharedfeat name="compatibility" value="NTSC-J"/>
1043010531      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1043710538   <!-- boot OK -->
1043810539   <software name="rbffsdm" supported="no">
1043910540      <description>Real Bout Garou Densetsu Special - Dominated Mind (Limited Edition) (Japan) (Disc 1)</description>
10440      <year>199?</year>
10441      <publisher>&lt;unknown&gt;</publisher>
10541      <year>1998</year>
10542      <publisher>SNK</publisher>
10543      <info name="alt_title" value="リアルバウト餓狼伝説スペシャル DOMINATED MIND 限定版"/>
1044210544      <info name="serial" value="SLPM-86090, SLPM-86091" />
1044310545      <sharedfeat name="compatibility" value="NTSC-J"/>
1044410546      <part name="cdrom1" interface="psx_cdrom">
r242202r242203
1045610558   <!-- boot OK -->
1045710559   <software name="realrobo" supported="no">
1045810560      <description>Real Robots - Final Attack (Japan)</description>
10459      <year>199?</year>
10460      <publisher>&lt;unknown&gt;</publisher>
10561      <year>1998</year>
10562      <publisher>Banpresto</publisher>
10563      <info name="alt_title" value="リアルロボッツ ファイナルアタック"/>
1046110564      <info name="serial" value="SLPS-01125" />
1046210565      <sharedfeat name="compatibility" value="NTSC-J"/>
1046310566      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1047010573   <!-- boot OK -->
1047110574   <software name="reciproh" supported="no">
1047210575      <description>Recipro Heat 5000 (Japan)</description>
10473      <year>199?</year>
10474      <publisher>&lt;unknown&gt;</publisher>
10576      <year>1997</year>
10577      <publisher>Xing</publisher>
10578      <info name="alt_title" value="レシプロヒート5000"/>
1047510579      <info name="serial" value="SLPS-00744" />
1047610580      <sharedfeat name="compatibility" value="NTSC-J"/>
1047710581      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1048410588   <!-- boot ok, needs gun -->
1048510589   <software name="rsbhdemo" supported="no">
1048610590      <description>Rescue Shot Bubibo &amp; BioHazard - Gun Survivor (Demo) (Japan)</description>
10487      <year>199?</year>
10488      <publisher>&lt;unknown&gt;</publisher>
10591      <year>200?</year>
10592      <publisher>SCEI</publisher>
10593      <info name="alt_title" value="レスキューショットブービーぼー&バイオハザードガンサバイバー ガンコン"/>
1048910594      <info name="serial" value="SLPM-80522" />
1049010595      <sharedfeat name="compatibility" value="NTSC-J"/>
1049110596      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1049810603   <!-- black screen, MESS crash -->
1049910604   <software name="retzork" supported="no">
1050010605      <description>Return to Zork (Japan)</description>
10501      <year>199?</year>
10502      <publisher>&lt;unknown&gt;</publisher>
10606      <year>1996</year>
10607      <publisher>Bandai</publisher>
10608      <info name="alt_title" value="リターン・トゥ・ゾーク"/>
1050310609      <info name="serial" value="SLPS-00192, SLPS-00193" />
1050410610      <sharedfeat name="compatibility" value="NTSC-J"/>
1050510611      <part name="cdrom1" interface="psx_cdrom">
r242202r242203
1051710623   <!-- boot ok -->
1051810624   <software name="ridegear" supported="no">
1051910625      <description>Ridegear Guybrave II (Japan)</description>
10520      <year>199?</year>
10521      <publisher>&lt;unknown&gt;</publisher>
10626      <year>1998</year>
10627      <publisher>Axela</publisher>
10628      <info name="alt_title" value="雷弩機兵ガイブレイブII"/>
1052210629      <info name="serial" value="SLPS-01643, SLPS-01644" />
1052310630      <sharedfeat name="compatibility" value="NTSC-J"/>
1052410631      <part name="cdrom1" interface="psx_cdrom">
r242202r242203
1053610643   <!-- boot ok -->
1053710644   <software name="rikujoub" supported="no">
1053810645      <description>Rikujou Boueitai Maochan (Deluxe Pack) (Japan)</description>
10539      <year>199?</year>
10540      <publisher>&lt;unknown&gt;</publisher>
10646      <year>2003</year>
10647      <publisher>Marvelous</publisher>
10648      <info name="alt_title" value="陸上防衛隊まおちゃん DXパック"/>
1054110649      <info name="serial" value="SLPM-87198" />
1054210650      <sharedfeat name="compatibility" value="NTSC-J"/>
1054310651      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1055010658   <!-- black screen after company logos -->
1055110659   <software name="riotstar" supported="no">
1055210660      <description>Riot Stars (Japan)</description>
10553      <year>199?</year>
10554      <publisher>&lt;unknown&gt;</publisher>
10661      <year>1997</year>
10662      <publisher>Hect</publisher>
10663      <info name="alt_title" value="ライアット・スターズ"/>
1055510664      <info name="serial" value="SLPS-00829" />
1055610665      <sharedfeat name="compatibility" value="NTSC-J"/>
1055710666      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1056310672
1056410673   <!-- company logos shown, broken into incorrect parts, then hang -->
1056510674   <software name="riseofro" supported="no">
10566      <description>Rise of Robots 2 - Resurection (Japan)</description>
10567      <year>199?</year>
10568      <publisher>&lt;unknown&gt;</publisher>
10675      <description>Rise of Robots 2 - Resurrection (Japan)</description>
10676      <year>1996</year>
10677      <publisher>Acclaim</publisher>
10678      <info name="alt_title" value="ライズ オブ ザ ロボット 2"/>
1056910679      <info name="serial" value="SLPS-00259" />
1057010680      <sharedfeat name="compatibility" value="NTSC-J"/>
1057110681      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1057810688   <!-- boot ok -->
1057910689   <software name="risingza" supported="no">
1058010690      <description>Rising Zan - The Samurai Gunman (Japan)</description>
10581      <year>199?</year>
10582      <publisher>&lt;unknown&gt;</publisher>
10691      <year>1999</year>
10692      <publisher>UEP</publisher>
10693      <info name="alt_title" value="RISING ZAN"/>
1058310694      <info name="serial" value="SLPS-01691" />
1058410695      <sharedfeat name="compatibility" value="NTSC-J"/>
1058510696      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1059010701   </software>
1059110702
1059210703   <software name="robinllo" supported="no">
10593      <description>Robin Lloyd no Bouken (Japan)</description>
10594      <year>199?</year>
10595      <publisher>&lt;unknown&gt;</publisher>
10704      <description>Robin Lloyd no Daibouken (Japan)</description>
10705      <year>2000</year>
10706      <publisher>Gust</publisher>
10707      <info name="alt_title" value="ロビン・ロイドの冒険"/>
1059610708      <info name="serial" value="SLPS-02501" />
1059710709      <sharedfeat name="compatibility" value="NTSC-J"/>
1059810710      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1060310715   </software>
1060410716
1060510717   <software name="robotxro" supported="no">
10606      <description>Robot X Robot (Japan)</description>
10607      <year>199?</year>
10608      <publisher>&lt;unknown&gt;</publisher>
10609      <info name="serial" value="SLPS-02231" />
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" />
1061010723      <sharedfeat name="compatibility" value="NTSC-J"/>
1061110724      <part name="cdrom" interface="psx_cdrom">
1061210725         <diskarea name="cdrom">
10613            <disk name="robot x robot (japan) [slps-02231]" sha1="fd0813351a8bbcf57cecb2e3f5481d88592140fe"/>
10726            <disk name="robot x robot (japan) [slps-02331]" sha1="fd0813351a8bbcf57cecb2e3f5481d88592140fe"/>
1061410727         </diskarea>
1061510728      </part>
1061610729   </software>
1061710730
1061810731   <software name="roommate" supported="no">
1061910732      <description>Roommate - Inoue Ryoko (Japan)</description>
10620      <year>199?</year>
10621      <publisher>&lt;unknown&gt;</publisher>
10733      <year>1999</year>
10734      <publisher>Datam Polystar</publisher>
10735      <info name="alt_title" value="ルームメイト〜井上涼子〜"/>
1062210736      <info name="serial" value="SLPS-02140" />
1062310737      <sharedfeat name="compatibility" value="NTSC-J"/>
1062410738      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1063110745   <!-- boot OK -->
1063210746   <software name="runningh" supported="no">
1063310747      <description>Running High (Japan)</description>
10634      <year>199?</year>
10635      <publisher>&lt;unknown&gt;</publisher>
10748      <year>1997</year>
10749      <publisher>REX</publisher>
10750      <info name="alt_title" value="ランニング・ハイ"/>
1063610751      <info name="serial" value="SLPS-00751" />
1063710752      <sharedfeat name="compatibility" value="NTSC-J"/>
1063810753      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1064210757      </part>
1064310758   </software>
1064410759
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
1064510774   <software name="sakkyoku" supported="no">
10646      <description>Sakkyoku Surundamon - Dance Remix-hen (Japan)</description>
10647      <year>199?</year>
10648      <publisher>&lt;unknown&gt;</publisher>
10775      <description>Sakkyoku Surundamon - Dance Remix (Japan)</description>
10776      <year>2000</year>
10777      <publisher>Ving</publisher>
10778      <info name="alt_title" value="作曲するんだもん ダンスリミックス編"/>
1064910779      <info name="serial" value="SLPS-02808" />
1065010780      <sharedfeat name="compatibility" value="NTSC-J"/>
1065110781      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1065710787
1065810788   <software name="sakumash" supported="no">
1065910789      <description>Sakuma-shiki Jinsei Game (Japan)</description>
10660      <year>199?</year>
10661      <publisher>&lt;unknown&gt;</publisher>
10790      <year>1998</year>
10791      <publisher>Takara</publisher>
10792      <info name="alt_title" value="さくま式人生ゲーム"/>
1066210793      <info name="serial" value="SLPS-01740" />
1066310794      <sharedfeat name="compatibility" value="NTSC-J"/>
1066410795      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1067010801
1067110802   <software name="salaryma" supported="no">
1067210803      <description>Salary Man Champ - Tatakau Salary Man (Japan)</description>
10673      <year>199?</year>
10674      <publisher>&lt;unknown&gt;</publisher>
10804      <year>2001</year>
10805      <publisher>Success</publisher>
10806      <info name="alt_title" value="サラリーマンチャンプ たたかうサラリーマン"/>
1067510807      <info name="serial" value="SLPM-86820" />
1067610808      <sharedfeat name="compatibility" value="NTSC-J"/>
1067710809      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1068210814   </software>
1068310815
1068410816   <software name="salarytg" supported="no">
10685      <description>Salary Man Kintaro - The Game (Japan)</description>
10686      <year>199?</year>
10687      <publisher>&lt;unknown&gt;</publisher>
10817      <description>Salaryman Kintarou - The Game (Japan)</description>
10818      <year>2000</year>
10819      <publisher>Bandai</publisher>
10820      <info name="alt_title" value="サラリーマン金太郎 THE GAME"/>
1068810821      <info name="serial" value="SLPS-02806" />
1068910822      <sharedfeat name="compatibility" value="NTSC-J"/>
1069010823      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1069610829
1069710830   <software name="salarysm" supported="no">
1069810831      <description>Salary Man Settai Mahjong (Japan)</description>
10699      <year>199?</year>
10700      <publisher>&lt;unknown&gt;</publisher>
10832      <year>2001</year>
10833      <publisher>Visit</publisher>
10834      <info name="alt_title" value="サラリーマン接待麻雀"/>
1070110835      <info name="serial" value="SLPS-03175" />
1070210836      <sharedfeat name="compatibility" value="NTSC-J"/>
1070310837      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1070810842   </software>
1070910843
1071010844   <software name="samuraid" supported="no">
10711      <description>Samurai Deeper Kyo (Japan)</description>
10712      <year>199?</year>
10713      <publisher>&lt;unknown&gt;</publisher>
10845      <description>Samurai Deeper Kyo (Limited Edition) (Japan)</description>
10846      <year>2002</year>
10847      <publisher>Bandai</publisher>
10848      <info name="alt_title" value="サムライディーパー キョウ"/>
1071410849      <info name="serial" value="SLPS-03505" />
1071510850      <sharedfeat name="compatibility" value="NTSC-J"/>
1071610851      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1072210857
1072310858   <software name="samurais" supported="no">
1072410859      <description>Samurai Spirits - Kenkaku Yubinan Pack (Japan)</description>
10725      <year>199?</year>
10726      <publisher>&lt;unknown&gt;</publisher>
10860      <year>1998</year>
10861      <publisher>SNK</publisher>
10862      <info name="alt_title" value="サムライスピリッツ 剣客指南パック"/>
1072710863      <info name="serial" value="SLPS-00647" />
1072810864      <sharedfeat name="compatibility" value="NTSC-J"/>
1072910865      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1073510871
1073610872   <!-- odd gfx problems -->
1073710873   <software name="samsho3" supported="no">
10738      <description>Samurai Spirits - Zankurou Musouken (Japan)</description>
10739      <year>199?</year>
10740      <publisher>&lt;unknown&gt;</publisher>
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"/>
1074110878      <info name="serial" value="SLPS-91024" />
1074210879      <sharedfeat name="compatibility" value="NTSC-J"/>
1074310880      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1074910886
1075010887   <software name="sangokus" supported="no">
1075110888      <description>Sangokushi Eiketsuden (Japan)</description>
10752      <year>199?</year>
10753      <publisher>&lt;unknown&gt;</publisher>
10889      <year>1996</year>
10890      <publisher>Koei</publisher>
10891      <info name="alt_title" value="三國志英傑伝"/>
1075410892      <info name="serial" value="SLPS-00309" />
1075510893      <sharedfeat name="compatibility" value="NTSC-J"/>
1075610894      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1076010898      </part>
1076110899   </software>
1076210900
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
1076310915   <software name="sangoku2" supported="no">
1076410916      <description>Sangokushi II (Japan)</description>
10765      <year>199?</year>
10766      <publisher>&lt;unknown&gt;</publisher>
10917      <year>1998</year>
10918      <publisher>Koei</publisher>
10919      <info name="alt_title" value="三國志II"/>
1076710920      <info name="serial" value="SLPS-01596" />
1076810921      <sharedfeat name="compatibility" value="NTSC-J"/>
1076910922      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1077510928
1077610929   <software name="sangoku3" supported="no">
1077710930      <description>Sangokushi III (Japan)</description>
10778      <year>199?</year>
10779      <publisher>&lt;unknown&gt;</publisher>
10931      <year>2001</year>
10932      <publisher>Koei</publisher>
10933      <info name="alt_title" value="三國志III"/>
1078010934      <info name="serial" value="SLPM-86747" />
1078110935      <sharedfeat name="compatibility" value="NTSC-J"/>
1078210936      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1078610940      </part>
1078710941   </software>
1078810942
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
1080210943   <software name="sangokrt" supported="no">
1080310944      <description>Sangokushi Returns (Japan)</description>
10804      <year>199?</year>
10805      <publisher>&lt;unknown&gt;</publisher>
10945      <year>1997</year>
10946      <publisher>Koei</publisher>
10947      <info name="alt_title" value="三國志リターンズ"/>
1080610948      <info name="serial" value="SLPS-00474" />
1080710949      <sharedfeat name="compatibility" value="NTSC-J"/>
1080810950      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1081410956
1081510957   <software name="sangoku5" supported="no">
1081610958      <description>Sangokushi V (Japan)</description>
10817      <year>199?</year>
10818      <publisher>&lt;unknown&gt;</publisher>
10959      <year>1997</year>
10960      <publisher>Koei</publisher>
10961      <info name="alt_title" value="三国志5繁体中文版"/>
1081910962      <info name="serial" value="SCPS-45128" />
1082010963      <sharedfeat name="compatibility" value="NTSC-J"/>
1082110964      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1082710970
1082810971   <software name="sangoku6" supported="no">
1082910972      <description>Sangokushi VI (Japan)</description>
10830      <year>199?</year>
10831      <publisher>&lt;unknown&gt;</publisher>
10973      <year>1998</year>
10974      <publisher>Koei</publisher>
10975      <info name="alt_title" value="三國志VI"/>
1083210976      <info name="serial" value="SLPM-86129" />
1083310977      <sharedfeat name="compatibility" value="NTSC-J"/>
1083410978      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1083910983   </software>
1084010984
1084110985   <software name="sanyopac" supported="no">
10842      <description>Sanyo Pachinko Paradise 2 (Japan)</description>
10843      <year>199?</year>
10844      <publisher>&lt;unknown&gt;</publisher>
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"/>
1084510990      <info name="serial" value="SLPS-02389" />
1084610991      <sharedfeat name="compatibility" value="NTSC-J"/>
1084710992      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1085310998
1085410999   <software name="sarugety" supported="no">
1085511000      <description>Saru! Get You! (Japan)</description>
10856      <year>199?</year>
10857      <publisher>&lt;unknown&gt;</publisher>
11001      <year>1999</year>
11002      <publisher>Sony</publisher>
11003      <info name="alt_title" value="サルゲッチュ"/>
1085811004      <info name="serial" value="SCPS-10091" />
1085911005      <sharedfeat name="compatibility" value="NTSC-J"/>
1086011006      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1086611012
1086711013   <software name="satellit" supported="no">
1086811014      <description>Satelli TV (Japan)</description>
10869      <year>199?</year>
10870      <publisher>&lt;unknown&gt;</publisher>
11015      <year>1998</year>
11016      <publisher>Nippon Ichi</publisher>
11017      <info name="alt_title" value="サテライTV"/>
1087111018      <info name="serial" value="SLPS-01203" />
1087211019      <sharedfeat name="compatibility" value="NTSC-J"/>
1087311020      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1087911026
1088011027   <software name="satomino" supported="no">
1088111028      <description>Satomi no Nazo (Japan)</description>
10882      <year>199?</year>
10883      <publisher>&lt;unknown&gt;</publisher>
11029      <year>1996</year>
11030      <publisher>Sound Technology Japan</publisher>
11031      <info name="alt_title" value="里見の謎"/>
1088411032      <info name="serial" value="SLPS-00613" />
1088511033      <sharedfeat name="compatibility" value="NTSC-J"/>
1088611034      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1089111039   </software>
1089211040
1089311041   <software name="schrodin" supported="no">
10894      <description>Schrodinger no Neko - Die Katze von Schrodinger (Japan)</description>
10895      <year>199?</year>
10896      <publisher>&lt;unknown&gt;</publisher>
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="シュレディンガーの猫"/>
1089711046      <info name="serial" value="SLPS-00780" />
1089811047      <sharedfeat name="compatibility" value="NTSC-J"/>
1089911048      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1090411053   </software>
1090511054
1090611055   <software name="sdgkvm" supported="no">
10907      <description>SD Gundam Eiyuuden - Daikessen!! Knight vs. Musha (Japan)</description>
10908      <year>199?</year>
10909      <publisher>&lt;unknown&gt;</publisher>
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武者"/>
1091011060      <info name="serial" value="SLPS-03145" />
1091111061      <sharedfeat name="compatibility" value="NTSC-J"/>
1091211062      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1091711067   </software>
1091811068
1091911069   <software name="sdgggf" supported="no">
10920      <description>SD Gundam G-Generation F (Japan)</description>
10921      <year>199?</year>
10922      <publisher>&lt;unknown&gt;</publisher>
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(限定版)"/>
1092311074      <info name="serial" value="SLPS-02900, SLPS-02901, SLPS-02902" />
1092411075      <sharedfeat name="compatibility" value="NTSC-J"/>
1092511076      <part name="cdrom1" interface="psx_cdrom">
r242202r242203
1094011091   </software>
1094111092
1094211093   <software name="sdgggfif" supported="no">
10943      <description>SD Gundam G-Generation F if (Japan)</description>
10944      <year>199?</year>
10945      <publisher>&lt;unknown&gt;</publisher>
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"/>
1094611098      <info name="serial" value="SLPS-03195" />
1094711099      <sharedfeat name="compatibility" value="NTSC-J"/>
1094811100      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1095311105   </software>
1095411106
1095511107   <software name="sdggg0" supported="no">
10956      <description>SD Gundam G-Generation Zero (Japan)</description>
10957      <year>199?</year>
10958      <publisher>&lt;unknown&gt;</publisher>
11108      <description>SD Gundam G - Generation Zero (Japan)</description>
11109      <year>1999</year>
11110      <publisher>Bandai</publisher>
11111      <info name="alt_title" value="SDガンダム ジージェネレーション・ゼロ"/>
1095911112      <info name="serial" value="SLPS-02200, SLPS-02201, SLPS-02202" />
1096011113      <sharedfeat name="compatibility" value="NTSC-J"/>
1096111114      <part name="cdrom1" interface="psx_cdrom">
r242202r242203
1097711130
1097811131   <software name="seabassf" supported="no">
1097911132      <description>Seabass Fishing 2 (Japan)</description>
10980      <year>199?</year>
10981      <publisher>&lt;unknown&gt;</publisher>
11133      <year>1997</year>
11134      <publisher>Victor</publisher>
11135      <info name="alt_title" value="シーバス・フィッシング2"/>
1098211136      <info name="serial" value="SLPS-00992" />
1098311137      <sharedfeat name="compatibility" value="NTSC-J"/>
1098411138      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1098911143   </software>
1099011144
1099111145   <software name="seikaino" supported="no">
10992      <description>Seikai no Monshou (Japan)</description>
10993      <year>199?</year>
10994      <publisher>&lt;unknown&gt;</publisher>
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="星界の紋章"/>
1099511150      <info name="serial" value="SLPS-02323" />
1099611151      <sharedfeat name="compatibility" value="NTSC-J"/>
1099711152      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1100111156      </part>
1100211157   </software>
1100311158
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
1100411173   <software name="seireish" supported="no">
11005      <description>Seirei Shoukan - Princess of Darkness (Japan)</description>
11006      <year>199?</year>
11007      <publisher>&lt;unknown&gt;</publisher>
11174      <description>Seirishoukan - Princess of Darkness (Japan)</description>
11175      <year>1998</year>
11176      <publisher>Shoeisha</publisher>
11177      <info name="alt_title" value="精霊召喚 〜プリンセス オブ ダークネス〜"/>
1100811178      <info name="serial" value="SLPS-01271" />
1100911179      <sharedfeat name="compatibility" value="NTSC-J"/>
1101011180      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1101611186
1101711187   <software name="sengokum" supported="no">
1101811188      <description>Sengoku Mugen (Japan)</description>
11019      <year>199?</year>
11020      <publisher>&lt;unknown&gt;</publisher>
11189      <year>2001</year>
11190      <publisher>Banpresto</publisher>
11191      <info name="alt_title" value="戦国夢幻"/>
1102111192      <info name="serial" value="SLPS-03151" />
1102211193      <sharedfeat name="compatibility" value="NTSC-J"/>
1102311194      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1102811199   </software>
1102911200
1103011201   <software name="senkaita" supported="no">
11031      <description>Senkai Taisen - TV Animation Senkaiden Houshin Engi yori (Japan)</description>
11032      <year>199?</year>
11033      <publisher>&lt;unknown&gt;</publisher>
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アニメーション仙界伝封神演義より〜"/>
1103411206      <info name="serial" value="SLPS-02736" />
1103511207      <sharedfeat name="compatibility" value="NTSC-J"/>
1103611208      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1104111213   </software>
1104211214
1104311215   <software name="senryaku" supported="no">
11044      <description>Senryaku Shidan - Tora! Tora! Tora! Rikusen-hen (Japan)</description>
11045      <year>199?</year>
11046      <publisher>&lt;unknown&gt;</publisher>
11216      <description>Senryaku Shidan - Tora! Tora! Tora! Rikusenhen (Japan)</description>
11217      <year>2000</year>
11218      <publisher>DaZZ</publisher>
11219      <info name="alt_title" value="戦略師団 トラ!トラ!トラ! 陸戦編"/>
1104711220      <info name="serial" value="SLPS-02631" />
1104811221      <sharedfeat name="compatibility" value="NTSC-J"/>
1104911222      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1105511228
1105611229   <software name="sentimen" supported="no">
1105711230      <description>Sentimental Graffiti (Japan)</description>
11058      <year>199?</year>
11059      <publisher>&lt;unknown&gt;</publisher>
11231      <year>2001</year>
11232      <publisher>NEC</publisher>
11233      <info name="alt_title" value="センチメンタルグラフティ"/>
1106011234      <info name="serial" value="SLPS-03184" />
1106111235      <sharedfeat name="compatibility" value="NTSC-J"/>
1106211236      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1106711241   </software>
1106811242
1106911243   <software name="sentouko" supported="no">
11070      <description>Sentou Kokka Kai Improved (Japan)</description>
11071      <year>199?</year>
11072      <publisher>&lt;unknown&gt;</publisher>
11244      <description>Sentou Kokka Kai - Improved (Japan)</description>
11245      <year>1997</year>
11246      <publisher>Sony</publisher>
11247      <info name="alt_title" value="戦闘国家-改- IMPROVED"/>
1107311248      <info name="serial" value="SCPS-10034" />
1107411249      <sharedfeat name="compatibility" value="NTSC-J"/>
1107511250      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1108111256
1108211257   <software name="shachoue" supported="no">
1108311258      <description>Shachou Eiyuuden - The Eagle Shooting Heroes (Japan)</description>
11084      <year>199?</year>
11085      <publisher>&lt;unknown&gt;</publisher>
11259      <year>2000</year>
11260      <publisher>Sony</publisher>
11261      <info name="alt_title" value="射雕英雄传"/>
1108611262      <info name="serial" value="SCPS-45510" />
1108711263      <sharedfeat name="compatibility" value="NTSC-J"/>
1108811264      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1109311269   </software>
1109411270
1109511271   <software name="shibasu1" supported="no">
11096      <description>Shibasu 1-2-3 Destiny! (Japan)</description>
11097      <year>199?</year>
11098      <publisher>&lt;unknown&gt;</publisher>
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"/>
1109911276      <info name="serial" value="SLPS-01893" />
1110011277      <sharedfeat name="compatibility" value="NTSC-J"/>
1110111278      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1110711284
1110811285   <software name="shinmaso" supported="no">
1110911286      <description>Shin Masoukishin - Panzer Warfare (Japan)</description>
11110      <year>199?</year>
11111      <publisher>&lt;unknown&gt;</publisher>
11287      <year>1999</year>
11288      <publisher>Banpresto</publisher>
11289      <info name="alt_title" value="真・魔装機神"/>
1111211290      <info name="serial" value="SLPS-02319" />
1111311291      <sharedfeat name="compatibility" value="NTSC-J"/>
1111411292      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1112011298
1112111299   <software name="shinmega" supported="no">
1112211300      <description>Shin Megami Tensei (Japan)</description>
11123      <year>199?</year>
11124      <publisher>&lt;unknown&gt;</publisher>
11301      <year>2001</year>
11302      <publisher>Atlus</publisher>
11303      <info name="alt_title" value="真・女神転生"/>
1112511304      <info name="serial" value="SLPS-03170" />
1112611305      <sharedfeat name="compatibility" value="NTSC-J"/>
1112711306      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1113211311   </software>
1113311312
1113411313   <software name="shinsdse" supported="no">
11135      <description>Shin SD Sengokuden Kidou Musha Taisen [Limited Edition] (Japan)</description>
11136      <year>199?</year>
11137      <publisher>&lt;unknown&gt;</publisher>
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戦国伝 機動武者大戦(限定版)"/>
1113811318      <info name="serial" value="SLPS-00576" />
1113911319      <sharedfeat name="compatibility" value="NTSC-J"/>
1114011320      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1114711327   <!-- boot OK -->
1114811328   <software name="shinthem" supported="no">
1114911329      <description>Shin Theme Park (Japan)</description>
11150      <year>199?</year>
11151      <publisher>&lt;unknown&gt;</publisher>
11330      <year>1997</year>
11331      <publisher>Electronic Arts</publisher>
11332      <info name="alt_title" value="新テーマパーク"/>
1115211333      <info name="serial" value="SLPS-00810" />
1115311334      <sharedfeat name="compatibility" value="NTSC-J"/>
1115411335      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1116011341
1116111342   <software name="shinriga" supported="no">
1116211343      <description>Shinri Game, The (Japan)</description>
11163      <year>199?</year>
11164      <publisher>&lt;unknown&gt;</publisher>
11344      <year>1996</year>
11345      <publisher>Visit</publisher>
11346      <info name="alt_title" value="ザ・心理ゲーム"/>
1116511347      <info name="serial" value="SLPS-00169" />
1116611348      <sharedfeat name="compatibility" value="NTSC-J"/>
1116711349      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1117211354   </software>
1117311355
1117411356   <software name="shinseid" supported="no">
11175      <description>Shinseiden Megaseed Fukkatsu-hen (Japan)</description>
11176      <year>199?</year>
11177      <publisher>&lt;unknown&gt;</publisher>
11357      <description>Shinseiden Megaseed Fukkatsu-Hen (Japan)</description>
11358      <year>1997</year>
11359      <publisher>Banpresto</publisher>
11360      <info name="alt_title" value="神聖伝メガシード 復活編"/>
1117811361      <info name="serial" value="SLPS-00925" />
1117911362      <sharedfeat name="compatibility" value="NTSC-J"/>
1118011363      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1118611369
1118711370   <software name="shinsets" supported="no">
1118811371      <description>Shinsetsu Samurai Spirits - Bushido Retsuden (Japan)</description>
11189      <year>199?</year>
11190      <publisher>&lt;unknown&gt;</publisher>
11372      <year>1997</year>
11373      <publisher>SNK</publisher>
11374      <info name="alt_title" value="真説サムライスピリッツ 武士道烈伝"/>
1119111375      <info name="serial" value="SLPS-00814" />
1119211376      <sharedfeat name="compatibility" value="NTSC-J"/>
1119311377      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1119811382   </software>
1119911383
1120011384   <software name="shiritsu" supported="no">
11201      <description>Shiritsu Justice Gakuen (Japan)</description>
11202      <year>199?</year>
11203      <publisher>&lt;unknown&gt;</publisher>
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 〜"/>
1120411389      <info name="serial" value="SLPS-01240, SLPS-01241" />
1120511390      <sharedfeat name="compatibility" value="NTSC-J"/>
1120611391      <part name="cdrom1" interface="psx_cdrom">
r242202r242203
1121711402
1121811403   <software name="shirits2" supported="no">
1121911404      <description>Shiritsu Justice Gakuen - Nekketsu Seishun Nikki 2 (Japan)</description>
11220      <year>199?</year>
11221      <publisher>&lt;unknown&gt;</publisher>
11405      <year>1999</year>
11406      <publisher>Capcom</publisher>
11407      <info name="alt_title" value="私立ジャスティス学園-熱血青春日記2-"/>
1122211408      <info name="serial" value="SLPS-02120" />
1122311409      <sharedfeat name="compatibility" value="NTSC-J"/>
1122411410      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1123011416
1123111417   <software name="shoryusa" supported="no">
1123211418      <description>Shoryu Sangokuengi (Japan)</description>
11233      <year>199?</year>
11234      <publisher>&lt;unknown&gt;</publisher>
11419      <year>1996</year>
11420      <publisher>Imageneer</publisher>
11421      <info name="alt_title" value="昇龍三国演義"/>
1123511422      <info name="serial" value="SLPS-00253" />
1123611423      <sharedfeat name="compatibility" value="NTSC-J"/>
1123711424      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1124311430
1124411431   <software name="shuranom" supported="no">
1124511432      <description>Shura no Mon (Japan)</description>
11246      <year>199?</year>
11247      <publisher>&lt;unknown&gt;</publisher>
11433      <year>1998</year>
11434      <publisher>Kodansha</publisher>
11435      <info name="alt_title" value="修羅の門"/>
1124811436      <info name="serial" value="SLPS-01202" />
1124911437      <sharedfeat name="compatibility" value="NTSC-J"/>
1125011438      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1125711445   <!-- boot OK -->
1125811446   <software name="sidebysi" supported="no">
1125911447      <description>Side by Side Special 2000 (Japan)</description>
11260      <year>199?</year>
11261      <publisher>&lt;unknown&gt;</publisher>
11448      <year>1999</year>
11449      <publisher>Taito</publisher>
11450      <info name="alt_title" value="サイドバイサイドスペシャル2000"/>
1126211451      <info name="serial" value="SLPM-86344" />
1126311452      <sharedfeat name="compatibility" value="NTSC-J"/>
1126411453      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1126911458   </software>
1127011459
1127111460   <software name="sidepock" supported="no">
11272      <description>Side Pocket 3 (Japan)</description>
11273      <year>199?</year>
11274      <publisher>&lt;unknown&gt;</publisher>
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"/>
1127511465      <info name="serial" value="SLPS-01079" />
1127611466      <sharedfeat name="compatibility" value="NTSC-J"/>
1127711467      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1128311473
1128411474   <software name="sidewind" supported="no">
1128511475      <description>Sidewinder (Japan)</description>
11286      <year>199?</year>
11287      <publisher>&lt;unknown&gt;</publisher>
11476      <year>1996</year>
11477      <publisher>Asmik</publisher>
11478      <info name="alt_title" value="サイドワインダー"/>
1128811479      <info name="serial" value="SLPS-00156" />
1128911480      <sharedfeat name="compatibility" value="NTSC-J"/>
1129011481      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1129511486   </software>
1129611487
1129711488   <software name="silentmo" supported="no">
11298      <description>Silent Mobius - Genei no Datenshi (Japan)</description>
11299      <year>199?</year>
11300      <publisher>&lt;unknown&gt;</publisher>
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="サイレントメビウス 幻影の堕天使"/>
1130111493      <info name="serial" value="SLPS-01803" />
1130211494      <sharedfeat name="compatibility" value="NTSC-J"/>
1130311495      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1130911501
1131011502   <software name="silhouet" supported="no">
1131111503      <description>Silhouette Mirage - Reprogrammed Hope (Japan)</description>
11312      <year>199?</year>
11313      <publisher>&lt;unknown&gt;</publisher>
11504      <year>1998</year>
11505      <publisher>ESP</publisher>
11506      <info name="alt_title" value="シルエットミラージュ"/>
1131411507      <info name="serial" value="SLPS-01449" />
1131511508      <sharedfeat name="compatibility" value="NTSC-J"/>
1131611509      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1132211515
1132311516   <software name="silhstor" supported="no">
1132411517      <description>Silhouette Stories (Japan)</description>
11325      <year>199?</year>
11326      <publisher>&lt;unknown&gt;</publisher>
11518      <year>1996</year>
11519      <publisher>Kaneko</publisher>
11520      <info name="alt_title" value="シルエット☆ストーリィズ"/>
1132711521      <info name="serial" value="SLPS-00374" />
1132811522      <sharedfeat name="compatibility" value="NTSC-J"/>
1132911523      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1133511529
1133611530   <!-- black screen -->
1133711531   <software name="s15j_01" supported="no">
11338      <description>Simple 1500 Jitsuyou Series Vol.01 - Norikae Annai - 2000 Edition (Japan)</description>
11339      <year>199?</year>
11340      <publisher>&lt;unknown&gt;</publisher>
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年版〜"/>
1134111536      <info name="serial" value="SLPS-02842" />
1134211537      <sharedfeat name="compatibility" value="NTSC-J"/>
1134311538      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1135011545   <!-- boot ok -->
1135111546   <software name="s15j_03" supported="no">
1135211547      <description>Simple 1500 Jitsuyou Series Vol.03 - Seimei Handan (Japan)</description>
11353      <year>199?</year>
11354      <publisher>&lt;unknown&gt;</publisher>
11548      <year>2000</year>
11549      <publisher>D3</publisher>
11550      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.03 THE 姓名判断"/>
1135511551      <info name="serial" value="SLPS-02841" />
1135611552      <sharedfeat name="compatibility" value="NTSC-J"/>
1135711553      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1136411560   <!-- black screen -->
1136511561   <software name="s15j_04" supported="no">
1136611562      <description>Simple 1500 Jitsuyou Series Vol.04 - Ryouri (Japan)</description>
11367      <year>199?</year>
11368      <publisher>&lt;unknown&gt;</publisher>
11563      <year>2000</year>
11564      <publisher>D3</publisher>
11565      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.04 THE 料理〜定番料理レシピ集〜"/>
1136911566      <info name="serial" value="SLPS-02839" />
1137011567      <sharedfeat name="compatibility" value="NTSC-J"/>
1137111568      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1137811575   <!-- boot ok -->
1137911576   <software name="s15j_05" supported="no">
1138011577      <description>Simple 1500 Jitsuyou Series Vol.05 - Kusuri no Jiten - Pill Book 2001 Edition (Japan)</description>
11381      <year>199?</year>
11382      <publisher>&lt;unknown&gt;</publisher>
11578      <year>2001</year>
11579      <publisher>D3</publisher>
11580      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.05 薬の事典〜ピルブック2001年版〜"/>
1138311581      <info name="serial" value="SLPM-86706" />
1138411582      <sharedfeat name="compatibility" value="NTSC-J"/>
1138511583      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1139211590   <!-- black screen -->
1139311591   <software name="s15j_06" supported="no">
1139411592      <description>Simple 1500 Jitsuyou Series Vol.06 - Cocktail no Recipe (Japan)</description>
11395      <year>199?</year>
11396      <publisher>&lt;unknown&gt;</publisher>
11593      <year>2001</year>
11594      <publisher>D3</publisher>
11595      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.06 カクテルのレシピ"/>
1139711596      <info name="serial" value="SLPM-86707" />
1139811597      <sharedfeat name="compatibility" value="NTSC-J"/>
1139911598      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1140611605   <!-- black screen -->
1140711606   <software name="s15j_07" supported="no">
1140811607      <description>Simple 1500 Jitsuyou Series Vol.07 - Tanoshiku Manabu Unten Menkyo (Japan)</description>
11409      <year>199?</year>
11410      <publisher>&lt;unknown&gt;</publisher>
11608      <year>2001</year>
11609      <publisher>D3</publisher>
11610      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.07 楽しく学ぶ運転免許"/>
1141111611      <info name="serial" value="SLPM-86797" />
1141211612      <sharedfeat name="compatibility" value="NTSC-J"/>
1141311613      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1142011620   <!-- MESS crash after company logos -->
1142111621   <software name="s15j_08" supported="no">
1142211622      <description>Simple 1500 Jitsuyou Series Vol.08 - 1-Jikan de Wakaru Kabushiki Toushi (Japan)</description>
11423      <year>199?</year>
11424      <publisher>&lt;unknown&gt;</publisher>
11623      <year>2001</year>
11624      <publisher>D3</publisher>
11625      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.08 1時間でわかる株式投資"/>
1142511626      <info name="serial" value="SLPM-86708" />
1142611627      <sharedfeat name="compatibility" value="NTSC-J"/>
1142711628      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1143411635   <!-- black screen -->
1143511636   <software name="s15j_09" supported="no">
1143611637      <description>Simple 1500 Jitsuyou Series Vol.09 - Watashi Style no Aromatherapy (Japan)</description>
11437      <year>199?</year>
11438      <publisher>&lt;unknown&gt;</publisher>
11638      <year>2001</year>
11639      <publisher>D3</publisher>
11640      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.09 わたしスタイルのアロマセラピー"/>
1143911641      <info name="serial" value="SLPM-86843" />
1144011642      <sharedfeat name="compatibility" value="NTSC-J"/>
1144111643      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1144811650   <!-- black screen -->
1144911651   <software name="s15j_10" supported="no">
1145011652      <description>Simple 1500 Jitsuyou Series Vol.10 - Tarot Uranai (Japan)</description>
11451      <year>199?</year>
11452      <publisher>&lt;unknown&gt;</publisher>
11653      <year>2001</year>
11654      <publisher>D3</publisher>
11655      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.10 タロット占い"/>
1145311656      <info name="serial" value="SLPM-86913" />
1145411657      <sharedfeat name="compatibility" value="NTSC-J"/>
1145511658      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1146211665   <!-- boot ok -->
1146311666   <software name="s15j_11" supported="no">
1146411667      <description>Simple 1500 Jitsuyou Series Vol.11 - Katei de Dekiru Tsubo Shiatsu (Japan)</description>
11465      <year>199?</year>
11466      <publisher>&lt;unknown&gt;</publisher>
11668      <year>2001</year>
11669      <publisher>D3</publisher>
11670      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.11 家庭でできるツボ指圧"/>
1146711671      <info name="serial" value="SLPM-86968" />
1146811672      <sharedfeat name="compatibility" value="NTSC-J"/>
1146911673      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1147611680   <!-- boot ok -->
1147711681   <software name="s15j_12" supported="no">
1147811682      <description>Simple 1500 Jitsuyou Series Vol.12 - Katei no Igaku (Japan)</description>
11479      <year>199?</year>
11480      <publisher>&lt;unknown&gt;</publisher>
11683      <year>2001</year>
11684      <publisher>D3</publisher>
11685      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.12 家庭の医学"/>
1148111686      <info name="serial" value="SLPM-86969" />
1148211687      <sharedfeat name="compatibility" value="NTSC-J"/>
1148311688      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1149011695   <!-- boot ok -->
1149111696   <software name="s15j_13" supported="no">
1149211697      <description>Simple 1500 Jitsuyou Series Vol.13 - Shinri Game - Soreike X Kokoroji (Japan)</description>
11493      <year>199?</year>
11494      <publisher>&lt;unknown&gt;</publisher>
11698      <year>2002</year>
11699      <publisher>D3</publisher>
11700      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.13 心理ゲーム 〜それいけ×ココロジー ココロのウソの摩訶不思議〜"/>
1149511701      <info name="serial" value="SLPM-87016" />
1149611702      <sharedfeat name="compatibility" value="NTSC-J"/>
1149711703      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1150611712      <description>Simple 1500 Jitsuyou Series Vol.14 - Kurashi no Manner (Japan)</description>
1150711713      <year>199?</year>
1150811714      <publisher>&lt;unknown&gt;</publisher>
11715      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.14 暮らしのマナー 〜冠婚葬祭編〜"/>
1150911716      <info name="serial" value="SLPM-87022" />
1151011717      <sharedfeat name="compatibility" value="NTSC-J"/>
1151111718      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1151711724
1151811725   <!-- boot ok -->
1151911726   <software name="s15j_15" supported="no">
11520      <description>Simple 1500 Jitsuyou Series Vol.15 - Inu no Kaikata (Japan)</description>
11521      <year>199?</year>
11522      <publisher>&lt;unknown&gt;</publisher>
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 犬の飼い方 〜世界の犬カタログ〜"/>
1152311731      <info name="serial" value="SLPM-87051" />
1152411732      <sharedfeat name="compatibility" value="NTSC-J"/>
1152511733      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1153111739
1153211740   <!-- boot ok -->
1153311741   <software name="s15j_16" supported="no">
11534      <description>Simple 1500 Jitsuyou Series Vol.16 - Neko no Kaikata (Japan)</description>
11535      <year>199?</year>
11536      <publisher>&lt;unknown&gt;</publisher>
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 猫の飼い方 〜世界の猫カタログ〜"/>
1153711746      <info name="serial" value="SLPM-87052" />
1153811747      <sharedfeat name="compatibility" value="NTSC-J"/>
1153911748      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1154611755   <!-- black screen -->
1154711756   <software name="s15j_17" supported="no">
1154811757      <description>Simple 1500 Jitsuyou Series Vol.17 - Planetarium (Japan)</description>
11549      <year>199?</year>
11550      <publisher>&lt;unknown&gt;</publisher>
11758      <year>2002</year>
11759      <publisher>D3</publisher>
11760      <info name="alt_title" value="SIMPLE1500実用シリーズ Vol.17 THE プラネタリウム"/>
1155111761      <info name="serial" value="SLPM-87049" />
1155211762      <sharedfeat name="compatibility" value="NTSC-J"/>
1155311763      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1155911769
1156011770   <!-- black screen -->
1156111771   <software name="s15j_18" supported="no">
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" />
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" />
1156611777      <sharedfeat name="compatibility" value="NTSC-J"/>
1156711778      <part name="cdrom" interface="psx_cdrom">
1156811779         <diskarea name="cdrom">
11569            <disk name="simple 1500 jitsuyou series vol.18 - kanji quiz - kanji kentei ni challenge (japan) [slps-3186]" sha1="a8ad5f5ac74436bf7ebbad9faa20f4f04d1320e4"/>
11780            <disk name="simple 1500 jitsuyou series vol.18 - kanji quiz - kanji kentei ni challenge (japan) [slpm-87072]" sha1="a8ad5f5ac74436bf7ebbad9faa20f4f04d1320e4"/>
1157011781         </diskarea>
1157111782      </part>
1157211783   </software>
1157311784
1157411785   <software name="s15_h01" supported="no">
11575      <description>Simple 1500 Series Hello Kitty Vol.01 - Hello Kitty Bowling (Japan)</description>
11576      <year>199?</year>
11577      <publisher>&lt;unknown&gt;</publisher>
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 ボウリング"/>
1157811790      <info name="serial" value="SLPM-86866" />
1157911791      <sharedfeat name="compatibility" value="NTSC-J"/>
1158011792      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1158611798
1158711799   <software name="s15_h02" supported="no">
1158811800      <description>Simple 1500 Series Hello Kitty Vol.02 - Hello Kitty Illust Puzzle (Japan)</description>
11589      <year>199?</year>
11590      <publisher>&lt;unknown&gt;</publisher>
11801      <year>2001</year>
11802      <publisher>D3</publisher>
11803      <info name="alt_title" value="SIMPLE1500シリーズ ハローキティ Vol.02 Hello Kitty イラストパズル"/>
1159111804      <info name="serial" value="SLPM-86867" />
1159211805      <sharedfeat name="compatibility" value="NTSC-J"/>
1159311806      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1159811811   </software>
1159911812
1160011813   <software name="s15_h03" supported="no">
11601      <description>Simple 1500 Series Hello Kitty Vol.03 - Hello Kitty Block Kuzushi (Japan)</description>
11814      <description> Simple 1500 Series Hello Kitty vol.03 - Hello Kitty Block Kuzushi (Japan)</description>
1160211815      <year>199?</year>
1160311816      <publisher>&lt;unknown&gt;</publisher>
11817      <info name="alt_title" value="SIMPLE1500シリーズ ハローキティ Vol.03 Hello Kitty ブロックくずし"/>
1160411818      <info name="serial" value="SLPM-86911" />
1160511819      <sharedfeat name="compatibility" value="NTSC-J"/>
1160611820      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1161111825   </software>
1161211826
1161311827   <software name="s15_h04" supported="no">
11614      <description>Simple 1500 Series Hello Kitty Vol.04 - Trump (Japan)</description>
11615      <year>199?</year>
11616      <publisher>&lt;unknown&gt;</publisher>
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 トランプ"/>
1161711832      <info name="serial" value="SLPM-86910" />
1161811833      <sharedfeat name="compatibility" value="NTSC-J"/>
1161911834      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1162411839   </software>
1162511840
1162611841   <software name="s15_37" supported="no">
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>
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 イラストパズル&スライドパズル"/>
1163011846      <info name="serial" value="SLPS-02958" />
1163111847      <sharedfeat name="compatibility" value="NTSC-J"/>
1163211848      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1163711853   </software>
1163811854
1163911855   <software name="s15_51" supported="no">
11640      <description>Simple 1500 Series Vol.051 - The Jigsaw Puzzle (Japan)</description>
11641      <year>199?</year>
11642      <publisher>&lt;unknown&gt;</publisher>
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 ジグソーパズル"/>
1164311860      <info name="serial" value="SLPM-86700" />
1164411861      <sharedfeat name="compatibility" value="NTSC-J"/>
1164511862      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1165011867   </software>
1165111868
1165211869   <software name="s15_63" supported="no">
11653      <description>Simple 1500 Series Vol.063 - The Gun Shooting 2 (Japan)</description>
11654      <year>199?</year>
11655      <publisher>&lt;unknown&gt;</publisher>
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"/>
1165611874      <info name="serial" value="SLPM-86816" />
1165711875      <sharedfeat name="compatibility" value="NTSC-J"/>
1165811876      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1166311881   </software>
1166411882
1166511883   <software name="s15_67" supported="no">
11666      <description>Simple 1500 Series Vol.067 - The Soccer - Dynamite Soccer 1500 (Japan)</description>
11667      <year>199?</year>
11668      <publisher>&lt;unknown&gt;</publisher>
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〜"/>
1166911888      <info name="serial" value="SLPM-86864" />
1167011889      <sharedfeat name="compatibility" value="NTSC-J"/>
1167111890      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1167611895   </software>
1167711896
1167811897   <software name="s15_71" supported="no">
11679      <description>Simple 1500 Series Vol.071 - The Renai Simulation 2 (Japan)</description>
11680      <year>199?</year>
11681      <publisher>&lt;unknown&gt;</publisher>
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 〜ふれあい〜"/>
1168211902      <info name="serial" value="SLPM-86870" />
1168311903      <sharedfeat name="compatibility" value="NTSC-J"/>
1168411904      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1168911909   </software>
1169011910
1169111911   <software name="s15_72" supported="no">
11692      <description>Simple 1500 Series Vol.072 - The Beach Volley (Japan)</description>
11693      <year>199?</year>
11694      <publisher>&lt;unknown&gt;</publisher>
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 ビーチバレー"/>
1169511916      <info name="serial" value="SLPM-86871" />
1169611917      <sharedfeat name="compatibility" value="NTSC-J"/>
1169711918      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1170211923   </software>
1170311924
1170411925   <software name="s15_73" supported="no">
11705      <description>Simple 1500 Series Vol.073 - The Invader - Space Invaders 1500 (Japan)</description>
11706      <year>199?</year>
11707      <publisher>&lt;unknown&gt;</publisher>
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 インベーダー"/>
1170811930      <info name="serial" value="SLPM-86900" />
1170911931      <sharedfeat name="compatibility" value="NTSC-J"/>
1171011932      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1171511937   </software>
1171611938
1171711939   <software name="s15_76" supported="no">
11718      <description>Simple 1500 Series Vol.076 - The Dodge Ball (Japan)</description>
11719      <year>199?</year>
11720      <publisher>&lt;unknown&gt;</publisher>
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 ドッヂボール"/>
1172111944      <info name="serial" value="SLPM-86914" />
1172211945      <sharedfeat name="compatibility" value="NTSC-J"/>
1172311946      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1172811951   </software>
1172911952
1173011953   <software name="s15_83" supported="no">
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>
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 ウェイクボード"/>
1173411958      <info name="serial" value="SLPM-86998" />
1173511959      <sharedfeat name="compatibility" value="NTSC-J"/>
1173611960      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1174111965   </software>
1174211966
1174311967   <software name="s15_85" supported="no">
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>
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 戦国武将 〜天下統一の野望〜"/>
1174711972      <info name="serial" value="SLPM-87008" />
1174811973      <sharedfeat name="compatibility" value="NTSC-J"/>
1174911974      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1175411979   </software>
1175511980
1175611981   <software name="s15_88" supported="no">
11757      <description>Simple 1500 Series Vol.088 - The Gal Mahjong (Japan)</description>
11758      <year>199?</year>
11759      <publisher>&lt;unknown&gt;</publisher>
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 アイドルはハイレ〜ト〜"/>
1176011986      <info name="serial" value="SLPM-87023" />
1176111987      <sharedfeat name="compatibility" value="NTSC-J"/>
1176211988      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1176711993   </software>
1176811994
1176911995   <software name="s15_89" supported="no">
11770      <description>Simple 1500 Series Vol.089 - The Power Shovel Ni Norou!! (Japan)</description>
11771      <year>199?</year>
11772      <publisher>&lt;unknown&gt;</publisher>
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 パワーショベル 〜パワーショベルに乗ろう!!〜"/>
1177312000      <info name="serial" value="SLPM-87035" />
1177412001      <sharedfeat name="compatibility" value="NTSC-J"/>
1177512002      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1178012007   </software>
1178112008
1178212009   <software name="s15_90" supported="no">
11783      <description>Simple 1500 Series Vol.090 - The Sensha (Japan)</description>
11784      <year>199?</year>
11785      <publisher>&lt;unknown&gt;</publisher>
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 戦車"/>
1178612014      <info name="serial" value="SLPM-87044" />
1178712015      <sharedfeat name="compatibility" value="NTSC-J"/>
1178812016      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1179312021   </software>
1179412022
1179512023   <software name="s15_93" supported="no">
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>
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〜"/>
1179912028      <info name="serial" value="SLPM-87057" />
1180012029      <sharedfeat name="compatibility" value="NTSC-J"/>
1180112030      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1180612035   </software>
1180712036
1180812037   <software name="s15_97" supported="no">
11809      <description>Simple 1500 Series Vol.097 - The Squash (Japan)</description>
11810      <year>199?</year>
11811      <publisher>&lt;unknown&gt;</publisher>
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 スカッシュ"/>
1181212042      <info name="serial" value="SLPM-87088" />
1181312043      <sharedfeat name="compatibility" value="NTSC-J"/>
1181412044      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1181912049   </software>
1182012050
1182112051   <software name="s15_99" supported="no">
11822      <description>Simple 1500 Series Vol.099 - The Kendo (Japan)</description>
11823      <year>199?</year>
11824      <publisher>&lt;unknown&gt;</publisher>
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 剣道 〜剣の花道〜"/>
1182512056      <info name="serial" value="SLPM-87140" />
1182612057      <sharedfeat name="compatibility" value="NTSC-J"/>
1182712058      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1183212063   </software>
1183312064
1183412065   <software name="s15_101" supported="no">
11835      <description>Simple 1500 Series Vol.101 - The Sentou (Japan)</description>
11836      <year>199?</year>
11837      <publisher>&lt;unknown&gt;</publisher>
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 銭湯"/>
1183812070      <info name="serial" value="SLPM-87142" />
1183912071      <sharedfeat name="compatibility" value="NTSC-J"/>
1184012072      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1184512077   </software>
1184612078
1184712079   <software name="s15_102" supported="no">
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>
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!名古屋鉄道編〜"/>
1185112084      <info name="serial" value="SLPM-87144" />
1185212085      <sharedfeat name="compatibility" value="NTSC-J"/>
1185312086      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1185812091   </software>
1185912092
1186012093   <software name="s15_103" supported="no">
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>
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!〜"/>
1186412098      <info name="serial" value="SLPM-87212" />
1186512099      <sharedfeat name="compatibility" value="NTSC-J"/>
1186612100      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1187112105   </software>
1187212106
1187312107   <software name="s15_104" supported="no">
11874      <description>Simple 1500 Series Vol.104 - The Pink Panther (Japan)</description>
11875      <year>199?</year>
11876      <publisher>&lt;unknown&gt;</publisher>
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 ピンクパンサー"/>
1187712112      <info name="serial" value="SLPM-87215" />
1187812113      <sharedfeat name="compatibility" value="NTSC-J"/>
1187912114      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1188312118      </part>
1188412119   </software>
1188512120
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
1188612137   <software name="sc2k_02" supported="no">
1188712138      <description>Simple Characters 2000 Series Vol.02 - Afro Ken - The Puzzle (Japan)</description>
11888      <year>199?</year>
11889      <publisher>&lt;unknown&gt;</publisher>
12139      <year>2001</year>
12140      <publisher>Bandai</publisher>
12141      <info name="alt_title" value="SIMPLEキャラクター2000シリーズ Vol.02 アフロ犬 THE パズル"/>
1189012142      <info name="serial" value="SLPS-03307" />
1189112143      <sharedfeat name="compatibility" value="NTSC-J"/>
1189212144      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1189512147         </diskarea>
1189612148      </part>
1189712149   </software>
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   -->
12150
1191212151   <software name="sc2k_03" supported="no">
1191312152      <description>Simple Characters 2000 Series Vol.03 - Kamen Rider - The Bike Race (Japan)</description>
11914      <year>199?</year>
11915      <publisher>&lt;unknown&gt;</publisher>
12153      <year>2001</year>
12154      <publisher>Bandai</publisher>
12155      <info name="alt_title" value="SIMPLEキャラクター2000シリーズ Vol.03 仮面ライダー THE バイクレース"/>
1191612156      <info name="serial" value="SLPS-03308" />
1191712157      <sharedfeat name="compatibility" value="NTSC-J"/>
1191812158      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1192312163   </software>
1192412164
1192512165   <software name="sc2k_04" supported="no">
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>
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 花札"/>
1192912170      <info name="serial" value="SLPS-03350" />
1193012171      <sharedfeat name="compatibility" value="NTSC-J"/>
1193112172      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1193612177   </software>
1193712178
1193812179   <software name="sc2k_05" supported="no">
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>
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 テーブルホッケー"/>
1194212184      <info name="serial" value="SLPS-03362" />
1194312185      <sharedfeat name="compatibility" value="NTSC-J"/>
1194412186      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1195012192
1195112193   <software name="sc2k_06" supported="no">
1195212194      <description>Simple Characters 2000 Series Vol.06 - Dokonjou Gaeru - The Mahjong (Japan)</description>
11953      <year>199?</year>
11954      <publisher>&lt;unknown&gt;</publisher>
12195      <year>2002</year>
12196      <publisher>Bandai</publisher>
12197      <info name="alt_title" value="SIMPLEキャラクター2000シリーズ Vol.06 ど根性ガエル THE 麻雀"/>
1195512198      <info name="serial" value="SLPS-03363" />
1195612199      <sharedfeat name="compatibility" value="NTSC-J"/>
1195712200      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1196212205   </software>
1196312206
1196412207   <software name="sc2k_07" supported="no">
11965      <description>Simple Characters 2000 Series Vol.07 - Ikkyuusan - The Quiz (Japan)</description>
11966      <year>199?</year>
11967      <publisher>&lt;unknown&gt;</publisher>
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 クイズ"/>
1196812212      <info name="serial" value="SLPS-03418" />
1196912213      <sharedfeat name="compatibility" value="NTSC-J"/>
1197012214      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1197412218      </part>
1197512219   </software>
1197612220
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
1197712237   <software name="sc2k_09" supported="no">
1197812238      <description>Simple Characters 2000 Series Vol.09 - Tsuri Kichi Sanpei - The Tsuri (Japan)</description>
11979      <year>199?</year>
11980      <publisher>&lt;unknown&gt;</publisher>
12239      <year>2002</year>
12240      <publisher>Bandai&#47;D3</publisher>
12241      <info name="alt_title" value="SIMPLEキャラクター2000シリーズ Vol.09 釣りキチ三平 THE 釣り"/>
1198112242      <info name="serial" value="SLPS-03445" />
1198212243      <sharedfeat name="compatibility" value="NTSC-J"/>
1198312244      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1198812249   </software>
1198912250
1199012251   <software name="sc2k_10" supported="no">
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>
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 怒馳暴流"/>
1199412256      <info name="serial" value="SLPS-03457" />
1199512257      <sharedfeat name="compatibility" value="NTSC-J"/>
1199612258      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1200012262      </part>
1200112263   </software>
1200212264
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
1200312281   <software name="sc2k_12" supported="no">
1200412282      <description>Simple Characters 2000 Series Vol.12 - Kidou Butouden G Gundam - The Battle (Japan)</description>
12005      <year>199?</year>
12006      <publisher>&lt;unknown&gt;</publisher>
12283      <year>2002</year>
12284      <publisher>Bandai&#47;D3</publisher>
12285      <info name="alt_title" value="SIMPLEキャラクター2000シリーズ VOL.12 機動武闘伝Gガンダム THE バトル"/>
1200712286      <info name="serial" value="SLPS-03471" />
1200812287      <sharedfeat name="compatibility" value="NTSC-J"/>
1200912288      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1201412293   </software>
1201512294
1201612295   <software name="sc2k_13" supported="no">
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>
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 バトル"/>
1202012300      <info name="serial" value="SLPS-03472" />
1202112301      <sharedfeat name="compatibility" value="NTSC-J"/>
1202212302      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1202712307   </software>
1202812308
1202912309   <software name="sc2k_14" supported="no">
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>
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 ジグソーパズル"/>
1203312314      <info name="serial" value="SLPS-03473" />
1203412315      <sharedfeat name="compatibility" value="NTSC-J"/>
1203512316      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1204012321   </software>
1204112322
1204212323   <software name="sc2k_15" supported="no">
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>
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 ブロックくずし"/>
1204612328      <info name="serial" value="SLPS-03474" />
1204712329      <sharedfeat name="compatibility" value="NTSC-J"/>
1204812330      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1205412336
1205512337   <software name="sc2k_16" supported="no">
1205612338      <description>Simple Characters 2000 Series Vol.16 - Ganba no Bouken - The Puzzle Action (Japan)</description>
12057      <year>199?</year>
12058      <publisher>&lt;unknown&gt;</publisher>
12339      <year>2003</year>
12340      <publisher>Bandai&#47;D3</publisher>
12341      <info name="alt_title" value="SIMPLEキャラクター2000シリーズ Vol.16 ガンバの冒険 THE パズルアクション"/>
1205912342      <info name="serial" value="SLPS-03546" />
1206012343      <sharedfeat name="compatibility" value="NTSC-J"/>
1206112344      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1206512348      </part>
1206612349   </software>
1206712350
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
1206812367   <software name="simulati" supported="no">
12069      <description>Simulation Zoo (Japan)</description>
12070      <year>199?</year>
12071      <publisher>&lt;unknown&gt;</publisher>
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="シミュレーションズー"/>
1207212372      <info name="serial" value="SLPS-00458" />
1207312373      <sharedfeat name="compatibility" value="NTSC-J"/>
1207412374      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1208012380
1208112381   <software name="sisterpr" supported="no">
1208212382      <description>Sister Princess - Pure Stories (Japan)</description>
12083      <year>199?</year>
12084      <publisher>&lt;unknown&gt;</publisher>
12383      <year>2001</year>
12384      <publisher>Media Works</publisher>
12385      <info name="alt_title" value="シスター・プリンセス 〜ピュア・ストーリーズ〜 &#60;初回限定生産&#62;"/>
1208512386      <info name="serial" value="SLPS-03360" />
1208612387      <sharedfeat name="compatibility" value="NTSC-J"/>
1208712388      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1209312394
1209412395   <software name="slaphapp" supported="no">
1209512396      <description>Slap Happy Rhythm Busters (Japan)</description>
12096      <year>199?</year>
12097      <publisher>&lt;unknown&gt;</publisher>
12397      <year>2000</year>
12398      <publisher>ASK</publisher>
12399      <info name="alt_title" value="スラップ ハッピー リズム バスターズ"/>
1209812400      <info name="serial" value="SLPS-02789" />
1209912401      <sharedfeat name="compatibility" value="NTSC-J"/>
1210012402      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1210612408
1210712409   <software name="snatcher" supported="no">
1210812410      <description>Snatcher (Japan)</description>
12109      <year>199?</year>
12110      <publisher>&lt;unknown&gt;</publisher>
12411      <year>1996</year>
12412      <publisher>Konami</publisher>
12413      <info name="alt_title" value="スナッチャー"/>
1211112414      <info name="serial" value="SLPS-00154" />
1211212415      <sharedfeat name="compatibility" value="NTSC-J"/>
1211312416      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1211912422
1212012423   <software name="snobowki" supported="no">
1212112424      <description>Snobow Kids Plus (Japan)</description>
12122      <year>199?</year>
12123      <publisher>&lt;unknown&gt;</publisher>
12425      <year>1999</year>
12426      <publisher>ASCII</publisher>
12427      <info name="alt_title" value="スノボキッズプラス"/>
1212412428      <info name="serial" value="SLPS-01823" />
1212512429      <sharedfeat name="compatibility" value="NTSC-J"/>
1212612430      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1213212436
1213312437   <software name="sonataja" supported="no">
1213412438      <description>Sonata (Japan)</description>
12135      <year>199?</year>
12136      <publisher>&lt;unknown&gt;</publisher>
12439      <year>1999</year>
12440      <publisher>T&#38;E</publisher>
12441      <info name="alt_title" value="Sonata"/>
1213712442      <info name="serial" value="SLPS-01843, SLPS-01844" />
1213812443      <sharedfeat name="compatibility" value="NTSC-J"/>
1213912444      <part name="cdrom1" interface="psx_cdrom">
r242202r242203
1215012455
1215112456   <software name="sotsugyo" supported="no">
1215212457      <description>Sotsugyou Crossworld (Japan)</description>
12153      <year>199?</year>
12154      <publisher>&lt;unknown&gt;</publisher>
12458      <year>1996</year>
12459      <publisher>Hearty Robin</publisher>
12460      <info name="alt_title" value="卒業クロスワールド"/>
1215512461      <info name="serial" value="SLPS-00273" />
1215612462      <sharedfeat name="compatibility" value="NTSC-J"/>
1215712463      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1216312469
1216412470   <software name="sougakut" supported="no">
1216512471      <description>Sougaku Toshi - Osaka (Japan)</description>
12166      <year>199?</year>
12167      <publisher>&lt;unknown&gt;</publisher>
12472      <year>1999</year>
12473      <publisher>King Records</publisher>
12474      <info name="alt_title" value="奏(騒)楽都市 OSAKA"/>
1216812475      <info name="serial" value="SLPS-01722, SLPS-01723" />
1216912476      <sharedfeat name="compatibility" value="NTSC-J"/>
1217012477      <part name="cdrom1" interface="psx_cdrom">
r242202r242203
1218112488
1218212489   <software name="soukyugu" supported="no">
1218312490      <description>Soukyu Gurentai - Oubushustugeki (Japan)</description>
12184      <year>199?</year>
12185      <publisher>&lt;unknown&gt;</publisher>
12491      <year>1997</year>
12492      <publisher>Data East</publisher>
12493      <info name="alt_title" value="蒼穹紅蓮隊 黄武出撃"/>
1218612494      <info name="serial" value="SLPS-01172" />
1218712495      <sharedfeat name="compatibility" value="NTSC-J"/>
1218812496      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1219212500      </part>
1219312501   </software>
1219412502
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
1220812503   <software name="spaceinv" supported="no">
1220912504      <description>Space Invaders X (Japan)</description>
12210      <year>199?</year>
12211      <publisher>&lt;unknown&gt;</publisher>
12505      <year>2000</year>
12506      <publisher>Taito</publisher>
12507      <info name="alt_title" value="スペースインベーダーX(エックス)"/>
1221212508      <info name="serial" value="SLPM-86419" />
1221312509      <sharedfeat name="compatibility" value="NTSC-J"/>
1221412510      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1222012516
1222112517   <software name="spectral" supported="no">
1222212518      <description>Spectral Blade (Japan)</description>
12223      <year>199?</year>
12224      <publisher>&lt;unknown&gt;</publisher>
12519      <year>1999</year>
12520      <publisher>Idea Factory</publisher>
12521      <info name="alt_title" value="スペクトラルブレイド"/>
1222512522      <info name="serial" value="SLPS-02526" />
1222612523      <sharedfeat name="compatibility" value="NTSC-J"/>
1222712524      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1223212529   </software>
1223312530
1223412531   <software name="speedkin" supported="no">
12235      <description>Speed King - Neo Kobe 2045 (Japan)</description>
12236      <year>199?</year>
12237      <publisher>&lt;unknown&gt;</publisher>
12532      <description>Speed King (Japan)</description>
12533      <year>1996</year>
12534      <publisher>Konami</publisher>
12535      <info name="alt_title" value="スピードキング"/>
1223812536      <info name="serial" value="SLPM-86013" />
1223912537      <sharedfeat name="compatibility" value="NTSC-J"/>
1224012538      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1224612544
1224712545   <software name="speedpow" supported="no">
1224812546      <description>Speed Power Gunbike (Japan)</description>
12249      <year>199?</year>
12250      <publisher>&lt;unknown&gt;</publisher>
12547      <year>1998</year>
12548      <publisher>Sony</publisher>
12549      <info name="alt_title" value="可変走攻 ガンバイク"/>
1225112550      <info name="serial" value="SLPS-01066" />
1225212551      <sharedfeat name="compatibility" value="NTSC-J"/>
1225312552      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1225912558
1226012559   <software name="spiderma" supported="no">
1226112560      <description>Spider-Man (Japan)</description>
12262      <year>199?</year>
12263      <publisher>&lt;unknown&gt;</publisher>
12561      <year>2001</year>
12562      <publisher>Activision</publisher>
12563      <info name="alt_title" value="SPIDER-MAN"/>
1226412564      <info name="serial" value="SLPM-86739" />
1226512565      <sharedfeat name="compatibility" value="NTSC-J"/>
1226612566      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1227012570      </part>
1227112571   </software>
1227212572
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
1228612573   <software name="squareso" supported="no">
1228712574      <description>Squaresoft Memory Card Data CD (Japan)</description>
1228812575      <year>199?</year>
12289      <publisher>&lt;unknown&gt;</publisher>
12576      <publisher>Squaresoft</publisher>
1229012577      <info name="serial" value="SLPM-80556" />
1229112578      <sharedfeat name="compatibility" value="NTSC-J"/>
1229212579      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1229812585
1229912586   <software name="stahlfed" supported="no">
1230012587      <description>Stahlfeder (Japan)</description>
12301      <year>199?</year>
12302      <publisher>&lt;unknown&gt;</publisher>
12588      <year>1996</year>
12589      <publisher>Santos</publisher>
12590      <info name="alt_title" value="シュタールフェーダー 〜鉄甲飛空団〜"/>
1230312591      <info name="serial" value="SLPS-00162" />
1230412592      <sharedfeat name="compatibility" value="NTSC-J"/>
1230512593      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1231112599
1231212600   <software name="startlin" supported="no">
1231312601      <description>Startling Odyssey 1 - Blue Evolution (Japan)</description>
12314      <year>199?</year>
12315      <publisher>&lt;unknown&gt;</publisher>
12602      <year>1999</year>
12603      <publisher>RayForce</publisher>
12604      <info name="alt_title" value="スタートリング・オデッセイ1 ブルーエヴォリューション"/>
1231612605      <info name="serial" value="SLPS-02043" />
1231712606      <sharedfeat name="compatibility" value="NTSC-J"/>
1231812607      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1232412613
1232512614   <software name="streetfi" supported="no">
1232612615      <description>Street Fighter Collection (Japan)</description>
12327      <year>199?</year>
12328      <publisher>&lt;unknown&gt;</publisher>
12616      <year>1997</year>
12617      <publisher>Capcom</publisher>
12618      <info name="alt_title" value="ストリートファイターコレクション"/>
1232912619      <info name="serial" value="SLPS-00800, SLPS-00801" />
1233012620      <sharedfeat name="compatibility" value="NTSC-J"/>
1233112621      <part name="cdrom1" interface="psx_cdrom">
r242202r242203
1234212632
1234312633   <software name="suchiepa" supported="no">
1234412634      <description>Suchie-Pai Adventure - Doki Doki Nightmare (Japan) (Disc 2 Only)</description>
12345      <year>199?</year>
12346      <publisher>&lt;unknown&gt;</publisher>
12635      <year>1998</year>
12636      <publisher>Jaleco</publisher>
12637      <info name="alt_title" value="スーチーパイアドベンチャー"/>
1234712638      <info name="serial" value="SLPS-01265" />
1234812639      <sharedfeat name="compatibility" value="NTSC-J"/>
1234912640      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1235412645   </software>
1235512646
1235612647   <software name="suikoenb" supported="no">
12357      <description>Suiko Enbu (Japan)</description>
12358      <year>199?</year>
12359      <publisher>&lt;unknown&gt;</publisher>
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="水 滸 演 武"/>
1236012652      <info name="serial" value="SLPS-00137" />
1236112653      <sharedfeat name="compatibility" value="NTSC-J"/>
1236212654      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1236712659   </software>
1236812660
1236912661   <software name="sunsoft1" supported="no">
12370      <description>Sunsoft Classics Vol.1 - Memorial Series (Japan)</description>
12371      <year>199?</year>
12372      <publisher>&lt;unknown&gt;</publisher>
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"/>
1237312666      <info name="serial" value="SLPS-03135" />
1237412667      <sharedfeat name="compatibility" value="NTSC-J"/>
1237512668      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1238012673   </software>
1238112674
1238212675   <software name="sunsoft2" supported="no">
12383      <description>Sunsoft Classics Vol.2 - Memorial Series (Japan)</description>
12384      <year>199?</year>
12385      <publisher>&lt;unknown&gt;</publisher>
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"/>
1238612680      <info name="serial" value="SLPS-03181" />
1238712681      <sharedfeat name="compatibility" value="NTSC-J"/>
1238812682      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1239412688
1239512689   <software name="sunsoft3" supported="no">
1239612690      <description>Sunsoft Classics Vol.3 - Memorial Series (Japan)</description>
12397      <year>199?</year>
12398      <publisher>&lt;unknown&gt;</publisher>
12691      <year>2001</year>
12692      <publisher>Sunsoft</publisher>
12693      <info name="alt_title" value="メモリアル☆シリーズ サンソフトVOL.3"/>
1239912694      <info name="serial" value="SLPS-03366" />
1240012695      <sharedfeat name="compatibility" value="NTSC-J"/>
1240112696      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1240612701   </software>
1240712702
1240812703   <software name="sunsoft4" supported="no">
12409      <description>Sunsoft Classics Vol.4 - Memorial Series (Japan)</description>
12410      <year>199?</year>
12411      <publisher>&lt;unknown&gt;</publisher>
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"/>
1241212708      <info name="serial" value="SLPS-03382" />
1241312709      <sharedfeat name="compatibility" value="NTSC-J"/>
1241412710      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1241912715   </software>
1242012716
1242112717   <software name="sunsoft5" supported="no">
12422      <description>Sunsoft Classics Vol.5 - Memorial Series (Japan)</description>
12423      <year>199?</year>
12424      <publisher>&lt;unknown&gt;</publisher>
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"/>
1242512722      <info name="serial" value="SLPS-03397" />
1242612723      <sharedfeat name="compatibility" value="NTSC-J"/>
1242712724      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1243212729   </software>
1243312730
1243412731   <software name="sunsoft6" supported="no">
12435      <description>Sunsoft Classics Vol.6 - Memorial Series (Japan)</description>
12436      <year>199?</year>
12437      <publisher>&lt;unknown&gt;</publisher>
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"/>
1243812736      <info name="serial" value="SLPS-03486" />
1243912737      <sharedfeat name="compatibility" value="NTSC-J"/>
1244012738      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1244612744
1244712745   <software name="superadv" supported="no">
1244812746      <description>Super Adventure RockMan (Japan)</description>
12449      <year>199?</year>
12450      <publisher>&lt;unknown&gt;</publisher>
12747      <year>1998</year>
12748      <publisher>Capcom</publisher>
12749      <info name="alt_title" value="スーパーアドベンチャーロックマン"/>
1245112750      <info name="serial" value="SLPS-01051, SLPS-01052, SLPS-01053" />
1245212751      <sharedfeat name="compatibility" value="NTSC-J"/>
1245312752      <part name="cdrom1" interface="psx_cdrom">
r242202r242203
1246912768
1247012769   <software name="superfoo" supported="no">
1247112770      <description>Super Football Champ (Japan)</description>
12472      <year>199?</year>
12473      <publisher>&lt;unknown&gt;</publisher>
12771      <year>1996</year>
12772      <publisher>Taito</publisher>
12773      <info name="alt_title" value="SUPER FOOTBALL CHAMP"/>
1247412774      <info name="serial" value="SLPS-00569" />
1247512775      <sharedfeat name="compatibility" value="NTSC-J"/>
1247612776      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1248212782
1248312783   <software name="superliv" supported="no">
1248412784      <description>Super Live Stadium (Japan)</description>
12485      <year>199?</year>
12486      <publisher>&lt;unknown&gt;</publisher>
12785      <year>1998</year>
12786      <publisher>Aques</publisher>
12787      <info name="alt_title" value="スーパーライブスタジアム"/>
1248712788      <info name="serial" value="SLPM-86019" />
1248812789      <sharedfeat name="compatibility" value="NTSC-J"/>
1248912790      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1249312794      </part>
1249412795   </software>
1249512796
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
1250912797   <software name="susumeka" supported="no">
12510      <description>Susume! Kaizoku (Japan)</description>
12511      <year>199?</year>
12512      <publisher>&lt;unknown&gt;</publisher>
12798      <description>Susume! Kaizoku - Be Pirates! (Japan)</description>
12799      <year>1998</year>
12800      <publisher>ArtDink</publisher>
12801      <info name="alt_title" value="進め! 海賊"/>
1251312802      <info name="serial" value="SLPS-01737" />
1251412803      <sharedfeat name="compatibility" value="NTSC-J"/>
1251512804      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1252012809   </software>
1252112810
1252212811   <software name="tkarahaj" supported="no">
12523      <description>T kara Hajimaru Monogatari (Japan)</description>
12524      <year>199?</year>
12525      <publisher>&lt;unknown&gt;</publisher>
12812      <description>T Kara Hajimaru Monogatari (Japan)</description>
12813      <year>1998</year>
12814      <publisher>Jaleco</publisher>
12815      <info name="alt_title" value="Tから始まる物語"/>
1252612816      <info name="serial" value="SLPS-01350" />
1252712817      <sharedfeat name="compatibility" value="NTSC-J"/>
1252812818      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1253412824
1253512825   <software name="tactical" supported="no">
1253612826      <description>Tactical Armor Custom Gasaraki (Japan)</description>
12537      <year>199?</year>
12538      <publisher>&lt;unknown&gt;</publisher>
12827      <year>2000</year>
12828      <publisher>Bandai</publisher>
12829      <info name="alt_title" value="Tactical Armor Custom ガサラキ"/>
1253912830      <info name="serial" value="SLPS-02181" />
1254012831      <sharedfeat name="compatibility" value="NTSC-J"/>
1254112832      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1254712838
1254812839   <software name="tacticso" supported="no">
1254912840      <description>Tactics Ogre - Let Us Cling Together (Japan)</description>
12550      <year>199?</year>
12551      <publisher>&lt;unknown&gt;</publisher>
12841      <year>1997</year>
12842      <publisher>Artdink</publisher>
12843      <info name="alt_title" value="タクティクス・オウガ"/>
1255212844      <info name="serial" value="SLPS-00767" />
1255312845      <sharedfeat name="compatibility" value="NTSC-J"/>
1255412846      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1256012852
1256112853   <software name="taihoshi" supported="no">
1256212854      <description>Taiho Shichauzo! - You're Under Arrest (Japan)</description>
12563      <year>199?</year>
12564      <publisher>&lt;unknown&gt;</publisher>
12855      <year>2001</year>
12856      <publisher>Pioneer</publisher>
12857      <info name="alt_title" value="逮捕しちゃうぞ"/>
1256512858      <info name="serial" value="SLPM-86782, SLPM-86783" />
1256612859      <sharedfeat name="compatibility" value="NTSC-J"/>
1256712860      <part name="cdrom1" interface="psx_cdrom">
r242202r242203
1257712870   </software>
1257812871
1257912872   <software name="talesoff" supported="no">
12580      <description>Tales of Fandom Vol.1 (Japan)</description>
12581      <year>199?</year>
12582      <publisher>&lt;unknown&gt;</publisher>
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(クレス・ルーティー・ファラバージョン)"/>
1258312877      <info name="serial" value="SLPS-03375" />
1258412878      <sharedfeat name="compatibility" value="NTSC-J"/>
1258512879      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1259212886   <software name="tamamayu" supported="no">
1259312887      <description>Tamamayu Monogatari - Dennou Bijutsukan (Japan) (Demo)</description>
1259412888      <year>199?</year>
12595      <publisher>&lt;unknown&gt;</publisher>
12889      <publisher>Genki</publisher>
1259612890      <info name="serial" value="SLPM-80325" />
1259712891      <sharedfeat name="compatibility" value="NTSC-J"/>
1259812892      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1260412898
1260512899   <software name="tanteiea" supported="no">
1260612900      <description>Tantei Jinguuji Saburo - Early Collection (Japan)</description>
12607      <year>199?</year>
12608      <publisher>&lt;unknown&gt;</publisher>
12901      <year>1999</year>
12902      <publisher>Data East</publisher>
12903      <info name="alt_title" value="探偵神宮寺三郎 Early Collection"/>
1260912904      <info name="serial" value="SLPS-02157" />
1261012905      <sharedfeat name="compatibility" value="NTSC-J"/>
1261112906      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1261612911   </software>
1261712912
1261812913   <software name="tanteimr" supported="no">
12619      <description>Tantei Jinguuji Saburo - Mikan no Report (Japan)</description>
12620      <year>199?</year>
12621      <publisher>&lt;unknown&gt;</publisher>
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円シリーズ 探偵神宮寺三郎 未完のルポ 普及版"/>
1262212918      <info name="serial" value="SLPS-03016" />
1262312919      <sharedfeat name="compatibility" value="NTSC-J"/>
1262412920      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1262912925   </software>
1263012926
1263112927   <software name="tanteitk" supported="no">
12632      <description>Tantei Jinguuji Saburo - Tomoshibi ga Kienu Ma ni (Japan)</description>
12633      <year>199?</year>
12634      <publisher>&lt;unknown&gt;</publisher>
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="探偵 神宮寺三郎 灯火が消えぬ間に"/>
1263512932      <info name="serial" value="SLPS-02427" />
1263612933      <sharedfeat name="compatibility" value="NTSC-J"/>
1263712934      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1264212939   </software>
1264312940
1264412941   <software name="tanteiyo" supported="no">
12645      <description>Tantei Jinguuji Saburo - Yume no Owari ni (Japan)</description>
12646      <year>199?</year>
12647      <publisher>&lt;unknown&gt;</publisher>
12942      <description>Tantei Jinguji Saburo - Yumeno Owarini (Japan)</description>
12943      <year>1998</year>
12944      <publisher>Data East</publisher>
12945      <info name="alt_title" value="探偵 神宮寺三郎 夢の終わりに"/>
1264812946      <info name="serial" value="SLPS-01356" />
1264912947      <sharedfeat name="compatibility" value="NTSC-J"/>
1265012948      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1265612954
1265712955   <software name="tatsunok" supported="no">
1265812956      <description>Tatsunoko Fight (Japan)</description>
12659      <year>199?</year>
12660      <publisher>&lt;unknown&gt;</publisher>
12957      <year>2000</year>
12958      <publisher>Takara</publisher>
12959      <info name="alt_title" value="タツノコファイトt"/>
1266112960      <info name="serial" value="SLPS-02939" />
1266212961      <sharedfeat name="compatibility" value="NTSC-J"/>
1266312962      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1266812967   </software>
1266912968
1267012969   <software name="tenmadej" supported="no">
12671      <description>Ten Made Jack (Japan)</description>
12672      <year>199?</year>
12673      <publisher>&lt;unknown&gt;</publisher>
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="天までジャック オドロキマメノキ大逃亡!!"/>
1267412974      <info name="serial" value="SLPM-86368" />
1267512975      <sharedfeat name="compatibility" value="NTSC-J"/>
1267612976      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1268212982
1268312983   <software name="tenantwa" supported="no">
1268412984      <description>Tenant Wars (Japan)</description>
12685      <year>199?</year>
12686      <publisher>&lt;unknown&gt;</publisher>
12985      <year>1998</year>
12986      <publisher>Kid</publisher>
12987      <info name="alt_title" value="テナントウォーズ"/>
1268712988      <info name="serial" value="SLPS-01243" />
1268812989      <sharedfeat name="compatibility" value="NTSC-J"/>
1268912990      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1269512996
1269612997   <software name="tenchimu" supported="no">
1269712998      <description>Tenchi Muyou! Toukou Muyou - No Need for School (Japan)</description>
12698      <year>199?</year>
12699      <publisher>&lt;unknown&gt;</publisher>
12999      <year>1996</year>
13000      <publisher>Xing</publisher>
13001      <info name="alt_title" value="天地無用! 〜登校無用〜"/>
1270013002      <info name="serial" value="SLPS-00451, SLPS-00452" />
1270113003      <sharedfeat name="compatibility" value="NTSC-J"/>
1270213004      <part name="cdrom1" interface="psx_cdrom">
r242202r242203
1271313015
1271413016   <software name="tenchiwo" supported="no">
1271513017      <description>Tenchi wo Kurau II - Sekiheki no Tatakai (Japan)</description>
12716      <year>199?</year>
12717      <publisher>&lt;unknown&gt;</publisher>
13018      <year>1996</year>
13019      <publisher>Capcom</publisher>
13020      <info name="alt_title" value="天地を喰らうII"/>
1271813021      <info name="serial" value="SLPS-00203" />
1271913022      <sharedfeat name="compatibility" value="NTSC-J"/>
1272013023      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1272613029
1272713030   <software name="tennisar" supported="no">
1272813031      <description>Tennis Arena (Japan)</description>
12729      <year>199?</year>
12730      <publisher>&lt;unknown&gt;</publisher>
13032      <year>1998</year>
13033      <publisher>Ubi Soft</publisher>
13034      <info name="alt_title" value="TENNIS ARENA"/>
1273113035      <info name="serial" value="SLPS-01303" />
1273213036      <sharedfeat name="compatibility" value="NTSC-J"/>
1273313037      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1273813042   </software>
1273913043
1274013044   <software name="tensenny" supported="no">
12741      <description>Tensen-Nyannyan - Gekijou-ban (Japan)</description>
12742      <year>199?</year>
12743      <publisher>&lt;unknown&gt;</publisher>
13045      <description>Tensen Nyannyan Gekigyouban (Japan)</description>
13046      <year>1998</year>
13047      <publisher>Time Point</publisher>
13048      <info name="alt_title" value="天仙娘々〜劇場版〜"/>
1274413049      <info name="serial" value="SLPS-01278" />
1274513050      <sharedfeat name="compatibility" value="NTSC-J"/>
1274613051      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1275213057
1275313058   <software name="tenshino" supported="no">
1275413059      <description>Tenshi no Shippo (Japan)</description>
12755      <year>199?</year>
12756      <publisher>&lt;unknown&gt;</publisher>
13060      <year>2003</year>
13061      <publisher>Bandai</publisher>
13062      <info name="alt_title" value="天使のしっぽ"/>
1275713063      <info name="serial" value="SLPS-03531" />
1275813064      <sharedfeat name="compatibility" value="NTSC-J"/>
1275913065      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1276513071
1276613072   <software name="tetrisxj" supported="no">
1276713073      <description>Tetris X (Japan)</description>
12768      <year>199?</year>
12769      <publisher>&lt;unknown&gt;</publisher>
13074      <year>1996</year>
13075      <publisher>Bullet Proof</publisher>
13076      <info name="alt_title" value="テトリス X"/>
1277013077      <info name="serial" value="SLPS-00321" />
1277113078      <sharedfeat name="compatibility" value="NTSC-J"/>
1277213079      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1277713084   </software>
1277813085
1277913086   <software name="tfxjapan" supported="no">
12780      <description>TFX (Japan)</description>
12781      <year>199?</year>
12782      <publisher>&lt;unknown&gt;</publisher>
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"/>
1278313091      <info name="serial" value="SLPS-00511" />
1278413092      <sharedfeat name="compatibility" value="NTSC-J"/>
1278513093      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1279113099
1279213100   <software name="thatsqtj" supported="no">
1279313101      <description>That's QT (Japan)</description>
12794      <year>199?</year>
12795      <publisher>&lt;unknown&gt;</publisher>
13102      <year>2000</year>
13103      <publisher>Koei</publisher>
13104      <info name="alt_title" value="ザッツキューティ"/>
1279613105      <info name="serial" value="SLPM-86340" />
1279713106      <sharedfeat name="compatibility" value="NTSC-J"/>
1279813107      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1280413113
1280513114   <software name="themehos" supported="no">
1280613115      <description>Theme Hospital (Japan)</description>
12807      <year>199?</year>
12808      <publisher>&lt;unknown&gt;</publisher>
13116      <year>1998</year>
13117      <publisher>Electronic Arts</publisher>
13118      <info name="alt_title" value="テーマホスピタル"/>
1280913119      <info name="serial" value="SLPS-01405" />
1281013120      <sharedfeat name="compatibility" value="NTSC-J"/>
1281113121      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1281613126   </software>
1281713127
1281813128   <software name="thunderf" supported="no">
12819      <description>Thunderforce V - Perfect System (Japan)</description>
12820      <year>199?</year>
12821      <publisher>&lt;unknown&gt;</publisher>
13129      <description>Thunder Force V - Perfect System (Japan)</description>
13130      <year>1998</year>
13131      <publisher>TechnoSoft</publisher>
13132      <info name="alt_title" value="サンダー・フォースV ~パーフェクト・システム~"/>
1282213133      <info name="serial" value="SLPS-01406" />
1282313134      <sharedfeat name="compatibility" value="NTSC-J"/>
1282413135      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1283013141
1283113142   <software name="timegaln" supported="no">
1283213143      <description>Time Gal &amp; Ninja Hayate (Japan)</description>
12833      <year>199?</year>
12834      <publisher>&lt;unknown&gt;</publisher>
13144      <year>1996</year>
13145      <publisher>Taito</publisher>
13146      <info name="alt_title" value="タイムギャル&#38;忍者ハヤテ"/>
1283513147      <info name="serial" value="SLPS-00383, SLPS-00384" />
1283613148      <sharedfeat name="compatibility" value="NTSC-J"/>
1283713149      <part name="cdrom1" interface="psx_cdrom">
r242202r242203
1284813160
1284913161   <software name="tinybull" supported="no">
1285013162      <description>Tiny Bullets (Japan)</description>
12851      <year>199?</year>
12852      <publisher>&lt;unknown&gt;</publisher>
13163      <year>2000</year>
13164      <publisher>Sony</publisher>
13165      <info name="alt_title" value="タイニーバレット"/>
1285313166      <info name="serial" value="SCPS-10130" />
1285413167      <sharedfeat name="compatibility" value="NTSC-J"/>
1285513168      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1286113174
1286213175   <software name="toheartj" supported="no">
1286313176      <description>To Heart (Japan)</description>
12864      <year>199?</year>
12865      <publisher>&lt;unknown&gt;</publisher>
13177      <year>1999</year>
13178      <publisher>Aqua Plus</publisher>
13179      <info name="alt_title" value="トゥハート"/>
1286613180      <info name="serial" value="SLPS-01919, SLPS-01920" />
1286713181      <sharedfeat name="compatibility" value="NTSC-J"/>
1286813182      <part name="cdrom1" interface="psx_cdrom">
r242202r242203
1287913193
1288013194   <software name="toaplans" supported="no">
1288113195      <description>Toaplan Shooting Battle 1 (Japan)</description>
12882      <year>199?</year>
12883      <publisher>&lt;unknown&gt;</publisher>
13196      <year>1996</year>
13197      <publisher>Banpresto</publisher>
13198      <info name="alt_title" value="東亜プラン シューティングバトル1"/>
1288413199      <info name="serial" value="SLPS-00436" />
1288513200      <sharedfeat name="compatibility" value="NTSC-J"/>
1288613201      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1289313208   <!-- OK, some problems with sky gfx -->
1289413209   <software name="tocatour" supported="no">
1289513210      <description>Toca Touring Car Championship (Japan)</description>
12896      <year>199?</year>
12897      <publisher>&lt;unknown&gt;</publisher>
13211      <year>1998</year>
13212      <publisher>Upstar</publisher>
13213      <info name="alt_title" value="TOCA TOURINGCAR CHAMPION SHIP"/>
1289813214      <info name="serial" value="SLPS-01410" />
1289913215      <sharedfeat name="compatibility" value="NTSC-J"/>
1290013216      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1290713223   <!-- boot OK -->
1290813224   <software name="tkpzldm" supported="no">
1290913225      <description>Tokimeki Memorial - Taisen Puzzle-Dama (Japan)</description>
12910      <year>199?</year>
12911      <publisher>&lt;unknown&gt;</publisher>
13226      <year>1996</year>
13227      <publisher>Konami</publisher>
13228      <info name="alt_title" value="ときめきメモリアル対戦ぱずるだま"/>
1291213229      <info name="serial" value="SLPM-86005" />
1291313230      <sharedfeat name="compatibility" value="NTSC-J"/>
1291413231      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1291913236   </software>
1292013237
1292113238   <software name="tm2ev1" supported="no">
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>
13239      <description>Tokimeki Memorial 2 EVS Append Disc 1 (Kotoko-Miyuki-Kaedeko) (Japan)</description>
13240      <year>2000</year>
13241      <publisher>Aspect</publisher>
1292513242      <info name="serial" value="SLPM-80527" />
1292613243      <sharedfeat name="compatibility" value="NTSC-J"/>
1292713244      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1293213249   </software>
1293313250
1293413251   <software name="tm2ev2" supported="no">
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>
13252      <description>Tokimeki Memorial 2 EVS Append Disc 2 (Homura-Akane-Kaori) (Japan)</description>
13253      <year>2000</year>
13254      <publisher>Aspect</publisher>
1293813255      <info name="serial" value="SLPM-80544" />
1293913256      <sharedfeat name="compatibility" value="NTSC-J"/>
1294013257      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1294513262   </software>
1294613263
1294713264   <software name="tm2ev3" supported="no">
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>
13265      <description>Tokimeki Memorial 2 EVS Append Disc 3 (Miho-Mei-Sumire) (Japan)</description>
13266      <year>2000</year>
13267      <publisher>Enterbrain</publisher>
1295113268      <info name="serial" value="SLPM-80550" />
1295213269      <sharedfeat name="compatibility" value="NTSC-J"/>
1295313270      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1295813275   </software>
1295913276
1296013277   <software name="tm2s1" supported="no">
12961      <description>Tokimeki Memorial 2 Substories Vol.1 - Dancing Summer Vacation (Japan)</description>
12962      <year>199?</year>
12963      <publisher>&lt;unknown&gt;</publisher>
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〜"/>
1296413282      <info name="serial" value="SLPM-86549, SLPM-86550" />
1296513283      <sharedfeat name="compatibility" value="NTSC-J"/>
1296613284      <part name="cdrom1" interface="psx_cdrom">
r242202r242203
1297713295
1297813296   <software name="tm2s2" supported="no">
1297913297      <description>Tokimeki Memorial 2 Substories Vol.2 - Leaping School Festival (Japan)</description>
12980      <year>199?</year>
12981      <publisher>&lt;unknown&gt;</publisher>
13298      <year>2001</year>
13299      <publisher>Konami</publisher>
13300      <info name="alt_title" value="ときめきメモリアル2 Substories 〜Leaping School Festival〜"/>
1298213301      <info name="serial" value="SLPM-86775, SLPM-86776" />
1298313302      <sharedfeat name="compatibility" value="NTSC-J"/>
1298413303      <part name="cdrom1" interface="psx_cdrom">
r242202r242203
1299413313   </software>
1299513314
1299613315   <software name="tm2s3" supported="no">
12997      <description>Tokimeki Memorial 2 SubStories Vol.3 - Memories Ringing on (Japan)</description>
12998      <year>199?</year>
12999      <publisher>&lt;unknown&gt;</publisher>
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〜"/>
1300013320      <info name="serial" value="SLPM-86881, SLPM-86882" />
1300113321      <sharedfeat name="compatibility" value="NTSC-J"/>
1300213322      <part name="cdrom1" interface="psx_cdrom">
r242202r242203
1301313333
1301413334   <!-- boot ok -->
1301513335   <software name="tmds1" supported="no">
13016      <description>Tokimeki Memorial Drama Series Vol.1 - Nijiiro no Seishun (Japan)</description>
13017      <year>199?</year>
13018      <publisher>&lt;unknown&gt;</publisher>
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 虹色の青春(ベスト)"/>
1301913340      <info name="serial" value="SLPM-86360" />
1302013341      <sharedfeat name="compatibility" value="NTSC-J"/>
1302113342      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1302813349   <!-- boot ok -->
1302913350   <software name="tokyomaj" supported="no">
1303013351      <description>Tokyo Majin Gakuen Gehouchou (Japan)</description>
13031      <year>199?</year>
13032      <publisher>&lt;unknown&gt;</publisher>
13352      <year>2002</year>
13353      <publisher>Asmik Ace</publisher>
13354      <info name="alt_title" value="東京魔人学園外法帖"/>
1303313355      <info name="serial" value="SLPS-03333, SLPS-03334, SLPS-03335" />
1303413356      <sharedfeat name="compatibility" value="NTSC-J"/>
1303513357      <part name="cdrom1" interface="psx_cdrom">
r242202r242203
1305213374   <!-- black screen -->
1305313375   <software name="tomba" supported="no">
1305413376      <description>Tomba! The Wild Adventures (Japan)</description>
13055      <year>199?</year>
13056      <publisher>&lt;unknown&gt;</publisher>
13377      <year>1999</year>
13378      <publisher>Whoopee Camp</publisher>
13379      <info name="alt_title" value="トンバ! ザ・ワイルドアドベンチャー"/>
1305713380      <info name="serial" value="SLPS-02350" />
1305813381      <sharedfeat name="compatibility" value="NTSC-J"/>
1305913382      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1306513388
1306613389   <!-- boot ok -->
1306713390   <software name="tomikato" supported="no">
13068      <description>Tomikatown wo Tukurou! (Japan)</description>
13069      <year>199?</year>
13070      <publisher>&lt;unknown&gt;</publisher>
13391      <description>Tomica Town o Tsukurou! (Japan)</description>
13392      <year>1999</year>
13393      <publisher>Tomy</publisher>
13394      <info name="alt_title" value="トミカタウンをつくろう!"/>
1307113395      <info name="serial" value="SLPS-01935" />
1307213396      <sharedfeat name="compatibility" value="NTSC-J"/>
1307313397      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1308013404   <!-- hangs on now loading -->
1308113405   <software name="topoloja" supported="no">
1308213406      <description>ToPoLo (Japan)</description>
13083      <year>199?</year>
13084      <publisher>&lt;unknown&gt;</publisher>
13407      <year>1996</year>
13408      <publisher>Artdink</publisher>
13409      <info name="alt_title" value="ToPoLo"/>
1308513410      <info name="serial" value="SLPS-00620" />
1308613411      <sharedfeat name="compatibility" value="NTSC-J"/>
1308713412      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1309413419   <!-- black screen after company logos -->
1309513420   <software name="toshcard" supported="no">
1309613421      <description>Toshinden Card Quest (Japan)</description>
13097      <year>199?</year>
13098      <publisher>&lt;unknown&gt;</publisher>
13422      <year>1998</year>
13423      <publisher>Takara</publisher>
13424      <info name="alt_title" value="闘神伝 カードクエスト"/>
1309913425      <info name="serial" value="SLPS-01113" />
1310013426      <sharedfeat name="compatibility" value="NTSC-J"/>
1310113427      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1310813434   <!-- black screen -->
1310913435   <software name="tougemax" supported="no">
1311013436      <description>Touge Max G (Japan)</description>
13111      <year>199?</year>
13112      <publisher>&lt;unknown&gt;</publisher>
13437      <year>2000</year>
13438      <publisher>Atlus</publisher>
13439      <info name="alt_title" value="峠MAX G"/>
1311313440      <info name="serial" value="SLPS-02361" />
1311413441      <sharedfeat name="compatibility" value="NTSC-J"/>
1311513442      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1312213449   <!-- boot OK -->
1312313450   <software name="toukiden" supported="no">
1312413451      <description>Touki Denshou - Angel Eyes (Japan)</description>
13125      <year>199?</year>
13126      <publisher>&lt;unknown&gt;</publisher>
13452      <year>1997</year>
13453      <publisher>Tecmo</publisher>
13454      <info name="alt_title" value="闘姫伝承 ANGEL EYES"/>
1312713455      <info name="serial" value="SLPS-01168" />
1312813456      <sharedfeat name="compatibility" value="NTSC-J"/>
1312913457      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1313613464   <!-- boot OK -->
1313713465   <software name="toyotane" supported="no">
1313813466      <description>Toyota Netz Racing (Japan)</description>
13139      <year>199?</year>
13140      <publisher>&lt;unknown&gt;</publisher>
13467      <year>1999</year>
13468      <publisher>Atlus</publisher>
13469      <info name="alt_title" value="ソフト ネッツ・レーシング"/>
1314113470      <info name="serial" value="SLPM-80429" />
1314213471      <sharedfeat name="compatibility" value="NTSC-J"/>
1314313472      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1315013479   <!-- boot ok -->
1315113480   <software name="toysdrea" supported="no">
1315213481      <description>Toys Dream (Japan)</description>
13153      <year>199?</year>
13154      <publisher>&lt;unknown&gt;</publisher>
13482      <year>1998</year>
13483      <publisher>KSS</publisher>
13484      <info name="alt_title" value="トイズドリーム"/>
1315513485      <info name="serial" value="SLPS-01704" />
1315613486      <sharedfeat name="compatibility" value="NTSC-J"/>
1315713487      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1316413494   <!-- boot OK -->
1316513495   <software name="tripuzzj" supported="no">
1316613496      <description>Tripuzz (Japan)</description>
13167      <year>199?</year>
13168      <publisher>&lt;unknown&gt;</publisher>
13169      <info name="serial" value="SLPS-0911" />
13497      <year>1997</year>
13498      <publisher>Santos</publisher>
13499      <info name="alt_title" value="トリパズ"/>
13500      <info name="serial" value="SLPS-00911" />
1317013501      <sharedfeat name="compatibility" value="NTSC-J"/>
1317113502      <part name="cdrom" interface="psx_cdrom">
1317213503         <diskarea name="cdrom">
13173            <disk name="tripuzz (japan) [slps-0911]" sha1="ee7b2282597dde183796d7a1b50994565e047f4d"/>
13504            <disk name="tripuzz (japan) [slps-00911]" sha1="ee7b2282597dde183796d7a1b50994565e047f4d"/>
1317413505         </diskarea>
1317513506      </part>
1317613507   </software>
r242202r242203
1317813509   <!-- boot ok -->
1317913510   <software name="trumpshi" supported="no">
1318013511      <description>Trump Shiyouyo! (Japan)</description>
13181      <year>199?</year>
13182      <publisher>&lt;unknown&gt;</publisher>
13512      <year>1998</year>
13513      <publisher>Bottom Up</publisher>
13514      <info name="alt_title" value="トランプしようよ!"/>
1318313515      <info name="serial" value="SLPS-01440" />
1318413516      <sharedfeat name="compatibility" value="NTSC-J"/>
1318513517      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1319413526      <description>Tsun-tsun-gumi 2 - Moji Moji Bakkun (Japan)</description>
1319513527      <year>199?</year>
1319613528      <publisher>&lt;unknown&gt;</publisher>
13529      <info name="alt_title" value=""/>
1319713530      <info name="serial" value="SLPS-01694" />
1319813531      <sharedfeat name="compatibility" value="NTSC-J"/>
1319913532      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1320613539   <!-- boot ok -->
1320713540   <software name="tsuntsu3" supported="no">
1320813541      <description>Tsun-tsun-gumi 3 - Kanji Vader (Japan)</description>
13209      <year>199?</year>
13210      <publisher>&lt;unknown&gt;</publisher>
13542      <year>1998</year>
13543      <publisher>Kodansha</publisher>
13544      <info name="alt_title" value="つんつん組3 〜もじもじぱっくん〜"/>
1321113545      <info name="serial" value="SLPS-01839" />
1321213546      <sharedfeat name="compatibility" value="NTSC-J"/>
1321313547      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1322013554   <!-- black screen -->
1322113555   <software name="tsuribak" supported="no">
1322213556      <description>Tsuri Baka Nisshi (Japan)</description>
13223      <year>199?</year>
13224      <publisher>&lt;unknown&gt;</publisher>
13557      <year>1996</year>
13558      <publisher>Shogakukan</publisher>
13559      <info name="alt_title" value="釣りバカ日誌"/>
1322513560      <info name="serial" value="SLPS-00440" />
1322613561      <sharedfeat name="compatibility" value="NTSC-J"/>
1322713562      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1323413569   <!-- boot ok -->
1323513570   <software name="tvanimat" supported="no">
1323613571      <description>TV Animation X - Unmei no Tatakai (Japan)</description>
13237      <year>199?</year>
13238      <publisher>&lt;unknown&gt;</publisher>
13572      <year>2002</year>
13573      <publisher>Bandai</publisher>
13574      <info name="alt_title" value="TVanimation X〜運命の選択〜"/>
1323913575      <info name="serial" value="SLPS-03459" />
1324013576      <sharedfeat name="compatibility" value="NTSC-J"/>
1324113577      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1324813584   <!-- black screen -->
1324913585   <software name="twingodd" supported="no">
1325013586      <description>Twin Goddesses (Japan)</description>
13251      <year>199?</year>
13252      <publisher>&lt;unknown&gt;</publisher>
13587      <year>1994</year>
13588      <publisher>PolyGram</publisher>
13589      <info name="alt_title" value="ツイン・ゴッデス"/>
1325313590      <info name="serial" value="SLPS-00018" />
1325413591      <sharedfeat name="compatibility" value="NTSC-J"/>
1325513592      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1326213599   <!-- black screen -->
1326313600   <software name="twinbeet" supported="no">
1326413601      <description>Twinbee Taisen Puzzle-Dama (Japan)</description>
13265      <year>199?</year>
13266      <publisher>&lt;unknown&gt;</publisher>
13602      <year>1994</year>
13603      <publisher>Konami</publisher>
13604      <info name="alt_title" value="ツインビー対戦ぱずるだま"/>
1326713605      <info name="serial" value="SLPS-00015" />
1326813606      <sharedfeat name="compatibility" value="NTSC-J"/>
1326913607      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1327613614   <!-- boot ok -->
1327713615   <software name="twinbeer" supported="no">
1327813616      <description>TwinBee-RPG (Japan)</description>
13279      <year>199?</year>
13280      <publisher>&lt;unknown&gt;</publisher>
13617      <year>1998</year>
13618      <publisher>Konami</publisher>
13619      <info name="alt_title" value="ツインビーRPG"/>
1328113620      <info name="serial" value="SLPM-86077" />
1328213621      <sharedfeat name="compatibility" value="NTSC-J"/>
1328313622      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1328913628
1329013629   <!-- boot ok -->
1329113630   <software name="twinssto" supported="no">
13292      <description>Twins Story (Japan)</description>
13293      <year>199?</year>
13294      <publisher>&lt;unknown&gt;</publisher>
13631      <description>Twins Story - Kimi ni Tsutaetakute (Japan)</description>
13632      <year>1999</year>
13633      <publisher>Panther</publisher>
13634      <info name="alt_title" value="ツインズストーリー きみにつたえたくて・・・"/>
1329513635      <info name="serial" value="SLPS-02126" />
1329613636      <sharedfeat name="compatibility" value="NTSC-J"/>
1329713637      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1330413644   <!-- boot OK -->
1330513645   <software name="twotenka" supported="no">
1330613646      <description>Two-Tenkaku (Japan)</description>
13307      <year>199?</year>
13308      <publisher>&lt;unknown&gt;</publisher>
13647      <year>1995</year>
13648      <publisher>Sony</publisher>
13649      <info name="alt_title" value="通天閣"/>
1330913650      <info name="serial" value="SLPS-00131" />
1331013651      <sharedfeat name="compatibility" value="NTSC-J"/>
1331113652      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1333313674   <!-- boot ok -->
1333413675   <software name="ufoadayi" supported="no">
1333513676      <description>UFO - A Day in the Life (Japan)</description>
13336      <year>199?</year>
13337      <publisher>&lt;unknown&gt;</publisher>
13677      <year>1999</year>
13678      <publisher>ASCII</publisher>
13679      <info name="alt_title" value="UFO ~A day in the life~"/>
1333813680      <info name="serial" value="SLPS-02032" />
1333913681      <sharedfeat name="compatibility" value="NTSC-J"/>
1334013682      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1334713689   <!-- black screen, bad sounds -->
1334813690   <software name="ugetsuki" supported="no">
1334913691      <description>Ugetsu Kitan (Japan)</description>
13350      <year>199?</year>
13351      <publisher>&lt;unknown&gt;</publisher>
13692      <year>1996</year>
13693      <publisher>Tonkin House</publisher>
13694      <info name="alt_title" value="雨月奇譚 〜うげつきたん〜"/>
1335213695      <info name="serial" value="SLPS-00391" />
1335313696      <sharedfeat name="compatibility" value="NTSC-J"/>
1335413697      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1336113704   <!-- boot ok -->
1336213705   <software name="ukiukits" supported="no">
1336313706      <description>Ukiuki Tsuri Tengoku - Uogami Densetsu wo Oe (Japan)</description>
13364      <year>199?</year>
13365      <publisher>&lt;unknown&gt;</publisher>
13707      <year>2000</year>
13708      <publisher>Teichiku</publisher>
13709      <info name="alt_title" value="ウキウキ釣り天国〜魚神伝説を追え〜"/>
1336613710      <info name="serial" value="SLPS-02579" />
1336713711      <sharedfeat name="compatibility" value="NTSC-J"/>
1336813712      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1337513719   <!-- stuck on sony logo -->
1337613720   <software name="ultimaun" supported="no">
1337713721      <description>Ultima Underworld - The Stygian Abyss (Japan)</description>
13378      <year>199?</year>
13379      <publisher>&lt;unknown&gt;</publisher>
13722      <year>1997</year>
13723      <publisher>Electronic Arts</publisher>
13724      <info name="alt_title" value="ウルティマ アンダーワールド"/>
1338013725      <info name="serial" value="SLPS-00742" />
1338113726      <sharedfeat name="compatibility" value="NTSC-J"/>
1338213727      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1338813733
1338913734   <!-- boot ok -->
1339013735   <software name="ultraman" supported="no">
13391      <description>Ultraman Tiga &amp; Dyna Fighting Evolution - New Generations (Japan)</description>
13392      <year>199?</year>
13393      <publisher>&lt;unknown&gt;</publisher>
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つの光"/>
1339413740      <info name="serial" value="SLPS-01455" />
1339513741      <sharedfeat name="compatibility" value="NTSC-J"/>
1339613742      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1340313749   <!-- boot ok -->
1340413750   <software name="ultramze" supported="no">
1340513751      <description>Ultraman Zearth (Japan)</description>
13406      <year>199?</year>
13407      <publisher>&lt;unknown&gt;</publisher>
13752      <year>1996</year>
13753      <publisher>Tohoku Shinsha</publisher>
13754      <info name="alt_title" value="ウルトラマンゼアス"/>
1340813755      <info name="serial" value="SLPS-00652" />
1340913756      <sharedfeat name="compatibility" value="NTSC-J"/>
1341013757      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1341613763
1341713764   <!-- black screen after company logos -->
1341813765   <software name="uminonus" supported="no">
13419      <description>Umi no Nushi Tsuri (Japan)</description>
13420      <year>199?</year>
13421      <publisher>&lt;unknown&gt;</publisher>
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="海のぬし釣り−宝島に向かって−"/>
1342213770      <info name="serial" value="SLPS-02172" />
1342313771      <sharedfeat name="compatibility" value="NTSC-J"/>
1342413772      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1343013778
1343113779   <!-- black screen -->
1343213780   <software name="umiharak" supported="no">
13433      <description>Umihara Kawase Shun - Second Edition (Japan)</description>
13434      <year>199?</year>
13435      <publisher>&lt;unknown&gt;</publisher>
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 海腹川背・旬 〜セカンドエディション〜"/>
1343613785      <info name="serial" value="SLPS-02549" />
1343713786      <sharedfeat name="compatibility" value="NTSC-J"/>
1343813787      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1344513794   <!-- boot ok -->
1344613795   <software name="ungrawal" supported="no">
1344713796      <description>Ungra Walker (Japan)</description>
13448      <year>199?</year>
13449      <publisher>&lt;unknown&gt;</publisher>
13797      <year>2002</year>
13798      <publisher>Success</publisher>
13799      <info name="alt_title" value="アングラウォーカー"/>
1345013800      <info name="serial" value="SLPM-87055" />
1345113801      <sharedfeat name="compatibility" value="NTSC-J"/>
1345213802      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1345913809   <!-- boot ok -->
1346013810   <software name="urawazam" supported="no">
1346113811      <description>Urawaza Mahjong - Korette Tenhoutte Yatsukai (Japan)</description>
13462      <year>199?</year>
13463      <publisher>&lt;unknown&gt;</publisher>
13812      <year>2000</year>
13813      <publisher>Spike</publisher>
13814      <info name="alt_title" value="裏技麻雀〜これって天和ってやつかい〜"/>
1346413815      <info name="serial" value="SLPS-02807" />
1346513816      <sharedfeat name="compatibility" value="NTSC-J"/>
1346613817      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1347313824   <!-- boot OK -->
1347413825   <software name="vtennis2" supported="no">
1347513826      <description>V-Tennis 2 (Japan)</description>
13476      <year>199?</year>
13477      <publisher>&lt;unknown&gt;</publisher>
13478      <info name="serial" value="SLPS 00469" />
13827      <year>1996</year>
13828      <publisher>Tonkin House</publisher>
13829      <info name="alt_title" value="Vテニス2"/>
13830      <info name="serial" value="SLPS-00469" />
1347913831      <sharedfeat name="compatibility" value="NTSC-J"/>
1348013832      <part name="cdrom" interface="psx_cdrom">
1348113833         <diskarea name="cdrom">
r242202r242203
1348513837   </software>
1348613838
1348713839   <!-- boot ok, every other fmv frame broken -->
13488   <software name="vampirek" supported="no">
13489      <description>Vampire - Kyuuketsuki Densetsu (Japan)</description>
13490      <year>199?</year>
13491      <publisher>&lt;unknown&gt;</publisher>
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="ヴァンピール 吸血鬼伝説"/>
1349213845      <info name="serial" value="SLPS-01932" />
1349313846      <sharedfeat name="compatibility" value="NTSC-J"/>
1349413847      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1350113854   <!-- boot ok -->
1350213855   <software name="vehiclec" supported="no">
1350313856      <description>Vehicle Cavalier (Japan)</description>
13504      <year>199?</year>
13505      <publisher>&lt;unknown&gt;</publisher>
13857      <year>1996</year>
13858      <publisher>Vanguard Works</publisher>
13859      <info name="alt_title" value="ヴィーグル・キャヴァリアー"/>
1350613860      <info name="serial" value="SLPS-00232" />
1350713861      <sharedfeat name="compatibility" value="NTSC-J"/>
1350813862      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1351513869   <!-- boot ok -->
1351613870   <software name="victorys" supported="no">
1351713871      <description>Victory Spike (Japan)</description>
13518      <year>199?</year>
13519      <publisher>&lt;unknown&gt;</publisher>
13872      <year>1996</year>
13873      <publisher>Imagineer</publisher>
13874      <info name="alt_title" value="ヴィクトリー・スパイク"/>
1352013875      <info name="serial" value="SLPS-00372" />
1352113876      <sharedfeat name="compatibility" value="NTSC-J"/>
1352213877      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1352813883
1352913884   <!-- black screen after copyrights -->
1353013885   <software name="victoryz" supported="no">
13531      <description>Victory Zone (Japan)</description>
13532      <year>199?</year>
13533      <publisher>&lt;unknown&gt;</publisher>
13886      <description>Victory Zone - Real Pachinko Simulator (Japan)</description>
13887      <year>1995</year>
13888      <publisher>Sony</publisher>
13889      <info name="alt_title" value="ヴィクトリーゾーン"/>
1353413890      <info name="serial" value="SCPS-10002" />
1353513891      <sharedfeat name="compatibility" value="NTSC-J"/>
1353613892      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1354313899   <!-- black screen after memory card message -->
1354413900   <software name="virtualh" supported="no">
1354513901      <description>Virtual Hiyru no Ken (Japan)</description>
13546      <year>199?</year>
13547      <publisher>&lt;unknown&gt;</publisher>
13902      <year>1997</year>
13903      <publisher>Culture Brain</publisher>
13904      <info name="alt_title" value="バーチャル飛龍の拳"/>
1354813905      <info name="serial" value="SLPS-00338" />
1354913906      <sharedfeat name="compatibility" value="NTSC-J"/>
1355013907      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1355713914   <!-- boot ok -->
1355813915   <software name="virtualk" supported="no">
1355913916      <description>Virtual Kyotei '98 (Japan)</description>
13560      <year>199?</year>
13561      <publisher>&lt;unknown&gt;</publisher>
13917      <year>1998</year>
13918      <publisher>Nihon Bussan</publisher>
13919      <info name="alt_title" value="バーチャル競艇 '98"/>
1356213920      <info name="serial" value="SLPS-01396" />
1356313921      <sharedfeat name="compatibility" value="NTSC-J"/>
1356413922      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1357113929   <!-- boot ok -->
1357213930   <software name="virtualp" supported="no">
1357313931      <description>Virtual Pro Wrestling (Japan)</description>
13574      <year>199?</year>
13575      <publisher>&lt;unknown&gt;</publisher>
13932      <year>1996</year>
13933      <publisher>Asmik Ace</publisher>
13934      <info name="alt_title" value="バーチャルプロレスリング"/>
1357613935      <info name="serial" value="SLPS-00449" />
1357713936      <sharedfeat name="compatibility" value="NTSC-J"/>
1357813937      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1358513944   <!-- boot ok -->
1358613945   <software name="virus" supported="no">
1358713946      <description>Virus - The Battle Field (Japan)</description>
13588      <year>199?</year>
13589      <publisher>&lt;unknown&gt;</publisher>
13947      <year>1999</year>
13948      <publisher>PolyGram</publisher>
13949      <info name="alt_title" value="病毒 - 战场"/>
1359013950      <info name="serial" value="SLPS-02008" />
1359113951      <sharedfeat name="compatibility" value="NTSC-J"/>
1359213952      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1359813958
1359913959   <!-- boot ok -->
1360013960   <software name="visionof" supported="no">
13601      <description>Vision Of Escaflowne, The (Japan)</description>
13602      <year>199?</year>
13603      <publisher>&lt;unknown&gt;</publisher>
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"/>
1360413965      <info name="serial" value="SLPS-01014" />
1360513966      <sharedfeat name="compatibility" value="NTSC-J"/>
1360613967      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1361313974   <!-- hangs loading afte initial fmv -->
1361413975   <software name="volfossj" supported="no">
1361513976      <description>Volfoss (Japan)</description>
13616      <year>199?</year>
13617      <publisher>&lt;unknown&gt;</publisher>
13977      <year>2001</year>
13978      <publisher>Namco</publisher>
13979      <info name="alt_title" value="ボルフォス"/>
1361813980      <info name="serial" value="SLPS-03140" />
1361913981      <sharedfeat name="compatibility" value="NTSC-J"/>
1362013982      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1362613988
1362713989   <!-- boot ok -->
1362813990   <software name="wagamama" supported="no">
13629      <description>Wagamama Fairy Mirumo de Pon! (Japan)</description>
13630      <year>199?</year>
13631      <publisher>&lt;unknown&gt;</publisher>
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="わがままフェアリーミルモでポン! ミルモの魔法学校ものがたり"/>
1363213995      <info name="serial" value="SLPM-87220" />
1363313996      <sharedfeat name="compatibility" value="NTSC-J"/>
1363413997      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1364114004   <!-- boot ok -->
1364214005   <software name="wangantr" supported="no">
1364314006      <description>Wangan Trial (Japan)</description>
13644      <year>199?</year>
13645      <publisher>&lt;unknown&gt;</publisher>
14007      <year>1998</year>
14008      <publisher>Pack-in-Soft</publisher>
14009      <info name="alt_title" value="湾岸トライアル"/>
1364614010      <info name="serial" value="SLPS-01213, SLPS-01214" />
1364714011      <sharedfeat name="compatibility" value="NTSC-J"/>
1364814012      <part name="cdrom1" interface="psx_cdrom">
r242202r242203
1365914023
1366014024   <!-- boot ok -->
1366114025   <software name="warerami" supported="no">
13662      <description>Warera Mitsurin Tankentai!! (Japan)</description>
13663      <year>199?</year>
13664      <publisher>&lt;unknown&gt;</publisher>
14026      <description>Warera Mitsubayashi Tankentai!! (Japan)</description>
14027      <year>2000</year>
14028      <publisher>Victor</publisher>
14029      <info name="alt_title" value="われら密林探検隊!!"/>
1366514030      <info name="serial" value="SLPS-02658" />
1366614031      <sharedfeat name="compatibility" value="NTSC-J"/>
1366714032      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1367314038
1367414039   <!-- boot ok -->
1367514040   <software name="watersum" supported="no">
13676      <description>Water Summer (Japan)</description>
13677      <year>199?</year>
13678      <publisher>&lt;unknown&gt;</publisher>
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(初回限定版)"/>
1367914045      <info name="serial" value="SLPM-87085" />
1368014046      <sharedfeat name="compatibility" value="NTSC-J"/>
1368114047      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1368714053
1368814054   <!-- boot ok -->
1368914055   <software name="weddingp" supported="no">
13690      <description>Wedding Peach - Doki Doki Oironaoshi Fashion Daisakuse (Japan)</description>
13691      <year>199?</year>
13692      <publisher>&lt;unknown&gt;</publisher>
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="ウェディングピーチ ドキドキお色直し"/>
1369314060      <info name="serial" value="SLPS-00368" />
1369414061      <sharedfeat name="compatibility" value="NTSC-J"/>
1369514062      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1370214069   <!-- stuck on sony logo -->
1370314070   <software name="welcomeh" supported="no">
1370414071      <description>Welcome House</description>
13705      <year>199?</year>
13706      <publisher>&lt;unknown&gt;</publisher>
13707      <info name="serial" value="Welcome Hous" />
14072      <year>1996</year>
14073      <publisher>Gust</publisher>
14074      <info name="alt_title" value="ウエルカムハウス"/>
14075      <info name="serial" value="SLPS-00190" />
1370814076      <sharedfeat name="compatibility" value="NTSC-J"/>
1370914077      <part name="cdrom" interface="psx_cdrom">
1371014078         <diskarea name="cdrom">
13711            <disk name="welcome house" sha1="0aa66eca197e87d56c0cc30c45dbdb311883d3d9"/>
14079            <disk name="welcome house (japan) [slps-00190]" sha1="0aa66eca197e87d56c0cc30c45dbdb311883d3d9"/>
1371214080         </diskarea>
1371314081      </part>
1371414082   </software>
r242202r242203
1371614084   <!-- boot ok -->
1371714085   <software name="weltorve" supported="no">
1371814086      <description>Weltorv Estleia (Japan)</description>
13719      <year>199?</year>
13720      <publisher>&lt;unknown&gt;</publisher>
14087      <year>1999</year>
14088      <publisher>Hudson</publisher>
14089      <info name="alt_title" value="ウエルト オブ イストリア"/>
1372114090      <info name="serial" value="SLPS-01887" />
1372214091      <sharedfeat name="compatibility" value="NTSC-J"/>
1372314092      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1373014099   <!-- boot ok -->
1373114100   <software name="whitedia" supported="no">
1373214101      <description>White Diamond (Japan)</description>
13733      <year>199?</year>
13734      <publisher>&lt;unknown&gt;</publisher>
14102      <year>1999</year>
14103      <publisher>Escot</publisher>
14104      <info name="alt_title" value="ホワイトダイアモンド"/>
1373514105      <info name="serial" value="SLPS-02352" />
1373614106      <sharedfeat name="compatibility" value="NTSC-J"/>
1373714107      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1374414114   <!-- hangs / gets stuck on loading screen playing bad sound -->
1374514115   <software name="wingover" supported="no">
1374614116      <description>Wing Over (Japan)</description>
13747      <year>199?</year>
14117      <year>1997</year>
1374814118      <publisher>&lt;unknown&gt;</publisher>
14119      <info name="alt_title" value="ウイングオーバー"/>
1374914120      <info name="serial" value="SLPS-00598" />
1375014121      <sharedfeat name="compatibility" value="NTSC-J"/>
1375114122      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1375814129   <!-- boot ok -->
1375914130   <software name="wizardsh" supported="no">
1376014131      <description>Wizard's Harmony R (Japan)</description>
13761      <year>199?</year>
13762      <publisher>&lt;unknown&gt;</publisher>
14132      <year>1998</year>
14133      <publisher>Arc System Works</publisher>
14134      <info name="alt_title" value="Wizard's Harmony R"/>
1376314135      <info name="serial" value="SLPS-01716" />
1376414136      <sharedfeat name="compatibility" value="NTSC-J"/>
1376514137      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1377214144   <!-- boot ok -->
1377314145   <software name="wolffang" supported="no">
1377414146      <description>Wolf Fang (Japan)</description>
13775      <year>199?</year>
13776      <publisher>&lt;unknown&gt;</publisher>
14147      <year>1996</year>
14148      <publisher>Xing</publisher>
14149      <info name="alt_title" value="ウルフファング"/>
1377714150      <info name="serial" value="SLPS-00254" />
1377814151      <sharedfeat name="compatibility" value="NTSC-J"/>
1377914152      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1378614159   <!-- some games work -->
1378714160   <software name="wonder3a" supported="no">
1378814161      <description>Wonder 3 Arcade Gears (Japan)</description>
13789      <year>199?</year>
13790      <publisher>&lt;unknown&gt;</publisher>
14162      <year>1998</year>
14163      <publisher>Xing</publisher>
14164      <info name="alt_title" value="ワンダー3"/>
1379114165      <info name="serial" value="SLPS-00927" />
1379214166      <sharedfeat name="compatibility" value="NTSC-J"/>
1379314167      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1380014174   <!-- crash MESS -->
1380114175   <software name="wonderbc" supported="no">
1380214176      <description>Wonder B-Cruise - Dogiborn Daisakusen (Japan)</description>
13803      <year>199?</year>
13804      <publisher>&lt;unknown&gt;</publisher>
14177      <year>1999</year>
14178      <publisher>Sunsoft</publisher>
14179      <info name="alt_title" value="わんダービークルズ"/>
1380514180      <info name="serial" value="SLPS-02322" />
1380614181      <sharedfeat name="compatibility" value="NTSC-J"/>
1380714182      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1381414189   <!-- boot ok -->
1381514190   <software name="wondertr" supported="no">
1381614191      <description>Wonder Tracker (Japan)</description>
13817      <year>199?</year>
13818      <publisher>&lt;unknown&gt;</publisher>
14192      <year>1998</year>
14193      <publisher>Sony</publisher>
14194      <info name="alt_title" value="ワンダートレック"/>
1381914195      <info name="serial" value="SCPS-10072" />
1382014196      <sharedfeat name="compatibility" value="NTSC-J"/>
1382114197      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1382714203
1382814204   <!-- boot ok -->
1382914205   <software name="worldlea" supported="no">
13830      <description>World League Soccer - Challenge Nippon! (Japan)</description>
13831      <year>199?</year>
13832      <publisher>&lt;unknown&gt;</publisher>
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="ワールドリーグサッカー"/>
1383314210      <info name="serial" value="SLPS-02687" />
1383414211      <sharedfeat name="compatibility" value="NTSC-J"/>
1383514212      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1384214219   <!-- black screen -->
1384314220   <software name="worldnev" supported="no">
1384414221      <description>World Neverland - Olerud Oukoku Monogatari (Japan)</description>
13845      <year>199?</year>
13846      <publisher>&lt;unknown&gt;</publisher>
14222      <year>1997</year>
14223      <publisher>RiverhillSoft</publisher>
14224      <info name="alt_title" value="World Neverland〜オルルド王国物語〜"/>
1384714225      <info name="serial" value="SLPS-01037" />
1384814226      <sharedfeat name="compatibility" value="NTSC-J"/>
1384914227      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1385614234   <!-- boot ok -->
1385714235   <software name="worldpro" supported="no">
1385814236      <description>World Pro Tennis '98 (Japan)</description>
13859      <year>199?</year>
13860      <publisher>&lt;unknown&gt;</publisher>
14237      <year>1998</year>
14238      <publisher>I.Magic</publisher>
14239      <info name="alt_title" value="ワールドプロテニス98"/>
1386114240      <info name="serial" value="SLPS-01379" />
1386214241      <sharedfeat name="compatibility" value="NTSC-J"/>
1386314242      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1387014249   <!-- boot ok -->
1387114250   <software name="wwfwrest" supported="no">
1387214251      <description>WWF Wrestlemania - The Arcade Game (Japan)</description>
13873      <year>199?</year>
13874      <publisher>&lt;unknown&gt;</publisher>
14252      <year>1996</year>
14253      <publisher>Acclaim</publisher>
14254      <info name="alt_title" value="レッスルマニア・ジ・アーケードゲーム"/>
1387514255      <info name="serial" value="SLPS-00223" />
1387614256      <sharedfeat name="compatibility" value="NTSC-J"/>
1387714257      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1388414264   <!-- boot OK -->
1388514265   <software name="xracingj" supported="no">
1388614266      <description>X-Racing (Japan)</description>
13887      <year>199?</year>
13888      <publisher>&lt;unknown&gt;</publisher>
14267      <year>1998</year>
14268      <publisher>Nichibutsu</publisher>
14269      <info name="alt_title" value="X.RACING(エックスレーシング)"/>
1388914270      <info name="serial" value="SLPS-01063" />
1389014271      <sharedfeat name="compatibility" value="NTSC-J"/>
1389114272      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1389814279   <!-- boot ok, but invisible player sprite -->
1389914280   <software name="x2noreli" supported="no">
1390014281      <description>X2 - No Relief (Japan)</description>
13901      <year>199?</year>
13902      <publisher>&lt;unknown&gt;</publisher>
14282      <year>1997</year>
14283      <publisher>Capcom</publisher>
14284      <info name="alt_title" value="X2"/>
1390314285      <info name="serial" value="SLPS-00766" />
1390414286      <sharedfeat name="compatibility" value="NTSC-J"/>
1390514287      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1392614308   <!-- boot ok -->
1392714309   <software name="yakiniku" supported="no">
1392814310      <description>Yakiniku Bugyou (Japan)</description>
13929      <year>199?</year>
13930      <publisher>&lt;unknown&gt;</publisher>
14311      <year>2001</year>
14312      <publisher>Media</publisher>
14313      <info name="alt_title" value="焼肉奉行"/>
1393114314      <info name="serial" value="SLPS-03209" />
1393214315      <sharedfeat name="compatibility" value="NTSC-J"/>
1393314316      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1394014323   <!-- boot ok -->
1394114324   <software name="yakitori" supported="no">
1394214325      <description>Yakitori Musume - Sugo Ude Hanjouki (Japan)</description>
13943      <year>199?</year>
13944      <publisher>&lt;unknown&gt;</publisher>
14326      <year>2002</year>
14327      <publisher>Media</publisher>
14328      <info name="alt_title" value="やきとり娘〜スゴ腕繁盛記〜"/>
1394514329      <info name="serial" value="SLPS-03435" />
1394614330      <sharedfeat name="compatibility" value="NTSC-J"/>
1394714331      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1395414338   <!-- boot ok -->
1395514339   <software name="yamagaau" supported="no">
1395614340      <description>Yamagata Digital Museum - Autumn (Japan)</description>
13957      <year>199?</year>
13958      <publisher>&lt;unknown&gt;</publisher>
14341      <year>1999</year>
14342      <publisher>Imagineer</publisher>
14343      <info name="alt_title" value="デジタルミュージアム ヒロ・ヤマガタAutumn"/>
1395914344      <info name="serial" value="SLPS-01662" />
1396014345      <sharedfeat name="compatibility" value="NTSC-J"/>
1396114346      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1396814353   <!-- boot ok -->
1396914354   <software name="yamagasp" supported="no">
1397014355      <description>Yamagata Digital Museum - Spring (Japan)</description>
13971      <year>199?</year>
13972      <publisher>&lt;unknown&gt;</publisher>
14356      <year>1999</year>
14357      <publisher>Imagineer</publisher>
14358      <info name="alt_title" value="デジタルミュージアム ヒロ・ヤマガタSpring"/>
1397314359      <info name="serial" value="SLPS-01581" />
1397414360      <sharedfeat name="compatibility" value="NTSC-J"/>
1397514361      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1398214368   <!-- boot ok -->
1398314369   <software name="yamagasu" supported="no">
1398414370      <description>Yamagata Digital Museum - Summer (Japan)</description>
13985      <year>199?</year>
13986      <publisher>&lt;unknown&gt;</publisher>
14371      <year>1999</year>
14372      <publisher>Imagineer</publisher>
14373      <info name="alt_title" value="デジタルミュージアム ヒロ・ヤマガタSummer"/>
1398714374      <info name="serial" value="SLPS-01661" />
1398814375      <sharedfeat name="compatibility" value="NTSC-J"/>
1398914376      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1399614383   <!-- boot ok -->
1399714384   <software name="yamagawi" supported="no">
1399814385      <description>Yamagata Digital Museum - Winter (Japan)</description>
13999      <year>199?</year>
14000      <publisher>&lt;unknown&gt;</publisher>
14386      <year>1999</year>
14387      <publisher>Imagineer</publisher>
14388      <info name="alt_title" value="デジタルミュージアム ヒロ・ヤマガタWinter"/>
1400114389      <info name="serial" value="SLPS-01663" />
1400214390      <sharedfeat name="compatibility" value="NTSC-J"/>
1400314391      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1400714395      </part>
1400814396   </software>
1400914397
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
1402414398   <!-- black screen -->
1402514399   <software name="yoshimot" supported="no">
1402614400      <description>Yoshimoto Muchicco Daikessen (Japan)</description>
14027      <year>199?</year>
14028      <publisher>&lt;unknown&gt;</publisher>
14401      <year>1999</year>
14402      <publisher>Sony</publisher>
14403      <info name="alt_title" value="ヨシモト ムチッ子大決戦"/>
1402914404      <info name="serial" value="SLPS-02308" />
1403014405      <sharedfeat name="compatibility" value="NTSC-J"/>
1403114406      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1403714412
1403814413   <!-- boot ok -->
1403914414   <software name="youkaiha" supported="no">
14040      <description>Youkai Hanaasobi (Japan)</description>
14041      <year>199?</year>
14042      <publisher>&lt;unknown&gt;</publisher>
14415      <description>Youkai Hana Asobi (Japan)</description>
14416      <year>2001</year>
14417      <publisher>Unbalance</publisher>
14418      <info name="alt_title" value="妖怪花あそび"/>
1404314419      <info name="serial" value="SLPM-86857" />
1404414420      <sharedfeat name="compatibility" value="NTSC-J"/>
1404514421      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1405214428   <!-- black screen -->
1405314429   <software name="yugiohmo" supported="no">
1405414430      <description>Yu-Gi-Oh! Monster Capsule Breed &amp; Battle (Japan)</description>
14055      <year>199?</year>
14056      <publisher>&lt;unknown&gt;</publisher>
14431      <year>1998</year>
14432      <publisher>Konami</publisher>
14433      <info name="alt_title" value="遊戯王 モンスターカプセル ブリード&バトル"/>
1405714434      <info name="serial" value="SLPM-86096" />
1405814435      <sharedfeat name="compatibility" value="NTSC-J"/>
1405914436      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1406614443   <!-- boot ok -->
1406714444   <software name="yukinkob" supported="no">
1406814445      <description>Yukinko Burning (Japan)</description>
14069      <year>199?</year>
14070      <publisher>&lt;unknown&gt;</publisher>
14446      <year>2002</year>
14447      <publisher>Princess Soft</publisher>
14448      <info name="alt_title" value="ゆきんこ ばあにんぐ"/>
1407114449      <info name="serial" value="SLPM-87013" />
1407214450      <sharedfeat name="compatibility" value="NTSC-J"/>
1407314451      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1408014458   <!-- white screen after initial menus -->
1408114459   <software name="yumenots" supported="no">
1408214460      <description>Yume no Tsubasa (Japan)</description>
14083      <year>199?</year>
14084      <publisher>&lt;unknown&gt;</publisher>
14461      <year>2000</year>
14462      <publisher>KID</publisher>
14463      <info name="alt_title" value="夢のつばさ"/>
1408514464      <info name="serial" value="SLPS-02954" />
1408614465      <sharedfeat name="compatibility" value="NTSC-J"/>
1408714466      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1409414473   <!-- black screen -->
1409514474   <software name="yumeiroi" supported="no">
1409614475      <description>Yume-Iroiro (Japan)</description>
14097      <year>199?</year>
14098      <publisher>&lt;unknown&gt;</publisher>
14476      <year>1998</year>
14477      <publisher>Feathered</publisher>
14478      <info name="alt_title" value="夢☆色いろ"/>
1409914479      <info name="serial" value="SLPS-01401" />
1410014480      <sharedfeat name="compatibility" value="NTSC-J"/>
1410114481      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1410714487
1410814488   <!-- black screen -->
1410914489   <software name="yuugenga" supported="no">
14110      <description>Yuugen Gaisha Chikyuu Boueitai - Earth Defenders Corporation (Japan)</description>
14111      <year>199?</year>
14112      <publisher>&lt;unknown&gt;</publisher>
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="有限会社 地球防衛隊"/>
1411314494      <info name="serial" value="SLPS-02024" />
1411414495      <sharedfeat name="compatibility" value="NTSC-J"/>
1411514496      <part name="cdrom" interface="psx_cdrom">
1411614497         <diskarea name="cdrom">
14117            <disk name="yuugen gaisha chikyuu boueitai - earth defenders corporation (japan) [slps-02024]" sha1="34f2ae1cd241e5bfe494ee3f1d8545e00d303010"/>
14498            <disk name="yuugen kaisha chikyuu boueitai - guard of earth organization (japan) [slps-02024]" sha1="34f2ae1cd241e5bfe494ee3f1d8545e00d303010"/>
1411814499         </diskarea>
1411914500      </part>
1412014501   </software>
r242202r242203
1412214503   <!-- boot ok, bad fmv every other frame -->
1412314504   <software name="yuukyuun" supported="no">
1412414505      <description>Yuukyuu no Eden - The Eternal Eden (Japan)</description>
14125      <year>199?</year>
14126      <publisher>&lt;unknown&gt;</publisher>
14506      <year>1999</year>
14507      <publisher>ASCII</publisher>
14508      <info name="alt_title" value="悠久のエデン"/>
1412714509      <info name="serial" value="SLPS-01928" />
1412814510      <sharedfeat name="compatibility" value="NTSC-J"/>
1412914511      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1415014532   <!-- boot ok, hang on loading screen after first menu -->
1415114533   <software name="yuuyamid" supported="no">
1415214534      <description>Yuuyami Doori Tankentai (Japan)</description>
14153      <year>199?</year>
14154      <publisher>&lt;unknown&gt;</publisher>
14535      <year>1999</year>
14536      <publisher>Spike</publisher>
14537      <info name="alt_title" value="夕闇通り探検隊"/>
1415514538      <info name="serial" value="SLPS-02274" />
1415614539      <sharedfeat name="compatibility" value="NTSC-J"/>
1415714540      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1416414547   <!-- boot ok -->
1416514548   <software name="zapsnowb" supported="no">
1416614549      <description>Zap! Snowboarding Trix '98 (Japan)</description>
14167      <year>199?</year>
14550      <year>1997</year>
1416814551      <publisher>&lt;unknown&gt;</publisher>
14552      <info name="alt_title" value="ZAP! SNOWBOADRING TRIX '98"/>
1416914553      <info name="serial" value="SLPS-00909" />
1417014554      <sharedfeat name="compatibility" value="NTSC-J"/>
1417114555      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1417814562   <!-- boot ok -->
1417914563   <software name="zeiramzo" supported="no">
1418014564      <description>Zeiramzone (Japan)</description>
14181      <year>199?</year>
14182      <publisher>&lt;unknown&gt;</publisher>
14565      <year>1996</year>
14566      <publisher>Banpresto</publisher>
14567      <info name="alt_title" value="ゼイラムゾーン"/>
1418314568      <info name="serial" value="SLPS-00575" />
1418414569      <sharedfeat name="compatibility" value="NTSC-J"/>
1418514570      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1419214577   <!-- black screen after company logos -->
1419314578   <software name="zeitgeis" supported="no">
1419414579      <description>Zeitgeist (Japan)</description>
14195      <year>199?</year>
14196      <publisher>&lt;unknown&gt;</publisher>
14580      <year>1995</year>
14581      <publisher>Taito</publisher>
14582      <info name="alt_title" value="ツァイトガイスト"/>
1419714583      <info name="serial" value="SLPS-00034" />
1419814584      <sharedfeat name="compatibility" value="NTSC-J"/>
1419914585      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1420614592   <!-- boot ok -->
1420714593   <software name="zennippo" supported="no">
1420814594      <description>Zen-Nippon Joshi Pro Wrestling - Joou Densetsu Yume no Taikousen (Japan)</description>
14209      <year>199?</year>
14210      <publisher>&lt;unknown&gt;</publisher>
14595      <year>1998</year>
14596      <publisher>TEN</publisher>
14597      <info name="alt_title" value="全日本女子プロレス 女王伝説 夢の対抗戦"/>
1421114598      <info name="serial" value="SLPS-01475" />
1421214599      <sharedfeat name="compatibility" value="NTSC-J"/>
1421314600      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1421914606
1422014607   <!-- black screen -->
1422114608   <software name="zennipok" supported="no">
14222      <description>Zen-Nippon Pro-Wrestling - Ouja no Kon (Japan)</description>
14223      <year>199?</year>
14224      <publisher>&lt;unknown&gt;</publisher>
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="全日本プロレス 王者の魂"/>
1422514613      <info name="serial" value="SLPS-01849" />
1422614614      <sharedfeat name="compatibility" value="NTSC-J"/>
1422714615      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1423314621
1423414622   <!-- boot OK -->
1423514623   <software name="zero4cha" supported="no">
14236      <description>Zero 4 Champ Doozy-J (Japan)</description>
14237      <year>199?</year>
14238      <publisher>&lt;unknown&gt;</publisher>
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"/>
1423914628      <info name="serial" value="SLPS-00755" />
1424014629      <sharedfeat name="compatibility" value="NTSC-J"/>
1424114630      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1424814637   <!-- boot OK -->
1424914638   <software name="zigzagba" supported="no">
1425014639      <description>Zig Zag Ball (Japan)</description>
14251      <year>199?</year>
14252      <publisher>&lt;unknown&gt;</publisher>
14640      <year>1998</year>
14641      <publisher>Upstar</publisher>
14642      <info name="alt_title" value="ZIG ZAG BALL"/>
1425314643      <info name="serial" value="SLPS-01483" />
1425414644      <sharedfeat name="compatibility" value="NTSC-J"/>
1425514645      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1426114651
1426214652   <!-- boot OK -->
1426314653   <software name="zipangut" supported="no">
14264      <description>Zipangutou - Unmei wa Saikoro ga Kimeru! (Japan)</description>
14265      <year>199?</year>
14266      <publisher>&lt;unknown&gt;</publisher>
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="じぱんぐ島 〜運命はサイコロが決める!?〜"/>
1426714658      <info name="serial" value="SLPS-02260" />
1426814659      <sharedfeat name="compatibility" value="NTSC-J"/>
1426914660      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1427614667   <!-- black screen after logos -->
1427714668   <software name="zoidsbat" supported="no">
1427814669      <description>Zoids - Battle Card Game - Seihou Tairiku Senki (Japan)</description>
14279      <year>199?</year>
14280      <publisher>&lt;unknown&gt;</publisher>
14670      <year>2001</year>
14671      <publisher>Tomy</publisher>
14672      <info name="alt_title" value="ゾイドバトルカードゲーム 西方大陸戦記"/>
1428114673      <info name="serial" value="SLPS-03255" />
1428214674      <sharedfeat name="compatibility" value="NTSC-J"/>
1428314675      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1428914681
1429014682   <!-- boot OK -->
1429114683   <software name="zoidstei" supported="no">
14292      <description>Zoids - Teikoku vs. Kyouwakoku - Meka Seitai no Idenshi (Japan)</description>
14293      <year>199?</year>
14294      <publisher>&lt;unknown&gt;</publisher>
14684      <description>Zoids - Zenebus VS Heric (Japan)</description>
14685      <year>2000</year>
14686      <publisher>Tomy</publisher>
14687      <info name="alt_title" value="メカ生体ゾイド"/>
1429514688      <info name="serial" value="SLPS-02982" />
1429614689      <sharedfeat name="compatibility" value="NTSC-J"/>
1429714690      <part name="cdrom" interface="psx_cdrom">
r242202r242203
1430314696
1430414697   <!-- boot OK -->
1430514698   <software name="zoids2" supported="no">
14306      <description>Zoids 2 - Heric Kyouwakoku vs. Guylos Teikoku  (Japan)</description>
14307      <year>199?</year>
14308      <publisher>&lt;unknown&gt;</publisher>
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ガイロス帝国"/>
1430914703      <info name="serial" value="SLPS-03389" />
1431014704      <sharedfeat name="compatibility" value="NTSC-J"/>
1431114705      <part name="cdrom" interface="psx_cdrom">
trunk/hash/tvc_flop.xml
r0r242203
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
r242202r242203
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
712723   <software name="ariel" supported="no">
713724      <description>Arielle Die Meerjungfrau - Arielles aufregendes Abenteuer (Ger)</description>
714725      <year>200?</year>
r242202r242203
756767   </software>
757768
758769   <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">
759781      <description>Cinderella - Lernen im Märchenland (Ger, Rev. 1)</description>
760782      <year>200?</year>
761783      <publisher>VTech</publisher>
r242202r242203
766788      </part>
767789   </software>
768790
769   <software name="cinderla1" cloneof="cinderla" supported="no">
791   <software name="cinderlag1" cloneof="cinderla" supported="no">
770792      <description>Cinderella - Lernen im Märchenland (Ger, Rev. 0)</description>
771793      <year>200?</year>
772794      <publisher>VTech</publisher>
trunk/src/emu/bus/isa/sc499.c
r242202r242203
1616 */
1717
1818#include "sc499.h"
19#include "formats/ioprocs.h"
1920
2021#define VERBOSE 0
2122
r242202r242203
13071308
13081309bool sc499_ctape_image_device::call_load()
13091310{
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   }
1311   UINT32 size;
1312   io_generic io;
1313   io.file = (device_image_interface *)this;
1314   io.procs = &image_ioprocs;
1315   io.filler = 0xff;
13201316
1317   size = io_generic_size(&io);
1318   m_ctape_data.resize(size);
1319
1320   io_generic_read(&io, m_ctape_data, 0, size);
1321
13211322   return IMAGE_INIT_PASS;
13221323}
13231324
trunk/src/emu/bus/isa/sc499.h
r242202r242203
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); }
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); }
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); }
3635   virtual void call_unload();
3736   virtual iodevice_t image_type() const { return IO_MAGTAPE; }
3837   
trunk/src/emu/bus/psx/memcard.h
r242202r242203
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
r242202r242203
7979         dev = m_portd;
8080         break;
8181   }
82   dev->clock_w(0);
83   dev->tx_w(tx);
8284   dev->clock_w(1);
83   dev->tx_w(tx);
84   dev->clock_w(0);
8585}
8686
8787bool psx_multitap_device::get_rx_line(int port)
trunk/src/emu/cpu/alto2/a2disp.h
r242202r242203
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 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)
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)
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
r242202r242203
416416 * polynomials listed in Tabel I by applying the appropriate logic levels
417417 * to the select pins S0, S1 and S2.
418418 *
419 * Teh 'F401 consists of a 16-bit register, a Read Only Memory (ROM) and
419 * The '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/arc/arc.c
r0r242203
1/*********************************\
2
3 ARCtangent (A4) core
4 ARC == Argonaut RISC Core
5
6 (this is a skeleton core)
7
8\*********************************/
9
10#include "emu.h"
11#include "debugger.h"
12#include "arc.h"
13
14
15const device_type ARC = &device_creator<arc_device>;
16
17
18arc_device::arc_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
19   : cpu_device(mconfig, ARC, "ARCtangent A4", tag, owner, clock, "arc", __FILE__)
20   , m_program_config("program", ENDIANNESS_BIG, 32, 24, 0) // some docs describe these as 'middle endian'?!
21{
22}
23
24
25offs_t arc_device::disasm_disassemble(char *buffer, offs_t pc, const UINT8 *oprom, const UINT8 *opram, UINT32 options)
26{
27   extern CPU_DISASSEMBLE( arc );
28   return CPU_DISASSEMBLE_NAME(arc)(this, buffer, pc, oprom, opram, options);
29}
30
31
32/*****************************************************************************/
33
34/*****************************************************************************/
35
36void arc_device::unimplemented_opcode(UINT16 op)
37{
38   fatalerror("arc: unknown opcode %04x at %04x\n", op, m_pc << 2);
39}
40
41/*****************************************************************************/
42
43UINT32 arc_device::READ32(UINT32 address)
44{
45   return m_program->read_dword(address << 2);
46}
47
48void arc_device::WRITE32(UINT32 address, UINT32 data)
49{
50   m_program->write_dword(address << 2, data);
51}
52
53/*****************************************************************************/
54
55void arc_device::device_start()
56{
57   m_pc = 0;
58
59   m_debugger_temp = 0;
60
61   m_program = &space(AS_PROGRAM);
62
63   state_add( 0,  "PC", m_debugger_temp).callimport().callexport().formatstr("%08X");
64   state_add(STATE_GENPC, "GENPC", m_debugger_temp).callexport().noshow();
65
66   m_icountptr = &m_icount;
67}
68
69void arc_device::state_export(const device_state_entry &entry)
70{
71   switch (entry.index())
72   {
73      case 0:
74         m_debugger_temp = m_pc << 2;
75         break;
76
77      case STATE_GENPC:
78         m_debugger_temp = m_pc << 2;
79         break;
80   }
81}
82
83void arc_device::state_import(const device_state_entry &entry)
84{
85   switch (entry.index())
86   {
87      case 0:
88         m_pc = (m_debugger_temp & 0xfffffffc) >> 2;
89         break;
90   }
91}
92
93void arc_device::device_reset()
94{
95   m_pc = 0x00000000;
96}
97
98/*****************************************************************************/
99
100void arc_device::execute_set_input(int irqline, int state)
101{
102
103}
104
105
106void arc_device::execute_run()
107{
108   //UINT32 lres;
109   //lres = 0;
110
111   while (m_icount > 0)
112   {
113      debugger_instruction_hook(this, m_pc<<2);
114
115      //UINT32 op = READ32(m_pc);
116
117      m_pc++;
118
119      m_icount--;
120   }
121
122}
trunk/src/emu/cpu/arc/arc.h
r0r242203
1/*********************************\
2
3 ARCtangent (A4) core
4 ARC == Argonaut RISC Core
5
6\*********************************/
7
8#pragma once
9
10#ifndef __ARC_H__
11#define __ARC_H__
12
13class arc_device : public cpu_device
14{
15public:
16   // construction/destruction
17   arc_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
18
19protected:
20   // device-level overrides
21   virtual void device_start();
22   virtual void device_reset();
23
24   // device_execute_interface overrides
25   virtual UINT32 execute_min_cycles() const { return 5; }
26   virtual UINT32 execute_max_cycles() const { return 5; }
27   virtual UINT32 execute_input_lines() const { return 0; }
28   virtual void execute_run();
29   virtual void execute_set_input(int inputnum, int state);
30
31   // device_memory_interface overrides
32   virtual const address_space_config *memory_space_config(address_spacenum spacenum = AS_0) const { return (spacenum == AS_PROGRAM) ? &m_program_config : NULL; }
33
34   // device_state_interface overrides
35   virtual void state_import(const device_state_entry &entry);
36   virtual void state_export(const device_state_entry &entry);
37
38   // device_disasm_interface overrides
39   virtual UINT32 disasm_min_opcode_bytes() const { return 4; }
40   virtual UINT32 disasm_max_opcode_bytes() const { return 4; }
41   virtual offs_t disasm_disassemble(char *buffer, offs_t pc, const UINT8 *oprom, const UINT8 *opram, UINT32 options);
42
43private:
44   address_space_config m_program_config;
45
46   // 0 - 28 = r00 - r28 (General Purpose Registers)
47   //     29 = r29 (ILINK1)
48   //     30 = r30 (ILINE2)
49   //     31 = r31 (BLINK)
50   // 32- 59 = r32 - r59 (Reserved Registers)
51   //     60 = LPCOUNT
52   //     61 = Short Immediate Data Indicator Settings Flag
53   //     62 = Long Immediate Data Indicator
54   //     63 = Short Immediate Data Indicator NOT Settings Flag
55   UINT32 m_pc;
56   //UINT32 m_r[64];
57
58
59   address_space *m_program;
60   int m_icount;
61
62   UINT32 m_debugger_temp;
63
64   void unimplemented_opcode(UINT16 op);
65   inline UINT32 READ32(UINT32 address);
66   inline void WRITE32(UINT32 address, UINT32 data);
67};
68
69
70extern const device_type ARC;
71
72
73#endif /* __ARC_H__ */
trunk/src/emu/cpu/arc/arcdasm.c
r0r242203
1/*********************************\
2
3 ARCtangent A4 disassembler
4
5\*********************************/
6
7#include "emu.h"
8#include <stdarg.h>
9
10static char *output;
11
12static void ATTR_PRINTF(1,2) print(const char *fmt, ...)
13{
14   va_list vl;
15
16   va_start(vl, fmt);
17   vsprintf(output, fmt, vl);
18   va_end(vl);
19}
20
21/*****************************************************************************/
22
23
24
25/*****************************************************************************/
26
27static const char *basic[0x20] =
28{
29   /* 00 */ "LD r+r",
30   /* 01 */ "LD r+o",
31   /* 02 */ "ST r+o",
32   /* 03 */ "extended",
33   /* 04 */ "B",
34   /* 05 */ "BL",
35   /* 06 */ "LPcc",
36   /* 07 */ "Jcc JLcc",
37   /* 08 */ "ADD",
38   /* 09 */ "ADC",
39   /* 0a */ "SUB",
40   /* 0b */ "SBC",
41   /* 0c */ "AND",
42   /* 0d */ "OR",
43   /* 0e */ "BIC",
44   /* 0f */ "XOR",
45   /* 10 */ "ASL",
46   /* 11 */ "LSR",
47   /* 12 */ "ASR",
48   /* 13 */ "ROR",
49   /* 14 */ "MUL64",
50   /* 15 */ "MULU64",
51   /* 16 */ "undefined",
52   /* 17 */ "undefined",
53   /* 18 */ "undefined",
54   /* 19 */ "undefined",
55   /* 1a */ "undefined",
56   /* 1b */ "undefined",
57   /* 1c */ "undefined",
58   /* 1d */ "undefined",
59   /* 1e */ "MAX",
60   /* 1f */ "MIN"
61};
62
63static const char *conditions[0x20] =
64{
65   /* 00 */ "AL", // (aka RA         - Always)
66   /* 01 */ "EQ", // (aka Z          - Zero
67   /* 02 */ "NE", // (aka NZ         - Non-Zero)
68   /* 03 */ "PL", // (aka P          - Positive)
69   /* 04 */ "MI", // (aka N          - Negative)
70   /* 05 */ "CS", // (aka C,  LO     - Carry set / Lower than) (unsigned)
71   /* 06 */ "CC", // (aka CC, NC, HS - Carry Clear / Higher or Same) (unsigned)
72   /* 07 */ "VS", // (aka V          - Overflow set)
73   /* 08 */ "VC", // (aka NV         - Overflow clear)
74   /* 09 */ "GT", // (               - Greater than) (signed)
75   /* 0a */ "GE", // (               - Greater than or Equal) (signed)
76   /* 0b */ "LT", // (               - Less than) (signed)
77   /* 0c */ "LE", // (               - Less than or Equal) (signed)
78   /* 0d */ "HI", // (               - Higher than) (unsigned)
79   /* 0e */ "LS", // (               - Lower or Same) (unsigned)
80   /* 0f */ "PNZ",// (               - Positive non-0 value)
81   /* 10 */ "0x10 Reserved", // possible CPU implementation specifics
82   /* 11 */ "0x11 Reserved",
83   /* 12 */ "0x12 Reserved",
84   /* 13 */ "0x13 Reserved",
85   /* 14 */ "0x14 Reserved",
86   /* 15 */ "0x15 Reserved",
87   /* 16 */ "0x16 Reserved",
88   /* 17 */ "0x17 Reserved",
89   /* 18 */ "0x18 Reserved",
90   /* 19 */ "0x19 Reserved",
91   /* 1a */ "0x1a Reserved",
92   /* 1b */ "0x1b Reserved",
93   /* 1c */ "0x1c Reserved",
94   /* 1d */ "0x1d Reserved",
95   /* 1e */ "0x1e Reserved",
96   /* 1f */ "0x1f Reserved"
97};
98
99static const char *delaytype[0x4] =
100{
101   "ND", // NO DELAY - execute next instruction only when NOT jumping
102   "D",  // always execute next instruction
103   "JD", // only execute next instruction when jumping
104   "Res!", // reserved / invalid
105};
106
107static const char *regnames[0x40] =
108{
109   /* 0x00 */ "r00",
110   /* 0x01 */ "r01",
111   /* 0x02 */ "r02",
112   /* 0x03 */ "r03",
113   /* 0x04 */ "r04",
114   /* 0x05 */ "r05",
115   /* 0x06 */ "r06",
116   /* 0x07 */ "r07",
117   /* 0x08 */ "r08",
118   /* 0x09 */ "r09",
119   /* 0x0a */ "r10",
120   /* 0x0b */ "r11",
121   /* 0x0c */ "r12",
122   /* 0x0d */ "r13",
123   /* 0x0e */ "r14",
124   /* 0x0f */ "r15",
125
126   /* 0x10 */ "r16",
127   /* 0x11 */ "r17",
128   /* 0x12 */ "r18",
129   /* 0x13 */ "r19",
130   /* 0x14 */ "r20",
131   /* 0x15 */ "r21",
132   /* 0x16 */ "r22",
133   /* 0x17 */ "r23",
134   /* 0x18 */ "r24",
135   /* 0x19 */ "r25",
136   /* 0x1a */ "r26",
137   /* 0x1b */ "r27",
138   /* 0x1c */ "r28",
139   /* 0x1d */ "ILINK1",
140   /* 0x1e */ "ILINK2",
141   /* 0x1f */ "BLINK",
142
143   /* 0x20 */ "r32res", // reserved for manufacturer specific extensions
144   /* 0x21 */ "r33res",
145   /* 0x22 */ "r34res",
146   /* 0x23 */ "r35res",
147   /* 0x24 */ "r36res",
148   /* 0x25 */ "r37res",
149   /* 0x26 */ "r38res",
150   /* 0x27 */ "r39res",
151   /* 0x28 */ "r40res",
152   /* 0x29 */ "r41res",
153   /* 0x2a */ "r42res",
154   /* 0x2b */ "r43res",
155   /* 0x2c */ "r44res",
156   /* 0x2d */ "r45res",
157   /* 0x2e */ "r46res",
158   /* 0x2f */ "r47res",
159
160   /* 0x30 */ "r48res",
161   /* 0x31 */ "r49res",
162   /* 0x32 */ "r50res",
163   /* 0x33 */ "r51res",
164   /* 0x34 */ "r52res",
165   /* 0x35 */ "r53res",
166   /* 0x36 */ "r54res",
167   /* 0x37 */ "r55res",
168   /* 0x38 */ "r56res",
169   /* 0x39 */ "r57res",
170   /* 0x3a */ "r58res",
171   /* 0x3b */ "r59res",
172   /* 0x3c */ "LPCOUNT",
173   /* 0x3d */ "sImm F",
174   /* 0x3e */ "lImm",
175   /* 0x3f */ "sImm NF",
176};
177
178#define ARC_CONDITION ((op & 0x0000001f) >> 0 ) // aka Q
179
180// used in jumps
181#define ARC_BRANCH_DELAY     ((op & 0x00000060) >> 5 ) // aka N
182#define ARC_BRANCH_ADDR      ((op & 0x07ffff80) >> 7 ) // aka L
183
184#define ARC_OPERATION ((op & 0xf8000000) >> 27)
185
186#define ARC_REGOP_DEST      ((op & 0x07e00000) >> 21 ) // aka A
187#define ARC_REGOP_OP1       ((op & 0x001f8000) >> 15 ) // aka B
188#define ARC_REGOP_OP2       ((op & 0x00007e00) >> 9  ) // aka C
189#define ARC_REGOP_SHIMM     ((op & 0x000001ff) >> 0  ) // aka D
190
191
192CPU_DISASSEMBLE(arc)
193{
194   UINT32 op = oprom[0] | (oprom[1] << 8) | (oprom[2] << 16) | (oprom[3] << 24);
195   op = BIG_ENDIANIZE_INT32(op);
196
197   output = buffer;
198
199   UINT8 opcode = ARC_OPERATION;
200
201   switch (opcode)
202   {
203      case 0x04: // B
204      case 0x05: // BL
205      print("%s(%s)(%s) %08x", basic[opcode], conditions[ARC_CONDITION], delaytype[ARC_BRANCH_DELAY], (ARC_BRANCH_ADDR<<2)+pc+4);
206      break;
207   
208      case 0x08: // ADD
209      // todo, short / long immediate formats
210      print("%s %s , %s , %s (%08x)", basic[opcode], regnames[ARC_REGOP_DEST], regnames[ARC_REGOP_OP1], regnames[ARC_REGOP_OP2], op &~ 0xfffffe00);
211      break;
212
213
214      default:
215      print("%s (%08x)", basic[opcode], op &~ 0xf8000000);
216      break;
217   }
218
219
220
221   return 4 | DASMFLAG_SUPPORTED;
222}
trunk/src/emu/cpu/arcompact/arcompact.c
r0r242203
1/*********************************\
2
3 ARCompact Core
4
5 The following procesors use the ARCompact instruction set
6
7  - ARCtangent-A5
8  - ARC 600
9  - ARC 700
10
11 (this is a skeleton core)
12
13 ARCompact is a 32-bit CPU that freely mixes 32-bit and 16-bit instructions
14 various user customizations could be made as with the ARC A4 based processors
15 these include custom instructions and registers.
16
17\*********************************/
18
19#include "emu.h"
20#include "debugger.h"
21#include "arcompact.h"
22
23
24const device_type ARCA5 = &device_creator<arcompact_device>;
25
26
27arcompact_device::arcompact_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
28   : cpu_device(mconfig, ARCA5, "ARCtangent-A5", tag, owner, clock, "arca5", __FILE__)
29   , m_program_config("program", ENDIANNESS_LITTLE, 32, 32, 0) // some docs describe these as 'middle endian'?!
30{
31}
32
33
34offs_t arcompact_device::disasm_disassemble(char *buffer, offs_t pc, const UINT8 *oprom, const UINT8 *opram, UINT32 options)
35{
36   extern CPU_DISASSEMBLE( arcompact );
37   return CPU_DISASSEMBLE_NAME(arcompact)(this, buffer, pc, oprom, opram, options);
38}
39
40
41/*****************************************************************************/
42
43/*****************************************************************************/
44
45void arcompact_device::unimplemented_opcode(UINT16 op)
46{
47   fatalerror("ARCOMPACT: unknown opcode %04x at %04x\n", op, m_pc << 2);
48}
49
50/*****************************************************************************/
51
52UINT32 arcompact_device::READ32(UINT32 address)
53{
54   return m_program->read_dword(address << 2);
55}
56
57void arcompact_device::WRITE32(UINT32 address, UINT32 data)
58{
59   m_program->write_dword(address << 2, data);
60}
61
62UINT16 arcompact_device::READ16(UINT32 address)
63{
64   return m_program->read_word(address << 1);
65}
66
67void arcompact_device::WRITE16(UINT32 address, UINT16 data)
68{
69   m_program->write_word(address << 1, data);
70}
71
72
73/*****************************************************************************/
74
75void arcompact_device::device_start()
76{
77   m_pc = 0;
78
79   m_debugger_temp = 0;
80
81   m_program = &space(AS_PROGRAM);
82
83   state_add( 0,  "PC", m_debugger_temp).callimport().callexport().formatstr("%08X");
84   state_add(STATE_GENPC, "GENPC", m_debugger_temp).callexport().noshow();
85
86   m_icountptr = &m_icount;
87}
88
89void arcompact_device::state_export(const device_state_entry &entry)
90{
91   switch (entry.index())
92   {
93      case 0:
94         m_debugger_temp = m_pc << 1;
95         break;
96
97      case STATE_GENPC:
98         m_debugger_temp = m_pc << 1;
99         break;
100   }
101}
102
103void arcompact_device::state_import(const device_state_entry &entry)
104{
105   switch (entry.index())
106   {
107      case 0:
108         m_pc = (m_debugger_temp & 0xfffffffe) >> 1;
109         break;
110   }
111}
112
113void arcompact_device::device_reset()
114{
115   m_pc = 0x00000000;
116}
117
118/*****************************************************************************/
119
120void arcompact_device::execute_set_input(int irqline, int state)
121{
122
123}
124
125
126void arcompact_device::execute_run()
127{
128   //UINT32 lres;
129   //lres = 0;
130
131   while (m_icount > 0)
132   {
133      debugger_instruction_hook(this, m_pc<<2);
134
135      //UINT32 op = READ32(m_pc);
136
137
138      m_pc++;
139
140      m_icount--;
141   }
142
143}
trunk/src/emu/cpu/arcompact/arcompact.h
r0r242203
1/*********************************\
2
3 ARCompact Core
4
5\*********************************/
6
7#pragma once
8
9#ifndef __ARCOMPACT_H__
10#define __ARCOMPACT_H__
11
12class arcompact_device : public cpu_device
13{
14public:
15   // construction/destruction
16   arcompact_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
17
18protected:
19   // device-level overrides
20   virtual void device_start();
21   virtual void device_reset();
22
23   // device_execute_interface overrides
24   virtual UINT32 execute_min_cycles() const { return 5; }
25   virtual UINT32 execute_max_cycles() const { return 5; }
26   virtual UINT32 execute_input_lines() const { return 0; }
27   virtual void execute_run();
28   virtual void execute_set_input(int inputnum, int state);
29
30   // device_memory_interface overrides
31   virtual const address_space_config *memory_space_config(address_spacenum spacenum = AS_0) const { return (spacenum == AS_PROGRAM) ? &m_program_config : NULL; }
32
33   // device_state_interface overrides
34   virtual void state_import(const device_state_entry &entry);
35   virtual void state_export(const device_state_entry &entry);
36
37   // device_disasm_interface overrides
38   virtual UINT32 disasm_min_opcode_bytes() const { return 2; }
39   virtual UINT32 disasm_max_opcode_bytes() const { return 4; }
40   virtual offs_t disasm_disassemble(char *buffer, offs_t pc, const UINT8 *oprom, const UINT8 *opram, UINT32 options);
41
42private:
43   address_space_config m_program_config;
44
45   UINT32 m_pc;
46
47   address_space *m_program;
48   int m_icount;
49
50   UINT32 m_debugger_temp;
51
52   void unimplemented_opcode(UINT16 op);
53   inline UINT32 READ32(UINT32 address);
54   inline void WRITE32(UINT32 address, UINT32 data);
55   inline UINT16 READ16(UINT32 address);
56   inline void WRITE16(UINT32 address, UINT16 data);
57
58
59};
60
61
62extern const device_type ARCA5;
63
64
65#endif /* __ARCOMPACT_H__ */
trunk/src/emu/cpu/arcompact/arcompactdasm.c
r0r242203
1/*********************************\
2
3 ARCompact disassembler
4
5\*********************************/
6
7#include "emu.h"
8#include <stdarg.h>
9
10static char *output;
11
12static void ATTR_PRINTF(1,2) print(const char *fmt, ...)
13{
14   va_list vl;
15
16   va_start(vl, fmt);
17   vsprintf(output, fmt, vl);
18   va_end(vl);
19}
20
21/*****************************************************************************/
22
23
24
25/*****************************************************************************/
26
27
28static const char *basic[0x20] =
29{
30   /* opcode below are 32-bit mode */
31   /* 00 */ "Bcc",
32   /* 01 */ "BLcc/BRcc",
33   /* 02 */ "LD r+o",
34   /* 03 */ "ST r+o",
35   /* 04 */ "op a,b,c (basecase)", // basecase ops
36   /* 05 */ "op a,b,c (05 ARC ext)", // ARC processor specific extensions
37   /* 06 */ "op a,b,c (06 ARC ext)",
38   /* 07 */ "op a,b,c (07 User ext)", // User speciifc extensions
39   /* 08 */ "op a,b,c (08 User ext)",
40   /* 09 */ "op a,b,c (09 Market ext)", // Market specific extensions
41   /* 0a */ "op a,b,c (0a Market ext)",
42   /* 0b */ "op a,b,c (0b Market ext)",
43   /* opcodes below are 16-bit mode */
44   /* 0c */ "Load/Add reg-reg",
45   /* 0d */ "Add/Sub/Shft imm",
46   /* 0e */ "Mov/Cmp/Add",
47   /* 0f */ "op_S b,b,c", // single ops
48   /* 10 */ "LD_S",
49   /* 11 */ "LDB_S",
50   /* 12 */ "LDW_S",
51   /* 13 */ "LSW_S.X",
52   /* 14 */ "ST_S",
53   /* 15 */ "STB_S",
54   /* 16 */ "STW_S",
55   /* 17 */ "Shift/Sub/Bit",
56   /* 18 */ "Stack Instr",
57   /* 19 */ "GP Instr",
58   /* 1a */ "PCL Instr",
59   /* 1b */ "MOV_S",
60   /* 1c */ "ADD_S/CMP_S",
61   /* 1d */ "BRcc_S",
62   /* 1e */ "Bcc_S",
63   /* 1f */ "BL_S"
64};
65
66// condition codes (basic ones are the same as arc
67static const char *conditions[0x20] =
68{
69   /* 00 */ "AL", // (aka RA         - Always)
70   /* 01 */ "EQ", // (aka Z          - Zero
71   /* 02 */ "NE", // (aka NZ         - Non-Zero)
72   /* 03 */ "PL", // (aka P          - Positive)
73   /* 04 */ "MI", // (aka N          - Negative)
74   /* 05 */ "CS", // (aka C,  LO     - Carry set / Lower than) (unsigned)
75   /* 06 */ "CC", // (aka CC, NC, HS - Carry Clear / Higher or Same) (unsigned)
76   /* 07 */ "VS", // (aka V          - Overflow set)
77   /* 08 */ "VC", // (aka NV         - Overflow clear)
78   /* 09 */ "GT", // (               - Greater than) (signed)
79   /* 0a */ "GE", // (               - Greater than or Equal) (signed)
80   /* 0b */ "LT", // (               - Less than) (signed)
81   /* 0c */ "LE", // (               - Less than or Equal) (signed)
82   /* 0d */ "HI", // (               - Higher than) (unsigned)
83   /* 0e */ "LS", // (               - Lower or Same) (unsigned)
84   /* 0f */ "PNZ",// (               - Positive non-0 value)
85   /* 10 */ "0x10 Reserved", // possible CPU implementation specifics
86   /* 11 */ "0x11 Reserved",
87   /* 12 */ "0x12 Reserved",
88   /* 13 */ "0x13 Reserved",
89   /* 14 */ "0x14 Reserved",
90   /* 15 */ "0x15 Reserved",
91   /* 16 */ "0x16 Reserved",
92   /* 17 */ "0x17 Reserved",
93   /* 18 */ "0x18 Reserved",
94   /* 19 */ "0x19 Reserved",
95   /* 1a */ "0x1a Reserved",
96   /* 1b */ "0x1b Reserved",
97   /* 1c */ "0x1c Reserved",
98   /* 1d */ "0x1d Reserved",
99   /* 1e */ "0x1e Reserved",
100   /* 1f */ "0x1f Reserved"
101};
102
103#define ARCOMPACT_OPERATION ((op & 0xf800) >> 11)
104
105CPU_DISASSEMBLE(arcompact)
106{
107   int size = 2;
108
109   UINT32 op = oprom[0] | (oprom[1] << 8);
110   output = buffer;
111
112   UINT8 instruction = ARCOMPACT_OPERATION;
113
114   if (instruction < 0x0c)
115   {
116      size = 4;
117      op <<= 16;
118      op |= oprom[2] | (oprom[3] << 8);
119
120      switch (instruction)
121      {
122         case 0x00:
123            if (op & 0x00010000)
124            { // Branch Unconditionally Far
125              // 00000 ssssssssss 1  SSSSSSSSSS N 0 TTTT
126               UINT32 address =   (op & 0x07fe0000) >> 17;
127               address |=        ((op & 0x0000ffc0) >> 6) << 10;
128               address |=        ((op & 0x0000000f) >> 0) << 20;
129
130               print("B %08x (%08x)",  address<<1, op & ~0xffffffcf );
131            }
132            else
133            { // Branch Conditionally
134              // 00000 ssssssssss 0 SSSSSSSSSS N QQQQQ
135               UINT32 address =   (op & 0x07fe0000) >> 17;
136               address |=        ((op & 0x0000ffc0) >> 6) << 10;
137
138               UINT8 condition = op & 0x0000001f;
139
140               print("B(%s) %08x (%08x)", conditions[condition], address<<1, op & ~0xffffffdf );
141
142            }
143
144            break;
145
146         default:
147            print("%s (%08x)", basic[instruction], op & ~0xf8000000 );
148            break;
149
150      }
151
152     
153   }
154   else
155   {
156      size = 2;
157      print("%s (%04x)", basic[instruction], op & ~0xf800 );
158   }
159
160
161   return size | DASMFLAG_SUPPORTED;
162}
trunk/src/emu/cpu/cpu.mak
r242202r242203
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#-------------------------------------------------
8286
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
8396#-------------------------------------------------
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#-------------------------------------------------
84111# Acorn ARM series
85112#
86113#@src/emu/cpu/arm/arm.h,CPUS += ARM
trunk/src/emu/cpu/pps4/pps4.c
r242202r242203
11// license:BSD-3-Clause
2// copyright-holders:Miodrag Milanovic
2// copyright-holders:Juergen Buchmueller <pullmoll@t-online.de>
3
34/*****************************************************************************
45 *
56 *   pps4.c
r242202r242203
2627 *
2728 *   Note: External clock should be divided by 18 (not implemented).
2829 *
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 *
2957 *****************************************************************************/
3058#include "emu.h"
3159#include "debugger.h"
3260#include "pps4.h"
3361
34#define VERBOSE 0
3562
36#define LOG(x) do { if (VERBOSE) logerror x; } while (0)
63#define VERBOSE 0       //!< set to 1 to log certain instruction conditions
3764
65#if VERBOSE
66#define LOG(x) logerror x
67#else
68#define LOG(x)
69#endif
3870
3971const device_type PPS4 = &device_creator<pps4_device>;
4072
41
4273pps4_device::pps4_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
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
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
4778{
4879}
4980
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}
5091
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
51103offs_t pps4_device::disasm_disassemble(char *buffer, offs_t pc, const UINT8 *oprom, const UINT8 *opram, UINT32 options)
52104{
53   extern CPU_DISASSEMBLE( pps4 );
54   return CPU_DISASSEMBLE_NAME(pps4)(this, buffer, pc, oprom, opram, options);
105    extern CPU_DISASSEMBLE( pps4 );
106    return CPU_DISASSEMBLE_NAME(pps4)(this, buffer, pc, oprom, opram, options);
55107}
56108
57
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 */
58116inline UINT8 pps4_device::ROP()
59117{
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;
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;
63123}
64124
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 */
65132inline UINT8 pps4_device::ARG()
66133{
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;
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;
70138}
71139
72inline void pps4_device::DO_SKIP()
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()
73175{
74   m_P.w.l = (m_P.w.l + 1) & 0x0fff;
176    m_A = m_A + M();
177    m_C = (m_A >> 4) & 1;
178    m_A = m_A & 15;
75179}
76180
77void pps4_device::execute_one(int opcode)
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()
78195{
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   }
196    m_A = m_A + M() + m_C;
197    m_C = m_A >> 4;
198    m_A = m_A & 15;
314199}
315200
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}
316222
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
3171278/***************************************************************************
3181279    COMMON EXECUTION
3191280***************************************************************************/
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
3201496void pps4_device::execute_run()
3211497{
322   do
323   {
324      debugger_instruction_hook(this, m_P.d);
325      execute_one(ROP());
1498    do
1499    {
1500        debugger_instruction_hook(this, m_P);
1501        execute_one();
3261502
327   } while (m_icount > 0);
1503    } while (m_icount > 0);
3281504}
3291505
3301506/***************************************************************************
r242202r242203
3331509
3341510void pps4_device::device_start()
3351511{
336   m_program = &space(AS_PROGRAM);
337   m_direct = &m_program->direct();
338   m_data = &space(AS_DATA);
339   m_io = &space(AS_IO);
1512    m_program = &space(AS_PROGRAM);
1513    m_direct = &m_program->direct();
1514    m_data = &space(AS_DATA);
1515    m_io = &space(AS_IO);
3401516
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));
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));
3501531
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();
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();
3591545
360   m_icountptr = &m_icount;
1546    m_icountptr = &m_icount;
3611547}
3621548
3631549void pps4_device::state_string_export(const device_state_entry &entry, astring &string)
3641550{
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   }
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    }
3741560}
3751561
3761562/***************************************************************************
r242202r242203
3791565
3801566void pps4_device::device_reset()
3811567{
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;
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)
3891581}
trunk/src/emu/cpu/pps4/pps4.h
r242202r242203
11// license:BSD-3-Clause
2// copyright-holders:Miodrag Milanovic
2// copyright-holders:Juergen Buchmueller <pullmoll@t-online.de>
33#ifndef __PPS4_H__
44#define __PPS4_H__
55
r242202r242203
99***************************************************************************/
1010enum
1111{
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
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
1727};
1828
1929/***************************************************************************
r242202r242203
2636
2737extern const device_type PPS4;
2838
29
3039class pps4_device : public cpu_device
3140{
3241public:
33   // construction/destruction
34   pps4_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
42    // construction/destruction
43    pps4_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
3544
3645protected:
37   // device-level overrides
38   virtual void device_start();
39   virtual void device_reset();
46    // device-level overrides
47    virtual void device_start();
48    virtual void device_reset();
4049
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();
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();
4756
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   }
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    }
5362
54   // device_state_interface overrides
55   void state_string_export(const device_state_entry &entry, astring &string);
63    // device_state_interface overrides
64    void state_string_export(const device_state_entry &entry, astring &string);
5665
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);
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);
6170
6271private:
63   address_space_config m_program_config;
64   address_space_config m_data_config;
65   address_space_config m_io_config;
72    address_space_config m_program_config;
73    address_space_config m_data_config;
74    address_space_config m_io_config;
6675
67   UINT8   m_A; // Accumulator
68   UINT8   m_X;
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;
6981
70   PAIR    m_P;
71   PAIR    m_SA;
72   PAIR    m_SB;
73   PAIR    m_B; // BU + BM + BL
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)
7496
75   UINT8   m_C; // Carry flag
76   UINT8   m_FF1; // Flip-flop 1
77   UINT8   m_FF2; // Flip-flop 2
97    //! return the contents of B register (made of BU, BM and BL)
98    inline UINT16 B() const;
7899
79   address_space *m_program;
80   direct_read_data *m_direct;
81   address_space *m_data;
82   address_space *m_io;
100    //! return memory at address B(12:1)
101    inline UINT8 M();
83102
84   int                 m_icount;
103    //! write to memory at address B(12:1)
104    inline void W(UINT8 data);
85105
86   inline UINT8 ROP();
87   inline UINT8 ARG();
88   inline void DO_SKIP();
89   void execute_one(int opcode);
106    //! return the next opcode (also in m_I)
107    inline UINT8 ROP();
90108
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
91164};
92165
93
94#endif
166#endif  // __PPS4_H__
trunk/src/emu/cpu/pps4/pps4dasm.c
r242202r242203
11// license:BSD-3-Clause
2// copyright-holders:Miodrag Milanovic
2// copyright-holders:Juergen Buchmueller <pullmoll@t-online.de>
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 *
912 *****************************************************************************/
10
1113#include "emu.h"
1214
1315#define OP(A)   oprom[(A) - PC]
1416#define ARG(A)  opram[(A) - PC]
1517
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
16369CPU_DISASSEMBLE( pps4 )
17370{
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   }
371    UINT32 flags = 0;
372    unsigned PC = pc;
373    UINT8 op = OP(pc++);
374    UINT32 tok = table[op];
375    char *dst = 0;
133376
134   return (pc - PC) | flags | DASMFLAG_SUPPORTED;
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;
135432}
trunk/src/emu/cpu/tms0980/tms0980.c
r242202r242203
4848    - Execute:
4949        1. Execute BRANCH/CALL/RETN part #1
5050
51*/
5152
53#include "tms0980.h"
54#include "debugger.h"
55
56/*
57
5258The MCU cores contains a set of fixed instructions and a set of
5359instructions created using microinstructions. A subset of the
5460instruction set could be defined from the microinstructions by
r242202r242203
5864cycle #2: C8(?), CKM, NE(?), STO
5965cycle #3,#4: AUTA, AUTY
6066
67unknown cycle: CME, SSE, SSS
68
6169*/
6270
63#include "tms0980.h"
64#include "debugger.h"
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 */
6593
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
66117// supported types:
67118// note: dice information assumes the orientation is pictured with RAM at the bottom-left
68119
r242202r242203
289340
290341
291342
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
339343//-------------------------------------------------
340344//  device_start - device-specific startup
341345//-------------------------------------------------
r242202r242203
437441   save_item(NAME(m_subcycle));
438442
439443   // register state for debugger
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");
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");
448452
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();
453   state_add(STATE_GENPC, "curpc", m_pc).formatstr("%8s").noshow();
454   state_add(STATE_GENFLAGS, "GENFLAGS", m_sr).formatstr("%8s").noshow();
451455
452456   m_icountptr = &m_icount;
453457}
trunk/src/lib/formats/flopimg.c
r242202r242203
14661466         break;
14671467
14681468      case TRACK_ID_VICTOR_GCR5:
1469         gcr5_w(buffer, offset, 10, 1 + track + (head * 0x80));
1469         gcr5_w(buffer, offset, 10, track + (head * 0x80));
14701470         break;
14711471
14721472      case HEAD_ID:
trunk/src/lib/formats/victor9k_dsk.c
r242202r242203
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.
4298*/
4399
44100#include "emu.h"
r242202r242203
84140   return 0;
85141}
86142
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
87208floppy_image_format_t::desc_e* victor9k_format::get_sector_desc(const format &f, int &current_size, int sector_count)
88209{
89210   static floppy_image_format_t::desc_e desc[] = {
r242202r242203
141262
142263   io_generic_read(io, img, 0, size);
143264
265   log_boot_sector(img);
266
144267   int track_offset = 0;
145268
146269   for (int head = 0; head < f.head_count; head++) {
r242202r242203
207330      18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
208331      17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17,
209332      16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
210      15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
211      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
333      15, 15, 15, 15, 15, 15, 15, 15, 15, 15,
334      14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14,
212335      13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13,
213336      12, 12, 12, 12, 12, 12, 12, 12, 12
214337   },
trunk/src/lib/formats/victor9k_dsk.h
r242202r242203
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);
3637   floppy_image_format_t::desc_e* get_sector_desc(const format &f, int &current_size, int sector_count);
3738   void build_sector_description(const format &f, UINT8 *sectdata, offs_t sect_offs, desc_s *sectors, int sector_count) const;
3839   virtual bool load(io_generic *io, UINT32 form_factor, floppy_image *image);
trunk/src/mame/audio/dcs.c
r242202r242203
184184#define SET_INPUT_FULL()            (m_latch_control &= ~LCTRL_INPUT_EMPTY)
185185
186186
187/* These are the some of the control register, we dont use them all */
187/* These are some of the control registers. We don't use them all */
188188enum
189189{
190190   IDMA_CONTROL_REG = 0,   /* 3fe0 */
trunk/src/mame/audio/gottlieb.c
r242202r242203
10301030         m_nmi_state = 1;
10311031         nmi_state_update();
10321032
1033         // set a timer to turn it off again on hte next SOUND_CLOCK/16
1033         // set a timer to turn it off again on the 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
r242202r242203
2828Vintage                  : 1984
2929Game serial/model number : M4300006B ?
3030
31I dont have the wiring harness for this board, so dont know if it works.
31I don't have the wiring harness for this board, so don't 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
r242202r242203
4141Notes:
4242      SH4       - Hitachi HD6417750S SH4 CPU (BGA)
4343      K4S643232 - Samsung K4S643232E-TC70 64M x 32-bit SDRAM (TSSOP86)
44      GFX       - Unknown BGA graphics chip (heatsinked)
44      GFX       - NEC PowerVR Neon 250
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)
r242202r242203
101101      m_maincpu(*this, "maincpu"),
102102      m_subcpu(*this, "subcpu") { }
103103
104   DECLARE_READ64_MEMBER(area1_r);
105   DECLARE_WRITE64_MEMBER(area1_w);
104   DECLARE_READ64_MEMBER(control_r);
105   DECLARE_WRITE64_MEMBER(control_w);
106106   DECLARE_READ64_MEMBER(area2_r);
107107   DECLARE_WRITE64_MEMBER(area2_w);
108108   DECLARE_READ64_MEMBER(area3_r);
r242202r242203
124124
125125   required_device<sh4_device> m_maincpu;
126126   required_device<sh4_device> m_subcpu;
127protected:
128   bool m_slaverun;
127129};
128130
129131
r242202r242203
167169   return 0;
168170}
169171
170READ64_MEMBER(atvtrack_state::area1_r)
172READ64_MEMBER(atvtrack_state::control_r)
171173{
172174   UINT32 addr;
173175
r242202r242203
180182   return -1;
181183}
182184
183WRITE64_MEMBER(atvtrack_state::area1_w)
185WRITE64_MEMBER(atvtrack_state::control_w)
184186{
185187   UINT32 addr, dat; //, old;
186188
r242202r242203
189191//  old = m_area1_data[addr];
190192   m_area1_data[addr] = dat;
191193   if (addr == (0x00020000-0x00020000)/4) {
192      if (data & 4) {
194      if ((data & 4) && m_slaverun)
193195         m_subcpu->set_input_line(INPUT_LINE_RESET, CLEAR_LINE);
194      }
196      else
197         m_subcpu->set_input_line(INPUT_LINE_RESET, ASSERT_LINE);
195198   }
196199   logerror("Write %08x at %08x ",dat, 0x20000+addr*4+0);
197200   logbinary(dat);
r242202r242203
340343#endif
341344
342345   if (offset == SH4_IOPORT_16/8) {
346      if ((data & 0xf000) == 0x7000) {
347         if (data & 0x0100)
348            m_slaverun = true;
349      }
343350      logerror("SH4 16bit i/o port write ");
344351      logbinary((UINT32)data,15,0);
345352      logerror("\n");
r242202r242203
407414
408415void smashdrv_state::machine_reset()
409416{
410
417   m_slaverun = false;
418   m_subcpu->set_input_line(INPUT_LINE_RESET, ASSERT_LINE);
411419}
412420
413421// ATV Track
414422
415423static ADDRESS_MAP_START( atvtrack_main_map, AS_PROGRAM, 64, atvtrack_state )
416424   AM_RANGE(0x00000000, 0x000003ff) AM_RAM AM_SHARE("sharedmem")
417   AM_RANGE(0x00020000, 0x00020007) AM_READWRITE(area1_r, area1_w) // control registers
425   AM_RANGE(0x00020000, 0x00020007) AM_READWRITE(control_r, control_w) // control registers
418426//   AM_RANGE(0x00020040, 0x0002007f) // audio DAC buffer
419427   AM_RANGE(0x14000000, 0x14000007) AM_READWRITE(area2_r, area2_w) // data
420428   AM_RANGE(0x14100000, 0x14100007) AM_READWRITE(area3_r, area3_w) // command
r242202r242203
432440   AM_RANGE(0x00000000, 0x03ffffff) AM_ROM
433441   AM_RANGE(0x0c000000, 0x0c7fffff) AM_RAM
434442   AM_RANGE(0x10000000, 0x100003ff) AM_RAM AM_SHARE("sharedmem")
443   AM_RANGE(0x10000400, 0x10000407) AM_READWRITE(control_r, control_w) // control registers
444
435445// 0x10000400 - 0x1000043F control registers
436446// 0x10000440 - 0x1000047F Audio DAC buffer
437447   AM_RANGE(0x14000000, 0x143fffff) AM_ROM AM_REGION("data", 0)
438448ADDRESS_MAP_END
439449
440450static ADDRESS_MAP_START( smashdrv_main_port, AS_IO, 64, smashdrv_state )
451   AM_RANGE(0x00, 0x1f) AM_READWRITE(ioport_r, ioport_w)
441452ADDRESS_MAP_END
442453
443454// Sub CPU (same for both games)
r242202r242203
446457   AM_RANGE(0x00000000, 0x000003ff) AM_RAM AM_SHARE("sharedmem")
447458   AM_RANGE(0x0c000000, 0x0cffffff) AM_RAM
448459// 0x14000000 - 0x1400xxxx GPU registers
460   AM_RANGE(0x18000000, 0x19ffffff) AM_RAM
449461// 0x18000000 - 0x19FFFFFF GPU RAM (32MB)
450462ADDRESS_MAP_END
451463
r242202r242203
582594GAME( 2002, atvtrack,  0,          atvtrack,    atvtrack, driver_device,    0, ROT0, "Gaelco", "ATV Track (set 1)", GAME_NOT_WORKING | GAME_NO_SOUND )
583595GAME( 2002, atvtracka, atvtrack,   atvtrack,    atvtrack, driver_device,    0, ROT0, "Gaelco", "ATV Track (set 2)", GAME_NOT_WORKING | GAME_NO_SOUND )
584596
585// not the same HW, but has dual SH4 at least
597// almost identical PCB, FlashROM mapping and master registers addresses different
586598GAME( 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
r242202r242203
584584   else
585585   {
586586      // generating certain interrupts expects the bit 0x8000 to be set here
587      // but it's set ot dedicated i/o, not general purpose, source?
587      // but it's set to dedicated i/o, not general purpose, source?
588588      return 0x8040;
589589   }
590590}
trunk/src/mame/drivers/bottom9.c
r242202r242203
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 ( dont dispose as the program can read them, 0 ) */
370   ROM_REGION( 0x100000, "k051960", 0 ) /* graphics ( don't 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) )
r242202r242203
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 ( dont dispose as the program can read them, 0 ) */
427   ROM_REGION( 0x100000, "k051960", 0 ) /* graphics ( don't 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
r242202r242203
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 dont need it */
323   AM_RANGE(0xa007, 0xa007) AM_WRITENOP /* This is also MCU control, but I don't 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
r242202r242203
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 a 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 at 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
r242202r242203
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 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 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
r242202r242203
1111#include "emu.h"
1212#include "cpu/z80/z80.h"
1313#include "sound/okim6295.h"
14#include "machine/bankdev.h"
1415
1516#define MCLK 16000000
1617
r242202r242203
1920public:
2021   cultures_state(const machine_config &mconfig, device_type type, const char *tag)
2122      : 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"),
2230      m_bg0_videoram(*this, "bg0_videoram"),
2331      m_bg0_regs_x(*this, "bg0_regs_x"),
2432      m_bg0_regs_y(*this, "bg0_regs_y"),
2533      m_bg1_regs_x(*this, "bg1_regs_x"),
2634      m_bg1_regs_y(*this, "bg1_regs_y"),
2735      m_bg2_regs_x(*this, "bg2_regs_x"),
28      m_bg2_regs_y(*this, "bg2_regs_y"),
29      m_maincpu(*this, "maincpu"),
30      m_gfxdecode(*this, "gfxdecode"),
31      m_palette(*this, "palette") { }
36      m_bg2_regs_y(*this, "bg2_regs_y")
37      { }
3238
33   UINT8     m_paletteram[0x4000];
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
3446   /* memory pointers */
47   required_region_ptr<UINT16> m_bg1_rom;
48   required_region_ptr<UINT16> m_bg2_rom;
49
3550   required_shared_ptr<UINT8> m_bg0_videoram;
3651   required_shared_ptr<UINT8> m_bg0_regs_x;
3752   required_shared_ptr<UINT8> m_bg0_regs_y;
r242202r242203
4459   tilemap_t  *m_bg0_tilemap;
4560   tilemap_t  *m_bg1_tilemap;
4661   tilemap_t  *m_bg2_tilemap;
47   int      m_video_bank;
4862   int      m_irq_enable;
4963   int      m_bg1_bank;
5064   int      m_bg2_bank;
51   int      m_old_bank;
5265   DECLARE_WRITE8_MEMBER(cpu_bankswitch_w);
5366   DECLARE_WRITE8_MEMBER(bg0_videoram_w);
5467   DECLARE_WRITE8_MEMBER(misc_w);
r242202r242203
6174   virtual void video_start();
6275   UINT32 screen_update_cultures(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
6376   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;
6777};
6878
6979
7080
7181TILE_GET_INFO_MEMBER(cultures_state::get_bg1_tile_info)
7282{
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);
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);
7685}
7786
7887TILE_GET_INFO_MEMBER(cultures_state::get_bg2_tile_info)
7988{
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);
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);
8391}
8492
8593TILE_GET_INFO_MEMBER(cultures_state::get_bg0_tile_info)
8694{
87   int code = m_bg0_videoram[tile_index * 2] + (m_bg0_videoram[tile_index * 2 + 1] << 8);
95   int const code = m_bg0_videoram[tile_index * 2] + (m_bg0_videoram[tile_index * 2 + 1] << 8);
8896   SET_TILE_INFO_MEMBER(0, code, code >> 12, 0);
8997}
9098
r242202r242203
97105   m_bg1_tilemap->set_transparent_pen(0);
98106   m_bg0_tilemap->set_transparent_pen(0);
99107
100   m_bg0_tilemap->set_scrolldx(502, 10);
101   m_bg1_tilemap->set_scrolldx(502, 10);
102   m_bg2_tilemap->set_scrolldx(502, 10);
108   m_bg0_tilemap->set_scrolldx(502, -118);
109   m_bg1_tilemap->set_scrolldx(502, -118);
110   m_bg2_tilemap->set_scrolldx(502, -118);
103111
104   m_bg0_tilemap->set_scrolldy(255, 0);
105   m_bg1_tilemap->set_scrolldy(255, 0);
106   m_bg2_tilemap->set_scrolldy(255, 0);
112   m_bg0_tilemap->set_scrolldy(255, -16);
113   m_bg1_tilemap->set_scrolldy(255, -16);
114   m_bg2_tilemap->set_scrolldy(255, -16);
107115}
108116
109117UINT32 cultures_state::screen_update_cultures(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
r242202r242203
137145
138146WRITE8_MEMBER(cultures_state::cpu_bankswitch_w)
139147{
140   membank("bank1")->set_entry(data & 0x0f);
141   m_video_bank = ~data & 0x20;
148   m_prgbank->set_entry(data & 0x0f);
149   m_vrambank->set_bank((data & 0x20)>>5);
142150}
143151
152
144153WRITE8_MEMBER(cultures_state::bg0_videoram_w)
145154{
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   }
155   m_bg0_videoram[offset] = data;
156   m_bg0_tilemap->mark_tile_dirty(offset >> 1);
164157}
165158
166159WRITE8_MEMBER(cultures_state::misc_w)
167160{
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
161   m_okibank->set_entry(data&0x0f);
180162   m_irq_enable = data & 0x80;
181163}
182164
r242202r242203
196178   coin_counter_w(machine(), 0, data & 0x10);
197179}
198180
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
199192static ADDRESS_MAP_START( cultures_map, AS_PROGRAM, 8, cultures_state )
200193   AM_RANGE(0x0000, 0x3fff) AM_ROM
201   AM_RANGE(0x4000, 0x7fff) AM_ROMBANK("bank1")
202   AM_RANGE(0x8000, 0xbfff) AM_RAM_WRITE(bg0_videoram_w) AM_SHARE("bg0_videoram")
194   AM_RANGE(0x4000, 0x7fff) AM_ROMBANK("prgbank")
195   AM_RANGE(0x8000, 0xbfff) AM_DEVICE("vrambank", address_map_bank_device, amap8)
203196   AM_RANGE(0xc000, 0xdfff) AM_RAM
204197   AM_RANGE(0xf000, 0xffff) AM_RAM
205198ADDRESS_MAP_END
r242202r242203
364357};
365358
366359static GFXDECODE_START( culture )
367   GFXDECODE_ENTRY("gfx1", 0, gfxlayout, 0x0000, 0x10 )
368   GFXDECODE_ENTRY("gfx2", 0, gfxlayout, 0x1000, 0x10 )
369   GFXDECODE_ENTRY("gfx3", 0, gfxlayout, 0x1000, 0x10 )
360   GFXDECODE_ENTRY("bg0", 0, gfxlayout, 0x0000, 16 )
361   GFXDECODE_ENTRY("bg1", 0, gfxlayout, 0x1000, 8 )
362   GFXDECODE_ENTRY("bg2", 0, gfxlayout, 0x1000, 8 )
370363GFXDECODE_END
371364
372365INTERRUPT_GEN_MEMBER(cultures_state::cultures_interrupt)
r242202r242203
377370
378371void cultures_state::machine_start()
379372{
380   UINT8 *ROM = memregion("maincpu")->base();
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);
381376
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));
387377   save_item(NAME(m_irq_enable));
388378   save_item(NAME(m_bg1_bank));
389379   save_item(NAME(m_bg2_bank));
r242202r242203
391381
392382void cultures_state::machine_reset()
393383{
394   m_old_bank = -1;
395   m_video_bank = 0;
384   m_okibank->set_entry(0);
385   m_vrambank->set_bank(1);
396386   m_irq_enable = 0;
397387   m_bg1_bank = 0;
398388   m_bg2_bank = 0;
399389}
400390
391
392
401393static MACHINE_CONFIG_START( cultures, cultures_state )
402394
403395   /* basic machine hardware */
r242202r242203
406398   MCFG_CPU_IO_MAP(cultures_io_map)
407399   MCFG_CPU_VBLANK_INT_DRIVER("screen", cultures_state,  cultures_interrupt)
408400
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)
409407
408
410409   /* video hardware */
411410   MCFG_SCREEN_ADD("screen", RASTER)
412411   MCFG_SCREEN_REFRESH_RATE(60)
r242202r242203
417416   MCFG_SCREEN_PALETTE("palette")
418417
419418   MCFG_GFXDECODE_ADD("gfxdecode", "palette", culture)
420   MCFG_PALETTE_ADD("palette", 0x2000)
419   MCFG_PALETTE_ADD("palette", 0x3000/2)
420   MCFG_PALETTE_FORMAT(xRGBRRRRGGGGBBBB_bit0)
421421
422
423422   /* sound hardware */
424423   MCFG_SPEAKER_STANDARD_MONO("mono")
425424
426   MCFG_OKIM6295_ADD("oki", (MCLK/1024)*132, OKIM6295_PIN7_HIGH) // clock frequency & pin 7 not verified
425   MCFG_OKIM6295_ADD("oki", MCLK/8, OKIM6295_PIN7_HIGH) // clock frequency & pin 7 not verified
427426   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.30)
427   MCFG_DEVICE_ADDRESS_MAP(AS_0, oki_map)
428
428429MACHINE_CONFIG_END
429430
430431/*
r242202r242203
471472   ROM_REGION( 0x40000, "maincpu", 0 )
472473   ROM_LOAD( "ma01.u12",     0x000000, 0x040000, CRC(f57417b3) SHA1(9a2a50222f54e5da9bc5c66863b8be16e33b171f) )
473474
474   ROM_REGION( 0x300000, "gfx1", 0 )
475   ROM_REGION( 0x400000, "bg0", ROMREGION_ERASE00 )
475476   ROM_LOAD( "bg0c.u45",     0x000000, 0x200000, CRC(ad2e1263) SHA1(b28a3d82aaa0421a7b4df837814147b109e7d1a5) )
476477   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) )
481478   /* 0x300000 - 0x3fffff empty */
482479
483   ROM_REGION( 0x400000, "gfx3", ROMREGION_ERASE00 )
480   ROM_REGION16_LE( 0x400000, "bg1", ROMREGION_ERASE00 )
484481   ROM_LOAD( "bg2c.u68",     0x000000, 0x200000, CRC(fa598644) SHA1(532249e456c34f18a787d5a028df82f2170f604d) )
485482   ROM_LOAD( "bg1t.u67",     0x200000, 0x100000, CRC(d2e594ee) SHA1(a84b5ab62dec1867d433ccaeb1381e7593958cf0) )
486483   /* 0x300000 - 0x3fffff empty */
487484
488   ROM_REGION( 0x240000, "oki", 0 )
489   ROM_LOAD( "pcm.u87",      0x040000, 0x200000, CRC(84206475) SHA1(d1423bd5c7425e121fb4e7845cf57801e9afa7b3) )
490   ROM_RELOAD(               0x000000, 0x020000 )
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) )
491492ROM_END
492493
493494
trunk/src/mame/drivers/dietgo.c
r242202r242203
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 dont move in attract mode if on!?
145   PORT_DIPSETTING(      0x4000, DEF_STR( Off ) ) // Players don't 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
r242202r242203
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 dont 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 don't 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
r242202r242203
523523 *
524524 *************************************/
525525
526/* These are the some of the control register, we dont use them all */
526/* These are some of the control registers. We don't use them all */
527527enum
528528{
529529   S1_AUTOBUF_REG = 15,
r242202r242203
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 dont lose the first sample */
666         /* make it go back one so we don't 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
r242202r242203
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
74     
75      (TODO: VTOTAL = 264, HTOTAL = 432, pixel clock 27 MHz / 4)
76     
7577***************************************************************************/
7678
7779#include "emu.h"
r242202r242203
120122
121123***************************************************************************/
122124
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);
123130
131}
132
124133void galpani2_state::machine_reset()
125134{
126135   machine().scheduler().boost_interleave(attotime::zero, attotime::from_usec(50)); //initial mcu xchk
r242202r242203
337346   AM_RANGE(0x300000, 0x301fff) AM_RAM                                             // ?
338347   AM_RANGE(0x302000, 0x303fff) AM_RAM AM_SHARE("spriteram")   // Sprites
339348   AM_RANGE(0x304000, 0x30401f) AM_DEVREADWRITE("kan_spr", kaneko16_sprite_device, kaneko16_sprites_regs_r, kaneko16_sprites_regs_w)
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")    // ?
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")    // ?
343352   AM_RANGE(0x314000, 0x314001) AM_WRITENOP                                        // ? flip backgrounds ?
344353   AM_RANGE(0x318000, 0x318001) AM_READWRITE(galpani2_eeprom_r, galpani2_eeprom_w) // EEPROM
345354   AM_RANGE(0x380000, 0x387fff) AM_RAM                                             // Palette?
346355   AM_RANGE(0x388000, 0x38ffff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette")   // Palette
347   AM_RANGE(0x390000, 0x3901ff) AM_WRITENOP                                        // ? at startup of service mode
356//   AM_RANGE(0x390000, 0x3901ff) AM_WRITENOP                                        // ? at startup of service mode
348357
349   AM_RANGE(0x400000, 0x43ffff) AM_RAM_WRITE(galpani2_bg8_0_w) AM_SHARE("bg8.0")    // Background 0
358   AM_RANGE(0x400000, 0x43ffff) AM_RAM AM_SHARE("bg8.0")    // Background 0
350359   AM_RANGE(0x440000, 0x440001) AM_RAM AM_SHARE("bg8_scrollx.0")           // Background 0 Scroll X
351360   AM_RANGE(0x480000, 0x480001) AM_RAM AM_SHARE("bg8_scrolly.0")           // Background 0 Scroll Y
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
361//   AM_RANGE(0x4c0000, 0x4c0001) AM_WRITENOP                                        // ? 0 at startup only
362   AM_RANGE(0x500000, 0x53ffff) AM_RAM AM_SHARE("bg8.1")    // Background 1
354363   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
355366
356367   AM_RANGE(0x540572, 0x540573) AM_READNOP                                         // ? galpani2 at F0A4
357368   AM_RANGE(0x54057a, 0x54057b) AM_READNOP                                         // ? galpani2 at F148
r242202r242203
363374   AM_RANGE(0x5405c2, 0x5405c3) AM_READNOP                                         // ? galpani2 at F0A4 and F148
364375   AM_RANGE(0x5405ca, 0x5405cb) AM_READNOP                                         // ? galpani2 at F148
365376
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
377   AM_RANGE(0x600000, 0x600001) AM_NOP                                        // Watchdog
369378   AM_RANGE(0x640000, 0x640001) AM_WRITE8(galpani2_mcu_init_w, 0x00ff          )   // ? 0 before resetting and at startup, Reset mcu ?
370379   AM_RANGE(0x680000, 0x680001) AM_WRITE8(galpani2_mcu_nmi1_w, 0x00ff)             // ? 0 -> 1 -> 0 (lev 5) / 0 -> $10 -> 0
371380   AM_RANGE(0x6c0000, 0x6c0001) AM_WRITE8(galpani2_coin_lockout_w, 0xff00      )   // Coin + Card Lockout
r242202r242203
389398***************************************************************************/
390399
391400
392READ16_MEMBER(galpani2_state::galpani2_bankedrom_r)
401WRITE16_MEMBER(galpani2_state::subdatabank_select_w)
393402{
394   UINT16 *ROM = (UINT16 *) memregion( "user1" )->base();
395   size_t    len = memregion( "user1" )->bytes() / 2;
403   data &= mem_mask;
396404
397   offset += (0x800000/2) * (*m_rombank & 0x0003);
398
399   if ( offset < len ) return ROM[offset];
400   else                return 0xffff; //floating bus for absent ROMs
405   if (data & 0xfffc) printf("subdatabank_select_w %04x\n", data);
406   membank("subdatabank")->set_entry(data&3);
401407}
402408
409
403410static ADDRESS_MAP_START( galpani2_mem2, AS_PROGRAM, 16, galpani2_state )
404411   AM_RANGE(0x000000, 0x03ffff) AM_ROM                                                             // ROM
405412   AM_RANGE(0x100000, 0x13ffff) AM_RAM AM_SHARE("ram2")                                        // Work RAM
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
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
413419//  AM_RANGE(0x740000, 0x740001) AM_WRITENOP                                // ? Reset mcu
414420   AM_RANGE(0x780000, 0x780001) AM_WRITE8(galpani2_mcu_nmi2_w, 0x00ff)             // ? 0 -> 1 -> 0 (lev 5)
415   AM_RANGE(0x7c0000, 0x7c0001) AM_WRITEONLY AM_SHARE("rombank")   // Rom Bank
416   AM_RANGE(0x800000, 0xffffff) AM_READ(galpani2_bankedrom_r       )       // Banked ROM
421   AM_RANGE(0x7c0000, 0x7c0001) AM_WRITE(subdatabank_select_w)   // Rom Bank
422   AM_RANGE(0x800000, 0xffffff) AM_ROMBANK("subdatabank")
417423ADDRESS_MAP_END
418424
419425/***************************************************************************
r242202r242203
514520   PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(2)
515521   PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_UNKNOWN )
516522   PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_UNKNOWN )
517// PORT_SERVICE_NO_TOGGLE( 0x2000, IP_ACTIVE_LOW )
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!
518524   PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_TILT     )
519525   PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_SERVICE1 )
520526
r242202r242203
626632   MCFG_SCREEN_SIZE(320, 256)
627633   MCFG_SCREEN_VISIBLE_AREA(0, 320-1, 0, 256-1-16)
628634   MCFG_SCREEN_UPDATE_DRIVER(galpani2_state, screen_update_galpani2)
629   MCFG_SCREEN_PALETTE("palette")
630635
631636   MCFG_GFXDECODE_ADD("gfxdecode", "palette", galpani2)
632   MCFG_PALETTE_ADD("palette", 0x4000 + 0x200 + 0x8000)    // sprites, bg8, bg15
637   MCFG_PALETTE_ADD("palette", 0x4000)    // sprites
633638   MCFG_PALETTE_FORMAT(xGGGGGRRRRRBBBBB)
634   MCFG_PALETTE_INIT_OWNER(galpani2_state, galpani2)
635639
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
636647   MCFG_DEVICE_ADD_KC002_SPRITES
637648   kaneko16_sprite_device::set_offsets(*device, 0x10000 - 0x16c0 + 0xc00, 0);
638649   MCFG_KANEKO16_SPRITE_GFXDECODE("gfxdecode")
r242202r242203
731742   ROM_LOAD16_BYTE( "g002a2.u64-1", 0x000000, 0x020000, CRC(c0b94eaf) SHA1(4f3a65b238b31ee8d256b7025253f01eaf6e55d5) )
732743   ROM_LOAD16_BYTE( "g003a2.u63-1", 0x000001, 0x020000, CRC(0d30725d) SHA1(d4614f9ffb930c4ea36cb3fbacffe63060e92402) )
733744
734   ROM_REGION16_BE( 0x2000000, "user1", 0 )    /* Backgrounds (CPU2) */
745   ROM_REGION16_BE( 0x2000000, "subdata", ROMREGION_ERASEFF )    /* Backgrounds (CPU2) */
735746   ROM_LOAD( "gp2-300a.052", 0x0000000, 0x100000, CRC(09ebedba) SHA1(3c06614633f0da03facb5199deac492b8ce07257) )
736747   ROM_LOAD( "gp2-300b.053", 0x0100000, 0x100000, CRC(d7d12920) SHA1(4b6e01cc0ac5192758f4b3d26f102905b2b5e8ac) )
737748   ROM_LOAD( "gp2-301.035", 0x0200000, 0x200000, CRC(e71e749d) SHA1(420c4c085e89d9641a84e34fa870df2bc02165b6) )
r242202r242203
777788   ROM_LOAD16_BYTE( "g002a1-u125-1.bin", 0x000000, 0x020000, CRC(100e76b3) SHA1(24a259ee427cd7a6e487520a712dc7ef632dc5d6) )
778789   ROM_LOAD16_BYTE( "g003a1-u126-1.bin", 0x000001, 0x020000, CRC(0efe7835) SHA1(c7eecacdf101c0515da504cc77512f27b61b2ab7) )
779790
780   ROM_REGION16_BE( 0x2000000, "user1", 0 )    /* Backgrounds (CPU2) */
791   ROM_REGION16_BE( 0x2000000, "subdata", ROMREGION_ERASEFF )    /* Backgrounds (CPU2) */
781792   ROM_LOAD( "gp2-300a.052", 0x0000000, 0x100000, CRC(09ebedba) SHA1(3c06614633f0da03facb5199deac492b8ce07257) )
782793   ROM_LOAD( "gp2-300b.053", 0x0100000, 0x100000, CRC(d7d12920) SHA1(4b6e01cc0ac5192758f4b3d26f102905b2b5e8ac) )
783794   ROM_LOAD( "gp2-301.035", 0x0200000, 0x200000, CRC(e71e749d) SHA1(420c4c085e89d9641a84e34fa870df2bc02165b6) )
r242202r242203
824835   ROM_LOAD16_BYTE( "g002a2.u64-1", 0x000000, 0x020000, CRC(c0b94eaf) SHA1(4f3a65b238b31ee8d256b7025253f01eaf6e55d5) )
825836   ROM_LOAD16_BYTE( "g003a2.u63-1", 0x000001, 0x020000, CRC(0d30725d) SHA1(d4614f9ffb930c4ea36cb3fbacffe63060e92402) )
826837
827   ROM_REGION16_BE( 0x2000000, "user1", 0 )    /* Backgrounds (CPU2) */
838   ROM_REGION16_BE( 0x2000000, "subdata", ROMREGION_ERASEFF )    /* Backgrounds (CPU2) */
828839   ROM_LOAD( "gp2-300a.052", 0x0000000, 0x100000, CRC(09ebedba) SHA1(3c06614633f0da03facb5199deac492b8ce07257) )
829840   ROM_LOAD( "gp2-300b.053", 0x0100000, 0x100000, CRC(d7d12920) SHA1(4b6e01cc0ac5192758f4b3d26f102905b2b5e8ac) )
830841   ROM_LOAD( "gp2-301.035", 0x0200000, 0x200000, CRC(e71e749d) SHA1(420c4c085e89d9641a84e34fa870df2bc02165b6) )
r242202r242203
873884   ROM_LOAD16_BYTE( "g003g1.u65-2", 0x000000, 0x020000, CRC(c0b94eaf) SHA1(4f3a65b238b31ee8d256b7025253f01eaf6e55d5) )
874885   ROM_LOAD16_BYTE( "g002g1.u64-2", 0x000001, 0x020000, CRC(0d30725d) SHA1(d4614f9ffb930c4ea36cb3fbacffe63060e92402) )
875886
876   ROM_REGION16_BE( 0x2000000, "user1", 0 )    /* Backgrounds (CPU2) */
887   ROM_REGION16_BE( 0x2000000, "subdata", ROMREGION_ERASEFF )    /* Backgrounds (CPU2) */
877888   ROM_LOAD( "gp2-300a.052", 0x0000000, 0x100000, CRC(09ebedba) SHA1(3c06614633f0da03facb5199deac492b8ce07257) )
878889   ROM_LOAD( "gp2-300b.053", 0x0100000, 0x100000, CRC(d7d12920) SHA1(4b6e01cc0ac5192758f4b3d26f102905b2b5e8ac) )
879890   ROM_LOAD( "gp2-301.035", 0x0200000, 0x200000, CRC(e71e749d) SHA1(420c4c085e89d9641a84e34fa870df2bc02165b6) )
r242202r242203
921932   ROM_LOAD16_BYTE( "g002t1.125", 0x000000, 0x020000, CRC(a3034e1c) SHA1(493e4be36f2aea0083d5d37e16486ed66dab952e) )
922933   ROM_LOAD16_BYTE( "g003t1.126", 0x000001, 0x020000, CRC(20d3a2ad) SHA1(93450e5a23456c242ebf1a3560013a17c6b05354) )
923934
924   ROM_REGION16_BE( 0x2000000, "user1", 0 )    /* Backgrounds (CPU2) */
935   ROM_REGION16_BE( 0x2000000, "subdata", ROMREGION_ERASEFF )    /* Backgrounds (CPU2) */
925936   ROM_LOAD16_BYTE( "g300a0.u44-00", 0x0000000, 0x080000, CRC(50406294) SHA1(fc1165b7b31a44ab204cd5ac3e7b2733ed6b1534) )
926937   ROM_LOAD16_BYTE( "g300a1.u41-00", 0x0000001, 0x080000, CRC(d26b7c4f) SHA1(b491170010977ba1e5111893937cc6bab0539e7d) )
927938   ROM_LOAD16_BYTE( "g300b0.u45-00", 0x0100000, 0x080000, CRC(9637934c) SHA1(d3b39d9f44825bdf24d4aa39ca32035bc5af4905) )
r242202r242203
973984   ROM_LOAD16_BYTE( "g002i1.125", 0x000000, 0x020000, CRC(a3034e1c) SHA1(493e4be36f2aea0083d5d37e16486ed66dab952e) )
974985   ROM_LOAD16_BYTE( "g003i1.126", 0x000001, 0x020000, CRC(20d3a2ad) SHA1(93450e5a23456c242ebf1a3560013a17c6b05354) )
975986
976   ROM_REGION16_BE( 0x2000000, "user1", 0 )    /* Backgrounds (CPU2) */
987   ROM_REGION16_BE( 0x2000000, "subdata", ROMREGION_ERASEFF )    /* Backgrounds (CPU2) */
977988   ROM_LOAD16_BYTE( "g300a0.u44-00", 0x0000000, 0x080000, CRC(50406294) SHA1(fc1165b7b31a44ab204cd5ac3e7b2733ed6b1534) )
978989   ROM_LOAD16_BYTE( "g300a1.u41-00", 0x0000001, 0x080000, CRC(d26b7c4f) SHA1(b491170010977ba1e5111893937cc6bab0539e7d) )
979990   ROM_LOAD16_BYTE( "g300b0.u45-00", 0x0100000, 0x080000, CRC(9637934c) SHA1(d3b39d9f44825bdf24d4aa39ca32035bc5af4905) )
r242202r242203
10251036   ROM_LOAD16_BYTE( "g002t1.125", 0x000000, 0x020000, CRC(a3034e1c) SHA1(493e4be36f2aea0083d5d37e16486ed66dab952e) )
10261037   ROM_LOAD16_BYTE( "g003t1.126", 0x000001, 0x020000, CRC(20d3a2ad) SHA1(93450e5a23456c242ebf1a3560013a17c6b05354) )
10271038
1028   ROM_REGION16_BE( 0x2000000, "user1", 0 )    /* Backgrounds (CPU2) */
1039   ROM_REGION16_BE( 0x2000000, "subdata", ROMREGION_ERASEFF )    /* Backgrounds (CPU2) */
10291040   ROM_LOAD( "gp2-300a.052", 0x0000000, 0x100000, CRC(09ebedba) SHA1(3c06614633f0da03facb5199deac492b8ce07257) )
10301041   ROM_LOAD( "gp2-300b.053", 0x0100000, 0x100000, CRC(d7d12920) SHA1(4b6e01cc0ac5192758f4b3d26f102905b2b5e8ac) )
10311042   ROM_LOAD( "gp2-301.035", 0x0200000, 0x200000, CRC(e71e749d) SHA1(420c4c085e89d9641a84e34fa870df2bc02165b6) )
r242202r242203
10901101   ROM_LOAD16_BYTE( "g002j1.64",  0x000000, 0x020000, CRC(5e523829) SHA1(dad11e4a3348c988ff658609cf78a3fbee58064e) )
10911102   ROM_LOAD16_BYTE( "g003j1.63",  0x000001, 0x020000, CRC(2a0d5f89) SHA1(0a7031c4b8b7bc757da25250dbb5fa1004205aeb) )
10921103
1093   ROM_REGION16_BE( 0x2000000, "user1", 0 )    /* Backgrounds (CPU2) */
1104   ROM_REGION16_BE( 0x2000000, "subdata", ROMREGION_ERASEFF )    /* Backgrounds (CPU2) */
10941105   ROM_LOAD( "gp2-300j.175", 0x000000, 0x200000, CRC(3a0afc1d) SHA1(91fba9074cc3c28e919053f0ea07b28d88b2ce5f) )
10951106   ROM_LOAD( "gp2-301j.176", 0x200000, 0x200000, CRC(5b6d1709) SHA1(a7d35247fe71895f2b6169409aa0bdaef446804c) )
10961107   ROM_LOAD16_BYTE( "gp2-302a.177", 0x400000, 0x100000, CRC(311fa273) SHA1(c2adeac45be701f6f474841755fac4347d44f844) )
r242202r242203
11211132   ROM_LOAD16_BYTE( "g002j4.u64",  0x000000, 0x020000, CRC(bcd4edd9) SHA1(17ae6fbf75d8e5333133737de926a36f5cd29661) )
11221133   ROM_LOAD16_BYTE( "g003j4.u63",  0x000001, 0x020000, CRC(2fbe0194) SHA1(52da771ba813b27ec1a996b237c14dab9b33db82) )
11231134
1124   ROM_REGION16_BE( 0x2000000, "user1", 0 )    /* Backgrounds (CPU2) */
1135   ROM_REGION16_BE( 0x2000000, "subdata", ROMREGION_ERASEFF )    /* Backgrounds (CPU2) */
11251136   ROM_LOAD( "gp2-300-j-0071.u175", 0x000000, 0x200000, CRC(3a0afc1d) SHA1(91fba9074cc3c28e919053f0ea07b28d88b2ce5f) )
11261137   ROM_LOAD( "gp2-301-j-0072.u176", 0x200000, 0x200000, CRC(5b6d1709) SHA1(a7d35247fe71895f2b6169409aa0bdaef446804c) )
11271138   ROM_LOAD16_BYTE( "gp2-302a-0057.u177", 0x400000, 0x100000, CRC(311fa273) SHA1(c2adeac45be701f6f474841755fac4347d44f844) )
r242202r242203
11581169   ROM_LOAD16_BYTE( "g002e3.u64-3",  0x000000, 0x020000, CRC(5e523829) SHA1(dad11e4a3348c988ff658609cf78a3fbee58064e) )
11591170   ROM_LOAD16_BYTE( "g003e3.u63-3",  0x000001, 0x020000, CRC(2a0d5f89) SHA1(0a7031c4b8b7bc757da25250dbb5fa1004205aeb) )
11601171
1161   ROM_REGION16_BE( 0x2000000, "user1", 0 )    /* Backgrounds (CPU2) */
1172   ROM_REGION16_BE( 0x2000000, "subdata", ROMREGION_ERASEFF )    /* Backgrounds (CPU2) */
11621173   ROM_LOAD( "gp2-300-j-0071.u175", 0x000000, 0x200000, CRC(3a0afc1d) SHA1(91fba9074cc3c28e919053f0ea07b28d88b2ce5f) )
11631174   ROM_LOAD( "gp2-301-j-0072.u176", 0x200000, 0x200000, CRC(5b6d1709) SHA1(a7d35247fe71895f2b6169409aa0bdaef446804c) )
11641175   ROM_LOAD16_BYTE( "gp2-302a-0057.u177", 0x400000, 0x100000, CRC(311fa273) SHA1(c2adeac45be701f6f474841755fac4347d44f844) )
trunk/src/mame/drivers/gts1.c
r242202r242203
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
7381class gts1_state : public genpin_class
7482{
7583public:
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   { }
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    { }
8088
81   DECLARE_DRIVER_INIT(gts1);
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);
8293private:
83   virtual void machine_reset();
84   required_device<cpu_device> m_maincpu;
94    virtual void machine_reset();
95    required_device<cpu_device> m_maincpu;
96    UINT8 m_6351_addr;
8597};
8698
87
8899static ADDRESS_MAP_START( gts1_map, AS_PROGRAM, 8, gts1_state )
89   AM_RANGE(0x0000, 0x0fff) AM_ROM
100    AM_RANGE(0x0000, 0x0fff) AM_ROM
90101ADDRESS_MAP_END
91102
92103static ADDRESS_MAP_START( gts1_data, AS_DATA, 8, gts1_state )
93   AM_RANGE(0x0000, 0x0fff) AM_RAM // not correct
104    AM_RANGE(0x0000, 0x0fff) AM_RAM // not correct
94105ADDRESS_MAP_END
95106
96107static ADDRESS_MAP_START( gts1_io, AS_IO, 8, gts1_state )
97   AM_RANGE(0x0000, 0x00ff) AM_RAM // connects to all the other chips
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)
98111ADDRESS_MAP_END
99112
100113static INPUT_PORTS_START( gts1 )
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 ))
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 ))
126139
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 ))
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 ))
152165
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 ))
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 ))
178191INPUT_PORTS_END
179192
180193void gts1_state::machine_reset()
181194{
195    m_6351_addr = 0;
182196}
183197
184198DRIVER_INIT_MEMBER(gts1_state,gts1)
185199{
186200}
187201
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
188226static MACHINE_CONFIG_START( gts1, gts1_state )
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)
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)
194232
195   //MCFG_NVRAM_ADD_0FILL("nvram")
233    //MCFG_NVRAM_ADD_0FILL("nvram")
196234
197   /* Video */
198   //MCFG_DEFAULT_LAYOUT(layout_gts1)
235    /* Video */
236    //MCFG_DEFAULT_LAYOUT(layout_gts1)
199237
200   /* Sound */
201   MCFG_FRAGMENT_ADD( genpin_audio )
238    /* Sound */
239    MCFG_FRAGMENT_ADD( genpin_audio )
202240MACHINE_CONFIG_END
203241
204242
205243ROM_START( gts1 )
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))
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))
209247ROM_END
210248
211249ROM_START( gts1s )
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))
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))
215253ROM_END
216254
217255/*-------------------------------------------------------------------
218256/ Asteroid Annie and the Aliens (12/1980) #442
219257/-------------------------------------------------------------------*/
220258ROM_START(astannie)
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)
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)
230268ROM_END
231269
232270/*-------------------------------------------------------------------
233271/ Buck Rogers (01/1980) #437
234272/-------------------------------------------------------------------*/
235273ROM_START(buckrgrs)
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)
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)
245283ROM_END
246284
247285/*-------------------------------------------------------------------
248286/ Charlie's Angels (11/1978) #425
249287/-------------------------------------------------------------------*/
250288ROM_START(charlies)
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))
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))
255293ROM_END
256294/*-------------------------------------------------------------------
257295/ Cleopatra (11/1977) #409
258296/-------------------------------------------------------------------*/
259297ROM_START(cleoptra)
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))
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))
264302ROM_END
265303
266304/*-------------------------------------------------------------------
267305/ Close Encounters of the Third Kind (10/1978) #424
268306/-------------------------------------------------------------------*/
269307ROM_START(closeenc)
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))
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))
274312ROM_END
275313
276314/*-------------------------------------------------------------------
277315/ Count-Down (05/1979) #422
278316/-------------------------------------------------------------------*/
279317ROM_START(countdwn)
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))
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))
284322ROM_END
285323
286324/*-------------------------------------------------------------------
287325/ Dragon (10/1978) #419
288326/-------------------------------------------------------------------*/
289327ROM_START(dragon)
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))
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))
294332ROM_END
295333
296334/*-------------------------------------------------------------------
297335/ Genie (11/1979) #435
298336/-------------------------------------------------------------------*/
299337ROM_START(geniep)
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)
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)
309347ROM_END
310348
311349/*-------------------------------------------------------------------
312350/ Joker Poker (08/1978) #417
313351/-------------------------------------------------------------------*/
314352ROM_START(jokrpokr)
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))
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))
319357ROM_END
320358
321359/*-------------------------------------------------------------------
r242202r242203
325363/ L'Hexagone (04/1986)
326364/-------------------------------------------------------------------*/
327365ROM_START(hexagone)
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))
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))
334372ROM_END
335373/*-------------------------------------------------------------------
336374/ Movie
r242202r242203
340378/ Pinball Pool (08/1979) #427
341379/-------------------------------------------------------------------*/
342380ROM_START(pinpool)
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))
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))
347385ROM_END
348386
349387/*-------------------------------------------------------------------
350388/ Roller Disco (02/1980) #440
351389/-------------------------------------------------------------------*/
352390ROM_START(roldisco)
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)
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)
362400ROM_END
363401
364402/*-------------------------------------------------------------------
r242202r242203
369407/ Sinbad (05/1978) #412
370408/-------------------------------------------------------------------*/
371409ROM_START(sinbad)
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))
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))
376414ROM_END
377415
378416ROM_START(sinbadn)
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))
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))
383421ROM_END
384422
385423/*-------------------------------------------------------------------
r242202r242203
390428/ Solar Ride (02/1979) #421
391429/-------------------------------------------------------------------*/
392430ROM_START(solaride)
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))
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))
397435ROM_END
398436
399437/*-------------------------------------------------------------------
400438/ The Incredible Hulk (10/1979) #433
401439/-------------------------------------------------------------------*/
402440ROM_START(hulk)
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)
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)
412450ROM_END
413451
414452/*-------------------------------------------------------------------
415453/ Torch (02/1980) #438
416454/-------------------------------------------------------------------*/
417455ROM_START(torch)
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)
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)
427465ROM_END
428466
429467/*-------------------------------------------------------------------
430468/ Totem (10/1979) #429
431469/-------------------------------------------------------------------*/
432470ROM_START(totem)
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)
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)
442480ROM_END
443481
444482/*-------------------------------------------------------------------
445483/ System 1 Test prom
446484/-------------------------------------------------------------------*/
447485ROM_START(sys1test)
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))
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))
452490ROM_END
453491
454492
trunk/src/mame/drivers/igs_m036.c
r242202r242203
1212IGS036 could be a upgraded version of IGS027A
1313but with GFX processor integrated
1414
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
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
1919try to trojan the internal rom
20here we offer several revision a same game to see
20here we offer several revisions of the 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
r242202r242203
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
2760Lindbergh Game List
2861-------------------
2962                                               Security
3063Game                                           Dongle Sticker    PIC Number      DVD Code
3164------------------------------------------------------------------------------------------
32 2 Spicy                                       253-5508-0491     317-0491-COM    DVP-0027A
65*2 Spicy                                       253-5508-0491     317-0491-COM    DVP-0027A
3366 After Burner Climax (EXPORT)                  253-5508-0440A   ^317-0440-COM    DVP-0009
3467 After Burner Climax CE                        ?                 ?               DVP-0031A
3568 Ami-Gyo                                       ?                 ?               ?
r242202r242203
4174 Club Majesty Formal                           ?                 ?               ?
4275 Derby Owners Club 2008: Feel the Rush         ?                 ?               DVP-0047A
4376 Derby Owners Club 2008: Feel the Rush V2.0    ?                 ?               ?
44 Ghost Squad Evolution                         ?                 ?               ?
77*Ghost Squad Evolution                         ?                 ?               ?
4578 Harley Davidson: King of the Road             ?                 ?               ?
4679 Hummer Extreme                                ?                 ?               ?
4780 Initial D Arcade Stage 4                      ?                 ?               DVP-0019
r242202r242203
5891 MJ4                                           ?                 ?               ?
5992 OutRun 2 Special Tours (EXPORT)               253-5508-0452     317-0452-COM    ?
6093 OutRun 2 SP SDX                               ?                 ?               DVP-0015A
61 Primeval Hunt                                 ?                 ?               DVP-0048A
94*Primeval Hunt                                 253-5508-0512     317-0512-COM    DVP-0048A
6295 R-Tuned: Ultimate Street Racing               ?                 ?               DVP-0060
6396*Rambo (EXPORT)                                253-5508-0540    ^317-0540-COM    DVP-0069
6497 SEGA Network Taisen Mahjong MJ4 (rev A)       ?                 ?               DVP-0049A
r242202r242203
148181                 P/N: 0A30209 BA17730E6B
149182                 Serial: EETNGM0G
150183       CF SLOT - Accepts a compact flash card. The card is required to boot the system.
151                 Revision C and E have been seen. There may be other revisions out there.
184                 Revision C and E have been seen. StarHorse 2 has it's own special card.
185                 There may be other revisions out there.
152186                 Sticker: LINDBERGH
153187                          MDA-C0004A
154188                          REV. C
r242202r242203
370404   MCFG_AC97_ADD(                    ":pci:1f.5",      0x808625a6, 0x02, 0x103382c0)
371405MACHINE_CONFIG_END
372406
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
373422ROM_START(lindbios)
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) )
423   LINDBERGH_BIOS
424ROM_END
381425
426ROM_START(hotd4)
427   LINDBERGH_BIOS
382428
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))
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))
385431
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))
432   DISK_REGION("dvd")
433   DISK_IMAGE_READONLY("dvp-0003a", 0, SHA1(46544e28735f55418dd78bd19446093874438264))
388434ROM_END
389435
390GAME(1999, lindbios, 0, lindbergh, 0, driver_device, 0, ROT0, "Sega Lindbergh", "Sega Lindbergh Bios", GAME_IS_SKELETON)
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)
trunk/src/mame/drivers/mjkjidai.c
r242202r242203
2626#include "sound/sn76496.h"
2727#include "includes/mjkjidai.h"
2828
29/* Start of ADPCM custom chip code */
3029
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)
30WRITE8_MEMBER(mjkjidai_state::adpcm_w)
4231{
32   m_adpcm_pos = (data & 0x07) * 0x1000 * 2;
33   m_adpcm_end = m_adpcm_pos + 0x1000 * 2;
34   m_msm->reset_w(0);
4335}
4436
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()
37WRITE_LINE_MEMBER(mjkjidai_state::adpcm_int)
5238{
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)
39   if (m_adpcm_pos >= m_adpcm_end)
8140   {
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--;
41      m_msm->reset_w(1);
9442   }
95   while (samples > 0)
43   else
9644   {
97      *dest++ = 0;
98      samples--;
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++;
9948   }
10049}
10150
102void mjkjidai_adpcm_device::mjkjidai_adpcm_play (int offset, int length)
51CUSTOM_INPUT_MEMBER(mjkjidai_state::keyboard_r)
10352{
104   m_current = offset;
105   m_end = offset + length/2;
106   m_nibble = 4;
107   m_playing = 1;
108}
53   int res = 0x3f;
10954
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++)
55   for (int i = 0; i < 12; i++)
12556   {
126      if (~m_keyb & (1 << i))
57      if (~m_keyb & (0x800 >> i))
12758      {
128         res = ioport(keynames[i])->read() & 0x3f;
59         res = m_row[i]->read();
12960         break;
13061      }
13162   }
13263
133   res |= (ioport("IN3")->read() & 0xc0);
134
13564   return res;
13665}
13766
r242202r242203
15281   AM_RANGE(0x8000, 0xbfff) AM_ROMBANK("bank1")
15382   AM_RANGE(0xc000, 0xcfff) AM_RAM
15483   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
15884   AM_RANGE(0xe000, 0xf7ff) AM_RAM_WRITE(mjkjidai_videoram_w) AM_SHARE("videoram")
15985ADDRESS_MAP_END
16086
16187static ADDRESS_MAP_START( mjkjidai_io_map, AS_IO, 8, mjkjidai_state )
16288   ADDRESS_MAP_GLOBAL_MASK(0xff)
163   AM_RANGE(0x00, 0x00) AM_READ(keyboard_r)
89   AM_RANGE(0x00, 0x00) AM_READ_PORT("KEYBOARD")
16490   AM_RANGE(0x01, 0x01) AM_READNOP // ???
16591   AM_RANGE(0x02, 0x02) AM_READ_PORT("IN2")
16692   AM_RANGE(0x01, 0x02) AM_WRITE(keyboard_select_w)
16793   AM_RANGE(0x10, 0x10) AM_WRITE(mjkjidai_ctrl_w)  // rom bank, coin counter, flip screen etc
168   AM_RANGE(0x11, 0x11) AM_READ_PORT("IN0")
169   AM_RANGE(0x12, 0x12) AM_READ_PORT("IN1")
94   AM_RANGE(0x11, 0x11) AM_READ_PORT("DSW1")
95   AM_RANGE(0x12, 0x12) AM_READ_PORT("DSW2")
17096   AM_RANGE(0x20, 0x20) AM_DEVWRITE("sn1", sn76489_device, write)
17197   AM_RANGE(0x30, 0x30) AM_DEVWRITE("sn2", sn76489_device, write)
17298   AM_RANGE(0x40, 0x40) AM_WRITE(adpcm_w)
r242202r242203
174100
175101
176102static INPUT_PORTS_START( mjkjidai )
177   PORT_START("IN0")
178   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
179   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
103   PORT_START("DSW1")
104   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Flip_Screen ) ) PORT_DIPLOCATION("SW1:1")
105   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
180106   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
181   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
182   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
107   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:2")
108   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
183109   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
184   PORT_SERVICE( 0x04, IP_ACTIVE_LOW )
185   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
186   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
110   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:3")
111   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
187112   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
188   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
113   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:4")
189114   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
190115   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
191   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
192   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
116   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:5")
117   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
193118   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
194   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
195   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
119   PORT_DIPNAME( 0x04, 0x04, "Test Mode" ) PORT_DIPLOCATION("SW1:6")
120   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
196121   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
197   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Flip_Screen ) )
198   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
122   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:7")
123   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
199124   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
200
201   PORT_START("IN1")
202   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) )
125   PORT_DIPNAME( 0x01, 0x01, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW1:8")
203126   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
204127   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
205   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) )
206   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
128
129   PORT_START("DSW2")
130   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:1")
131   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
207132   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
208   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) )
209   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
133   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:2")
134   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
210135   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
211   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) )
212   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
136   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:3")
137   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
213138   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
214   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) )
139   PORT_DIPNAME( 0x10, 0x10, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:4")
215140   PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
216141   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
217   PORT_DIPNAME( 0x20, 0x20, DEF_STR( Unknown ) )
218   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
142   PORT_DIPNAME( 0x08, 0x08, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:5")
143   PORT_DIPSETTING(    0x08, DEF_STR( Off ) )
219144   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
220   PORT_DIPNAME( 0x40, 0x40, DEF_STR( Unknown ) )
221   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
145   PORT_DIPNAME( 0x04, 0x04, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:6")
146   PORT_DIPSETTING(    0x04, DEF_STR( Off ) )
222147   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
223   PORT_DIPNAME( 0x80, 0x80, DEF_STR( Unknown ) )
224   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
148   PORT_DIPNAME( 0x02, 0x02, DEF_STR( Unknown ) ) PORT_DIPLOCATION("SW2:7")
149   PORT_DIPSETTING(    0x02, DEF_STR( Off ) )
225150   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 ) )
226154
227155   PORT_START("IN2")
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
156   PORT_BIT( 0x0f, IP_ACTIVE_LOW, IPT_UNUSED )
157   PORT_SERVICE( 0x10, IP_ACTIVE_LOW )
233158   PORT_DIPNAME( 0x20, 0x20, "Statistics" )
234159   PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
235160   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
236   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START3 )
237   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START4 )
161   PORT_BIT( 0xc0, IP_ACTIVE_LOW, IPT_UNUSED )
238162
239   PORT_START("IN3")
163   PORT_START("KEYBOARD")
164   PORT_BIT( 0x3f, IP_ACTIVE_HIGH, IPT_CUSTOM) PORT_CUSTOM_MEMBER(DEVICE_SELF, mjkjidai_state, keyboard_r, NULL)
240165   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_TILT )   // reinitialize NVRAM and reset the game
241166   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_COIN1 )
242167
243   PORT_START("PL1_1")
244   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1 )
245   PORT_BIT( 0x3e, IP_ACTIVE_LOW, IPT_UNUSED )
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 )
246174
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 )
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 )
258180   PORT_BIT( 0x30, IP_ACTIVE_LOW, IPT_UNUSED )
259181
260   PORT_START("PL1_4")
182   PORT_START("ROW.2")
261183   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_I )
262184   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_MAHJONG_J )
263185   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_MAHJONG_K )
264186   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_MAHJONG_L )
265187   PORT_BIT( 0x30, IP_ACTIVE_LOW, IPT_UNUSED )
266188
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 )
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 )
272194   PORT_BIT( 0x30, IP_ACTIVE_LOW, IPT_UNUSED )
273195
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 )
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 )
280201
281   PORT_START("PL2_1")
282   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START2 )
202   PORT_START("ROW.5")
203   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_START1 )
283204   PORT_BIT( 0x3e, IP_ACTIVE_LOW, IPT_UNUSED )
284205
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 )
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 )
290212
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)
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)
296218   PORT_BIT( 0x30, IP_ACTIVE_LOW, IPT_UNUSED )
297219
298   PORT_START("PL2_4")
220   PORT_START("ROW.8")
299221   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_MAHJONG_I ) PORT_PLAYER(2)
300222   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_MAHJONG_J ) PORT_PLAYER(2)
301223   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_MAHJONG_K ) PORT_PLAYER(2)
302224   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_MAHJONG_L ) PORT_PLAYER(2)
303225   PORT_BIT( 0x30, IP_ACTIVE_LOW, IPT_UNUSED )
304226
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)
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)
310232   PORT_BIT( 0x30, IP_ACTIVE_LOW, IPT_UNUSED )
311233
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 )
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 )
318243INPUT_PORTS_END
319244
320245
r242202r242203
350275
351276INTERRUPT_GEN_MEMBER(mjkjidai_state::vblank_irq)
352277{
353   if(m_nmi_mask)
278   if(m_nmi_enable)
354279      device.execute().set_input_line(INPUT_LINE_NMI, PULSE_LINE);
355280}
356281
282void mjkjidai_state::machine_start()
283{
284   membank("bank1")->configure_entries(0, 4, memregion("maincpu")->base() + 0x8000, 0x4000);
285}
357286
287void mjkjidai_state::machine_reset()
288{
289   m_adpcm_pos = m_adpcm_end = 0;
290}
291
358292static MACHINE_CONFIG_START( mjkjidai, mjkjidai_state )
359293
360294   /* basic machine hardware */
r242202r242203
386320   MCFG_SOUND_ADD("sn2", SN76489, 10000000/4)
387321   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
388322
389   MCFG_SOUND_ADD("adpcm", MJKJIDAI, 6000)
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 */
390326   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
391327MACHINE_CONFIG_END
392328
r242202r242203
399335***************************************************************************/
400336
401337ROM_START( mjkjidai )
402   ROM_REGION( 0x1c000, "maincpu", 0 )
338   ROM_REGION( 0x18000, "maincpu", 0 )
403339   ROM_LOAD( "mkj-00.14g",   0x00000, 0x8000, CRC(188a27e9) SHA1(2306ad112aaf8d9ac77a89d0e4c3a17f36945130) )
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) )
340   ROM_LOAD( "mkj-01.15g",   0x08000, 0x8000, CRC(a6a5e9c7) SHA1(974f4343f4347a0065f833c1fdcc47e96d42932d) )
341   ROM_LOAD( "mkj-02.16g",   0x10000, 0x8000, CRC(fb312927) SHA1(b71db72ba881474f9c2523d0617757889af9f28e) )
407342
408343   ROM_REGION( 0x30000, "gfx1", 0 )
409344   ROM_LOAD( "mkj-20.4e",    0x00000, 0x8000, CRC(8fc66bce) SHA1(4f1006bc5168e39eb7a1f6a4b3c3f5aaa3c1c7dd) )
trunk/src/mame/drivers/multfish_ref.c
r242202r242203
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 hte ones in multfish.c */
3/* no other official sets are known to exist apart from these and the ones in multfish.c */
44
55#if 0
66ROM_START( mfish ) // 021120
trunk/src/mame/drivers/naomi.c
r242202r242203
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 special jumpers settings enabling rotary
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
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
r242202r242203
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 fishing controller
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
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
r242202r242203
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 special JVS board with touch input and printer
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.
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
r242202r242203
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 special JVS board with touch input and printer
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.
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
r242202r242203
888888|-----------------------------|
889889Notes: (most info taken from poor quality pics/scans, better info is needed)
890890
891             JVS I/O board 2. Has both digital and analogue inputs.
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.
892895             This board is used with F355, Ghost Squad, and many
893896             others including network/satellite games.
894897
r242202r242203
909912      IC7  - 27C512 EPROM with label 'EPR-22082' (DIP28)
910913             On plain 837-13844 (no -02) this is 'EPR-21868' (DIP28)
911914      IC8  - Sharp LH52256 32k x8 SRAM (SOP28)
912      IC10 - Something by NEC? (QFP44)
915      IC10 - NEC D71054GB programmable counter/timer (QFP44)
913916      OSC1 - 14.7456MHz
914917      OSC2 - 32MHz
915918      CNx  - 6 pin connector
r242202r242203
56315634   ROM_LOAD( "fpr-24333.ic8", 0x0000000, 0x4000000, CRC(a467b69c) SHA1(66a841b72ef1bb8cbabbfb1d14081b4dff14b1d3) )
56325635   ROM_LOAD( "fpr-24334.ic9", 0x4000000, 0x4000000, CRC(13d2d1dc) SHA1(6a47cfaddf006e6ff46837fac956fbcc20619d79) )
56335636
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 )
5637   ROM_REGION( 0x800, "pic_readout", 0 )
5638   ROM_LOAD( "317-0437-com.ic3", 0, 0x800, BAD_DUMP CRC(b6e4f61a) SHA1(b5cae574170afa3889e01517f1c4429e207042b9) )
56385639
56395640   ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x02))
56405641ROM_END
r242202r242203
56485649   ROM_LOAD( "epr-24357.ic7", 0x0000000, 0x0400000, CRC(a2236d58) SHA1(3746b9d3c0f7ecf6340619bb8bf01f170ac4efb7) ) // EPR mode, overwrite FPR data
56495650   ROM_LOAD( "fpr-24334.ic9", 0x4000000, 0x4000000, CRC(13d2d1dc) SHA1(6a47cfaddf006e6ff46837fac956fbcc20619d79) )
56505651
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 )
5652   ROM_REGION( 0x800, "pic_readout", 0 )
5653   ROM_LOAD( "317-0437-com.ic3", 0, 0x800, BAD_DUMP CRC(b6e4f61a) SHA1(b5cae574170afa3889e01517f1c4429e207042b9) )
56555654
56565655   ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x82))
56575656ROM_END
r242202r242203
56645663   ROM_LOAD( "fpr-24338.ic8", 0x0000000, 0x4000000, CRC(1423c374) SHA1(e6a3f0eaccd13c161d07705bcd00f447f08fc186) )
56655664   ROM_LOAD( "fpr-24339.ic9", 0x4000000, 0x4000000, CRC(11883792) SHA1(1782db04f74394f981f887ab1a95d687eb2c0b35) )
56665665
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 )
5666   ROM_REGION( 0x800, "pic_readout", 0 )
5667   ROM_LOAD( "317-0435-jpn.ic3", 0, 0x800, BAD_DUMP CRC(b553d900) SHA1(ed1c3c2053f2c0e98cb5c4d99f93143a66c29e5c) )
56715668
56725669   ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x02))
56735670ROM_END
r242202r242203
56825679   ROM_LOAD( "fpr-24415.ic10", 0x8000000, 0x4000000, CRC(133c742c) SHA1(89f857a31731dc918afc72b6cb716f5c77cb9d6e) )
56835680   ROM_LOAD( "fpr-24416.ic11", 0xc000000, 0x4000000, CRC(562fb88e) SHA1(172678e3e27cfad7f7e6217c4653a4ba119bfbdf) )
56845681
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) )
5682   ROM_REGION( 0x800, "pic_readout", 0 )
5683   ROM_LOAD( "317-5129-jpn.ic3", 0, 0x800, CRC(432ba30f) SHA1(4935a16d1075430799269ac7ac990066d44d815b) )
56875684
56885685   ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x04))
56895686ROM_END
r242202r242203
56985695   ROM_LOAD( "fpr-24384.ic10", 0x8000000, 0x4000000, CRC(2e9116c4) SHA1(58903a33c4ce72a1f75aefcab94393fc2e8bd2d9) )
56995696   ROM_LOAD( "fpr-24385.ic11", 0xc000000, 0x4000000, CRC(2b79f45d) SHA1(db97d980bf1590df4b983a4b7786977687238ef5) )
57005697
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) )
5698   ROM_REGION( 0x800, "pic_readout", 0 )
5699   ROM_LOAD( "317-0495-com.ic3", 0, 0x800, CRC(c229a59b) SHA1(497dcc1e4e52eb044a8b709edbd00126cef212b1) )
57035700
57045701   ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x04))
57055702ROM_END
r242202r242203
57145711   ROM_LOAD( "fpr-24439.ic10", 0x8000000, 0x4000000, CRC(c02040f9) SHA1(27ad2cb45e8a516433917f060ca9798412bb95f7) )
57155712   // IC11 Populated, Empty
57165713
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) )
5714   ROM_REGION( 0x800, "pic_readout", 0 )
5715   ROM_LOAD( "317-5131-jpn.ic3", 0, 0x800, CRC(af4b38f2) SHA1(9b82f16a258854d7d618d60f9a610f7d47d67a78) )
57195716
57205717   ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x04))
57215718ROM_END
r242202r242203
57305727   ROM_LOAD( "ic10.bin", 0x8000000, 0x4000000, CRC(76fb945f) SHA1(448be0c3d9a7c3956dd51aca3c4d8d28f8cec227) )
57315728   // IC11 Populated, Empty
57325729
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) )
5730   ROM_REGION( 0x800, "pic_readout", 0 )
5731   ROM_LOAD( "317-5132-jpn.ic3", 0, 0x800, CRC(d56e70a1) SHA1(fda1a2989f0fa3b0edeb292cdd4537d9b86af6f2) )
57355732
57365733   ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x04))
57375734ROM_END
r242202r242203
57485745   ROM_LOAD( "ic12.bin",     0x10000000, 0x4000000, CRC(b8a6bff2) SHA1(befbc2e917b3107f1c4bfb9169623282ff97bfb2) )
57495746   ROM_LOAD( "ic13.bin",     0x14000000, 0x4000000, CRC(4886329f) SHA1(6ccf6fb83cfdbef3f85f6c06e641c38ff434d605) )
57505747
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) )
5748   ROM_REGION( 0x800, "pic_readout", 0 )
5749   ROM_LOAD( "317-5133-jpn.ic3", 0, 0x800, CRC(0f16d180) SHA1(9d4ae15aa54752cdbd8e279388b7f3ae20777172) )
57535750
57545751   ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x06))
57555752ROM_END
r242202r242203
57675764   ROM_LOAD( "ic12.bin",     0x10000000, 0x4000000, CRC(b8a6bff2) SHA1(befbc2e917b3107f1c4bfb9169623282ff97bfb2) )
57685765   ROM_LOAD( "ic13.bin",     0x14000000, 0x4000000, CRC(4886329f) SHA1(6ccf6fb83cfdbef3f85f6c06e641c38ff434d605) )
57695766
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) )
5767   ROM_REGION( 0x800, "pic_readout", 0 )
5768   ROM_LOAD( "317-5133-jpn.ic3", 0, 0x800, CRC(0f16d180) SHA1(9d4ae15aa54752cdbd8e279388b7f3ae20777172) )
57725769
57735770   ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x86))
57745771ROM_END
r242202r242203
57825779   ROM_LOAD( "ic9.bin", 0x4000000, 0x4000000, CRC(16cf2e7a) SHA1(ff7c6540e4507f84e3128ba03be4826ba504678c) )
57835780   // IC10 and IC11 Populated, Empty
57845781
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) )
5782   ROM_REGION( 0x800, "pic_readout", 0 )
5783   ROM_LOAD( "317-5138-jpn.ic3", 0, 0x800, CRC(93b7a03d) SHA1(7af7c8d436f61e57b9d5957431c6fc745442f74f) )
57875784
57885785   ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x04))
57895786ROM_END
r242202r242203
57975794   ROM_LOAD( "ic9.bin",    0x4000000, 0x4000000, CRC(18c994d7) SHA1(159e1425b2fc645133814b0d26d93a90e9849b1a) )
57985795   // IC10 and IC11 Populated, Empty
57995796
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) )
5797   ROM_REGION( 0x800, "pic_readout", 0 )
5798   ROM_LOAD( "317-05130-jpn.ic3", 0, 0x800, CRC(eccdcd59) SHA1(9f374e0b37f18591c92c38c83c9310f2db0abf9c) )
58025799
58035800   ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x04))
58045801ROM_END
r242202r242203
58175814   ROM_REGION( 0x200000, "ioboard", 0) // touch screen I/O board, program disassembles as little-endian SH-4
58185815   ROM_LOAD( "fpr24351.ic14", 0x000000, 0x200000, CRC(4d1b7b89) SHA1(965b8c6b5a2e7b3f1b1e2eac19c86000c3b66754) )
58195816
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 )
5817   ROM_REGION( 0x800, "pic_readout", 0 )
5818   ROM_LOAD( "317-0461-com.ic3", 0, 0x800, BAD_DUMP CRC(c9282cdd) SHA1(23933e489d763515428e2714cc6e7676df1d5323) )
58245819
58255820   ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x05))
58265821ROM_END
r242202r242203
58395834   ROM_REGION( 0x200000, "ioboard", 0) // touch screen I/O board, program disassembles as little-endian SH-4
58405835   ROM_LOAD( "fpr24351.ic14", 0x000000, 0x200000, CRC(4d1b7b89) SHA1(965b8c6b5a2e7b3f1b1e2eac19c86000c3b66754) )
58415836
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 )
5837   ROM_REGION( 0x800, "pic_readout", 0 )
5838   ROM_LOAD( "317-0461-com.ic3", 0, 0x800, BAD_DUMP CRC(c9282cdd) SHA1(23933e489d763515428e2714cc6e7676df1d5323) )
58465839
58475840   ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x05))
58485841ROM_END
r242202r242203
58605853   ROM_LOAD( "fpr-24425.ic10", 0x08000000, 0x4000000, CRC(6223ebac) SHA1(64c0ec61c108acbb557e7d3837f578deba832cb6) )
58615854   ROM_LOAD( "fpr-24426.ic11", 0x0c000000, 0x4000000, CRC(c78b0981) SHA1(f889acf9065566e11ff985a3b6c4824e364d57ae) )
58625855
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) )
5856   ROM_REGION( 0x800, "pic_readout", 0 )
5857   ROM_LOAD( "317-0503-jpn.ic3", 0, 0x800, CRC(6eb0976b) SHA1(d5d0fc09a0c0e3a8f2703c450f05f5082317fbe4) )
58655858
58665859   ROM_REGION(0x4, "boardid", ROMREGION_ERASEVAL(0x04))
58675860ROM_END
trunk/src/mame/drivers/nova2001.c
r242202r242203
930930/******************************************************************************
931931
932932Gfx ROMs in pkunwar have an unusual layout, where a high address bit
933(which is no the top bit) separates parts of the same tile.
933(which is not 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
r242202r242203
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_ROM AM_ROMBANK("bank1") AM_WRITENOP
438   AM_RANGE(0x30000, 0xfffff) AM_ROM AM_ROMBANK("bank3") AM_WRITENOP
437   AM_RANGE(0x20000, 0x2ffff) AM_ROMBANK("bank1") AM_WRITENOP
438   AM_RANGE(0x30000, 0xfffff) AM_ROMBANK("bank3") AM_WRITENOP
439439ADDRESS_MAP_END
440440
441441
r242202r242203
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("mainprg", 0x20000 )
493   AM_RANGE(0x20000, 0xfffff) AM_ROM AM_REGION("maincpu", 0x20000 )
494494ADDRESS_MAP_END
495495
496496static ADDRESS_MAP_START( nzerotea_map, AS_PROGRAM, 16, r2dx_v33_state )
r242202r242203
846846   static const int spri[5] = { 0, 1, 2, 3, -1 };
847847   cur_spri = spri;
848848
849   membank("bank1")->configure_entries(0, 0x40, memregion("mainprg")->base(), 0x10000);
849   membank("bank1")->configure_entries(0, 0x40, memregion("maincpu")->base(), 0x10000);
850850
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
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
853853
854854
855855   raiden2_decrypt_sprites(machine());
r242202r242203
958958
959959
960960ROM_START( r2dx_v33 )
961   ROM_REGION( 0x400000, "mainprg", 0 ) /* v33 main cpu */
961   ROM_REGION( 0x400000, "maincpu", 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
966964   ROM_REGION( 0x040000, "gfx1", 0 ) /* chars */
967965   ROM_LOAD( "fix.613", 0x000000, 0x040000, CRC(3da27e39) SHA1(3d446990bf36dd0a3f8fadb68b15bed54904c8b5) )
968966
969967   ROM_REGION( 0x400000, "gfx2", 0 ) /* background gfx */
970968   ROM_LOAD( "bg.612", 0x000000, 0x400000, CRC(162c61e9) SHA1(bd0a6a29804b84196ba6bf3402e9f30a25da9269) )
971969
972   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
970   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
973971   ROM_LOAD32_WORD( "obj1.724", 0x000000, 0x400000, CRC(7d218985) SHA1(777241a533defcbea3d7e735f309478d260bad52) )
974972   ROM_LOAD32_WORD( "obj2.725", 0x000002, 0x400000, CRC(891b24d6) SHA1(74f89b47b1ba6b84ddd96d1fae92fddad0ace342) )
975973
r242202r242203
984982ROM_END
985983
986984ROM_START( r2dx_v33_r2 )
987   ROM_REGION( 0x400000, "mainprg", 0 ) /* v33 main cpu */
985   ROM_REGION( 0x400000, "maincpu", 0 ) /* v33 main cpu */
988986   ROM_LOAD("prg.223", 0x000000, 0x400000, CRC(b3dbcf98) SHA1(30d6ec2090531c8c579dff74c4898889902d7d87) )
989987
990   ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) /* v33 main cpu */
991
992988   ROM_REGION( 0x040000, "gfx1", 0 ) /* chars */
993989   ROM_LOAD( "fix.613", 0x000000, 0x040000, CRC(3da27e39) SHA1(3d446990bf36dd0a3f8fadb68b15bed54904c8b5) )
994990
995991   ROM_REGION( 0x400000, "gfx2", 0 ) /* background gfx */
996992   ROM_LOAD( "bg.612", 0x000000, 0x400000, CRC(162c61e9) SHA1(bd0a6a29804b84196ba6bf3402e9f30a25da9269) )
997993
998   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
994   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
999995   ROM_LOAD32_WORD( "obj1.724", 0x000000, 0x400000, CRC(7d218985) SHA1(777241a533defcbea3d7e735f309478d260bad52) )
1000996   ROM_LOAD32_WORD( "obj2.725", 0x000002, 0x400000, CRC(891b24d6) SHA1(74f89b47b1ba6b84ddd96d1fae92fddad0ace342) )
1001997
r242202r242203
10121008
10131009// uses dipswitches
10141010ROM_START( nzeroteam ) /* V33 SYSTEM TYPE_B hardware, uses SEI333 (AKA COPX-D3) for protection  */
1015   ROM_REGION( 0x100000, "mainprg", 0 ) /* v30 main cpu */
1011   ROM_REGION( 0x100000, "maincpu", 0 ) /* v30 main cpu */
10161012   ROM_LOAD16_BYTE("prg1", 0x000000, 0x80000, CRC(3c7d9410) SHA1(25f2121b6c2be73f11263934266901ed5d64d2ee) )
10171013   ROM_LOAD16_BYTE("prg2", 0x000001, 0x80000, CRC(6cba032d) SHA1(bf5d488cd578fff09e62e3650efdee7658033e3f) )
10181014
1019   ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) /* v33 main cpu */
1020
10211015   ROM_REGION( 0x20000, "math", 0 ) /* SEI333 (AKA COPX-D3) data */
10221016   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 */
10231017
r242202r242203
10341028   ROM_LOAD( "back-1", 0x000000, 0x100000, CRC(8b7f9219) SHA1(3412b6f8a4fe245e521ddcf185a53f2f4520eb57) ) /* Same as "MUSHA BACK-1" of other Zero Team sets */
10351029   ROM_LOAD( "back-2", 0x100000, 0x080000, CRC(ce61c952) SHA1(52a843c8ba428b121fab933dd3b313b2894d80ac) ) /* Same as "MUSHA BACK-2" of other Zero Team sets */
10361030
1037   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
1031   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
10381032   ROM_LOAD32_WORD( "obj-1", 0x000000, 0x200000, CRC(45be8029) SHA1(adc164f9dede9a86b96a4d709e9cba7d2ad0e564) ) /* Same as "MUSHA OBJ-1" of other Zero Team sets */
10391033   ROM_LOAD32_WORD( "obj-2", 0x000002, 0x200000, CRC(cb61c19d) SHA1(151a2ce9c32f3321a974819e9b165dddc31c8153) ) /* Same as "MUSHA OBJ-2" of other Zero Team sets */
10401034
r242202r242203
10441038
10451039// uses a 93c46a eeprom
10461040ROM_START( zerotm2k ) /* V33 SYSTEM TYPE_C VER2 hardware, uses SEI333 (AKA COPX-D3) for protection  */
1047   ROM_REGION( 0x100000, "mainprg", 0 ) /* v30 main cpu */
1041   ROM_REGION( 0x100000, "maincpu", 0 ) /* v30 main cpu */
10481042   ROM_LOAD( "mt28f800b1.u0230", 0x000000, 0x100000, CRC(6ab49d8c) SHA1(d94ec9a46ff98a76c3372369246733268474de99) ) /* SMT rom, PCB silkscreened PRG01 */
10491043   /* PCB has unpopulated socket space for two 27C040 at u0224 silkscreened PRG0 & u0226 silkscreened PRG1) */
10501044
1051   ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) /* v33 main cpu */
1052
10531045   ROM_REGION( 0x20000, "math", 0 ) /* SEI333 (AKA COPX-D3) data */
10541046   ROM_LOAD( "mx27c1000mc.u0366", 0x00000, 0x20000, CRC(fa2cf3ad) SHA1(13eee40704d3333874b6e3da9ee7d969c6dc662a) ) /* PCB silkscreened 333ROM */
10551047
r242202r242203
10671059   ROM_LOAD( "mt28f400b1.u0619", 0x100000, 0x080000, CRC(266acee6) SHA1(2a9da66c313a7536c7fb393134b9df0bb122cb2b) ) /* SMT rom, PCB silkscreened BG3 */
10681060   /* PCB has an unpopulated socket rom space for a LH535A00D at u0615 for alt BG3 location */
10691061
1070   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (NOT encrypted) */
1062   ROM_REGION32_LE( 0x800000, "gfx3", 0 ) /* sprite gfx (NOT encrypted) */
10711063   ROM_LOAD32_WORD( "musha_obj-1a.u0729", 0x000000, 0x200000, CRC(9b2cf68c) SHA1(cd8cb277091bfa125fd0f68410de39f72f1c7047) ) /* PCB silkscreened OBJ1 */
10721064   ROM_LOAD32_WORD( "musha_obj-2a.u0730", 0x000002, 0x200000, CRC(fcabee05) SHA1(b2220c0311b3bd2fd44fb56fff7c27bed0816fe9) ) /* PCB silkscreened OBJ2 */
10731065   /* PCB has unpopulated rom space for two SMT roms at u0734 & u0736 for alt OBJ1 & OBJ2 locations) */
trunk/src/mame/drivers/raiden2.c
r242202r242203
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("mainprg", 0x40000)
977   AM_RANGE(0x40000, 0xfffff) AM_ROM AM_REGION("maincpu", 0x40000)
978978ADDRESS_MAP_END
979979
980980static ADDRESS_MAP_START( raidendx_mem, AS_PROGRAM, 16, raiden2_state )
r242202r242203
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("mainprg", 0x40000)
1016   AM_RANGE(0x40000, 0xfffff) AM_ROM AM_REGION("maincpu", 0x40000)
10171017ADDRESS_MAP_END
10181018
10191019static ADDRESS_MAP_START( xsedae_mem, AS_PROGRAM, 16, raiden2_state )
r242202r242203
10431043
10441044   AM_RANGE(0x10000, 0x1ffff) AM_RAM
10451045
1046   AM_RANGE(0x20000, 0xfffff) AM_ROM AM_REGION("mainprg", 0x20000)
1046   AM_RANGE(0x20000, 0xfffff) AM_ROM AM_REGION("maincpu", 0x20000)
10471047ADDRESS_MAP_END
10481048
10491049
r242202r242203
15771577*/
15781578
15791579ROM_START( raiden2 )
1580   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
1580   ROM_REGION( 0x200000, "maincpu", 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) )
r242202r242203
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_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
1601   ROM_REGION32_LE( 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 */
r242202r242203
16171617
16181618
16191619ROM_START( raiden2sw ) // original board with serial # 0008307
1620   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
1620   ROM_REGION( 0x200000, "maincpu", 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) )
r242202r242203
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_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
1641   ROM_REGION32_LE( 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 */
r242202r242203
16741674*/
16751675
16761676ROM_START( raiden2hk )
1677   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
1677   ROM_REGION( 0x200000, "maincpu", 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) )
r242202r242203
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_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
1698   ROM_REGION32_LE( 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 */
r242202r242203
17481748*/
17491749
17501750ROM_START( raiden2j )
1751   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
1751   ROM_REGION( 0x200000, "maincpu", 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) )
r242202r242203
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_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
1772   ROM_REGION32_LE( 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 */
r242202r242203
17871787   ROM_END
17881788
17891789ROM_START( raiden2i )
1790   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
1790   ROM_REGION( 0x200000, "maincpu", 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) )
r242202r242203
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_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
1811   ROM_REGION32_LE( 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 */
r242202r242203
18441844*/
18451845
18461846ROM_START( raiden2e )
1847   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
1847   ROM_REGION( 0x200000, "maincpu", 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) )
r242202r242203
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_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
1868   ROM_REGION32_LE( 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 */
r242202r242203
18831883ROM_END
18841884
18851885ROM_START( raiden2ea )
1886   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
1886   ROM_REGION( 0x200000, "maincpu", 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) )
r242202r242203
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_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
1907   ROM_REGION32_LE( 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 */
r242202r242203
19221922ROM_END
19231923
19241924ROM_START( raiden2eu ) // same as raiden2ea, different region
1925   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
1925   ROM_REGION( 0x200000, "maincpu", 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) )
r242202r242203
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_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
1946   ROM_REGION32_LE( 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 */
r242202r242203
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, "mainprg", 0 ) /* v30 main cpu */
1964   ROM_REGION( 0x200000, "maincpu", 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) )
r242202r242203
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_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
1989   ROM_REGION32_LE( 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 */
r242202r242203
20052005
20062006
20072007ROM_START( raiden2g ) // this is the same code revision as raiden2eua but a german region
2008   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2008   ROM_REGION( 0x200000, "maincpu", 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) )
r242202r242203
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_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
2033   ROM_REGION32_LE( 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 */
r242202r242203
20482048ROM_END
20492049
20502050ROM_START( raiden2nl )
2051   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2051   ROM_REGION( 0x200000, "maincpu", 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) )
r242202r242203
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_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
2072   ROM_REGION32_LE( 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 */
r242202r242203
20882088
20892089
20902090ROM_START( raiden2u )
2091   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2091   ROM_REGION( 0x200000, "maincpu", 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) )
r242202r242203
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_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
2112   ROM_REGION32_LE( 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 */
r242202r242203
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, "mainprg", 0 ) /* v30 main cpu */
2131   ROM_REGION( 0x200000, "maincpu", 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) )
r242202r242203
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_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
2153   ROM_REGION32_LE( 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) )
r242202r242203
21662166/* Raiden DX sets */
21672167
21682168ROM_START( raidendx )
2169   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2169   ROM_REGION( 0x200000, "maincpu", 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) )
r242202r242203
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_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
2190   ROM_REGION32_LE( 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) )
r242202r242203
22012201ROM_END
22022202
22032203ROM_START( raidendxa1 )
2204   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2204   ROM_REGION( 0x200000, "maincpu", 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) )
r242202r242203
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_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
2225   ROM_REGION32_LE( 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) )
r242202r242203
22362236ROM_END
22372237
22382238ROM_START( raidendxa2 )
2239   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2239   ROM_REGION( 0x200000, "maincpu", 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) )
r242202r242203
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_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
2260   ROM_REGION32_LE( 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) )
r242202r242203
22712271ROM_END
22722272
22732273ROM_START( raidendxk )
2274   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2274   ROM_REGION( 0x200000, "maincpu", 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) )
r242202r242203
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_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
2295   ROM_REGION32_LE( 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) )
r242202r242203
23062306ROM_END
23072307
23082308ROM_START( raidendxu )
2309   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2309   ROM_REGION( 0x200000, "maincpu", 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) )
r242202r242203
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_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
2330   ROM_REGION32_LE( 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) )
r242202r242203
23412341ROM_END
23422342
23432343ROM_START( raidendxg )
2344   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2344   ROM_REGION( 0x200000, "maincpu", 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) )
r242202r242203
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_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
2365   ROM_REGION32_LE( 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) )
r242202r242203
23772377
23782378
23792379ROM_START( raidendxnl )
2380   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2380   ROM_REGION( 0x200000, "maincpu", 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) )
r242202r242203
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_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
2401   ROM_REGION32_LE( 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) )
r242202r242203
24132413
24142414
24152415ROM_START( raidendxj )
2416   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2416   ROM_REGION( 0x200000, "maincpu", 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) )
r242202r242203
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_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
2437   ROM_REGION32_LE( 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) )
r242202r242203
24502450
24512451
24522452ROM_START( raidendxch )
2453   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2453   ROM_REGION( 0x200000, "maincpu", 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))
r242202r242203
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_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
2475   ROM_REGION32_LE( 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) )
r242202r242203
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, "mainprg", 0 ) /* v30 main cpu */
2582   ROM_REGION( 0x200000, "maincpu", 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"
r242202r242203
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_REGION( 0x800000, "gfx3", ROMREGION_ERASEFF ) /* sprite gfx (encrypted) (diff encrypt to raiden2? ) */
2604   ROM_REGION32_LE( 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
r242202r242203
26162616ROM_END
26172617
26182618ROM_START( zeroteama ) // No licensee, original japan?
2619   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2619   ROM_REGION( 0x200000, "maincpu", 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) )
r242202r242203
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_REGION( 0x800000, "gfx3", ROMREGION_ERASEFF ) /* sprite gfx (encrypted) (diff encrypt to raiden2? ) */
2641   ROM_REGION32_LE( 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
r242202r242203
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, "mainprg", 0 ) /* v30 main cpu */
2663   ROM_REGION( 0x200000, "maincpu", 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) )
r242202r242203
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_REGION( 0x800000, "gfx3", ROMREGION_ERASEFF ) /* sprite gfx (encrypted) (diff encrypt to raiden2? ) */
2685   ROM_REGION32_LE( 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
r242202r242203
26972697ROM_END
26982698
26992699ROM_START( zeroteamc ) // Liang Hwa, Taiwan licensee, no special word under logo on title
2700   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2700   ROM_REGION( 0x200000, "maincpu", 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) )
r242202r242203
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_REGION( 0x800000, "gfx3", ROMREGION_ERASEFF ) /* sprite gfx (encrypted) (diff encrypt to raiden2? ) */
2722   ROM_REGION32_LE( 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
r242202r242203
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, "mainprg", 0 ) /* v30 main cpu */
2738   ROM_REGION( 0x200000, "maincpu", 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) )
r242202r242203
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_REGION( 0x800000, "gfx3", ROMREGION_ERASEFF ) /* sprite gfx (encrypted) (diff encrypt to raiden2? ) */
2760   ROM_REGION32_LE( 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
r242202r242203
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, "mainprg", 0 ) /* v30 main cpu */
2776   ROM_REGION( 0x200000, "maincpu", 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) )
r242202r242203
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_REGION( 0x800000, "gfx3", ROMREGION_ERASEFF ) /* sprite gfx (encrypted) (diff encrypt to raiden2? ) */
2798   ROM_REGION32_LE( 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
r242202r242203
28222822*/
28232823
28242824ROM_START( zeroteamsr )
2825   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2825   ROM_REGION( 0x200000, "maincpu", 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) )
r242202r242203
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_REGION( 0x800000, "gfx3", ROMREGION_ERASEFF ) /* sprite gfx (encrypted) (diff encrypt to raiden2? ) */
2847   ROM_REGION32_LE( 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
r242202r242203
28972897*/
28982898
28992899ROM_START( xsedae )
2900   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
2900   ROM_REGION( 0x200000, "maincpu", 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) )
r242202r242203
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_REGION( 0x800000, "gfx3", ROMREGION_ERASEFF ) /* sprite gfx (not encrypted) */
2923   ROM_REGION32_LE( 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
r242202r242203
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("mainprg")->base(), 0x10000);
2995   membank("mainbank2")->configure_entries(0, 4, memregion("mainprg")->base(), 0x10000);
2994   membank("mainbank1")->configure_entries(0, 4, memregion("maincpu")->base(), 0x10000);
2995   membank("mainbank2")->configure_entries(0, 4, memregion("maincpu")->base(), 0x10000);
29962996   raiden2_decrypt_sprites(machine());
29972997}
29982998
r242202r242203
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("mainprg")->base(), 0x10000);
3005   membank("mainbank2")->configure_entries(0, 0x20, memregion("mainprg")->base(), 0x10000);
3004   membank("mainbank1")->configure_entries(0, 0x20, memregion("maincpu")->base(), 0x10000);
3005   membank("mainbank2")->configure_entries(0, 0x20, memregion("maincpu")->base(), 0x10000);
30063006   raiden2_decrypt_sprites(machine());
30073007}
30083008
r242202r242203
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("mainprg")->base(), 0x10000);
3041   membank("mainbank2")->configure_entries(0, 4, memregion("mainprg")->base(), 0x10000);
3040   membank("mainbank1")->configure_entries(0, 4, memregion("maincpu")->base(), 0x10000);
3041   membank("mainbank2")->configure_entries(0, 4, memregion("maincpu")->base(), 0x10000);
30423042   zeroteam_decrypt_sprites(machine());
30433043}
30443044
trunk/src/mame/drivers/re900.c
r242202r242203
4545
4646    How to play...
4747
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
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
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
r242202r242203
108108#include "includes/renegade.h"
109109
110110
111/********************************************************************************************/
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*/
112118
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)
119WRITE8_MEMBER(renegade_state::adpcm_start_w)
124120{
121   m_msm->reset_w(0);
122   m_adpcm_playing = true;
125123}
126124
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()
125WRITE8_MEMBER(renegade_state::adpcm_addr_w)
134126{
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;
135143}
136144
137//-------------------------------------------------
138//  device_start - device-specific startup
139//-------------------------------------------------
140
141void renegade_adpcm_device::device_start()
145WRITE8_MEMBER(renegade_state::adpcm_stop_w)
142146{
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));
147   m_msm->reset_w(1);
148   m_adpcm_playing = false;
152149}
153150
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)
151WRITE_LINE_MEMBER(renegade_state::adpcm_int)
159152{
160   stream_sample_t *dest = outputs[0];
153   if (!m_adpcm_playing) return;
161154
162   while (m_playing && samples > 0)
155   if (m_adpcm_pos >= m_adpcm_end)
163156   {
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--;
157      m_msm->reset_w(1);
158      m_adpcm_playing = false;
159      m_audiocpu->set_input_line(INPUT_LINE_NMI, PULSE_LINE);
176160   }
177   while (samples > 0)
161   else
178162   {
179      *dest++ = 0;
180      samples--;
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++;
181166   }
182167}
183168
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
208169WRITE8_MEMBER(renegade_state::sound_w)
209170{
210171   soundlatch_byte_w(space, offset, data);
211172   m_audiocpu->set_input_line(M6809_IRQ_LINE, HOLD_LINE);
212173}
213174
214/********************************************************************************************/
175/**************************************************************************/
215176/*  MCU Simulation
216177**
217178**  Renegade and Nekketsu Kouha Kunio Kun MCU behaviors are identical,
r242202r242203
230191   0x68, 0x60
231192};
232193
233void renegade_state::setbank()
234{
235   UINT8 *RAM = memregion("maincpu")->base();
236   membank("bank1")->set_base(&RAM[m_bank ? 0x10000 : 0x4000]);
237}
238
239194void renegade_state::machine_start()
240195{
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));
241201   save_item(NAME(m_mcu_buffer));
242202   save_item(NAME(m_mcu_input_size));
243203   save_item(NAME(m_mcu_output_byte));
244204   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));
248205}
249206
250207DRIVER_INIT_MEMBER(renegade_state,renegade)
r242202r242203
605562
606563WRITE8_MEMBER(renegade_state::bankswitch_w)
607564{
608   if ((data & 1) != m_bank)
609   {
610      m_bank = data & 1;
611      setbank();
612   }
565   m_rombank->set_entry(data & 1);
613566}
614567
615568TIMER_DEVICE_CALLBACK_MEMBER(renegade_state::renegade_interrupt)
r242202r242203
632585
633586static ADDRESS_MAP_START( renegade_map, AS_PROGRAM, 8, renegade_state )
634587   AM_RANGE(0x0000, 0x17ff) AM_RAM
635   AM_RANGE(0x1800, 0x1fff) AM_RAM_WRITE(renegade_videoram2_w) AM_SHARE("videoram2")
588   AM_RANGE(0x1800, 0x1fff) AM_RAM_WRITE(fg_videoram_w) AM_SHARE("fg_videoram")
636589   AM_RANGE(0x2000, 0x27ff) AM_RAM AM_SHARE("spriteram")
637   AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE(renegade_videoram_w) AM_SHARE("videoram")
590   AM_RANGE(0x2800, 0x2fff) AM_RAM_WRITE(bg_videoram_w) AM_SHARE("bg_videoram")
638591   AM_RANGE(0x3000, 0x30ff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette")
639592   AM_RANGE(0x3100, 0x31ff) AM_RAM_DEVWRITE("palette", palette_device, write_ext) AM_SHARE("palette_ext")
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 */
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 */
642595   AM_RANGE(0x3802, 0x3802) AM_READ_PORT("DSW2") AM_WRITE(sound_w) /* DIP2  various IO ports */
643596   AM_RANGE(0x3803, 0x3803) AM_READ_PORT("DSW1") AM_WRITE(renegade_flipscreen_w)   /* DIP1 */
644597   AM_RANGE(0x3804, 0x3804) AM_READWRITE(mcu_r, mcu_w)
645598   AM_RANGE(0x3805, 0x3805) AM_READWRITE(mcu_reset_r, bankswitch_w)
646599   AM_RANGE(0x3806, 0x3806) AM_WRITENOP // ?? watchdog
647600   AM_RANGE(0x3807, 0x3807) AM_WRITE(renegade_coin_counter_w)
648   AM_RANGE(0x4000, 0x7fff) AM_ROMBANK("bank1")
601   AM_RANGE(0x4000, 0x7fff) AM_ROMBANK("rombank")
649602   AM_RANGE(0x8000, 0xffff) AM_ROM
650603ADDRESS_MAP_END
651604
652605static ADDRESS_MAP_START( renegade_sound_map, AS_PROGRAM, 8, renegade_state )
653606   AM_RANGE(0x0000, 0x0fff) AM_RAM
654607   AM_RANGE(0x1000, 0x1000) AM_READ(soundlatch_byte_r)
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)
608   AM_RANGE(0x1800, 0x1800) AM_WRITE(adpcm_start_w)
609   AM_RANGE(0x2000, 0x2000) AM_WRITE(adpcm_addr_w)
657610   AM_RANGE(0x2800, 0x2801) AM_DEVREADWRITE("ymsnd", ym3526_device, read, write)
658   AM_RANGE(0x3000, 0x3000) AM_WRITENOP /* adpcm related? stereo pan? */
611   AM_RANGE(0x3000, 0x3000) AM_WRITE(adpcm_stop_w)
659612   AM_RANGE(0x8000, 0xffff) AM_ROM
660613ADDRESS_MAP_END
661614
r242202r242203
866819
867820void renegade_state::machine_reset()
868821{
869   m_bank = 0;
870   setbank();
822   m_rombank->set_entry(0);
823   m_msm->reset_w(1);
824   m_adpcm_playing = 0;
871825}
872826
873827
r242202r242203
905859   MCFG_YM3526_IRQ_HANDLER(DEVWRITELINE("audiocpu", m6809_device, firq_line))
906860   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
907861
908   MCFG_SOUND_ADD("adpcm", RENEGADE_ADPCM, 8000)
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 */
909865   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
910866MACHINE_CONFIG_END
911867
r242202r242203
916872
917873
918874ROM_START( renegade )
919   ROM_REGION( 0x14000, "maincpu", 0 ) /* 64k for code + bank switched ROM */
875   ROM_REGION( 0x10000, "maincpu", 0 ) /* 64k for code + bank switched ROM */
876   ROM_LOAD( "na-5.ic52",     0x00000, 0x8000, CRC(de7e7df4) SHA1(7d26ac29e0b5858d9a0c0cdc86c864e464145260) )
920877   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 )
923878
924879   ROM_REGION( 0x10000, "audiocpu", 0 )
925880   ROM_LOAD( "n0-5.ic13",     0x8000, 0x8000, CRC(3587de3b) SHA1(f82e758254b21eb0c5a02469c72adb86d9577065) )
r242202r242203
952907   ROM_LOAD( "ng-5.bin",     0x50000, 0x8000, CRC(a8ee3720) SHA1(df3d40015b16fa7a9bf05f0ed5741c22f7f152c7) )
953908   ROM_LOAD( "nm-5.bin",     0x58000, 0x8000, CRC(c100258e) SHA1(0e2124e642b9742a9a0045f460974025048bc2dd) )
954909
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) )
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) )
959914ROM_END
960915
961916ROM_START( kuniokun )
962   ROM_REGION( 0x14000, "maincpu", 0 ) /* 64k for code + bank switched ROM */
917   ROM_REGION( 0x10000, "maincpu", 0 ) /* 64k for code + bank switched ROM */
918   ROM_LOAD( "ta18-11.bin",  0x00000, 0x8000, CRC(f240f5cd) SHA1(ed6875e8ad2988e88389d4f63ff448d0823c195f) )
963919   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 )
966920
967921   ROM_REGION( 0x10000, "audiocpu", 0 )
968922   ROM_LOAD( "n0-5.bin",     0x8000, 0x8000, CRC(3587de3b) SHA1(f82e758254b21eb0c5a02469c72adb86d9577065) )
r242202r242203
995949   ROM_LOAD( "ta18-21.bin",  0x50000, 0x8000, CRC(c95e009b) SHA1(d45a247d4ebf8587a2cd30c83444cc7bd17a3534) )
996950   ROM_LOAD( "ta18-15.bin",  0x58000, 0x8000, CRC(a5d61d01) SHA1(9bf1f0b8296667db31ff1c34e28c8eda3ce9f7c3) )
997951
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) )
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) )
1002956ROM_END
1003957
1004958ROM_START( kuniokunb )
1005   ROM_REGION( 0x14000, "maincpu", 0 ) /* 64k for code + bank switched ROM */
959   ROM_REGION( 0x10000, "maincpu", 0 ) /* 64k for code + bank switched ROM */
960   ROM_LOAD( "ta18-11.bin",  0x00000, 0x8000, CRC(f240f5cd) SHA1(ed6875e8ad2988e88389d4f63ff448d0823c195f) )
1006961   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 )
1009962
1010963   ROM_REGION( 0x10000, "audiocpu", 0 )
1011964   ROM_LOAD( "n0-5.bin",     0x8000, 0x8000, CRC(3587de3b) SHA1(f82e758254b21eb0c5a02469c72adb86d9577065) )
r242202r242203
1035988   ROM_LOAD( "ta18-21.bin",  0x50000, 0x8000, CRC(c95e009b) SHA1(d45a247d4ebf8587a2cd30c83444cc7bd17a3534) )
1036989   ROM_LOAD( "ta18-15.bin",  0x58000, 0x8000, CRC(a5d61d01) SHA1(9bf1f0b8296667db31ff1c34e28c8eda3ce9f7c3) )
1037990
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) )
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) )
1042995ROM_END
1043996
1044997
trunk/src/mame/drivers/system16.c
r242202r242203
3535     - Tetris
3636     - E-Swat
3737
38    These appear to be a variation no the encrypted / protected bootlegs, but without the encryption
38    These appear to be a variation on the encrypted / protected bootlegs, but without the encryption
3939    or protection
4040
4141    - Golden Axe (set 2)
r242202r242203
566566   int scroll = data & 0x1ff;
567567
568568   scroll+= 0x200;
569   scroll+= 1; // so that the background fo the select screen is properly aligned
569   scroll+= 1; // so that the background of the select screen is properly aligned
570570   m_bg_scrollx = -scroll;
571571}
572572
trunk/src/mame/drivers/vsnes.c
r242202r242203
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 - dont change */
367   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED )            /* this bit masks irqs - don't change */
368368
369369   /* Right Side Controls */
370370   PORT_START("IN2")
r242202r242203
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 - dont change */
398   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED )            /* this bit masks irqs - don't 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
r242202r242203
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 dont seem to differ from
65Dip switches are not complete and they don't 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
r242202r242203
101101
102102***************************************************************************/
103103
104WRITE16_MEMBER(yunsun16_state::yunsun16_sound_bank_w)
104WRITE8_MEMBER(yunsun16_state::sound_bank_w)
105105{
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   }
106   membank("okibank")->set_entry(data & 3);
113107}
114108
115109static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, yunsun16_state )
r242202r242203
126120   AM_RANGE(0x80010c, 0x80010f) AM_RAM AM_SHARE("scrollram_1") // Scrolling
127121   AM_RANGE(0x800114, 0x800117) AM_RAM AM_SHARE("scrollram_0") // Scrolling
128122   AM_RANGE(0x800154, 0x800155) AM_RAM AM_SHARE("priorityram") // Priority
129   AM_RANGE(0x800180, 0x800181) AM_WRITE(yunsun16_sound_bank_w)    // Sound
123   AM_RANGE(0x800180, 0x800181) AM_WRITE8(sound_bank_w, 0x00ff)    // Sound
130124   AM_RANGE(0x800188, 0x800189) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff)  // Sound
131125   AM_RANGE(0x8001fe, 0x8001ff) AM_WRITENOP    // ? 0 (during int)
132126   AM_RANGE(0x900000, 0x903fff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette")    // Palette
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
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
135129   AM_RANGE(0x910000, 0x910fff) AM_RAM AM_SHARE("spriteram")   // Sprites
136130   AM_RANGE(0xff0000, 0xffffff) AM_RAM
137131ADDRESS_MAP_END
r242202r242203
155149
156150DRIVER_INIT_MEMBER(yunsun16_state,magicbub)
157151{
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));
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));
160154}
161155
162156/***************************************************************************
r242202r242203
179173   AM_RANGE(0x1c, 0x1c) AM_DEVREADWRITE("oki", okim6295_device, read, write)       // M6295
180174ADDRESS_MAP_END
181175
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
182180
181
183182/***************************************************************************
184183
185184
r242202r242203
566565   m_sprites_scrolldy = -0x0f;
567566}
568567
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
569581/***************************************************************************
570582                                Magic Bubble
571583***************************************************************************/
r242202r242203
622634   MCFG_CPU_ADD("maincpu", M68000, XTAL_16MHz)
623635   MCFG_CPU_PROGRAM_MAP(main_map)
624636   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)
625640
626
627641   /* video hardware */
628642   MCFG_SCREEN_ADD("screen", RASTER)
629643   MCFG_SCREEN_RAW_PARAMS(XTAL_16MHz/2, 512, 0, 0x180-4, 260, 0, 0xe0) /* TODO: completely inaccurate */
r242202r242203
640654   MCFG_OKIM6295_ADD("oki", XTAL_16MHz/16, OKIM6295_PIN7_HIGH)
641655   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0)
642656   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0)
657   MCFG_DEVICE_ADDRESS_MAP(AS_0, oki_map)
643658MACHINE_CONFIG_END
644659
645660
r242202r242203
786801   ROM_LOAD( "u22.bin", 0x040000, 0x020000, CRC(7c68df7a) SHA1(88acf9dd43892a790415b418f77d88c747aa84f5) )
787802   ROM_LOAD( "u23.bin", 0x060000, 0x020000, CRC(c7763fc1) SHA1(ed68b3c3c5155073afb7b55d6d92d3057e40df6c) )
788803
789   ROM_REGION( 0x080000 * 2, "oki", 0 )    /* Samples */
804   ROM_REGION( 0x080000, "oki", 0 )    /* Samples */
790805   ROM_LOAD( "u131", 0x000000, 0x040000, CRC(9bdb08e4) SHA1(4d8bdeb9b503b0959a6ae3f3fb3574350b01b1a1) )
791   ROM_RELOAD(       0x040000, 0x040000 )
792   ROM_RELOAD(       0x080000, 0x040000 )
793   ROM_RELOAD(       0x0c0000, 0x040000 )
794806
795807ROM_END
796808
r242202r242203
862874   ROM_LOAD( "u22.bin", 0x080000, 0x040000, CRC(436499c7) SHA1(ec1390b6d5656c99d91cf6425d319f4796bcb28a) )
863875   ROM_LOAD( "u23.bin", 0x0c0000, 0x040000, CRC(358280fe) SHA1(eac3cb65fe75bc2da14896734f4a339480b54a2c) )
864876
865   ROM_REGION( 0x080000 * 2, "oki", 0 )    /* Samples */
877   ROM_REGION( 0x080000, "oki", 0 )    /* Samples */
866878   ROM_LOAD( "u131.bin", 0x000000, 0x080000, CRC(bcf7aa12) SHA1(f7bf5258396ed0eb7e85eccf250c6d0a333a4d61) )
867   ROM_RELOAD(           0x080000, 0x080000 )
868
879   
869880ROM_END
870881
871882/***************************************************************************
r242202r242203
892903   ROM_LOAD( "yunsun16.u22", 0x080000, 0x040000, CRC(d6db0388) SHA1(f5d8f7740b602c402a8dd6c4ebd357cf15a0dfac) )
893904   ROM_LOAD( "yunsun16.u23", 0x0c0000, 0x040000, CRC(1fa33b2e) SHA1(4aa0dee8d34aac19cf6b7ba3f79ca022ad8d7760) )
894905
895   ROM_REGION( 0x080000 * 2, "oki", 0 )    /* Samples */
906   ROM_REGION( 0x080000, "oki", 0 )    /* Samples */
896907   ROM_LOAD( "yunsun16.131", 0x000000, 0x080000, CRC(d0a1bb8c) SHA1(10f33521bd6031ed73ee5c7be1382165925aa8f8) )
897   ROM_RELOAD(               0x080000, 0x080000 )
898
908   
899909ROM_END
900910
901911ROM_START( shockingk )
r242202r242203
916926   ROM_LOAD( "u22.bin", 0x080000, 0x040000, CRC(59260de1) SHA1(2dd2d7ab93fa751cb9142400a3ff91391477d555) )
917927   ROM_LOAD( "u23.bin", 0x0c0000, 0x040000, CRC(00e4af23) SHA1(a4d23f16748385dd8c87cae3e16593e5a0195c24) )
918928
919   ROM_REGION( 0x080000 * 2, "oki", 0 )    /* Samples */
929   ROM_REGION( 0x080000, "oki", 0 )    /* Samples */
920930   ROM_LOAD( "yunsun16.131", 0x000000, 0x080000, CRC(d0a1bb8c) SHA1(10f33521bd6031ed73ee5c7be1382165925aa8f8) )
921   ROM_RELOAD(               0x080000, 0x080000 )
922
931   
923932ROM_END
924933
925934
r242202r242203
949958   ROM_LOAD( "bk_u22", 0x080000, 0x040000, CRC(9538c46c) SHA1(d7d0e167d5abc2ee81eae6fde152b2f5cc716c0e) )
950959   ROM_LOAD( "bk_u23", 0x0c0000, 0x040000, CRC(e3831f3d) SHA1(096658ee5a7b83d774b671c0a38113533c8751d1) )
951960
952   ROM_REGION( 0x080000 * 2, "oki", 0 )    /* Samples */
961   ROM_REGION( 0x080000, "oki", 0 )    /* Samples */
953962   ROM_LOAD( "bk_u131", 0x000000, 0x080000, CRC(22cc5732) SHA1(38aefa4e543ea54e004eee428ee087121eb20905) )
954   ROM_RELOAD(          0x080000, 0x080000 )
955
963   
956964ROM_END
957965
958966ROM_START( bombkicka ) // marked 'Bomb Kick 98'
r242202r242203
973981   ROM_LOAD( "bk_u22", 0x080000, 0x040000, CRC(9538c46c) SHA1(d7d0e167d5abc2ee81eae6fde152b2f5cc716c0e) )
974982   ROM_LOAD( "bk_u23", 0x0c0000, 0x040000, CRC(e3831f3d) SHA1(096658ee5a7b83d774b671c0a38113533c8751d1) )
975983
976   ROM_REGION( 0x080000 * 2, "oki", 0 )    /* Samples */
984   ROM_REGION( 0x080000, "oki", 0 )    /* Samples */
977985   ROM_LOAD( "bk_u131", 0x000000, 0x080000, CRC(22cc5732) SHA1(38aefa4e543ea54e004eee428ee087121eb20905) )
978   ROM_RELOAD(          0x080000, 0x080000 )
979
986   
980987ROM_END
981988
982989/***************************************************************************
trunk/src/mame/includes/galpani2.h
r242202r242203
1414      m_bg15(*this, "bg15"),
1515      m_ram(*this, "ram"),
1616      m_ram2(*this, "ram2"),
17      m_rombank(*this, "rombank"),
1817      m_maincpu(*this,"maincpu"),
1918      m_subcpu(*this,"sub"),
2019      m_kaneko_spr(*this, "kan_spr"),
2120      m_spriteram(*this, "spriteram"),
2221      m_oki2(*this, "oki2"),
2322      m_eeprom(*this, "eeprom"),
24      m_palette(*this, "palette")
25      { }
23      m_palette(*this, "palette"),
24      m_bg15palette(*this, "bgpalette"),
25      m_bg8palette(*this, "bg8palette")
26   { }
2627
2728   required_shared_ptr_array<UINT16, 2> m_bg8;
2829   optional_shared_ptr_array<UINT16, 2> m_palette_val;
r242202r242203
3435   required_shared_ptr<UINT16> m_ram2;
3536   UINT16 m_old_mcu_nmi1;
3637   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;
4038
4139   required_device<cpu_device> m_maincpu;
4240   required_device<cpu_device> m_subcpu;
r242202r242203
4745   DECLARE_WRITE8_MEMBER(galpani2_mcu_nmi1_w);
4846   DECLARE_WRITE8_MEMBER(galpani2_mcu_nmi2_w);
4947   DECLARE_WRITE8_MEMBER(galpani2_coin_lockout_w);
50   DECLARE_READ16_MEMBER(galpani2_bankedrom_r);
5148   DECLARE_READ16_MEMBER(galpani2_eeprom_r);
5249   DECLARE_WRITE16_MEMBER(galpani2_eeprom_w);
5350   DECLARE_WRITE8_MEMBER(galpani2_oki1_bank_w);
5451   DECLARE_WRITE8_MEMBER(galpani2_oki2_bank_w);
52   DECLARE_WRITE16_MEMBER(subdatabank_select_w);
53   virtual void machine_start();
5554   virtual void machine_reset();
5655   virtual void video_start();
5756   DECLARE_PALETTE_INIT(galpani2);
58   UINT32 screen_update_galpani2(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
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
5961   TIMER_DEVICE_CALLBACK_MEMBER(galpani2_interrupt1);
6062   TIMER_DEVICE_CALLBACK_MEMBER(galpani2_interrupt2);
6163   void galpani2_mcu_nmi1();
6264   void galpani2_mcu_nmi2();
6365   /*----------- 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 );
7467   required_device<okim6295_device> m_oki2;
7568   required_device<eeprom_serial_93cxx_device> m_eeprom;
7669   required_device<palette_device> m_palette;
70   required_device<palette_device> m_bg15palette;
71   required_device<palette_device> m_bg8palette;
72
7773};
trunk/src/mame/includes/mjkjidai.h
r242202r242203
11#include "machine/nvram.h"
2#include "sound/okiadpcm.h"
2#include "sound/msm5205.h"
33
4class mjkjidai_adpcm_device;
5
64class mjkjidai_state : public driver_device
75{
86public:
97   mjkjidai_state(const machine_config &mconfig, device_type type, const char *tag)
108      : 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"),
159      m_maincpu(*this, "maincpu"),
16      m_mjk_adpcm(*this, "adpcm"),
10      m_msm(*this, "msm"),
1711      m_nvram(*this, "nvram"),
1812      m_gfxdecode(*this, "gfxdecode"),
19      m_palette(*this, "palette") { }
13      m_palette(*this, "palette"),
14      m_adpcmrom(*this, "adpcm"),
15      m_videoram(*this, "videoram"),
16      m_row(*this, "ROW") { }
2017
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
2618   required_device<cpu_device> m_maincpu;
27   required_device<mjkjidai_adpcm_device> m_mjk_adpcm;
19   required_device<msm5205_device> m_msm;
2820   required_device<nvram_device> m_nvram;
2921   required_device<gfxdecode_device> m_gfxdecode;
3022   required_device<palette_device> m_palette;
3123
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;
3231   int m_keyb;
33   int m_nvram_init_count;
34   int m_display_enable;
32   bool m_nmi_enable;
33   bool m_display_enable;
3534   tilemap_t *m_bg_tilemap;
3635
37   UINT8 m_nmi_mask;
38   DECLARE_READ8_MEMBER(keyboard_r);
36   DECLARE_CUSTOM_INPUT_MEMBER(keyboard_r);
3937   DECLARE_WRITE8_MEMBER(keyboard_select_w);
4038   DECLARE_WRITE8_MEMBER(mjkjidai_videoram_w);
4139   DECLARE_WRITE8_MEMBER(mjkjidai_ctrl_w);
4240   DECLARE_WRITE8_MEMBER(adpcm_w);
41   DECLARE_WRITE_LINE_MEMBER(adpcm_int);
4342   TILE_GET_INFO_MEMBER(get_tile_info);
43   virtual void machine_start();
44   virtual void machine_reset();
4445   virtual void video_start();
4546   UINT32 screen_update_mjkjidai(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
4647   INTERRUPT_GEN_MEMBER(vblank_irq);
4748   void draw_sprites(bitmap_ind16 &bitmap,const rectangle &cliprect);
4849};
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
r242202r242203
1#include "sound/okiadpcm.h"
1#include "sound/msm5205.h"
22
33#define MCU_BUFFER_MAX 6
44
5class renegade_adpcm_device;
6
75class renegade_state : public driver_device
86{
97public:
108   renegade_state(const machine_config &mconfig, device_type type, const char *tag)
119      : driver_device(mconfig, type, tag),
12      m_videoram(*this, "videoram"),
13      m_videoram2(*this, "videoram2"),
14      m_spriteram(*this, "spriteram"),
1510      m_maincpu(*this,"maincpu"),
1611      m_audiocpu(*this, "audiocpu"),
1712      m_mcu(*this, "mcu"),
13      m_msm(*this, "msm"),
1814      m_gfxdecode(*this, "gfxdecode"),
19      m_palette(*this, "palette") { }
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") { }
2020
21   UINT8 m_bank;
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
2236   int m_mcu_sim;
2337   int m_from_main;
2438   int m_from_mcu;
r242202r242203
4054   int m_mcu_checksum;
4155   const UINT8 *m_mcu_encrypt_table;
4256   int m_mcu_encrypt_table_len;
43   int m_coin;
44   required_shared_ptr<UINT8> m_videoram;
45   required_shared_ptr<UINT8> m_videoram2;
4657   INT32 m_scrollx;
4758   tilemap_t *m_bg_tilemap;
4859   tilemap_t *m_fg_tilemap;
49   required_shared_ptr<UINT8> m_spriteram;
5060
51   required_device<cpu_device> m_maincpu;
5261   DECLARE_WRITE8_MEMBER(sound_w);
5362   DECLARE_READ8_MEMBER(mcu_reset_r);
5463   DECLARE_WRITE8_MEMBER(mcu_w);
r242202r242203
6574   DECLARE_READ8_MEMBER(renegade_68705_port_c_r);
6675   DECLARE_WRITE8_MEMBER(renegade_68705_port_c_w);
6776   DECLARE_WRITE8_MEMBER(renegade_68705_ddr_c_w);
68   DECLARE_WRITE8_MEMBER(renegade_videoram_w);
69   DECLARE_WRITE8_MEMBER(renegade_videoram2_w);
77   DECLARE_WRITE8_MEMBER(fg_videoram_w);
78   DECLARE_WRITE8_MEMBER(bg_videoram_w);
7079   DECLARE_WRITE8_MEMBER(renegade_flipscreen_w);
71   DECLARE_WRITE8_MEMBER(renegade_scroll0_w);
72   DECLARE_WRITE8_MEMBER(renegade_scroll1_w);
80   DECLARE_WRITE8_MEMBER(scroll_lsb_w);
81   DECLARE_WRITE8_MEMBER(scroll_msb_w);
7382   DECLARE_CUSTOM_INPUT_MEMBER(mcu_status_r);
74   DECLARE_WRITE8_MEMBER(adpcm_play_w);
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   
7588   DECLARE_DRIVER_INIT(kuniokun);
7689   DECLARE_DRIVER_INIT(kuniokunb);
7790   DECLARE_DRIVER_INIT(renegade);
r242202r242203
8295   virtual void video_start();
8396   UINT32 screen_update_renegade(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
8497   TIMER_DEVICE_CALLBACK_MEMBER(renegade_interrupt);
85   void setbank();
8698   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;
9199};
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
r242202r242203
2727
2828   optional_shared_ptr<UINT8> m_sharedram;
2929
30   int m_coin_count; /* coin count increments on startup ? , so dont count it */
30   int m_coin_count; /* coin count increments on startup ? , so don't count it */
3131   int m_intenable;
3232
3333   /* Demon world */
trunk/src/mame/includes/yunsun16.h
r242202r242203
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"),
1217      m_vram_0(*this, "vram_0"),
1318      m_vram_1(*this, "vram_1"),
1419      m_scrollram_0(*this, "scrollram_0"),
1520      m_scrollram_1(*this, "scrollram_1"),
1621      m_priorityram(*this, "priorityram"),
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") { }
22      m_spriteram(*this, "spriteram") { }
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   
2431   /* memory pointers */
2532   required_shared_ptr<UINT16> m_vram_0;
2633   required_shared_ptr<UINT16> m_vram_1;
r242202r242203
3643   int         m_sprites_scrolldx;
3744   int         m_sprites_scrolldy;
3845
39   /* devices */
40   optional_device<cpu_device> m_audiocpu;
41   DECLARE_WRITE16_MEMBER(yunsun16_sound_bank_w);
46   DECLARE_WRITE8_MEMBER(sound_bank_w);
4247   DECLARE_WRITE16_MEMBER(magicbub_sound_command_w);
43   DECLARE_WRITE16_MEMBER(yunsun16_vram_0_w);
44   DECLARE_WRITE16_MEMBER(yunsun16_vram_1_w);
48   DECLARE_WRITE16_MEMBER(vram_0_w);
49   DECLARE_WRITE16_MEMBER(vram_1_w);
4550   DECLARE_DRIVER_INIT(magicbub);
46   TILEMAP_MAPPER_MEMBER(yunsun16_tilemap_scan_pages);
51   DECLARE_MACHINE_START(shocking);
52   DECLARE_MACHINE_RESET(shocking);
53   TILEMAP_MAPPER_MEMBER(tilemap_scan_pages);
4754   TILE_GET_INFO_MEMBER(get_tile_info_0);
4855   TILE_GET_INFO_MEMBER(get_tile_info_1);
4956   virtual void machine_start();
r242202r242203
5259   UINT32 screen_update_yunsun16(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
5360   void draw_sprites( screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect );
5461   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;
5962};
trunk/src/mame/machine/mie.c
r242202r242203
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
360364}
trunk/src/mame/machine/naomim4.c
r242202r242203
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
6863   const UINT8 *key_data = memregion(key_tag)->base();
69   subkey1 = (key_data[17] << 8) | key_data[16];
70   subkey2 = (key_data[19] << 8) | key_data[18];
71#endif
64   subkey1 = (key_data[0x5e2] << 8) | key_data[0x5e0];
65   subkey2 = (key_data[0x5e6] << 8) | key_data[0x5e4];
66
7267   buffer = auto_alloc_array(machine(), UINT8, BUFFER_SIZE);
7368   enc_init();
7469
trunk/src/mame/machine/pgmprot_igs027a_type3.c
r242202r242203
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 ot 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 of 1
503503   base = 0x184;
504504   temp16[(base) /2] = 0x105c; base += 2;
505505   temp16[(base) /2] = 0xE59F; base += 2;
trunk/src/mame/machine/raiden2cop.c
r242202r242203
14851485*/
14861486void raiden2cop_device::LEGACY_execute_d104(address_space &space, int offset, UINT16 data)
14871487{
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);
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];
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
r242202r242203
51025102
51035103// Sega Lindbergh games
51045104lindbios
5105hotd4
5106vf5
5107abclimax
5108letsgoju
5109outr2sdx
5110psmash3
5111vtennis3
5112initiad4
5113initiad4c
5114segartv
5115hotdex
5116rambo
5117hummerxt
5118lbvbiosu
51055119
5106
51075120// Deniam games
51085121// they run on Sega System 16 video hardware
51095122logicpro        // (c) 1996 Deniam
trunk/src/mame/video/bosco.c
r242202r242203
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            /* dont draw the stars that are off the screen */
251            /* don't draw the stars that are off the screen */
252252            if ( x < 224 )
253253            {
254254               if (flip) x += 64;
trunk/src/mame/video/btime.c
r242202r242203
303303
304304      if (flip_screen())
305305      {
306         x = 31 + 16 - x;
307         y = 33 - y;
306         x = 31 - x;
307         y = 31 - y;
308308      }
309309
310310      m_gfxdecode->gfx(0)->transpen(bitmap,cliprect,
r242202r242203
339339
340340      if (flip_screen())
341341      {
342         x = 240 + 128 - x;
343         y = 256 - y + sprite_y_adjust_flip_screen;
342         x = 240 - x;
343         y = 240 - y + sprite_y_adjust_flip_screen;
344344
345345         flipx = !flipx;
346346         flipy = !flipy;
r242202r242203
391391
392392         if (flip_screen())
393393         {
394            x = 240 + 128 - x;
395            y = 256 - y;
394            x = 240 - x;
395            y = 240 - y;
396396         }
397397
398398         m_gfxdecode->gfx(2)->opaque(bitmap,cliprect,
r242202r242203
488488         if (flip_screen())
489489         {
490490            sx = 496 - sx;
491            sy = 256 - sy;
491            sy = 240 - sy;
492492         }
493493
494494         m_gfxdecode->gfx(2)->opaque(*m_background_bitmap,m_background_bitmap->cliprect(),
r242202r242203
534534      if (flip_screen())
535535      {
536536         sx = 31 - sx;
537         sy = 33 - sy;
537         sy = 31 - sy;
538538      }
539539
540540      m_gfxdecode->gfx(2)->opaque(bitmap,cliprect,
trunk/src/mame/video/galpani2.c
r242202r242203
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}
6758
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); }
7059
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
8160/***************************************************************************
8261
8362
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
10463                            Video Init Functions
10564
10665
r242202r242203
11372
11473   /* initialize 555 RGB lookup */
11574   for (i = 0; i < 0x8000; i++)
116      palette.set_pen_color(0x4200+i,pal5bit(i >> 5),pal5bit(i >> 10),pal5bit(i >> 0));
75      palette.set_pen_color(i,pal5bit(i >> 5),pal5bit(i >> 10),pal5bit(i >> 0));
11776}
11877
11978void galpani2_state::video_start()
12079{
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);
12480}
12581
12682
r242202r242203
13288
13389***************************************************************************/
13490
135UINT32 galpani2_state::screen_update_galpani2(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
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)
13694{
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{
137135   int layers_ctrl = -1;
138136
139#ifdef MAME_DEBUG
137#if 1 // MAME_DEBUG
140138if (machine().input().code_pressed(KEYCODE_Z))
141139{
142140   int msk = 0;
r242202r242203
151149   bitmap.fill(0, cliprect);
152150   screen.priority().fill(0, cliprect);
153151
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
163152/*  test mode:
164153    304000:0040 0000 0100 0000-0000 0000 0000 0000      (Sprite regs)
165154    304010:16C0 0200 16C0 0200-16C0 0200 16C0 0200
166155    16c0/40 = 5b        200/40 = 8
167156    scrollx = f5, on screen x should be 0 (f5+5b = 150) */
168157
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
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);
187161   if (layers_ctrl & 0x8) m_kaneko_spr->kaneko16_render_sprites(bitmap, cliprect, screen.priority(), m_spriteram, m_spriteram.bytes());
188162   return 0;
189163}
trunk/src/mame/video/mjkjidai.c
r242202r242203
4545
4646WRITE8_MEMBER(mjkjidai_state::mjkjidai_ctrl_w)
4747{
48   UINT8 *rom = memregion("maincpu")->base();
49
5048//  logerror("%04x: port c0 = %02x\n",space.device().safe_pc(),data);
5149
5250   /* bit 0 = NMI enable */
53   m_nmi_mask = data & 1;
51   m_nmi_enable = data & 1;
5452
5553   /* bit 1 = flip screen */
5654   flip_screen_set(data & 0x02);
r242202r242203
6260   coin_counter_w(machine(), 0,data & 0x20);
6361
6462   /* bits 6-7 select ROM bank */
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   }
63   membank("bank1")->set_entry(data >> 6);
7464}
7565
7666
r242202r242203
8373
8474void mjkjidai_state::draw_sprites(bitmap_ind16 &bitmap,const rectangle &cliprect)
8575{
86   UINT8 *spriteram = m_spriteram1;
87   UINT8 *spriteram_2 = m_spriteram2;
88   UINT8 *spriteram_3 = m_spriteram3;
76   UINT8 *spriteram = &m_videoram[0];
77   UINT8 *spriteram_2 = &m_videoram[0x800];
78   UINT8 *spriteram_3 = &m_videoram[0x1000];
8979   int offs;
9080
9181   for (offs = 0x20-2;offs >= 0;offs -= 2)
trunk/src/mame/video/renegade.c
r242202r242203
88#include "includes/renegade.h"
99
1010
11WRITE8_MEMBER(renegade_state::renegade_videoram_w)
11WRITE8_MEMBER(renegade_state::bg_videoram_w)
1212{
13   UINT8 *videoram = m_videoram;
14   videoram[offset] = data;
13   m_bg_videoram[offset] = data;
1514   offset = offset % (64 * 16);
1615   m_bg_tilemap->mark_tile_dirty(offset);
1716}
1817
19WRITE8_MEMBER(renegade_state::renegade_videoram2_w)
18WRITE8_MEMBER(renegade_state::fg_videoram_w)
2019{
21   m_videoram2[offset] = data;
20   m_fg_videoram[offset] = data;
2221   offset = offset % (32 * 32);
2322   m_fg_tilemap->mark_tile_dirty(offset);
2423}
r242202r242203
2827   flip_screen_set(~data & 0x01);
2928}
3029
31WRITE8_MEMBER(renegade_state::renegade_scroll0_w)
30WRITE8_MEMBER(renegade_state::scroll_lsb_w)
3231{
3332   m_scrollx = (m_scrollx & 0xff00) | data;
3433}
3534
36WRITE8_MEMBER(renegade_state::renegade_scroll1_w)
35WRITE8_MEMBER(renegade_state::scroll_msb_w)
3736{
3837   m_scrollx = (m_scrollx & 0xff) | (data << 8);
3938}
4039
4140TILE_GET_INFO_MEMBER(renegade_state::get_bg_tilemap_info)
4241{
43   UINT8 *videoram = m_videoram;
44   const UINT8 *source = &videoram[tile_index];
42   const UINT8 *source = &m_bg_videoram[tile_index];
4543   UINT8 attributes = source[0x400]; /* CCC??BBB */
4644   SET_TILE_INFO_MEMBER(1 + (attributes & 0x7),
4745      source[0],
r242202r242203
5149
5250TILE_GET_INFO_MEMBER(renegade_state::get_fg_tilemap_info)
5351{
54   const UINT8 *source = &m_videoram2[tile_index];
52   const UINT8 *source = &m_fg_videoram[tile_index];
5553   UINT8 attributes = source[0x400];
5654   SET_TILE_INFO_MEMBER(0,
5755      (attributes & 3) * 256 + source[0],
trunk/src/mame/video/tankbust.c
r242202r242203
194194
195195      color = 0;
196196
197      //0x02 - dont know (most of the time this bit is set in tank sprite and others but not all and not always)
197      //0x02 - don't 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
r242202r242203
3838#define PAGES_PER_TMAP_X    (0x4)
3939#define PAGES_PER_TMAP_Y    (0x4)
4040
41TILEMAP_MAPPER_MEMBER(yunsun16_state::yunsun16_tilemap_scan_pages)
41TILEMAP_MAPPER_MEMBER(yunsun16_state::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) +
r242202r242203
6767         (attr & 0x20) ? TILE_FLIPX : 0);
6868}
6969
70WRITE16_MEMBER(yunsun16_state::yunsun16_vram_0_w)
70WRITE16_MEMBER(yunsun16_state::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::yunsun16_vram_1_w)
76WRITE16_MEMBER(yunsun16_state::vram_1_w)
7777{
7878   COMBINE_DATA(&m_vram_1[offset]);
7979   m_tilemap_1->mark_tile_dirty(offset / 2);
r242202r242203
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::yunsun16_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::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::yunsun16_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::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
r242202r242203
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 in "Electronic Speech Synthesis" by Geoff Bristow (ISBN 0-07-007912-9, pages 148-152)
23    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,
r242202r242203
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 dont generate any digital signals
141    1,2,3,28,27 don't 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
r242202r242203
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 dont all equal to 0x20
407            //smaller periods don't all equal to 0x20
408408            if (m_t_period < 0x20)
409409               m_t_period = 0x20;
410410
trunk/src/mess/drivers/cnsector.c
r0r242203
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
r242202r242203
55  Milton Bradley Comp IV
66  * TMC0904NL CP0904A (die labeled 4A0970D-04A)
77 
8  This is a handheld Mastermind game; a code-breaking game where the player
8  This is small tabletop 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 
r242202r242203
3737   required_device<cpu_device> m_maincpu;
3838   required_ioport_array<3> m_button_matrix;
3939
40   UINT16 m_o;
41
4042   UINT16 m_leds_state;
4143   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);
r242202r242203
102102
103103   // read selected button rows
104104   for (int i = 0; i < 3; i++)
105      if (m_o & (1 << (i + 1)))
105      if (m_o >> (i+1) & 1)
106106         k |= m_button_matrix[i]->read();
107107   
108108   return k;
r242202r242203
116116   // R2    R7
117117   // R1    R6
118118   // R0    R5
119   m_r = data;
120   
121   m_leds_state = m_r;
119   m_leds_state = data;
122120   leds_update();
123121}
124122
r242202r242203
170168{
171169   m_leds_state = 0;
172170   memset(m_leds_decay, 0, sizeof(m_leds_decay));
173   m_r = 0;
174171   m_o = 0;
175172   
176   save_item(NAME(m_r));
173   save_item(NAME(m_leds_state));
174   save_item(NAME(m_leds_decay));
177175   save_item(NAME(m_o));
178176}
179177
trunk/src/mess/drivers/gamate.c
r242202r242203
11/******************************************************************************
22 PeT mess@utanet.at 2007, 2014
3 Peter Wilhelmsen peter.wilhelmsen@gmail.com
4 Morten Shearman Kirkegaard morten+gamate@afdelingp.dk
35******************************************************************************/
46
57#include "emu.h"
r242202r242203
1517      : driver_device(mconfig, type, tag)
1618      , m_maincpu(*this, "maincpu")
1719      , m_cart(*this, "cartslot")
18//      , m_gfxdecode(*this, "gfxdecode")
20//      , m_gfxdecode(*this, "gfxdecode")
1921      , m_io_joy(*this, "JOY")
20      ,   m_palette(*this, "palette")
22      ,   m_palette(*this, "palette")
23      , m_cart_rom(*this, "cart_rom")
24      , m_bios(*this, "bios")
2125   { }
2226
2327   DECLARE_PALETTE_INIT(gamate);
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);
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);
2937   DECLARE_DRIVER_INIT(gamate);
3038   UINT32 screen_update_gamate(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
3139   INTERRUPT_GEN_MEMBER(gamate_interrupt);
40   TIMER_CALLBACK_MEMBER(gamate_timer);
41   TIMER_CALLBACK_MEMBER(gamate_timer2);
3242
3343private:
3444   virtual void machine_start();
3545
3646   struct
3747   {
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;
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;
4857   } video;
4958
50//  UINT8 m_ports[5];
51//  UINT8 m_ram[0x4000];
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
5267   required_device<cpu_device> m_maincpu;
5368   required_device<generic_slot_device> m_cart;
54//  required_device<gfxdecode_device> m_gfxdecode;
69//   required_device<gfxdecode_device> m_gfxdecode;
5570   required_ioport m_io_joy;
5671   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;
5776};
5877
59WRITE8_MEMBER( gamate_state::video_w )
78WRITE8_MEMBER( gamate_state::gamate_cart_protection_w )
6079{
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;
6480   switch (offset) {
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++;
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;
8189   }
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;
82107   }
108   return ret;
83109}
84110
85READ8_MEMBER( gamate_state::video_r )
111READ8_MEMBER( gamate_state::protection_r ) { return 1; }
112
113WRITE8_MEMBER( gamate_state::gamate_video_w )
86114{
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;
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  }
103136}
104137
105WRITE8_MEMBER( gamate_state::audio_w )
138READ8_MEMBER( gamate_state::gamate_video_r )
106139{
107   //  logerror("%.6f audio write %04x %02x\n",timer_get_time(),offset,data);
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;
108153}
109154
110WRITE8_MEMBER( gamate_state::bios_w )
155WRITE8_MEMBER( gamate_state::gamate_audio_w )
111156{
112   UINT8 *memory = memregion("maincpu")->base(); //memory_region (REGION_CPU1);
157  logerror("%.6f %04x audio write %04x %02x\n",machine().time().as_double(),m_maincpu->pc(),offset,data);
158}
113159
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   }
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;
148164}
149165
150READ8_MEMBER( gamate_state::pad_r )
166
167READ8_MEMBER( gamate_state::gamate_pad_r )
151168{
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;
169  UINT8 data=m_io_joy->read();
170  return data;
155171}
156172
157173static ADDRESS_MAP_START( gamate_mem, AS_PROGRAM, 8, gamate_state )
158//  AM_RANGE(0x4000, 0x7fff) AM_READWRITE(gmaster_io_r, gmaster_io_w)
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)
159179
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
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")
169184ADDRESS_MAP_END
170185
171186
r242202r242203
173188   PORT_START("JOY")
174189   PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP)
175190   PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )
176   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) // left?
177   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) // rechts?
191   PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )
192   PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT )
178193   PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1) PORT_NAME("A")
179194   PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2) PORT_NAME("B")
180195   PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START) PORT_NAME("start/pause")
181196   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SELECT) PORT_NAME("select")
182197INPUT_PORTS_END
183198
184#if 0
185199static const struct gfx_layout gamate_charlayout =
186200{
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 */
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 */
197211};
198212
199213static const unsigned short gamate_palette[4] =
200214{
201215   0,1,2,3
202216};
203#endif
204217
205218/* palette in red, green, blue tribles */
206219static const unsigned char gamate_colors[4][3] =
207220{
208   { 255,255,255 },
209   { 0xa0, 0xa0, 0xa0 },
210   { 0x60, 0x60, 0x60 },
211   { 0, 0, 0 }
221  { 255,255,255 },
222  { 0xa0, 0xa0, 0xa0 },
223  { 0x60, 0x60, 0x60 },
224  { 0, 0, 0 }
212225};
213226
214#if 0
215227static GFXDECODE_START( gamate_charlayout )
216      GFXDECODE_ENTRY( "gfx1", 0x0000, gamate_charlayout, 0, 0x100 )
228        GFXDECODE_ENTRY( "gfx1", 0x0000, gamate_charlayout, 0, 0x100 )
217229GFXDECODE_END
218#endif
219230
220231PALETTE_INIT_MEMBER(gamate_state, gamate)
221232{
r242202r242203
245256
246257UINT32 gamate_state::screen_update_gamate(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
247258{
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
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];
260266         BlitPlane(&bitmap.pix16(y, x+4), d1, d2);
261267         BlitPlane(&bitmap.pix16(y, x), d1>>4, d2>>4);
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   }
268    }
269  }
307270   return 0;
308271}
309272
310273DRIVER_INIT_MEMBER(gamate_state,gamate)
311274{
312275   memset(&video, 0, sizeof(video));/* memset(m_ram, 0, sizeof(m_ram));*/
313   UINT8 *gfx=memregion("gfx1")->base();   for (int i=0; i<256; i++) gfx[i]=i;
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));
314279}
315280
316281
317282void gamate_state::machine_start()
318283{
319   if (m_cart->exists())
284   if (m_cart->exists()) {
320285      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));
321296#if 0
322297   save_item(NAME(m_video.data));
323298   save_item(NAME(m_video.index));
r242202r242203
331306#endif
332307}
333308
309TIMER_CALLBACK_MEMBER(gamate_state::gamate_timer)
310{
311   m_maincpu->set_input_line(M6502_IRQ_LINE, CLEAR_LINE);
312   timer1->enable(FALSE);
313}
334314
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
335325INTERRUPT_GEN_MEMBER(gamate_state::gamate_interrupt)
336326{
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);
342327}
343328
344329static MACHINE_CONFIG_START( gamate, gamate_state )
r242202r242203
348333
349334   MCFG_SCREEN_ADD("screen", LCD)
350335   MCFG_SCREEN_REFRESH_RATE(60)
351#if 0
352   MCFG_SCREEN_SIZE(512, 256)
353   MCFG_SCREEN_VISIBLE_AREA(0, 512-1, 0, 256-1)
336#ifdef SHOW_TILEMAP
337   MCFG_SCREEN_SIZE(256, 152+256)
338   MCFG_SCREEN_VISIBLE_AREA(0, 256-1, 0, 152+256-1)
354339#else
355   MCFG_SCREEN_SIZE(160, 160)
356   MCFG_SCREEN_VISIBLE_AREA(0, 160-1, 0, 160-1)
340   MCFG_SCREEN_SIZE(160, 152)
341   MCFG_SCREEN_VISIBLE_AREA(0, 160-1, 0, 152-1)
357342#endif
358343   MCFG_SCREEN_UPDATE_DRIVER(gamate_state, screen_update_gamate)
359344   MCFG_SCREEN_PALETTE("palette")
360345
361//  MCFG_GFXDECODE_ADD("gfxdecode", "palette", gamate )
346//   MCFG_GFXDECODE_ADD("gfxdecode", "palette", gamate )
362347   MCFG_PALETTE_ADD("palette", ARRAY_LENGTH(gamate_colors))
363//  MCFG_PALETTE_INDIRECT_ENTRIES(4)
348//   MCFG_PALETTE_INDIRECT_ENTRIES(4)
364349   MCFG_PALETTE_INIT_OWNER(gamate_state, gamate)
365350   MCFG_DEFAULT_LAYOUT(layout_lcd)
366351
367352   MCFG_GENERIC_CARTSLOT_ADD("cartslot", generic_linear_slot, "gamate_cart")
368353   MCFG_GENERIC_MANDATORY
369354
370   MCFG_SOFTWARE_LIST_ADD("cart_list", "gamate")
355   MCFG_SOFTWARE_LIST_ADD("cart_list","gamate")
371356MACHINE_CONFIG_END
372357
373358
374359ROM_START(gamate)
375360   ROM_REGION(0x10000,"maincpu", 0)
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)
361   ROM_LOAD("gamate_bios_umc.bin", 0xf000, 0x1000, CRC(07090415) SHA1(ea449dc607601f9a68d855ad6ab53800d2e99297) )
362 ROM_REGION(0x100,"gfx1", ROMREGION_ERASEFF)
379363ROM_END
380364
381365
382366/*    YEAR  NAME      PARENT  COMPAT    MACHINE   INPUT    CLASS          INIT      COMPANY    FULLNAME */
383CONS( 19??, gamate,  0,      0,        gamate,  gamate, gamate_state, gamate, "Bit Corp", "Gamate", GAME_NOT_WORKING | GAME_NO_SOUND)
367CONS( 19??, gamate,  0,      0,        gamate,  gamate, gamate_state, gamate, "Bit Corp", "Gamate", GAME_NO_SOUND)
368
369
trunk/src/mess/drivers/leapster.c
r242202r242203
207207#include "emu.h"
208208#include "bus/generic/slot.h"
209209#include "bus/generic/carts.h"
210#include "cpu/arcompact/arcompact.h"
210211
211212
212213class leapster_state : public driver_device
r242202r242203
263264{
264265}
265266
267static ADDRESS_MAP_START( leapster_map, AS_PROGRAM, 32, leapster_state )
268   AM_RANGE(0x000000, 0x1fffff) AM_ROM
269ADDRESS_MAP_END
266270
267
268271static MACHINE_CONFIG_START( leapster, leapster_state )
269272   /* basic machine hardware */
270   // CPU is ArcTangent A5
273   // CPU is ArcTangent-A5 '5.1' (ARCompact core)
274   MCFG_CPU_ADD("maincpu", ARCA5, 96000000/10)
275   MCFG_CPU_PROGRAM_MAP(leapster_map)
271276
277
272278   /* video hardware */
273279   MCFG_SCREEN_ADD("screen", LCD)
274280   MCFG_SCREEN_REFRESH_RATE(60)
r242202r242203
287293
288294ROM_START(leapster)
289295   ROM_REGION(0x200000, "maincpu", ROMREGION_ERASE00)
290   ROM_LOAD( "155-10072-a.bin", 0x00000, 0x200000, CRC(af05e5a0) SHA1(d4468d060543ba7e44785041093bc98bcd9afa07) )
296   ROM_LOAD16_WORD_SWAP( "155-10072-a.bin", 0x00000, 0x200000, CRC(af05e5a0) SHA1(d4468d060543ba7e44785041093bc98bcd9afa07) )
291297ROM_END
292298
293299ROM_START(leapstertv)
294300   ROM_REGION(0x200000, "maincpu", ROMREGION_ERASE00)
295   ROM_LOAD( "am29pl160cb-90sf.bin", 0x00000, 0x200000, BAD_DUMP CRC(dc281f1f) SHA1(17588de54ab3bb82801bd5062f3e6aa687412178) )
301   ROM_LOAD16_WORD_SWAP( "am29pl160cb-90sf.bin", 0x00000, 0x200000, BAD_DUMP CRC(dc281f1f) SHA1(17588de54ab3bb82801bd5062f3e6aa687412178) )
296302ROM_END
297303
298304
trunk/src/mess/drivers/mc1000.c
r242202r242203
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
456458   MCFG_CENTRONICS_ADD(CENTRONICS_TAG, centronics_devices, "printer")
457459   MCFG_CENTRONICS_BUSY_HANDLER(WRITELINE(mc1000_state, write_centronics_busy))
458460
trunk/src/mess/drivers/megadriv.c
r242202r242203
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")
785   ROMX_LOAD( "megacd_model1_bios_1_00p_j.bin", 0x000000,  0x020000, CRC(9d2da8f2) SHA1(4846f448160059a7da0215a5df12ca160f26dd69), ROM_BIOS(5) )
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) )
786786ROM_END
787787
788788/* Asia bios, when run in USA region will show :
trunk/src/mess/drivers/merlin.c
r242202r242203
7878   
7979   // read selected button rows
8080   for (int i = 0; i < 4; i++)
81      if (m_o & (1 << i))
81      if (m_o >> i & 1)
8282         k |= m_button_matrix[i]->read();
8383
8484   return k;
trunk/src/mess/drivers/ngen.c
r242202r242203
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.
752*/
853
954#include "emu.h"
r242202r242203
1661#include "machine/pit8253.h"
1762#include "machine/z80dart.h"
1863#include "bus/rs232/rs232.h"
64#include "machine/ngen_kb.h"
65#include "machine/clock.h"
1966
2067class ngen_state : public driver_device
2168{
r242202r242203
3683   DECLARE_WRITE_LINE_MEMBER(pit_out0_w);
3784   DECLARE_WRITE_LINE_MEMBER(pit_out1_w);
3885   DECLARE_WRITE_LINE_MEMBER(pit_out2_w);
86   DECLARE_WRITE_LINE_MEMBER(cpu_timer_w);
87   DECLARE_WRITE_LINE_MEMBER(timer_clk_out);
3988   DECLARE_WRITE16_MEMBER(cpu_peripheral_cb);
4089   DECLARE_WRITE16_MEMBER(peripheral_w);
4190   DECLARE_READ16_MEMBER(peripheral_r);
4291   DECLARE_WRITE16_MEMBER(port00_w);
4392   DECLARE_READ16_MEMBER(port00_r);
4493   DECLARE_WRITE_LINE_MEMBER(dma_hrq_changed);
94   DECLARE_WRITE_LINE_MEMBER(dma_eop_changed);
4595   DECLARE_WRITE_LINE_MEMBER(dack0_w);
4696   DECLARE_WRITE_LINE_MEMBER(dack1_w);
4797   DECLARE_WRITE_LINE_MEMBER(dack2_w);
4898   DECLARE_WRITE_LINE_MEMBER(dack3_w);
49   DECLARE_READ8_MEMBER(dma_read_byte);
50   DECLARE_WRITE8_MEMBER(dma_write_byte);
99   DECLARE_READ8_MEMBER(dma_read_word);
100   DECLARE_WRITE8_MEMBER(dma_write_word);
51101   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 ){  }
52111
53112protected:
113   virtual void machine_reset();
114
54115private:
55116   required_device<cpu_device> m_maincpu;
56117   required_device<mc6845_device> m_crtc;
r242202r242203
71132   UINT16 m_periph141;
72133   UINT8 m_dma_offset[4];
73134   INT8 m_dma_channel;
135   UINT16 m_dma_high_byte;
136   UINT16 m_control;
74137};
75138
76139WRITE_LINE_MEMBER(ngen_state::pit_out0_w)
77140{
78   //m_pic->ir0_w(state);
79   logerror("80186 Timer 1 state %i\n",state);
141   m_pic->ir3_w(state);  // Timer interrupt
142   popmessage("PIT Timer 0 state %i\n",state);
80143}
81144
82145WRITE_LINE_MEMBER(ngen_state::pit_out1_w)
83146{
84   logerror("PIT Timer 1 state %i\n",state);
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?
85150}
86151
87152WRITE_LINE_MEMBER(ngen_state::pit_out2_w)
88153{
89154   m_iouart->rxca_w(state);
90   m_iouart->rxcb_w(state);
91155   m_iouart->txca_w(state);
92   m_iouart->txcb_w(state);
156   //logerror("PIT Timer 2 state %i\n",state);
93157}
94158
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
95170WRITE16_MEMBER(ngen_state::cpu_peripheral_cb)
96171{
97172   UINT32 addr;
r242202r242203
184259         m_crtc->register_w(space,0,data & 0xff);
185260      break;
186261   case 0x146:
187      logerror("Video write offset 0x146 data %04x mask %04x\n",data,mem_mask);
262      if(mem_mask & 0x00ff)
263         m_viduart->data_w(space,0,data & 0xff);
188264      break;
189265   case 0x147:
190      //logerror("Video write offset 0x147 data %04x mask %04x\n",data,mem_mask);
266      if(mem_mask & 0x00ff)
267         m_viduart->control_w(space,0,data & 0xff);
191268      break;
192269   case 0x1a0:  // serial?
193270      logerror("(PC=%06x) Serial(?) 0x1a0 write offset %04x data %04x mask %04x\n",m_maincpu->device_t::safe_pc(),offset,data,mem_mask);
r242202r242203
257334         ret = m_crtc->register_r(space,0);
258335      break;
259336   case 0x146:
337      if(mem_mask & 0x00ff)
338         ret = m_viduart->data_r(space,0);
260339      break;
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;
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);
265344      break;
266   case 0x1a0:  // status?
267      ret = 0;
268      ret |= 0x02;  // end of DMA transfer?
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?
269347      break;
270348   case 0x1b1:
271349      ret = 0;
r242202r242203
299377   m_maincpu->set_input_line(INPUT_LINE_HALT, state ? ASSERT_LINE : CLEAR_LINE);
300378}
301379
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
302391void ngen_state::set_dma_channel(int channel, int state)
303392{
304393   if(!state)
r242202r242203
312401WRITE_LINE_MEMBER( ngen_state::dack2_w ) { set_dma_channel(2, state); }
313402WRITE_LINE_MEMBER( ngen_state::dack3_w ) { set_dma_channel(3, state); }
314403
315READ8_MEMBER(ngen_state::dma_read_byte)
404READ8_MEMBER(ngen_state::dma_read_word)
316405{
317406   address_space& prog_space = m_maincpu->space(AS_PROGRAM); // get the right address space
318   UINT8 result;
407   UINT16 result;
319408   if(m_dma_channel == -1)
320409      return 0xff;
321   offs_t page_offset = (((offs_t) m_dma_offset[m_dma_channel]) << 16) & 0xFF0000;
410   offs_t page_offset = (((offs_t) m_dma_offset[m_dma_channel]) << 16) & 0xFE0000;
322411
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;
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;
326416}
327417
328418
329WRITE8_MEMBER(ngen_state::dma_write_byte)
419WRITE8_MEMBER(ngen_state::dma_write_word)
330420{
331421   address_space& prog_space = m_maincpu->space(AS_PROGRAM); // get the right address space
332422   if(m_dma_channel == -1)
333423      return;
334   offs_t page_offset = (((offs_t) m_dma_offset[m_dma_channel]) << 16) & 0xFF0000;
424   offs_t page_offset = (((offs_t) m_dma_offset[m_dma_channel]) << 16) & 0xFE0000;
335425
336   prog_space.write_byte(page_offset + offset, data);
337   popmessage("DMA byte address %06x write %02x\n",page_offset+offset,data);
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);
338428}
339429
340430
r242202r242203
355445   }
356446}
357447
448void ngen_state::machine_reset()
449{
450   m_control = 0;
451   m_viduart->write_dsr(0);
452   m_viduart->write_cts(0);
453}
454
358455static ADDRESS_MAP_START( ngen_mem, AS_PROGRAM, 16, ngen_state )
359456   AM_RANGE(0x00000, 0xf7fff) AM_RAM
360457   AM_RANGE(0xf8000, 0xf9fff) AM_RAM AM_SHARE("vram")
r242202r242203
385482static INPUT_PORTS_START( ngen )
386483INPUT_PORTS_END
387484
485static SLOT_INTERFACE_START(keyboard)
486   SLOT_INTERFACE("ngen", NGEN_KEYBOARD)
487SLOT_INTERFACE_END
488
388489static MACHINE_CONFIG_START( ngen, ngen_state )
389490   // basic machine hardware
390491   MCFG_CPU_ADD("maincpu", I80186, XTAL_16MHz / 2)
391492   MCFG_CPU_PROGRAM_MAP(ngen_mem)
392493   MCFG_CPU_IO_MAP(ngen_io)
393494   MCFG_80186_CHIP_SELECT_CB(WRITE16(ngen_state, cpu_peripheral_cb))
394   MCFG_80186_TMROUT1_HANDLER(WRITELINE(ngen_state, pit_out0_w))
495   MCFG_80186_TMROUT1_HANDLER(WRITELINE(ngen_state, cpu_timer_w))
395496
396497   MCFG_PIC8259_ADD( "pic", INPUTLINE("maincpu", 0), VCC, NULL )
397498
398499   MCFG_DEVICE_ADD("pit", PIT8254, 0)
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)
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)
404505   MCFG_PIT8253_OUT2_HANDLER(WRITELINE(ngen_state, pit_out2_w))
405506
406507   MCFG_DEVICE_ADD("dmac", AM9517A, XTAL_14_7456MHz / 3)  // NEC D8237A, divisor unknown
407508   MCFG_I8237_OUT_HREQ_CB(WRITELINE(ngen_state, dma_hrq_changed))
408   MCFG_I8237_IN_MEMR_CB(READ8(ngen_state, dma_read_byte))
409   MCFG_I8237_OUT_MEMW_CB(WRITE8(ngen_state, dma_write_byte))
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))
410512   MCFG_I8237_OUT_DACK_0_CB(WRITELINE(ngen_state, dack0_w))
411513   MCFG_I8237_OUT_DACK_1_CB(WRITELINE(ngen_state, dack1_w))
412514   MCFG_I8237_OUT_DACK_2_CB(WRITELINE(ngen_state, dack2_w))
413515   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))
414524
415525   // I/O board
416526   MCFG_UPD7201_ADD("iouart",0,0,0,0,0) // clocked by PIT channel 2?
r242202r242203
447557   MCFG_MC6845_UPDATE_ROW_CB(ngen_state, crtc_update_row)
448558   MCFG_VIDEO_SET_SCREEN("screen")
449559
450   MCFG_DEVICE_ADD("videouart", I8251, 19980000 / 9)  // divisor unknown
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))
451569
452570MACHINE_CONFIG_END
453571
r242202r242203
464582
465583ROM_START( ngen )
466584   ROM_REGION( 0x2000, "bios", 0)
467   ROM_LOAD16_BYTE( "72-00414_80186_cpu.bin",  0x000000, 0x001000, CRC(e1387a03) SHA1(ddca4eba67fbf8b731a8009c14f6b40edcbc3279) )
585   ROM_LOAD16_BYTE( "72-00414_80186_cpu.bin",  0x000000, 0x001000, CRC(e1387a03) SHA1(ddca4eba67fbf8b731a8009c14f6b40edcbc3279) )  // bootstrap ROM v8.4
468586   ROM_LOAD16_BYTE( "72-00415_80186_cpu.bin",  0x000001, 0x001000, CRC(a6dde7d9) SHA1(b4d15c1bce31460ab5b92ff43a68c15ac5485816) )
469587ROM_END
470588
trunk/src/mess/drivers/simon.c
r242202r242203
6666   for (int i = 0; i < 4; i++)
6767   {
6868      const int r[4] = { 0, 1, 2, 9 };
69      if (m_r & (1 << r[i]))
69      if (m_r >> r[i] & 1)
7070         k |= m_button_matrix[i]->read();
7171   }
7272
trunk/src/mess/drivers/starwbc.c
r0r242203
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
r242202r242203
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", 0 )
73   ROM_REGION( 1982, "maincpu:mpla", 0 )
74   ROM_REGION( 352, "maincpu:opla", 0 )
75   ROM_REGION( 157, "maincpu:spla", 0 )
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 )
7676ROM_END
7777
7878/***************************************************************************
trunk/src/mess/drivers/ticalc1x.c
r242202r242203
127127
128128***************************************************************************/
129129
130// TMS1000 - SR-16
130// SR-16: TMS1000 MCU labeled TMS1001NL. die labeled 1001A
131131
132132void ticalc1x_state::tisr16_leds_update()
133133{
r242202r242203
150150
151151   // read selected button rows
152152   for (int i = 0; i < 11; i++)
153      if (m_r & (1 << i))
153      if (m_r >> i & 1)
154154         k |= m_button_matrix[i]->read();
155155
156156   return k;
r242202r242203
174174}
175175
176176
177// TMS0970 - TI-1270
177// TI-1270: TMS0970 MCU labeled TMC0974NL ZA0355, DP0974A. die labeled 0970D-74A
178178
179179READ8_MEMBER(ticalc1x_state::ti1270_read_k)
180180{
r242202r242203
182182
183183   // read selected button rows
184184   for (int i = 0; i < 7; i++)
185      if (m_o & (1 << (i + 1)))
185      if (m_o >> (i+1) & 1)
186186         k |= m_button_matrix[i]->read();
187187
188188   return k;
r242202r242203
205205}
206206
207207
208// TMS0970 - WIZ-A-TRON (educational toy)
208// WIZ-A-TRON (educational toy): TMS0970 MCU labeled TMC0907NL ZA0379, DP0907BS. die labeled 0970F-07B
209209
210210READ8_MEMBER(ticalc1x_state::wizatron_read_k)
211211{
r242202r242203
213213
214214   // read selected button rows
215215   for (int i = 0; i < 4; i++)
216      if (m_o & (1 << (i + 1)))
216      if (m_o >> (i+1) & 1)
217217         k |= m_button_matrix[i]->read();
218218
219219   return k;
r242202r242203
244244}
245245
246246
247// TMS0980 - TI-30, TI Programmer, TI Business Analyst-I
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
248250
249251READ8_MEMBER(ticalc1x_state::ti30_read_k)
250252{
r242202r242203
253255
254256   // read selected button rows
255257   for (int i = 0; i < 8; i++)
256      if (m_o & (1 << i))
258      if (m_o >> i & 1)
257259         k |= m_button_matrix[i]->read();
258260
259261   return k;
r242202r242203
291293   PORT_START("IN.0") // R0
292294   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED )
293295   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_MINUS_PAD) PORT_NAME("-")
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")
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")
296298
297299   PORT_START("IN.1") // R1
298300   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED )
299301   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_PLUS_PAD) PORT_NAME("+")
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")
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")
302304
303305   PORT_START("IN.2") // R2
304306   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED )
305307   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_ASTERISK) PORT_NAME(UTF8_MULTIPLY)
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")
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")
308310
309311   PORT_START("IN.3") // R3
310312   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED )
311313   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_SLASH_PAD) PORT_NAME(UTF8_DIVIDE)
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")
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")
314316
315317   PORT_START("IN.4") // R4
316318   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED )
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")
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")
320322
321323   PORT_START("IN.5") // R5
322324   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED )
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")
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")
326328
327329   PORT_START("IN.6") // R6
328330   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED )
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")
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")
332334
333335   PORT_START("IN.7") // R7
334336   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED )
335   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_5) PORT_NAME("x"UTF8_POW_2)
337   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_Q) PORT_NAME("x"UTF8_POW_2)
336338   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNUSED )
337   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_7_PAD) PORT_NAME("7")
339   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_7) PORT_CODE(KEYCODE_7_PAD) PORT_NAME("7")
338340
339341   PORT_START("IN.8") // R8
340342   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED )
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")
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")
344346
345347   PORT_START("IN.9") // R9
346348   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED )
347   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_X) PORT_NAME(UTF8_SQUAREROOT"x")
349   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_R) PORT_NAME(UTF8_SQUAREROOT"x")
348350   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNUSED )
349   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_9_PAD) PORT_NAME("9")
351   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_9) PORT_CODE(KEYCODE_9_PAD) PORT_NAME("9")
350352
351353   PORT_START("IN.10") // R10
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)")
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)")
355357   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_UNUSED )
356358INPUT_PORTS_END
357359
358360
359361static INPUT_PORTS_START( ti1270 )
360362   PORT_START("IN.0") // O1
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("=")
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("=")
365367
366368   PORT_START("IN.1") // O2
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("+")
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("+")
371373
372374   PORT_START("IN.2") // O3
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("-")
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("-")
377379
378380   PORT_START("IN.3") // O4
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)
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)
383385
384386   PORT_START("IN.4") // O5
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)
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)
389391
390392   PORT_START("IN.5") // O6
391393   PORT_BIT( 0x0f, IP_ACTIVE_HIGH, IPT_UNUSED )
392394
393395   PORT_START("IN.6") // O7
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("+/-")
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("+/-")
398400INPUT_PORTS_END
399401
400402
401403static INPUT_PORTS_START( wizatron )
402404   PORT_START("IN.0") // O1
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("=")
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("=")
406408   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_PLUS_PAD) PORT_NAME("+")
407409
408410   PORT_START("IN.1") // O2
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")
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")
412414   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_MINUS_PAD) PORT_NAME("-")
413415
414416   PORT_START("IN.2") // O3
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")
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")
418420   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_ASTERISK) PORT_NAME(UTF8_MULTIPLY)
419421
420422   PORT_START("IN.3") // O4
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")
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")
424426   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_SLASH_PAD) PORT_NAME(UTF8_DIVIDE)
425427INPUT_PORTS_END
426428
427429
428430static INPUT_PORTS_START( ti30 )
429431   PORT_START("IN.0") // O0
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)")
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)")
435437
436438   PORT_START("IN.1") // O1
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")
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")
442444
443445   PORT_START("IN.2") // O2
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")
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")
449451
450452   PORT_START("IN.3") // O3
451453   PORT_BIT( 0x1f, IP_ACTIVE_HIGH, IPT_UNUSED )
452454
453455   PORT_START("IN.4") // O4
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(")")
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(")")
459461
460462   PORT_START("IN.5") // O5
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")
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")
466468
467469   PORT_START("IN.6") // O6
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")
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")
473475
474476   PORT_START("IN.7") // O7
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("+/-")
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("+/-")
480482
481483   // note: even though power buttons are on the matrix, they are not CPU-controlled
482484   PORT_START("IN.8") // Vss!
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")
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")
488490INPUT_PORTS_END
489491
490492
491493static INPUT_PORTS_START( tiprog )
492494   PORT_START("IN.0") // O0
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")
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")
495497   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_E) PORT_NAME("E")
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")
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")
498500
499501   PORT_START("IN.1") // O1
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")
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")
505507
506508   PORT_START("IN.2") // O2
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")
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")
512514
513515   PORT_START("IN.3") // O3
514516   PORT_BIT( 0x1f, IP_ACTIVE_HIGH, IPT_UNUSED )
515517
516518   PORT_START("IN.4") // O4
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")
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")
522524
523525   PORT_START("IN.5") // O5
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")
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")
529531
530532   PORT_START("IN.6") // O6
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("(")
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("(")
536538
537539   PORT_START("IN.7") // O7
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("+/-")
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("+/-")
543545
544546   // note: even though power buttons are on the matrix, they are not CPU-controlled
545547   PORT_START("IN.8") // Vss!
546   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_F) PORT_NAME("C/ON")
548   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_DEL) PORT_CODE(KEYCODE_PGUP) PORT_NAME("C/ON")
547549   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_G) PORT_NAME("DEC")
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")
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")
551553INPUT_PORTS_END
552554
553555
554556static INPUT_PORTS_START( tibusan1 )
555557   // PORT_NAME lists functions under [2nd] as secondaries.
556558   PORT_START("IN.0") // O0
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")
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")
562564
563565   PORT_START("IN.1") // O1
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")
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")
569571
570572   PORT_START("IN.2") // O2
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")
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")
576578
577579   PORT_START("IN.3") // O3
578580   PORT_BIT( 0x1f, IP_ACTIVE_HIGH, IPT_UNUSED )
579581
580582   PORT_START("IN.4") // O4
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")
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")
586588
587589   PORT_START("IN.5") // O5
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")
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")
593595
594596   PORT_START("IN.6") // O6
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")
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")
600602
601603   PORT_START("IN.7") // O7
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("+/-")
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("+/-")
607609
608610   // note: even though power buttons are on the matrix, they are not CPU-controlled
609611   PORT_START("IN.8") // Vss!
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")
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")
615617INPUT_PORTS_END
616618
617619
r242202r242203
630632   m_r = 0;
631633   m_o = 0;
632634
635   save_item(NAME(m_leds_state));
636   save_item(NAME(m_leds_cache));
637   save_item(NAME(m_leds_decay));
633638   save_item(NAME(m_r));
634639   save_item(NAME(m_o));
635640}
trunk/src/mess/drivers/tvc.c
r242202r242203
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")
830831MACHINE_CONFIG_END
831832
832833/* ROM definition */
trunk/src/mess/layout/cnsector.lay
r0r242203
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
r242202r242203
11<?xml version="1.0"?>
22<mamelayout version="2">
33
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>
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>
717   </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>
838
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
968   <view name="Internal Layout">
10      <bounds left="0" right="180" top="0" bottom="100" />
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>
1173
12      <bezel name="lamp4" element="lamp_disk_red">
13         <bounds x="10" y="50" width="5" height="5" />
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" />
14102      </bezel>
15      <bezel name="lamp10" element="lamp_disk_red">
16         <bounds x="10" y="60" width="5" height="5" />
103      <bezel name="lamp10" element="lamp">
104         <bounds x="8" y="9" width="8" height="6" />
17105      </bezel>
18      <bezel name="lamp2" element="lamp_disk_red">
19         <bounds x="10" y="70" width="5" height="5" />
106      <bezel name="lamp2" element="lamp">
107         <bounds x="8" y="16" width="8" height="6" />
20108      </bezel>
21      <bezel name="lamp1" element="lamp_disk_red">
22         <bounds x="10" y="80" width="5" height="5" />
109      <bezel name="lamp1" element="lamp">
110         <bounds x="8" y="23" width="8" height="6" />
23111      </bezel>
24      <bezel name="lamp0" element="lamp_disk_red">
25         <bounds x="10" y="90" width="5" height="5" />
112      <bezel name="lamp0" element="lamp">
113         <bounds x="8" y="30" width="8" height="6" />
26114      </bezel>
27115
28      <bezel name="lamp9" element="lamp_disk_red">
29         <bounds x="30" y="50" width="5" height="5" />
116      <bezel name="lamp9" element="lamp">
117         <bounds x="44" y="2" width="8" height="6" />
30118      </bezel>
31      <bezel name="lamp8" element="lamp_disk_red">
32         <bounds x="30" y="60" width="5" height="5" />
119      <bezel name="lamp8" element="lamp">
120         <bounds x="44" y="9" width="8" height="6" />
33121      </bezel>
34      <bezel name="lamp7" element="lamp_disk_red">
35         <bounds x="30" y="70" width="5" height="5" />
122      <bezel name="lamp7" element="lamp">
123         <bounds x="44" y="16" width="8" height="6" />
36124      </bezel>
37      <bezel name="lamp6" element="lamp_disk_red">
38         <bounds x="30" y="80" width="5" height="5" />
125      <bezel name="lamp6" element="lamp">
126         <bounds x="44" y="23" width="8" height="6" />
39127      </bezel>
40      <bezel name="lamp5" element="lamp_disk_red">
41         <bounds x="30" y="90" width="5" height="5" />
128      <bezel name="lamp5" element="lamp">
129         <bounds x="44" y="30" width="8" height="6" />
42130      </bezel>
43131
44132   </view>
trunk/src/mess/layout/starwbc.lay
r0r242203
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
r242202r242203
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>
93
10   <view name="Default Layout">
4   <view name="Internal Layout">
5      <bounds left="0" right="200" top="0" bottom="200" />
116
12      <!-- Black background -->
13      <bezel element="background">
14         <bounds left="0" top="0" right="200" bottom="200" />
15      </bezel>
16
177   </view>
188</mamelayout>
trunk/src/mess/layout/ti1270.lay
r242202r242203
88   </element>
99
1010   <view name="Internal Layout">
11      <bounds left="0" right="120" top="0" bottom="15" />
11      <bounds left="0" right="80" 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="15" y="0" width="10" height="15" />
17         <bounds x="10" y="0" width="10" height="15" />
1818      </bezel>
1919      <bezel name="digit5" element="digit">
20         <bounds x="30" y="0" width="10" height="15" />
20         <bounds x="20" y="0" width="10" height="15" />
2121      </bezel>
2222      <bezel name="digit4" element="digit">
23         <bounds x="45" y="0" width="10" height="15" />
23         <bounds x="30" y="0" width="10" height="15" />
2424      </bezel>
2525      <bezel name="digit3" element="digit">
26         <bounds x="60" y="0" width="10" height="15" />
26         <bounds x="40" y="0" width="10" height="15" />
2727      </bezel>
2828      <bezel name="digit2" element="digit">
29         <bounds x="75" y="0" width="10" height="15" />
29         <bounds x="50" y="0" width="10" height="15" />
3030      </bezel>
3131      <bezel name="digit1" element="digit">
32         <bounds x="90" y="0" width="10" height="15" />
32         <bounds x="60" y="0" width="10" height="15" />
3333      </bezel>
3434      <bezel name="digit0" element="digit">
35         <bounds x="105" y="0" width="10" height="15" />
35         <bounds x="70" y="0" width="10" height="15" />
3636      </bezel>
3737
3838   </view>
trunk/src/mess/layout/ti30.lay
r242202r242203
88   </element>
99
1010   <view name="Internal Layout">
11      <bounds left="0" right="135" top="0" bottom="15" />
11      <bounds left="0" right="90" 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="15" y="0" width="10" height="15" />
17         <bounds x="10" y="0" width="10" height="15" />
1818      </bezel>
1919      <bezel name="digit2" element="digit">
20         <bounds x="30" y="0" width="10" height="15" />
20         <bounds x="20" y="0" width="10" height="15" />
2121      </bezel>
2222      <bezel name="digit3" element="digit">
23         <bounds x="45" y="0" width="10" height="15" />
23         <bounds x="30" y="0" width="10" height="15" />
2424      </bezel>
2525      <bezel name="digit4" element="digit">
26         <bounds x="60" y="0" width="10" height="15" />
26         <bounds x="40" y="0" width="10" height="15" />
2727      </bezel>
2828      <bezel name="digit5" element="digit">
29         <bounds x="75" y="0" width="10" height="15" />
29         <bounds x="50" y="0" width="10" height="15" />
3030      </bezel>
3131      <bezel name="digit6" element="digit">
32         <bounds x="90" y="0" width="10" height="15" />
32         <bounds x="60" y="0" width="10" height="15" />
3333      </bezel>
3434      <bezel name="digit7" element="digit">
35         <bounds x="105" y="0" width="10" height="15" />
35         <bounds x="70" y="0" width="10" height="15" />
3636      </bezel>
3737      <bezel name="digit8" element="digit">
38         <bounds x="120" y="0" width="10" height="15" />
38         <bounds x="80" y="0" width="10" height="15" />
3939      </bezel>
4040
4141   </view>
trunk/src/mess/layout/tisr16.lay
r242202r242203
88   </element>
99
1010   <view name="Internal Layout">
11      <bounds left="0" right="180" top="0" bottom="15" />
11      <bounds left="0" right="120" 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="15" y="0" width="10" height="15" />
17         <bounds x="10" y="0" width="10" height="15" />
1818      </bezel>
1919      <bezel name="digit8" element="digit">
20         <bounds x="30" y="0" width="10" height="15" />
20         <bounds x="20" y="0" width="10" height="15" />
2121      </bezel>
2222      <bezel name="digit7" element="digit">
23         <bounds x="45" y="0" width="10" height="15" />
23         <bounds x="30" y="0" width="10" height="15" />
2424      </bezel>
2525      <bezel name="digit6" element="digit">
26         <bounds x="60" y="0" width="10" height="15" />
26         <bounds x="40" y="0" width="10" height="15" />
2727      </bezel>
2828      <bezel name="digit5" element="digit">
29         <bounds x="75" y="0" width="10" height="15" />
29         <bounds x="50" y="0" width="10" height="15" />
3030      </bezel>
3131      <bezel name="digit4" element="digit">
32         <bounds x="90" y="0" width="10" height="15" />
32         <bounds x="60" y="0" width="10" height="15" />
3333      </bezel>
3434      <bezel name="digit3" element="digit">
35         <bounds x="105" y="0" width="10" height="15" />
35         <bounds x="70" y="0" width="10" height="15" />
3636      </bezel>
3737      <bezel name="digit2" element="digit">
38         <bounds x="120" y="0" width="10" height="15" />
38         <bounds x="80" y="0" width="10" height="15" />
3939      </bezel>
4040      <bezel name="digit11" element="digit">
41         <bounds x="135" y="0" width="10" height="15" />
41         <bounds x="90" y="0" width="10" height="15" />
4242      </bezel>
4343      <bezel name="digit1" element="digit">
44         <bounds x="150" y="0" width="10" height="15" />
44         <bounds x="100" y="0" width="10" height="15" />
4545      </bezel>
4646      <bezel name="digit0" element="digit">
47         <bounds x="165" y="0" width="10" height="15" />
47         <bounds x="110" y="0" width="10" height="15" />
4848      </bezel>
4949
5050   </view>
trunk/src/mess/layout/wizatron.lay
r242202r242203
1818
1919
2020   <view name="Internal Layout">
21      <bounds left="0" right="135" top="0" bottom="15" />
21      <bounds left="0" right="90" 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="15" y="0" width="10" height="15" />
27         <bounds x="10" y="0" width="10" height="15" />
2828      </bezel>
2929      <bezel name="digit6" element="digit14">
30         <bounds x="30" y="0" width="10" height="15" />
30         <bounds x="20" y="0" width="10" height="15" />
3131      </bezel>
3232      <bezel name="digit5" element="digit">
33         <bounds x="45" y="0" width="10" height="15" />
33         <bounds x="30" y="0" width="10" height="15" />
3434      </bezel>
3535      <bezel name="digit4" element="digit">
36         <bounds x="60" y="0" width="10" height="15" />
36         <bounds x="40" y="0" width="10" height="15" />
3737      </bezel>
3838      <bezel name="digit3" element="digit">
39         <bounds x="75" y="0" width="10" height="15" />
39         <bounds x="50" y="0" width="10" height="15" />
4040      </bezel>
4141      <bezel name="digit2" element="digit">
42         <bounds x="90" y="0" width="10" height="15" />
42         <bounds x="60" y="0" width="10" height="15" />
4343      </bezel>
4444      <bezel name="digit1" element="digit">
45         <bounds x="105" y="0" width="10" height="15" />
45         <bounds x="70" y="0" width="10" height="15" />
4646      </bezel>
4747      <bezel name="digit0" element="digit">
48         <bounds x="120" y="0" width="10" height="15" />
48         <bounds x="80" y="0" width="10" height="15" />
4949      </bezel>
5050
5151<!-- mask out DIVIDE sign -->
5252
5353      <bezel element="static_black">
54         <bounds x="34.5" y="1.80" width="1.8" height="2.00" />
54         <bounds x="24.5" y="1.80" width="1.8" height="2.00" />
5555      </bezel>
5656      <bezel element="static_black">
57         <bounds x="34.3" y="5.1" width="1.75" height="1.3" />
57         <bounds x="24.3" y="5.1" width="1.75" height="1.3" />
5858      </bezel>
5959
6060      <bezel element="static_black">
61         <bounds x="33.75" y="11.25" width="1.8" height="2.00" />
61         <bounds x="23.75" y="11.25" width="1.8" height="2.00" />
6262      </bezel>
6363      <bezel element="static_black">
64         <bounds x="33.95" y="8.65" width="1.75" height="1.3" />
64         <bounds x="23.95" y="8.65" width="1.75" height="1.3" />
6565      </bezel>
6666
6767   </view>
trunk/src/mess/machine/ngen_kb.c
r0r242203
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
r0r242203
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
r242202r242203
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
1430    TODO:
1531
16    - disk error 2 (cannot find block header?)
32   - communication error with SCP after loading boot sector
1733    - 8048 spindle speed control
1834    - read PLL
1935    - write logic
r242202r242203
3753#define M6522_5_TAG     "1k"
3854#define M6522_6_TAG     "1h"
3955
56#define GCR_DECODE(_e, _i) \
57    ((BIT(_e, 6) << 7) | (BIT(_i, 7) << 6) | (_e & 0x33) | (BIT(_e, 2) << 3) | (_i & 0x04))
4058
4159
4260//**************************************************************************
r242202r242203
209227   m_via4_irq(CLEAR_LINE),
210228   m_via5_irq(CLEAR_LINE),
211229   m_via6_irq(CLEAR_LINE),
212   m_syn(0),
213   m_lbrdy(1),
214230   m_period(attotime::from_nsec(2130))
215231{
216232   cur_live.tm = attotime::never;
r242202r242203
259275   save_item(NAME(m_via4_irq));
260276   save_item(NAME(m_via5_irq));
261277   save_item(NAME(m_via6_irq));
262   save_item(NAME(m_syn));
263   save_item(NAME(m_lbrdy));
264278}
265279
266280
r242202r242203
630644
631645   */
632646
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);
647   return GCR_DECODE(checkpoint_live.e, checkpoint_live.i);
637648}
638649
639650WRITE8_MEMBER( victor_9000_fdc_t::via5_pb_w )
r242202r242203
886897   {
887898      live_sync();
888899      cur_live.lbrdy = 1;
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();
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);
893903   }
894904
895905   return m_via5->read(space, offset);
r242202r242203
901911   {
902912      live_sync();
903913      cur_live.lbrdy = 1;
914      cur_live.lbrdy_changed = true;
904915      if (LOG_VIA) logerror("%s %s LBRDY 1\n", machine().time().as_string(), machine().describe_context());
905      m_lbrdy_cb(1);
906      checkpoint();
907      live_run();
916      live_delay(RUNNING_SYNCPOINT);
908917   }
909918
910919   m_via5->write(space, offset, data);
r242202r242203
10451054
10461055   cur_live.brdy = 1;
10471056   cur_live.lbrdy = 1;
1057   cur_live.lbrdy_changed = true;
10481058   cur_live.sync = 1;
10491059   cur_live.syn = 1;
1060   cur_live.syn_changed = true;
10501061   cur_live.gcr_err = 1;
10511062}
10521063
r242202r242203
10881099         // sync counter
10891100         if (sync) {
10901101            cur_live.sync_bit_counter = 0;
1091            cur_live.sync_byte_counter = 10;
1102            cur_live.sync_byte_counter = 9;
10921103         } else if (!cur_live.sync) {
10931104            cur_live.sync_bit_counter++;
10941105            if (cur_live.sync_bit_counter == 10) {
r242202r242203
11031114         // syn
11041115         int syn = !(cur_live.sync_byte_counter == 15);
11051116
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
11081117         // GCR decoder
11091118         if (cur_live.drw) {
11101119            cur_live.i = cur_live.drw << 10 | cur_live.shift_reg;
r242202r242203
11141123
11151124         cur_live.e = m_gcr_rom->base()[cur_live.i];
11161125
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
11171128         // byte ready
11181129         int brdy = !(cur_live.bit_counter == 9);
11191130
r242202r242203
11221133
11231134         if (brdy != cur_live.brdy) {
11241135            if (LOG) logerror("%s BRDY %u\n", cur_live.tm.as_string(),brdy);
1125            if (LOG && !brdy)
1136            if (!brdy)
11261137            {
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);
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));
11321141            }
11331142            cur_live.brdy = brdy;
1134            if (!brdy) cur_live.lbrdy = 0;
11351143            syncpoint = true;
11361144         }
11371145
r242202r242203
11441152         if (syn != cur_live.syn) {
11451153            if (LOG) logerror("%s SYN %u\n", cur_live.tm.as_string(),syn);
11461154            cur_live.syn = syn;
1155            cur_live.syn_changed = true;
11471156            syncpoint = true;
11481157         }
11491158
r242202r242203
11661175      }
11671176
11681177      case RUNNING_SYNCPOINT: {
1169         m_lbrdy_cb(cur_live.lbrdy);
1170         m_syn_cb(cur_live.syn);
1178         if (cur_live.lbrdy_changed) {
1179            m_lbrdy_cb(cur_live.lbrdy);
1180            cur_live.lbrdy_changed = false;
1181         }
11711182
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
11721190         cur_live.state = RUNNING;
11731191         checkpoint();
11741192         break;
trunk/src/mess/machine/victor9k_fdc.h
r242202r242203
136136      int sync_byte_counter;
137137      int brdy;
138138      int lbrdy;
139      bool lbrdy_changed;
139140      int sync;
140141      int syn;
142      bool syn_changed;
141143      int gcr_err;
142144
143145      // write
r242202r242203
204206   int m_via4_irq;
205207   int m_via5_irq;
206208   int m_via6_irq;
207   int m_syn;
208   int m_lbrdy;
209209
210210   attotime m_period;
211211
trunk/src/mess/mess.lst
r242202r242203
22362236mmd1
22372237mmd2
22382238mpf1p
2239cnsector
2240starwbc
2241starwbcp
22392242stopthie
22402243amico2k
22412244jtc
trunk/src/mess/mess.mak
r242202r242203
132132CPUS += 8X300
133133CPUS += ALTO2
134134#CPUS += W65816
135CPUS += ARC
136CPUS += ARCOMPACT
135137
136138#-------------------------------------------------
137139# specify available sound cores; some of these are
r242202r242203
730732   $(MESSOBJ)/intv.a \
731733   $(MESSOBJ)/isc.a \
732734   $(MESSOBJ)/kaypro.a \
735   $(MESSOBJ)/kenner.a \
733736   $(MESSOBJ)/koei.a \
734737   $(MESSOBJ)/kyocera.a \
735738   $(MESSOBJ)/luxor.a \
r242202r242203
13291332$(MESSOBJ)/kaypro.a:            \
13301333   $(MESS_DRIVERS)/kaypro.o $(MESS_MACHINE)/kaypro.o $(MESS_MACHINE)/kay_kbd.o $(MESS_VIDEO)/kaypro.o \
13311334
1335$(MESSOBJ)/kenner.a:            \
1336   $(MESS_DRIVERS)/starwbc.o   \
1337
13321338$(MESSOBJ)/koei.a:              \
13331339   $(MESS_DRIVERS)/pasogo.o    \
13341340
r242202r242203
14721478   $(MESS_DRIVERS)/palmz22.o   \
14731479
14741480$(MESSOBJ)/parker.a:            \
1481   $(MESS_DRIVERS)/cnsector.o  \
14751482   $(MESS_DRIVERS)/merlin.o    \
14761483   $(MESS_DRIVERS)/stopthie.o  \
14771484
r242202r242203
19461953   $(MESS_DRIVERS)/mx2178.o    \
19471954   $(MESS_DRIVERS)/mycom.o     \
19481955   $(MESS_DRIVERS)/myvision.o  \
1949   $(MESS_DRIVERS)/ngen.o      \
1956   $(MESS_DRIVERS)/ngen.o  $(MESS_MACHINE)/ngen_kb.o \
19501957   $(MESS_DRIVERS)/octopus.o   \
19511958   $(MESS_DRIVERS)/onyx.o      \
19521959   $(MESS_DRIVERS)/okean240.o  \
r242202r242203
20742081$(MESS_DRIVERS)/chessmst.o: $(MESS_LAYOUT)/chessmst.lh
20752082$(MESS_DRIVERS)/chesstrv.o: $(MESS_LAYOUT)/chesstrv.lh \
20762083                     $(MESS_LAYOUT)/borisdpl.lh
2084$(MESS_DRIVERS)/cnsector.o: $(MESS_LAYOUT)/cnsector.lh
20772085$(MESS_DRIVERS)/comp4.o:    $(MESS_LAYOUT)/comp4.lh
20782086$(MESS_DRIVERS)/cp1.o:      $(MESS_LAYOUT)/cp1.lh
20792087$(MESS_DRIVERS)/cvicny.o:   $(MESS_LAYOUT)/cvicny.lh
r242202r242203
21442152$(MESS_DRIVERS)/sitcom.o:   $(MESS_LAYOUT)/sitcom.lh
21452153$(MESS_DRIVERS)/slc1.o:     $(MESS_LAYOUT)/slc1.lh
21462154$(MESS_DRIVERS)/sms.o:      $(MESS_LAYOUT)/sms1.lh
2155$(MESS_DRIVERS)/starwbc.o:  $(MESS_LAYOUT)/starwbc.lh
21472156$(MESS_DRIVERS)/stopthie.o: $(MESS_LAYOUT)/stopthie.lh
21482157$(MESS_DRIVERS)/super80.o:  $(MESS_LAYOUT)/super80.lh
21492158$(MESS_DRIVERS)/supercon.o: $(MESS_LAYOUT)/supercon.lh
trunk/src/mess/tools/imgtool/modules/os9.c
r242202r242203
673673      return IMGTOOLERR_OUTOFMEMORY;
674674   memset(info->allocation_bitmap, 0, info->allocation_bitmap_bytes);
675675
676   /* sectors per track and track size dont jive? */
676   /* sectors per track and track size don't jive? */
677677   if (info->sectors_per_track != track_size_in_sectors)
678678      return IMGTOOLERR_CORRUPTIMAGE;
679679
trunk/src/mess/video/maria.c
r242202r242203
44
55
66  - some history:
7    2014-12-01 Mike Saarna, Robert Tuccitto Implemented "colorburst kill" bit
8               of the MARIA CTRL register.
79    2014-10-05 Mike Saarna, Robert Tuccitto Last Line DMA value corrected
810                to 6. GCC and Atari docs both show a difference between
911                Other Line and Last Line as +6 at the lowest part of the
r242202r242203
317319            scanline[2 * i + 1] = m_maria_palette[d];
318320            break;
319321      }
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      }
320328   }
321329
322330   for (int i = 0; i < 160; i++) // buffer automaticaly cleared once displayed


Previous 199869 Revisions Next


© 1997-2024 The MAME Team