Previous 199869 Revisions Next

r33584 Wednesday 26th November, 2014 at 12:24:17 UTC by Cesare Falco
Merge branch 'master' into manpages
[hash]a800.xml adam_cass.xml apfimag_cass.xml c64_cart.xml cgenie_cass.xml compclr2_flop.xml epson_cpm.xml fm77av.xml fm7_cass.xml fm7_disk.xml gba.xml jupace_cass.xml leapster.xml* m5_cass.xml megadriv.xml msx2_cart.xml mz2000_flop.xml neocd.xml nes.xml pc8801_flop.xml pc88va.xml pc98.xml pet_flop.xml pippin.xml saturn.xml sms.xml svi318_cass.xml to7_cart.xml tvc_cass.xml vsmile_cart.xml vsmile_cd.xml x1_flop.xml x68k_flop.xml
[src]version.c
[src/emu]memory.c memory.h romload.c softlist.c
[src/emu/bus]bus.mak
[src/emu/bus/a2bus]a2bus.h a2eext80col.c a2estd80col.c a2swyft.c ramcard128k.c ramcard16k.c
[src/emu/bus/astrocde]exp.h ram.c ram.h rom.c rom.h slot.c
[src/emu/bus/centronics]ctronics.c epson_lx800.c epson_lx800.h epson_lx810l.c* epson_lx810l.h*
[src/emu/bus/coco]coco_dwsock.c coco_dwsock.h
[src/emu/bus/cpc]playcity.c playcity.h
[src/emu/bus/dmv]dmvbus.c dmvbus.h k210.c* k210.h* k220.c k230.c k230.h k801.c* k801.h*
[src/emu/bus/gameboy]gb_slot.c
[src/emu/bus/isa]mc1502_fdc.c mda.c p1_fdc.c xsu_cards.c
[src/emu/bus/pce]pce_slot.c
[src/emu/bus/pet]exp.c hsg.c* hsg.h*
[src/emu/bus/spc1000]fdd.c fdd.h vdp.c vdp.h
[src/emu/cpu]cpu.mak
[src/emu/cpu/cp1610]cp1610.c cp1610.h
[src/emu/cpu/i386]i386.c i386.h i386dasm.c i386priv.h pentops.inc
[src/emu/cpu/powerpc]ppc.h
[src/emu/cpu/rsp]rsp.c rsp.h rspcp2.c* rspcp2.h* rspcp2d.c* rspcp2d.h* rspcp2s.c* rspcp2s.h* rspdrc.c
[src/emu/cpu/upd7810]upd7810.c
[src/emu/imagedev]floppy.c floppy.h
[src/emu/machine]e05a30.c* e05a30.h* i6300esb.c i6300esb.h i82875p.h intelfsh.c intelfsh.h lpc-acpi.c* lpc-acpi.h* lpc-rtc.c* lpc-rtc.h* lpc.c* lpc.h* machine.mak omti5100.c* omti5100.h* pci-smbus.c pci-smbus.h pci.c pci.h pla.c pla.h steppers.c* steppers.h*
[src/emu/sound]sn76477.h
[src/emu/video]315_5124.h 315_5313.c snes_ppu.c
[src/lib/formats]flopimg.c flopimg.h spc1000_cas.c victor9k_dsk.c
[src/lib/util]plaparse.c
[src/lib/web]mongoose.c
[src/lib/winpcap]Packet32.h Win32-Extensions.h bittypes.h ip6_misc.h pcap-bpf.h pcap-namedb.h pcap-stdinc.h pcap.h remote-ext.h
[src/lib/winpcap/pcap]bluetooth.h bpf.h namedb.h pcap.h sll.h usb.h vlan.h
[src/mame]mame.lst mame.mak
[src/mame/drivers]airbustr.c alinvade.c alpha68k.c arkanoid.c astrcorp.c asuka.c atetris.c atvtrack.c cobra.c cv1k.c cybertnk.c darius.c ddenlovr.c dec0.c dec8.c dragrace.c dreamwld.c fcrash.c gts3.c gts3a.c gts80b.c harddriv.c lethal.c lindbergh.c maygay1b.c maygay1bsw.c megaplay.c mpu4.c naomi.c pacman.c peplus.c pse.c* raiden2.c realbrk.c sauro.c sbrkout.c segacoin.c segas16b.c segas18.c segaufo.c sfbonus.c suna8.c supduck.c* taitojc.c tnzs.c twin16.c videopin.c zn.c
[src/mame/includes]atetris.h exidy440.h harddriv.h konamigx.h mario.h maygay1b.h segas18.h suna8.h tnzs.h
[src/mame/machine]315-5881_crypt.c 315-5881_crypt.h 315_5296.h harddriv.c n64.c naomim2.c naomim2.h naomim4.c segabb.c slapstic.c steppers.c steppers.h stvprot.c
[src/mame/video]cps1.c dooyong.c exidy440.c harddriv.c model3.c psychic5.c rdpspn16.c sshangha.c
[src/mess]mess.lst mess.mak
[src/mess/audio]dave.c
[src/mess/drivers]amstrad.c apple2.c apple2e.c apple2gs.c comp4.c dmv.c dvk_ksm.c ec184x.c einstein.c gamate.c iskr103x.c leapster.c* mbee.c merlin.c ngen.c pc9801.c pcd.c pcw.c pet.c px4.c px8.c simon.c spc1000.c specpls3.c ti85.c ticalc1x.c* tk2000.c wizatron.c
[src/mess/includes]amstrad.h pet.h ti85.h victor9k.h wswan.h xerox820.h
[src/mess/machine]coco.c gamecom.c hec2hrp.c ie15_kbd.c ms7004.c ti85.c victor9k_fdc.c victor9kb.c wswan.c x820kb.c
[src/mess/tools/castool]main.c
[src/mess/video]apple2.c apple2.h wswan_video.c wswan_video.h
[src/osd]osdnet.c
[src/osd/modules/debugger/qt]debugqtdasmwindow.c debugqtlogwindow.c debugqtmainwindow.c debugqtmainwindow.h debugqtmemorywindow.c debugqtview.c debugqtview.h
[src/osd/sdl]sdlmain.c
[src/targets]mess.lst

trunk/hash/a800.xml
r242095r242096
983983      <part name="cart" interface="a8bit_cart">
984984         <feature name="slot" value="a800_16k" />
985985         <dataarea name="rom" size="16384">
986            <rom name="atarischreiber.rom" size="16384" crc="de1c1d12" sha1="8c0f7be263e3c30bcf34adf3dddee15d62ac62cc" />
986            <rom name="atarischreiber.rom" size="16384" crc="de1c1d12" sha1="8c0f7be263e3c30bcf34adf3dddee15d62ac62cc" offset="0" />
987987         </dataarea>
988988      </part>
989989   </software>
trunk/hash/adam_cass.xml
r242095r242096
148148
149149   <software name="smrtlogo">
150150      <description>SmartLOGO</description>
151      <year>198</year>
151      <year>198?</year>
152152      <publisher>Logo Computer Systems</publisher>
153153
154154      <part name="cass1" interface="adam_cass">
trunk/hash/apfimag_cass.xml
r242095r242096
33
44<softwarelist name="apfimag_cass" description="APF Imagination cassettes">
55
6<!-- To load a tape, just start APF Imagination with the BASIC cart inserted, and type CLOAD followed by <Return>
6<!-- To load a tape, just start APF Imagination with the BASIC cart inserted, and type CLOAD followed by <Return>
77(by default mapped to your ']' key). Then start the tape from the Internal UI and press <Return>.
88
99If you don't press <Return>, the system won't read the tape (this is fairly unusual but it's the way the system works)
trunk/hash/c64_cart.xml
r242095r242096
64076407
64086408   <software name="supsnap2" cloneof="snapshot" supported="no">
64096409      <description>Super Snapshot (v2.0)</description>
6410      <year>198</year>
6410      <year>198?</year>
64116411      <publisher>LMS Tech</publisher>
64126412
64136413      <part name="cart" interface="c64_cart">
trunk/hash/cgenie_cass.xml
r242095r242096
11<?xml version="1.0"?>
22<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
33
4<!--
4<!--
55
66  TODO:
77  * document basic tapes when they are fixed!
trunk/hash/compclr2_flop.xml
r242095r242096
181181      </part>
182182
183183      <part name="flop2" interface="floppy_5_25">
184         <info name="part_id" value="Source"/>
184         <feature name="part_id" value="Source"/>
185185         <dataarea name="flop" size="162886">
186186            <rom name="asteriods_source.ccvf" size="162886" crc="14af4de7" sha1="43a76ffda8b4e2f5513c8cd9ac6390ab15854280" offset="0"/>
187187         </dataarea>
188188      </part>
189189   </software>
190   
190
191191   <software name="asteroida" cloneof="asteroid">
192192      <description>Asteroids (Alt)</description>
193193      <year>19??</year>
r242095r242096
199199      </part>
200200
201201      <part name="flop2" interface="floppy_5_25">
202         <info name="part_id" value="Source"/>
202         <feature name="part_id" value="Source"/>
203203         <dataarea name="flop" size="162886">
204204            <rom name="asteriods_source.ccvf" size="162886" crc="14af4de7" sha1="43a76ffda8b4e2f5513c8cd9ac6390ab15854280" offset="0"/>
205205         </dataarea>
r242095r242096
228228      </part>
229229
230230      <part name="flop2" interface="floppy_5_25">
231         <info name="part_id" value="Source"/>
231         <feature name="part_id" value="Source"/>
232232         <dataarea name="flop" size="162832">
233233            <rom name="backgammon-sideb.ccvf" size="162832" crc="7f9aca0c" sha1="a6b588e075c17f5d1ff10675de88f3c51a4ca35e" offset="0"/>
234234         </dataarea>
r242095r242096
12061206      <year>19??</year>
12071207      <publisher>&lt;unknown&gt;</publisher>
12081208      <part name="flop1" interface="floppy_5_25">
1209         <info name="part_id" value="DISASM"/>
1209         <feature name="part_id" value="DISASM"/>
12101210         <dataarea name="flop" size="162853">
12111211            <rom name="disasm+mldp+sidea.ccvf" size="162853" crc="37e8ba02" sha1="de79e786fd29633a471de44aa700cf256cd6434b" offset="0"/>
12121212         </dataarea>
12131213      </part>
12141214
12151215      <part name="flop2" interface="floppy_5_25">
1216         <info name="part_id" value="MLPD"/>
1216         <feature name="part_id" value="MLPD"/>
12171217         <dataarea name="flop" size="162853">
12181218            <rom name="disasm+mldp-sideb.ccvf" size="162853" crc="17628a85" sha1="90fdc00b6939cc54fc5095c6ee0e621a9767a539" offset="0"/>
12191219         </dataarea>
r242095r242096
13301330      </part>
13311331
13321332      <part name="flop2" interface="floppy_5_25">
1333         <info name="part_id" value="Instructions"/>
1333         <feature name="part_id" value="Instructions"/>
13341334         <dataarea name="flop" size="162874">
13351335            <rom name="execugraph_instructions.ccvf" size="162874" crc="0716e534" sha1="1ae67e4acec0175880698df9c792ea97eb6f7158" offset="0"/>
13361336         </dataarea>
r242095r242096
14321432   </software>
14331433
14341434
1435   <software name="fortstra" clone="fortstr">
1435   <software name="fortstra" cloneof="fortstr">
14361436      <description>FORTRAN Strings Source (Alt)</description>
14371437      <year>19??</year>
14381438      <publisher>&lt;unknown&gt;</publisher>
trunk/hash/epson_cpm.xml
r242095r242096
55
66<softwarelist name="epson_cpm" description="Epson CPM systems floppy disks">
77
8    <!-- This disk is used to boot the intelligent TF-20 floppy drive -->
8   <!-- This disk is used to boot the intelligent TF-20 floppy drive -->
99
1010   <software name="tf20boot">
1111      <description>TF-20 boot disk</description>
r242095r242096
1919      </part>
2020   </software>
2121
22    <!-- The following disks are part of the vfloppy distribution -->
22   <!-- The following disks are part of the vfloppy distribution -->
2323
2424   <software name="arcs">
2525      <description>Archivers</description>
trunk/hash/fm77av.xml
r242095r242096
583583      </part>
584584   </software>
585585
586   <software name="probbfan">
586   <software name="proyakfn">
587587<!-- Keys listed in readme:
588588キー操作/ 1P/ テンキー:方向 "_"キー:Aボタン ":"キー:Bボタン
589589     2P/ Rキー:↑ Vキー:↓ Gキー:→ Dキー:←
trunk/hash/fm7_cass.xml
r242095r242096
17521752      </part>
17531753   </software>
17541754
1755   <software name="salad">
1755   <software name="tomathim">
17561756      <description>Salad no Kuni no Tomato Hime</description>
17571757      <year>1984</year>
17581758      <publisher>ハドソン (Hudson Soft)</publisher>
trunk/hash/fm7_disk.xml
r242095r242096
2424      </part>
2525   </software>
2626
27   <software name="abyss" supported="no">
28      <description>Abyss</description>
29      <year>1984</year>
30      <publisher>ハミングバード (HummingBird)</publisher>
31      <info name="alt_title" value="アビス"/>
32      <part name="flop1" interface="floppy_5_25">
33         <dataarea name="flop" size="344448">
34            <rom name="abyss1a.d77" size="344448" crc="f391015d" sha1="2aa2f99d6c9bb33a2d95b4e22ccc8b3477abebfe" offset="0" />
35         </dataarea>
36      </part>
37   </software>
38
2739   <software name="albatros">
2840      <description>Albatross</description>
2941      <year>1986</year>
r242095r242096
192204      </part>
193205   </software>
194206
207   <software name="cprowsp" supported="no">
208      <description>Champion ProWres Special</description>
209      <year>1986</year>
210      <publisher>マイクロネット (Micronet)</publisher>
211      <info name="alt_title" value="チャンピオンプロレススペシャル"/>
212      <part name="flop1" interface="floppy_5_25">
213         <dataarea name="flop" size="349888">
214            <rom name="champion prowres special(198x)(micronet).d77" size="349888" crc="f5c6257b" sha1="ef65f592eb92667538d14c1ebedcea8e06fc5984" offset="0" />
215         </dataarea>
216      </part>
217   </software>
218
195219   <software name="christin">
196220      <description>Christine</description>
197221      <year>1986</year>
r242095r242096
263287      </part>
264288   </software>
265289
290   <software name="dna" supported="no">
291      <description>DNA</description>
292      <year>1987</year>
293      <publisher>HOT・B</publisher>
294      <info name="release" value="198704xx"/>
295      <info name="alt_title" value="フェアリーズレジデンス"/>
296      <part name="flop1" interface="floppy_5_25">
297         <dataarea name="flop" size="348848">
298            <rom name="dna_a.d77" size="348848" crc="0cab8e99" sha1="4410d9f023f82d631a06448093109aeb1c5f1d1c" offset="0" />
299         </dataarea>
300      </part>
301      <part name="flop2" interface="floppy_5_25">
302         <dataarea name="flop" size="348848">
303            <rom name="dna_b.d77" size="348848" crc="b1d80b08" sha1="1b3c54c1a678c8985f4cecc8023abba2b950c961" offset="0" />
304         </dataarea>
305      </part>
306   </software>
307
308   <software name="faires">
309      <description>Fairie's Residence</description>
310      <year>1985</year>
311      <publisher>チャンピオンソフト (Champion Soft)</publisher>
312      <info name="alt_title" value="フェアリーズレジデンス"/>
313      <part name="flop1" interface="floppy_5_25">
314         <dataarea name="flop" size="348848">
315            <rom name="falyrgs1.d77" size="348848" crc="bd6c5b4c" sha1="9f9df0f53928933b0cfe5902c015e3ddbfe9dd98" offset="0" />
316         </dataarea>
317      </part>
318      <part name="flop2" interface="floppy_5_25">
319         <dataarea name="flop" size="348848">
320            <rom name="falyrgs2.d77" size="348848" crc="acfbc616" sha1="b6ef23d3d8629f1a589c452cc336cb48464ee51f" offset="0" />
321         </dataarea>
322      </part>
323   </software>
324
266325   <software name="flolita">
267326      <description>Final Lolita</description>
268327      <year>1985</year>
r242095r242096
570629      </part>
571630   </software>
572631
632   <software name="lovelyga">
633      <description>Lovely Gal</description>
634      <year>1987</year>
635      <publisher>チャンピオンソフト (Champion Soft)</publisher>
636      <info name="alt_title" value="ラブリーGAL"/>
637      <part name="flop1" interface="floppy_5_25">
638         <dataarea name="flop" size="348848">
639            <rom name="lvlygl_1.d77" size="348848" crc="bd6c5b4c" sha1="9f9df0f53928933b0cfe5902c015e3ddbfe9dd98" offset="0" />
640         </dataarea>
641      </part>
642      <part name="flop2" interface="floppy_5_25">
643         <dataarea name="flop" size="348848">
644            <rom name="lvlygl_2.d77" size="348848" crc="acfbc616" sha1="b6ef23d3d8629f1a589c452cc336cb48464ee51f" offset="0" />
645         </dataarea>
646      </part>
647   </software>
648
573649   <software name="lupin">
574650      <description>Lupin the Third - Cagliostro no Shiro</description>
575651      <year>1985</year>
r242095r242096
593669      </part>
594670   </software>
595671
672   <software name="maboyume">
673      <description>Maboroshi Yume no Shiro</description>
674      <year>1987</year>
675      <publisher>チャンピオンソフト (Champion Soft)</publisher>
676      <info name="alt_title" value="幻夢の城"/>
677      <part name="flop1" interface="floppy_5_25">
678         <dataarea name="flop" size="348848">
679            <rom name="gnmusiro.d77" size="348848" crc="775398ca" sha1="6565127350148b010af072c6a4b8d4b91e897324" offset="0" />
680         </dataarea>
681      </part>
682   </software>
683
596684<!-- This got released as doujin in 1985, and then officially released by Tsukumo in 1986 -->
597685   <software name="mahoutsu">
598686      <description>Mahoutsukai no Imoko</description>
r242095r242096
707795      </part>
708796   </software>
709797
710   <!-- No sound on the FM-7, FM sound only?  -->
711   <software name="psychic">
712      <description>Psychic War - Cosmic Soldier 2</description>
713      <year>1988</year>
714      <publisher>KGD Software</publisher>
798   <software name="poplemon">
799      <description>Pop Lemon</description>
800      <year>1986</year>
801      <publisher>チャンピオンソフト (Champion Soft)</publisher>
802      <info name="alt_title" value="ポップレモン"/>
715803      <part name="flop1" interface="floppy_5_25">
716804         <dataarea name="flop" size="348848">
717            <rom name="psychic_a.d77" size="348848" crc="c540a5d8" sha1="61fb045687cf3f320d6b21554f5d36da1c5e6cda" offset="000000" />
805            <rom name="poplmn_1.d77" size="348848" crc="888adc31" sha1="5450b0b7c05975d9e91845a4ccd10ad4fcad97ed" offset="0" />
718806         </dataarea>
719807      </part>
720808      <part name="flop2" interface="floppy_5_25">
721809         <dataarea name="flop" size="348848">
722            <rom name="psychic_b.d77" size="348848" crc="f311eb81" sha1="d7afe05b1e1f37df3f951a274af6c57a88bf6d84" offset="000000" />
810            <rom name="poplmn_2.d77" size="348848" crc="15e63ce4" sha1="1242fbf6262ef28c06b578d1d99a7e02167c9a33" offset="0" />
723811         </dataarea>
724812      </part>
725      <part name="flop3" interface="floppy_5_25">
726         <dataarea name="flop" size="348848">
727            <rom name="psychic_u.d77" size="348848" crc="8ca45d1e" sha1="a3a0be9f4be3db485b9a7400c3103f3ab0b31277" offset="000000" />
728         </dataarea>
729      </part>
730813   </software>
731814
732815   <software name="pquest">
r242095r242096
763846      </part>
764847   </software>
765848
849   <!-- No sound on the FM-7, FM sound only?  -->
850   <software name="psychic">
851      <description>Psychic War - Cosmic Soldier 2</description>
852      <year>1988</year>
853      <publisher>KGD Software</publisher>
854      <part name="flop1" interface="floppy_5_25">
855         <dataarea name="flop" size="348848">
856            <rom name="psychic_a.d77" size="348848" crc="c540a5d8" sha1="61fb045687cf3f320d6b21554f5d36da1c5e6cda" offset="000000" />
857         </dataarea>
858      </part>
859      <part name="flop2" interface="floppy_5_25">
860         <dataarea name="flop" size="348848">
861            <rom name="psychic_b.d77" size="348848" crc="f311eb81" sha1="d7afe05b1e1f37df3f951a274af6c57a88bf6d84" offset="000000" />
862         </dataarea>
863      </part>
864      <part name="flop3" interface="floppy_5_25">
865         <dataarea name="flop" size="348848">
866            <rom name="psychic_u.d77" size="348848" crc="8ca45d1e" sha1="a3a0be9f4be3db485b9a7400c3103f3ab0b31277" offset="000000" />
867         </dataarea>
868      </part>
869   </software>
870
766871   <software name="quest">
767872      <description>The Quest</description>
768873      <year>1984</year>
r242095r242096
10031108      </part>
10041109   </software>
10051110
1006   <software name="topplez">
1111   <software name="topzip">
10071112      <description>Topple Zip</description>
10081113      <year>1987</year>
10091114      <publisher>ボーステック (Bothtec)</publisher>
r242095r242096
13291434      <publisher>日本ファルコム (Nihon Falcom)</publisher>
13301435      <info name="release" value="198611xx"/>
13311436      <info name="alt_title" value="ザナドゥ シナリオ2"/>
1332      <info name="usage" value="Needs Xanadu to work"/>
13331437      <part name="flop1" interface="floppy_5_25">
13341438         <dataarea name="flop" size="415840">
13351439            <rom name="xanadu2d.d77" size="415840" crc="6e5e8827" sha1="337e6f4e945d6790141f21a31035c9d8bff79838" offset="0" />
r242095r242096
13471451      </part>
13481452   </software>
13491453
1454<!-- The user disk from this set has been reported to make the set above working! Investigate! -->
1455   <software name="xanadu2a" cloneof="xanadu2">
1456      <description>Xanadu Scenario II - The Resurrection of Dragon (Alt)</description>
1457      <year>1986</year>
1458      <publisher>日本ファルコム (Nihon Falcom)</publisher>
1459      <info name="release" value="198611xx"/>
1460      <info name="alt_title" value="ザナドゥ シナリオ2"/>
1461      <part name="flop1" interface="floppy_5_25">
1462         <dataarea name="flop" size="415840">
1463            <rom name="xanadu2_d.d77" size="415840" crc="3d51a5b4" sha1="b9c1f1cfdfef29746232501819cd62c7cc871d3d" offset="0" />
1464         </dataarea>
1465      </part>
1466      <part name="flop2" interface="floppy_5_25">
1467         <dataarea name="flop" size="415840">
1468            <rom name="xanadu2_e.d77" size="415840" crc="195a5828" sha1="cc5147101ff775fc78809c3d15f9c7c7ee22c51f" offset="0" />
1469         </dataarea>
1470      </part>
1471      <part name="flop3" interface="floppy_5_25">
1472         <dataarea name="flop" size="415840">
1473            <rom name="xanadu2_u.d77" size="415840" crc="62c77386" sha1="49302da48b80605b0e1b216f80b46619df98bfca" offset="0" />
1474         </dataarea>
1475      </part>
1476   </software>
1477
13501478   <software name="xevious">
13511479      <description>Xevious</description>
13521480      <year>1984</year>
r242095r242096
21042232      </part>
21052233   </software>
21062234
2235
21072236<!--
2237Description of Gane Bank #1
2238- GALAGA : run "GALAGA" .
2239- FLappy : run "FLAPPY" .
2240- Mario Bros Special : run "MARIO.S".
2241- The Castle: run "CASTLE".
2242Aboves may be correct.
2243
2244- GALXAN : run "GALAXAN". But this game was broken.
2245-->
2246   <software name="gmbnk001">
2247      <description>GameBank 01</description>
2248      <year>19??</year>
2249      <publisher>&lt;unknown&gt;</publisher>
2250      <part name="flop1" interface="floppy_5_25">
2251         <dataarea name="flop" size="348848">
2252            <rom name="gamebank01.d77" size="348848" crc="74d82ecf" sha1="f974ff99ef08a16b398e308b6fbefa6fb54c0959" offset="0" />
2253         </dataarea>
2254      </part>
2255   </software>
2256
2257<!--
2258Descriptions of Game Bank #3:
2259Belows are (seem to) correct:
2260- Luner city SOS : run "LUNERSOS".
2261- Mappy          : run "MAPPY".
2262- NOBO           : run "NOBO".
2263- MACH-7         : run "MACH-7". some cource(s) seems to be broken.
2264Belows were broken.
2265- Flight simulator : run "FLIGHT".
2266-->
2267   <software name="gmbnk003">
2268      <description>GameBank 03</description>
2269      <year>19??</year>
2270      <publisher>&lt;unknown&gt;</publisher>
2271      <part name="flop1" interface="floppy_5_25">
2272         <dataarea name="flop" size="348848">
2273            <rom name="gamebank03.d77" size="348848" crc="79f2658d" sha1="349c6b91d312ca1a2dcb79e1258634de7cbcbf59" offset="0" />
2274         </dataarea>
2275      </part>
2276   </software>
2277
2278<!--
2279Descriptions of Game Bank #4:
2280Belows are (seem to) correct:
2281- Battle City : run "BATTLE".
2282- Plazma Line : run "PLAZMA".
2283- EGGY : run "EGGY".
2284- KNITHER : run "KNITHER".
2285- Chak'n Pop : run "CHAN.POP".
2286-->
2287   <software name="gmbnk004">
2288      <description>GameBank 04</description>
2289      <year>19??</year>
2290      <publisher>&lt;unknown&gt;</publisher>
2291      <part name="flop1" interface="floppy_5_25">
2292         <dataarea name="flop" size="348848">
2293            <rom name="gamebank04.d77" size="348848" crc="307dcb59" sha1="9a6bbabd621ab57dd957ec3f1ef5b9a5f1ab4a17" offset="0" />
2294         </dataarea>
2295      </part>
2296   </software>
2297
2298<!--
2299Description of Game Bank #5:
2300Belows are seem to be correct:
2301- Victorious Nine : run "VICTORY9"
2302- TANK BATTLE "Sento Gokko": boot from URA DOS, then loadm"TANK",,r
2303
2304Belows are seem to be correct, but maybe broken yet:
2305- The Emergency : run "EMERGENCY".
2306- Blue Fox : loadm "BLUEFOX",,r.
2307Another games are not correct.
2308-->
2309   <software name="gmbnk005">
2310      <description>GameBank 05</description>
2311      <year>19??</year>
2312      <publisher>&lt;unknown&gt;</publisher>
2313      <part name="flop1" interface="floppy_5_25">
2314         <dataarea name="flop" size="348848">
2315            <rom name="gamebank05.d77" size="348848" crc="7df7059c" sha1="7ab2c19aff20ea2790853108ed9805de05cb8b84" offset="0" />
2316         </dataarea>
2317      </part>
2318   </software>
2319
2320<!--
2321Descriptions of Game Bank #6:
2322Belows are (seem to) correct:
2323- Bokosuka Wars : run "BOKOSUKA".
2324
2325Other games are broken.
2326-->
2327   <software name="gmbnk006">
2328      <description>GameBank 06</description>
2329      <year>19??</year>
2330      <publisher>&lt;unknown&gt;</publisher>
2331      <part name="flop1" interface="floppy_5_25">
2332         <dataarea name="flop" size="348848">
2333            <rom name="gamebank06.d77" size="348848" crc="3bebdae0" sha1="b0b5b112624e7d5c0f72b7d7d60a43cb9f23068b" offset="0" />
2334         </dataarea>
2335      </part>
2336   </software>
2337
2338<!--
2339Descriptions of Game Bank #7:
2340Belows are correct:
2341- Newtron : run "NEWTRON".
2342- Star Dash: run "STARDASH"
2343- F-15 Eagle : run "EAGLE".
2344- Push Pull (1): loadm "PUSHPULL",,r.
2345
2346Below is incorrect:
2347- Hover Attack: run"HOVER.B".
2348
2349Another files are not test yet.
2350-->
2351   <software name="gmbnk007">
2352      <description>GameBank 07</description>
2353      <year>19??</year>
2354      <publisher>&lt;unknown&gt;</publisher>
2355      <part name="flop1" interface="floppy_5_25">
2356         <dataarea name="flop" size="348848">
2357            <rom name="gamebank07.d77" size="348848" crc="663e1eec" sha1="8a0758777efc1e13d90425a11534bd0153bf25c6" offset="0" />
2358         </dataarea>
2359      </part>
2360   </software>
2361
2362<!--
2363GameBank20.d77.
23641.Golgo 13            :RUN "G13-D/B".
23652.DELPHIS (Alt)       :RUN "DELPHIS".
23663.Dragon Slayer (v2.0):RUN "DRAGON.M".
23674.Volguard (Alt)      :RUN "VOLGUARD".
23685.Volguard (Cheat)    :RUN "VOLCHEAT".
23696.Super File Copy     :LOADM"SFCOPYo",,r .
2370-->
2371   <software name="gmbnk020">
2372      <description>GameBank 20</description>
2373      <year>19??</year>
2374      <publisher>&lt;unknown&gt;</publisher>
2375      <part name="flop1" interface="floppy_5_25">
2376         <dataarea name="flop" size="473776">
2377            <rom name="gamebank20.d77" size="473776" crc="131def2d" sha1="7d334f641e70de8e4445cb749e2bfa90e16dd450" offset="0" />
2378         </dataarea>
2379      </part>
2380   </software>
2381
2382<!--
21082383URA DOS Disk00 for FM-7/77/AV
21092384OPERATION D                RUN "OPERATE"
21102385CHITEI SAIDAI NO SAKUSEN   RUN "ÔæÅÔæÉÔΩ≤ÔΩªÔΩ≤ÔæÄÔæûÔΩ≤"
r242095r242096
21752450   </software>
21762451
21772452</softwarelist>
2453
2454
2455
2456
trunk/hash/gba.xml
r242095r242096
2674226742   </software>
2674326743
2674426744   <software name="piacarro">
26745      <description>Pia Carrot he Youkoso!! 3.3 (Jpn)</description>
26745      <description>Pia Carrot e Youkoso!! 3.3 (Jpn)</description>
2674626746      <year>2004</year>
2674726747      <publisher>NEC Interchannel</publisher>
2674826748      <info name="serial" value="AGB-BP3J-JPN"/>
r242095r242096
2675126751      <part name="cart" interface="gba_cart">
2675226752         <feature name="slot" value="gba_eeprom_64k" />
2675326753         <dataarea name="rom" size="8388608">
26754            <rom name="pia carrot he youkoso!! 3.3 (japan).bin" size="8388608" crc="254e6f31" sha1="4bafbc7a57851ddd330620e9f448714ffa7acb3b" offset="000000" />
26754            <rom name="pia carrot e youkoso!! 3.3 (japan).bin" size="8388608" crc="254e6f31" sha1="4bafbc7a57851ddd330620e9f448714ffa7acb3b" offset="000000" />
2675526755         </dataarea>
2675626756      </part>
2675726757   </software>
r242095r242096
2848628486   </software>
2848728487
2848828488   <software name="pukupkil">
28489      <description>PukuPuku Tennen Kairanban - Youkoso! Illusion Land he (Jpn)</description>
28489      <description>PukuPuku Tennen Kairanban - Youkoso! Illusion Land e (Jpn)</description>
2849028490      <year>2004</year>
2849128491      <publisher>Marvelous Interactive</publisher>
2849228492      <info name="serial" value="AGB-B3PJ-JPN"/>
r242095r242096
2849528495      <part name="cart" interface="gba_cart">
2849628496         <feature name="slot" value="gba_eeprom_64k" />
2849728497         <dataarea name="rom" size="8388608">
28498            <rom name="pukupuku tennen kairanban - youkoso! illusion land he (japan).bin" size="8388608" crc="e98cf9c3" sha1="b2bd07bf70d3bbd05c031baa482e891f245ebad2" offset="000000" />
28498            <rom name="pukupuku tennen kairanban - youkoso! illusion land e (japan).bin" size="8388608" crc="e98cf9c3" sha1="b2bd07bf70d3bbd05c031baa482e891f245ebad2" offset="000000" />
2849928499         </dataarea>
2850028500      </part>
2850128501   </software>
trunk/hash/jupace_cass.xml
r242095r242096
11<?xml version="1.0"?>
22<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
33
4<!--
4<!--
55
6  TODO:
7  * update to latest TOSEC (2014-10-31)
6  TODO:
7  * update to latest TOSEC (2014-10-31)
88  * add usage instructions
99  * check which games work and which don't and fix the supported flag accordingly
1010-->
r242095r242096
15821582      <part name="cass3" interface="jupace_cass"> <!-- not available in TAP format -->
15831583         <feature name="part_id" value="Tape 3 (Computer Weaving)"/>
15841584         <dataarea name="cass" size="887">
1585            <rom name="triple pack (1984)(boldfield computing)(gb)(file 3 of 3)[computer weaving][3k].tap" offset="0x0000" status="nodump" />
1585            <rom name="triple pack (1984)(boldfield computing)(gb)(file 3 of 3)[computer weaving][3k].tap" size="0" offset="0x0000" status="nodump" />
15861586         </dataarea>
15871587      </part>
15881588   </software>
r242095r242096
17031703      <part name="cass2" interface="jupace_cass">
17041704         <feature name="part_id" value="Tape 2 (Life)"/>
17051705         <dataarea name="cass" size="12855">
1706            <rom name="valkyr + life (1985)(colinsoft)(file 2 of 2)[unreleased][life][16k].tap" offset="0x0000" status="nodump" />
1706            <rom name="valkyr + life (1985)(colinsoft)(file 2 of 2)[unreleased][life][16k].tap" size="0" offset="0x0000" status="nodump" />
17071707         </dataarea>
17081708      </part>
17091709   </software>
trunk/hash/leapster.xml
r0r242096
1<?xml version="1.0"?>
2<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
3
4<!--
5
6|  PART-NO    |LAN| GAME TITLE                                                | CARTRIDGE-TYPE |
7================================================================================================
8| 500-10933-A |GER| Spongebob Schwammkopf hat alles im Griff                  | LEAPSTER       |
9| 500-10934-A |GER| Vorschule                                                 | LEAPSTER       |
10| 500-10935-A |GER| Grundschule 1                                             | LEAPSTER       |
11| 500-11078-A |GER| Lernen mit Leap                                           | LEAPSTER       |
12| 500-11493-A |GER| Mit Bruno Bleistift lernst du MALEN & SCHREIBEN           | LEAPSTER       |
13| 500-11494-A |GER| Grundschule 2 - Musik in Gefahr                           | LEAPSTER       |
14| 500-11495-A |GER| Findet Nemo                                               | LEAPSTER       |
15| 500-11496-A |GER| Zauberhaftes Lernen                                       | LEAPSTER       |
16| 500-11496-B |GER| Zauberhaftes Lernen                                       | LEAPSTER       |
17| 500-11497-A |GER| SPIDER-MAN - Schachmatt den Schildersaboteuren!           | LEAPSTER       |
18| 500-11603-A |GER| DEMO - Herbst 2004 II                                     | LEAPSTER       |
19| 500-11903-A |ENG| SPIDER-MAN - The Chase of The Sinister Speller            | LEAPSTER L-MAX |
20| 500-11972-A |GER| BATMAN - Multipliziere, dividiere und reagiere            | LEAPSTER       |
21| 500-12139-A |GER| Buchstabenraupe - Lernen im Arcade-Stil!                  | LEAPSTER       |
22| 500-12140-A |GER| Weltraum-Mathe - Lernen im Arcade-Stil!                   | LEAPSTER       |
23| 500-12141-A |GER| Zahlenjäger - Lernen im Arcade-Stil!                      | LEAPSTER       |
24| 500-12142-A |GER| Wörterjäger - Lernen im Arcade-Stil!                      | LEAPSTER       |
25| 500-12161-A |ENG| Dora the Explorer - Pinata Party - Arcade-Style Learning! | LEAPSTER       |
26| 500-12171-A |GER| Cars                                                      | LEAPSTER       |
27| 500-12293-A |ENG| Animal Genius                                             | LEAPSTER       |
28| 500-12466-A |ENG| Clifford - The Big Red Dog - Reading                      | LEAPSTER       |
29| 500-12562-B |GER| Dora - Retter der Wildnis                                 | LEAPSTER       |
30| 500-12654-A |ENG| Ratatouille                                               | LEAPSTER       |
31| 500-12711-A |ENG| BATMAN - Strength in numbers                              | LEAPSTER       |
32| 500-13272-A |ENG| Wall-E                                                    | LEAPSTER       |
33| 500-13441-A |GER| Wall-E                                                    | LEAPSTER       |
34| 500-13472-A |ENG| Star Wars - Jedi Reading                                  | LEAPSTER       |
35| 500-13629-A |ENG| nihao, kai-lan                                            | LEAPSTER       |
36|             |GER| Spongebob Schwammkopf - Zeitreise durch das Wurmloch      | LEAPSTER       |
37|             |ENG| Disney Princess                                           | LEAPSTER       |
38
39
40-->
41
42
43
44
45<softwarelist name="leapster" description="LeapFrog Leapster cartridges">
46
47   <software name="findnemo" supported="no">
48      <description>Findet Nemo (German)</description>
49      <year>2003</year>
50      <publisher>LeapFrog</publisher>
51      <part name="cart" interface="leapster_cart">
52         <dataarea name="rom" size="0x800000">
53            <rom name="500-11495-a - findet nemo (german).bin" size="0x800000" crc="6a5e20ba" sha1="984638e1d9b869611de8900d8f5a6a760cd40539" offset="0x00000" />
54         </dataarea>
55      </part>
56   </software>
57
58   <software name="spongeb" supported="no">
59      <description>Spongebob Schwammkopf hat alles im Griff (German)</description>
60      <year>2003</year>
61      <publisher>LeapFrog</publisher>
62      <part name="cart" interface="leapster_cart">
63         <dataarea name="rom" size="0x800000">
64            <rom name="500-10933-a - spongebob schwammkopf hat alles im griff (german).bin" size="0x800000" crc="d11e7c30" sha1="71a844d9f38f7bc915e716d3d5485f558e9bffe9" offset="0x00000" />
65         </dataarea>
66      </part>
67   </software>
68
69   <software name="spdrman" supported="no">
70      <description>Spider-Man - Schachmatt den Schildersaboteuren! (German)</description>
71      <year>2003</year>
72      <publisher>LeapFrog</publisher>
73      <part name="cart" interface="leapster_cart">
74         <dataarea name="rom" size="0x800000">
75            <rom name="500-11497-a - spider-man - schachmatt den schildersaboteuren! (german).bin" size="0x800000" crc="9dc2e5f6" sha1="089e6739142edaaa5c0e72ba7faf6f443e1ddc59" offset="0x00000" />
76         </dataarea>
77      </part>
78   </software>
79
80   <software name="cars" supported="no">
81      <description>Cars (German)</description>
82      <year>2003</year>
83      <publisher>LeapFrog</publisher>
84      <part name="cart" interface="leapster_cart">
85         <dataarea name="rom" size="0x800000">
86            <rom name="500-12171-a - cars (german).bin" size="0x800000" crc="c7b62602" sha1="bbc2b70e588710b2096741046ae3e08095397ee9" offset="0x00000" />
87         </dataarea>
88      </part>
89   </software>
90
91   <software name="zahl" supported="no">
92      <description>Zahlenjäger - Lernen im Arcade-Stil! (German)</description>
93      <year>2003</year>
94      <publisher>LeapFrog</publisher>
95      <part name="cart" interface="leapster_cart">
96         <dataarea name="rom" size="0x800000">
97            <rom name="500-12141-a - zahlenjager - lernen im arcade-stil! (german).bin" size="0x400000" crc="334ab5d0" sha1="00eb76e267bfaded25fdf8361e933dc4ec72d059" offset="0x00000" />
98         </dataarea>
99      </part>
100   </software>
101
102   <software name="demo" supported="no">
103      <description>Demo - Herbst 2004 II (German)</description>
104      <year>2003</year>
105      <publisher>LeapFrog</publisher>
106      <part name="cart" interface="leapster_cart">
107         <dataarea name="rom" size="0x800000">
108            <rom name="500-11603-a - demo - herbst 2004 ii (german).bin" size="0x800000" crc="71062cd7" sha1="eaf0656d29f61d89b97c6d66e73a2fa7021a92e3" offset="0x00000" />
109         </dataarea>
110      </part>
111   </software>
112
113   <software name="lernleap" supported="no">
114      <description>Lernen mit Leap (German)</description>
115      <year>2003</year>
116      <publisher>LeapFrog</publisher>
117      <part name="cart" interface="leapster_cart">
118         <dataarea name="rom" size="0x800000">
119            <rom name="500-11078-a - lernen mit leap (german)" size="0x800000" crc="e1f505e7" sha1="935eb17d3b6f9df2115a12445b3c8c977005481a" offset="0x00000" />
120         </dataarea>
121      </part>
122   </software>
123
124   <software name="disprinz" supported="no">
125      <description>Disney Prinzessinnen - Zauberhaftes Lernen (German)</description>
126      <year>2003</year>
127      <publisher>LeapFrog</publisher>
128      <part name="cart" interface="leapster_cart">
129         <dataarea name="rom" size="0x800000">
130            <rom name="500-11496-a - disney prinzessinnen - zauberhaftes lernen (german).bin" size="0x800000" crc="bb6d5375" sha1="743d07ee756b54e2c72bf94da56dd8d18c4cd106" offset="0x00000" />
131         </dataarea>
132      </part>
133   </software>
134
135   <software name="worter" supported="no">
136      <description>Wörterjäger - Lernen im Arcade-Stil! (German)</description>
137      <year>2003</year>
138      <publisher>LeapFrog</publisher>
139      <part name="cart" interface="leapster_cart">
140         <dataarea name="rom" size="0x800000">
141            <rom name="500-12142-a - worterjager - lernen im arcade-stil! (german).bin" size="0x400000" crc="a707de61" sha1="76689979f08d8c585576a138579fcfb147449db5" offset="0x00000" />
142         </dataarea>
143      </part>
144   </software>
145</softwarelist>
trunk/hash/m5_cass.xml
r242095r242096
11<?xml version="1.0"?>
22<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
33
4<!--
5   Cassettes that load with CHAIN cannot auto-start correctly.
6   Mount the BASIC-I cart first, then the cassette to load + run them.
7   
8   Other tapes should auto-load and run.
4<!--
5    Cassettes that load with CHAIN cannot auto-start correctly.
6    Mount the BASIC-I cart first, then the cassette to load + run them.
7
8    Other tapes should auto-load and run.
99-->
1010
1111<softwarelist name="m5_cass" description="Sord M5 cassettes">
r242095r242096
220220      <year>19??</year>
221221      <publisher>&lt;unknown&gt;</publisher>
222222      <info name="usage" value="Mount together with &quot;BASIC-I&quot; and load with CHAIN"/>
223   <!--<sharedfeat name="requirement" value="m5_cart:basici"/>-->   
223   <!--<sharedfeat name="requirement" value="m5_cart:basici"/>-->
224224
225225      <part name="cass1" interface="m5_cass">
226226         <dataarea name="cass" size="3278">
trunk/hash/megadriv.xml
r242095r242096
31533153      <description>Garry Kitchen's Super Battletank - War in the Gulf (USA)</description>
31543154      <year>1992</year>
31553155      <publisher>Absolute Entertainment</publisher>
3156      <part name="cart" interface="megadriv_cart">
31563157         <feature name="pcb" value="171-5703"/>
31573158         <feature name="ic1" value="MPR-15273 W95"/>
3158      <part name="cart" interface="megadriv_cart">
31593159         <dataarea name="rom" width="16" endianness="big" size="524288">
31603160            <rom name="mpr-15273 w95.ic1" size="524288" crc="b0b5e3c9" sha1="4ce9aaaa9d3f98e1747af12ad488b6bdbde1afb4" offset="0x000000"/>
31613161         </dataarea>
trunk/hash/msx2_cart.xml
r242095r242096
10781078      </part>
10791079   </software>
10801080
1081   <software name="proyakyu">
1081   <software name="proyakfn">
10821082      <description>Pro Yakyuu Fan (Jpn)</description>
10831083      <year>1987</year>
1084      <publisher>Telenet</publisher>
1084      <publisher>Nihon Telenet</publisher>
10851085      <info name="alt_title" value="プロ野球FAN" />
10861086      <part name="cart" interface="msx_cart">
10871087         <feature name="pcb" value="TAS-4M016-03M" />
r242095r242096
12231223   </software>
12241224
12251225   <software name="sangoku2">
1226      <description>Sangokushi 2 (Jpn)</description>
1226      <description>Sangokushi II (Jpn)</description>
12271227      <year>1991</year>
12281228      <publisher>Koei</publisher>
12291229      <info name="alt_title" value="三国志II" />
trunk/hash/mz2000_flop.xml
r242095r242096
22<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
33
44<!--
5  Usage instructions: if the game/program does not autoboot, ype DIR to list the disk content
5  Usage instructions: if the game/program does not autoboot, type DIR to list the disk content
66  and look for CMD or COM files.
77  To run CMD files (which are TF-FOS programs, type RUN "XXX", with XXX being the name of the
88  CMD file (e.g. RUN "SPACE MOUSE").
trunk/hash/neocd.xml
r242095r242096
12281228   </software>
12291229
12301230   <software name="stakwin">
1231      <description>Stakes Winner - GI Kanzen Seiha Heno Machi (Jpn)</description>
1231      <description>Stakes Winner - GI Kanzen Seiha e no Machi (Jpn)</description>
12321232      <year>1996</year>
12331233      <publisher>Saurus</publisher>
12341234      <info name="alt_title" value="ステークスウィナーGI完全制覇への道" />
r242095r242096
12361236      <info name="release" value="19960322" />
12371237      <part name="cdrom" interface="neocd_cdrom">
12381238         <diskarea name="cdrom">
1239            <disk name="stakes winner - gi kanzen seiha heno machi (1996)(saurus)(jp)[!]" sha1="e72ce998b2d91542df5ae05ac0714284b6926e5d"/>
1239            <disk name="stakes winner - gi kanzen seiha e no machi (1996)(saurus)(jp)[!]" sha1="e72ce998b2d91542df5ae05ac0714284b6926e5d"/>
12401240         </diskarea>
12411241      </part>
12421242   </software>
r242095r242096
12561256   </software>
12571257
12581258   <software name="ssideki">
1259      <description>Super Sidekicks (USA) ~ Tokuten Oh (Jpn)</description>
1259      <description>Super Sidekicks (USA) ~ Tokuten Ou (Jpn)</description>
12601260      <year>1995</year>
12611261      <publisher>SNK</publisher>
12621262      <info name="alt_title" value="得点王" />
r242095r242096
12641264      <info name="release" value="19950331 (JPN)" />
12651265      <part name="cdrom" interface="neocd_cdrom">
12661266         <diskarea name="cdrom">
1267            <disk name="super sidekicks (1995)(snk)(jp-us)[!][tokuten oh]" sha1="9bda953cb1b5354cb19ec3f8d2792de6bd1fba1a"/>
1267            <disk name="super sidekicks (1995)(snk)(jp-us)[!][tokuten ou]" sha1="9bda953cb1b5354cb19ec3f8d2792de6bd1fba1a"/>
12681268         </diskarea>
12691269      </part>
12701270   </software>
12711271
12721272   <software name="ssideki2">
1273      <description>Super Sidekicks 2 (USA) ~ Tokuten Oh 2 (Jpn)</description>
1273      <description>Super Sidekicks 2 (USA) ~ Tokuten Ou 2 (Jpn)</description>
12741274      <year>1994</year>
12751275      <publisher>SNK</publisher>
12761276      <info name="alt_title" value="得点王2" />
r242095r242096
12781278      <info name="release" value="19940909 (JPN)" />
12791279      <part name="cdrom" interface="neocd_cdrom">
12801280         <diskarea name="cdrom">
1281            <disk name="super sidekicks 2 (1994)(snk)(jp-us)[!][tokuten oh 2]" sha1="ef2a5fee5502561d25922aad1656319de18c72a0"/>
1281            <disk name="super sidekicks 2 (1994)(snk)(jp-us)[!][tokuten ou 2]" sha1="ef2a5fee5502561d25922aad1656319de18c72a0"/>
12821282         </diskarea>
12831283      </part>
12841284   </software>
12851285
12861286   <software name="ssideki3">
1287      <description>Super Sidekicks 3 - The Next Glory (USA) ~ Tokuten Oh 3 - Eikoue No Chousen (Jpn)</description>
1287      <description>Super Sidekicks 3 - The Next Glory (USA) ~ Tokuten Ou 3 - Eikou e no Chousen (Jpn)</description>
12881288      <year>1995</year>
12891289      <publisher>SNK</publisher>
12901290      <info name="alt_title" value="得点王3 栄光への挑戦" />
r242095r242096
12921292      <info name="release" value="19950623 (JPN)" />
12931293      <part name="cdrom" interface="neocd_cdrom">
12941294         <diskarea name="cdrom">
1295            <disk name="super sidekicks 3 - the next glory (1995)(snk)(jp-us)[!][tokuten oh 3 - eikoue no chousen]" sha1="ac8e645615318789535513b5861d99d6e45b99f9"/>
1295            <disk name="super sidekicks 3 - the next glory (1995)(snk)(jp-us)[!][tokuten ou 3 - eikou e no chousen]" sha1="ac8e645615318789535513b5861d99d6e45b99f9"/>
12961296         </diskarea>
12971297      </part>
12981298   </software>
trunk/hash/nes.xml
r242095r242096
1637616376      </part>
1637716377   </software>
1637816378
16379   <software name="hokkaido">
16380      <description>Hokkaidou Rensa Satsujin - Okhotsu ni Shoyu (Jpn)</description>
16379   <software name="okhotsk">
16380      <description>Hokkaidou Rensa Satsujin - Okhotsk ni Shoyu (Jpn)</description>
1638116381      <year>1987</year>
1638216382      <publisher>Login Soft</publisher>
1638316383      <info name="serial" value="HSP-07"/>
trunk/hash/pc8801_flop.xml
r242095r242096
60806080      </part>
60816081   </software>
60826082
6083   <software name="chikyuse">
6084      <description>Chikyu Senshi Raiyeza</description>
6083   <software name="raizer">
6084      <description>Chikyuu Senshi Raizer</description>
60856085      <year>1985</year>
60866086      <publisher>エニックス (Enix)</publisher>
60876087      <!-- PC8801 -->
r242095r242096
60946094      </part>
60956095   </software>
60966096
6097   <software name="chikyusea" cloneof="chikyuse">
6098      <description>Chikyusenshi Raiyeza (Alt)</description>
6097   <software name="raizera" cloneof="raizer">
6098      <description>Chikyuu Senshi Raizer (Alt)</description>
60996099      <year>1985</year>
61006100      <publisher>エニックス (Enix)</publisher>
61016101      <!-- PC8801 -->
r242095r242096
83078307   </software>
83088308
83098309   <software name="dennosui">
8310      <description>Denno Suikoden</description>
8310      <description>Dennou Suikoden</description>
83118311      <year>1987</year>
83128312      <publisher>HOT・B</publisher>
83138313      <!-- PC8801mk2SR -->
r242095r242096
93369336      </part>
93379337   </software>
93389338
9339   <software name="dokishot">
9340      <description>Doki Doki Shot Chance</description>
9339   <software name="dokishut">
9340      <description>Doki Doki Shutter Chance</description>
93419341      <year>1989</year>
93429342      <publisher>エルフ (Elf)</publisher>
93439343      <!-- PC8801mk2SR -->
r242095r242096
93899389      </part>
93909390   </software>
93919391
9392   <software name="dokishota" cloneof="dokishot">
9393      <description>Doki Doki Shot Chance (Alt? Extra Disk?)</description>
9392   <software name="dokishuta" cloneof="dokishut">
9393      <description>Doki Doki Shutter Chance (Alt? Extra Disk?)</description>
93949394      <year>1989</year>
93959395      <publisher>エルフ (Elf)</publisher>
93969396      <!-- PC8801mk2SR -->
r242095r242096
1146411464      </part>
1146511465   </software>
1146611466
11467   <software name="fahratok">
11468      <description>Fahra no Toki Kekkai</description>
11467   <software name="faara">
11468      <description>Faara no Toki Kekkai</description>
1146911469      <year>1990</year>
1147011470      <publisher>ハート電子 (Heart Denshi)</publisher>
1147111471      <!-- PC8801mk2SR -->
r242095r242096
1149711497   </software>
1149811498
1149911499   <software name="faires">
11500      <description>Fairies Residence</description>
11500      <description>Fairie's Residence</description>
1150111501      <year>1985</year>
1150211502      <publisher>チャンピオンソフト (Champion Soft)</publisher>
1150311503      <!-- PC8801 -->
r242095r242096
1152211522   </software>
1152311523
1152411524   <software name="fairescl">
11525      <description>Fairies Residence Special - Club Hen</description>
11525      <description>Fairie's Residence Special - Club Hen</description>
1152611526      <year>1986</year>
1152711527      <publisher>チャンピオンソフト (Champion Soft)</publisher>
1152811528      <!-- PC8801 -->
r242095r242096
1153511535   </software>
1153611536
1153711537   <software name="fairessf">
11538      <description>Fairies Residence Special - SF Hen</description>
11538      <description>Fairie's Residence Special - SF Hen</description>
1153911539      <year>1986</year>
1154011540      <publisher>チャンピオンソフト (Champion Soft)</publisher>
1154111541      <!-- PC8801 -->
r242095r242096
1154711547      </part>
1154811548   </software>
1154911549
11550   <software name="faeriesr">
11551      <description>Fairies Residence Special - SF Hen (Alt)</description>
11550   <software name="fairessfa" cloneof="fairessf">
11551      <description>Fairie's Residence Special - SF Hen (Alt)</description>
1155211552      <year>1986</year>
1155311553      <publisher>チャンピオンソフト (Champion Soft)</publisher>
1155411554      <!-- PC8801 -->
r242095r242096
1156111561   </software>
1156211562
1156311563   <software name="fairesgk">
11564      <description>Fairies Residence Special - Gakuen Hen</description>
11564      <description>Fairie's Residence Special - Gakuen Hen</description>
1156511565      <year>1986</year>
1156611566      <publisher>チャンピオンソフト (Champion Soft)</publisher>
1156711567      <!-- PC8801 -->
r242095r242096
1157311573      </part>
1157411574   </software>
1157511575
11576   <software name="fairess4">
11577      <description>Fairies Residence Special 4 - Geinou-kai Hen - Super Mariko Sister</description>
11576   <software name="fairesge">
11577      <description>Fairie's Residence Special 4 - Geinou-kai Hen - Super Mariko Sister</description>
1157811578      <year>1986</year>
1157911579      <publisher>チャンピオンソフト (Champion Soft)</publisher>
1158011580      <!-- PC8801 -->
r242095r242096
1171711717      </part>
1171811718   </software>
1171911719
11720   <software name="fantasia">
11720   <software name="fantsian">
1172111721      <description>Fantasian</description>
1172211722      <year>1985</year>
1172311723      <publisher>クリスタルソフト (Xtal Soft)</publisher>
r242095r242096
1807718077
1807818078   <software name="kingbreda" cloneof="kingbred">
1807918079      <description>King Breeder (Alt)</description>
18080      <year>19??</year>
18081      <publisher>&lt;unknown&gt;</publisher>
18080      <year>1991</year>
18081      <publisher>アーテック (Artec)</publisher>
18082      <!-- PC8801mk2SR -->
18083      <info name="release" value="199102xx"/>
18084      <info name="alt_title" value="キングブリーダー"/>
1808218085      <!--combined image-->
1808318086      <!--rom name="king breeder.d88" size="3001360" crc="3a4c0ee5" sha1="2557117014f74c7f2775a23abd1c8abe3f089343" offset="0" /-->
1808418087
r242095r242096
1815818161      </part>
1815918162   </software>
1816018163
18161   <software name="kingsalm">
18164   <software name="kingsal">
1816218165      <description>The King Salmon</description>
1816318166      <year>1987</year>
1816418167      <publisher>HOT・B</publisher>
r242095r242096
1835718360   </software>
1835818361
1835918362   <software name="noriko">
18360      <description>Kobishojo Noriko - Part I</description>
18363      <description>Kobishoujo Noriko - Part I</description>
1836118364      <year>1988</year>
1836218365      <publisher>システムハウスオウ (System House Oh!)</publisher>
1836318366      <!-- PC8801mk2SR -->
r242095r242096
1838218385   </software>
1838318386
1838418387   <software name="norikoa" cloneof="noriko">
18385      <description>Kobishojo Noriko (Alt)</description>
18388      <description>Kobishoujo Noriko - Part I (Alt)</description>
1838618389      <year>1988</year>
1838718390      <publisher>システムハウスオウ (System House Oh!)</publisher>
1838818391      <!-- PC8801mk2SR -->
r242095r242096
2172221725      </part>
2172321726   </software>
2172421727
21725   <software name="maxserie">
21726      <description>Max Series 2 Sacchan no Daiboken</description>
21727      <year>19??</year>
21728      <publisher>&lt;unknown&gt;</publisher>
21728   <software name="sacchan">
21729      <description>Max Series 2 - Sacchan no Daiboken!!</description>
21730      <year>1988?</year>
21731      <publisher>アグミックス (Agumix)</publisher>
21732      <info name="alt_title" value="サッちゃんの大冒険!!"/>
2172921733      <!--combined image-->
2173021734      <!--rom name="max series 2 sacchan no daiboken.d88" size="1046544" crc="d50dd1fc" sha1="7b2bfa161480240a5697f899af1cb83c3b28565d" offset="0" /-->
2173121735
r242095r242096
2306723071   </software>
2306823072
2306923073   <software name="moritash">
23070      <description>Morita Kazuro no Shougi</description>
23074      <description>Morita Kazuo no Shougi</description>
2307123075      <year>1985</year>
2307223076      <publisher>エニックス (Enix)</publisher>
2307323077      <!-- PC8801 -->
r242095r242096
2308123085   </software>
2308223086
2308323087   <software name="moritasha" cloneof="moritash">
23084      <description>Morita Kazuro no Shougi (Alt)</description>
23088      <description>Morita Kazuo no Shougi (Alt)</description>
2308523089      <year>1985</year>
2308623090      <publisher>エニックス (Enix)</publisher>
2308723091      <!-- PC8801 -->
r242095r242096
2442424428   </software>
2442524429
2442624430   <software name="okhotsk">
24427      <description>Okhotsk ni Kiyu</description>
24431      <description>Hokkaidou Rensa Satsujin - Okhotsk ni Shouyu!!</description>
2442824432      <year>1984</year>
2442924433      <publisher>アスキー (ASCII)</publisher>
2443024434      <!-- PC8801 -->
r242095r242096
2444924453   </software>
2445024454
2445124455   <software name="okhotska" cloneof="okhotsk">
24452      <description>Okhotsk ni Kiyu (Alt Disk 1)</description>
24456      <description>Hokkaidou Rensa Satsujin - Okhotsk ni Shouyu!! (Alt Disk 1)</description>
2445324457      <year>1984</year>
2445424458      <publisher>アスキー (ASCII)</publisher>
2445524459      <!-- PC8801 -->
r242095r242096
2447424478   </software>
2447524479
2447624480   <software name="okhotskb" cloneof="okhotsk">
24477      <description>Okhotsk ni Shouyu (Alt 2?)</description>
24481      <description>Hokkaidou Rensa Satsujin - Okhotsk ni Shouyu!! (Alt 2?)</description>
2447824482      <year>1984</year>
2447924483      <publisher>アスキー (ASCII)</publisher>
2448024484      <!-- PC8801 -->
r242095r242096
2785827862   </software>
2785927863
2786027864   <software name="rouge">
27861      <description>Rouge - Shinku no Kuchibeni</description>
27865      <description>Rouge</description>
2786227866      <year>1990</year>
2786327867      <publisher>バーディソフト (BirdieSoft)</publisher>
2786427868      <!-- PC8801mk2SR -->
2786527869      <info name="release" value="19900613"/>
27866      <info name="alt_title" value="ルージュ 真の口紅"/>
27870      <info name="alt_title" value="ルージュ 真の口紅 ~ Rouge - Manatsu no Kuchibeni"/>
2786727871      <part name="flop1" interface="floppy_5_25">
2786827872         <feature name="part_id" value="Disk A" />
2786927873         <dataarea name="flop" size="415840">
r242095r242096
3048030484   </software>
3048130485
3048230486   <software name="shomakyo">
30483      <description>Shomakyo no Densetsu</description>
30487      <description>Shoumakyou no Densetsu</description>
3048430488      <year>1986</year>
3048530489      <publisher>スタークラフト (Starcraft)</publisher>
3048630490      <!-- PC8801 -->
r242095r242096
3338033384      </part>
3338133385   </software>
3338233386
33383   <software name="tenkyuhs">
33387   <software name="tenkyusp">
3338433388      <description>Tenkyuuhai Special - Tougen no Utage</description>
3338533389      <year>1990</year>
3338633390      <publisher>タケル (Takeru)</publisher>
r242095r242096
3536635370      </part>
3536735371   </software>
3536835372
35369   <software name="ultima">
35373   <software name="ultima1">
3537035374      <description>Ultima I - The First Age of Darkness</description>
3537135375      <year>1988</year>
3537235376      <publisher>ポニカ (Pony Canyon)</publisher>
r242095r242096
3539835402      </part>
3539935403   </software>
3540035404
35401   <software name="ultimaa" cloneof="ultima">
35405   <software name="ultima1a" cloneof="ultima1">
3540235406      <description>Ultima I - The First Age of Darkness (Alt)</description>
3540335407      <year>1988</year>
3540435408      <publisher>ポニカ (Pony Canyon)</publisher>
r242095r242096
3723837242   <software name="wizardr2">
3723937243      <description>Wizardry 2 - The Knight of Diamonds</description>
3724037244      <year>1987</year>
37241      <publisher>アスキー (ASCII) / SIRTEC</publisher>
37245      <publisher>アスキー (ASCII)</publisher>
3724237246      <!-- PC8801 -->
3724337247      <info name="release" value="198702xx"/>
3724437248      <info name="alt_title" value="ウィザードリィ2"/>
r242095r242096
3920039204   </software>
3920139205
3920239206   <software name="yorutens">
39203      <description>Yoru no Tenshi-tachi - Shitetsu Ensen Satsujinjiken</description>
39207      <description>Yoru no Tenshi-tachi - Shitetsu Ensen Satsujin Jiken</description>
3920439208      <year>1989</year>
3920539209      <publisher>クレスト (Crest)</publisher>
3920639210      <!-- PC8801mk2SR -->
r242095r242096
4678546789      </part>
4678646790   </software>
4678746791
46788   <software name="dbleagle">
46789      <description>Double Eagle</description>
46790      <year>19??</year>
46791      <publisher>&lt;unknown&gt;</publisher>
46792      <part name="flop1" interface="floppy_5_25">
46793         <dataarea name="flop" size="1281968">
46794            <rom name="double eagle disk 1.d88" size="1281968" crc="ae3b84f4" sha1="b8db35c232c4f461b230cde578381378c67e69b5" offset="0" />
46795         </dataarea>
46796      </part>
46797
46798      <part name="flop2" interface="floppy_5_25">
46799         <dataarea name="flop" size="1281968">
46800            <rom name="double eagle disk 2.d88" size="1281968" crc="d401f56f" sha1="21dbcb5b4a601f831b7ca17c043d4d39159e9477" offset="0" />
46801         </dataarea>
46802      </part>
46803   </software>
46804
4680546792   <software name="daivacal">
4680646793      <description>Daiva Cali-Yuga no Mitsuteru</description>
4680746794      <year>19??</year>
r242095r242096
4968049667      </part>
4968149668   </software>
4968249669
49683   <software name="tokimek1">
49670   <software name="tokisg1">
4968449671      <description>Tokimeki Sports Gal</description>
4968549672      <year>19??</year>
4968649673      <publisher>&lt;unknown&gt;</publisher>
r242095r242096
4970249689      </part>
4970349690   </software>
4970449691
49705   <software name="tokimek1a" cloneof="tokimek1">
49692   <software name="tokisg1a" cloneof="tokisg1">
4970649693      <description>Tokimeki Sports Gal 1 (Alt)</description>
4970749694      <year>19??</year>
4970849695      <publisher>&lt;unknown&gt;</publisher>
r242095r242096
4972449711      </part>
4972549712   </software>
4972649713
49727   <software name="tokimek2">
49714   <software name="tokisg2">
4972849715      <description>Tokimeki Sports Gal II</description>
4972949716      <year>19??</year>
4973049717      <publisher>&lt;unknown&gt;</publisher>
r242095r242096
4974649733      </part>
4974749734   </software>
4974849735
49749   <software name="tokimek3">
49736   <software name="tokisg3">
4975049737      <description>Tokimeki Sports Gal III</description>
4975149738      <year>19??</year>
4975249739      <publisher>&lt;unknown&gt;</publisher>
r242095r242096
5508955076
5509055077<!-- DISK MAGAZINES -->
5509155078
55092   <software name="wizrep21">
55079   <software name="wrp87084">
5509355080      <description>Wizard88 Report Vol 87.8-4</description>
5509455081      <year>1987</year>
5509555082      <publisher>Westside Softhouse</publisher>
r242095r242096
5510055087      </part>
5510155088   </software>
5510255089
55103   <software name="wizrep20">
55090   <software name="wrp87092">
5510455091      <description>Wizard88 Report Vol 87.9-2</description>
5510555092      <year>1987</year>
5510655093      <publisher>Westside Softhouse</publisher>
r242095r242096
5511155098      </part>
5511255099   </software>
5511355100
55114   <software name="wizrep19">
55101   <software name="wrp87112">
5511555102      <description>Wizard88 Report Vol 87.11-2</description>
5511655103      <year>1987</year>
5511755104      <publisher>Westside Softhouse</publisher>
r242095r242096
5512255109      </part>
5512355110   </software>
5512455111
55125   <software name="wizrep18">
55112   <software name="wrp88021">
5512655113      <description>Wizard88 Report Vol 88.2-1</description>
5512755114      <year>1988</year>
5512855115      <publisher>Westside Softhouse</publisher>
r242095r242096
5513355120      </part>
5513455121   </software>
5513555122
55136   <software name="wizrep17">
55123   <software name="wrp88062">
5513755124      <description>Wizard88 Report Vol 88.6-2</description>
5513855125      <year>1988</year>
5513955126      <publisher>Westside Softhouse</publisher>
r242095r242096
5514455131      </part>
5514555132   </software>
5514655133
55147   <software name="wizrep16">
55134   <software name="wrp88063">
5514855135      <description>Wizard88 Report Vol 88.6-3</description>
5514955136      <year>1988</year>
5515055137      <publisher>Westside Softhouse</publisher>
r242095r242096
5515555142      </part>
5515655143   </software>
5515755144
55158   <software name="wizrep15">
55145   <software name="wrp88073">
5515955146      <description>Wizard88 Report Vol 88.7-3</description>
5516055147      <year>1988</year>
5516155148      <publisher>Westside Softhouse</publisher>
r242095r242096
5516655153      </part>
5516755154   </software>
5516855155
55169   <software name="wizrep14">
55156   <software name="wrp88112">
5517055157      <description>Wizard88 Report Vol 88.11-2</description>
5517155158      <year>1988</year>
5517255159      <publisher>Westside Softhouse</publisher>
r242095r242096
5517755164      </part>
5517855165   </software>
5517955166
55180   <software name="wizrep13">
55167   <software name="wrp88123">
5518155168      <description>Wizard88 Report Vol 88.12-3</description>
5518255169      <year>1988</year>
5518355170      <publisher>Westside Softhouse</publisher>
r242095r242096
5518855175      </part>
5518955176   </software>
5519055177
55191   <software name="wizrep12">
55178   <software name="wrp89043">
5519255179      <description>Wizard88 Report Vol 89.4-3</description>
5519355180      <year>1989</year>
5519455181      <publisher>Westside Softhouse</publisher>
r242095r242096
5519955186      </part>
5520055187   </software>
5520155188
55202   <software name="wizrep11">
55189   <software name="wrp89061">
5520355190      <description>Wizard88 Report Vol 89.6-1</description>
5520455191      <year>1989</year>
5520555192      <publisher>Westside Softhouse</publisher>
r242095r242096
5521055197      </part>
5521155198   </software>
5521255199
55213   <software name="wizrep10">
55200   <software name="wrp89082">
5521455201      <description>Wizard88 Report Vol 89.8-2</description>
5521555202      <year>1989</year>
5521655203      <publisher>Westside Softhouse</publisher>
r242095r242096
5522155208      </part>
5522255209   </software>
5522355210
55224   <software name="wizrep09">
55211   <software name="wrp89093">
5522555212      <description>Wizard88 Report Vol 89.9-3</description>
5522655213      <year>1989</year>
5522755214      <publisher>Westside Softhouse</publisher>
r242095r242096
5523255219      </part>
5523355220   </software>
5523455221
55235   <software name="wizrep08">
55222   <software name="wrp90013">
5523655223      <description>Wizard88 Report Vol 90.1-3</description>
5523755224      <year>1990</year>
5523855225      <publisher>Westside Softhouse</publisher>
r242095r242096
5524355230      </part>
5524455231   </software>
5524555232
55246   <software name="wizrep08a" cloneof="wizrep08">
55233   <software name="wrp90013a" cloneof="wrp90013">
5524755234      <description>Wizard88 Report Vol 90.1-3 (Alt)</description>
5524855235      <year>1990</year>
5524955236      <publisher>Westside Softhouse</publisher>
r242095r242096
5525455241      </part>
5525555242   </software>
5525655243
55257   <software name="wizrep07">
55244   <software name="wrp90022">
5525855245      <description>Wizard88 Report Vol 90.2-2</description>
5525955246      <year>1990</year>
5526055247      <publisher>Westside Softhouse</publisher>
r242095r242096
5526555252      </part>
5526655253   </software>
5526755254
55268   <software name="wizrep06">
55255   <software name="wrp90031">
5526955256      <description>Wizard88 Report Vol 90.3-1</description>
5527055257      <year>1990</year>
5527155258      <publisher>Westside Softhouse</publisher>
r242095r242096
5527655263      </part>
5527755264   </software>
5527855265
55279   <software name="wizrep05">
55266   <software name="wrp90051">
5528055267      <description>Wizard88 Report Vol 90.5-1</description>
5528155268      <year>1990</year>
5528255269      <publisher>Westside Softhouse</publisher>
r242095r242096
5528755274      </part>
5528855275   </software>
5528955276
55290   <software name="wizrep04">
55277   <software name="wrp90092">
5529155278      <description>Wizard88 Report Vol 90.9-2</description>
5529255279      <year>1990</year>
5529355280      <publisher>Westside Softhouse</publisher>
r242095r242096
5529855285      </part>
5529955286   </software>
5530055287
55301   <software name="wizrep03">
55288   <software name="wrp90113">
5530255289      <description>Wizard88 Report Vol 90.11-3</description>
5530355290      <year>1990</year>
5530455291      <publisher>Westside Softhouse</publisher>
r242095r242096
5530955296      </part>
5531055297   </software>
5531155298
55312   <software name="wizrep03a" cloneof="wizrep03">
55299   <software name="wrp90113a" cloneof="wrp90113">
5531355300      <description>Wizard88 Report Vol 90.11-3 (Alt)</description>
5531455301      <year>1990</year>
5531555302      <publisher>Westside Softhouse</publisher>
r242095r242096
5532055307      </part>
5532155308   </software>
5532255309
55323   <software name="wizrep02" supported="no">
55310   <software name="wrp90114" supported="no">
5532455311      <description>Wizard88 Report Vol 90.11-4</description>
5532555312      <year>1990</year>
5532655313      <publisher>Westside Softhouse</publisher>
r242095r242096
5533155318      </part>
5533255319   </software>
5533355320
55334   <software name="wizrep01">
55321   <software name="wrp91031">
5533555322      <description>Wizard88 Report Vol 91.3-1</description>
5533655323      <year>1991</year>
5533755324      <publisher>Westside Softhouse</publisher>
r242095r242096
5534255329      </part>
5534355330   </software>
5534455331
55345   <software name="wizrep01a" cloneof="wizrep01">
55332   <software name="wrp91031a" cloneof="wrp91031">
5534655333      <description>Wizard88 Report Vol 91.3-1 (Alt)</description>
5534755334      <year>1991</year>
5534855335      <publisher>Westside Softhouse</publisher>
r242095r242096
5742557412ExtractDisk  [02]"utility        " -> "z's staff kid88_02.d88"
5742657413ExtractDisk  [03]"backup          " -> "z's staff kid88_03.d88"
5742757414-->
57428   <software name="zsstaffk">
57415   <software name="zkid88">
5742957416      <description>Z's Staff Kid88</description>
5743057417      <year>19??</year>
5743157418      <publisher>&lt;unknown&gt;</publisher>
trunk/hash/pc88va.xml
r242095r242096
439439   <software name="shanghai" supported="no">
440440      <description>Shanghai</description>
441441      <year>1986</year>
442      <publisher>システムソフト (System Software)</publisher>
442      <publisher>システムソフト (System Soft)</publisher>
443443      <info name="alt_title" value="上海" />
444444      <part name="flop1" interface="floppy_5_25">
445445         <dataarea name="flop" size="1296112">
trunk/hash/pc98.xml
r242095r242096
11<?xml version="1.0"?>
22<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
33<softwarelist name="pc98" description="NEC PC-9801 disk images">
4<!--
45
6  This software list collects disks from many different sources, including the 13GB pack with ~90 rar files floating around since 2011
7  Origin for many of the disks is Japanese BBS and/or P2P, so it is hard to properly credits whoever dumped them
8  A huge credit goes however to Tokugawa Boards people (Ben, pete_j, Starscream the 2nd, delicious, Ashura, fa123, kobushi, Trickless, etc.)
9  for sharing and dumping a lot of disks and for the researches on the disks
10
11-->
12
13
14<!--
15
16TODO:
17- test all games and double check support status
18- identify any FDI that has a size different than 1265664 (== 3'5" floppy image)
19- document any unorthodox way for running a given sw
20- document (and support) alternative file types (FDD, NFD, FIX)
21  can we convert some of those to FDI or D88? or some protection schemes need
22  such format? (Note that some disks come in DIP, DCP, DCU formats: these shall
23  be just plain images, like FDI, just with different headers with the track
24  "map")
25- fix doujin software names
26
27-->
28
29
30<!-- System disks & Utils -->
31
32
533   <software name="pc98dosd">
634      <description>PC-98DO+ System Disk</description>
735      <year>19??</year>
8      <publisher>&lt;unknown&gt;</publisher>
36      <publisher>NEC</publisher>
937      <part name="flop1" interface="floppy_5_25">
1038         <dataarea name="flop" size="1135952">
1139            <rom name="pc-98do+ system disk.d88" size="1135952" crc="d89afef9" sha1="c57a817c376edd55344d7dc00354074eecf83b95" offset="0" />
r242095r242096
5482      </part>
5583   </software>
5684
57   <software name="win30">
58      <description>EPSON Microsoft Windows 3.0</description>
59      <year>1991</year>
60      <publisher>EPSON / Microsoft</publisher>
85   <software name="essvitam" supported="no">
86      <description>PC-9801N/NS/NV Essential Vitamins</description>
87      <year>19??</year>
88      <publisher>アスキー (ASCII)</publisher>
6189      <part name="flop1" interface="floppy_5_25">
90         <dataarea name="flop" size="746496">
91            <rom name="pc-9801n_ns_nv-essential_vitamins.hdm" size="746496" crc="ee60cb77" sha1="5540f386bb708cff61e41387c9760184083fcad8" offset="0" />
92         </dataarea>
93      </part>
94   </software>
95
96   <software name="n88basms">
97      <description>N88 BASIC + compiler (for MS-DOS)</description>
98      <year>19??</year>
99      <publisher>&lt;unknown&gt;</publisher>
100      <part name="flop1" interface="floppy_5_25">
62101         <dataarea name="flop" size="1265664">
63            <rom name="disk1.fdi" size="1265664" crc="60b79fe9" sha1="cfcbeec33ab0ff55c175dbd40f0740aadbeab8f5" offset="0" />
102            <rom name="dosbasic.fdi" size="1265664" crc="54506b2b" sha1="8cab6b817c8e130366a0ab0c9859b51043c74c26" offset="0" />
64103         </dataarea>
65104      </part>
105   </software>
66106
107   <software name="msdos33">
108      <description>MS-DOS 3.3</description>
109      <year>19??</year>
110      <publisher>&lt;unknown&gt;</publisher>
111      <part name="flop1" interface="floppy_5_25">
112         <feature name="part_id" value="Disk 1"/>
113         <dataarea name="flop" size="1265664">
114            <rom name="dos33-1.fdi" size="1265664" crc="2c9c1379" sha1="8bc5a2188377e6bf13adabca10261e33e0c537de" offset="0" />
115         </dataarea>
116      </part>
67117      <part name="flop2" interface="floppy_5_25">
118         <feature name="part_id" value="Disk 2"/>
68119         <dataarea name="flop" size="1265664">
69            <rom name="disk2.fdi" size="1265664" crc="59345a15" sha1="dc9de31b300a5006198f4f44473a7f013adf84ca" offset="0" />
120            <rom name="dos33-2.fdi" size="1265664" crc="535c891e" sha1="8f9a1ed445d140d1363278a1d5f1f510ab594ef0" offset="0" />
70121         </dataarea>
71122      </part>
123      <part name="flop3" interface="floppy_5_25">
124         <feature name="part_id" value="Disk 3"/>
125         <dataarea name="flop" size="1265664">
126            <rom name="dos33-3.fdi" size="1265664" crc="55b83ae6" sha1="276bac7d7ee8a5eb9cf553da10fafb5ef2c77875" offset="0" />
127         </dataarea>
128      </part>
129   </software>
72130
131   <software name="msdos50">
132      <description>MS-DOS 5.0</description>
133      <year>19??</year>
134      <publisher>&lt;unknown&gt;</publisher>
135      <part name="flop1" interface="floppy_5_25">
136         <feature name="part_id" value="Disk 1"/>
137         <dataarea name="flop" size="1265664">
138            <rom name="dos5_1.fdi" size="1265664" crc="4d9c1322" sha1="eb793d45546d5dc5163efd5924cf9b5a202c98c5" offset="0" />
139         </dataarea>
140      </part>
141      <part name="flop2" interface="floppy_5_25">
142         <feature name="part_id" value="Disk 2"/>
143         <dataarea name="flop" size="1265664">
144            <rom name="dos5_2.fdi" size="1265664" crc="69a53253" sha1="4e26ebc5d055fc85ce3082e595a20fddea85879e" offset="0" />
145         </dataarea>
146      </part>
73147      <part name="flop3" interface="floppy_5_25">
148         <feature name="part_id" value="Disk 3"/>
74149         <dataarea name="flop" size="1265664">
75            <rom name="disk3.fdi" size="1265664" crc="8009aa28" sha1="ae407c7e7ba2cf5929b90e9d9c707a223a686593" offset="0" />
150            <rom name="dos5_3.fdi" size="1265664" crc="c3c07ac4" sha1="35c8760beb9f067f85e472cfc6fa0f62152a8d5e" offset="0" />
76151         </dataarea>
77152      </part>
153      <part name="flop4" interface="floppy_5_25">
154         <feature name="part_id" value="Disk 4"/>
155         <dataarea name="flop" size="1265664">
156            <rom name="dos5_4.fdi" size="1265664" crc="9fa867fd" sha1="e5a3acc9a9f7193d96e6c03132e607339b2fc796" offset="0" />
157         </dataarea>
158      </part>
159   </software>
78160
161   <software name="msdos55">
162      <description>MS-DOS 5.5</description>
163      <year>19??</year>
164      <publisher>&lt;unknown&gt;</publisher>
165      <part name="flop1" interface="floppy_5_25">
166         <feature name="part_id" value="Disk 1"/>
167         <dataarea name="flop" size="1265664">
168            <rom name="msdos1.fdi" size="1265664" crc="58101c27" sha1="e7a08321140349d8e218686112be8aaebcdb80a1" offset="0" />
169         </dataarea>
170      </part>
171      <part name="flop2" interface="floppy_5_25">
172         <feature name="part_id" value="Disk 2"/>
173         <dataarea name="flop" size="1265664">
174            <rom name="msdos2.fdi" size="1265664" crc="2b20f2f5" sha1="30e3cf882e1523f6817f8811193d88269ecf2a09" offset="0" />
175         </dataarea>
176      </part>
177      <part name="flop3" interface="floppy_5_25">
178         <feature name="part_id" value="Disk 3"/>
179         <dataarea name="flop" size="1265664">
180            <rom name="msdos3.fdi" size="1265664" crc="6f0a414d" sha1="53a0e48830a121a7e59d547d95cfdc7fbec71fc3" offset="0" />
181         </dataarea>
182      </part>
79183      <part name="flop4" interface="floppy_5_25">
184         <feature name="part_id" value="Disk 4"/>
80185         <dataarea name="flop" size="1265664">
81            <rom name="disk4.fdi" size="1265664" crc="b2b40985" sha1="681b30f45b1998cfd34b1d8ec9b5216e360a25e5" offset="0" />
186            <rom name="msdos4.fdi" size="1265664" crc="449a8853" sha1="8f087aff584fd418655ce8f528c246fb70797b16" offset="0" />
82187         </dataarea>
83188      </part>
189   </software>
84190
191   <software name="msdos62">
192      <description>MS-DOS 6.2</description>
193      <year>19??</year>
194      <publisher>&lt;unknown&gt;</publisher>
195      <part name="flop1" interface="floppy_5_25">
196         <feature name="part_id" value="Disk 1"/>
197         <dataarea name="flop" size="1265664">
198            <rom name="dos1.fdi" size="1265664" crc="cf3919f5" sha1="0ea381731ed625eec59eea2ff4195e8291855667" offset="0" />
199         </dataarea>
200      </part>
201      <part name="flop2" interface="floppy_5_25">
202         <feature name="part_id" value="Disk 2"/>
203         <dataarea name="flop" size="1265664">
204            <rom name="dos2.fdi" size="1265664" crc="b2976f18" sha1="c7a124946a6edc528af4ea052e7fbde30cab6306" offset="0" />
205         </dataarea>
206      </part>
207      <part name="flop3" interface="floppy_5_25">
208         <feature name="part_id" value="Disk 3"/>
209         <dataarea name="flop" size="1265664">
210            <rom name="dos3.fdi" size="1265664" crc="668ce524" sha1="8921760f43294aafd0fd27917fc4db2ed3b310c0" offset="0" />
211         </dataarea>
212      </part>
213      <part name="flop4" interface="floppy_5_25">
214         <feature name="part_id" value="Disk 4"/>
215         <dataarea name="flop" size="1265664">
216            <rom name="dos4.fdi" size="1265664" crc="561405a4" sha1="0517723fa357db836f783f56de83476b66920c5a" offset="0" />
217         </dataarea>
218      </part>
85219      <part name="flop5" interface="floppy_5_25">
220         <feature name="part_id" value="Disk 5"/>
86221         <dataarea name="flop" size="1265664">
87            <rom name="disk5.fdi" size="1265664" crc="08ed9fc5" sha1="ce8b7661914891b1a8d497ee68f6e3f046e6dbab" offset="0" />
222            <rom name="dos5.fdi" size="1265664" crc="2548e94f" sha1="6495bc2cf79d69347c76c6ac7fff0f52b62da681" offset="0" />
88223         </dataarea>
89224      </part>
90
91225      <part name="flop6" interface="floppy_5_25">
226         <feature name="part_id" value="Disk 6"/>
92227         <dataarea name="flop" size="1265664">
93            <rom name="games.fdi" size="1265664" crc="06a5aadb" sha1="a1897adeaa65c23e0bd9c3177379d164d4a21600" offset="0" />
228            <rom name="dos6.fdi" size="1265664" crc="8509a0d9" sha1="bce28acac42d5078eb00b19e9cc74316e2978415" offset="0" />
94229         </dataarea>
95230      </part>
231      <part name="flop7" interface="floppy_5_25">
232         <feature name="part_id" value="Disk 7"/>
233         <dataarea name="flop" size="1265664">
234            <rom name="dos7.fdi" size="1265664" crc="a2bc1c4e" sha1="7f9f41f11f71f02f4d90fc4020df1bb72db062e4" offset="0" />
235         </dataarea>
236      </part>
237      <part name="flop8" interface="floppy_5_25">
238         <feature name="part_id" value="Disk 8"/>
239         <dataarea name="flop" size="1265664">
240            <rom name="dos8.fdi" size="1265664" crc="e7e355c3" sha1="eb99eaba23177e0c76575800b69627a2997eb653" offset="0" />
241         </dataarea>
242      </part>
96243   </software>
97244
98<!--
99PC-98xx NEW (as per 31 July 2013) software list starts here.
100TODO:
101- Manually parse the list, add publisher / year where possible, fix floppy order (i.e. if a floppy is labeled opening.fdi or system.fdi is the one
102  required at PC-98xx boot), label ALL userX.fdi images as bad dump, test all games and double check support status, fix zipnames (most sucks right now),
103  identify anything that has a size different than 1265664 (== 3'5" floppy image), document any unorthodox way for running a given sw.
104
105-->
106
107   <software name="101kaime" supported="yes">
108      <description>101 Kaime no Approach Shot</description>
245   <software name="msdos62e">
246      <description>MS-DOS 6.2 Extended Set</description>
109247      <year>19??</year>
110248      <publisher>&lt;unknown&gt;</publisher>
111249      <part name="flop1" interface="floppy_5_25">
250         <feature name="part_id" value="Disk 1"/>
112251         <dataarea name="flop" size="1265664">
113            <rom name="101kai_a.fdi" size="1265664" crc="192c4c31" sha1="bd0f941388b3a4953fa34c95f01803c575a4fab6" offset="0" />
252            <rom name="dos62ex1.fdi" size="1265664" crc="7dd72b40" sha1="a64d42aeced0c6f42a84aff78351e75cdf6fadd1" offset="0" />
114253         </dataarea>
115254      </part>
116255      <part name="flop2" interface="floppy_5_25">
256         <feature name="part_id" value="Disk 2"/>
117257         <dataarea name="flop" size="1265664">
118            <rom name="101kai_b.fdi" size="1265664" crc="3e7a6dbc" sha1="381978ecabe8cfc9f92c00a251ef65a5adece585" offset="0" />
258            <rom name="dos62ex2.fdi" size="1265664" crc="bded4e42" sha1="ca3fca8c9a24ccd4f5d13a87c55d59c306f4e5ee" offset="0" />
119259         </dataarea>
120260      </part>
121261   </software>
122262
123<!-- .FDD isn't supported yet -->
124   <software name="177" supported="no">
125      <description>177</description>
126      <year>1986</year>
127      <publisher>Macadamia</publisher>
263   <software name="emsdos50">
264      <description>EPSON MS-DOS 5.0</description>
265      <year>19??</year>
266      <publisher>EPSON / Microsoft</publisher>
128267      <part name="flop1" interface="floppy_5_25">
129         <dataarea name="flop" size="0x057cfc">
130            <rom name="177.fdd" size="0x057cfc" crc="b70eba3f" sha1="f2a33a0b3b37dd097bb5145e6be9f0281c73831d" offset="0" />
268         <feature name="part_id" value="Disk 1"/>
269         <dataarea name="flop" size="1265664">
270            <rom name="edos5_1.fdi" size="1265664" crc="e8e860e5" sha1="7a2cf13d1e3e10f19f9ac4023bf1661be14e88f0" offset="0" />
131271         </dataarea>
132272      </part>
273      <part name="flop2" interface="floppy_5_25">
274         <feature name="part_id" value="Disk 2"/>
275         <dataarea name="flop" size="1265664">
276            <rom name="edos5_2.fdi" size="1265664" crc="b6d20e53" sha1="9603e00d702c07862c8955f8cce796ee57a35ae1" offset="0" />
277         </dataarea>
278      </part>
279      <part name="flop3" interface="floppy_5_25">
280         <feature name="part_id" value="Disk 3"/>
281         <dataarea name="flop" size="1265664">
282            <rom name="edos5_3.fdi" size="1265664" crc="3eb8bb63" sha1="882ac73a66e45ab1979787fea2af15c2052da962" offset="0" />
283         </dataarea>
284      </part>
285      <part name="flop4" interface="floppy_5_25">
286         <feature name="part_id" value="Disk 4"/>
287         <dataarea name="flop" size="1265664">
288            <rom name="edos5_4.fdi" size="1265664" crc="7a9da5ff" sha1="2d4439e2bfc56eb8301d82f255d907eccffb9a48" offset="0" />
289         </dataarea>
290      </part>
133291   </software>
134292
135   <software name="2069ad" supported="yes">
136      <description>2069AD</description>
137      <year>1991</year>
138      <publisher>Home Data</publisher>
293   <software name="win21">
294      <description>Windows 2.1</description>
295      <year>19??</year>
296      <publisher>&lt;unknown&gt;</publisher>
139297      <part name="flop1" interface="floppy_5_25">
298         <feature name="part_id" value="Disk 1"/>
140299         <dataarea name="flop" size="1265664">
141            <rom name="2069ad_a.fdi" size="1265664" crc="8dc175e9" sha1="4e20d0f109bdff0c4f44a61b72989f241ac76b39" offset="0" />
300            <rom name="win211_1.fdi" size="1265664" crc="4a80ec9d" sha1="0cc358f39d8a8baa72e8dcec156a9a13c1c13742" offset="0" />
142301         </dataarea>
143302      </part>
144303      <part name="flop2" interface="floppy_5_25">
304         <feature name="part_id" value="Disk 2"/>
145305         <dataarea name="flop" size="1265664">
146            <rom name="2069ad_b.fdi" size="1265664" crc="3e596802" sha1="05633e7847be623f1fdc8e4c4cbaa91dd7ac8a68" offset="0" />
306            <rom name="win211_2.fdi" size="1265664" crc="73cb6332" sha1="e192e7e6189b58f49412f91608989f21005c0785" offset="0" />
147307         </dataarea>
148308      </part>
149309      <part name="flop3" interface="floppy_5_25">
310         <feature name="part_id" value="Disk 3"/>
150311         <dataarea name="flop" size="1265664">
151            <rom name="2069ad_c.fdi" size="1265664" crc="25c601a5" sha1="a6b6b7096fedf6a0536fee0b380e976ebd0eb63b" offset="0" />
312            <rom name="win211_3.fdi" size="1265664" crc="12ad29d4" sha1="8d04021801bcda11227b692e93daea83ba9dd7b0" offset="0" />
152313         </dataarea>
153314      </part>
315      <part name="flop4" interface="floppy_5_25">
316         <feature name="part_id" value="Disk 4"/>
317         <dataarea name="flop" size="1265664">
318            <rom name="win211_4.fdi" size="1265664" crc="f8233554" sha1="c90f691079fe7acbbb32348157e5c3c0f009833f" offset="0" />
319         </dataarea>
320      </part>
154321   </software>
155322
156   <software name="31iwayu" supported="yes">
157      <description>31 - Iwayuru Hitotsu no Chou Lovely na Bouken Katsugeki</description>
158      <year>1995</year>
159      <publisher>Altacia</publisher>
323   <software name="epwin30">
324      <description>EPSON Microsoft Windows 3.0</description>
325      <year>1991</year>
326      <publisher>EPSON / Microsoft</publisher>
160327      <part name="flop1" interface="floppy_5_25">
328         <feature name="part_id" value="Disk 1"/>
161329         <dataarea name="flop" size="1265664">
162            <rom name="disk a.fdi" size="1265664" crc="7131e56e" sha1="2070ebdd0acb1a50d77cc73368b448fe05096a3e" offset="0" />
330            <rom name="disk1.fdi" size="1265664" crc="60b79fe9" sha1="cfcbeec33ab0ff55c175dbd40f0740aadbeab8f5" offset="0" />
163331         </dataarea>
164332      </part>
165333
166334      <part name="flop2" interface="floppy_5_25">
335         <feature name="part_id" value="Disk 2"/>
167336         <dataarea name="flop" size="1265664">
168            <rom name="disk b.fdi" size="1265664" crc="54ed018b" sha1="69aaf92e5545a26fe62e4acd5334249173b0e06b" offset="0" />
337            <rom name="disk2.fdi" size="1265664" crc="59345a15" sha1="dc9de31b300a5006198f4f44473a7f013adf84ca" offset="0" />
169338         </dataarea>
170339      </part>
171340
172341      <part name="flop3" interface="floppy_5_25">
342         <feature name="part_id" value="Disk 3"/>
173343         <dataarea name="flop" size="1265664">
174            <rom name="disk c.fdi" size="1265664" crc="2ded1cd4" sha1="f8aae5d47c68248dd3aca381a1306151af6ab3b0" offset="0" />
344            <rom name="disk3.fdi" size="1265664" crc="8009aa28" sha1="ae407c7e7ba2cf5929b90e9d9c707a223a686593" offset="0" />
175345         </dataarea>
176346      </part>
177347
178348      <part name="flop4" interface="floppy_5_25">
349         <feature name="part_id" value="Disk 4"/>
179350         <dataarea name="flop" size="1265664">
180            <rom name="disk d.fdi" size="1265664" crc="ce1ec25b" sha1="b0013296d84d6a79b63d532b8a29d859e2c99c54" offset="0" />
351            <rom name="disk4.fdi" size="1265664" crc="b2b40985" sha1="681b30f45b1998cfd34b1d8ec9b5216e360a25e5" offset="0" />
181352         </dataarea>
182353      </part>
354
355      <part name="flop5" interface="floppy_5_25">
356         <feature name="part_id" value="Disk 5"/>
357         <dataarea name="flop" size="1265664">
358            <rom name="disk5.fdi" size="1265664" crc="08ed9fc5" sha1="ce8b7661914891b1a8d497ee68f6e3f046e6dbab" offset="0" />
359         </dataarea>
360      </part>
361
362      <part name="flop6" interface="floppy_5_25">
363         <feature name="part_id" value="Games"/>
364         <dataarea name="flop" size="1265664">
365            <rom name="games.fdi" size="1265664" crc="06a5aadb" sha1="a1897adeaa65c23e0bd9c3177379d164d4a21600" offset="0" />
366         </dataarea>
367      </part>
183368   </software>
184369
185   <software name="38man">
186      <description>38 Man Kilo no Kokuu</description>
187      <year>1989</year>
188      <publisher>System Sacom</publisher>
370   <software name="necwin30">
371      <description>NEC Microsoft Windows 3.0</description>
372      <year>1991?</year>
373      <publisher>NEC / Microsoft</publisher>
189374      <part name="flop1" interface="floppy_5_25">
375         <feature name="part_id" value="MME Disk 1"/>
190376         <dataarea name="flop" size="1265664">
191            <rom name="38mank1.fdi" size="1265664" crc="2ff633b4" sha1="c7f4a7b6c7baf944aac85e0786b0f31b95510892" offset="0" />
377            <rom name="mme disk 1.fdi" size="1265664" crc="7806a5d0" sha1="cd0a7bb30bdda8eb6fde19505818a388e5600313" offset="0" />
192378         </dataarea>
193379      </part>
194380      <part name="flop2" interface="floppy_5_25">
381         <feature name="part_id" value="MME Disk 2"/>
195382         <dataarea name="flop" size="1265664">
196            <rom name="38mank2.fdi" size="1265664" crc="9b1bf309" sha1="f234a580910f375f7ba03860789a08b09d7b2719" offset="0" />
383            <rom name="mme disk 2.fdi" size="1265664" crc="e8d90bff" sha1="974940d6efee201b943b486dee0ffd869d7862d6" offset="0" />
197384         </dataarea>
198385      </part>
386      <part name="flop3" interface="floppy_5_25">
387         <feature name="part_id" value="MME Disk 3"/>
388         <dataarea name="flop" size="1265664">
389            <rom name="mme disk 3.fdi" size="1265664" crc="125fbc0b" sha1="27cbfc738307729362dc9bc2c8b40c09083e52e7" offset="0" />
390         </dataarea>
391      </part>
392      <part name="flop4" interface="floppy_5_25">
393         <feature name="part_id" value="MME Disk 4"/>
394         <dataarea name="flop" size="1265664">
395            <rom name="mme disk 4.fdi" size="1265664" crc="76196804" sha1="dcf5c18f360d2d2e48d5e3e4f01096284cfd8813" offset="0" />
396         </dataarea>
397      </part>
398      <part name="flop5" interface="floppy_5_25">
399         <feature name="part_id" value="SetUp Disk 1"/>
400         <dataarea name="flop" size="1265664">
401            <rom name="setup disk 1.fdi" size="1265664" crc="ee2e1f2b" sha1="5f62244deeaa4c0a2e007596b5e9e2eb974065a4" offset="0" />
402         </dataarea>
403      </part>
404      <part name="flop6" interface="floppy_5_25">
405         <feature name="part_id" value="SetUp Disk 2"/>
406         <dataarea name="flop" size="1265664">
407            <rom name="setup disk 2.fdi" size="1265664" crc="92db516c" sha1="27454aa78e5ee26e72ea3cf2ccc54b8e9aff349e" offset="0" />
408         </dataarea>
409      </part>
410      <part name="flop7" interface="floppy_5_25">
411         <feature name="part_id" value="SetUp Disk 3"/>
412         <dataarea name="flop" size="1265664">
413            <rom name="setup disk 3.fdi" size="1265664" crc="6c6c4f18" sha1="b5f8e9a475d30b4ccb38345355ca5a502a4b7b29" offset="0" />
414         </dataarea>
415      </part>
416      <part name="flop8" interface="floppy_5_25">
417         <feature name="part_id" value="SetUp Disk 4"/>
418         <dataarea name="flop" size="1265664">
419            <rom name="setup disk 4.fdi" size="1265664" crc="87a4f13d" sha1="2c3168cb07696b77ff439ee94400c8b0f13101cf" offset="0" />
420         </dataarea>
421      </part>
422      <part name="flop9" interface="floppy_5_25">
423         <feature name="part_id" value="Update Disk 1"/>
424         <dataarea name="flop" size="1265664">
425            <rom name="update disk 1.fdi" size="1265664" crc="9ecc951d" sha1="6290e1a8290293a9b63cc61275b89a3fea0e4a09" offset="0" />
426         </dataarea>
427      </part>
428      <part name="flop10" interface="floppy_5_25">
429         <feature name="part_id" value="Update Disk 2"/>
430         <dataarea name="flop" size="1265664">
431            <rom name="update disk 2.fdi" size="1265664" crc="38b97ef8" sha1="21259076444dd6fbf9f9e985f6f61626f91c4763" offset="0" />
432         </dataarea>
433      </part>
434      <part name="flop11" interface="floppy_5_25">
435         <feature name="part_id" value="Update Disk 3"/>
436         <dataarea name="flop" size="1265664">
437            <rom name="update disk 3.fdi" size="1265664" crc="f3bf1938" sha1="c76c2ef6273252584dd9a8e0eaac2dc89a3c2881" offset="0" />
438         </dataarea>
439      </part>
199440   </software>
200441
201<!-- a.k.a. 3D Golf Simulation Super Version -->
202   <software name="3dgolf">
203      <description>NEW 3D Golf Simulation</description>
204      <year>1984</year>
205      <publisher>T&amp;E Soft</publisher>
442   <software name="win31">
443      <description>Windows 3.1</description>
444      <year>199?</year>
445      <publisher>Microsoft?</publisher>
206446      <part name="flop1" interface="floppy_5_25">
447         <feature name="part_id" value="Disk 1"/>
448         <dataarea name="flop" size="1281968">
449            <rom name="disk_01.d88" size="1281968" crc="3de34b74" sha1="1ae7a4022b6388a7cc4670491aaa0ea931cc23d7" offset="0" />
450         </dataarea>
451      </part>
452      <part name="flop2" interface="floppy_5_25">
453         <feature name="part_id" value="Disk 2"/>
454         <dataarea name="flop" size="1281968">
455            <rom name="disk_02.d88" size="1281968" crc="23bfa1f0" sha1="37bf84279d794769a618f9e78fcc8bce99fc0fd6" offset="0" />
456         </dataarea>
457      </part>
458      <part name="flop3" interface="floppy_5_25">
459         <feature name="part_id" value="Disk 3"/>
460         <dataarea name="flop" size="1281968">
461            <rom name="disk_03.d88" size="1281968" crc="abbcf16c" sha1="7ae88b650fef62f4ef38c43d1b001c516723a1d4" offset="0" />
462         </dataarea>
463      </part>
464      <part name="flop4" interface="floppy_5_25">
465         <feature name="part_id" value="Disk 4"/>
466         <dataarea name="flop" size="1281968">
467            <rom name="disk_04.d88" size="1281968" crc="d13bba05" sha1="8dc9f2c0f777cb3121e105bf8c14f8189db55b27" offset="0" />
468         </dataarea>
469      </part>
470      <part name="flop5" interface="floppy_5_25">
471         <feature name="part_id" value="Disk 5"/>
472         <dataarea name="flop" size="1281968">
473            <rom name="disk_05.d88" size="1281968" crc="be2bb5ea" sha1="6f8cb7e1b1d3b758c1a74a5f68627327397e740f" offset="0" />
474         </dataarea>
475      </part>
476      <part name="flop6" interface="floppy_5_25">
477         <feature name="part_id" value="Disk 6"/>
478         <dataarea name="flop" size="1281968">
479            <rom name="disk_06.d88" size="1281968" crc="88d654a5" sha1="52be22db53768e986f1f462f745e22265b5ecd2a" offset="0" />
480         </dataarea>
481      </part>
482      <part name="flop7" interface="floppy_5_25">
483         <feature name="part_id" value="Disk 7"/>
484         <dataarea name="flop" size="1281968">
485            <rom name="disk_07.d88" size="1281968" crc="255519a8" sha1="f99247cd8f964eda00b7ec30435055179f4d2c27" offset="0" />
486         </dataarea>
487      </part>
488      <part name="flop8" interface="floppy_5_25">
489         <feature name="part_id" value="Disk 8"/>
490         <dataarea name="flop" size="1281968">
491            <rom name="disk_08.d88" size="1281968" crc="19bf4c96" sha1="ff9a4202ccf38591a0018d65adf5a0c8907117a9" offset="0" />
492         </dataarea>
493      </part>
494      <part name="flop9" interface="floppy_5_25">
495         <feature name="part_id" value="Disk 9"/>
496         <dataarea name="flop" size="1281968">
497            <rom name="disk_09.d88" size="1281968" crc="1e5263c4" sha1="28254339e95eb256b80180a9ea12df587fd16f2c" offset="0" />
498         </dataarea>
499      </part>
500      <part name="flop10" interface="floppy_5_25">
501         <feature name="part_id" value="Disk 10"/>
502         <dataarea name="flop" size="1281968">
503            <rom name="disk_10.d88" size="1281968" crc="9ba4160f" sha1="0b7e22c0df4df90f04bda3c0e7ca38226799a7be" offset="0" />
504         </dataarea>
505      </part>
506      <part name="flop11" interface="floppy_5_25">
507         <feature name="part_id" value="Disk 11"/>
508         <dataarea name="flop" size="1281968">
509            <rom name="disk_11.d88" size="1281968" crc="3c38714a" sha1="264a229be8b683d661a3548a4f609d31457184a3" offset="0" />
510         </dataarea>
511      </part>
512      <part name="flop12" interface="floppy_5_25">
513         <feature name="part_id" value="Disk 12"/>
514         <dataarea name="flop" size="1281968">
515            <rom name="disk_12.d88" size="1281968" crc="71cd3c0d" sha1="f060cec6a1899aeeb6e12b4d9a77b393981dca13" offset="0" />
516         </dataarea>
517      </part>
518      <part name="flop13" interface="floppy_5_25">
519         <feature name="part_id" value="Disk 13"/>
520         <dataarea name="flop" size="1281968">
521            <rom name="disk_13.d88" size="1281968" crc="01f5d1ef" sha1="923000bc779a482d554c9c7bab36b1ff2d5a2ef3" offset="0" />
522         </dataarea>
523      </part>
524      <part name="flop14" interface="floppy_5_25">
525         <feature name="part_id" value="Disk 14"/>
526         <dataarea name="flop" size="1281968">
527            <rom name="disk_14.d88" size="1281968" crc="178a655b" sha1="fdc6523eb2e07f7b08cf886cffb4468d53a2f7bd" offset="0" />
528         </dataarea>
529      </part>
530      <part name="flop15" interface="floppy_5_25">
531         <feature name="part_id" value="Disk 15"/>
532         <dataarea name="flop" size="1281968">
533            <rom name="disk_15.d88" size="1281968" crc="540864e2" sha1="21e46d457b47f67be4cb74b591638615d5a71433" offset="0" />
534         </dataarea>
535      </part>
536   </software>
537
538   <software name="win31a" cloneof="win31">
539      <description>Windows 3.1 (Alt Format)</description>
540      <year>199?</year>
541      <publisher>Microsoft?</publisher>
542      <part name="flop1" interface="floppy_5_25">
543         <feature name="part_id" value="Disk 1"/>
207544         <dataarea name="flop" size="1265664">
208            <rom name="new 3d golf simulation.fdi" size="1265664" crc="3723efd0" sha1="dd3a8be66015fbbf92ecf6d999e8c23f4c10c063" offset="0" />
545            <rom name="98win01.fdi" size="1265664" crc="84971781" sha1="cf7ccad25b2f2ad1575d2ae0dab01b9b33abd980" offset="0" />
209546         </dataarea>
210547      </part>
211<!--
212    Note: all of these are expansions (and have no clue about how to load them either)
213-->
214548      <part name="flop2" interface="floppy_5_25">
549         <feature name="part_id" value="Disk 2"/>
215550         <dataarea name="flop" size="1265664">
216            <rom name="eight lakes g.c. - new 3d golf simulation - harukanaru augusta expansion 1.fdi" size="1265664" crc="e02c4e94" sha1="7f55ca3f729ce3e02d88579fbae05843465719ab" offset="0" />
551            <rom name="98win02.fdi" size="1265664" crc="a29289cc" sha1="5013deeb295a021d6a490ac91ec0ec4418723531" offset="0" />
217552         </dataarea>
218553      </part>
219554      <part name="flop3" interface="floppy_5_25">
555         <feature name="part_id" value="Disk 3"/>
220556         <dataarea name="flop" size="1265664">
221            <rom name="masters - harukanaru augusta 2.fdi" size="1265664" crc="bbe8555a" sha1="df0ef57f58b61dfd67307d63227111875b7e9558" offset="0" />
557            <rom name="98win03.fdi" size="1265664" crc="91aeca03" sha1="6880e9371e1ad4b74ae6eeb193499719306efe63" offset="0" />
222558         </dataarea>
223559      </part>
224560      <part name="flop4" interface="floppy_5_25">
561         <feature name="part_id" value="Disk 4"/>
225562         <dataarea name="flop" size="1265664">
226            <rom name="t&amp;e selection.fdi" size="1265664" crc="dd77e30a" sha1="e14999d6cb58e81e00861d87d56e0c522ba14d86" offset="0" />
563            <rom name="98win04.fdi" size="1265664" crc="aa268f0d" sha1="ebe9d4ab9cfc00d52bfac6b2456424129be19ff4" offset="0" />
227564         </dataarea>
228565      </part>
229566      <part name="flop5" interface="floppy_5_25">
567         <feature name="part_id" value="Disk 5"/>
230568         <dataarea name="flop" size="1265664">
231            <rom name="waialae no kiseki - harukanaru augusta expansion 4.fdi" size="1265664" crc="c40af1f5" sha1="f63067482ad01191d7dbcea8743c55ac0fcba117" offset="0" />
569            <rom name="98win05.fdi" size="1265664" crc="d9b0a0c6" sha1="637bb23896a000049d9517c11acce12b7ca20d84" offset="0" />
232570         </dataarea>
233571      </part>
234572      <part name="flop6" interface="floppy_5_25">
235         <dataarea name="flop" size="0x138fb0">
236            <rom name="devil's course.d88" size="0x138fb0" crc="9cbc4634" sha1="02007eecc7cc0cf4e60cc8a7efba60d870a0126c" offset="0" />
573         <feature name="part_id" value="Disk 6"/>
574         <dataarea name="flop" size="1265664">
575            <rom name="98win06.fdi" size="1265664" crc="868589d9" sha1="0ebc88a60183173e09c86cd803e7da39718530ed" offset="0" />
237576         </dataarea>
238577      </part>
578      <part name="flop7" interface="floppy_5_25">
579         <feature name="part_id" value="Disk 7"/>
580         <dataarea name="flop" size="1265664">
581            <rom name="98win07.fdi" size="1265664" crc="7cc3562a" sha1="b243d41a29020d2a9e36ff44c30614f0b8001c41" offset="0" />
582         </dataarea>
583      </part>
584      <part name="flop8" interface="floppy_5_25">
585         <feature name="part_id" value="Disk 8"/>
586         <dataarea name="flop" size="1265664">
587            <rom name="98win08.fdi" size="1265664" crc="717d3c56" sha1="5c3978146e2e334310e231192a82df83e92e8929" offset="0" />
588         </dataarea>
589      </part>
590      <part name="flop9" interface="floppy_5_25">
591         <feature name="part_id" value="Disk 9"/>
592         <dataarea name="flop" size="1265664">
593            <rom name="98win09.fdi" size="1265664" crc="59ae17da" sha1="b177105184a9c31e4fad4e361e58d0d186610fcf" offset="0" />
594         </dataarea>
595      </part>
596      <part name="flop10" interface="floppy_5_25">
597         <feature name="part_id" value="Disk 10"/>
598         <dataarea name="flop" size="1265664">
599            <rom name="98win10.fdi" size="1265664" crc="11b17b9a" sha1="5ea5e743ded3c83cf00732be7734e5dc66fcd705" offset="0" />
600         </dataarea>
601      </part>
602      <part name="flop11" interface="floppy_5_25">
603         <feature name="part_id" value="Disk 11"/>
604         <dataarea name="flop" size="1265664">
605            <rom name="98win11.fdi" size="1265664" crc="570d6873" sha1="6a960f8289c70e2df22bc1c27771ee41fb98a58c" offset="0" />
606         </dataarea>
607      </part>
608      <part name="flop12" interface="floppy_5_25">
609         <feature name="part_id" value="Disk 12"/>
610         <dataarea name="flop" size="1265664">
611            <rom name="98win12.fdi" size="1265664" crc="c4d4751e" sha1="23119806eb89428aaabcdcbffc4bcf414203f0cd" offset="0" />
612         </dataarea>
613      </part>
614      <part name="flop13" interface="floppy_5_25">
615         <feature name="part_id" value="Disk 13"/>
616         <dataarea name="flop" size="1265664">
617            <rom name="98win13.fdi" size="1265664" crc="b2da1a34" sha1="d38fdcdf7efff7f4ad45c043a7859ea599ee397c" offset="0" />
618         </dataarea>
619      </part>
620      <part name="flop14" interface="floppy_5_25">
621         <feature name="part_id" value="Disk 14"/>
622         <dataarea name="flop" size="1265664">
623            <rom name="98win14.fdi" size="1265664" crc="ed88fcd0" sha1="bb96c0afa065461d568ef4088a0eaeb656c0d958" offset="0" />
624         </dataarea>
625      </part>
239626   </software>
240627
241   <software name="46okune">
242      <description>46 Okunen Monogatari - The Shinkaron</description>
628   <software name="dostools">
629      <description>ASCII MS-DOS Software Tools</description>
243630      <year>19??</year>
244      <publisher>Enix</publisher>
631      <publisher>アスキー (ASCII)</publisher>
245632      <part name="flop1" interface="floppy_5_25">
633         <feature name="part_id" value="Disk 1"/>
246634         <dataarea name="flop" size="1265664">
247            <rom name="46okumd1.fdi" size="1265664" crc="8ae2f4d6" sha1="64141c28b2ba388c040bd77102cc20cc846b5938" offset="0" />
635            <rom name="dostools_1.fdi" size="1265664" crc="7e3dcfb9" sha1="e354d3315fdad96cac3ccb87c4ebda731b0b43c3" offset="0" />
248636         </dataarea>
249637      </part>
250638      <part name="flop2" interface="floppy_5_25">
639         <feature name="part_id" value="Disk 2"/>
251640         <dataarea name="flop" size="1265664">
252            <rom name="46okumd2.fdi" size="1265664" crc="0f6175e7" sha1="0099130f3c66f9f0fa86920b7dc12b1999bc0878" offset="0" />
641            <rom name="dostools_2.fdi" size="1265664" crc="12201fff" sha1="88fa0664d95505d8196545b8ba1c3fdc2416f511" offset="0" />
253642         </dataarea>
254643      </part>
255644      <part name="flop3" interface="floppy_5_25">
645         <feature name="part_id" value="Disk 3"/>
256646         <dataarea name="flop" size="1265664">
257            <rom name="46okumd3.fdi" size="1265664" crc="5b4cae32" sha1="930f0d0a1b8d26fbf1b9c597737ea1039fec4e90" offset="0" />
647            <rom name="dostools_3.fdi" size="1265664" crc="f58faec6" sha1="6e436dce2adc3f29c56878457c2d86f38e43dcc5" offset="0" />
258648         </dataarea>
259649      </part>
260      <part name="flop4" interface="floppy_5_25">
650   </software>
651
652   <!-- Requires DOS -->
653   <software name="turbocpp">
654      <description>Turbo C++</description>
655      <year>1990</year>
656      <publisher>Borland</publisher>
657      <part name="flop1" interface="floppy_5_25">
658         <feature name="part_id" value="Disk 1"/>
659         <dataarea name="flop" size="1281968">
660            <rom name="turbo c++ - disk1.d88" size="1281968" crc="0184f1fd" sha1="4d6be96da46329c92c1d8f93543f08ee30a8ba54" offset="0" />
661         </dataarea>
662      </part>
663      <part name="flop2" interface="floppy_5_25">
664         <feature name="part_id" value="Disk 2"/>
665         <dataarea name="flop" size="1281968">
666            <rom name="turbo c++ - disk2.d88" size="1281968" crc="198f91df" sha1="3341ec2b11f92a5ea4256ba91a23994fd950ee53" offset="0" />
667         </dataarea>
668      </part>
669      <part name="flop3" interface="floppy_5_25">
670         <feature name="part_id" value="Disk 3"/>
671         <dataarea name="flop" size="1281968">
672            <rom name="turbo c++ - disk3.d88" size="1281968" crc="c50c2381" sha1="edf77dd4924b7227ec75857e9a61f84de5b8c76a" offset="0" />
673         </dataarea>
674      </part>
675   </software>
676
677   <software name="turbocppa" cloneof="turbocpp">
678      <description>Turbo C++ (Alt Format)</description>
679      <year>1990</year>
680      <publisher>Borland</publisher>
681      <part name="flop1" interface="floppy_5_25">
682         <feature name="part_id" value="Disk 1"/>
261683         <dataarea name="flop" size="1265664">
262            <rom name="46okumsy.fdi" size="1265664" crc="7b08bf98" sha1="3de0c3a70af6bd482189831c1da26a92e8e294ff" offset="0" />
684            <rom name="turbo c++ - disk1.fdi" size="1265664" crc="cee20e1d" sha1="284230e0ff1008a07d008dfafe982a23cd8edabe" offset="0" />
263685         </dataarea>
264686      </part>
265      <part name="flop5" interface="floppy_5_25">
687      <part name="flop2" interface="floppy_5_25">
688         <feature name="part_id" value="Disk 2"/>
266689         <dataarea name="flop" size="1265664">
267            <rom name="46okumus.fdi" size="1265664" crc="69588099" sha1="43fcccab5015a016c5632d13bcca7549925c95e9" offset="0" />
690            <rom name="turbo c++ - disk2.fdi" size="1265664" crc="80d65c11" sha1="a1d133b54e19cb74ddcfc2aa1245be96048f7cf3" offset="0" />
268691         </dataarea>
269692      </part>
693      <part name="flop3" interface="floppy_5_25">
694         <feature name="part_id" value="Disk 3"/>
695         <dataarea name="flop" size="1265664">
696            <rom name="turbo c++ - disk3.fdi" size="1265664" crc="5102ad59" sha1="b3bf9170ea408f92fb0a6542f925fa7733d57be5" offset="0" />
697         </dataarea>
698      </part>
270699   </software>
271700
272   <software name="48night">
273      <description>48 Night Story</description>
701   <software name="cobol" supported="no">
702      <description>Microfocus Level II COBOL</description>
274703      <year>19??</year>
275704      <publisher>&lt;unknown&gt;</publisher>
276705      <part name="flop1" interface="floppy_5_25">
706         <dataarea name="flop" size="1261568">
707            <rom name="lebel 2 cobol.dsk" size="1261568" crc="09d3f7e7" sha1="71067543b229f996f6cea08b36de3f0ec6f17921" offset="0" />
708         </dataarea>
709      </part>
710   </software>
711
712   <software name="quickbas">
713      <description>QuickBASIC v45</description>
714      <year>19??</year>
715      <publisher>&lt;unknown&gt;</publisher>
716      <part name="flop1" interface="floppy_5_25">
717         <feature name="part_id" value="Start Disk"/>
277718         <dataarea name="flop" size="1265664">
278            <rom name="48ya_a.fdi" size="1265664" crc="cb2c3fa6" sha1="6d898601c4b561450931a1956a112b57307f0b4e" offset="0" />
719            <rom name="quickbasic_start.fdi" size="1265664" crc="bee9eefc" sha1="605e15d5d3657b00c0c9df4f129bf84a51ae5173" offset="0" />
279720         </dataarea>
280721      </part>
281722      <part name="flop2" interface="floppy_5_25">
723         <feature name="part_id" value="Work Disk"/>
282724         <dataarea name="flop" size="1265664">
283            <rom name="48ya_b.fdi" size="1265664" crc="c3eea019" sha1="dda1a28f863f2c0f4c58ea3b4e7254f4a8bf1cea" offset="0" />
725            <rom name="quickbasic_work.fdi" size="1265664" crc="29e34557" sha1="0c88a05cd46c179d754786ef7b99ee1942eb1b3e" offset="0" />
284726         </dataarea>
285727      </part>
286728      <part name="flop3" interface="floppy_5_25">
729         <feature name="part_id" value="Advisor Disk"/>
287730         <dataarea name="flop" size="1265664">
288            <rom name="48ya_c.fdi" size="1265664" crc="32978058" sha1="17e5f09857d409f23873d3687bb050fb814dc818" offset="0" />
731            <rom name="quickbasic_advisor.fdi" size="1265664" crc="6c308ead" sha1="ae834b5e4f8e9eecf92cca2cb878e637e4d718a2" offset="0" />
289732         </dataarea>
290733      </part>
734   </software>
735
736   <software name="quickc">
737      <description>QuickC v20</description>
738      <year>19??</year>
739      <publisher>&lt;unknown&gt;</publisher>
740      <part name="flop1" interface="floppy_5_25">
741         <feature name="part_id" value="Setup Disk"/>
742         <dataarea name="flop" size="1265664">
743            <rom name="quickc_setup.fdi" size="1265664" crc="0a854b3c" sha1="1e2577c7eb40d2ebfda31d70e4fc7e28affa4b2c" offset="0" />
744         </dataarea>
745      </part>
746      <part name="flop2" interface="floppy_5_25">
747         <feature name="part_id" value="Library Disk"/>
748         <dataarea name="flop" size="1265664">
749            <rom name="quickc_library.fdi" size="1265664" crc="d51530ab" sha1="493d1d26a339087b0b5305c8fa19573666b41117" offset="0" />
750         </dataarea>
751      </part>
752      <part name="flop3" interface="floppy_5_25">
753         <feature name="part_id" value="Utility Disk"/>
754         <dataarea name="flop" size="1265664">
755            <rom name="quickc_utility.fdi" size="1265664" crc="e590aea4" sha1="5ad8088b96b5fe896d6b17eb8c0f5b6d702e4d94" offset="0" />
756         </dataarea>
757      </part>
291758      <part name="flop4" interface="floppy_5_25">
759         <feature name="part_id" value="Advisor Disk"/>
292760         <dataarea name="flop" size="1265664">
293            <rom name="48ya_d.fdi" size="1265664" crc="ce6210a3" sha1="718079c5e5d5ab237de7d36622a9f8114b5d0e4a" offset="0" />
761            <rom name="quickc_advisor.fdi" size="1265664" crc="5c7f49c9" sha1="f606bb8fa628dee0ba8c25450f7d16574781311f" offset="0" />
294762         </dataarea>
295763      </part>
296764   </software>
297765
298   <software name="4dboxing">
299      <description>4D Boxing</description>
766   <software name="copyaid">
767      <description>Copy AID98II v2.20</description>
300768      <year>19??</year>
301769      <publisher>&lt;unknown&gt;</publisher>
302770      <part name="flop1" interface="floppy_5_25">
771         <dataarea name="flop" size="1156336">
772            <rom name="copyaid_ver2.20.d88" size="1156336" crc="31c824bd" sha1="46e7e7b890a0f160471720fcac748596b15b41d3" offset="0" />
773         </dataarea>
774      </part>
775   </software>
776
777   <software name="mifes">
778      <description>MIFES 5.0</description>
779      <year>19??</year>
780      <publisher>&lt;unknown&gt;</publisher>
781      <part name="flop1" interface="floppy_5_25">
303782         <dataarea name="flop" size="1265664">
304            <rom name="diska.fdi" size="1265664" crc="6c41f969" sha1="5b00ed41c8c7f6d64703fecac67a26d748e5d07f" offset="0" />
783            <rom name="mifes 5.0.fdi" size="1265664" crc="b8d57d4f" sha1="137f0cd823707ff3a7a42dacb4e80f0ff94cadd6" offset="0" />
305784         </dataarea>
306785      </part>
307      <part name="flop2" interface="floppy_5_25">
786   </software>
787
788   <software name="elecom">
789      <description>Ele Command (5&quot;25 Disk)</description>
790      <year>19??</year>
791      <publisher>Elecom</publisher>
792      <part name="flop1" interface="floppy_5_25">
308793         <dataarea name="flop" size="1265664">
309            <rom name="diskb.fdi" size="1265664" crc="9d0c9843" sha1="3c754860c55f29050560d63a1070ee758c21fd23" offset="0" />
794            <rom name="elecommand_5in.fdi" size="1265664" crc="85736046" sha1="73264a5593148b0f29e3713b0badfa903ce3cab3" offset="0" />
310795         </dataarea>
311796      </part>
312      <part name="flop3" interface="floppy_5_25">
797   </software>
798
799   <software name="elecom35" cloneof="elecom">
800      <description>Ele Command (3&quot;5 Disk)</description>
801      <year>19??</year>
802      <publisher>Elecom</publisher>
803      <part name="flop1" interface="floppy_3_5">
313804         <dataarea name="flop" size="1265664">
314            <rom name="user.fdi" size="1265664" crc="bdd16875" sha1="e359458fd99329791ec4b3302d13f9e5a22eb575" offset="0" status="baddump" />
805            <rom name="elecommand_3in.fdi" size="1265664" crc="7bb15517" sha1="9ec66efa7c75a08d403dea1fa55e855dc8f015d0" offset="0" />
315806         </dataarea>
316807      </part>
317808   </software>
318809
319   <software name="4driving">
320      <description>4D Driving</description>
810   <software name="eosys30">
811      <description>EO System 3.0</description>
321812      <year>19??</year>
322813      <publisher>&lt;unknown&gt;</publisher>
323814      <part name="flop1" interface="floppy_5_25">
815         <feature name="part_id" value="Disk 1"/>
324816         <dataarea name="flop" size="1265664">
325            <rom name="4ddrive1.fdi" size="1265664" crc="b434f13c" sha1="bf6dddf6eed6503cf8a2ae2e00bc40e09bed7e93" offset="0" />
817            <rom name="eo30d1.fdi" size="1265664" crc="6098850c" sha1="d98aaea863381c453623fe10413b0ef05dd781ac" offset="0" />
326818         </dataarea>
327819      </part>
328820      <part name="flop2" interface="floppy_5_25">
821         <feature name="part_id" value="Disk 2"/>
329822         <dataarea name="flop" size="1265664">
330            <rom name="4ddrive2.fdi" size="1265664" crc="3d285bb1" sha1="70c45123369b95e581d377a411bc8a1f06c6ccd9" offset="0" />
823            <rom name="eo30d2.fdi" size="1265664" crc="6906852e" sha1="749201c2304e37d5623a7f462e438f40c64a252f" offset="0" />
331824         </dataarea>
332825      </part>
333826   </software>
334827
335<!-- in d88 format, perhaps same thing as the one above -->
336   <software name="4drivinga" cloneof="4driving">
337      <description>4D Driving (Alt)</description>
828   <software name="eosys30a" cloneof="eosys30">
829      <description>EO System 3.0 (Alt Format)</description>
338830      <year>19??</year>
339831      <publisher>&lt;unknown&gt;</publisher>
340832      <part name="flop1" interface="floppy_5_25">
341         <dataarea name="flop" size="0x138fb0">
342            <rom name="4ddrive1.d88" size="0x138fb0" crc="f5e69318" sha1="ebf16d5207352fd294f28dd9bc801a084bc733f4" offset="0" />
833         <feature name="part_id" value="Disk 1"/>
834         <dataarea name="flop" size="1281968">
835            <rom name="eo30d1.d88" size="1281968" crc="213f0295" sha1="085d4063c5a4862fb7a0a49a75d3c683869c85de" offset="0" />
343836         </dataarea>
344837      </part>
345838      <part name="flop2" interface="floppy_5_25">
346         <dataarea name="flop" size="0x138fb0">
347            <rom name="4ddrive2.d88" size="0x138fb0" crc="018a069e" sha1="efb741705bff51eb32b3609bd992408e3f59835e" offset="0" />
839         <feature name="part_id" value="Disk 2"/>
840         <dataarea name="flop" size="1281968">
841            <rom name="eo30d2.d88" size="1281968" crc="28cae5c5" sha1="4514fec9fd5d140d53bb907685692c973d54ec4a" offset="0" />
348842         </dataarea>
349843      </part>
350844   </software>
351845
846   <software name="nortonut" supported="no">
847      <description>Norton Utilities</description>
848      <year>19??</year>
849      <publisher>Symantec</publisher>
850      <part name="flop1" interface="floppy_5_25">
851         <feature name="part_id" value="Install"/>
852         <dataarea name="flop" size="1261568">
853            <rom name="norton_utilities_install.hdm" size="1261568" crc="dd522f4b" sha1="d92c824d2718af048e334aacc8721a5c14ee725b" offset="0" />
854         </dataarea>
855      </part>
856      <part name="flop2" interface="floppy_5_25">
857         <feature name="part_id" value="Utilities 1"/>
858         <dataarea name="flop" size="1261568">
859            <rom name="norton_utilities_utilities1.hdm" size="1261568" crc="7c8b387c" sha1="fdb7adfc92cd8a682a48f719598be11d11cf2a4b" offset="0" />
860         </dataarea>
861      </part>
862      <part name="flop3" interface="floppy_5_25">
863         <feature name="part_id" value="Utilities 2"/>
864         <dataarea name="flop" size="1261568">
865            <rom name="norton_utilities_utilities2.hdm" size="1261568" crc="81f9f82f" sha1="6edfa813ba4ad7e14f0383f71363927648de268f" offset="0" />
866         </dataarea>
867      </part>
868      <part name="flop4" interface="floppy_5_25">
869         <feature name="part_id" value="Emergency"/>
870         <dataarea name="flop" size="1261568">
871            <rom name="norton_utilities_emergency.hdm" size="1261568" crc="0e1390ad" sha1="08ef5dd59e7f30680560ab950dcab5c5854c621c" offset="0" />
872         </dataarea>
873      </part>
874   </software>
352875
353   <software name="5jikanm">
354      <description>5 Jikanme no Venus</description>
876   <software name="ichitaro">
877      <description>Ichitaro Ver.5 (r1?)</description>
355878      <year>19??</year>
356879      <publisher>&lt;unknown&gt;</publisher>
880      <info name="alt_title" value="一太郎 ver 5 r 1" />
357881      <part name="flop1" interface="floppy_5_25">
882         <feature name="part_id" value="Disk 1"/>
358883         <dataarea name="flop" size="1265664">
359            <rom name="1.fdi" size="1265664" crc="4e61658a" sha1="48e72f12c8381b147fcd3ba4c6f0ba3c8688f403" offset="0" />
884            <rom name="disk_01.fdi" size="1265664" crc="f0e86038" sha1="fc64ebc0c353b721cf06f567958899b56a976f4a" offset="0" />
360885         </dataarea>
361886      </part>
362887      <part name="flop2" interface="floppy_5_25">
888         <feature name="part_id" value="Disk 2"/>
363889         <dataarea name="flop" size="1265664">
364            <rom name="2.fdi" size="1265664" crc="6c8ea134" sha1="08ef1e7de96623549d9700e40f9b23c874de564f" offset="0" />
890            <rom name="disk_02.fdi" size="1265664" crc="52fb4e0f" sha1="d0be169c84be66605782d59c73141e3178d576ef" offset="0" />
365891         </dataarea>
366892      </part>
367893      <part name="flop3" interface="floppy_5_25">
894         <feature name="part_id" value="Disk 3"/>
368895         <dataarea name="flop" size="1265664">
369            <rom name="3.fdi" size="1265664" crc="9df49009" sha1="00bc897384bf330b802200adf08fddef6499214d" offset="0" />
896            <rom name="disk_03.fdi" size="1265664" crc="a5634e7e" sha1="00c7abe56daebd8d643cb676ea54c3426e395e1a" offset="0" />
370897         </dataarea>
371898      </part>
372899      <part name="flop4" interface="floppy_5_25">
900         <feature name="part_id" value="Disk 4"/>
373901         <dataarea name="flop" size="1265664">
374            <rom name="4.fdi" size="1265664" crc="cc073751" sha1="f0ac3e76e54ddb89b1f1dc2391b7f5069a5142a2" offset="0" />
902            <rom name="disk_04.fdi" size="1265664" crc="64d6bc61" sha1="b04e78701c1b1f3dc585504bbf51d364fa71a138" offset="0" />
375903         </dataarea>
376904      </part>
377905      <part name="flop5" interface="floppy_5_25">
906         <feature name="part_id" value="Disk 5"/>
378907         <dataarea name="flop" size="1265664">
379            <rom name="5.fdi" size="1265664" crc="ea95d9c5" sha1="34519c7bcb0424931f77be517922b47b8fa548b0" offset="0" />
908            <rom name="disk_05.fdi" size="1265664" crc="10bff20f" sha1="578a73cfd5389e80c62253710fa87fd8f43451d9" offset="0" />
380909         </dataarea>
381910      </part>
911      <part name="flop6" interface="floppy_5_25">
912         <feature name="part_id" value="Disk 6"/>
913         <dataarea name="flop" size="1265664">
914            <rom name="disk_06.fdi" size="1265664" crc="d6131af7" sha1="dce65eb15605a3df68d6de1cfb851f982bb3c4a3" offset="0" />
915         </dataarea>
916      </part>
917      <part name="flop7" interface="floppy_5_25">
918         <feature name="part_id" value="Disk 7"/>
919         <dataarea name="flop" size="1265664">
920            <rom name="disk_07.fdi" size="1265664" crc="40156a94" sha1="722b78c247493b5b824c6f7aef8fcc13b207133b" offset="0" />
921         </dataarea>
922      </part>
923      <part name="flop8" interface="floppy_5_25">
924         <feature name="part_id" value="Disk 8"/>
925         <dataarea name="flop" size="1265664">
926            <rom name="disk_08.fdi" size="1265664" crc="b12d7fc4" sha1="7d5086b2961ea0044505520da0d3940218a49f26" offset="0" />
927         </dataarea>
928      </part>
929      <part name="flop9" interface="floppy_5_25">
930         <feature name="part_id" value="Disk 9"/>
931         <dataarea name="flop" size="1265664">
932            <rom name="disk_09.fdi" size="1265664" crc="c4d69756" sha1="39629a1eb2151d157b215df1484f4f077dec9936" offset="0" />
933         </dataarea>
934      </part>
935      <part name="flop10" interface="floppy_5_25">
936         <feature name="part_id" value="Disk 10"/>
937         <dataarea name="flop" size="1265664">
938            <rom name="disk_10.fdi" size="1265664" crc="ad8cb7b1" sha1="41ca437a88fa92badaab46d8d07d75d5d855f0f3" offset="0" />
939         </dataarea>
940      </part>
941      <part name="flop11" interface="floppy_5_25">
942         <feature name="part_id" value="Disk 11"/>
943         <dataarea name="flop" size="1265664">
944            <rom name="disk_11.fdi" size="1265664" crc="09eea97c" sha1="e630339a6617942e5eb1d91f63d151ea0b886b27" offset="0" />
945         </dataarea>
946      </part>
947      <part name="flop12" interface="floppy_5_25">
948         <feature name="part_id" value="Disk 12"/>
949         <dataarea name="flop" size="1265664">
950            <rom name="disk_12.fdi" size="1265664" crc="5407cb20" sha1="19668bc65b17ddbe96ead9e29630168f614489d0" offset="0" />
951         </dataarea>
952      </part>
953      <part name="flop13" interface="floppy_5_25">
954         <feature name="part_id" value="Disk 13"/>
955         <dataarea name="flop" size="1265664">
956            <rom name="disk_13.fdi" size="1265664" crc="5fa846ea" sha1="3ca53e6e0630d2f1805fbf41b6f31a1647735593" offset="0" />
957         </dataarea>
958      </part>
959      <part name="flop14" interface="floppy_5_25">
960         <feature name="part_id" value="Disk 14"/>
961         <dataarea name="flop" size="1265664">
962            <rom name="disk_14.fdi" size="1265664" crc="d26c2902" sha1="d51e92b3baeaf4e4159242d96fade8a9be3c7418" offset="0" />
963         </dataarea>
964      </part>
382965   </software>
383966
384   <software name="5x5go">
385      <description>5x5 Go! Go!</description>
967   <software name="ichitaroa" cloneof="ichitaro" supported="no">
968      <description>Ichitaro Ver.5</description>
386969      <year>19??</year>
387970      <publisher>&lt;unknown&gt;</publisher>
388      <part name="flop1" interface="floppy_3_5">
389         <dataarea name="flop" size="1478656">
390            <rom name="5x5 go! go! (udukisya).fdi" size="1478656" crc="2a6aa7cd" sha1="88685ee0245a15b32d2c9636ccb2a3d7802e22c9" offset="0" />
971      <part name="flop1" interface="floppy_5_25">
972         <feature name="part_id" value="Disk 1"/>
973         <dataarea name="flop" size="1261568">
974            <rom name="ichitaro_5_01.hdm" size="1261568" crc="d746c266" sha1="078f71ca72eefd114033ee030b3dc625a7631106" offset="0" />
391975         </dataarea>
392976      </part>
977      <part name="flop2" interface="floppy_5_25">
978         <feature name="part_id" value="Disk 2"/>
979         <dataarea name="flop" size="1261568">
980            <rom name="ichitaro_5_02.hdm" size="1261568" crc="a3a5b2b4" sha1="04eef1f190b5bbcf9da4ee80749da71d67850d3d" offset="0" />
981         </dataarea>
982      </part>
983      <part name="flop3" interface="floppy_5_25">
984         <feature name="part_id" value="Disk 3"/>
985         <dataarea name="flop" size="1261568">
986            <rom name="ichitaro_5_03.hdm" size="1261568" crc="8ec549a6" sha1="c519d7e2f164ea27c0f763a860883b2b2299bb8b" offset="0" />
987         </dataarea>
988      </part>
989      <part name="flop4" interface="floppy_5_25">
990         <feature name="part_id" value="Disk 4"/>
991         <dataarea name="flop" size="1261568">
992            <rom name="ichitaro_5_04.hdm" size="1261568" crc="15c6ce25" sha1="372d15a9fc53a6f704bb3492a937ec99b5bde4c4" offset="0" />
993         </dataarea>
994      </part>
995      <part name="flop5" interface="floppy_5_25">
996         <feature name="part_id" value="Disk 5"/>
997         <dataarea name="flop" size="1261568">
998            <rom name="ichitaro_5_05.hdm" size="1261568" crc="79a72e9a" sha1="a0b309da06c2ef413e00eab0821fe6a4bf7bc5ea" offset="0" />
999         </dataarea>
1000      </part>
1001      <part name="flop6" interface="floppy_5_25">
1002         <feature name="part_id" value="Disk 6"/>
1003         <dataarea name="flop" size="1261568">
1004            <rom name="ichitaro_5_06.hdm" size="1261568" crc="38b169cc" sha1="23d121b6fb366e62727f01b3faaffb0433db1fcd" offset="0" />
1005         </dataarea>
1006      </part>
1007      <part name="flop7" interface="floppy_5_25">
1008         <feature name="part_id" value="Disk 7"/>
1009         <dataarea name="flop" size="1261568">
1010            <rom name="ichitaro_5_07.hdm" size="1261568" crc="5eb721f2" sha1="afefa1e8e06a8b54ff6284519a2f6a63d5e941bc" offset="0" />
1011         </dataarea>
1012      </part>
1013      <part name="flop8" interface="floppy_5_25">
1014         <feature name="part_id" value="Disk 8"/>
1015         <dataarea name="flop" size="1261568">
1016            <rom name="ichitaro_5_08.hdm" size="1261568" crc="e56b05db" sha1="7c7d653c5eddf5934c687fffde2b344a6adda3b8" offset="0" />
1017         </dataarea>
1018      </part>
1019      <part name="flop9" interface="floppy_5_25">
1020         <feature name="part_id" value="Disk 9"/>
1021         <dataarea name="flop" size="1261568">
1022            <rom name="ichitaro_5_09.hdm" size="1261568" crc="22cc9183" sha1="f1a7ec1f11907a16097e430fe88d2e0021f196d1" offset="0" />
1023         </dataarea>
1024      </part>
1025      <part name="flop10" interface="floppy_5_25">
1026         <feature name="part_id" value="Disk 10"/>
1027         <dataarea name="flop" size="1261568">
1028            <rom name="ichitaro_5_10.hdm" size="1261568" crc="93695a45" sha1="c7d5999ac47f82990148e29c565814e850fa854d" offset="0" />
1029         </dataarea>
1030      </part>
1031      <part name="flop11" interface="floppy_5_25">
1032         <feature name="part_id" value="Disk 11"/>
1033         <dataarea name="flop" size="1261568">
1034            <rom name="ichitaro_5_11.hdm" size="1261568" crc="0c21c0fe" sha1="41b74f45ba5f5c78025e484090b8deea512f9539" offset="0" />
1035         </dataarea>
1036      </part>
1037      <part name="flop12" interface="floppy_5_25">
1038         <feature name="part_id" value="Disk 12"/>
1039         <dataarea name="flop" size="1261568">
1040            <rom name="ichitaro_5_12.hdm" size="1261568" crc="51c8a2a2" sha1="c962885cc9ab63267521c96fcfd07621750d969c" offset="0" />
1041         </dataarea>
1042      </part>
1043      <part name="flop13" interface="floppy_5_25">
1044         <feature name="part_id" value="Disk 13"/>
1045         <dataarea name="flop" size="1261568">
1046            <rom name="ichitaro_5_13.hdm" size="1261568" crc="5a672f68" sha1="8bf03fffc4deca600d1f75165a86a50d2ac200f7" offset="0" />
1047         </dataarea>
1048      </part>
1049      <part name="flop14" interface="floppy_5_25">
1050         <feature name="part_id" value="Disk 14"/>
1051         <dataarea name="flop" size="1261568">
1052            <rom name="ichitaro_5_14.hdm" size="1261568" crc="d7a34080" sha1="0862d6560facb8c549cad6e861a97ff98959936b" offset="0" />
1053         </dataarea>
1054      </part>
3931055   </software>
3941056
395   <software name="688atta">
396      <description>688 Attack Sub</description>
1057   <software name="ichita5d" supported="no">
1058      <description>Ichitaro Ver.5'</description>
3971059      <year>19??</year>
3981060      <publisher>&lt;unknown&gt;</publisher>
3991061      <part name="flop1" interface="floppy_5_25">
400         <dataarea name="flop" size="1265664">
401            <rom name="main.fdi" size="1265664" crc="12e95f0f" sha1="067d5c478969de66d68f306cd218294e91ee9db3" offset="0" />
1062         <feature name="part_id" value="Disk A"/>
1063         <dataarea name="flop" size="1261568">
1064            <rom name="ichitaro_5_dash_a.hdm" size="1261568" crc="f13642ff" sha1="030254708b30968ce6852cdb2bf14ac45a5af735" offset="0" />
4021065         </dataarea>
4031066      </part>
1067      <part name="flop2" interface="floppy_5_25">
1068         <feature name="part_id" value="Disk B"/>
1069         <dataarea name="flop" size="1261568">
1070            <rom name="ichitaro_5_dash_b.hdm" size="1261568" crc="9892277d" sha1="a205b5864affecb757321d504aa6e4b351a2dd3e" offset="0" />
1071         </dataarea>
1072      </part>
1073      <part name="flop3" interface="floppy_5_25">
1074         <feature name="part_id" value="Disk C"/>
1075         <dataarea name="flop" size="1261568">
1076            <rom name="ichitaro_5_dash_c.hdm" size="1261568" crc="9746292c" sha1="9632219f2bd20a2f36ed9521fbb97bb71c95c6ec" offset="0" />
1077         </dataarea>
1078      </part>
4041079   </software>
4051080
406   <software name="achimu">
407      <description>A Chimu - Usa Suzume Faito!</description>
1081   <software name="ichitar4">
1082      <description>Ichitaro Ver.4</description>
4081083      <year>19??</year>
4091084      <publisher>&lt;unknown&gt;</publisher>
1085      <info name="alt_title" value="一太郎 ver.4" />
4101086      <part name="flop1" interface="floppy_5_25">
1087         <feature name="part_id" value="System 1"/>
4111088         <dataarea name="flop" size="1265664">
412            <rom name="a chimu - usa suzume faito! (j).fdi" size="1265664" crc="f9cfb75e" sha1="c54b4f9e8f5c71b28c854eaf32a186b8c82d128d" offset="0" />
1089            <rom name="taro4_1_system1.fdi" size="1265664" crc="5660e0bd" sha1="bd5f6a80c2dc038a122875258b73e497fdc07f93" offset="0" />
4131090         </dataarea>
4141091      </part>
1092      <part name="flop2" interface="floppy_5_25">
1093         <feature name="part_id" value="Disk A - Dict Std + System 2 "/>
1094         <dataarea name="flop" size="1265664">
1095            <rom name="taro4_2_dict_std_+_system2.fdi" size="1265664" crc="8b92a740" sha1="ab6c4167714baa620acbd47625d6c997a3fb036d" offset="0" />
1096         </dataarea>
1097      </part>
1098      <part name="flop3" interface="floppy_5_25">
1099         <feature name="part_id" value="Dict Ls + Utils"/>
1100         <dataarea name="flop" size="1265664">
1101            <rom name="taro4_3_dict_ls_+_utils.fdi" size="1265664" crc="6eb54b66" sha1="9dab9eb085eb9a167a36abf444b83afe0c74b894" offset="0" />
1102         </dataarea>
1103      </part>
1104      <part name="flop4" interface="floppy_5_25">
1105         <feature name="part_id" value="Fonts"/>
1106         <dataarea name="flop" size="1265664">
1107            <rom name="taro4_4_fonts.fdi" size="1265664" crc="0e89f810" sha1="abb3c744f12ed751bf9d18d75894a5138cc33536" offset="0" />
1108         </dataarea>
1109      </part>
4151110   </software>
4161111
417   <software name="amidsum">
418      <description>A Midsummer Daytimes Dream Plus</description>
1112   <software name="ichihana" supported="no">
1113      <description>Ichitaro ver4.0 + Hanako Ver2.0 (Demo)</description>
4191114      <year>19??</year>
4201115      <publisher>&lt;unknown&gt;</publisher>
4211116      <part name="flop1" interface="floppy_5_25">
1117         <dataarea name="flop" size="1261568">
1118            <rom name="ichitaro_and_hanako_demo.hdm" size="1261568" crc="cdf2450b" sha1="115634774a5bd52bf24d293203000e02e302dd55" offset="0" />
1119         </dataarea>
1120      </part>
1121   </software>
1122
1123   <software name="iomega" supported="no">
1124      <description>Iomega Zip 5.1J</description>
1125      <year>19??</year>
1126      <publisher>&lt;Iomega&gt;</publisher>
1127      <part name="flop1" interface="floppy_5_25">
1128         <dataarea name="flop" size="1261568">
1129            <rom name="iomega_zip_5.1j_pc98_install.hdm" size="1261568" crc="0e3452c9" sha1="f2206e6a7f5d9f420d2bbb08aa9c0e22b95a0e9f" offset="0" />
1130         </dataarea>
1131      </part>
1132   </software>
1133
1134   <software name="jg" supported="no">
1135      <description>JG Ver3.0</description>
1136      <year>1992</year>
1137      <publisher>Zeit</publisher>
1138      <part name="flop1" interface="floppy_5_25">
1139         <feature name="part_id" value="Gain? Disk"/> <!-- 得 -->
1140         <dataarea name="flop" size="1261568">
1141            <rom name="jg01.hdm" size="1261568" crc="5d4bfc19" sha1="a5d5906407666454dd247bb9a6b5c9b1196987f3" offset="0" />
1142         </dataarea>
1143      </part>
1144      <part name="flop2" interface="floppy_5_25">
1145         <feature name="part_id" value="VJE-β Disk"/>
1146         <dataarea name="flop" size="1261568">
1147            <rom name="jg02.hdm" size="1261568" crc="2d62b9c1" sha1="91dc3d6a54f162818e27266c7e17c349ae52f39b" offset="0" />
1148         </dataarea>
1149      </part>
1150      <part name="flop3" interface="floppy_5_25">
1151         <feature name="part_id" value="Update Disk 1"/>  <!-- アップデート -->
1152         <dataarea name="flop" size="1261568">
1153            <rom name="jg03.hdm" size="1261568" crc="37da7606" sha1="b577b3f6bb7e36d4f30fa3303ff1066a8be8d72b" offset="0" />
1154         </dataarea>
1155      </part>
1156      <part name="flop4" interface="floppy_5_25">
1157         <feature name="part_id" value="Update Disk 2"/>  <!-- アップデート -->
1158         <dataarea name="flop" size="1261568">
1159            <rom name="jg04.hdm" size="1261568" crc="3ad12e91" sha1="eaa25fc6deff04b406a1877e1e7ce2e911baac54" offset="0" />
1160         </dataarea>
1161      </part>
1162      <part name="flop5" interface="floppy_5_25">
1163         <feature name="part_id" value="System Disk A"/>   <!-- システム -->
1164         <dataarea name="flop" size="1261568">
1165            <rom name="jg05.hdm" size="1261568" crc="2a50ec5a" sha1="0983a0577570e8e00853338a71d0e734662a8e86" offset="0" />
1166         </dataarea>
1167      </part>
1168      <part name="flop6" interface="floppy_5_25">
1169         <feature name="part_id" value="System Disk B"/>   <!-- システム -->
1170         <dataarea name="flop" size="1261568">
1171            <rom name="jg06.hdm" size="1261568" crc="c029d88d" sha1="332d7043ac27e5812563eee44e213430696b6fd8" offset="0" />
1172         </dataarea>
1173      </part>
1174      <part name="flop7" interface="floppy_5_25">
1175         <feature name="part_id" value="Utility Disk"/>  <!-- ユーティリティー -->
1176         <dataarea name="flop" size="1261568">
1177            <rom name="jg07.hdm" size="1261568" crc="b2473820" sha1="2be82663789233b971d8ffa5713c304fa92ac7c6" offset="0" />
1178         </dataarea>
1179      </part>
1180      <part name="flop8" interface="floppy_5_25">
1181         <feature name="part_id" value="24??Phone? Disk"/>   <!-- 24ドッ卜フォン卜 -->
1182         <dataarea name="flop" size="1261568">
1183            <rom name="jg08.hdm" size="1261568" crc="ea9bdc4c" sha1="a55a14e8350d6298a01f0369e637b4f588bd57ae" offset="0" />
1184         </dataarea>
1185      </part>
1186      <part name="flop9" interface="floppy_5_25">
1187         <feature name="part_id" value="Sample Disk"/>  <!-- サンプル -->
1188         <dataarea name="flop" size="1261568">
1189            <rom name="jg09.hdm" size="1261568" crc="d0a97af5" sha1="357f5449999ccbe67b812802c3c8c7a6ca83a6a7" offset="0" />
1190         </dataarea>
1191      </part>
1192      <part name="flop10" interface="floppy_5_25">
1193         <feature name="part_id" value="Maru Gothic-tai Disk 1"/>   <!-- 丸ゴシック体 -->
1194         <dataarea name="flop" size="1261568">
1195            <rom name="jg10.hdm" size="1261568" crc="44a19fb9" sha1="ebbfccb2562d5d1a23056d7ad2fee991cd3d3e2a" offset="0" />
1196         </dataarea>
1197      </part>
1198      <part name="flop11" interface="floppy_5_25">
1199         <feature name="part_id" value="Maru Gothic-tai Disk 2"/>   <!-- 丸ゴシック体 -->
1200         <dataarea name="flop" size="1261568">
1201            <rom name="jg11.hdm" size="1261568" crc="2e5e234b" sha1="4800b9583aee8eb40111cb2e27b091b068f6a284" offset="0" />
1202         </dataarea>
1203      </part>
1204      <part name="flop12" interface="floppy_5_25">
1205         <feature name="part_id" value="Maru Gothic-tai Disk 3"/>   <!-- 丸ゴシック体 -->
1206         <dataarea name="flop" size="1261568">
1207            <rom name="jg12.hdm" size="1261568" crc="536a97bd" sha1="7a0b18df5ba7d48c805fabc23b455b7049d946c2" offset="0" />
1208         </dataarea>
1209      </part>
1210      <part name="flop13" interface="floppy_5_25">
1211         <feature name="part_id" value="Kaku Gothic-tai Disk 1"/>   <!-- 角ゴシック体 -->
1212         <dataarea name="flop" size="1261568">
1213            <rom name="jg13.hdm" size="1261568" crc="9f59774c" sha1="0ce3ee9306fc8fbea3a2c4ffcc43e57843873c11" offset="0" />
1214         </dataarea>
1215      </part>
1216      <part name="flop14" interface="floppy_5_25">
1217         <feature name="part_id" value="Kaku Gothic-tai Disk 2"/>   <!-- 角ゴシック体 -->
1218         <dataarea name="flop" size="1261568">
1219            <rom name="jg14.hdm" size="1261568" crc="c069d95b" sha1="45cf5a4f9eb65e145e318f5ac0ad8bdb9b31d83a" offset="0" />
1220         </dataarea>
1221      </part>
1222      <part name="flop15" interface="floppy_5_25">
1223         <feature name="part_id" value="Minchou-tai Disk 1"/>    <!-- 明朝体 -->
1224         <dataarea name="flop" size="1261568">
1225            <rom name="jg15.hdm" size="1261568" crc="6629297b" sha1="94852509136ff18bbdd89381afd6286e8e0c2194" offset="0" />
1226         </dataarea>
1227      </part>
1228      <part name="flop16" interface="floppy_5_25">
1229         <feature name="part_id" value="Minchou-tai Disk 2"/>    <!-- 明朝体 -->
1230         <dataarea name="flop" size="1261568">
1231            <rom name="jg16.hdm" size="1261568" crc="09585e1c" sha1="c6d845b300c3bc045c282372aa0e5766c242fa91" offset="0" />
1232         </dataarea>
1233      </part>
1234      <part name="flop17" interface="floppy_5_25">
1235         <feature name="part_id" value="Minchou-tai Disk 3 / Oubunsho-tai"/>    <!-- 明朝体 / 欧文書体 -->
1236         <dataarea name="flop" size="1261568">
1237            <rom name="jg17.hdm" size="1261568" crc="33064bc8" sha1="666926b9f672ef7636b47471ce4a30d15ff86a91" offset="0" />
1238         </dataarea>
1239      </part>
1240   </software>
1241
1242   <software name="wiz98">
1243      <description>Wizard98 v3</description>
1244      <year>19??</year>
1245      <publisher>ウエストサイド (WestSide)</publisher>
1246      <part name="flop1" interface="floppy_5_25">
1247         <dataarea name="flop" size="1350240">
1248            <rom name="wizard98-v3 systemdisk.nfd" size="1350240" crc="4419e57c" sha1="ea69af5e51174ba545fe689b5d9597b9e3ea5a56" offset="0" />
1249         </dataarea>
1250      </part>
1251   </software>
1252
1253   <software name="wiz98r8">
1254      <description>Wizard98 v3r8</description>
1255      <year>19??</year>
1256      <publisher>ウエストサイド (WestSide)</publisher>
1257      <part name="flop1" interface="floppy_5_25">
4221258         <dataarea name="flop" size="1265664">
423            <rom name="a midsummer daytimes dream plus (bolze).fdi" size="1265664" crc="2d5dcc74" sha1="f782190254b18e4fa496e5b9e90254697065bd53" offset="0" />
1259            <rom name="wizard98r8.fdi" size="1265664" crc="507a66ac" sha1="145056248f4cb6ce2522168f9122902eb93e4820" offset="0" />
4241260         </dataarea>
4251261      </part>
4261262   </software>
4271263
428<!-- .nfd not supported -->
429   <software name="atrain" supported="no">
430      <description>A Ressha de Ikou</description>
1264   <software name="wiz98r5">
1265      <description>Wizard98 v3r5</description>
4311266      <year>19??</year>
432      <publisher>&lt;unknown&gt;</publisher>
1267      <publisher>ウエストサイド (WestSide)</publisher>
4331268      <part name="flop1" interface="floppy_5_25">
434         <dataarea name="flop" size="0x10a110">
435            <rom name="atrain.nfd" size="0x10a110" crc="7c754eec" sha1="3e2fc2e2538222f2f76ef2275b7ec799fb0db368" offset="0" />
1269         <dataarea name="flop" size="1265664">
1270            <rom name="wizard98r5.fdi" size="1265664" crc="4c68b6fe" sha1="f245c0268a34211fa810cdc1d363627c5cc3b22d" offset="0" />
4361271         </dataarea>
4371272      </part>
4381273   </software>
4391274
440   <software name="atrain2">
441      <description>A Ressha de Ikou 2</description>
1275   <software name="wiz98r4">
1276      <description>Wizard98 v3r4</description>
4421277      <year>19??</year>
443      <publisher>&lt;unknown&gt;</publisher>
1278      <publisher>ウエストサイド (WestSide)</publisher>
4441279      <part name="flop1" interface="floppy_5_25">
445         <dataarea name="flop" size="0x138fb0">
446            <rom name="atrain21.d88" size="0x138fb0" crc="07a1575d" sha1="caafcc99ac245ef824c6dc7570f55a6919189892" offset="0" />
1280         <dataarea name="flop" size="1265664">
1281            <rom name="wizard98r4.fdi" size="1265664" crc="65fe0008" sha1="87afd9e86014263ae013fcb7e072dbc298ef9d44" offset="0" />
4471282         </dataarea>
4481283      </part>
1284   </software>
1285
1286   <software name="wiz98r3">
1287      <description>Wizard98 v3r3</description>
1288      <year>19??</year>
1289      <publisher>ウエストサイド (WestSide)</publisher>
1290      <part name="flop1" interface="floppy_5_25">
1291         <dataarea name="flop" size="1265664">
1292            <rom name="wizard98r3.fdi" size="1265664" crc="54775a20" sha1="46a2961e535c9b0b9c778271da2a8e1ec7cfc68f" offset="0" />
1293         </dataarea>
1294      </part>
1295   </software>
1296
1297<!-- related to Wizard98 -->
1298   <software name="chankonb" supported="no">
1299      <description>Chanko Nabe</description>
1300      <year>19??</year>
1301      <publisher>ウエストサイド (WestSide)</publisher>
1302      <info name="alt_title" value="ちゃんこ鍋 " />
1303      <part name="flop1" interface="floppy_5_25">
1304         <feature name="part_id" value="Disk A"/>
1305         <dataarea name="flop" size="1334720">
1306            <rom name="chanko_nabe a-disk.nfd" size="1334720" crc="973e80e8" sha1="9c30fa64d1811922df591723108cd07020d8cd7f" offset="0" />
1307         </dataarea>
1308      </part>
4491309      <part name="flop2" interface="floppy_5_25">
450         <dataarea name="flop" size="0x138fb0">
451            <rom name="atrain22.d88" size="0x138fb0" crc="47c8ba97" sha1="b699d1898555f51ffc9744bb351fc1c3d5b14727" offset="0" />
1310         <feature name="part_id" value="Disk B"/>
1311         <dataarea name="flop" size="1334720">
1312            <rom name="chanko_nabe b-disk.nfd" size="1334720" crc="e98efd7f" sha1="01df48ea31dfa8d6b1236d750c56d1b5156f72c2" offset="0" />
4521313         </dataarea>
4531314      </part>
4541315   </software>
4551316
456   <software name="atrain2g" cloneof="atrain2">
457      <description>A Ressha de Ikou 2 - 5 Shuunen Kinen Tokubetsu Gentei Version</description>
1317<!-- related to Wizard98 -->
1318   <software name="yutoufu">
1319      <description>Yutoufu</description>
4581320      <year>19??</year>
459      <publisher>&lt;unknown&gt;</publisher>
1321      <publisher>ウエストサイド (WestSide)</publisher>
1322      <info name="alt_title" value="ゆどうふ" />
4601323      <part name="flop1" interface="floppy_5_25">
1324         <feature name="part_id" value="Disk 1"/>
4611325         <dataarea name="flop" size="1265664">
462            <rom name="a.fdi" size="1265664" crc="82be3ae9" sha1="ac20e12c1d224aee94e91fc7ea72af991f551cdd" offset="0" />
1326            <rom name="wiz98yutoufu1.fdi" size="1265664" crc="50abaa75" sha1="d391297c0ac978419239c390d7fdfb4a49a86063" offset="0" />
4631327         </dataarea>
4641328      </part>
4651329      <part name="flop2" interface="floppy_5_25">
1330         <feature name="part_id" value="Disk 2"/>
4661331         <dataarea name="flop" size="1265664">
467            <rom name="b.fdi" size="1265664" crc="f1366142" sha1="79b1b0268e8bb7e2204e5558afb3a3c45be23165" offset="0" />
1332            <rom name="wiz98yutoufu2.fdi" size="1265664" crc="aa8a2275" sha1="c87ee9d1cba718cbbb29329605cadd2e86fd9494" offset="0" />
4681333         </dataarea>
4691334      </part>
4701335      <part name="flop3" interface="floppy_5_25">
1336         <feature name="part_id" value="Disk 3"/>
4711337         <dataarea name="flop" size="1265664">
472            <rom name="c.fdi" size="1265664" crc="9a5704cc" sha1="e131fcdad060243fad4c656735ff156eeee894d3" offset="0" />
1338            <rom name="wiz98yutoufu3.fdi" size="1265664" crc="4dd12f80" sha1="95aa13b0293d637777bd2b64772476143c4d8dd8" offset="0" />
4731339         </dataarea>
4741340      </part>
4751341      <part name="flop4" interface="floppy_5_25">
1342         <feature name="part_id" value="Disk 4"/>
4761343         <dataarea name="flop" size="1265664">
477            <rom name="user's.fdi" size="1265664" crc="b27e2651" sha1="b187610e05202bb000c5cb3b714110df7fdf1f00" offset="0" status="baddump" />
1344            <rom name="wiz98yutoufu4.fdi" size="1265664" crc="41f65557" sha1="213b583a6cb3677db8c16d114d0209af7cf3a136" offset="0" />
4781345         </dataarea>
4791346      </part>
4801347   </software>
4811348
482   <software name="atrain3">
483      <description>A Ressha de Ikou 3</description>
1349   <software name="msdos33d" supported="no">
1350      <description>MS-DOS 3.3D</description>
4841351      <year>19??</year>
4851352      <publisher>&lt;unknown&gt;</publisher>
4861353      <part name="flop1" interface="floppy_5_25">
487         <dataarea name="flop" size="1265664">
488            <rom name="system.fdi" size="1265664" crc="473d3c9e" sha1="3d072bfe908f10b91a051381d74ec87e4a3cb5ab" offset="0" />
1354         <feature name="part_id" value="Disk 1"/>
1355         <dataarea name="flop" size="1261568">
1356            <rom name="ms-dos_3.3d_disk1.hdm" size="1261568" crc="b8a6911e" sha1="8cf600eaf809c4095c49f5d00de1dfad71ecf5cd" offset="0" />
4891357         </dataarea>
4901358      </part>
4911359      <part name="flop2" interface="floppy_5_25">
492         <dataarea name="flop" size="1265664">
493            <rom name="data.fdi" size="1265664" crc="12ac5425" sha1="d2f573f7f29e4cbc6a2ce8f266725ba73c1f303e" offset="0" />
1360         <feature name="part_id" value="Disk 2"/>
1361         <dataarea name="flop" size="1261568">
1362            <rom name="ms-dos_3.3d_disk2.hdm" size="1261568" crc="152a5976" sha1="ed6de79e1fd54b4a9e1269bd516fd4ed8a22241f" offset="0" />
4941363         </dataarea>
4951364      </part>
1365      <part name="flop3" interface="floppy_5_25">
1366         <feature name="part_id" value="Disk 3"/>
1367         <dataarea name="flop" size="1261568">
1368            <rom name="ms-dos_3.3d_disk3.hdm" size="1261568" crc="e5a9f0d0" sha1="eecf65349c0ae2be8ccb7554e7e0a86aafe407d7" offset="0" />
1369         </dataarea>
1370      </part>
4961371   </software>
4971372
498   <software name="atrain3l">
499      <description>A Ressha de Ikou 3 - Login Tokubetsu Map Shuu</description>
1373   <software name="asscalc" supported="no">
1374      <description>Assist Calc</description>
1375      <year>1990</year>
1376      <publisher>アシスト (Assist)</publisher>
1377      <info name="alt_title" value="アシストカルク" />
1378      <part name="flop1" interface="floppy_5_25">
1379         <feature name="part_id" value="Disk 1"/>
1380         <dataarea name="flop" size="1261568">
1381            <rom name="assist_calc_1.hdm" size="1261568" crc="d1131d17" sha1="42b676c3cdd3aa6d0bcd974d414ca2b54d12c8a4" offset="0" />
1382         </dataarea>
1383      </part>
1384      <part name="flop2" interface="floppy_5_25">
1385         <feature name="part_id" value="Disk 2"/>
1386         <dataarea name="flop" size="1261568">
1387            <rom name="assist_calc_2.hdm" size="1261568" crc="937cb2bd" sha1="e952da6c8ac95f685567ad81a29d4e4f059782cf" offset="0" />
1388         </dataarea>
1389      </part>
1390   </software>
1391
1392   <software name="epsonb2h">
1393      <description>EPSON Nihongo Disk BASIC v5.0</description>
1394      <year>1990</year>
1395      <publisher>EPSON</publisher>
1396      <part name="flop1" interface="floppy_5_25">
1397         <feature name="part_id" value="System"/>
1398         <dataarea name="flop" size="1089776">
1399            <rom name="epsonb_2hd.d88" size="1089776" crc="62b1f9d1" sha1="75c71f4af74362f5fcf5bbbeeac8f5b96aa9a54d" offset="0" />
1400         </dataarea>
1401      </part>
1402      <part name="flop2" interface="floppy_5_25">
1403         <feature name="part_id" value="Utility"/>
1404         <dataarea name="flop" size="1089776">
1405            <rom name="epsona_2hd.d88" size="1089776" crc="f798ea60" sha1="4125d1b1791a02f4cb3f3c4b44411eccf0314ccb" offset="0" />
1406         </dataarea>
1407      </part>
1408   </software>
1409
1410
1411
1412   <software name="wrp91021" supported="no">
1413      <description>Wizard98 Report Vol 91.2-1</description>
1414      <year>1991</year>
1415      <publisher>Westside Softhouse</publisher>
1416      <part name="flop1" interface="floppy_5_25">
1417         <dataarea name="flop" size="1334720">
1418            <rom name="report 91-02-1.nfd" size="1334720" crc="e6c09bd9" sha1="4c49c9cc4474669c14c6595ef2a2de7bace769cf" offset="0" />
1419         </dataarea>
1420      </part>
1421   </software>
1422
1423   <software name="wrp91051" supported="no">
1424      <description>Wizard98 Report Vol 91.5-1</description>
1425      <year>1991</year>
1426      <publisher>Westside Softhouse</publisher>
1427      <part name="flop1" interface="floppy_5_25">
1428         <dataarea name="flop" size="1284704">
1429            <rom name="report 91-05-1.nfd" size="1284704" crc="788442e0" sha1="ef763777cea84ff0de68a629da3a1fc1083561e8" offset="0" />
1430         </dataarea>
1431      </part>
1432   </software>
1433
1434   <software name="wrp91072" supported="no">
1435      <description>Wizard98 Report Vol 91.7-2</description>
1436      <year>1991</year>
1437      <publisher>Westside Softhouse</publisher>
1438      <part name="flop1" interface="floppy_5_25">
1439         <dataarea name="flop" size="1284704">
1440            <rom name="report 91-07-2.nfd" size="1284704" crc="a3f6d06f" sha1="e00e9ed7c3c51e3c03e35edac184261a0a3636d8" offset="0" />
1441         </dataarea>
1442      </part>
1443   </software>
1444
1445   <software name="wrp91101" supported="no">
1446      <description>Wizard98 Report Vol 91.10-1</description>
1447      <year>1991</year>
1448      <publisher>Westside Softhouse</publisher>
1449      <part name="flop1" interface="floppy_5_25">
1450         <dataarea name="flop" size="1284704">
1451            <rom name="report 91-10-1.nfd" size="1284704" crc="c26b7473" sha1="42fac5a6440efaf2e891fa21f3a1ff3247bcc6a9" offset="0" />
1452         </dataarea>
1453      </part>
1454   </software>
1455
1456   <software name="wrp92011" supported="no">
1457      <description>Wizard98 Report Vol 92.1-1</description>
1458      <year>1992</year>
1459      <publisher>Westside Softhouse</publisher>
1460      <part name="flop1" interface="floppy_5_25">
1461         <dataarea name="flop" size="1284704">
1462            <rom name="report 92-01-1.nfd" size="1284704" crc="506d0448" sha1="5e1fa273ac86a16749bd21e0ffe2a67b8a257725" offset="0" />
1463         </dataarea>
1464      </part>
1465   </software>
1466
1467   <software name="wrp92014" supported="no">
1468      <description>Wizard98 Report Vol 92.1-4</description>
1469      <year>1992</year>
1470      <publisher>Westside Softhouse</publisher>
1471      <part name="flop1" interface="floppy_5_25">
1472         <dataarea name="flop" size="1284704">
1473            <rom name="report 92-01-4.nfd" size="1284704" crc="eca1c4b5" sha1="d49dfa05a164e58cb99264fd404fe658b561c6ed" offset="0" />
1474         </dataarea>
1475      </part>
1476   </software>
1477
1478   <software name="wrp92023" supported="no">
1479      <description>Wizard98 Report Vol 92.2-3</description>
1480      <year>1992</year>
1481      <publisher>Westside Softhouse</publisher>
1482      <part name="flop1" interface="floppy_5_25">
1483         <dataarea name="flop" size="1327232">
1484            <rom name="report 92-02-3.nfd" size="1327232" crc="f9728009" sha1="f98db99a773816be4cb0b58fb39e8f32bed50037" offset="0" />
1485         </dataarea>
1486      </part>
1487   </software>
1488
1489   <software name="wrp92061" supported="no">
1490      <description>Wizard98 Report Vol 92.6-1</description>
1491      <year>1992</year>
1492      <publisher>Westside Softhouse</publisher>
1493      <part name="flop1" interface="floppy_5_25">
1494         <dataarea name="flop" size="1284704">
1495            <rom name="report 92-06-1.nfd" size="1284704" crc="d5b3c4dd" sha1="c9814dddb522dcaa0c0e1203fe7e69bbb28bf5e4" offset="0" />
1496         </dataarea>
1497      </part>
1498   </software>
1499
1500   <software name="wrp92064" supported="no">
1501      <description>Wizard98 Report Vol 92.6-4</description>
1502      <year>1992</year>
1503      <publisher>Westside Softhouse</publisher>
1504      <part name="flop1" interface="floppy_5_25">
1505         <dataarea name="flop" size="1284704">
1506            <rom name="report 92-06-4.nfd" size="1284704" crc="7576cb77" sha1="9edb25923306f75ed3d019bcc0c464b86bddd43d" offset="0" />
1507         </dataarea>
1508      </part>
1509   </software>
1510
1511   <software name="wrp92081" supported="no">
1512      <description>Wizard98 Report Vol 92.8-1</description>
1513      <year>1992</year>
1514      <publisher>Westside Softhouse</publisher>
1515      <part name="flop1" interface="floppy_5_25">
1516         <dataarea name="flop" size="1294032">
1517            <rom name="report 92-08-1.nfd" size="1294032" crc="3763b0dc" sha1="11d960268928b40eab92a8165488e533452376d5" offset="0" />
1518         </dataarea>
1519      </part>
1520   </software>
1521
1522   <software name="wrp92092" supported="no">
1523      <description>Wizard98 Report Vol 92.9-2</description>
1524      <year>1992</year>
1525      <publisher>Westside Softhouse</publisher>
1526      <part name="flop1" interface="floppy_5_25">
1527         <dataarea name="flop" size="1895584">
1528            <rom name="report 92-09-2.nfd" size="1895584" crc="f3b9aebb" sha1="59860e753522d7ae34ce53f96c0066c81a5572b4" offset="0" />
1529         </dataarea>
1530      </part>
1531   </software>
1532
1533   <software name="wrp92114" supported="no">
1534      <description>Wizard98 Report Vol 92.11-4</description>
1535      <year>1992</year>
1536      <publisher>Westside Softhouse</publisher>
1537      <part name="flop1" interface="floppy_5_25">
1538         <dataarea name="flop" size="1284704">
1539            <rom name="report 92-11-4.nfd" size="1284704" crc="311627ec" sha1="6bc093371756863d0966bb906fc4cd67cec098e6" offset="0" />
1540         </dataarea>
1541      </part>
1542   </software>
1543
1544   <software name="wrp93011" supported="no">
1545      <description>Wizard98 Report Vol 93.1-1</description>
1546      <year>1993</year>
1547      <publisher>Westside Softhouse</publisher>
1548      <part name="flop1" interface="floppy_5_25">
1549         <dataarea name="flop" size="1284704">
1550            <rom name="report 93-01-1.nfd" size="1284704" crc="e60e6916" sha1="4478d5f5f9297db5866ccd6aa88557c0f222255c" offset="0" />
1551         </dataarea>
1552      </part>
1553   </software>
1554
1555   <software name="wrp93021" supported="no">
1556      <description>Wizard98 Report Vol 93.2-1</description>
1557      <year>1993</year>
1558      <publisher>Westside Softhouse</publisher>
1559      <part name="flop1" interface="floppy_5_25">
1560         <dataarea name="flop" size="1284704">
1561            <rom name="report 93-02-1.nfd" size="1284704" crc="776a9739" sha1="b6356723c397edabe5b9a025f1d4b419cdc6dc8b" offset="0" />
1562         </dataarea>
1563      </part>
1564   </software>
1565
1566   <software name="wrp93034" supported="no">
1567      <description>Wizard98 Report Vol 93.3-4</description>
1568      <year>1993</year>
1569      <publisher>Westside Softhouse</publisher>
1570      <part name="flop1" interface="floppy_5_25">
1571         <dataarea name="flop" size="1284704">
1572            <rom name="report 93-03-4.nfd" size="1284704" crc="66429194" sha1="7f35ab5bff327e5e9c6b69fe7c6f184acbaa7b6a" offset="0" />
1573         </dataarea>
1574      </part>
1575   </software>
1576
1577   <software name="wrp93072" supported="no">
1578      <description>Wizard98 Report Vol 93.7-2</description>
1579      <year>1993</year>
1580      <publisher>Westside Softhouse</publisher>
1581      <part name="flop1" interface="floppy_5_25">
1582         <dataarea name="flop" size="1327232">
1583            <rom name="report 93-07-2.nfd" size="1327232" crc="454ee24f" sha1="2635659b9983afba0a70f750289ce9cfd68dcf1d" offset="0" />
1584         </dataarea>
1585      </part>
1586   </software>
1587
1588   <software name="wrp93094" supported="no">
1589      <description>Wizard98 Report Vol 93.9-4</description>
1590      <year>1993</year>
1591      <publisher>Westside Softhouse</publisher>
1592      <part name="flop1" interface="floppy_5_25">
1593         <dataarea name="flop" size="1284704">
1594            <rom name="report 93-09-4.nfd" size="1284704" crc="8b17c00b" sha1="d835c786231037b5fe291760f7fa5eed0d77cc32" offset="0" />
1595         </dataarea>
1596      </part>
1597   </software>
1598
1599   <software name="wrp93105" supported="no">
1600      <description>Wizard98 Report Vol 91.10-5</description>
1601      <year>1993</year>
1602      <publisher>Westside Softhouse</publisher>
1603      <part name="flop1" interface="floppy_5_25">
1604         <dataarea name="flop" size="1285728">
1605            <rom name="report 93-10-5.nfd" size="1285728" crc="290878eb" sha1="b675cef5fdec39e6c7b35bcd7894116425542cbc" offset="0" />
1606         </dataarea>
1607      </part>
1608   </software>
1609
1610   <software name="wrp94024" supported="no">
1611      <description>Wizard98 Report Vol 94.2-4</description>
1612      <year>1994</year>
1613      <publisher>Westside Softhouse</publisher>
1614      <part name="flop1" interface="floppy_5_25">
1615         <dataarea name="flop" size="1418624">
1616            <rom name="report 94-02-4.nfd" size="1418624" crc="b8a45537" sha1="2fc4cc393749d9f565d2958144b0d8406f3b27b7" offset="0" />
1617         </dataarea>
1618      </part>
1619   </software>
1620
1621   <software name="wrp94041" supported="no">
1622      <description>Wizard98 Report Vol 94.4-1</description>
1623      <year>1994</year>
1624      <publisher>Westside Softhouse</publisher>
1625      <part name="flop1" interface="floppy_5_25">
1626         <dataarea name="flop" size="1581472">
1627            <rom name="report 94-04-1.nfd" size="1581472" crc="9b116d7f" sha1="1d3b2ca300b3704f927593a91f73e97260fd8b0e" offset="0" />
1628         </dataarea>
1629      </part>
1630   </software>
1631
1632   <software name="wrp94071" supported="no">
1633      <description>Wizard98 Report Vol 94.7-1</description>
1634      <year>1994</year>
1635      <publisher>Westside Softhouse</publisher>
1636      <part name="flop1" interface="floppy_5_25">
1637         <dataarea name="flop" size="1313472">
1638            <rom name="report 94-07-1.nfd" size="1313472" crc="1b899fef" sha1="c0334b42dd5a69c3b8522b4e79af68c94b52ab22" offset="0" />
1639         </dataarea>
1640      </part>
1641   </software>
1642
1643   <software name="wrp95033" supported="no">
1644      <description>Wizard98 Report Vol 95.3-3</description>
1645      <year>1995</year>
1646      <publisher>Westside Softhouse</publisher>
1647      <part name="flop1" interface="floppy_5_25">
1648         <dataarea name="flop" size="1270720">
1649            <rom name="report 95-03-3.nfd" size="1270720" crc="b2def29c" sha1="0b2313fce65614e44eff3f42c099728652cd1795" offset="0" />
1650         </dataarea>
1651      </part>
1652   </software>
1653
1654   <software name="wrp96084" supported="no">
1655      <description>Wizard98 Report Vol 96.8-4</description>
1656      <year>1996</year>
1657      <publisher>Westside Softhouse</publisher>
1658      <part name="flop1" interface="floppy_5_25">
1659         <dataarea name="flop" size="1328256">
1660            <rom name="report 96-08-4.nfd" size="1328256" crc="e8e294f9" sha1="9fa3c3edbb1851c4550c03565738945071b9ba61" offset="0" />
1661         </dataarea>
1662      </part>
1663   </software>
1664
1665   <software name="wizaf01">
1666      <description>Wizard98 All-Filers No.1</description>
5001667      <year>19??</year>
5011668      <publisher>&lt;unknown&gt;</publisher>
5021669      <part name="flop1" interface="floppy_5_25">
503         <dataarea name="flop" size="1265664">
504            <rom name="a3_login.fdi" size="1265664" crc="cb8a2134" sha1="5f288d6be88da1cead473589f69440a891a78c05" offset="0" />
1670         <dataarea name="flop" size="1284704">
1671            <rom name="all-filers no1.nfd" size="1284704" crc="a150f80d" sha1="a78b4b62967e35a03272f170692ed5918ec557cb" offset="0" />
5051672         </dataarea>
5061673      </part>
5071674   </software>
5081675
509   <software name="atrain3m">
510      <description>A Ressha de Ikou 3 - Map Construction</description>
1676   <software name="wizaf02">
1677      <description>Wizard98 All-Filers No.2</description>
5111678      <year>19??</year>
5121679      <publisher>&lt;unknown&gt;</publisher>
5131680      <part name="flop1" interface="floppy_5_25">
514         <dataarea name="flop" size="1265664">
515            <rom name="construction.fdi" size="1265664" crc="a12f7adb" sha1="0eaba488ffd087782bbbd3e06c133ac089d0bfd1" offset="0" />
1681         <dataarea name="flop" size="1313056">
1682            <rom name="all-filers no2.nfd" size="1313056" crc="716c5dda" sha1="1bdbc4fd650e23979364eba2ab5f23d90b21873c" offset="0" />
5161683         </dataarea>
5171684      </part>
518      <part name="flop2" interface="floppy_5_25">
1685   </software>
1686
1687   <software name="wizaf09">
1688      <description>Wizard98 All-Filers No.9</description>
1689      <year>19??</year>
1690      <publisher>&lt;unknown&gt;</publisher>
1691      <part name="flop1" interface="floppy_5_25">
5191692         <dataarea name="flop" size="1265664">
520            <rom name="data.fdi" size="1265664" crc="5669c27a" sha1="140a13b0cb79f5ee86cedf985fbd23200d117e49" offset="0" />
1693            <rom name="all-filers no9.fdi" size="1265664" crc="fe1c8928" sha1="b2535891aed6f65585c0f5ec7afbbb7a0ca6c768" offset="0" />
5211694         </dataarea>
5221695      </part>
5231696   </software>
5241697
525   <software name="atrain3d">
526      <description>A Ressha de Ikou 3 - Original Data Shuu Meitetsu</description>
1698   <software name="wizaf12">
1699      <description>Wizard98 All-Filers No.12</description>
5271700      <year>19??</year>
5281701      <publisher>&lt;unknown&gt;</publisher>
5291702      <part name="flop1" interface="floppy_5_25">
5301703         <dataarea name="flop" size="1265664">
531            <rom name="data disk.fdi" size="1265664" crc="46cf5023" sha1="cc2a5b876390ca6890cbd21e4ce01d1f89c267aa" offset="0" />
1704            <rom name="all-filers no12.fdi" size="1265664" crc="6ec7cf2c" sha1="51b46f4d23de7cdba1579e7822fc122a4cc1493e" offset="0" />
5321705         </dataarea>
5331706      </part>
5341707   </software>
5351708
536   <software name="atrain4">
537      <description>A Ressha de Ikou 4</description>
1709   <software name="wizaf13">
1710      <description>Wizard98 All-Filers No.13</description>
5381711      <year>19??</year>
5391712      <publisher>&lt;unknown&gt;</publisher>
5401713      <part name="flop1" interface="floppy_5_25">
5411714         <dataarea name="flop" size="1265664">
542            <rom name="system.fdi" size="1265664" crc="0ea4a9e9" sha1="084c356c6575524415b00a46bb7a32f6abb24234" offset="0" />
1715            <rom name="all-filers no13.fdi" size="1265664" crc="804b8b1d" sha1="901fc12f26eefb850acb975372addbd3299ecd84" offset="0" />
5431716         </dataarea>
5441717      </part>
545      <part name="flop2" interface="floppy_5_25">
1718   </software>
1719
1720   <software name="wizaf14">
1721      <description>Wizard98 All-Filers No.14</description>
1722      <year>19??</year>
1723      <publisher>&lt;unknown&gt;</publisher>
1724      <part name="flop1" interface="floppy_5_25">
5461725         <dataarea name="flop" size="1265664">
547            <rom name="data.fdi" size="1265664" crc="1d94bd50" sha1="a5354848c76434e6c7d46ef39641c918b9830981" offset="0" />
1726            <rom name="all-filers no14.fdi" size="1265664" crc="2fcf38ee" sha1="b9ba4f2399b888b3c6d7722b297b0d91ac763602" offset="0" />
5481727         </dataarea>
5491728      </part>
550      <part name="flop3" interface="floppy_5_25">
1729   </software>
1730
1731   <software name="wizaf15">
1732      <description>Wizard98 All-Filers No.15</description>
1733      <year>19??</year>
1734      <publisher>&lt;unknown&gt;</publisher>
1735      <part name="flop1" interface="floppy_5_25">
5511736         <dataarea name="flop" size="1265664">
552            <rom name="visual.fdi" size="1265664" crc="2b6e8cc5" sha1="4b37a7ae3391a4fd1cb2c5c7808b1dc874a76a8a" offset="0" />
1737            <rom name="all-filers no15.fdi" size="1265664" crc="76d34331" sha1="7a549b16feaf87003b839b08e11429298e04a4e9" offset="0" />
5531738         </dataarea>
5541739      </part>
5551740   </software>
5561741
557   <software name="atrainf">
558      <description>A Ressha de Ikou Fukkokuban</description>
1742   <software name="wizaf16">
1743      <description>Wizard98 All-Filers No.16</description>
5591744      <year>19??</year>
5601745      <publisher>&lt;unknown&gt;</publisher>
5611746      <part name="flop1" interface="floppy_5_25">
5621747         <dataarea name="flop" size="1265664">
563            <rom name="disk.fdi" size="1265664" crc="79083d16" sha1="66461c2d83e1498676cb955906e1dced09ac8a3c" offset="0" />
1748            <rom name="all-filers no16.fdi" size="1265664" crc="667373e6" sha1="d0308a29c8367cfe4526b2f10b9981b32c60729f" offset="0" />
5641749         </dataarea>
5651750      </part>
5661751   </software>
5671752
568   <software name="abnormal">
569      <description>Abnormal Soldier</description>
1753   <software name="wizaf17">
1754      <description>Wizard98 All-Filers No.17</description>
5701755      <year>19??</year>
5711756      <publisher>&lt;unknown&gt;</publisher>
5721757      <part name="flop1" interface="floppy_5_25">
5731758         <dataarea name="flop" size="1265664">
574            <rom name="abnormal soldier (trump).fdi" size="1265664" crc="8c9a0351" sha1="a95f8fadfd7ee89bb65ff55a2cd5957591dae16f" offset="0" />
1759            <rom name="all-filers no17.fdi" size="1265664" crc="9a7ed485" sha1="0c83692bd5c9e0e5ecb14b1a7d42f2256cdda21e" offset="0" />
5751760         </dataarea>
5761761      </part>
5771762   </software>
5781763
579   <software name="absolute">
580      <description>Absolutely Mahjong</description>
1764   <software name="wizaf18">
1765      <description>Wizard98 All-Filers No.18</description>
5811766      <year>19??</year>
5821767      <publisher>&lt;unknown&gt;</publisher>
5831768      <part name="flop1" interface="floppy_5_25">
5841769         <dataarea name="flop" size="1265664">
585            <rom name="absolutely mahjongg (hell++).fdi" size="1265664" crc="1ecd341e" sha1="1ab13a3c09f490be14c4f1d8e98ed95588cab641" offset="0" />
1770            <rom name="all-filers no18.fdi" size="1265664" crc="8aa56345" sha1="f18819012222a39918ac9034389fcfc75af9d5b4" offset="0" />
5861771         </dataarea>
5871772      </part>
5881773   </software>
5891774
590   <software name="abunaib">
591      <description>Abunai Bunkasai Zenya</description>
1775   <software name="wizfo1">
1776      <description>Wizard98 Filers-Oden No.1</description>
5921777      <year>19??</year>
5931778      <publisher>&lt;unknown&gt;</publisher>
5941779      <part name="flop1" interface="floppy_5_25">
595         <dataarea name="flop" size="1265664">
596            <rom name="main.fdi" size="1265664" crc="e4f2769f" sha1="677b6f354f2f2fb091d6c3f8cd12da64556d0e13" offset="0" />
1780         <dataarea name="flop" size="1307744">
1781            <rom name="filer-oden no1.nfd" size="1307744" crc="54afe365" sha1="3d0fe8c05e20e506beb21a4ed8b569f18ae1ff35" offset="0" />
5971782         </dataarea>
5981783      </part>
5991784   </software>
6001785
601   <software name="abunaite">
602      <description>Abunai Tengu Densetsu - Yomigaetta Tengu ga Yozora o Mau</description>
1786   <software name="wizfo2">
1787      <description>Wizard98 Filers-Oden No.2</description>
6031788      <year>19??</year>
6041789      <publisher>&lt;unknown&gt;</publisher>
6051790      <part name="flop1" interface="floppy_5_25">
606         <dataarea name="flop" size="0x10a110">
607            <rom name="abunai_a.nfd" size="0x10a110" crc="5f87e5f8" sha1="67cf3e32d8c087bbfa455943ad5d12f2fdb26249" offset="0" />
1791         <dataarea name="flop" size="1307744">
1792            <rom name="filer-oden no2.nfd" size="1307744" crc="f60d7bfd" sha1="67ec8c1bd9efa1116ac78678df6a70832504ea02" offset="0" />
6081793         </dataarea>
6091794      </part>
610      <part name="flop2" interface="floppy_5_25">
611         <dataarea name="flop" size="0x10a110">
612            <rom name="abunai_b.nfd" size="0x10a110" crc="cf138161" sha1="d25ff1e817e33562eedce260be5cae0f84b5102e" offset="0" />
1795   </software>
1796
1797   <software name="wizfo3">
1798      <description>Wizard98 Filers-Oden No.3</description>
1799      <year>19??</year>
1800      <publisher>&lt;unknown&gt;</publisher>
1801      <part name="flop1" interface="floppy_5_25">
1802         <dataarea name="flop" size="1307744">
1803            <rom name="filer-oden no3.nfd" size="1307744" crc="5711ab27" sha1="47414ca7148ac4aa8570111f8820afb5a8cf2469" offset="0" />
6131804         </dataarea>
6141805      </part>
615      <part name="flop3" interface="floppy_5_25">
616         <dataarea name="flop" size="0x10a110">
617            <rom name="abunai_c.nfd" size="0x10a110" crc="dc317c14" sha1="aa94b70f5e10b556545398c3a8b85a1e4d46cadb" offset="0" />
1806   </software>
1807
1808
1809
1810<!-- Games and programs -->
1811
1812   <software name="101kaime" supported="yes">
1813      <description>101 Kaime no Approach Shot</description>
1814      <year>1992</year>
1815      <publisher>サンタ・フェ (Santa Fe)</publisher>
1816      <info name="alt_title" value="101回目のアプローチショット" />
1817      <info name="release" value="19920307" />
1818      <part name="flop1" interface="floppy_5_25">
1819         <feature name="part_id" value="Disk A"/>
1820         <dataarea name="flop" size="1265664">
1821            <rom name="101kai_a.fdi" size="1265664" crc="192c4c31" sha1="bd0f941388b3a4953fa34c95f01803c575a4fab6" offset="0" />
6181822         </dataarea>
6191823      </part>
1824      <part name="flop2" interface="floppy_5_25">
1825         <feature name="part_id" value="Disk B"/>
1826         <dataarea name="flop" size="1265664">
1827            <rom name="101kai_b.fdi" size="1265664" crc="3e7a6dbc" sha1="381978ecabe8cfc9f92c00a251ef65a5adece585" offset="0" />
1828         </dataarea>
1829      </part>
6201830   </software>
6211831
622   <software name="actor98">
623      <description>Actor 98</description>
624      <year>19??</year>
625      <publisher>&lt;unknown&gt;</publisher>
1832   <software name="2069ad" supported="yes">
1833      <description>2069AD</description>
1834      <year>1991</year>
1835      <publisher>ホームデータ (Home Data)</publisher>
1836      <info name="release" value="19910803" />
6261837      <part name="flop1" interface="floppy_5_25">
627         <dataarea name="flop" size="0x138fb0">
628            <rom name="actor98_1.d88" size="0x138fb0" crc="331de54e" sha1="832b4aa83db13a76670df838db4d7c3c4543285c" offset="0" />
1838         <feature name="part_id" value="Disk A"/>
1839         <dataarea name="flop" size="1265664">
1840            <rom name="2069ad_a.fdi" size="1265664" crc="8dc175e9" sha1="4e20d0f109bdff0c4f44a61b72989f241ac76b39" offset="0" />
6291841         </dataarea>
6301842      </part>
6311843      <part name="flop2" interface="floppy_5_25">
632         <dataarea name="flop" size="0x138fb0">
633            <rom name="actor98_2.d88" size="0x138fb0" crc="55c5f508" sha1="69cd11fb257a83082fdbc6b280fd6723b742ef62" offset="0" />
1844         <feature name="part_id" value="Disk B"/>
1845         <dataarea name="flop" size="1265664">
1846            <rom name="2069ad_b.fdi" size="1265664" crc="3e596802" sha1="05633e7847be623f1fdc8e4c4cbaa91dd7ac8a68" offset="0" />
6341847         </dataarea>
6351848      </part>
1849      <part name="flop3" interface="floppy_5_25">
1850         <feature name="part_id" value="Disk C"/>
1851         <dataarea name="flop" size="1265664">
1852            <rom name="2069ad_c.fdi" size="1265664" crc="25c601a5" sha1="a6b6b7096fedf6a0536fee0b380e976ebd0eb63b" offset="0" />
1853         </dataarea>
1854      </part>
6361855   </software>
6371856
638   <software name="add_cha">
639      <description>AD&amp;D Champions of Krynn</description>
640      <year>19??</year>
641      <publisher>&lt;unknown&gt;</publisher>
1857   <software name="31iwayu" supported="yes">
1858      <description>31 - Iwayuru Hitotsu no Chou Lovely na Bouken Katsugeki</description>
1859      <year>1995</year>
1860      <publisher>アルテシア (Altacia)</publisher>
1861      <info name="alt_title" value="31 いわゆるひとつの超らぶりぃな冒険活劇" />
1862      <info name="release" value="19950302" />
6421863      <part name="flop1" interface="floppy_5_25">
1864         <feature name="part_id" value="Disk A"/>
6431865         <dataarea name="flop" size="1265664">
644            <rom name="disk1.fdi" size="1265664" crc="a61e9f2c" sha1="edc8f5308e20f84e7f9dfcbb5fa578f1e3cd35b6" offset="0" />
1866            <rom name="disk a.fdi" size="1265664" crc="7131e56e" sha1="2070ebdd0acb1a50d77cc73368b448fe05096a3e" offset="0" />
6451867         </dataarea>
6461868      </part>
1869
6471870      <part name="flop2" interface="floppy_5_25">
1871         <feature name="part_id" value="Disk B"/>
6481872         <dataarea name="flop" size="1265664">
649            <rom name="disk2.fdi" size="1265664" crc="8f2a2f07" sha1="042f5447035e21f210f48e6877af9dcfd5ee1c52" offset="0" />
1873            <rom name="disk b.fdi" size="1265664" crc="54ed018b" sha1="69aaf92e5545a26fe62e4acd5334249173b0e06b" offset="0" />
6501874         </dataarea>
6511875      </part>
1876
6521877      <part name="flop3" interface="floppy_5_25">
1878         <feature name="part_id" value="Disk C"/>
6531879         <dataarea name="flop" size="1265664">
654            <rom name="save disk.fdi" size="1265664" crc="11044f1e" sha1="ba8ba1875a2dbb3cf77a4e8e9f33394326f65907" offset="0" status="baddump" />
1880            <rom name="disk c.fdi" size="1265664" crc="2ded1cd4" sha1="f8aae5d47c68248dd3aca381a1306151af6ab3b0" offset="0" />
6551881         </dataarea>
6561882      </part>
1883
1884      <part name="flop4" interface="floppy_5_25">
1885         <feature name="part_id" value="Disk D"/>
1886         <dataarea name="flop" size="1265664">
1887            <rom name="disk d.fdi" size="1265664" crc="ce1ec25b" sha1="b0013296d84d6a79b63d532b8a29d859e2c99c54" offset="0" />
1888         </dataarea>
1889      </part>
6571890   </software>
6581891
659   <software name="add_cur">
660      <description>AD&amp;D Curse of the Azure Bonds</description>
661      <year>19??</year>
662      <publisher>&lt;unknown&gt;</publisher>
1892   <software name="38man">
1893      <description>38 Man Kilo no Kokuu</description>
1894      <year>1989</year>
1895      <publisher>システムサコム (System Sacom)</publisher>
1896      <info name="alt_title" value="38万キロの虚空" />
1897      <info name="release" value="198912xx" />
6631898      <part name="flop1" interface="floppy_5_25">
1899         <feature name="part_id" value="Disk 1"/>
6641900         <dataarea name="flop" size="1265664">
665            <rom name="disk1.fdi" size="1265664" crc="581e793d" sha1="c6704602a920859a34996524f5856c8c5ac5f1fc" offset="0" />
1901            <rom name="38mank1.fdi" size="1265664" crc="2ff633b4" sha1="c7f4a7b6c7baf944aac85e0786b0f31b95510892" offset="0" />
6661902         </dataarea>
6671903      </part>
6681904      <part name="flop2" interface="floppy_5_25">
1905         <feature name="part_id" value="Disk 2"/>
6691906         <dataarea name="flop" size="1265664">
670            <rom name="disk2.fdi" size="1265664" crc="ba0eaf68" sha1="07e48bb52ec07b78a821ad311e727b508fa4e948" offset="0" />
1907            <rom name="38mank2.fdi" size="1265664" crc="9b1bf309" sha1="f234a580910f375f7ba03860789a08b09d7b2719" offset="0" />
6711908         </dataarea>
6721909      </part>
6731910   </software>
6741911
675   <software name="add_cur2" cloneof="add_cur">
676      <description>AD&amp;D Curse of the Azure Bonds(another)</description>
677      <year>19??</year>
678      <publisher>&lt;unknown&gt;</publisher>
1912   <software name="alaskanm">
1913      <description>3D Real Simulation Golf - Alaskan Malamute G.C.</description>
1914      <year>1992</year>
1915      <publisher>ホームデータ (Home Data)</publisher>
1916      <info name="alt_title" value="アラスカンマラミュートG.C." />
1917      <info name="release" value="19920911" />
6791918      <part name="flop1" interface="floppy_5_25">
1919         <feature name="part_id" value="System Disk"/>
1920         <dataarea name="flop" size="1281968">
1921            <rom name="almgcsys.d88" size="1281968" crc="a01911de" sha1="874d3d8381bb8561c4830b947bcc8d86eb144ae2" offset="0" />
1922         </dataarea>
1923      </part>
1924      <part name="flop2" interface="floppy_5_25">
1925         <feature name="part_id" value="Data Disk"/>
1926         <dataarea name="flop" size="1281968">
1927            <rom name="almgcdat.d88" size="1281968" crc="82b519ea" sha1="e2231278006d20f59678e198fca1ec6c7e966479" offset="0" />
1928         </dataarea>
1929      </part>
1930   </software>
1931
1932   <software name="46okunen">
1933      <description>46 Okunen Monogatari - The Shinkaron</description>
1934      <year>1990</year>
1935      <publisher>エニックス (Enix)</publisher>
1936      <info name="alt_title" value="46億年物語 -THE進化論-" />
1937      <info name="release" value="19900526" />
1938      <part name="flop1" interface="floppy_5_25">
1939         <feature name="part_id" value="Disk 1"/>
6801940         <dataarea name="flop" size="1265664">
681            <rom name="diska.fdi" size="1265664" crc="581e793d" sha1="c6704602a920859a34996524f5856c8c5ac5f1fc" offset="0" />
1941            <rom name="46okumd1.fdi" size="1265664" crc="8ae2f4d6" sha1="64141c28b2ba388c040bd77102cc20cc846b5938" offset="0" />
6821942         </dataarea>
6831943      </part>
6841944      <part name="flop2" interface="floppy_5_25">
1945         <feature name="part_id" value="Disk 2"/>
6851946         <dataarea name="flop" size="1265664">
686            <rom name="diskb.fdi" size="1265664" crc="ba0eaf68" sha1="07e48bb52ec07b78a821ad311e727b508fa4e948" offset="0" />
1947            <rom name="46okumd2.fdi" size="1265664" crc="0f6175e7" sha1="0099130f3c66f9f0fa86920b7dc12b1999bc0878" offset="0" />
6871948         </dataarea>
6881949      </part>
1950      <part name="flop3" interface="floppy_5_25">
1951         <feature name="part_id" value="Disk 3"/>
1952         <dataarea name="flop" size="1265664">
1953            <rom name="46okumd3.fdi" size="1265664" crc="5b4cae32" sha1="930f0d0a1b8d26fbf1b9c597737ea1039fec4e90" offset="0" />
1954         </dataarea>
1955      </part>
1956      <part name="flop4" interface="floppy_5_25">
1957         <feature name="part_id" value="System Disk"/>
1958         <dataarea name="flop" size="1265664">
1959            <rom name="46okumsy.fdi" size="1265664" crc="7b08bf98" sha1="3de0c3a70af6bd482189831c1da26a92e8e294ff" offset="0" />
1960         </dataarea>
1961      </part>
1962      <part name="flop5" interface="floppy_5_25">
1963         <feature name="part_id" value="User Disk"/>
1964         <dataarea name="flop" size="1265664">
1965            <rom name="46okumus.fdi" size="1265664" crc="69588099" sha1="43fcccab5015a016c5632d13bcca7549925c95e9" offset="0" status="baddump" />
1966         </dataarea>
1967      </part>
6891968   </software>
6901969
691   <software name="add_dea">
692      <description>AD&amp;D Death Knights of Krynn</description>
693      <year>19??</year>
694      <publisher>&lt;unknown&gt;</publisher>
1970   <software name="48nights">
1971      <description>48 Night Story ~ 48 Yoru Monogatari</description>
1972      <year>1992</year>
1973      <publisher>シルキーズ (Silky's)</publisher>
1974      <info name="alt_title" value="48夜物語" />
1975      <info name="release" value="19920821" />
6951976      <part name="flop1" interface="floppy_5_25">
1977         <feature name="part_id" value="Disk A"/>
6961978         <dataarea name="flop" size="1265664">
697            <rom name="disk_a.fdi" size="1265664" crc="24ab1f37" sha1="af0060a279aa815ee87d14bcb37db1e4a1d51834" offset="0" />
1979            <rom name="48ya_a.fdi" size="1265664" crc="cb2c3fa6" sha1="6d898601c4b561450931a1956a112b57307f0b4e" offset="0" />
6981980         </dataarea>
6991981      </part>
7001982      <part name="flop2" interface="floppy_5_25">
1983         <feature name="part_id" value="Disk B"/>
7011984         <dataarea name="flop" size="1265664">
702            <rom name="disk_b.fdi" size="1265664" crc="04930388" sha1="cbb664965f6775a05ee7ad6de7636038a7edc4f6" offset="0" />
1985            <rom name="48ya_b.fdi" size="1265664" crc="c3eea019" sha1="dda1a28f863f2c0f4c58ea3b4e7254f4a8bf1cea" offset="0" />
7031986         </dataarea>
7041987      </part>
1988      <part name="flop3" interface="floppy_5_25">
1989         <feature name="part_id" value="Disk C"/>
1990         <dataarea name="flop" size="1265664">
1991            <rom name="48ya_c.fdi" size="1265664" crc="32978058" sha1="17e5f09857d409f23873d3687bb050fb814dc818" offset="0" />
1992         </dataarea>
1993      </part>
1994      <part name="flop4" interface="floppy_5_25">
1995         <feature name="part_id" value="Disk D"/>
1996         <dataarea name="flop" size="1265664">
1997            <rom name="48ya_d.fdi" size="1265664" crc="ce6210a3" sha1="718079c5e5d5ab237de7d36622a9f8114b5d0e4a" offset="0" />
1998         </dataarea>
1999      </part>
7052000   </software>
7062001
707   <software name="add_dra">
708      <description>AD&amp;D Dragon Strike</description>
709      <year>19??</year>
710      <publisher>&lt;unknown&gt;</publisher>
2002   <software name="4dboxing">
2003      <description>4D Boxing</description>
2004      <year>1993</year>
2005      <publisher>エレクトロニック・アーツ・ビクター (Electronic Arts Victor)</publisher>
2006      <info name="alt_title" value="4Dボクシング" />
2007      <info name="release" value="19930114" />
7112008      <part name="flop1" interface="floppy_5_25">
2009         <feature name="part_id" value="Disk A"/>
7122010         <dataarea name="flop" size="1265664">
713            <rom name="diska.fdi" size="1265664" crc="fe1b27cb" sha1="b7814abe4d151f270411a030165823f4020c729d" offset="0" />
2011            <rom name="diska.fdi" size="1265664" crc="6c41f969" sha1="5b00ed41c8c7f6d64703fecac67a26d748e5d07f" offset="0" />
7142012         </dataarea>
7152013      </part>
7162014      <part name="flop2" interface="floppy_5_25">
2015         <feature name="part_id" value="Disk B"/>
7172016         <dataarea name="flop" size="1265664">
718            <rom name="diskb.fdi" size="1265664" crc="a78f066a" sha1="541d6d3c0c04b98556af80376f51f368ccda947b" offset="0" />
2017            <rom name="diskb.fdi" size="1265664" crc="9d0c9843" sha1="3c754860c55f29050560d63a1070ee758c21fd23" offset="0" />
7192018         </dataarea>
7202019      </part>
2020      <part name="flop3" interface="floppy_5_25">
2021         <feature name="part_id" value="User Disk"/>
2022         <dataarea name="flop" size="1265664">
2023            <rom name="user.fdi" size="1265664" crc="bdd16875" sha1="e359458fd99329791ec4b3302d13f9e5a22eb575" offset="0" status="baddump" />
2024         </dataarea>
2025      </part>
7212026   </software>
7222027
723   <software name="add_eye">
724      <description>AD&amp;D Eye of the Beholder</description>
725      <year>19??</year>
726      <publisher>&lt;unknown&gt;</publisher>
2028   <software name="4ddrivin">
2029      <description>4D Driving</description>
2030      <year>1993</year>
2031      <publisher>エレクトロニック・アーツ・ビクター (Electronic Arts Victor)</publisher>
2032      <info name="alt_title" value="4Dドライビング" />
2033      <info name="release" value="19930305" />
7272034      <part name="flop1" interface="floppy_5_25">
2035         <feature name="part_id" value="Disk 1"/>
7282036         <dataarea name="flop" size="1265664">
729            <rom name="diska.fdi" size="1265664" crc="5eb4a299" sha1="47566ca7c21bd99e004b285b860a974bce25a659" offset="0" />
2037            <rom name="4ddrive1.fdi" size="1265664" crc="b434f13c" sha1="bf6dddf6eed6503cf8a2ae2e00bc40e09bed7e93" offset="0" />
7302038         </dataarea>
7312039      </part>
7322040      <part name="flop2" interface="floppy_5_25">
2041         <feature name="part_id" value="Disk 2"/>
7332042         <dataarea name="flop" size="1265664">
734            <rom name="diskb.fdi" size="1265664" crc="93ea457c" sha1="28f86f06739cf726109e8ca8c17e583dd775ffb8" offset="0" />
2043            <rom name="4ddrive2.fdi" size="1265664" crc="3d285bb1" sha1="70c45123369b95e581d377a411bc8a1f06c6ccd9" offset="0" />
7352044         </dataarea>
7362045      </part>
7372046   </software>
7382047
739   <software name="add_eye2">
740      <description>AD&amp;D Eye of the Beholder 2 - The Legend of Darkmoon</description>
741      <year>19??</year>
742      <publisher>&lt;unknown&gt;</publisher>
2048<!-- in d88 format, perhaps same thing as the one above -->
2049   <software name="4ddrivina" cloneof="4ddrivin">
2050      <description>4D Driving (Alt)</description>
2051      <year>1993</year>
2052      <publisher>エレクトロニック・アーツ・ビクター (Electronic Arts Victor)</publisher>
2053      <info name="alt_title" value="4Dドライビング" />
2054      <info name="release" value="19930305" />
7432055      <part name="flop1" interface="floppy_5_25">
2056         <feature name="part_id" value="Disk 1"/>
2057         <dataarea name="flop" size="1281968">
2058            <rom name="4ddrive1.d88" size="1281968" crc="f5e69318" sha1="ebf16d5207352fd294f28dd9bc801a084bc733f4" offset="0" />
2059         </dataarea>
2060      </part>
2061      <part name="flop2" interface="floppy_5_25">
2062         <feature name="part_id" value="Disk 2"/>
2063         <dataarea name="flop" size="1281968">
2064            <rom name="4ddrive2.d88" size="1281968" crc="018a069e" sha1="efb741705bff51eb32b3609bd992408e3f59835e" offset="0" />
2065         </dataarea>
2066      </part>
2067   </software>
2068
2069   <software name="4dtennis">
2070      <description>4D Tennis</description>
2071      <year>1993</year>
2072      <publisher>エレクトロニック・アーツ・ビクター (Electronic Arts Victor)</publisher>
2073      <info name="alt_title" value="4Dテニス" />
2074      <info name="release" value="19930723" />
2075      <part name="flop1" interface="floppy_5_25">
2076         <feature name="part_id" value="Game"/>
7442077         <dataarea name="flop" size="1265664">
745            <rom name="system.fdi" size="1265664" crc="e86340ab" sha1="6d1082cc237db61814564a0f8f2f63b370ac8615" offset="0" />
2078            <rom name="4d tennis_gam.fdi" size="1265664" crc="a20139e4" sha1="d4ac2b61c7cbf07143273b9c667dbd438da93bdf" offset="0" />
7462079         </dataarea>
7472080      </part>
7482081      <part name="flop2" interface="floppy_5_25">
2082         <feature name="part_id" value="Data"/>
7492083         <dataarea name="flop" size="1265664">
750            <rom name="1.fdi" size="1265664" crc="b9b61bb5" sha1="42fd600432a68ee09348904590d1bee01f354e6a" offset="0" />
2084            <rom name="4d tennis_dat.fdi" size="1265664" crc="e3d0d596" sha1="d9e149da1b495f0508ec84901de69d902836c8a2" offset="0" />
7512085         </dataarea>
7522086      </part>
7532087      <part name="flop3" interface="floppy_5_25">
2088         <feature name="part_id" value="Intro?"/>
7542089         <dataarea name="flop" size="1265664">
755            <rom name="2.fdi" size="1265664" crc="9dbacf6c" sha1="2f3c73829f59bf21a3e48717f5981f2d594f39e1" offset="0" />
2090            <rom name="4d tennis_int.fdi" size="1265664" crc="7d55851d" sha1="d18cf966a1e17818c6cccffad97d5badf38cf9fd" offset="0" />
7562091         </dataarea>
7572092      </part>
7582093   </software>
7592094
760   <software name="add_eye3">
761      <description>AD&amp;D Eye of the Beholder 3 - Assault on Myth Drannor</description>
762      <year>19??</year>
763      <publisher>&lt;unknown&gt;</publisher>
2095   <software name="5jikanm">
2096      <description>5 Jikanme no Venus</description>
2097      <year>1995</year>
2098      <publisher>フェアリーダスト (Fairy Dust)</publisher>
2099      <info name="alt_title" value="5時間目のヴィーナス" />
2100      <info name="release" value="19950407" />
7642101      <part name="flop1" interface="floppy_5_25">
2102         <feature name="part_id" value="Disk 1"/>
7652103         <dataarea name="flop" size="1265664">
766            <rom name="startup.fdi" size="1265664" crc="4c61eff8" sha1="98cbb2530637959e1395f3a7bb73536f5e460ef5" offset="0" />
2104            <rom name="1.fdi" size="1265664" crc="4e61658a" sha1="48e72f12c8381b147fcd3ba4c6f0ba3c8688f403" offset="0" />
7672105         </dataarea>
7682106      </part>
7692107      <part name="flop2" interface="floppy_5_25">
2108         <feature name="part_id" value="Disk 2"/>
7702109         <dataarea name="flop" size="1265664">
771            <rom name="instal1.fdi" size="1265664" crc="20f394ce" sha1="5ca4c953ba54c57841974ac2876ad7097aaaa4b3" offset="0" />
2110            <rom name="2.fdi" size="1265664" crc="6c8ea134" sha1="08ef1e7de96623549d9700e40f9b23c874de564f" offset="0" />
7722111         </dataarea>
7732112      </part>
7742113      <part name="flop3" interface="floppy_5_25">
2114         <feature name="part_id" value="Disk 3"/>
7752115         <dataarea name="flop" size="1265664">
776            <rom name="instal2.fdi" size="1265664" crc="b8af33c6" sha1="8ccc23884b1ea913c2dcfd923269f6f3412ee6f8" offset="0" />
2116            <rom name="3.fdi" size="1265664" crc="9df49009" sha1="00bc897384bf330b802200adf08fddef6499214d" offset="0" />
7772117         </dataarea>
7782118      </part>
7792119      <part name="flop4" interface="floppy_5_25">
2120         <feature name="part_id" value="Disk 4"/>
7802121         <dataarea name="flop" size="1265664">
781            <rom name="instal3.fdi" size="1265664" crc="cbf830d3" sha1="6152519f9e9c87276a7322e0d5f76aaa0d094b3c" offset="0" />
2122            <rom name="4.fdi" size="1265664" crc="cc073751" sha1="f0ac3e76e54ddb89b1f1dc2391b7f5069a5142a2" offset="0" />
7822123         </dataarea>
7832124      </part>
7842125      <part name="flop5" interface="floppy_5_25">
2126         <feature name="part_id" value="Disk 5"/>
7852127         <dataarea name="flop" size="1265664">
786            <rom name="instal4.fdi" size="1265664" crc="ade89018" sha1="1b263e4ae4dfb06a8051faa4f299b2677718eb95" offset="0" />
2128            <rom name="5.fdi" size="1265664" crc="ea95d9c5" sha1="34519c7bcb0424931f77be517922b47b8fa548b0" offset="0" />
7872129         </dataarea>
7882130      </part>
7892131   </software>
7902132
791   <software name="add_her">
792      <description>AD&amp;D Heroes of the Lance</description>
793      <year>19??</year>
794      <publisher>&lt;unknown&gt;</publisher>
2133   <software name="688atsub">
2134      <description>688 Attack Sub</description>
2135      <year>1991</year>
2136      <publisher>ビクター音楽産業 (Victor Musical Industries)</publisher>
2137      <info name="alt_title" value="688 アタックサブ" />
2138      <info name="release" value="19910823" />
7952139      <part name="flop1" interface="floppy_5_25">
7962140         <dataarea name="flop" size="1265664">
797            <rom name="main.fdi" size="1265664" crc="69a61290" sha1="5001660b0bb565f922280396a10e0c7138f3cc8d" offset="0" />
2141            <rom name="main.fdi" size="1265664" crc="12e95f0f" sha1="067d5c478969de66d68f306cd218294e91ee9db3" offset="0" />
7982142         </dataarea>
7992143      </part>
8002144   </software>
8012145
802   <software name="add_hil">
803      <description>AD&amp;D Hillsfar</description>
2146   <software name="7colors">
2147      <description>The 7 Colors</description>
2148      <year>1992</year>
2149      <publisher>HOT・B</publisher>
2150      <info name="alt_title" value="セブンカラーズ" />
2151      <info name="release" value="199203xx" />
2152      <part name="flop1" interface="floppy_5_25">
2153         <dataarea name="flop" size="1281968">
2154            <rom name="seven_colors.d88" size="1281968" crc="6434660d" sha1="b36a0e0c3ffb2c7b6fbeb97738984b447df0c012" offset="0" />
2155         </dataarea>
2156      </part>
2157   </software>
2158
2159   <software name="98lespro">
2160      <description>98 Lesson Pro</description>
2161      <year>1990</year>
2162      <publisher>エニックス (Enix)</publisher>
2163      <info name="alt_title" value="98レッスンプロ" />
2164      <part name="flop1" interface="floppy_5_25">
2165         <dataarea name="flop" size="1132208">
2166            <rom name="konica_typing_1_boot.d88" size="1132208" crc="412242e0" sha1="e8c41795542b9e58a3232945a39af3dde73ebb37" offset="0" />
2167         </dataarea>
2168      </part>
2169   </software>
2170
2171   <software name="98lespr2">
2172      <description>98 Lesson Pro Vol. 2</description>
8042173      <year>19??</year>
805      <publisher>&lt;unknown&gt;</publisher>
2174      <publisher>ブレイン (Brain)</publisher>
2175      <info name="alt_title" value="98レッスンプロ Vol.2" />
8062176      <part name="flop1" interface="floppy_5_25">
8072177         <dataarea name="flop" size="1265664">
808            <rom name="main.fdi" size="1265664" crc="fb7af464" sha1="5a58ee3509cbaa2a34d5fdd6b75016a65e179286" offset="0" />
2178            <rom name="konica_typing_2_boot.fdi" size="1265664" crc="2ef8d247" sha1="695468c25e48ce0b5ede03823253ff41db776a5b" offset="0" />
8092179         </dataarea>
8102180      </part>
8112181   </software>
8122182
813   <software name="add_poo">
814      <description>AD&amp;D Pool of Radiance</description>
815      <year>19??</year>
816      <publisher>&lt;unknown&gt;</publisher>
2183   <software name="atrain2">
2184      <description>A Ressha de Ikou II</description>
2185      <year>1988</year>
2186      <publisher>アートディンク (Artdink)</publisher>
2187      <info name="alt_title" value="A列車で行こう2" />
2188      <info name="release" value="19880709" />
8172189      <part name="flop1" interface="floppy_5_25">
2190         <feature name="part_id" value="Disk 1"/>
2191         <dataarea name="flop" size="1281968">
2192            <rom name="atrain21.d88" size="1281968" crc="07a1575d" sha1="caafcc99ac245ef824c6dc7570f55a6919189892" offset="0" />
2193         </dataarea>
2194      </part>
2195      <part name="flop2" interface="floppy_5_25">
2196         <feature name="part_id" value="Disk 2"/>
2197         <dataarea name="flop" size="1281968">
2198            <rom name="atrain22.d88" size="1281968" crc="47c8ba97" sha1="b699d1898555f51ffc9744bb351fc1c3d5b14727" offset="0" />
2199         </dataarea>
2200      </part>
2201   </software>
2202
2203   <software name="atrain2g" cloneof="atrain2">
2204      <description>A Ressha de Ikou II - 5 Shuunen Kinen Tokubetsu Gentei Version</description>
2205      <year>1990</year>
2206      <publisher>アートディンク (Artdink)</publisher>
2207      <info name="alt_title" value="A列車で行こう2 5周年記念特別限定バージョン" />
2208      <info name="release" value="19900413" />
2209      <part name="flop1" interface="floppy_5_25">
2210         <feature name="part_id" value="Disk A"/>
8182211         <dataarea name="flop" size="1265664">
819            <rom name="diska.fdi" size="1265664" crc="717a2ffb" sha1="b368d7a0fc121de53a4ae026361084fc5492f097" offset="0" />
2212            <rom name="a.fdi" size="1265664" crc="82be3ae9" sha1="ac20e12c1d224aee94e91fc7ea72af991f551cdd" offset="0" />
8202213         </dataarea>
8212214      </part>
8222215      <part name="flop2" interface="floppy_5_25">
2216         <feature name="part_id" value="Disk B"/>
8232217         <dataarea name="flop" size="1265664">
824            <rom name="diskb.fdi" size="1265664" crc="570a2250" sha1="8fe734744374c4ae09d9a3dfb9801d7b7d0b2d78" offset="0" />
2218            <rom name="b.fdi" size="1265664" crc="f1366142" sha1="79b1b0268e8bb7e2204e5558afb3a3c45be23165" offset="0" />
8252219         </dataarea>
8262220      </part>
8272221      <part name="flop3" interface="floppy_5_25">
2222         <feature name="part_id" value="Disk C"/>
8282223         <dataarea name="flop" size="1265664">
829            <rom name="user.fdi" size="1265664" crc="4b36d2f5" sha1="c5151dc564350cfd6b9855cfc5b337a96e85edd1" offset="0" status="baddump" />
2224            <rom name="c.fdi" size="1265664" crc="9a5704cc" sha1="e131fcdad060243fad4c656735ff156eeee894d3" offset="0" />
8302225         </dataarea>
8312226      </part>
2227      <part name="flop4" interface="floppy_5_25">
2228         <feature name="part_id" value="User Disk (blank)"/>
2229         <dataarea name="flop" size="1265664">
2230            <rom name="user's.fdi" size="1265664" crc="b27e2651" sha1="b187610e05202bb000c5cb3b714110df7fdf1f00" offset="0" status="baddump" />
2231         </dataarea>
2232      </part>
8322233   </software>
8332234
834   <software name="add_pdrk">
835      <description>AD&amp;D Pools of Darkness</description>
836      <year>19??</year>
837      <publisher>&lt;unknown&gt;</publisher>
2235   <software name="atrain3">
2236      <description>A Ressha de Ikou III</description>
2237      <year>1990</year>
2238      <publisher>アートディンク (Artdink)</publisher>
2239      <info name="alt_title" value="A列車で行こう3" />
2240      <info name="release" value="19901214" />
8382241      <part name="flop1" interface="floppy_5_25">
2242         <feature name="part_id" value="System Disk"/>
8392243         <dataarea name="flop" size="1265664">
840            <rom name="diska.fdi" size="1265664" crc="a40becba" sha1="3c65e5ab1f95d5f9863681c472b8c73927e0a2c2" offset="0" />
2244            <rom name="system.fdi" size="1265664" crc="473d3c9e" sha1="3d072bfe908f10b91a051381d74ec87e4a3cb5ab" offset="0" />
8412245         </dataarea>
8422246      </part>
8432247      <part name="flop2" interface="floppy_5_25">
2248         <feature name="part_id" value="Data Disk"/>
8442249         <dataarea name="flop" size="1265664">
845            <rom name="diskb.fdi" size="1265664" crc="2fb75bcb" sha1="78df14162d4fbd9e6c8f6a67e00d3aed3dd02bc7" offset="0" />
2250            <rom name="data.fdi" size="1265664" crc="12ac5425" sha1="d2f573f7f29e4cbc6a2ce8f266725ba73c1f303e" offset="0" />
8462251         </dataarea>
8472252      </part>
2253   </software>
2254
2255   <software name="atrain3log" cloneof="atrain3">
2256      <description>A Ressha de Ikou III - Login Tokubetsu Map Shuu</description>
2257      <year>199?</year>
2258      <publisher>アートディンク (Artdink)</publisher>
2259      <info name="alt_title" value="A列車で行こう3 ログイン特別マップ集" />
2260      <part name="flop1" interface="floppy_5_25">
2261         <dataarea name="flop" size="1265664">
2262            <rom name="a3_login.fdi" size="1265664" crc="cb8a2134" sha1="5f288d6be88da1cead473589f69440a891a78c05" offset="0" />
2263         </dataarea>
2264      </part>
2265   </software>
2266
2267   <software name="atrain3mc" cloneof="atrain3">
2268      <description>A Ressha de Ikou III - Map Construction</description>
2269      <year>1991</year>
2270      <publisher>アートディンク (Artdink)</publisher>
2271      <info name="alt_title" value="A列車で行こう3 マップコンストラクション" />
2272      <info name="release" value="19910412" />
2273      <part name="flop1" interface="floppy_5_25">
2274         <feature name="part_id" value="Construction Disk"/>
2275         <dataarea name="flop" size="1265664">
2276            <rom name="mc_construction.fdi" size="1265664" crc="a12f7adb" sha1="0eaba488ffd087782bbbd3e06c133ac089d0bfd1" offset="0" />
2277         </dataarea>
2278      </part>
2279      <part name="flop2" interface="floppy_5_25">
2280         <feature name="part_id" value="Data Disk"/>
2281         <dataarea name="flop" size="1265664">
2282            <rom name="mc_data.fdi" size="1265664" crc="5669c27a" sha1="140a13b0cb79f5ee86cedf985fbd23200d117e49" offset="0" />
2283         </dataarea>
2284      </part>
2285   </software>
2286
2287   <software name="atrain3oms" cloneof="atrain3">
2288      <description>A Ressha de Ikou III - Original Meitetsu Sharyou Disk</description>
2289      <year>1991</year>
2290      <publisher>アートディンク (Artdink)</publisher>
2291      <info name="alt_title" value="A列車で行こう3 オリジナルデータ集「名鉄」" />
2292      <part name="flop1" interface="floppy_5_25">
2293         <dataarea name="flop" size="1265664">
2294            <rom name="data disk.fdi" size="1265664" crc="46cf5023" sha1="cc2a5b876390ca6890cbd21e4ce01d1f89c267aa" offset="0" />
2295         </dataarea>
2296      </part>
2297   </software>
2298
2299   <software name="atran3mv">
2300      <description>A Ressha de Ikou III - Memorial Version</description>
2301      <year>1993</year>
2302      <publisher>アートディンク (Artdink)</publisher>
2303      <info name="alt_title" value="A列車で行こう3 MV" />
2304      <info name="release" value="19930312" />
2305      <part name="flop1" interface="floppy_5_25">
2306         <feature name="part_id" value="System Disk"/>
2307         <dataarea name="flop" size="1281968">
2308            <rom name="a ressha de ikou 3 - memorial version_sys.d88" size="1281968" crc="d1053897" sha1="7e269ec5bfb814ab3714f131c4da55cec49af361" offset="0" />
2309         </dataarea>
2310      </part>
2311      <part name="flop2" interface="floppy_5_25">
2312         <feature name="part_id" value="Data Disk"/>
2313         <dataarea name="flop" size="1281968">
2314            <rom name="a ressha de ikou 3 - memorial version_data.d88" size="1281968" crc="f77a8aa9" sha1="39eedfdb1c6fdd7880d14dcb7f7ff38f6f3232d9" offset="0" />
2315         </dataarea>
2316      </part>
2317   </software>
2318
2319   <software name="atrain4">
2320      <description>A Ressha de Ikou 4 ~ Take the A-Train IV</description>
2321      <year>1993</year>
2322      <publisher>アートディンク (Artdink)</publisher>
2323      <info name="alt_title" value="A列車で行こう4" />
2324      <info name="release" value="19931203" />
2325      <part name="flop1" interface="floppy_5_25">
2326         <feature name="part_id" value="System Disk"/>
2327         <dataarea name="flop" size="1265664">
2328            <rom name="system.fdi" size="1265664" crc="0ea4a9e9" sha1="084c356c6575524415b00a46bb7a32f6abb24234" offset="0" />
2329         </dataarea>
2330      </part>
2331      <part name="flop2" interface="floppy_5_25">
2332         <feature name="part_id" value="Data Disk"/>
2333         <dataarea name="flop" size="1265664">
2334            <rom name="data.fdi" size="1265664" crc="1d94bd50" sha1="a5354848c76434e6c7d46ef39641c918b9830981" offset="0" />
2335         </dataarea>
2336      </part>
8482337      <part name="flop3" interface="floppy_5_25">
2338         <feature name="part_id" value="Visual Disk"/>
8492339         <dataarea name="flop" size="1265664">
850            <rom name="opening.fdi" size="1265664" crc="11cf2229" sha1="abf3bed693797d9bfecb1b7dc42eadcfb8a14641" offset="0" />
2340            <rom name="visual.fdi" size="1265664" crc="2b6e8cc5" sha1="4b37a7ae3391a4fd1cb2c5c7808b1dc874a76a8a" offset="0" />
8512341         </dataarea>
8522342      </part>
8532343   </software>
8542344
855   <software name="add_ssil" supported="no">
856      <description>AD&amp;D Secret of the Silver Blades</description>
857      <year>19??</year>
858      <publisher>&lt;unknown&gt;</publisher>
2345   <software name="atrainf">
2346      <description>A Ressha de Ikou Fukkokuban</description>
2347      <year>1994</year>
2348      <publisher>アートディンク (Artdink)</publisher>
2349      <info name="alt_title" value="A列車で行こう 復刻版" />
2350      <info name="release" value="19940805" />
8592351      <part name="flop1" interface="floppy_5_25">
860         <dataarea name="flop" size="0x134000">
861            <rom name="add_ss_a.hdm" size="0x134000" crc="9479007e" sha1="5587ff5e6c304d74c0764d5d70e7176be2625ee9" offset="0" />
2352         <dataarea name="flop" size="1265664">
2353            <rom name="disk.fdi" size="1265664" crc="79083d16" sha1="66461c2d83e1498676cb955906e1dced09ac8a3c" offset="0" />
8622354         </dataarea>
8632355      </part>
2356   </software>
2357
2358   <software name="abunabun">
2359      <description>Abunai Bunkasai Zenya</description>
2360      <year>1991</year>
2361      <publisher>アリスソフト (AliceSoft)</publisher>
2362      <info name="alt_title" value="あぶない文化祭前夜" />
2363      <info name="release" value="199111xx" />
2364      <part name="flop1" interface="floppy_5_25">
2365         <dataarea name="flop" size="1265664">
2366            <rom name="main.fdi" size="1265664" crc="e4f2769f" sha1="677b6f354f2f2fb091d6c3f8cd12da64556d0e13" offset="0" />
2367         </dataarea>
2368      </part>
2369   </software>
2370
2371   <software name="acrojet">
2372      <description>AcroJet</description>
2373      <year>1988</year>
2374      <publisher>システムソフト (SystemSoft)</publisher>
2375      <info name="alt_title" value="アクロジェット" />
2376      <info name="release" value="198810xx" />
2377      <part name="flop1" interface="floppy_5_25">
2378         <dataarea name="flop" size="1273648">
2379            <rom name="acrojet.d88" size="1273648" crc="b9e2e63c" sha1="81145718b156252dd9cfde23729d59c71d75ba31" offset="0" />
2380         </dataarea>
2381      </part>
2382   </software>
2383
2384   <software name="actor98">
2385      <description>Actor 98</description>
2386      <year>1990</year>
2387      <publisher>スタジオパンサー (Studio Panther)</publisher>
2388      <info name="alt_title" value="Actor98" />
2389      <part name="flop1" interface="floppy_5_25">
2390         <feature name="part_id" value="Disk 1"/>
2391         <dataarea name="flop" size="1281968">
2392            <rom name="actor98_1.d88" size="1281968" crc="331de54e" sha1="832b4aa83db13a76670df838db4d7c3c4543285c" offset="0" />
2393         </dataarea>
2394      </part>
8642395      <part name="flop2" interface="floppy_5_25">
865         <dataarea name="flop" size="0x134000">
866            <rom name="add_ss_b.hdm" size="0x134000" crc="ec595488" sha1="9f350670d6746120ad152ea389fbf97443ba9c85" offset="0" />
2396         <feature name="part_id" value="Disk 2"/>
2397         <dataarea name="flop" size="1281968">
2398            <rom name="actor98_2.d88" size="1281968" crc="55c5f508" sha1="69cd11fb257a83082fdbc6b280fd6723b742ef62" offset="0" />
8672399         </dataarea>
8682400      </part>
8692401   </software>
8702402
871   <software name="advanlm">
2403   <software name="actor98a" cloneof="actor98">
2404      <description>Actor 98 (Alt Disk 1)</description>
2405      <year>1990</year>
2406      <publisher>スタジオパンサー (Studio Panther)</publisher>
2407      <info name="alt_title" value="Actor98" />
2408      <part name="flop1" interface="floppy_5_25">
2409         <feature name="part_id" value="Disk 1"/>
2410         <dataarea name="flop" size="1281968">
2411            <rom name="1.d88" size="1281968" crc="6463d81d" sha1="6f5df7273a791a82e533e928342fd658bd02cd03" offset="0" />
2412         </dataarea>
2413      </part>
2414      <part name="flop2" interface="floppy_5_25">
2415         <feature name="part_id" value="Disk 2"/>
2416         <dataarea name="flop" size="1281968">
2417            <rom name="actor98_2.d88" size="1281968" crc="55c5f508" sha1="69cd11fb257a83082fdbc6b280fd6723b742ef62" offset="0" />
2418         </dataarea>
2419      </part>
2420   </software>
2421
2422   <software name="adrecona" cloneof="adrecon">
2423      <description>Adrenalin Connection (Fix?)</description>
2424      <year>1987</year>
2425      <publisher>ビクター音楽産業 (Victor Musical Industries)</publisher>
2426      <info name="alt_title" value="アドレナリン・コネクション" />
2427      <info name="release" value="19870821" />
2428      <part name="flop1" interface="floppy_5_25">
2429         <dataarea name="flop" size="1346032">
2430            <rom name="adrenalin connection_fix.d88" size="1346032" crc="1ee48f71" sha1="ae6861ff3d94f1568a38e540422846ed0b5a37a9" offset="0" />
2431         </dataarea>
2432      </part>
2433   </software>
2434
2435   <software name="advtsuku">
2436      <description>Adventure Tsukuuru 98</description>
2437      <year>1992</year>
2438      <publisher>アスキー (ASCII)</publisher>
2439      <info name="alt_title" value="アドベンチャーツクール98" />
2440      <part name="flop1" interface="floppy_5_25">
2441         <feature name="part_id" value="Disk A"/>
2442         <dataarea name="flop" size="1281968">
2443            <rom name="avgtkool_a.d88" size="1281968" crc="1b62dd63" sha1="9d01d2cd39efccf94f9febb13a67e8a1da71cfa1" offset="0" />
2444         </dataarea>
2445      </part>
2446      <part name="flop2" interface="floppy_5_25">
2447         <feature name="part_id" value="Disk B"/>
2448         <dataarea name="flop" size="1281968">
2449            <rom name="avgtkool_b.d88" size="1281968" crc="a26c1914" sha1="b7fa4356ef0244bc052181c5128857c37b2d134e" offset="0" />
2450         </dataarea>
2451      </part>
2452      <part name="flop3" interface="floppy_5_25">
2453         <feature name="part_id" value="Disk M"/>
2454         <dataarea name="flop" size="1281968">
2455            <rom name="avgtkool_m.d88" size="1281968" crc="01762828" sha1="1563da7ef20a3f9668db14236f7cbc9190f8af82" offset="0" />
2456         </dataarea>
2457      </part>
2458   </software>
2459
2460   <software name="advtsuk2">
2461      <description>Adventure Tsukuuru II</description>
2462      <year>1994</year>
2463      <publisher>アスキー (ASCII)</publisher>
2464      <info name="alt_title" value="アドベンチャーツクール2" />
2465      <part name="flop1" interface="floppy_5_25">
2466         <feature name="part_id" value="Disk 1"/>
2467         <dataarea name="flop" size="1281968">
2468            <rom name="advnake2_1.d88" size="1281968" crc="886304c9" sha1="72a3954b9240d1fb27b9f4a6f147fa26ed44cc14" offset="0" />
2469         </dataarea>
2470      </part>
2471      <part name="flop2" interface="floppy_5_25">
2472         <feature name="part_id" value="Disk 2"/>
2473         <dataarea name="flop" size="1281968">
2474            <rom name="advnake2_2.d88" size="1281968" crc="cf0206d0" sha1="2500bc25dd3dd9dec7c030b34dc9ce6b490d0e28" offset="0" />
2475         </dataarea>
2476      </part>
2477      <part name="flop3" interface="floppy_5_25">
2478         <feature name="part_id" value="Disk 3"/>
2479         <dataarea name="flop" size="1281968">
2480            <rom name="advnake2_3.d88" size="1281968" crc="dbf220f1" sha1="76a869a1c3a6c20350964501cc8dd8867cb99b75" offset="0" />
2481         </dataarea>
2482      </part>
2483   </software>
2484
2485   <software name="herolanc">
2486      <description>AD&amp;D Heroes of the Lance</description>
2487      <year>1989</year>
2488      <publisher>ポニーキャニオン (Pony Canyon)</publisher>
2489      <info name="alt_title" value="AD&D ヒーローズ オブ ランス" />
2490      <info name="release" value="198911xx" />
2491      <part name="flop1" interface="floppy_5_25">
2492         <dataarea name="flop" size="1265664">
2493            <rom name="main.fdi" size="1265664" crc="69a61290" sha1="5001660b0bb565f922280396a10e0c7138f3cc8d" offset="0" />
2494         </dataarea>
2495      </part>
2496   </software>
2497
2498   <software name="hillsfar">
2499      <description>AD&amp;D Hillsfar</description>
2500      <year>1990</year>
2501      <publisher>ポニーキャニオン (Pony Canyon)</publisher>
2502      <info name="alt_title" value="AD&D ヒルズファー" />
2503      <info name="release" value="19901121" />
2504      <part name="flop1" interface="floppy_5_25">
2505         <dataarea name="flop" size="1265664">
2506            <rom name="main.fdi" size="1265664" crc="fb7af464" sha1="5a58ee3509cbaa2a34d5fdd6b75016a65e179286" offset="0" />
2507         </dataarea>
2508      </part>
2509   </software>
2510
2511   <software name="poolrad">
2512      <description>AD&amp;D Pool of Radiance</description>
2513      <year>1989</year>
2514      <publisher>ポニーキャニオン (Pony Canyon)</publisher>
2515      <info name="alt_title" value="AD&D プール オブ レイディアンス" />
2516      <info name="release" value="19891221" />
2517      <part name="flop1" interface="floppy_5_25">
2518         <feature name="part_id" value="Disk A"/>
2519         <dataarea name="flop" size="1265664">
2520            <rom name="diska.fdi" size="1265664" crc="717a2ffb" sha1="b368d7a0fc121de53a4ae026361084fc5492f097" offset="0" />
2521         </dataarea>
2522      </part>
2523      <part name="flop2" interface="floppy_5_25">
2524         <feature name="part_id" value="Disk B"/>
2525         <dataarea name="flop" size="1265664">
2526            <rom name="diskb.fdi" size="1265664" crc="570a2250" sha1="8fe734744374c4ae09d9a3dfb9801d7b7d0b2d78" offset="0" />
2527         </dataarea>
2528      </part>
2529      <part name="flop3" interface="floppy_5_25">
2530         <feature name="part_id" value="User Disk"/>
2531         <dataarea name="flop" size="1265664">
2532            <rom name="user.fdi" size="1265664" crc="4b36d2f5" sha1="c5151dc564350cfd6b9855cfc5b337a96e85edd1" offset="0" status="baddump" />
2533         </dataarea>
2534      </part>
2535   </software>
2536
2537   <software name="alordmon">
8722538      <description>Advanced Lord Monarch</description>
873      <year>19??</year>
874      <publisher>Nihon Falcom</publisher>
2539      <year>1991</year>
2540      <publisher>日本ファルコム (Nihon Falcom)</publisher>
2541      <info name="alt_title" value="アドバンスド ロードモナーク" />
2542      <info name="release" value="19911129" />
8752543      <part name="flop1" interface="floppy_5_25">
876         <dataarea name="flop" size="0x138fb0">
877            <rom name="program.d88" size="0x138fb0" crc="17f949b8" sha1="e1466440127166761cc88967ef6444b7974f1dca" offset="0" />
2544         <feature name="part_id" value="Program Disk"/>
2545         <dataarea name="flop" size="1281968">
2546            <rom name="program.d88" size="1281968" crc="17f949b8" sha1="e1466440127166761cc88967ef6444b7974f1dca" offset="0" />
8782547         </dataarea>
8792548      </part>
8802549      <part name="flop2" interface="floppy_5_25">
881         <dataarea name="flop" size="0x138fb0">
882            <rom name="user.d88" size="0x138fb0" crc="efd89d91" sha1="c243ec20af65ea9f612926c2c8ce868750a076e4" offset="0" status="baddump" />
2550         <feature name="part_id" value="User Disk"/>
2551         <dataarea name="flop" size="1281968">
2552            <rom name="user.d88" size="1281968" crc="efd89d91" sha1="c243ec20af65ea9f612926c2c8ce868750a076e4" offset="0" status="baddump" />
8832553         </dataarea>
8842554      </part>
8852555   </software>
8862556
887   <software name="advanp2p">
888      <description>Advanced Power Dolls 2 Premium Disk</description>
889      <year>19??</year>
890      <publisher>&lt;unknown&gt;</publisher>
2557   <software name="advpowd2pd" cloneof="advpowd2">
2558      <description>Advanced Power Dolls 2 - Premium Disk</description>
2559      <year>1995</year>
2560      <publisher>工画堂 (Kogado)</publisher>
2561      <info name="alt_title" value="アドヴァンスド パワードール2 プレミアムディスク" />
2562      <info name="release" value="199502xx" />
8912563      <part name="flop1" interface="floppy_5_25">
8922564         <dataarea name="flop" size="1265664">
8932565            <rom name="main premium disk.fdi" size="1265664" crc="62608d45" sha1="347105ba66c4ee6125278ea45ea68322addc9f47" offset="0" />
r242095r242096
8982570<!-- 2d disk -->
8992571   <software name="advland" supported="no">
9002572      <description>Adventureland</description>
901      <year>19??</year>
902      <publisher>&lt;unknown&gt;</publisher>
2573      <year>1984</year>
2574      <publisher>スタークラフト (Starcraft)</publisher>
2575      <info name="alt_title" value="アドベンチャーランド" />
2576      <info name="release" value="198407xx" />
9032577      <part name="flop1" interface="floppy_5_25">
904         <dataarea name="flop" size="0x0552b0">
905            <rom name="boot.d88" size="0x0552b0" crc="f914c48b" sha1="446a234f36465708df4ffabc0848b84a45cf6426" offset="0" />
2578         <dataarea name="flop" size="348848">
2579            <rom name="boot.d88" size="348848" crc="f914c48b" sha1="446a234f36465708df4ffabc0848b84a45cf6426" offset="0" />
9062580         </dataarea>
9072581      </part>
9082582      <part name="flop2" interface="floppy_5_25">
909         <dataarea name="flop" size="0x0541b0">
910            <rom name="adventureland.d88" size="0x0541b0" crc="eb33a2b4" sha1="63c84329954624c0d1b61c303412353418820b99" offset="0" />
2583         <dataarea name="flop" size="344496">
2584            <rom name="adventureland.d88" size="344496" crc="eb33a2b4" sha1="63c84329954624c0d1b61c303412353418820b99" offset="0" />
9112585         </dataarea>
9122586      </part>
9132587      <!-- hacked (and working since it's 2hd floppy) set, not going to be supported however
r242095r242096
9192593      -->
9202594   </software>
9212595
2596<!-- There should be also a CD version, released in Jan 1996 -->
9222597   <software name="aegeank">
923      <description>Aegean Kai no Shizuku</description>
924      <year>19??</year>
925      <publisher>&lt;unknown&gt;</publisher>
2598      <description>Aegean Kai no Shizuku (16 Shoku Ban)</description>
2599      <year>1995</year>
2600      <publisher>イリュージョンコア (Illusion Core)</publisher>
2601      <info name="alt_title" value="エーゲ海の雫 16色版" />
2602      <info name="release" value="19951215" />
9262603      <part name="flop1" interface="floppy_5_25">
2604         <feature name="part_id" value="Disk 1"/>
9272605         <dataarea name="flop" size="1265664">
9282606            <rom name="1.fdi" size="1265664" crc="58f6e5af" sha1="003206e872014bedc5815f7067c3b3f3c8e66fef" offset="0" />
9292607         </dataarea>
9302608      </part>
9312609      <part name="flop2" interface="floppy_5_25">
2610         <feature name="part_id" value="Disk 2"/>
9322611         <dataarea name="flop" size="1265664">
9332612            <rom name="2.fdi" size="1265664" crc="7521056c" sha1="c66d6f79fd622957f5fe21cfbfcc5aabbc86bd67" offset="0" />
9342613         </dataarea>
9352614      </part>
9362615      <part name="flop3" interface="floppy_5_25">
2616         <feature name="part_id" value="Disk 3"/>
9372617         <dataarea name="flop" size="1265664">
9382618            <rom name="3.fdi" size="1265664" crc="2a96a9a4" sha1="9a74de38cbb6c9eb2e48a67c371778b630aa7904" offset="0" />
9392619         </dataarea>
9402620      </part>
9412621      <part name="flop4" interface="floppy_5_25">
2622         <feature name="part_id" value="Disk 4"/>
9422623         <dataarea name="flop" size="1265664">
9432624            <rom name="4.fdi" size="1265664" crc="714e4ab7" sha1="2bb5b1ca564fc52a3395091a45c9efe6c48fbb24" offset="0" />
9442625         </dataarea>
9452626      </part>
9462627      <part name="flop5" interface="floppy_5_25">
2628         <feature name="part_id" value="Disk 5"/>
9472629         <dataarea name="flop" size="1265664">
9482630            <rom name="5.fdi" size="1265664" crc="65042370" sha1="22732e4c1080cea6815f7fd8d6bc17d4df861c61" offset="0" />
9492631         </dataarea>
9502632      </part>
9512633      <part name="flop6" interface="floppy_5_25">
2634         <feature name="part_id" value="Disk 6"/>
9522635         <dataarea name="flop" size="1265664">
9532636            <rom name="6.fdi" size="1265664" crc="960b3578" sha1="b64f4f96441a1c406fe3b74cb969a62d491964ad" offset="0" />
9542637         </dataarea>
9552638      </part>
9562639      <part name="flop7" interface="floppy_5_25">
2640         <feature name="part_id" value="Disk 7"/>
9572641         <dataarea name="flop" size="1265664">
9582642            <rom name="7.fdi" size="1265664" crc="b4a99c87" sha1="6cef0442e1f31d253f289e3d9c5575e15246314d" offset="0" />
9592643         </dataarea>
9602644      </part>
9612645      <part name="flop8" interface="floppy_5_25">
2646         <feature name="part_id" value="Disk 8"/>
9622647         <dataarea name="flop" size="1265664">
9632648            <rom name="8.fdi" size="1265664" crc="e6326bc2" sha1="1a191f73f9e538bd7a3067eae65c03e6ea9f086d" offset="0" />
9642649         </dataarea>
r242095r242096
9672652
9682653   <software name="aggregat">
9692654      <description>Aggregate</description>
970      <year>19??</year>
971      <publisher>&lt;unknown&gt;</publisher>
2655      <year>1994</year>
2656      <publisher>ジャパンホームビデオ  (Japan Home Video)</publisher>
2657      <info name="alt_title" value="アグレガード" />
2658      <info name="release" value="19941021" />
9722659      <part name="flop1" interface="floppy_5_25">
2660         <feature name="part_id" value="System Disk"/>
9732661         <dataarea name="flop" size="1265664">
9742662            <rom name="system.fdi" size="1265664" crc="9b3d2ef8" sha1="9bea23e635c689a7b595f2ad1095b5739f67cc83" offset="0" />
9752663         </dataarea>
9762664      </part>
9772665      <part name="flop2" interface="floppy_5_25">
2666         <feature name="part_id" value="Disk 1"/>
9782667         <dataarea name="flop" size="1265664">
9792668            <rom name="disk1.fdi" size="1265664" crc="ae45c414" sha1="c14b0509ce147bb25487a7fcdea00d063b6dd8c3" offset="0" />
9802669         </dataarea>
9812670      </part>
9822671      <part name="flop3" interface="floppy_5_25">
2672         <feature name="part_id" value="Disk 2"/>
9832673         <dataarea name="flop" size="1265664">
9842674            <rom name="disk2.fdi" size="1265664" crc="082ae1f1" sha1="779b463e1604969af425694cfca1e37380825b43" offset="0" />
9852675         </dataarea>
9862676      </part>
9872677      <part name="flop4" interface="floppy_5_25">
2678         <feature name="part_id" value="Disk 3"/>
9882679         <dataarea name="flop" size="1265664">
9892680            <rom name="disk3.fdi" size="1265664" crc="170e5962" sha1="eabe902b7d5a2233d1106b0c96375db95572a849" offset="0" />
9902681         </dataarea>
9912682      </part>
9922683      <part name="flop5" interface="floppy_5_25">
2684         <feature name="part_id" value="Disk 4"/>
9932685         <dataarea name="flop" size="1265664">
9942686            <rom name="disk4.fdi" size="1265664" crc="197526d7" sha1="a74e3e5a96248169ca7befc5af276abe787c7157" offset="0" />
9952687         </dataarea>
9962688      </part>
9972689      <part name="flop6" interface="floppy_5_25">
2690         <feature name="part_id" value="Disk 5"/>
9982691         <dataarea name="flop" size="1265664">
9992692            <rom name="disk5.fdi" size="1265664" crc="45e8218d" sha1="3b58be50ccff3aa4d89e8ed9bd2d93578cba91f9" offset="0" />
10002693         </dataarea>
10012694      </part>
10022695      <part name="flop7" interface="floppy_5_25">
2696         <feature name="part_id" value="Disk 6"/>
10032697         <dataarea name="flop" size="1265664">
10042698            <rom name="disk6.fdi" size="1265664" crc="6a3c7894" sha1="749a57bcadad4373be3bf69408ea3ccead21e4e2" offset="0" />
10052699         </dataarea>
10062700      </part>
10072701      <part name="flop8" interface="floppy_5_25">
2702         <feature name="part_id" value="Disk 7"/>
10082703         <dataarea name="flop" size="1265664">
10092704            <rom name="disk7.fdi" size="1265664" crc="352e29ab" sha1="7eca8af1d80f95fda3c1641984646476b9604cbb" offset="0" />
10102705         </dataarea>
10112706      </part>
10122707   </software>
10132708
2709   <software name="agumixsl">
2710      <description>Agumix Selects! - Agumix Select Tokusen Graphic Shuu</description>
2711      <year>1992</year>
2712      <publisher>アグミックス (Agumix)</publisher>
2713      <info name="alt_title" value="アグミックスセレクト特選グラフィック集" />
2714      <info name="release" value="19920901" />
2715      <part name="flop1" interface="floppy_5_25">
2716         <feature name="part_id" value="Disk A"/>
2717         <dataarea name="flop" size="1281968">
2718            <rom name="diska.d88" size="1281968" crc="936f5fc9" sha1="289dc7e17001a99c4e82c076c40778eda9eff9d6" offset="0" />
2719         </dataarea>
2720      </part>
2721      <part name="flop2" interface="floppy_5_25">
2722         <feature name="part_id" value="Disk B"/>
2723         <dataarea name="flop" size="1281968">
2724            <rom name="diskb.d88" size="1281968" crc="22ca8062" sha1="7f2d2247d42517cd525a58e049311644053bb400" offset="0" />
2725         </dataarea>
2726      </part>
2727      <part name="flop3" interface="floppy_5_25">
2728         <feature name="part_id" value="Disk C"/>
2729         <dataarea name="flop" size="1281968">
2730            <rom name="diskc.d88" size="1281968" crc="c361dae5" sha1="e1070ffbde0d8bbf630cc80c0e7e57cd158c1a58" offset="0" />
2731         </dataarea>
2732      </part>
2733   </software>
2734
10142735   <software name="ahan">
10152736      <description>Ah! an</description>
1016      <year>19??</year>
1017      <publisher>&lt;unknown&gt;</publisher>
2737      <year>1993</year>
2738      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
2739      <info name="alt_title" value="Ah! An vol.1" />
2740      <info name="release" value="19930922" />
10182741      <part name="flop1" interface="floppy_5_25">
2742         <feature name="part_id" value="Disk A"/>
10192743         <dataarea name="flop" size="1265664">
10202744            <rom name="disk_a.fdi" size="1265664" crc="c4c593dc" sha1="fb855a944dfff847f5142a80a7af7dd52c8023d7" offset="0" />
10212745         </dataarea>
10222746      </part>
10232747      <part name="flop2" interface="floppy_5_25">
2748         <feature name="part_id" value="Disk B"/>
10242749         <dataarea name="flop" size="1265664">
10252750            <rom name="disk_b.fdi" size="1265664" crc="4ed0a556" sha1="07e5dfa665221b087788f6c0b4bf61fa57d71a6c" offset="0" />
10262751         </dataarea>
r242095r242096
10292754
10302755   <software name="aishogi">
10312756      <description>AI Shogi</description>
1032      <year>19??</year>
1033      <publisher>&lt;unknown&gt;</publisher>
2757      <year>1993</year>
2758      <publisher>サムシンググッド (Something Good)</publisher>
2759      <info name="alt_title" value="AI将棋" />
2760      <info name="release" value="19931205" />
10342761      <part name="flop1" interface="floppy_3_5">
10352762         <dataarea name="flop" size="1478656">
10362763            <rom name="main.fdi" size="1478656" crc="5e656df1" sha1="4182f3854eb510df600df606dc6cd949d84adc8c" offset="0" />
r242095r242096
10382765      </part>
10392766   </software>
10402767
1041   <software name="airduel" supported="yes">
1042      <description>Air Duel</description>
1043      <year>1994</year>
1044      <publisher>POP Software</publisher>
2768   <software name="aids">
2769      <description>AIDS - Watashi o Aishite... Jinai Seijin</description>
2770      <year>1993</year>
2771      <publisher>メディック (Medic)</publisher>
2772      <info name="alt_title" value="AIDS私を愛して・・・神愛聖人" />
10452773      <part name="flop1" interface="floppy_5_25">
2774         <feature name="part_id" value="Disk A"/>
10462775         <dataarea name="flop" size="1265664">
1047            <rom name="air duel (pop software).fdi" size="1265664" crc="ef76d453" sha1="f24ff1b32567ac374cd330568d35ed703c0831a6" offset="0" />
2776            <rom name="aids - jinai seijin (j) a.fdi" size="1265664" crc="3ddb29be" sha1="fa618494fb8c36a277f65b10917401ef84d99205" offset="0" />
10482777         </dataarea>
10492778      </part>
2779      <part name="flop2" interface="floppy_5_25">
2780         <feature name="part_id" value="Disk B"/>
2781         <dataarea name="flop" size="1265664">
2782            <rom name="aids - jinai seijin (j) b.fdi" size="1265664" crc="27216a58" sha1="1519c35fd2751c38b474d1c06d44b864f2aadfdd" offset="0" />
2783         </dataarea>
2784      </part>
2785      <part name="flop3" interface="floppy_5_25">
2786         <feature name="part_id" value="Disk C"/>
2787         <dataarea name="flop" size="1265664">
2788            <rom name="aids - jinai seijin (j) c.fdi" size="1265664" crc="2640893a" sha1="2e43192ef3fb29aec27bab279f0b37820ff4739a" offset="0" />
2789         </dataarea>
2790      </part>
2791      <part name="flop4" interface="floppy_5_25">
2792         <feature name="part_id" value="Disk D"/>
2793         <dataarea name="flop" size="1265664">
2794            <rom name="aids - jinai seijin (j) d.fdi" size="1265664" crc="1d93d06c" sha1="47ec12a28400ebc3c9ffb8f5c691df220451a255" offset="0" />
2795         </dataarea>
2796      </part>
2797      <part name="flop5" interface="floppy_5_25">
2798         <feature name="part_id" value="Disk E"/>
2799         <dataarea name="flop" size="1265664">
2800            <rom name="aids - jinai seijin (j) e.fdi" size="1265664" crc="b6183351" sha1="64bb4fea508996834151510eb5e3e8e53184a9b5" offset="0" />
2801         </dataarea>
2802      </part>
10502803   </software>
10512804
1052   <software name="airman">
2805   <software name="aircomb">
2806      <description>Air Combat - Yuugeki Ou II</description>
2807      <year>1989</year>
2808      <publisher>システムソフト (SystemSoft)</publisher>
2809      <info name="alt_title" value="エアーコンバット 遊撃王2" />
2810      <info name="release" value="198910xx" />
2811      <part name="flop1" interface="floppy_5_25">
2812         <feature name="part_id" value="Disk 1"/>
2813         <dataarea name="flop" size="1265664">
2814            <rom name="disk_1.fdi" size="1265664" crc="8e049350" sha1="8c812710807d36bc6053ef22170f68647462b3bb" offset="0" />
2815         </dataarea>
2816      </part>
2817      <part name="flop2" interface="floppy_5_25">
2818         <feature name="part_id" value="Disk 2"/>
2819         <dataarea name="flop" size="1265664">
2820            <rom name="disk_2.fdi" size="1265664" crc="d3464132" sha1="00d3a6cf610632f3472478bbd7fe4fc51cd5c51b" offset="0" />
2821         </dataarea>
2822      </part>
2823   </software>
2824
2825   <software name="aircomba" cloneof="aircomb">
2826      <description>Air Combat - Yuugeki Ou II (Alt Disk 2)</description>
2827      <year>1989</year>
2828      <publisher>システムソフト (SystemSoft)</publisher>
2829      <info name="alt_title" value="エアーコンバット 遊撃王2" />
2830      <info name="release" value="198910xx" />
2831      <part name="flop1" interface="floppy_5_25">
2832         <dataarea name="flop" size="1265664">
2833            <rom name="disk_1.fdi" size="1265664" crc="8e049350" sha1="8c812710807d36bc6053ef22170f68647462b3bb" offset="0" />
2834         </dataarea>
2835      </part>
2836      <part name="flop2" interface="floppy_5_25">
2837         <dataarea name="flop" size="1265664">
2838            <rom name="air combat 1 - yuugekiou 2 (j) 2.fdi" size="1265664" crc="7fce06e2" sha1="4461f21915688b8ad7136ad8d2b54839163fc096" offset="0" />
2839         </dataarea>
2840      </part>
2841      <part name="flop3" interface="floppy_5_25">
2842         <feature name="part_id" value="User Disk"/>
2843         <dataarea name="flop" size="1265664">
2844            <rom name="air combat 1 - yuugekiou 2 (j) user.fdi" size="1265664" crc="24578676" sha1="56f92b4e3f28320665cdb7b69f19bed01f20e84b" offset="0" status="baddump" />
2845         </dataarea>
2846      </part>
2847   </software>
2848
2849   <software name="aircomb2">
2850      <description>Air Combat II</description>
2851      <year>1991</year>
2852      <publisher>システムソフト (SystemSoft)</publisher>
2853      <info name="alt_title" value="エアーコンバット2" />
2854      <info name="release" value="19910528" />
2855      <part name="flop1" interface="floppy_5_25">
2856         <feature name="part_id" value="Disk 1"/>
2857         <dataarea name="flop" size="1281968">
2858            <rom name="aircom21.d88" size="1281968" crc="d044f90e" sha1="8d956e86add2cf88349a590417f8b26e4a51839c" offset="0" />
2859         </dataarea>
2860      </part>
2861      <part name="flop2" interface="floppy_5_25">
2862         <feature name="part_id" value="Disk 2"/>
2863         <dataarea name="flop" size="1281968">
2864            <rom name="aircom22.d88" size="1281968" crc="90652822" sha1="51028b199a131cf7eb79f01d3cafa3697a26add2" offset="0" />
2865         </dataarea>
2866      </part>
2867   </software>
2868
2869   <software name="aircomb2s1" cloneof="aircomb2">
2870      <description>Air Combat II - Tsuika Scenario Vol. 1</description>
2871      <year>1991</year>
2872      <publisher>システムソフト (SystemSoft)</publisher>
2873      <info name="alt_title" value="エアーコンバット2 追加シナリオ Vol.1" />
2874      <info name="release" value="19910920" />
2875      <info name="usage" value="Requires &quot;Air Combat 2&quot; to work" />
2876      <part name="flop1" interface="floppy_5_25">
2877         <dataarea name="flop" size="1281968">
2878            <rom name="data disk 1.d88" size="1281968" crc="837bec4b" sha1="972ff445fade08b24d2f7576b4ed9cef9c44d99f" offset="0" />
2879         </dataarea>
2880      </part>
2881   </software>
2882
2883   <software name="aircomb2s2" cloneof="aircomb2">
2884      <description>Air Combat II - Tsuika Scenario Vol. 2</description>
2885      <year>1992</year>
2886      <publisher>システムソフト (SystemSoft)</publisher>
2887      <info name="alt_title" value="エアーコンバット2 追加シナリオ Vol.2" />
2888      <info name="release" value="19920313" />
2889      <info name="usage" value="Requires &quot;Air Combat 2&quot; to work" />
2890      <part name="flop1" interface="floppy_5_25">
2891         <dataarea name="flop" size="1281968">
2892            <rom name="data disk 2.d88" size="1281968" crc="951eb1fc" sha1="11b783c2f39307fcc85e46386d3491d2cb6406c5" offset="0" />
2893         </dataarea>
2894      </part>
2895   </software>
2896
2897   <software name="aircomb3">
2898      <description>Air Combat III</description>
2899      <year>1992</year>
2900      <publisher>システムソフト (SystemSoft)</publisher>
2901      <info name="alt_title" value="エアーコンバット3" />
2902      <info name="release" value="19921211" />
2903      <part name="flop1" interface="floppy_5_25">
2904         <feature name="part_id" value="Disk 1"/>
2905         <dataarea name="flop" size="1281968">
2906            <rom name="aircom31.d88" size="1281968" crc="ea51a391" sha1="b4bf3f274a30273f27877177fe920e1131ffc6fc" offset="0" />
2907         </dataarea>
2908      </part>
2909      <part name="flop2" interface="floppy_5_25">
2910         <feature name="part_id" value="Disk 2"/>
2911         <dataarea name="flop" size="1281968">
2912            <rom name="aircom32.d88" size="1281968" crc="cf1aacf2" sha1="01ac99b8c0e22eebc8435e9acb77ecabff4d15f2" offset="0" />
2913         </dataarea>
2914      </part>
2915      <part name="flop3" interface="floppy_5_25">
2916         <feature name="part_id" value="Disk 3"/>
2917         <dataarea name="flop" size="1281968">
2918            <rom name="aircom33.d88" size="1281968" crc="93b09adf" sha1="515651282dba3ee851386bda0e42bea6e616b3f2" offset="0" />
2919         </dataarea>
2920      </part>
2921   </software>
2922
2923   <software name="airmanag">
10532924      <description>Air Management - Oozora ni Kakeru</description>
1054      <year>19??</year>
1055      <publisher>Koei</publisher>
2925      <year>1992</year>
2926      <publisher>光栄 (Koei)</publisher>
2927      <info name="alt_title" value="エアーマネジメント 大空に賭ける" />
2928      <info name="release" value="19920730" />
10562929      <part name="flop1" interface="floppy_5_25">
2930         <feature name="part_id" value="Disk A"/>
10572931         <dataarea name="flop" size="1265664">
10582932            <rom name="disk_a.fdi" size="1265664" crc="7cc239f5" sha1="704bf7ef6f551ff63ca572116edea98c5585d3e7" offset="0" />
10592933         </dataarea>
10602934      </part>
10612935      <part name="flop2" interface="floppy_5_25">
2936         <feature name="part_id" value="Disk B"/>
10622937         <dataarea name="flop" size="1265664">
10632938            <rom name="disk_b.fdi" size="1265664" crc="3549609d" sha1="2f386d55cad93e03be2858dcac0ef05fca09ed7e" offset="0" />
10642939         </dataarea>
10652940      </part>
10662941   </software>
10672942
1068   <software name="airman2">
1069      <description>Air Management 2 - Koukuu Ou o Mezase</description>
1070      <year>19??</year>
1071      <publisher>Koei</publisher>
2943   <software name="airmang2">
2944      <description>Air Management II - Koukuu Ou o Mezase</description>
2945      <year>1993</year>
2946      <publisher>光栄 (Koei)</publisher>
2947      <info name="alt_title" value="エアーマネジメント2 航空王をめざせ" />
2948      <info name="release" value="19931001" />
10722949      <part name="flop1" interface="floppy_5_25">
2950         <feature name="part_id" value="Disk A"/>
10732951         <dataarea name="flop" size="1265664">
10742952            <rom name="a.fdi" size="1265664" crc="a476adf4" sha1="a53c77fafe1aee41cb7f5cee16f67e4cb1352936" offset="0" />
10752953         </dataarea>
10762954      </part>
10772955      <part name="flop2" interface="floppy_5_25">
2956         <feature name="part_id" value="Disk B"/>
10782957         <dataarea name="flop" size="1265664">
10792958            <rom name="b.fdi" size="1265664" crc="814873a0" sha1="052e8e85a83074f602c9a1ab046563777b656735" offset="0" />
10802959         </dataarea>
10812960      </part>
10822961      <part name="flop3" interface="floppy_5_25">
2962         <feature name="part_id" value="Disk C"/>
10832963         <dataarea name="flop" size="1265664">
10842964            <rom name="c.fdi" size="1265664" crc="3ff30a58" sha1="e32ad7c9a312babc8ebfb6a1f64b3b899bcfdac7" offset="0" />
10852965         </dataarea>
10862966      </part>
10872967      <part name="flop4" interface="floppy_5_25">
2968         <feature name="part_id" value="HD Boot"/>
10882969         <dataarea name="flop" size="1265664">
10892970            <rom name="hd boot.fdi" size="1265664" crc="ccb72cf3" sha1="8c5d5aada7d18e6a4cfe6cd9009a2405c14b8b48" offset="0" />
10902971         </dataarea>
10912972      </part>
10922973      <part name="flop5" interface="floppy_5_25">
2974         <feature name="part_id" value="User Disk"/>
10932975         <dataarea name="flop" size="1265664">
10942976            <rom name="user.fdi" size="1265664" crc="970d97ee" sha1="3e1de2225485e45b832a00fba3fc68b4ad36c770" offset="0" status="baddump" />
10952977         </dataarea>
10962978      </part>
10972979   </software>
10982980
1099   <software name="aizanew">
2981   <software name="aiza">
11002982      <description>Aiza - New Generation</description>
1101      <year>19??</year>
1102      <publisher>&lt;unknown&gt;</publisher>
2983      <year>1991</year>
2984      <publisher>ティールハイト (Tierheit)</publisher>
2985      <info name="alt_title" value="エイジア" />
2986      <info name="release" value="199104xx" />
11032987      <part name="flop1" interface="floppy_5_25">
2988         <feature name="part_id" value="System Disk"/>
11042989         <dataarea name="flop" size="1265664">
11052990            <rom name="aiza-system.fdi" size="1265664" crc="4734baa5" sha1="55f7a687b15d9ba67eb5eeb1440feb469d1f9a33" offset="0" />
11062991         </dataarea>
11072992      </part>
11082993      <part name="flop2" interface="floppy_5_25">
2994         <feature name="part_id" value="Disk 1"/>
11092995         <dataarea name="flop" size="1265664">
11102996            <rom name="aiza-1.fdi" size="1265664" crc="f7997675" sha1="83503744bcbc5de78e9529cb0326d412c6f51013" offset="0" />
11112997         </dataarea>
11122998      </part>
11132999      <part name="flop3" interface="floppy_5_25">
3000         <feature name="part_id" value="Disk 2"/>
11143001         <dataarea name="flop" size="1265664">
11153002            <rom name="aiza-2.fdi" size="1265664" crc="913dfc51" sha1="6f177b0b204248fc5c0c44b58aa91a16aa4dc0b2" offset="0" />
11163003         </dataarea>
11173004      </part>
11183005      <part name="flop4" interface="floppy_5_25">
3006         <feature name="part_id" value="Disk 3"/>
11193007         <dataarea name="flop" size="1265664">
11203008            <rom name="aiza-3.fdi" size="1265664" crc="2cd2e174" sha1="d4ab7338efcf308bfedc27d36ca58b30788229a3" offset="0" />
11213009         </dataarea>
11223010      </part>
11233011   </software>
11243012
3013   <software name="aizaa" cloneof="aiza">
3014      <description>Aiza - New Generation (Alt Format)</description>
3015      <year>1991</year>
3016      <publisher>ティールハイト (Tierheit)</publisher>
3017      <info name="alt_title" value="エイジア" />
3018      <info name="release" value="199104xx" />
3019      <part name="flop1" interface="floppy_5_25">
3020         <feature name="part_id" value="System Disk"/>
3021         <dataarea name="flop" size="1281968">
3022            <rom name="aizasys.d88" size="1281968" crc="65549e02" sha1="7428b2206da87ceaa64a0c55bdaeaa68a65a5d28" offset="0" />
3023         </dataarea>
3024      </part>
3025      <part name="flop2" interface="floppy_5_25">
3026         <feature name="part_id" value="Disk 1"/>
3027         <dataarea name="flop" size="1281968">
3028            <rom name="aiza1.d88" size="1281968" crc="56e4015b" sha1="373c4d9026ed6fd7225f58f2bc3043243896bfb5" offset="0" />
3029         </dataarea>
3030      </part>
3031      <part name="flop3" interface="floppy_5_25">
3032         <feature name="part_id" value="Disk 2"/>
3033         <dataarea name="flop" size="1281968">
3034            <rom name="aiza2.d88" size="1281968" crc="a56460f9" sha1="4713673a50f07d69d9bbc53573f2ef5f77ce65e1" offset="0" />
3035         </dataarea>
3036      </part>
3037      <part name="flop4" interface="floppy_5_25">
3038         <feature name="part_id" value="Disk 3"/>
3039         <dataarea name="flop" size="1281968">
3040            <rom name="aiza3.d88" size="1281968" crc="1294fadb" sha1="3d34217af0d67dc5c26884d5792bea43874c21b1" offset="0" />
3041         </dataarea>
3042      </part>
3043   </software>
3044
11253045   <software name="akaisui" supported="yes">
11263046      <description>Akai Suishou no Hitomi</description>
11273047      <year>1996</year>
1128      <publisher>Fairy Dust</publisher>
3048      <publisher>フェアリーダスト (Fairy Dust)</publisher>
3049      <info name="alt_title" value="赤い水晶の瞳" />
3050      <info name="release" value="19960329" />
11293051      <part name="flop1" interface="floppy_5_25">
3052         <feature name="part_id" value="Disk A"/>
11303053         <dataarea name="flop" size="1265664">
11313054            <rom name="hitomi_a.fdi" size="1265664" crc="1d7eb82a" sha1="fd854d57dfb2bc64fe287bc2ba9a9e4ce239ec45" offset="0" />
11323055         </dataarea>
11333056      </part>
11343057      <part name="flop2" interface="floppy_5_25">
3058         <feature name="part_id" value="Disk B"/>
11353059         <dataarea name="flop" size="1265664">
11363060            <rom name="hitomi_b.fdi" size="1265664" crc="1eda7bd9" sha1="e119c227dcf2e707b74037f5b61313d794f49b70" offset="0" />
11373061         </dataarea>
11383062      </part>
11393063      <part name="flop3" interface="floppy_5_25">
3064         <feature name="part_id" value="Disk C"/>
11403065         <dataarea name="flop" size="1265664">
11413066            <rom name="hitomi_c.fdi" size="1265664" crc="59257b0a" sha1="c4c38bc9e59412b61d7193930f7f4e030d67607f" offset="0" />
11423067         </dataarea>
11433068      </part>
11443069      <part name="flop4" interface="floppy_5_25">
3070         <feature name="part_id" value="Disk D"/>
11453071         <dataarea name="flop" size="1265664">
11463072            <rom name="hitomi_d.fdi" size="1265664" crc="8b71c0b0" sha1="5927a33cd9648ce1dfefde8452a58f116fcc3005" offset="0" />
11473073         </dataarea>
11483074      </part>
11493075      <part name="flop5" interface="floppy_5_25">
3076         <feature name="part_id" value="Disk E"/>
11503077         <dataarea name="flop" size="1265664">
11513078            <rom name="hitomi_e.fdi" size="1265664" crc="ea8bca7a" sha1="b88a84deddb3d1773da3afa92a24ff40f7ace9fa" offset="0" />
11523079         </dataarea>
11533080      </part>
11543081      <part name="flop6" interface="floppy_5_25">
3082         <feature name="part_id" value="Disk F"/>
11553083         <dataarea name="flop" size="1265664">
11563084            <rom name="hitomi_f.fdi" size="1265664" crc="099626f5" sha1="025e3c6bbe9c660c474c412346172d0637277891" offset="0" />
11573085         </dataarea>
11583086      </part>
11593087      <part name="flop7" interface="floppy_5_25">
3088         <feature name="part_id" value="Disk G"/>
11603089         <dataarea name="flop" size="1265664">
11613090            <rom name="hitomi_g.fdi" size="1265664" crc="b58972f3" sha1="2da745d816a56f53070226575e512c34378e13c7" offset="0" />
11623091         </dataarea>
11633092      </part>
11643093      <part name="flop8" interface="floppy_5_25">
3094         <feature name="part_id" value="Disk H"/>
11653095         <dataarea name="flop" size="1265664">
11663096            <rom name="hitomi_h.fdi" size="1265664" crc="ded79112" sha1="b8c5274a652021d166139d778f9597bafa2c420f" offset="0" />
11673097         </dataarea>
11683098      </part>
11693099      <part name="flop9" interface="floppy_5_25">
3100         <feature name="part_id" value="Disk I"/>
11703101         <dataarea name="flop" size="1265664">
11713102            <rom name="hitomi_i.fdi" size="1265664" crc="ef58414b" sha1="fcadf0e267bf99fac0228af077a0dc1a9bf26cc3" offset="0" />
11723103         </dataarea>
r242095r242096
11753106
11763107   <software name="akatsuki">
11773108      <description>Akatsuki no Bizantira</description>
1178      <year>19??</year>
1179      <publisher>&lt;unknown&gt;</publisher>
3109      <year>1994</year>
3110      <publisher>アスキー (ASCII)</publisher>
3111      <info name="alt_title" value="" />
11803112      <part name="flop1" interface="floppy_5_25">
3113         <feature name="part_id" value="Disk A"/>
11813114         <dataarea name="flop" size="1265664">
11823115            <rom name="biza_a.fdi" size="1265664" crc="5a8a16b2" sha1="d7fda30c11ab6d9ce44fcf24e917ff5eaaad3196" offset="0" />
11833116         </dataarea>
11843117      </part>
11853118      <part name="flop2" interface="floppy_5_25">
3119         <feature name="part_id" value="Disk B"/>
11863120         <dataarea name="flop" size="1265664">
11873121            <rom name="biza_b.fdi" size="1265664" crc="2777c238" sha1="9263fc0800e86c4a7200ef6ffe0ce70b1e1fe118" offset="0" />
11883122         </dataarea>
11893123      </part>
11903124   </software>
11913125
1192   <software name="akemi">
1193      <description>Akemi</description>
1194      <year>19??</year>
1195      <publisher>&lt;unknown&gt;</publisher>
1196      <part name="flop1" interface="floppy_3_5">
1197         <dataarea name="flop" size="1478656">
1198            <rom name="akemi (soft house indojin).fdi" size="1478656" crc="69f457bb" sha1="9df0f2ef5f00bf3c905a400d1da3904e5c3aba58" offset="0" />
1199         </dataarea>
1200      </part>
1201   </software>
1202
1203   <software name="akitot">
3126   <software name="akitsuka">
12043127      <description>Aki to Tsukasa no Fushigi no Kabe</description>
1205      <year>19??</year>
1206      <publisher>&lt;unknown&gt;</publisher>
3128      <year>1988</year>
3129      <publisher>ニューシステムハウスオー! (New System House Oh!)</publisher>
3130      <info name="alt_title" value="亜紀とつかさの不思議の壁" />
12073131      <part name="flop1" interface="floppy_5_25">
12083132         <dataarea name="flop" size="1265664">
12093133            <rom name="main.fdi" size="1265664" crc="9b7147f0" sha1="30c97cdcf2c2b3453a54f3cfa46b2bf25f6903a8" offset="0" />
r242095r242096
12133137
12143138   <software name="aktie">
12153139      <description>Aktie - Kabushiki Toushi Simulation Game</description>
1216      <year>19??</year>
1217      <publisher>&lt;unknown&gt;</publisher>
3140      <year>1991</year>
3141      <publisher>風雅システム (Fuga System)</publisher>
3142      <info name="alt_title" value="アクティー 株式投資シミュレーションゲーム" />
3143      <info name="release" value="19910308" />
12183144      <part name="flop1" interface="floppy_5_25">
3145         <feature name="part_id" value="Disk 1"/>
12193146         <dataarea name="flop" size="1265664">
12203147            <rom name="aktie (j) 1.fdi" size="1265664" crc="0908f2ce" sha1="f58955ffaab96b0fcd1ebbf548163281b1e37b01" offset="0" />
12213148         </dataarea>
12223149      </part>
12233150      <part name="flop2" interface="floppy_5_25">
3151         <feature name="part_id" value="Disk 2"/>
12243152         <dataarea name="flop" size="1265664">
12253153            <rom name="aktie (j) 2.fdi" size="1265664" crc="dfbf72a1" sha1="16289f57c456ea2de0e00f4cdb5ca6b7278180fd" offset="0" />
12263154         </dataarea>
12273155      </part>
12283156   </software>
12293157
3158   <software name="albatr2">
3159      <description>Albatross 2 - Masters' History</description>
3160      <year>1989</year>
3161      <publisher>日本テレネット (Nihon Telenet)</publisher>
3162      <info name="alt_title" value="アルバトロス2 マスターズヒストリー" />
3163      <info name="release" value="19891110" />
3164      <part name="flop1" interface="floppy_5_25">
3165         <feature name="part_id" value="Disk 1"/>
3166         <dataarea name="flop" size="1290288">
3167            <rom name="alba2_1.d88" size="1290288" crc="7908c41f" sha1="61ee1e136ec3f3b585ddb08ac8e3acbc65952749" offset="0" />
3168         </dataarea>
3169      </part>
3170      <part name="flop2" interface="floppy_5_25">
3171         <feature name="part_id" value="Disk 2"/>
3172         <dataarea name="flop" size="1290288">
3173            <rom name="alba2_2.d88" size="1290288" crc="2f0e0325" sha1="acae620fc89b6de65958c3494ea07bb74207fbdc" offset="0" />
3174         </dataarea>
3175      </part>
3176   </software>
3177
12303178   <software name="albion">
12313179      <description>Albion - Domino Soldier</description>
1232      <year>19??</year>
1233      <publisher>&lt;unknown&gt;</publisher>
3180      <year>1989</year>
3181      <publisher>カオス (Chaos)</publisher>
3182      <info name="alt_title" value="アルビオン Domino Soldier" />
3183      <info name="release" value="19890710" />
12343184      <part name="flop1" interface="floppy_5_25">
3185         <feature name="part_id" value="Disk A"/>
12353186         <dataarea name="flop" size="1265664">
12363187            <rom name="albion_a.fdi" size="1265664" crc="fbe17c43" sha1="f94d6320e710e9aed3affd96e169a883c6713196" offset="0" />
12373188         </dataarea>
12383189      </part>
12393190      <part name="flop2" interface="floppy_5_25">
3191         <feature name="part_id" value="Disk B"/>
12403192         <dataarea name="flop" size="1265664">
12413193            <rom name="albion_b.fdi" size="1265664" crc="4de028bf" sha1="d8bd6d1a5e3a3d5856c224cfc3291ad04527da94" offset="0" />
12423194         </dataarea>
r242095r242096
12453197
12463198   <software name="albiona" cloneof="albion">
12473199      <description>Albion - Domino Soldier (another)</description>
1248      <year>19??</year>
1249      <publisher>&lt;unknown&gt;</publisher>
3200      <year>1989</year>
3201      <publisher>カオス (Chaos)</publisher>
3202      <info name="alt_title" value="アルビオン Domino Soldier" />
3203      <info name="release" value="19890710" />
12503204      <part name="flop1" interface="floppy_5_25">
3205         <feature name="part_id" value="Disk A"/>
12513206         <dataarea name="flop" size="1265664">
12523207            <rom name="disk_a.fdi" size="1265664" crc="c5f892df" sha1="7440a28499b40e91828e8dbb6d8539b4fa871b7a" offset="0" />
12533208         </dataarea>
12543209      </part>
12553210      <part name="flop2" interface="floppy_5_25">
3211         <feature name="part_id" value="Disk B"/>
12563212         <dataarea name="flop" size="1265664">
12573213            <rom name="disk_b.fdi" size="1265664" crc="caf71dc4" sha1="31ec40fd9a9936581a8e70d5e4e66f9560969b14" offset="0" />
12583214         </dataarea>
12593215      </part>
12603216   </software>
12613217
3218   <software name="algtsub">
3219      <description>Algeese no Tsubasa - Youka Ankoku Hen</description>
3220      <year>1988</year>
3221      <publisher>工画堂 (Kogado)</publisher>
3222      <info name="alt_title" value="アルギースの翼 ~妖華暗黒変~" />
3223      <part name="flop1" interface="floppy_5_25">
3224         <feature name="part_id" value="Game"/>
3225         <dataarea name="flop" size="1281968">
3226            <rom name="argees_no_tsubasa_game.d88" size="1281968" crc="dcbaac94" sha1="d3caf813a542b692baa32aefff6293cb201c76b8" offset="0" />
3227         </dataarea>
3228      </part>
3229      <part name="flop2" interface="floppy_5_25">
3230         <feature name="part_id" value="User"/>
3231         <dataarea name="flop" size="1281968">
3232            <rom name="argees_no_tsubasa_user.d88" size="1281968" crc="8227dc6b" sha1="0d6c959101d4523555da64e1209d51cd23ea1604" offset="0" status="baddump" />
3233         </dataarea>
3234      </part>
3235      <part name="flop3" interface="floppy_5_25">
3236         <feature name="part_id" value="Protected?"/>
3237         <dataarea name="flop" size="1281968">
3238            <rom name="argees(protected).d88" size="1281968" crc="66ee5deb" sha1="9c6c578274db1df68c292b7629f5ce3ed7442fb5" offset="0" />
3239         </dataarea>
3240      </part>
3241   </software>
3242
12623243   <software name="alice">
12633244      <description>Alice no Yakata</description>
1264      <year>19??</year>
1265      <publisher>&lt;unknown&gt;</publisher>
3245      <year>1990</year>
3246      <publisher>アリスソフト (AliceSoft)</publisher>
3247      <info name="alt_title" value="アリスの館" />
3248      <info name="release" value="19900215" />
12663249      <part name="flop1" interface="floppy_5_25">
3250         <feature name="part_id" value="Disk 1"/>
12673251         <dataarea name="flop" size="1029120">
12683252            <rom name="1.fdi" size="1029120" crc="1644a42e" sha1="a98a9a4aee3f1af9601a6767bc234e02ee05e350" offset="0" />
12693253         </dataarea>
12703254      </part>
12713255      <part name="flop2" interface="floppy_5_25">
3256         <feature name="part_id" value="Disk 2"/>
12723257         <dataarea name="flop" size="1029120">
12733258            <rom name="2.fdi" size="1029120" crc="e9c7769f" sha1="9034060948666a91cbed284f52cd0e9c96cc8c05" offset="0" />
12743259         </dataarea>
12753260      </part>
12763261      <part name="flop3" interface="floppy_5_25">
3262         <feature name="part_id" value="Disk 3"/>
12773263         <dataarea name="flop" size="1029120">
12783264            <rom name="3.fdi" size="1029120" crc="3f625678" sha1="cb643f0d1ef4acbf8b232c49f00d64233ae05c21" offset="0" />
12793265         </dataarea>
12803266      </part>
12813267   </software>
12823268
1283   <software name="allbish">
3269   <software name="alicetac">
3270      <description>Alice Tachi no Gogo Vol. 1</description>
3271      <year>1989</year>
3272      <publisher>システムハウスオー! (System House Oh!)</publisher>
3273      <info name="alt_title" value="アリスたちの午後 vol.1" />
3274      <info name="release" value="19891201" />
3275      <part name="flop1" interface="floppy_5_25">
3276         <feature name="part_id" value="System Disk"/>
3277         <dataarea name="flop" size="1281968">
3278            <rom name="aliceg1s.d88" size="1281968" crc="1ec885fa" sha1="fb889d86830ecbf1aabb059d0d48c630e7625758" offset="0" />
3279         </dataarea>
3280      </part>
3281      <part name="flop2" interface="floppy_5_25">
3282         <feature name="part_id" value="Data Disk"/>
3283         <dataarea name="flop" size="1281968">
3284            <rom name="aliceg1d.d88" size="1281968" crc="936ee23e" sha1="0a83adac725e2107aed4346d75756b3ab6cf27e1" offset="0" />
3285         </dataarea>
3286      </part>
3287   </software>
3288
3289   <software name="aliceta2">
3290      <description>Alice Tachi no Gogo Vol. 2</description>
3291      <year>1989</year>
3292      <publisher>システムハウスオー! (System House Oh!)</publisher>
3293      <info name="alt_title" value="アリスたちの午後 vol.2" />
3294      <info name="release" value="19891201" />
3295      <part name="flop1" interface="floppy_5_25">
3296         <feature name="part_id" value="System Disk"/>
3297         <dataarea name="flop" size="1281968">
3298            <rom name="alig2sys.d88" size="1281968" crc="f5b96ffa" sha1="d9db6ad484872ad6e435cfae4fdfb151994df392" offset="0" />
3299         </dataarea>
3300      </part>
3301      <part name="flop2" interface="floppy_5_25">
3302         <feature name="part_id" value="Data Disk"/>
3303         <dataarea name="flop" size="1281968">
3304            <rom name="alig2dat.d88" size="1281968" crc="b639356d" sha1="a2f5dc438925afbd826277872c3c6e8d30a122d2" offset="0" />
3305         </dataarea>
3306      </part>
3307   </software>
3308
3309<!-- is this Floppy Bunko 10? -->
3310   <software name="abart1kh">
12843311      <description>All Bishoujo Art Graphics Vol. 1 KDD Hen</description>
12853312      <year>19??</year>
1286      <publisher>&lt;unknown&gt;</publisher>
3313      <publisher>兄弟堂 (KDD)</publisher>
3314      <info name="alt_title" value="オール美少女アートグラフィックス Vol.1 K・D・D編" />
12873315      <part name="flop1" interface="floppy_5_25">
12883316         <dataarea name="flop" size="1265664">
12893317            <rom name="disk_1.fdi" size="1265664" crc="3445a86e" sha1="d2eb59a46e43a6a0ffb1e58d2cb9cc2c9f7b6540" offset="0" />
r242095r242096
12913319      </part>
12923320   </software>
12933321
1294   <software name="allbishe">
1295      <description>All Bishoujo Extra</description>
3322<!-- same as disk 2 in All Bishoujo Extra? is this Floppy Bunko 17? -->
3323   <software name="abart2kh">
3324      <description>All Bishoujo Art Graphics Vol. 2</description>
12963325      <year>19??</year>
1297      <publisher>&lt;unknown&gt;</publisher>
3326      <publisher>兄弟堂 (KDD)</publisher>
3327      <info name="alt_title" value="オール美少女アートグラフィックス Vol.2" />
12983328      <part name="flop1" interface="floppy_5_25">
12993329         <dataarea name="flop" size="1265664">
3330            <rom name="disk_2.fdi" size="1265664" crc="ee12585b" sha1="941abd888e3ce84c072a28f4cd73b15cb6c8945b" offset="0" />
3331         </dataarea>
3332      </part>
3333   </software>
3334
3335<!-- same as disk 3 in All Bishoujo Extra? is this Floppy Bunko 20? -->
3336   <software name="abart3kh">
3337      <description>All Bishoujo Art Graphics Vol. 3</description>
3338      <year>19??</year>
3339      <publisher>兄弟堂 (KDD)</publisher>
3340      <info name="alt_title" value="オール美少女アートグラフィックス Vol.3" />
3341      <part name="flop1" interface="floppy_5_25">
3342         <dataarea name="flop" size="1265664">
3343            <rom name="disk_3.fdi" size="1265664" crc="30ae9567" sha1="e46a1cd8fa82a99a497048001b2e6d0268c4a5d6" offset="0" />
3344         </dataarea>
3345      </part>
3346   </software>
3347
3348   <software name="abextra">
3349      <description>All Bishoujo Extra</description>
3350      <year>1993</year>
3351      <publisher>アーカムプロダクツ (Arkham Products)</publisher>
3352      <info name="alt_title" value="オール美少女エクストラ" />
3353      <info name="release" value="19931022" />
3354      <part name="flop1" interface="floppy_5_25">
3355         <dataarea name="flop" size="1265664">
13003356            <rom name="disk_1.fdi" size="1265664" crc="1ff626a3" sha1="e6dcf7943f9a88fa7e403ea36f71a8f26f8e7b8b" offset="0" />
13013357         </dataarea>
13023358      </part>
r242095r242096
13243380
13253381   <software name="alpha">
13263382      <description>Alpha</description>
1327      <year>19??</year>
1328      <publisher>&lt;unknown&gt;</publisher>
3383      <year>1986</year>
3384      <publisher>スクウェア (Square)</publisher>
3385      <info name="alt_title" value="アルファ α" />
3386      <info name="release" value="19860704" />
13293387      <part name="flop1" interface="floppy_5_25">
13303388         <dataarea name="flop" size="1265664">
13313389            <rom name="alpha.fdi" size="1265664" crc="3c868289" sha1="d77b74cbf4cbdd0eecbee4a34bcd8dd0df42da58" offset="0" />
r242095r242096
13333391      </part>
13343392   </software>
13353393
3394   <software name="alphaa" cloneof="alpha">
3395      <description>Alpha (Alt Format)</description>
3396      <year>1986</year>
3397      <publisher>スクウェア (Square)</publisher>
3398      <info name="alt_title" value="アルファ α" />
3399      <info name="release" value="19860704" />
3400      <part name="flop1" interface="floppy_5_25">
3401         <dataarea name="flop" size="1281968">
3402            <rom name="alpha (square).d88" size="1281968" crc="147c5934" sha1="1809547b3252df47fdffe7faca75ddb8eecea4a1" offset="0" />
3403         </dataarea>
3404      </part>
3405   </software>
3406
3407   <software name="alphdain">
3408      <description>Alpha Dain</description>
3409      <year>1992</year>
3410      <publisher>グレイト (Great)</publisher>
3411      <info name="alt_title" value="アルファダイン" />
3412      <info name="release" value="19920428" />
3413      <part name="flop1" interface="floppy_5_25">
3414         <feature name="part_id" value="Disk A"/>
3415         <dataarea name="flop" size="1281968">
3416            <rom name="adaina.d88" size="1281968" crc="e65dbfc2" sha1="9858a352d4a79587e10aaa5de115af0d2450c466" offset="0" />
3417         </dataarea>
3418      </part>
3419      <part name="flop2" interface="floppy_5_25">
3420         <feature name="part_id" value="Disk B"/>
3421         <dataarea name="flop" size="1281968">
3422            <rom name="adainb.d88" size="1281968" crc="47fc9b6f" sha1="80a18c24d52dd0903d90f44a08e5d473cd9ccde1" offset="0" />
3423         </dataarea>
3424      </part>
3425      <part name="flop3" interface="floppy_5_25">
3426         <feature name="part_id" value="Disk C"/>
3427         <dataarea name="flop" size="1281968">
3428            <rom name="adainc.d88" size="1281968" crc="2bd8745a" sha1="451ff0b13bec44c12c7c554a5ad242014779cb38" offset="0" />
3429         </dataarea>
3430      </part>
3431      <part name="flop4" interface="floppy_5_25">
3432         <feature name="part_id" value="Disk D"/>
3433         <dataarea name="flop" size="1281968">
3434            <rom name="adaind.d88" size="1281968" crc="919b9eb2" sha1="435208c97dc29fdbcca383bc0c084394719648d4" offset="0" />
3435         </dataarea>
3436      </part>
3437      <part name="flop5" interface="floppy_5_25">
3438         <feature name="part_id" value="Disk E"/>
3439         <dataarea name="flop" size="1281968">
3440            <rom name="adaine.d88" size="1281968" crc="1e6555a1" sha1="c5bf545269ad545a2704bb288af2c670f23b4d43" offset="0" />
3441         </dataarea>
3442      </part>
3443   </software>
3444
13363445   <software name="alshark">
13373446      <description>Alshark</description>
1338      <year>19??</year>
1339      <publisher>&lt;unknown&gt;</publisher>
3447      <year>1991</year>
3448      <publisher>ライトスタッフ (Right Stuff)</publisher>
3449      <info name="alt_title" value="アルシャーク" />
3450      <info name="release" value="19910524" />
13403451      <part name="flop1" interface="floppy_5_25">
3452         <feature name="part_id" value="Data Disk"/>
13413453         <dataarea name="flop" size="1265664">
13423454            <rom name="alsk_dat.fdi" size="1265664" crc="44e6d790" sha1="2875dbfc61463284ef9a740650811040fa8f0c78" offset="0" />
13433455         </dataarea>
13443456      </part>
13453457      <part name="flop2" interface="floppy_5_25">
3458         <feature name="part_id" value="End Disk"/>
13463459         <dataarea name="flop" size="1265664">
13473460            <rom name="alsk_end.fdi" size="1265664" crc="bcc3b50a" sha1="31b25440e80a49462fcce2a4c8318e4acfd09637" offset="0" />
13483461         </dataarea>
13493462      </part>
13503463      <part name="flop3" interface="floppy_5_25">
3464         <feature name="part_id" value="Opening Disk"/>
13513465         <dataarea name="flop" size="1265664">
13523466            <rom name="alsk_opn.fdi" size="1265664" crc="fbf0a53e" sha1="d68f0e567d4546fd7128bd1e5b16119ff5264d20" offset="0" />
13533467         </dataarea>
13543468      </part>
13553469      <part name="flop4" interface="floppy_5_25">
3470         <feature name="part_id" value="System Disk"/>
13563471         <dataarea name="flop" size="1265664">
13573472            <rom name="alsk_sys.fdi" size="1265664" crc="9d4e1396" sha1="41a49a05677758d4610cd28af7f8fda0028d89fc" offset="0" />
13583473         </dataarea>
13593474      </part>
13603475      <part name="flop5" interface="floppy_5_25">
3476         <feature name="part_id" value="Visual Disk"/>
13613477         <dataarea name="flop" size="1265664">
1362            <rom name="alsk_usr.fdi" size="1265664" crc="bdf94781" sha1="39a6ae81584be7d216ae2a679d474e21977884a0" offset="0" status="baddump" />
3478            <rom name="alsk_vis.fdi" size="1265664" crc="90e02dd8" sha1="3540261d1281c322900fd79912fa729b4130e1e5" offset="0" />
13633479         </dataarea>
13643480      </part>
13653481      <part name="flop6" interface="floppy_5_25">
3482         <feature name="part_id" value="User Disk"/>
13663483         <dataarea name="flop" size="1265664">
1367            <rom name="alsk_vis.fdi" size="1265664" crc="90e02dd8" sha1="3540261d1281c322900fd79912fa729b4130e1e5" offset="0" />
3484            <rom name="alsk_usr.fdi" size="1265664" crc="bdf94781" sha1="39a6ae81584be7d216ae2a679d474e21977884a0" offset="0" status="baddump" />
13683485         </dataarea>
13693486      </part>
13703487      <part name="flop7" interface="floppy_5_25">
3488         <feature name="part_id" value="Blank Disk"/>
13713489         <dataarea name="flop" size="1265664">
13723490            <rom name="brank.fdi" size="1265664" crc="22650aec" sha1="53e08011b661e201c0919ae9209907db729fa25e" offset="0" />
13733491         </dataarea>
r242095r242096
13763494
13773495   <software name="amaranth">
13783496      <description>Amaranth - Phantasie RPG</description>
1379      <year>19??</year>
1380      <publisher>&lt;unknown&gt;</publisher>
3497      <year>1990</year>
3498      <publisher>風雅システム (Fuga System)</publisher>
3499      <info name="alt_title" value="アマランス" />
3500      <info name="release" value="19901214" />
13813501      <part name="flop1" interface="floppy_5_25">
3502         <feature name="part_id" value="Disk A"/>
13823503         <dataarea name="flop" size="1265664">
13833504            <rom name="amarntha.fdi" size="1265664" crc="14f11e6c" sha1="2447f6938f487d070566880a9632eb5e59393d0c" offset="0" />
13843505         </dataarea>
13853506      </part>
13863507      <part name="flop2" interface="floppy_5_25">
3508         <feature name="part_id" value="Disk B"/>
13873509         <dataarea name="flop" size="1265664">
13883510            <rom name="amarnthb.fdi" size="1265664" crc="aa0ae7de" sha1="9f9a96e583d03d38a4151e01132621ef6b893fdc" offset="0" />
13893511         </dataarea>
13903512      </part>
13913513      <part name="flop3" interface="floppy_5_25">
3514         <feature name="part_id" value="Disk C"/>
13923515         <dataarea name="flop" size="1265664">
13933516            <rom name="amarnthc.fdi" size="1265664" crc="d801324b" sha1="f53edacfba3219a283972edea20e604cb4f691ff" offset="0" />
13943517         </dataarea>
r242095r242096
13973520
13983521   <software name="amarankh">
13993522      <description>Amaranth KH</description>
1400      <year>19??</year>
1401      <publisher>&lt;unknown&gt;</publisher>
3523      <year>1995</year>
3524      <publisher>風雅システム (Fuga System)</publisher>
3525      <info name="alt_title" value="アマランスKH" />
3526      <info name="release" value="19950421" />
14023527      <part name="flop1" interface="floppy_5_25">
3528         <feature name="part_id" value="Disk 1"/>
14033529         <dataarea name="flop" size="1265664">
14043530            <rom name="amarnkh1.fdi" size="1265664" crc="c14cb762" sha1="a148d41dbfce6ef6d2e09cb6c636c839f3f95930" offset="0" />
14053531         </dataarea>
14063532      </part>
14073533      <part name="flop2" interface="floppy_5_25">
3534         <feature name="part_id" value="Disk 2"/>
14083535         <dataarea name="flop" size="1265664">
14093536            <rom name="amarnkh2.fdi" size="1265664" crc="0ad0f817" sha1="f76d1a6fb300a80f0cd5b8b58695ed52632d8a7f" offset="0" />
14103537         </dataarea>
14113538      </part>
14123539      <part name="flop3" interface="floppy_5_25">
3540         <feature name="part_id" value="Disk 3"/>
14133541         <dataarea name="flop" size="1265664">
14143542            <rom name="amarnkh3.fdi" size="1265664" crc="ef0d2fc3" sha1="cf48b3ac96db6609b1215629360981201e204bb7" offset="0" />
14153543         </dataarea>
14163544      </part>
14173545      <part name="flop4" interface="floppy_5_25">
3546         <feature name="part_id" value="Disk 4"/>
14183547         <dataarea name="flop" size="1265664">
14193548            <rom name="amarnkh4.fdi" size="1265664" crc="845f4f27" sha1="ad8a1a8bc252792fd358519257cc3acaa9bda895" offset="0" />
14203549         </dataarea>
14213550      </part>
14223551      <part name="flop5" interface="floppy_5_25">
3552         <feature name="part_id" value="Disk 5"/>
14233553         <dataarea name="flop" size="1265664">
14243554            <rom name="amarnkh5.fdi" size="1265664" crc="cafa0d89" sha1="b3f04c32484646529ee0508c599aaea5340a1b93" offset="0" />
14253555         </dataarea>
14263556      </part>
14273557   </software>
14283558
3559   <software name="amidaext">
3560      <description>Amida Extra</description>
3561      <year>1991</year>
3562      <publisher>日本ソフテック (Nihon Softec)</publisher>
3563      <info name="alt_title" value="アミダ エクストラ" />
3564      <info name="release" value="19910402" />
3565      <part name="flop1" interface="floppy_5_25">
3566         <dataarea name="flop" size="1281968">
3567            <rom name="disk_1.d88" size="1281968" crc="07800f83" sha1="3147eb1d6980a0282cdeaf5d1252b3a9d1d8cb34" offset="0" />
3568         </dataarea>
3569      </part>
3570      <part name="flop2" interface="floppy_5_25">
3571         <dataarea name="flop" size="1281968">
3572            <rom name="disk_2.d88" size="1281968" crc="854755fa" sha1="2dc186416d173d0908b5b04102987bb70ae08014" offset="0" />
3573         </dataarea>
3574      </part>
3575   </software>
3576
3577   <software name="angelhrt">
3578      <description>Angel Hearts</description>
3579      <year>1989</year>
3580      <publisher>エルフ (Elf)</publisher>
3581      <info name="alt_title" value="エンジェル・ハーツ" />
3582      <info name="release" value="19890516" />
3583      <part name="flop1" interface="floppy_5_25">
3584         <feature name="part_id" value="Disk 1"/>
3585         <dataarea name="flop" size="1265664">
3586            <rom name="angel 1.fdi" size="1265664" crc="2a33a706" sha1="9ee4c21a41f4743d26f372dacb19f540f724fe49" offset="0" />
3587         </dataarea>
3588      </part>
3589      <part name="flop2" interface="floppy_5_25">
3590         <feature name="part_id" value="Disk 2"/>
3591         <dataarea name="flop" size="1265664">
3592            <rom name="angel 2.fdi" size="1265664" crc="84069a06" sha1="b8ec1397846a9e4de4c417327fd61c7be39022d2" offset="0" />
3593         </dataarea>
3594      </part>
3595   </software>
3596
14293597   <software name="angelus">
14303598      <description>Angelus - Akuma no Fukuin</description>
1431      <year>19??</year>
1432      <publisher>&lt;unknown&gt;</publisher>
3599      <year>1989</year>
3600      <publisher>エニックス (Enix)</publisher>
3601      <info name="alt_title" value="アンジェラス ~悪魔の福音~" />
3602      <info name="release" value="198908xx" />
14333603      <part name="flop1" interface="floppy_5_25">
3604         <feature name="part_id" value="Disk 1"/>
14343605         <dataarea name="flop" size="1265664">
14353606            <rom name="disk_1.fdi" size="1265664" crc="db1a8d37" sha1="c96a864979b3bd3d72374a063592fb65583eb1a8" offset="0" />
14363607         </dataarea>
14373608      </part>
14383609      <part name="flop2" interface="floppy_5_25">
3610         <feature name="part_id" value="Disk 2"/>
14393611         <dataarea name="flop" size="1265664">
14403612            <rom name="disk_2.fdi" size="1265664" crc="4ceac06f" sha1="ed21f7be56de1ea784378a48ac6fde4ac2dc999b" offset="0" />
14413613         </dataarea>
14423614      </part>
14433615   </software>
14443616
1445   <software name="animahjo">
3617   <software name="animjv3">
14463618      <description>Animahjong V3</description>
1447      <year>19??</year>
1448      <publisher>&lt;unknown&gt;</publisher>
3619      <year>1993</year>
3620      <publisher>ソニア (Sogna)</publisher>
3621      <info name="alt_title" value="あにまーじゃんV3" />
3622      <info name="release" value="19930226" />
14493623      <part name="flop1" interface="floppy_5_25">
3624         <feature name="part_id" value="System Disk"/>
14503625         <dataarea name="flop" size="1265664">
14513626            <rom name="systemdisk.fdi" size="1265664" crc="9e8b2929" sha1="7daa8f814dc3afe605a4747b9e3c2fb61de6cf88" offset="0" />
14523627         </dataarea>
14533628      </part>
14543629      <part name="flop2" interface="floppy_5_25">
3630         <feature name="part_id" value="Game Disk"/>
14553631         <dataarea name="flop" size="1265664">
14563632            <rom name="gamedisk.fdi" size="1265664" crc="a8c6e079" sha1="82b38db4d3acd95801839c4ee8e273b0f814ee99" offset="0" />
14573633         </dataarea>
14583634      </part>
14593635      <part name="flop3" interface="floppy_5_25">
3636         <feature name="part_id" value="Disk 1"/>
14603637         <dataarea name="flop" size="1265664">
14613638            <rom name="disk1.fdi" size="1265664" crc="a33dabc9" sha1="9397807188c51e85bed6b7bf67fdcdcf6da9b76d" offset="0" />
14623639         </dataarea>
14633640      </part>
14643641      <part name="flop4" interface="floppy_5_25">
3642         <feature name="part_id" value="Disk 2"/>
14653643         <dataarea name="flop" size="1265664">
14663644            <rom name="disk2.fdi" size="1265664" crc="fa9e4ff7" sha1="fadad1735b358950f1b1cb75b3ce22f0e5da5e04" offset="0" />
14673645         </dataarea>
14683646      </part>
14693647      <part name="flop5" interface="floppy_5_25">
3648         <feature name="part_id" value="Disk 3"/>
14703649         <dataarea name="flop" size="1265664">
14713650            <rom name="disk3.fdi" size="1265664" crc="ed7af48f" sha1="c16b6e31095b7e6d26949c24f1d5bef75e6c810e" offset="0" />
14723651         </dataarea>
14733652      </part>
14743653   </software>
14753654
1476   <software name="ankokus">
3655   <software name="magcubic">
14773656      <description>Ankoku Sennen Oukoku - Magical Cubic</description>
1478      <year>19??</year>
1479      <publisher>&lt;unknown&gt;</publisher>
3657      <year>1993</year>
3658      <publisher>KATTY (Katty)</publisher>
3659      <info name="alt_title" value="暗黒千年王国 マジカルキュービック" />
3660      <info name="release" value="19931111" />
14803661      <part name="flop1" interface="floppy_5_25">
3662         <feature name="part_id" value="Disk 1"/>
14813663         <dataarea name="flop" size="1265664">
14823664            <rom name="disk1.fdi" size="1265664" crc="29b064ae" sha1="b8302ade93968aa939e5ed9efc4ca14849f117e0" offset="0" />
14833665         </dataarea>
14843666      </part>
14853667      <part name="flop2" interface="floppy_5_25">
3668         <feature name="part_id" value="Disk 2"/>
14863669         <dataarea name="flop" size="1265664">
14873670            <rom name="disk2.fdi" size="1265664" crc="0d4234c1" sha1="cd75c0f0926b42b4f5cdb7b780f206a1dfd15b7a" offset="0" />
14883671         </dataarea>
14893672      </part>
14903673      <part name="flop3" interface="floppy_5_25">
3674         <feature name="part_id" value="Disk 3"/>
14913675         <dataarea name="flop" size="1265664">
14923676            <rom name="disk3.fdi" size="1265664" crc="f191c049" sha1="f057c94dd99d8a36ed6e99989d2d4007308ed235" offset="0" />
14933677         </dataarea>
r242095r242096
14953679   </software>
14963680
14973681   <software name="annivers">
1498      <description>Anniversary - Memories of Summer Vacation</description>
1499      <year>19??</year>
1500      <publisher>&lt;unknown&gt;</publisher>
3682      <description>Anniversary - Memories of Summer Vacation - Natsuyasumi no Omoide</description>
3683      <year>1993</year>
3684      <publisher>ジャニス (Janis)</publisher>
3685      <info name="alt_title" value="アニヴァーサリー ~夏休みの想い出~" />
3686      <info name="release" value="19931203" />
15013687      <part name="flop1" interface="floppy_5_25">
3688         <feature name="part_id" value="Disk A"/>
15023689         <dataarea name="flop" size="1265664">
15033690            <rom name="a.fdi" size="1265664" crc="5c6d38f7" sha1="5f97afa6b2b2bdfc2f1560b03422edf13be3f1b7" offset="0" />
15043691         </dataarea>
15053692      </part>
15063693      <part name="flop2" interface="floppy_5_25">
3694         <feature name="part_id" value="Disk B"/>
15073695         <dataarea name="flop" size="1265664">
15083696            <rom name="b.fdi" size="1265664" crc="75bb323f" sha1="4b0214795bfe20b98bb893bf35508fe32a7d2892" offset="0" />
15093697         </dataarea>
15103698      </part>
15113699      <part name="flop3" interface="floppy_5_25">
3700         <feature name="part_id" value="Disk C"/>
15123701         <dataarea name="flop" size="1265664">
15133702            <rom name="c.fdi" size="1265664" crc="e15fa692" sha1="f8d786c467ede4414217747c496db4a2fad21f4c" offset="0" />
15143703         </dataarea>
15153704      </part>
15163705      <part name="flop4" interface="floppy_5_25">
3706         <feature name="part_id" value="Disk D"/>
15173707         <dataarea name="flop" size="1265664">
15183708            <rom name="d.fdi" size="1265664" crc="09a1bf50" sha1="f868cc1525d10ef15dd980bdd23581aa98abb640" offset="0" />
15193709         </dataarea>
15203710      </part>
15213711      <part name="flop5" interface="floppy_5_25">
3712         <feature name="part_id" value="Disk E"/>
15223713         <dataarea name="flop" size="1265664">
15233714            <rom name="e.fdi" size="1265664" crc="9b8377a0" sha1="e7545f2eb1b1d197b1f102bf4d4b6262cbaf2fa7" offset="0" />
15243715         </dataarea>
15253716      </part>
15263717      <part name="flop6" interface="floppy_5_25">
3718         <feature name="part_id" value="Disk F"/>
15273719         <dataarea name="flop" size="1265664">
15283720            <rom name="f.fdi" size="1265664" crc="6720795e" sha1="6b9fbfee9ab941f971363f4364ca06fc1581ce7e" offset="0" />
15293721         </dataarea>
15303722      </part>
15313723   </software>
15323724
1533   <software name="aokigh">
3725   <software name="agenesis">
3726      <description>Another Genesis</description>
3727      <year>1990</year>
3728      <publisher>ソフトプラン (Soft Plan)</publisher>
3729      <info name="alt_title" value="アナザージェネシス" />
3730      <info name="release" value="19900621" />
3731      <part name="flop1" interface="floppy_5_25">
3732         <feature name="part_id" value="Disk A"/>
3733         <dataarea name="flop" size="1086448">
3734            <rom name="anthrgna.d88" size="1086448" crc="b45e7f77" sha1="bf1277fd275cb12e976ae2590e9811e38cda1695" offset="0" />
3735         </dataarea>
3736      </part>
3737      <part name="flop2" interface="floppy_5_25">
3738         <feature name="part_id" value="Disk B"/>
3739         <dataarea name="flop" size="1086448">
3740            <rom name="anthrgnb.d88" size="1086448" crc="75722f32" sha1="35830819e32c7dfbe4018da610319383618c9280" offset="0" />
3741         </dataarea>
3742      </part>
3743   </software>
3744
3745   <software name="genchohi">
15343746      <description>Aoki Ookami to Shiroki Mejika - Genchou Hishi</description>
1535      <year>19??</year>
1536      <publisher>&lt;unknown&gt;</publisher>
3747      <year>1993</year>
3748      <publisher>光栄 (Koei)</publisher>
3749      <info name="alt_title" value="蒼き狼と白き牝鹿 元朝秘史" />
3750      <info name="release" value="19921001" />
15373751      <part name="flop1" interface="floppy_5_25">
3752         <feature name="part_id" value="Disk 1"/>
15383753         <dataarea name="flop" size="1265664">
15393754            <rom name="1.fdi" size="1265664" crc="6e814ac0" sha1="d4797fbe3e00423a08ec4312b1006e14e30a48b6" offset="0" />
15403755         </dataarea>
15413756      </part>
15423757      <part name="flop2" interface="floppy_5_25">
3758         <feature name="part_id" value="Disk 2"/>
15433759         <dataarea name="flop" size="1265664">
15443760            <rom name="2.fdi" size="1265664" crc="a1c06550" sha1="55ebe1e60d66c3c73fbf64845ff4ae617d51984c" offset="0" />
15453761         </dataarea>
15463762      </part>
15473763      <part name="flop3" interface="floppy_5_25">
3764         <feature name="part_id" value="Disk 3"/>
15483765         <dataarea name="flop" size="1265664">
15493766            <rom name="3.fdi" size="1265664" crc="f1c7aa31" sha1="5b7946d0b2ad38593fd6b11333022e9ac8d301ae" offset="0" />
15503767         </dataarea>
15513768      </part>
15523769   </software>
15533770
1554   <software name="aokigk">
3771   <software name="genghis">
15553772      <description>Aoki Ookami to Shiroki Mejika - Genghis Khan</description>
1556      <year>19??</year>
1557      <publisher>&lt;unknown&gt;</publisher>
3773      <year>1987</year>
3774      <publisher>光栄 (Koei)</publisher>
3775      <info name="alt_title" value="蒼き狼と白き牝鹿 チンギス=ハン" />
3776      <info name="release" value="198712xx" />
15583777      <part name="flop1" interface="floppy_5_25">
3778         <feature name="part_id" value="Disk A"/>
15593779         <dataarea name="flop" size="1265664">
15603780            <rom name="a.fdi" size="1265664" crc="7f1d96db" sha1="f63bcf03997546051bc14a4f6e6e778193b993bf" offset="0" />
15613781         </dataarea>
15623782      </part>
15633783      <part name="flop2" interface="floppy_5_25">
3784         <feature name="part_id" value="Disk B"/>
15643785         <dataarea name="flop" size="1265664">
15653786            <rom name="b.fdi" size="1265664" crc="f04199fa" sha1="b147b0dbb60ac04e79120b2e7824b7d559750cc0" offset="0" />
15663787         </dataarea>
15673788      </part>
15683789   </software>
15693790
1570   <software name="apparede">
3791   <software name="apparedn">
15713792      <description>Appareden - Fukuryuu no Shou</description>
1572      <year>19??</year>
1573      <publisher>&lt;unknown&gt;</publisher>
3793      <year>1995</year>
3794      <publisher>TGL (テイジイエル)</publisher>
3795      <info name="alt_title" value="あっぱれ伝<伏龍の章>" />
3796      <info name="release" value="19951208" />
15743797      <part name="flop1" interface="floppy_5_25">
3798         <feature name="part_id" value="Disk A"/>
15753799         <dataarea name="flop" size="1265664">
15763800            <rom name="a.fdi" size="1265664" crc="7979bee7" sha1="e6f6039749bff5fdd8da5127645a97fe3cbc4581" offset="0" />
15773801         </dataarea>
15783802      </part>
15793803      <part name="flop2" interface="floppy_5_25">
3804         <feature name="part_id" value="Disk B"/>
15803805         <dataarea name="flop" size="1265664">
15813806            <rom name="b.fdi" size="1265664" crc="f869aa1a" sha1="9f4e57d602f72fb7a097d0e989720d295b4be04b" offset="0" />
15823807         </dataarea>
15833808      </part>
15843809      <part name="flop3" interface="floppy_5_25">
3810         <feature name="part_id" value="Disk C"/>
15853811         <dataarea name="flop" size="1265664">
15863812            <rom name="c.fdi" size="1265664" crc="f35f8f90" sha1="b7925fcd2f9d6ec58c7aa180ab9b5e2c62089475" offset="0" />
15873813         </dataarea>
15883814      </part>
15893815      <part name="flop4" interface="floppy_5_25">
3816         <feature name="part_id" value="Disk D"/>
15903817         <dataarea name="flop" size="1265664">
15913818            <rom name="d.fdi" size="1265664" crc="f0fe749e" sha1="7df43477d301de4ee7c746211a4407cad6e6250b" offset="0" />
15923819         </dataarea>
15933820      </part>
15943821      <part name="flop5" interface="floppy_5_25">
3822         <feature name="part_id" value="Disk E"/>
15953823         <dataarea name="flop" size="1265664">
15963824            <rom name="e.fdi" size="1265664" crc="b426683d" sha1="2c557f6c36ce06a97451e4bd5036ad0746560740" offset="0" />
15973825         </dataarea>
15983826      </part>
15993827      <part name="flop6" interface="floppy_5_25">
3828         <feature name="part_id" value="Disk F"/>
16003829         <dataarea name="flop" size="1265664">
16013830            <rom name="f.fdi" size="1265664" crc="abacf92a" sha1="634a1a09c7f67901447aa3fceb25c46a93433090" offset="0" />
16023831         </dataarea>
16033832      </part>
16043833      <part name="flop7" interface="floppy_5_25">
3834         <feature name="part_id" value="Disk G"/>
16053835         <dataarea name="flop" size="1265664">
16063836            <rom name="g.fdi" size="1265664" crc="a7c9e05f" sha1="026a03506c5b37739f5f09ea706d967325bf879d" offset="0" />
16073837         </dataarea>
16083838      </part>
16093839      <part name="flop8" interface="floppy_5_25">
3840         <feature name="part_id" value="Disk H"/>
16103841         <dataarea name="flop" size="1265664">
16113842            <rom name="h.fdi" size="1265664" crc="779bbc7a" sha1="1dc82e1f28fd1faf6b2715a069021e0e4c303b63" offset="0" />
16123843         </dataarea>
16133844      </part>
16143845      <part name="flop9" interface="floppy_5_25">
3846         <feature name="part_id" value="Disk I"/>
16153847         <dataarea name="flop" size="1265664">
16163848            <rom name="i.fdi" size="1265664" crc="2c1799d9" sha1="5c70cbd9890b4cc8cb6e590685ad83ab401c173d" offset="0" />
16173849         </dataarea>
16183850      </part>
16193851      <part name="flop10" interface="floppy_5_25">
3852         <feature name="part_id" value="Disk J"/>
16203853         <dataarea name="flop" size="1265664">
16213854            <rom name="j.fdi" size="1265664" crc="0b289deb" sha1="02f072d55554c12f76ca6af69e0a83ee21da739b" offset="0" />
16223855         </dataarea>
16233856      </part>
16243857   </software>
16253858
1626   <software name="applec2">
3859   <software name="applecl1">
3860      <description>Apple Club 1 - Kinjirareta Asobi Series</description>
3861      <year>1988</year>
3862      <publisher>フェアリーテール (Fairytale)</publisher>
3863      <info name="alt_title" value="あっぷる・くらぶ1 禁じられた遊びシリーズ" />
3864      <info name="release" value="198806xx" />
3865      <part name="flop1" interface="floppy_5_25">
3866         <dataarea name="flop" size="1265664">
3867            <rom name="aplclub1.fdi" size="1265664" crc="20e87b43" sha1="9a7151313723c1ebebd6ca7f9288ec1904f49f11" offset="0" />
3868         </dataarea>
3869      </part>
3870   </software>
3871
3872   <software name="applecl2">
3873      <description>Apple Club 2 - Kinjirareta Asobi Series</description>
3874      <year>1989</year>
3875      <publisher>フェアリーテール (Fairytale)</publisher>
3876      <info name="alt_title" value="あっぷる・くらぶ2 禁じられた遊びシリーズ" />
3877      <info name="release" value="19891116" />
3878      <part name="flop1" interface="floppy_5_25">
3879         <dataarea name="flop" size="1265664">
3880            <rom name="main.fdi" size="1265664" crc="e3f6ff92" sha1="2c59452e35d3674534734c9a8d4961bee2304a15" offset="0" />
3881         </dataarea>
3882      </part>
3883   </software>
3884
3885   <software name="applecld01" cloneof="applecl1">
3886      <description>Apple Club - Data Shuu #01 - Sailor Fuku Hen</description>
3887      <year>1988</year>
3888      <publisher>フェアリーテール (Fairytale)</publisher>
3889      <info name="alt_title" value="あっぷる・くらぶ データ集#01 セーラ服編" />
3890      <info name="release" value="19881109" />
3891      <info name="usage" value="Requires &quot;Apple Club&quot; to work" />
3892      <part name="flop1" interface="floppy_5_25">
3893         <dataarea name="flop" size="1281968">
3894            <rom name="data disk.d88" size="1281968" crc="eee6f402" sha1="91111071088715a2212a677a8f85aa6b08fb1036" offset="0" />
3895         </dataarea>
3896      </part>
3897   </software>
3898
3899   <software name="applecld02" cloneof="applecl1">
16273900      <description>Apple Club - Data Shuu #02 - Himitsu no Hanazono Hen</description>
1628      <year>19??</year>
1629      <publisher>&lt;unknown&gt;</publisher>
3901      <year>1988</year>
3902      <publisher>フェアリーテール (Fairytale)</publisher>
3903      <info name="alt_title" value="あっぷる・くらぶ データ集#02 秘密の花園編" />
3904      <info name="release" value="19881109" />
3905      <info name="usage" value="Requires &quot;Apple Club&quot; to work" />
16303906      <part name="flop1" interface="floppy_5_25">
16313907         <dataarea name="flop" size="1265664">
16323908            <rom name="apldat2k.fdi" size="1265664" crc="f3c6ee0a" sha1="94c96e53426a4535ea5db9e7fdd96b57cd91f480" offset="0" />
r242095r242096
16343910      </part>
16353911   </software>
16363912
1637   <software name="applec3">
3913   <software name="applecld03" cloneof="applecl1">
16383914      <description>Apple Club - Data Shuu #03 - Nihon no Natsu, Yukata Kimono Hen</description>
1639      <year>19??</year>
1640      <publisher>&lt;unknown&gt;</publisher>
3915      <year>1988</year>
3916      <publisher>フェアリーテール (Fairytale)</publisher>
3917      <info name="alt_title" value="あっぷる・くらぶ データ集#03 日本の夏、ゆかた着物編" />
3918      <info name="release" value="19881109" />
3919      <info name="usage" value="Requires &quot;Apple Club&quot; to work" />
16413920      <part name="flop1" interface="floppy_5_25">
16423921         <dataarea name="flop" size="1265664">
16433922            <rom name="applecd3.fdi" size="1265664" crc="ad41b385" sha1="70364d6d0b6d335677bb83f623b36246ef4d2c26" offset="0" />
16443923         </dataarea>
16453924      </part>
16463925   </software>
1647<!--
1648    <software name="applec4">
1649        <description>  Apple Club - Data Shuu #04 - Tonari no Oneesan Hen</description>
1650        <year>19??</year>
1651        <publisher>&lt;unknown&gt;</publisher>
1652        <part name="flop1" interface="floppy_5_25">
1653            <dataarea name="flop" size="1265664">
1654                <rom name="?pc98????????1 ????#4.fdi" size="1265664" crc="     ***" sha1="20e87b43 ?CRC32*Apple Club 1\aplclub1.FD" offset="0" />
1655            </dataarea>
1656        </part>
1657    </software>
1658-->
1659   <software name="applecl">
1660      <description>Apple Club 1 - Kinjirareta Asobi Series</description>
1661      <year>19??</year>
1662      <publisher>&lt;unknown&gt;</publisher>
3926
3927   <software name="applecld04" cloneof="applecl1">
3928      <description>Apple Club - Data Shuu #04 - Tonari no Oneesan Hen</description>
3929      <year>1988</year>
3930      <publisher>フェアリーテール (Fairytale)</publisher>
3931      <info name="alt_title" value="あっぷる・くらぶ データ集#04 隣のお姉さん編" />
3932      <info name="release" value="19881109" />
3933      <info name="usage" value="Requires &quot;Apple Club&quot; to work" />
16633934      <part name="flop1" interface="floppy_5_25">
16643935         <dataarea name="flop" size="1265664">
1665            <rom name="aplclub1.fdi" size="1265664" crc="20e87b43" sha1="9a7151313723c1ebebd6ca7f9288ec1904f49f11" offset="0" />
3936            <rom name="apple club data shuu 04.fdi" size="1265664" crc="7905c258" sha1="3f7d28b080a8e905291284ebbed190cd5f2a39bb" offset="0" />
16663937         </dataarea>
16673938      </part>
16683939   </software>
16693940
1670   <software name="applecl2">
1671      <description>Apple Club 2 - Kinjirareta Asobi Series</description>
1672      <year>19??</year>
1673      <publisher>&lt;unknown&gt;</publisher>
3941   <software name="applecld05" cloneof="applecl1">
3942      <description>Apple Club - Data Shuu #05 - Ojousama to Issho Hen</description>
3943      <year>1988</year>
3944      <publisher>フェアリーテール (Fairytale)</publisher>
3945      <info name="alt_title" value="あっぷる・くらぶ データ集#05 お嬢さまと一緒編" />
3946      <info name="release" value="19881109" />
3947      <info name="usage" value="Requires &quot;Apple Club&quot; to work" />
16743948      <part name="flop1" interface="floppy_5_25">
1675         <dataarea name="flop" size="1265664">
1676            <rom name="main.fdi" size="1265664" crc="e3f6ff92" sha1="2c59452e35d3674534734c9a8d4961bee2304a15" offset="0" />
3949         <dataarea name="flop" size="1281968">
3950            <rom name="apple club data shuu 05.d88" size="1281968" crc="6966429c" sha1="ce048a48ea37bb58f89dce0f957fb422c7c228f6" offset="0" />
16773951         </dataarea>
16783952      </part>
16793953   </software>
16803954
16813955   <software name="applesau">
16823956      <description>Applesauce Pirates</description>
1683      <year>19??</year>
1684      <publisher>&lt;unknown&gt;</publisher>
3957      <year>1994</year>
3958      <publisher>コンパイル (Compile)</publisher>
3959      <info name="alt_title" value="あっぷるそーすぱいれーつ" />
16853960      <part name="flop1" interface="floppy_5_25">
16863961         <dataarea name="flop" size="1265664">
16873962            <rom name="main.fdi" size="1265664" crc="7bbb20da" sha1="a54d4df13a7deed457d8904454d01f0ef3ccd225" offset="0" />
r242095r242096
16913966
16923967   <software name="apros">
16933968      <description>Apros - Daichi no Shou - Kaze no Tankyuusha Hen</description>
1694      <year>19??</year>
1695      <publisher>&lt;unknown&gt;</publisher>
3969      <year>1992</year>
3970      <publisher>日本テレネット (Nihon Telenet)</publisher>
3971      <info name="alt_title" value="アプロス ~大地の章 風の探求者編~" />
3972      <info name="release" value="19921225" />
16963973      <part name="flop1" interface="floppy_5_25">
3974         <feature name="part_id" value="Disk 1"/>
16973975         <dataarea name="flop" size="1265664">
16983976            <rom name="aprs_d1.fdi" size="1265664" crc="f29b3cdd" sha1="846d10e71ca1125d8ab7d5e6201130b71314ca7d" offset="0" />
16993977         </dataarea>
17003978      </part>
17013979      <part name="flop2" interface="floppy_5_25">
3980         <feature name="part_id" value="Disk 2"/>
17023981         <dataarea name="flop" size="1265664">
17033982            <rom name="aprs_d2.fdi" size="1265664" crc="24c57b18" sha1="4e05230d8f56de3e1ba39e332a812726b507d50b" offset="0" />
17043983         </dataarea>
17053984      </part>
17063985      <part name="flop3" interface="floppy_5_25">
3986         <feature name="part_id" value="Disk 3"/>
17073987         <dataarea name="flop" size="1265664">
17083988            <rom name="aprs_d3.fdi" size="1265664" crc="e8c6b139" sha1="428eae311aca9429f5f45ff829be56224cb6ad07" offset="0" />
17093989         </dataarea>
17103990      </part>
17113991      <part name="flop4" interface="floppy_5_25">
3992         <feature name="part_id" value="System Disk"/>
17123993         <dataarea name="flop" size="1265664">
17133994            <rom name="aprs_sys.fdi" size="1265664" crc="61d54044" sha1="e5c02feacd5a01437b75f98b3a95eb54ad62484a" offset="0" />
17143995         </dataarea>
r242095r242096
17173998
17183999   <software name="arabesqu">
17194000      <description>Arabesque! - Shoujo-tachi no Orinasu Ai no Monogatari</description>
1720      <year>19??</year>
1721      <publisher>&lt;unknown&gt;</publisher>
4001      <year>1994</year>
4002      <publisher>フェアリーテール (Fairytale)</publisher>
4003      <info name="alt_title" value="アラベスク ~少女たちの織りなす愛の物語~" />
4004      <info name="release" value="19940413" />
17224005      <part name="flop1" interface="floppy_5_25">
4006         <feature name="part_id" value="Disk A"/>
17234007         <dataarea name="flop" size="1265664">
17244008            <rom name="disk_a.fdi" size="1265664" crc="479ec596" sha1="a65cf90ee0aff32a21727127ca5a159a28f80f35" offset="0" />
17254009         </dataarea>
17264010      </part>
17274011      <part name="flop2" interface="floppy_5_25">
4012         <feature name="part_id" value="Disk B"/>
17284013         <dataarea name="flop" size="1265664">
17294014            <rom name="disk_b.fdi" size="1265664" crc="a7a05bdc" sha1="0ea5b5dba12d039acaaf82dd412bd47726314eae" offset="0" />
17304015         </dataarea>
17314016      </part>
17324017      <part name="flop3" interface="floppy_5_25">
4018         <feature name="part_id" value="Disk C"/>
17334019         <dataarea name="flop" size="1265664">
17344020            <rom name="disk_c.fdi" size="1265664" crc="422dc316" sha1="db24eca654b0bac8d2bdb182e96f95ad46ac73b1" offset="0" />
17354021         </dataarea>
17364022      </part>
17374023      <part name="flop4" interface="floppy_5_25">
4024         <feature name="part_id" value="Disk D"/>
17384025         <dataarea name="flop" size="1265664">
17394026            <rom name="disk_d.fdi" size="1265664" crc="bf3c80ee" sha1="2ed30dc6aed9c020939f1df6b249952eb20c88ec" offset="0" />
17404027         </dataarea>
17414028      </part>
17424029      <part name="flop5" interface="floppy_5_25">
4030         <feature name="part_id" value="Disk E"/>
17434031         <dataarea name="flop" size="1265664">
17444032            <rom name="disk_e.fdi" size="1265664" crc="d1f29fe7" sha1="748067f9ba5a9e0e5bf5b6337a82626001d9ebe4" offset="0" />
17454033         </dataarea>
17464034      </part>
17474035      <part name="flop6" interface="floppy_5_25">
4036         <feature name="part_id" value="Disk F"/>
17484037         <dataarea name="flop" size="1265664">
17494038            <rom name="disk_f.fdi" size="1265664" crc="eaae1bcb" sha1="cc01a2346d52c7bbc3e70df96869139cdc20132a" offset="0" />
17504039         </dataarea>
r242095r242096
17534042
17544043   <software name="arbeit">
17554044      <description>Arbeit - Futari no Omoi</description>
1756      <year>19??</year>
1757      <publisher>&lt;unknown&gt;</publisher>
4045      <year>1995</year>
4046      <publisher>アンジェ (Ange)</publisher>
4047      <info name="alt_title" value="アルバイト ~二人の想い~" />
4048      <info name="release" value="19950728" />
17584049      <part name="flop1" interface="floppy_5_25">
4050         <feature name="part_id" value="Disk A"/>
17594051         <dataarea name="flop" size="1265664">
17604052            <rom name="diska.fdi" size="1265664" crc="5e38d322" sha1="37ffdd9dacd48c937a16ae0515b79c4e0bf84995" offset="0" />
17614053         </dataarea>
17624054      </part>
17634055      <part name="flop2" interface="floppy_5_25">
4056         <feature name="part_id" value="Disk B"/>
17644057         <dataarea name="flop" size="1265664">
17654058            <rom name="diskb.fdi" size="1265664" crc="b187beb2" sha1="d191eac725b9849ce868e27c09abf84d06421720" offset="0" />
17664059         </dataarea>
17674060      </part>
17684061      <part name="flop3" interface="floppy_5_25">
4062         <feature name="part_id" value="Disk C"/>
17694063         <dataarea name="flop" size="1265664">
17704064            <rom name="diskc.fdi" size="1265664" crc="5e46050a" sha1="bc5b4ae4b927d8472a91fbc85d52ef3417ec5c7b" offset="0" />
17714065         </dataarea>
r242095r242096
17744068
17754069   <software name="arcshu">
17764070      <description>Arcshu - Kagerou no Jidai o Koete</description>
1777      <year>19??</year>
1778      <publisher>&lt;unknown&gt;</publisher>
4071      <year>1990</year>
4072      <publisher>ウルフチーム (WolfTeam)</publisher>
4073      <info name="alt_title" value="あーくしゅ 陽炎の時代を越えて" />
4074      <info name="release" value="199003xx" />
17794075      <part name="flop1" interface="floppy_5_25">
17804076         <dataarea name="flop" size="1265664">
17814077            <rom name="main.fdi" size="1265664" crc="37d25aaf" sha1="abc361385bdc82a7c2466ca3e7f6724a86efb61e" offset="0" />
r242095r242096
17844080   </software>
17854081
17864082   <software name="arctic">
1787      <description>Arctic - Active Rail Playing</description>
1788      <year>19??</year>
1789      <publisher>&lt;unknown&gt;</publisher>
4083      <description>Arctic</description>
4084      <year>1988</year>
4085      <publisher>アートディンク (Artdink)</publisher>
4086      <info name="alt_title" value="アークティック" />
4087      <info name="release" value="198805xx" />
17904088      <part name="flop1" interface="floppy_5_25">
17914089         <dataarea name="flop" size="1265664">
17924090            <rom name="main.fdi" size="1265664" crc="3ef906ba" sha1="19158bb6db49df18b1a94b49ddcca180a06f5d0d" offset="0" />
r242095r242096
17954093   </software>
17964094
17974095   <software name="arcticf">
1798      <description>Arctic Fox</description>
1799      <year>19??</year>
1800      <publisher>&lt;unknown&gt;</publisher>
4096      <description>ArcticFox</description>
4097      <year>1988</year>
4098      <publisher>エレクトロニック・アーツ・ビクター (Electronic Arts Victor)</publisher>
4099      <info name="alt_title" value="アークティックフォックス" />
4100      <info name="release" value="198808xx" />
18014101      <part name="flop1" interface="floppy_5_25">
18024102         <dataarea name="flop" size="1265664">
18034103            <rom name="main.fdi" size="1265664" crc="87fd8b86" sha1="a45a738ef3eb5933b881bf2fa38052f2eb519e68" offset="0" />
r242095r242096
18064106   </software>
18074107
18084108   <software name="arcus2">
1809      <description>Arcus 2 - Silent Symphony</description>
1810      <year>19??</year>
1811      <publisher>&lt;unknown&gt;</publisher>
4109      <description>Arcus II - Silent Symphony</description>
4110      <year>1990</year>
4111      <publisher>ウルフチーム (WolfTeam)</publisher>
4112      <info name="alt_title" value="アークス2 Silent Symphony" />
4113      <info name="release" value="199001xx" />
18124114      <part name="flop1" interface="floppy_5_25">
4115         <feature name="part_id" value="Disk 1"/>
18134116         <dataarea name="flop" size="1265664">
18144117            <rom name="arcus1.fdi" size="1265664" crc="0d64eb48" sha1="b16935029535c38aa12ed3b869b86bea956cb515" offset="0" />
18154118         </dataarea>
18164119      </part>
18174120      <part name="flop2" interface="floppy_5_25">
4121         <feature name="part_id" value="Disk 2"/>
18184122         <dataarea name="flop" size="1265664">
18194123            <rom name="arcus2.fdi" size="1265664" crc="93ca3e9d" sha1="094977b2c69ecfaf23918d727d5fe68e13eaae3d" offset="0" />
18204124         </dataarea>
18214125      </part>
18224126      <part name="flop3" interface="floppy_5_25">
4127         <feature name="part_id" value="Disk 3"/>
18234128         <dataarea name="flop" size="1265664">
18244129            <rom name="arcus3.fdi" size="1265664" crc="2fbf4601" sha1="612d33e4aa622f99d0eaf6da8f7ed0be767e8630" offset="0" />
18254130         </dataarea>
r242095r242096
18274132   </software>
18284133
18294134   <software name="arcus3">
1830      <description>Arcus 3</description>
1831      <year>19??</year>
1832      <publisher>&lt;unknown&gt;</publisher>
4135      <description>Arcus III</description>
4136      <year>1991</year>
4137      <publisher>日本テレネット (Nihon Telenet)</publisher>
4138      <info name="alt_title" value="アークス3" />
4139      <info name="release" value="19911018" />
18334140      <part name="flop1" interface="floppy_5_25">
4141         <feature name="part_id" value="Disk A"/>
18344142         <dataarea name="flop" size="1265664">
18354143            <rom name="arcus3_a.fdi" size="1265664" crc="1a26b5d1" sha1="a23f6c15e90b726c5b2cd94ed6bf948e010a5a6b" offset="0" />
18364144         </dataarea>
18374145      </part>
18384146      <part name="flop2" interface="floppy_5_25">
4147         <feature name="part_id" value="Disk B"/>
18394148         <dataarea name="flop" size="1265664">
18404149            <rom name="arcus3_b.fdi" size="1265664" crc="34610ea4" sha1="99a8c869ed88fa8cfc3777deff1d59bf21679fe3" offset="0" />
18414150         </dataarea>
18424151      </part>
18434152      <part name="flop3" interface="floppy_5_25">
4153         <feature name="part_id" value="Disk C"/>
18444154         <dataarea name="flop" size="1265664">
18454155            <rom name="arcus3_c.fdi" size="1265664" crc="dd676dd0" sha1="25dc9c8f025ce5ef947a6ebada01e8e51835029e" offset="0" />
18464156         </dataarea>
18474157      </part>
18484158      <part name="flop4" interface="floppy_5_25">
4159         <feature name="part_id" value="Disk D"/>
18494160         <dataarea name="flop" size="1265664">
18504161            <rom name="arcus3_d.fdi" size="1265664" crc="cdfe17b3" sha1="146aa8bc84a93c66ba80b9be330087c04e68d5f8" offset="0" />
18514162         </dataarea>
18524163      </part>
18534164   </software>
18544165
1855   <software name="area88">
4166   <software name="area88e">
18564167      <description>Area 88 - Etranger 1995</description>
1857      <year>19??</year>
1858      <publisher>&lt;unknown&gt;</publisher>
4168      <year>1995</year>
4169      <publisher>ファミリーソフト (Family Soft)</publisher>
4170      <info name="alt_title" value="エリア88 エトランジェ1995" />
4171      <info name="release" value="19950116" />
18594172      <part name="flop1" interface="floppy_5_25">
4173         <feature name="part_id" value="Disk 1"/>
18604174         <dataarea name="flop" size="1265664">
18614175            <rom name="1.fdi" size="1265664" crc="7d8e8abc" sha1="58623e5bb72bba3b92cfefc5243e1d0434909ed0" offset="0" />
18624176         </dataarea>
18634177      </part>
18644178      <part name="flop2" interface="floppy_5_25">
4179         <feature name="part_id" value="Disk 2"/>
18654180         <dataarea name="flop" size="1265664">
18664181            <rom name="2.fdi" size="1265664" crc="e344af05" sha1="7aaca8bed4e2bae64b20444f26c252588ad93b0f" offset="0" />
18674182         </dataarea>
18684183      </part>
18694184      <part name="flop3" interface="floppy_5_25">
4185         <feature name="part_id" value="Disk 3"/>
18704186         <dataarea name="flop" size="1265664">
18714187            <rom name="3.fdi" size="1265664" crc="3dc02d8e" sha1="c67bdb3cf3a08711147e7b36e544d6929354a4dd" offset="0" />
18724188         </dataarea>
18734189      </part>
18744190      <part name="flop4" interface="floppy_5_25">
4191         <feature name="part_id" value="Disk 4"/>
18754192         <dataarea name="flop" size="1265664">
18764193            <rom name="4.fdi" size="1265664" crc="f63cf311" sha1="e892abd8db851cb9b76712fc536cb44e9c016547" offset="0" />
18774194         </dataarea>
r242095r242096
18804197
18814198   <software name="area88i">
18824199      <description>Area 88 - Ikkakujuu no Kiseki</description>
1883      <year>19??</year>
1884      <publisher>&lt;unknown&gt;</publisher>
4200      <year>1995</year>
4201      <publisher>ファミリーソフト (Family Soft)</publisher>
4202      <info name="alt_title" value="エリア88 一角獣の軌跡" />
4203      <info name="release" value="19950210" />
18854204      <part name="flop1" interface="floppy_5_25">
4205         <feature name="part_id" value="Disk 1"/>
18864206         <dataarea name="flop" size="1265664">
18874207            <rom name="area 88 - ikkakujou no kiseki 1.fdi" size="1265664" crc="368ef929" sha1="7ea3dc63e2fdfe291d3721ec945c837248bcfe7f" offset="0" />
18884208         </dataarea>
18894209      </part>
18904210      <part name="flop2" interface="floppy_5_25">
4211         <feature name="part_id" value="Disk 2"/>
18914212         <dataarea name="flop" size="1265664">
18924213            <rom name="area 88 - ikkakujou no kiseki 2.fdi" size="1265664" crc="d2229d87" sha1="c050e006be5ce5d6d0da98fdb4258d71951cfeae" offset="0" />
18934214         </dataarea>
18944215      </part>
18954216      <part name="flop3" interface="floppy_5_25">
4217         <feature name="part_id" value="Disk 3"/>
18964218         <dataarea name="flop" size="1265664">
18974219            <rom name="area 88 - ikkakujou no kiseki 3.fdi" size="1265664" crc="8f3569dc" sha1="e478554f978b19e71ee4f8d913f966709dd5d4bb" offset="0" />
18984220         </dataarea>
r242095r242096
19004222   </software>
19014223
19024224   <software name="area88ia" cloneof="area88i">
1903      <description>Area 88 - Ikkakujuu no Kiseki (Alt)</description>
1904      <year>19??</year>
1905      <publisher>&lt;unknown&gt;</publisher>
4225      <description>Area 88 - Ikkakujuu no Kiseki (Alt Disk 3)</description>
4226      <year>1995</year>
4227      <publisher>ファミリーソフト (Family Soft)</publisher>
4228      <info name="alt_title" value="エリア88 一角獣の軌跡" />
4229      <info name="release" value="19950210" />
19064230      <part name="flop1" interface="floppy_5_25">
4231         <feature name="part_id" value="Disk 1"/>
19074232         <dataarea name="flop" size="1265664">
19084233            <rom name="area 88 - ikkakujou no kiseki 1.fdi" size="1265664" crc="368ef929" sha1="7ea3dc63e2fdfe291d3721ec945c837248bcfe7f" offset="0" />
19094234         </dataarea>
19104235      </part>
19114236      <part name="flop2" interface="floppy_5_25">
4237         <feature name="part_id" value="Disk 2"/>
19124238         <dataarea name="flop" size="1265664">
19134239            <rom name="area 88 - ikkakujou no kiseki 2.fdi" size="1265664" crc="d2229d87" sha1="c050e006be5ce5d6d0da98fdb4258d71951cfeae" offset="0" />
19144240         </dataarea>
19154241      </part>
19164242      <part name="flop3" interface="floppy_5_25">
1917         <dataarea name="flop" size="0x135000">
1918            <rom name="disk 3 alt.fdi" size="0x135000" crc="045761f1" sha1="bcd407aa3405049369cd68b3870ae70218888b7d" offset="0" />
4243         <feature name="part_id" value="Disk 3"/>
4244         <dataarea name="flop" size="1265664">
4245            <rom name="disk 3 alt.fdi" size="1265664" crc="045761f1" sha1="bcd407aa3405049369cd68b3870ae70218888b7d" offset="0" />
19194246         </dataarea>
19204247      </part>
19214248   </software>
r242095r242096
19244251<!-- 2dd image -->
19254252   <software name="arkanoid" supported="yes">
19264253      <description>Arkanoid</description>
1927      <year>19??</year>
1928      <publisher>Taito</publisher>
4254      <year>1987</year>
4255      <publisher>タイトー (Taito)</publisher>
4256      <info name="alt_title" value="アルカノイド" />
19294257      <part name="flop1" interface="floppy_5_25">
19304258         <dataarea name="flop" size="659456">
19314259            <rom name="arkanoid.fdi" size="659456" crc="6ee434e8" sha1="8ce3c8dcb47f026dae0033e0d3314294d6324fe9" offset="0" />
r242095r242096
19354263
19364264   <software name="armist">
19374265      <description>Armist</description>
1938      <year>19??</year>
1939      <publisher>&lt;unknown&gt;</publisher>
4266      <year>1992</year>
4267      <publisher>ベースメント (Basement)</publisher>
4268      <info name="alt_title" value="アルミスト" />
4269      <info name="release" value="19920703" />
19404270      <part name="flop1" interface="floppy_5_25">
4271         <feature name="part_id" value="Disk 1"/>
19414272         <dataarea name="flop" size="1265664">
19424273            <rom name="armist-1.fdi" size="1265664" crc="bcba8eac" sha1="a32179c63e5aea90fb4b1d53c49aa805c4262b18" offset="0" />
19434274         </dataarea>
19444275      </part>
19454276      <part name="flop2" interface="floppy_5_25">
4277         <feature name="part_id" value="Disk 2"/>
19464278         <dataarea name="flop" size="1265664">
19474279            <rom name="armist-2.fdi" size="1265664" crc="f9efff6e" sha1="665ceee561d1989402769452c1ac4b971680ffdf" offset="0" />
19484280         </dataarea>
19494281      </part>
19504282      <part name="flop3" interface="floppy_5_25">
4283         <feature name="part_id" value="Disk 3"/>
19514284         <dataarea name="flop" size="1265664">
19524285            <rom name="armist-3.fdi" size="1265664" crc="22859f83" sha1="e4421522e8bcc89214e837794b161ad905654aab" offset="0" />
19534286         </dataarea>
19544287      </part>
19554288      <part name="flop4" interface="floppy_5_25">
4289         <feature name="part_id" value="Disk 4"/>
19564290         <dataarea name="flop" size="1265664">
19574291            <rom name="armist-4.fdi" size="1265664" crc="7329fb57" sha1="2cc77563cfa0155e2f623a02f3404c766a8134e4" offset="0" />
19584292         </dataarea>
19594293      </part>
19604294      <part name="flop5" interface="floppy_5_25">
4295         <feature name="part_id" value="Disk 5"/>
19614296         <dataarea name="flop" size="1265664">
19624297            <rom name="armist-5.fdi" size="1265664" crc="bf8b3a7b" sha1="32edbb43f68c8c0ff47d57fa4575d345ad006538" offset="0" />
19634298         </dataarea>
19644299      </part>
19654300   </software>
19664301
1967   <software name="atragon">
1968      <description>Armored Flagship Atragon</description>
1969      <year>19??</year>
1970      <publisher>&lt;unknown&gt;</publisher>
4302   <software name="asteka">
4303      <description>Asteka</description>
4304      <year>1985</year>
4305      <publisher>日本ファルコム (Nihon Falcom)</publisher>
4306      <info name="alt_title" value="アステカ" />
4307      <info name="release" value="198504xx" />
19714308      <part name="flop1" interface="floppy_5_25">
4309         <dataarea name="flop" size="934192">
4310            <rom name="asteka.d88" size="934192" crc="547fb403" sha1="426a150a9cc865e92e07737a0dbbc3a5502e80e2" offset="0" />
4311         </dataarea>
4312      </part>
4313   </software>
4314
4315   <software name="arquelph">
4316      <description>Arquelphos</description>
4317      <year>1993</year>
4318      <publisher>ディー・オー (D.O.)</publisher>
4319      <info name="alt_title" value="アルキルフォス" />
4320      <info name="release" value="19930715" />
4321      <part name="flop1" interface="floppy_5_25">
4322         <feature name="part_id" value="System Disk"/>
19724323         <dataarea name="flop" size="1265664">
1973            <rom name="disk_a.fdi" size="1265664" crc="d21656de" sha1="cfbd33883cd6a1ac76af47b7373a9d7c70eed3d0" offset="0" />
4324            <rom name="system.fdi" size="1265664" crc="df039e56" sha1="0ca56bd23e8f5442cef1161ceaf9c65b9b5fac22" offset="0" />
19744325         </dataarea>
19754326      </part>
19764327      <part name="flop2" interface="floppy_5_25">
4328         <feature name="part_id" value="Disk 1"/>
19774329         <dataarea name="flop" size="1265664">
1978            <rom name="disk_b.fdi" size="1265664" crc="ae553eab" sha1="b9d1828b286d89d5a0ea0cf318c63337993bb3ff" offset="0" />
4330            <rom name="disk_1.fdi" size="1265664" crc="3c0add57" sha1="bc087979f830b475015e29b1d46326e0c8f6691c" offset="0" />
19794331         </dataarea>
19804332      </part>
19814333      <part name="flop3" interface="floppy_5_25">
4334         <feature name="part_id" value="Disk 2"/>
19824335         <dataarea name="flop" size="1265664">
1983            <rom name="disk_c.fdi" size="1265664" crc="8c5d7f2e" sha1="06e4b53b8740e3d39522db7314575e57df2e5faf" offset="0" />
4336            <rom name="disk_2.fdi" size="1265664" crc="9411d56d" sha1="2d0ac9d76d2fc95369aef90e95814703c6cac01f" offset="0" />
19844337         </dataarea>
19854338      </part>
19864339      <part name="flop4" interface="floppy_5_25">
4340         <feature name="part_id" value="Disk 3"/>
19874341         <dataarea name="flop" size="1265664">
1988            <rom name="disk_d.fdi" size="1265664" crc="de0eff76" sha1="bd10d6c53eadf20911cbe1700b32bae94c0e3044" offset="0" />
4342            <rom name="disk_3.fdi" size="1265664" crc="8daa4250" sha1="fbeebe7bab885bd0a8543de973e6288839cabf85" offset="0" />
19894343         </dataarea>
19904344      </part>
19914345      <part name="flop5" interface="floppy_5_25">
4346         <feature name="part_id" value="Disk 5"/>
19924347         <dataarea name="flop" size="1265664">
1993            <rom name="disk_e.fdi" size="1265664" crc="573eca77" sha1="da26940529879cffda379fa7dad30df854080dda" offset="0" />
4348            <rom name="disk_5.fdi" size="1265664" crc="cde9ef7a" sha1="5974f53b8b7fedf877ee7e3596e2cc2a4a14462f" offset="0" />
19944349         </dataarea>
19954350      </part>
1996      <part name="flop6" interface="floppy_5_25">
1997         <dataarea name="flop" size="1265664">
1998            <rom name="disk_f.fdi" size="1265664" crc="352a8ede" sha1="ea2fc3bc96aca3250c7593c56505e0db9ebab64b" offset="0" />
4351   </software>
4352
4353   <software name="artjigs1">
4354      <description>Art Jigsaw - Vol. 1 Super Weapons</description>
4355      <year>1992</year>
4356      <publisher>システムソフト (SystemSoft)</publisher>
4357      <info name="alt_title" value="アートジグソー Vol.1 スーパーウェポン" />
4358      <info name="release" value="19920410" />
4359      <part name="flop1" interface="floppy_5_25">
4360         <dataarea name="flop" size="1281968">
4361            <rom name="main.d88" size="1281968" crc="168901b9" sha1="a1dfdc066e729264041d2a48b37dd5cbe53d3b90" offset="0" />
19994362         </dataarea>
20004363      </part>
20014364   </software>
20024365
2003   <software name="arquelph">
2004      <description>Arquelphos</description>
2005      <year>19??</year>
2006      <publisher>&lt;unknown&gt;</publisher>
4366   <software name="artjigs2">
4367      <description>Art Jigsaw - Vol. 2 Pretty Girls</description>
4368      <year>1992</year>
4369      <publisher>システムソフト (SystemSoft)</publisher>
4370      <info name="alt_title" value="アートジグソー Vol.2 プリティガール" />
4371      <info name="release" value="19920410" />
20074372      <part name="flop1" interface="floppy_5_25">
2008         <dataarea name="flop" size="1265664">
2009            <rom name="system.fdi" size="1265664" crc="df039e56" sha1="0ca56bd23e8f5442cef1161ceaf9c65b9b5fac22" offset="0" />
4373         <feature name="part_id" value="System Disk"/>
4374         <dataarea name="flop" size="1281968">
4375            <rom name="artjig2s.d88" size="1281968" crc="b0276dd8" sha1="9d41fa031cb6a9be6f8843baf43f838d8d245551" offset="0" />
20104376         </dataarea>
20114377      </part>
20124378      <part name="flop2" interface="floppy_5_25">
2013         <dataarea name="flop" size="1265664">
2014            <rom name="disk_1.fdi" size="1265664" crc="3c0add57" sha1="bc087979f830b475015e29b1d46326e0c8f6691c" offset="0" />
4379         <feature name="part_id" value="Data Disk"/>
4380         <dataarea name="flop" size="1281968">
4381            <rom name="artjig2d.d88" size="1281968" crc="d2d78866" sha1="f48f2e76a87ff8d27154dbb99e6187afa6723fec" offset="0" />
20154382         </dataarea>
20164383      </part>
2017      <part name="flop3" interface="floppy_5_25">
2018         <dataarea name="flop" size="1265664">
2019            <rom name="disk_2.fdi" size="1265664" crc="9411d56d" sha1="2d0ac9d76d2fc95369aef90e95814703c6cac01f" offset="0" />
4384   </software>
4385
4386   <software name="artjigs3">
4387      <description>Art Jigsaw - Vol. 3 Fantastic</description>
4388      <year>1992</year>
4389      <publisher>システムソフト (SystemSoft)</publisher>
4390      <info name="alt_title" value="アートジグソー Vol.3 ファンタスティック" />
4391      <info name="release" value="19920410" />
4392      <part name="flop1" interface="floppy_5_25">
4393         <dataarea name="flop" size="1281968">
4394            <rom name="main.d88" size="1281968" crc="22550fbf" sha1="c3ba4b4700ff0e43a47b2bad840b70e00c54f77a" offset="0" />
20204395         </dataarea>
20214396      </part>
2022      <part name="flop4" interface="floppy_5_25">
2023         <dataarea name="flop" size="1265664">
2024            <rom name="disk_3.fdi" size="1265664" crc="8daa4250" sha1="fbeebe7bab885bd0a8543de973e6288839cabf85" offset="0" />
4397   </software>
4398
4399<!-- TODO: which Data Shuu is this? Popcom? SIFCA? other? -->
4400   <software name="artjigds" cloneof="artjigs1">
4401      <description>Art Jigsaw - Data Shuu</description>
4402      <year>1992</year>
4403      <publisher>タケル (Takeru)</publisher>
4404      <info name="alt_title" value="アートジグソー データ集" />
4405      <info name="release" value="19920608" />
4406      <info name="usage" value="Requires a &quot;Art Jigsaw&quot; disk to work" />
4407      <part name="flop1" interface="floppy_5_25">
4408         <dataarea name="flop" size="1281968">
4409            <rom name="expansion.d88" size="1281968" crc="87ae2256" sha1="5024ffad03b3f0e48d9e14e95c493f42eb1b48dc" offset="0" />
20254410         </dataarea>
20264411      </part>
2027      <part name="flop5" interface="floppy_5_25">
2028         <dataarea name="flop" size="1265664">
2029            <rom name="disk_5.fdi" size="1265664" crc="cde9ef7a" sha1="5974f53b8b7fedf877ee7e3596e2cc2a4a14462f" offset="0" />
4412   </software>
4413
4414   <software name="artemis">
4415      <description>Artemis</description>
4416      <year>1991</year>
4417      <publisher>バーディーソフト (Birdy Soft)</publisher>
4418      <info name="alt_title" value="アルテミス" />
4419      <info name="release" value="19910712" />
4420      <part name="flop1" interface="floppy_5_25">
4421         <feature name="part_id" value="Disk A"/>
4422         <dataarea name="flop" size="1281968">
4423            <rom name="disk_a.d88" size="1281968" crc="907c163b" sha1="4c31ba8360725b572e1b0ea60aadbe9ae184b4f1" offset="0" />
20304424         </dataarea>
20314425      </part>
4426      <part name="flop2" interface="floppy_5_25">
4427         <feature name="part_id" value="Disk B"/>
4428         <dataarea name="flop" size="1281968">
4429            <rom name="disk_b.d88" size="1281968" crc="c2f8bd80" sha1="956c4dbfcc0f1f973c265972ef1092ed287e534d" offset="0" />
4430         </dataarea>
4431      </part>
4432      <part name="flop3" interface="floppy_5_25">
4433         <feature name="part_id" value="Disk C"/>
4434         <dataarea name="flop" size="1281968">
4435            <rom name="disk_c.d88" size="1281968" crc="22ac0277" sha1="c60bb57a36c73d800dc4457e1354ad008593799d" offset="0" />
4436         </dataarea>
4437      </part>
20324438   </software>
20334439
2034   <software name="arrowgex">
2035      <description>Arrow Gunner EX</description>
4440   <software name="artmast">
4441      <description>Artmaster Core</description>
4442      <year>1992</year>
4443      <publisher>システムソフト (SystemSoft)</publisher>
4444      <info name="alt_title" value="アートマスター・コア" />
4445      <part name="flop1" interface="floppy_5_25">
4446         <dataarea name="flop" size="1281968">
4447            <rom name="artcore.d88" size="1281968" crc="38c1f6a4" sha1="117105c6d54c9317a6b6c803a3e74114080e4aaf" offset="0" />
4448         </dataarea>
4449      </part>
4450   </software>
4451
4452   <software name="ash" supported="no">
4453      <description>Ash.</description>
20364454      <year>1994</year>
2037      <publisher>Studio Ray</publisher>
4455      <publisher>姫屋ソフト (Himeya Soft)</publisher>
4456      <info name="alt_title" value="アッシュ" />
4457      <info name="release" value="19940708" />
20384458      <part name="flop1" interface="floppy_5_25">
2039         <dataarea name="flop" size="1265664">
2040            <rom name="arrow gunner ex (1994)(studio ray).fdi" size="1265664" crc="0f3eb51f" sha1="fd0348bf6dd659e5e1bb772027f1849fde938e48" offset="0" />
4459         <feature name="part_id" value="Disk A"/>
4460         <dataarea name="flop" size="1261568">
4461            <rom name="disk_a.dsk" size="1261568" crc="a8d5b467" sha1="fbe3f2e3c03ef22168b76c0de40e3c543f66dc31" offset="0" />
20414462         </dataarea>
20424463      </part>
4464      <part name="flop2" interface="floppy_5_25">
4465         <feature name="part_id" value="Disk B"/>
4466         <dataarea name="flop" size="1261568">
4467            <rom name="disk_b.dsk" size="1261568" crc="a32ac682" sha1="f866a0dd240321b5821f8ee3be0c19068f505e54" offset="0" />
4468         </dataarea>
4469      </part>
20434470   </software>
20444471
2045   <software name="asokono">
4472   <software name="asokokof">
20464473      <description>Asoko no Koufuku - Yamamoto-san-chi no Baai ni Okeru Asoko no Fukou ni Tsuite</description>
2047      <year>19??</year>
2048      <publisher>&lt;unknown&gt;</publisher>
4474      <year>1989</year>
4475      <publisher>Zeit (ツァイト)</publisher>
4476      <info name="alt_title" value="アソコの幸福" />
20494477      <part name="flop1" interface="floppy_5_25">
4478         <feature name="part_id" value="System Disk"/>
20504479         <dataarea name="flop" size="1265664">
20514480            <rom name="system.fdi" size="1265664" crc="a7a7a900" sha1="5628dfa0f3d02a727b6b19187ea1deca4c38e2f8" offset="0" />
20524481         </dataarea>
20534482      </part>
20544483      <part name="flop2" interface="floppy_5_25">
4484         <feature name="part_id" value="Disk 1"/>
20554485         <dataarea name="flop" size="1265664">
20564486            <rom name="1.fdi" size="1265664" crc="21250fd7" sha1="2fcd2a2553128711afc4c74b1781766b13ccfcb8" offset="0" />
20574487         </dataarea>
20584488      </part>
20594489      <part name="flop3" interface="floppy_5_25">
4490         <feature name="part_id" value="Disk 2"/>
20604491         <dataarea name="flop" size="1265664">
20614492            <rom name="2.fdi" size="1265664" crc="58bdf774" sha1="accd785b78896ee40848a6fc04508dc0fd5fae11" offset="0" />
20624493         </dataarea>
20634494      </part>
20644495      <part name="flop4" interface="floppy_5_25">
4496         <feature name="part_id" value="Disk 3"/>
20654497         <dataarea name="flop" size="1265664">
20664498            <rom name="3.fdi" size="1265664" crc="5959a721" sha1="e24c1007c1879129628409adf2b3a9ae82a302ab" offset="0" />
20674499         </dataarea>
20684500      </part>
20694501   </software>
20704502
2071   <software name="ayumich">
2072      <description>Ayumi-chan Monogatari</description>
4503   <software name="assisart">
4504      <description>Assist Art</description>
20734505      <year>19??</year>
20744506      <publisher>&lt;unknown&gt;</publisher>
4507      <info name="alt_title" value="アシストアート" />
20754508      <part name="flop1" interface="floppy_5_25">
4509         <dataarea name="flop" size="1281968">
4510            <rom name="assist.d88" size="1281968" crc="7cd2348f" sha1="38d181cf919d0184bcfef662c9764cfa004ab046" offset="0" />
4511         </dataarea>
4512      </part>
4513   </software>
4514
4515   <software name="atlantia">
4516      <description>Atlantia</description>
4517      <year>1994</year>
4518      <publisher>ジャパンホームビデオ (Japan Home Video)</publisher>
4519      <info name="alt_title" value="アトランティア" />
4520      <info name="release" value="19940422" />
4521      <part name="flop1" interface="floppy_5_25">
4522         <feature name="part_id" value="Disk A"/>
4523         <dataarea name="flop" size="1281968">
4524            <rom name="atlant_a.d88" size="1281968" crc="4fe4a1e8" sha1="4a60d4ff3f860e357b3dbfa94fde2cc1934c6015" offset="0" />
4525         </dataarea>
4526      </part>
4527      <part name="flop2" interface="floppy_5_25">
4528         <feature name="part_id" value="Disk B"/>
4529         <dataarea name="flop" size="1281968">
4530            <rom name="atlant_b.d88" size="1281968" crc="65af9f26" sha1="fe65ac15fac6c2389da7359c93d0015b500e4f1b" offset="0" />
4531         </dataarea>
4532      </part>
4533      <part name="flop3" interface="floppy_5_25">
4534         <feature name="part_id" value="Disk C"/>
4535         <dataarea name="flop" size="1281968">
4536            <rom name="atlant_c.d88" size="1281968" crc="e1685680" sha1="3f8121430284af6f56984d7e0e91b83d090ccf6f" offset="0" />
4537         </dataarea>
4538      </part>
4539      <part name="flop4" interface="floppy_5_25">
4540         <feature name="part_id" value="Disk D"/>
4541         <dataarea name="flop" size="1281968">
4542            <rom name="atlant_d.d88" size="1281968" crc="6d45e61f" sha1="e3503fbe1cee808a2a4d3e1314b0a52a2c35bba7" offset="0" />
4543         </dataarea>
4544      </part>
4545      <part name="flop5" interface="floppy_5_25">
4546         <feature name="part_id" value="Disk E"/>
4547         <dataarea name="flop" size="1281968">
4548            <rom name="atlant_e.d88" size="1281968" crc="53ef85b6" sha1="ebd31cb0c6f7afd2a28a545997dc40abeae02413" offset="0" />
4549         </dataarea>
4550      </part>
4551      <part name="flop6" interface="floppy_5_25">
4552         <feature name="part_id" value="Disk F"/>
4553         <dataarea name="flop" size="1281968">
4554            <rom name="atlant_f.d88" size="1281968" crc="8ae3498c" sha1="aba8dc0d7307d848d391ccd3742049d52f5a317d" offset="0" />
4555         </dataarea>
4556      </part>
4557      <part name="flop7" interface="floppy_5_25">
4558         <feature name="part_id" value="Disk G"/>
4559         <dataarea name="flop" size="1281968">
4560            <rom name="atlant_g.d88" size="1281968" crc="a9b2013a" sha1="adc27cb0c39a83e3ec11b4efed3cbbecb1ce9a39" offset="0" />
4561         </dataarea>
4562      </part>
4563   </software>
4564
4565   <software name="atlas">
4566      <description>The Atlas</description>
4567      <year>1991</year>
4568      <publisher>アートディンク (Artdink)</publisher>
4569      <info name="alt_title" value="ジ・アトラス" />
4570      <info name="release" value="19910802" />
4571      <part name="flop1" interface="floppy_5_25">
4572         <feature name="part_id" value="System Disk"/>
20764573         <dataarea name="flop" size="1265664">
4574            <rom name="atlas_sys.fdi" size="1265664" crc="5d52581f" sha1="1dbd448085100ec7ce433ef29b268943ed200e3b" offset="0" />
4575         </dataarea>
4576      </part>
4577      <part name="flop2" interface="floppy_5_25">
4578         <feature name="part_id" value="Game Disk"/>
4579         <dataarea name="flop" size="1265664">
4580            <rom name="atlas_game.fdi" size="1265664" crc="4e8acd74" sha1="c1fcecd3e03f3b6b232485e513025ca69dd4bfa2" offset="0" />
4581         </dataarea>
4582      </part>
4583      <part name="flop3" interface="floppy_5_25">
4584         <feature name="part_id" value="Data Disk"/>
4585         <dataarea name="flop" size="1265664">
4586            <rom name="atlas_data.fdi" size="1265664" crc="15a09862" sha1="919dbaa413bc3e1204f2d4aa056414cd4448e3e5" offset="0" />
4587         </dataarea>
4588      </part>
4589      <part name="flop4" interface="floppy_5_25">
4590         <feature name="part_id" value="User Disk"/>
4591         <dataarea name="flop" size="1265664">
4592            <rom name="atlas_user.fdi" size="1265664" crc="b27f3356" sha1="7bc9ff60496f592048ee402ef21bb4e0ffa7d056" offset="0" status="baddump" />
4593         </dataarea>
4594      </part>
4595   </software>
4596
4597   <software name="atlas2">
4598      <description>The Atlas II</description>
4599      <year>1993</year>
4600      <publisher>アートディンク (Artdink)</publisher>
4601      <info name="alt_title" value="ジ・アトラス2" />
4602      <info name="release" value="19930409" />
4603      <part name="flop1" interface="floppy_5_25">
4604         <feature name="part_id" value="System Disk"/>
4605         <dataarea name="flop" size="1265664">
4606            <rom name="atlas2_sys.fdi" size="1265664" crc="eed77fc5" sha1="d3881dd41eea10b67e0c4cb909be80368ebb331e" offset="0" />
4607         </dataarea>
4608      </part>
4609      <part name="flop2" interface="floppy_5_25">
4610         <feature name="part_id" value="Data Disk"/>
4611         <dataarea name="flop" size="1265664">
4612            <rom name="atlas2_dat.fdi" size="1265664" crc="34fe9443" sha1="0e910e5f6d6ca0573349b834dfa6e8cbc169ee3b" offset="0" />
4613         </dataarea>
4614      </part>
4615      <part name="flop3" interface="floppy_5_25">
4616         <feature name="part_id" value="Visual Disk"/>
4617         <dataarea name="flop" size="1265664">
4618            <rom name="atlas2_vis.fdi" size="1265664" crc="5dc8da4b" sha1="c3d50ec26408017206aabc0e479d77e09e03a62d" offset="0" />
4619         </dataarea>
4620      </part>
4621   </software>
4622
4623   <software name="atk100j">
4624      <description>Attack 100 - Joukyuu</description>
4625      <year>1993</year>
4626      <publisher>日本囲碁ソフト (JIS)</publisher>
4627      <info name="alt_title" value="アタック100 上級" />
4628      <part name="flop1" interface="floppy_5_25">
4629         <feature name="part_id" value="Disk 1"/>
4630         <dataarea name="flop" size="1265664">
4631            <rom name="disk_01.fdi" size="1265664" crc="7e094e1a" sha1="5de925d4d625ea2473ec2b7b5280718bfa2039c7" offset="0" />
4632         </dataarea>
4633      </part>
4634      <part name="flop2" interface="floppy_5_25">
4635         <feature name="part_id" value="Disk 2"/>
4636         <dataarea name="flop" size="1265664">
4637            <rom name="disk_02.fdi" size="1265664" crc="daa6c2fc" sha1="15a669149e8a62cd52c9d35333e27172e9697df3" offset="0" />
4638         </dataarea>
4639      </part>
4640   </software>
4641
4642   <software name="dunbine">
4643      <description>Aura Battler Dunbine - Byston Well no Honoo</description>
4644      <year>1991</year>
4645      <publisher>ファミリーソフト (Family Soft)</publisher>
4646      <info name="alt_title" value="聖戦士ダンバイン ~バイストンウェルの炎~" />
4647      <info name="release" value="19910809" />
4648      <part name="flop1" interface="floppy_5_25">
4649         <feature name="part_id" value="Disk 1"/>
4650         <dataarea name="flop" size="1086448">
4651            <rom name="1.d88" size="1086448" crc="35989b1b" sha1="f22b6510257089736be9338c6becf74049f093a1" offset="0" />
4652         </dataarea>
4653      </part>
4654      <part name="flop2" interface="floppy_5_25">
4655         <feature name="part_id" value="Disk 2"/>
4656         <dataarea name="flop" size="1086448">
4657            <rom name="2.d88" size="1086448" crc="be219055" sha1="9c299e337e92c203f8cfbf68cdc15a9437ccf37f" offset="0" />
4658         </dataarea>
4659      </part>
4660      <part name="flop3" interface="floppy_5_25">
4661         <feature name="part_id" value="Disk 3"/>
4662         <dataarea name="flop" size="1086448">
4663            <rom name="3.d88" size="1086448" crc="238f52aa" sha1="24c8b86b03281b93b12dfaebc377dad9bd29bfc8" offset="0" />
4664         </dataarea>
4665      </part>
4666      <part name="flop4" interface="floppy_5_25">
4667         <feature name="part_id" value="Disk 4"/>
4668         <dataarea name="flop" size="1086448">
4669            <rom name="4.d88" size="1086448" crc="030c6c36" sha1="08747e2e2ecb1653455f117c59bd5795f1bd1cbd" offset="0" />
4670         </dataarea>
4671      </part>
4672      <part name="flop5" interface="floppy_5_25">
4673         <feature name="part_id" value="Disk 5"/>
4674         <dataarea name="flop" size="1086448">
4675            <rom name="5.d88" size="1086448" crc="c8d6dd3c" sha1="2feeeed82ca66d7c50a49fe2405e907813715c57" offset="0" />
4676         </dataarea>
4677      </part>
4678   </software>
4679
4680   <software name="ayumi">
4681      <description>Ayumi-chan Monogatari</description>
4682      <year>1993</year>
4683      <publisher>アリスソフト (AliceSoft)</publisher>
4684      <info name="alt_title" value="あゆみちゃん物語" />
4685      <info name="release" value="19930915" />
4686      <part name="flop1" interface="floppy_5_25">
4687         <feature name="part_id" value="Disk A"/>
4688         <dataarea name="flop" size="1265664">
20774689            <rom name="ayu_a.fdi" size="1265664" crc="b1fd0365" sha1="ba709c8b79f432275c78e7f96a843bec35fbd8a1" offset="0" />
20784690         </dataarea>
20794691      </part>
20804692      <part name="flop2" interface="floppy_5_25">
4693         <feature name="part_id" value="Disk B"/>
20814694         <dataarea name="flop" size="1265664">
20824695            <rom name="ayu_b.fdi" size="1265664" crc="9e8cb212" sha1="fe7b2c47c4b58c5fdf6a397ecf55531d41207a33" offset="0" />
20834696         </dataarea>
20844697      </part>
20854698      <part name="flop3" interface="floppy_5_25">
4699         <feature name="part_id" value="Disk C"/>
20864700         <dataarea name="flop" size="1265664">
20874701            <rom name="ayu_c.fdi" size="1265664" crc="5daa0314" sha1="20d371a5274c396987a0925d4bcf8278a2957127" offset="0" />
20884702         </dataarea>
20894703      </part>
20904704      <part name="flop4" interface="floppy_5_25">
4705         <feature name="part_id" value="Disk D"/>
20914706         <dataarea name="flop" size="1265664">
20924707            <rom name="ayu_d.fdi" size="1265664" crc="3a72f267" sha1="04aba66ac72fa0921522b583145d24337a439c12" offset="0" />
20934708         </dataarea>
20944709      </part>
20954710      <part name="flop5" interface="floppy_5_25">
4711         <feature name="part_id" value="Disk E"/>
20964712         <dataarea name="flop" size="1265664">
20974713            <rom name="ayu_e.fdi" size="1265664" crc="c974476a" sha1="ebafa80b3f7c9f0d7887c8528b48949b6706407f" offset="0" />
20984714         </dataarea>
20994715      </part>
21004716      <part name="flop6" interface="floppy_5_25">
4717         <feature name="part_id" value="Disk F"/>
21014718         <dataarea name="flop" size="1265664">
21024719            <rom name="ayu_f.fdi" size="1265664" crc="45cdc8b5" sha1="fff3cb5478a366b0e8be77eb566cc773e3fd2733" offset="0" />
21034720         </dataarea>
21044721      </part>
21054722      <part name="flop7" interface="floppy_5_25">
4723         <feature name="part_id" value="Disk G"/>
21064724         <dataarea name="flop" size="1265664">
21074725            <rom name="ayu_g.fdi" size="1265664" crc="15947df8" sha1="5bd5e037a31f543e1da8420c78e72e469adc2273" offset="0" />
21084726         </dataarea>
r242095r242096
21114729
21124730   <software name="azusa108">
21134731      <description>Azusa 108 Jimusho</description>
2114      <year>19??</year>
2115      <publisher>&lt;unknown&gt;</publisher>
4732      <year>1988</year>
4733      <publisher>アグミックス (Agumix)</publisher>
4734      <info name="alt_title" value="あずさ108事務所" />
4735      <info name="release" value="198811xx" />
21164736      <part name="flop1" interface="floppy_5_25">
4737         <feature name="part_id" value="Disk A"/>
21174738         <dataarea name="flop" size="1265664">
21184739            <rom name="azusaja.fdi" size="1265664" crc="17c18836" sha1="cd10cdd54b225b6df94b66952bfd746b79214c23" offset="0" />
21194740         </dataarea>
21204741      </part>
21214742      <part name="flop2" interface="floppy_5_25">
4743         <feature name="part_id" value="Disk B"/>
21224744         <dataarea name="flop" size="1265664">
21234745            <rom name="azusajb.fdi" size="1265664" crc="2499ff96" sha1="7a4b19a398dd76cac802235e273e4d6b531893a1" offset="0" />
21244746         </dataarea>
r242095r242096
21264748   </software>
21274749
21284750   <software name="b2mu">
2129      <description>B2Mu</description>
2130      <year>19??</year>
2131      <publisher>&lt;unknown&gt;</publisher>
4751      <description>B2Mu - Born to Meet You</description>
4752      <year>199?</year>
4753      <publisher>クリスタルソフト (Crystal Soft)</publisher>
21324754      <part name="flop1" interface="floppy_5_25">
21334755         <dataarea name="flop" size="1265664">
21344756            <rom name="b2mu - born to meet you (j).fdi" size="1265664" crc="2f095761" sha1="d593242615a43669a45c3d447f4036b1c5c04e78" offset="0" />
r242095r242096
21384760
21394761   <software name="bacta">
21404762      <description>Bacta</description>
2141      <year>19??</year>
2142      <publisher>&lt;unknown&gt;</publisher>
4763      <year>1992</year>
4764      <publisher>姫屋ソフト (Himeya Soft)</publisher>
4765      <info name="alt_title" value="バクタ" />
4766      <info name="release" value="19920204" />
21434767      <part name="flop1" interface="floppy_5_25">
4768         <feature name="part_id" value="Disk A"/>
21444769         <dataarea name="flop" size="1423360">
21454770            <rom name="bacta_a.fdi" size="1423360" crc="f94703e0" sha1="ca89de211d117bc79c27422741ad64f6691c1cbe" offset="0" />
21464771         </dataarea>
21474772      </part>
21484773      <part name="flop2" interface="floppy_5_25">
4774         <feature name="part_id" value="Disk B"/>
21494775         <dataarea name="flop" size="1423360">
21504776            <rom name="bacta_b.fdi" size="1423360" crc="25caeccf" sha1="2296c4d8e09e41c8643cfc6f9fc216375ce878b6" offset="0" />
21514777         </dataarea>
r242095r242096
21544780
21554781   <software name="bacta2">
21564782      <description>Bacta 2</description>
2157      <year>19??</year>
2158      <publisher>&lt;unknown&gt;</publisher>
4783      <year>1994</year>
4784      <publisher>姫屋ソフト (Himeya Soft)</publisher>
4785      <info name="alt_title" value="バクタ2" />
4786      <info name="release" value="19940205" />
21594787      <part name="flop1" interface="floppy_5_25">
4788         <feature name="part_id" value="Disk A"/>
21604789         <dataarea name="flop" size="1265664">
21614790            <rom name="a.fdi" size="1265664" crc="3f3c5523" sha1="d56bb82d5549cfa35a1b67b046042ecfc5740ab8" offset="0" />
21624791         </dataarea>
21634792      </part>
21644793      <part name="flop2" interface="floppy_5_25">
4794         <feature name="part_id" value="Disk B"/>
21654795         <dataarea name="flop" size="1265664">
21664796            <rom name="b.fdi" size="1265664" crc="56b599b5" sha1="d490c09b00b73171e5428b02e39d69cfb42e966c" offset="0" />
21674797         </dataarea>
21684798      </part>
21694799      <part name="flop3" interface="floppy_5_25">
4800         <feature name="part_id" value="Disk C"/>
21704801         <dataarea name="flop" size="1265664">
21714802            <rom name="c.fdi" size="1265664" crc="3a082e37" sha1="6a1d03b4016e9978f6a007fc19d6640111eb057e" offset="0" />
21724803         </dataarea>
r242095r242096
21754806
21764807   <software name="bakasuka">
21774808      <description>Bakasuka Wars</description>
4809      <year>199?</year>
4810      <publisher>ログインソフト (Login Soft)</publisher>
4811      <info name="alt_title" value="バカスカウォーズ" />
4812      <part name="flop1" interface="floppy_5_25">
4813         <dataarea name="flop" size="1265664">
4814            <rom name="main.fdi" size="1265664" crc="a25084a1" sha1="a198dc63d9d27e206e35456698df38449c5310d7" offset="0" />
4815         </dataarea>
4816      </part>
4817   </software>
4818
4819   <software name="bakendo">
4820      <description>Bakendou - Horse Racing Analyzer</description>
21784821      <year>19??</year>
21794822      <publisher>&lt;unknown&gt;</publisher>
4823      <info name="alt_title" value="馬券道" />
21804824      <part name="flop1" interface="floppy_5_25">
4825         <feature name="part_id" value="Opening Disk"/>
4826         <dataarea name="flop" size="1281968">
4827            <rom name="baken_od.d88" size="1281968" crc="24eac7e8" sha1="870f21a2bb773455863b06aa697fa6cb4a44ab5a" offset="0" />
4828         </dataarea>
4829      </part>
4830      <part name="flop2" interface="floppy_5_25">
4831         <feature name="part_id" value="Program Disk"/>
4832         <dataarea name="flop" size="1280720">
4833            <rom name="baken_p.d88" size="1280720" crc="e411940f" sha1="0db835cc6a303e6bdd4badd5a268894368fe1e88" offset="0" />
4834         </dataarea>
4835      </part>
4836      <part name="flop3" interface="floppy_5_25">
4837         <feature name="part_id" value="Data Disk 1"/>
4838         <dataarea name="flop" size="1281968">
4839            <rom name="baken_dd.d88" size="1281968" crc="69a19050" sha1="6671cab099002aa0156b2c2adcd1c1537f7c7ffd" offset="0" />
4840         </dataarea>
4841      </part>
4842      <part name="flop4" interface="floppy_5_25">
4843         <feature name="part_id" value="Data Disk 2"/>
4844         <dataarea name="flop" size="1281968">
4845            <rom name="baken_d2.d88" size="1281968" crc="1803b9f8" sha1="9709f6e2fc45b64ced7d55276e03697a1fa8bbb4" offset="0" />
4846         </dataarea>
4847      </part>
4848      <part name="flop5" interface="floppy_5_25">
4849         <feature name="part_id" value="Disk K?"/>
4850         <dataarea name="flop" size="1281968">
4851            <rom name="baken_k.d88" size="1281968" crc="f1a05cb4" sha1="1bbce20c5f35ed4b98a69b93cfcb4d52023aceb4" offset="0" />
4852         </dataarea>
4853      </part>
4854   </software>
4855
4856   <software name="balpower">
4857      <description>Balance of Power - Geopolitics in the Nuclear Age</description>
4858      <year>1988</year>
4859      <publisher>アスキー (ASCII)</publisher>
4860      <info name="alt_title" value="バランス オブ パワー" />
4861      <info name="release" value="198810xx" />
4862      <part name="flop1" interface="floppy_5_25">
4863         <feature name="part_id" value="Disk A"/>
4864         <dataarea name="flop" size="1281968">
4865            <rom name="balance a.d88" size="1281968" crc="33088daa" sha1="fbae2979aff913bf6e9e8b40f15e992f1975ffe9" offset="0" />
4866         </dataarea>
4867      </part>
4868      <part name="flop2" interface="floppy_5_25">
4869         <feature name="part_id" value="Disk B"/>
4870         <dataarea name="flop" size="1281968">
4871            <rom name="balance b.d88" size="1281968" crc="7f6dcb98" sha1="978463a9149c4b277d184ae44968ea12fe50f205" offset="0" />
4872         </dataarea>
4873      </part>
4874   </software>
4875
4876   <software name="balanpln">
4877      <description>Balance of the Planet</description>
4878      <year>1992</year>
4879      <publisher>アクイレムジャパン (Acclaim Japan)</publisher>
4880      <info name="alt_title" value="バランス オブ プラネット" />
4881      <info name="release" value="19920228" />
4882      <part name="flop1" interface="floppy_5_25">
21814883         <dataarea name="flop" size="1265664">
2182            <rom name="main.fdi" size="1265664" crc="a25084a1" sha1="a198dc63d9d27e206e35456698df38449c5310d7" offset="0" />
4884            <rom name="balance of the planet.fdi" size="1265664" crc="a862ba7f" sha1="2c3a64fbeb44c31123d0d42bdd6c39ec3cb39319" offset="0" />
21834885         </dataarea>
21844886      </part>
21854887   </software>
21864888
21874889   <software name="ballade">
21884890      <description>Ballade for Maria</description>
2189      <year>19??</year>
2190      <publisher>&lt;unknown&gt;</publisher>
4891      <year>1995</year>
4892      <publisher>フェアリーテール ハードカバー (Fairytale Hardcover)</publisher>
4893      <info name="alt_title" value="マリアに捧げるバラード (Maria ni Sasageru Ballade)" />
4894      <info name="release" value="19950526" />
21914895      <part name="flop1" interface="floppy_5_25">
4896         <feature name="part_id" value="Disk 1"/>
21924897         <dataarea name="flop" size="1265664">
21934898            <rom name="mriab_1.fdi" size="1265664" crc="0f97ba1e" sha1="d1b78b6edfe6dcbec72cdb3004d6c1f3d31e3bb6" offset="0" />
21944899         </dataarea>
21954900      </part>
21964901      <part name="flop2" interface="floppy_5_25">
4902         <feature name="part_id" value="Disk 2"/>
21974903         <dataarea name="flop" size="1265664">
21984904            <rom name="mriab_2.fdi" size="1265664" crc="2129956d" sha1="206c23b69d4970e4726d0fc2b3f53c686e236651" offset="0" />
21994905         </dataarea>
22004906      </part>
22014907      <part name="flop3" interface="floppy_5_25">
4908         <feature name="part_id" value="Disk 3"/>
22024909         <dataarea name="flop" size="1265664">
22034910            <rom name="mriab_3.fdi" size="1265664" crc="745636f2" sha1="ec6480fbdf05792cd35592775fb9281c6649581d" offset="0" />
22044911         </dataarea>
22054912      </part>
22064913      <part name="flop4" interface="floppy_5_25">
4914         <feature name="part_id" value="Disk 4"/>
22074915         <dataarea name="flop" size="1265664">
22084916            <rom name="mriab_4.fdi" size="1265664" crc="ba713c06" sha1="66e62cb7a0f3782d2921e78636256e2501659a25" offset="0" />
22094917         </dataarea>
22104918      </part>
22114919      <part name="flop5" interface="floppy_5_25">
4920         <feature name="part_id" value="Disk 5"/>
22124921         <dataarea name="flop" size="1265664">
22134922            <rom name="mriab_5.fdi" size="1265664" crc="441d5e3a" sha1="56ed41eeb2c806b302e2db2ded27b0f309afcfeb" offset="0" />
22144923         </dataarea>
22154924      </part>
22164925      <part name="flop6" interface="floppy_5_25">
4926         <feature name="part_id" value="Disk 6"/>
22174927         <dataarea name="flop" size="1265664">
22184928            <rom name="mriab_6.fdi" size="1265664" crc="561b9c01" sha1="9a9f37caea1a49c42220020aebc51578f5ce482f" offset="0" />
22194929         </dataarea>
22204930      </part>
22214931      <part name="flop7" interface="floppy_5_25">
4932         <feature name="part_id" value="Disk 7"/>
22224933         <dataarea name="flop" size="1265664">
22234934            <rom name="mriab_7.fdi" size="1265664" crc="92e02e9a" sha1="46999a85870fe5d6f19df14153f033ca532f452b" offset="0" />
22244935         </dataarea>
22254936      </part>
22264937      <part name="flop8" interface="floppy_5_25">
4938         <feature name="part_id" value="Disk 8"/>
22274939         <dataarea name="flop" size="1265664">
22284940            <rom name="mriab_8.fdi" size="1265664" crc="98bc56c4" sha1="7e438f5319f7a6c6438935313ca6f84965e65eac" offset="0" />
22294941         </dataarea>
22304942      </part>
22314943   </software>
22324944
2233   <software name="battleh">
4945   <software name="bandkun">
4946      <description>Band-kun - Sound Entertainment</description>
4947      <year>1990</year>
4948      <publisher>光栄 (Koei)</publisher>
4949      <info name="alt_title" value="バンドくん" />
4950      <info name="release" value="199011xx" />
4951      <part name="flop1" interface="floppy_5_25">
4952         <feature name="part_id" value="Disk P?"/>
4953         <dataarea name="flop" size="1281968">
4954            <rom name="band_p.d88" size="1281968" crc="1ea7710a" sha1="2944fc60356ddae5dba5b260d88a632faf9d68cf" offset="0" />
4955         </dataarea>
4956      </part>
4957      <part name="flop2" interface="floppy_5_25">
4958         <feature name="part_id" value="Disk S?"/>
4959         <dataarea name="flop" size="1281968">
4960            <rom name="band_s.d88" size="1281968" crc="51fc21d4" sha1="d501f5db3204ab83f37dc2b20520dc3a3f52a193" offset="0" />
4961         </dataarea>
4962      </part>
4963   </software>
4964
4965   <software name="barbatus">
4966      <description>Barbatus no Majo</description>
4967      <year>1991</year>
4968      <publisher>アーテック (Artec)</publisher>
4969      <info name="alt_title" value="バルバトゥスの魔女" />
4970      <info name="release" value="19910405" />
4971      <part name="flop1" interface="floppy_5_25">
4972         <feature name="part_id" value="Disk 1"/>
4973         <dataarea name="flop" size="1265664">
4974            <rom name="bal1.fdi" size="1265664" crc="946b932b" sha1="be59264da9e6d12b92560821120dea8aad00d727" offset="0" />
4975         </dataarea>
4976      </part>
4977      <part name="flop2" interface="floppy_5_25">
4978         <feature name="part_id" value="Disk 2"/>
4979         <dataarea name="flop" size="1265664">
4980            <rom name="bar2.fdi" size="1265664" crc="41f33c09" sha1="db4cb3f5fbaa4fedbe97a207029a485ab567bca7" offset="0" />
4981         </dataarea>
4982      </part>
4983      <part name="flop3" interface="floppy_5_25">
4984         <feature name="part_id" value="Disk 3"/>
4985         <dataarea name="flop" size="1265664">
4986            <rom name="bar3.fdi" size="1265664" crc="688146e8" sha1="8c7c01727a6302ce98372b72def7f6fdb4005fd0" offset="0" />
4987         </dataarea>
4988      </part>
4989   </software>
4990
4991<!-- Corrupt packet file in the loader? -->
4992   <software name="brdtale" supported="no">
4993      <description>The Bard's Tale - Tales of the Unknown</description>
4994      <year>1990</year>
4995      <publisher>ポニーキャニオン (Pony Canyon)</publisher>
4996      <info name="alt_title" value="バーズテイル" />
4997      <info name="release" value="19900921" />
4998      <part name="flop1" interface="floppy_5_25">
4999         <feature name="part_id" value="Disk 1"/>
5000         <dataarea name="flop" size="1281968">
5001            <rom name="birdstl1.d88" size="1281968" crc="b1100ea4" sha1="7229a0c41492a4ec9afc42ddfb72badb0aa6b789" offset="0" />
5002         </dataarea>
5003      </part>
5004      <part name="flop2" interface="floppy_5_25">
5005         <feature name="part_id" value="Disk 2"/>
5006         <dataarea name="flop" size="1281968">
5007            <rom name="birdstl2.d88" size="1281968" crc="d24498d5" sha1="63b848f00172d708ae177efdf6ccd03604b168b0" offset="0" />
5008         </dataarea>
5009      </part>
5010   </software>
5011
5012   <software name="brdtale2">
5013      <description>The Bard's Tale II - The Destiny Knight</description>
5014      <year>1991</year>
5015      <publisher>ポニーキャニオン (Pony Canyon)</publisher>
5016      <info name="alt_title" value="バーズテイル2" />
5017      <info name="release" value="19910921" />
5018      <part name="flop1" interface="floppy_5_25">
5019         <feature name="part_id" value="Disk A"/>
5020         <dataarea name="flop" size="1281968">
5021            <rom name="disk_a.d88" size="1281968" crc="9925929e" sha1="4c09436e7644078396d1f479087b5888039fa1d1" offset="0" />
5022         </dataarea>
5023      </part>
5024      <part name="flop2" interface="floppy_5_25">
5025         <feature name="part_id" value="Disk B"/>
5026         <dataarea name="flop" size="1281968">
5027            <rom name="disk_b.d88" size="1281968" crc="0d5f5c5d" sha1="88b4bd890f3e985f2668bf272e22070033ef0944" offset="0" />
5028         </dataarea>
5029      </part>
5030      <part name="flop3" interface="floppy_5_25">
5031         <feature name="part_id" value="Disk C"/>
5032         <dataarea name="flop" size="1281968">
5033            <rom name="disk_c.d88" size="1281968" crc="9a82f459" sha1="574b11c0f4c0e1085cf630f27f57dda5587d8474" offset="0" />
5034         </dataarea>
5035      </part>
5036   </software>
5037
5038   <software name="brdtale3">
5039      <description>The Bard's Tale III - Thief of Fate</description>
5040      <year>1992</year>
5041      <publisher>ポニーキャニオン (Pony Canyon)</publisher>
5042      <info name="alt_title" value="バーズテイル3 THIEF of FATE" />
5043      <info name="release" value="19921021" />
5044      <part name="flop1" interface="floppy_5_25">
5045         <feature name="part_id" value="Disk A"/>
5046         <dataarea name="flop" size="1281968">
5047            <rom name="disk_a.d88" size="1281968" crc="a3ed4a4e" sha1="ea049b2e372286b83b06f381cf14c8c983b6f7bf" offset="0" />
5048         </dataarea>
5049      </part>
5050      <part name="flop2" interface="floppy_5_25">
5051         <feature name="part_id" value="Disk B"/>
5052         <dataarea name="flop" size="1281968">
5053            <rom name="disk_b.d88" size="1281968" crc="d99912f1" sha1="cc6d2274b0ac08ff3a8c35d7e927d12741022031" offset="0" />
5054         </dataarea>
5055      </part>
5056   </software>
5057
5058   <software name="battle">
5059      <description>Battle</description>
5060      <year>1990</year>
5061      <publisher>ジーエーエム (GAM)</publisher>
5062      <info name="alt_title" value="BATTLE -バトル-" />
5063      <info name="release" value="199005xx" />
5064      <part name="flop1" interface="floppy_5_25">
5065         <feature name="part_id" value="Disk 1"/>
5066         <dataarea name="flop" size="1086448">
5067            <rom name="battle_1.d88" size="1086448" crc="ee94375b" sha1="f5eae6a8cf466122861685dcf6fb534cfe5385df" offset="0" />
5068         </dataarea>
5069      </part>
5070      <part name="flop2" interface="floppy_5_25">
5071         <feature name="part_id" value="Disk 2"/>
5072         <dataarea name="flop" size="1281968">
5073            <rom name="battle_2.d88" size="1281968" crc="d6dd8634" sha1="5c9bba9703225691ef38ff55f740c34ed18d603c" offset="0" />
5074         </dataarea>
5075      </part>
5076      <part name="flop3" interface="floppy_5_25">
5077         <feature name="part_id" value="Disk 3"/>
5078         <dataarea name="flop" size="1281968">
5079            <rom name="battle_3.d88" size="1281968" crc="3446c1a1" sha1="b3c1e6494b722c2b2d37ba432e7d5501bdb21691" offset="0" />
5080         </dataarea>
5081      </part>
5082      <part name="flop4" interface="floppy_5_25">
5083         <feature name="part_id" value="Disk 4"/>
5084         <dataarea name="flop" size="1273648">
5085            <rom name="battle_4.d88" size="1273648" crc="e0b7d398" sha1="27f18f81b155e08d946c298fce79d6f84bdbdb35" offset="0" />
5086         </dataarea>
5087      </part>
5088      <part name="flop5" interface="floppy_5_25">
5089         <feature name="part_id" value="Disk 5"/>
5090         <dataarea name="flop" size="1281968">
5091            <rom name="battle_5.d88" size="1281968" crc="66972b4a" sha1="c19b5a8fba8642ec433cb3d3342d838e0216c3f9" offset="0" />
5092         </dataarea>
5093      </part>
5094   </software>
5095
5096   <software name="btlchess">
5097      <description>Battle Chess</description>
5098      <year>1990</year>
5099      <publisher>パック・イン・ビデオ (Pack-in Video)</publisher>
5100      <info name="alt_title" value="バトルチェス" />
5101      <info name="release" value="19900721" />
5102      <part name="flop1" interface="floppy_5_25">
5103         <dataarea name="flop" size="1281968">
5104            <rom name="bchess.d88" size="1281968" crc="d379c925" sha1="7f53937d62ba2bfd69be500e0496df2015e9e488" offset="0" />
5105         </dataarea>
5106      </part>
5107   </software>
5108
5109   <software name="battlehs">
22345110      <description>Battle High School</description>
2235      <year>19??</year>
2236      <publisher>&lt;unknown&gt;</publisher>
5111      <year>1992</year>
5112      <publisher>NIC</publisher>
5113      <info name="alt_title" value="バトルハイスクール" />
5114      <info name="release" value="19921210" />
22375115      <part name="flop1" interface="floppy_5_25">
5116         <feature name="part_id" value="Disk A"/>
22385117         <dataarea name="flop" size="1265664">
22395118            <rom name="battlehigh_a.fdi" size="1265664" crc="1f1bc3a2" sha1="b865a487e59abd8b710121bbc276e4bd21cf7ee8" offset="0" />
22405119         </dataarea>
22415120      </part>
22425121      <part name="flop2" interface="floppy_5_25">
5122         <feature name="part_id" value="Disk B"/>
22435123         <dataarea name="flop" size="1265664">
22445124            <rom name="battlehigh_b.fdi" size="1265664" crc="fffdb5ff" sha1="a0b5bd26ae94764599a28f124fba8babea352ce0" offset="0" />
22455125         </dataarea>
22465126      </part>
22475127      <part name="flop3" interface="floppy_5_25">
5128         <feature name="part_id" value="Disk C"/>
22485129         <dataarea name="flop" size="1265664">
22495130            <rom name="battlehigh_c.fdi" size="1265664" crc="91e8b609" sha1="9ab676ee707784d31ebce685679706191b630771" offset="0" />
22505131         </dataarea>
22515132      </part>
22525133   </software>
22535134
2254<!-- As the name implies, runs on PC-9821 only -->
2255   <software name="battles">
5135   <software name="skinpan">
22565136      <description>Battle Skin Panic 9821</description>
2257      <year>19??</year>
2258      <publisher>&lt;unknown&gt;</publisher>
5137      <year>1993</year>
5138      <publisher>ガイナックス (Gainax)</publisher>
5139      <info name="alt_title" value="バトルスキンパニック 9821" />
5140      <info name="release" value="19930921" />
5141      <info name="usage" value="Runs on PC-9821 only" />
22595142      <part name="flop1" interface="floppy_5_25">
5143         <feature name="part_id" value="Disk 1"/>
22605144         <dataarea name="flop" size="1265664">
22615145            <rom name="disk_1.fdi" size="1265664" crc="fb6a95ac" sha1="00603adebc281782f3cd2d2661fcf30a875e4574" offset="0" />
22625146         </dataarea>
22635147      </part>
2264      <part name="flop10" interface="floppy_5_25">
2265         <dataarea name="flop" size="1265664">
2266            <rom name="disk_10.fdi" size="1265664" crc="c9ac83fc" sha1="f955e53a8a125c41ad601a2281d820611ace931c" offset="0" />
2267         </dataarea>
2268      </part>
22695148      <part name="flop2" interface="floppy_5_25">
5149         <feature name="part_id" value="Disk 2"/>
22705150         <dataarea name="flop" size="1265664">
22715151            <rom name="disk_2.fdi" size="1265664" crc="12659658" sha1="71ebea0619dd7f798d06e06dc90f83fd4964391c" offset="0" />
22725152         </dataarea>
22735153      </part>
22745154      <part name="flop3" interface="floppy_5_25">
5155         <feature name="part_id" value="Disk 3"/>
22755156         <dataarea name="flop" size="1265664">
22765157            <rom name="disk_3.fdi" size="1265664" crc="7e1a92d2" sha1="d47c97d5d7495f0e335b9b7331440a20f714e5b6" offset="0" />
22775158         </dataarea>
22785159      </part>
22795160      <part name="flop4" interface="floppy_5_25">
5161         <feature name="part_id" value="Disk 4"/>
22805162         <dataarea name="flop" size="1265664">
22815163            <rom name="disk_4.fdi" size="1265664" crc="e9634fbe" sha1="157186c0ea3b5d43a7222edb68ace7380be08b1c" offset="0" />
22825164         </dataarea>
22835165      </part>
22845166      <part name="flop5" interface="floppy_5_25">
5167         <feature name="part_id" value="Disk 5"/>
22855168         <dataarea name="flop" size="1265664">
22865169            <rom name="disk_5.fdi" size="1265664" crc="8323426b" sha1="aab68e38627b1bfb8807171fc229ce367d837218" offset="0" />
22875170         </dataarea>
22885171      </part>
22895172      <part name="flop6" interface="floppy_5_25">
5173         <feature name="part_id" value="Disk 6"/>
22905174         <dataarea name="flop" size="1265664">
22915175            <rom name="disk_6.fdi" size="1265664" crc="86331236" sha1="d6ab49131f3bdd55e0f5e633dcee28784af4e3f6" offset="0" />
22925176         </dataarea>
22935177      </part>
22945178      <part name="flop7" interface="floppy_5_25">
5179         <feature name="part_id" value="Disk 7"/>
22955180         <dataarea name="flop" size="1265664">
22965181            <rom name="disk_7.fdi" size="1265664" crc="22d8e4bb" sha1="60b53ec6699cfb60dd1649ba19d733bb765772c6" offset="0" />
22975182         </dataarea>
22985183      </part>
22995184      <part name="flop8" interface="floppy_5_25">
5185         <feature name="part_id" value="Disk 8"/>
23005186         <dataarea name="flop" size="1265664">
23015187            <rom name="disk_8.fdi" size="1265664" crc="b72b9805" sha1="0d2bf7f7fc4cfd71d43ce0456b24c46cfddc49f0" offset="0" />
23025188         </dataarea>
23035189      </part>
23045190      <part name="flop9" interface="floppy_5_25">
5191         <feature name="part_id" value="Disk 9"/>
23055192         <dataarea name="flop" size="1265664">
23065193            <rom name="disk_9.fdi" size="1265664" crc="f9468bbf" sha1="031cdb3de54390b939687c59d93cd92d82a98e52" offset="0" />
23075194         </dataarea>
23085195      </part>
5196      <part name="flop10" interface="floppy_5_25">
5197         <feature name="part_id" value="Disk 10"/>
5198         <dataarea name="flop" size="1265664">
5199            <rom name="disk_10.fdi" size="1265664" crc="c9ac83fc" sha1="f955e53a8a125c41ad601a2281d820611ace931c" offset="0" />
5200         </dataarea>
5201      </part>
23095202   </software>
23105203
5204   <software name="btech">
5205      <description>BattleTech Ubawareta Seihai</description>
5206      <year>1993</year>
5207      <publisher>ビクター音楽産業 (Victor Musical Industries)</publisher>
5208      <info name="alt_title" value="バトルテック ~奪われた聖杯" />
5209      <info name="release" value="19930312" />
5210      <part name="flop1" interface="floppy_5_25">
5211         <feature name="part_id" value="System Disk"/>
5212         <dataarea name="flop" size="1281968">
5213            <rom name="btechsys.d88" size="1281968" crc="192f80fa" sha1="74fa942ceae557145d0db215d6aced8f7408440c" offset="0" />
5214         </dataarea>
5215      </part>
5216      <part name="flop2" interface="floppy_5_25">
5217         <feature name="part_id" value="Game Disk"/>
5218         <dataarea name="flop" size="1281968">
5219            <rom name="btechgam.d88" size="1281968" crc="083eb8e5" sha1="b4d6c62536ac4487a96cfd7361b5e03a803e984b" offset="0" />
5220         </dataarea>
5221      </part>
5222      <part name="flop3" interface="floppy_5_25">
5223         <feature name="part_id" value="Demo Disk"/>
5224         <dataarea name="flop" size="1281968">
5225            <rom name="btechdem.d88" size="1281968" crc="6952a586" sha1="e17b6eb03b07c40cdb4e364e5fd27005e0daa3a3" offset="0" />
5226         </dataarea>
5227      </part>
5228   </software>
5229
23115230   <software name="baycity">
23125231      <description>Bay City Elegy</description>
2313      <year>19??</year>
2314      <publisher>&lt;unknown&gt;</publisher>
5232      <year>1994</year>
5233      <publisher>カクテル・ソフト FMC (Cocktail Soft FMC)</publisher>
5234      <info name="alt_title" value="ベイシティ 横浜エレジィ" />
5235      <info name="release" value="19940928" />
23155236      <part name="flop1" interface="floppy_5_25">
5237         <feature name="part_id" value="Disk A"/>
23165238         <dataarea name="flop" size="1265664">
23175239            <rom name="a.fdi" size="1265664" crc="8b714d9c" sha1="2f0056e01c779092d02c8ca4319717364801c904" offset="0" />
23185240         </dataarea>
23195241      </part>
23205242      <part name="flop2" interface="floppy_5_25">
5243         <feature name="part_id" value="Disk B"/>
23215244         <dataarea name="flop" size="1265664">
23225245            <rom name="b.fdi" size="1265664" crc="4d5d79ef" sha1="68b4a4938bbed657282f3b46353bf14b90974416" offset="0" />
23235246         </dataarea>
23245247      </part>
23255248      <part name="flop3" interface="floppy_5_25">
5249         <feature name="part_id" value="Disk C"/>
23265250         <dataarea name="flop" size="1265664">
23275251            <rom name="c.fdi" size="1265664" crc="e502d9a8" sha1="c13ee122a05b2efb8831601ccd5c51412ad9d835" offset="0" />
23285252         </dataarea>
23295253      </part>
23305254      <part name="flop4" interface="floppy_5_25">
5255         <feature name="part_id" value="Disk D"/>
23315256         <dataarea name="flop" size="1265664">
23325257            <rom name="d.fdi" size="1265664" crc="c284d955" sha1="2f9e2193172e85f271b9f5f6f092fe842b351b15" offset="0" />
23335258         </dataarea>
23345259      </part>
23355260      <part name="flop5" interface="floppy_5_25">
5261         <feature name="part_id" value="Disk E"/>
23365262         <dataarea name="flop" size="1265664">
23375263            <rom name="e.fdi" size="1265664" crc="7234b13c" sha1="c694db94511c88d6e0154d9e2c626bcafd89096c" offset="0" />
23385264         </dataarea>
23395265      </part>
23405266      <part name="flop6" interface="floppy_5_25">
5267         <feature name="part_id" value="Disk F"/>
23415268         <dataarea name="flop" size="1265664">
23425269            <rom name="f.fdi" size="1265664" crc="6106cd4a" sha1="4f3c8a2787126e9c82e105098c8e6a86c13c638f" offset="0" />
23435270         </dataarea>
23445271      </part>
23455272   </software>
23465273
2347   <software name="beyond">
2348      <description>Be-Yond (demo)</description>
5274   <software name="begirl">
5275      <description>Be Girl</description>
23495276      <year>19??</year>
2350      <publisher>Silky's</publisher>
5277      <publisher>パスカル2 (Pascal2)</publisher>
5278      <info name="alt_title" value="Beガール" />
23515279      <part name="flop1" interface="floppy_5_25">
5280         <dataarea name="flop" size="1086448">
5281            <rom name="begirl.d88" size="1086448" crc="3d2db55b" sha1="3ed92c3a8ae2be9e3c34f34964f7b8c95707a439" offset="0" />
5282         </dataarea>
5283      </part>
5284   </software>
5285
5286   <software name="beyond">
5287      <description>Be-Yond - Kurodaishou ni Mirareteru</description>
5288      <year>1996</year>
5289      <publisher>シルキーズ (Silky's)</publisher>
5290      <info name="alt_title" value="ビ・ヨンド ~黒大将に見られてる~" />
5291      <info name="release" value="19960830" />
5292      <part name="flop1" interface="floppy_5_25">
5293         <feature name="part_id" value="Disk A"/>
5294         <dataarea name="flop" size="1281968">
5295            <rom name="beyond - kurotaisyo ni mirareteru (1996)(silky's)(disk 1 of 7)(disk a).d88" size="1281968" crc="0e094682" sha1="622fdeb00e28aa39cfe9f9a0077d302ce30e1aa8" offset="0" />
5296         </dataarea>
5297      </part>
5298      <part name="flop2" interface="floppy_5_25">
5299         <feature name="part_id" value="Disk B"/>
5300         <dataarea name="flop" size="1281968">
5301            <rom name="beyond - kurotaisyo ni mirareteru (1996)(silky's)(disk 2 of 7)(disk b).d88" size="1281968" crc="dc15db50" sha1="2c7933200a66b835dbe0c7f7237a3b4da30712ac" offset="0" />
5302         </dataarea>
5303      </part>
5304      <part name="flop3" interface="floppy_5_25">
5305         <feature name="part_id" value="Disk C"/>
5306         <dataarea name="flop" size="1281968">
5307            <rom name="beyond - kurotaisyo ni mirareteru (1996)(silky's)(disk 3 of 7)(disk c).d88" size="1281968" crc="21afd922" sha1="0c112c7965d2342a9c7da26f8c1b640b59fbad57" offset="0" />
5308         </dataarea>
5309      </part>
5310      <part name="flop4" interface="floppy_5_25">
5311         <feature name="part_id" value="Disk D"/>
5312         <dataarea name="flop" size="1281968">
5313            <rom name="beyond - kurotaisyo ni mirareteru (1996)(silky's)(disk 4 of 7)(disk d).d88" size="1281968" crc="73f3e0a1" sha1="daad432000f97ac9d3aa99d73fc7c682760243ab" offset="0" />
5314         </dataarea>
5315      </part>
5316      <part name="flop5" interface="floppy_5_25">
5317         <feature name="part_id" value="Disk E"/>
5318         <dataarea name="flop" size="1281968">
5319            <rom name="beyond - kurotaisyo ni mirareteru (1996)(silky's)(disk 5 of 7)(disk e).d88" size="1281968" crc="05b1e1a5" sha1="39804afe2bcda0ed354d58ac4bfb2e85d9329c60" offset="0" />
5320         </dataarea>
5321      </part>
5322      <part name="flop6" interface="floppy_5_25">
5323         <feature name="part_id" value="Disk F"/>
5324         <dataarea name="flop" size="1281968">
5325            <rom name="beyond - kurotaisyo ni mirareteru (1996)(silky's)(disk 6 of 7)(disk f).d88" size="1281968" crc="69728d9f" sha1="56a9c3224aeb743cd52c3c77617e2a8bdfd8ad0a" offset="0" />
5326         </dataarea>
5327      </part>
5328      <part name="flop7" interface="floppy_5_25">
5329         <feature name="part_id" value="Disk G"/>
5330         <dataarea name="flop" size="1281968">
5331            <rom name="beyond - kurotaisyo ni mirareteru (1996)(silky's)(disk 7 of 7)(disk g).d88" size="1281968" crc="9c2b12ad" sha1="303f594c103f4f6999d7672e60e111a99e469cfa" offset="0" />
5332         </dataarea>
5333      </part>
5334   </software>
5335
5336   <software name="beyondd" cloneof="beyond">
5337      <description>Be-Yond (Demo)</description>
5338      <year>1996</year>
5339      <publisher>シルキーズ (Silky's)</publisher>
5340      <part name="flop1" interface="floppy_5_25">
23525341         <dataarea name="flop" size="1265664">
23535342            <rom name="be-yond (demo) (19xx)(silky's).fdi" size="1265664" crc="0724d6e7" sha1="8b277071fba9f8891a51fd991763de27b803a198" offset="0" />
23545343         </dataarea>
r242095r242096
23575346
23585347   <software name="beast">
23595348      <description>Beast - Injuu no Yakata</description>
2360      <year>19??</year>
2361      <publisher>&lt;unknown&gt;</publisher>
5349      <year>1990</year>
5350      <publisher>バーディーソフト (Birdy Soft)</publisher>
5351      <info name="alt_title" value="ビースト 淫獣の館" />
5352      <info name="release" value="199012xx" />
23625353      <part name="flop1" interface="floppy_5_25">
5354         <feature name="part_id" value="Disk A"/>
23635355         <dataarea name="flop" size="1265664">
23645356            <rom name="beast_a.fdi" size="1265664" crc="c6ad1717" sha1="547543e22c27811aa63a5cbb1c264878361e24e0" offset="0" />
23655357         </dataarea>
23665358      </part>
23675359      <part name="flop2" interface="floppy_5_25">
5360         <feature name="part_id" value="Disk B"/>
23685361         <dataarea name="flop" size="1265664">
23695362            <rom name="beast_b.fdi" size="1265664" crc="e6c0cacf" sha1="ac74fe65e83ebd39e8e6de05ae0d9beb9fbb2a35" offset="0" />
23705363         </dataarea>
23715364      </part>
23725365      <part name="flop3" interface="floppy_5_25">
5366         <feature name="part_id" value="Disk C"/>
23735367         <dataarea name="flop" size="1265664">
23745368            <rom name="beast_c.fdi" size="1265664" crc="7ac531f5" sha1="7295a6740bcd3f5c5f69ff94e5853cdb6dd7ed09" offset="0" />
23755369         </dataarea>
r242095r242096
23775371   </software>
23785372
23795373   <software name="beast2">
2380      <description>Beast 2</description>
2381      <year>19??</year>
2382      <publisher>&lt;unknown&gt;</publisher>
5374      <description>Beast 2 - Incubuster</description>
5375      <year>1991</year>
5376      <publisher>バーディーソフト (Birdy Soft)</publisher>
5377      <info name="alt_title" value="ビースト2 インキュバスター" />
5378      <info name="release" value="19911227" />
23835379      <part name="flop1" interface="floppy_5_25">
5380         <feature name="part_id" value="Disk 1"/>
23845381         <dataarea name="flop" size="1265664">
23855382            <rom name="1.fdi" size="1265664" crc="5da4a8d4" sha1="3b5b8c7554a6bd44dff8d0951f122f5789f8780b" offset="0" />
23865383         </dataarea>
23875384      </part>
23885385      <part name="flop2" interface="floppy_5_25">
5386         <feature name="part_id" value="Disk 2"/>
23895387         <dataarea name="flop" size="1265664">
23905388            <rom name="2.fdi" size="1265664" crc="da23896d" sha1="d9d202503fb84642050595cf01f1eca1b1742572" offset="0" />
23915389         </dataarea>
23925390      </part>
23935391      <part name="flop3" interface="floppy_5_25">
5392         <feature name="part_id" value="Disk 3"/>
23945393         <dataarea name="flop" size="1265664">
23955394            <rom name="3.fdi" size="1265664" crc="895afa0f" sha1="37af5c998c34e09d9c96c6189349a86ca7e301ad" offset="0" />
23965395         </dataarea>
23975396      </part>
23985397      <part name="flop4" interface="floppy_5_25">
5398         <feature name="part_id" value="Disk 4"/>
23995399         <dataarea name="flop" size="1265664">
24005400            <rom name="4.fdi" size="1265664" crc="7e67663c" sha1="d86995e56ea58f29b4fd9fcb75dff37574aae498" offset="0" />
24015401         </dataarea>
24025402      </part>
24035403   </software>
24045404
2405   <software name="bellsav">
2406      <description>Bells Avenue</description>
2407      <year>19??</year>
2408      <publisher>&lt;unknown&gt;</publisher>
5405   <software name="beast3">
5406      <description>Beast III</description>
5407      <year>1993</year>
5408      <publisher>バーディーソフト (Birdy Soft)</publisher>
5409      <info name="alt_title" value="ビースト3" />
5410      <info name="release" value="199301xx" />
24095411      <part name="flop1" interface="floppy_5_25">
5412         <feature name="part_id" value="Disk A"/>
5413         <dataarea name="flop" size="1281968">
5414            <rom name="beast3_a.d88" size="1281968" crc="2389dc8a" sha1="483f6c9a61d48f137b26f0da320fab9f75862a25" offset="0" />
5415         </dataarea>
5416      </part>
5417      <part name="flop2" interface="floppy_5_25">
5418         <feature name="part_id" value="Disk B"/>
5419         <dataarea name="flop" size="1281968">
5420            <rom name="beast3_b.d88" size="1281968" crc="1e4a3dde" sha1="7a76ce2cdfe1532d85cb4854108a21a329513328" offset="0" />
5421         </dataarea>
5422      </part>
5423      <part name="flop3" interface="floppy_5_25">
5424         <feature name="part_id" value="Disk C"/>
5425         <dataarea name="flop" size="1281968">
5426            <rom name="beast3_c.d88" size="1281968" crc="17b75432" sha1="8ff0dd4da2c8696360c42f44d728a14e3eef68e9" offset="0" />
5427         </dataarea>
5428      </part>
5429      <part name="flop4" interface="floppy_5_25">
5430         <feature name="part_id" value="Disk D"/>
5431         <dataarea name="flop" size="1281968">
5432            <rom name="beast3_d.d88" size="1281968" crc="f02586cd" sha1="c057d95b59468d51a25adf079c87f16a9e1254cb" offset="0" />
5433         </dataarea>
5434      </part>
5435      <part name="flop5" interface="floppy_5_25">
5436         <feature name="part_id" value="Disk E"/>
5437         <dataarea name="flop" size="1281968">
5438            <rom name="beast3_e.d88" size="1281968" crc="66d598b7" sha1="b22f91e1fcabb29853de91bb2fbba481247b4bcf" offset="0" />
5439         </dataarea>
5440      </part>
5441      <part name="flop6" interface="floppy_5_25">
5442         <feature name="part_id" value="Disk F"/>
5443         <dataarea name="flop" size="1281968">
5444            <rom name="beast3_f.d88" size="1281968" crc="a5c9b6a1" sha1="75115650afc80c9d334d19da60a0225face87eb3" offset="0" />
5445         </dataarea>
5446      </part>
5447   </software>
5448
5449   <software name="beastlrd">
5450      <description>Beast Lord - Haou e no Michi</description>
5451      <year>1991</year>
5452      <publisher>ホビージャパン (Hobby Japan)</publisher>
5453      <info name="alt_title" value="ビーストロード ~覇王への道~" />
5454      <info name="release" value="19910601" />
5455      <part name="flop1" interface="floppy_5_25">
5456         <feature name="part_id" value="Program Disk"/>
5457         <dataarea name="flop" size="1281968">
5458            <rom name="beastlpr.d88" size="1281968" crc="b953c586" sha1="0cd85689010324d407c70912581a83362d1b10be" offset="0" />
5459         </dataarea>
5460      </part>
5461      <part name="flop2" interface="floppy_5_25">
5462         <feature name="part_id" value="Data Disk"/>
5463         <dataarea name="flop" size="1281968">
5464            <rom name="beastlda.d88" size="1281968" crc="16cd7fe3" sha1="ac589fa1593c660ba9a0514cd089a99e0244f1ad" offset="0" />
5465         </dataarea>
5466      </part>
5467   </software>
5468
5469   <software name="bellsave">
5470      <description>Bell's Avenue</description>
5471      <year>1993</year>
5472      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
5473      <info name="alt_title" value="ベルズアベニュー" />
5474      <info name="release" value="19930312" />
5475      <part name="flop1" interface="floppy_5_25">
5476         <feature name="part_id" value="Disk A"/>
24105477         <dataarea name="flop" size="1265664">
24115478            <rom name="bell1a.fdi" size="1265664" crc="63757f56" sha1="8239610a13b414508c4d1c66e0e5a2e36ee25589" offset="0" />
24125479         </dataarea>
24135480      </part>
24145481      <part name="flop2" interface="floppy_5_25">
5482         <feature name="part_id" value="Disk B"/>
24155483         <dataarea name="flop" size="1265664">
24165484            <rom name="bell1b.fdi" size="1265664" crc="c498e5a6" sha1="926ce5f2141ac3c9dee460ba5ff5154ba349b593" offset="0" />
24175485         </dataarea>
24185486      </part>
24195487      <part name="flop3" interface="floppy_5_25">
5488         <feature name="part_id" value="Disk C"/>
24205489         <dataarea name="flop" size="1265664">
24215490            <rom name="bell1c.fdi" size="1265664" crc="e92a8214" sha1="ff4e24e3612b81cf2fad288a7d031ed93c6c0c5b" offset="0" />
24225491         </dataarea>
24235492      </part>
24245493   </software>
24255494
5495   <software name="beatvice">
5496      <description>BeatVice</description>
5497      <year>1989</year>
5498      <publisher>風雅システム (Fuga System)</publisher>
5499      <info name="alt_title" value="ビートバイス" />
5500      <info name="release" value="19891215" />
5501      <part name="flop1" interface="floppy_5_25">
5502         <feature name="part_id" value="Disk 1"/>
5503         <dataarea name="flop" size="1281968">
5504            <rom name="beatvic1.d88" size="1281968" crc="90c1756c" sha1="65cef65bd42aa2a1781d128052fc79ea69603595" offset="0" />
5505         </dataarea>
5506      </part>
5507      <part name="flop2" interface="floppy_5_25">
5508         <feature name="part_id" value="Disk 2"/>
5509         <dataarea name="flop" size="1281968">
5510            <rom name="beatvic2.d88" size="1281968" crc="d2dd2a90" sha1="338c3808dd59cc927795e2d24cfc021248d41786" offset="0" />
5511         </dataarea>
5512      </part>
5513      <part name="flop3" interface="floppy_5_25">
5514         <feature name="part_id" value="Disk 3"/>
5515         <dataarea name="flop" size="1281968">
5516            <rom name="beatvic3.d88" size="1281968" crc="f96a8ccb" sha1="b9f882fc89ca27b694f866272c55d18416f542c5" offset="0" />
5517         </dataarea>
5518      </part>
5519   </software>
5520
24265521   <software name="bellsav2">
2427      <description>Bells Avenue 2nd Street</description>
2428      <year>19??</year>
2429      <publisher>&lt;unknown&gt;</publisher>
5522      <description>Bell's Avenue 2nd Street</description>
5523      <year>1994</year>
5524      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
5525      <info name="alt_title" value="ベルズアベニュー2" />
5526      <info name="release" value="19940114" />
24305527      <part name="flop1" interface="floppy_5_25">
5528         <feature name="part_id" value="Disk A"/>
24315529         <dataarea name="flop" size="1265664">
24325530            <rom name="bel2-a.fdi" size="1265664" crc="5893bd3d" sha1="2f5443f098c861217fbca7fd52fac3c38d046077" offset="0" />
24335531         </dataarea>
24345532      </part>
24355533      <part name="flop2" interface="floppy_5_25">
5534         <feature name="part_id" value="Disk B"/>
24365535         <dataarea name="flop" size="1265664">
24375536            <rom name="bel2-b.fdi" size="1265664" crc="127f9c07" sha1="a38752cfe6ad03460c1ebef83080e06f0b07b23a" offset="0" />
24385537         </dataarea>
24395538      </part>
24405539      <part name="flop3" interface="floppy_5_25">
5540         <feature name="part_id" value="Disk C"/>
24415541         <dataarea name="flop" size="1265664">
24425542            <rom name="bel2-c.fdi" size="1265664" crc="64f9d1cc" sha1="61b4ef2eb9d6967eb77e38ab361020257f39bb62" offset="0" />
24435543         </dataarea>
24445544      </part>
24455545      <part name="flop4" interface="floppy_5_25">
5546         <feature name="part_id" value="Disk D"/>
24465547         <dataarea name="flop" size="1265664">
24475548            <rom name="bel2-d.fdi" size="1265664" crc="55e92208" sha1="a67e333fd97b2e896ec9f3f0e29c054afc21a90a" offset="0" />
24485549         </dataarea>
r242095r242096
24515552
24525553   <software name="bellsav3">
24535554      <description>Bells Avenue 3</description>
2454      <year>19??</year>
2455      <publisher>&lt;unknown&gt;</publisher>
5555      <year>1994</year>
5556      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
5557      <info name="alt_title" value="ベルズアベニュー3" />
5558      <info name="release" value="19941031" />
24565559      <part name="flop1" interface="floppy_5_25">
5560         <feature name="part_id" value="Disk 1"/>
24575561         <dataarea name="flop" size="1265664">
24585562            <rom name="disk_1.fdi" size="1265664" crc="cb50f55d" sha1="6fbcf1de2af7d94817bda452f99a0f724c6bd4ab" offset="0" />
24595563         </dataarea>
24605564      </part>
24615565      <part name="flop2" interface="floppy_5_25">
5566         <feature name="part_id" value="Disk 2"/>
24625567         <dataarea name="flop" size="1265664">
24635568            <rom name="disk_2.fdi" size="1265664" crc="31503afb" sha1="093419dcc2b82b92a502fc69f692645cb3484ce6" offset="0" />
24645569         </dataarea>
24655570      </part>
24665571      <part name="flop3" interface="floppy_5_25">
5572         <feature name="part_id" value="Disk 3"/>
24675573         <dataarea name="flop" size="1265664">
24685574            <rom name="disk_3.fdi" size="1265664" crc="5107c50b" sha1="a77bdaa9e552f4ab47f00e53fdd89613ec168fca" offset="0" />
24695575         </dataarea>
24705576      </part>
24715577   </software>
24725578
2473   <software name="biblema">
2474      <description>Bible Master 2</description>
2475      <year>19??</year>
2476      <publisher>&lt;unknown&gt;</publisher>
5579   <software name="bestplay">
5580      <description>The Best Play Baseball 98</description>
5581      <year>1991</year>
5582      <publisher>アスキー (ASCII)</publisher>
5583      <info name="alt_title" value="ベストプレー ベースボール98" />
5584      <info name="release" value="19910419" />
24775585      <part name="flop1" interface="floppy_5_25">
5586         <feature name="part_id" value="Disk 1"/>
5587         <dataarea name="flop" size="1281968">
5588            <rom name="bestply1.d88" size="1281968" crc="e0e50c24" sha1="3dc2dab04c7831a7ca4abfd56ed3c16712a76788" offset="0" />
5589         </dataarea>
5590      </part>
5591      <part name="flop2" interface="floppy_5_25">
5592         <feature name="part_id" value="Disk 2"/>
5593         <dataarea name="flop" size="1281968">
5594            <rom name="bestply2.d88" size="1281968" crc="bcb14c57" sha1="56ddf50815e6a82fe564e59489cbea22bbba9967" offset="0" />
5595         </dataarea>
5596      </part>
5597   </software>
5598
5599   <software name="biblems2">
5600      <description>Bible Master 2 - The Chaos of Aglia</description>
5601      <year>1994</year>
5602      <publisher>グローディア (Glodia)</publisher>
5603      <info name="alt_title" value="バイブルマスター・セカンド" />
5604      <info name="release" value="19940708" />
5605      <part name="flop1" interface="floppy_5_25">
5606         <feature name="part_id" value="System Disk"/>
24785607         <dataarea name="flop" size="1265664">
24795608            <rom name="system.fdi" size="1265664" crc="6b781cf7" sha1="c6738994b07d9b79f2c1424a54858d62366e3a0f" offset="0" />
24805609         </dataarea>
24815610      </part>
24825611      <part name="flop2" interface="floppy_5_25">
5612         <feature name="part_id" value="Data Disk 1"/>
24835613         <dataarea name="flop" size="1265664">
24845614            <rom name="data_1.fdi" size="1265664" crc="42d3ba49" sha1="b647aba0c171698fe61533ad6f7ee228756c0ad3" offset="0" />
24855615         </dataarea>
24865616      </part>
24875617      <part name="flop3" interface="floppy_5_25">
5618         <feature name="part_id" value="Data Disk 2"/>
24885619         <dataarea name="flop" size="1265664">
24895620            <rom name="data_2.fdi" size="1265664" crc="57f42615" sha1="f94fdc4e562e300b41420e8934ab16f95c1befe0" offset="0" />
24905621         </dataarea>
24915622      </part>
24925623      <part name="flop4" interface="floppy_5_25">
5624         <feature name="part_id" value="Opening Disk 1"/>
24935625         <dataarea name="flop" size="1265664">
24945626            <rom name="opening1.fdi" size="1265664" crc="81d8dfd4" sha1="41e827edab29f3955945f9e5253f5a8935c0c545" offset="0" />
24955627         </dataarea>
24965628      </part>
24975629      <part name="flop5" interface="floppy_5_25">
5630         <feature name="part_id" value="Opening Disk 2"/>
24985631         <dataarea name="flop" size="1265664">
24995632            <rom name="opening2.fdi" size="1265664" crc="3c6f2ba6" sha1="4e3550a1b50875de9b209aa2ab9cd3692a59ce82" offset="0" />
25005633         </dataarea>
25015634      </part>
25025635   </software>
25035636
2504   <software name="bio100">
2505      <description>Bio 100-percent Free Games Collection</description>
2506      <year>19??</year>
2507      <publisher>&lt;unknown&gt;</publisher>
5637   <software name="bighonor">
5638      <description>Big Honour</description>
5639      <year>1992</year>
5640      <publisher>アートディンク (Artdink)</publisher>
5641      <info name="alt_title" value="ビッグオナー" />
5642      <info name="release" value="19920710" />
25085643      <part name="flop1" interface="floppy_5_25">
2509         <dataarea name="flop" size="1265664">
2510            <rom name="1.fdi" size="1265664" crc="68cf995c" sha1="1f5606d7c2ea6c80c7d01ddd9cc980407611a2ba" offset="0" />
5644         <feature name="part_id" value="System Disk"/>
5645         <dataarea name="flop" size="1281968">
5646            <rom name="bighosys.d88" size="1281968" crc="d46a7d04" sha1="5cb8cbb29df443ec73aa257aa984f213373e4f75" offset="0" />
25115647         </dataarea>
25125648      </part>
25135649      <part name="flop2" interface="floppy_5_25">
2514         <dataarea name="flop" size="1265664">
2515            <rom name="2.fdi" size="1265664" crc="a767c455" sha1="169a963587ec14f7a8c1c7f5358127dec13bcb5f" offset="0" />
5650         <feature name="part_id" value="Data Disk"/>
5651         <dataarea name="flop" size="1281968">
5652            <rom name="bighodat.d88" size="1281968" crc="d2f43d26" sha1="1b8f8acb79be6ca3766e1794c9aa65628aac56d9" offset="0" />
25165653         </dataarea>
25175654      </part>
5655      <part name="flop3" interface="floppy_5_25">
5656         <feature name="part_id" value="Visual Disk"/>
5657         <dataarea name="flop" size="1281968">
5658            <rom name="bighovis.d88" size="1281968" crc="d01b6757" sha1="87200e792ed07a9bcfce9bd62df1c5ba9f806699" offset="0" />
5659         </dataarea>
5660      </part>
25185661   </software>
25195662
5663   <software name="birdywld">
5664      <description>Birdy World</description>
5665      <year>1991</year>
5666      <publisher>バーディーソフト (Birdy Soft)</publisher>
5667      <info name="alt_title" value="バーディーワールド" />
5668      <info name="release" value="19911213" />
5669      <part name="flop1" interface="floppy_5_25">
5670         <feature name="part_id" value="Disk 1"/>
5671         <dataarea name="flop" size="1281968">
5672            <rom name="birdyw_1.d88" size="1281968" crc="46354847" sha1="619a0e47cb3d98b1ef98135e0bc8827b46c530bc" offset="0" />
5673         </dataarea>
5674      </part>
5675      <part name="flop2" interface="floppy_5_25">
5676         <feature name="part_id" value="Disk 2"/>
5677         <dataarea name="flop" size="1281968">
5678            <rom name="birdyw_2.d88" size="1281968" crc="e6ca6b31" sha1="b96e6de1a9af3fee726762e2e4f4a6aea06e5e7c" offset="0" />
5679         </dataarea>
5680      </part>
5681      <part name="flop3" interface="floppy_5_25">
5682         <feature name="part_id" value="Disk 3"/>
5683         <dataarea name="flop" size="1281968">
5684            <rom name="birdyw_3.d88" size="1281968" crc="3b95eec6" sha1="49a5f46006e27d559000b6ca6c11de1b07b1dd2f" offset="0" />
5685         </dataarea>
5686      </part>
5687   </software>
5688
5689   <software name="billiard">
5690      <description>Billiards Kyapikyapirun</description>
5691      <year>1988</year>
5692      <publisher>GAMEテクノポリス (Game Technopolis)</publisher>
5693      <info name="alt_title" value="ビリヤードきゃぴきゃぴるん" />
5694      <info name="release" value="19880925" />
5695      <part name="flop1" interface="floppy_5_25">
5696         <dataarea name="flop" size="1281968">
5697            <rom name="billiards.d88" size="1281968" crc="73970bee" sha1="675ba26e76046837cba0fbc2d1b215ca8178f609" offset="0" />
5698         </dataarea>
5699      </part>
5700   </software>
5701
25205702   <software name="birthda">
25215703      <description>Birth Days</description>
2522      <year>19??</year>
2523      <publisher>&lt;unknown&gt;</publisher>
5704      <year>1994</year>
5705      <publisher>シルキーズ (Silky's)</publisher>
5706      <info name="alt_title" value="バースデイズ" />
5707      <info name="release" value="19941130" />
25245708      <part name="flop1" interface="floppy_5_25">
5709         <feature name="part_id" value="Disk 1"/>
25255710         <dataarea name="flop" size="1265664">
25265711            <rom name="disc1.fdi" size="1265664" crc="037ee4a5" sha1="000498512be3bbb7bb419d0b1dc65a525df1d94d" offset="0" />
25275712         </dataarea>
25285713      </part>
25295714      <part name="flop2" interface="floppy_5_25">
5715         <feature name="part_id" value="Disk 2"/>
25305716         <dataarea name="flop" size="1265664">
25315717            <rom name="disc2.fdi" size="1265664" crc="cc8e7be7" sha1="92d0c8c62709c88a93582ecdbe82e6706044dac7" offset="0" />
25325718         </dataarea>
25335719      </part>
25345720      <part name="flop3" interface="floppy_5_25">
5721         <feature name="part_id" value="Disk 3"/>
25355722         <dataarea name="flop" size="1265664">
25365723            <rom name="disc3.fdi" size="1265664" crc="1a54e6a4" sha1="e24187643fdc2af29d4bb75069c5df872268401b" offset="0" />
25375724         </dataarea>
25385725      </part>
25395726   </software>
2540   <software name="bishoujo">
5727
5728   <software name="idolsaga">
25415729      <description>Bishoujo Audition - Idol o Sagase!</description>
2542      <year>19??</year>
2543      <publisher>&lt;unknown&gt;</publisher>
5730      <year>1993</year>
5731      <publisher>サンタ・フェ (Santa Fe)</publisher>
5732      <info name="alt_title" value="美少女オーディション アイドルを探せ!" />
5733      <info name="release" value="19930205" />
25445734      <part name="flop1" interface="floppy_5_25">
5735         <feature name="part_id" value="Disk A"/>
25455736         <dataarea name="flop" size="1265664">
25465737            <rom name="disk_a.fdi" size="1265664" crc="76e99d98" sha1="780520e6c4fc3ae6598b7bc121e6a9562101ab2a" offset="0" />
25475738         </dataarea>
25485739      </part>
25495740      <part name="flop2" interface="floppy_5_25">
5741         <feature name="part_id" value="Disk B"/>
25505742         <dataarea name="flop" size="1265664">
25515743            <rom name="disk_b.fdi" size="1265664" crc="2087ae01" sha1="216184756df6fe9347a610ad142bf7b9b6968149" offset="0" />
25525744         </dataarea>
25535745      </part>
25545746      <part name="flop3" interface="floppy_5_25">
5747         <feature name="part_id" value="Disk C"/>
25555748         <dataarea name="flop" size="1265664">
25565749            <rom name="disk_c.fdi" size="1265664" crc="b9e67922" sha1="ae3c722e1090428e9b2063376ed475311bc85409" offset="0" />
25575750         </dataarea>
25585751      </part>
25595752      <part name="flop4" interface="floppy_5_25">
5753         <feature name="part_id" value="Disk D"/>
25605754         <dataarea name="flop" size="1265664">
25615755            <rom name="disk_d.fdi" size="1265664" crc="757aba6c" sha1="ccef9494c43950adebdc4e2470ef314aaeef26a8" offset="0" />
25625756         </dataarea>
25635757      </part>
25645758   </software>
25655759
5760   <software name="bishogal">
5761      <description>Bishoujo Gallery</description>
5762      <year>1991</year>
5763      <publisher>スタジオみるく (Studio Milk)</publisher>
5764      <info name="alt_title" value="美少女ギャラリー" />
5765      <info name="release" value="19911228" />
5766      <part name="flop1" interface="floppy_5_25">
5767         <feature name="part_id" value="Disk A"/>
5768         <dataarea name="flop" size="1265664">
5769            <rom name="disk a.fdi" size="1265664" crc="3723e739" sha1="79fce69751b1631f80b78a1be53a809dd04caf28" offset="0" />
5770         </dataarea>
5771      </part>
5772      <part name="flop2" interface="floppy_5_25">
5773         <feature name="part_id" value="Disk B"/>
5774         <dataarea name="flop" size="1265664">
5775            <rom name="disk b.fdi" size="1265664" crc="e6c48e76" sha1="74a88097cb89be64a7663df10ddbeeb5506c326c" offset="0" />
5776         </dataarea>
5777      </part>
5778   </software>
5779
25665780   <software name="bishohzx">
25675781      <description>Bishoujo Hunter ZX</description>
2568      <year>19??</year>
2569      <publisher>&lt;unknown&gt;</publisher>
5782      <year>1993</year>
5783      <publisher>ボンびいボンボン! (Bonbee Bonbon!)</publisher>
5784      <info name="alt_title" value="美少女ハンターZX" />
5785      <info name="release" value="19930429" />
25705786      <part name="flop1" interface="floppy_5_25">
5787         <feature name="part_id" value="Disk A"/>
25715788         <dataarea name="flop" size="1265664">
25725789            <rom name="disk_a.fdi" size="1265664" crc="a54cb2aa" sha1="46c8e4e3ae780b40de9d19f5da62a9b81401c0ee" offset="0" />
25735790         </dataarea>
25745791      </part>
25755792      <part name="flop2" interface="floppy_5_25">
5793         <feature name="part_id" value="Disk B"/>
25765794         <dataarea name="flop" size="1265664">
25775795            <rom name="disk_b.fdi" size="1265664" crc="630d7b26" sha1="1b7c277eb1e3ef015b5871adc5d4b16df7955987" offset="0" />
25785796         </dataarea>
25795797      </part>
25805798      <part name="flop3" interface="floppy_5_25">
5799         <feature name="part_id" value="Disk C"/>
25815800         <dataarea name="flop" size="1265664">
25825801            <rom name="disk_c.fdi" size="1265664" crc="5a52cbf6" sha1="7bb3de26370616ff61826e81e407956fa5aa7bc9" offset="0" />
25835802         </dataarea>
25845803      </part>
25855804      <part name="flop4" interface="floppy_5_25">
5805         <feature name="part_id" value="Disk D"/>
25865806         <dataarea name="flop" size="1265664">
25875807            <rom name="disk_d.fdi" size="1265664" crc="ec9f220d" sha1="d47ff65bc79c7a44811d080b652489d23be46f25" offset="0" />
25885808         </dataarea>
25895809      </part>
25905810   </software>
25915811
2592   <software name="bishonor">
2593      <description>Bishoujo Noriko</description>
2594      <year>19??</year>
2595      <publisher>&lt;unknown&gt;</publisher>
5812   <software name="bshashsc">
5813      <description>Bishoujo Shashinkan - Studio Cut</description>
5814      <year>1987</year>
5815      <publisher>ハード (Hard)</publisher>
5816      <info name="alt_title" value="美少女写真館 スタジオ・カット" />
5817      <info name="release" value="198701xx" />
25965818      <part name="flop1" interface="floppy_5_25">
5819         <dataarea name="flop" size="1086448">
5820            <rom name="bishojo sashinkan.d88" size="1086448" crc="f3750951" sha1="36b1c976fdb78d2d3635142d6eadb26c28bc5f2a" offset="0" />
5821         </dataarea>
5822      </part>
5823   </software>
5824
5825<!-- is this a different Bishoujo Shashinkan game? -->
5826   <software name="bshashsca" cloneof="bshashsc" supported="no">
5827      <description>Bishoujo Shashinkan - Studio Cut (Alt)</description>
5828      <year>1987</year>
5829      <publisher>ハード (Hard)</publisher>
5830      <info name="alt_title" value="美少女写真館 スタジオ・カット" />
5831      <info name="release" value="198701xx" />
5832      <part name="flop1" interface="floppy_5_25">
5833         <dataarea name="flop" size="697008">
5834            <rom name="studio cut.d88" size="697008" crc="73515443" sha1="245539375abb3549aae2ed618a1e9379ab0f98c0" offset="0" />
5835         </dataarea>
5836      </part>
5837   </software>
5838
5839   <software name="bshash3">
5840      <description>Bishoujo Shashinkan III - Photo Club Kyofu no Yakata hen</description>
5841      <year>1989</year>
5842      <publisher>ハード (Hard)</publisher>
5843      <info name="alt_title" value="美少女写真館Ⅲ 恐怖の館編" />
5844      <info name="release" value="198901xx" />
5845      <part name="flop1" interface="floppy_5_25">
5846         <dataarea name="flop" size="1281968">
5847            <rom name="bishojo sashinkan 3.d88" size="1281968" crc="8f9afb58" sha1="7cad63707c72c6f1d2ffe20647f74e670a456148" offset="0" />
5848         </dataarea>
5849      </part>
5850   </software>
5851
5852   <software name="bshash3a" cloneof="bshash3">
5853      <description>Bishoujo Shashinkan III - Photo Club Kyofu no Yakata hen (Alt Format)</description>
5854      <year>1989</year>
5855      <publisher>ハード (Hard)</publisher>
5856      <info name="alt_title" value="美少女写真館Ⅲ 恐怖の館編" />
5857      <info name="release" value="198901xx" />
5858      <part name="flop1" interface="floppy_5_25">
25975859         <dataarea name="flop" size="1265664">
2598            <rom name="noriko.fdi" size="1265664" crc="5d0787f2" sha1="6170ef9fc15ca54a62e3bf2478a974b8b648aad3" offset="0" />
5860            <rom name="photoclb3.fdi" size="1265664" crc="65ebf57f" sha1="d53726d93851976a8edcfe0fb5dbe2cde212e145" offset="0" />
25995861         </dataarea>
26005862      </part>
26015863   </software>
26025864
5865   <software name="bishoten">
5866      <description>Bishoujo Tengoku</description>
5867      <year>1994</year>
5868      <publisher>ひょうたんプロダクション (Gourd Production)</publisher>
5869      <info name="alt_title" value="美少女天国" />
5870      <info name="release" value="19941214" />
5871      <part name="flop1" interface="floppy_5_25">
5872         <feature name="part_id" value="Disk A"/>
5873         <dataarea name="flop" size="1281968">
5874            <rom name="a.d88" size="1281968" crc="7166f231" sha1="dccc4929c2cbaa6a23ce31d7de47f95d6f2b0d85" offset="0" />
5875         </dataarea>
5876      </part>
5877      <part name="flop2" interface="floppy_5_25">
5878         <feature name="part_id" value="Disk B"/>
5879         <dataarea name="flop" size="1281968">
5880            <rom name="b.d88" size="1281968" crc="fdb884fe" sha1="9ab6b138486f37abfd8c5d0266170df4548ff405" offset="0" />
5881         </dataarea>
5882      </part>
5883      <part name="flop3" interface="floppy_5_25">
5884         <feature name="part_id" value="Disk C"/>
5885         <dataarea name="flop" size="1281968">
5886            <rom name="c.d88" size="1281968" crc="f39484ec" sha1="66ddd91de7f38ce497612c1a5b32dd71fe7c3034" offset="0" />
5887         </dataarea>
5888      </part>
5889   </software>
5890
26035891   <software name="bishotsu">
26045892      <description>Bishoujo Tsuushin - Chat no Susume</description>
2605      <year>19??</year>
2606      <publisher>&lt;unknown&gt;</publisher>
5893      <year>1992</year>
5894      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
5895      <info name="alt_title" value="美少女通信 CHATのすすめ" />
5896      <info name="release" value="19920630" />
26075897      <part name="flop1" interface="floppy_5_25">
5898         <feature name="part_id" value="Disk A"/>
26085899         <dataarea name="flop" size="1265664">
26095900            <rom name="disk_a.fdi" size="1265664" crc="d8ca0ef6" sha1="4d7f0cf0232e56b174638a6b9f370680d7bc8010" offset="0" />
26105901         </dataarea>
26115902      </part>
26125903      <part name="flop2" interface="floppy_5_25">
5904         <feature name="part_id" value="Disk B"/>
26135905         <dataarea name="flop" size="1265664">
26145906            <rom name="disk_b.fdi" size="1265664" crc="31a13388" sha1="fb6c00a1ca34c4ed00fbf79164689a60a5cebd8c" offset="0" />
26155907         </dataarea>
26165908      </part>
26175909   </software>
26185910
2619   <software name="bkturb">
2620      <description>BK Turb</description>
2621      <year>19??</year>
2622      <publisher>&lt;unknown&gt;</publisher>
2623      <part name="flop1" interface="floppy_3_5">
2624         <dataarea name="flop" size="1478656">
2625            <rom name="bk turb (bio 100%).fdi" size="1478656" crc="d9a66884" sha1="284d4c05fc8fe5df48c09de57bf092717b699d1f" offset="0" />
5911   <software name="bishouj2">
5912      <description>Bishoujo wa Check ga Osuki</description>
5913      <year>1988</year>
5914      <publisher>パスカル2 (Pascal2)</publisher>
5915      <info name="alt_title" value="美少女はチェックがお好き" />
5916      <info name="release" value="198804xx" />
5917      <part name="flop1" interface="floppy_5_25">
5918         <dataarea name="flop" size="1086448">
5919            <rom name="bishoujo wa check ga osuki.d88" size="1086448" crc="b8583f01" sha1="b5a4ee8301a1f82864863e0b03802e3c1d3f3198" offset="0" />
26265920         </dataarea>
26275921      </part>
26285922   </software>
26295923
2630<!-- patched floppy? Needs MS-DOS, run "jelly.bat" -->
2631   <software name="blockout" supported="yes">
2632      <description>Block Out</description>
2633      <year>19??</year>
2634      <publisher>&lt;unknown&gt;</publisher>
5924   <software name="blckonyx">
5925      <description>The Black Onyx</description>
5926      <year>1984</year>
5927      <publisher>B·P·S (Bullet-Proof Software)</publisher>
5928      <info name="alt_title" value="ザ・ブラックオニキス" />
26355929      <part name="flop1" interface="floppy_5_25">
2636         <dataarea name="flop" size="0x138fb0">
2637            <rom name="mainfix.d88" size="0x138fb0" crc="eeb47aff" sha1="96a9d26420bb44ee89e343b3cdc90afc0bd4d4e5" offset="0" status="baddump" />
5930         <dataarea name="flop" size="688304">
5931            <rom name="onyx.d88" size="688304" crc="5187be3d" sha1="9c68c5f8fb97f14a9f8f8e8f96d688dd2c8db2f8" offset="0" />
26385932         </dataarea>
26395933      </part>
26405934   </software>
26415935
2642   <software name="bodyins">
2643      <description>Body Inspection in Belloncho</description>
2644      <year>19??</year>
2645      <publisher>&lt;unknown&gt;</publisher>
5936   <software name="blckrain">
5937      <description>Black Rainbow</description>
5938      <year>1990</year>
5939      <publisher>ホビージャパン (Hobby Japan)</publisher>
5940      <info name="alt_title" value="ブラック・レインボウ" />
5941      <info name="release" value="19900823" />
26465942      <part name="flop1" interface="floppy_5_25">
5943         <feature name="part_id" value="System Disk"/>
5944         <dataarea name="flop" size="1281968">
5945            <rom name="blackrsy.d88" size="1281968" crc="b0fadc3c" sha1="3a97fba84b13fe0ced8416e151ab1078582dfad8" offset="0" />
5946         </dataarea>
5947      </part>
5948      <part name="flop2" interface="floppy_5_25">
5949         <feature name="part_id" value="Scenario Disk"/>
5950         <dataarea name="flop" size="1281968">
5951            <rom name="blackrsc.d88" size="1281968" crc="b1e93a12" sha1="d6593705316fe39b70d9ebbe38928fb34eb5fb85" offset="0" />
5952         </dataarea>
5953      </part>
5954      <part name="flop3" interface="floppy_5_25">
5955         <feature name="part_id" value="Util Disk"/>
5956         <dataarea name="flop" size="1281968">
5957            <rom name="blackrut.d88" size="1281968" crc="ea0ad5d6" sha1="05b96796aedf7d3b7aaa09b13f01d41bd20e9119" offset="0" />
5958         </dataarea>
5959      </part>
5960   </software>
5961
5962   <software name="brainbw2">
5963      <description>Black Rainbow 2</description>
5964      <year>1992</year>
5965      <publisher>ホビージャパン (Hobby Japan)</publisher>
5966      <info name="alt_title" value="ブラック・レインボウ2" />
5967      <info name="release" value="19921127" />
5968      <part name="flop1" interface="floppy_5_25">
5969         <feature name="part_id" value="Disk N"/>
26475970         <dataarea name="flop" size="1265664">
5971            <rom name="disk_n.fdi" size="1265664" crc="c3ccf284" sha1="2326cfb6a6792492433701991f0202b95e0757e0" offset="0" />
5972         </dataarea>
5973      </part>
5974      <part name="flop2" interface="floppy_5_25">
5975         <feature name="part_id" value="Disk S"/>
5976         <dataarea name="flop" size="1265664">
5977            <rom name="disk_s.fdi" size="1265664" crc="ce7e9e1b" sha1="ab2f53ee93bf74fb120cb25134c264f556e75fc4" offset="0" />
5978         </dataarea>
5979      </part>
5980      <part name="flop3" interface="floppy_5_25">
5981         <feature name="part_id" value="Disk U?"/>
5982         <dataarea name="flop" size="1265664">
5983            <rom name="disk_u.fdi" size="1265664" crc="7b711899" sha1="1bf3669b66b2f1d7f83090906fd27c4f0286fe69" offset="0" />
5984         </dataarea>
5985      </part>
5986   </software>
5987
5988   <software name="blitzkrg">
5989      <description>Blitzkrieg Toubu Sensen 1941-45</description>
5990      <year>1990</year>
5991      <publisher>システムソフト (SystemSoft)</publisher>
5992      <info name="alt_title" value="ブリッツクリーク 東部戦線 1941-45" />
5993      <info name="release" value="199012xx" />
5994      <part name="flop1" interface="floppy_5_25">
5995         <feature name="part_id" value="Disk 1"/>
5996         <dataarea name="flop" size="1281968">
5997            <rom name="brtzkrg1.d88" size="1281968" crc="9b40d0ea" sha1="ef15b59189ae42e0c2b02b002b95a4f7ef8bcdfc" offset="0" />
5998         </dataarea>
5999      </part>
6000      <part name="flop2" interface="floppy_5_25">
6001         <feature name="part_id" value="Disk 2"/>
6002         <dataarea name="flop" size="1281968">
6003            <rom name="brtzkrg2.d88" size="1281968" crc="03e78967" sha1="c2214736901277b63713f89ad92aa9248a62271f" offset="0" />
6004         </dataarea>
6005      </part>
6006   </software>
6007
6008   <software name="blockbst">
6009      <description>The Block Buster</description>
6010      <year>1995</year>
6011      <publisher>シーライオン (Sea Lion)</publisher>
6012      <info name="alt_title" value="ザ・ブロックバスター" />
6013      <info name="release" value="19950630" />
6014      <part name="flop1" interface="floppy_5_25">
6015         <feature name="part_id" value="Disk 1"/>
6016         <dataarea name="flop" size="1281968">
6017            <rom name="block_1.d88" size="1281968" crc="fa1d60cd" sha1="c44f0e8ab43af88ecf06f967e94f3daec99d22b9" offset="0" />
6018         </dataarea>
6019      </part>
6020      <part name="flop2" interface="floppy_5_25">
6021         <feature name="part_id" value="Disk 2"/>
6022         <dataarea name="flop" size="1281968">
6023            <rom name="block_2.d88" size="1281968" crc="e2966799" sha1="3839fe8df0fd155befec45ef5d14caf1492e4cc4" offset="0" />
6024         </dataarea>
6025      </part>
6026      <part name="flop3" interface="floppy_5_25">
6027         <feature name="part_id" value="Disk 3"/>
6028         <dataarea name="flop" size="1281968">
6029            <rom name="block_3.d88" size="1281968" crc="d39722c4" sha1="341e8b1fc432ebb9e35a346b14cb65d03214f3bb" offset="0" />
6030         </dataarea>
6031      </part>
6032      <part name="flop4" interface="floppy_5_25">
6033         <feature name="part_id" value="Disk 4"/>
6034         <dataarea name="flop" size="1281968">
6035            <rom name="block_4.d88" size="1281968" crc="1d422a7c" sha1="03525f125d600f3c52e72e5f463f39d58be8081d" offset="0" />
6036         </dataarea>
6037      </part>
6038      <part name="flop5" interface="floppy_5_25">
6039         <feature name="part_id" value="Disk 5"/>
6040         <dataarea name="flop" size="1281968">
6041            <rom name="block_5.d88" size="1281968" crc="002ac49f" sha1="2f4ee3f7dc47f1be209417a9b4777d9bea41ad83" offset="0" />
6042         </dataarea>
6043      </part>
6044   </software>
6045
6046   <software name="blockouta" cloneof="blockout" supported="yes">
6047      <description>Block Out (Patched?)</description>
6048      <year>1991</year>
6049      <publisher>アクイレムジャパン (Acclaim Japan)</publisher>
6050      <info name="alt_title" value="ブロックアウト" />
6051      <info name="release" value="19910118" />
6052      <info name="usage" value="Mount with MS-DOS and run &quot;JELLY.BAT&quot;" />
6053      <part name="flop1" interface="floppy_5_25">
6054         <dataarea name="flop" size="1281968">
6055            <rom name="mainfix.d88" size="1281968" crc="eeb47aff" sha1="96a9d26420bb44ee89e343b3cdc90afc0bd4d4e5" offset="0" status="baddump" />
6056         </dataarea>
6057      </part>
6058   </software>
6059
6060   <software name="bquestv">
6061      <description>Block Quest V</description>
6062      <year>1993</year>
6063      <publisher>ウィズ (Wiz)</publisher>
6064      <info name="alt_title" value="ブロッククエスト V" />
6065      <info name="release" value="19930303" />
6066      <part name="flop1" interface="floppy_5_25">
6067         <dataarea name="flop" size="1281968">
6068            <rom name="bqv.d88" size="1281968" crc="80d8aa2a" sha1="39a2ed78a98390eac9a2702b522a96806a69b72f" offset="0" />
6069         </dataarea>
6070      </part>
6071   </software>
6072
6073   <software name="blue">
6074      <description>Blue - Will to Power</description>
6075      <year>1992</year>
6076      <publisher>きんぷくりん (Kinpukurin)</publisher>
6077      <info name="alt_title" value="ブルー" />
6078      <info name="release" value="19920117" />
6079      <part name="flop1" interface="floppy_5_25">
6080         <feature name="part_id" value="System Disk"/>
6081         <dataarea name="flop" size="1281968">
6082            <rom name="bluesys.d88" size="1281968" crc="5ca6d9b9" sha1="ddf957e44ac2f02070ec5ffda853b5267eed1c01" offset="0" />
6083         </dataarea>
6084      </part>
6085      <part name="flop2" interface="floppy_5_25">
6086         <feature name="part_id" value="Data Disk A"/>
6087         <dataarea name="flop" size="1281968">
6088            <rom name="bluedaa.d88" size="1281968" crc="cc853ebf" sha1="db7c6c6c1ca670da95b6c87f4f23bfe39530f704" offset="0" />
6089         </dataarea>
6090      </part>
6091      <part name="flop3" interface="floppy_5_25">
6092         <feature name="part_id" value="Data Disk B"/>
6093         <dataarea name="flop" size="1281968">
6094            <rom name="bluedab.d88" size="1281968" crc="c42f074b" sha1="e8a4fe0e4c312da7ef79a05c1450fe8f1df68815" offset="0" />
6095         </dataarea>
6096      </part>
6097   </software>
6098
6099   <software name="bluegarn">
6100      <description>Blue Garnet</description>
6101      <year>1994</year>
6102      <publisher>トラッシュ (Trush)</publisher>
6103      <info name="alt_title" value="ブルー・ガーネット" />
6104      <info name="release" value="19940715" />
6105      <part name="flop1" interface="floppy_5_25">
6106         <feature name="part_id" value="Disk A"/>
6107         <dataarea name="flop" size="1281968">
6108            <rom name="garnet_a.d88" size="1281968" crc="43009ba3" sha1="f05e64bff609cac388a3cebe1bf8933366171077" offset="0" />
6109         </dataarea>
6110      </part>
6111      <part name="flop2" interface="floppy_5_25">
6112         <feature name="part_id" value="Disk B"/>
6113         <dataarea name="flop" size="1281968">
6114            <rom name="garnet_b.d88" size="1281968" crc="6e46a764" sha1="4d646ea17932646de158df41b854b4aa67af295b" offset="0" />
6115         </dataarea>
6116      </part>
6117      <part name="flop3" interface="floppy_5_25">
6118         <feature name="part_id" value="Disk C"/>
6119         <dataarea name="flop" size="1281968">
6120            <rom name="garnet_c.d88" size="1281968" crc="ef357647" sha1="d7f179fca127283bf8f8d77784ef9b41cd006edb" offset="0" />
6121         </dataarea>
6122      </part>
6123      <part name="flop4" interface="floppy_5_25">
6124         <feature name="part_id" value="Disk D"/>
6125         <dataarea name="flop" size="1281968">
6126            <rom name="garnet_d.d88" size="1281968" crc="e87fe37d" sha1="f0f64fcd1c7cdde088ed467a8b1772f382751ad7" offset="0" />
6127         </dataarea>
6128      </part>
6129   </software>
6130
6131   <software name="bellonch">
6132      <description>Body Inspection in Belloncho - Belloncho Shintai Kensa</description>
6133      <year>1990</year>
6134      <publisher>ハード (Hard)</publisher>
6135      <info name="alt_title" value="ベロンチョ身体検査 ~女子高校編~" />
6136      <part name="flop1" interface="floppy_5_25">
6137         <feature name="part_id" value="Disk A"/>
6138         <dataarea name="flop" size="1265664">
26486139            <rom name="bellon_a.fdi" size="1265664" crc="6b96a389" sha1="ed1ec40b19a4bcf2891c5e151eec3903cf69a5d5" offset="0" />
26496140         </dataarea>
26506141      </part>
26516142      <part name="flop2" interface="floppy_5_25">
6143         <feature name="part_id" value="Disk B"/>
26526144         <dataarea name="flop" size="1265664">
26536145            <rom name="bellon_b.fdi" size="1265664" crc="d14a4ccb" sha1="323767a529cbf997b507a8e89769a0fcc4e03ffa" offset="0" />
26546146         </dataarea>
r242095r242096
26576149
26586150   <software name="bokosuka" supported="no">
26596151      <description>Bokosuka Wars</description>
2660      <year>19??</year>
2661      <publisher>ASCII</publisher>
6152      <year>1985</year>
6153      <publisher>アスキー (ASCII)</publisher>
6154      <info name="alt_title" value="ボコスカウォーズ" />
26626155      <part name="flop1" interface="floppy_5_25">
2663         <dataarea name="flop" size="0x10f760">
2664            <rom name="bokosuka.d88" size="0x10f760" crc="d5da4869" sha1="1fd6124180be8f20acd188702e3b9f9c2d128428" offset="0" />
6156         <dataarea name="flop" size="1111904">
6157            <rom name="bokosuka.d88" size="1111904" crc="d5da4869" sha1="1fd6124180be8f20acd188702e3b9f9c2d128428" offset="0" />
26656158         </dataarea>
26666159      </part>
26676160   </software>
r242095r242096
26696162   <software name="bomberq">
26706163      <description>Bomber Quest</description>
26716164      <year>1994</year>
2672      <publisher>Mink</publisher>
6165      <publisher>ミンク (Mink)</publisher>
6166      <info name="alt_title" value="ボンバークエスト" />
6167      <info name="release" value="19941014" />
26736168      <part name="flop1" interface="floppy_5_25">
6169         <feature name="part_id" value="Disk 1"/>
26746170         <dataarea name="flop" size="1265664">
26756171            <rom name="bquest_1.fdi" size="1265664" crc="8a4f7226" sha1="492fa4db6c6aca9e20dc9a7f24ff6ec12798e3ff" offset="0" />
26766172         </dataarea>
26776173      </part>
26786174      <part name="flop2" interface="floppy_5_25">
6175         <feature name="part_id" value="Disk 2"/>
26796176         <dataarea name="flop" size="1265664">
26806177            <rom name="bquest_2.fdi" size="1265664" crc="ba8bbed1" sha1="48bc62608a3d9e5cb67080ea76d5bc2c21b179ab" offset="0" />
26816178         </dataarea>
26826179      </part>
26836180      <part name="flop3" interface="floppy_5_25">
6181         <feature name="part_id" value="Disk 3"/>
26846182         <dataarea name="flop" size="1265664">
26856183            <rom name="bquest_3.fdi" size="1265664" crc="2fb5f6f2" sha1="23bb0ad3bc7231fbdbc43fd852fe590a7c489865" offset="0" />
26866184         </dataarea>
26876185      </part>
26886186      <part name="flop4" interface="floppy_5_25">
6187         <feature name="part_id" value="Disk 4"/>
26896188         <dataarea name="flop" size="1265664">
26906189            <rom name="bquest_4.fdi" size="1265664" crc="2d35cb09" sha1="b4311cc03e227a166ead9766c39d28cab91d1d91" offset="0" />
26916190         </dataarea>
26926191      </part>
26936192      <part name="flop5" interface="floppy_5_25">
6193         <feature name="part_id" value="Disk 5"/>
26946194         <dataarea name="flop" size="1265664">
26956195            <rom name="bquest_5.fdi" size="1265664" crc="7a398402" sha1="6c8de2f29adb9e090b63dfb8d6b79056d2c31f15" offset="0" />
26966196         </dataarea>
26976197      </part>
26986198      <part name="flop6" interface="floppy_5_25">
6199         <feature name="part_id" value="Disk 6"/>
26996200         <dataarea name="flop" size="1265664">
27006201            <rom name="bquest_6.fdi" size="1265664" crc="45786897" sha1="9d1407d67643c1fb3b7106a9c7eb3907238e251a" offset="0" />
27016202         </dataarea>
27026203      </part>
27036204      <part name="flop7" interface="floppy_5_25">
6205         <feature name="part_id" value="Disk 7"/>
27046206         <dataarea name="flop" size="1265664">
27056207            <rom name="bquest_7.fdi" size="1265664" crc="534bcd7d" sha1="0a209df0012af2851cd72b6bf1e1f6715c60e22c" offset="0" />
27066208         </dataarea>
27076209      </part>
27086210      <part name="flop8" interface="floppy_5_25">
6211         <feature name="part_id" value="Disk 8"/>
27096212         <dataarea name="flop" size="1265664">
27106213            <rom name="bquest_8.fdi" size="1265664" crc="f4789165" sha1="62bbd61f9df701a112ec30dcccdd53f8a18bc7a4" offset="0" />
27116214         </dataarea>
27126215      </part>
27136216   </software>
27146217
2715   <software name="bonnouy">
6218   <software name="panicbom">
6219      <description>Bomberman - Panic Bomber</description>
6220      <year>1995</year>
6221      <publisher>アスキー (ASCII)</publisher>
6222      <info name="alt_title" value="ボンバーマン ぱにっくボンバー" />
6223      <info name="release" value="19950405" />
6224      <part name="flop1" interface="floppy_5_25">
6225         <dataarea name="flop" size="1281968">
6226            <rom name="panicbom.d88" size="1281968" crc="f972bd7b" sha1="5eb1125a2b1906b66b05f9da91bf9e4e7767032f" offset="0" />
6227         </dataarea>
6228      </part>
6229   </software>
6230
6231   <software name="bonnoyob">
27166232      <description>Bonnou Yobikou</description>
2717      <year>19??</year>
2718      <publisher>&lt;unknown&gt;</publisher>
6233      <year>1990</year>
6234      <publisher>ソフトウェアハウスぱせり (Software House Parsley)</publisher>
6235      <info name="alt_title" value="煩悩予備校" />
6236      <info name="release" value="19900926" />
27196237      <part name="flop1" interface="floppy_5_25">
6238         <feature name="part_id" value="Disk A"/>
27206239         <dataarea name="flop" size="1265664">
27216240            <rom name="disk_a.fdi" size="1265664" crc="c0ca173c" sha1="198127be6187b96bdcdf87eab625039f7e1b8620" offset="0" />
27226241         </dataarea>
27236242      </part>
27246243      <part name="flop3" interface="floppy_5_25">
6244         <feature name="part_id" value="Disk B"/>
27256245         <dataarea name="flop" size="1265664">
27266246            <rom name="disk_b.fdi" size="1265664" crc="dddb5b58" sha1="446fc865c6ae0bdeaf1950716a76652d4d04d995" offset="0" />
27276247         </dataarea>
27286248      </part>
27296249   </software>
2730   <software name="bonnouy3">
6250
6251   <software name="bonnoyo3">
27316252      <description>Bonnou Yobikou 3</description>
2732      <year>19??</year>
2733      <publisher>&lt;unknown&gt;</publisher>
6253      <year>1992</year>
6254      <publisher>ソフトウェアハウスぱせり (Software House Parsley)</publisher>
6255      <info name="alt_title" value="煩悩予備校3" />
6256      <info name="release" value="19921120" />
27346257      <part name="flop1" interface="floppy_5_25">
6258         <feature name="part_id" value="Disk A"/>
27356259         <dataarea name="flop" size="1265664">
27366260            <rom name="disk_a.fdi" size="1265664" crc="5704203a" sha1="4ae794fea676e27412318e31314617f48b7dbae7" offset="0" />
27376261         </dataarea>
27386262      </part>
27396263      <part name="flop2" interface="floppy_5_25">
6264         <feature name="part_id" value="Disk B"/>
27406265         <dataarea name="flop" size="1265664">
27416266            <rom name="disk_b.fdi" size="1265664" crc="2b4b7067" sha1="8733f6cd7615b3b2ae93b07b6abb43a67f44187f" offset="0" />
27426267         </dataarea>
27436268      </part>
27446269   </software>
27456270
6271   <software name="boxermak">
6272      <description>Boxer Maker</description>
6273      <year>1991</year>
6274      <publisher>ハートソフト (Heart Soft)</publisher>
6275      <info name="alt_title" value="ボクサーメーカー" />
6276      <info name="release" value="19910830" />
6277      <part name="flop1" interface="floppy_5_25">
6278         <feature name="part_id" value="System Disk"/>
6279         <dataarea name="flop" size="1086448">
6280            <rom name="boxermsy.d88" size="1086448" crc="efdba98a" sha1="401bddd14b3e8a630c40b7b7bcc3ab896745f1ea" offset="0" />
6281         </dataarea>
6282      </part>
6283      <part name="flop2" interface="floppy_5_25">
6284         <feature name="part_id" value="Data Disk"/>
6285         <dataarea name="flop" size="1086448">
6286            <rom name="boxermda.d88" size="1086448" crc="03d117eb" sha1="a657264e508629981b55c29ce33f1d0a9b6b8458" offset="0" />
6287         </dataarea>
6288      </part>
6289   </software>
6290
27466291   <software name="brahcho">
27476292      <description>Brah Choushinden</description>
2748      <year>19??</year>
2749      <publisher>&lt;unknown&gt;</publisher>
6293      <year>1996</year>
6294      <publisher>電脳山城組 / コムレイドシステム (Dennou Yamashiro-gumi / Comrade System)</publisher>
6295      <info name="alt_title" value="ブラフ 超神伝" />
6296      <info name="release" value="19960126" />
27506297      <part name="flop1" interface="floppy_5_25">
6298         <feature name="part_id" value="Disk A"/>
27516299         <dataarea name="flop" size="1265664">
27526300            <rom name="disk a.fdi" size="1265664" crc="a0fea06f" sha1="930dc02ee7a6c5eab870ccba67c2f04f25c88b08" offset="0" />
27536301         </dataarea>
27546302      </part>
27556303      <part name="flop2" interface="floppy_5_25">
6304         <feature name="part_id" value="Disk B"/>
27566305         <dataarea name="flop" size="1265664">
27576306            <rom name="disk b.fdi" size="1265664" crc="79f33b23" sha1="9c2148953a170934b74edbd2642f6fb5dcbcbe3c" offset="0" />
27586307         </dataarea>
27596308      </part>
27606309      <part name="flop3" interface="floppy_5_25">
6310         <feature name="part_id" value="Disk C"/>
27616311         <dataarea name="flop" size="1265664">
27626312            <rom name="disk c.fdi" size="1265664" crc="7d5d253b" sha1="78fab40a713219d6d23bc49ac98a0cd6051d1d5d" offset="0" />
27636313         </dataarea>
27646314      </part>
27656315      <part name="flop4" interface="floppy_5_25">
6316         <feature name="part_id" value="Disk D"/>
27666317         <dataarea name="flop" size="1265664">
27676318            <rom name="disk d.fdi" size="1265664" crc="1c8b78f0" sha1="d8cbe817fbbde0a56ae232b36e886f822f3e5e32" offset="0" />
27686319         </dataarea>
27696320      </part>
27706321      <part name="flop5" interface="floppy_5_25">
6322         <feature name="part_id" value="Disk E"/>
27716323         <dataarea name="flop" size="1265664">
27726324            <rom name="disk e.fdi" size="1265664" crc="03801132" sha1="f496cb161b0aebbddf725a72bf5e43907a145b48" offset="0" />
27736325         </dataarea>
27746326      </part>
27756327      <part name="flop6" interface="floppy_5_25">
6328         <feature name="part_id" value="Disk F"/>
27766329         <dataarea name="flop" size="1265664">
27776330            <rom name="disk f.fdi" size="1265664" crc="e328b74f" sha1="ce42318402b4b3a12e0e19981ada60a2349cf9e3" offset="0" />
27786331         </dataarea>
27796332      </part>
27806333      <part name="flop7" interface="floppy_5_25">
6334         <feature name="part_id" value="Disk G"/>
27816335         <dataarea name="flop" size="1265664">
27826336            <rom name="disk g.fdi" size="1265664" crc="da5b8fcc" sha1="e5601942afae6f84b23d15ad7a5bf3e81bd90240" offset="0" />
27836337         </dataarea>
27846338      </part>
27856339      <part name="flop8" interface="floppy_5_25">
6340         <feature name="part_id" value="Disk H"/>
27866341         <dataarea name="flop" size="1265664">
27876342            <rom name="disk h.fdi" size="1265664" crc="204a571f" sha1="ee64341731d579326305dea8ca2c8dcc8befe427" offset="0" />
27886343         </dataarea>
27896344      </part>
27906345      <part name="flop9" interface="floppy_5_25">
6346         <feature name="part_id" value="Disk I"/>
27916347         <dataarea name="flop" size="1265664">
27926348            <rom name="disk i.fdi" size="1265664" crc="3572a826" sha1="0d49a7fff2dd508465dd1f14f413495b1fe5e8b2" offset="0" />
27936349         </dataarea>
27946350      </part>
27956351      <part name="flop10" interface="floppy_5_25">
6352         <feature name="part_id" value="Disk J"/>
27966353         <dataarea name="flop" size="1265664">
27976354            <rom name="disk j.fdi" size="1265664" crc="901cf7e0" sha1="565ddf31fd04a39e465a7cda7bd54bd614d273b9" offset="0" />
27986355         </dataarea>
r242095r242096
28016358
28026359   <software name="brandish">
28036360      <description>Brandish</description>
2804      <year>19??</year>
2805      <publisher>Nihon Falcom</publisher>
6361      <year>1991</year>
6362      <publisher>日本ファルコム (Nihon Falcom)</publisher>
6363      <info name="alt_title" value="ブランディッシュ" />
6364      <info name="release" value="19911025" />
28066365      <part name="flop1" interface="floppy_5_25">
6366         <feature name="part_id" value="Disk A"/>
28076367         <dataarea name="flop" size="1265664">
28086368            <rom name="blandisha.fdi" size="1265664" crc="ea3d3f0c" sha1="cd7c5bd4bf80214627204c01fec098a92b87088c" offset="0" />
28096369         </dataarea>
28106370      </part>
28116371      <part name="flop2" interface="floppy_5_25">
6372         <feature name="part_id" value="Disk B"/>
28126373         <dataarea name="flop" size="1265664">
28136374            <rom name="blandishb.fdi" size="1265664" crc="f30811c1" sha1="9662a48421f08162c2001c4ed8f9da117183102b" offset="0" />
28146375         </dataarea>
28156376      </part>
28166377      <part name="flop3" interface="floppy_5_25">
6378         <feature name="part_id" value="Disk C"/>
28176379         <dataarea name="flop" size="1265664">
28186380            <rom name="blandishc.fdi" size="1265664" crc="c917c94c" sha1="7b596b11dd81be65f62f8da01788a2e3e569c2c6" offset="0" />
28196381         </dataarea>
28206382      </part>
28216383      <part name="flop4" interface="floppy_5_25">
6384         <feature name="part_id" value="User Disk"/>
28226385         <dataarea name="flop" size="1265664">
28236386            <rom name="blandishuser.fdi" size="1265664" crc="cc72de5b" sha1="462f2390fa732b04d10f4d9093a7d285c1eb469b" offset="0" status="baddump" />
28246387         </dataarea>
28256388      </part>
28266389   </software>
28276390
2828   <software name="brandis2">
6391   <software name="brand2pb">
28296392      <description>Brandish 2 - The Planet Buster</description>
2830      <year>19??</year>
2831      <publisher>Nihon Falcom</publisher>
6393      <year>1993</year>
6394      <publisher>日本ファルコム (Nihon Falcom)</publisher>
6395      <info name="alt_title" value="ブランディッシュ2 ザ プラネット バスター" />
6396      <info name="release" value="19930312" />
28326397      <part name="flop1" interface="floppy_5_25">
6398         <feature name="part_id" value="Master Program"/>
28336399         <dataarea name="flop" size="1265664">
28346400            <rom name="masterprogram.fdi" size="1265664" crc="d4fad96a" sha1="67a353cbfd5274b9c6af4e2781d312e19cee59d7" offset="0" />
28356401         </dataarea>
28366402      </part>
28376403      <part name="flop2" interface="floppy_5_25">
6404         <feature name="part_id" value="Program"/>
28386405         <dataarea name="flop" size="1265664">
28396406            <rom name="program.fdi" size="1265664" crc="d381cceb" sha1="c05328237ab820f144d1fc7f07d7cd131b7b5caa" offset="0" />
28406407         </dataarea>
28416408      </part>
28426409      <part name="flop3" interface="floppy_5_25">
6410         <feature name="part_id" value="Data 1"/>
28436411         <dataarea name="flop" size="1265664">
28446412            <rom name="data1.fdi" size="1265664" crc="d8efe13d" sha1="d46b2da251369410116a7649b297e8143807d34f" offset="0" />
28456413         </dataarea>
28466414      </part>
28476415      <part name="flop4" interface="floppy_5_25">
6416         <feature name="part_id" value="Data 2"/>
28486417         <dataarea name="flop" size="1265664">
28496418            <rom name="data2.fdi" size="1265664" crc="7065abc4" sha1="f4add5a0922425359a1b0f3f760d3cd8918dae9c" offset="0" />
28506419         </dataarea>
28516420      </part>
28526421      <part name="flop5" interface="floppy_5_25">
6422         <feature name="part_id" value="Data 3"/>
28536423         <dataarea name="flop" size="1265664">
28546424            <rom name="data3.fdi" size="1265664" crc="0a54db67" sha1="45cae8508a8db65fe25634dc1269b9405865722a" offset="0" />
28556425         </dataarea>
28566426      </part>
28576427      <part name="flop6" interface="floppy_5_25">
6428         <feature name="part_id" value="Opening"/>
28586429         <dataarea name="flop" size="1265664">
28596430            <rom name="opening.fdi" size="1265664" crc="feac475b" sha1="fee6c9e507e1fa7a452283cbf4e3a2be0bf52556" offset="0" />
28606431         </dataarea>
28616432      </part>
28626433   </software>
28636434
2864   <software name="brandis2a" cloneof="brandis2">
2865      <description>Brandish 2 - The Planet Buster (alt)</description>
2866      <year>19??</year>
2867      <publisher>&lt;unknown&gt;</publisher>
6435   <software name="brand2pba" cloneof="brand2pb">
6436      <description>Brandish 2 - The Planet Buster (Alt Program Disk)</description>
6437      <year>1993</year>
6438      <publisher>日本ファルコム (Nihon Falcom)</publisher>
6439      <info name="alt_title" value="ブランディッシュ2 ザ プラネット バスター" />
6440      <info name="release" value="19930312" />
28686441      <part name="flop1" interface="floppy_5_25">
6442         <feature name="part_id" value="Master Program"/>
28696443         <dataarea name="flop" size="1265664">
28706444            <rom name="masterprogram.fdi" size="1265664" crc="d4fad96a" sha1="67a353cbfd5274b9c6af4e2781d312e19cee59d7" offset="0" />
28716445         </dataarea>
28726446      </part>
28736447      <part name="flop2" interface="floppy_5_25">
6448         <feature name="part_id" value="Program"/>
28746449         <dataarea name="flop" size="1265664">
28756450            <rom name="program_alt.fdi" size="1265664" crc="d38a28fc" sha1="340c29ae7c7e5c29d1d4f15688603ddf53a3b417" offset="0" />
28766451         </dataarea>
28776452      </part>
28786453      <part name="flop3" interface="floppy_5_25">
6454         <feature name="part_id" value="Data 1"/>
28796455         <dataarea name="flop" size="1265664">
28806456            <rom name="data1.fdi" size="1265664" crc="d8efe13d" sha1="d46b2da251369410116a7649b297e8143807d34f" offset="0" />
28816457         </dataarea>
28826458      </part>
28836459      <part name="flop4" interface="floppy_5_25">
6460         <feature name="part_id" value="Data 2"/>
28846461         <dataarea name="flop" size="1265664">
28856462            <rom name="data2.fdi" size="1265664" crc="7065abc4" sha1="f4add5a0922425359a1b0f3f760d3cd8918dae9c" offset="0" />
28866463         </dataarea>
28876464      </part>
28886465      <part name="flop5" interface="floppy_5_25">
6466         <feature name="part_id" value="Data 3"/>
28896467         <dataarea name="flop" size="1265664">
28906468            <rom name="data3.fdi" size="1265664" crc="0a54db67" sha1="45cae8508a8db65fe25634dc1269b9405865722a" offset="0" />
28916469         </dataarea>
28926470      </part>
28936471      <part name="flop6" interface="floppy_5_25">
6472         <feature name="part_id" value="Opening"/>
28946473         <dataarea name="flop" size="1265664">
28956474            <rom name="opening.fdi" size="1265664" crc="feac475b" sha1="fee6c9e507e1fa7a452283cbf4e3a2be0bf52556" offset="0" />
28966475         </dataarea>
28976476      </part>
28986477   </software>
28996478
2900   <software name="brandis3">
6479   <software name="brand3sb">
29016480      <description>Brandish 3 - Spirit of Balcan</description>
2902      <year>19??</year>
2903      <publisher>&lt;unknown&gt;</publisher>
6481      <year>1994</year>
6482      <publisher>日本ファルコム (Nihon Falcom)</publisher>
6483      <info name="alt_title" value="ブランディッシュ3 スピリット オブ バルカン" />
6484      <info name="release" value="19941125" />
29046485      <part name="flop1" interface="floppy_5_25">
6486         <feature name="part_id" value="Disk 1"/>
29056487         <dataarea name="flop" size="1265664">
29066488            <rom name="1.fdi" size="1265664" crc="cd0c8d12" sha1="65f42960818d148e265fc48a0dfcfa97a3c625db" offset="0" />
29076489         </dataarea>
29086490      </part>
29096491      <part name="flop2" interface="floppy_5_25">
6492         <feature name="part_id" value="Disk 2"/>
29106493         <dataarea name="flop" size="1265664">
29116494            <rom name="2.fdi" size="1265664" crc="ae7a40a5" sha1="fe7c79f314ae2c461e79200b172847d6e7be3c65" offset="0" />
29126495         </dataarea>
29136496      </part>
29146497      <part name="flop3" interface="floppy_5_25">
6498         <feature name="part_id" value="Disk 3"/>
29156499         <dataarea name="flop" size="1265664">
29166500            <rom name="3.fdi" size="1265664" crc="9663f29b" sha1="9e1544de806000d1f3a94efda050e3e940957a1e" offset="0" />
29176501         </dataarea>
29186502      </part>
29196503      <part name="flop4" interface="floppy_5_25">
6504         <feature name="part_id" value="Disk 4"/>
29206505         <dataarea name="flop" size="1265664">
29216506            <rom name="4.fdi" size="1265664" crc="06e36690" sha1="3f9580c6ab947411c40db401c8b5a8b784491761" offset="0" />
29226507         </dataarea>
29236508      </part>
29246509      <part name="flop5" interface="floppy_5_25">
6510         <feature name="part_id" value="Disk 5"/>
29256511         <dataarea name="flop" size="1265664">
29266512            <rom name="5.fdi" size="1265664" crc="d3a516a9" sha1="c861f6baea9539e812cb449140e1707d178f1164" offset="0" />
29276513         </dataarea>
29286514      </part>
29296515      <part name="flop6" interface="floppy_5_25">
6516         <feature name="part_id" value="Disk 6"/>
29306517         <dataarea name="flop" size="1265664">
29316518            <rom name="6.fdi" size="1265664" crc="4c13a1e6" sha1="d2d13bf5b043833ee3c0b6077888de53c473a576" offset="0" />
29326519         </dataarea>
29336520      </part>
29346521      <part name="flop7" interface="floppy_5_25">
6522         <feature name="part_id" value="Disk 7"/>
29356523         <dataarea name="flop" size="1265664">
29366524            <rom name="7.fdi" size="1265664" crc="a8f104e6" sha1="5c373464d2d597e00df39b1660504e66112b6c31" offset="0" />
29376525         </dataarea>
29386526      </part>
29396527      <part name="flop8" interface="floppy_5_25">
6528         <feature name="part_id" value="Disk 8"/>
29406529         <dataarea name="flop" size="1265664">
29416530            <rom name="8.fdi" size="1265664" crc="e88acd45" sha1="983893c67598ba8c197969cdf1eb8533d40d8974" offset="0" />
29426531         </dataarea>
29436532      </part>
29446533   </software>
29456534
2946   <software name="brandisr">
6535   <software name="brandnew">
29476536      <description>Brandish Renewal</description>
2948      <year>19??</year>
2949      <publisher>&lt;unknown&gt;</publisher>
6537      <year>1995</year>
6538      <publisher>日本ファルコム (Nihon Falcom)</publisher>
6539      <info name="alt_title" value="ブランディッシュ リニューアル" />
6540      <info name="release" value="19950310" />
29506541      <part name="flop1" interface="floppy_5_25">
6542         <feature name="part_id" value="Master Disk"/>
29516543         <dataarea name="flop" size="1265664">
29526544            <rom name="master disk.fdi" size="1265664" crc="6cb4f3cf" sha1="b009291260eb382d27cb82fc407371cf033973a0" offset="0" />
29536545         </dataarea>
29546546      </part>
29556547      <part name="flop2" interface="floppy_5_25">
6548         <feature name="part_id" value="Disk 2"/>
29566549         <dataarea name="flop" size="1265664">
29576550            <rom name="disk 2.fdi" size="1265664" crc="cdee42e1" sha1="bdde4a11c616c7f419c8a52120dd810a300ffc27" offset="0" />
29586551         </dataarea>
29596552      </part>
29606553      <part name="flop3" interface="floppy_5_25">
6554         <feature name="part_id" value="Disk 3"/>
29616555         <dataarea name="flop" size="1265664">
29626556            <rom name="disk 3.fdi" size="1265664" crc="4266a633" sha1="13c021d7f049b9ef1807da976db81056ca1c8216" offset="0" />
29636557         </dataarea>
29646558      </part>
29656559      <part name="flop4" interface="floppy_5_25">
6560         <feature name="part_id" value="User Disk"/>
29666561         <dataarea name="flop" size="1265664">
29676562            <rom name="userdisk.fdi" size="1265664" crc="e6c9b225" sha1="75ef5d3858447854f9d3491814cb9655a907dbc2" offset="0" status="baddump" />
29686563         </dataarea>
29696564      </part>
29706565   </software>
29716566
6567   <software name="brandnewa" cloneof="brandnew">
6568      <description>Brandish Renewal (Alt)</description>
6569      <year>1995</year>
6570      <publisher>日本ファルコム (Nihon Falcom)</publisher>
6571      <info name="alt_title" value="ブランディッシュ リニューアル" />
6572      <info name="release" value="19950310" />
6573      <part name="flop1" interface="floppy_5_25">
6574         <feature name="part_id" value="Disk A"/>
6575         <dataarea name="flop" size="1281968">
6576            <rom name="bran_a.d88" size="1281968" crc="a4c64fa5" sha1="22291dc9281f4c407fe96bb32782a00d6c95fb5f" offset="0" />
6577         </dataarea>
6578      </part>
6579      <part name="flop2" interface="floppy_5_25">
6580         <feature name="part_id" value="Disk B"/>
6581         <dataarea name="flop" size="1281968">
6582            <rom name="bran_b.d88" size="1281968" crc="01300e87" sha1="f12fd6ac50c963d320648c4c238361eff9134f26" offset="0" />
6583         </dataarea>
6584      </part>
6585      <part name="flop3" interface="floppy_5_25">
6586         <feature name="part_id" value="Disk C"/>
6587         <dataarea name="flop" size="1281968">
6588            <rom name="bran_c.d88" size="1281968" crc="61ce0af9" sha1="d1d00087fab5ac536c32d6c7bb3475e78dce2f59" offset="0" />
6589         </dataarea>
6590      </part>
6591   </software>
6592
6593   <software name="bran2new">
6594      <description>Brandish 2 Renewal</description>
6595      <year>1995</year>
6596      <publisher>日本ファルコム (Nihon Falcom)</publisher>
6597      <info name="alt_title" value="ブランディッシュ2 リニューアル" />
6598      <info name="release" value="19950721" />
6599      <part name="flop1" interface="floppy_5_25">
6600         <feature name="part_id" value="Disk 1"/>
6601         <dataarea name="flop" size="1281968">
6602            <rom name="bran2_1.d88" size="1281968" crc="a16aacad" sha1="53e198f4d74e4518bc311dcaf3444ed92e4cc43d" offset="0" />
6603         </dataarea>
6604      </part>
6605      <part name="flop2" interface="floppy_5_25">
6606         <feature name="part_id" value="Disk 2"/>
6607         <dataarea name="flop" size="1281968">
6608            <rom name="bran2_2.d88" size="1281968" crc="3cb795cb" sha1="ef344ce94c039a1d6cfe5906ff48a875e586d14b" offset="0" />
6609         </dataarea>
6610      </part>
6611      <part name="flop3" interface="floppy_5_25">
6612         <feature name="part_id" value="Disk 3"/>
6613         <dataarea name="flop" size="1281968">
6614            <rom name="bran2_3.d88" size="1281968" crc="ec4d088e" sha1="f010f0691bcb086e7205527597c394916eb32774" offset="0" />
6615         </dataarea>
6616      </part>
6617      <part name="flop4" interface="floppy_5_25">
6618         <feature name="part_id" value="Disk 4"/>
6619         <dataarea name="flop" size="1281968">
6620            <rom name="bran2_4.d88" size="1281968" crc="e8237187" sha1="eeedc588d2558410daa80cd989a6a2cbe1f920ea" offset="0" />
6621         </dataarea>
6622      </part>
6623      <part name="flop5" interface="floppy_5_25">
6624         <feature name="part_id" value="Disk 5"/>
6625         <dataarea name="flop" size="1281968">
6626            <rom name="bran2_5.d88" size="1281968" crc="504584ad" sha1="5749ed614c9c1bee9698d704041fc57bc734b220" offset="0" />
6627         </dataarea>
6628      </part>
6629   </software>
6630
29726631   <software name="branmark">
29736632      <description>Branmarker</description>
2974      <year>19??</year>
2975      <publisher>&lt;unknown&gt;</publisher>
6633      <year>1991</year>
6634      <publisher>ディー・オー (D.O.)</publisher>
6635      <info name="alt_title" value="ブランマーカー" />
6636      <info name="release" value="19910712" />
29766637      <part name="flop1" interface="floppy_5_25">
6638         <feature name="part_id" value="Disk A"/>
29776639         <dataarea name="flop" size="1265664">
29786640            <rom name="disk_a.fdi" size="1265664" crc="646bb367" sha1="c2bd3bdb0a7298ca3abb6b739d7120493cfb7817" offset="0" />
29796641         </dataarea>
29806642      </part>
29816643      <part name="flop2" interface="floppy_5_25">
6644         <feature name="part_id" value="Disk B"/>
29826645         <dataarea name="flop" size="1265664">
29836646            <rom name="disk_b.fdi" size="1265664" crc="587945d8" sha1="ef8df8059225eee4d0cc9f576a1f87e5d0fbbf1d" offset="0" />
29846647         </dataarea>
29856648      </part>
29866649      <part name="flop3" interface="floppy_5_25">
6650         <feature name="part_id" value="Disk C"/>
29876651         <dataarea name="flop" size="1265664">
29886652            <rom name="disk_c.fdi" size="1265664" crc="bd16d4f9" sha1="046dfb2c2c8672c8b08f70a31af0c7fbc9d08521" offset="0" />
29896653         </dataarea>
29906654      </part>
29916655      <part name="flop4" interface="floppy_5_25">
6656         <feature name="part_id" value="Disk D"/>
29926657         <dataarea name="flop" size="1265664">
29936658            <rom name="disk_d.fdi" size="1265664" crc="8a9111d0" sha1="369415d52366d1e52a593accb138591b88848b95" offset="0" />
29946659         </dataarea>
29956660      </part>
29966661      <part name="flop5" interface="floppy_5_25">
6662         <feature name="part_id" value="Disk E"/>
29976663         <dataarea name="flop" size="1265664">
29986664            <rom name="disk_e.fdi" size="1265664" crc="7134ff33" sha1="82b642c913ea1a42ce4be871200b7736ab5e3518" offset="0" />
29996665         </dataarea>
30006666      </part>
30016667   </software>
30026668
3003   <software name="btbsoft">
3004      <description>BTB Software CG Gallery 1</description>
3005      <year>19??</year>
3006      <publisher>&lt;unknown&gt;</publisher>
3007      <part name="flop1" interface="floppy_3_5">
3008         <dataarea name="flop" size="1478656">
3009            <rom name="cg gallery 1 (btb software).fdi" size="1478656" crc="b3d4a86c" sha1="7a73f9805370aba1bbb25ca997076c5fad89d35e" offset="0" />
6669   <software name="bretlays">
6670      <description>Bretonne Lays</description>
6671      <year>1989</year>
6672      <publisher>システムソフト (SystemSoft)</publisher>
6673      <info name="alt_title" value="ブルトン・レイ" />
6674      <info name="release" value="19891124" />
6675      <part name="flop1" interface="floppy_5_25">
6676         <feature name="part_id" value="Disk 1"/>
6677         <dataarea name="flop" size="1281968">
6678            <rom name="brtnlai1.d88" size="1281968" crc="62118c10" sha1="f452459b91f4b46cdfa678c2e02a0f5253be1ee9" offset="0" />
30106679         </dataarea>
30116680      </part>
6681      <part name="flop2" interface="floppy_5_25">
6682         <feature name="part_id" value="Disk 2"/>
6683         <dataarea name="flop" size="1281968">
6684            <rom name="brtnlai2.d88" size="1281968" crc="5a878003" sha1="a68a93bca98f200b254bee47ae390f55d3813e05" offset="0" />
6685         </dataarea>
6686      </part>
30126687   </software>
30136688
6689   <software name="bretlaysed" cloneof="bretlays">
6690      <description>Bretonne Lays Scenario Editor</description>
6691      <year>1990</year>
6692      <publisher>システムソフト (SystemSoft)</publisher>
6693      <info name="alt_title" value="ブルトン・レイ シナリオエディタ" />
6694      <info name="release" value="199005xx" />
6695      <info name="usage" value="Requires &quot;Bretonne Lays&quot; to work" />
6696      <part name="flop1" interface="floppy_5_25">
6697         <feature name="part_id" value="Disk A"/>
6698         <dataarea name="flop" size="1281968">
6699            <rom name="beditora.d88" size="1281968" crc="7dc6e889" sha1="96941ce05fb312305542ff2c8f494e5b356378a9" offset="0" />
6700         </dataarea>
6701      </part>
6702      <part name="flop2" interface="floppy_5_25">
6703         <feature name="part_id" value="Disk B"/>
6704         <dataarea name="flop" size="1281968">
6705            <rom name="beditorb.d88" size="1281968" crc="883c5db1" sha1="d5213d70c333bbc85c0c5e1c70c132ded06d7e56" offset="0" />
6706         </dataarea>
6707      </part>
6708   </software>
6709
6710   <software name="bretlayss2" cloneof="bretlays">
6711      <description>Bretonne Lays Scenario Shuu 2</description>
6712      <year>1990</year>
6713      <publisher>システムソフト (SystemSoft)</publisher>
6714      <info name="alt_title" value="ブルトン・レイ シナリオ集2" />
6715      <info name="release" value="19901116" />
6716      <info name="usage" value="Requires &quot;Bretonne Lays&quot; to work" />
6717      <part name="flop1" interface="floppy_5_25">
6718         <feature name="part_id" value="Disk 1"/>
6719         <dataarea name="flop" size="1281968">
6720            <rom name="brtnls21.d88" size="1281968" crc="5ea10512" sha1="f74fc8f77543a2c44360d006eddbd4786f5cc316" offset="0" />
6721         </dataarea>
6722      </part>
6723      <part name="flop2" interface="floppy_5_25">
6724         <feature name="part_id" value="Disk 2"/>
6725         <dataarea name="flop" size="1281968">
6726            <rom name="brtnls22.d88" size="1281968" crc="af1635f4" sha1="9f6a7b20c2f8ca50c8e8887fe8f3f7b36a974b10" offset="0" />
6727         </dataarea>
6728      </part>
6729   </software>
6730
6731   <software name="bretlayss3" cloneof="bretlays">
6732      <description>Bretonne Lays Scenario Shuu 3</description>
6733      <year>1990</year>
6734      <publisher>システムソフト (SystemSoft)</publisher>
6735      <info name="alt_title" value="ブルトン・レイ シナリオ集3" />
6736      <info name="release" value="19901220" />
6737      <info name="usage" value="Requires &quot;Bretonne Lays&quot; to work" />
6738      <part name="flop1" interface="floppy_5_25">
6739         <feature name="part_id" value="Disk 1"/>
6740         <dataarea name="flop" size="1281968">
6741            <rom name="brtnls31.d88" size="1281968" crc="b005fb26" sha1="032ff592f9560979a61d7723ee8d3efb3cc2645b" offset="0" />
6742         </dataarea>
6743      </part>
6744      <part name="flop2" interface="floppy_5_25">
6745         <feature name="part_id" value="Disk 2"/>
6746         <dataarea name="flop" size="1281968">
6747            <rom name="brtnls32.d88" size="1281968" crc="4d523f3f" sha1="6fa0a49f55460c540a096e31738488ad639e6639" offset="0" />
6748         </dataarea>
6749      </part>
6750   </software>
6751
6752   <software name="bringup">
6753      <description>Bring Up</description>
6754      <year>1991</year>
6755      <publisher>ハートソフト (Heart Soft)</publisher>
6756      <info name="alt_title" value="ぶりんぐあっぷ" />
6757      <info name="release" value="199101xx" />
6758      <part name="flop1" interface="floppy_5_25">
6759         <feature name="part_id" value="System Disk"/>
6760         <dataarea name="flop" size="1086448">
6761            <rom name="bringusy.d88" size="1086448" crc="49354e61" sha1="e1bbfb92fb4f782e4e81ef131cc4d9eec2dae1c3" offset="0" />
6762         </dataarea>
6763      </part>
6764      <part name="flop2" interface="floppy_5_25">
6765         <feature name="part_id" value="Data Disk"/>
6766         <dataarea name="flop" size="1086448">
6767            <rom name="bringuda.d88" size="1086448" crc="b963fc66" sha1="709cccb05b0e4a60be3f3ef4eca1a481c12c7974" offset="0" />
6768         </dataarea>
6769      </part>
6770   </software>
6771
6772   <software name="brownrun">
6773      <description>Brown's Run</description>
6774      <year>1985</year>
6775      <publisher>システムサコム (System Sacom)</publisher>
6776      <info name="alt_title" value="ブラウンズラン" />
6777      <info name="release" value="198505xx" />
6778      <part name="flop1" interface="floppy_5_25">
6779         <dataarea name="flop" size="1281968">
6780            <rom name="brown.d88" size="1281968" crc="40a8f856" sha1="ccc8b8a8de05117371f951a3175e633bd482a1ab" offset="0" />
6781         </dataarea>
6782      </part>
6783   </software>
6784
6785   <software name="bublcris">
6786      <description>Bubblegum Crisis - Crime Wave</description>
6787      <year>1989</year>
6788      <publisher>クロスメディアソフト (Cross Media Soft)</publisher>
6789      <info name="alt_title" value="バブルガムクライシス CRIME WAVE" />
6790      <info name="release" value="198909xx" />
6791      <part name="flop1" interface="floppy_5_25">
6792         <feature name="part_id" value="Disk A"/>
6793         <dataarea name="flop" size="1086448">
6794            <rom name="bgcrsisa.d88" size="1086448" crc="177d4dda" sha1="a05c3f1c2eed25e53a7515cf6fdef759d6d1b880" offset="0" />
6795         </dataarea>
6796      </part>
6797      <part name="flop2" interface="floppy_5_25">
6798         <feature name="part_id" value="Disk B"/>
6799         <dataarea name="flop" size="1086448">
6800            <rom name="bgcrsisb.d88" size="1086448" crc="a433bbd7" sha1="0ecd62301fb6104062e9304b2dcc1483e663ee5d" offset="0" />
6801         </dataarea>
6802      </part>
6803   </software>
6804
30146805   <software name="bunkasai">
30156806      <description>Bunkasai</description>
3016      <year>19??</year>
3017      <publisher>&lt;unknown&gt;</publisher>
6807      <year>1996</year>
6808      <publisher>ユーコム (Ucom)</publisher>
6809      <info name="alt_title" value="文化祭" />
6810      <info name="release" value="19960614" />
30186811      <part name="flop1" interface="floppy_5_25">
6812         <feature name="part_id" value="Disk A"/>
30196813         <dataarea name="flop" size="1265664">
30206814            <rom name="a.fdi" size="1265664" crc="efd78b8d" sha1="7e16caaa9ab900c44dc48b85afcf2d7e0a7b310a" offset="0" />
30216815         </dataarea>
30226816      </part>
30236817      <part name="flop2" interface="floppy_5_25">
6818         <feature name="part_id" value="Disk B"/>
30246819         <dataarea name="flop" size="1265664">
30256820            <rom name="b.fdi" size="1265664" crc="fd1c6a15" sha1="d89003a9b04147a94e1b0445e439487f5cdef48e" offset="0" />
30266821         </dataarea>
30276822      </part>
30286823      <part name="flop3" interface="floppy_5_25">
6824         <feature name="part_id" value="Disk C"/>
30296825         <dataarea name="flop" size="1265664">
30306826            <rom name="c.fdi" size="1265664" crc="b9901e6e" sha1="a44ed91bd82f7f8284b3b494025eecff0d6bf1a1" offset="0" />
30316827         </dataarea>
30326828      </part>
30336829      <part name="flop4" interface="floppy_5_25">
6830         <feature name="part_id" value="Disk D"/>
30346831         <dataarea name="flop" size="1265664">
30356832            <rom name="d.fdi" size="1265664" crc="412aa348" sha1="324a12202699eabfb70409c6238f4f8d977cfd79" offset="0" />
30366833         </dataarea>
30376834      </part>
30386835   </software>
30396836
3040   <software name="buraige">
6837   <software name="burai2">
30416838      <description>Burai Gekan - Kanketsu Hen</description>
3042      <year>19??</year>
3043      <publisher>&lt;unknown&gt;</publisher>
6839      <year>1990</year>
6840      <publisher>リバーヒルソフト (Riverhill Soft)</publisher>
6841      <info name="alt_title" value="ブライ 下巻 完結編" />
6842      <info name="release" value="19901227" />
30446843      <part name="flop1" interface="floppy_5_25">
6844         <feature name="part_id" value="Disk A"/>
30456845         <dataarea name="flop" size="1265664">
30466846            <rom name="disk_a.fdi" size="1265664" crc="15bf08e5" sha1="6a63be0d679a9a2ee5f4f88972eb8a8937a53891" offset="0" />
30476847         </dataarea>
30486848      </part>
30496849      <part name="flop2" interface="floppy_5_25">
6850         <feature name="part_id" value="Disk B"/>
30506851         <dataarea name="flop" size="1265664">
30516852            <rom name="disk_b.fdi" size="1265664" crc="b9fe8474" sha1="51519c78c1edb47151331be74e3d3ceb624d5a34" offset="0" />
30526853         </dataarea>
30536854      </part>
30546855      <part name="flop3" interface="floppy_5_25">
6856         <feature name="part_id" value="Disk C"/>
30556857         <dataarea name="flop" size="1265664">
30566858            <rom name="disk_c.fdi" size="1265664" crc="653b343b" sha1="6e8aff5e63da263d09e9be5111bd29ce55721a8a" offset="0" />
30576859         </dataarea>
30586860      </part>
30596861      <part name="flop4" interface="floppy_5_25">
6862         <feature name="part_id" value="Disk D"/>
30606863         <dataarea name="flop" size="1265664">
30616864            <rom name="disk_d.fdi" size="1265664" crc="1cf51300" sha1="31937a3bf75a1d70975022f9de16a5965d4e45f9" offset="0" />
30626865         </dataarea>
30636866      </part>
30646867      <part name="flop5" interface="floppy_5_25">
6868         <feature name="part_id" value="User Disk"/>
30656869         <dataarea name="flop" size="1265664">
30666870            <rom name="disk use.fdi" size="1265664" crc="0c9b1f82" sha1="5af2a9c6f014d1dc17ea93f6d37bd6f166309a3a" offset="0" status="baddump" />
30676871         </dataarea>
30686872      </part>
30696873   </software>
30706874
3071   <software name="buraijo">
6875   <software name="burai">
30726876      <description>Burai Joukan</description>
3073      <year>19??</year>
3074      <publisher>&lt;unknown&gt;</publisher>
6877      <year>1989</year>
6878      <publisher>リバーヒルソフト (Riverhill Soft)</publisher>
6879      <info name="alt_title" value="ブライ 上巻" />
6880      <info name="release" value="19891206" />
30756881      <part name="flop1" interface="floppy_5_25">
6882         <feature name="part_id" value="Disk 1"/>
30766883         <dataarea name="flop" size="1265664">
30776884            <rom name="disk1.fdi" size="1265664" crc="9adec2f4" sha1="dd8ea13928acd324b9463e21964377805061d6e6" offset="0" />
30786885         </dataarea>
30796886      </part>
30806887      <part name="flop2" interface="floppy_5_25">
6888         <feature name="part_id" value="Disk 2"/>
30816889         <dataarea name="flop" size="1265664">
30826890            <rom name="disk2.fdi" size="1265664" crc="9b98f115" sha1="19622b997bba7179687585bac6863ca75f680bdf" offset="0" />
30836891         </dataarea>
30846892      </part>
30856893      <part name="flop3" interface="floppy_5_25">
6894         <feature name="part_id" value="Disk 3"/>
30866895         <dataarea name="flop" size="1265664">
30876896            <rom name="disk3.fdi" size="1265664" crc="c67a55ae" sha1="cff6a352208d50af3a42c7a8d032b97e3c0200fe" offset="0" />
30886897         </dataarea>
30896898      </part>
30906899      <part name="flop4" interface="floppy_5_25">
6900         <feature name="part_id" value="Disk 4"/>
30916901         <dataarea name="flop" size="1265664">
30926902            <rom name="disk4.fdi" size="1265664" crc="722ef45f" sha1="79fbe57fb47b0f698aeb301203341aeea0fc3080" offset="0" />
30936903         </dataarea>
30946904      </part>
30956905   </software>
30966906
3097   <software name="burningd">
6907   <software name="burndrag">
30986908      <description>Burning Dragon</description>
3099      <year>19??</year>
3100      <publisher>&lt;unknown&gt;</publisher>
6909      <year>1993</year>
6910      <publisher>ウィズ (Wiz)</publisher>
6911      <info name="alt_title" value="バーニングドラゴン" />
6912      <info name="release" value="19930805" />
31016913      <part name="flop1" interface="floppy_5_25">
6914         <feature name="part_id" value="Disk 1"/>
31026915         <dataarea name="flop" size="1261568">
31036916            <rom name="burning_dragon1.fdi" size="1261568" crc="fb78fabb" sha1="f4a483dc5903d5909943a68eb255037d7962f889" offset="0" />
31046917         </dataarea>
31056918      </part>
31066919      <part name="flop2" interface="floppy_5_25">
6920         <feature name="part_id" value="Disk 2"/>
31076921         <dataarea name="flop" size="1261568">
31086922            <rom name="burning_dragon2.fdi" size="1261568" crc="5d49b800" sha1="61bf32e0cc4a328be27577f86bd18a45383d14d7" offset="0" />
31096923         </dataarea>
31106924      </part>
31116925      <part name="flop3" interface="floppy_5_25">
6926         <feature name="part_id" value="Disk 3"/>
31126927         <dataarea name="flop" size="1261568">
31136928            <rom name="burning_dragon3.fdi" size="1261568" crc="f472f22e" sha1="cdcd02dd429f177b92b1d7f58a202f23c3fadbb4" offset="0" />
31146929         </dataarea>
31156930      </part>
31166931      <part name="flop4" interface="floppy_5_25">
6932         <feature name="part_id" value="Disk 4"/>
31176933         <dataarea name="flop" size="1261568">
31186934            <rom name="burning_dragon4.fdi" size="1261568" crc="9e75ab1f" sha1="9fdc24d5252a0fd40c15018274f028944db28fe2" offset="0" />
31196935         </dataarea>
31206936      </part>
31216937   </software>
31226938
3123   <software name="burningp">
6939   <software name="burndrap">
31246940      <description>Burning Dragon Plus</description>
31256941      <year>1994</year>
3126      <publisher>Wiz</publisher>
6942      <publisher>ウィズ (Wiz)</publisher>
6943      <info name="alt_title" value="バーニングドラゴン プラス" />
6944      <info name="release" value="19940225" />
31276945      <part name="flop1" interface="floppy_5_25">
6946         <feature name="part_id" value="Disk A"/>
31286947         <dataarea name="flop" size="1265664">
31296948            <rom name="burning dragon plus (1994)(wiz)(disk 1 of 4)(disk a).fdi" size="1265664" crc="618794e9" sha1="70417a0fc16b40f1f10e3aa161e89e75cfdcaf04" offset="0" />
31306949         </dataarea>
31316950      </part>
31326951      <part name="flop2" interface="floppy_5_25">
6952         <feature name="part_id" value="Disk B"/>
31336953         <dataarea name="flop" size="1265664">
31346954            <rom name="burning dragon plus (1994)(wiz)(disk 2 of 4)(disk b).fdi" size="1265664" crc="6804e6f6" sha1="bb7f1de13950194ac9d48d86729d4b969226224b" offset="0" />
31356955         </dataarea>
31366956      </part>
31376957      <part name="flop3" interface="floppy_5_25">
6958         <feature name="part_id" value="Disk C"/>
31386959         <dataarea name="flop" size="1265664">
31396960            <rom name="burning dragon plus (1994)(wiz)(disk 3 of 4)(disk c).fdi" size="1265664" crc="19aba260" sha1="d5bf87114d5df85730e007d85da91f0e5978e0aa" offset="0" />
31406961         </dataarea>
31416962      </part>
31426963      <part name="flop4" interface="floppy_5_25">
6964         <feature name="part_id" value="Disk D"/>
31436965         <dataarea name="flop" size="1265664">
31446966            <rom name="burning dragon plus (1994)(wiz)(disk 4 of 4)(disk d).fdi" size="1265664" crc="c7c3fe44" sha1="ba93e4846959832859fbc3107976e57759dd383d" offset="0" />
31456967         </dataarea>
r242095r242096
31486970
31496971   <software name="byakuya">
31506972      <description>Byakuya Monogatari - Winchester-ke no Matsuei</description>
3151      <year>19??</year>
3152      <publisher>&lt;unknown&gt;</publisher>
6973      <year>1988</year>
6974      <publisher>イーストキューブ (East Cube)</publisher>
6975      <info name="alt_title" value="白夜物語 ウィンチェスター家の末裔" />
6976      <info name="release" value="19881111" />
31536977      <part name="flop1" interface="floppy_5_25">
6978         <feature name="part_id" value="Disk A"/>
31546979         <dataarea name="flop" size="1029120">
31556980            <rom name="a.fdi" size="1029120" crc="480c9985" sha1="b6e3247646c54f9f46a2ef708a75e9d85ae39117" offset="0" />
31566981         </dataarea>
31576982      </part>
31586983      <part name="flop2" interface="floppy_5_25">
6984         <feature name="part_id" value="Disk B"/>
31596985         <dataarea name="flop" size="1029120">
31606986            <rom name="b.fdi" size="1029120" crc="ae71bfd8" sha1="3a655426db7a4087eca4ce705b54c57b86c90bd4" offset="0" />
31616987         </dataarea>
31626988      </part>
31636989   </software>
31646990
6991   <software name="byouin">
6992      <description>The Byouin</description>
6993      <year>1987</year>
6994      <publisher>パソコンショップ高知 (PSK)</publisher>
6995      <info name="alt_title" value="ザ・病院" />
6996      <info name="release" value="198712xx" />
6997      <part name="flop1" interface="floppy_5_25">
6998         <feature name="part_id" value="Disk A"/>
6999         <dataarea name="flop" size="676528">
7000            <rom name="byouin_a.d88" size="676528" crc="541b79ea" sha1="f42b2714a89c4c100ff306d37f698b4a5d0566cc" offset="0" />
7001         </dataarea>
7002      </part>
7003      <part name="flop2" interface="floppy_5_25">
7004         <feature name="part_id" value="Disk B"/>
7005         <dataarea name="flop" size="676528">
7006            <rom name="byouin_b.d88" size="676528" crc="ad86dc5a" sha1="34b1aa74ace19f10a1d1f23ebce31cd40aa30a54" offset="0" />
7007         </dataarea>
7008      </part>
7009   </software>
7010
7011   <software name="cal">
7012      <description>Cal</description>
7013      <year>1990</year>
7014      <publisher>バーディーソフト (Birdy Soft)</publisher>
7015      <info name="alt_title" value="キャル" />
7016      <info name="release" value="199012xx" />
7017      <part name="flop1" interface="floppy_5_25">
7018         <feature name="part_id" value="Disk 1"/>
7019         <dataarea name="flop" size="1265664">
7020            <rom name="cal_1.fdi" size="1265664" crc="7783fe41" sha1="55123839c8aa12fa16e9f5c3afc19a2d5cf1a87a" offset="0" />
7021         </dataarea>
7022      </part>
7023      <part name="flop2" interface="floppy_5_25">
7024         <feature name="part_id" value="Disk 2"/>
7025         <dataarea name="flop" size="1265664">
7026            <rom name="cal_2.fdi" size="1265664" crc="e9680249" sha1="de1399c8f46fcf8af027a0f15150f15182dab0e8" offset="0" />
7027         </dataarea>
7028      </part>
7029   </software>
7030
7031   <software name="cal2">
7032      <description>Cal II</description>
7033      <year>1991</year>
7034      <publisher>バーディーソフト (Birdy Soft)</publisher>
7035      <info name="alt_title" value="キャル2" />
7036      <info name="release" value="19910410" />
7037      <part name="flop1" interface="floppy_5_25">
7038         <feature name="part_id" value="Disk 1"/>
7039         <dataarea name="flop" size="1265664">
7040            <rom name="cal2_1.fdi" size="1265664" crc="a6ef4bf1" sha1="f833de54e6849ede4ec9e2ad0de673d32950a973" offset="0" />
7041         </dataarea>
7042      </part>
7043      <part name="flop2" interface="floppy_5_25">
7044         <feature name="part_id" value="Disk 2"/>
7045         <dataarea name="flop" size="1265664">
7046            <rom name="cal2_2.fdi" size="1265664" crc="ac522ec0" sha1="6f899fc8e90c97ed2aac6516bd7ecf7ea31dce82" offset="0" />
7047         </dataarea>
7048      </part>
7049      <part name="flop3" interface="floppy_5_25">
7050         <feature name="part_id" value="Disk 3"/>
7051         <dataarea name="flop" size="1265664">
7052            <rom name="cal2_3.fdi" size="1265664" crc="94d3ffa9" sha1="ebf7b708656fa55d51085a5c196afc9a23f1ba56" offset="0" />
7053         </dataarea>
7054      </part>
7055      <part name="flop4" interface="floppy_5_25">
7056         <feature name="part_id" value="Disk 4"/>
7057         <dataarea name="flop" size="1265664">
7058            <rom name="cal2_4.fdi" size="1265664" crc="9e949295" sha1="f530eb91790c0ed6ce4e030ca2c4038cbe6487b8" offset="0" />
7059         </dataarea>
7060      </part>
7061   </software>
7062
31657063   <software name="camisole">
31667064      <description>Camisole</description>
3167      <year>19??</year>
3168      <publisher>&lt;unknown&gt;</publisher>
7065      <year>1992</year>
7066      <publisher>フラット (Flat)</publisher>
7067      <info name="alt_title" value="キャミソール" />
7068      <info name="release" value="199211xx" />
31697069      <part name="flop1" interface="floppy_5_25">
7070         <feature name="part_id" value="System Disk"/>
31707071         <dataarea name="flop" size="1265664">
31717072            <rom name="system.fdi" size="1265664" crc="a65ca88d" sha1="fc346a0d292d398d2e4e0e7abda8ebec66e2881f" offset="0" />
31727073         </dataarea>
31737074      </part>
31747075      <part name="flop2" interface="floppy_5_25">
7076         <feature name="part_id" value="Data Disk"/>
31757077         <dataarea name="flop" size="1265664">
31767078            <rom name="data.fdi" size="1265664" crc="121f7ffa" sha1="3c54e55d9c54b97b00e7c12d095681239469c4da" offset="0" />
31777079         </dataarea>
31787080      </part>
31797081      <part name="flop3" interface="floppy_5_25">
7082         <feature name="part_id" value="Omake Disk"/>
31807083         <dataarea name="flop" size="1265664">
31817084            <rom name="omake.fdi" size="1265664" crc="54812047" sha1="c87aa911e2c6b4368226059d607a2b988344ae33" offset="0" />
31827085         </dataarea>
31837086      </part>
31847087   </software>
31857088
3186   <software name="cancan">
3187      <description>Can Can Bunny</description>
3188      <year>19??</year>
3189      <publisher>&lt;unknown&gt;</publisher>
7089   <software name="cdaisen2">
7090      <description>Campaign Version Daisenryaku II</description>
7091      <year>1989</year>
7092      <publisher>システムソフト (SystemSoft)</publisher>
7093      <info name="alt_title" value="キャンペーン版大戦略2" />
7094      <info name="release" value="19891215" />
31907095      <part name="flop1" interface="floppy_5_25">
3191         <dataarea name="flop" size="1265664">
3192            <rom name="main.fdi" size="1265664" crc="f45ed475" sha1="8b4bd048a152f0dacde2794fc94b01eb73f88c8f" offset="0" />
7096         <feature name="part_id" value="Disk A"/>
7097         <dataarea name="flop" size="1261568">
7098            <rom name="daisern2_a.fdi" size="1261568" crc="74ebd581" sha1="80a7831d09eb5399c6076881df9bd8922d05374a" offset="0" />
31937099         </dataarea>
31947100      </part>
7101      <part name="flop2" interface="floppy_5_25">
7102         <feature name="part_id" value="Disk B"/>
7103         <dataarea name="flop" size="1261568">
7104            <rom name="daisern2_b.fdi" size="1261568" crc="cbf48126" sha1="86c8b3b3151795ef96a207303619ea8bc10745fc" offset="0" />
7105         </dataarea>
7106      </part>
7107      <part name="flop3" interface="floppy_5_25">
7108         <feature name="part_id" value="Disk C"/>
7109         <dataarea name="flop" size="1261568">
7110            <rom name="daisern2_c.fdi" size="1261568" crc="431089c5" sha1="339f4ee1a9b9eea8e6b814d09787d37a89205cb8" offset="0" />
7111         </dataarea>
7112      </part>
31957113   </software>
31967114
3197   <software name="cancan2">
3198      <description>Can Can Bunny 2 - Superior</description>
3199      <year>19??</year>
3200      <publisher>&lt;unknown&gt;</publisher>
7115   <software name="cdaisen2mc" cloneof="cdaisen2">
7116      <description>Campaign Version Daisenryaku II - Map Collection</description>
7117      <year>1990</year>
7118      <publisher>システムソフト (SystemSoft)</publisher>
7119      <info name="alt_title" value="キャンペーン版大戦略2 マップコレクション" />
7120      <info name="release" value="19900727" />
7121      <info name="usage" value="Requires &quot;Campaign Daisenryaku 2&quot; to work" />
32017122      <part name="flop1" interface="floppy_5_25">
3202         <dataarea name="flop" size="1261568">
3203            <rom name="can2_a.fdi" size="1261568" crc="4c98465b" sha1="b95760f8eef712b600bc7e6c99934a47b3cf4ef6" offset="0" />
7123         <feature name="part_id" value="Disk A"/>
7124         <dataarea name="flop" size="1281968">
7125            <rom name="map collection.d88" size="1281968" crc="a391fade" sha1="926aebb3ef3650154a862650e76eacffa56dd83b" offset="0" />
32047126         </dataarea>
32057127      </part>
3206      <part name="flop2" interface="floppy_5_25">
3207         <dataarea name="flop" size="1261568">
3208            <rom name="can2_b.fdi" size="1261568" crc="eda630c4" sha1="48d6424ad150309ab2e573f833063258419798fa" offset="0" />
7128   </software>
7129
7130   <software name="cdaisen2uk" cloneof="cdaisen2">
7131      <description>Campaign Version Daisenryaku II - Unit Kaizou Pack</description>
7132      <year>1991</year>
7133      <publisher>総合ビジネスアシスト (ABA)</publisher>
7134      <info name="alt_title" value="キャンペーン版大戦略2 ユニット改造パック" />
7135      <info name="release" value="19910614" />
7136      <info name="usage" value="Requires &quot;Campaign Daisenryaku 2&quot; to work" />
7137      <part name="flop1" interface="floppy_5_25">
7138         <dataarea name="flop" size="1281968">
7139            <rom name="campaign-ban daisenryaku 2 unit editor.d88" size="1281968" crc="93cad6c8" sha1="d94b9aa5f6725da75c1b74aef1f4d977e4164627" offset="0" />
32097140         </dataarea>
32107141      </part>
32117142   </software>
32127143
3213   <software name="cancan3">
7144   <software name="cancanb">
7145      <description>Can Can Bunny</description>
7146      <year>1989</year>
7147      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
7148      <info name="alt_title" value="きゃんきゃんバニー" />
7149      <info name="release" value="19890810" />
7150      <part name="flop1" interface="floppy_5_25">
7151         <dataarea name="flop" size="1265664">
7152            <rom name="main.fdi" size="1265664" crc="f45ed475" sha1="8b4bd048a152f0dacde2794fc94b01eb73f88c8f" offset="0" />
7153         </dataarea>
7154      </part>
7155   </software>
7156
7157   <software name="cancanb3">
32147158      <description>Can Can Bunny 3 - Spirits</description>
3215      <year>19??</year>
3216      <publisher>&lt;unknown&gt;</publisher>
7159      <year>1991</year>
7160      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
7161      <info name="alt_title" value="きゃんきゃんバニー3 スピリッツ" />
7162      <info name="release" value="19910810" />
32177163      <part name="flop1" interface="floppy_5_25">
7164         <feature name="part_id" value="Disk A"/>
32187165         <dataarea name="flop" size="1265664">
32197166            <rom name="ccbsprta.fdi" size="1265664" crc="72b7cd15" sha1="4c2a0932b3b59196f68e6af394b53f3829d89c56" offset="0" />
32207167         </dataarea>
32217168      </part>
32227169      <part name="flop2" interface="floppy_5_25">
7170         <feature name="part_id" value="Disk B"/>
32237171         <dataarea name="flop" size="1265664">
32247172            <rom name="ccbsprtb.fdi" size="1265664" crc="11e4e386" sha1="39011a688809e95a7c8b088a8cfc126ff47a4feb" offset="0" />
32257173         </dataarea>
32267174      </part>
32277175      <part name="flop3" interface="floppy_5_25">
7176         <feature name="part_id" value="Disk C"/>
32287177         <dataarea name="flop" size="1265664">
32297178            <rom name="ccbsprtc.fdi" size="1265664" crc="1574e103" sha1="e2aca4c914df11513a43db69ebe6c2a9eebc5439" offset="0" />
32307179         </dataarea>
32317180      </part>
32327181   </software>
32337182
3234   <software name="car2gp">
3235      <description>Car 2 Grand Prix</description>
7183   <software name="cancanbs">
7184      <description>Can Can Bunny Superior</description>
7185      <year>1990</year>
7186      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
7187      <info name="alt_title" value="きゃんきゃんバニー2 スペリオール" />
7188      <part name="flop1" interface="floppy_5_25">
7189         <feature name="part_id" value="Disk A"/>
7190         <dataarea name="flop" size="1261568">
7191            <rom name="can2_a.fdi" size="1261568" crc="4c98465b" sha1="b95760f8eef712b600bc7e6c99934a47b3cf4ef6" offset="0" />
7192         </dataarea>
7193      </part>
7194      <part name="flop2" interface="floppy_5_25">
7195         <feature name="part_id" value="Disk B"/>
7196         <dataarea name="flop" size="1261568">
7197            <rom name="can2_b.fdi" size="1261568" crc="eda630c4" sha1="48d6424ad150309ab2e573f833063258419798fa" offset="0" />
7198         </dataarea>
7199      </part>
7200   </software>
7201
7202   <software name="canvas98">
7203      <description>Canvas 98</description>
32367204      <year>19??</year>
32377205      <publisher>&lt;unknown&gt;</publisher>
7206      <info name="alt_title" value="キャンバス98" />
32387207      <part name="flop1" interface="floppy_5_25">
3239         <dataarea name="flop" size="1265664">
3240            <rom name="car 2 grand prix (bio 100%).fdi" size="1265664" crc="d60d66eb" sha1="27f3015f11157d9a631f2386b49c45b9a3d62133" offset="0" />
7208         <feature name="part_id" value="Disk A"/>
7209         <dataarea name="flop" size="1281968">
7210            <rom name="1.d88" size="1281968" crc="30d03178" sha1="e4a35f159a4e17f677350915fc72a76f8996a824" offset="0" />
32417211         </dataarea>
32427212      </part>
32437213   </software>
32447214
7215   <software name="caramqst">
7216      <description>Caramel Quest - Meitenkyuu no Megamizou</description>
7217      <year>1991</year>
7218      <publisher>アグミックス (Agumix)</publisher>
7219      <info name="alt_title" value="キャラメルクエスト ~冥天宮の女神像~" />
7220      <info name="release" value="19910514" />
7221      <part name="flop1" interface="floppy_5_25">
7222         <feature name="part_id" value="Disk 1"/>
7223         <dataarea name="flop" size="1281968">
7224            <rom name="cmquest1.d88" size="1281968" crc="44b2395e" sha1="bb12c75143241ae4af9717c2a583d208f922c73d" offset="0" />
7225         </dataarea>
7226      </part>
7227      <part name="flop2" interface="floppy_5_25">
7228         <feature name="part_id" value="Disk 2"/>
7229         <dataarea name="flop" size="1281968">
7230            <rom name="cmquest2.d88" size="1281968" crc="a00c33b2" sha1="2e3c02ed62e9a37cbe8930c4e88fc6c90ea23bec" offset="0" />
7231         </dataarea>
7232      </part>
7233      <part name="flop3" interface="floppy_5_25">
7234         <feature name="part_id" value="Disk 3"/>
7235         <dataarea name="flop" size="1281968">
7236            <rom name="cmquest3.d88" size="1281968" crc="9db12fd5" sha1="b5e4baf6a5e0e6b74eaf06016882d1b004b53d39" offset="0" />
7237         </dataarea>
7238      </part>
7239   </software>
7240
32457241   <software name="carat">
32467242      <description>Carat - Magical Blocks</description>
3247      <year>19??</year>
3248      <publisher>&lt;unknown&gt;</publisher>
7243      <year>1992</year>
7244      <publisher>カスタム (Custom)</publisher>
7245      <info name="alt_title" value="キャラット MAGICAL BLOCKS" />
7246      <info name="release" value="19920522" />
32497247      <part name="flop1" interface="floppy_5_25">
7248         <feature name="part_id" value="Disk A"/>
32507249         <dataarea name="flop" size="1265664">
32517250            <rom name="carat_a.fdi" size="1265664" crc="b5170cdf" sha1="d40bca585a3de046e8c77bf9dd7b62a5364dc5f1" offset="0" />
32527251         </dataarea>
32537252      </part>
32547253      <part name="flop2" interface="floppy_5_25">
7254         <feature name="part_id" value="Disk B"/>
32557255         <dataarea name="flop" size="1265664">
32567256            <rom name="carat_b.fdi" size="1265664" crc="67cd392c" sha1="48fcb06680d6933ac23e9da18f320e86e1e0c8ed" offset="0" />
32577257         </dataarea>
r242095r242096
32597259   </software>
32607260
32617261   <software name="carata" cloneof="carat">
3262      <description>Carat - Magical Blocks(another)</description>
3263      <year>19??</year>
3264      <publisher>&lt;unknown&gt;</publisher>
7262      <description>Carat - Magical Blocks (Alt)</description>
7263      <year>1992</year>
7264      <publisher>カスタム (Custom)</publisher>
7265      <info name="alt_title" value="キャラット MAGICAL BLOCKS" />
7266      <info name="release" value="19920522" />
32657267      <part name="flop1" interface="floppy_5_25">
7268         <feature name="part_id" value="Disk A"/>
32667269         <dataarea name="flop" size="1265664">
32677270            <rom name="disk_a.fdi" size="1265664" crc="f37ba8e9" sha1="ca4048cf256f1ce415e72f75da8e006b92875335" offset="0" />
32687271         </dataarea>
32697272      </part>
32707273      <part name="flop2" interface="floppy_5_25">
7274         <feature name="part_id" value="Disk B"/>
32717275         <dataarea name="flop" size="1265664">
32727276            <rom name="disk_b.fdi" size="1265664" crc="a6b9c72f" sha1="19518f0e3df9469500ad116c9934c5f72d1c4fe5" offset="0" />
32737277         </dataarea>
32747278      </part>
32757279   </software>
32767280
3277   <software name="carax92">
3278      <description>Carax 92</description>
3279      <year>19??</year>
3280      <publisher>&lt;unknown&gt;</publisher>
3281      <part name="flop1" interface="floppy_5_25">
3282         <dataarea name="flop" size="1265664">
3283            <rom name="carax'92 (bio100%).fdi" size="1265664" crc="fcc52afb" sha1="1dd507301005d9287a5e53e1055d00ac9b1d66dd" offset="0" />
3284         </dataarea>
3285      </part>
3286   </software>
3287
3288   <software name="cardbus">
7281   <software name="cardbust">
32897282      <description>Card Buster</description>
3290      <year>19??</year>
3291      <publisher>&lt;unknown&gt;</publisher>
7283      <year>1993</year>
7284      <publisher>F-88</publisher>
7285      <info name="alt_title" value="カードバスター" />
32927286      <part name="flop1" interface="floppy_5_25">
32937287         <dataarea name="flop" size="1265664">
32947288            <rom name="cbuster1.fdi" size="1265664" crc="e0e6e4a5" sha1="baebdace730a63f5d796e5f2397531911721edc9" offset="0" />
32957289         </dataarea>
32967290      </part>
3297      <part name="flop2" interface="floppy_5_25">
3298         <dataarea name="flop" size="1265664">
3299            <rom name="cbuster2.fdi" size="1265664" crc="5e3cfae2" sha1="ea88bedde8d9ed30f946f1487bb65034cd619a20" offset="0" />
3300         </dataarea>
3301      </part>
33027291   </software>
33037292
3304<!-- disk 01 is identical to disk 02 of cardbus set? -->
3305   <software name="cardbus2" cloneof="cardbus">
7293   <software name="cardbus2">
33067294      <description>Card Buster 2 - Fukkatsu no Seihishaku</description>
3307      <year>19??</year>
3308      <publisher>&lt;unknown&gt;</publisher>
7295      <year>1994</year>
7296      <publisher>F-88</publisher>
7297      <info name="alt_title" value="カードバスターII 復活の聖柄杓" />
33097298      <part name="flop1" interface="floppy_5_25">
7299         <feature name="part_id" value="Disk 1"/>
33107300         <dataarea name="flop" size="1265664">
33117301            <rom name="c_buster2_1.fdi" size="1265664" crc="5e3cfae2" sha1="ea88bedde8d9ed30f946f1487bb65034cd619a20" offset="0" />
33127302         </dataarea>
33137303      </part>
33147304      <part name="flop2" interface="floppy_5_25">
7305         <feature name="part_id" value="Disk 2"/>
33157306         <dataarea name="flop" size="1265664">
33167307            <rom name="c_buster2_2.fdi" size="1265664" crc="2331f498" sha1="0ab7affe08386c9ea9edb720537cff6e1fe2b29f" offset="0" />
33177308         </dataarea>
33187309      </part>
33197310   </software>
33207311
3321   <software name="carmensj">
7312   <software name="carmnjpn">
33227313      <description>Carmen Sandiego in Japan - Hannin Sagashite Nihon Zenkoku</description>
3323      <year>19??</year>
3324      <publisher>&lt;unknown&gt;</publisher>
7314      <year>1989</year>
7315      <publisher>ブロダーバンドジャパン (Brøderbund Japan)</publisher>
7316      <info name="alt_title" value="カルメン サンディエゴ イン ジャパン ~犯人探して日本全国~" />
7317      <info name="release" value="19891121" />
33257318      <part name="flop1" interface="floppy_5_25">
7319         <feature name="part_id" value="Disk 1"/>
33267320         <dataarea name="flop" size="1265664">
33277321            <rom name="csijapn1.fdi" size="1265664" crc="3f3baa31" sha1="35c455b54a4bd5e1e8f88a9ee8f630c6098d55c1" offset="0" />
33287322         </dataarea>
33297323      </part>
33307324      <part name="flop2" interface="floppy_5_25">
7325         <feature name="part_id" value="Disk 2"/>
33317326         <dataarea name="flop" size="1265664">
33327327            <rom name="csijapn2.fdi" size="1265664" crc="ea5a0a61" sha1="42de3a6becb49ebed8373df29064293ec999f703" offset="0" />
33337328         </dataarea>
r242095r242096
33367331
33377332   <software name="carmine">
33387333      <description>Carmine</description>
3339      <year>19??</year>
3340      <publisher>&lt;unknown&gt;</publisher>
7334      <year>1986</year>
7335      <publisher>マイクロキャビン (Microcabin)</publisher>
7336      <info name="alt_title" value="カーマイン" />
7337      <info name="release" value="198601xx" />
33417338      <part name="flop1" interface="floppy_5_25">
7339         <feature name="part_id" value="Disk 1"/>
33427340         <dataarea name="flop" size="1265664">
33437341            <rom name="disk_1.fdi" size="1265664" crc="d7983b5f" sha1="c0f8818486365c68418d89b725b2a1ffc0eb5d66" offset="0" />
33447342         </dataarea>
33457343      </part>
33467344      <part name="flop2" interface="floppy_5_25">
7345         <feature name="part_id" value="Disk 2"/>
33477346         <dataarea name="flop" size="1265664">
33487347            <rom name="disk_2.fdi" size="1265664" crc="5a0e31ed" sha1="63996918733bd5a6ee8bbd3d1aa20289a2fa68f9" offset="0" />
33497348         </dataarea>
33507349      </part>
33517350   </software>
33527351
7352   <software name="caroll">
7353      <description>Caroll</description>
7354      <year>1990</year>
7355      <publisher>システムハウスオー! (System House Oh!)</publisher>
7356      <info name="alt_title" value="キャロル" />
7357      <part name="flop1" interface="floppy_5_25">
7358         <feature name="part_id" value="Disk A"/>
7359         <dataarea name="flop" size="1265664">
7360            <rom name="caroll.fdi" size="1265664" crc="d073ad05" sha1="3216f929d8c011d8c788c4e19fc227d352f8b037" offset="0" />
7361         </dataarea>
7362      </part>
7363   </software>
7364
7365   <software name="casablan">
7366      <description>Casablanca ni Ai o - Satsujin-sha wa Jikuu o Koete</description>
7367      <year>1986</year>
7368      <publisher>シンキングラビット (Thinking Rabbit)</publisher>
7369      <info name="alt_title" value="カサブランカに愛を 殺人者は時空を越えて" />
7370      <part name="flop1" interface="floppy_5_25">
7371         <dataarea name="flop" size="1269296">
7372            <rom name="casablanca ni ai o - satsujinsha wa jikuu o koete.d88" size="1269296" crc="a6993dc2" sha1="7886ec7d27b43f77c23308551fb73ff3f8112bae" offset="0" />
7373         </dataarea>
7374      </part>
7375   </software>
7376
7377   <software name="castle">
7378      <description>The Castle and Princess.</description>
7379      <year>1985</year>
7380      <publisher>アスキー (ASCII)</publisher>
7381      <info name="alt_title" value="ザ・キャッスル" />
7382      <info name="release" value="198507xx" />
7383      <part name="flop1" interface="floppy_5_25">
7384         <dataarea name="flop" size="1142928">
7385            <rom name="castle.d88" size="1142928" crc="77db8f90" sha1="07ac9159e906da1f97da601cd7da5c63ad2713a5" offset="0" />
7386         </dataarea>
7387      </part>
7388   </software>
7389
7390   <software name="drbrain">
7391      <description>Castle of Dr. Brain</description>
7392      <year>1992</year>
7393      <publisher>シエラオンラインジャパン (Sierra On-Line Japan)</publisher>
7394      <info name="alt_title" value="ドクターブレイン パズルの城 ~ Dr. Brain - Puzzle no Shiro" />
7395      <info name="release" value="19921009" />
7396      <part name="flop1" interface="floppy_5_25">
7397         <feature name="part_id" value="Disk 1"/>
7398         <dataarea name="flop" size="1265664">
7399            <rom name="castle of dr brain (1992)(sierra online japan) disk_1.fdi" size="1265664" crc="a4cd54b9" sha1="b55d418040eb0f1116affe30ed7df328657db453" offset="0" />
7400         </dataarea>
7401      </part>
7402      <part name="flop2" interface="floppy_5_25">
7403         <feature name="part_id" value="Disk 2"/>
7404         <dataarea name="flop" size="1265664">
7405            <rom name="castle of dr brain (1992)(sierra online japan) disk_2.fdi" size="1265664" crc="3ac3489f" sha1="ca943b0687955d86f35e96f7ad03c000a74e8e08" offset="0" />
7406         </dataarea>
7407      </part>
7408   </software>
7409
33537410   <software name="castles">
33547411      <description>Castles</description>
3355      <year>19??</year>
3356      <publisher>&lt;unknown&gt;</publisher>
7412      <year>1992</year>
7413      <publisher>クロスメディアソフト (Cross Media Soft)</publisher>
7414      <info name="alt_title" value="キャッスルズ" />
7415      <info name="release" value="19920821" />
33577416      <part name="flop1" interface="floppy_5_25">
7417         <feature name="part_id" value="System Disk"/>
33587418         <dataarea name="flop" size="1265664">
33597419            <rom name="castles system.fdi" size="1265664" crc="e8face38" sha1="bf2fad94581c09d4cff32d14f196d56b7efa39af" offset="0" />
33607420         </dataarea>
33617421      </part>
33627422      <part name="flop2" interface="floppy_5_25">
7423         <feature name="part_id" value="Data Disk"/>
33637424         <dataarea name="flop" size="1265664">
33647425            <rom name="castles data.fdi" size="1265664" crc="6bea4dff" sha1="7db025f80b5971486dc764deff17cb632fe04b89" offset="0" />
33657426         </dataarea>
33667427      </part>
33677428   </software>
7429
7430   <software name="castles2">
7431      <description>Castles II - Bretagne Touitsu Sensou</description>
7432      <year>1993</year>
7433      <publisher>ビクター音楽産業 (Victor Musical Industries)</publisher>
7434      <info name="alt_title" value="キャッスルズ2 ブルターニュ統一戦争" />
7435      <info name="release" value="19931203" />
7436      <part name="flop1" interface="floppy_5_25">
7437         <feature name="part_id" value="Disk A"/>
7438         <dataarea name="flop" size="1265664">
7439            <rom name="castles2 a.fdi" size="1265664" crc="00d9a8ee" sha1="5a7e640f7d53a4f86f3918dbf46e682f4a8f7522" offset="0" />
7440         </dataarea>
7441      </part>
7442      <part name="flop2" interface="floppy_5_25">
7443         <feature name="part_id" value="Disk B"/>
7444         <dataarea name="flop" size="1265664">
7445            <rom name="castles2 b.fdi" size="1265664" crc="a36d42ea" sha1="f6fecfeddb67e2fa7e2372e8d4adf0f94616974f" offset="0" />
7446         </dataarea>
7447      </part>
7448   </software>
7449
33687450   <software name="catsp1">
3369      <description>Cats Part 1</description>
3370      <year>19??</year>
3371      <publisher>&lt;unknown&gt;</publisher>
7451      <description>Cat's Part-1</description>
7452      <year>1993</year>
7453      <publisher>Cat's Pro.</publisher>
7454      <info name="release" value="19930228" />
33727455      <part name="flop1" interface="floppy_5_25">
7456         <feature name="part_id" value="Disk A"/>
33737457         <dataarea name="flop" size="1265664">
33747458            <rom name="disk_a.fdi" size="1265664" crc="2c03a5c3" sha1="cbc8e28b063f76cbd3badec68287a1447d818143" offset="0" />
33757459         </dataarea>
33767460      </part>
33777461      <part name="flop2" interface="floppy_5_25">
7462         <feature name="part_id" value="Disk B"/>
33787463         <dataarea name="flop" size="1265664">
33797464            <rom name="disk_b.fdi" size="1265664" crc="ae10c752" sha1="d5e102f882a9a07262e4aadb943fcc5b7935ac12" offset="0" />
33807465         </dataarea>
33817466      </part>
33827467      <part name="flop3" interface="floppy_5_25">
7468         <feature name="part_id" value="Disk C"/>
33837469         <dataarea name="flop" size="1265664">
33847470            <rom name="disk_c.fdi" size="1265664" crc="b96499c9" sha1="e33356584a429a8064c1ce82a6525dd667950149" offset="0" />
33857471         </dataarea>
r242095r242096
33887474
33897475   <software name="celery">
33907476      <description>Celery</description>
3391      <year>19??</year>
3392      <publisher>&lt;unknown&gt;</publisher>
7477      <year>1989</year>
7478      <publisher>ソフトウェアハウスぱせり (Software House Parsley)</publisher>
7479      <info name="alt_title" value="せろり" />
7480      <info name="release" value="1980707" />
33937481      <part name="flop1" interface="floppy_5_25">
7482         <feature name="part_id" value="Disk 1"/>
33947483         <dataarea name="flop" size="1265664">
33957484            <rom name="celery1.fdi" size="1265664" crc="bf3dffa3" sha1="50df967036c49deb342b8e9b40a0a963b0ede6b6" offset="0" />
33967485         </dataarea>
33977486      </part>
33987487      <part name="flop2" interface="floppy_5_25">
7488         <feature name="part_id" value="Disk 2"/>
33997489         <dataarea name="flop" size="1265664">
34007490            <rom name="celery2.fdi" size="1265664" crc="f6d0d830" sha1="8cbe3b34bd120ce203f481cdf71efc24a21d7303" offset="0" />
34017491         </dataarea>
34027492      </part>
34037493   </software>
34047494
3405   <software name="cgesc">
3406      <description>CG Gallery Escort</description>
7495   <software name="chakra">
7496      <description>Chakra</description>
7497      <year>1993</year>
7498      <publisher>ディスカバリー (Discovery)</publisher>
7499      <info name="alt_title" value="チャクラ" />
7500      <info name="release" value="19930514" />
7501      <part name="flop1" interface="floppy_5_25">
7502         <feature name="part_id" value="Disk A"/>
7503         <dataarea name="flop" size="1265664">
7504            <rom name="disk_a.fdi" size="1265664" crc="9c339590" sha1="37f9fd261a399b72c03258cd84a4c753d5ae5d3b" offset="0" />
7505         </dataarea>
7506      </part>
7507      <part name="flop2" interface="floppy_5_25">
7508         <feature name="part_id" value="Disk B"/>
7509         <dataarea name="flop" size="1265664">
7510            <rom name="disk_b.fdi" size="1265664" crc="198bac99" sha1="b52906967e4736799839b95d6618ed3bc22b002e" offset="0" />
7511         </dataarea>
7512      </part>
7513      <part name="flop3" interface="floppy_5_25">
7514         <feature name="part_id" value="Disk C"/>
7515         <dataarea name="flop" size="1265664">
7516            <rom name="disk_c.fdi" size="1265664" crc="678c6784" sha1="7a82b7a30b3166754beb7ddbed1b51b98a4dc4e5" offset="0" />
7517         </dataarea>
7518      </part>
7519   </software>
7520
7521   <software name="ckrynn">
7522      <description>Champions of Krynn</description>
34077523      <year>1992</year>
3408      <publisher>Studio Z&amp;3n</publisher>
3409      <part name="flop1" interface="floppy_3_5">
3410         <dataarea name="flop" size="1478656">
3411            <rom name="escort (1992)(studio z&amp;3n).fdi" size="1478656" crc="f87a47ad" sha1="e9cc34c075eef14c72cb1b2fcc2044bfae73e192" offset="0" />
7524      <publisher>ポニーキャニオン (Pony Canyon)</publisher>
7525      <info name="alt_title" value="AD&D チャンピオン オブ クリン" />
7526      <info name="release" value="19921021" />
7527      <part name="flop1" interface="floppy_5_25">
7528         <feature name="part_id" value="Disk 1"/>
7529         <dataarea name="flop" size="1265664">
7530            <rom name="disk1.fdi" size="1265664" crc="a61e9f2c" sha1="edc8f5308e20f84e7f9dfcbb5fa578f1e3cd35b6" offset="0" />
34127531         </dataarea>
34137532      </part>
7533      <part name="flop2" interface="floppy_5_25">
7534         <feature name="part_id" value="Disk 2"/>
7535         <dataarea name="flop" size="1265664">
7536            <rom name="disk2.fdi" size="1265664" crc="8f2a2f07" sha1="042f5447035e21f210f48e6877af9dcfd5ee1c52" offset="0" />
7537         </dataarea>
7538      </part>
7539      <part name="flop3" interface="floppy_5_25">
7540         <feature name="part_id" value="Save Disk"/>
7541         <dataarea name="flop" size="1265664">
7542            <rom name="save disk.fdi" size="1265664" crc="11044f1e" sha1="ba8ba1875a2dbb3cf77a4e8e9f33394326f65907" offset="0" status="baddump" />
7543         </dataarea>
7544      </part>
34147545   </software>
34157546
3416   <software name="chaosan">
7547   <software name="chaosang">
34177548      <description>Chaos Angels</description>
7549      <year>1989</year>
7550      <publisher>アスキー (ASCII)</publisher>
7551      <info name="alt_title" value="カオスエンジェルズ" />
7552      <info name="release" value="19891215" />
7553      <part name="flop1" interface="floppy_5_25">
7554         <dataarea name="flop" size="1265664">
7555            <rom name="data_m.fdi" size="1265664" crc="cbe6319f" sha1="c43f95b9a264bacd520889f6c8eefdc78d6bf6d6" offset="0" />
7556         </dataarea>
7557      </part>
7558   </software>
7559
7560   <software name="charaedt">
7561      <description>Character Editor 98˜</description>
34187562      <year>19??</year>
34197563      <publisher>&lt;unknown&gt;</publisher>
34207564      <part name="flop1" interface="floppy_5_25">
7565         <dataarea name="flop" size="1281968">
7566            <rom name="master.d88" size="1281968" crc="a7c13f87" sha1="40205073275081b966bcc3b395c560add8799488" offset="0" />
7567         </dataarea>
7568      </part>
7569   </software>
7570
7571   <software name="chartsuk">
7572      <description>Character Tsukuru</description>
7573      <year>19??</year>
7574      <publisher>アスキー (ASCII)</publisher>
7575      <info name="alt_title" value="キャラクターツクール98" />
7576      <part name="flop1" interface="floppy_5_25">
7577         <feature name="part_id" value="Main"/>
34217578         <dataarea name="flop" size="1265664">
3422            <rom name="data_m.fdi" size="1265664" crc="cbe6319f" sha1="c43f95b9a264bacd520889f6c8eefdc78d6bf6d6" offset="0" />
7579            <rom name="chr98.fdi" size="1265664" crc="8a8bc8ea" sha1="0f647ed6dd19bc863f5975c035b5cfe87bd95015" offset="0" />
34237580         </dataarea>
34247581      </part>
7582      <part name="flop2" interface="floppy_5_25">
7583         <feature name="part_id" value="Sample"/>
7584         <dataarea name="flop" size="1265664">
7585            <rom name="chr98sample.fdi" size="1265664" crc="2c3a4c67" sha1="ecc09930f5dbc09f7b52b33699eb47b03769055d" offset="0" />
7586         </dataarea>
7587      </part>
34257588   </software>
34267589
34277590   <software name="charm">
34287591      <description>Charm</description>
3429      <year>19??</year>
3430      <publisher>&lt;unknown&gt;</publisher>
7592      <year>1992</year>
7593      <publisher>アシッドプラン (Acid Plan)</publisher>
7594      <info name="alt_title" value="シャルム" />
7595      <info name="release" value="19921010" />
34317596      <part name="flop1" interface="floppy_5_25">
7597         <feature name="part_id" value="Disk A"/>
34327598         <dataarea name="flop" size="1265664">
34337599            <rom name="a.fdi" size="1265664" crc="09e2ba46" sha1="d72b25f933182816b45e74e3a35e3dae9fe1c6ad" offset="0" />
34347600         </dataarea>
34357601      </part>
34367602      <part name="flop2" interface="floppy_5_25">
7603         <feature name="part_id" value="Disk B"/>
34377604         <dataarea name="flop" size="1265664">
34387605            <rom name="b.fdi" size="1265664" crc="f80264b7" sha1="97ed2207a3c611dc0c3e850e7ad3911facea16ac" offset="0" />
34397606         </dataarea>
34407607      </part>
34417608      <part name="flop3" interface="floppy_5_25">
7609         <feature name="part_id" value="Disk C"/>
34427610         <dataarea name="flop" size="1265664">
34437611            <rom name="c.fdi" size="1265664" crc="1b1bd467" sha1="59ba5a2d9e1364d7325634d7bb73adc77a2903ea" offset="0" />
34447612         </dataarea>
34457613      </part>
34467614      <part name="flop4" interface="floppy_5_25">
7615         <feature name="part_id" value="Disk D"/>
34477616         <dataarea name="flop" size="1265664">
34487617            <rom name="d.fdi" size="1265664" crc="aab23d85" sha1="8ecddd459222cd123f81d9946253f8c135ac3881" offset="0" />
34497618         </dataarea>
34507619      </part>
34517620      <part name="flop5" interface="floppy_5_25">
7621         <feature name="part_id" value="Disk E"/>
34527622         <dataarea name="flop" size="1265664">
34537623            <rom name="e.fdi" size="1265664" crc="fe2c8ccc" sha1="ba6d3def500ea475d58683888b6141c7fb61b1ca" offset="0" />
34547624         </dataarea>
34557625      </part>
34567626      <part name="flop6" interface="floppy_5_25">
7627         <feature name="part_id" value="Disk F"/>
34577628         <dataarea name="flop" size="1265664">
34587629            <rom name="f.fdi" size="1265664" crc="5bf0dff0" sha1="60500bb57c323dd2e8010ecdf382f9e24eee6d85" offset="0" />
34597630         </dataarea>
34607631      </part>
34617632   </software>
34627633
7634   <software name="charm2">
7635      <description>Charm 2 - Nijiiro no Kaze</description>
7636      <year>1994</year>
7637      <publisher>アシッドプラン (Acid Plan)</publisher>
7638      <info name="alt_title" value="シャルム2 虹色の風" />
7639      <info name="release" value="19941028" />
7640      <part name="flop1" interface="floppy_5_25">
7641         <feature name="part_id" value="System Disk"/>
7642         <dataarea name="flop" size="1265664">
7643            <rom name="charm2_system.fdi" size="1265664" crc="8122d991" sha1="fa801c17ecb7fdd53bb8e38c0b40bfa93392d027" offset="0" />
7644         </dataarea>
7645      </part>
7646      <part name="flop2" interface="floppy_5_25">
7647         <feature name="part_id" value="Disk 1"/>
7648         <dataarea name="flop" size="1265664">
7649            <rom name="charm2_01.fdi" size="1265664" crc="fddf5ed7" sha1="33d4e712c061425dc30c8c96156680f632611ec2" offset="0" />
7650         </dataarea>
7651      </part>
7652      <part name="flop3" interface="floppy_5_25">
7653         <feature name="part_id" value="Disk 2"/>
7654         <dataarea name="flop" size="1265664">
7655            <rom name="charm2_02.fdi" size="1265664" crc="31bdd686" sha1="40d093d71750f542a4ab859b497c19025d551f6a" offset="0" />
7656         </dataarea>
7657      </part>
7658      <part name="flop4" interface="floppy_5_25">
7659         <feature name="part_id" value="Disk 3"/>
7660         <dataarea name="flop" size="1265664">
7661            <rom name="charm2_03.fdi" size="1265664" crc="ff0a0696" sha1="bccf4b98ccfd7f8f7c1ce973611a5ca0f370b639" offset="0" />
7662         </dataarea>
7663      </part>
7664      <part name="flop5" interface="floppy_5_25">
7665         <feature name="part_id" value="Disk 4"/>
7666         <dataarea name="flop" size="1265664">
7667            <rom name="charm2_04.fdi" size="1265664" crc="10cbcd90" sha1="6c44cac6afbfc2d66e62f5eaeeeee3afb9cd18b2" offset="0" />
7668         </dataarea>
7669      </part>
7670      <part name="flop6" interface="floppy_5_25">
7671         <feature name="part_id" value="Disk 5"/>
7672         <dataarea name="flop" size="1265664">
7673            <rom name="charm2_05.fdi" size="1265664" crc="5e6ea8f3" sha1="d9cbfc0a43c43a405b304c4e81c6e422ac1fb484" offset="0" />
7674         </dataarea>
7675      </part>
7676   </software>
7677
7678   <software name="check6">
7679      <description>Check Six</description>
7680      <year>1993</year>
7681      <publisher>ペガサスジャパン (Pegasus Japan)</publisher>
7682      <info name="alt_title" value="チェックシックス ~6時方向に注意せよ~ (Check Six - 6 Ji Houkou ni Chuui Seyo)" />
7683      <info name="release" value="19930424" />
7684      <part name="flop1" interface="floppy_5_25">
7685         <feature name="part_id" value="Disk 1"/>
7686         <dataarea name="flop" size="1281968">
7687            <rom name="c6_1.d88" size="1281968" crc="c071ec25" sha1="b565663289d42ede0862cd3ff332c12be6772dd9" offset="0" />
7688         </dataarea>
7689      </part>
7690      <part name="flop2" interface="floppy_5_25">
7691         <feature name="part_id" value="Disk 2"/>
7692         <dataarea name="flop" size="1281968">
7693            <rom name="c6_2.d88" size="1281968" crc="04c87586" sha1="38763defcc46e75e4c02c1cb653cb32ac66d12f6" offset="0" />
7694         </dataarea>
7695      </part>
7696   </software>
7697
7698   <software name="check6_2">
7699      <description>Check Six 2 - Hekikuu no Ookami</description>
7700      <year>1994</year>
7701      <publisher>ペガサスジャパン (Pegasus Japan)</publisher>
7702      <info name="alt_title" value="チェックシックス2 碧空の狼" />
7703      <info name="release" value="19940311" />
7704      <part name="flop1" interface="floppy_5_25">
7705         <feature name="part_id" value="Disk 1"/>
7706         <dataarea name="flop" size="1281968">
7707            <rom name="c62_01.d88" size="1281968" crc="884fe777" sha1="b23aecd24c0f52b3f18ff0fb114bcaf4af0885be" offset="0" />
7708         </dataarea>
7709      </part>
7710      <part name="flop2" interface="floppy_5_25">
7711         <feature name="part_id" value="Disk 2"/>
7712         <dataarea name="flop" size="1281968">
7713            <rom name="c62_02.d88" size="1281968" crc="7a7d3824" sha1="a5557e3efcaa62b1a1b46a05064764a892c12118" offset="0" />
7714         </dataarea>
7715      </part>
7716   </software>
7717
7718   <software name="check6_2ss" cloneof="check6_2">
7719      <description>Check Six 2 - Scenario Shuu Vol. 1</description>
7720      <year>1994</year>
7721      <publisher>ペガサスジャパン (Pegasus Japan)</publisher>
7722      <info name="alt_title" value="チェックシックス2 シナリオ集Vol.1" />
7723      <info name="release" value="19940715" />
7724      <info name="usage" value="Requires &quot;Check Six 2&quot; to work" />
7725      <part name="flop1" interface="floppy_5_25">
7726         <feature name="part_id" value="Scenario Disk"/>
7727         <dataarea name="flop" size="1281968">
7728            <rom name="c62_sen.d88" size="1281968" crc="af55953e" sha1="4a92cc892e68a5ed1f7c4c448d9681fa188a8a29" offset="0" />
7729         </dataarea>
7730      </part>
7731      <part name="flop2" interface="floppy_5_25">
7732         <feature name="part_id" value="Visual? Up Disk"/>
7733         <dataarea name="flop" size="1281968">
7734            <rom name="c62_vup.d88" size="1281968" crc="b197931c" sha1="066279dfa1c369f90ea8902118434b752af3babd" offset="0" />
7735         </dataarea>
7736      </part>
7737   </software>
7738
7739   <software name="chk6_2sp">
7740      <description>Check Six 2 Special</description>
7741      <year>1994</year>
7742      <publisher>ペガサスジャパン (Pegasus Japan)</publisher>
7743      <info name="alt_title" value="チェックシックス2SP" />
7744      <info name="release" value="19940715" />
7745      <part name="flop1" interface="floppy_5_25">
7746         <feature name="part_id" value="Disk 1"/>
7747         <dataarea name="flop" size="1281968">
7748            <rom name="c62sp_01.d88" size="1281968" crc="54f4ccbb" sha1="095f68f1f06ed4e47dbee123076cf1f503ddf70d" offset="0" />
7749         </dataarea>
7750      </part>
7751      <part name="flop2" interface="floppy_5_25">
7752         <feature name="part_id" value="Disk 2"/>
7753         <dataarea name="flop" size="1281968">
7754            <rom name="c62sp_02.d88" size="1281968" crc="ab3f64c8" sha1="1be4edc82ef00b6a827f79af1eccfd4da9aedce8" offset="0" />
7755         </dataarea>
7756      </part>
7757      <part name="flop3" interface="floppy_5_25">
7758         <feature name="part_id" value="Disk 3"/>
7759         <dataarea name="flop" size="1281968">
7760            <rom name="c62sp_03.d88" size="1281968" crc="fa49bfe1" sha1="2db1440d58da28d4d2f40ca2bcbd44b7cf576d26" offset="0" />
7761         </dataarea>
7762      </part>
7763   </software>
7764
34637765   <software name="cherryb">
34647766      <description>Cherry Bomb - Chou Ojousama Sayaka-chan Nanpa Daisakusen</description>
34657767      <year>1994</year>
3466      <publisher>Pepper-Mint Kids</publisher>
7768      <publisher>ペパーミント・Kids (Peppermint Kids)</publisher>
7769      <info name="alt_title" value="チェリーボム 超お嬢さま沙也香ちゃんナンパ大作戦" />
7770      <info name="release" value="19940407" />
34677771      <part name="flop1" interface="floppy_5_25">
7772         <feature name="part_id" value="Disk A"/>
34687773         <dataarea name="flop" size="1265664">
34697774            <rom name="cherry bomb (1994)(pepper-mint kids)(disk 1 of 4)(disk a).fdi" size="1265664" crc="da7454c9" sha1="1ac54ee3323dbbd0203b1a7c1964bf0e6cb279c7" offset="0" />
34707775         </dataarea>
34717776      </part>
34727777      <part name="flop2" interface="floppy_5_25">
7778         <feature name="part_id" value="Disk B"/>
34737779         <dataarea name="flop" size="1265664">
34747780            <rom name="cherry bomb (1994)(pepper-mint kids)(disk 2 of 4)(disk b).fdi" size="1265664" crc="3166d06b" sha1="b88f26c972ccb1d4d4c66d7e46209a073385ad32" offset="0" />
34757781         </dataarea>
34767782      </part>
34777783      <part name="flop3" interface="floppy_5_25">
7784         <feature name="part_id" value="Disk C"/>
34787785         <dataarea name="flop" size="1265664">
34797786            <rom name="cherry bomb (1994)(pepper-mint kids)(disk 3 of 4)(disk c).fdi" size="1265664" crc="abe042c2" sha1="520b475064db77aaa05b52473fdb23fe021b33e3" offset="0" />
34807787         </dataarea>
34817788      </part>
34827789      <part name="flop4" interface="floppy_5_25">
7790         <feature name="part_id" value="Disk D"/>
34837791         <dataarea name="flop" size="1265664">
34847792            <rom name="cherry bomb (1994)(pepper-mint kids)(disk 4 of 4)(disk d).fdi" size="1265664" crc="ede8c5a3" sha1="dbbfe83213e4474fbd7905e4dcb7565eb3ee0dd2" offset="0" />
34857793         </dataarea>
34867794      </part>
34877795   </software>
34887796
3489   <software name="chickst">
3490      <description>Chicks Tale</description>
3491      <year>19??</year>
3492      <publisher>&lt;unknown&gt;</publisher>
7797   <software name="chicktal">
7798      <description>Chicks' Tale</description>
7799      <year>1995</year>
7800      <publisher>りるひ’S Party (Riruhi's Party)</publisher>
7801      <info name="alt_title" value="チックステイル" />
7802      <info name="release" value="19950215" />
34937803      <part name="flop1" interface="floppy_5_25">
7804         <feature name="part_id" value="System Disk"/>
34947805         <dataarea name="flop" size="1265664">
3495            <rom name="c-tale_a.fdi" size="1265664" crc="17f11bc5" sha1="10f839f8ab715c2af2ad3b2f92fe85399ef0de6c" offset="0" />
7806            <rom name="c-tale_sys.fdi" size="1265664" crc="87f3e14a" sha1="8a531408f1a05c61d22dc9edbc77834b61a15143" offset="0" />
34967807         </dataarea>
34977808      </part>
34987809      <part name="flop2" interface="floppy_5_25">
7810         <feature name="part_id" value="Disk A"/>
34997811         <dataarea name="flop" size="1265664">
3500            <rom name="c-tale_b.fdi" size="1265664" crc="bfedeacd" sha1="ed290c0067c446a253b15d98d9174b5bad3325e9" offset="0" />
7812            <rom name="c-tale_a.fdi" size="1265664" crc="17f11bc5" sha1="10f839f8ab715c2af2ad3b2f92fe85399ef0de6c" offset="0" />
35017813         </dataarea>
35027814      </part>
35037815      <part name="flop3" interface="floppy_5_25">
7816         <feature name="part_id" value="Disk B"/>
35047817         <dataarea name="flop" size="1265664">
3505            <rom name="c-tale_c.fdi" size="1265664" crc="06501558" sha1="23a8f47b018960725055f61607ddf256cd33f46f" offset="0" />
7818            <rom name="c-tale_b.fdi" size="1265664" crc="bfedeacd" sha1="ed290c0067c446a253b15d98d9174b5bad3325e9" offset="0" />
35067819         </dataarea>
35077820      </part>
35087821      <part name="flop4" interface="floppy_5_25">
7822         <feature name="part_id" value="Disk C"/>
35097823         <dataarea name="flop" size="1265664">
3510            <rom name="c-tale_d.fdi" size="1265664" crc="bdab1402" sha1="576c8e34c7676b3bb4d3d8332c3dfb48c5f37155" offset="0" />
7824            <rom name="c-tale_c.fdi" size="1265664" crc="06501558" sha1="23a8f47b018960725055f61607ddf256cd33f46f" offset="0" />
35117825         </dataarea>
35127826      </part>
35137827      <part name="flop5" interface="floppy_5_25">
7828         <feature name="part_id" value="Disk D"/>
35147829         <dataarea name="flop" size="1265664">
3515            <rom name="c-tale_sys.fdi" size="1265664" crc="87f3e14a" sha1="8a531408f1a05c61d22dc9edbc77834b61a15143" offset="0" />
7830            <rom name="c-tale_d.fdi" size="1265664" crc="bdab1402" sha1="576c8e34c7676b3bb4d3d8332c3dfb48c5f37155" offset="0" />
35167831         </dataarea>
35177832      </part>
35187833   </software>
35197834
3520   <software name="chikashi">
3521      <description>Chikashitsu no Ikenie</description>
3522      <year>19??</year>
3523      <publisher>&lt;unknown&gt;</publisher>
7835   <software name="ctoubee">
7836      <description>Chikudenya Toubee - Hiroku Chigyaku no Yakata</description>
7837      <year>1995</year>
7838      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
7839      <info name="alt_title" value="逐電屋藤兵衛 秘録恥虐乃館" />
7840      <info name="release" value="19950623" />
35247841      <part name="flop1" interface="floppy_5_25">
7842         <feature name="part_id" value="Disk 1"/>
35257843         <dataarea name="flop" size="1265664">
3526            <rom name="chikashitsu no ikenie (j).fdi" size="1265664" crc="2158f3cf" sha1="466840806429eb898a47812ca846a5d7c1e82d32" offset="0" />
7844            <rom name="ctoubee_01.fdi" size="1265664" crc="a3b05c50" sha1="76fa8ff7d9357d0858c3483f205026d4be32db7b" offset="0" />
35277845         </dataarea>
35287846      </part>
7847      <part name="flop2" interface="floppy_5_25">
7848         <feature name="part_id" value="Disk 2"/>
7849         <dataarea name="flop" size="1265664">
7850            <rom name="ctoubee_02.fdi" size="1265664" crc="de96cd1d" sha1="274d682536657ba7ddfce5272f5208e899c0a55e" offset="0" />
7851         </dataarea>
7852      </part>
7853      <part name="flop3" interface="floppy_5_25">
7854         <feature name="part_id" value="Disk 3"/>
7855         <dataarea name="flop" size="1265664">
7856            <rom name="ctoubee_03.fdi" size="1265664" crc="e0931d81" sha1="60b326e2cb7ada9887c236a7086fd6ef5f72f2ab" offset="0" />
7857         </dataarea>
7858      </part>
35297859   </software>
35307860
7861   <software name="fsmoon">
7862      <description>Chikyuu Bouei Gun II - The Earth Self Defense Force - Far Side Moon</description>
7863      <year>1989</year>
7864      <publisher>アートディンク (Artdink)</publisher>
7865      <info name="alt_title" value="ファーサイドムーン 地球防衛軍2" />
7866      <info name="release" value="198912xx" />
7867      <part name="flop1" interface="floppy_5_25">
7868         <feature name="part_id" value="Disk A"/>
7869         <dataarea name="flop" size="1281968">
7870            <rom name="fsmoon_a.d88" size="1281968" crc="2ae11d3d" sha1="a073d584a5878c321232870265407211ada3ab7b" offset="0" />
7871         </dataarea>
7872      </part>
7873      <part name="flop2" interface="floppy_5_25">
7874         <feature name="part_id" value="Disk B"/>
7875         <dataarea name="flop" size="1281968">
7876            <rom name="fsmoon_b.d88" size="1281968" crc="35cfd3f6" sha1="fbb5d6b5fde402a6ee7c5b7a2ee28400a5fc9ebb" offset="0" />
7877         </dataarea>
7878      </part>
7879      <part name="flop3" interface="floppy_5_25">
7880         <feature name="part_id" value="Disk C"/>
7881         <dataarea name="flop" size="1281968">
7882            <rom name="fsmoon_c.d88" size="1281968" crc="c665c4bc" sha1="61ae5578512429235f3c96d83487af93a481a6da" offset="0" />
7883         </dataarea>
7884      </part>
7885   </software>
7886
35317887   <software name="chimesq">
3532      <description>Chimes Quest</description>
3533      <year>19??</year>
3534      <publisher>&lt;unknown&gt;</publisher>
7888      <description>Chime's Quest</description>
7889      <year>1992</year>
7890      <publisher>ログインソフト (Login Soft)</publisher>
7891      <info name="alt_title" value="チャイムズクエスト" />
7892      <info name="release" value="199202xx" />
35357893      <part name="flop1" interface="floppy_5_25">
7894         <feature name="part_id" value="System Disk"/>
35367895         <dataarea name="flop" size="1265664">
3537            <rom name="rpg_dat1.fdi" size="1265664" crc="7acd0e17" sha1="a873248e5101171f362248ff02fabd226b8b6951" offset="0" />
7896            <rom name="rpg_sys.fdi" size="1265664" crc="1c180b6d" sha1="503f1133e34de362d786e84ef26b0e009a07dfeb" offset="0" />
35387897         </dataarea>
35397898      </part>
35407899      <part name="flop2" interface="floppy_5_25">
7900         <feature name="part_id" value="Data Disk 1"/>
35417901         <dataarea name="flop" size="1265664">
3542            <rom name="rpg_dat2.fdi" size="1265664" crc="5b9054c9" sha1="4bd65922955d9594d0db884d60065c12029684e8" offset="0" />
7902            <rom name="rpg_dat1.fdi" size="1265664" crc="7acd0e17" sha1="a873248e5101171f362248ff02fabd226b8b6951" offset="0" />
35437903         </dataarea>
35447904      </part>
35457905      <part name="flop3" interface="floppy_5_25">
7906         <feature name="part_id" value="Data Disk 2"/>
35467907         <dataarea name="flop" size="1265664">
3547            <rom name="rpg_sys.fdi" size="1265664" crc="1c180b6d" sha1="503f1133e34de362d786e84ef26b0e009a07dfeb" offset="0" />
7908            <rom name="rpg_dat2.fdi" size="1265664" crc="5b9054c9" sha1="4bd65922955d9594d0db884d60065c12029684e8" offset="0" />
35487909         </dataarea>
35497910      </part>
35507911   </software>
35517912
3552   <software name="chingha">
3553      <description>Ching Hai</description>
3554      <year>19??</year>
3555      <publisher>&lt;unknown&gt;</publisher>
7913   <software name="chittyt">
7914      <description>Chitty Chitty Train</description>
7915      <year>1993</year>
7916      <publisher>ビッツー (Bit^2)</publisher>
7917      <info name="alt_title" value="チキチキトレイン" />
7918      <info name="release" value="19930811" />
35567919      <part name="flop1" interface="floppy_3_5">
35577920         <dataarea name="flop" size="1478656">
3558            <rom name="chinghai (zepher).fdi" size="1478656" crc="e7e9516b" sha1="13265908ce7cb694f2c845db36f6afe33ddd6274" offset="0" />
7921            <rom name="chitty chitty train (1993)(bit^2).fdi" size="1478656" crc="af527d06" sha1="53b4e459c9eab0c4573021fa6a724125e5e64a8e" offset="0" />
35597922         </dataarea>
35607923      </part>
35617924   </software>
35627925
3563   <software name="chittyc">
3564      <description>Chitty Chitty Train</description>
3565      <year>1993</year>
3566      <publisher>Bit^2</publisher>
3567      <part name="flop1" interface="floppy_3_5">
3568         <dataarea name="flop" size="1478656">
3569            <rom name="chitty chitty train (1993)(bit^2).fdi" size="1478656" crc="af527d06" sha1="53b4e459c9eab0c4573021fa6a724125e5e64a8e" offset="0" />
7926   <software name="samadhi">
7927      <description>Chou Shinri Samâdhi</description>
7928      <year>1994</year>
7929      <publisher>M.M.S. ~ Mighty Mycom System</publisher>
7930      <info name="alt_title" value="超心理サマーディ" />
7931      <part name="flop1" interface="floppy_5_25">
7932         <feature name="part_id" value="Disk 1"/>
7933         <dataarea name="flop" size="1281968">
7934            <rom name="sam1.d88" size="1281968" crc="8f168ab7" sha1="3a86851701a8f1802fbeb99518b29a166cff0660" offset="0" />
35707935         </dataarea>
35717936      </part>
7937      <part name="flop2" interface="floppy_5_25">
7938         <feature name="part_id" value="Disk 2"/>
7939         <dataarea name="flop" size="1281968">
7940            <rom name="sam2.d88" size="1281968" crc="f9141450" sha1="abfb5ebdefda35aec7d0d409559ae0aafe54fbc7" offset="0" />
7941         </dataarea>
7942      </part>
7943      <part name="flop3" interface="floppy_5_25">
7944         <feature name="part_id" value="Disk 3"/>
7945         <dataarea name="flop" size="1281968">
7946            <rom name="sam3.d88" size="1281968" crc="493182fe" sha1="a15cf7e78f284b3431de40f18e5ec7e4ba9da196" offset="0" />
7947         </dataarea>
7948      </part>
35727949   </software>
35737950
3574   <software name="choujik">
3575      <description>Chou Jikuu Yousai Macross - Remember Me</description>
3576      <year>19??</year>
3577      <publisher>&lt;unknown&gt;</publisher>
7951   <software name="macroscp">
7952      <description>Choujikuu Yousai Macross - Complete Pack HD Senyou</description>
7953      <year>1995</year>
7954      <publisher>ファミリーソフト (Family Soft)</publisher>
7955      <info name="alt_title" value="超時空要塞マクロス スカル・リーダー コンプリートパック HD専用" />
7956      <info name="release" value="19950714" />
35787957      <part name="flop1" interface="floppy_5_25">
7958         <feature name="part_id" value="Disk 1"/>
7959         <dataarea name="flop" size="1281968">
7960            <rom name="sr-cp_1.d88" size="1281968" crc="c97c6555" sha1="9f3bf0f1280f86ac8f3dc11dd135ff18b7b522ce" offset="0" />
7961         </dataarea>
7962      </part>
7963      <part name="flop2" interface="floppy_5_25">
7964         <feature name="part_id" value="Disk 2"/>
7965         <dataarea name="flop" size="1281968">
7966            <rom name="sr-cp_2.d88" size="1281968" crc="51521a8e" sha1="3415edc2f40744e04c7f63566aba584db70a5dd3" offset="0" />
7967         </dataarea>
7968      </part>
7969      <part name="flop3" interface="floppy_5_25">
7970         <feature name="part_id" value="Disk 3"/>
7971         <dataarea name="flop" size="1281968">
7972            <rom name="sr-cp_3.d88" size="1281968" crc="f721412c" sha1="5a82a2865709e3748b0be58f5bc391e554996541" offset="0" />
7973         </dataarea>
7974      </part>
7975      <part name="flop4" interface="floppy_5_25">
7976         <feature name="part_id" value="Disk 4"/>
7977         <dataarea name="flop" size="1281968">
7978            <rom name="sr-cp_4.d88" size="1281968" crc="c5c889af" sha1="21bad16f6142371f28e0d62fbe0e5de7d04f1b8c" offset="0" />
7979         </dataarea>
7980      </part>
7981      <part name="flop5" interface="floppy_5_25">
7982         <feature name="part_id" value="Disk 5"/>
7983         <dataarea name="flop" size="1281968">
7984            <rom name="sr-cp_5.d88" size="1281968" crc="8f15d646" sha1="2608a1240a03f19a0104835db14317eddacddfe8" offset="0" />
7985         </dataarea>
7986      </part>
7987      <part name="flop6" interface="floppy_5_25">
7988         <feature name="part_id" value="Disk 6"/>
7989         <dataarea name="flop" size="1281968">
7990            <rom name="sr-cp_6.d88" size="1281968" crc="47432e5c" sha1="1f8060fdc81f016421bb5bfc41f946d4dca55c25" offset="0" />
7991         </dataarea>
7992      </part>
7993      <part name="flop7" interface="floppy_5_25">
7994         <feature name="part_id" value="Disk 7"/>
7995         <dataarea name="flop" size="1281968">
7996            <rom name="sr-cp_7.d88" size="1281968" crc="e0312514" sha1="0e7b00ac8965eb266019d86f9d3c39b73d3d17c3" offset="0" />
7997         </dataarea>
7998      </part>
7999   </software>
8000
8001   <software name="macross">
8002      <description>Choujikuu Yousai Macross - Remember Me</description>
8003      <year>1993</year>
8004      <publisher>ファミリーソフト (Family Soft)</publisher>
8005      <info name="alt_title" value="超時空要塞マクロス リメンバー・ミー" />
8006      <info name="release" value="19930319" />
8007      <part name="flop1" interface="floppy_5_25">
8008         <feature name="part_id" value="Disk 1"/>
35798009         <dataarea name="flop" size="1265664">
35808010            <rom name="mac1_1.fdi" size="1265664" crc="3d5ac921" sha1="05a944568872d530fd0b6b3912dac143cef50765" offset="0" />
35818011         </dataarea>
35828012      </part>
35838013      <part name="flop2" interface="floppy_5_25">
8014         <feature name="part_id" value="Disk 2"/>
35848015         <dataarea name="flop" size="1265664">
35858016            <rom name="mac1_2.fdi" size="1265664" crc="ab84e7aa" sha1="da7e543380816fb7147ba7ade65f7d1d0c9bd5ec" offset="0" />
35868017         </dataarea>
35878018      </part>
35888019      <part name="flop3" interface="floppy_5_25">
8020         <feature name="part_id" value="Disk 3"/>
35898021         <dataarea name="flop" size="1265664">
35908022            <rom name="mac1_3.fdi" size="1265664" crc="772035e5" sha1="265f4a716fdd459fe7e70d2a7fbfa3da262c53ea" offset="0" />
35918023         </dataarea>
35928024      </part>
35938025      <part name="flop4" interface="floppy_5_25">
8026         <feature name="part_id" value="Disk 4"/>
35948027         <dataarea name="flop" size="1265664">
35958028            <rom name="mac1_4.fdi" size="1265664" crc="9b90d1f8" sha1="862050cfe5d7843a8b4cc37dd3a9b1e4c7fafaab" offset="0" />
35968029         </dataarea>
35978030      </part>
35988031   </software>
35998032
8033   <software name="ccrisis">
8034      <description>Choukousou Crisis</description>
8035      <year>1994</year>
8036      <publisher>アルテシア (Altacia)</publisher>
8037      <info name="alt_title" value="超高層クライシス" />
8038      <info name="release" value="19940413" />
8039      <part name="flop1" interface="floppy_5_25">
8040         <feature name="part_id" value="Disk A"/>
8041         <dataarea name="flop" size="1265664">
8042            <rom name="ccrisis_a.fdi" size="1265664" crc="a09fee91" sha1="ebfec94a44186f2d6ab325b5c048dc106319a385" offset="0" />
8043         </dataarea>
8044      </part>
8045      <part name="flop2" interface="floppy_5_25">
8046         <feature name="part_id" value="Disk B"/>
8047         <dataarea name="flop" size="1265664">
8048            <rom name="ccrisis_b.fdi" size="1265664" crc="245e26da" sha1="b2df281bf1c69b73f32ad67ab48a398fe294d85b" offset="0" />
8049         </dataarea>
8050      </part>
8051      <part name="flop3" interface="floppy_5_25">
8052         <feature name="part_id" value="Disk C"/>
8053         <dataarea name="flop" size="1265664">
8054            <rom name="ccrisis_c.fdi" size="1265664" crc="6ac5322a" sha1="6f476b3d316b983fe76f32083e54792b941af45f" offset="0" />
8055         </dataarea>
8056      </part>
8057      <part name="flop4" interface="floppy_5_25">
8058         <feature name="part_id" value="Disk D"/>
8059         <dataarea name="flop" size="1265664">
8060            <rom name="ccrisis_d.fdi" size="1265664" crc="d9aba2d7" sha1="135c7307e6c3bd13c4d44ca822ed99a2e5ab34bd" offset="0" />
8061         </dataarea>
8062      </part>
8063      <part name="flop5" interface="floppy_5_25">
8064         <feature name="part_id" value="Disk E"/>
8065         <dataarea name="flop" size="1265664">
8066            <rom name="ccrisis_e.fdi" size="1265664" crc="a4a1682c" sha1="2dd807137fa67371322253c5a0be5c12af372579" offset="0" />
8067         </dataarea>
8068      </part>
8069   </software>
8070
8071   <software name="christin">
8072      <description>Christine</description>
8073      <year>1986</year>
8074      <publisher>パソコンショップ高知 (PSK)</publisher>
8075      <info name="alt_title" value="クリスチーヌ" />
8076      <info name="release" value="198610xx" />
8077      <part name="flop1" interface="floppy_5_25">
8078         <dataarea name="flop" size="683344">
8079            <rom name="cristine.d88" size="683344" crc="1e1d67f9" sha1="602df93428e658e82525587a36ec71cbc4877344" offset="0" />
8080         </dataarea>
8081      </part>
8082   </software>
8083
36008084   <software name="chromep">
3601      <description>Chrome Paradise</description>
3602      <year>19??</year>
3603      <publisher>&lt;unknown&gt;</publisher>
8085      <description>Chrome Paradise - Ginpaku-iro no Rakuen</description>
8086      <year>1996</year>
8087      <publisher>アシッドプラン (Acid Plan)</publisher>
8088      <info name="alt_title" value="クロムパラダイス 銀白色の楽園" />
8089      <info name="release" value="19960319" />
36048090      <part name="flop1" interface="floppy_5_25">
8091         <feature name="part_id" value="Disk 1"/>
36058092         <dataarea name="flop" size="1265664">
36068093            <rom name="disk_1.fdi" size="1265664" crc="75dfa974" sha1="86506c54e5f414882635a17b27a98ddc7ae3a264" offset="0" />
36078094         </dataarea>
36088095      </part>
36098096      <part name="flop2" interface="floppy_5_25">
8097         <feature name="part_id" value="Disk 2"/>
36108098         <dataarea name="flop" size="1265664">
36118099            <rom name="disk_2.fdi" size="1265664" crc="848a0748" sha1="068aef456cae947445cb613e85beb1533749550d" offset="0" />
36128100         </dataarea>
36138101      </part>
36148102      <part name="flop3" interface="floppy_5_25">
8103         <feature name="part_id" value="Disk 3"/>
36158104         <dataarea name="flop" size="1265664">
36168105            <rom name="disk_3.fdi" size="1265664" crc="6ded09c5" sha1="32667c15c3ce1685498fa8b8bc0d5936c52d5682" offset="0" />
36178106         </dataarea>
36188107      </part>
36198108      <part name="flop4" interface="floppy_5_25">
8109         <feature name="part_id" value="Disk 4"/>
36208110         <dataarea name="flop" size="1265664">
36218111            <rom name="disk_4.fdi" size="1265664" crc="d4e33aba" sha1="bf363695fcb3ffdafca1cdd7b55bb9aa90812049" offset="0" />
36228112         </dataarea>
36238113      </part>
36248114      <part name="flop5" interface="floppy_5_25">
8115         <feature name="part_id" value="Disk 5"/>
36258116         <dataarea name="flop" size="1265664">
36268117            <rom name="disk_5.fdi" size="1265664" crc="f2260e42" sha1="37ecdaac1ffa7e71358e5631ec9e2154cc1d84ec" offset="0" />
36278118         </dataarea>
36288119      </part>
36298120      <part name="flop6" interface="floppy_5_25">
8121         <feature name="part_id" value="Disk 6"/>
36308122         <dataarea name="flop" size="1265664">
36318123            <rom name="disk_6.fdi" size="1265664" crc="5c4f96b0" sha1="6adf3fe9ef20b55636a6ff631793c29964d7ef8d" offset="0" />
36328124         </dataarea>
36338125      </part>
36348126      <part name="flop7" interface="floppy_5_25">
8127         <feature name="part_id" value="Disk 7"/>
36358128         <dataarea name="flop" size="1265664">
36368129            <rom name="disk_7.fdi" size="1265664" crc="a56ff72f" sha1="a188515960053ff94d4c68e8cc0b558a093db4a8" offset="0" />
36378130         </dataarea>
36388131      </part>
36398132      <part name="flop8" interface="floppy_5_25">
8133         <feature name="part_id" value="Disk 8"/>
36408134         <dataarea name="flop" size="1265664">
36418135            <rom name="disk_8.fdi" size="1265664" crc="c36328ae" sha1="b71940163cbebf08c6c1c4cc37ab302109f13e6a" offset="0" />
36428136         </dataarea>
36438137      </part>
36448138   </software>
36458139
3646   <software name="circlem">
8140   <software name="chromepa" cloneof="chromep">
8141      <description>Chrome Paradise - Ginpaku-iro no Rakuen (Alt Disk 1)</description>
8142      <year>1996</year>
8143      <publisher>アシッドプラン (Acid Plan)</publisher>
8144      <info name="alt_title" value="クロムパラダイス 銀白色の楽園" />
8145      <info name="release" value="19960319" />
8146      <part name="flop1" interface="floppy_5_25">
8147         <feature name="part_id" value="Disk 1"/>
8148         <dataarea name="flop" size="1265664">
8149            <rom name="alt_disk_1.fdi" size="1265664" crc="7b745fc2" sha1="690afd5f90127ffe71d1ef48e0dc9593c0a9e150" offset="0" />
8150         </dataarea>
8151      </part>
8152      <part name="flop2" interface="floppy_5_25">
8153         <feature name="part_id" value="Disk 2"/>
8154         <dataarea name="flop" size="1265664">
8155            <rom name="disk_2.fdi" size="1265664" crc="848a0748" sha1="068aef456cae947445cb613e85beb1533749550d" offset="0" />
8156         </dataarea>
8157      </part>
8158      <part name="flop3" interface="floppy_5_25">
8159         <feature name="part_id" value="Disk 3"/>
8160         <dataarea name="flop" size="1265664">
8161            <rom name="disk_3.fdi" size="1265664" crc="6ded09c5" sha1="32667c15c3ce1685498fa8b8bc0d5936c52d5682" offset="0" />
8162         </dataarea>
8163      </part>
8164      <part name="flop4" interface="floppy_5_25">
8165         <feature name="part_id" value="Disk 4"/>
8166         <dataarea name="flop" size="1265664">
8167            <rom name="disk_4.fdi" size="1265664" crc="d4e33aba" sha1="bf363695fcb3ffdafca1cdd7b55bb9aa90812049" offset="0" />
8168         </dataarea>
8169      </part>
8170      <part name="flop5" interface="floppy_5_25">
8171         <feature name="part_id" value="Disk 5"/>
8172         <dataarea name="flop" size="1265664">
8173            <rom name="disk_5.fdi" size="1265664" crc="f2260e42" sha1="37ecdaac1ffa7e71358e5631ec9e2154cc1d84ec" offset="0" />
8174         </dataarea>
8175      </part>
8176      <part name="flop6" interface="floppy_5_25">
8177         <feature name="part_id" value="Disk 6"/>
8178         <dataarea name="flop" size="1265664">
8179            <rom name="disk_6.fdi" size="1265664" crc="5c4f96b0" sha1="6adf3fe9ef20b55636a6ff631793c29964d7ef8d" offset="0" />
8180         </dataarea>
8181      </part>
8182      <part name="flop7" interface="floppy_5_25">
8183         <feature name="part_id" value="Disk 7"/>
8184         <dataarea name="flop" size="1265664">
8185            <rom name="disk_7.fdi" size="1265664" crc="a56ff72f" sha1="a188515960053ff94d4c68e8cc0b558a093db4a8" offset="0" />
8186         </dataarea>
8187      </part>
8188      <part name="flop8" interface="floppy_5_25">
8189         <feature name="part_id" value="Disk 8"/>
8190         <dataarea name="flop" size="1265664">
8191            <rom name="disk_8.fdi" size="1265664" crc="c36328ae" sha1="b71940163cbebf08c6c1c4cc37ab302109f13e6a" offset="0" />
8192         </dataarea>
8193      </part>
8194   </software>
8195
8196   <software name="chromeps">
8197      <description>Chrome Paradise - Ginpaku-iro no Rakuen - Special</description>
8198      <year>1996</year>
8199      <publisher>アシッドプラン (Acid Plan)</publisher>
8200      <info name="alt_title" value="クロムパラダイス 銀白色の楽園 スペシャル" />
8201      <part name="flop1" interface="floppy_5_25">
8202         <feature name="part_id" value="Disk 1"/>
8203         <dataarea name="flop" size="1265664">
8204            <rom name="cparasp_1.fdi" size="1265664" crc="37174dd1" sha1="e2a2de6e0f383ad3c469e91ecc6448721243201b" offset="0" />
8205         </dataarea>
8206      </part>
8207      <part name="flop2" interface="floppy_5_25">
8208         <feature name="part_id" value="Disk 2"/>
8209         <dataarea name="flop" size="1265664">
8210            <rom name="cparasp_2.fdi" size="1265664" crc="f135e9e4" sha1="ac2d32495e619d0d4bd6d92c0c3827bc28341514" offset="0" />
8211         </dataarea>
8212      </part>
8213   </software>
8214
8215   <software name="circmate">
36478216      <description>Circle Mate</description>
3648      <year>19??</year>
3649      <publisher>&lt;unknown&gt;</publisher>
8217      <year>1994</year>
8218      <publisher>ボンびいボンボン! (Bonbee Bonbon!)</publisher>
8219      <info name="alt_title" value="サークルメイト" />
8220      <info name="release" value="19940513" />
36508221      <part name="flop1" interface="floppy_5_25">
8222         <feature name="part_id" value="Disk 1"/>
36518223         <dataarea name="flop" size="1265664">
36528224            <rom name="circle_m_01.fdi" size="1265664" crc="6166e1b8" sha1="dee6fb3fe0786f447c4b4c6572209741823c9678" offset="0" />
36538225         </dataarea>
36548226      </part>
36558227      <part name="flop2" interface="floppy_5_25">
8228         <feature name="part_id" value="Disk 2"/>
36568229         <dataarea name="flop" size="1265664">
36578230            <rom name="circle_m_02.fdi" size="1265664" crc="05adcf50" sha1="2ecf1765f5cc13ce994bc6e8bc4ac747c7514002" offset="0" />
36588231         </dataarea>
36598232      </part>
36608233      <part name="flop3" interface="floppy_5_25">
8234         <feature name="part_id" value="Disk 3"/>
36618235         <dataarea name="flop" size="1265664">
36628236            <rom name="circle_m_03.fdi" size="1265664" crc="9a6f62e6" sha1="f6592348072c45634fb799d4c2b7394b0edc5e46" offset="0" />
36638237         </dataarea>
36648238      </part>
36658239      <part name="flop4" interface="floppy_5_25">
8240         <feature name="part_id" value="Disk 4"/>
36668241         <dataarea name="flop" size="1265664">
36678242            <rom name="circle_m_04.fdi" size="1265664" crc="68bd64ec" sha1="1d27c837a9d74ee19cdbf62c83567c3fe0c72f0a" offset="0" />
36688243         </dataarea>
36698244      </part>
36708245      <part name="flop5" interface="floppy_5_25">
8246         <feature name="part_id" value="Disk 5"/>
36718247         <dataarea name="flop" size="1265664">
36728248            <rom name="circle_m_05.fdi" size="1265664" crc="738ddb9a" sha1="325b32741b33f270d1c010b31190767acfb0cf6c" offset="0" />
36738249         </dataarea>
36748250      </part>
36758251   </software>
36768252
3677   <software name="citykn">
8253   <software name="cityknig">
36788254      <description>City Knights</description>
3679      <year>19??</year>
3680      <publisher>&lt;unknown&gt;</publisher>
8255      <year>1993</year>
8256      <publisher>ドット企画 (Dott Plan)</publisher>
8257      <info name="alt_title" value="シティナイツ" />
8258      <info name="release" value="19930826" />
36818259      <part name="flop1" interface="floppy_5_25">
8260         <feature name="part_id" value="Game Disk"/>
36828261         <dataarea name="flop" size="1265664">
3683            <rom name="data1.fdi" size="1265664" crc="907e4073" sha1="afd4a4f2089428c244422fe6786a9c9582304ec3" offset="0" />
8262            <rom name="game.fdi" size="1265664" crc="05fa97fa" sha1="80e09213201145c7d7620c206feaa1c6b73881b0" offset="0" />
36848263         </dataarea>
36858264      </part>
36868265      <part name="flop2" interface="floppy_5_25">
8266         <feature name="part_id" value="Data Disk 1"/>
36878267         <dataarea name="flop" size="1265664">
3688            <rom name="data2.fdi" size="1265664" crc="e88b5cfa" sha1="5c573bae0e4900fba2e148586bef7cf8e2bf6266" offset="0" />
8268            <rom name="data1.fdi" size="1265664" crc="907e4073" sha1="afd4a4f2089428c244422fe6786a9c9582304ec3" offset="0" />
36898269         </dataarea>
36908270      </part>
36918271      <part name="flop3" interface="floppy_5_25">
8272         <feature name="part_id" value="Data Disk 2"/>
36928273         <dataarea name="flop" size="1265664">
3693            <rom name="data3.fdi" size="1265664" crc="1ef78b30" sha1="0db12d96a7dbb5290cae12d0d7a6f027e7ef9930" offset="0" />
8274            <rom name="data2.fdi" size="1265664" crc="e88b5cfa" sha1="5c573bae0e4900fba2e148586bef7cf8e2bf6266" offset="0" />
36948275         </dataarea>
36958276      </part>
36968277      <part name="flop4" interface="floppy_5_25">
8278         <feature name="part_id" value="Data Disk 3"/>
36978279         <dataarea name="flop" size="1265664">
3698            <rom name="game.fdi" size="1265664" crc="05fa97fa" sha1="80e09213201145c7d7620c206feaa1c6b73881b0" offset="0" />
8280            <rom name="data3.fdi" size="1265664" crc="1ef78b30" sha1="0db12d96a7dbb5290cae12d0d7a6f027e7ef9930" offset="0" />
36998281         </dataarea>
37008282      </part>
37018283   </software>
37028284
37038285   <software name="civ">
3704      <description>Civilization</description>
3705      <year>19??</year>
3706      <publisher>&lt;unknown&gt;</publisher>
8286      <description>Sid Meyer's Civilization</description>
8287      <year>1992</year>
8288      <publisher>マイクロプローズジャパン (MicroProse Japan)</publisher>
8289      <info name="alt_title" value="シヴィライゼーション" />
8290      <info name="release" value="19920925" />
37078291      <part name="flop1" interface="floppy_5_25">
8292         <feature name="part_id" value="Disk 1"/>
37088293         <dataarea name="flop" size="1265664">
37098294            <rom name="civil1.fdi" size="1265664" crc="63670df2" sha1="bedd89f341ca0e7637c92d9bd2a88dc56fd9aa56" offset="0" />
37108295         </dataarea>
37118296      </part>
37128297      <part name="flop2" interface="floppy_5_25">
8298         <feature name="part_id" value="Disk 2"/>
37138299         <dataarea name="flop" size="1265664">
37148300            <rom name="civil2.fdi" size="1265664" crc="b7a6146c" sha1="2de33b18aad6256ed9f72dd23addf51a688585ff" offset="0" />
37158301         </dataarea>
37168302      </part>
37178303      <part name="flop3" interface="floppy_5_25">
8304         <feature name="part_id" value="Disk 3"/>
37188305         <dataarea name="flop" size="1265664">
37198306            <rom name="civil3.fdi" size="1265664" crc="2b599b7b" sha1="c6988d9e7b476b6bf5df0bfdd4d001a5df0c94f6" offset="0" />
37208307         </dataarea>
37218308      </part>
37228309      <part name="flop4" interface="floppy_5_25">
8310         <feature name="part_id" value="Disk 4"/>
37238311         <dataarea name="flop" size="1265664">
37248312            <rom name="civil4.fdi" size="1265664" crc="ab595c7e" sha1="03ac7c11407e48865858452ef55b355546a46e30" offset="0" />
37258313         </dataarea>
37268314      </part>
37278315      <part name="flop5" interface="floppy_5_25">
8316         <feature name="part_id" value="Disk 5"/>
37288317         <dataarea name="flop" size="1265664">
37298318            <rom name="civil5.fdi" size="1265664" crc="d415d6d9" sha1="f4940bbf3cd059646e8b99fc726654e33a2620b0" offset="0" />
37308319         </dataarea>
37318320      </part>
37328321      <part name="flop6" interface="floppy_5_25">
8322         <feature name="part_id" value="Disk 6"/>
37338323         <dataarea name="flop" size="1265664">
37348324            <rom name="civil6.fdi" size="1265664" crc="913b2f6c" sha1="3ecd379da1afc80a7744e5ae344adf279888ca2e" offset="0" />
37358325         </dataarea>
37368326      </part>
37378327      <part name="flop7" interface="floppy_5_25">
8328         <feature name="part_id" value="Disk 7"/>
37388329         <dataarea name="flop" size="1265664">
37398330            <rom name="civil7.fdi" size="1265664" crc="8927ee21" sha1="149434417463f658d7a2dcb2e7c06f42fbe9afda" offset="0" />
37408331         </dataarea>
37418332      </part>
37428333   </software>
37438334
3744   <software name="cocktail">
3745      <description>Cocktail Soft - Zoukangou</description>
8335   <software name="classrod">
8336      <description>Classic Road</description>
8337      <year>1992</year>
8338      <publisher>ビクター音楽産業 (Victor Musical Industries)</publisher>
8339      <info name="alt_title" value="クラシック・ロード" />
8340      <info name="release" value="19920508" />
8341      <part name="flop1" interface="floppy_5_25">
8342         <dataarea name="flop" size="1281968">
8343            <rom name="croad.d88" size="1281968" crc="af777e28" sha1="d08efd66b5f231afb5715e69b0a5f90b0e5faa40" offset="0" />
8344         </dataarea>
8345      </part>
8346   </software>
8347
8348   <software name="classro2">
8349      <description>Classic Road 2</description>
8350      <year>1992</year>
8351      <publisher>ビクターエンタテインメント (Victor Entertainment)</publisher>
8352      <info name="alt_title" value="クラシック・ロード2" />
8353      <info name="release" value="19930827" />
8354      <part name="flop1" interface="floppy_5_25">
8355         <feature name="part_id" value="Start Disk"/>
8356         <dataarea name="flop" size="1265664">
8357            <rom name="croad2_start.fdi" size="1265664" crc="7b8e731d" sha1="d94223459cd7dfa79f28565fb50851450ff8363f" offset="0" />
8358         </dataarea>
8359      </part>
8360      <part name="flop2" interface="floppy_5_25">
8361         <feature name="part_id" value="Program Disk"/>
8362         <dataarea name="flop" size="1265664">
8363            <rom name="croad2_program.fdi" size="1265664" crc="68272bbf" sha1="f625cc909502100ae20206e5fec852b7158952a0" offset="0" />
8364         </dataarea>
8365      </part>
8366      <part name="flop3" interface="floppy_5_25">
8367         <feature name="part_id" value="Save Disk"/>
8368         <dataarea name="flop" size="1265664">
8369            <rom name="croad2_save.fdi" size="1265664" crc="8d7995cf" sha1="40e50d2404752ff75b1955092e4970b34fef3d6c" offset="0" />
8370         </dataarea>
8371      </part>
8372   </software>
8373
8374   <software name="classro3">
8375      <description>Classic Road 3</description>
8376      <year>1994</year>
8377      <publisher>ビクターエンタテインメント (Victor Entertainment)</publisher>
8378      <info name="alt_title" value="クラシック・ロード3" />
8379      <info name="release" value="19941209" />
8380      <part name="flop1" interface="floppy_5_25">
8381         <feature name="part_id" value="System Disk"/>
8382         <dataarea name="flop" size="1281968">
8383            <rom name="system.d88" size="1281968" crc="920a74ce" sha1="203c12be02b44e710d326f6d1649353cd3c7ca5c" offset="0" />
8384         </dataarea>
8385      </part>
8386      <part name="flop2" interface="floppy_5_25">
8387         <feature name="part_id" value="Program Disk"/>
8388         <dataarea name="flop" size="1281968">
8389            <rom name="program.d88" size="1281968" crc="fb2e1021" sha1="9c24c9d1d14da8511dc6283c4dbf97899413df10" offset="0" />
8390         </dataarea>
8391      </part>
8392      <part name="flop3" interface="floppy_5_25">
8393         <feature name="part_id" value="Save Disk"/>
8394         <dataarea name="flop" size="1281968">
8395            <rom name="save.d88" size="1281968" crc="9a1ba284" sha1="ccd630e71883a4da936c34ca899b8a66946afa94" offset="0" />
8396         </dataarea>
8397      </part>
8398   </software>
8399
8400<!-- What is this? Expansion for Classic Road 3? -->
8401   <software name="classro3pg" cloneof="classro3">
8402      <description>Classic Road 3 - Perfect Guide</description>
37468403      <year>19??</year>
37478404      <publisher>&lt;unknown&gt;</publisher>
8405      <info name="alt_title" value="クラシックロード3 パーフェクトガイド" />
37488406      <part name="flop1" interface="floppy_5_25">
8407         <dataarea name="flop" size="1281968">
8408            <rom name="croad3guide.d88" size="1281968" crc="742abaca" sha1="68a8455b66e3582178e5b20ff3201dda8e002742" offset="0" />
8409         </dataarea>
8410      </part>
8411   </software>
8412
8413   <software name="cluju">
8414      <description>Cluju</description>
8415      <year>1988</year>
8416      <publisher>ザインソフト (Xain Soft)</publisher>
8417      <info name="alt_title" value="クルージュ" />
8418      <info name="release" value="19880812" />
8419      <part name="flop1" interface="floppy_5_25">
8420         <feature name="part_id" value="Disk 1"/>
8421         <dataarea name="flop" size="1086448">
8422            <rom name="cluju disk1.d88" size="1086448" crc="845ed9a2" sha1="9779b4a2c51d986b568749f9d9de522a6ac2efcf" offset="0" />
8423         </dataarea>
8424      </part>
8425      <part name="flop2" interface="floppy_5_25">
8426         <feature name="part_id" value="Disk 2"/>
8427         <dataarea name="flop" size="1089776">
8428            <rom name="cluju disk2.d88" size="1089776" crc="53a6bad8" sha1="acee8923403a1fd9c86418b991fc8c8d4cc0862c" offset="0" />
8429         </dataarea>
8430      </part>
8431   </software>
8432
8433   <software name="cobramis">
8434      <description>Cobra Mission - Panic in Cobra City</description>
8435      <year>1991</year>
8436      <publisher>アイノス (Inos)</publisher>
8437      <info name="alt_title" value="コブラミッション" />
8438      <info name="release" value="19911025" />
8439      <part name="flop1" interface="floppy_5_25">
8440         <feature name="part_id" value="Disk A"/>
8441         <dataarea name="flop" size="1281968">
8442            <rom name="cobrams1.d88" size="1281968" crc="1e85233d" sha1="9da9741a2f6405d4936f488ffd6eea80df241980" offset="0" />
8443         </dataarea>
8444      </part>
8445      <part name="flop2" interface="floppy_5_25">
8446         <feature name="part_id" value="Disk B"/>
8447         <dataarea name="flop" size="1281968">
8448            <rom name="cobrams2.d88" size="1281968" crc="b21bf1d2" sha1="ba8abb439f616e6b4e586bba2e2a20f0d27a9422" offset="0" />
8449         </dataarea>
8450      </part>
8451      <part name="flop3" interface="floppy_5_25">
8452         <feature name="part_id" value="Disk B"/>
8453         <dataarea name="flop" size="1281968">
8454            <rom name="cobrams3.d88" size="1281968" crc="3c18f784" sha1="d3c23e252dfcf282966de139f424966eac1a5ffd" offset="0" />
8455         </dataarea>
8456      </part>
8457      <part name="flop4" interface="floppy_5_25">
8458         <feature name="part_id" value="Disk B"/>
8459         <dataarea name="flop" size="1281968">
8460            <rom name="cobrams4.d88" size="1281968" crc="3443700b" sha1="abc3980b901312c52e314c42fe30eedd5c6eca9d" offset="0" />
8461         </dataarea>
8462      </part>
8463   </software>
8464
8465   <software name="cocktail">
8466      <description>Cocktail Soft - Zoukan-gou</description>
8467      <year>1992</year>
8468      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
8469      <info name="alt_title" value="カクテルソフト-増刊号-" />
8470      <info name="release" value="19920724" />
8471      <part name="flop1" interface="floppy_5_25">
8472         <feature name="part_id" value="Disk A"/>
37498473         <dataarea name="flop" size="1265664">
37508474            <rom name="zoubbb_a.fdi" size="1265664" crc="8e1d4efb" sha1="b5b0c25e411146502f397a120af0d1e2eea2ee57" offset="0" />
37518475         </dataarea>
37528476      </part>
37538477      <part name="flop2" interface="floppy_5_25">
8478         <feature name="part_id" value="Disk B"/>
37548479         <dataarea name="flop" size="1265664">
37558480            <rom name="zoubbb_b.fdi" size="1265664" crc="eaa0a18e" sha1="c9e31fba1007ab24d9e05b8ba6f1f2c0e8ffa4ca" offset="0" />
37568481         </dataarea>
37578482      </part>
37588483   </software>
37598484
3760   <software name="collonc3">
3761      <description>Collon Club 3</description>
3762      <year>19??</year>
3763      <publisher>&lt;unknown&gt;</publisher>
3764      <part name="flop1" interface="floppy_3_5">
3765         <dataarea name="flop" size="1478656">
3766            <rom name="collon club 3 (btb).fdi" size="1478656" crc="21dcaba7" sha1="9ef84b18ffe47c1795e347ccd13d96b066088162" offset="0" />
8485   <software name="colld">
8486      <description>Collector D</description>
8487      <year>1993</year>
8488      <publisher>ディー・オー (D.O.)</publisher>
8489      <info name="alt_title" value="コレクターD" />
8490      <info name="release" value="19930726" />
8491      <part name="flop1" interface="floppy_5_25">
8492         <feature name="part_id" value="Disk 1"/>
8493         <dataarea name="flop" size="1265664">
8494            <rom name="collectord_1.fdi" size="1265664" crc="55ac45b5" sha1="cb873e6d9b272ab385f325aa3b4113d7a94ca9fd" offset="0" />
37678495         </dataarea>
37688496      </part>
8497      <part name="flop2" interface="floppy_5_25">
8498         <feature name="part_id" value="Disk 2"/>
8499         <dataarea name="flop" size="1265664">
8500            <rom name="collectord_2.fdi" size="1265664" crc="84c69c24" sha1="0aebd41a44b107ad9f98d00febd767593f4cb65a" offset="0" />
8501         </dataarea>
8502      </part>
8503      <part name="flop3" interface="floppy_5_25">
8504         <feature name="part_id" value="Disk 3"/>
8505         <dataarea name="flop" size="1265664">
8506            <rom name="collectord_3.fdi" size="1265664" crc="86a32a9c" sha1="a8c4da6136aae560797264050047ee8ea4e431f2" offset="0" />
8507         </dataarea>
8508      </part>
8509      <part name="flop4" interface="floppy_5_25">
8510         <feature name="part_id" value="Disk 4"/>
8511         <dataarea name="flop" size="1265664">
8512            <rom name="collectord_4.fdi" size="1265664" crc="15aa0980" sha1="1ec0a2550170e16f2c03ab32859eb03ad8f4f569" offset="0" />
8513         </dataarea>
8514      </part>
8515      <part name="flop5" interface="floppy_5_25">
8516         <feature name="part_id" value="Disk 5"/>
8517         <dataarea name="flop" size="1265664">
8518            <rom name="collectord_5.fdi" size="1265664" crc="5fe9dd27" sha1="4d53ce9c9cb390c97258a2fb3233085c6e12925e" offset="0" />
8519         </dataarea>
8520      </part>
37698521   </software>
37708522
3771   <software name="colonial">
8523   <software name="colldban">
8524      <description>Collector D Bangaihen - Gokuraku Dainishi Chiku Sales Daisakusen</description>
8525      <year>1993</year>
8526      <publisher>ディー・オー (D.O.)</publisher>
8527      <info name="alt_title" value="コレクターD 番外編 ~極楽台西地区セールス大作戦~" />
8528      <info name="release" value="19930823" />
8529      <part name="flop1" interface="floppy_5_25">
8530         <feature name="part_id" value="Disk 1"/>
8531         <dataarea name="flop" size="1265664">
8532            <rom name="colld_bangai_1.fdi" size="1265664" crc="739bf4f4" sha1="1a04870ca14600bb650b31cf4a8e21e5245e73f5" offset="0" />
8533         </dataarea>
8534      </part>
8535      <part name="flop2" interface="floppy_5_25">
8536         <feature name="part_id" value="Disk 2"/>
8537         <dataarea name="flop" size="1265664">
8538            <rom name="colld_bangai_2.fdi" size="1265664" crc="fabf8927" sha1="b23896b08c185a3c438df590dd246b508d3ea674" offset="0" />
8539         </dataarea>
8540      </part>
8541      <part name="flop3" interface="floppy_5_25">
8542         <feature name="part_id" value="Disk 3"/>
8543         <dataarea name="flop" size="1265664">
8544            <rom name="colld_bangai_3.fdi" size="1265664" crc="3de4a934" sha1="101b744ebb27897e32a99a1a5fbd98dbcc8a7f89" offset="0" />
8545         </dataarea>
8546      </part>
8547      <part name="flop4" interface="floppy_5_25">
8548         <feature name="part_id" value="Disk 4"/>
8549         <dataarea name="flop" size="1265664">
8550            <rom name="colld_bangai_4.fdi" size="1265664" crc="b0876227" sha1="c8a0a2469e1bdb5401b32aee8c6860a6d53a0eea" offset="0" />
8551         </dataarea>
8552      </part>
8553      <part name="flop5" interface="floppy_5_25">
8554         <feature name="part_id" value="Disk 5"/>
8555         <dataarea name="flop" size="1265664">
8556            <rom name="colld_bangai_5.fdi" size="1265664" crc="e2fff733" sha1="37ad05572e828bbd7fd30297c2bd26b6bdce9c0b" offset="0" />
8557         </dataarea>
8558      </part>
8559      <part name="flop6" interface="floppy_5_25">
8560         <feature name="part_id" value="Disk 6"/>
8561         <dataarea name="flop" size="1265664">
8562            <rom name="colld_bangai_6.fdi" size="1265664" crc="9c556e57" sha1="eecf355f7b5118eb7df16a20ec8859a2435d487d" offset="0" />
8563         </dataarea>
8564      </part>
8565   </software>
8566
8567   <software name="colconq">
37728568      <description>Colonial Conquest</description>
37738569      <year>1989</year>
3774      <publisher>Victor</publisher>
8570      <publisher>ビクター音楽産業 (Victor Musical Industries)</publisher>
8571      <info name="alt_title" value="世界征服 ~ Sekai Seifuku" />
8572      <info name="release" value="19891121" />
37758573      <part name="flop1" interface="floppy_5_25">
37768574         <dataarea name="flop" size="1265664">
37778575            <rom name="colonial conquest (1989)(victor).fdi" size="1265664" crc="d937e639" sha1="cdb08479af1b1ef1cff8da9db9f8e12d087a3a13" offset="0" />
r242095r242096
37798577      </part>
37808578   </software>
37818579
8580   <software name="columns">
8581      <description>Columns - Taisen Mode-tsuki</description>
8582      <year>1991</year>
8583      <publisher>システムソフト (SystemSoft)</publisher>
8584      <info name="alt_title" value="コラムス 対戦モード付き" />
8585      <info name="release" value="19910726" />
8586      <part name="flop1" interface="floppy_5_25">
8587         <dataarea name="flop" size="1281968">
8588            <rom name="columnns.d88" size="1281968" crc="88e507f9" sha1="9f97a12584f12ab02723add9c0134a5b247e2cd5" offset="0" />
8589         </dataarea>
8590      </part>
8591   </software>
8592
8593   <software name="commhq">
8594      <description>Command H.Q.</description>
8595      <year>1992</year>
8596      <publisher>マイクロプローズジャパン (MicroProse Japan)</publisher>
8597      <info name="alt_title" value="コマンドH.Q." />
8598      <info name="release" value="19920731" />
8599      <part name="flop1" interface="floppy_5_25">
8600         <dataarea name="flop" size="1281968">
8601            <rom name="commandhq.d88" size="1281968" crc="44514f08" sha1="66a35a0f82c31914852938b3eb3adc85a5fb9b97" offset="0" />
8602         </dataarea>
8603      </part>
8604   </software>
8605
37828606   <software name="company">
37838607      <description>Company</description>
3784      <year>19??</year>
3785      <publisher>&lt;unknown&gt;</publisher>
8608      <year>1993</year>
8609      <publisher>ジーエーエム (GAM)</publisher>
8610      <info name="alt_title" value="カンパニー" />
8611      <info name="release" value="19930411" />
37868612      <part name="flop1" interface="floppy_5_25">
8613         <feature name="part_id" value="Disk 1"/>
37878614         <dataarea name="flop" size="1265664">
37888615            <rom name="company (gam)(disk 1 of 2).fdi" size="1265664" crc="4b96250e" sha1="4f25e1b346a85e14031dce14fd51c760335c78ec" offset="0" />
37898616         </dataarea>
37908617      </part>
37918618      <part name="flop2" interface="floppy_5_25">
8619         <feature name="part_id" value="Disk 2"/>
37928620         <dataarea name="flop" size="1265664">
37938621            <rom name="company (gam)(disk 2 of 2).fdi" size="1265664" crc="5c747a28" sha1="dd855db0e42092f128c922c905298025080beb92" offset="0" />
37948622         </dataarea>
37958623      </part>
37968624   </software>
37978625
3798   <software name="crazyla">
3799      <description>Crazy Labyrinth</description>
3800      <year>19??</year>
3801      <publisher>&lt;unknown&gt;</publisher>
8626   <software name="comptama">
8627      <description>Computer no Tamago</description>
8628      <year>1991</year>
8629      <publisher>ハートソフト (Heart Soft)</publisher>
8630      <info name="alt_title" value="コンピュータの卵" />
8631      <info name="release" value="19910308" />
38028632      <part name="flop1" interface="floppy_5_25">
3803         <dataarea name="flop" size="1265664">
3804            <rom name="(cat's organization) crazy labyrinth.fdi" size="1265664" crc="4b31f7c4" sha1="25bbe94315e2861bdbb6bfb7511b8625b25bb064" offset="0" />
8633         <feature name="part_id" value="Disk A"/>
8634         <dataarea name="flop" size="1100592">
8635            <rom name="compegga.d88" size="1100592" crc="8fcaa62f" sha1="71af62a2ccd7aea4e5174490fbb676ca907cf1e6" offset="0" />
38058636         </dataarea>
38068637      </part>
8638      <part name="flop2" interface="floppy_5_25">
8639         <feature name="part_id" value="Disk B"/>
8640         <dataarea name="flop" size="1100592">
8641            <rom name="compeggb.d88" size="1100592" crc="3b8432b3" sha1="6fe69867adec51d741ed7dbaaf7304e2403142b5" offset="0" />
8642         </dataarea>
8643      </part>
38078644   </software>
38088645
8646   <software name="continen">
8647      <description>Continental</description>
8648      <year>1992</year>
8649      <publisher>GAMEテクノポリス (Game Technopolis)</publisher>
8650      <info name="alt_title" value="コンチネンタル" />
8651      <info name="release" value="19920313" />
8652      <part name="flop1" interface="floppy_5_25">
8653         <feature name="part_id" value="Disk A"/>
8654         <dataarea name="flop" size="1281968">
8655            <rom name="cntnntla.d88" size="1281968" crc="40fc4a36" sha1="40a91d1971ee83518de5bdc770be98a779a66e12" offset="0" />
8656         </dataarea>
8657      </part>
8658      <part name="flop2" interface="floppy_5_25">
8659         <feature name="part_id" value="Disk B"/>
8660         <dataarea name="flop" size="1281968">
8661            <rom name="cntnntlb.d88" size="1281968" crc="d77def97" sha1="491f048759509030b57d3681279ac73fbe2c9fc5" offset="0" />
8662         </dataarea>
8663      </part>
8664      <part name="flop3" interface="floppy_5_25">
8665         <feature name="part_id" value="Disk C"/>
8666         <dataarea name="flop" size="1281968">
8667            <rom name="cntnntlc.d88" size="1281968" crc="ff4b633f" sha1="ff353aaa298df915deec5b4ad574dd274db54162" offset="0" />
8668         </dataarea>
8669      </part>
8670      <part name="flop4" interface="floppy_5_25">
8671         <feature name="part_id" value="Disk D"/>
8672         <dataarea name="flop" size="1281968">
8673            <rom name="cntnntld.d88" size="1281968" crc="2307ef99" sha1="de521fd949ffc709993a685a063962b78ce043c5" offset="0" />
8674         </dataarea>
8675      </part>
8676   </software>
8677
8678   <software name="cospsyco">
8679      <description>Cosmic Psycho</description>
8680      <year>1991</year>
8681      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
8682      <info name="alt_title" value="コズミックサイコ" />
8683      <part name="flop1" interface="floppy_5_25">
8684         <feature name="part_id" value="Disk A"/>
8685         <dataarea name="flop" size="1423360">
8686            <rom name="cpsycho_a.fdi" size="1423360" crc="2b845063" sha1="ff76267bccafc51f0c1978a1811f998d65f81a65" offset="0" />
8687         </dataarea>
8688      </part>
8689      <part name="flop2" interface="floppy_5_25">
8690         <feature name="part_id" value="Disk B"/>
8691         <dataarea name="flop" size="1423360">
8692            <rom name="cpsycho_b.fdi" size="1423360" crc="8a01bff2" sha1="933c237af296efaa82db47d3a71c940ff4089e8e" offset="0" />
8693         </dataarea>
8694      </part>
8695      <part name="flop3" interface="floppy_5_25">
8696         <feature name="part_id" value="Disk C"/>
8697         <dataarea name="flop" size="1423360">
8698            <rom name="cpsycho_c.fdi" size="1423360" crc="159597bf" sha1="c4fd13e812a878ce8a6003063d0f308e10db39ba" offset="0" />
8699         </dataarea>
8700      </part>
8701   </software>
8702
8703   <software name="csoldier">
8704      <description>Cosmic Soldier</description>
8705      <year>1985</year>
8706      <publisher>工画堂 (Kogado)</publisher>
8707      <info name="alt_title" value="コズミックソルジャー" />
8708      <info name="release" value="198510xx" />
8709      <part name="flop1" interface="floppy_5_25">
8710         <dataarea name="flop" size="1093520">
8711            <rom name="csoldier.d88" size="1093520" crc="05ebc087" sha1="c2fe476526709bec4e63a13c40c4ae28138c3020" offset="0" />
8712         </dataarea>
8713      </part>
8714   </software>
8715
8716   <software name="cosmoclb">
8717      <description>Cosmos Club</description>
8718      <year>1988</year>
8719      <publisher>ジャスト (Jast)</publisher>
8720      <info name="alt_title" value="コスモスクラブ" />
8721      <info name="release" value="19881111" />
8722      <part name="flop1" interface="floppy_5_25">
8723         <feature name="part_id" value="Disk 1"/>
8724         <dataarea name="flop" size="1089776">
8725            <rom name="cosmosc1.d88" size="1089776" crc="5dd92fdb" sha1="9cee723d19ae507d164926ea9fd0aa317f6c2bd5" offset="0" />
8726         </dataarea>
8727      </part>
8728      <part name="flop2" interface="floppy_5_25">
8729         <feature name="part_id" value="Disk 2"/>
8730         <dataarea name="flop" size="1089776">
8731            <rom name="cosmosc2.d88" size="1089776" crc="b600b65e" sha1="e70f29657785ad09cd67afe5e530920fe994d857" offset="0" />
8732         </dataarea>
8733      </part>
8734   </software>
8735
38098736   <software name="crescent">
38108737      <description>Crescent</description>
3811      <year>19??</year>
3812      <publisher>&lt;unknown&gt;</publisher>
8738      <year>1993</year>
8739      <publisher>シルキーズ (Silky's)</publisher>
8740      <info name="alt_title" value="クレセント" />
8741      <info name="release" value="19931021" />
38138742      <part name="flop1" interface="floppy_5_25">
8743         <feature name="part_id" value="Disk 1"/>
38148744         <dataarea name="flop" size="1265664">
38158745            <rom name="crescent_01.fdi" size="1265664" crc="b40b23f6" sha1="e391a4eb118a909ef4eaa9fc90ebb9134faa906f" offset="0" />
38168746         </dataarea>
38178747      </part>
38188748      <part name="flop2" interface="floppy_5_25">
8749         <feature name="part_id" value="Disk 2"/>
38198750         <dataarea name="flop" size="1265664">
38208751            <rom name="crescent_02.fdi" size="1265664" crc="cc1d8253" sha1="ab87d592c8b10148a16241374588610fb2be3043" offset="0" />
38218752         </dataarea>
38228753      </part>
38238754      <part name="flop3" interface="floppy_5_25">
8755         <feature name="part_id" value="Disk 3"/>
38248756         <dataarea name="flop" size="1265664">
38258757            <rom name="crescent_03.fdi" size="1265664" crc="f02d4daa" sha1="a0cff7222892259a6f3a03a003d10ba682fa6966" offset="0" />
38268758         </dataarea>
38278759      </part>
38288760      <part name="flop4" interface="floppy_5_25">
8761         <feature name="part_id" value="Disk 4"/>
38298762         <dataarea name="flop" size="1265664">
38308763            <rom name="crescent_04.fdi" size="1265664" crc="bf046178" sha1="9de1b07b42beaf907ea85e08100b81a8e76f575f" offset="0" />
38318764         </dataarea>
38328765      </part>
38338766   </software>
38348767
8768   <software name="cresmoon">
8769      <description>Crescent Moon Girl</description>
8770      <year>1989</year>
8771      <publisher>アリスソフト (AliceSoft)</publisher>
8772      <info name="alt_title" value="クレセントムーンがぁる" />
8773      <info name="release" value="19890815" />
8774      <part name="flop1" interface="floppy_5_25">
8775         <feature name="part_id" value="Disk A"/>
8776         <dataarea name="flop" size="1265664">
8777            <rom name="cmg_a.fdi" size="1265664" crc="74fab688" sha1="19c4a52320c5cc42c27e17f7e23327b2c20f51d3" offset="0" />
8778         </dataarea>
8779      </part>
8780      <part name="flop2" interface="floppy_5_25">
8781         <feature name="part_id" value="Disk B"/>
8782         <dataarea name="flop" size="1265664">
8783            <rom name="cmg_b.fdi" size="1265664" crc="43f143e9" sha1="046fc3e3c4dbf7eae3ee636699a640a5ffb46f50" offset="0" />
8784         </dataarea>
8785      </part>
8786      <part name="flop3" interface="floppy_5_25">
8787         <feature name="part_id" value="Disk C"/>
8788         <dataarea name="flop" size="1265664">
8789            <rom name="cmg_c.fdi" size="1265664" crc="33d1500b" sha1="055306466cdfe2036c13fcd4d08633857aeafd19" offset="0" />
8790         </dataarea>
8791      </part>
8792   </software>
8793
8794   <software name="crimson3">
8795      <description>Crimson 3</description>
8796      <year>1990</year>
8797      <publisher>クリスタルソフト (Xtal Soft)</publisher>
8798      <info name="alt_title" value="クリムゾン3" />
8799      <info name="release" value="19901019" />
8800      <part name="flop1" interface="floppy_5_25">
8801         <feature name="part_id" value="Main?"/>
8802         <dataarea name="flop" size="1281968">
8803            <rom name="crmsn3ma.d88" size="1281968" crc="1f842921" sha1="05b3dd59f8d43e41431d93fe509b72829fa37628" offset="0" />
8804         </dataarea>
8805      </part>
8806      <part name="flop2" interface="floppy_5_25">
8807         <feature name="part_id" value="Game"/>
8808         <dataarea name="flop" size="1281968">
8809            <rom name="crmsn3ga.d88" size="1281968" crc="4c630dd5" sha1="835190e3aa49fb0ad0ee2703008ab3f569d68127" offset="0" />
8810         </dataarea>
8811      </part>
8812      <part name="flop3" interface="floppy_5_25">
8813         <feature name="part_id" value="Opening"/>
8814         <dataarea name="flop" size="1281968">
8815            <rom name="crmsn3op.d88" size="1281968" crc="d96b595a" sha1="632d4b5805bb80ca463cb5b6914f1889d768e2c9" offset="0" />
8816         </dataarea>
8817      </part>
8818      <part name="flop4" interface="floppy_5_25">
8819         <feature name="part_id" value="Scenario"/>
8820         <dataarea name="flop" size="1281968">
8821            <rom name="crmsn3sc.d88" size="1281968" crc="5fe3cc91" sha1="ec2314e1c47205cdf93acc9e149220c88d9f920a" offset="0" />
8822         </dataarea>
8823      </part>
8824   </software>
8825
8826   <software name="xchanger">
8827      <description>Cross Changer</description>
8828      <year>1994</year>
8829      <publisher>ユーコム (Ucom)</publisher>
8830      <info name="alt_title" value="クロスチェンジャー" />
8831      <info name="release" value="19940714" />
8832      <part name="flop1" interface="floppy_5_25">
8833         <feature name="part_id" value="Disk A"/>
8834         <dataarea name="flop" size="1281968">
8835            <rom name="disk_a.d88" size="1281968" crc="8de624bf" sha1="7f012c43eb2f19b862580e6bf57ffdd970fb1b4e" offset="0" />
8836         </dataarea>
8837      </part>
8838      <part name="flop2" interface="floppy_5_25">
8839         <feature name="part_id" value="Disk B"/>
8840         <dataarea name="flop" size="1281968">
8841            <rom name="disk_b.d88" size="1281968" crc="30eb106c" sha1="929fd90344e7700b1e5493a54eb9b923421acc78" offset="0" />
8842         </dataarea>
8843      </part>
8844      <part name="flop3" interface="floppy_5_25">
8845         <feature name="part_id" value="Disk C"/>
8846         <dataarea name="flop" size="1281968">
8847            <rom name="disk_c.d88" size="1281968" crc="46214486" sha1="5313f473f3ccfd31495eefba6d6d2ed1442d0de7" offset="0" />
8848         </dataarea>
8849      </part>
8850      <part name="flop4" interface="floppy_5_25">
8851         <feature name="part_id" value="Disk D"/>
8852         <dataarea name="flop" size="1281968">
8853            <rom name="disk_d.d88" size="1281968" crc="c258e89e" sha1="4cb6c4f8555e85a3f4ccab04c22b0f20330864a6" offset="0" />
8854         </dataarea>
8855      </part>
8856   </software>
8857
8858   <software name="blassty">
8859      <description>Cruise Chaser Blassty</description>
8860      <year>1986</year>
8861      <publisher>スクウェア (Square)</publisher>
8862      <info name="alt_title" value="クルーズ チェイサー ブラスティー" />
8863      <part name="flop1" interface="floppy_5_25">
8864         <feature name="part_id" value="Disk A"/>
8865         <dataarea name="flop" size="741376">
8866            <rom name="blasstya.fdi" size="741376" crc="74dd4044" sha1="6aab54ed27c0834d4c20aa2a2cf26ce4cc93ab10" offset="0" />
8867         </dataarea>
8868      </part>
8869      <part name="flop2" interface="floppy_5_25">
8870         <feature name="part_id" value="Disk B"/>
8871         <dataarea name="flop" size="741376">
8872            <rom name="blasstyb.fdi" size="741376" crc="5e2af9d0" sha1="56061ccea19f5e1322940e74a697a29d2376de89" offset="0" />
8873         </dataarea>
8874      </part>
8875   </software>
8876
8877   <software name="crusherj">
8878      <description>Crusher Joe - Kanraku Wakusei no Inbou</description>
8879      <year>1994</year>
8880      <publisher>ファミリーソフト (Family Soft)</publisher>
8881      <info name="alt_title" value="クラッシャージョウ ~歓楽惑星の陰謀~" />
8882      <info name="release" value="19941007" />
8883      <part name="flop1" interface="floppy_5_25">
8884         <feature name="part_id" value="Disk 1"/>
8885         <dataarea name="flop" size="1265664">
8886            <rom name="1-disk.fdi" size="1265664" crc="1e88cb6c" sha1="a39f390bdc187f36ea73a01672a5026a972b553b" offset="0" />
8887         </dataarea>
8888      </part>
8889      <part name="flop2" interface="floppy_5_25">
8890         <feature name="part_id" value="Disk 2"/>
8891         <dataarea name="flop" size="1265664">
8892            <rom name="2-disk.fdi" size="1265664" crc="0fc60926" sha1="a963960b584df593b520a32c9cebb3ba79705544" offset="0" />
8893         </dataarea>
8894      </part>
8895      <part name="flop3" interface="floppy_5_25">
8896         <feature name="part_id" value="Disk 3"/>
8897         <dataarea name="flop" size="1265664">
8898            <rom name="3-disk.fdi" size="1265664" crc="675d13a0" sha1="15679e12c1c23bbc8b2415bd66ba26eccb5641ba" offset="0" />
8899         </dataarea>
8900      </part>
8901      <part name="flop4" interface="floppy_5_25">
8902         <feature name="part_id" value="Disk 4"/>
8903         <dataarea name="flop" size="1265664">
8904            <rom name="4-disk.fdi" size="1265664" crc="1a712c2b" sha1="6009db648da374ef83fc49fa760118f863af3838" offset="0" />
8905         </dataarea>
8906      </part>
8907      <part name="flop5" interface="floppy_5_25">
8908         <feature name="part_id" value="Disk 5"/>
8909         <dataarea name="flop" size="1265664">
8910            <rom name="5-disk.fdi" size="1265664" crc="d063cb24" sha1="cb880b0c238aa8fe9cadfce994b885561c1a9902" offset="0" />
8911         </dataarea>
8912      </part>
8913   </software>
8914
8915   <software name="cryschas">
8916      <description>Crystal Chaser - Tenkuu no Mashoukyuu</description>
8917      <year>1991</year>
8918      <publisher>日本テレネット (Nihon Telenet)</publisher>
8919      <info name="alt_title" value="クリスタルチェイサー ~天空の魔晶球~" />
8920      <info name="release" value="19910615" />
8921      <part name="flop1" interface="floppy_5_25">
8922         <feature name="part_id" value="Disk 1"/>
8923         <dataarea name="flop" size="1281968">
8924            <rom name="cchaser1.d88" size="1281968" crc="44376ab1" sha1="a806e812a387e85521f4e4edc300859bbf6cef8c" offset="0" />
8925         </dataarea>
8926      </part>
8927      <part name="flop2" interface="floppy_5_25">
8928         <feature name="part_id" value="Disk 2"/>
8929         <dataarea name="flop" size="1281968">
8930            <rom name="cchaser2.d88" size="1281968" crc="0e7914de" sha1="dd94e2add8b57bc4590978af880744f3e2658ee0" offset="0" />
8931         </dataarea>
8932      </part>
8933   </software>
8934
8935   <software name="crystdrm">
8936      <description>Crystal Dream</description>
8937      <year>1989</year>
8938      <publisher>ストライカー (Striker)</publisher>
8939      <info name="alt_title" value="クリスタルドリーム" />
8940      <info name="release" value="19890812" />
8941      <part name="flop1" interface="floppy_5_25">
8942         <feature name="part_id" value="Disk 1"/>
8943         <dataarea name="flop" size="1281968">
8944            <rom name="crydream_01.d88" size="1281968" crc="55159676" sha1="64a7c764b14bbdf8abb4bae8c4880960a566aeb2" offset="0" />
8945         </dataarea>
8946      </part>
8947      <part name="flop2" interface="floppy_5_25">
8948         <feature name="part_id" value="Disk 2"/>
8949         <dataarea name="flop" size="1281968">
8950            <rom name="crydream_02.d88" size="1281968" crc="4134274d" sha1="f0489f588548e79582f027b8116b439dd9e6b622" offset="0" />
8951         </dataarea>
8952      </part>
8953   </software>
8954
8955   <software name="crystdr2">
8956      <description>Crystal Dream II - Maou no Genei</description>
8957      <year>1990</year>
8958      <publisher>ストライカー (Striker)</publisher>
8959      <info name="alt_title" value="クリスタルドリーム2 魔王の幻影" />
8960      <info name="release" value="19900324" />
8961      <part name="flop1" interface="floppy_5_25">
8962         <dataarea name="flop" size="1281968">
8963            <rom name="cdream2.d88" size="1281968" crc="e8476282" sha1="e6bd3ba85472e6728c4a1d0f46ecd6f511fd3d61" offset="0" />
8964         </dataarea>
8965      </part>
8966   </software>
8967
8968   <software name="crystqst">
8969      <description>Crystal Quest</description>
8970      <year>1992</year>
8971      <publisher>ピクシーベル (Pixy Bell)</publisher>
8972      <info name="alt_title" value="クリスタルクエスト" />
8973      <info name="release" value="19920710" />
8974      <part name="flop1" interface="floppy_5_25">
8975         <feature name="part_id" value="Disk A"/>
8976         <dataarea name="flop" size="1281968">
8977            <rom name="crquesta.d88" size="1281968" crc="21c9ca7b" sha1="810ccff780f51762b7cecaa8180da6f4d4fc246b" offset="0" />
8978         </dataarea>
8979      </part>
8980      <part name="flop2" interface="floppy_5_25">
8981         <feature name="part_id" value="Disk B"/>
8982         <dataarea name="flop" size="1281968">
8983            <rom name="crquestb.d88" size="1281968" crc="aef39cb8" sha1="91c96b8e02c11bde5de67e8ac84f7d923b8ff4de" offset="0" />
8984         </dataarea>
8985      </part>
8986      <part name="flop3" interface="floppy_5_25">
8987         <feature name="part_id" value="Disk C"/>
8988         <dataarea name="flop" size="1281968">
8989            <rom name="crquestc.d88" size="1281968" crc="bd3768af" sha1="759b7398f8e0048e6c2ad73e534e1bfb80e14d49" offset="0" />
8990         </dataarea>
8991      </part>
8992   </software>
8993
8994   <software name="crystalr">
8995      <description>Crystal Rinal - Ouma no Meikyuu</description>
8996      <year>1994</year>
8997      <publisher>ディー・オー (D.O.)</publisher>
8998      <info name="alt_title" value="クリスタルリナール -逢魔の迷宮-" />
8999      <info name="release" value="19940712" />
9000      <part name="flop1" interface="floppy_5_25">
9001         <feature name="part_id" value="Disk A"/>
9002         <dataarea name="flop" size="1265664">
9003            <rom name="crystal rinal (1994)(d.o.)(disk 01 of 12)[disk a].fdi" size="1265664" crc="75f0faf3" sha1="69991ca7ef4141368852c95ddcac43e63f3bb7c3" offset="0" />
9004         </dataarea>
9005      </part>
9006      <part name="flop2" interface="floppy_5_25">
9007         <feature name="part_id" value="Disk B"/>
9008         <dataarea name="flop" size="1265664">
9009            <rom name="crystal rinal (1994)(d.o.)(disk 02 of 12)[disk b].fdi" size="1265664" crc="21a41ef4" sha1="0647c0a483750dedaca520e49b20a2fdd2dcddd5" offset="0" />
9010         </dataarea>
9011      </part>
9012      <part name="flop3" interface="floppy_5_25">
9013         <feature name="part_id" value="Disk C"/>
9014         <dataarea name="flop" size="1265664">
9015            <rom name="crystal rinal (1994)(d.o.)(disk 03 of 12)[disk c].fdi" size="1265664" crc="b66b32da" sha1="12488cc2ef15eab1e7e420d4da0fb5f0f5ddb15b" offset="0" />
9016         </dataarea>
9017      </part>
9018      <part name="flop4" interface="floppy_5_25">
9019         <feature name="part_id" value="Disk D"/>
9020         <dataarea name="flop" size="1265664">
9021            <rom name="crystal rinal (1994)(d.o.)(disk 04 of 12)[disk d].fdi" size="1265664" crc="1f9546ca" sha1="68be4759076efac224de7fcd6f1e541368a1a0c0" offset="0" />
9022         </dataarea>
9023      </part>
9024      <part name="flop5" interface="floppy_5_25">
9025         <feature name="part_id" value="Disk E"/>
9026         <dataarea name="flop" size="1265664">
9027            <rom name="crystal rinal (1994)(d.o.)(disk 05 of 12)[disk e].fdi" size="1265664" crc="683b019d" sha1="eddf63fc454434870afacc7fcda647dc1143eb5d" offset="0" />
9028         </dataarea>
9029      </part>
9030      <part name="flop6" interface="floppy_5_25">
9031         <feature name="part_id" value="Disk F"/>
9032         <dataarea name="flop" size="1265664">
9033            <rom name="crystal rinal (1994)(d.o.)(disk 06 of 12)[disk f].fdi" size="1265664" crc="8a70345c" sha1="dbd7791c95dab552239fc6e2bb0d6671b3672ad3" offset="0" />
9034         </dataarea>
9035      </part>
9036      <part name="flop7" interface="floppy_5_25">
9037         <feature name="part_id" value="Disk G"/>
9038         <dataarea name="flop" size="1265664">
9039            <rom name="crystal rinal (1994)(d.o.)(disk 07 of 12)[disk g].fdi" size="1265664" crc="daba0368" sha1="9545ae4c46cb491fab94bcd95ca1c71de4bad0f1" offset="0" />
9040         </dataarea>
9041      </part>
9042      <part name="flop8" interface="floppy_5_25">
9043         <feature name="part_id" value="Disk H"/>
9044         <dataarea name="flop" size="1265664">
9045            <rom name="crystal rinal (1994)(d.o.)(disk 08 of 12)[disk h].fdi" size="1265664" crc="74c8fac7" sha1="8caf322b595278e746f89a46c25bb12e2b980958" offset="0" />
9046         </dataarea>
9047      </part>
9048      <part name="flop9" interface="floppy_5_25">
9049         <feature name="part_id" value="Disk I"/>
9050         <dataarea name="flop" size="1265664">
9051            <rom name="crystal rinal (1994)(d.o.)(disk 09 of 12)[disk i].fdi" size="1265664" crc="75754ee1" sha1="7ae9b63774d8fc96b73a67524a6fabc326699c67" offset="0" />
9052         </dataarea>
9053      </part>
9054      <part name="flop10" interface="floppy_5_25">
9055         <feature name="part_id" value="Disk J"/>
9056         <dataarea name="flop" size="1265664">
9057            <rom name="crystal rinal (1994)(d.o.)(disk 10 of 12)[disk j].fdi" size="1265664" crc="b9f7d436" sha1="79f55e015c6369214091a877315274fbc0f17167" offset="0" />
9058         </dataarea>
9059      </part>
9060      <part name="flop11" interface="floppy_5_25">
9061         <feature name="part_id" value="Disk K"/>
9062         <dataarea name="flop" size="1265664">
9063            <rom name="crystal rinal (1994)(d.o.)(disk 11 of 12)[disk k].fdi" size="1265664" crc="3066b179" sha1="2c195a6ad25a1ef9313807ed01fcaa40b8ddfb40" offset="0" />
9064         </dataarea>
9065      </part>
9066      <part name="flop12" interface="floppy_5_25">
9067         <feature name="part_id" value="Disk L"/>
9068         <dataarea name="flop" size="1265664">
9069            <rom name="crystal rinal (1994)(d.o.)(disk 12 of 12)[disk l].fdi" size="1265664" crc="7e2f339a" sha1="4f5cdcf5f54bc869d205615a6ae6c6d5984d60c5" offset="0" />
9070         </dataarea>
9071      </part>
9072   </software>
9073
38359074   <software name="curse">
38369075      <description>Curse</description>
3837      <year>19??</year>
3838      <publisher>&lt;unknown&gt;</publisher>
9076      <year>1994</year>
9077      <publisher>クィーンソフト (Queensoft)</publisher>
9078      <info name="alt_title" value="カース" />
9079      <info name="release" value="19941216" />
38399080      <part name="flop1" interface="floppy_5_25">
9081         <feature name="part_id" value="Disk 1"/>
38409082         <dataarea name="flop" size="1265664">
38419083            <rom name="disk_1.fdi" size="1265664" crc="9d43b3de" sha1="fc0c2c3d6e72e78b517703ad663e480f46c04d49" offset="0" />
38429084         </dataarea>
38439085      </part>
38449086      <part name="flop2" interface="floppy_5_25">
9087         <feature name="part_id" value="Disk 2"/>
38459088         <dataarea name="flop" size="1265664">
38469089            <rom name="disk_2.fdi" size="1265664" crc="8a48fac8" sha1="160b09d6881ce293bf41225705b1157f17024a90" offset="0" />
38479090         </dataarea>
38489091      </part>
38499092      <part name="flop3" interface="floppy_5_25">
9093         <feature name="part_id" value="Disk 3"/>
38509094         <dataarea name="flop" size="1265664">
38519095            <rom name="disk_3.fdi" size="1265664" crc="5e8b87cd" sha1="f519af0e6cbe01b7c91055bc0bcd6950118e82e2" offset="0" />
38529096         </dataarea>
38539097      </part>
38549098      <part name="flop4" interface="floppy_5_25">
9099         <feature name="part_id" value="Disk 4"/>
38559100         <dataarea name="flop" size="1265664">
38569101            <rom name="disk_4.fdi" size="1265664" crc="21d9ca31" sha1="8bf57cd64fd4ed6c661ba76da3be432297321a9e" offset="0" />
38579102         </dataarea>
38589103      </part>
38599104   </software>
38609105
3861   <software name="customm">
9106   <software name="azurebnd">
9107      <description>Curse of the Azure Bonds</description>
9108      <year>1991</year>
9109      <publisher>ポニーキャニオン (Pony Canyon)</publisher>
9110      <info name="alt_title" value="AD&D カース オブ アジュアボンド" />
9111      <info name="release" value="19910621" />
9112      <part name="flop1" interface="floppy_5_25">
9113         <dataarea name="flop" size="1265664">
9114            <rom name="disk1.fdi" size="1265664" crc="581e793d" sha1="c6704602a920859a34996524f5856c8c5ac5f1fc" offset="0" />
9115         </dataarea>
9116      </part>
9117      <part name="flop2" interface="floppy_5_25">
9118         <dataarea name="flop" size="1265664">
9119            <rom name="disk2.fdi" size="1265664" crc="ba0eaf68" sha1="07e48bb52ec07b78a821ad311e727b508fa4e948" offset="0" />
9120         </dataarea>
9121      </part>
9122   </software>
9123
9124   <software name="azurebnda" cloneof="azurebnd">
9125      <description>Curse of the Azure Bonds (Alt)</description>
9126      <year>1991</year>
9127      <publisher>ポニーキャニオン (Pony Canyon)</publisher>
9128      <info name="alt_title" value="AD&D カース オブ アジュアボンド" />
9129      <info name="release" value="19910621" />
9130      <part name="flop1" interface="floppy_5_25">
9131         <feature name="part_id" value="Disk A"/>
9132         <dataarea name="flop" size="1265664">
9133            <rom name="diska.fdi" size="1265664" crc="581e793d" sha1="c6704602a920859a34996524f5856c8c5ac5f1fc" offset="0" />
9134         </dataarea>
9135      </part>
9136      <part name="flop2" interface="floppy_5_25">
9137         <feature name="part_id" value="Disk B"/>
9138         <dataarea name="flop" size="1265664">
9139            <rom name="diskb.fdi" size="1265664" crc="ba0eaf68" sha1="07e48bb52ec07b78a821ad311e727b508fa4e948" offset="0" />
9140         </dataarea>
9141      </part>
9142   </software>
9143
9144   <software name="customat">
38629145      <description>Custom Mate</description>
3863      <year>19??</year>
3864      <publisher>&lt;unknown&gt;</publisher>
9146      <year>1993</year>
9147      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
9148      <info name="alt_title" value="カスタムメイト" />
9149      <info name="release" value="19930917" />
38659150      <part name="flop1" interface="floppy_5_25">
9151         <feature name="part_id" value="Disk 1"/>
38669152         <dataarea name="flop" size="1265664">
38679153            <rom name="cm1_1.fdi" size="1265664" crc="2b73c30b" sha1="aaff84776e809d156cf378da134307698a1de6b3" offset="0" />
38689154         </dataarea>
38699155      </part>
38709156      <part name="flop2" interface="floppy_5_25">
9157         <feature name="part_id" value="Disk 2"/>
38719158         <dataarea name="flop" size="1265664">
38729159            <rom name="cm1_2.fdi" size="1265664" crc="d77f6871" sha1="2d66c82a54bfa366dcc6be18fa013d4fb7692bd4" offset="0" />
38739160         </dataarea>
38749161      </part>
38759162      <part name="flop3" interface="floppy_5_25">
9163         <feature name="part_id" value="Disk 3"/>
38769164         <dataarea name="flop" size="1265664">
38779165            <rom name="cm1_3.fdi" size="1265664" crc="94489066" sha1="59f2d62389315d122fe26f4c13ebbed28e193357" offset="0" />
38789166         </dataarea>
38799167      </part>
38809168      <part name="flop4" interface="floppy_5_25">
9169         <feature name="part_id" value="Disk 4"/>
38819170         <dataarea name="flop" size="1265664">
38829171            <rom name="cm1_4.fdi" size="1265664" crc="b41034e1" sha1="b9c6a79b9e299c38f7031782173e8ee3eddcaee3" offset="0" />
38839172         </dataarea>
38849173      </part>
38859174      <part name="flop5" interface="floppy_5_25">
9175         <feature name="part_id" value="Disk 5"/>
38869176         <dataarea name="flop" size="1265664">
38879177            <rom name="cm1_5.fdi" size="1265664" crc="86903149" sha1="60baf95f409850da85ea1c6fb8621337989f3d88" offset="0" />
38889178         </dataarea>
38899179      </part>
38909180   </software>
38919181
3892   <software name="cybernet">
3893      <description>Cybernetic Hi-School (Ver. 2.0)</description>
9182   <software name="cutiecop">
9183      <description>Cutie Cop Quiz - Nusumareta File no Nazo</description>
9184      <year>1994</year>
9185      <publisher>アイス (Ice)</publisher>
9186      <info name="alt_title" value="キューティーCOP 盗まれたファイルの謎" />
9187      <info name="release" value="19940630" />
9188      <part name="flop1" interface="floppy_5_25">
9189         <feature name="part_id" value="Disk 1"/>
9190         <dataarea name="flop" size="1265664">
9191            <rom name="cutiecop(1).fdi" size="1265664" crc="ced43f97" sha1="f28e4bc7ab3f056c3d0ccd71888b0a520eb48e69" offset="0" />
9192         </dataarea>
9193      </part>
9194      <part name="flop2" interface="floppy_5_25">
9195         <feature name="part_id" value="Disk 2"/>
9196         <dataarea name="flop" size="1265664">
9197            <rom name="cutiecop(2).fdi" size="1265664" crc="81ef0102" sha1="771fae53dda33a3b7bda8caea9703389d873300a" offset="0" />
9198         </dataarea>
9199      </part>
9200   </software>
9201
9202   <software name="cyberwri">
9203      <description>Cyber Writer DX</description>
38949204      <year>19??</year>
38959205      <publisher>&lt;unknown&gt;</publisher>
38969206      <part name="flop1" interface="floppy_5_25">
38979207         <dataarea name="flop" size="1265664">
9208            <rom name="cyber_writer_dx.fdi" size="1265664" crc="1bfb1798" sha1="fead561bd4bacf2e4383bff82c1fa8432f941c78" offset="0" />
9209         </dataarea>
9210      </part>
9211   </software>
9212
9213   <software name="dennog20">
9214      <description>Cybernetic Hi-School / Dennou Gakuen Ver. 2.0</description>
9215      <year>1990</year>
9216      <publisher>ガイナックス (Gainax)</publisher>
9217      <info name="alt_title" value="電脳学園 Version2.0" />
9218      <info name="release" value="19901110" />
9219      <part name="flop1" interface="floppy_5_25">
9220         <feature name="part_id" value="Disk A"/>
9221         <dataarea name="flop" size="1265664">
38989222            <rom name="ch1_a.fdi" size="1265664" crc="f2747929" sha1="c8c364a29bd47b11c7ae5ccf217cbaf7d38de476" offset="0" />
38999223         </dataarea>
39009224      </part>
39019225      <part name="flop2" interface="floppy_5_25">
9226         <feature name="part_id" value="Disk B"/>
39029227         <dataarea name="flop" size="1265664">
39039228            <rom name="ch1_b.fdi" size="1265664" crc="9b5498b2" sha1="35b612c3c59214ec0fdbbe93976f587a5df2bc04" offset="0" />
39049229         </dataarea>
39059230      </part>
39069231      <part name="flop3" interface="floppy_5_25">
9232         <feature name="part_id" value="Disk C"/>
39079233         <dataarea name="flop" size="1265664">
39089234            <rom name="ch1_c.fdi" size="1265664" crc="02b572f5" sha1="42d469982c05b64885943036170a573346b5a9dd" offset="0" />
39099235         </dataarea>
39109236      </part>
39119237      <part name="flop4" interface="floppy_5_25">
9238         <feature name="part_id" value="Disk D"/>
39129239         <dataarea name="flop" size="1265664">
39139240            <rom name="ch1_d.fdi" size="1265664" crc="17b59bf8" sha1="b781ba2600a5a0aa32920564470256591c1fe9b5" offset="0" />
39149241         </dataarea>
39159242      </part>
39169243   </software>
39179244
3918   <software name="cyberne2">
3919      <description>Cybernetic Hi-School Part 2 - Highway Buster</description>
3920      <year>19??</year>
3921      <publisher>&lt;unknown&gt;</publisher>
9245   <software name="dennoga2">
9246      <description>Dennou Gakuen 2 - Cybernetic Hi-School Part 2 - Highway Buster</description>
9247      <year>1989</year>
9248      <publisher>ガイナックス (Gainax)</publisher>
9249      <info name="alt_title" value="電脳学園2 ハイウェイバスター!!" />
9250      <info name="release" value="19891210" />
39229251      <part name="flop1" interface="floppy_5_25">
9252         <feature name="part_id" value="Disk A"/>
39239253         <dataarea name="flop" size="1265664">
39249254            <rom name="disk_a.fdi" size="1265664" crc="7be42e5c" sha1="6a3c3c481d8270b09fdf517a5e6693dd91047273" offset="0" />
39259255         </dataarea>
39269256      </part>
39279257      <part name="flop2" interface="floppy_5_25">
9258         <feature name="part_id" value="Disk B"/>
39289259         <dataarea name="flop" size="1265664">
39299260            <rom name="disk_b.fdi" size="1265664" crc="79008abf" sha1="c9fffaf3ff39072c81ccb67169df956b3389b169" offset="0" />
39309261         </dataarea>
39319262      </part>
39329263      <part name="flop3" interface="floppy_5_25">
9264         <feature name="part_id" value="Disk C"/>
39339265         <dataarea name="flop" size="1265664">
39349266            <rom name="disk_c.fdi" size="1265664" crc="5ad5e666" sha1="8421e733ef0550a8c11402c1ab22d1d632e402c3" offset="0" />
39359267         </dataarea>
39369268      </part>
39379269      <part name="flop4" interface="floppy_5_25">
9270         <feature name="part_id" value="Disk D"/>
39389271         <dataarea name="flop" size="1265664">
39399272            <rom name="disk_d.fdi" size="1265664" crc="ced9b455" sha1="0f4e2ea61f840d83f412e001eb0e87caf9efc275" offset="0" />
39409273         </dataarea>
39419274      </part>
39429275   </software>
39439276
3944   <software name="doush">
9277   <software name="doushu">
39459278      <description>D - Oushuu Shinkirou</description>
3946      <year>19??</year>
3947      <publisher>&lt;unknown&gt;</publisher>
9279      <year>1990</year>
9280      <publisher>ウルフチーム (WolfTeam)</publisher>
9281      <info name="alt_title" value="D 欧州蜃気楼" />
9282      <info name="release" value="19900810" />
39489283      <part name="flop1" interface="floppy_5_25">
9284         <feature name="part_id" value="Disk 1"/>
39499285         <dataarea name="flop" size="1265664">
39509286            <rom name="d - oushuu shinkirou_1.fdi" size="1265664" crc="93bad4fa" sha1="06ef7acdac4d81501cf6ed7d24954dfd7ab3ab1b" offset="0" />
39519287         </dataarea>
39529288      </part>
39539289      <part name="flop2" interface="floppy_5_25">
9290         <feature name="part_id" value="Disk 2"/>
39549291         <dataarea name="flop" size="1265664">
39559292            <rom name="d - oushuu shinkirou_2.fdi" size="1265664" crc="a6ce300c" sha1="166cd957d1e9a263c3a9f328da563bfe9a00c240" offset="0" />
39569293         </dataarea>
39579294      </part>
39589295      <part name="flop3" interface="floppy_5_25">
9296         <feature name="part_id" value="Disk 3"/>
39599297         <dataarea name="flop" size="1265664">
39609298            <rom name="d - oushuu shinkirou_3.fdi" size="1265664" crc="4fda24a8" sha1="7f8fe5d3582db25fc4d559d89c5a2db0e98bcc36" offset="0" />
39619299         </dataarea>
39629300      </part>
39639301   </software>
39649302
3965   <software name="dccon">
3966      <description>D.C. Connection - Ai to Shi no Meiro</description>
3967      <year>19??</year>
3968      <publisher>&lt;unknown&gt;</publisher>
9303   <software name="dagain">
9304      <description>D-Again - The 4th Unit 5</description>
9305      <year>1990</year>
9306      <publisher>データウエスト (Data West)</publisher>
9307      <info name="alt_title" value="第4のユニット 5 D-Again" />
9308      <info name="release" value="19900727" />
39699309      <part name="flop1" interface="floppy_5_25">
9310         <feature name="part_id" value="Disk A"/>
9311         <dataarea name="flop" size="1442128">
9312            <rom name="dagaina.d88" size="1442128" crc="90fffda4" sha1="ba5bc89b6c5a7ca41ba3b6647414cd374d4e4caf" offset="0" />
9313         </dataarea>
9314      </part>
9315      <part name="flop2" interface="floppy_5_25">
9316         <feature name="part_id" value="Disk B"/>
9317         <dataarea name="flop" size="1442128">
9318            <rom name="dagainb.d88" size="1442128" crc="3cbc2953" sha1="bdaf1994bcdc5d964b785eb8cb654b38858d4a03" offset="0" />
9319         </dataarea>
9320      </part>
9321   </software>
9322
9323   <software name="dark">
9324      <description>D'ark</description>
9325      <year>1992</year>
9326      <publisher>姫屋ソフト (Himeya Soft)</publisher>
9327      <info name="alt_title" value="ディー・アーク" />
9328      <info name="release" value="19921211" />
9329      <part name="flop1" interface="floppy_5_25">
9330         <feature name="part_id" value="Disk A"/>
9331         <dataarea name="flop" size="1281968">
9332            <rom name="darka.d88" size="1281968" crc="644c4650" sha1="98c07d4ab1d2ab20b655eaf61fc0d57014f34b1b" offset="0" />
9333         </dataarea>
9334      </part>
9335      <part name="flop2" interface="floppy_5_25">
9336         <feature name="part_id" value="Disk B"/>
9337         <dataarea name="flop" size="1281968">
9338            <rom name="darkb.d88" size="1281968" crc="aba25c8e" sha1="b87c15b7906278021a02b45290933c3b074e77b9" offset="0" />
9339         </dataarea>
9340      </part>
9341      <part name="flop3" interface="floppy_5_25">
9342         <feature name="part_id" value="Disk C"/>
9343         <dataarea name="flop" size="1281968">
9344            <rom name="darkc.d88" size="1281968" crc="259dbbdf" sha1="eded8bc62bcfe46053b0ca7de44fcecde05027a3" offset="0" />
9345         </dataarea>
9346      </part>
9347      <part name="flop4" interface="floppy_5_25">
9348         <feature name="part_id" value="Disk D"/>
9349         <dataarea name="flop" size="1281968">
9350            <rom name="darkd.d88" size="1281968" crc="9cd5e016" sha1="1589a67d6ebba0a35f5126c37f36429a6bc9d855" offset="0" />
9351         </dataarea>
9352      </part>
9353   </software>
9354
9355   <software name="darkgai">
9356      <description>D'ark Gaiden</description>
9357      <year>1993</year>
9358      <publisher>姫屋ソフト (Himeya Soft)</publisher>
9359      <info name="alt_title" value="ディー・アーク 外伝" />
9360      <info name="release" value="19930709" />
9361      <part name="flop1" interface="floppy_5_25">
9362         <feature name="part_id" value="Disk 1"/>
39709363         <dataarea name="flop" size="1265664">
3971            <rom name="dc1_1.fdi" size="1265664" crc="da224e32" sha1="e066392fa22826be31ef031b9ed8e3cb107bd9dc" offset="0" />
9364            <rom name="dark gaiden_1.fdi" size="1265664" crc="14a00525" sha1="928d4969fdd9caf950f5931e734407a2c8b09f7e" offset="0" />
39729365         </dataarea>
39739366      </part>
39749367      <part name="flop2" interface="floppy_5_25">
9368         <feature name="part_id" value="Disk 2"/>
39759369         <dataarea name="flop" size="1265664">
3976            <rom name="dc1_2.fdi" size="1265664" crc="63c298de" sha1="df024f8d4ddfaf6a48bf9ad48962c5fc9cb85800" offset="0" />
9370            <rom name="dark gaiden_2.fdi" size="1265664" crc="a4a7ca7f" sha1="0b8c56f14b4cdfe5f2c4c983804faa64a8940e25" offset="0" />
39779371         </dataarea>
39789372      </part>
39799373      <part name="flop3" interface="floppy_5_25">
9374         <feature name="part_id" value="Disk 3"/>
39809375         <dataarea name="flop" size="1265664">
3981            <rom name="dc1_3.fdi" size="1265664" crc="6d174cd6" sha1="61c9f941b7c6778a28f1755c0da697d6e61266ee" offset="0" />
9376            <rom name="dark gaiden_3.fdi" size="1265664" crc="9faf648c" sha1="a96f69f25c323cef74894809c0fa1235d32a5643" offset="0" />
39829377         </dataarea>
39839378      </part>
39849379   </software>
39859380
3986   <software name="dodok09">
9381   <software name="dbabos">
9382      <description>D'BaBOS (D'ark / Bacta / Phobos Ad)</description>
9383      <year>1993</year>
9384      <publisher>姫屋ソフト (Himeya Soft)</publisher>
9385      <info name="alt_title" value="ディー・バボス" />
9386      <part name="flop1" interface="floppy_5_25">
9387         <dataarea name="flop" size="1281968">
9388            <rom name="dbabos.d88" size="1281968" crc="3a47304e" sha1="cee5b1364ffcf783d8d7e570ad474cc36ca3c54a" offset="0" />
9389         </dataarea>
9390      </part>
9391   </software>
9392
9393   <software name="dobchara">
9394      <description>D.O. Best Characters</description>
9395      <year>19??</year>
9396      <publisher>ディー・オー (D.O.)</publisher>
9397      <info name="alt_title" value="ディー・オー ベストキャラクターズ" />
9398      <part name="flop1" interface="floppy_5_25">
9399         <dataarea name="flop" size="1265664">
9400            <rom name="dobest.fdi" size="1265664" crc="abe0263d" sha1="231132277c3ca6b748fba4abc665cc19811164fa" offset="0" />
9401         </dataarea>
9402      </part>
9403   </software>
9404
9405   <software name="dodokid1">
9406      <description>D.O. Doki Doki Disk Vol. 01</description>
9407      <year>1991</year>
9408      <publisher>ディー・オー (D.O.)</publisher>
9409      <info name="alt_title" value="3D(ディー・オーどきどき)ディスク Vol.1" />
9410      <info name="release" value="199101xx" />
9411      <part name="flop1" interface="floppy_5_25">
9412         <dataarea name="flop" size="1265664">
9413            <rom name="3d_disk1.fdi" size="1265664" crc="c9f7a1e4" sha1="986dac708be62570f5b52d8b8d04705e37238137" offset="0" />
9414         </dataarea>
9415      </part>
9416   </software>
9417
9418   <software name="dodokid2">
9419      <description>D.O. Doki Doki Disk Vol. 02</description>
9420      <year>1991</year>
9421      <publisher>ディー・オー (D.O.)</publisher>
9422      <info name="alt_title" value="3D(ディー・オーどきどき)ディスク Vol.2" />
9423      <info name="release" value="199109xx" />
9424      <part name="flop1" interface="floppy_5_25">
9425         <dataarea name="flop" size="1265664">
9426            <rom name="3d_disk2.fdi" size="1265664" crc="9f98e520" sha1="0cc17640de59c4145b7e2e9d89a37bc3db56a6a9" offset="0" />
9427         </dataarea>
9428      </part>
9429   </software>
9430
9431   <software name="dodokid3">
9432      <description>D.O. Doki Doki Disk Vol. 03</description>
9433      <year>1992</year>
9434      <publisher>ディー・オー (D.O.)</publisher>
9435      <info name="alt_title" value="3D(ディー・オーどきどき)ディスク Vol.3" />
9436      <info name="release" value="199206xx" />
9437      <part name="flop1" interface="floppy_5_25">
9438         <dataarea name="flop" size="1265664">
9439            <rom name="3d_disk3.fdi" size="1265664" crc="48477e59" sha1="09012ce2040523c8dc588dd0817347b0abf16720" offset="0" />
9440         </dataarea>
9441      </part>
9442   </software>
9443
9444   <software name="dodokid4">
9445      <description>D.O. Doki Doki Disk Vol. 04</description>
9446      <year>1993</year>
9447      <publisher>ディー・オー (D.O.)</publisher>
9448      <info name="alt_title" value="3D(ディー・オーどきどき)ディスク Vol.4" />
9449      <part name="flop1" interface="floppy_5_25">
9450         <dataarea name="flop" size="1265664">
9451            <rom name="3d_disk4.fdi" size="1265664" crc="4d6c4b70" sha1="7797f383960a025274c385e464cc05857802130b" offset="0" />
9452         </dataarea>
9453      </part>
9454   </software>
9455
9456   <software name="dodokid5">
9457      <description>D.O. Doki Doki Disk Vol. 05</description>
9458      <year>1993</year>
9459      <publisher>ディー・オー (D.O.)</publisher>
9460      <info name="alt_title" value="3D(ディー・オーどきどき)ディスク Vol.5" />
9461      <part name="flop1" interface="floppy_5_25">
9462         <dataarea name="flop" size="1265664">
9463            <rom name="3d_disk5.fdi" size="1265664" crc="bdeca927" sha1="b153608cf1c2920b6092686a49d00167200571e2" offset="0" />
9464         </dataarea>
9465      </part>
9466   </software>
9467
9468   <software name="dodokid6">
9469      <description>D.O. Doki Doki Disk Vol. 06</description>
9470      <year>1994</year>
9471      <publisher>ディー・オー (D.O.)</publisher>
9472      <info name="alt_title" value="3D(ディー・オーどきどき)ディスク Vol.6" />
9473      <info name="release" value="199402xx" />
9474      <part name="flop1" interface="floppy_5_25">
9475         <dataarea name="flop" size="1265664">
9476            <rom name="3d_disk6.fdi" size="1265664" crc="a0849403" sha1="4d2050fa072e2423894475d980db30df4bf10448" offset="0" />
9477         </dataarea>
9478      </part>
9479   </software>
9480
9481   <software name="dodokid7">
9482      <description>D.O. Doki Doki Disk Vol. 07</description>
9483      <year>1994</year>
9484      <publisher>ディー・オー (D.O.)</publisher>
9485      <info name="alt_title" value="3D(ディー・オーどきどき)ディスク Vol.7" />
9486      <info name="release" value="199412xx" />
9487      <part name="flop1" interface="floppy_5_25">
9488         <dataarea name="flop" size="1265664">
9489            <rom name="3d_disk7.fdi" size="1265664" crc="fae67118" sha1="a778080e8b3408cf4e0ab4abdab4e6c80e7af887" offset="0" />
9490         </dataarea>
9491      </part>
9492   </software>
9493
9494   <software name="dodokid9">
39879495      <description>D.O. Doki Doki Disk Vol. 09</description>
39889496      <year>19??</year>
3989      <publisher>&lt;unknown&gt;</publisher>
9497      <publisher>ディー・オー (D.O.)</publisher>
9498      <info name="alt_title" value="3D(ディー・オーどきどき)ディスク Vol.9" />
39909499      <part name="flop1" interface="floppy_5_25">
9500         <feature name="part_id" value="Disk A"/>
39919501         <dataarea name="flop" size="1265664">
39929502            <rom name="do_dk9_a.fdi" size="1265664" crc="bddd8c6f" sha1="62fa9a209914d82ec7d92dbf560bbf7f688c79f5" offset="0" />
39939503         </dataarea>
39949504      </part>
39959505      <part name="flop2" interface="floppy_5_25">
9506         <feature name="part_id" value="Disk B"/>
39969507         <dataarea name="flop" size="1265664">
39979508            <rom name="do_dk9_b.fdi" size="1265664" crc="2baca600" sha1="975347c66ef88a6fc674f55cac039edd80799737" offset="0" />
39989509         </dataarea>
39999510      </part>
40009511   </software>
40019512
9513<!-- disk A maybe damaged? -->
9514   <software name="dokaizo">
9515      <description>D.O. Kaizokuban</description>
9516      <year>1993</year>
9517      <publisher>ディー・オー (D.O.)</publisher>
9518      <info name="alt_title" value="ディーオー海賊版" />
9519      <info name="release" value="19930501" />
9520      <part name="flop1" interface="floppy_5_25">
9521         <feature name="part_id" value="Disk A"/>
9522         <dataarea name="flop" size="1265664">
9523            <rom name="adisk.fdi" size="1265664" crc="2364e23a" sha1="03f77067fc02844f2d223deb409af4c218c785b9" offset="0" />
9524         </dataarea>
9525      </part>
9526      <part name="flop2" interface="floppy_5_25">
9527         <feature name="part_id" value="Disk B"/>
9528         <dataarea name="flop" size="1265664">
9529            <rom name="bdisk.fdi" size="1265664" crc="56992f79" sha1="ff1a0474a5ac51f6b068f891481de3a9519d852b" offset="0" />
9530         </dataarea>
9531      </part>
9532      <part name="flop3" interface="floppy_5_25">
9533         <feature name="part_id" value="Disk C"/>
9534         <dataarea name="flop" size="1265664">
9535            <rom name="cdisk.fdi" size="1265664" crc="5fe21553" sha1="6476fabc3a5ad27f48e8b5d7abf6da9b1d403faf" offset="0" />
9536         </dataarea>
9537      </part>
9538   </software>
9539
9540   <software name="dps">
9541      <description>D.P.S. - Dream Program System</description>
9542      <year>1989</year>
9543      <publisher>アリスソフト (Alicesoft)</publisher>
9544      <info name="alt_title" value="ディー・ピー・エス" />
9545      <info name="release" value="19891215" />
9546      <part name="flop1" interface="floppy_5_25">
9547         <feature name="part_id" value="Disk A"/>
9548         <dataarea name="flop" size="1086448">
9549            <rom name="dpsa.d88" size="1086448" crc="dc582062" sha1="b15f442e10f962ce89dd77b85751b680f2ba28e2" offset="0" />
9550         </dataarea>
9551      </part>
9552      <part name="flop2" interface="floppy_5_25">
9553         <feature name="part_id" value="Disk B"/>
9554         <dataarea name="flop" size="1086448">
9555            <rom name="dpsb.d88" size="1086448" crc="9ad1d3eb" sha1="0f010ccd855e57e542f87db52a77bdb3c6a43187" offset="0" />
9556         </dataarea>
9557      </part>
9558   </software>
9559
40029560   <software name="dpssg">
4003      <description>D.P.S. SG</description>
4004      <year>19??</year>
4005      <publisher>&lt;unknown&gt;</publisher>
9561      <description>D.P.S. SG - Dream Program System SG</description>
9562      <year>1990</year>
9563      <publisher>アリスソフト (Alicesoft)</publisher>
9564      <info name="alt_title" value="ディー・ピー・エス SG" />
9565      <info name="release" value="19900815" />
40069566      <part name="flop1" interface="floppy_5_25">
9567         <feature name="part_id" value="System Disk"/>
40079568         <dataarea name="flop" size="1265664">
40089569            <rom name="dps_sg_system.fdi" size="1265664" crc="54611af2" sha1="5f3ac1b13aefba1352bf434b11c4fce8266f4efd" offset="0" />
40099570         </dataarea>
40109571      </part>
40119572      <part name="flop2" interface="floppy_5_25">
9573         <feature name="part_id" value="Disk 1"/>
40129574         <dataarea name="flop" size="1265664">
40139575            <rom name="dps_sg_1.fdi" size="1265664" crc="06c4d7c6" sha1="006a00cc0881aea11f93e255a96b98188066a324" offset="0" />
40149576         </dataarea>
40159577      </part>
40169578      <part name="flop3" interface="floppy_5_25">
9579         <feature name="part_id" value="Disk 2"/>
40179580         <dataarea name="flop" size="1265664">
40189581            <rom name="dps_sg_2.fdi" size="1265664" crc="168363e5" sha1="c04411248c1f2641b17bcd1a148627831523b3cb" offset="0" />
40199582         </dataarea>
40209583      </part>
40219584      <part name="flop4" interface="floppy_5_25">
9585         <feature name="part_id" value="Disk 3"/>
40229586         <dataarea name="flop" size="1265664">
40239587            <rom name="dps_sg_3.fdi" size="1265664" crc="30b2b286" sha1="385f3fc6cf1f59b0e2c5c5fe7bf024465350ddc5" offset="0" />
40249588         </dataarea>
40259589      </part>
40269590   </software>
40279591
4028   <software name="daihinm">
4029      <description>Dai Hinmin - Taiketsu Seifuku Musume</description>
4030      <year>19??</year>
4031      <publisher>&lt;unknown&gt;</publisher>
4032      <part name="flop1" interface="floppy_3_5">
4033         <dataarea name="flop" size="1478656">
4034            <rom name="dai hinmin - taiketsu seifuku musume [udukisya].fdi" size="1478656" crc="52fb5b5a" sha1="70f51fcff69bfdef1afc69a7c917e184c4d86610" offset="0" />
9592   <software name="dpssga" cloneof="dpssg">
9593      <description>D.P.S. SG - Dream Program System SG (Alt Format)</description>
9594      <year>1990</year>
9595      <publisher>アリスソフト (Alicesoft)</publisher>
9596      <info name="alt_title" value="ディー・ピー・エス SG" />
9597      <info name="release" value="19900815" />
9598      <part name="flop1" interface="floppy_5_25">
9599         <feature name="part_id" value="Disk 1"/>
9600         <dataarea name="flop" size="1281968">
9601            <rom name="dpssg1.d88" size="1281968" crc="0def23ee" sha1="1e08ad166a4704268f181fba8ab35b3c325eac85" offset="0" />
40359602         </dataarea>
40369603      </part>
9604      <part name="flop2" interface="floppy_5_25">
9605         <feature name="part_id" value="Disk 2"/>
9606         <dataarea name="flop" size="1281968">
9607            <rom name="dpssg2.d88" size="1281968" crc="0abfe4c7" sha1="1d0928f58322b815b190b2f99fe8f8e95be2535a" offset="0" />
9608         </dataarea>
9609      </part>
9610      <part name="flop3" interface="floppy_5_25">
9611         <feature name="part_id" value="Disk 3"/>
9612         <dataarea name="flop" size="1281968">
9613            <rom name="dpssg3.d88" size="1281968" crc="24976e45" sha1="2b20cdb4c120b979670f6e0a2ee05fca6e2c6e59" offset="0" />
9614         </dataarea>
9615      </part>
9616      <part name="flop4" interface="floppy_5_25">
9617         <feature name="part_id" value="Disk 4"/>
9618         <dataarea name="flop" size="1281968">
9619            <rom name="dpssg4.d88" size="1281968" crc="af5e100b" sha1="3d3c0ccbfd6b5a6bc6693da4c5e6090bd0c58c2e" offset="0" />
9620         </dataarea>
9621      </part>
40379622   </software>
40389623
9624   <software name="dwars">
9625      <description>D.Wars</description>
9626      <year>1989</year>
9627      <publisher>ソフトプラン (Soft Plan)</publisher>
9628      <info name="alt_title" value="ディウォーズ" />
9629      <info name="release" value="198912xx" />
9630      <part name="flop1" interface="floppy_5_25">
9631         <feature name="part_id" value="Disk 1"/>
9632         <dataarea name="flop" size="1086448">
9633            <rom name="d. wars (1).d88" size="1086448" crc="69a83123" sha1="7d43c44c56697b53bd417ede511aa1dcc11c39cb" offset="0" />
9634         </dataarea>
9635      </part>
9636      <part name="flop2" interface="floppy_5_25">
9637         <feature name="part_id" value="Disk 2"/>
9638         <dataarea name="flop" size="1086448">
9639            <rom name="d. wars (2).d88" size="1086448" crc="dbf28210" sha1="850102f19335ebe8db79512dca90e2f063524009" offset="0" />
9640         </dataarea>
9641      </part>
9642   </software>
9643
9644   <software name="dai3tei">
9645      <description>Dai 3 Teikoku</description>
9646      <year>1988</year>
9647      <publisher>ソフトプラン (Soft Plan)</publisher>
9648      <info name="alt_title" value="第三帝国" />
9649      <part name="flop1" interface="floppy_5_25">
9650         <feature name="part_id" value="Disk 1"/>
9651         <dataarea name="flop" size="1086448">
9652            <rom name="3teitoku_1.d88" size="1086448" crc="c1e70dbf" sha1="93be6ffb874be5713c231c9091e2d8fbf0b7c9ef" offset="0" />
9653         </dataarea>
9654      </part>
9655      <part name="flop2" interface="floppy_5_25">
9656         <feature name="part_id" value="Disk 2"/>
9657         <dataarea name="flop" size="1086448">
9658            <rom name="3teitoku_2.d88" size="1086448" crc="448bcadd" sha1="7be17584f828fb0f56de9a6a1f266eb95070c15e" offset="0" />
9659         </dataarea>
9660      </part>
9661   </software>
9662
9663   <software name="daishogi">
9664      <description>Daidou Tsume Shougi</description>
9665      <year>1989</year>
9666      <publisher>昭代産業 (Shoudai Sangyou)</publisher>
9667      <info name="alt_title" value="大道詰将棋" />
9668      <info name="release" value="19890427" />
9669      <part name="flop1" interface="floppy_5_25">
9670         <feature name="part_id" value="System"/>
9671         <dataarea name="flop" size="1281968">
9672            <rom name="daidou tsume shogi_sys.d88" size="1281968" crc="b8312181" sha1="9241b6b8e21950fd8a07447705c740758c5d6624" offset="0" />
9673         </dataarea>
9674      </part>
9675      <part name="flop2" interface="floppy_5_25">
9676         <feature name="part_id" value="KIF?"/>
9677         <dataarea name="flop" size="1281968">
9678            <rom name="daidou tsume shogi_kif.d88" size="1281968" crc="fd4c33e6" sha1="c2c8fec8b3992ad895d0c3fe72ad31faae1ef1a0" offset="0" />
9679         </dataarea>
9680      </part>
9681   </software>
9682
9683   <software name="daigekic">
9684      <description>Daigekichin - Nichibei Kaitei no Taiketsu</description>
9685      <year>1991</year>
9686      <publisher>Quota</publisher>
9687      <info name="alt_title" value="大撃沈 日米 海底の対決" />
9688      <info name="release" value="19911220" />
9689      <part name="flop1" interface="floppy_5_25">
9690         <feature name="part_id" value="Disk 1"/>
9691         <dataarea name="flop" size="1281968">
9692            <rom name="daigek_1.d88" size="1281968" crc="241a22a5" sha1="cd011cdbe04d4f50508a829c4143ecfb78cc4b45" offset="0" />
9693         </dataarea>
9694      </part>
9695      <part name="flop2" interface="floppy_5_25">
9696         <feature name="part_id" value="Disk 2"/>
9697         <dataarea name="flop" size="1281968">
9698            <rom name="daigek_2.d88" size="1281968" crc="4a00e5ad" sha1="e427a2788c2b76d23e6e174e8ba28c2174427ce0" offset="0" />
9699         </dataarea>
9700      </part>
9701      <part name="flop3" interface="floppy_5_25">
9702         <feature name="part_id" value="Disk 3"/>
9703         <dataarea name="flop" size="1281968">
9704            <rom name="daigek_3.d88" size="1281968" crc="7408b67e" sha1="8a7dffa040889c15da3aa401812a4fdf48e454d3" offset="0" />
9705         </dataarea>
9706      </part>
9707      <part name="flop4" interface="floppy_5_25">
9708         <feature name="part_id" value="Disk 4"/>
9709         <dataarea name="flop" size="1281968">
9710            <rom name="daigek_4.d88" size="1281968" crc="79a5e404" sha1="5a54aaa25671a7f2ed76baf3a4ad0277cb05b7a2" offset="0" />
9711         </dataarea>
9712      </part>
9713      <part name="flop5" interface="floppy_5_25">
9714         <feature name="part_id" value="Disk 5"/>
9715         <dataarea name="flop" size="1281968">
9716            <rom name="daigek_5.d88" size="1281968" crc="a840d378" sha1="e8a42a867afb3fcb37768dfb02f297d6231e6ab1" offset="0" />
9717         </dataarea>
9718      </part>
9719      <part name="flop6" interface="floppy_5_25">
9720         <feature name="part_id" value="Disk 6"/>
9721         <dataarea name="flop" size="1281968">
9722            <rom name="daigek_6.d88" size="1281968" crc="b1e71eba" sha1="9845b92c26718d22c73ad7b4ffe5dcecf30b9170" offset="0" />
9723         </dataarea>
9724      </part>
9725      <part name="flop7" interface="floppy_5_25">
9726         <feature name="part_id" value="Disk 7"/>
9727         <dataarea name="flop" size="1281968">
9728            <rom name="daigek_7.d88" size="1281968" crc="8dae5320" sha1="c03792ceea763d4d08c4f53c2a46c59800e3cb41" offset="0" />
9729         </dataarea>
9730      </part>
9731   </software>
9732
9733   <software name="nankaish">
9734      <description>Daikairei - Nankai no Shitou</description>
9735      <year>1989</year>
9736      <publisher>アートディンク (Artdink)</publisher>
9737      <info name="alt_title" value="大海令 南海の死闘" />
9738      <info name="release" value="19890721" />
9739      <part name="flop1" interface="floppy_5_25">
9740         <feature name="part_id" value="Disk A"/>
9741         <dataarea name="flop" size="1265664">
9742            <rom name="daikairei_a.fdi" size="1265664" crc="8ab1ea3c" sha1="ba4fd994004cdb672dd8b6525e096f270df5c7a8" offset="0" />
9743         </dataarea>
9744      </part>
9745      <part name="flop2" interface="floppy_5_25">
9746         <feature name="part_id" value="Disk B"/>
9747         <dataarea name="flop" size="1265664">
9748            <rom name="daikairei_b.fdi" size="1265664" crc="3e7cc440" sha1="9584782f202f4b067e72176bce42d3bdfaf9fb56" offset="0" />
9749         </dataarea>
9750      </part>
9751   </software>
9752
9753   <software name="nankaishsc" cloneof="nankaish">
9754      <description>Daikairei - Nankai no Shitou - Scenario C: Philippines Oki Kaisen</description>
9755      <year>1990?</year>
9756      <publisher>アートディンク (Artdink)</publisher>
9757      <info name="alt_title" value="大海令 南海の死闘 シナリオC<フィリピン沖海戦>" />
9758      <info name="usage" value="Requires &quot;Daikairei - Nankai no Shitou&quot; to work" />
9759      <part name="flop1" interface="floppy_5_25">
9760         <dataarea name="flop" size="1281968">
9761            <rom name="daikairei_scec.d88" size="1281968" crc="3c32fd0a" sha1="1d921ea8773fbdc5c216af2c58092e13f3bd1472" offset="0" />
9762         </dataarea>
9763      </part>
9764   </software>
9765
9766   <software name="nankaishsd" cloneof="nankaish">
9767      <description>Daikairei - Nankai no Shitou - Scenario D: Java Tou Kessen</description>
9768      <year>1990?</year>
9769      <publisher>アートディンク (Artdink)</publisher>
9770      <info name="alt_title" value="大海令 南海の死闘 シナリオD<ジャワ島決戦>" />
9771      <info name="usage" value="Requires &quot;Daikairei - Nankai no Shitou&quot; to work" />
9772      <part name="flop1" interface="floppy_5_25">
9773         <dataarea name="flop" size="1281968">
9774            <rom name="daikairei_sced.d88" size="1281968" crc="b99b2929" sha1="dbdf0827e721b180b8d943b687a6fb17339823d5" offset="0" />
9775         </dataarea>
9776      </part>
9777   </software>
9778
9779   <software name="daikokai">
9780      <description>Daikoukai Jidai</description>
9781      <year>1990</year>
9782      <publisher>光栄 (Koei)</publisher>
9783      <info name="alt_title" value="大航海時代" />
9784      <info name="release" value="19900726" />
9785      <part name="flop1" interface="floppy_5_25">
9786         <feature name="part_id" value="System Disk"/>
9787         <dataarea name="flop" size="1265664">
9788            <rom name="daijidai_system.fdi" size="1265664" crc="a8eee406" sha1="61556c6c447f5ab80e8a9c71bd9ea2265594351d" offset="0" />
9789         </dataarea>
9790      </part>
9791      <part name="flop2" interface="floppy_5_25">
9792         <feature name="part_id" value="Umi? Disk"/>
9793         <dataarea name="flop" size="1265664">
9794            <rom name="daijidai_umi.fdi" size="1265664" crc="29121f73" sha1="2349a44a6d3cb9a5a04e6b5b9d6d1e49ae0123ba" offset="0" />
9795         </dataarea>
9796      </part>
9797   </software>
9798
9799   <software name="daikok2">
9800      <description>Daikoukai Jidai II</description>
9801      <year>1993</year>
9802      <publisher>光栄 (Koei)</publisher>
9803      <info name="alt_title" value="大航海時代2" />
9804      <info name="release" value="19930210" />
9805      <part name="flop1" interface="floppy_5_25">
9806         <feature name="part_id" value="Start Disk"/>
9807         <dataarea name="flop" size="1265664">
9808            <rom name="daijidai2_kidou.fdi" size="1265664" crc="2f0bd0f8" sha1="ea4ab0480d36c99e9529627fdfb434651828c61f" offset="0" />
9809         </dataarea>
9810      </part>
9811      <part name="flop2" interface="floppy_5_25">
9812         <feature name="part_id" value="Disk A"/>
9813         <dataarea name="flop" size="1265664">
9814            <rom name="daijidai2_a.fdi" size="1265664" crc="410d8a3b" sha1="0d6ccb59e472d1664375e92e0e95d27d1977c394" offset="0" />
9815         </dataarea>
9816      </part>
9817      <part name="flop3" interface="floppy_5_25">
9818         <feature name="part_id" value="Disk B"/>
9819         <dataarea name="flop" size="1265664">
9820            <rom name="daijidai2_b.fdi" size="1265664" crc="629a0348" sha1="fdba78b90c6294a2244565caa590a451bf0a2fad" offset="0" />
9821         </dataarea>
9822      </part>
9823      <part name="flop4" interface="floppy_5_25">
9824         <feature name="part_id" value="Disk C"/>
9825         <dataarea name="flop" size="1265664">
9826            <rom name="daijidai2_c.fdi" size="1265664" crc="2c0e6f94" sha1="4d8514707b4be68da86bd35230699dd5e56ed0d7" offset="0" />
9827         </dataarea>
9828      </part>
9829   </software>
9830
9831   <software name="daisenr2">
9832      <description>Daisenryaku II</description>
9833      <year>1987</year>
9834      <publisher>システムソフト (SystemSoft)</publisher>
9835      <info name="alt_title" value="大戦略2" />
9836      <info name="release" value="19870320" />
9837      <part name="flop1" interface="floppy_5_25">
9838         <dataarea name="flop" size="1086448">
9839            <rom name="daisenr2.d88" size="1086448" crc="918b5325" sha1="2dc973c4efeacc8f88f4f6b81c83d05f457e90b7" offset="0" />
9840         </dataarea>
9841      </part>
9842   </software>
9843
9844   <software name="daisenr2ed" cloneof="daisenr2">
9845      <description>Daisenryaku II - Editor Set</description>
9846      <year>1987</year>
9847      <publisher>システムソフト (SystemSoft)</publisher>
9848      <info name="alt_title" value="大戦略2 エディタセット" />
9849      <info name="release" value="19870930" />
9850      <info name="usage" value="Requires &quot;Daisenryaku II&quot; to work" />
9851      <part name="flop1" interface="floppy_5_25">
9852         <dataarea name="flop" size="1086448">
9853            <rom name="daisenr2e1.d88" size="1086448" crc="a9f60095" sha1="db08ceb0a52ad8dc42c7d3d9a0ccf46625d80453" offset="0" />
9854         </dataarea>
9855      </part>
9856   </software>
9857
9858   <software name="daisn2sp">
9859      <description>Daisenryaku II SP</description>
9860      <year>1988</year>
9861      <publisher>システムソフト (SystemSoft)</publisher>
9862      <info name="alt_title" value="大戦略2 SP" />
9863      <info name="release" value="19881118" />
9864      <part name="flop1" interface="floppy_5_25">
9865         <dataarea name="flop" size="1088944">
9866            <rom name="daisenr2sp.d88" size="1088944" crc="de65cb1f" sha1="1e8822ff5bb6746a647bb7f19dc9cd79161fd8ba" offset="0" />
9867         </dataarea>
9868      </part>
9869   </software>
9870
9871   <software name="daisenr3">
9872      <description>Daisenryaku III - Great Commander</description>
9873      <year>1989</year>
9874      <publisher>システムソフト (SystemSoft)</publisher>
9875      <info name="alt_title" value="大戦略3 グレートコマンダー" />
9876      <info name="release" value="198906xx" />
9877      <part name="flop1" interface="floppy_5_25">
9878         <feature name="part_id" value="Disk A"/>
9879         <dataarea name="flop" size="1093520">
9880            <rom name="daisenryaku 3 great commander (j) a.d88" size="1093520" crc="1f6f521a" sha1="5d501a3a17353942c085edf59fcccd7d12a56bdd" offset="0" />
9881         </dataarea>
9882      </part>
9883      <part name="flop2" interface="floppy_5_25">
9884         <feature name="part_id" value="Disk B"/>
9885         <dataarea name="flop" size="1093520">
9886            <rom name="daisenryaku 3 great commander (j) b.d88" size="1093520" crc="01cf2910" sha1="4bc5d7ca25820cf9a3fea69d19a68c473b8f3b2f" offset="0" />
9887         </dataarea>
9888      </part>
9889   </software>
9890
9891   <software name="daisenr3ed" cloneof="daisenr3">
9892      <description>Daisenryaku III - Kakuchou Editor Disk</description>
9893      <year>1990</year>
9894      <publisher>タケル (Takeru)</publisher>
9895      <info name="alt_title" value="大戦略3 拡張エディタディスク" />
9896      <info name="release" value="19900406" />
9897      <info name="usage" value="Requires &quot;Daisenryaku III&quot; to work" />
9898      <part name="flop1" interface="floppy_5_25">
9899         <dataarea name="flop" size="1086448">
9900            <rom name="daisenr3_kakuchou.d88" size="1086448" crc="0814dc6f" sha1="a1e09f93d9420550552206982fc6fe6bdee44723" offset="0" />
9901         </dataarea>
9902      </part>
9903   </software>
9904
9905   <software name="daisn390">
9906      <description>Daisenryaku III '90</description>
9907      <year>1990</year>
9908      <publisher>システムソフト (SystemSoft)</publisher>
9909      <info name="alt_title" value="大戦略3'90" />
9910      <info name="release" value="19901026" />
9911      <part name="flop1" interface="floppy_5_25">
9912         <feature name="part_id" value="Disk A"/>
9913         <dataarea name="flop" size="1281968">
9914            <rom name="daisenryaku 3'90 (j) a.d88" size="1281968" crc="cd2b4ce8" sha1="ed24528b6856dbd078d534e1c224bb281bc2920a" offset="0" />
9915         </dataarea>
9916      </part>
9917      <part name="flop2" interface="floppy_5_25">
9918         <feature name="part_id" value="Disk B"/>
9919         <dataarea name="flop" size="1281968">
9920            <rom name="daisenryaku 3'90 (j) b.d88" size="1281968" crc="c909755c" sha1="c70c2e95a0384040db3ce81daaa5ee72cf35734d" offset="0" />
9921         </dataarea>
9922      </part>
9923      <part name="flop3" interface="floppy_5_25">
9924         <feature name="part_id" value="Disk C"/>
9925         <dataarea name="flop" size="1281968">
9926            <rom name="daisenryaku 3'90 (j) c.d88" size="1281968" crc="3637166f" sha1="fd5632902a34ff7afbf60cc406e49fd1bd96d459" offset="0" />
9927         </dataarea>
9928      </part>
9929      <part name="flop4" interface="floppy_5_25">
9930         <feature name="part_id" value="User Disk"/>
9931         <dataarea name="flop" size="1265664">
9932            <rom name="daisenryaku 3'90 (j) user.fdi" size="1265664" crc="28b9452f" sha1="c8930a973cb5b6875631a0cad99b846d067353ae" offset="0" status="baddump" />
9933         </dataarea>
9934      </part>
9935   </software>
9936
9937   <software name="daisn390ed" cloneof="daisn390">
9938      <description>Daisenryaku III '90 - Kakuchou Editor Disk</description>
9939      <year>1991</year>
9940      <publisher>タケル (Takeru)</publisher>
9941      <info name="alt_title" value="大戦略3'90 拡張エディタディスク" />
9942      <info name="release" value="19910620" />
9943      <info name="usage" value="Requires &quot;Daisenryaku III '90&quot; to work" />
9944      <part name="flop1" interface="floppy_5_25">
9945         <dataarea name="flop" size="1281968">
9946            <rom name="daisenr3_90_kakucho.d88" size="1281968" crc="94124fa8" sha1="49657aad06fbcb3f715a23a862de49e5f56ac8fe" offset="0" />
9947         </dataarea>
9948      </part>
9949   </software>
9950
9951   <software name="daisn390m1" cloneof="daisn390">
9952      <description>Daisenryaku III '90 - Map Collection</description>
9953      <year>1990</year>
9954      <publisher>システムソフト (SystemSoft)</publisher>
9955      <info name="alt_title" value="大戦略3'90 マップコレクション" />
9956      <info name="release" value="19901213" />
9957      <info name="usage" value="Requires &quot;Daisenryaku III '90&quot; to work" />
9958      <part name="flop1" interface="floppy_5_25">
9959         <dataarea name="flop" size="1086448">
9960            <rom name="daisenr3_90_map_set_1.d88" size="1086448" crc="b0a80ecb" sha1="42e47bef1abfd18b43d48de0279a21054a0ba0a7" offset="0" />
9961         </dataarea>
9962      </part>
9963   </software>
9964
9965   <software name="daisn390m2" cloneof="daisn390">
9966      <description>Daisenryaku III '90 - Map Collection 2</description>
9967      <year>1991</year>
9968      <publisher>システムソフト (SystemSoft)</publisher>
9969      <info name="alt_title" value="大戦略3'90 マップコレクション2" />
9970      <info name="release" value="19910628" />
9971      <info name="usage" value="Requires &quot;Daisenryaku III '90&quot; to work" />
9972      <part name="flop1" interface="floppy_5_25">
9973         <feature name="part_id" value="Disk 1"/>
9974         <dataarea name="flop" size="1086448">
9975            <rom name="mapc_21.d88" size="1086448" crc="b5809485" sha1="2916a823eb85822b410674000b33095060f0126d" offset="0" />
9976         </dataarea>
9977      </part>
9978      <part name="flop2" interface="floppy_5_25">
9979         <feature name="part_id" value="Disk 2"/>
9980         <dataarea name="flop" size="1281968">
9981            <rom name="mapc_22.d88" size="1281968" crc="a27e3c4b" sha1="aa53f9a40819ca001e4faaf00c1fde1665d47d87" offset="0" />
9982         </dataarea>
9983      </part>
9984   </software>
9985
40399986   <software name="daisenr4">
4040      <description>Daisenryaku 4</description>
4041      <year>19??</year>
4042      <publisher>&lt;unknown&gt;</publisher>
9987      <description>Daisenryaku IV</description>
9988      <year>1992</year>
9989      <publisher>システムソフト (SystemSoft)</publisher>
9990      <info name="alt_title" value="大戦略4" />
9991      <info name="release" value="19920612" />
40439992      <part name="flop1" interface="floppy_5_25">
9993         <feature name="part_id" value="Disk 1"/>
40449994         <dataarea name="flop" size="1265664">
40459995            <rom name="daisenryaku 4 (19xx)(system soft)(disk 1 of 2).fdi" size="1265664" crc="8c108b27" sha1="7ad771d2ece201d7b71f7d3d5e1eeff75f6b3786" offset="0" />
40469996         </dataarea>
40479997      </part>
40489998      <part name="flop2" interface="floppy_5_25">
9999         <feature name="part_id" value="Disk 2"/>
404910000         <dataarea name="flop" size="1265664">
405010001            <rom name="daisenryaku 4 (19xx)(system soft)(disk 2 of 2).fdi" size="1265664" crc="682c9e40" sha1="e9221158d8e7668c5fe10f5b2ed966a1caf8ec12" offset="0" />
405110002         </dataarea>
405210003      </part>
405310004   </software>
405410005
10006   <software name="daisenr4td" cloneof="daisenr4">
10007      <description>Daisenryaku IV - Tsuika Data Shuu</description>
10008      <year>1992</year>
10009      <publisher>システムソフト (SystemSoft)</publisher>
10010      <info name="alt_title" value="大戦略4" />
10011      <info name="release" value="19921016" />
10012      <info name="usage" value="Requires &quot;Daisenryaku IV&quot; to work" />
10013      <part name="flop1" interface="floppy_5_25">
10014         <dataarea name="flop" size="1265664">
10015            <rom name="daisenr4_tsuika.fdi" size="1265664" crc="320ecba3" sha1="6b1a64da6e5a708f6d21699d9b0a0eca4a7193c2" offset="0" />
10016         </dataarea>
10017      </part>
10018   </software>
10019
10020   <software name="goh">
10021      <description>Daitoua Mokushiroku - Goh</description>
10022      <year>1991</year>
10023      <publisher>日本テレネット (Nihon Telenet)</publisher>
10024      <info name="alt_title" value="大東亜黙示録 ~轟~" />
10025      <info name="release" value="19910329" />
10026      <part name="flop1" interface="floppy_5_25">
10027         <feature name="part_id" value="Disk 1"/>
10028         <dataarea name="flop" size="1265664">
10029            <rom name="goh_1.fdi" size="1265664" crc="f2551b69" sha1="6a43e4872b5968912b64604888dab1832303499b" offset="0" />
10030         </dataarea>
10031      </part>
10032      <part name="flop2" interface="floppy_5_25">
10033         <feature name="part_id" value="Disk 2"/>
10034         <dataarea name="flop" size="1265664">
10035            <rom name="goh_2.fdi" size="1265664" crc="273aca93" sha1="592f9a6eda4c2d9e10f719f8c05f2a95a9457904" offset="0" />
10036         </dataarea>
10037      </part>
10038      <part name="flop3" interface="floppy_5_25">
10039         <feature name="part_id" value="Disk 3"/>
10040         <dataarea name="flop" size="1265664">
10041            <rom name="goh_3.fdi" size="1265664" crc="d3bc9bc4" sha1="9a6e1c9ffe1289c52d3ef00df0e560b55c97bb81" offset="0" />
10042         </dataarea>
10043      </part>
10044   </software>
10045
10046   <software name="daiva">
10047      <description>Daiva - Kari-Yuga no Kouki</description>
10048      <year>1987</year>
10049      <publisher>ティーアンドイーソフト (T&amp;E Soft)</publisher>
10050      <info name="alt_title" value="ディーヴァ カリ・ユガの光輝" />
10051      <info name="release" value="198706xx" />
10052      <part name="flop1" interface="floppy_5_25">
10053         <feature name="part_id" value="System Disk"/>
10054         <dataarea name="flop" size="1265664">
10055            <rom name="daiva system.fdi" size="1265664" crc="1b90c673" sha1="4835f9bce20eeeebef61f6ce78cf66c02788ca42" offset="0" />
10056         </dataarea>
10057      </part>
10058      <part name="flop2" interface="floppy_5_25">
10059         <feature name="part_id" value="User Disk"/>
10060         <dataarea name="flop" size="1265664">
10061            <rom name="daiva user.fdi" size="1265664" crc="09bdc69c" sha1="11f8e7fe723c43928562f5f1b4477bc4cd02ed95" offset="0" status="baddump" />
10062         </dataarea>
10063      </part>
10064   </software>
10065
10066   <software name="daivaa" cloneof="daiva">
10067      <description>Daiva - Kari-Yuga no Kouki (Alt Format)</description>
10068      <year>1987</year>
10069      <publisher>ティーアンドイーソフト (T&amp;E Soft)</publisher>
10070      <info name="alt_title" value="ディーヴァ カリ・ユガの光輝" />
10071      <info name="release" value="198706xx" />
10072      <part name="flop1" interface="floppy_5_25">
10073         <feature name="part_id" value="Disk 1"/>
10074         <dataarea name="flop" size="1281968">
10075            <rom name="disk_1.d88" size="1281968" crc="b8eb6acb" sha1="073e2f3a66b52113c27b636779223ed3cbd37c20" offset="0" />
10076         </dataarea>
10077      </part>
10078      <part name="flop2" interface="floppy_5_25">
10079         <feature name="part_id" value="Disk 2"/>
10080         <dataarea name="flop" size="1281968">
10081            <rom name="disk_2.d88" size="1281968" crc="5973f551" sha1="aa88dc9fd37e0315b72796233e9369fccb7806d6" offset="0" />
10082         </dataarea>
10083      </part>
10084   </software>
10085
10086   <software name="daiyugen">
10087      <description>Daiyuugen</description>
10088      <year>1991</year>
10089      <publisher>オフィス恒環 (Office Koukan)</publisher>
10090      <info name="alt_title" value="大遊言" />
10091      <info name="release" value="19910621" />
10092      <part name="flop1" interface="floppy_5_25">
10093         <feature name="part_id" value="Disk A"/>
10094         <dataarea name="flop" size="1265664">
10095            <rom name="daiyuugen_disk_a.fdi" size="1265664" crc="3da04f52" sha1="a876ac11e831c450d4f41473235370f8e749b0cf" offset="0" />
10096         </dataarea>
10097      </part>
10098      <part name="flop2" interface="floppy_5_25">
10099         <feature name="part_id" value="Disk B"/>
10100         <dataarea name="flop" size="1265664">
10101            <rom name="daiyuugen_disk_b.fdi" size="1265664" crc="ca178f23" sha1="964db088ec0848ee9a6850158fd6b5e5b75ecf64" offset="0" />
10102         </dataarea>
10103      </part>
10104   </software>
10105
405510106   <software name="dalkhint">
4056      <description>Dalk Hint Disk</description>
4057      <year>19??</year>
4058      <publisher>&lt;unknown&gt;</publisher>
10107      <description>Dalk Hint-Disk.</description>
10108      <year>1992?</year>
10109      <publisher>アリスソフト (AliceSoft)</publisher>
10110      <info name="alt_title" value="DALK ダルク ヒントディスク" />
405910111      <part name="flop1" interface="floppy_5_25">
10112         <feature name="part_id" value="Disk A"/>
406010113         <dataarea name="flop" size="1265664">
406110114            <rom name="dalk_h_a.fdi" size="1265664" crc="c0fc2370" sha1="7c9738cfc9305a14233ad556808b35b473748380" offset="0" />
406210115         </dataarea>
406310116      </part>
406410117      <part name="flop2" interface="floppy_5_25">
10118         <feature name="part_id" value="Disk B"/>
406510119         <dataarea name="flop" size="1265664">
406610120            <rom name="dalk_h_b.fdi" size="1265664" crc="f5401084" sha1="88084ca451b4c450df1e539188efad2d2e66d3ae" offset="0" />
406710121         </dataarea>
406810122      </part>
406910123      <part name="flop3" interface="floppy_5_25">
10124         <feature name="part_id" value="Disk C"/>
407010125         <dataarea name="flop" size="1265664">
407110126            <rom name="dalk_h_c.fdi" size="1265664" crc="fdd33f06" sha1="c3cae59eeb9212d8bad9c32f02c5824d5b2a0ee7" offset="0" />
407210127         </dataarea>
407310128      </part>
407410129      <part name="flop4" interface="floppy_5_25">
10130         <feature name="part_id" value="Disk D"/>
407510131         <dataarea name="flop" size="1265664">
407610132            <rom name="dalk_h_d.fdi" size="1265664" crc="62e74fd7" sha1="a88a0e5198f38c9137f501c5cd7f25afd4bef460" offset="0" />
407710133         </dataarea>
407810134      </part>
407910135   </software>
408010136
10137   <software name="danchits">
10138      <description>Danchi Tsuma no Yuwaku</description>
10139      <year>1983</year>
10140      <publisher>光栄 (Koei)</publisher>
10141      <info name="alt_title" value="団地妻の誘惑" />
10142      <info name="release" value="198306xx" />
10143      <part name="flop1" interface="floppy_5_25">
10144         <dataarea name="flop" size="1086448">
10145            <rom name="danchizuma.d88" size="1086448" crc="03f13fcc" sha1="aad12ded9fd4b97b0defe73fbbf26da10890e486" offset="0" />
10146         </dataarea>
10147      </part>
10148   </software>
10149
408110150   <software name="dangel">
408210151      <description>Dangel</description>
4083      <year>19??</year>
4084      <publisher>&lt;unknown&gt;</publisher>
10152      <year>1995</year>
10153      <publisher>ミンク (Mink)</publisher>
10154      <info name="alt_title" value="デンジェル" />
10155      <info name="release" value="19950909" />
408510156      <part name="flop1" interface="floppy_5_25">
10157         <feature name="part_id" value="Disk 1"/>
408610158         <dataarea name="flop" size="1265664">
408710159            <rom name="dengel_1.fdi" size="1265664" crc="d68a49e3" sha1="12adad5247b05eee166a55ab357e3c8f4827ac34" offset="0" />
408810160         </dataarea>
408910161      </part>
4090      <part name="flop10" interface="floppy_5_25">
4091         <dataarea name="flop" size="1265664">
4092            <rom name="dengel_10.fdi" size="1265664" crc="cdc294ea" sha1="343c424bc64d0c4c37289fd0a562ab3da8b40a7f" offset="0" />
4093         </dataarea>
4094      </part>
409510162      <part name="flop2" interface="floppy_5_25">
10163         <feature name="part_id" value="Disk 2"/>
409610164         <dataarea name="flop" size="1265664">
409710165            <rom name="dengel_2.fdi" size="1265664" crc="2d3ae05d" sha1="f4c7526d7e8143178b702ecee04d4aec97c997b9" offset="0" />
409810166         </dataarea>
409910167      </part>
410010168      <part name="flop3" interface="floppy_5_25">
10169         <feature name="part_id" value="Disk 3"/>
410110170         <dataarea name="flop" size="1265664">
410210171            <rom name="dengel_3.fdi" size="1265664" crc="d61a0e69" sha1="0f13e83c77f12cb2640e1235072384e687d253c7" offset="0" />
410310172         </dataarea>
410410173      </part>
410510174      <part name="flop4" interface="floppy_5_25">
10175         <feature name="part_id" value="Disk 4"/>
410610176         <dataarea name="flop" size="1265664">
410710177            <rom name="dengel_4.fdi" size="1265664" crc="09c35a49" sha1="35c9469fe668a27b6962b1135cebe206c63ab5f9" offset="0" />
410810178         </dataarea>
410910179      </part>
411010180      <part name="flop5" interface="floppy_5_25">
10181         <feature name="part_id" value="Disk 5"/>
411110182         <dataarea name="flop" size="1265664">
411210183            <rom name="dengel_5.fdi" size="1265664" crc="0a8cb58e" sha1="5593818f003c61803fd34801d6a0d7cc4b1a7b84" offset="0" />
411310184         </dataarea>
411410185      </part>
411510186      <part name="flop6" interface="floppy_5_25">
10187         <feature name="part_id" value="Disk 6"/>
411610188         <dataarea name="flop" size="1265664">
411710189            <rom name="dengel_6.fdi" size="1265664" crc="16ae3455" sha1="3ba73119518e45d70d6b75d6768a5ba77f2d5adb" offset="0" />
411810190         </dataarea>
411910191      </part>
412010192      <part name="flop7" interface="floppy_5_25">
10193         <feature name="part_id" value="Disk 7"/>
412110194         <dataarea name="flop" size="1265664">
412210195            <rom name="dengel_7.fdi" size="1265664" crc="ccbda45f" sha1="07075c42ad2520c9476de44a4a7fe189652e0b02" offset="0" />
412310196         </dataarea>
412410197      </part>
412510198      <part name="flop8" interface="floppy_5_25">
10199         <feature name="part_id" value="Disk 8"/>
412610200         <dataarea name="flop" size="1265664">
412710201            <rom name="dengel_8.fdi" size="1265664" crc="4f992f0d" sha1="7314c651ba1b7928542cddd074afe113f0547e6c" offset="0" />
412810202         </dataarea>
412910203      </part>
413010204      <part name="flop9" interface="floppy_5_25">
10205         <feature name="part_id" value="Disk 9"/>
413110206         <dataarea name="flop" size="1265664">
413210207            <rom name="dengel_9.fdi" size="1265664" crc="5ca4702b" sha1="1d4a75f5f25201d422d1af0a379f264b2b07c9e4" offset="0" />
413310208         </dataarea>
413410209      </part>
10210      <part name="flop10" interface="floppy_5_25">
10211         <feature name="part_id" value="Disk 10"/>
10212         <dataarea name="flop" size="1265664">
10213            <rom name="dengel_10.fdi" size="1265664" crc="cdc294ea" sha1="343c424bc64d0c4c37289fd0a562ab3da8b40a7f" offset="0" />
10214         </dataarea>
10215      </part>
413510216   </software>
413610217
413710218   <software name="daremo">
413810219      <description>Dare mo Shiranai... Ushinawareta Kioku no Tobira</description>
4139      <year>19??</year>
4140      <publisher>&lt;unknown&gt;</publisher>
10220      <year>1994</year>
10221      <publisher>エクシィーズ (Xyz)</publisher>
10222      <info name="alt_title" value="誰も知らない・・・ 失われた記憶の扉" />
10223      <info name="release" value="19940418" />
414110224      <part name="flop1" interface="floppy_5_25">
10225         <feature name="part_id" value="Disk 1"/>
414210226         <dataarea name="flop" size="1265664">
414310227            <rom name="daremo_1.fdi" size="1265664" crc="31c20f7b" sha1="3b87362d38c71ecc978b5a2fcbb34896cd403a7b" offset="0" />
414410228         </dataarea>
414510229      </part>
414610230      <part name="flop2" interface="floppy_5_25">
10231         <feature name="part_id" value="Disk 2"/>
414710232         <dataarea name="flop" size="1265664">
414810233            <rom name="daremo_2.fdi" size="1265664" crc="9051bb74" sha1="541253e3789e44257c6a105bded15cd5eee7b020" offset="0" />
414910234         </dataarea>
415010235      </part>
415110236      <part name="flop3" interface="floppy_5_25">
10237         <feature name="part_id" value="Disk 3"/>
415210238         <dataarea name="flop" size="1265664">
415310239            <rom name="daremo_3.fdi" size="1265664" crc="4c17c03a" sha1="0170247b2fc1cbdb9ec329ee208d5d4b6a43876c" offset="0" />
415410240         </dataarea>
415510241      </part>
415610242   </software>
415710243
10244   <software name="dkuniomk">
10245      <description>Daraku no Kuni no Angie - Kyoukai no Mesu Dorei-tachi SP Disk - Ayashii Omake Disk</description>
10246      <year>1996</year>
10247      <publisher>PIL</publisher>
10248      <info name="alt_title" value="堕落の国のアンジー ~狂界の牝奴隷達~ SPディスク「妖しいおま毛ディスク」" />
10249      <info name="release" value="19960419" />
10250      <part name="flop1" interface="floppy_5_25">
10251         <dataarea name="flop" size="1265664">
10252            <rom name="daraku_omake.fdi" size="1265664" crc="9da69a33" sha1="989b8d0e1cec6a62add7e90063f7725fa4394cec" offset="0" />
10253         </dataarea>
10254      </part>
10255   </software>
10256
415810257   <software name="darekasp">
415910258      <description>Dareka... Special</description>
4160      <year>19??</year>
4161      <publisher>&lt;unknown&gt;</publisher>
10259      <year>1993</year>
10260      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
10261      <info name="alt_title" value="誰か… スペシャル" />
10262      <info name="release" value="199307xx" />
416210263      <part name="flop1" interface="floppy_5_25">
10264         <feature name="part_id" value="Disk 1"/>
416310265         <dataarea name="flop" size="1265664">
416410266            <rom name="1.fdi" size="1265664" crc="3d269b5a" sha1="60963095a950331e3675f0ece292c7eab59af1e8" offset="0" />
416510267         </dataarea>
416610268      </part>
416710269      <part name="flop2" interface="floppy_5_25">
10270         <feature name="part_id" value="Disk 2"/>
416810271         <dataarea name="flop" size="1265664">
416910272            <rom name="2.fdi" size="1265664" crc="51cc68fd" sha1="f3a65f3e5b3e72edd031ab6e6eece69fb5571821" offset="0" />
417010273         </dataarea>
417110274      </part>
417210275   </software>
417310276
4174   <software name="darkgai">
4175      <description>Dark Gaiden</description>
4176      <year>19??</year>
4177      <publisher>&lt;unknown&gt;</publisher>
10277   <software name="dwraith">
10278      <description>Dark Wraith</description>
10279      <year>1989</year>
10280      <publisher>アーテック (Artec)</publisher>
10281      <info name="alt_title" value="ダークレイス" />
10282      <info name="release" value="19891204" />
417810283      <part name="flop1" interface="floppy_5_25">
10284         <feature name="part_id" value="Disk 1"/>
417910285         <dataarea name="flop" size="1265664">
4180            <rom name="dark gaiden_1.fdi" size="1265664" crc="14a00525" sha1="928d4969fdd9caf950f5931e734407a2c8b09f7e" offset="0" />
10286            <rom name="dw_1.fdi" size="1265664" crc="65d7371c" sha1="36900f81fd79e49ac447348dbbcf6717f5cfb5ed" offset="0" />
418110287         </dataarea>
418210288      </part>
418310289      <part name="flop2" interface="floppy_5_25">
10290         <feature name="part_id" value="Disk 2"/>
418410291         <dataarea name="flop" size="1265664">
4185            <rom name="dark gaiden_2.fdi" size="1265664" crc="a4a7ca7f" sha1="0b8c56f14b4cdfe5f2c4c983804faa64a8940e25" offset="0" />
10292            <rom name="dw_2.fdi" size="1265664" crc="b3fa2ed8" sha1="2fa0a5699903dcc14fb271181b09b1ff834ce764" offset="0" />
418610293         </dataarea>
418710294      </part>
418810295      <part name="flop3" interface="floppy_5_25">
10296         <feature name="part_id" value="Disk 3"/>
418910297         <dataarea name="flop" size="1265664">
4190            <rom name="dark gaiden_3.fdi" size="1265664" crc="9faf648c" sha1="a96f69f25c323cef74894809c0fa1235d32a5643" offset="0" />
10298            <rom name="dw_3.fdi" size="1265664" crc="24d503a5" sha1="b043e06c9528e975ad7b16caae97ba478ce1643d" offset="0" />
419110299         </dataarea>
419210300      </part>
419310301   </software>
419410302
4195   <software name="daysin">
10303   <software name="darwin">
10304      <description>Darwin's Dilemma - The Solution is Evolution</description>
10305      <year>1991</year>
10306      <publisher>スタークラフト (Starcraft)</publisher>
10307      <info name="alt_title" value="ダーウィンズジレンマ" />
10308      <info name="release" value="19910719" />
10309      <part name="flop1" interface="floppy_5_25">
10310         <dataarea name="flop" size="1281968">
10311            <rom name="darwin.d88" size="1281968" crc="241d6141" sha1="52842c77e097d54fe0f8b3ca76a313c39aab3c7a" offset="0" />
10312         </dataarea>
10313      </part>
10314   </software>
10315
10316   <software name="daysduel">
419610317      <description>Days in Duel</description>
4197      <year>19??</year>
4198      <publisher>&lt;unknown&gt;</publisher>
10318      <year>1994</year>
10319      <publisher>スワット (Swat)</publisher>
10320      <info name="alt_title" value="デイズ イン デュエル" />
10321      <info name="release" value="19940428" />
419910322      <part name="flop1" interface="floppy_5_25">
10323         <feature name="part_id" value="Disk A"/>
420010324         <dataarea name="flop" size="1265664">
420110325            <rom name="dduel_a.fdi" size="1265664" crc="598229f6" sha1="de684064db7d69f25ad62cb793f5a7ff0faffff0" offset="0" />
420210326         </dataarea>
420310327      </part>
420410328      <part name="flop2" interface="floppy_5_25">
10329         <feature name="part_id" value="Disk B"/>
420510330         <dataarea name="flop" size="1265664">
420610331            <rom name="dduel_b.fdi" size="1265664" crc="ff8fe02b" sha1="0b72c3d341001df7286fb9f466382fd6fba80bb2" offset="0" />
420710332         </dataarea>
420810333      </part>
420910334      <part name="flop3" interface="floppy_5_25">
10335         <feature name="part_id" value="Disk C"/>
421010336         <dataarea name="flop" size="1265664">
421110337            <rom name="dduel_c.fdi" size="1265664" crc="1e68ff2a" sha1="c16936ea4de427ce113031fe6b4ecd43e1c9db02" offset="0" />
421210338         </dataarea>
421310339      </part>
421410340      <part name="flop4" interface="floppy_5_25">
10341         <feature name="part_id" value="Disk D"/>
421510342         <dataarea name="flop" size="1265664">
421610343            <rom name="dduel_d.fdi" size="1265664" crc="94a533df" sha1="bc6d77dc61cacafe1247318f220435eb0e4f16ee" offset="0" />
421710344         </dataarea>
421810345      </part>
421910346      <part name="flop5" interface="floppy_5_25">
10347         <feature name="part_id" value="Disk E"/>
422010348         <dataarea name="flop" size="1265664">
422110349            <rom name="dduel_e.fdi" size="1265664" crc="5b7235b3" sha1="6b84113f426e340c3f5a2342b8979fd04a701b29" offset="0" />
422210350         </dataarea>
422310351      </part>
422410352   </software>
422510353
4226   <software name="deadof">
10354   <software name="deadbrn">
422710355      <description>Dead of the Brain - Shiryou no Sakebi</description>
4228      <year>19??</year>
4229      <publisher>&lt;unknown&gt;</publisher>
10356      <year>1992</year>
10357      <publisher>フェアリーテール (Fairytale)</publisher>
10358      <info name="alt_title" value="デッド オブ ザ ブレイン 死霊の叫び" />
10359      <info name="release" value="19920515" />
423010360      <part name="flop1" interface="floppy_5_25">
10361         <feature name="part_id" value="Disk A"/>
423110362         <dataarea name="flop" size="1265664">
423210363            <rom name="dob1_a.fdi" size="1265664" crc="6693aedc" sha1="a474fdb6d1fdae330ce08eb2a1a48170541fdca9" offset="0" />
423310364         </dataarea>
423410365      </part>
423510366      <part name="flop2" interface="floppy_5_25">
10367         <feature name="part_id" value="Disk B"/>
423610368         <dataarea name="flop" size="1265664">
423710369            <rom name="dob1_b.fdi" size="1265664" crc="7d61fd95" sha1="d7adf00af1438158711c2b1b09e30727713d9b9f" offset="0" />
423810370         </dataarea>
423910371      </part>
424010372      <part name="flop3" interface="floppy_5_25">
10373         <feature name="part_id" value="Disk C"/>
424110374         <dataarea name="flop" size="1265664">
424210375            <rom name="dob1_c.fdi" size="1265664" crc="513b443e" sha1="bacdae18f5f61382088b019518ff6a4658bcc4f9" offset="0" />
424310376         </dataarea>
424410377      </part>
424510378      <part name="flop4" interface="floppy_5_25">
10379         <feature name="part_id" value="Disk D"/>
424610380         <dataarea name="flop" size="1265664">
424710381            <rom name="dob1_d.fdi" size="1265664" crc="e654bae4" sha1="9111f184e4e607d8aaf4a7998f78673d8f649503" offset="0" />
424810382         </dataarea>
424910383      </part>
425010384   </software>
425110385
4252   <software name="deadof2">
10386   <software name="deadbrn2">
425310387      <description>Dead of the Brain 2</description>
4254      <year>19??</year>
4255      <publisher>&lt;unknown&gt;</publisher>
10388      <year>1993</year>
10389      <publisher>フェアリーテール (Fairytale)</publisher>
10390      <info name="alt_title" value="デッド オブ ザ ブレイン2" />
10391      <info name="release" value="19931126" />
425610392      <part name="flop1" interface="floppy_5_25">
10393         <feature name="part_id" value="Disk A"/>
425710394         <dataarea name="flop" size="1282048">
425810395            <rom name="dead2_a.fdi" size="1282048" crc="88ec6ff7" sha1="341419f71e8a7102b10e5689c8655ca605fec5e0" offset="0" />
425910396         </dataarea>
426010397      </part>
426110398      <part name="flop2" interface="floppy_5_25">
10399         <feature name="part_id" value="Disk B"/>
426210400         <dataarea name="flop" size="1265664">
426310401            <rom name="dead2_b.fdi" size="1265664" crc="db711e70" sha1="1e0598b44a1133cca47748f99ce9ceb98baee67c" offset="0" />
426410402         </dataarea>
426510403      </part>
426610404      <part name="flop3" interface="floppy_5_25">
10405         <feature name="part_id" value="Disk C"/>
426710406         <dataarea name="flop" size="1282048">
426810407            <rom name="dead2_c.fdi" size="1282048" crc="4cfaf97b" sha1="86937d1368b22d14755a8e9043d8cefd8eb58515" offset="0" />
426910408         </dataarea>
427010409      </part>
427110410      <part name="flop4" interface="floppy_5_25">
10411         <feature name="part_id" value="Disk D"/>
427210412         <dataarea name="flop" size="1282048">
427310413            <rom name="dead2_d.fdi" size="1282048" crc="dfeb611d" sha1="e4285d89135e9f237edfc98019a3474e9f0528d3" offset="0" />
427410414         </dataarea>
427510415      </part>
427610416   </software>
427710417
4278<!--
4279Presumably copy protection floppy, to be used with CD-Rom
4280-->
10418   <software name="dkkrynn">
10419      <description>Death Knights of Krynn</description>
10420      <year>1993</year>
10421      <publisher>ポニーキャニオン (Pony Canyon)</publisher>
10422      <info name="alt_title" value="AD&D デスナイト オブ クリン" />
10423      <info name="release" value="19930820" />
10424      <part name="flop1" interface="floppy_5_25">
10425         <feature name="part_id" value="Disk A"/>
10426         <dataarea name="flop" size="1265664">
10427            <rom name="disk_a.fdi" size="1265664" crc="24ab1f37" sha1="af0060a279aa815ee87d14bcb37db1e4a1d51834" offset="0" />
10428         </dataarea>
10429      </part>
10430      <part name="flop2" interface="floppy_5_25">
10431         <feature name="part_id" value="Disk B"/>
10432         <dataarea name="flop" size="1265664">
10433            <rom name="disk_b.fdi" size="1265664" crc="04930388" sha1="cbb664965f6775a05ee7ad6de7636038a7edc4f6" offset="0" />
10434         </dataarea>
10435      </part>
10436   </software>
10437
10438<!-- Presumably copy protection floppy, to be used with CD-Rom -->
428110439   <software name="debut">
428210440      <description>Debut (PC-9821 CD ver.)</description>
4283      <year>19??</year>
4284      <publisher>&lt;unknown&gt;</publisher>
10441      <year>1994</year>
10442      <publisher>データウエスト (Data West)</publisher>
10443      <info name="alt_title" value="誕生 ~デビュー~" />
10444      <info name="release" value="19940408" />
428510445      <part name="flop1" interface="floppy_5_25">
428610446         <dataarea name="flop" size="1265664">
428710447            <rom name="tanjou key.fdi" size="1265664" crc="24a63939" sha1="e2d3b9e62f11dd2abf7bfb21d35255448871bfea" offset="0" />
r242095r242096
429010450   </software>
429110451
429210452   <software name="defana">
4293      <description>DeFana - Full Animation AVG Series 2</description>
4294      <year>19??</year>
4295      <publisher>&lt;unknown&gt;</publisher>
10453      <description>De.Fana - Full Animation A.V.G. Series: 2</description>
10454      <year>1995</year>
10455      <publisher>姫屋ソフト (Himeya Soft)</publisher>
10456      <info name="alt_title" value="デ・ファーナ" />
10457      <info name="release" value="19950728" />
429610458      <part name="flop1" interface="floppy_5_25">
10459         <feature name="part_id" value="Disk A"/>
429710460         <dataarea name="flop" size="1265664">
429810461            <rom name="defana_a.fdi" size="1265664" crc="2e51fa6e" sha1="7d41f23f725c6d330726fb466331ea15054244ee" offset="0" />
429910462         </dataarea>
430010463      </part>
430110464      <part name="flop2" interface="floppy_5_25">
10465         <feature name="part_id" value="Disk B"/>
430210466         <dataarea name="flop" size="1265664">
430310467            <rom name="df_b.fdi" size="1265664" crc="58a66c0b" sha1="e7d8dcb69472842f4fe6828b5b6fd9723e6780dd" offset="0" />
430410468         </dataarea>
430510469      </part>
430610470      <part name="flop3" interface="floppy_5_25">
10471         <feature name="part_id" value="Disk C"/>
430710472         <dataarea name="flop" size="1265664">
430810473            <rom name="df_c.fdi" size="1265664" crc="d279e561" sha1="ebc25ca50b05e22ff199a40d29236dc4b8370bb0" offset="0" />
430910474         </dataarea>
431010475      </part>
431110476      <part name="flop4" interface="floppy_5_25">
10477         <feature name="part_id" value="Disk D"/>
431210478         <dataarea name="flop" size="1265664">
431310479            <rom name="df_d.fdi" size="1265664" crc="1adf7159" sha1="f4f2be574fcbae34f3ca671a028740d897057b9d" offset="0" />
431410480         </dataarea>
431510481      </part>
431610482      <part name="flop5" interface="floppy_5_25">
10483         <feature name="part_id" value="Disk E"/>
431710484         <dataarea name="flop" size="1265664">
431810485            <rom name="df_e.fdi" size="1265664" crc="4e10cdeb" sha1="1f0d05901cdfd9a1ed07ac359803ea0e62346876" offset="0" />
431910486         </dataarea>
432010487      </part>
432110488   </software>
432210489
4323   <software name="deflekto">
10490   <software name="deflektr">
432410491      <description>Deflektor</description>
4325      <year>1987</year>
4326      <publisher>B.P.S. / Gremlin</publisher>
10492      <year>1991</year>
10493      <publisher>B·P·S (Bullet-Proof Software)</publisher>
10494      <info name="alt_title" value="ディフレクター" />
10495      <info name="release" value="19910712" />
432710496      <part name="flop1" interface="floppy_5_25">
4328         <dataarea name="flop" size="0x13d0b0">
4329            <rom name="deflektor.d88" size="0x13d0b0" crc="99a4b5f5" sha1="9cc8257a68093bc5ea992498d0c5d29953c1fa31" offset="0" />
10497         <dataarea name="flop" size="1298608">
10498            <rom name="deflektor.d88" size="1298608" crc="99a4b5f5" sha1="9cc8257a68093bc5ea992498d0c5d29953c1fa31" offset="0" />
433010499         </dataarea>
433110500      </part>
433210501   </software>
433310502
433410503   <software name="deja">
4335      <description>Deja</description>
4336      <year>19??</year>
4337      <publisher>&lt;unknown&gt;</publisher>
10504      <description>De・Ja</description>
10505      <year>1990</year>
10506      <publisher>エルフ (Elf)</publisher>
10507      <info name="alt_title" value="デ・ジャ" />
433810508      <part name="flop1" interface="floppy_5_25">
10509         <feature name="part_id" value="Disk A"/>
433910510         <dataarea name="flop" size="1265664">
434010511            <rom name="deja1_a.fdi" size="1265664" crc="6290bcae" sha1="c171ddec43d53a8f6ccd2b3fc2e2c983964c61fb" offset="0" />
434110512         </dataarea>
434210513      </part>
434310514      <part name="flop2" interface="floppy_5_25">
10515         <feature name="part_id" value="Disk B"/>
434410516         <dataarea name="flop" size="1265664">
434510517            <rom name="deja1_b.fdi" size="1265664" crc="db6784fd" sha1="fa7a5a2130aac3613e9f19089a4c18687a6a0561" offset="0" />
434610518         </dataarea>
434710519      </part>
434810520      <part name="flop3" interface="floppy_5_25">
10521         <feature name="part_id" value="Disk C"/>
434910522         <dataarea name="flop" size="1265664">
435010523            <rom name="deja1_c.fdi" size="1265664" crc="f4d72867" sha1="eceaf1287d805c1658145495bdc03fe62aa95fe3" offset="0" />
435110524         </dataarea>
435210525      </part>
435310526   </software>
435410527
10528   <software name="dbringer">
10529      <description>Death Bringer</description>
10530      <year>1988</year>
10531      <publisher>日本テレネット (Nihon Telenet)</publisher>
10532      <info name="alt_title" value="デスブリンガー" />
10533      <info name="release" value="19881210" />
10534      <part name="flop1" interface="floppy_5_25">
10535         <feature name="part_id" value="Disk A"/>
10536         <dataarea name="flop" size="1281968">
10537            <rom name="death_a.d88" size="1281968" crc="25214a5b" sha1="c892209465a9af88e3c07150cefc814e60c60263" offset="0" />
10538         </dataarea>
10539      </part>
10540      <part name="flop2" interface="floppy_5_25">
10541         <feature name="part_id" value="Disk B"/>
10542         <dataarea name="flop" size="1281968">
10543            <rom name="death_b.d88" size="1281968" crc="d3380d63" sha1="278287e5359a32d7a0ac57bd4bffc1570029d3f5" offset="0" />
10544         </dataarea>
10545      </part>
10546   </software>
10547
10548   <software name="dejavu">
10549      <description>Deja Vu - A Nightmare Comes True</description>
10550      <year>1991</year>
10551      <publisher>パック・イン・ビデオ (Pack-in Video)</publisher>
10552      <info name="alt_title" value="デジャヴ ~引き裂かれた記憶~ ~ Deja Vu - Hikisakareta Kioku" />
10553      <info name="release" value="19910721" />
10554      <part name="flop1" interface="floppy_5_25">
10555         <dataarea name="flop" size="1265664">
10556            <rom name="dejavu.fdi" size="1265664" crc="3e38ad01" sha1="add6449baa6e485c34aa528483a2473d2c8bd37b" offset="0" />
10557         </dataarea>
10558      </part>
10559   </software>
10560
10561   <software name="delphi">
10562      <description>Delphi no Shintaku</description>
10563      <year>1993</year>
10564      <publisher>光栄 (Koei)</publisher>
10565      <info name="alt_title" value="デルフォイの神託" />
10566      <info name="release" value="19930325" />
10567      <part name="flop1" interface="floppy_5_25">
10568         <feature name="part_id" value="System"/>
10569         <dataarea name="flop" size="1265664">
10570            <rom name="delphi_data_1.fdi" size="1265664" crc="999f3837" sha1="dd2ba8d3a613e81255ac8666a8e5523efefa7ded" offset="0" />
10571         </dataarea>
10572      </part>
10573      <part name="flop2" interface="floppy_5_25">
10574         <feature name="part_id" value="Data 1"/>
10575         <dataarea name="flop" size="1265664">
10576            <rom name="delphi_data_2.fdi" size="1265664" crc="d73ee316" sha1="64e421177282416e8b7f73c8d356ad861fe7b160" offset="0" />
10577         </dataarea>
10578      </part>
10579      <part name="flop3" interface="floppy_5_25">
10580         <feature name="part_id" value="Data 2"/>
10581         <dataarea name="flop" size="1265664">
10582            <rom name="delphi_data_3.fdi" size="1265664" crc="6bb3e510" sha1="d7b4ea32056aeb6d84cc265bcbf2b9b740cc138e" offset="0" />
10583         </dataarea>
10584      </part>
10585      <part name="flop4" interface="floppy_5_25">
10586         <feature name="part_id" value="Data 3"/>
10587         <dataarea name="flop" size="1265664">
10588            <rom name="delphi_system.fdi" size="1265664" crc="227a1e81" sha1="02c160059f559a660c794c9149010d727b6202eb" offset="0" />
10589         </dataarea>
10590      </part>
10591   </software>
10592
435510593   <software name="demoncit">
435610594      <description>Demon City</description>
4357      <year>19??</year>
4358      <publisher>&lt;unknown&gt;</publisher>
10595      <year>1993</year>
10596      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
10597      <info name="alt_title" value="デーモンシティ" />
10598      <info name="release" value="19931221" />
435910599      <part name="flop1" interface="floppy_5_25">
10600         <feature name="part_id" value="Disk A"/>
436010601         <dataarea name="flop" size="1265664">
436110602            <rom name="dcity diska.fdi" size="1265664" crc="4adc161f" sha1="dd420f2f0036ed2af05aa0eeb469a61cce1dae80" offset="0" />
436210603         </dataarea>
436310604      </part>
436410605      <part name="flop2" interface="floppy_5_25">
10606         <feature name="part_id" value="Disk B"/>
436510607         <dataarea name="flop" size="1265664">
436610608            <rom name="dcity diskb.fdi" size="1265664" crc="4f2d6b7f" sha1="bf61ffaed7720f4261d5da632c9a0e24e0875a2d" offset="0" />
436710609         </dataarea>
436810610      </part>
436910611      <part name="flop3" interface="floppy_5_25">
10612         <feature name="part_id" value="Disk C"/>
437010613         <dataarea name="flop" size="1265664">
437110614            <rom name="dcity diskc.fdi" size="1265664" crc="e021bad1" sha1="769d3f22182ea2c956d0630b1544149699a5fea4" offset="0" />
437210615         </dataarea>
437310616      </part>
437410617      <part name="flop4" interface="floppy_5_25">
10618         <feature name="part_id" value="Disk D"/>
437510619         <dataarea name="flop" size="1265664">
437610620            <rom name="dcity diskd.fdi" size="1265664" crc="b4be6c58" sha1="141fe2591808e732b7d4884272b572c515c1ab0b" offset="0" />
437710621         </dataarea>
437810622      </part>
437910623      <part name="flop5" interface="floppy_5_25">
10624         <feature name="part_id" value="Disk E"/>
438010625         <dataarea name="flop" size="1265664">
438110626            <rom name="dcity diske.fdi" size="1265664" crc="0d29f6d5" sha1="f706a454d0bc8ba19e2a305e491bdaf85cc1e117" offset="0" />
438210627         </dataarea>
438310628      </part>
438410629   </software>
438510630
4386   <software name="dengeki">
10631   <software name="dengediv">
438710632      <description>Dengeki Division</description>
438810633      <year>1993</year>
4389      <publisher>Apple Pie</publisher>
10634      <publisher>アップルパイ/コーヒーぶれいく (Apple Pie / Coffee Break)</publisher>
10635      <info name="alt_title" value="デンゲキディヴィジョン" />
10636      <info name="release" value="19931113" />
439010637      <part name="flop1" interface="floppy_5_25">
10638         <feature name="part_id" value="Disk 1"/>
439110639         <dataarea name="flop" size="1265664">
439210640            <rom name="dengeki division (1993)(apple pie)(disk 1 of 4).fdi" size="1265664" crc="51e48a95" sha1="6e070b2b2ff84d3e27c99e210c22314685710636" offset="0" />
439310641         </dataarea>
439410642      </part>
439510643      <part name="flop2" interface="floppy_5_25">
10644         <feature name="part_id" value="Disk 2"/>
439610645         <dataarea name="flop" size="1265664">
439710646            <rom name="dengeki division (1993)(apple pie)(disk 2 of 4).fdi" size="1265664" crc="afb3de5a" sha1="76f5c2b41590acc0679e22066231ed42e3954836" offset="0" />
439810647         </dataarea>
439910648      </part>
440010649      <part name="flop3" interface="floppy_5_25">
10650         <feature name="part_id" value="Disk 3"/>
440110651         <dataarea name="flop" size="1265664">
440210652            <rom name="dengeki division (1993)(apple pie)(disk 3 of 4).fdi" size="1265664" crc="3a9bb117" sha1="f3eeffd82b501d6dd7fb9453dabac9445b28fbb3" offset="0" />
440310653         </dataarea>
440410654      </part>
440510655      <part name="flop4" interface="floppy_5_25">
10656         <feature name="part_id" value="Disk 4"/>
440610657         <dataarea name="flop" size="1265664">
440710658            <rom name="dengeki division (1993)(apple pie)(disk 4 of 4).fdi" size="1265664" crc="11784abd" sha1="5cbf98930fbe77d330e69a6a3c1c4313b1f0f021" offset="0" />
440810659         </dataarea>
r242095r242096
441110662
441210663   <software name="denurse2">
441310664      <description>Dengeki Nurse 2 - More Sexy</description>
4414      <year>19??</year>
4415      <publisher>&lt;unknown&gt;</publisher>
10665      <year>1994</year>
10666      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
10667      <info name="alt_title" value="電撃ナース2 ~モアセクシー~" />
10668      <info name="release" value="19940729" />
441610669      <part name="flop1" interface="floppy_5_25">
10670         <feature name="part_id" value="Disk A"/>
441710671         <dataarea name="flop" size="1265664">
441810672            <rom name="disk_a.fdi" size="1265664" crc="7c0bc673" sha1="4ad128c028423f7cfc5fe54dc4d8e2d122c2b2c9" offset="0" />
441910673         </dataarea>
442010674      </part>
442110675      <part name="flop2" interface="floppy_5_25">
10676         <feature name="part_id" value="Disk B"/>
442210677         <dataarea name="flop" size="1265664">
442310678            <rom name="disk_b.fdi" size="1265664" crc="fe71346c" sha1="39f10de3a7b8a8675c868f735017c8480632aa3d" offset="0" />
442410679         </dataarea>
442510680      </part>
442610681      <part name="flop3" interface="floppy_5_25">
10682         <feature name="part_id" value="Disk C"/>
442710683         <dataarea name="flop" size="1265664">
442810684            <rom name="disk_c.fdi" size="1265664" crc="061c90ec" sha1="ab6460a88f662e1d439b62d5ffc91c3aa90a287b" offset="0" />
442910685         </dataarea>
443010686      </part>
443110687      <part name="flop4" interface="floppy_5_25">
10688         <feature name="part_id" value="Disk D"/>
443210689         <dataarea name="flop" size="1265664">
443310690            <rom name="disk_d.fdi" size="1265664" crc="467beee4" sha1="bd6d6c06a2fb6c00c67120c51e9c34d171f22cd7" offset="0" />
443410691         </dataarea>
443510692      </part>
443610693      <part name="flop5" interface="floppy_5_25">
10694         <feature name="part_id" value="Disk E"/>
443710695         <dataarea name="flop" size="1265664">
443810696            <rom name="disk_e.fdi" size="1265664" crc="5ef4c2f4" sha1="38779b39d06b36eee796b551a5caee4678f983cc" offset="0" />
443910697         </dataarea>
444010698      </part>
444110699      <part name="flop6" interface="floppy_5_25">
10700         <feature name="part_id" value="Disk F"/>
444210701         <dataarea name="flop" size="1265664">
444310702            <rom name="disk_f.fdi" size="1265664" crc="367ec105" sha1="f8bc92d01817a81bfad8d9df08e5fb33d2700183" offset="0" />
444410703         </dataarea>
444510704      </part>
444610705      <part name="flop7" interface="floppy_5_25">
10706         <feature name="part_id" value="Disk G"/>
444710707         <dataarea name="flop" size="1265664">
444810708            <rom name="disk_g.fdi" size="1265664" crc="85b53558" sha1="f7dcce0c4c3f5e9dd0d36ff9b82041b4df8c96c2" offset="0" />
444910709         </dataarea>
445010710      </part>
445110711   </software>
445210712
4453   <software name="dennout">
10713   <software name="dennoga4">
10714      <description>Dennou Gakuen 4 - Ape Hunter J</description>
10715      <year>1991</year>
10716      <publisher>ガイナックス (Gainax)</publisher>
10717      <info name="alt_title" value="電脳学園4 エイプハンターJ" />
10718      <info name="release" value="19910720" />
10719      <part name="flop1" interface="floppy_5_25">
10720         <feature name="part_id" value="Disk A"/>
10721         <dataarea name="flop" size="1265664">
10722            <rom name="apehunt_a.fdi" size="1265664" crc="a277eb70" sha1="205ac91ec8b6a1813272f23b37fc4c933ca0b60c" offset="0" />
10723         </dataarea>
10724      </part>
10725      <part name="flop2" interface="floppy_5_25">
10726         <feature name="part_id" value="Disk B"/>
10727         <dataarea name="flop" size="1265664">
10728            <rom name="apehunt_b.fdi" size="1265664" crc="200daeaf" sha1="20e2efdf5740051695a05a921cc3b915e94d1106" offset="0" />
10729         </dataarea>
10730      </part>
10731      <part name="flop3" interface="floppy_5_25">
10732         <feature name="part_id" value="Disk C"/>
10733         <dataarea name="flop" size="1265664">
10734            <rom name="apehunt_c.fdi" size="1265664" crc="87a27826" sha1="69e85e4094d64da98d50efdc560be10adcdbc44c" offset="0" />
10735         </dataarea>
10736      </part>
10737      <part name="flop4" interface="floppy_5_25">
10738         <feature name="part_id" value="Disk D"/>
10739         <dataarea name="flop" size="1265664">
10740            <rom name="apehunt_d.fdi" size="1265664" crc="206442cc" sha1="6c69ac2021f22b36d957929e6e3484bbdd346b29" offset="0" />
10741         </dataarea>
10742      </part>
10743   </software>
10744
10745   <software name="vieen3">
10746      <description>Dennou Sentai La Vie en Three</description>
10747      <year>1994</year>
10748      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
10749      <info name="alt_title" value="電脳戦隊ラヴィアンスリー" />
10750      <info name="release" value="19940715" />
10751      <part name="flop1" interface="floppy_5_25">
10752         <feature name="part_id" value="Disk A"/>
10753         <dataarea name="flop" size="1265664">
10754            <rom name="vie_en_3_a.fdi" size="1265664" crc="3b4a52f4" sha1="9744e6dbf3a988a516f2ac2c9ef2ad2fbf1dcf91" offset="0" />
10755         </dataarea>
10756      </part>
10757      <part name="flop2" interface="floppy_5_25">
10758         <feature name="part_id" value="Disk B"/>
10759         <dataarea name="flop" size="1265664">
10760            <rom name="vie_en_3_b.fdi" size="1265664" crc="11c58e13" sha1="de6aea19265803847bf237885ac3c1fa17694952" offset="0" />
10761         </dataarea>
10762      </part>
10763      <part name="flop3" interface="floppy_5_25">
10764         <feature name="part_id" value="Disk C"/>
10765         <dataarea name="flop" size="1265664">
10766            <rom name="vie_en_3_c.fdi" size="1265664" crc="75b4a377" sha1="a80e8d6445065c646d997ab1803c03dd24235098" offset="0" />
10767         </dataarea>
10768      </part>
10769      <part name="flop4" interface="floppy_5_25">
10770         <feature name="part_id" value="Disk D"/>
10771         <dataarea name="flop" size="1265664">
10772            <rom name="vie_en_3_d.fdi" size="1265664" crc="58c91ced" sha1="3b84122a37a60c913345f3fa89b4b2ea8a780597" offset="0" />
10773         </dataarea>
10774      </part>
10775   </software>
10776
10777   <software name="dshogi2">
10778      <description>Dennou Shogi II - Eisei Meijin</description>
10779      <year>1990</year>
10780      <publisher>コナミ (Konami)</publisher>
10781      <info name="alt_title" value="電脳将棋2 永世名人" />
10782      <info name="release" value="19900309" />
10783      <part name="flop1" interface="floppy_5_25">
10784         <dataarea name="flop" size="1281968">
10785            <rom name="em.d88" size="1281968" crc="efd7aaf9" sha1="bcb4085a6c3961021b6e69ddbcf21349131512d7" offset="0" />
10786         </dataarea>
10787      </part>
10788   </software>
10789
10790   <software name="dennosui">
10791      <description>Dennou Suikoden</description>
10792      <year>1987</year>
10793      <publisher>HOT・B</publisher>
10794      <info name="alt_title" value="電脳水滸伝" />
10795      <info name="release" value="19870112" />
10796      <part name="flop1" interface="floppy_5_25">
10797         <dataarea name="flop" size="1261568">
10798            <rom name="dennou suikoden.hdm" size="1261568" crc="b12425f4" sha1="69ad2baaf14261ade4b3fba70c75cd587440cecf" offset="0" />
10799         </dataarea>
10800      </part>
10801   </software>
10802
10803   <software name="dennoten">
445410804      <description>Dennou Tenshi - Digital Ange</description>
4455      <year>19??</year>
4456      <publisher>&lt;unknown&gt;</publisher>
10805      <year>1993</year>
10806      <publisher>GAMEテクノポリス (Game Technopolis)</publisher>
10807      <info name="alt_title" value="電脳天使 ~デジタルアンジェ~" />
10808      <info name="release" value="19931217" />
445710809      <part name="flop1" interface="floppy_5_25">
10810         <feature name="part_id" value="Disk 1"/>
445810811         <dataarea name="flop" size="1265664">
445910812            <rom name="disk_1.fdi" size="1265664" crc="0d718ba4" sha1="4b4c020ea78b41d0787a7bd91202df5c2af1b9a9" offset="0" />
446010813         </dataarea>
446110814      </part>
446210815      <part name="flop2" interface="floppy_5_25">
10816         <feature name="part_id" value="Disk 2"/>
446310817         <dataarea name="flop" size="1265664">
446410818            <rom name="disk_2.fdi" size="1265664" crc="f85ad8d3" sha1="776e12b92f7b68d0a647cddd48423e47cf134bc3" offset="0" />
446510819         </dataarea>
446610820      </part>
446710821      <part name="flop3" interface="floppy_5_25">
10822         <feature name="part_id" value="Disk 3"/>
446810823         <dataarea name="flop" size="1265664">
446910824            <rom name="disk_3.fdi" size="1265664" crc="3a217770" sha1="9c51150a38554cf4ad44ec961b65d2bec14460fd" offset="0" />
447010825         </dataarea>
447110826      </part>
447210827      <part name="flop4" interface="floppy_5_25">
10828         <feature name="part_id" value="Disk 4"/>
447310829         <dataarea name="flop" size="1265664">
447410830            <rom name="disk_4.fdi" size="1265664" crc="708fe63f" sha1="9415fc0f6caab6224d9aa5a52ec71ea01a0032a8" offset="0" />
447510831         </dataarea>
447610832      </part>
447710833      <part name="flop5" interface="floppy_5_25">
10834         <feature name="part_id" value="Disk 5"/>
447810835         <dataarea name="flop" size="1265664">
447910836            <rom name="disk_5.fdi" size="1265664" crc="18885e21" sha1="9738681c3947b49b0821b03320fab519fcef8ca5" offset="0" />
448010837         </dataarea>
448110838      </part>
448210839      <part name="flop6" interface="floppy_5_25">
10840         <feature name="part_id" value="Disk 6"/>
448310841         <dataarea name="flop" size="1265664">
448410842            <rom name="disk_6.fdi" size="1265664" crc="bff3d12d" sha1="748fa49bbd3f8084a87bbbbe3e40dc2ef0a09d9f" offset="0" />
448510843         </dataarea>
448610844      </part>
448710845   </software>
448810846
10847   <software name="denwabel">
10848      <description>Denwa no Bell ga... - Erotic Baka Novel</description>
10849      <year>1993</year>
10850      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
10851      <info name="alt_title" value="エロチック馬鹿ノベル 電話のベルが・・・" />
10852      <info name="release" value="19930817" />
10853      <part name="flop1" interface="floppy_5_25">
10854         <feature name="part_id" value="Disk A"/>
10855         <dataarea name="flop" size="1265664">
10856            <rom name="the bell of telephone (j) a.fdi" size="1265664" crc="9ecadd46" sha1="425eb8c795f7b80b37590e22872e8b00783fddb9" offset="0" />
10857         </dataarea>
10858      </part>
10859      <part name="flop2" interface="floppy_5_25">
10860         <feature name="part_id" value="Disk B"/>
10861         <dataarea name="flop" size="1265664">
10862            <rom name="the bell of telephone (j) b.fdi" size="1265664" crc="dd42f293" sha1="3a45b14381be6c5ef5161eca90954cdca9ac1ebb" offset="0" />
10863         </dataarea>
10864      </part>
10865      <part name="flop3" interface="floppy_5_25">
10866         <feature name="part_id" value="Disk C"/>
10867         <dataarea name="flop" size="1265664">
10868            <rom name="the bell of telephone (j) c.fdi" size="1265664" crc="626801b0" sha1="24b1e5ff56050d1935cdc9bcd377fc4f3130b904" offset="0" />
10869         </dataarea>
10870      </part>
10871   </software>
10872
10873   <software name="dstall">
10874      <description>Derby Stallion 98</description>
10875      <year>1993</year>
10876      <publisher>アスキー (ASCII)</publisher>
10877      <info name="alt_title" value="ダービースタリオン98" />
10878      <info name="release" value="19930528" />
10879      <part name="flop1" interface="floppy_5_25">
10880         <feature name="part_id" value="Master? Disk"/>
10881         <dataarea name="flop" size="1265664">
10882            <rom name="dstall_m.fdi" size="1265664" crc="ed367e02" sha1="c841fae4221a3c88bab073aa84ead2f8004d2821" offset="0" />
10883         </dataarea>
10884      </part>
10885      <part name="flop2" interface="floppy_5_25">
10886         <feature name="part_id" value="Data? Disk"/>
10887         <dataarea name="flop" size="1265664">
10888            <rom name="dstall_d.fdi" size="1265664" crc="888a12d9" sha1="e495b6a3434dab92bfceab5a6726a9711c488492" offset="0" />
10889         </dataarea>
10890      </part>
10891      <part name="flop3" interface="floppy_5_25">
10892         <feature name="part_id" value="Save? Disk"/>
10893         <dataarea name="flop" size="1265664">
10894            <rom name="dstall_s.fdi" size="1265664" crc="9ae87798" sha1="0b19bf021f00fd2c4fedecef90455e75a3b6c9b2" offset="0" />
10895         </dataarea>
10896      </part>
10897   </software>
10898
10899   <software name="dstalla" cloneof="dstall">
10900      <description>Derby Stallion 98 (Alt)</description>
10901      <year>1993</year>
10902      <publisher>アスキー (ASCII)</publisher>
10903      <info name="alt_title" value="ダービースタリオン98" />
10904      <info name="release" value="19930528" />
10905      <part name="flop1" interface="floppy_5_25">
10906         <feature name="part_id" value="System Disk"/>
10907         <dataarea name="flop" size="1281968">
10908            <rom name="system.d88" size="1281968" crc="b15754b1" sha1="368f75651652673da4689c9074dc36f81b26f905" offset="0" />
10909         </dataarea>
10910      </part>
10911      <part name="flop2" interface="floppy_5_25">
10912         <feature name="part_id" value="Data Disk"/>
10913         <dataarea name="flop" size="1281968">
10914            <rom name="data.d88" size="1281968" crc="2829b1e1" sha1="ca623b732a4dc8fa654839f1b4151ec40ac84613" offset="0" />
10915         </dataarea>
10916      </part>
10917      <part name="flop3" interface="floppy_5_25">
10918         <feature name="part_id" value="Demo Disk"/>
10919         <dataarea name="flop" size="1281968">
10920            <rom name="demo.d88" size="1281968" crc="a3c84da7" sha1="2f05481f3f73ee895dc745ef4db0d9b907e2bd1d" offset="0" />
10921         </dataarea>
10922      </part>
10923   </software>
10924
10925   <software name="dstallex">
10926      <description>Derby Stallion Expert</description>
10927      <year>1994</year>
10928      <publisher>アスキー (ASCII)</publisher>
10929      <info name="alt_title" value="ダービースタリオン エキスパート" />
10930      <info name="release" value="19941001" />
10931      <part name="flop1" interface="floppy_5_25">
10932         <feature name="part_id" value="Disk 1"/>
10933         <dataarea name="flop" size="1281968">
10934            <rom name="1.d88" size="1281968" crc="df00f78d" sha1="9c808b5e542eff335deccd3dfc82c9e152726254" offset="0" />
10935         </dataarea>
10936      </part>
10937      <part name="flop2" interface="floppy_5_25">
10938         <feature name="part_id" value="Disk 2"/>
10939         <dataarea name="flop" size="1281968">
10940            <rom name="2.d88" size="1281968" crc="a2562e91" sha1="1c72c70553b2d0b257b3dda74ad141996c390c87" offset="0" />
10941         </dataarea>
10942      </part>
10943      <part name="flop3" interface="floppy_5_25">
10944         <feature name="part_id" value="Disk 3"/>
10945         <dataarea name="flop" size="1281968">
10946            <rom name="3.d88" size="1281968" crc="8afd112b" sha1="ad92d6ff621bf1135389d583cb572a61dc0c0d27" offset="0" />
10947         </dataarea>
10948      </part>
10949      <part name="flop4" interface="floppy_5_25">
10950         <feature name="part_id" value="Disk 4"/>
10951         <dataarea name="flop" size="1281968">
10952            <rom name="4.d88" size="1281968" crc="fff6ddca" sha1="093c4851302002759a39ef5f3796893e689d0ffb" offset="0" />
10953         </dataarea>
10954      </part>
10955   </software>
10956
10957   <software name="derringr">
10958      <description>Derringer</description>
10959      <year>1988</year>
10960      <publisher>クレスト (Crest)</publisher>
10961      <info name="alt_title" value="デリンジャー" />
10962      <info name="release" value="198810xx" />
10963      <part name="flop1" interface="floppy_5_25">
10964         <feature name="part_id" value="Disk A"/>
10965         <dataarea name="flop" size="1089776">
10966            <rom name="drrngera.d88" size="1089776" crc="99d3fdf3" sha1="65583708131c6bb81ddf3d21e631315eeace7cec" offset="0" />
10967         </dataarea>
10968      </part>
10969      <part name="flop2" interface="floppy_5_25">
10970         <feature name="part_id" value="Disk B"/>
10971         <dataarea name="flop" size="1089776">
10972            <rom name="drrngerb.d88" size="1089776" crc="f6a0ab11" sha1="64cf7d04e2a2fa946d9b42c8866e88a734e0e082" offset="0" />
10973         </dataarea>
10974      </part>
10975   </software>
10976
448910977   <software name="dessert">
449010978      <description>Dessert</description>
4491      <year>19??</year>
4492      <publisher>&lt;unknown&gt;</publisher>
10979      <year>1989</year>
10980      <publisher>クィーンソフト (Queensoft)</publisher>
10981      <info name="alt_title" value="デザート" />
10982      <info name="release" value="198907xx" />
449310983      <part name="flop1" interface="floppy_5_25">
10984         <feature name="part_id" value="Disk A"/>
449410985         <dataarea name="flop" size="1265664">
449510986            <rom name="disk_a.fdi" size="1265664" crc="78df50af" sha1="0d06db9e363e6c792078232a188fe733cb919d72" offset="0" />
449610987         </dataarea>
449710988      </part>
449810989      <part name="flop2" interface="floppy_5_25">
10990         <feature name="part_id" value="Disk B"/>
449910991         <dataarea name="flop" size="1265664">
450010992            <rom name="disk_b.fdi" size="1265664" crc="ddba4030" sha1="f12f5284e0d9e57acdda0153d7700b1ca80dcd2a" offset="0" />
450110993         </dataarea>
450210994      </part>
450310995   </software>
450410996
4505   <software name="destruct">
4506      <description>Destructor</description>
4507      <year>19??</year>
4508      <publisher>&lt;unknown&gt;</publisher>
10997   <software name="dezeni">
10998      <description>Dezeni Land</description>
10999      <year>1984?</year>
11000      <publisher>ハドソン (Hudson Soft)</publisher>
11001      <info name="alt_title" value="デゼニランド" />
450911002      <part name="flop1" interface="floppy_5_25">
4510         <dataarea name="flop" size="1265664">
4511            <rom name="(hoehoe club)destructor.fdi" size="1265664" crc="859ecbca" sha1="bae79449990983f2893a420e750e4c96f3b63f4b" offset="0" />
11003         <dataarea name="flop" size="1086448">
11004            <rom name="dezeni land.d88" size="1086448" crc="c10e671c" sha1="f41883f1497298fb469c2e19c5180aa3af98fcd4" offset="0" />
451211005         </dataarea>
451311006      </part>
451411007   </software>
451511008
451611009   <software name="difrealm">
451711010      <description>Different Realm</description>
4518      <year>19??</year>
4519      <publisher>&lt;unknown&gt;</publisher>
11011      <year>1993</year>
11012      <publisher>グローディア (Glodia)</publisher>
11013      <info name="alt_title" value="ディファレント・レルム 久遠の賢者" />
11014      <info name="release" value="19930924" />
452011015      <part name="flop1" interface="floppy_5_25">
11016         <feature name="part_id" value="System Disk"/>
452111017         <dataarea name="flop" size="1265664">
452211018            <rom name="system.fdi" size="1265664" crc="44d5b9f6" sha1="3337c4b3fe4a17e96646afb39b90acfced93b30a" offset="0" />
452311019         </dataarea>
452411020      </part>
452511021      <part name="flop2" interface="floppy_5_25">
11022         <feature name="part_id" value="Data Disk A"/>
452611023         <dataarea name="flop" size="1265664">
452711024            <rom name="data_a.fdi" size="1265664" crc="91d781ef" sha1="822b022d9405fe554b528d3484e72cc14495c8c2" offset="0" />
452811025         </dataarea>
452911026      </part>
453011027      <part name="flop3" interface="floppy_5_25">
11028         <feature name="part_id" value="Data Disk B"/>
453111029         <dataarea name="flop" size="1265664">
453211030            <rom name="data_b.fdi" size="1265664" crc="fe3edbaa" sha1="154b2d74d2c06f5a6b9e65394998560a0cd01f15" offset="0" />
453311031         </dataarea>
453411032      </part>
453511033      <part name="flop4" interface="floppy_5_25">
11034         <feature name="part_id" value="Data Disk C"/>
453611035         <dataarea name="flop" size="1265664">
453711036            <rom name="data_c.fdi" size="1265664" crc="339a509b" sha1="f8e8f772bb32acc5a432cdb920a92369a9c1bc02" offset="0" />
453811037         </dataarea>
r242095r242096
454111040
454211041   <software name="dinosaur">
454311042      <description>Dinosaur</description>
4544      <year>19??</year>
4545      <publisher>&lt;unknown&gt;</publisher>
11043      <year>1991</year>
11044      <publisher>日本ファルコム (Nihon Falcom)</publisher>
11045      <info name="alt_title" value="ダイナソア" />
11046      <info name="release" value="19910621" />
454611047      <part name="flop1" interface="floppy_5_25">
11048         <feature name="part_id" value="Program Disk"/>
454711049         <dataarea name="flop" size="1265664">
454811050            <rom name="dinosaur_prg.fdi" size="1265664" crc="0e0674b8" sha1="cc6174322d0d590ddc7ad7efb090db1b48e2bd8d" offset="0" />
454911051         </dataarea>
455011052      </part>
455111053      <part name="flop2" interface="floppy_5_25">
11054         <feature name="part_id" value="Scenario Disk 1"/>
455211055         <dataarea name="flop" size="1265664">
455311056            <rom name="dinosaur_sc1.fdi" size="1265664" crc="78ac034e" sha1="4095b47a07989c8e43c6cb528825d74a48efe25f" offset="0" />
455411057         </dataarea>
455511058      </part>
455611059      <part name="flop3" interface="floppy_5_25">
11060         <feature name="part_id" value="Scenario Disk 2"/>
455711061         <dataarea name="flop" size="1265664">
455811062            <rom name="dinosaur_sc2.fdi" size="1265664" crc="c3e97b15" sha1="dac44ce76cf800a230ead7c690b017cbab4e5ee4" offset="0" />
455911063         </dataarea>
456011064      </part>
456111065   </software>
456211066
4563   <software name="disaster">
4564      <description>Disaster (Ver. 2.0)</description>
4565      <year>19??</year>
4566      <publisher>Studio K2</publisher>
11067   <software name="dinosaura" cloneof="dinosaur">
11068      <description>Dinosaur (Alt Program Disk)</description>
11069      <year>1991</year>
11070      <publisher>日本ファルコム (Nihon Falcom)</publisher>
11071      <info name="alt_title" value="ダイナソア" />
11072      <info name="release" value="19910621" />
456711073      <part name="flop1" interface="floppy_5_25">
11074         <feature name="part_id" value="Program Disk"/>
456811075         <dataarea name="flop" size="1265664">
4569            <rom name="disaster (studio k2).fdi" size="1265664" crc="56998fcf" sha1="240ebf72bae29bd00135b533bcaa888e8032d2e0" offset="0" />
11076            <rom name="dinosaura_prg.fdi" size="1265664" crc="263c1b7f" sha1="ece5c9470f8957bfe77f7eedd82f2bfb57f1f5f4" offset="0" />
457011077         </dataarea>
457111078      </part>
11079      <part name="flop2" interface="floppy_5_25">
11080         <feature name="part_id" value="Scenario Disk 1"/>
11081         <dataarea name="flop" size="1265664">
11082            <rom name="dinosaur_sc1.fdi" size="1265664" crc="78ac034e" sha1="4095b47a07989c8e43c6cb528825d74a48efe25f" offset="0" />
11083         </dataarea>
11084      </part>
11085      <part name="flop3" interface="floppy_5_25">
11086         <feature name="part_id" value="Scenario Disk 2"/>
11087         <dataarea name="flop" size="1265664">
11088            <rom name="dinosaur_sc2.fdi" size="1265664" crc="c3e97b15" sha1="dac44ce76cf800a230ead7c690b017cbab4e5ee4" offset="0" />
11089         </dataarea>
11090      </part>
457211091   </software>
457311092
4574   <software name="disc98_1">
4575      <description>Disc Station 98 #01 - Soukangou</description>
4576      <year>19??</year>
4577      <publisher>&lt;unknown&gt;</publisher>
11093   <software name="ds98_00">
11094      <description>Disc Station 98 #00 - Soukan Junbi-gou</description>
11095      <year>1990</year>
11096      <publisher>コンパイル (Compile)</publisher>
11097      <info name="alt_title" value="ディスクステーション98#00 創刊準備号" />
11098      <info name="release" value="19901020" />
457811099      <part name="flop1" interface="floppy_5_25">
11100         <feature name="part_id" value="Disk 1"/>
11101         <dataarea name="flop" size="1281968">
11102            <rom name="ds9800_1.d88" size="1281968" crc="26afca22" sha1="42f1009c386b932958bbb13ba9311cf569c4fb00" offset="0" />
11103         </dataarea>
11104      </part>
11105      <part name="flop2" interface="floppy_5_25">
11106         <feature name="part_id" value="Disk 2"/>
11107         <dataarea name="flop" size="1281968">
11108            <rom name="ds9800_2.d88" size="1281968" crc="391e3f70" sha1="5ef55d1a8bc9ff6441f5b3b741fa61db8539b63d" offset="0" />
11109         </dataarea>
11110      </part>
11111      <part name="flop3" interface="floppy_5_25">
11112         <feature name="part_id" value="Disk 3"/>
11113         <dataarea name="flop" size="1281968">
11114            <rom name="ds9800_3.d88" size="1281968" crc="12bd9e07" sha1="5f147ec980c0da7debeae9280c53a6df1e794cf0" offset="0" />
11115         </dataarea>
11116      </part>
11117   </software>
11118
11119   <software name="ds98_01">
11120      <description>Disc Station 98 #01 - Zoukan-gou</description>
11121      <year>1990</year>
11122      <publisher>コンパイル (Compile)</publisher>
11123      <info name="alt_title" value="ディスクステーション98#01 創刊号" />
11124      <info name="release" value="19901211" />
11125      <part name="flop1" interface="floppy_5_25">
11126         <feature name="part_id" value="Disk 1"/>
457911127         <dataarea name="flop" size="1265664">
458011128            <rom name="disk_1.fdi" size="1265664" crc="d6d22417" sha1="36b5244b05dd0faaea1bf94324da7b67a71c8d6a" offset="0" />
458111129         </dataarea>
458211130      </part>
458311131      <part name="flop2" interface="floppy_5_25">
11132         <feature name="part_id" value="Disk 2"/>
458411133         <dataarea name="flop" size="1265664">
458511134            <rom name="disk_2.fdi" size="1265664" crc="3d369a2c" sha1="9e939a4dfc2b9b95f7e995b4ab81f0f7ee58e05c" offset="0" />
458611135         </dataarea>
458711136      </part>
458811137      <part name="flop3" interface="floppy_5_25">
11138         <feature name="part_id" value="Disk 3"/>
458911139         <dataarea name="flop" size="1265664">
459011140            <rom name="disk_3.fdi" size="1265664" crc="e4fd5172" sha1="c3e116d8d38b1558249eaf598a315f814b98647a" offset="0" />
459111141         </dataarea>
459211142      </part>
459311143      <part name="flop4" interface="floppy_5_25">
11144         <feature name="part_id" value="Disk 4"/>
459411145         <dataarea name="flop" size="1265664">
459511146            <rom name="disk_4.fdi" size="1265664" crc="19c8d943" sha1="4a23df6dddfadda34b28aefc3a0f0c9a0321bbf1" offset="0" />
459611147         </dataarea>
459711148      </part>
459811149   </software>
459911150
4600   <software name="disc98_2">
11151   <software name="ds98_02">
460111152      <description>Disc Station 98 #02</description>
4602      <year>19??</year>
4603      <publisher>&lt;unknown&gt;</publisher>
11153      <year>1991</year>
11154      <publisher>コンパイル (Compile)</publisher>
11155      <info name="alt_title" value="ディスクステーション98#02" />
11156      <info name="release" value="19910219" />
460411157      <part name="flop1" interface="floppy_5_25">
11158         <feature name="part_id" value="Disk 1"/>
460511159         <dataarea name="flop" size="1265664">
460611160            <rom name="dscs9821.fdi" size="1265664" crc="4d1c241d" sha1="714e1f7027172d5a43393fabdc6de46188555338" offset="0" />
460711161         </dataarea>
460811162      </part>
460911163      <part name="flop2" interface="floppy_5_25">
11164         <feature name="part_id" value="Disk 2"/>
461011165         <dataarea name="flop" size="1265664">
461111166            <rom name="dscs9822.fdi" size="1265664" crc="adf90117" sha1="04b7229b6ab2e7ef7f4361cf35c0f26bfff85859" offset="0" />
461211167         </dataarea>
461311168      </part>
461411169      <part name="flop3" interface="floppy_5_25">
11170         <feature name="part_id" value="Disk 3"/>
461511171         <dataarea name="flop" size="1265664">
461611172            <rom name="dscs9823.fdi" size="1265664" crc="a22d42ed" sha1="5ffdcaffbbecb5463880be0e0f1226a1c9db0de8" offset="0" />
461711173         </dataarea>
461811174      </part>
461911175      <part name="flop4" interface="floppy_5_25">
11176         <feature name="part_id" value="Disk 4"/>
462011177         <dataarea name="flop" size="1265664">
462111178            <rom name="dscs9824.fdi" size="1265664" crc="b4dbd657" sha1="2a730a78c6e0ef7419e8ee374e8a864fe8873dcd" offset="0" />
462211179         </dataarea>
462311180      </part>
462411181   </software>
462511182
4626   <software name="disc9812">
11183   <software name="ds98_04">
11184      <description>Disc Station 98 #04</description>
11185      <year>1991</year>
11186      <publisher>コンパイル (Compile)</publisher>
11187      <info name="alt_title" value="ディスクステーション98#04" />
11188      <info name="release" value="19910621" />
11189      <part name="flop1" interface="floppy_5_25">
11190         <feature name="part_id" value="Disk 1"/>
11191         <dataarea name="flop" size="1280928">
11192            <rom name="disks4_1.d88" size="1280928" crc="525a8670" sha1="9dfb699b459890f34ba90f5e9aaf7a896f31dabd" offset="0" />
11193         </dataarea>
11194      </part>
11195      <part name="flop2" interface="floppy_5_25">
11196         <feature name="part_id" value="Disk 2"/>
11197         <dataarea name="flop" size="1281968">
11198            <rom name="disks4_2.d88" size="1281968" crc="ae60937b" sha1="b15b5c1719b6e6aea5bf1e070afcdedcd0665d31" offset="0" />
11199         </dataarea>
11200      </part>
11201      <part name="flop3" interface="floppy_5_25">
11202         <feature name="part_id" value="Disk 3"/>
11203         <dataarea name="flop" size="1281968">
11204            <rom name="disks4_3.d88" size="1281968" crc="0ab8d3a8" sha1="54f0f60f57ceea4c4f403b8b67dd2c90e3149568" offset="0" />
11205         </dataarea>
11206      </part>
11207      <part name="flop4" interface="floppy_5_25">
11208         <feature name="part_id" value="Disk 4"/>
11209         <dataarea name="flop" size="1281968">
11210            <rom name="disks4_4.d88" size="1281968" crc="d6cc74d0" sha1="224c88e24638f49f32bd8fa322318619c18c0108" offset="0" />
11211         </dataarea>
11212      </part>
11213   </software>
11214
11215   <software name="ds98_06">
11216      <description>Disc Station 98 #06</description>
11217      <year>1991</year>
11218      <publisher>コンパイル (Compile)</publisher>
11219      <info name="alt_title" value="ディスクステーション98#06" />
11220      <info name="release" value="19911025" />
11221      <part name="flop1" interface="floppy_5_25">
11222         <feature name="part_id" value="Disk 1"/>
11223         <dataarea name="flop" size="1281968">
11224            <rom name="dscs9861.d88" size="1281968" crc="6d611c97" sha1="b604c5e9879cea2167c4ed74af544890e199deec" offset="0" />
11225         </dataarea>
11226      </part>
11227      <part name="flop2" interface="floppy_5_25">
11228         <feature name="part_id" value="Disk 2"/>
11229         <dataarea name="flop" size="1281968">
11230            <rom name="dscs9862.d88" size="1281968" crc="89bf3984" sha1="4704e48cdfc3d1bb5be949c25ec2b86aa147dcad" offset="0" />
11231         </dataarea>
11232      </part>
11233      <part name="flop3" interface="floppy_5_25">
11234         <feature name="part_id" value="Disk 3"/>
11235         <dataarea name="flop" size="1281968">
11236            <rom name="dscs9863.d88" size="1281968" crc="9322210e" sha1="558714600cfc560da3a8fc1d4d5bbe69f1cf2622" offset="0" />
11237         </dataarea>
11238      </part>
11239   </software>
11240
11241   <software name="ds98_08">
11242      <description>Disc Station 98 #08</description>
11243      <year>1991</year>
11244      <publisher>コンパイル (Compile)</publisher>
11245      <info name="alt_title" value="ディスクステーション98#08" />
11246      <info name="release" value="19911213" />
11247      <part name="flop1" interface="floppy_5_25">
11248         <feature name="part_id" value="Disk 1"/>
11249         <dataarea name="flop" size="1265664">
11250            <rom name="disc station 98 #08 (1991)(compile) disk_1.fdi" size="1265664" crc="7c88fa9e" sha1="cbac3dd90588b99f6ef29f1c2042e9e2acd6da32" offset="0" />
11251         </dataarea>
11252      </part>
11253      <part name="flop2" interface="floppy_5_25">
11254         <feature name="part_id" value="Disk 2"/>
11255         <dataarea name="flop" size="1265664">
11256            <rom name="disc station 98 #08 (1991)(compile) disk_2.fdi" size="1265664" crc="8ce5c4b3" sha1="7a7a7d77f88ff86c4e4ec0e90b1a0ae6d1299900" offset="0" />
11257         </dataarea>
11258      </part>
11259      <part name="flop3" interface="floppy_5_25">
11260         <feature name="part_id" value="Disk 3"/>
11261         <dataarea name="flop" size="1265664">
11262            <rom name="disc station 98 #08 (1991)(compile) disk_3.fdi" size="1265664" crc="9e0465b5" sha1="215ec493461e9ba24c94d1edc755c7a7f0c87439" offset="0" />
11263         </dataarea>
11264      </part>
11265   </software>
11266
11267   <software name="ds98_09">
11268      <description>Disc Station 98 #09</description>
11269      <year>1992</year>
11270      <publisher>コンパイル (Compile)</publisher>
11271      <info name="alt_title" value="ディスクステーション98#09" />
11272      <info name="release" value="19920121" />
11273      <part name="flop1" interface="floppy_5_25">
11274         <feature name="part_id" value="Disk 1"/>
11275         <dataarea name="flop" size="1281968">
11276            <rom name="disks91.d88" size="1281968" crc="039649fc" sha1="eaa292949cd09cd9fef4d399fe23751be190e4ef" offset="0" />
11277         </dataarea>
11278      </part>
11279      <part name="flop2" interface="floppy_5_25">
11280         <feature name="part_id" value="Disk 2"/>
11281         <dataarea name="flop" size="1281968">
11282            <rom name="disks92.d88" size="1281968" crc="470ba22f" sha1="d7894714301a84b63a59f4f7621753b57eb4a4c7" offset="0" />
11283         </dataarea>
11284      </part>
11285      <part name="flop3" interface="floppy_5_25">
11286         <feature name="part_id" value="Disk 3"/>
11287         <dataarea name="flop" size="1281968">
11288            <rom name="disks93.d88" size="1281968" crc="d775d76b" sha1="d8635624a0d4b4778cd91f93a8efa45421b70cfc" offset="0" />
11289         </dataarea>
11290      </part>
11291   </software>
11292
11293   <software name="ds98_10">
11294      <description>Disc Station 98 #10</description>
11295      <year>1992</year>
11296      <publisher>コンパイル (Compile)</publisher>
11297      <info name="alt_title" value="ディスクステーション98#10" />
11298      <info name="release" value="19920221" />
11299      <part name="flop1" interface="floppy_5_25">
11300         <feature name="part_id" value="Disk 1"/>
11301         <dataarea name="flop" size="1281968">
11302            <rom name="disks101.d88" size="1281968" crc="0997ef64" sha1="c9b90e887af55caed10de1fee333f3a5ef6fe9c4" offset="0" />
11303         </dataarea>
11304      </part>
11305      <part name="flop2" interface="floppy_5_25">
11306         <feature name="part_id" value="Disk 2"/>
11307         <dataarea name="flop" size="1281968">
11308            <rom name="disks102.d88" size="1281968" crc="d4bc57bb" sha1="e742b977bbf7ccab7e5fdb50be0b8bdbcbdbf9dd" offset="0" />
11309         </dataarea>
11310      </part>
11311      <part name="flop3" interface="floppy_5_25">
11312         <feature name="part_id" value="Disk 3"/>
11313         <dataarea name="flop" size="1281968">
11314            <rom name="disks103.d88" size="1281968" crc="f7a76151" sha1="adc4432e7ae5cfa17b546afd100382df1b91d04d" offset="0" />
11315         </dataarea>
11316      </part>
11317   </software>
11318
11319   <software name="ds98_11">
11320      <description>Disc Station 98 #11</description>
11321      <year>1992</year>
11322      <publisher>コンパイル (Compile)</publisher>
11323      <info name="alt_title" value="ディスクステーション98#11" />
11324      <info name="release" value="19920319" />
11325      <part name="flop1" interface="floppy_5_25">
11326         <feature name="part_id" value="Disk 1"/>
11327         <dataarea name="flop" size="1265664">
11328            <rom name="disk_1.fdi" size="1265664" crc="bf0534cc" sha1="c660d41502c26972976dc9261cc47cd2617376fc" offset="0" />
11329         </dataarea>
11330      </part>
11331      <part name="flop2" interface="floppy_5_25">
11332         <feature name="part_id" value="Disk 2"/>
11333         <dataarea name="flop" size="1265664">
11334            <rom name="disk_2.fdi" size="1265664" crc="ba862670" sha1="4445ef67efe663f7d97d39023553949f845bdd5c" offset="0" />
11335         </dataarea>
11336      </part>
11337      <part name="flop3" interface="floppy_5_25">
11338         <feature name="part_id" value="Disk 3"/>
11339         <dataarea name="flop" size="1265664">
11340            <rom name="disk_3.fdi" size="1265664" crc="553d46e9" sha1="3cbc974ad89c49ddb3950f7cab6d64abc7054367" offset="0" />
11341         </dataarea>
11342      </part>
11343   </software>
11344
11345   <software name="ds98_12">
462711346      <description>Disc Station 98 #12</description>
4628      <year>19??</year>
4629      <publisher>&lt;unknown&gt;</publisher>
11347      <year>1992</year>
11348      <publisher>コンパイル (Compile)</publisher>
11349      <info name="alt_title" value="ディスクステーション98#12" />
11350      <info name="release" value="19920421" />
463011351      <part name="flop1" interface="floppy_5_25">
11352         <feature name="part_id" value="Disk 1"/>
463111353         <dataarea name="flop" size="1265664">
463211354            <rom name="disk_1.fdi" size="1265664" crc="a2035da5" sha1="cb63e94ed4004c58f0423668c84fb9b0cfef1a11" offset="0" />
463311355         </dataarea>
463411356      </part>
463511357      <part name="flop2" interface="floppy_5_25">
11358         <feature name="part_id" value="Disk 2"/>
463611359         <dataarea name="flop" size="1265664">
463711360            <rom name="disk_2.fdi" size="1265664" crc="62cb4384" sha1="c60f631221ed42e195901254aaadf7ffc5d8e44d" offset="0" />
463811361         </dataarea>
463911362      </part>
464011363      <part name="flop3" interface="floppy_5_25">
11364         <feature name="part_id" value="Disk 3"/>
464111365         <dataarea name="flop" size="1265664">
464211366            <rom name="disk_3.fdi" size="1265664" crc="6f86c2d4" sha1="19bc6afa7a2a0da6b1623e196f1637fdd50fb050" offset="0" />
464311367         </dataarea>
464411368      </part>
464511369   </software>
464611370
4647   <software name="disc9813">
11371   <software name="ds98_13">
464811372      <description>Disc Station 98 #13</description>
4649      <year>19??</year>
4650      <publisher>&lt;unknown&gt;</publisher>
11373      <year>1992</year>
11374      <publisher>コンパイル (Compile)</publisher>
11375      <info name="alt_title" value="ディスクステーション98#13" />
11376      <info name="release" value="19920522" />
465111377      <part name="flop1" interface="floppy_5_25">
11378         <feature name="part_id" value="Disk 1"/>
465211379         <dataarea name="flop" size="1265664">
465311380            <rom name="disks131.fdi" size="1265664" crc="35bc28a2" sha1="45291fed972a135721dd24499b97659c3562e94f" offset="0" />
465411381         </dataarea>
465511382      </part>
465611383      <part name="flop2" interface="floppy_5_25">
11384         <feature name="part_id" value="Disk 2"/>
465711385         <dataarea name="flop" size="1265664">
465811386            <rom name="disks132.fdi" size="1265664" crc="054371c1" sha1="674f64a504687fb7e1c806734982f202c58d91f2" offset="0" />
465911387         </dataarea>
466011388      </part>
466111389      <part name="flop3" interface="floppy_5_25">
11390         <feature name="part_id" value="Disk 3"/>
466211391         <dataarea name="flop" size="1265664">
466311392            <rom name="disks133.fdi" size="1265664" crc="235feeb2" sha1="3995c30a1e9ec9adfbe7362f8f346235b8c5ac30" offset="0" />
466411393         </dataarea>
466511394      </part>
466611395   </software>
466711396
4668   <software name="disc9818">
11397   <software name="ds98_14">
11398      <description>Disc Station 98 #14</description>
11399      <year>1992</year>
11400      <publisher>コンパイル (Compile)</publisher>
11401      <info name="alt_title" value="ディスクステーション98#14" />
11402      <info name="release" value="19920619" />
11403      <part name="flop1" interface="floppy_5_25">
11404         <feature name="part_id" value="Disk 1"/>
11405         <dataarea name="flop" size="1281968">
11406            <rom name="disks141.d88" size="1281968" crc="55cfd1f9" sha1="d2bc7f37736e9cdc8da2d352ac78663e6de781f7" offset="0" />
11407         </dataarea>
11408      </part>
11409      <part name="flop2" interface="floppy_5_25">
11410         <feature name="part_id" value="Disk 2"/>
11411         <dataarea name="flop" size="1281968">
11412            <rom name="disks142.d88" size="1281968" crc="d58cc8c9" sha1="51e96063ab1b7e47c1641a008b6f455d7cdc7b75" offset="0" />
11413         </dataarea>
11414      </part>
11415      <part name="flop3" interface="floppy_5_25">
11416         <feature name="part_id" value="Disk 3"/>
11417         <dataarea name="flop" size="1281968">
11418            <rom name="disks143.d88" size="1281968" crc="2ba2474d" sha1="ef5ffb0935f282241ccbff9061d1bbd4778b02c4" offset="0" />
11419         </dataarea>
11420      </part>
11421   </software>
11422
11423   <software name="ds98_15">
11424      <description>Disc Station 98 #15</description>
11425      <year>1992</year>
11426      <publisher>コンパイル (Compile)</publisher>
11427      <info name="alt_title" value="ディスクステーション98#15" />
11428      <info name="release" value="19920722" />
11429      <part name="flop1" interface="floppy_5_25">
11430         <feature name="part_id" value="Disk 1"/>
11431         <dataarea name="flop" size="1281968">
11432            <rom name="disks151.d88" size="1281968" crc="697e0038" sha1="d1c4bdf50c5a0475fb131c6e73c89a0405f201c8" offset="0" />
11433         </dataarea>
11434      </part>
11435      <part name="flop2" interface="floppy_5_25">
11436         <feature name="part_id" value="Disk 2"/>
11437         <dataarea name="flop" size="1281968">
11438            <rom name="disks152.d88" size="1281968" crc="ed542987" sha1="8b674dbe54f77e1a578cc154405febd03ffad1f7" offset="0" />
11439         </dataarea>
11440      </part>
11441      <part name="flop3" interface="floppy_5_25">
11442         <feature name="part_id" value="Disk 3"/>
11443         <dataarea name="flop" size="1281968">
11444            <rom name="disks153.d88" size="1281968" crc="ca466298" sha1="083ba5637a8d371cfe68f3473c9100e85c952f83" offset="0" />
11445         </dataarea>
11446      </part>
11447   </software>
11448
11449   <software name="ds98_16">
11450      <description>Disc Station 98 #16</description>
11451      <year>1992</year>
11452      <publisher>コンパイル (Compile)</publisher>
11453      <info name="alt_title" value="ディスクステーション98#16" />
11454      <info name="release" value="19920829" />
11455      <part name="flop1" interface="floppy_5_25">
11456         <feature name="part_id" value="Disk 1"/>
11457         <dataarea name="flop" size="1281968">
11458            <rom name="disks161.d88" size="1281968" crc="c15f254d" sha1="bdce8da764ede3161a7df1384c837d37ee8e4604" offset="0" />
11459         </dataarea>
11460      </part>
11461      <part name="flop2" interface="floppy_5_25">
11462         <feature name="part_id" value="Disk 2"/>
11463         <dataarea name="flop" size="1281968">
11464            <rom name="disks162.d88" size="1281968" crc="1f09c8aa" sha1="003b81069a0caa37d34a11a7c7af415c2bb9f841" offset="0" />
11465         </dataarea>
11466      </part>
11467      <part name="flop3" interface="floppy_5_25">
11468         <feature name="part_id" value="Disk 3"/>
11469         <dataarea name="flop" size="1281968">
11470            <rom name="disks163.d88" size="1281968" crc="f6008678" sha1="e2ba1bba5d9e5abb738eb688f5918eaeed5c20a6" offset="0" />
11471         </dataarea>
11472      </part>
11473   </software>
11474
11475   <software name="ds98_17">
11476      <description>Disc Station 98 #17</description>
11477      <year>1992</year>
11478      <publisher>コンパイル (Compile)</publisher>
11479      <info name="alt_title" value="ディスクステーション98#17" />
11480      <info name="release" value="19920918" />
11481      <part name="flop1" interface="floppy_5_25">
11482         <feature name="part_id" value="Disk 1"/>
11483         <dataarea name="flop" size="1281968">
11484            <rom name="disks171.d88" size="1281968" crc="2e5b5a85" sha1="34f71c411db181020cfc88972ac3ea9739b66167" offset="0" />
11485         </dataarea>
11486      </part>
11487      <part name="flop2" interface="floppy_5_25">
11488         <feature name="part_id" value="Disk 2"/>
11489         <dataarea name="flop" size="1281968">
11490            <rom name="disks172.d88" size="1281968" crc="5c525891" sha1="4ee3c62e80fc93127f17ea9ac737b0c1c1127af1" offset="0" />
11491         </dataarea>
11492      </part>
11493      <part name="flop3" interface="floppy_5_25">
11494         <feature name="part_id" value="Disk 3"/>
11495         <dataarea name="flop" size="1281968">
11496            <rom name="disks173.d88" size="1281968" crc="48ac75c1" sha1="9f080f50656e51f4666ab5a4dc27db5edc4311f1" offset="0" />
11497         </dataarea>
11498      </part>
11499   </software>
11500
11501   <software name="ds98_18">
466911502      <description>Disc Station 98 #18</description>
4670      <year>19??</year>
4671      <publisher>&lt;unknown&gt;</publisher>
11503      <year>1992</year>
11504      <publisher>コンパイル (Compile)</publisher>
11505      <info name="alt_title" value="ディスクステーション98#18" />
11506      <info name="release" value="19921020" />
467211507      <part name="flop1" interface="floppy_5_25">
11508         <feature name="part_id" value="Disk 1"/>
467311509         <dataarea name="flop" size="1265664">
467411510            <rom name="disk_1.fdi" size="1265664" crc="07d508e6" sha1="07999a4bf57defe7dc868ee2b35af258ad45bb98" offset="0" />
467511511         </dataarea>
467611512      </part>
467711513      <part name="flop2" interface="floppy_5_25">
11514         <feature name="part_id" value="Disk 2"/>
467811515         <dataarea name="flop" size="1265664">
467911516            <rom name="disk_2.fdi" size="1265664" crc="e4256730" sha1="098c6486c4d3f138e7a00517bfb4cf2e01bb3a72" offset="0" />
468011517         </dataarea>
468111518      </part>
468211519      <part name="flop3" interface="floppy_5_25">
11520         <feature name="part_id" value="Disk 3"/>
468311521         <dataarea name="flop" size="1265664">
468411522            <rom name="disk_3.fdi" size="1265664" crc="9c9f7ec3" sha1="e5a5e4dff0c84c54402c0b7b44f43f8cd8ab2984" offset="0" />
468511523         </dataarea>
468611524      </part>
468711525   </software>
468811526
4689   <software name="disc9820">
11527   <software name="ds98_20">
469011528      <description>Disc Station 98 #20</description>
4691      <year>19??</year>
4692      <publisher>&lt;unknown&gt;</publisher>
11529      <year>1992</year>
11530      <publisher>コンパイル (Compile)</publisher>
11531      <info name="alt_title" value="ディスクステーション98#20" />
11532      <info name="release" value="19921212" />
469311533      <part name="flop1" interface="floppy_5_25">
11534         <feature name="part_id" value="Disk 1"/>
469411535         <dataarea name="flop" size="1265664">
469511536            <rom name="disk1.fdi" size="1265664" crc="2186dc9c" sha1="ef9fb2e87737d4f1aacd10d7002f2331fb83234a" offset="0" />
469611537         </dataarea>
469711538      </part>
469811539      <part name="flop2" interface="floppy_5_25">
11540         <feature name="part_id" value="Disk 2"/>
469911541         <dataarea name="flop" size="1265664">
470011542            <rom name="disk2.fdi" size="1265664" crc="101e0a37" sha1="fbf87a85ffa32baa2744cfa3d1813ef2acae4ce2" offset="0" />
470111543         </dataarea>
470211544      </part>
470311545      <part name="flop3" interface="floppy_5_25">
11546         <feature name="part_id" value="Disk 3"/>
470411547         <dataarea name="flop" size="1265664">
470511548            <rom name="disk3.fdi" size="1265664" crc="eb4fbc04" sha1="e3ffc5625f40689b7ca2bd03e91e987e73b7d037" offset="0" />
470611549         </dataarea>
470711550      </part>
470811551      <part name="flop4" interface="floppy_5_25">
11552         <feature name="part_id" value="Disk 4"/>
470911553         <dataarea name="flop" size="1265664">
471011554            <rom name="disk4.fdi" size="1265664" crc="84a110aa" sha1="1e8c0dcfc59ebfaba8768c39ebeb7516e0e1eb2b" offset="0" />
471111555         </dataarea>
471211556      </part>
471311557      <part name="flop5" interface="floppy_5_25">
11558         <feature name="part_id" value="Disk 5"/>
471411559         <dataarea name="flop" size="1265664">
471511560            <rom name="disk5.fdi" size="1265664" crc="95aa0a59" sha1="8a1ac40d54c8e10a188ecf337c59289149103ad6" offset="0" />
471611561         </dataarea>
471711562      </part>
471811563   </software>
471911564
4720   <software name="disc98mp">
11565   <software name="ds98_mc">
472111566      <description>Disc Station 98 Bessatu - Map &amp; Construction</description>
4722      <year>19??</year>
4723      <publisher>&lt;unknown&gt;</publisher>
11567      <year>1991</year>
11568      <publisher>コンパイル (Compile)</publisher>
11569      <info name="alt_title" value="ディスクステーション98 別冊 MAP&CONSTRUCTION" />
11570      <info name="release" value="19910920" />
472411571      <part name="flop1" interface="floppy_5_25">
11572         <feature name="part_id" value="Disk 1"/>
472511573         <dataarea name="flop" size="1265664">
472611574            <rom name="disc 01.fdi" size="1265664" crc="71775f93" sha1="bc87c6fa5f3e8ba5a2b78b860da688c4330bb0ce" offset="0" />
472711575         </dataarea>
472811576      </part>
472911577      <part name="flop2" interface="floppy_5_25">
11578         <feature name="part_id" value="Disk 2"/>
473011579         <dataarea name="flop" size="1265664">
473111580            <rom name="disc 02.fdi" size="1265664" crc="3e7cfb73" sha1="4626ab5d5367d2baf916255e60833fe3cd6d96f8" offset="0" />
473211581         </dataarea>
473311582      </part>
473411583      <part name="flop3" interface="floppy_5_25">
11584         <feature name="part_id" value="Disk 3"/>
473511585         <dataarea name="flop" size="1029120">
473611586            <rom name="disc 03.fdi" size="1029120" crc="e4210c37" sha1="26caadeeafb99f9438527c1600d40a848a56a19d" offset="0" />
473711587         </dataarea>
473811588      </part>
473911589      <part name="flop4" interface="floppy_5_25">
11590         <feature name="part_id" value="Disk 4"/>
474011591         <dataarea name="flop" size="1265664">
474111592            <rom name="disc 04.fdi" size="1265664" crc="bc100182" sha1="36e8723eb05b4b1197108c9b17528208bee6c762" offset="0" />
474211593         </dataarea>
474311594      </part>
474411595   </software>
474511596
4746   <software name="disc98e2">
11597   <software name="ds98_ex1">
11598      <description>Disc Station 98 EX #1</description>
11599      <year>1991</year>
11600      <publisher>コンパイル (Compile)</publisher>
11601      <info name="alt_title" value="ディスクステーション98 EX#1" />
11602      <info name="release" value="19910319" />
11603      <part name="flop1" interface="floppy_5_25">
11604         <feature name="part_id" value="Disk 1"/>
11605         <dataarea name="flop" size="1281968">
11606            <rom name="ds98x1_1.d88" size="1281968" crc="7a48f3bd" sha1="691420e79eddde8480efea25c0383d4e0a9b5cfd" offset="0" />
11607         </dataarea>
11608      </part>
11609      <part name="flop2" interface="floppy_5_25">
11610         <feature name="part_id" value="Disk 2"/>
11611         <dataarea name="flop" size="1086448">
11612            <rom name="ds98x1_2.d88" size="1086448" crc="820e810d" sha1="b3077fa753c18e990a7b7bb1f2767da90a0d96c0" offset="0" />
11613         </dataarea>
11614      </part>
11615      <part name="flop3" interface="floppy_5_25">
11616         <feature name="part_id" value="Disk 3"/>
11617         <dataarea name="flop" size="1281968">
11618            <rom name="ds98x1_3.d88" size="1281968" crc="f5681502" sha1="99dce856120ba1b705944ade64139693f79ada6b" offset="0" />
11619         </dataarea>
11620      </part>
11621      <part name="flop4" interface="floppy_5_25">
11622         <feature name="part_id" value="Disk 4"/>
11623         <dataarea name="flop" size="1281968">
11624            <rom name="ds98x1_4.d88" size="1281968" crc="9916bdfe" sha1="7aaab9fc794b225acb491dede53096d97427c3cb" offset="0" />
11625         </dataarea>
11626      </part>
11627   </software>
11628
11629   <software name="ds98_ex2">
474711630      <description>Disc Station 98 EX #2</description>
4748      <year>19??</year>
4749      <publisher>&lt;unknown&gt;</publisher>
11631      <year>1991</year>
11632      <publisher>コンパイル (Compile)</publisher>
11633      <info name="alt_title" value="ディスクステーション98 EX#2" />
11634      <info name="release" value="19910521" />
475011635      <part name="flop1" interface="floppy_5_25">
11636         <feature name="part_id" value="Disk 1"/>
475111637         <dataarea name="flop" size="1265664">
475211638            <rom name="ds98ex21.fdi" size="1265664" crc="9663f938" sha1="ba9b8032ff87c99f36733313d2937aa913f1ce1c" offset="0" />
475311639         </dataarea>
475411640      </part>
475511641      <part name="flop2" interface="floppy_5_25">
11642         <feature name="part_id" value="Disk 2"/>
475611643         <dataarea name="flop" size="1265664">
475711644            <rom name="ds98ex22.fdi" size="1265664" crc="6de1dd16" sha1="a5b6421ffd48365a54b7497dd3792e65059df955" offset="0" />
475811645         </dataarea>
475911646      </part>
476011647      <part name="flop3" interface="floppy_5_25">
11648         <feature name="part_id" value="Disk 3"/>
476111649         <dataarea name="flop" size="1265664">
476211650            <rom name="ds98ex23.fdi" size="1265664" crc="394a580e" sha1="b7ae7704f010a4798bcb8f79fcedac104f2e783d" offset="0" />
476311651         </dataarea>
476411652      </part>
476511653      <part name="flop4" interface="floppy_5_25">
11654         <feature name="part_id" value="Disk 4"/>
476611655         <dataarea name="flop" size="1265664">
476711656            <rom name="ds98ex24.fdi" size="1265664" crc="2b9a1be2" sha1="a2d9ec41472bc784a53f3a69f57684d3c7c10325" offset="0" />
476811657         </dataarea>
476911658      </part>
477011659   </software>
477111660
4772   <software name="discst01">
11661   <software name="ds98_ex3">
11662      <description>Disc Station 98 EX #3</description>
11663      <year>1991</year>
11664      <publisher>コンパイル (Compile)</publisher>
11665      <info name="alt_title" value="ディスクステーション98 EX#3" />
11666      <info name="release" value="19910726" />
11667      <part name="flop1" interface="floppy_5_25">
11668         <feature name="part_id" value="Disk 1"/>
11669         <dataarea name="flop" size="1281968">
11670            <rom name="ds98ex31.d88" size="1281968" crc="d82a18c8" sha1="5bbef9d6f076582f5433603044ac417e0829e70b" offset="0" />
11671         </dataarea>
11672      </part>
11673      <part name="flop2" interface="floppy_5_25">
11674         <feature name="part_id" value="Disk 2"/>
11675         <dataarea name="flop" size="1281968">
11676            <rom name="ds98ex32.d88" size="1281968" crc="e8f3efd1" sha1="838cfbab6b83a400e77b22fd8886d666324e5ed5" offset="0" />
11677         </dataarea>
11678      </part>
11679      <part name="flop3" interface="floppy_5_25">
11680         <feature name="part_id" value="Disk 3"/>
11681         <dataarea name="flop" size="1281968">
11682            <rom name="ds98ex33.d88" size="1281968" crc="5031f94d" sha1="29b549a09538652566a40fae3a42b13285ac5834" offset="0" />
11683         </dataarea>
11684      </part>
11685      <part name="flop4" interface="floppy_5_25">
11686         <feature name="part_id" value="Disk 4"/>
11687         <dataarea name="flop" size="1281968">
11688            <rom name="ds98ex34.d88" size="1281968" crc="c2953b4a" sha1="17ac57a2f910688bf286348e1e3a38f27b1cb985" offset="0" />
11689         </dataarea>
11690      </part>
11691   </software>
11692
11693   <software name="dstat_01">
477311694      <description>Disc Station Vol. 01</description>
4774      <year>19??</year>
4775      <publisher>&lt;unknown&gt;</publisher>
11695      <year>1993</year>
11696      <publisher>コンパイル (Compile)</publisher>
11697      <info name="alt_title" value="ディスクステーション Vol.01" />
11698      <info name="release" value="19931006" />
477611699      <part name="flop1" interface="floppy_5_25">
11700         <feature name="part_id" value="Disk 1"/>
477711701         <dataarea name="flop" size="1265664">
477811702            <rom name="ds01-1.fdi" size="1265664" crc="8b398da7" sha1="c7fc3b92c8c4b432d399477f6e8496784d033840" offset="0" />
477911703         </dataarea>
478011704      </part>
478111705      <part name="flop2" interface="floppy_5_25">
11706         <feature name="part_id" value="Disk 2"/>
478211707         <dataarea name="flop" size="1265664">
478311708            <rom name="ds01-2.fdi" size="1265664" crc="ad81a150" sha1="58c94709f8c6d67cbaf8d040c7480274061c49c9" offset="0" />
478411709         </dataarea>
478511710      </part>
478611711      <part name="flop3" interface="floppy_5_25">
11712         <feature name="part_id" value="Disk 3"/>
478711713         <dataarea name="flop" size="1265664">
478811714            <rom name="ds01-3.fdi" size="1265664" crc="d54d3d0b" sha1="80fb8ed69baa41334885c62d24e73008a150b478" offset="0" />
478911715         </dataarea>
479011716      </part>
479111717   </software>
479211718
4793   <software name="discst03">
11719   <software name="dstat_02">
11720      <description>Disc Station Vol. 02</description>
11721      <year>1994</year>
11722      <publisher>コンパイル (Compile)</publisher>
11723      <info name="alt_title" value="ディスクステーション Vol.02" />
11724      <info name="release" value="19940113" />
11725      <part name="flop1" interface="floppy_5_25">
11726         <feature name="part_id" value="Disk 1"/>
11727         <dataarea name="flop" size="1281968">
11728            <rom name="ds#2_1.d88" size="1281968" crc="9fc15cf0" sha1="81418e885434f2e3ac0e2edd9cfdbc3d05251d6f" offset="0" />
11729         </dataarea>
11730      </part>
11731      <part name="flop2" interface="floppy_5_25">
11732         <feature name="part_id" value="Disk 2"/>
11733         <dataarea name="flop" size="1281968">
11734            <rom name="ds#2_2.d88" size="1281968" crc="3d1665eb" sha1="3f56ed631059653c5c003933d802d553161babcc" offset="0" />
11735         </dataarea>
11736      </part>
11737      <part name="flop3" interface="floppy_5_25">
11738         <feature name="part_id" value="Disk 3"/>
11739         <dataarea name="flop" size="1281968">
11740            <rom name="ds#2_3.d88" size="1281968" crc="cd5b1575" sha1="5a272f52f22aa4444750542cbf295ce9c7adcac6" offset="0" />
11741         </dataarea>
11742      </part>
11743   </software>
11744
11745   <software name="dstat_03">
479411746      <description>Disc Station Vol. 03</description>
4795      <year>19??</year>
4796      <publisher>&lt;unknown&gt;</publisher>
11747      <year>1994</year>
11748      <publisher>コンパイル (Compile)</publisher>
11749      <info name="alt_title" value="ディスクステーション Vol.03" />
11750      <info name="release" value="19940715" />
479711751      <part name="flop1" interface="floppy_5_25">
11752         <feature name="part_id" value="Disk 1"/>
479811753         <dataarea name="flop" size="1265664">
479911754            <rom name="discstation vol3_1.fdi" size="1265664" crc="c051d5f5" sha1="396ddf975aafdf2509491365ce5a49e39583ee5a" offset="0" />
480011755         </dataarea>
480111756      </part>
480211757      <part name="flop2" interface="floppy_5_25">
11758         <feature name="part_id" value="Disk 2"/>
480311759         <dataarea name="flop" size="1265664">
480411760            <rom name="discstation vol3_2.fdi" size="1265664" crc="832aedfa" sha1="1bd4cb2ef909555e0978d65f800f5e653ca8a5b8" offset="0" />
480511761         </dataarea>
480611762      </part>
480711763      <part name="flop3" interface="floppy_5_25">
11764         <feature name="part_id" value="Disk 3"/>
480811765         <dataarea name="flop" size="1265664">
480911766            <rom name="discstation vol3_3.fdi" size="1265664" crc="bcd29c96" sha1="d19d780faf4ce7cf2ecbd4b18fc096a85dd63651" offset="0" />
481011767         </dataarea>
481111768      </part>
481211769   </software>
481311770
4814   <software name="discst04">
11771   <software name="dstat_04">
481511772      <description>Disc Station Vol. 04</description>
4816      <year>19??</year>
4817      <publisher>&lt;unknown&gt;</publisher>
11773      <year>1994</year>
11774      <publisher>コンパイル (Compile)</publisher>
11775      <info name="alt_title" value="ディスクステーション Vol.04" />
11776      <info name="release" value="19941007" />
481811777      <part name="flop1" interface="floppy_5_25">
11778         <feature name="part_id" value="Disk 1"/>
481911779         <dataarea name="flop" size="1265664">
482011780            <rom name="disk1.fdi" size="1265664" crc="21c21037" sha1="9b93819abe0b8ab55fb0f2a0d8ec2a5c1b02237d" offset="0" />
482111781         </dataarea>
482211782      </part>
482311783      <part name="flop2" interface="floppy_5_25">
11784         <feature name="part_id" value="Disk 2"/>
482411785         <dataarea name="flop" size="1265664">
482511786            <rom name="disk2.fdi" size="1265664" crc="c55ca0bb" sha1="a43b194c6706cdb6f371a54bdf9830bfb74b58a9" offset="0" />
482611787         </dataarea>
482711788      </part>
482811789      <part name="flop3" interface="floppy_5_25">
11790         <feature name="part_id" value="Disk 3"/>
482911791         <dataarea name="flop" size="1265664">
483011792            <rom name="disk3.fdi" size="1265664" crc="f1eaf8bc" sha1="20c5f4ac8c3df6ac68eb23329c72da3156d62f76" offset="0" />
483111793         </dataarea>
483211794      </part>
483311795   </software>
483411796
4835   <software name="discst05">
11797   <software name="dstat_05">
483611798      <description>Disc Station Vol. 05</description>
4837      <year>19??</year>
4838      <publisher>&lt;unknown&gt;</publisher>
11799      <year>1995</year>
11800      <publisher>コンパイル (Compile)</publisher>
11801      <info name="alt_title" value="ディスクステーション Vol.05" />
11802      <info name="release" value="19950109" />
483911803      <part name="flop1" interface="floppy_5_25">
11804         <feature name="part_id" value="Disk 1"/>
484011805         <dataarea name="flop" size="1265664">
484111806            <rom name="discstation vol.5 disc1.fdi" size="1265664" crc="ded94e0d" sha1="5488b2b3186d0db22d17b98184dd8c417c9211bb" offset="0" />
484211807         </dataarea>
484311808      </part>
484411809      <part name="flop2" interface="floppy_5_25">
11810         <feature name="part_id" value="Disk 2"/>
484511811         <dataarea name="flop" size="1265664">
484611812            <rom name="discstation vol.5 disc2.fdi" size="1265664" crc="f72f7fd0" sha1="80bf153bf5444c9bf42f4ba1144f4dd5d8b9f16f" offset="0" />
484711813         </dataarea>
484811814      </part>
484911815      <part name="flop3" interface="floppy_5_25">
11816         <feature name="part_id" value="Disk 3"/>
485011817         <dataarea name="flop" size="1265664">
485111818            <rom name="discstation vol.5 disc3.fdi" size="1265664" crc="656428b4" sha1="536a96c72f660b6eddc924331217d3300ab08b67" offset="0" />
485211819         </dataarea>
485311820      </part>
485411821   </software>
485511822
4856   <software name="discst06">
11823   <software name="dstat_06">
485711824      <description>Disc Station Vol. 06</description>
4858      <year>19??</year>
4859      <publisher>&lt;unknown&gt;</publisher>
11825      <year>1995</year>
11826      <publisher>コンパイル (Compile)</publisher>
11827      <info name="alt_title" value="ディスクステーション Vol.06" />
11828      <info name="release" value="19950407" />
486011829      <part name="flop1" interface="floppy_5_25">
11830         <feature name="part_id" value="Disk 1"/>
486111831         <dataarea name="flop" size="1265664">
486211832            <rom name="discstation vol.6 disc1.fdi" size="1265664" crc="4b6f965a" sha1="917c63d054a9aa0f95fb07cded50327698b3fcd3" offset="0" />
486311833         </dataarea>
486411834      </part>
486511835      <part name="flop2" interface="floppy_5_25">
11836         <feature name="part_id" value="Disk 2"/>
486611837         <dataarea name="flop" size="1265664">
486711838            <rom name="discstation vol.6 disc2.fdi" size="1265664" crc="54215aa6" sha1="e381efa0c3eb78e19d11883014f16d518f881af2" offset="0" />
486811839         </dataarea>
486911840      </part>
487011841      <part name="flop3" interface="floppy_5_25">
11842         <feature name="part_id" value="Disk 3"/>
487111843         <dataarea name="flop" size="1265664">
487211844            <rom name="discstation vol.6 disc3.fdi" size="1265664" crc="d10a4c74" sha1="dc9c1c89d6eb077cbfca4017a1ac949146338144" offset="0" />
487311845         </dataarea>
487411846      </part>
487511847   </software>
487611848
4877   <software name="discsta">
11849   <software name="dstat_07">
487811850      <description>Disc Station Vol. 07</description>
4879      <year>19??</year>
4880      <publisher>&lt;unknown&gt;</publisher>
11851      <year>1995</year>
11852      <publisher>コンパイル (Compile)</publisher>
11853      <info name="alt_title" value="ディスクステーション Vol.07" />
11854      <info name="release" value="19950707" />
488111855      <part name="flop1" interface="floppy_5_25">
11856         <feature name="part_id" value="Disk 1"/>
488211857         <dataarea name="flop" size="1265664">
488311858            <rom name="discstation vol.7 disc1.fdi" size="1265664" crc="7bc14f81" sha1="4aae4d9d5519d61d1c1e1aa947abe3d516c4e996" offset="0" />
488411859         </dataarea>
488511860      </part>
488611861      <part name="flop2" interface="floppy_5_25">
11862         <feature name="part_id" value="Disk 2"/>
488711863         <dataarea name="flop" size="1265664">
488811864            <rom name="discstation vol.7 disc2.fdi" size="1265664" crc="9db5f1ac" sha1="a89a1d1da89b1b059f2b3eed7d053b823f19efb0" offset="0" />
488911865         </dataarea>
489011866      </part>
489111867      <part name="flop3" interface="floppy_5_25">
11868         <feature name="part_id" value="Disk 3"/>
489211869         <dataarea name="flop" size="1265664">
489311870            <rom name="discstation vol.7 disc3.fdi" size="1265664" crc="eeeb71fa" sha1="3dffa9bbee2edf673c9e61933157db9579a5c09f" offset="0" />
489411871         </dataarea>
489511872      </part>
489611873   </software>
489711874
4898   <software name="discst08">
11875   <software name="dstat_08">
489911876      <description>Disc Station Vol. 08</description>
4900      <year>19??</year>
4901      <publisher>&lt;unknown&gt;</publisher>
11877      <year>1995</year>
11878      <publisher>コンパイル (Compile)</publisher>
11879      <info name="alt_title" value="ディスクステーション Vol.08" />
11880      <info name="release" value="19951006" />
490211881      <part name="flop1" interface="floppy_5_25">
11882         <feature name="part_id" value="Disk 1"/>
490311883         <dataarea name="flop" size="1265664">
490411884            <rom name="discstation vol.8 disc1.fdi" size="1265664" crc="fb120851" sha1="158a4cec4136181cda9d7e046bf0df65463fda97" offset="0" />
490511885         </dataarea>
490611886      </part>
490711887      <part name="flop2" interface="floppy_5_25">
11888         <feature name="part_id" value="Disk 2"/>
490811889         <dataarea name="flop" size="1265664">
490911890            <rom name="discstation vol.8 disc2.fdi" size="1265664" crc="eaf1da74" sha1="64c1a4773f20e71b03e22e94dab18a752ca185fb" offset="0" />
491011891         </dataarea>
491111892      </part>
491211893      <part name="flop3" interface="floppy_5_25">
11894         <feature name="part_id" value="Disk 3"/>
491311895         <dataarea name="flop" size="1265664">
491411896            <rom name="discstation vol.8 disc3.fdi" size="1265664" crc="152d04ca" sha1="d146c6d09a6f57e0c54649f94737ed0f2c1364df" offset="0" />
491511897         </dataarea>
491611898      </part>
491711899   </software>
491811900
4919<!-- TODO: identify & add other floppies for this collection, perhaps they are actually files from a CD-Rom set? -->
4920   <software name="discst10">
4921      <description>Disc Station Vol. 10</description>
4922      <year>19??</year>
4923      <publisher>&lt;unknown&gt;</publisher>
11901   <software name="dstat_07a" cloneof="dstat_07">
11902      <description>Disc Station Vol. 07 (Alt)</description>
11903      <year>1995</year>
11904      <publisher>コンパイル (Compile)</publisher>
11905      <info name="alt_title" value="ディスクステーション Vol.07" />
11906      <info name="release" value="19950707" />
492411907      <part name="flop1" interface="floppy_5_25">
11908         <feature name="part_id" value="Disk A"/>
492511909         <dataarea name="flop" size="1265664">
11910            <rom name="7a.fdi" size="1265664" crc="230dfaa9" sha1="5bf2b1f4cea8ff4567eabf1d2fb1e5017b5b5ebc" offset="0" />
11911         </dataarea>
11912      </part>
11913      <part name="flop2" interface="floppy_5_25">
11914         <feature name="part_id" value="Disk B"/>
11915         <dataarea name="flop" size="1265664">
11916            <rom name="7b.fdi" size="1265664" crc="c6fefee4" sha1="b69f1f191ffecc46dcdb0a3acc4bb221e5860b56" offset="0" />
11917         </dataarea>
11918      </part>
11919      <part name="flop3" interface="floppy_5_25">
11920         <feature name="part_id" value="Disk C"/>
11921         <dataarea name="flop" size="1265664">
11922            <rom name="7c.fdi" size="1265664" crc="ef223078" sha1="6af6d5ca571fae700509dd646b6fd1b8109cbcde" offset="0" />
11923         </dataarea>
11924      </part>
11925   </software>
11926
11927   <software name="dstat_10">
11928      <description>Disc Station Vol. 10 (Ripped from CD-ROM)</description>
11929      <year>1996</year>
11930      <publisher>コンパイル (Compile)</publisher>
11931      <info name="alt_title" value="ディスクステーション Vol.10" />
11932      <info name="release" value="19960405" />
11933      <part name="flop1" interface="floppy_5_25">
11934         <feature name="part_id" value="Rude Breaker"/>
11935         <dataarea name="flop" size="1265664">
492611936            <rom name="rude breaker.fdi" size="1265664" crc="d67d099f" sha1="b44b087c0de4a293c4ea759433899c3d9c9b8604" offset="0" />
492711937         </dataarea>
492811938      </part>
492911939      <part name="flop2" interface="floppy_5_25">
11940         <feature name="part_id" value="Runner's High"/> <!-- ランナーズ・ハイ -->
493011941         <dataarea name="flop" size="1265664">
493111942            <rom name="runner's high.fdi" size="1265664" crc="63051378" sha1="f2c4a4bc96673d7632201ba16d1d2ff11f8e8955" offset="0" />
493211943         </dataarea>
493311944      </part>
11945      <part name="flop3" interface="floppy_5_25">
11946         <feature name="part_id" value="Nazo Puyo"/> <!-- なぞぷよ -->
11947         <dataarea name="flop" size="1265664">
11948            <rom name="nazo puyo.fdi" size="1265664" crc="54b61d5e" sha1="0ae90b427dc20901ca1494de663417c33eef4c0f" offset="0" />
11949         </dataarea>
11950      </part>
11951      <part name="flop4" interface="floppy_5_25">
11952         <feature name="part_id" value="Ore Kakirifuda"/>    <!-- 俺が切り札! -->
11953         <dataarea name="flop" size="1265664">
11954            <rom name="ore kakirifuda.fdi" size="1265664" crc="687947c5" sha1="3267aa22a744049e54bef499649bc5e40ddc23ca" offset="0" />
11955         </dataarea>
11956      </part>
11957      <part name="flop5" interface="floppy_5_25">
11958         <feature name="part_id" value="Anoko to Natsu Matsuri"/>    <!-- あのコと夏祭り -->
11959         <dataarea name="flop" size="1265664">
11960            <rom name="anoko to natsu matsuri.fdi" size="1265664" crc="8dbba432" sha1="0aeb61c35c9dfeae6f872353b84e6111bd107233" offset="0" />
11961         </dataarea>
11962      </part>
493411963   </software>
493511964
4936   <software name="diskbis">
11965   <software name="diskbtl">
11966      <description>Disk Battler</description>
11967      <year>1992</year>
11968      <publisher>総合ビジネスアシスト (ABA)</publisher>
11969      <info name="alt_title" value="ディスクバトラー" />
11970      <part name="flop1" interface="floppy_5_25">
11971         <feature name="part_id" value="Disk A"/>
11972         <dataarea name="flop" size="1281968">
11973            <rom name="dskbtlr1.d88" size="1281968" crc="c1846f23" sha1="f4a5eb2fe619eec6ad2b6395867960ef8f3cc198" offset="0" />
11974         </dataarea>
11975      </part>
11976      <part name="flop2" interface="floppy_5_25">
11977         <feature name="part_id" value="Disk B"/>
11978         <dataarea name="flop" size="1281968">
11979            <rom name="dskbtlr2.d88" size="1281968" crc="4cf40e2f" sha1="1371aad54c11ba0d2b2ccef736eeb4afffaf8da4" offset="0" />
11980         </dataarea>
11981      </part>
11982   </software>
11983
11984   <software name="dbd91">
493711985      <description>Disk Bishoujo Daizukan 91</description>
4938      <year>19??</year>
4939      <publisher>&lt;unknown&gt;</publisher>
11986      <year>1991</year>
11987      <publisher>サンタ・フェ (Santa Fe)</publisher>
11988      <info name="alt_title" value="ディスク美少女大図鑑'91" />
11989      <info name="release" value="199111xx" />
494011990      <part name="flop1" interface="floppy_5_25">
11991         <feature name="part_id" value="Disk A"/>
494111992         <dataarea name="flop" size="1265664">
494211993            <rom name="zukan_a.fdi" size="1265664" crc="6e70e4f7" sha1="9756c8cdbf6b4f7cf4d2221a8b8591817d33d7e7" offset="0" />
494311994         </dataarea>
494411995      </part>
494511996      <part name="flop2" interface="floppy_5_25">
11997         <feature name="part_id" value="Disk B"/>
494611998         <dataarea name="flop" size="1265664">
494711999            <rom name="zukan_b.fdi" size="1265664" crc="01fdfbfb" sha1="df87123766eb0ee483d47ab6e1e7d82244158fd0" offset="0" />
494812000         </dataarea>
494912001      </part>
495012002   </software>
495112003
4952   <software name="diskbisa" cloneof="diskbis">
12004   <software name="dbd91a" cloneof="dbd91">
495312005      <description>Disk Bishoujo Daizukan 91 (Alt)</description>
4954      <year>19??</year>
4955      <publisher>&lt;unknown&gt;</publisher>
12006      <year>1991</year>
12007      <publisher>サンタ・フェ (Santa Fe)</publisher>
12008      <info name="alt_title" value="ディスク美少女大図鑑'91" />
12009      <info name="release" value="199111xx" />
495612010      <part name="flop1" interface="floppy_5_25">
12011         <feature name="part_id" value="Disk A"/>
495712012         <dataarea name="flop" size="1265664">
495812013            <rom name="zukan_a_alt.fdi" size="1265664" crc="1376494c" sha1="10ad06e5291a972c0ca258b268798e0324a4c2ae" offset="0" />
495912014         </dataarea>
496012015      </part>
496112016      <part name="flop2" interface="floppy_5_25">
12017         <feature name="part_id" value="Disk B"/>
496212018         <dataarea name="flop" size="1265664">
496312019            <rom name="zukan_b.fdi" size="1265664" crc="01fdfbfb" sha1="df87123766eb0ee483d47ab6e1e7d82244158fd0" offset="0" />
496412020         </dataarea>
496512021      </part>
496612022   </software>
496712023
4968   <software name="division">
12024   <software name="twinkstr">
496912025      <description>Division Guardian Twinkle-Star</description>
4970      <year>19??</year>
4971      <publisher>&lt;unknown&gt;</publisher>
12026      <year>1993</year>
12027      <publisher>スタジオ・トゥインクル (Studio Twinkle)</publisher>
12028      <info name="alt_title" value="分裂守護神トゥインクル☆スター" />
12029      <info name="release" value="19930729" />
497212030      <part name="flop1" interface="floppy_5_25">
12031         <feature name="part_id" value="Disk A"/>
497312032         <dataarea name="flop" size="1265664">
497412033            <rom name="tstar_a.fdi" size="1265664" crc="e55135a0" sha1="1719a51eb495b31f8ab461e34696f0800425e7f1" offset="0" />
497512034         </dataarea>
497612035      </part>
497712036      <part name="flop2" interface="floppy_5_25">
12037         <feature name="part_id" value="Disk B"/>
497812038         <dataarea name="flop" size="1265664">
497912039            <rom name="tstar_b.fdi" size="1265664" crc="bb386446" sha1="f81bb1415e85def8733b27fe3b2ac26658bebd6c" offset="0" />
498012040         </dataarea>
498112041      </part>
498212042      <part name="flop3" interface="floppy_5_25">
12043         <feature name="part_id" value="Disk C"/>
498312044         <dataarea name="flop" size="1265664">
498412045            <rom name="tstar_c.fdi" size="1265664" crc="0d0ea8b8" sha1="0929f9500cb22cf30ef12d2e389876f464d286f3" offset="0" />
498512046         </dataarea>
498612047      </part>
498712048      <part name="flop4" interface="floppy_5_25">
12049         <feature name="part_id" value="Disk D"/>
498812050         <dataarea name="flop" size="1265664">
498912051            <rom name="tstar_d.fdi" size="1265664" crc="37cf118f" sha1="60f87453341a78b24e0d75c8ee56e12204a4780e" offset="0" />
499012052         </dataarea>
499112053      </part>
499212054      <part name="flop5" interface="floppy_5_25">
12055         <feature name="part_id" value="Disk E"/>
499312056         <dataarea name="flop" size="1265664">
499412057            <rom name="tstar_e.fdi" size="1265664" crc="828a96a2" sha1="16305b8701e6c9f7b234e03eb03f5c78a9569a11" offset="0" />
499512058         </dataarea>
499612059      </part>
499712060   </software>
499812061
4999   <software name="dokidoki">
12062   <software name="dokicard">
12063      <description>Doki Doki Card League</description>
12064      <year>1990</year>
12065      <publisher>グレイト (Great)</publisher>
12066      <info name="alt_title" value="ドキドキカードリーグ" />
12067      <part name="flop1" interface="floppy_5_25">
12068         <feature name="part_id" value="Disk A"/>
12069         <dataarea name="flop" size="1086448">
12070            <rom name="dokicla.d88" size="1086448" crc="e2a4ea44" sha1="c73faab8acb59068077887c2b88c7cbea6b55518" offset="0" />
12071         </dataarea>
12072      </part>
12073      <part name="flop2" interface="floppy_5_25">
12074         <feature name="part_id" value="Disk B"/>
12075         <dataarea name="flop" size="1086448">
12076            <rom name="dokiclb.d88" size="1086448" crc="0d9bf0bc" sha1="97982fc630d7342b797eb041a50ae053671c223c" offset="0" />
12077         </dataarea>
12078      </part>
12079   </software>
12080
12081   <software name="dokishut">
500012082      <description>Doki Doki Shutter Chance</description>
5001      <year>19??</year>
5002      <publisher>&lt;unknown&gt;</publisher>
12083      <year>1989</year>
12084      <publisher>エルフ (Elf)</publisher>
12085      <info name="alt_title" value="どきどきシャッターチャンス" />
12086      <info name="release" value="198902xx" />
500312087      <part name="flop1" interface="floppy_5_25">
500412088         <dataarea name="flop" size="1265664">
500512089            <rom name="doki.fdi" size="1265664" crc="f578760f" sha1="30c072f6191f7eb07e4be2ed876a49de354b180b" offset="0" />
r242095r242096
500712091      </part>
500812092   </software>
500912093
12094   <software name="dokishutt1" cloneof="dokishut">
12095      <description>Doki Doki Shutter Chance Tsuika Data 1 - Joshikou Hen</description>
12096      <year>1989</year>
12097      <publisher>エルフ (Elf)</publisher>
12098      <info name="alt_title" value="どきどきシャッターチャンス 追加データ1 女子校編" />
12099      <info name="release" value="19890208" />
12100      <info name="usage" value="Requires &quot;Doki Doki Shutter Chance&quot; to work" />
12101      <part name="flop1" interface="floppy_5_25">
12102         <dataarea name="flop" size="1265664">
12103            <rom name="doki_joshikou.fdi" size="1265664" crc="432f9f04" sha1="95ed946c7e189f46822b82e28460c1ca6e8bf7de" offset="0" />
12104         </dataarea>
12105      </part>
12106   </software>
12107
12108   <software name="dokishutt2" cloneof="dokishut">
12109      <description>Doki Doki Shutter Chance Tsuika Data 2 - Nurse Hen</description>
12110      <year>1989</year>
12111      <publisher>エルフ (Elf)</publisher>
12112      <info name="alt_title" value="どきどきシャッターチャンス 追加データ2 ナース編" />
12113      <info name="release" value="19890208" />
12114      <info name="usage" value="Requires &quot;Doki Doki Shutter Chance&quot; to work" />
12115      <part name="flop1" interface="floppy_5_25">
12116         <dataarea name="flop" size="1265664">
12117            <rom name="doki_nurse.fdi" size="1265664" crc="343f1f98" sha1="9f210c507d060d7805d02505b76670d21b1499e8" offset="0" />
12118         </dataarea>
12119      </part>
12120   </software>
12121
12122   <software name="dokishutt3" cloneof="dokishut">
12123      <description>Doki Doki Shutter Chance Tsuika Data 3 - Bus Guide Hen</description>
12124      <year>1989</year>
12125      <publisher>エルフ (Elf)</publisher>
12126      <info name="alt_title" value="どきどきシャッターチャンス 追加データ3 バスガイド編" />
12127      <info name="release" value="19890208" />
12128      <info name="usage" value="Requires &quot;Doki Doki Shutter Chance&quot; to work" />
12129      <part name="flop1" interface="floppy_5_25">
12130         <dataarea name="flop" size="1265664">
12131            <rom name="doki_bus_guide.fdi" size="1265664" crc="96ad6edd" sha1="2ff98ed85fcd736ad963b19a0be2bf992e8987ed" offset="0" />
12132         </dataarea>
12133      </part>
12134   </software>
12135
501012136<!-- 2dd image -->
501112137   <software name="dokkinm">
501212138      <description>Dokkin Minako-sensei</description>
5013      <year>1998</year>
5014      <publisher>Tect House</publisher>
12139      <year>1988</year>
12140      <publisher>テクトハウス (Tect House)</publisher>
12141      <info name="alt_title" value="ドッキン美奈子先生" />
501512142      <part name="flop1" interface="floppy_5_25">
501612143         <dataarea name="flop" size="659456">
501712144            <rom name="dokkin minako sensei! (1988)(tect house).fdi" size="659456" crc="6fd988d4" sha1="f3b307a9b2a95b9f5a42cd25cb733f26e4e994a7" offset="0" />
r242095r242096
501912146      </part>
502012147   </software>
502112148
5022   <software name="drbrain">
5023      <description>Dr. Brain - Puzzle no Shiro</description>
5024      <year>1992</year>
5025      <publisher>Sierra Online Japan</publisher>
12149   <software name="libertyd">
12150      <description>Dokuritsu Sensou - Liberty or Death</description>
12151      <year>1993</year>
12152      <publisher>光栄 (Koei)</publisher>
12153      <info name="alt_title" value="独立戦争 リバティ オア デス" />
12154      <info name="release" value="19930927" />
502612155      <part name="flop1" interface="floppy_5_25">
12156         <feature name="part_id" value="Disk A"/>
12157         <dataarea name="flop" size="1281968">
12158            <rom name="dsensoua.d88" size="1281968" crc="420794b9" sha1="cda2786ff2332ba1e01968bb06129e5a090fb26a" offset="0" />
12159         </dataarea>
12160      </part>
12161      <part name="flop2" interface="floppy_5_25">
12162         <feature name="part_id" value="Disk B"/>
12163         <dataarea name="flop" size="1281968">
12164            <rom name="dsensoub.d88" size="1281968" crc="eeb87345" sha1="2616edfc82def998d3c11ac7aec87e294eff835f" offset="0" />
12165         </dataarea>
12166      </part>
12167      <part name="flop3" interface="floppy_5_25">
12168         <feature name="part_id" value="Disk C"/>
12169         <dataarea name="flop" size="1281968">
12170            <rom name="dsensouc.d88" size="1281968" crc="a64b9575" sha1="c45ace10c7dd5b479273e77ab4e025361d5386e8" offset="0" />
12171         </dataarea>
12172      </part>
12173   </software>
12174
12175   <software name="doll">
12176      <description>Doll - Paragon Sex A Doll</description>
12177      <year>1989</year>
12178      <publisher>ハートソフト (Heart Soft)</publisher>
12179      <info name="alt_title" value="パラゴンセクサドール DOLL" />
12180      <info name="release" value="19891121" />
12181      <part name="flop1" interface="floppy_5_25">
12182         <feature name="part_id" value="Disk 1"/>
12183         <dataarea name="flop" size="1083168">
12184            <rom name="doll1.d88" size="1083168" crc="585d03ca" sha1="12a7a4697ef69251dae5ff5cbc62db55a0e09942" offset="0" />
12185         </dataarea>
12186      </part>
12187      <part name="flop2" interface="floppy_5_25">
12188         <feature name="part_id" value="Disk 2"/>
12189         <dataarea name="flop" size="1083168">
12190            <rom name="doll2.d88" size="1083168" crc="1188e997" sha1="13ed1291e1efb5dec4377bae74a37adbcb0e8ea7" offset="0" />
12191         </dataarea>
12192      </part>
12193      <part name="flop3" interface="floppy_5_25">
12194         <feature name="part_id" value="Disk 3"/>
12195         <dataarea name="flop" size="1083456">
12196            <rom name="doll3.d88" size="1083456" crc="61023cbe" sha1="cf3796bf1d938c332ac97f80582015c868c4733c" offset="0" />
12197         </dataarea>
12198      </part>
12199   </software>
12200
12201   <software name="dome">
12202      <description>Dome</description>
12203      <year>1988</year>
12204      <publisher>システムサコム (System Sacom)</publisher>
12205      <info name="alt_title" value="ドーム" />
12206      <info name="release" value="198806xx" />
12207      <part name="flop1" interface="floppy_5_25">
12208         <feature name="part_id" value="Disk A"/>
12209         <dataarea name="flop" size="1281968">
12210            <rom name="dome_a.d88" size="1281968" crc="980363bf" sha1="d9dd12a19afdf27788bcb066b76e23291bc893fa" offset="0" />
12211         </dataarea>
12212      </part>
12213      <part name="flop2" interface="floppy_5_25">
12214         <feature name="part_id" value="Disk B"/>
12215         <dataarea name="flop" size="1281968">
12216            <rom name="dome_b.d88" size="1281968" crc="69aa7b36" sha1="eda9d8f2168e2c8e1aa9d560b39b8e99141e38d6" offset="0" />
12217         </dataarea>
12218      </part>
12219      <part name="flop3" interface="floppy_5_25">
12220         <feature name="part_id" value="Disk C"/>
12221         <dataarea name="flop" size="1281968">
12222            <rom name="dome_c.d88" size="1281968" crc="b9a77372" sha1="34ea839963c13da01f7492965c75233e586e23be" offset="0" />
12223         </dataarea>
12224      </part>
12225   </software>
12226
12227   <software name="doom">
12228      <description>Doom</description>
12229      <year>1994</year>
12230      <publisher>イマジニア (Imagineer)</publisher>
12231      <info name="release" value="19941209" />
12232      <part name="flop1" interface="floppy_5_25">
12233         <feature name="part_id" value="Disk 1"/>
502712234         <dataarea name="flop" size="1265664">
5028            <rom name="castle of dr brain (1992)(sierra online japan) disk_1.fdi" size="1265664" crc="a4cd54b9" sha1="b55d418040eb0f1116affe30ed7df328657db453" offset="0" />
12235            <rom name="doom (1993)(id software)(disk 1 of 6).fdi" size="1265664" crc="106808ed" sha1="01658e1b92440324b4b5929e7dc56f19b12ed60d" offset="0" />
502912236         </dataarea>
503012237      </part>
503112238      <part name="flop2" interface="floppy_5_25">
12239         <feature name="part_id" value="Disk 2"/>
503212240         <dataarea name="flop" size="1265664">
5033            <rom name="castle of dr brain (1992)(sierra online japan) disk_2.fdi" size="1265664" crc="3ac3489f" sha1="ca943b0687955d86f35e96f7ad03c000a74e8e08" offset="0" />
12241            <rom name="doom (1993)(id software)(disk 2 of 6).fdi" size="1265664" crc="afda5ec9" sha1="b9dea2a019a69ff662c4008b4662178d50dddce9" offset="0" />
503412242         </dataarea>
503512243      </part>
12244      <part name="flop3" interface="floppy_5_25">
12245         <feature name="part_id" value="Disk 3"/>
12246         <dataarea name="flop" size="1265664">
12247            <rom name="doom (1993)(id software)(disk 3 of 6).fdi" size="1265664" crc="c3dd2d90" sha1="ad742b32de853bb26d8278de045d80529672d7c3" offset="0" />
12248         </dataarea>
12249      </part>
12250      <part name="flop4" interface="floppy_5_25">
12251         <feature name="part_id" value="Disk 4"/>
12252         <dataarea name="flop" size="1265664">
12253            <rom name="doom (1993)(id software)(disk 4 of 6).fdi" size="1265664" crc="3b891425" sha1="d5fef6d6ef70ac83cc3dba0f368398ea42f2956f" offset="0" />
12254         </dataarea>
12255      </part>
12256      <part name="flop5" interface="floppy_5_25">
12257         <feature name="part_id" value="Disk 5"/>
12258         <dataarea name="flop" size="1265664">
12259            <rom name="doom (1993)(id software)(disk 5 of 6).fdi" size="1265664" crc="8a189541" sha1="551b32a8144efe190c2d55468ff0807f70609c9b" offset="0" />
12260         </dataarea>
12261      </part>
12262      <part name="flop6" interface="floppy_5_25">
12263         <feature name="part_id" value="Disk 6"/>
12264         <dataarea name="flop" size="1265664">
12265            <rom name="doom (1993)(id software)(disk 6 of 6).fdi" size="1265664" crc="73130118" sha1="63a35164bbb0b6bb7758302c6d1577c005695412" offset="0" />
12266         </dataarea>
12267      </part>
503612268   </software>
503712269
12270   <software name="dorse93">
12271      <description>DOR Special Edition '93</description>
12272      <year>1993</year>
12273      <publisher>ディー・オー (D.O.)</publisher>
12274      <info name="alt_title" value="DOR スペシャルエディション'93" />
12275      <info name="release" value="19931126" />
12276      <part name="flop1" interface="floppy_5_25">
12277         <feature name="part_id" value="System Disk"/>
12278         <dataarea name="flop" size="1265664">
12279            <rom name="dor_se93(systemdisk).fdi" size="1265664" crc="52215d3b" sha1="b504e45891222be99d6a10453f91b944634f34d8" offset="0" />
12280         </dataarea>
12281      </part>
12282      <part name="flop2" interface="floppy_5_25">
12283         <feature name="part_id" value="Disk A"/>
12284         <dataarea name="flop" size="1265664">
12285            <rom name="dor_se93(diska).fdi" size="1265664" crc="20340015" sha1="bce9139fc4576c6d49fb79111f6472707379957c" offset="0" />
12286         </dataarea>
12287      </part>
12288      <part name="flop3" interface="floppy_5_25">
12289         <feature name="part_id" value="Disk B"/>
12290         <dataarea name="flop" size="1265664">
12291            <rom name="dor_se93(diskb).fdi" size="1265664" crc="e3e2ad93" sha1="98c546f3a9723c709fa7a4da5fe87625fae9a07e" offset="0" />
12292         </dataarea>
12293      </part>
12294      <part name="flop4" interface="floppy_5_25">
12295         <feature name="part_id" value="Disk C"/>
12296         <dataarea name="flop" size="1265664">
12297            <rom name="dor_se93(diskc).fdi" size="1265664" crc="fea72e17" sha1="2b884afdc17817ed371749be2d8e9c95e5e9fb23" offset="0" />
12298         </dataarea>
12299      </part>
12300      <part name="flop5" interface="floppy_5_25">
12301         <feature name="part_id" value="Disk D"/>
12302         <dataarea name="flop" size="1265664">
12303            <rom name="dor_se93(diskd).fdi" size="1265664" crc="3935e460" sha1="4c65cc130ad2252efa7645ae7e33d96fdf71b0c6" offset="0" />
12304         </dataarea>
12305      </part>
12306      <part name="flop6" interface="floppy_5_25">
12307         <feature name="part_id" value="Disk E"/>
12308         <dataarea name="flop" size="1265664">
12309            <rom name="dor_se93(diske).fdi" size="1265664" crc="178264c8" sha1="9b28252bdb563e7625a99d585a6c56f45703e90e" offset="0" />
12310         </dataarea>
12311      </part>
12312      <part name="flop7" interface="floppy_5_25">
12313         <feature name="part_id" value="Disk F"/>
12314         <dataarea name="flop" size="1265664">
12315            <rom name="dor_se93(diskf).fdi" size="1265664" crc="ece485c1" sha1="ce4486b726ad1b6e4fab96cd3695658366b350f8" offset="0" />
12316         </dataarea>
12317      </part>
12318      <part name="flop8" interface="floppy_5_25">
12319         <feature name="part_id" value="Disk G"/>
12320         <dataarea name="flop" size="1265664">
12321            <rom name="dor_se93(diskg).fdi" size="1265664" crc="3e242161" sha1="a78944ee3ff75d5ff1e85b6110e52011b929c336" offset="0" />
12322         </dataarea>
12323      </part>
12324      <part name="flop9" interface="floppy_5_25">
12325         <feature name="part_id" value="Disk H"/>
12326         <dataarea name="flop" size="1265664">
12327            <rom name="dor_se93(diskh).fdi" size="1265664" crc="d9a31e79" sha1="7e0a948a7c5f8747ab25429d132eac239ec4dfb7" offset="0" />
12328         </dataarea>
12329      </part>
12330      <part name="flop10" interface="floppy_5_25">
12331         <feature name="part_id" value="Disk I"/>
12332         <dataarea name="flop" size="1265664">
12333            <rom name="dor_se93(diski).fdi" size="1265664" crc="77e69cfa" sha1="98ad0cad460c468865fba546c204789918d73b92" offset="0" />
12334         </dataarea>
12335      </part>
12336   </software>
12337
12338   <software name="dorses">
12339      <description>DOR Special Edition Sakigake</description>
12340      <year>1993</year>
12341      <publisher>ディー・オー (D.O.)</publisher>
12342      <info name="alt_title" value="DOR スペシャルエディション 魁" />
12343      <info name="release" value="19930521" />
12344      <part name="flop1" interface="floppy_5_25">
12345         <feature name="part_id" value="System Disk"/>
12346         <dataarea name="flop" size="1265664">
12347            <rom name="dor special edition s system.fdi" size="1265664" crc="5d100853" sha1="ee4e3ae1a356be47dbb0ae02dabebfab5ca56794" offset="0" />
12348         </dataarea>
12349      </part>
12350      <part name="flop2" interface="floppy_5_25">
12351         <feature name="part_id" value="Disk 1"/>
12352         <dataarea name="flop" size="1265664">
12353            <rom name="dor special edition s 01.fdi" size="1265664" crc="a9687985" sha1="db7e6ec27719bd090ba9cb4075af54ac1827d456" offset="0" />
12354         </dataarea>
12355      </part>
12356      <part name="flop3" interface="floppy_5_25">
12357         <feature name="part_id" value="Disk 2"/>
12358         <dataarea name="flop" size="1265664">
12359            <rom name="dor special edition s 02.fdi" size="1265664" crc="2d5a69f9" sha1="19c2f78569efab53ada482835c00cb56ea7b3a1d" offset="0" />
12360         </dataarea>
12361      </part>
12362      <part name="flop4" interface="floppy_5_25">
12363         <feature name="part_id" value="Disk 3"/>
12364         <dataarea name="flop" size="1265664">
12365            <rom name="dor special edition s 03.fdi" size="1265664" crc="f2014553" sha1="14ac56077a15d13717b35fbb8683422c978fce80" offset="0" />
12366         </dataarea>
12367      </part>
12368      <part name="flop5" interface="floppy_5_25">
12369         <feature name="part_id" value="Disk 4"/>
12370         <dataarea name="flop" size="1265664">
12371            <rom name="dor special edition s 04.fdi" size="1265664" crc="a70f500e" sha1="e10bc81d7ae76d4cd66b35671f21ca147ecf81f3" offset="0" />
12372         </dataarea>
12373      </part>
12374      <part name="flop6" interface="floppy_5_25">
12375         <feature name="part_id" value="Disk 5"/>
12376         <dataarea name="flop" size="1265664">
12377            <rom name="dor special edition s 05.fdi" size="1265664" crc="cbb50dd4" sha1="6105d358e3e795357eddc2f86353e9e60c8ff165" offset="0" />
12378         </dataarea>
12379      </part>
12380   </software>
12381
12382   <software name="dbleagle">
12383      <description>Double Eagle</description>
12384      <year>1989</year>
12385      <publisher>アートディンク (Artdink)</publisher>
12386      <info name="alt_title" value="ダブルイーグル" />
12387      <info name="release" value="198906xx" />
12388      <part name="flop1" interface="floppy_5_25">
12389         <feature name="part_id" value="Disk 1"/>
12390         <dataarea name="flop" size="1281968">
12391            <rom name="double eagle disk 1.d88" size="1281968" crc="ae3b84f4" sha1="b8db35c232c4f461b230cde578381378c67e69b5" offset="0" />
12392         </dataarea>
12393      </part>
12394
12395      <part name="flop2" interface="floppy_5_25">
12396         <feature name="part_id" value="Disk 2"/>
12397         <dataarea name="flop" size="1281968">
12398            <rom name="double eagle disk 2.d88" size="1281968" crc="d401f56f" sha1="21dbcb5b4a601f831b7ca17c043d4d39159e9477" offset="0" />
12399         </dataarea>
12400      </part>
12401   </software>
12402
12403   <software name="dokyuse2">
12404      <description>Doukyuusei 2 HD Senyou Ban</description>
12405      <year>1995</year>
12406      <publisher>エルフ (Elf)</publisher>
12407      <info name="alt_title" value="同級生2 HD専用版" />
12408      <info name="release" value="19950131" />
12409      <part name="flop1" interface="floppy_5_25">
12410         <feature name="part_id" value="Disk A"/>
12411         <dataarea name="flop" size="1281968">
12412            <rom name="disk_a.d88" size="1281968" crc="e7d2f411" sha1="0eaaf50f76c26d2243c72c9630578d071adf2a16" offset="0" />
12413         </dataarea>
12414      </part>
12415      <part name="flop2" interface="floppy_5_25">
12416         <feature name="part_id" value="Disk B"/>
12417         <dataarea name="flop" size="1281968">
12418            <rom name="disk_b.d88" size="1281968" crc="4922c6d4" sha1="55451b10f8213fed92c77dd718d73aa87ba7bd89" offset="0" />
12419         </dataarea>
12420      </part>
12421      <part name="flop3" interface="floppy_5_25">
12422         <feature name="part_id" value="Disk C"/>
12423         <dataarea name="flop" size="1281968">
12424            <rom name="disk_c.d88" size="1281968" crc="01e61700" sha1="c11dd99053f02ba0732a1f360af5e8f3e2f58d3b" offset="0" />
12425         </dataarea>
12426      </part>
12427      <part name="flop4" interface="floppy_5_25">
12428         <feature name="part_id" value="Disk D"/>
12429         <dataarea name="flop" size="1281968">
12430            <rom name="disk_d.d88" size="1281968" crc="ad708400" sha1="eee75365dac470310512035a1dd7ebbe435a3be6" offset="0" />
12431         </dataarea>
12432      </part>
12433      <part name="flop5" interface="floppy_5_25">
12434         <feature name="part_id" value="Disk E"/>
12435         <dataarea name="flop" size="1281968">
12436            <rom name="disk_e.d88" size="1281968" crc="b52e86be" sha1="2ffbfb1550ea27982c4bc71caee27c35a02ded3a" offset="0" />
12437         </dataarea>
12438      </part>
12439      <part name="flop6" interface="floppy_5_25">
12440         <feature name="part_id" value="Disk F"/>
12441         <dataarea name="flop" size="1281968">
12442            <rom name="disk_f.d88" size="1281968" crc="a4629d7e" sha1="415ac114a65fdba29a2ccc61433c629b2f195f2c" offset="0" />
12443         </dataarea>
12444      </part>
12445      <part name="flop7" interface="floppy_5_25">
12446         <feature name="part_id" value="Disk G"/>
12447         <dataarea name="flop" size="1281968">
12448            <rom name="disk_g.d88" size="1281968" crc="10851d68" sha1="b0e9d9c7e42f76556d3467690e0622d86c10bb5f" offset="0" />
12449         </dataarea>
12450      </part>
12451      <part name="flop8" interface="floppy_5_25">
12452         <feature name="part_id" value="Disk H"/>
12453         <dataarea name="flop" size="1281968">
12454            <rom name="disk_h.d88" size="1281968" crc="613a37df" sha1="021a161386bbcd6413c34190268c34757dca032f" offset="0" />
12455         </dataarea>
12456      </part>
12457      <part name="flop9" interface="floppy_5_25">
12458         <feature name="part_id" value="Disk I"/>
12459         <dataarea name="flop" size="1281968">
12460            <rom name="disk_i.d88" size="1281968" crc="3d7f78e5" sha1="8ab2a62f90d774a24c97c92216a44280a08ed44e" offset="0" />
12461         </dataarea>
12462      </part>
12463      <part name="flop10" interface="floppy_5_25">
12464         <feature name="part_id" value="Disk J"/>
12465         <dataarea name="flop" size="1281968">
12466            <rom name="disk_j.d88" size="1281968" crc="a94cfb6d" sha1="866c46f8bd8c19af41ccf14173f87d4634ef586d" offset="0" />
12467         </dataarea>
12468      </part>
12469      <part name="flop11" interface="floppy_5_25">
12470         <feature name="part_id" value="Disk K"/>
12471         <dataarea name="flop" size="1281968">
12472            <rom name="disk_k.d88" size="1281968" crc="debed882" sha1="e11f8ce5292b9dc486a14a468f1217df85d8d5d2" offset="0" />
12473         </dataarea>
12474      </part>
12475   </software>
12476
12477   <software name="dokyuse2sp" cloneof="dokyuse2">
12478      <description>Doukyuusei 2 HD Senyou Ban - Special Disk</description>
12479      <year>1995</year>
12480      <publisher>エルフ (Elf)</publisher>
12481      <info name="alt_title" value="同級生2 HD専用版 スペシャルディスク" />
12482      <info name="usage" value="Requires &quot;Doukyuusei 2&quot; to work" />
12483      <part name="flop1" interface="floppy_5_25">
12484         <feature name="part_id" value="Disk A"/>
12485         <dataarea name="flop" size="1521328">
12486            <rom name="d2sp_a.d88" size="1521328" crc="ec2fa199" sha1="98530ba1e977c7f5728e133e78985c0791a88a39" offset="0" />
12487         </dataarea>
12488      </part>
12489      <part name="flop2" interface="floppy_5_25">
12490         <feature name="part_id" value="Disk B"/>
12491         <dataarea name="flop" size="1521328">
12492            <rom name="d2sp_b.d88" size="1521328" crc="669ef995" sha1="b63e1e976655ac047184f1fdc62633a6e6635fe0" offset="0" />
12493         </dataarea>
12494      </part>
12495      <part name="flop3" interface="floppy_5_25">
12496         <feature name="part_id" value="Disk C"/>
12497         <dataarea name="flop" size="1521328">
12498            <rom name="d2sp_c.d88" size="1521328" crc="ced243ab" sha1="41bf2f8d88173fb27ac1cd554903d70362f52733" offset="0" />
12499         </dataarea>
12500      </part>
12501   </software>
12502
503812503   <software name="drstop">
503912504      <description>Dr. Stop!</description>
5040      <year>19??</year>
5041      <publisher>&lt;unknown&gt;</publisher>
12505      <year>1992</year>
12506      <publisher>アリスソフト (AliceSoft)</publisher>
12507      <info name="release" value="19920415" />
504212508      <part name="flop1" interface="floppy_5_25">
12509         <feature name="part_id" value="Disk 1"/>
504312510         <dataarea name="flop" size="1265664">
504412511            <rom name="disk_1.fdi" size="1265664" crc="7f821ac2" sha1="2792fdcf91d21293d3bffce9b439affc701772db" offset="0" />
504512512         </dataarea>
504612513      </part>
504712514      <part name="flop2" interface="floppy_5_25">
12515         <feature name="part_id" value="Disk 2"/>
504812516         <dataarea name="flop" size="1265664">
504912517            <rom name="disk_2.fdi" size="1265664" crc="d81c0b4c" sha1="01072bf216fe40f7188580c028a35759bb118700" offset="0" />
505012518         </dataarea>
r242095r242096
505312521
505412522   <software name="dracula">
505512523      <description>Dracula Hakushaku</description>
5056      <year>19??</year>
5057      <publisher>&lt;unknown&gt;</publisher>
12524      <year>1992</year>
12525      <publisher>フェアリーテール (Fairytale)</publisher>
12526      <info name="alt_title" value="ドラキュラ伯爵" />
12527      <info name="release" value="19921127" />
505812528      <part name="flop1" interface="floppy_5_25">
12529         <feature name="part_id" value="Disk 1"/>
505912530         <dataarea name="flop" size="1265664">
506012531            <rom name="disk_1.fdi" size="1265664" crc="84086c0f" sha1="ab6b0edf99f274231340a35f2edc7b18a4642c99" offset="0" />
506112532         </dataarea>
506212533      </part>
506312534      <part name="flop2" interface="floppy_5_25">
12535         <feature name="part_id" value="Disk 2"/>
506412536         <dataarea name="flop" size="1265664">
506512537            <rom name="disk_2.fdi" size="1265664" crc="72566c2f" sha1="918292a6a307a0c0a0e02f8d2515072fefdb7cdd" offset="0" />
506612538         </dataarea>
506712539      </part>
506812540      <part name="flop3" interface="floppy_5_25">
12541         <feature name="part_id" value="Disk 3"/>
506912542         <dataarea name="flop" size="1265664">
507012543            <rom name="disk_3.fdi" size="1265664" crc="411a44d7" sha1="7aa68892a513f11c9687eb44970320a6b715ae60" offset="0" />
507112544         </dataarea>
507212545      </part>
507312546      <part name="flop4" interface="floppy_5_25">
12547         <feature name="part_id" value="Disk 4"/>
507412548         <dataarea name="flop" size="1265664">
507512549            <rom name="disk_4.fdi" size="1265664" crc="48b53eaa" sha1="90653b40f76e8104b22fbbfcd9f039819ac79482" offset="0" />
507612550         </dataarea>
507712551      </part>
507812552   </software>
507912553
5080   <software name="dragonc">
12554   <software name="dbuster">
12555      <description>Dragon Buster</description>
12556      <year>1989</year>
12557      <publisher>マイコンソフト (Micom Soft?)</publisher>
12558      <info name="alt_title" value="ドラゴンバスター" />
12559      <info name="release" value="198903xx" />
12560      <part name="flop1" interface="floppy_5_25">
12561         <dataarea name="flop" size="1281968">
12562            <rom name="dbuster.d88" size="1281968" crc="c7eb85c0" sha1="870c00a41702175178e77685d3ff4f071b2fede1" offset="0" />
12563         </dataarea>
12564      </part>
12565   </software>
12566
12567   <software name="drgcityx">
508112568      <description>Dragon City X Shitei</description>
5082      <year>19??</year>
5083      <publisher>&lt;unknown&gt;</publisher>
12569      <year>1991</year>
12570      <publisher>フェアリーテール (Fairytale)</publisher>
12571      <info name="alt_title" value="ドラゴンシティ X指定" />
12572      <info name="release" value="19910228" />
508412573      <part name="flop1" interface="floppy_5_25">
12574         <feature name="part_id" value="Disk A"/>
508512575         <dataarea name="flop" size="1265664">
508612576            <rom name="d_city_a.fdi" size="1265664" crc="386b44c3" sha1="b8d6eccc7437eca44d8141bca74ae36d5080b930" offset="0" />
508712577         </dataarea>
508812578      </part>
508912579      <part name="flop2" interface="floppy_5_25">
12580         <feature name="part_id" value="Disk B"/>
509012581         <dataarea name="flop" size="1265664">
509112582            <rom name="d_city_b.fdi" size="1265664" crc="17fd8716" sha1="7e3de8d6a583cefde8f687486ac50eafe8866801" offset="0" />
509212583         </dataarea>
509312584      </part>
509412585      <part name="flop3" interface="floppy_5_25">
12586         <feature name="part_id" value="Disk C"/>
509512587         <dataarea name="flop" size="1265664">
509612588            <rom name="d_city_c.fdi" size="1265664" crc="55f71e91" sha1="330556cba87d1d463a7f1fb76ab925aaf609e2a6" offset="0" />
509712589         </dataarea>
509812590      </part>
509912591   </software>
510012592
12593   <software name="drageyes">
12594      <description>Dragon Eyes</description>
12595      <year>1991</year>
12596      <publisher>GAMEテクノポリス (Game Technopolis)</publisher>
12597      <info name="alt_title" value="ドラゴンアイズ" />
12598      <info name="release" value="19910123" />
12599      <part name="flop1" interface="floppy_5_25">
12600         <feature name="part_id" value="Disk A"/>
12601         <dataarea name="flop" size="1442128">
12602            <rom name="dragonea.d88" size="1442128" crc="54738bd5" sha1="cdd4d85a57f46b447c41fbcdaa8e4d2d034803bd" offset="0" />
12603         </dataarea>
12604      </part>
12605      <part name="flop2" interface="floppy_5_25">
12606         <feature name="part_id" value="Disk B"/>
12607         <dataarea name="flop" size="1442128">
12608            <rom name="dragoneb.d88" size="1442128" crc="d8cc84c1" sha1="6a41887c8287e52f8ec68b4abf41a3c90f619732" offset="0" />
12609         </dataarea>
12610      </part>
12611      <part name="flop3" interface="floppy_5_25">
12612         <feature name="part_id" value="Disk C"/>
12613         <dataarea name="flop" size="1442128">
12614            <rom name="dragonec.d88" size="1442128" crc="8741cc27" sha1="cc8f4b9bc9b0784f1596e8108ecff7247af98913" offset="0" />
12615         </dataarea>
12616      </part>
12617   </software>
510112618
5102   <software name="dragone">
5103      <description>Dragon Egg</description>
5104      <year>19??</year>
5105      <publisher>&lt;unknown&gt;</publisher>
5106      <part name="flop1" interface="floppy_3_5">
5107         <dataarea name="flop" size="1478656">
5108            <rom name="dragon egg (j).fdi" size="1478656" crc="0a7e627e" sha1="e17996299096f60afdbdb3dd41fb31b99d27e7e0" offset="0" />
12619   <software name="draghalf">
12620      <description>Dragon Half</description>
12621      <year>1993</year>
12622      <publisher>マイクロキャビン (Microcabin)</publisher>
12623      <info name="alt_title" value="ドラゴンハーフ" />
12624      <info name="release" value="19931203" />
12625      <part name="flop1" interface="floppy_5_25">
12626         <feature name="part_id" value="Disk 1"/>
12627         <dataarea name="flop" size="1265664">
12628            <rom name="draghalf-1.fdi" size="1265664" crc="8794339d" sha1="adb7c30bcaa71150debe440b03efb0adc4d98db1" offset="0" />
510912629         </dataarea>
511012630      </part>
12631      <part name="flop2" interface="floppy_5_25">
12632         <feature name="part_id" value="Disk 2"/>
12633         <dataarea name="flop" size="1265664">
12634            <rom name="draghalf-2.fdi" size="1265664" crc="936c310f" sha1="381f0b1e416d886ec16db76f65ece7ca04fab34c" offset="0" />
12635         </dataarea>
12636      </part>
12637      <part name="flop3" interface="floppy_5_25">
12638         <feature name="part_id" value="Disk 3"/>
12639         <dataarea name="flop" size="1265664">
12640            <rom name="draghalf-3.fdi" size="1265664" crc="ac7cda33" sha1="2b7bf4ace92be37b0276fa35b0995244e2c4eb58" offset="0" />
12641         </dataarea>
12642      </part>
12643      <part name="flop4" interface="floppy_5_25">
12644         <feature name="part_id" value="Disk 4"/>
12645         <dataarea name="flop" size="1265664">
12646            <rom name="draghalf-4.fdi" size="1265664" crc="994ec51e" sha1="ecc3d26533457a01d763af42f70df551c340f8ca" offset="0" />
12647         </dataarea>
12648      </part>
12649      <part name="flop5" interface="floppy_5_25">
12650         <feature name="part_id" value="Disk 5"/>
12651         <dataarea name="flop" size="1265664">
12652            <rom name="draghalf-5.fdi" size="1265664" crc="a5bb179d" sha1="5b8ddf0a1ee6ac4013c530725464a038a574b035" offset="0" />
12653         </dataarea>
12654      </part>
12655      <part name="flop6" interface="floppy_5_25">
12656         <feature name="part_id" value="Disk 6"/>
12657         <dataarea name="flop" size="1265664">
12658            <rom name="draghalf-6.fdi" size="1265664" crc="1eff0b48" sha1="bd41f589cf407f9676064ff0735010a7192e153f" offset="0" />
12659         </dataarea>
12660      </part>
511112661   </software>
511212662
5113   <software name="dragonk">
12663   <software name="dknight">
511412664      <description>Dragon Knight</description>
5115      <year>19??</year>
5116      <publisher>&lt;unknown&gt;</publisher>
12665      <year>1989</year>
12666      <publisher>エルフ (Elf)</publisher>
12667      <info name="alt_title" value="ドラゴンナイト" />
12668      <info name="release" value="19891129" />
511712669      <part name="flop1" interface="floppy_5_25">
12670         <feature name="part_id" value="Disk A"/>
511812671         <dataarea name="flop" size="1261568">
511912672            <rom name="dragonknight1_a.fdi" size="1261568" crc="8d91213e" sha1="7358681055e042abe165ff6cd54f3d1cda73d3b0" offset="0" />
512012673         </dataarea>
512112674      </part>
512212675      <part name="flop2" interface="floppy_5_25">
12676         <feature name="part_id" value="Disk B"/>
512312677         <dataarea name="flop" size="1261568">
512412678            <rom name="dragonknight1_b.fdi" size="1261568" crc="1d90a6fd" sha1="9f5cb26599f5cd9560dc5dfeac11b66142f75133" offset="0" />
512512679         </dataarea>
512612680      </part>
512712681   </software>
512812682
5129   <software name="dragonk3">
5130      <description>Dragon Knight 3</description>
5131      <year>19??</year>
5132      <publisher>&lt;unknown&gt;</publisher>
12683   <software name="dknight2">
12684      <description>Dragon Knight II</description>
12685      <year>1989</year>
12686      <publisher>エルフ (Elf)</publisher>
12687      <info name="alt_title" value="ドラゴンナイト2" />
12688      <info name="release" value="199012xx" />
513312689      <part name="flop1" interface="floppy_5_25">
12690         <feature name="part_id" value="Disk A"/>
12691         <dataarea name="flop" size="1261568">
12692            <rom name="dknight2_a.fdi" size="1261568" crc="788a8c4f" sha1="2cbd371b6ee5b8c94521482b484adae9ffa2273e" offset="0" />
12693         </dataarea>
12694      </part>
12695      <part name="flop2" interface="floppy_5_25">
12696         <feature name="part_id" value="Disk B"/>
12697         <dataarea name="flop" size="1261568">
12698            <rom name="dknight2_b.fdi" size="1261568" crc="2b6b9b90" sha1="576537e07c25592b71f21f38f3dc3e06463ce24d" offset="0" />
12699         </dataarea>
12700      </part>
12701      <part name="flop3" interface="floppy_5_25">
12702         <feature name="part_id" value="Disk C"/>
12703         <dataarea name="flop" size="1261568">
12704            <rom name="dknight2_c.fdi" size="1261568" crc="3d9fca3c" sha1="cedeecf6d1b7e50f2035a0623dc130930a4d691c" offset="0" />
12705         </dataarea>
12706      </part>
12707      <part name="flop4" interface="floppy_5_25">
12708         <feature name="part_id" value="Disk D"/>
12709         <dataarea name="flop" size="1261568">
12710            <rom name="dknight2_d.fdi" size="1261568" crc="e99e8090" sha1="176283d4b9943ec678623123e5345e46fd4c3edc" offset="0" />
12711         </dataarea>
12712      </part>
12713   </software>
12714
12715   <software name="dknight3">
12716      <description>Dragon Knight III</description>
12717      <year>1991</year>
12718      <publisher>エルフ (Elf)</publisher>
12719      <info name="alt_title" value="ドラゴンナイト3" />
12720      <info name="release" value="19911214" />
12721      <part name="flop1" interface="floppy_5_25">
12722         <feature name="part_id" value="Disk A"/>
513412723         <dataarea name="flop" size="1265664">
513512724            <rom name="disk_a.fdi" size="1265664" crc="c0baf696" sha1="5c9293b84a5be0931ba8b906651c69b69778f4cf" offset="0" />
513612725         </dataarea>
513712726      </part>
513812727      <part name="flop2" interface="floppy_5_25">
12728         <feature name="part_id" value="Disk B"/>
513912729         <dataarea name="flop" size="1265664">
514012730            <rom name="disk_b.fdi" size="1265664" crc="146531a4" sha1="d154f9c12c472b5ec11e524e1aad000f9a2cdc58" offset="0" />
514112731         </dataarea>
514212732      </part>
514312733      <part name="flop3" interface="floppy_5_25">
12734         <feature name="part_id" value="Disk C"/>
514412735         <dataarea name="flop" size="1265664">
514512736            <rom name="disk_c.fdi" size="1265664" crc="2d495925" sha1="40f6d001d6dca34b1ccfc4c6a395116dfa03cf61" offset="0" />
514612737         </dataarea>
514712738      </part>
514812739      <part name="flop4" interface="floppy_5_25">
12740         <feature name="part_id" value="Disk D"/>
514912741         <dataarea name="flop" size="1265664">
515012742            <rom name="disk_d.fdi" size="1265664" crc="c4068341" sha1="5ab0826f23bb05002555792518ce3063ed391480" offset="0" />
515112743         </dataarea>
515212744      </part>
515312745      <part name="flop5" interface="floppy_5_25">
12746         <feature name="part_id" value="Disk E"/>
515412747         <dataarea name="flop" size="1265664">
515512748            <rom name="disk_e.fdi" size="1265664" crc="1b799b02" sha1="33a33bbeb736aa9dd3031df5ea749d9fc4ee769a" offset="0" />
515612749         </dataarea>
515712750      </part>
515812751      <part name="flop6" interface="floppy_5_25">
12752         <feature name="part_id" value="Disk F"/>
515912753         <dataarea name="flop" size="1265664">
516012754            <rom name="disk_f.fdi" size="1265664" crc="12aff287" sha1="25b3a42a69ce0f6b2e063b09b395fcfd0a1eb315" offset="0" />
516112755         </dataarea>
516212756      </part>
516312757   </software>
516412758
5165   <software name="dragnms2">
12759   <software name="dknight4s" cloneof="dknight4">
12760      <description>Dragon Knight 4 - Special Disk</description>
12761      <year>1994</year>
12762      <publisher>エルフ (Elf)</publisher>
12763      <info name="alt_title" value="ドラゴンナイト3" />
12764      <info name="release" value="19911214" />
12765      <info name="usage" value="Requires &quot;Dragon Knight 4&quot; to work" />
12766      <part name="flop1" interface="floppy_5_25">
12767         <feature name="part_id" value="Disk A"/>
12768         <dataarea name="flop" size="1261568">
12769            <rom name="dknight4 specialdisk_a.fdi" size="1261568" crc="ca7e9a8b" sha1="98d6ea143532bed8d92935b13b3d94fc6aded137" offset="0" />
12770         </dataarea>
12771      </part>
12772      <part name="flop2" interface="floppy_5_25">
12773         <feature name="part_id" value="Disk B"/>
12774         <dataarea name="flop" size="1261568">
12775            <rom name="dknight4 specialdisk_b.fdi" size="1261568" crc="724258bb" sha1="2518bedc499bec1d23cbee5871283110505e8954" offset="0" />
12776         </dataarea>
12777      </part>
12778   </software>
12779
12780   <software name="silk2">
516612781      <description>Dragon Master Silk 2</description>
5167      <year>19??</year>
5168      <publisher>&lt;unknown&gt;</publisher>
12782      <year>1995</year>
12783      <publisher>ギミックハウス (Gimmick House)</publisher>
12784      <info name="alt_title" value="ドラゴンマスターシルク2" />
12785      <info name="release" value="19950804" />
516912786      <part name="flop1" interface="floppy_5_25">
12787      <!-- DOS disk maybe? -->
517012788         <dataarea name="flop" size="1265664">
517112789            <rom name="1.fdi" size="1265664" crc="387d2a1d" sha1="653b9426c0a523de36675b41855347c02be43685" offset="0" />
517212790         </dataarea>
517312791      </part>
517412792      <part name="flop2" interface="floppy_5_25">
12793         <feature name="part_id" value="Disk 1"/>
517512794         <dataarea name="flop" size="1265664">
517612795            <rom name="silk2_1.fdi" size="1265664" crc="fa64682a" sha1="403e30cd5d80af9426887b1ec4b3554da07cf6d9" offset="0" />
517712796         </dataarea>
517812797      </part>
517912798      <part name="flop3" interface="floppy_5_25">
12799         <feature name="part_id" value="Disk 2"/>
518012800         <dataarea name="flop" size="1265664">
518112801            <rom name="silk2_2.fdi" size="1265664" crc="4aa38274" sha1="6f49f3e5c9276bfdb1d1307d2cac3597b1afee1c" offset="0" />
518212802         </dataarea>
518312803      </part>
518412804      <part name="flop4" interface="floppy_5_25">
12805         <feature name="part_id" value="Disk 3"/>
518512806         <dataarea name="flop" size="1265664">
518612807            <rom name="silk2_3.fdi" size="1265664" crc="4a32a1dc" sha1="ea35dddf1383db3fc8204c511e4cbe4a86fab8c4" offset="0" />
518712808         </dataarea>
518812809      </part>
518912810      <part name="flop5" interface="floppy_5_25">
12811         <feature name="part_id" value="Disk 4"/>
519012812         <dataarea name="flop" size="1265664">
519112813            <rom name="silk2_4.fdi" size="1265664" crc="2ad32018" sha1="0be897c6381d86ef207e09b5042ef41c9e9f0045" offset="0" />
519212814         </dataarea>
519312815      </part>
519412816      <part name="flop6" interface="floppy_5_25">
12817         <feature name="part_id" value="Disk 5"/>
519512818         <dataarea name="flop" size="1265664">
519612819            <rom name="silk2_5.fdi" size="1265664" crc="944e08e7" sha1="25562f9a750e377f0561554d5c166f39fa956b38" offset="0" />
519712820         </dataarea>
519812821      </part>
519912822      <part name="flop7" interface="floppy_5_25">
12823         <feature name="part_id" value="Disk 6"/>
520012824         <dataarea name="flop" size="1265664">
520112825            <rom name="silk2_6.fdi" size="1265664" crc="ca7291bb" sha1="4390e781e48d476b0f719f3e743013a90bde8a76" offset="0" />
520212826         </dataarea>
520312827      </part>
520412828      <part name="flop8" interface="floppy_5_25">
12829         <feature name="part_id" value="Disk 7"/>
520512830         <dataarea name="flop" size="1265664">
520612831            <rom name="silk2_7.fdi" size="1265664" crc="a35d319f" sha1="6defee07b801a7cf1cadee39d73b5454bb93b1e4" offset="0" />
520712832         </dataarea>
520812833      </part>
520912834      <part name="flop9" interface="floppy_5_25">
12835         <feature name="part_id" value="Disk 8"/>
521012836         <dataarea name="flop" size="1265664">
521112837            <rom name="silk2_8.fdi" size="1265664" crc="a2d96551" sha1="7c7e9fa7512b07a57a6b45627c51e543a08a2c01" offset="0" />
521212838         </dataarea>
521312839      </part>
521412840      <part name="flop10" interface="floppy_5_25">
12841         <feature name="part_id" value="Disk 9"/>
521512842         <dataarea name="flop" size="1265664">
521612843            <rom name="silk2_9.fdi" size="1265664" crc="6da673a8" sha1="8dc9f3908869461c015ece6fd3a0667f3a631a23" offset="0" />
521712844         </dataarea>
521812845      </part>
521912846      <part name="flop11" interface="floppy_5_25">
12847         <feature name="part_id" value="Disk 10"/>
522012848         <dataarea name="flop" size="1265664">
522112849            <rom name="silk2_a.fdi" size="1265664" crc="4665a82f" sha1="4c0495676334e1eb729fcc9c813788ea8d1aed1b" offset="0" />
522212850         </dataarea>
522312851      </part>
522412852   </software>
522512853
5226   <software name="loh2">
5227      <description>Dragon Slayer - The Legend of Heroes 2</description>
5228      <year>19??</year>
5229      <publisher>Nihon Falcom</publisher>
12854   <software name="dragpink">
12855      <description>Dragon Pink - The Hero Castle</description>
12856      <year>1992</year>
12857      <publisher>ストライカー (Striker)</publisher>
12858      <info name="alt_title" value="ドラゴンピンク ヒーローキャッスル" />
12859      <info name="release" value="19920724" />
523012860      <part name="flop1" interface="floppy_5_25">
12861         <feature name="part_id" value="Disk A"/>
12862         <dataarea name="flop" size="1281968">
12863            <rom name="dragonpa.d88" size="1281968" crc="7aa5f988" sha1="3d21bf2a0d86971b93ad774a04e1dd5d4309871e" offset="0" />
12864         </dataarea>
12865      </part>
12866      <part name="flop2" interface="floppy_5_25">
12867         <feature name="part_id" value="Disk B"/>
12868         <dataarea name="flop" size="1281968">
12869            <rom name="dragonpb.d88" size="1281968" crc="77e93688" sha1="67ea9bf8e2d70e1c843c8d36885dbb074cc0a535" offset="0" />
12870         </dataarea>
12871      </part>
12872      <part name="flop3" interface="floppy_5_25">
12873         <feature name="part_id" value="Disk C"/>
12874         <dataarea name="flop" size="1281968">
12875            <rom name="dragonpc.d88" size="1281968" crc="07325575" sha1="423c6b2bf3553a8877c99f5beb795bc49b736067" offset="0" />
12876         </dataarea>
12877      </part>
12878      <part name="flop4" interface="floppy_5_25">
12879         <feature name="part_id" value="Disk D"/>
12880         <dataarea name="flop" size="1281968">
12881            <rom name="dragonpd.d88" size="1281968" crc="b9cb7635" sha1="96684c8d3a54e9f915d67f4bc43fd5e35495ccb0" offset="0" />
12882         </dataarea>
12883      </part>
12884      <part name="flop5" interface="floppy_5_25">
12885         <feature name="part_id" value="Disk E"/>
12886         <dataarea name="flop" size="1281968">
12887            <rom name="dragonpe.d88" size="1281968" crc="2a09ced1" sha1="bca945c540b645807b8802a2913a19b6ceda6d06" offset="0" />
12888         </dataarea>
12889      </part>
12890   </software>
12891
12892   <software name="dslayed2">
12893      <description>Dragon Slayer - The Legend of Heroes II - Eiyuu Densetsu II</description>
12894      <year>1992</year>
12895      <publisher>日本ファルコム (Nihon Falcom)</publisher>
12896      <info name="alt_title" value="ドラゴンスレイヤー英雄伝説2" />
12897      <info name="release" value="19920319" />
12898      <part name="flop1" interface="floppy_5_25">
12899         <feature name="part_id" value="Main"/>
523112900         <dataarea name="flop" size="1265664">
523212901            <rom name="ed2_m.fdi" size="1265664" crc="0cfd2ddb" sha1="1d7aca616bbc4bc2da2967a9995bd40d519d5bfd" offset="0" />
523312902         </dataarea>
523412903      </part>
523512904      <part name="flop2" interface="floppy_5_25">
12905         <feature name="part_id" value="Program"/>
523612906         <dataarea name="flop" size="1265664">
523712907            <rom name="ed2_p.fdi" size="1265664" crc="4b7c4b5e" sha1="41082ae4e386bf8f69c84e8b51dfdcc1f6749243" offset="0" />
523812908         </dataarea>
523912909      </part>
524012910      <part name="flop3" interface="floppy_5_25">
12911         <feature name="part_id" value="Scenario 1"/>
524112912         <dataarea name="flop" size="1265664">
524212913            <rom name="ed2_s1.fdi" size="1265664" crc="a1386eca" sha1="149a1a2f49c4d5b8358ca088426d6850456f6fc5" offset="0" />
524312914         </dataarea>
524412915      </part>
524512916      <part name="flop4" interface="floppy_5_25">
12917         <feature name="part_id" value="Scenario 2"/>
524612918         <dataarea name="flop" size="1265664">
524712919            <rom name="ed2_s2.fdi" size="1265664" crc="27427125" sha1="5c1a42786cdf47127e6e1357c27b3981dcf7e40c" offset="0" />
524812920         </dataarea>
524912921      </part>
525012922      <part name="flop5" interface="floppy_5_25">
12923         <feature name="part_id" value="Scenario 3"/>
525112924         <dataarea name="flop" size="1265664">
525212925            <rom name="ed2_s3.fdi" size="1265664" crc="1ce6911a" sha1="ace726e6efe12dc224d9dae52c91955bc5835ef0" offset="0" />
525312926         </dataarea>
525412927      </part>
525512928   </software>
525612929
5257   <software name="dungeonm">
12930   <software name="dragsous">
12931      <description>Dragon Souseiki</description>
12932      <year>1992</year>
12933      <publisher>バショウハウス (Basho House)</publisher>
12934      <info name="alt_title" value="ドラゴン創世記" />
12935      <info name="release" value="19921107" />
12936      <part name="flop1" interface="floppy_5_25">
12937         <feature name="part_id" value="Disk 1"/>
12938         <dataarea name="flop" size="1265664">
12939            <rom name="ds_01.fdi" size="1265664" crc="331c63e3" sha1="d6d4f03ba4f00f92dfcdf8fc37dfa43d2d4b36d4" offset="0" />
12940         </dataarea>
12941      </part>
12942      <part name="flop2" interface="floppy_5_25">
12943         <feature name="part_id" value="Disk 2"/>
12944         <dataarea name="flop" size="1265664">
12945            <rom name="ds_02.fdi" size="1265664" crc="c2b8bf0a" sha1="f15e7d1ad42a7e52aca4370da8e092ab7cabe3da" offset="0" />
12946         </dataarea>
12947      </part>
12948      <part name="flop3" interface="floppy_5_25">
12949         <feature name="part_id" value="Disk 3"/>
12950         <dataarea name="flop" size="1265664">
12951            <rom name="ds_03.fdi" size="1265664" crc="a968cbb3" sha1="014d057f7cde91bc1ebf70dda30f43df506adbe7" offset="0" />
12952         </dataarea>
12953      </part>
12954      <part name="flop4" interface="floppy_5_25">
12955         <feature name="part_id" value="Disk 4"/>
12956         <dataarea name="flop" size="1265664">
12957            <rom name="ds_04.fdi" size="1265664" crc="f0f20c9c" sha1="54ec8c7f9effa22937a1c5605f7d925383a1be59" offset="0" />
12958         </dataarea>
12959      </part>
12960      <part name="flop5" interface="floppy_5_25">
12961         <feature name="part_id" value="Disk 5"/>
12962         <dataarea name="flop" size="1265664">
12963            <rom name="ds_05.fdi" size="1265664" crc="b3769e3c" sha1="cce04e63ffc793001e8a655395376b7a95ad6d6b" offset="0" />
12964         </dataarea>
12965      </part>
12966   </software>
12967
12968   <software name="dragwars">
12969      <description>Dragon Wars</description>
12970      <year>1990</year>
12971      <publisher>スタークラフト (Starcraft)</publisher>
12972      <info name="alt_title" value="ドラゴンウォーズ" />
12973      <info name="release" value="19901212" />
12974      <part name="flop1" interface="floppy_5_25">
12975         <feature name="part_id" value="Disk 1"/>
12976         <dataarea name="flop" size="1281968">
12977            <rom name="dragonw1.d88" size="1281968" crc="9e2ae918" sha1="46dd6e0ed54fa986ecc93159e15bd7caff8b8f7d" offset="0" />
12978         </dataarea>
12979      </part>
12980      <part name="flop2" interface="floppy_5_25">
12981         <feature name="part_id" value="Disk 2"/>
12982         <dataarea name="flop" size="1281968">
12983            <rom name="dragonw2.d88" size="1281968" crc="1a57d5d7" sha1="84a797e152ca4ff25ddb3a282c871bcfcc4fdd73" offset="0" />
12984         </dataarea>
12985      </part>
12986   </software>
12987
12988   <software name="dragnarm">
12989      <description>Dragoon Armor for Adult</description>
12990      <year>1989</year>
12991      <publisher>フェアリーテール (Fairytale)</publisher>
12992      <info name="alt_title" value="ドラグーンアーマー for ADULT" />
12993      <info name="release" value="198906xx" />
12994      <part name="flop1" interface="floppy_5_25">
12995         <feature name="part_id" value="Disk A"/>
12996         <dataarea name="flop" size="1281968">
12997            <rom name="darmoraa.d88" size="1281968" crc="cfa7718e" sha1="3d6663ea8a0cacae72c89678403b3027476eeae3" offset="0" />
12998         </dataarea>
12999      </part>
13000      <part name="flop2" interface="floppy_5_25">
13001         <feature name="part_id" value="Disk B"/>
13002         <dataarea name="flop" size="1281968">
13003            <rom name="darmorab.d88" size="1281968" crc="95e104c2" sha1="b28b2854a8a389a48e58224f38d07b1f47144b18" offset="0" />
13004         </dataarea>
13005      </part>
13006   </software>
13007
13008   <software name="drgstrik">
13009      <description>DragonStrike</description>
13010      <year>1992</year>
13011      <publisher>ポニーキャニオン (Pony Canyon)</publisher>
13012      <info name="alt_title" value="AD&D ドラゴンストライク" />
13013      <info name="release" value="19920321" />
13014      <part name="flop1" interface="floppy_5_25">
13015         <feature name="part_id" value="Disk A"/>
13016         <dataarea name="flop" size="1265664">
13017            <rom name="diska.fdi" size="1265664" crc="fe1b27cb" sha1="b7814abe4d151f270411a030165823f4020c729d" offset="0" />
13018         </dataarea>
13019      </part>
13020      <part name="flop2" interface="floppy_5_25">
13021         <feature name="part_id" value="Disk B"/>
13022         <dataarea name="flop" size="1265664">
13023            <rom name="diskb.fdi" size="1265664" crc="a78f066a" sha1="541d6d3c0c04b98556af80376f51f368ccda947b" offset="0" />
13024         </dataarea>
13025      </part>
13026   </software>
13027
13028   <software name="drakkhen">
13029      <description>Drakkhen</description>
13030      <year>1991</year>
13031      <publisher>EPICソニー (EPIC Sony)</publisher>
13032      <info name="alt_title" value="ドラッケン" />
13033      <info name="release" value="19910315" />
13034      <part name="flop1" interface="floppy_5_25">
13035         <dataarea name="flop" size="1281968">
13036            <rom name="drakken.d88" size="1281968" crc="fe782fa6" sha1="24430f3dc6a7f7f7acddaf7106848bee7e4d8765" offset="0" />
13037         </dataarea>
13038      </part>
13039   </software>
13040
13041   <software name="dualtarg">
13042      <description>Dual Targets - The 4th Unit Act. 3</description>
13043      <year>1989</year>
13044      <publisher>データウエスト (Data West)</publisher>
13045      <info name="alt_title" value="第4のユニット 3 デュアルターゲット" />
13046      <info name="release" value="198905xx" />
13047      <part name="flop1" interface="floppy_5_25">
13048         <feature name="part_id" value="Disk A"/>
13049         <dataarea name="flop" size="1281968">
13050            <rom name="dualtgta.d88" size="1281968" crc="f4016cfb" sha1="dac865abcc7d7d32bfc16621c316a14063824e80" offset="0" />
13051         </dataarea>
13052      </part>
13053      <part name="flop2" interface="floppy_5_25">
13054         <feature name="part_id" value="Disk B"/>
13055         <dataarea name="flop" size="1281968">
13056            <rom name="dualtgtb.d88" size="1281968" crc="43eaaf6b" sha1="70dfa8f08b697272f24a26d2ea41e1559b1c0eeb" offset="0" />
13057         </dataarea>
13058      </part>
13059   </software>
13060
13061   <software name="duel">
13062      <description>Duel</description>
13063      <year>1990</year>
13064      <publisher>呉ソフトウエア工房  (KSK)</publisher>
13065      <info name="alt_title" value="デュエル" />
13066      <info name="release" value="19900512" />
13067      <part name="flop1" interface="floppy_5_25">
13068         <feature name="part_id" value="Char"/>
13069         <dataarea name="flop" size="1089776">
13070            <rom name="duelchar.d88" size="1089776" crc="7839ccb8" sha1="10e8e2c6e8e4d7ac145df1ec57e60b0b52bda86d" offset="0" />
13071         </dataarea>
13072      </part>
13073      <part name="flop2" interface="floppy_5_25">
13074         <feature name="part_id" value="Map"/>
13075         <dataarea name="flop" size="1089776">
13076            <rom name="duelmap.d88" size="1089776" crc="8906b0fc" sha1="7e3a89d42e8e7e13173266e077c07586e7caeae6" offset="0" />
13077         </dataarea>
13078      </part>
13079      <part name="flop3" interface="floppy_5_25">
13080         <feature name="part_id" value="Opening"/>
13081         <dataarea name="flop" size="1086448">
13082            <rom name="duelopen.d88" size="1086448" crc="8abaaf81" sha1="2e86098fe1ddf9af00f111cace170765405712b0" offset="0" />
13083         </dataarea>
13084      </part>
13085   </software>
13086
13087   <software name="dbuster2">
13088      <description>Dungeon Buster 2 Revive</description>
13089      <year>1991</year>
13090      <publisher>グレイト (Great)</publisher>
13091      <info name="alt_title" value="ダンジョンバスター2 REVIVE" />
13092      <info name="release" value="19910810" />
13093      <part name="flop1" interface="floppy_5_25">
13094         <feature name="part_id" value="Disk A"/>
13095         <dataarea name="flop" size="1265664">
13096            <rom name="dungeonvuster2_a.fdi" size="1265664" crc="fe415867" sha1="6175d4a170c121c48e7e2e5c3ab386c71cd16ae2" offset="0" />
13097         </dataarea>
13098      </part>
13099      <part name="flop2" interface="floppy_5_25">
13100         <feature name="part_id" value="Disk B"/>
13101         <dataarea name="flop" size="1265664">
13102            <rom name="dungeonvuster2_b.fdi" size="1265664" crc="6e6bec5f" sha1="b0b924eb70d77b4fa9b3b1c854c61ce5329f63d6" offset="0" />
13103         </dataarea>
13104      </part>
13105      <part name="flop3" interface="floppy_5_25">
13106         <feature name="part_id" value="Disk C"/>
13107         <dataarea name="flop" size="1265664">
13108            <rom name="dungeonvuster2_c.fdi" size="1265664" crc="83578e6d" sha1="c26c9f41754efcc898df2fd6c03cd8e0e2bb016d" offset="0" />
13109         </dataarea>
13110      </part>
13111   </software>
13112
13113   <software name="dconqest">
13114      <description>Dungeon Conquest</description>
13115      <year>1993</year>
13116      <publisher>アスキー (ASCII)</publisher>
13117      <info name="alt_title" value="ダンジョンコンクエスト" />
13118      <info name="release" value="19931213" />
13119      <part name="flop1" interface="floppy_5_25">
13120         <feature name="part_id" value="DNG Disk"/>
13121         <dataarea name="flop" size="1281968">
13122            <rom name="dnj.d88" size="1281968" crc="e5f9cec1" sha1="bb7ccf695abf90d7b712974bcae401f06afc5284" offset="0" />
13123         </dataarea>
13124      </part>
13125      <part name="flop2" interface="floppy_5_25">
13126         <feature name="part_id" value="CNQ Disk"/>
13127         <dataarea name="flop" size="1281968">
13128            <rom name="cnq.d88" size="1281968" crc="12bcbf54" sha1="18e2098b7d350ede3ef32c71a688758275de6b60" offset="0" />
13129         </dataarea>
13130      </part>
13131   </software>
13132
13133   <software name="dungharl">
13134      <description>Dungeon Harlem</description>
13135      <year>1991</year>
13136      <publisher>ハートソフト (Heart Soft)</publisher>
13137      <info name="alt_title" value="ダンジョンハーレム" />
13138      <info name="release" value="19910726" />
13139      <part name="flop1" interface="floppy_5_25">
13140         <feature name="part_id" value="Disk A"/>
13141         <dataarea name="flop" size="1100592">
13142            <rom name="dharlema.d88" size="1100592" crc="ddc03ab3" sha1="286b111c1f66637132b40458d187ccbaea8ed4d0" offset="0" />
13143         </dataarea>
13144      </part>
13145      <part name="flop2" interface="floppy_5_25">
13146         <feature name="part_id" value="Disk B"/>
13147         <dataarea name="flop" size="1100592">
13148            <rom name="dharlemb.d88" size="1100592" crc="3d836620" sha1="3ec43ae625eb6e6153973bbd03743561a6658150" offset="0" />
13149         </dataarea>
13150      </part>
13151   </software>
13152
13153   <software name="dngmster">
525813154      <description>Dungeon Master</description>
5259      <year>19??</year>
5260      <publisher>&lt;unknown&gt;</publisher>
13155      <year>1990</year>
13156      <publisher>ビクター音楽産業 (Victor Musical Industries)</publisher>
13157      <info name="alt_title" value="ダンジョンマスター" />
13158      <info name="release" value="19900209" />
526113159      <part name="flop1" interface="floppy_5_25">
526213160         <dataarea name="flop" size="1261568">
526313161            <rom name="main.fdi" size="1261568" crc="4d4c1e78" sha1="2e36bbe621cfa76dddc0e9b2916ff7c512f31db6" offset="0" />
r242095r242096
526513163      </part>
526613164   </software>
526713165
5268   <software name="dungeon2">
5269      <description>Dungeon Master 2 - Skullkeep</description>
5270      <year>19??</year>
5271      <publisher>&lt;unknown&gt;</publisher>
13166   <software name="dngmstr2">
13167      <description>Dungeon Master II - Skullkeep</description>
13168      <year>1993</year>
13169      <publisher>ビクターエンタテインメント (Victor Entertainment)</publisher>
13170      <info name="alt_title" value="ダンジョンマスター2 スカルキープ" />
13171      <info name="release" value="19931223" />
527213172      <part name="flop1" interface="floppy_5_25">
13173         <feature name="part_id" value="Disk A - Boot Disk"/>
527313174         <dataarea name="flop" size="1265664">
527413175            <rom name="dungeonmasteriipc-9801diskabootdisk.fdi" size="1265664" crc="da88321b" sha1="6bca2e9a4ee849de755ecd43b0054f47deeadba6" offset="0" />
527513176         </dataarea>
527613177      </part>
527713178      <part name="flop2" interface="floppy_5_25">
13179         <feature name="part_id" value="Disk B - Key Disk"/>
527813180         <dataarea name="flop" size="1265664">
527913181            <rom name="dungeonmasteriipc-9801diskbkeydisk.fdi" size="1265664" crc="2bfb6d27" sha1="6ea0c802bddb9dc6db0bb1ce085c3cd3851eb090" offset="0" />
528013182         </dataarea>
528113183      </part>
528213184      <part name="flop3" interface="floppy_5_25">
13185         <feature name="part_id" value="Disk C - Data Disk"/>
528313186         <dataarea name="flop" size="1265664">
528413187            <rom name="dungeonmasteriipc-9801diskcdatadisk.fdi" size="1265664" crc="2160bbf9" sha1="10d574c9cbe1c0f84224bbda63b3a967b469ffa2" offset="0" />
528513188         </dataarea>
528613189      </part>
528713190      <part name="flop4" interface="floppy_5_25">
13191         <feature name="part_id" value="Disk D - Save Disk"/>
528813192         <dataarea name="flop" size="1265664">
528913193            <rom name="dungeonmasteriipc-9801diskdsavedisk.fdi" size="1265664" crc="4e96e580" sha1="32bdefc23eb6388ab063cbb6b647476d6001bab0" offset="0" />
529013194         </dataarea>
529113195      </part>
529213196   </software>
529313197
5294   <software name="esp">
5295      <description>E.S.P</description>
5296      <year>19??</year>
5297      <publisher>&lt;unknown&gt;</publisher>
5298      <part name="flop1" interface="floppy_3_5">
5299         <dataarea name="flop" size="1478656">
5300            <rom name="e.s.p.fdi" size="1478656" crc="dde58bb8" sha1="4bc74e9c7f4cdea35004b9cb94e70966ada2325f" offset="0" />
13198   <software name="dngmstr2a" cloneof="dngmstr2">
13199      <description>Dungeon Master II - Skullkeep (Alt Save Disk)</description>
13200      <year>1993</year>
13201      <publisher>ビクターエンタテインメント (Victor Entertainment)</publisher>
13202      <info name="alt_title" value="ダンジョンマスター2 スカルキープ" />
13203      <info name="release" value="19931223" />
13204      <part name="flop1" interface="floppy_5_25">
13205         <feature name="part_id" value="Disk A - System Disk"/>
13206         <dataarea name="flop" size="1265664">
13207            <rom name="dngmstr2_sys.fdi" size="1265664" crc="da88321b" sha1="6bca2e9a4ee849de755ecd43b0054f47deeadba6" offset="0" />
530113208         </dataarea>
530213209      </part>
13210      <part name="flop2" interface="floppy_5_25">
13211         <feature name="part_id" value="Disk B - Key Disk"/>
13212         <dataarea name="flop" size="1265664">
13213            <rom name="dngmstr2_key.fdi" size="1265664" crc="2bfb6d27" sha1="6ea0c802bddb9dc6db0bb1ce085c3cd3851eb090" offset="0" />
13214         </dataarea>
13215      </part>
13216      <part name="flop3" interface="floppy_5_25">
13217         <feature name="part_id" value="Disk C - Data Disk"/>
13218         <dataarea name="flop" size="1265664">
13219            <rom name="dngmstr2_data.fdi" size="1265664" crc="2160bbf9" sha1="10d574c9cbe1c0f84224bbda63b3a967b469ffa2" offset="0" />
13220         </dataarea>
13221      </part>
13222      <part name="flop4" interface="floppy_5_25">
13223         <feature name="part_id" value="Disk D - Save Disk"/>
13224         <dataarea name="flop" size="1265664">
13225            <rom name="dngmstr2_save.fdi" size="1265664" crc="b00bf825" sha1="06980efdc02e540b36248aa25afb95b4099ee2a7" offset="0" />
13226         </dataarea>
13227      </part>
530313228   </software>
530413229
5305   <software name="electric">
5306      <description>Electric Device Marian</description>
5307      <year>19??</year>
5308      <publisher>&lt;unknown&gt;</publisher>
13230   <software name="ekingdom">
13231      <description>Early Kingdom</description>
13232      <year>1992</year>
13233      <publisher>C^2 World</publisher>
13234      <info name="alt_title" value="アーリーキングダム" />
13235      <info name="release" value="19920724" />
530913236      <part name="flop1" interface="floppy_5_25">
13237         <feature name="part_id" value="System"/>
13238         <dataarea name="flop" size="1281968">
13239            <rom name="earlyksy.d88" size="1281968" crc="2cc86eaf" sha1="8dcd28e0672558d68bd947c7713075d768545b3f" offset="0" />
13240         </dataarea>
13241      </part>
13242      <part name="flop2" interface="floppy_5_25">
13243         <feature name="part_id" value="Character"/>
13244         <dataarea name="flop" size="1281968">
13245            <rom name="earlykch.d88" size="1281968" crc="7b6aba76" sha1="19e5b04480b52594f862c54a6c0c19f245583c59" offset="0" />
13246         </dataarea>
13247      </part>
13248      <part name="flop3" interface="floppy_5_25">
13249         <feature name="part_id" value="Visual"/>
13250         <dataarea name="flop" size="1281968">
13251            <rom name="earlykvi.d88" size="1281968" crc="4aaf58ff" sha1="b972d8fb846a667f04dd633d149ceecf26eb44a0" offset="0" />
13252         </dataarea>
13253      </part>
13254      <part name="flop4" interface="floppy_5_25">
13255         <feature name="part_id" value="Scenario 1"/>
13256         <dataarea name="flop" size="1281968">
13257            <rom name="earlyks1.d88" size="1281968" crc="1cd009eb" sha1="7a35a9b54b7c17eda37705ba63dc02540bbde1bf" offset="0" />
13258         </dataarea>
13259      </part>
13260      <part name="flop5" interface="floppy_5_25">
13261         <feature name="part_id" value="Scenario 2"/>
13262         <dataarea name="flop" size="1281968">
13263            <rom name="earlyks2.d88" size="1281968" crc="084abd5f" sha1="d33e7d85ad8b7af56b3ef7d952e4cedb3f75a244" offset="0" />
13264         </dataarea>
13265      </part>
13266   </software>
13267
13268   <software name="echigoya">
13269      <description>Echigoya - H-GO! Yeah!</description>
13270      <year>1994</year>
13271      <publisher>天狗プロ (Tengu Pro)</publisher>
13272      <info name="alt_title" value="越後屋" />
13273      <info name="release" value="19940826" />
13274      <part name="flop1" interface="floppy_5_25">
13275         <feature name="part_id" value="Disk A"/>
531013276         <dataarea name="flop" size="1265664">
13277            <rom name="echigoya_a.fdi" size="1265664" crc="38bf26df" sha1="6a2a85a7ffcfd85c5e0b4760a0ce34a531fb5761" offset="0" />
13278         </dataarea>
13279      </part>
13280      <part name="flop2" interface="floppy_5_25">
13281         <feature name="part_id" value="Disk B"/>
13282         <dataarea name="flop" size="1265664">
13283            <rom name="echigoya_b.fdi" size="1265664" crc="53426478" sha1="e8c652c315028f4dfb052a025c5160fe21c4b704" offset="0" />
13284         </dataarea>
13285      </part>
13286      <part name="flop3" interface="floppy_5_25">
13287         <feature name="part_id" value="Disk C"/>
13288         <dataarea name="flop" size="1265664">
13289            <rom name="echigoya_c.fdi" size="1265664" crc="9e32dd80" sha1="9300e4dbaff35bc8f94fcd647847e79395ad1518" offset="0" />
13290         </dataarea>
13291      </part>
13292      <part name="flop4" interface="floppy_5_25">
13293         <feature name="part_id" value="Disk D"/>
13294         <dataarea name="flop" size="1265664">
13295            <rom name="echigoya_d.fdi" size="1265664" crc="8666f900" sha1="7ed37d8bbeca856c7052812d9bd60ec055867a53" offset="0" />
13296         </dataarea>
13297      </part>
13298   </software>
13299
13300   <software name="ecomagic">
13301      <description>Ecology Magic</description>
13302      <year>1992</year>
13303      <publisher>ジーエーエム (GAM)</publisher>
13304      <info name="alt_title" value="エコロジーマジック" />
13305      <info name="release" value="19921217" />
13306      <part name="flop1" interface="floppy_5_25">
13307         <feature name="part_id" value="Disk 1"/>
13308         <dataarea name="flop" size="1281968">
13309            <rom name="emagic_1.d88" size="1281968" crc="9361ed5f" sha1="01a1b52b012991bfdb6125a059e281db99154819" offset="0" />
13310         </dataarea>
13311      </part>
13312      <part name="flop2" interface="floppy_5_25">
13313         <feature name="part_id" value="Disk 2"/>
13314         <dataarea name="flop" size="1281968">
13315            <rom name="emagic_2.d88" size="1281968" crc="5c7fdc9e" sha1="97798bee6aa4aa6e23d55db243764aed0a4db289" offset="0" />
13316         </dataarea>
13317      </part>
13318   </software>
13319
13320   <software name="edge">
13321      <description>Edge</description>
13322      <year>1993</year>
13323      <publisher>テイジイエル (TGL)</publisher>
13324      <info name="alt_title" value="エッジ" />
13325      <info name="release" value="19930115" />
13326      <part name="flop1" interface="floppy_5_25">
13327         <feature name="part_id" value="Disk A"/>
13328         <dataarea name="flop" size="1281968">
13329            <rom name="edgea.d88" size="1281968" crc="21f555a9" sha1="3fbf2ba646f972306c5f20216605f8f72d8ff873" offset="0" />
13330         </dataarea>
13331      </part>
13332      <part name="flop2" interface="floppy_5_25">
13333         <feature name="part_id" value="Disk B"/>
13334         <dataarea name="flop" size="1281968">
13335            <rom name="edgeb.d88" size="1281968" crc="32537419" sha1="8897049f5e9dea9920476d1931bfc9167bb4032f" offset="0" />
13336         </dataarea>
13337      </part>
13338      <part name="flop3" interface="floppy_5_25">
13339         <feature name="part_id" value="Disk C"/>
13340         <dataarea name="flop" size="1281968">
13341            <rom name="edgec.d88" size="1281968" crc="8685b9f4" sha1="69f3dfc52339d14555537ba4ca7c267ca0e05297" offset="0" />
13342         </dataarea>
13343      </part>
13344      <part name="flop4" interface="floppy_5_25">
13345         <feature name="part_id" value="Disk D"/>
13346         <dataarea name="flop" size="1281968">
13347            <rom name="edged.d88" size="1281968" crc="e8050db5" sha1="dc129788a55f2fb60c5a75d22a007558661e65ed" offset="0" />
13348         </dataarea>
13349      </part>
13350      <part name="flop5" interface="floppy_5_25">
13351         <feature name="part_id" value="Disk E"/>
13352         <dataarea name="flop" size="1281968">
13353            <rom name="edgee.d88" size="1281968" crc="ee8f3439" sha1="891692af7d2a461926965fef65a0ece3072a63a6" offset="0" />
13354         </dataarea>
13355      </part>
13356      <part name="flop6" interface="floppy_5_25">
13357         <feature name="part_id" value="Disk F"/>
13358         <dataarea name="flop" size="1281968">
13359            <rom name="edgef.d88" size="1281968" crc="2c7cc78e" sha1="c8cda40cc58c11685eb9650a455cfc8e04aea8c7" offset="0" />
13360         </dataarea>
13361      </part>
13362   </software>
13363
13364   <software name="eikanwak">
13365      <description>Eikan wa Kimi ni - Koukou Yakyuu Zenkoku Taikai</description>
13366      <year>1990</year>
13367      <publisher>アートディンク (Artdink)</publisher>
13368      <info name="alt_title" value="栄冠は君に 高校野球全国大会" />
13369      <info name="release" value="19900719" />
13370      <part name="flop1" interface="floppy_5_25">
13371         <feature name="part_id" value="Game Disk"/>
13372         <dataarea name="flop" size="1281968">
13373            <rom name="eikan_wa_kimi_ni_g.d88" size="1281968" crc="9572421e" sha1="47cdaa2e5e66976df4e9a47887cb09fdb8278c3f" offset="0" />
13374         </dataarea>
13375      </part>
13376      <part name="flop2" interface="floppy_5_25">
13377         <feature name="part_id" value="Scenario Disk"/>
13378         <dataarea name="flop" size="1281968">
13379            <rom name="eikan_wa_kimi_ni_s.d88" size="1281968" crc="6d1a62a1" sha1="54fa6035ec4c94cd18eea47b1ab63aa8fe5622c0" offset="0" />
13380         </dataarea>
13381      </part>
13382      <part name="flop3" interface="floppy_5_25">
13383         <feature name="part_id" value="Utility? Disk"/>
13384         <dataarea name="flop" size="1281968">
13385            <rom name="eikan_wa_kimi_ni_u.d88" size="1281968" crc="e8cf3b2a" sha1="30e1439b97033576b6c3924b69628cdd8be984fd" offset="0" />
13386         </dataarea>
13387      </part>
13388   </software>
13389
13390   <software name="eikanwa2">
13391      <description>Eikan wa Kimi ni 2 - Koukou Yakyuu Zenkoku Taikai</description>
13392      <year>1991</year>
13393      <publisher>アートディンク (Artdink)</publisher>
13394      <info name="alt_title" value="栄冠は君に2 高校野球全国大会" />
13395      <info name="release" value="19910628" />
13396      <part name="flop1" interface="floppy_5_25">
13397         <feature name="part_id" value="System Disk"/>
13398         <dataarea name="flop" size="1265664">
13399            <rom name="eikan wa kimi ni 2 (system disk).fdi" size="1265664" crc="e26c469d" sha1="687a9918cc1b47cf6221ae8e2f300b8af0c28e17" offset="0" />
13400         </dataarea>
13401      </part>
13402      <part name="flop2" interface="floppy_5_25">
13403         <feature name="part_id" value="Game Disk"/>
13404         <dataarea name="flop" size="1265664">
13405            <rom name="eikan wa kimi ni 2 (game disk).fdi" size="1265664" crc="0b8f0f69" sha1="86ee159e330f55a06a4faadefdd9c8228ae7fc0a" offset="0" />
13406         </dataarea>
13407      </part>
13408      <part name="flop3" interface="floppy_5_25">
13409         <feature name="part_id" value="Data Disk"/>
13410         <dataarea name="flop" size="1265664">
13411            <rom name="eikan wa kimi ni 2 (data disk).fdi" size="1265664" crc="3f911214" sha1="ee63a1e3cd75c34a516fca31b9c627cb9ea80617" offset="0" />
13412         </dataarea>
13413      </part>
13414   </software>
13415
13416   <software name="eikanwa3">
13417      <description>Eikan wa Kimi ni 3 - Koukou Yakyuu Zenkoku Taikai</description>
13418      <year>1993</year>
13419      <publisher>アートディンク (Artdink)</publisher>
13420      <info name="alt_title" value="栄冠は君に3 高校野球全国大会" />
13421      <info name="release" value="19930723" />
13422      <part name="flop1" interface="floppy_5_25">
13423         <feature name="part_id" value="Systme Disk"/>
13424         <dataarea name="flop" size="1281968">
13425            <rom name="system.d88" size="1281968" crc="745af7e9" sha1="8ab8316d5bb0364eaf8eebceac88bb549378c5e1" offset="0" />
13426         </dataarea>
13427      </part>
13428      <part name="flop2" interface="floppy_5_25">
13429         <feature name="part_id" value="Disk 1"/>
13430         <dataarea name="flop" size="1281968">
13431            <rom name="01_disk.d88" size="1281968" crc="4361d14c" sha1="3d0a025c2c2814e74ac697f1b1353170a6d84cdf" offset="0" />
13432         </dataarea>
13433      </part>
13434      <part name="flop3" interface="floppy_5_25">
13435         <feature name="part_id" value="Disk 2"/>
13436         <dataarea name="flop" size="1281968">
13437            <rom name="02_disk.d88" size="1281968" crc="568c098f" sha1="b458df173b1c8e893e375240567338e230f5abe9" offset="0" />
13438         </dataarea>
13439      </part>
13440   </software>
13441
13442   <software name="eisei3">
13443      <description>Eisei Meijin III</description>
13444      <year>1992</year>
13445      <publisher>コナミ (Konami)</publisher>
13446      <info name="alt_title" value="永世名人3" />
13447      <info name="release" value="19920904" />
13448      <part name="flop1" interface="floppy_5_25">
13449         <dataarea name="flop" size="1265664">
13450            <rom name="eisei meijin 3.fdi" size="1265664" crc="4963fb5f" sha1="5ad9ac636971e4aa62d73c64205ab5f96fe70b9b" offset="0" />
13451         </dataarea>
13452      </part>
13453   </software>
13454
13455   <software name="eiyuden">
13456      <description>Eiyuu Densetsu Saga</description>
13457      <year>1984</year>
13458      <publisher>マイクロキャビン (Micro Cabin)</publisher>
13459      <info name="alt_title" value="英雄伝説サーガ" />
13460      <info name="release" value="198408xx" />
13461      <part name="flop1" interface="floppy_5_25">
13462         <feature name="part_id" value="Disk 1"/>
13463         <dataarea name="flop" size="697008">
13464            <rom name="edsaga disk1of2.d88" size="697008" crc="5c0f5868" sha1="311b3ed58008be5cc7442ca262baefd28f79b066" offset="0" />
13465         </dataarea>
13466      </part>
13467      <part name="flop2" interface="floppy_5_25">
13468         <feature name="part_id" value="Disk 2"/>
13469         <dataarea name="flop" size="696384">
13470            <rom name="edsaga disk2of2.d88" size="696384" crc="05c895eb" sha1="917f15682b97781768b425f689b56f13cdf2bc0c" offset="0" />
13471         </dataarea>
13472      </part>
13473   </software>
13474
13475   <software name="galhero">
13476      <description>Eiyuu Shigan - Gal Act Heroism</description>
13477      <year>1994</year>
13478      <publisher>マイクロキャビン (Microcabin)</publisher>
13479      <info name="alt_title" value="英雄志願 GAL・ACT・HEROISM" />
13480      <info name="release" value="19940623" />
13481      <part name="flop1" interface="floppy_5_25">
13482         <feature name="part_id" value="Disk 1"/>
13483         <dataarea name="flop" size="1265664">
13484            <rom name="eiyuu_shigan_1.fdi" size="1265664" crc="9dec3654" sha1="bc954b6f66cd4f91f3e102f2365077884b6b0eee" offset="0" />
13485         </dataarea>
13486      </part>
13487      <part name="flop2" interface="floppy_5_25">
13488         <feature name="part_id" value="Disk 2"/>
13489         <dataarea name="flop" size="1265664">
13490            <rom name="eiyuu_shigan_2.fdi" size="1265664" crc="0049cef6" sha1="d0712b2a8a48b5e9e61d479780c5deffa93c39a5" offset="0" />
13491         </dataarea>
13492      </part>
13493      <part name="flop3" interface="floppy_5_25">
13494         <feature name="part_id" value="Disk 3"/>
13495         <dataarea name="flop" size="1265664">
13496            <rom name="eiyuu_shigan_3.fdi" size="1265664" crc="d1007579" sha1="cc24ef12defee21c06331e9b775c29c73c64fe8d" offset="0" />
13497         </dataarea>
13498      </part>
13499      <part name="flop4" interface="floppy_5_25">
13500         <feature name="part_id" value="Disk 4"/>
13501         <dataarea name="flop" size="1265664">
13502            <rom name="eiyuu_shigan_4.fdi" size="1265664" crc="6d1a93f3" sha1="ef358ffe6efe542eae305cdfe015a29d75493044" offset="0" />
13503         </dataarea>
13504      </part>
13505      <part name="flop5" interface="floppy_5_25">
13506         <feature name="part_id" value="Disk 5"/>
13507         <dataarea name="flop" size="1265664">
13508            <rom name="eiyuu_shigan_5.fdi" size="1265664" crc="6781f302" sha1="824ab8886f924c7bf27d3533517950746e8f6686" offset="0" />
13509         </dataarea>
13510      </part>
13511      <part name="flop6" interface="floppy_5_25">
13512         <feature name="part_id" value="Disk 6"/>
13513         <dataarea name="flop" size="1265664">
13514            <rom name="eiyuu_shigan_6.fdi" size="1265664" crc="1490982e" sha1="0ca05ff588a8f9cffd49f1cae114f663d07b47bf" offset="0" />
13515         </dataarea>
13516      </part>
13517      <part name="flop7" interface="floppy_5_25">
13518         <feature name="part_id" value="User Disk"/>
13519         <dataarea name="flop" size="1265664">
13520            <rom name="eiyuu_shigan_user.fdi" size="1265664" crc="991a29c1" sha1="62652afa9432916a4f1f2d7f24381814ec92d107" offset="0" status="baddump" />
13521         </dataarea>
13522      </part>
13523   </software>
13524
13525   <software name="eldomin">
13526      <description>El Dominion</description>
13527      <year>1994</year>
13528      <publisher>日本クラリービジネス (Nihon Clary Business)</publisher>
13529      <info name="alt_title" value="エル・ドミニオン 新大陸の覇者" />
13530      <info name="release" value="19940617" />
13531      <part name="flop1" interface="floppy_5_25">
13532         <feature name="part_id" value="Disk A"/>
13533         <dataarea name="flop" size="1281968">
13534            <rom name="eldm_a.d88" size="1281968" crc="843e7e51" sha1="b6192bfa81249fea2de313ea50c0be80737e68b7" offset="0" />
13535         </dataarea>
13536      </part>
13537      <part name="flop2" interface="floppy_5_25">
13538         <feature name="part_id" value="Disk B"/>
13539         <dataarea name="flop" size="1281968">
13540            <rom name="eldm_b.d88" size="1281968" crc="4e08595b" sha1="139b758cf2a69867000f5883bc2613859cfd25f6" offset="0" />
13541         </dataarea>
13542      </part>
13543      <part name="flop3" interface="floppy_5_25">
13544         <feature name="part_id" value="Disk C"/>
13545         <dataarea name="flop" size="1281968">
13546            <rom name="eldm_c.d88" size="1281968" crc="0c7b437b" sha1="ed8df02be89f03d17c11ff21c9ae4a1c142292e6" offset="0" />
13547         </dataarea>
13548      </part>
13549   </software>
13550
13551   <software name="marian">
13552      <description>Electric Device Marian - Kikai Jikake no Marian</description>
13553      <year>1994</year>
13554      <publisher>ジャニス (Janis)</publisher>
13555      <info name="alt_title" value="機械じかけのマリアン" />
13556      <info name="release" value="19941007" />
13557      <part name="flop1" interface="floppy_5_25">
13558         <feature name="part_id" value="Disk A"/>
13559         <dataarea name="flop" size="1265664">
531113560            <rom name="k-marian_a.fdi" size="1265664" crc="64345d9b" sha1="85f5ff0f61a17185ee67a82e6a66f893721cdc0f" offset="0" />
531213561         </dataarea>
531313562      </part>
531413563      <part name="flop2" interface="floppy_5_25">
13564         <feature name="part_id" value="Disk B"/>
531513565         <dataarea name="flop" size="1265664">
531613566            <rom name="k-marian_b.fdi" size="1265664" crc="10155e18" sha1="ffa2481bab832fbe3c2b68581460ad533cc1c52d" offset="0" />
531713567         </dataarea>
531813568      </part>
531913569      <part name="flop3" interface="floppy_5_25">
13570         <feature name="part_id" value="Disk C"/>
532013571         <dataarea name="flop" size="1265664">
532113572            <rom name="k-marian_c.fdi" size="1265664" crc="f4eea893" sha1="a7c950584d596ca947f7d2036d462dc26702435d" offset="0" />
532213573         </dataarea>
532313574      </part>
532413575      <part name="flop4" interface="floppy_5_25">
13576         <feature name="part_id" value="Disk D"/>
532513577         <dataarea name="flop" size="1265664">
532613578            <rom name="k-marian_d.fdi" size="1265664" crc="98b244f1" sha1="0c4c7a0e8898631a89457d10695ea56fc8cd8ea1" offset="0" />
532713579         </dataarea>
532813580      </part>
532913581   </software>
533013582
5331   <software name="elmknig">
5332      <description>Elm Knight - A Living Body Armor</description>
5333      <year>19??</year>
5334      <publisher>&lt;unknown&gt;</publisher>
13583   <software name="elementl">
13584      <description>Elemental ou</description>
13585      <year>1994</year>
13586      <publisher>アップルパイ/コーヒーぶれいく (Apple Pie / Coffee Break)</publisher>
13587      <info name="alt_title" value="えれめんたる王" />
13588      <info name="release" value="19940617" />
533513589      <part name="flop1" interface="floppy_5_25">
13590         <feature name="part_id" value="Disk 0"/>
533613591         <dataarea name="flop" size="1265664">
5337            <rom name="elmknight_1.fdi" size="1265664" crc="7f7c9b48" sha1="054dcf47e9462d78cf63343ec49832eddfb18e90" offset="0" />
13592            <rom name="elem_0.fdi" size="1265664" crc="b03afd39" sha1="b6d7f1cd9f971a90ca96f793d51910595dadfc93" offset="0" />
533813593         </dataarea>
533913594      </part>
13595      <part name="flop2" interface="floppy_5_25">
13596         <feature name="part_id" value="Disk 1"/>
13597         <dataarea name="flop" size="1265664">
13598            <rom name="elem_1.fdi" size="1265664" crc="06da2f21" sha1="2bd156f8e63673262ed4a17ce918ccda5df38dd4" offset="0" />
13599         </dataarea>
13600      </part>
13601      <part name="flop3" interface="floppy_5_25">
13602         <feature name="part_id" value="Disk 2"/>
13603         <dataarea name="flop" size="1265664">
13604            <rom name="elem_2.fdi" size="1265664" crc="cc2abaa9" sha1="c0eb061031f9ae2b3e41378eb6a2e121e3f028db" offset="0" />
13605         </dataarea>
13606      </part>
13607      <part name="flop4" interface="floppy_5_25">
13608         <feature name="part_id" value="Disk 3"/>
13609         <dataarea name="flop" size="1265664">
13610            <rom name="elem_3.fdi" size="1265664" crc="5e7f1daa" sha1="a78aec318ef7f89282ca9c4fc38e4d91c68ea08f" offset="0" />
13611         </dataarea>
13612      </part>
13613      <part name="flop5" interface="floppy_5_25">
13614         <feature name="part_id" value="Disk 4"/>
13615         <dataarea name="flop" size="1265664">
13616            <rom name="elem_4.fdi" size="1265664" crc="5a40719a" sha1="f712664cae06b035514c2837615af95379aa2e77" offset="0" />
13617         </dataarea>
13618      </part>
13619      <part name="flop6" interface="floppy_5_25">
13620         <feature name="part_id" value="Disk 5"/>
13621         <dataarea name="flop" size="1265664">
13622            <rom name="elem_5.fdi" size="1265664" crc="b40dd79c" sha1="578ee489b110c3c0af429f633f9ac045769b5e36" offset="0" />
13623         </dataarea>
13624      </part>
13625      <part name="flop7" interface="floppy_5_25">
13626         <feature name="part_id" value="Disk 6"/>
13627         <dataarea name="flop" size="1265664">
13628            <rom name="elem_6.fdi" size="1265664" crc="529d8ec5" sha1="9fa89bb0746ad235c0ade87072311c9547a2d894" offset="0" />
13629         </dataarea>
13630      </part>
13631      <part name="flop8" interface="floppy_5_25">
13632         <feature name="part_id" value="Disk 7"/>
13633         <dataarea name="flop" size="1265664">
13634            <rom name="elem_7.fdi" size="1265664" crc="2d0b1726" sha1="d51d020cdd790a775fd79eba866c3c6bc58da427" offset="0" />
13635         </dataarea>
13636      </part>
13637      <part name="flop9" interface="floppy_5_25">
13638         <feature name="part_id" value="Disk 8"/>
13639         <dataarea name="flop" size="1265664">
13640            <rom name="elem_8.fdi" size="1265664" crc="6ebaf75a" sha1="bce1ebdf63872aa5e3ce5db928cc84161e53a302" offset="0" />
13641         </dataarea>
13642      </part>
534013643      <part name="flop10" interface="floppy_5_25">
13644         <feature name="part_id" value="Disk 9"/>
534113645         <dataarea name="flop" size="1265664">
5342            <rom name="elmknight_10.fdi" size="1265664" crc="34048786" sha1="67b8ebf164b1451f0a050a62cf380558c7425e56" offset="0" />
13646            <rom name="elem_9.fdi" size="1265664" crc="9145314d" sha1="de3cae308962cc3499814d146ee3f69971e2c3ea" offset="0" />
534313647         </dataarea>
534413648      </part>
13649   </software>
13650
13651   <software name="elmknigt">
13652      <description>Elm Knight - A Living Body Armor</description>
13653      <year>1992</year>
13654      <publisher>マイクロキャビン (Microcabin)</publisher>
13655      <info name="alt_title" value="エルムナイト" />
13656      <info name="release" value="19921120" />
13657      <part name="flop1" interface="floppy_5_25">
13658         <feature name="part_id" value="Disk 1"/>
13659         <dataarea name="flop" size="1265664">
13660            <rom name="elmknight_1.fdi" size="1265664" crc="7f7c9b48" sha1="054dcf47e9462d78cf63343ec49832eddfb18e90" offset="0" />
13661         </dataarea>
13662      </part>
534513663      <part name="flop2" interface="floppy_5_25">
13664         <feature name="part_id" value="Disk 2"/>
534613665         <dataarea name="flop" size="1265664">
534713666            <rom name="elmknight_2.fdi" size="1265664" crc="ac58e5ea" sha1="506553837d4a54cdad18fda91a39cff679feb145" offset="0" />
534813667         </dataarea>
534913668      </part>
535013669      <part name="flop3" interface="floppy_5_25">
13670         <feature name="part_id" value="Disk 3"/>
535113671         <dataarea name="flop" size="1265664">
535213672            <rom name="elmknight_3.fdi" size="1265664" crc="a59fc05e" sha1="e81053a20e15882fb82d9cf5efd4a33312be7652" offset="0" />
535313673         </dataarea>
535413674      </part>
535513675      <part name="flop4" interface="floppy_5_25">
13676         <feature name="part_id" value="Disk 4"/>
535613677         <dataarea name="flop" size="1265664">
535713678            <rom name="elmknight_4.fdi" size="1265664" crc="3080a88b" sha1="d36555251ab995ee6c454bafa6fde56bfbf3e279" offset="0" />
535813679         </dataarea>
535913680      </part>
536013681      <part name="flop5" interface="floppy_5_25">
13682         <feature name="part_id" value="Disk 5"/>
536113683         <dataarea name="flop" size="1265664">
536213684            <rom name="elmknight_5.fdi" size="1265664" crc="0279335a" sha1="74611159dfd66d02bd58feee40706a85b8f91230" offset="0" />
536313685         </dataarea>
536413686      </part>
536513687      <part name="flop6" interface="floppy_5_25">
13688         <feature name="part_id" value="Disk 6"/>
536613689         <dataarea name="flop" size="1265664">
536713690            <rom name="elmknight_6.fdi" size="1265664" crc="97a16f99" sha1="8941482fd6f77cf308242dffa49afe33998e8ac4" offset="0" />
536813691         </dataarea>
536913692      </part>
537013693      <part name="flop7" interface="floppy_5_25">
13694         <feature name="part_id" value="Disk 7"/>
537113695         <dataarea name="flop" size="1265664">
537213696            <rom name="elmknight_7.fdi" size="1265664" crc="f43c43a0" sha1="e094702b91a14465eff10d1275e831559cf91288" offset="0" />
537313697         </dataarea>
537413698      </part>
537513699      <part name="flop8" interface="floppy_5_25">
13700         <feature name="part_id" value="Disk 8"/>
537613701         <dataarea name="flop" size="1265664">
537713702            <rom name="elmknight_8.fdi" size="1265664" crc="05f26922" sha1="d78bea8a6516717ed5f400ccada54433d8f08b47" offset="0" />
537813703         </dataarea>
537913704      </part>
538013705      <part name="flop9" interface="floppy_5_25">
13706         <feature name="part_id" value="Disk 9"/>
538113707         <dataarea name="flop" size="1265664">
538213708            <rom name="elmknight_9.fdi" size="1265664" crc="a82d642c" sha1="c57b0f86391d7ddc124d85d15165cb10f8221557" offset="0" />
538313709         </dataarea>
538413710      </part>
13711      <part name="flop10" interface="floppy_5_25">
13712         <feature name="part_id" value="Disk 10"/>
13713         <dataarea name="flop" size="1265664">
13714            <rom name="elmknight_10.fdi" size="1265664" crc="34048786" sha1="67b8ebf164b1451f0a050a62cf380558c7425e56" offset="0" />
13715         </dataarea>
13716      </part>
538513717   </software>
538613718
13719   <software name="elves">
13720      <description>Elves</description>
13721      <year>1992</year>
13722      <publisher>遊演体 (You-en-tai)</publisher>
13723      <info name="alt_title" value="エルヴズ" />
13724      <info name="release" value="19921009" />
13725      <part name="flop1" interface="floppy_5_25">
13726         <feature name="part_id" value="System"/>
13727         <dataarea name="flop" size="1281968">
13728            <rom name="elvessys.d88" size="1281968" crc="e12cd280" sha1="2dbb705043e7e6fe6b3248cfdb5a76e83103c634" offset="0" />
13729         </dataarea>
13730      </part>
13731      <part name="flop2" interface="floppy_5_25">
13732         <feature name="part_id" value="Opening"/>
13733         <dataarea name="flop" size="1281968">
13734            <rom name="elvesopn.d88" size="1281968" crc="d22fd296" sha1="828a111a9e8a6400c7c9f1934daf85667349fc72" offset="0" />
13735         </dataarea>
13736      </part>
13737      <part name="flop3" interface="floppy_5_25">
13738         <feature name="part_id" value="Scenario 1"/>
13739         <dataarea name="flop" size="1281968">
13740            <rom name="elvessc1.d88" size="1281968" crc="fe1cb2e9" sha1="466955ca78c00c3f141d0ae66ff82b889cd516e9" offset="0" />
13741         </dataarea>
13742      </part>
13743      <part name="flop4" interface="floppy_5_25">
13744         <feature name="part_id" value="Scenario 2"/>
13745         <dataarea name="flop" size="1281968">
13746            <rom name="elvessc2.d88" size="1281968" crc="0492b0b3" sha1="cbcb2488cc30fc09f1d0f02d123e5ce7dcbda6ef" offset="0" />
13747         </dataarea>
13748      </part>
13749   </software>
13750
13751   <software name="elysion">
13752      <description>Elysion</description>
13753      <year>1986</year>
13754      <publisher>システムソフト (SystemSoft)</publisher>
13755      <info name="alt_title" value="エリュシオン" />
13756      <info name="release" value="" />
13757      <part name="flop1" interface="floppy_5_25">
13758         <dataarea name="flop" size="1265664">
13759            <rom name="elysium.fdi" size="1265664" crc="9474b984" sha1="9a6748feb8478603b2fe512d2986a1fb20d26066" offset="0" />
13760         </dataarea>
13761      </part>
13762   </software>
13763
538713764   <software name="emerald">
13765      <description>Emerald Densetsu</description>
13766      <year>1990</year>
13767      <publisher>システムハウスオー! (System House Oh!)</publisher>
13768      <info name="alt_title" value="エメラルド伝説" />
13769      <info name="release" value="19900618" />
13770      <part name="flop1" interface="floppy_5_25">
13771         <feature name="part_id" value="Opening"/>
13772         <dataarea name="flop" size="1281968">
13773            <rom name="edenstop.d88" size="1281968" crc="2acfa7dd" sha1="6ceb2a0c2e5c90b2fe5cdef760fd2ab342a8e24b" offset="0" />
13774         </dataarea>
13775      </part>
13776      <part name="flop2" interface="floppy_5_25">
13777         <feature name="part_id" value="Game"/>
13778         <dataarea name="flop" size="1281968">
13779            <rom name="edenstga.d88" size="1281968" crc="912f820d" sha1="1dff217f20d75a35128a6ec274c552aa8442605f" offset="0" />
13780         </dataarea>
13781      </part>
13782   </software>
13783
13784   <software name="emeraldd">
538813785      <description>Emerald Dragon</description>
5389      <year>19??</year>
5390      <publisher>&lt;unknown&gt;</publisher>
13786      <year>1989</year>
13787      <publisher>グローディア (Glodia)</publisher>
13788      <info name="alt_title" value="エメラルドドラゴン" />
13789      <info name="release" value="19891222" />
539113790      <part name="flop1" interface="floppy_5_25">
13791         <feature name="part_id" value="System Disk"/>
539213792         <dataarea name="flop" size="1261568">
539313793            <rom name="emerald dragon disk1 system disk.fdi" size="1261568" crc="c22990c6" sha1="90c6fad84c4afd7a723ac9940ac6e2d7b98cd562" offset="0" />
539413794         </dataarea>
539513795      </part>
539613796      <part name="flop2" interface="floppy_5_25">
13797         <feature name="part_id" value="Opening Disk"/>
539713798         <dataarea name="flop" size="1261568">
539813799            <rom name="emerald dragon disk2 opening disk.fdi" size="1261568" crc="d5f8ba83" sha1="2d8cee17aa2cb1eae24e0837708bd3d12984970f" offset="0" />
539913800         </dataarea>
540013801      </part>
540113802      <part name="flop3" interface="floppy_5_25">
13803         <feature name="part_id" value="Data Disk"/>
540213804         <dataarea name="flop" size="1261568">
540313805            <rom name="emerald dragon disk3 data disk.fdi" size="1261568" crc="f850549e" sha1="a2aefac04d1649507da699710f000d1d19259c2e" offset="0" />
540413806         </dataarea>
540513807      </part>
540613808   </software>
540713809
13810   <software name="enchantr">
13811      <description>Enchanter - Wakaki Madoushi no Shiren</description>
13812      <year>1993</year>
13813      <publisher>システムソフト (SystemSoft)</publisher>
13814      <info name="alt_title" value="エンチャンタ ~若き魔導士の試練~" />
13815      <info name="release" value="19930326" />
13816      <part name="flop1" interface="floppy_5_25">
13817         <feature name="part_id" value="Disk 1"/>
13818         <dataarea name="flop" size="1265664">
13819            <rom name="enchanter (1993)(system soft)(disk 1 of 2).fdi" size="1265664" crc="f13ddaba" sha1="703608407471d927f6a084c79c95526dc6a98653" offset="0" />
13820         </dataarea>
13821      </part>
13822      <part name="flop2" interface="floppy_5_25">
13823         <feature name="part_id" value="Disk 2"/>
13824         <dataarea name="flop" size="1265664">
13825            <rom name="enchanter (1993)(system soft)(disk 2 of 2).fdi" size="1265664" crc="72e7cdd2" sha1="b1a8cb0383299ae78af8ce67c99cf2feac01ce52" offset="0" />
13826         </dataarea>
13827      </part>
13828   </software>
13829
13830   <software name="endanrek">
13831      <description>Endan Rekishi Emaki - Nukata no Ookimi</description>
13832      <year>1989</year>
13833      <publisher>全流通 (Zenryutsu)</publisher>
13834      <info name="alt_title" value="艶談歴史絵巻 ぬかたのおおきみ" />
13835      <part name="flop1" interface="floppy_5_25">
13836         <dataarea name="flop" size="1265664">
13837            <rom name="endan.fdi" size="1265664" crc="f9e5b8c7" sha1="1a27891c616e3bc91f3fc496b82b8837a4c784dc" offset="0" />
13838         </dataarea>
13839      </part>
13840   </software>
13841
13842   <software name="gorakuin">
13843      <description>Endan Tokugawa Kouryuuki - Gorakuin</description>
13844      <year>1989</year>
13845      <publisher>全流通 (Zenryutsu)</publisher>
13846      <info name="alt_title" value="艶談徳川興隆期 ごらくいん" />
13847      <info name="release" value="198901xx" />
13848      <part name="flop1" interface="floppy_5_25">
13849         <dataarea name="flop" size="1265664">
13850            <rom name="gorakuin.fdi" size="1265664" crc="2e2a8b3b" sha1="d361147ada0da167c553fabc31dee1bf1c6f5c3a" offset="0" />
13851         </dataarea>
13852      </part>
13853   </software>
13854
540813855   <software name="entax">
540913856      <description>Entax</description>
541013857      <year>19??</year>
5411      <publisher>&lt;unknown&gt;</publisher>
13858      <publisher>総合ビジネスアシスト (ABA)</publisher>
541213859      <part name="flop1" interface="floppy_3_5">
541313860         <dataarea name="flop" size="1478656">
541413861            <rom name="entax (aba).fdi" size="1478656" crc="b49575ec" sha1="cfe6b5adbcc301010094905a4726fa7988f6a79c" offset="0" />
r242095r242096
541613863      </part>
541713864   </software>
541813865
5419   <software name="emsdos50">
5420      <description>Epson MS-DOS 5.0</description>
5421      <year>19??</year>
5422      <publisher>&lt;unknown&gt;</publisher>
13866   <software name="entfuhr">
13867      <description>Entführer - Yousei Yuukai Jiken</description>
13868      <year>1989</year>
13869      <publisher>全流通 (Zenryutsu)</publisher>
13870      <info name="alt_title" value="エントフューラー 妖精誘拐事件" />
542313871      <part name="flop1" interface="floppy_5_25">
13872         <dataarea name="flop" size="1281968">
13873            <rom name="main.d88" size="1281968" crc="08302d2b" sha1="c7270fdcc14901b9aa2f7dd85db628bce4ed5ebc" offset="0" />
13874         </dataarea>
13875      </part>
13876   </software>
13877
13878   <software name="epic">
13879      <description>Epic</description>
13880      <year>1992</year>
13881      <publisher>イマジニア (Imagineer)</publisher>
13882      <info name="alt_title" value="エピック" />
13883      <info name="release" value="19931210" />
13884      <part name="flop1" interface="floppy_5_25">
13885         <feature name="part_id" value="Disk A"/>
542413886         <dataarea name="flop" size="1265664">
5425            <rom name="edos5_1.fdi" size="1265664" crc="e8e860e5" sha1="7a2cf13d1e3e10f19f9ac4023bf1661be14e88f0" offset="0" />
13887            <rom name="epic_a.fdi" size="1265664" crc="261bb5bb" sha1="facc3e9f0cab5ca17c20e7b62c42873ecfbea04f" offset="0" />
542613888         </dataarea>
542713889      </part>
542813890      <part name="flop2" interface="floppy_5_25">
13891         <feature name="part_id" value="Disk B"/>
542913892         <dataarea name="flop" size="1265664">
5430            <rom name="edos5_2.fdi" size="1265664" crc="b6d20e53" sha1="9603e00d702c07862c8955f8cce796ee57a35ae1" offset="0" />
13893            <rom name="epic_b.fdi" size="1265664" crc="f558001a" sha1="a480b04e349a7a95d87998d4607c6d48f993c853" offset="0" />
543113894         </dataarea>
543213895      </part>
543313896      <part name="flop3" interface="floppy_5_25">
13897         <feature name="part_id" value="Disk C"/>
543413898         <dataarea name="flop" size="1265664">
5435            <rom name="edos5_3.fdi" size="1265664" crc="3eb8bb63" sha1="882ac73a66e45ab1979787fea2af15c2052da962" offset="0" />
13899            <rom name="epic_c.fdi" size="1265664" crc="ee1cd998" sha1="9e64198d35676b4522073654eaada8bafec5fe85" offset="0" />
543613900         </dataarea>
543713901      </part>
543813902      <part name="flop4" interface="floppy_5_25">
13903         <feature name="part_id" value="Disk D"/>
543913904         <dataarea name="flop" size="1265664">
5440            <rom name="edos5_4.fdi" size="1265664" crc="7a9da5ff" sha1="2d4439e2bfc56eb8301d82f255d907eccffb9a48" offset="0" />
13905            <rom name="epic_d.fdi" size="1265664" crc="5bc51563" sha1="5ad7141b3254afd663c2f6785a7692f3acbb2689" offset="0" />
544113906         </dataarea>
544213907      </part>
544313908   </software>
544413909
5445   <software name="escalati">
5446      <description>Escalation 95 - Oneesama tte Yonde Ii Desu ka</description>
5447      <year>19??</year>
5448      <publisher>&lt;unknown&gt;</publisher>
13910   <software name="escala95">
13911      <description>Escalation '95 - Oneesama tte Yonde Ii Desu ka?</description>
13912      <year>1995</year>
13913      <publisher>フェアリーダスト (Fairy Dust)</publisher>
13914      <info name="alt_title" value="エスカレーション'95 お姉さまって呼んでいいですか?" />
13915      <info name="release" value="19950304" />
544913916      <part name="flop1" interface="floppy_5_25">
13917         <feature name="part_id" value="Disk 1"/>
545013918         <dataarea name="flop" size="1265664">
545113919            <rom name="1.fdi" size="1265664" crc="65e41055" sha1="20c10d8680d6a4972754dfaea7f6dbacee74416d" offset="0" />
545213920         </dataarea>
545313921      </part>
545413922      <part name="flop2" interface="floppy_5_25">
13923         <feature name="part_id" value="Disk 2"/>
545513924         <dataarea name="flop" size="1265664">
545613925            <rom name="2.fdi" size="1265664" crc="2c55c4d9" sha1="49c037dfd0f7aedfb4ba1a947756d421bdbb972f" offset="0" />
545713926         </dataarea>
545813927      </part>
545913928      <part name="flop3" interface="floppy_5_25">
13929         <feature name="part_id" value="Disk 3"/>
546013930         <dataarea name="flop" size="1265664">
546113931            <rom name="3.fdi" size="1265664" crc="5eee942e" sha1="bd142c655d4cd0ee43cc60a1a474f0b4b6d5fd2d" offset="0" />
546213932         </dataarea>
546313933      </part>
546413934      <part name="flop4" interface="floppy_5_25">
13935         <feature name="part_id" value="Disk 4"/>
546513936         <dataarea name="flop" size="1265664">
546613937            <rom name="4.fdi" size="1265664" crc="c2275f06" sha1="a8fdacbdab70ab420aade68e777879b3231bdf5d" offset="0" />
546713938         </dataarea>
546813939      </part>
546913940      <part name="flop5" interface="floppy_5_25">
13941         <feature name="part_id" value="Disk 5"/>
547013942         <dataarea name="flop" size="1265664">
547113943            <rom name="5.fdi" size="1265664" crc="04573716" sha1="2010574bfe29ca61507775dbee9c6d1022e4084e" offset="0" />
547213944         </dataarea>
547313945      </part>
547413946      <part name="flop6" interface="floppy_5_25">
13947         <feature name="part_id" value="Disk 6"/>
547513948         <dataarea name="flop" size="1265664">
547613949            <rom name="6.fdi" size="1265664" crc="58b80886" sha1="8aa75f81fc15fad93910d4f7829d92cd38eaa5cc" offset="0" />
547713950         </dataarea>
547813951      </part>
547913952      <part name="flop7" interface="floppy_5_25">
13953         <feature name="part_id" value="Disk 7"/>
548013954         <dataarea name="flop" size="1265664">
548113955            <rom name="7.fdi" size="1265664" crc="b4c741d2" sha1="f5a4d93ea3479f72228c26ccc0c0ec0a8ab3cf30" offset="0" />
548213956         </dataarea>
r242095r242096
548513959
548613960   <software name="estoria">
548713961      <description>Estoria</description>
5488      <year>19??</year>
5489      <publisher>&lt;unknown&gt;</publisher>
13962      <year>1993</year>
13963      <publisher>ソフトプラン (Soft Plan)</publisher>
13964      <info name="alt_title" value="エストリア" />
13965      <info name="release" value="19930311" />
549013966      <part name="flop1" interface="floppy_5_25">
13967         <feature name="part_id" value="Disk A"/>
549113968         <dataarea name="flop" size="1265664">
549213969            <rom name="est_a.fdi" size="1265664" crc="e2755c65" sha1="3a1e1b9a2d87f994d001eb6b9ad8e9e10c0d0758" offset="0" />
549313970         </dataarea>
549413971      </part>
549513972      <part name="flop2" interface="floppy_5_25">
13973         <feature name="part_id" value="Disk B"/>
549613974         <dataarea name="flop" size="1265664">
549713975            <rom name="est_b.fdi" size="1265664" crc="28e10069" sha1="48f665dcc83acca637be0e5014188b15836583d2" offset="0" />
549813976         </dataarea>
r242095r242096
550113979
550213980   <software name="etemible">
550313981      <description>Etemible - Tenjou Mukyuu</description>
5504      <year>19??</year>
5505      <publisher>&lt;unknown&gt;</publisher>
13982      <year>1995</year>
13983      <publisher>グローディア (Glodia)</publisher>
13984      <info name="alt_title" value="エテミブル =天壌無窮=" />
13985      <info name="release" value="19950127" />
550613986      <part name="flop1" interface="floppy_5_25">
13987         <feature name="part_id" value="System Disk"/>
550713988         <dataarea name="flop" size="1265664">
5508            <rom name="data a.fdi" size="1265664" crc="e60bd314" sha1="7a1797b6f1939619ead1e716416fe5cfbe1a0a53" offset="0" />
13989            <rom name="system disk.fdi" size="1265664" crc="27ba04f7" sha1="0b81a64f2c9b327c7e8471aaab4135736038d8b5" offset="0" />
550913990         </dataarea>
551013991      </part>
551113992      <part name="flop2" interface="floppy_5_25">
13993         <feature name="part_id" value="Data Disk A"/>
551213994         <dataarea name="flop" size="1265664">
5513            <rom name="data b.fdi" size="1265664" crc="f60489d9" sha1="affbc7a9d20bdb84a04e29003867a00b979e130e" offset="0" />
13995            <rom name="data a.fdi" size="1265664" crc="e60bd314" sha1="7a1797b6f1939619ead1e716416fe5cfbe1a0a53" offset="0" />
551413996         </dataarea>
551513997      </part>
551613998      <part name="flop3" interface="floppy_5_25">
13999         <feature name="part_id" value="Data Disk B"/>
551714000         <dataarea name="flop" size="1265664">
14001            <rom name="data b.fdi" size="1265664" crc="f60489d9" sha1="affbc7a9d20bdb84a04e29003867a00b979e130e" offset="0" />
14002         </dataarea>
14003      </part>
14004      <part name="flop4" interface="floppy_5_25">
14005         <feature name="part_id" value="Data Disk C"/>
14006         <dataarea name="flop" size="1265664">
551814007            <rom name="data c.fdi" size="1265664" crc="18c2f072" sha1="8680762b978bdcf3860df7ae0e276588e631d2df" offset="0" />
551914008         </dataarea>
552014009      </part>
14010   </software>
14011
14012   <software name="eurosens">
14013      <description>Europa Sensen</description>
14014      <year>1992</year>
14015      <publisher>光栄 (Koei)</publisher>
14016      <info name="alt_title" value="ヨーロッパ戦線" />
14017      <info name="release" value="19920404" />
14018      <part name="flop1" interface="floppy_5_25">
14019         <feature name="part_id" value="Disk A"/>
14020         <dataarea name="flop" size="1265664">
14021            <rom name="europe_a.fdi" size="1265664" crc="24cd5d12" sha1="6213b827380defa10805ec8288eaf1b0bcc7ff9c" offset="0" />
14022         </dataarea>
14023      </part>
14024      <part name="flop2" interface="floppy_5_25">
14025         <feature name="part_id" value="Disk B"/>
14026         <dataarea name="flop" size="1265664">
14027            <rom name="europe_b.fdi" size="1265664" crc="12227676" sha1="dc4a2b48164aded40b3539fd166b02ecec386a8d" offset="0" />
14028         </dataarea>
14029      </part>
14030      <part name="flop3" interface="floppy_5_25">
14031         <feature name="part_id" value="Disk C"/>
14032         <dataarea name="flop" size="1265664">
14033            <rom name="europe_c.fdi" size="1265664" crc="45d746c3" sha1="82c33b40c274512762a87854bfe6f135b2944f1b" offset="0" />
14034         </dataarea>
14035      </part>
14036   </software>
14037
14038   <software name="exlander">
14039      <description>Ex-Lander - Aoki Monshou no Kishidan</description>
14040      <year>1993</year>
14041      <publisher>株式会社マイクロビジョン (Micro Vision)</publisher>
14042      <info name="alt_title" value="エクスランダー 青き紋章の騎士団" />
14043      <info name="release" value="19930611" />
14044      <part name="flop1" interface="floppy_5_25">
14045         <feature name="part_id" value="Disk 1"/>
14046         <dataarea name="flop" size="1281968">
14047            <rom name="exland_1.d88" size="1281968" crc="6c9a5562" sha1="28d467f7b11a1ea2f46f5e51b5f9647c92b62268" offset="0" />
14048         </dataarea>
14049      </part>
14050      <part name="flop2" interface="floppy_5_25">
14051         <feature name="part_id" value="Disk 2"/>
14052         <dataarea name="flop" size="1281968">
14053            <rom name="exland_2.d88" size="1281968" crc="8296e3a4" sha1="91fc9bb06d7bf42bf5d75281ea97806380a0fbb4" offset="0" />
14054         </dataarea>
14055      </part>
14056   </software>
14057
14058   <software name="executnr">
14059      <description>Executioners</description>
14060      <year>1993</year>
14061      <publisher>日本ソフテック (Nihon Softec)</publisher>
14062      <info name="alt_title" value="エクセキューショナーズ" />
14063      <info name="release" value="19930408" />
14064      <part name="flop1" interface="floppy_5_25">
14065         <feature name="part_id" value="System Disk"/>
14066         <dataarea name="flop" size="1265664">
14067            <rom name="executioners_system.fdi" size="1265664" crc="db0b5a6e" sha1="40f95397d9db0c3e8fea591eae85aab3abd85cba" offset="0" />
14068         </dataarea>
14069      </part>
14070      <part name="flop2" interface="floppy_5_25">
14071         <feature name="part_id" value="Data Disk"/>
14072         <dataarea name="flop" size="1265664">
14073            <rom name="executioners_data.fdi" size="1265664" crc="9dd27a00" sha1="f950b92642fdd30feb5a1fcaf1735ed610e01d8b" offset="0" />
14074         </dataarea>
14075      </part>
14076   </software>
14077
14078   <software name="executiv">
14079      <description>Executive e no Michi</description>
14080      <year>1987</year>
14081      <publisher>チャンピオンソフト (Champion Soft)</publisher>
14082      <info name="alt_title" value="エグゼクティブへの道" />
14083      <part name="flop1" interface="floppy_5_25">
14084         <feature name="part_id" value="Disk 1"/>
14085         <dataarea name="flop" size="676528">
14086            <rom name="exectiv1.d88" size="676528" crc="c3e3c540" sha1="e76c359613f04b5472bfae433ff14bd7de7eea32" offset="0" />
14087         </dataarea>
14088      </part>
14089      <part name="flop2" interface="floppy_5_25">
14090         <feature name="part_id" value="Disk 2"/>
14091         <dataarea name="flop" size="676528">
14092            <rom name="exectiv2.d88" size="676528" crc="ad2d9cf5" sha1="e1f5871fa0645cc593682a34e679c8762ab1a577" offset="0" />
14093         </dataarea>
14094      </part>
14095   </software>
14096
14097   <software name="exterln">
14098      <description>Exterlien</description>
14099      <year>1990</year>
14100      <publisher>ディー・オー (D.O.)</publisher>
14101      <info name="alt_title" value="エクスタリアン" />
14102      <info name="release" value="19900726" />
14103      <part name="flop1" interface="floppy_5_25">
14104         <feature name="part_id" value="Disk 1"/>
14105         <dataarea name="flop" size="1281968">
14106            <rom name="exterln1.d88" size="1281968" crc="51d0a253" sha1="d482c930d96cb0f81e926e7c517a959c4d532bc9" offset="0" />
14107         </dataarea>
14108      </part>
14109      <part name="flop2" interface="floppy_5_25">
14110         <feature name="part_id" value="Disk 2"/>
14111         <dataarea name="flop" size="1281968">
14112            <rom name="exterln2.d88" size="1281968" crc="afbf7d37" sha1="b28c70b13a976a1d3f2233d78c39fc8f7f0fee90" offset="0" />
14113         </dataarea>
14114      </part>
14115   </software>
14116
14117   <software name="eyebehol">
14118      <description>Eye of the Beholder</description>
14119      <year>1992</year>
14120      <publisher>ポニーキャニオン (Pony Canyon)</publisher>
14121      <info name="alt_title" value="AD&D アイ オブ ザ ビホルダー" />
14122      <info name="release" value="19920618" />
14123      <part name="flop1" interface="floppy_5_25">
14124         <feature name="part_id" value="Disk A"/>
14125         <dataarea name="flop" size="1265664">
14126            <rom name="diska.fdi" size="1265664" crc="5eb4a299" sha1="47566ca7c21bd99e004b285b860a974bce25a659" offset="0" />
14127         </dataarea>
14128      </part>
14129      <part name="flop2" interface="floppy_5_25">
14130         <feature name="part_id" value="Disk B"/>
14131         <dataarea name="flop" size="1265664">
14132            <rom name="diskb.fdi" size="1265664" crc="93ea457c" sha1="28f86f06739cf726109e8ca8c17e583dd775ffb8" offset="0" />
14133         </dataarea>
14134      </part>
14135   </software>
14136
14137   <software name="eyebeho2">
14138      <description>Eye of the Beholder II - The Legend of Darkmoon</description>
14139      <year>1993</year>
14140      <publisher>カプコン (Capcom)</publisher>
14141      <info name="alt_title" value="AD&D アイ オブ ザ ビホルダー2 THE LEGEND OF DARKMOON" />
14142      <info name="release" value="19931119" />
14143      <part name="flop1" interface="floppy_5_25">
14144         <feature name="part_id" value="System Disk"/>
14145         <dataarea name="flop" size="1265664">
14146            <rom name="system.fdi" size="1265664" crc="e86340ab" sha1="6d1082cc237db61814564a0f8f2f63b370ac8615" offset="0" />
14147         </dataarea>
14148      </part>
14149      <part name="flop2" interface="floppy_5_25">
14150         <feature name="part_id" value="Disk 1"/>
14151         <dataarea name="flop" size="1265664">
14152            <rom name="1.fdi" size="1265664" crc="b9b61bb5" sha1="42fd600432a68ee09348904590d1bee01f354e6a" offset="0" />
14153         </dataarea>
14154      </part>
14155      <part name="flop3" interface="floppy_5_25">
14156         <feature name="part_id" value="Disk 2"/>
14157         <dataarea name="flop" size="1265664">
14158            <rom name="2.fdi" size="1265664" crc="9dbacf6c" sha1="2f3c73829f59bf21a3e48717f5981f2d594f39e1" offset="0" />
14159         </dataarea>
14160      </part>
14161   </software>
14162
14163   <software name="eyebeho3">
14164      <description>Eye of the Beholder III - Assault on Myth Drannor</description>
14165      <year>1994</year>
14166      <publisher>ビング (Ving)</publisher>
14167      <info name="alt_title" value="AD&D アイ オブ ザ ビホルダー3 ASSAULT ON MYTH DRANNOR" />
14168      <info name="release" value="19941130" />
14169      <part name="flop1" interface="floppy_5_25">
14170         <feature name="part_id" value="Startup Disk"/>
14171         <dataarea name="flop" size="1265664">
14172            <rom name="startup.fdi" size="1265664" crc="4c61eff8" sha1="98cbb2530637959e1395f3a7bb73536f5e460ef5" offset="0" />
14173         </dataarea>
14174      </part>
14175      <part name="flop2" interface="floppy_5_25">
14176         <feature name="part_id" value="Install Disk 1"/>
14177         <dataarea name="flop" size="1265664">
14178            <rom name="instal1.fdi" size="1265664" crc="20f394ce" sha1="5ca4c953ba54c57841974ac2876ad7097aaaa4b3" offset="0" />
14179         </dataarea>
14180      </part>
14181      <part name="flop3" interface="floppy_5_25">
14182         <feature name="part_id" value="Install Disk 2"/>
14183         <dataarea name="flop" size="1265664">
14184            <rom name="instal2.fdi" size="1265664" crc="b8af33c6" sha1="8ccc23884b1ea913c2dcfd923269f6f3412ee6f8" offset="0" />
14185         </dataarea>
14186      </part>
552114187      <part name="flop4" interface="floppy_5_25">
14188         <feature name="part_id" value="Install Disk 3"/>
552214189         <dataarea name="flop" size="1265664">
5523            <rom name="system disk.fdi" size="1265664" crc="27ba04f7" sha1="0b81a64f2c9b327c7e8471aaab4135736038d8b5" offset="0" />
14190            <rom name="instal3.fdi" size="1265664" crc="cbf830d3" sha1="6152519f9e9c87276a7322e0d5f76aaa0d094b3c" offset="0" />
552414191         </dataarea>
552514192      </part>
14193      <part name="flop5" interface="floppy_5_25">
14194         <feature name="part_id" value="Install Disk 4"/>
14195         <dataarea name="flop" size="1265664">
14196            <rom name="instal4.fdi" size="1265664" crc="ade89018" sha1="1b263e4ae4dfb06a8051faa4f299b2677718eb95" offset="0" />
14197         </dataarea>
14198      </part>
552614199   </software>
552714200
5528<!--
5529TODO: missing install disks
5530    <software name="eveber">
5531        <description>Eve - Burst Error</description>
5532        <year>19??</year>
5533        <publisher>&lt;unknown&gt;</publisher>
5534        <part name="flop1" interface="floppy_5_25">
5535            <dataarea name="flop" size="1265664">
5536                <rom name="dos62.fdi" size="1265664" crc="678b88a7" sha1="480dee4a4df0c588416b0895057caeba862eea7f" offset="0" />
5537            </dataarea>
5538        </part>
5539    </software>
5540-->
5541
554214201   <software name="f14fd">
554314202      <description>F-14 Fleet Defender</description>
5544      <year>19??</year>
5545      <publisher>&lt;unknown&gt;</publisher>
14203      <year>1995</year>
14204      <publisher>マイクロプローズジャパン (MicroProse Japan)</publisher>
14205      <info name="alt_title" value="F-14 フリートディフェンダー" />
14206      <info name="release" value="19950223" />
554614207      <part name="flop1" interface="floppy_5_25">
554714208         <dataarea name="flop" size="1265664">
554814209            <rom name="main.fdi" size="1265664" crc="2fde239e" sha1="4bcc668fc283cb5cfc666e57cf3123eb70f7fa03" offset="0" />
r242095r242096
555114212   </software>
555214213
555314214   <software name="f15se2">
5554      <description>F-15 Strike Eagle 2</description>
5555      <year>19??</year>
5556      <publisher>&lt;unknown&gt;</publisher>
14215      <description>F-15 Strike Eagle II</description>
14216      <year>1990</year>
14217      <publisher>マイクロプローズジャパン (MicroProse Japan)</publisher>
14218      <info name="alt_title" value="F-15 ストライクイーグル2" />
14219      <info name="release" value="19901025" />
555714220      <part name="flop1" interface="floppy_5_25">
14221         <feature name="part_id" value="System Disk"/>
555814222         <dataarea name="flop" size="1265664">
14223            <rom name="f15se2sy.fdi" size="1265664" crc="c00ea134" sha1="f24afd67768a874a008c2cd2bcef340f35cff2db" offset="0" />
14224         </dataarea>
14225      </part>
14226      <part name="flop2" interface="floppy_5_25">
14227         <feature name="part_id" value="Scenario Disk"/>
14228         <dataarea name="flop" size="1265664">
555914229            <rom name="f15se2sc.fdi" size="1265664" crc="847a1ba0" sha1="2ee54ac1ebc38d0ddfc918d42ae602026c02c242" offset="0" />
556014230         </dataarea>
556114231      </part>
14232   </software>
14233
14234<!-- for pc9821? 256 colors? -->
14235   <software name="f15se256">
14236      <description>F-15 Strike Eagle II 256</description>
14237      <year>1993</year>
14238      <publisher>マイクロプローズジャパン (MicroProse Japan)</publisher>
14239      <info name="alt_title" value="F-15 ストライクイーグル2 256" />
14240      <info name="release" value="19931112" />
14241      <part name="flop1" interface="floppy_5_25">
14242         <feature name="part_id" value="Disk 1"/>
14243         <dataarea name="flop" size="1265664">
14244            <rom name="f15_ii_1.fdi" size="1265664" crc="6275b9cf" sha1="9c469237f32ac15ddf68a96783a5bc570a3a1826" offset="0" />
14245         </dataarea>
14246      </part>
556214247      <part name="flop2" interface="floppy_5_25">
14248         <feature name="part_id" value="Disk 2"/>
556314249         <dataarea name="flop" size="1265664">
5564            <rom name="f15se2sy.fdi" size="1265664" crc="c00ea134" sha1="f24afd67768a874a008c2cd2bcef340f35cff2db" offset="0" />
14250            <rom name="f15_ii_2.fdi" size="1265664" crc="a50560c6" sha1="b96680d37460bcd8c680fbeb382cf51e17318192" offset="0" />
556514251         </dataarea>
556614252      </part>
556714253   </software>
556814254
5569   <software name="f29reta">
14255   <software name="f16falc2">
14256      <description>F-16 Fighting Falcon 2</description>
14257      <year>1988</year>
14258      <publisher>アスキー (ASCII)</publisher>
14259      <info name="alt_title" value="F-16 ファイティング・ファルコン2" />
14260      <info name="release" value="198810xx" />
14261      <part name="flop1" interface="floppy_5_25">
14262         <dataarea name="flop" size="1265664">
14263            <rom name="f-16 fighting falcon 2.fdi" size="1265664" crc="576178cf" sha1="9003302b86a827b300bca731d78d804da5960317" offset="0" />
14264         </dataarea>
14265      </part>
14266   </software>
14267
14268   <software name="f19sf">
14269      <description>F-19 Stealth Fighter</description>
14270      <year>1992</year>
14271      <publisher>マイクロプローズジャパン (MicroProse Japan)</publisher>
14272      <info name="alt_title" value="F-19 ステルスファイター" />
14273      <info name="release" value="19920429" />
14274      <part name="flop1" interface="floppy_5_25">
14275         <dataarea name="flop" size="1265664">
14276            <rom name="f19stealth.fdi" size="1265664" crc="3b2ee07e" sha1="841dea35de81567bed8eaedf70231fa206359c06" offset="0" />
14277         </dataarea>
14278      </part>
14279   </software>
14280
14281   <software name="f29ret">
557014282      <description>F29 Retaliator</description>
5571      <year>19??</year>
5572      <publisher>&lt;unknown&gt;</publisher>
14283      <year>1992</year>
14284      <publisher>イマジニア (Imagineer)</publisher>
14285      <info name="alt_title" value="F29 リタリエイター" />
14286      <info name="release" value="19921030" />
557314287      <part name="flop1" interface="floppy_5_25">
14288         <feature name="part_id" value="Disk 1"/>
557414289         <dataarea name="flop" size="1265664">
557514290            <rom name="f29reta1.fdi" size="1265664" crc="4ec286a8" sha1="dfc3693ec9fa1c450d8dc367b45bfa95c763b076" offset="0" />
557614291         </dataarea>
557714292      </part>
557814293      <part name="flop2" interface="floppy_5_25">
14294         <feature name="part_id" value="Disk 2"/>
557914295         <dataarea name="flop" size="1265664">
558014296            <rom name="f29reta2.fdi" size="1265664" crc="4a2dc006" sha1="c17fc54df3f4985191c4b08ba79cec89eaeddb8d" offset="0" />
558114297         </dataarea>
558214298      </part>
558314299   </software>
558414300
5585   <software name="fairyan">
5586      <description>Fairy Angel</description>
5587      <year>19??</year>
5588      <publisher>&lt;unknown&gt;</publisher>
14301   <software name="faara">
14302      <description>Faara no Toki Kekkai</description>
14303      <year>1991</year>
14304      <publisher>ハートソフト (Heart Soft)</publisher>
14305      <info name="alt_title" value="ファーラの時結界" />
14306      <info name="release" value="19910112" />
558914307      <part name="flop1" interface="floppy_5_25">
5590         <dataarea name="flop" size="1265664">
5591            <rom name="fa_disk1.fdi" size="1265664" crc="e5729c58" sha1="d4d7a3014e8bd3eb6ffc5738bd6840dd24111b88" offset="0" />
14308         <feature name="part_id" value="Disk A"/>
14309         <dataarea name="flop" size="1086448">
14310            <rom name="fkekkaia.d88" size="1086448" crc="53a00522" sha1="97502a93213c612237bc2803e6749507a6b38ba7" offset="0" />
559214311         </dataarea>
559314312      </part>
559414313      <part name="flop2" interface="floppy_5_25">
5595         <dataarea name="flop" size="1265664">
5596            <rom name="fa_disk2.fdi" size="1265664" crc="925f50de" sha1="e142b760480542a757027eecaab11ba21db387ab" offset="0" />
14314         <feature name="part_id" value="Disk B"/>
14315         <dataarea name="flop" size="1086448">
14316            <rom name="fkekkaib.d88" size="1086448" crc="dc17c384" sha1="63baa05e21bcac3400aa99d2fceba34aae58fc92" offset="0" />
559714317         </dataarea>
559814318      </part>
559914319   </software>
560014320
14321   <software name="fairytal">
14322      <description>Fairytale</description>
14323      <year>1987</year>
14324      <publisher>フェアリーテール (Fairytale)</publisher>
14325      <info name="alt_title" value="ふぇありぃてぃる" />
14326      <info name="release" value="198705xx" />
14327      <part name="flop1" interface="floppy_5_25">
14328         <feature name="part_id" value="Disk A"/>
14329         <dataarea name="flop" size="676528">
14330            <rom name="f_tail_a.d88" size="676528" crc="e6ceb45f" sha1="71cc7a308da4b8dd7a20b330dc102abd4a3d3ca6" offset="0" />
14331         </dataarea>
14332      </part>
14333      <part name="flop2" interface="floppy_5_25">
14334         <feature name="part_id" value="Disk B"/>
14335         <dataarea name="flop" size="676528">
14336            <rom name="f_tail_b.d88" size="676528" crc="c5de83bb" sha1="7e9c9acc68755a80c47a296d45ddc8983ebc3d31" offset="0" />
14337         </dataarea>
14338      </part>
14339   </software>
14340
14341   <software name="fairytk">
14342      <description>Fairytale Kaizokuban</description>
14343      <year>1991</year>
14344      <publisher>フェアリーテール (Fairytale)</publisher>
14345      <info name="alt_title" value="フェアリーテール海賊版" />
14346      <info name="release" value="19910425" />
14347      <part name="flop1" interface="floppy_5_25">
14348         <feature name="part_id" value="Disk 1"/>
14349         <dataarea name="flop" size="1423360">
14350            <rom name="ftailk_1.fdi" size="1423360" crc="64ff8150" sha1="374b240173f712cb19cf69cd208d47f9cfcd39e6" offset="0" />
14351         </dataarea>
14352      </part>
14353      <part name="flop2" interface="floppy_5_25">
14354         <feature name="part_id" value="Disk 2"/>
14355         <dataarea name="flop" size="1423360">
14356            <rom name="ftailk_2.fdi" size="1423360" crc="bce8fcdc" sha1="c6f10f4335dc10db51c88eeb1902514c584214ff" offset="0" />
14357         </dataarea>
14358      </part>
14359   </software>
14360
560114361   <software name="faladia">
560214362      <description>Faladia</description>
5603      <year>19??</year>
5604      <publisher>&lt;unknown&gt;</publisher>
14363      <year>1994</year>
14364      <publisher>きんぷくりん (Kinpukurin)</publisher>
14365      <info name="alt_title" value="ファルアディア" />
14366      <info name="release" value="19940428" />
560514367      <part name="flop1" interface="floppy_5_25">
14368         <feature name="part_id" value="System Disk"/>
560614369         <dataarea name="flop" size="1265664">
560714370            <rom name="system.fdi" size="1265664" crc="dca786ba" sha1="435bcabc097ae18dc2bd12971d71fff7f5bdf02e" offset="0" />
560814371         </dataarea>
560914372      </part>
561014373      <part name="flop2" interface="floppy_5_25">
14374         <feature name="part_id" value="Disk A"/>
561114375         <dataarea name="flop" size="1265664">
561214376            <rom name="disk_a.fdi" size="1265664" crc="8290d26e" sha1="3178523590deec4901d3d0af6b31a064c4ac52f0" offset="0" />
561314377         </dataarea>
561414378      </part>
561514379      <part name="flop3" interface="floppy_5_25">
14380         <feature name="part_id" value="Disk B"/>
561614381         <dataarea name="flop" size="1265664">
561714382            <rom name="disk_b.fdi" size="1265664" crc="414ac632" sha1="f9ca271e5af3d6725678732b49bbdf9de322f55b" offset="0" />
561814383         </dataarea>
561914384      </part>
562014385      <part name="flop4" interface="floppy_5_25">
14386         <feature name="part_id" value="User Disk"/>
562114387         <dataarea name="flop" size="1265664">
562214388            <rom name="user.fdi" size="1265664" crc="b155e1e3" sha1="f64ebb69f8ad7b897309a6fed76a4277a6eb582d" offset="0" status="baddump" />
562314389         </dataarea>
r242095r242096
562614392
562714393   <software name="falcomcg">
562814394      <description>Falcom Character CG</description>
5629      <year>19??</year>
5630      <publisher>Nihon Falcom</publisher>
14395      <year>1990</year>
14396      <publisher>タケル (Takeru)</publisher>
14397      <info name="alt_title" value="ファルコムキャラクターCG" />
14398      <info name="release" value="19901208" />
563114399      <part name="flop1" interface="floppy_5_25">
14400         <feature name="part_id" value="System Disk"/>
563214401         <dataarea name="flop" size="1265664">
5633            <rom name="fccg_dat.fdi" size="1265664" crc="8ee2a0a2" sha1="fa24e46c40ac918a45446e4223c1f258690810b6" offset="0" />
14402            <rom name="fccg_sys.fdi" size="1265664" crc="d9da507c" sha1="22e6288022d99619dc6c3453fe304aaa8f09cd59" offset="0" />
563414403         </dataarea>
563514404      </part>
563614405      <part name="flop2" interface="floppy_5_25">
14406         <feature name="part_id" value="Data Disk"/>
563714407         <dataarea name="flop" size="1265664">
5638            <rom name="fccg_sys.fdi" size="1265664" crc="d9da507c" sha1="22e6288022d99619dc6c3453fe304aaa8f09cd59" offset="0" />
14408            <rom name="fccg_dat.fdi" size="1265664" crc="8ee2a0a2" sha1="fa24e46c40ac918a45446e4223c1f258690810b6" offset="0" />
563914409         </dataarea>
564014410      </part>
564114411   </software>
564214412
14413   <software name="falcomcga" cloneof="falcomcg">
14414      <description>Falcom Character CG (Alt Format)</description>
14415      <year>1990</year>
14416      <publisher>タケル (Takeru)</publisher>
14417      <info name="alt_title" value="ファルコムキャラクターCG" />
14418      <info name="release" value="19901208" />
14419      <part name="flop1" interface="floppy_5_25">
14420         <feature name="part_id" value="System Disk"/>
14421         <dataarea name="flop" size="1281968">
14422            <rom name="falcomcharacg_sys.d88" size="1281968" crc="4b3cb685" sha1="a363b982f269e495eabf38d57a082a94afd65a7b" offset="0" />
14423         </dataarea>
14424      </part>
14425      <part name="flop2" interface="floppy_5_25">
14426         <feature name="part_id" value="Data Disk"/>
14427         <dataarea name="flop" size="1281968">
14428            <rom name="falcomcharacg_dat.d88" size="1281968" crc="f5550b93" sha1="71fc84bff8ea2b723c23c571d6f62cc1371aa9a8" offset="0" />
14429         </dataarea>
14430      </part>
14431   </software>
14432
14433   <software name="fall">
14434      <description>Fall</description>
14435      <year>1991</year>
14436      <publisher>クィーンソフト (Queensoft)</publisher>
14437      <info name="alt_title" value="フォール" />
14438      <info name="release" value="19911115" />
14439      <part name="flop1" interface="floppy_5_25">
14440         <feature name="part_id" value="Disk A"/>
14441         <dataarea name="flop" size="1281968">
14442            <rom name="falla.d88" size="1281968" crc="1aafd49c" sha1="206119f28d95510c8ad5600117926ac17c04591f" offset="0" />
14443         </dataarea>
14444      </part>
14445      <part name="flop2" interface="floppy_5_25">
14446         <feature name="part_id" value="Disk B"/>
14447         <dataarea name="flop" size="1281968">
14448            <rom name="fallb.d88" size="1281968" crc="d7a39ef2" sha1="14cb9c2a64074ded53b84511ed66b0ab00d7fee2" offset="0" />
14449         </dataarea>
14450      </part>
14451   </software>
14452
14453   <software name="fantsian">
14454      <description>Fantasian</description>
14455      <year>1985</year>
14456      <publisher>クリスタルソフト (Xtal Soft)</publisher>
14457      <info name="alt_title" value="ファンタジアン" />
14458      <part name="flop1" interface="floppy_5_25">
14459         <dataarea name="flop" size="716304">
14460            <rom name="fantax.d88" size="716304" crc="14d34022" sha1="9d9848259529f93c28326ed83e1bf034f2465c50" offset="0" />
14461         </dataarea>
14462      </part>
14463   </software>
14464
564314465   <software name="farland">
564414466      <description>Farland Story - Tooi Kuni no Monogatari</description>
5645      <year>19??</year>
5646      <publisher>&lt;unknown&gt;</publisher>
14467      <year>1993</year>
14468      <publisher>テイジイエル (TGL)</publisher>
14469      <info name="alt_title" value="ファーランドストーリー 遠い国の物語" />
14470      <info name="release" value="19931015" />
564714471      <part name="flop1" interface="floppy_5_25">
14472         <feature name="part_id" value="Disk 1"/>
564814473         <dataarea name="flop" size="1265664">
564914474            <rom name="farland story 1.fdi" size="1265664" crc="05bd0525" sha1="3c73cf1a6a6752b939b60b66d957a3b2ef0e7f3a" offset="0" />
565014475         </dataarea>
565114476      </part>
565214477      <part name="flop2" interface="floppy_5_25">
14478         <feature name="part_id" value="Disk 2"/>
565314479         <dataarea name="flop" size="1265664">
565414480            <rom name="farland story 2.fdi" size="1265664" crc="43853915" sha1="0d0d4870ed7b9f93df47319a4c78d7c80503f769" offset="0" />
565514481         </dataarea>
565614482      </part>
565714483      <part name="flop3" interface="floppy_5_25">
14484         <feature name="part_id" value="Disk 3"/>
565814485         <dataarea name="flop" size="1265664">
565914486            <rom name="farland story 3.fdi" size="1265664" crc="38afb9ae" sha1="f0e0552eaa85bb4779a7fe32260318645a93cf69" offset="0" />
566014487         </dataarea>
566114488      </part>
566214489      <part name="flop4" interface="floppy_5_25">
14490         <feature name="part_id" value="Disk 4"/>
566314491         <dataarea name="flop" size="1265664">
566414492            <rom name="farland story 4.fdi" size="1265664" crc="2f2ffd5d" sha1="4b05e5ab39931040ce984949c88f4900269991df" offset="0" />
566514493         </dataarea>
r242095r242096
566714495   </software>
566814496
566914497   <software name="farland4">
5670      <description>Farland Story 4 - Hakugin no Tsubasa</description>
5671      <year>19??</year>
5672      <publisher>&lt;unknown&gt;</publisher>
14498      <description>Farland Story - Hakugin no Tsubasa</description>
14499      <year>1994</year>
14500      <publisher>テイジイエル (TGL)</publisher>
14501      <info name="alt_title" value="ファーランドストーリー 白銀の翼" />
14502      <info name="release" value="19941111" />
567314503      <part name="flop1" interface="floppy_5_25">
14504         <feature name="part_id" value="Disk A"/>
567414505         <dataarea name="flop" size="1265664">
567514506            <rom name="fsw_a.fdi" size="1265664" crc="5be2bdf1" sha1="13a4308b984425c831927c351eab2729a3aad7ad" offset="0" />
567614507         </dataarea>
567714508      </part>
567814509      <part name="flop2" interface="floppy_5_25">
14510         <feature name="part_id" value="Disk B"/>
567914511         <dataarea name="flop" size="1265664">
568014512            <rom name="fsw_b.fdi" size="1265664" crc="2a4e3c8d" sha1="e329dfc3e3a53cac6df1f41edbc4134eefafd9a1" offset="0" />
568114513         </dataarea>
568214514      </part>
568314515      <part name="flop3" interface="floppy_5_25">
14516         <feature name="part_id" value="Disk C"/>
568414517         <dataarea name="flop" size="1265664">
568514518            <rom name="fsw_c.fdi" size="1265664" crc="4b1890bc" sha1="71e5fa97c5b0d0aa305fcabe92b30c811267edf4" offset="0" />
568614519         </dataarea>
568714520      </part>
568814521      <part name="flop4" interface="floppy_5_25">
14522         <feature name="part_id" value="Disk D"/>
568914523         <dataarea name="flop" size="1265664">
569014524            <rom name="fsw_d.fdi" size="1265664" crc="ebf3f851" sha1="0d5b4b5875c19e8a88129804885f1808dfd18943" offset="0" />
569114525         </dataarea>
569214526      </part>
569314527      <part name="flop5" interface="floppy_5_25">
14528         <feature name="part_id" value="Disk E"/>
569414529         <dataarea name="flop" size="1265664">
569514530            <rom name="fsw_e.fdi" size="1265664" crc="512bfacd" sha1="3187a2b9d044fca6031fc0d7bf0f4fee97563fb1" offset="0" />
569614531         </dataarea>
r242095r242096
569914534
570014535   <software name="fechi">
570114536      <description>Fechi</description>
5702      <year>19??</year>
5703      <publisher>&lt;unknown&gt;</publisher>
14537      <year>1994</year>
14538      <publisher>Cat's Pro.</publisher>
14539      <info name="alt_title" value="ふぇち" />
14540      <info name="release" value="19940318" />
570414541      <part name="flop1" interface="floppy_5_25">
14542         <feature name="part_id" value="Disk 1"/>
570514543         <dataarea name="flop" size="1265664">
570614544            <rom name="fechi_1.fdi" size="1265664" crc="d77ef2aa" sha1="362dc44bd145879de77c20c4ad05d101a5141e84" offset="0" />
570714545         </dataarea>
570814546      </part>
570914547      <part name="flop2" interface="floppy_5_25">
14548         <feature name="part_id" value="Disk 2"/>
571014549         <dataarea name="flop" size="1265664">
571114550            <rom name="fechi_2.fdi" size="1265664" crc="a0802ee0" sha1="c2970c7becd550ac5c8867492d73a31d6ace8d0f" offset="0" />
571214551         </dataarea>
571314552      </part>
571414553   </software>
571514554
5716   <software name="fifthel">
14555   <software name="5element">
571714556      <description>Fifth Element - Tamashii no Genso</description>
5718      <year>19??</year>
5719      <publisher>&lt;unknown&gt;</publisher>
14557      <year>1992</year>
14558      <publisher>遊演体 (You-en-tai)</publisher>
14559      <info name="alt_title" value="フィフス・エレメント 魂の元素" />
14560      <info name="release" value="19920725" />
572014561      <part name="flop1" interface="floppy_5_25">
14562         <feature name="part_id" value="System Disk"/>
572114563         <dataarea name="flop" size="1265664">
5722            <rom name="fifusu_1.fdi" size="1265664" crc="fb6d6797" sha1="16c10df8329fe6f63d72b9dc05e9ce61ea55e88c" offset="0" />
14564            <rom name="fifusu_sys.fdi" size="1265664" crc="5fe8b155" sha1="7dc3f12356afdde94cc2721fe64c89c208fadd3e" offset="0" />
572314565         </dataarea>
572414566      </part>
572514567      <part name="flop2" interface="floppy_5_25">
14568         <feature name="part_id" value="Disk 1"/>
572614569         <dataarea name="flop" size="1265664">
5727            <rom name="fifusu_2.fdi" size="1265664" crc="42015bba" sha1="39db127e11abf4050be64dc3ebf64a42ac2fac09" offset="0" />
14570            <rom name="fifusu_1.fdi" size="1265664" crc="fb6d6797" sha1="16c10df8329fe6f63d72b9dc05e9ce61ea55e88c" offset="0" />
572814571         </dataarea>
572914572      </part>
573014573      <part name="flop3" interface="floppy_5_25">
14574         <feature name="part_id" value="Disk 2"/>
573114575         <dataarea name="flop" size="1265664">
5732            <rom name="fifusu_sys.fdi" size="1265664" crc="5fe8b155" sha1="7dc3f12356afdde94cc2721fe64c89c208fadd3e" offset="0" />
14576            <rom name="fifusu_2.fdi" size="1265664" crc="42015bba" sha1="39db127e11abf4050be64dc3ebf64a42ac2fac09" offset="0" />
573314577         </dataarea>
573414578      </part>
573514579   </software>
573614580
573714581   <software name="filsnown">
573814582      <description>Filsnown - Hikari to Toki</description>
5739      <year>19??</year>
5740      <publisher>&lt;unknown&gt;</publisher>
14583      <year>1995</year>
14584      <publisher>リーフ (Leaf)</publisher>
14585      <info name="alt_title" value="フィルスノーン ~光と刻~" />
14586      <info name="release" value="19950803" />
574114587      <part name="flop1" interface="floppy_5_25">
14588         <feature name="part_id" value="Disk 1"/>
574214589         <dataarea name="flop" size="1265664">
574314590            <rom name="1.fdi" size="1265664" crc="93c18ffe" sha1="76c90f9712f4ddc91089a178ba8dffc205efd67b" offset="0" />
574414591         </dataarea>
574514592      </part>
574614593      <part name="flop2" interface="floppy_5_25">
14594         <feature name="part_id" value="Disk 2"/>
574714595         <dataarea name="flop" size="1265664">
574814596            <rom name="2.fdi" size="1265664" crc="8dff4a64" sha1="9d14c73ff0cabffad54469defefbcf738ef04536" offset="0" />
574914597         </dataarea>
575014598      </part>
575114599      <part name="flop3" interface="floppy_5_25">
14600         <feature name="part_id" value="Disk 3"/>
575214601         <dataarea name="flop" size="1265664">
575314602            <rom name="3.fdi" size="1265664" crc="5c9cff13" sha1="60a5fa6afc4a4d392c744b357d3890b692d16a50" offset="0" />
575414603         </dataarea>
575514604      </part>
575614605      <part name="flop4" interface="floppy_5_25">
14606         <feature name="part_id" value="Disk 4"/>
575714607         <dataarea name="flop" size="1265664">
575814608            <rom name="4.fdi" size="1265664" crc="be2b3426" sha1="9d8730684f188292bf787f4dbf732c8216d42793" offset="0" />
575914609         </dataarea>
576014610      </part>
576114611      <part name="flop5" interface="floppy_5_25">
14612         <feature name="part_id" value="Disk 5"/>
576214613         <dataarea name="flop" size="1265664">
576314614            <rom name="5.fdi" size="1265664" crc="2120b61d" sha1="475f0daef5b69d92b38491a7a06c08904ae8d020" offset="0" />
576414615         </dataarea>
576514616      </part>
576614617      <part name="flop6" interface="floppy_5_25">
14618         <feature name="part_id" value="Disk 6"/>
576714619         <dataarea name="flop" size="1265664">
576814620            <rom name="6.fdi" size="1265664" crc="aa63c1f9" sha1="d34da3a478270ca5530d1701928ee13e43572e79" offset="0" />
576914621         </dataarea>
577014622      </part>
577114623   </software>
577214624
5773   <software name="finalbr">
14625   <software name="finalbrk">
577414626      <description>Final Breaker</description>
5775      <year>19??</year>
5776      <publisher>&lt;unknown&gt;</publisher>
14627      <year>1993</year>
14628      <publisher>システムソフト (SystemSoft)</publisher>
14629      <info name="alt_title" value="ファイナルブレイカー" />
14630      <info name="release" value="19931119" />
577714631      <part name="flop1" interface="floppy_5_25">
14632         <feature name="part_id" value="Disk 1"/>
577814633         <dataarea name="flop" size="1265664">
577914634            <rom name="fbreak_1.fdi" size="1265664" crc="8bb45d7f" sha1="b2f264285887c62a8af5de9cb75c25b88a2c406c" offset="0" />
578014635         </dataarea>
578114636      </part>
578214637      <part name="flop2" interface="floppy_5_25">
14638         <feature name="part_id" value="Disk 2"/>
578314639         <dataarea name="flop" size="1265664">
578414640            <rom name="fbreak_2.fdi" size="1265664" crc="d81f8428" sha1="5aa042d7741576ee088225215372a8b8ece12e13" offset="0" />
578514641         </dataarea>
578614642      </part>
578714643      <part name="flop3" interface="floppy_5_25">
14644         <feature name="part_id" value="Disk 3"/>
578814645         <dataarea name="flop" size="1265664">
578914646            <rom name="fbreak_3.fdi" size="1265664" crc="f14185c3" sha1="87b2ddc3cad821b6fff10f362eb3ae895965c5db" offset="0" />
579014647         </dataarea>
579114648      </part>
579214649      <part name="flop4" interface="floppy_5_25">
14650         <feature name="part_id" value="User Disk"/>
579314651         <dataarea name="flop" size="1265664">
579414652            <rom name="user.fdi" size="1265664" crc="a73f9ba6" sha1="f55ba756a9a80d13d6ab73a1ae626872e61b4024" offset="0" status="baddump" />
579514653         </dataarea>
579614654      </part>
579714655   </software>
579814656
5799   <software name="firstfa5">
5800      <description>First Fantazy 5</description>
14657   <software name="flolita">
14658      <description>Final Lolita</description>
14659      <year>1985</year>
14660      <publisher>パソコンショップ高知 (PSK)</publisher>
14661      <info name="alt_title" value="ファイナルロリータ" />
14662      <info name="release" value="198511xx" />
14663      <part name="flop1" interface="floppy_5_25">
14664         <dataarea name="flop" size="1086448">
14665            <rom name="flol.d88" size="1086448" crc="5ba95319" sha1="bbe8731806e44e541f0831e7a357a167be14aea3" offset="0" />
14666         </dataarea>
14667      </part>
14668   </software>
14669
14670   <software name="murdclub">
14671      <description>Final Mystery Murder Club - Satsujin Club</description>
14672      <year>198?</year>
14673      <publisher>リバーヒルソフト (Riverhill Soft)</publisher>
14674      <info name="alt_title" value="殺人倶楽部" />
14675      <part name="flop1" interface="floppy_5_25">
14676         <dataarea name="flop" size="1265664">
14677            <rom name="(riverhill soft)final mystery - murder club.fdi" size="1265664" crc="0ae6c746" sha1="e6701926517ec50da293f17dba0a6fba85690d93" offset="0" />
14678         </dataarea>
14679      </part>
14680   </software>
14681
14682   <software name="firearms">
14683      <description>Fire Arms</description>
580114684      <year>1992</year>
5802      <publisher>Kauda Project</publisher>
5803      <part name="flop1" interface="floppy_3_5">
5804         <dataarea name="flop" size="1478656">
5805            <rom name="first fantazy 5 (1992)(kauda project).fdi" size="1478656" crc="c09fb328" sha1="3d88be1f4a488d33010eea293de43e371ab1aae8" offset="0" />
14685      <publisher>総合ビジネスアシスト (ABA)</publisher>
14686      <info name="alt_title" value="ファイヤーアームズ" />
14687      <info name="release" value="19920911" />
14688      <part name="flop1" interface="floppy_5_25">
14689         <feature name="part_id" value="Disk A"/>
14690         <dataarea name="flop" size="1265664">
14691            <rom name="fire arms disk a.fdi" size="1265664" crc="60611e0c" sha1="fc5c47e598d00fa789463f2e2ccfb018732c7ac2" offset="0" />
580614692         </dataarea>
580714693      </part>
14694      <part name="flop2" interface="floppy_5_25">
14695         <feature name="part_id" value="Disk B"/>
14696         <dataarea name="flop" size="1265664">
14697            <rom name="fire arms disk b.fdi" size="1265664" crc="a858e73c" sha1="042109bff07bff2307e2980501b36b4fc8300d6e" offset="0" />
14698         </dataarea>
14699      </part>
580814700   </software>
580914701
5810   <software name="firstqu4">
5811      <description>First Queen 4</description>
5812      <year>19??</year>
5813      <publisher>&lt;unknown&gt;</publisher>
14702   <software name="fqueen2">
14703      <description>First Queen II - Sabaku no Joou</description>
14704      <year>1990</year>
14705      <publisher>呉ソフトウエア工房  (KSK)</publisher>
14706      <info name="alt_title" value="ファーストクィーン2 砂漠の女王" />
14707      <info name="release" value="19901217" />
581414708      <part name="flop1" interface="floppy_5_25">
14709         <feature name="part_id" value="Disk A"/>
14710         <dataarea name="flop" size="1089776">
14711            <rom name="firstq2a.d88" size="1089776" crc="485b32f3" sha1="6cb5e8115b0b7805a9767a8704b01641ce4b2042" offset="0" />
14712         </dataarea>
14713      </part>
14714      <part name="flop2" interface="floppy_5_25">
14715         <feature name="part_id" value="Disk B"/>
14716         <dataarea name="flop" size="1089776">
14717            <rom name="firstq2b.d88" size="1089776" crc="15a66a75" sha1="ac0d9908e0925e4f971cda688ed98da17973fa0a" offset="0" />
14718         </dataarea>
14719      </part>
14720      <part name="flop3" interface="floppy_5_25">
14721         <feature name="part_id" value="Opening"/>
14722         <dataarea name="flop" size="1089776">
14723            <rom name="firstq2o.d88" size="1089776" crc="fa39b8d1" sha1="ab371a6b458d02f6c68cffd23dabd8442514088d" offset="0" />
14724         </dataarea>
14725      </part>
14726   </software>
14727
14728   <software name="fqueen4">
14729      <description>First Queen IV</description>
14730      <year>1994</year>
14731      <publisher>呉ソフトウエア工房  (KSK)</publisher>
14732      <info name="alt_title" value="ファーストクィーン4 バルシア戦記 ~ First Queen 4 Barushia Senki" />
14733      <info name="release" value="19940610" />
14734      <part name="flop1" interface="floppy_5_25">
14735         <feature name="part_id" value="Disk 1"/>
581514736         <dataarea name="flop" size="1265664">
581614737            <rom name="fq4_1.fdi" size="1265664" crc="317b0371" sha1="ed7ba7be4cd55c5411a3110678c0a43c77239375" offset="0" />
581714738         </dataarea>
581814739      </part>
581914740      <part name="flop2" interface="floppy_5_25">
14741         <feature name="part_id" value="Disk 2"/>
582014742         <dataarea name="flop" size="1265664">
582114743            <rom name="fq4_2.fdi" size="1265664" crc="e69beff1" sha1="34da123eb3136e9e9ec64407764cff5f37d1b655" offset="0" />
582214744         </dataarea>
582314745      </part>
582414746      <part name="flop3" interface="floppy_5_25">
14747         <feature name="part_id" value="Disk 3"/>
582514748         <dataarea name="flop" size="1265664">
582614749            <rom name="fq4_3.fdi" size="1265664" crc="63ba9797" sha1="727533e4c51ed2941b06c7b9691be95e60506b29" offset="0" />
582714750         </dataarea>
r242095r242096
583014753
583114754   <software name="flappyp">
583214755      <description>Flappy Plus</description>
5833      <year>19??</year>
5834      <publisher>&lt;unknown&gt;</publisher>
14756      <year>1990</year>
14757      <publisher>デービーソフト (dB-Soft)</publisher>
14758      <info name="alt_title" value="フラッピーPLUS" />
14759      <info name="release" value="19900628" />
583514760      <part name="flop1" interface="floppy_5_25">
583614761         <dataarea name="flop" size="1265664">
583714762            <rom name="flappy plus.fdi" size="1265664" crc="be1ec220" sha1="82a45b4e757a65b9238e5e32223a1661183ce0f9" offset="0" />
r242095r242096
583914764      </part>
584014765   </software>
584114766
5842   <software name="flashch">
5843      <description>Flash Chase</description>
5844      <year>19??</year>
5845      <publisher>&lt;unknown&gt;</publisher>
14767   <software name="flashp">
14768      <description>Flash Point</description>
14769      <year>1991</year>
14770      <publisher>ドット企画 (Dott Plan)</publisher>
14771      <info name="alt_title" value="フラッシュポイント1" />
14772      <info name="release" value="199109xx" />
584614773      <part name="flop1" interface="floppy_5_25">
5847         <dataarea name="flop" size="1265664">
5848            <rom name="flash chase (digital artplan).fdi" size="1265664" crc="8b4da818" sha1="18ddc146c3ca536736986c9283650c9d1ace8b3d" offset="0" />
14774         <feature name="part_id" value="Disk A"/>
14775         <dataarea name="flop" size="1281968">
14776            <rom name="flpointa.d88" size="1281968" crc="820c5497" sha1="b66f50e705b812409c0796ca501f29751378fcb7" offset="0" />
584914777         </dataarea>
585014778      </part>
14779      <part name="flop2" interface="floppy_5_25">
14780         <feature name="part_id" value="Disk B"/>
14781         <dataarea name="flop" size="1281968">
14782            <rom name="flpointb.d88" size="1281968" crc="9e5ac190" sha1="1de2c10b4bae9d4e7760bc26742d1695620587dd" offset="0" />
14783         </dataarea>
14784      </part>
14785      <part name="flop3" interface="floppy_5_25">
14786         <feature name="part_id" value="Disk C"/>
14787         <dataarea name="flop" size="1298608">
14788            <rom name="flpointc.d88" size="1298608" crc="bab773f3" sha1="910f69dbeb9e21a2732f8b2e7f288cf0d5388c02" offset="0" />
14789         </dataarea>
14790      </part>
585114791   </software>
585214792
5853   <software name="flashpo2">
14793   <software name="flashp2">
585414794      <description>Flash Point 2</description>
5855      <year>19??</year>
5856      <publisher>&lt;unknown&gt;</publisher>
14795      <year>1991</year>
14796      <publisher>ドット企画 (Dott Plan)</publisher>
14797      <info name="alt_title" value="フラッシュポイント2" />
14798      <info name="release" value="199110xx" />
585714799      <part name="flop1" interface="floppy_5_25">
14800         <feature name="part_id" value="Disk A"/>
585814801         <dataarea name="flop" size="1265664">
585914802            <rom name="disk_a.fdi" size="1265664" crc="1f400dee" sha1="e88c3c9c6867bfab390cac8ee21d3513853e16ba" offset="0" />
586014803         </dataarea>
586114804      </part>
586214805      <part name="flop2" interface="floppy_5_25">
14806         <feature name="part_id" value="Disk B"/>
586314807         <dataarea name="flop" size="1265664">
586414808            <rom name="disk_b.fdi" size="1265664" crc="59269b8f" sha1="ea683b730d393452d36f21c4ef94dbb6d6db2db8" offset="0" />
586514809         </dataarea>
586614810      </part>
586714811      <part name="flop3" interface="floppy_5_25">
14812         <feature name="part_id" value="Disk C"/>
586814813         <dataarea name="flop" size="1265664">
586914814            <rom name="disk_c.fdi" size="1265664" crc="ee281c48" sha1="23ecd0a59d80dd9e541a014c026ead1cdd59f20a" offset="0" />
587014815         </dataarea>
587114816      </part>
587214817   </software>
587314818
5874<!-- same as all bishoujo extra disk 2 -->
5875<!--
5876    <software name="floppyb2">
5877        <description>Floppy Bunko 17 - All Bishoujo Art Graphics Vol. 2</description>
5878        <year>19??</year>
5879        <publisher>&lt;unknown&gt;</publisher>
5880        <part name="flop1" interface="floppy_5_25">
5881            <dataarea name="flop" size="1265664">
5882                <rom name="disk_2.fdi" size="1265664" crc="ee12585b" sha1="941abd888e3ce84c072a28f4cd73b15cb6c8945b" offset="0" />
5883            </dataarea>
5884        </part>
5885    </software>
5886-->
14819   <software name="flashp3">
14820      <description>Flash Point 3</description>
14821      <year>1991</year>
14822      <publisher>ドット企画 (Dott Plan)</publisher>
14823      <info name="alt_title" value="フラッシュポイント3" />
14824      <info name="release" value="199112xx" />
14825      <part name="flop1" interface="floppy_5_25">
14826         <feature name="part_id" value="Disk A"/>
14827         <dataarea name="flop" size="1281968">
14828            <rom name="fp3_a.d88" size="1281968" crc="74408768" sha1="2bb5af8691115f911a58e3e6663bc3fd3ee92f5d" offset="0" />
14829         </dataarea>
14830      </part>
14831      <part name="flop2" interface="floppy_5_25">
14832         <feature name="part_id" value="Disk B"/>
14833         <dataarea name="flop" size="1281968">
14834            <rom name="fp3_b.d88" size="1281968" crc="767cc5ab" sha1="34b8f7ee6d435175e15bfc799730fc3761ce0c46" offset="0" />
14835         </dataarea>
14836      </part>
14837      <part name="flop3" interface="floppy_5_25">
14838         <feature name="part_id" value="Disk C"/>
14839         <dataarea name="flop" size="1281968">
14840            <rom name="fp3_c.d88" size="1281968" crc="04afcea4" sha1="13859870a30b742fadf168413ddb25a821a59ed7" offset="0" />
14841         </dataarea>
14842      </part>
14843      <part name="flop4" interface="floppy_5_25">
14844         <feature name="part_id" value="Disk D"/>
14845         <dataarea name="flop" size="1281968">
14846            <rom name="fp3_d.d88" size="1281968" crc="13311d70" sha1="c31498662857313b231130b04bd5eea152a0146c" offset="0" />
14847         </dataarea>
14848      </part>
14849      <part name="flop5" interface="floppy_5_25">
14850         <feature name="part_id" value="Disk E"/>
14851         <dataarea name="flop" size="1281968">
14852            <rom name="fp3_e.d88" size="1281968" crc="f382f04d" sha1="974e12ef3783a2e257090093c7183602f1b1e28e" offset="0" />
14853         </dataarea>
14854      </part>
14855   </software>
588714856
5888<!-- same as all bishoujo extra disk 3 -->
5889<!--
5890    <software name="floppyb3">
5891        <description>Floppy Bunko 20 - All Bishoujo Art Graphics Vol. 3</description>
5892        <year>19??</year>
5893        <publisher>&lt;unknown&gt;</publisher>
5894        <part name="flop1" interface="floppy_5_25">
5895            <dataarea name="flop" size="1265664">
5896                <rom name="disk_3.fdi" size="1265664" crc="30ae9567" sha1="e46a1cd8fa82a99a497048001b2e6d0268c4a5d6" offset="0" />
5897            </dataarea>
5898        </part>
5899    </software>
5900-->
14857   <software name="flashp4">
14858      <description>Flash Point 4</description>
14859      <year>1992</year>
14860      <publisher>ドット企画 (Dott Plan)</publisher>
14861      <info name="alt_title" value="フラッシュポイント4" />
14862      <info name="release" value="19920211" />
14863      <part name="flop1" interface="floppy_5_25">
14864         <feature name="part_id" value="Disk 1"/>
14865         <dataarea name="flop" size="1281968">
14866            <rom name="fpoint41.d88" size="1281968" crc="af7773d6" sha1="63b0d62f8db2f785069ae5ac96842b926b2622c9" offset="0" />
14867         </dataarea>
14868      </part>
14869      <part name="flop2" interface="floppy_5_25">
14870         <feature name="part_id" value="Disk 2"/>
14871         <dataarea name="flop" size="1281968">
14872            <rom name="fpoint42.d88" size="1281968" crc="2a72f23f" sha1="4396335b4721c985ea49f5dc5f00e59a9d10bfcc" offset="0" />
14873         </dataarea>
14874      </part>
14875      <part name="flop3" interface="floppy_5_25">
14876         <feature name="part_id" value="Disk 3"/>
14877         <dataarea name="flop" size="1281968">
14878            <rom name="fpoint43.d88" size="1281968" crc="9cfe04ed" sha1="3b908d9424cef4b484254805a1a32b14b579f9fd" offset="0" />
14879         </dataarea>
14880      </part>
14881      <part name="flop4" interface="floppy_5_25">
14882         <feature name="part_id" value="Disk 4"/>
14883         <dataarea name="flop" size="1281968">
14884            <rom name="fpoint44.d88" size="1281968" crc="fba32dda" sha1="74c9b84cc9de633a66d910c6e5f452ec283a033c" offset="0" />
14885         </dataarea>
14886      </part>
14887   </software>
590114888
14889   <software name="flhawaii">
14890      <description>Flight in Hawaii</description>
14891      <year>1986</year>
14892      <publisher>キャリーラボ (Carry Lab)</publisher>
14893      <info name="alt_title" value="フライト・イン・ハワイ" />
14894      <part name="flop1" interface="floppy_5_25">
14895         <dataarea name="flop" size="709936">
14896            <rom name="flight in hawaii.d88" size="709936" crc="1b49eb0f" sha1="3c70e5e4cd639dd1c3dad33be627699dd5f538c8" offset="0" />
14897         </dataarea>
14898      </part>
14899   </software>
14900
14901   <software name="flopbnk3">
14902      <description>Floppy Bunko 03 - Bishoujo Graphic Data Shuu Vol. 01</description>
14903      <year>1992</year>
14904      <publisher>エファット (EFAT)</publisher>
14905      <info name="alt_title" value="フロッピー文庫03 美少女グラフィックデータ集 Vol.1" />
14906      <info name="release" value="19920726" />
14907      <part name="flop1" interface="floppy_5_25">
14908         <dataarea name="flop" size="1281968">
14909            <rom name="vol1.d88" size="1281968" crc="be20da72" sha1="e777514a56468e86c859350bc3166bd40e70d609" offset="0" />
14910         </dataarea>
14911      </part>
14912   </software>
14913
14914   <software name="flopbnk4">
14915      <description>Floppy Bunko 04 - Bishoujo Graphic Data Shuu Vol. 02</description>
14916      <year>1992</year>
14917      <publisher>エファット (EFAT)</publisher>
14918      <info name="alt_title" value="フロッピー文庫04 美少女グラフィックデータ集 Vol.2" />
14919      <info name="release" value="19920726" />
14920      <part name="flop1" interface="floppy_5_25">
14921         <dataarea name="flop" size="1281968">
14922            <rom name="vol2.d88" size="1281968" crc="6427826f" sha1="35c06ecaefea02e6fb53baf0115fa0dd52222882" offset="0" />
14923         </dataarea>
14924      </part>
14925   </software>
14926
14927   <software name="flopbnk5">
14928      <description>Floppy Bunko 05 - Manga-ka SLG</description>
14929      <year>1992</year>
14930      <publisher>アーカムプロダクツ (Arkham Products)</publisher>
14931      <info name="alt_title" value="フロッピー文庫05 マンガ家SLG" />
14932      <info name="release" value="19920826" />
14933      <part name="flop1" interface="floppy_5_25">
14934         <dataarea name="flop" size="1265664">
14935            <rom name="floppy bunko 05 - manga-ka slg.fdi" size="1265664" crc="775535ef" sha1="a050f5493e3bd6ceef2f7fb4d1dc0569e0bc2f49" offset="0" />
14936         </dataarea>
14937      </part>
14938   </software>
14939
14940   <software name="flopbnk6">
14941      <description>Floppy Bunko 06 - Bishoujo Graphic Data Shuu Vol. 03</description>
14942      <year>1992</year>
14943      <publisher>エファット (EFAT)</publisher>
14944      <info name="alt_title" value="フロッピー文庫06 美少女グラフィックデータ集 Vol.3" />
14945      <info name="release" value="19920826" />
14946      <part name="flop1" interface="floppy_5_25">
14947         <dataarea name="flop" size="1281968">
14948            <rom name="vol3.d88" size="1281968" crc="ace7e787" sha1="50bf4aaebb23bd0ab83203bfde81db450507ac0a" offset="0" />
14949         </dataarea>
14950      </part>
14951   </software>
14952
14953   <software name="flopbn11">
14954      <description>Floppy Bunko 11 - Listeners Club 0990 Vol. 2</description>
14955      <year>1992</year>
14956      <publisher>アーカムプロダクツ (Arkham Products)</publisher>
14957      <info name="alt_title" value="フロッピー文庫11 リスナーズクラブ0990Vol.2" />
14958      <info name="release" value="19921026" />
14959      <part name="flop1" interface="floppy_5_25">
14960         <feature name="part_id" value="Disk 1"/>
14961         <dataarea name="flop" size="1265664">
14962            <rom name="disk_1.fdi" size="1265664" crc="73963169" sha1="ff4da1cce7d0a8da3dfab1f658fd598c3f945cb7" offset="0" />
14963         </dataarea>
14964      </part>
14965      <part name="flop2" interface="floppy_5_25">
14966         <feature name="part_id" value="Disk 2"/>
14967         <dataarea name="flop" size="1265664">
14968            <rom name="disk_2.fdi" size="1265664" crc="68a8b8c1" sha1="fbbd01b0900f95ab81fed89546ec18a48fc09f72" offset="0" />
14969         </dataarea>
14970      </part>
14971   </software>
14972
590214973   <software name="foxy">
590314974      <description>Foxy</description>
5904      <year>19??</year>
5905      <publisher>&lt;unknown&gt;</publisher>
14975      <year>1990</year>
14976      <publisher>エルフ (Elf)</publisher>
14977      <info name="alt_title" value="フォクシー" />
14978      <info name="release" value="19900216" />
590614979      <part name="flop1" interface="floppy_5_25">
14980         <feature name="part_id" value="Disk 1"/>
590714981         <dataarea name="flop" size="1265664">
590814982            <rom name="foxy_01.fdi" size="1265664" crc="296d450c" sha1="4048648f39c8ae65bf4fa9f325e48e3d9dce8641" offset="0" />
590914983         </dataarea>
591014984      </part>
591114985      <part name="flop2" interface="floppy_5_25">
14986         <feature name="part_id" value="Disk 2"/>
591214987         <dataarea name="flop" size="1265664">
591314988            <rom name="foxy_02.fdi" size="1265664" crc="fab2bdef" sha1="a89bf2839ec09490aa671bb5f0f4a34e10b83303" offset="0" />
591414989         </dataarea>
r242095r242096
591714992
591814993   <software name="foxy2">
591914994      <description>Foxy 2</description>
5920      <year>19??</year>
5921      <publisher>&lt;unknown&gt;</publisher>
14995      <year>1991</year>
14996      <publisher>エルフ (Elf)</publisher>
14997      <info name="alt_title" value="フォクシー2" />
14998      <info name="release" value="19910412" />
592214999      <part name="flop1" interface="floppy_5_25">
15000         <feature name="part_id" value="Disk A"/>
592315001         <dataarea name="flop" size="1265664">
592415002            <rom name="foxy2a.fdi" size="1265664" crc="c8fad925" sha1="028f69b7febe860d2eb05818511ec77b68dd5dec" offset="0" />
592515003         </dataarea>
592615004      </part>
592715005      <part name="flop2" interface="floppy_5_25">
15006         <feature name="part_id" value="Disk B"/>
592815007         <dataarea name="flop" size="1265664">
592915008            <rom name="foxy2b.fdi" size="1265664" crc="ad070e14" sha1="68865796bfa192f1c73f87d7afd341a72b07831f" offset="0" />
593015009         </dataarea>
593115010      </part>
593215011      <part name="flop3" interface="floppy_5_25">
15012         <feature name="part_id" value="Disk C"/>
593315013         <dataarea name="flop" size="1265664">
593415014            <rom name="foxy2c.fdi" size="1265664" crc="d358bc74" sha1="54b1f2f3d781b007506fcb5e03754d0e9d121a88" offset="0" />
593515015         </dataarea>
593615016      </part>
593715017      <part name="flop4" interface="floppy_5_25">
15018         <feature name="part_id" value="Disk D"/>
593815019         <dataarea name="flop" size="1265664">
593915020            <rom name="foxy2d.fdi" size="1265664" crc="80f1821a" sha1="adeb93e4039adc2be88c35e516425aefb37eed1e" offset="0" />
594015021         </dataarea>
r242095r242096
594315024
594415025   <software name="fray">
594515026      <description>Fray - In Magical Adventure</description>
5946      <year>19??</year>
5947      <publisher>&lt;unknown&gt;</publisher>
15027      <year>1991</year>
15028      <publisher>マイクロキャビン (Microcabin)</publisher>
15029      <info name="alt_title" value="フレイ ~In magical adventure~" />
15030      <info name="release" value="19911220" />
594815031      <part name="flop1" interface="floppy_5_25">
15032         <feature name="part_id" value="Disk 1"/>
594915033         <dataarea name="flop" size="1265664">
595015034            <rom name="fray_1.fdi" size="1265664" crc="3f47f088" sha1="686eaf2eb10618d970e13fdfd447ed7c28500037" offset="0" />
595115035         </dataarea>
595215036      </part>
595315037      <part name="flop2" interface="floppy_5_25">
15038         <feature name="part_id" value="Disk 2"/>
595415039         <dataarea name="flop" size="1265664">
595515040            <rom name="fray_2.fdi" size="1265664" crc="8ebee62d" sha1="6c8adebd687a122a8886141339ff8849639b3ac6" offset="0" />
595615041         </dataarea>
595715042      </part>
595815043      <part name="flop3" interface="floppy_5_25">
15044         <feature name="part_id" value="Disk 3"/>
595915045         <dataarea name="flop" size="1265664">
596015046            <rom name="fray_3.fdi" size="1265664" crc="758f1a63" sha1="d3d69602d59f021a6ba4d32ccc49070547a299b4" offset="0" />
596115047         </dataarea>
596215048      </part>
596315049      <part name="flop4" interface="floppy_5_25">
15050         <feature name="part_id" value="Disk 4"/>
596415051         <dataarea name="flop" size="1265664">
596515052            <rom name="fray_4.fdi" size="1265664" crc="c5bbe988" sha1="692dd419de1cb76b8b9eb9e47a8748cad4cbacec" offset="0" />
596615053         </dataarea>
596715054      </part>
596815055   </software>
596915056
15057   <software name="fraya" cloneof="fray">
15058      <description>Fray - In Magical Adventure (Alt Format)</description>
15059      <year>1991</year>
15060      <publisher>マイクロキャビン (Microcabin)</publisher>
15061      <info name="alt_title" value="フレイ ~In magical adventure~" />
15062      <info name="release" value="19911220" />
15063      <part name="flop1" interface="floppy_5_25">
15064         <feature name="part_id" value="Disk 1"/>
15065         <dataarea name="flop" size="1281968">
15066            <rom name="fray_1.d88" size="1281968" crc="1bf10e84" sha1="0b87c58dd986b437ea2db2e63232fbd90d005e41" offset="0" />
15067         </dataarea>
15068      </part>
15069      <part name="flop2" interface="floppy_5_25">
15070         <feature name="part_id" value="Disk 2"/>
15071         <dataarea name="flop" size="1281968">
15072            <rom name="fray_2.d88" size="1281968" crc="fa25ffd4" sha1="40d3f7f816bed04657e5f798318e13f704a82ea3" offset="0" />
15073         </dataarea>
15074      </part>
15075      <part name="flop3" interface="floppy_5_25">
15076         <feature name="part_id" value="Disk 3"/>
15077         <dataarea name="flop" size="1281968">
15078            <rom name="fray_3.d88" size="1281968" crc="8c60cd1d" sha1="2ba9269d61ac1e7254508b0cebcbb6523ce2ef9b" offset="0" />
15079         </dataarea>
15080      </part>
15081      <part name="flop4" interface="floppy_5_25">
15082         <feature name="part_id" value="Disk 4"/>
15083         <dataarea name="flop" size="1281968">
15084            <rom name="fray_4.d88" size="1281968" crc="a5b83896" sha1="4f97a808a96b33dea715aaf0dded2a1ffc3ac375" offset="0" />
15085         </dataarea>
15086      </part>
15087   </software>
15088
597015089   <software name="freewill">
597115090      <description>Free Will - Knight of Argent</description>
5972      <year>19??</year>
5973      <publisher>&lt;unknown&gt;</publisher>
15091      <year>1992</year>
15092      <publisher>きんぷくりん (Kinpukurin)</publisher>
15093      <info name="alt_title" value="フリーウィル Knight of Argent" />
15094      <info name="release" value="19920821" />
597415095      <part name="flop1" interface="floppy_5_25">
15096         <feature name="part_id" value="Master Disk"/>
597515097         <dataarea name="flop" size="1265664">
5976            <rom name="disk_a.fdi" size="1265664" crc="2ca80f3d" sha1="7b725c070b367e454a4cb4efc871288e6cb5376f" offset="0" />
15098            <rom name="master.fdi" size="1265664" crc="16e96861" sha1="33d7fa739aef9d29efca4c471fda4961b4ba1d0f" offset="0" />
597715099         </dataarea>
597815100      </part>
597915101      <part name="flop2" interface="floppy_5_25">
15102         <feature name="part_id" value="Disk A"/>
598015103         <dataarea name="flop" size="1265664">
5981            <rom name="disk_b.fdi" size="1265664" crc="d121a389" sha1="9f7419c9579e63fc3e53f76687ad68a335845c8f" offset="0" />
15104            <rom name="disk_a.fdi" size="1265664" crc="2ca80f3d" sha1="7b725c070b367e454a4cb4efc871288e6cb5376f" offset="0" />
598215105         </dataarea>
598315106      </part>
598415107      <part name="flop3" interface="floppy_5_25">
15108         <feature name="part_id" value="Disk B"/>
598515109         <dataarea name="flop" size="1265664">
5986            <rom name="master.fdi" size="1265664" crc="16e96861" sha1="33d7fa739aef9d29efca4c471fda4961b4ba1d0f" offset="0" />
15110            <rom name="disk_b.fdi" size="1265664" crc="d121a389" sha1="9f7419c9579e63fc3e53f76687ad68a335845c8f" offset="0" />
598715111         </dataarea>
598815112      </part>
598915113      <part name="flop4" interface="floppy_5_25">
15114         <feature name="part_id" value="User Disk"/>
599015115         <dataarea name="flop" size="1265664">
599115116            <rom name="user.fdi" size="1265664" crc="13eb620b" sha1="d485796811232814aef6f724cc0cd62ef7904db3" offset="0" status="baddump" />
599215117         </dataarea>
r242095r242096
599515120
599615121   <software name="frontier">
599715122      <description>Frontier Universe</description>
5998      <year>19??</year>
5999      <publisher>&lt;unknown&gt;</publisher>
15123      <year>1993</year>
15124      <publisher>B·P·S (Bullet-Proof Software)</publisher>
15125      <info name="alt_title" value="フロンティアユニヴァース" />
15126      <info name="release" value="19931225" />
600015127      <part name="flop1" interface="floppy_5_25">
15128         <feature name="part_id" value="Boot Disk"/>
600115129         <dataarea name="flop" size="1265664">
600215130            <rom name="boot_disk.fdi" size="1265664" crc="4f029528" sha1="7661b9f81b9c9da4a33ffc53fe3536f0cd5a7347" offset="0" />
600315131         </dataarea>
600415132      </part>
600515133      <part name="flop2" interface="floppy_5_25">
15134         <feature name="part_id" value="Opening Disk"/>
600615135         <dataarea name="flop" size="1265664">
600715136            <rom name="opening.fdi" size="1265664" crc="c13b082c" sha1="b644e83ce46fe636dba44b46d76364cc396bcaa5" offset="0" />
600815137         </dataarea>
600915138      </part>
601015139      <part name="flop3" interface="floppy_5_25">
15140         <feature name="part_id" value="System Disk A"/>
601115141         <dataarea name="flop" size="1265664">
601215142            <rom name="system_a.fdi" size="1265664" crc="3ab801f9" sha1="0a75d989352a795736d8b1c81eafac627483d595" offset="0" />
601315143         </dataarea>
601415144      </part>
601515145      <part name="flop4" interface="floppy_5_25">
15146         <feature name="part_id" value="System Disk B"/>
601615147         <dataarea name="flop" size="1265664">
601715148            <rom name="system_b.fdi" size="1265664" crc="b6b8e3db" sha1="ab7a5526b0bd1f3b501f085edbcacf33ef74fb4b" offset="0" />
601815149         </dataarea>
601915150      </part>
602015151      <part name="flop5" interface="floppy_5_25">
15152         <feature name="part_id" value="Universe Disk"/>
602115153         <dataarea name="flop" size="1265664">
602215154            <rom name="universe.fdi" size="1265664" crc="8194a045" sha1="be14ddd1d63adcf0b5460cf7dd3d836edcd2b1a3" offset="0" />
602315155         </dataarea>
602415156      </part>
602515157      <part name="flop6" interface="floppy_5_25">
15158         <feature name="part_id" value="User Disk"/>
602615159         <dataarea name="flop" size="1265664">
602715160            <rom name="user_disk.fdi" size="1265664" crc="456415af" sha1="6fcf0bf0925b40db6d5e3c7dc0bc2782d570b44f" offset="0" status="baddump" />
602815161         </dataarea>
602915162      </part>
603015163   </software>
603115164
6032<!-- disk 01 Calcutta, disk 02 Maze Quest -->
15165   <software name="funny">
15166      <description>Funny</description>
15167      <year>19??</year>
15168      <publisher>アスキー (ASCII)</publisher>
15169      <part name="flop1" interface="floppy_5_25">
15170         <feature name="part_id" value="Disk 1"/>
15171         <dataarea name="flop" size="1086448">
15172            <rom name="funny1s.d88" size="1086448" crc="8da076e5" sha1="1aa7bd53707b9039d0a09e8e715ab0dc98f65fd6" offset="0" />
15173         </dataarea>
15174      </part>
15175      <!-- Disk 2 really contained a 100% exact copy of Disk 1 -->
15176      <part name="flop2" interface="floppy_5_25">
15177         <feature name="part_id" value="Disk 2"/>
15178         <dataarea name="flop" size="1086448">
15179            <rom name="funny2s.d88" size="1086448" crc="8da076e5" sha1="1aa7bd53707b9039d0a09e8e715ab0dc98f65fd6" offset="0" />
15180         </dataarea>
15181      </part>
15182      <part name="flop3" interface="floppy_5_25">
15183         <feature name="part_id" value="Disk 3"/>
15184         <dataarea name="flop" size="1086448">
15185            <rom name="funny3s.d88" size="1086448" crc="3ea3519e" sha1="59ffaa0f62702c0b59096d3f5d3a2a3dfabadfe9" offset="0" />
15186         </dataarea>
15187      </part>
15188      <part name="flop4" interface="floppy_5_25">
15189         <feature name="part_id" value="User Disk"/>
15190         <dataarea name="flop" size="1086448">
15191            <rom name="funny_formatted_userdisk.d88" size="1086448" crc="caf4e061" sha1="9629fb49b34e55e17c18b6c54ef1973aa697e15d" offset="0" status="baddump" />
15192         </dataarea>
15193      </part>
15194   </software>
15195
603315196   <software name="fugasel1">
603415197      <description>Fuga Selection 1 - Calcutta &amp; Maze Quest</description>
6035      <year>19??</year>
6036      <publisher>&lt;unknown&gt;</publisher>
15198      <year>1991</year>
15199      <publisher>風雅システム (Fuga System)</publisher>
15200      <info name="alt_title" value="風雅セレクション1" />
15201      <info name="release" value="19911221" />
603715202      <part name="flop1" interface="floppy_5_25">
15203         <feature name="part_id" value="Disk 1 - Calcutta"/>
603815204         <dataarea name="flop" size="1265664">
603915205            <rom name="fugaslt1.fdi" size="1265664" crc="f5d57d6b" sha1="31e161be42aaa2389c70da8340ef4005c9aad07a" offset="0" />
604015206         </dataarea>
604115207      </part>
604215208      <part name="flop2" interface="floppy_5_25">
15209         <feature name="part_id" value="Disk 2 - Maze Quest"/>
604315210         <dataarea name="flop" size="1265664">
604415211            <rom name="fugaslt2.fdi" size="1265664" crc="3949e01a" sha1="9ee3c3dac883036375c69192fd98af11695ffea8" offset="0" />
604515212         </dataarea>
604615213      </part>
604715214   </software>
604815215
15216   <software name="warausm1">
15217      <description>Fujiko Fujio (A) no Warau Salesman</description>
15218      <year>1991</year>
15219      <publisher>コンパイル (Compile)</publisher>
15220      <info name="alt_title" value="藤子不二雄Ⓐの笑ゥせぇるすまん" />
15221      <info name="release" value="19910906" />
15222      <part name="flop1" interface="floppy_5_25">
15223         <feature name="part_id" value="Disk 1"/>
15224         <dataarea name="flop" size="1265664">
15225            <rom name="disk1.fdi" size="1265664" crc="a596ea50" sha1="4e2c8bdca3011b14d99f150a9adf9a981527bd47" offset="0" />
15226         </dataarea>
15227      </part>
15228      <part name="flop2" interface="floppy_5_25">
15229         <feature name="part_id" value="Disk 2"/>
15230         <dataarea name="flop" size="1265664">
15231            <rom name="disk2.fdi" size="1265664" crc="b9d26cbb" sha1="3da4238c95f8b2f70aa4e5abda73fdf0581ff3b2" offset="0" />
15232         </dataarea>
15233      </part>
15234   </software>
15235
15236   <software name="warausm2">
15237      <description>Fujiko Fujio (A) no Warau Salesman 2</description>
15238      <year>1991</year>
15239      <publisher>コンパイル (Compile)</publisher>
15240      <info name="alt_title" value="藤子不二雄Ⓐの笑ゥせぇるすまん2" />
15241      <info name="release" value="19911210" />
15242      <part name="flop1" interface="floppy_5_25">
15243         <feature name="part_id" value="Disk 1"/>
15244         <dataarea name="flop" size="1281968">
15245            <rom name="wsalem21.d88" size="1281968" crc="e2fcc5bf" sha1="043aaa148b77fffa589072e9d6f6ffb95570b388" offset="0" />
15246         </dataarea>
15247      </part>
15248      <part name="flop2" interface="floppy_5_25">
15249         <feature name="part_id" value="Disk 2"/>
15250         <dataarea name="flop" size="1267888">
15251            <rom name="wsalem22.d88" size="1267888" crc="bd8c4da5" sha1="60f7ef8165e8b53e23c62ca2019167e5a746cb4b" offset="0" />
15252         </dataarea>
15253      </part>
15254   </software>
15255
15256   <software name="warausm3">
15257      <description>Fujiko Fujio (A) no Warau Salesman 3</description>
15258      <year>1992</year>
15259      <publisher>コンパイル (Compile)</publisher>
15260      <info name="alt_title" value="藤子不二雄Ⓐの笑ゥせぇるすまん3" />
15261      <info name="release" value="19920310" />
15262      <part name="flop1" interface="floppy_5_25">
15263         <dataarea name="flop" size="1265664">
15264            <rom name="warau3_1.fdi" size="1265664" crc="fc50cae5" sha1="6f02b445971584dc7565c0adca07e94389f073f0" offset="0" />
15265         </dataarea>
15266      </part>
15267      <part name="flop2" interface="floppy_5_25">
15268         <dataarea name="flop" size="1265664">
15269            <rom name="warau3_2.fdi" size="1265664" crc="7bfeebb4" sha1="206debf1ce86ac8062b69c00b1f006e054a17298" offset="0" />
15270         </dataarea>
15271      </part>
15272   </software>
15273
15274   <software name="astikaya">
15275      <description>Fukkatsusai - Astikaya no Majo</description>
15276      <year>1992</year>
15277      <publisher>グローサー (Grocer)</publisher>
15278      <info name="alt_title" value="復活祭 ~アスティカーヤの魔女~" />
15279      <info name="release" value="19920925" />
15280      <part name="flop1" interface="floppy_5_25">
15281         <feature name="part_id" value="Disk 1"/>
15282         <dataarea name="flop" size="1265664">
15283            <rom name="asticaya_1.fdi" size="1265664" crc="0261c461" sha1="699df9127642366507e01ab70f702b9c3f460be5" offset="0" />
15284         </dataarea>
15285      </part>
15286      <part name="flop2" interface="floppy_5_25">
15287         <feature name="part_id" value="Disk 2"/>
15288         <dataarea name="flop" size="1265664">
15289            <rom name="asticaya_2.fdi" size="1265664" crc="f605d18e" sha1="678794be437a5f3391a7ecc5e816c54ee1153824" offset="0" />
15290         </dataarea>
15291      </part>
15292      <part name="flop3" interface="floppy_5_25">
15293         <feature name="part_id" value="Disk 3"/>
15294         <dataarea name="flop" size="1265664">
15295            <rom name="asticaya_3.fdi" size="1265664" crc="74cba375" sha1="5e50e92de02a1e709b6e8023ae23db02770e79d4" offset="0" />
15296         </dataarea>
15297      </part>
15298      <part name="flop4" interface="floppy_5_25">
15299         <feature name="part_id" value="Disk 4"/>
15300         <dataarea name="flop" size="1265664">
15301            <rom name="asticaya_4.fdi" size="1265664" crc="f03313d8" sha1="4c371b0000c28628eca3f563a0ce00658f46b34d" offset="0" />
15302         </dataarea>
15303      </part>
15304      <part name="flop5" interface="floppy_5_25">
15305         <feature name="part_id" value="Disk 5"/>
15306         <dataarea name="flop" size="1265664">
15307            <rom name="asticaya_5.fdi" size="1265664" crc="f3ed9bd5" sha1="0f7b92d1058e18b7b6b82f87278de2a4b23df838" offset="0" />
15308         </dataarea>
15309      </part>
15310      <part name="flop6" interface="floppy_5_25">
15311         <feature name="part_id" value="Disk 6"/>
15312         <dataarea name="flop" size="1265664">
15313            <rom name="asticaya_6.fdi" size="1265664" crc="a5bc3e0f" sha1="e4799688cd0b5ccc59707b678b23fad5d4fa6e8d" offset="0" />
15314         </dataarea>
15315      </part>
15316      <part name="flop7" interface="floppy_5_25">
15317         <feature name="part_id" value="Disk 7"/>
15318         <dataarea name="flop" size="1265664">
15319            <rom name="asticaya_7.fdi" size="1265664" crc="c7110456" sha1="1f72fd2ae2e00ff3d6f881f1fe1b02de35191166" offset="0" />
15320         </dataarea>
15321      </part>
15322   </software>
15323
15324   <software name="fundatn">
15325      <description>Fundation - Shinjuku Story</description>
15326      <year>1990</year>
15327      <publisher>ドット企画 (Dott Plan)</publisher>
15328      <info name="alt_title" value="ファンデーション 新宿ストーリー" />
15329      <info name="release" value="199002xx" />
15330      <part name="flop1" interface="floppy_5_25">
15331         <feature name="part_id" value="Disk A"/>
15332         <dataarea name="flop" size="1281968">
15333            <rom name="fundation - shinjuku story_a.d88" size="1281968" crc="afcbeec4" sha1="d75c6a4e8f7336e9f6b89de2f16d222babbe3bc5" offset="0" />
15334         </dataarea>
15335      </part>
15336      <part name="flop2" interface="floppy_5_25">
15337         <feature name="part_id" value="Disk B"/>
15338         <dataarea name="flop" size="1281968">
15339            <rom name="fundation - shinjuku story_b.d88" size="1281968" crc="80879d47" sha1="56323c5e55637dc245f70786302716dc403befff" offset="0" />
15340         </dataarea>
15341      </part>
15342   </software>
15343
604915344   <software name="nadia">
605015345      <description>Fushigi no Umi no Nadia</description>
6051      <year>19??</year>
6052      <publisher>&lt;unknown&gt;</publisher>
15346      <year>1992</year>
15347      <publisher>ガイナックス (Gainax)</publisher>
15348      <info name="alt_title" value="ふしぎの海のナディア" />
15349      <info name="release" value="19920327" />
605315350      <part name="flop1" interface="floppy_5_25">
15351         <feature name="part_id" value="Disk A"/>
605415352         <dataarea name="flop" size="1265664">
605515353            <rom name="nadia_a.fdi" size="1265664" crc="b4b68b31" sha1="261eb9f8fb8c545cc1842d102fa48618f8fc90b8" offset="0" />
605615354         </dataarea>
605715355      </part>
605815356      <part name="flop2" interface="floppy_5_25">
15357         <feature name="part_id" value="Disk B"/>
605915358         <dataarea name="flop" size="1265664">
606015359            <rom name="nadia_b.fdi" size="1265664" crc="26f0f963" sha1="544097b532137a1518fdf6e73487e408c8af7ede" offset="0" />
606115360         </dataarea>
606215361      </part>
606315362      <part name="flop3" interface="floppy_5_25">
15363         <feature name="part_id" value="Disk C"/>
606415364         <dataarea name="flop" size="1265664">
606515365            <rom name="nadia_c.fdi" size="1265664" crc="f3040255" sha1="3eb6a3eaf12a4f5a0dbc351a301ef4abc46ad49e" offset="0" />
606615366         </dataarea>
606715367      </part>
606815368      <part name="flop4" interface="floppy_5_25">
15369         <feature name="part_id" value="Disk D"/>
606915370         <dataarea name="flop" size="1265664">
607015371            <rom name="nadia_d.fdi" size="1265664" crc="94b0e305" sha1="bdb51bbba2a84da10db65cb908fdf3fa3c1cc920" offset="0" />
607115372         </dataarea>
607215373      </part>
607315374      <part name="flop5" interface="floppy_5_25">
15375         <feature name="part_id" value="Disk E"/>
607415376         <dataarea name="flop" size="1265664">
607515377            <rom name="nadia_e.fdi" size="1265664" crc="a3dd0481" sha1="f8e53c4989a71538557d0144c911a01736b4a1b2" offset="0" />
607615378         </dataarea>
607715379      </part>
607815380      <part name="flop6" interface="floppy_5_25">
15381         <feature name="part_id" value="Disk F"/>
607915382         <dataarea name="flop" size="1265664">
608015383            <rom name="nadia_f.fdi" size="1265664" crc="165f4a29" sha1="625ad1306ab6392e35a928b57f23a31a09f70a17" offset="0" />
608115384         </dataarea>
608215385      </part>
608315386      <part name="flop7" interface="floppy_5_25">
15387         <feature name="part_id" value="Disk G"/>
608415388         <dataarea name="flop" size="1265664">
608515389            <rom name="nadia_g.fdi" size="1265664" crc="a543b9a6" sha1="5cc488ae4063ace1d70c370f056fce6d3464aa53" offset="0" />
608615390         </dataarea>
608715391      </part>
608815392      <part name="flop8" interface="floppy_5_25">
15393         <feature name="part_id" value="Disk H"/>
608915394         <dataarea name="flop" size="1265664">
609015395            <rom name="nadia_h.fdi" size="1265664" crc="a1a1c083" sha1="73b44202e94b0f13af0baac94f2f947d947623fc" offset="0" />
609115396         </dataarea>
609215397      </part>
609315398   </software>
609415399
6095   <software name="gakuens">
15400   <software name="nadiaopt">
15401      <description>Fushigi no Umi no Nadia - Option Disk</description>
15402      <year>1992?</year>
15403      <publisher>ガイナックス (Gainax)</publisher>
15404      <info name="alt_title" value="ふしぎの海のナディア オプション" />
15405      <part name="flop1" interface="floppy_5_25">
15406         <dataarea name="flop" size="1265664">
15407            <rom name="nadia_op.fdi" size="1265664" crc="a31924b2" sha1="0c21f92eac460648831e1331a8437462553bde37" offset="0" />
15408         </dataarea>
15409      </part>
15410   </software>
15411
15412   <software name="futwars">
15413      <description>Future Wars - Toki no Boukensha</description>
15414      <year>1991</year>
15415      <publisher>スタークラフト (Starcraft)</publisher>
15416      <info name="alt_title" value="フューチャーウォーズ ~時の冒険者~" />
15417      <info name="release" value="19910624" />
15418      <part name="flop1" interface="floppy_5_25">
15419         <dataarea name="flop" size="1281968">
15420            <rom name="futurews.d88" size="1281968" crc="92d9780b" sha1="d9b7ff3c1aafb7e3a4c7673e3ce947bf1fc1c401" offset="0" />
15421         </dataarea>
15422      </part>
15423   </software>
15424
15425   <software name="gage">
15426      <description>Gage</description>
15427      <year>1992</year>
15428      <publisher>M.N.M.ソフトウェア (M.N.M. Software)</publisher>
15429      <info name="alt_title" value="ゲイジ" />
15430      <info name="release" value="19920925" />
15431      <part name="flop1" interface="floppy_5_25">
15432         <feature name="part_id" value="Game"/>
15433         <dataarea name="flop" size="1281968">
15434            <rom name="gage_gm.d88" size="1281968" crc="3570fe3c" sha1="059db309d126dcb4afb0339ed889bffd3223ecf3" offset="0" />
15435         </dataarea>
15436      </part>
15437      <part name="flop2" interface="floppy_5_25">
15438         <feature name="part_id" value="Demo A"/>
15439         <dataarea name="flop" size="1281968">
15440            <rom name="gage_da.d88" size="1281968" crc="758e7d91" sha1="9b2679c4fd13c1feff40a4b66054fd8dff35bc7e" offset="0" />
15441         </dataarea>
15442      </part>
15443      <part name="flop3" interface="floppy_5_25">
15444         <feature name="part_id" value="Demo B"/>
15445         <dataarea name="flop" size="1281968">
15446            <rom name="gage_db.d88" size="1281968" crc="171c2361" sha1="7ead0211096b084d16873131652c699b25698745" offset="0" />
15447         </dataarea>
15448      </part>
15449      <part name="flop4" interface="floppy_5_25">
15450         <feature name="part_id" value="User Disk Maker Tool"/>
15451         <dataarea name="flop" size="1281968">
15452            <rom name="gage_um.d88" size="1281968" crc="ad9659a5" sha1="7a6239741c19d3643a444c14884e7e53bd2ed260" offset="0" />
15453         </dataarea>
15454      </part>
15455   </software>
15456
15457   <software name="gbomber">
15458      <description>Gakuen Bomber</description>
15459      <year>1994</year>
15460      <publisher>アクティブ (Active)</publisher>
15461      <info name="alt_title" value="学園ボンバー" />
15462      <info name="release" value="19940428" />
15463      <part name="flop1" interface="floppy_5_25">
15464         <feature name="part_id" value="Disk 1"/>
15465         <dataarea name="flop" size="1265664">
15466            <rom name="gbomber_1.fdi" size="1265664" crc="54972e51" sha1="bfc61de10600504a57c9df781a9e862fcb6d7eb6" offset="0" />
15467         </dataarea>
15468      </part>
15469      <part name="flop2" interface="floppy_5_25">
15470         <feature name="part_id" value="Disk 2"/>
15471         <dataarea name="flop" size="1265664">
15472            <rom name="gbomber_2.fdi" size="1265664" crc="bc4e6da4" sha1="a3ac6ab71a43888771e75c12c8244e3561f29b12" offset="0" />
15473         </dataarea>
15474      </part>
15475      <part name="flop3" interface="floppy_5_25">
15476         <feature name="part_id" value="Disk 3"/>
15477         <dataarea name="flop" size="1265664">
15478            <rom name="gbomber_3.fdi" size="1265664" crc="a98e4140" sha1="039418cade710ca1c4c3be06347f4e6d43dc7ab4" offset="0" />
15479         </dataarea>
15480      </part>
15481   </software>
15482
15483   <software name="gakusenk">
15484      <description>Gakuen Senki - Kyoufu no Puppet Keikaku</description>
15485      <year>1994</year>
15486      <publisher>フォーサイト (Foresight)</publisher>
15487      <info name="alt_title" value="学園戦記 ~恐怖のパペット計画~" />
15488      <info name="release" value="19940415" />
15489      <part name="flop1" interface="floppy_5_25">
15490         <feature name="part_id" value="System"/>
15491         <dataarea name="flop" size="1265664">
15492            <rom name="gakuen senki_0.fdi" size="1265664" crc="feacc522" sha1="d7f6d9e14d520afe51b8d72d9c093a83610ba761" offset="0" />
15493         </dataarea>
15494      </part>
15495      <part name="flop2" interface="floppy_5_25">
15496         <feature name="part_id" value="Disk 1"/>
15497         <dataarea name="flop" size="1265664">
15498            <rom name="gakuen senki_1.fdi" size="1265664" crc="735a8cd1" sha1="434b7eb2d0b37b4ffc5b3cd08e231a221e8b4ee9" offset="0" />
15499         </dataarea>
15500      </part>
15501      <part name="flop3" interface="floppy_5_25">
15502         <feature name="part_id" value="Disk 2"/>
15503         <dataarea name="flop" size="1265664">
15504            <rom name="gakuen senki_2.fdi" size="1265664" crc="135d6238" sha1="d88736e4f0404f39223eaedfd898c33e7dbaf23d" offset="0" />
15505         </dataarea>
15506      </part>
15507      <part name="flop4" interface="floppy_5_25">
15508         <feature name="part_id" value="Disk 4"/>
15509         <dataarea name="flop" size="1265664">
15510            <rom name="gakuen senki_3.fdi" size="1265664" crc="74c6bbe1" sha1="28f7f239b8b5919689f50aee0738845c4faf75c9" offset="0" />
15511         </dataarea>
15512      </part>
15513   </software>
15514
15515   <software name="gakusod">
609615516      <description>Gakuen Sodom - Kyoushitsu no Mesu Dorei-tachi SP Disk - Ikenai Omake Disk</description>
6097      <year>19??</year>
6098      <publisher>&lt;unknown&gt;</publisher>
15517      <year>1995</year>
15518      <publisher>PIL</publisher>
15519      <info name="alt_title" value="学園ソドム ~教室の牝奴隷達~ SPディスク「イけないおま毛ディスク」" />
15520      <info name="release" value="19950908" />
609915521      <part name="flop1" interface="floppy_5_25">
610015522         <dataarea name="flop" size="1265664">
610115523            <rom name="omake.fdi" size="1265664" crc="fa72df07" sha1="249ceabfef92cef12cb2e6d79f76bb8d63825679" offset="0" />
r242095r242096
610315525      </part>
610415526   </software>
610515527
6106   <software name="gakuent">
15528   <software name="gakutosz">
15529      <description>Gakuen Toshi Z</description>
15530      <year>1991</year>
15531      <publisher>ストライカー (Striker)</publisher>
15532      <info name="alt_title" value="学園都市Z" />
15533      <info name="release" value="199105xx" />
15534      <part name="flop1" interface="floppy_5_25">
15535         <feature name="part_id" value="Disk A"/>
15536         <dataarea name="flop" size="1265664">
15537            <rom name="gtz_a.fdi" size="1265664" crc="a3bcf20f" sha1="03868bff1c46b8f5e97ce38aa22efc7096157cbb" offset="0" />
15538         </dataarea>
15539      </part>
15540      <part name="flop2" interface="floppy_5_25">
15541         <feature name="part_id" value="Disk B"/>
15542         <dataarea name="flop" size="1265664">
15543            <rom name="gtz_b.fdi" size="1265664" crc="32f1dc34" sha1="bb0baa3337f299a94227781df6b917605b418de1" offset="0" />
15544         </dataarea>
15545      </part>
15546      <part name="flop3" interface="floppy_5_25">
15547         <feature name="part_id" value="Disk C"/>
15548         <dataarea name="flop" size="1265664">
15549            <rom name="gtz_c.fdi" size="1265664" crc="e0c5cc8c" sha1="53ae54c7ef59ab9fd370bbbaa6435e4f13c38cd3" offset="0" />
15550         </dataarea>
15551      </part>
15552   </software>
15553
15554   <software name="gakutri">
610715555      <description>Gakuen Triangle</description>
6108      <year>19??</year>
6109      <publisher>&lt;unknown&gt;</publisher>
15556      <year>1996</year>
15557      <publisher>ジャニス (Janis)</publisher>
15558      <info name="alt_title" value="学園トライアングル" />
15559      <info name="release" value="19960126" />
611015560      <part name="flop1" interface="floppy_5_25">
15561         <feature name="part_id" value="Disk A"/>
611115562         <dataarea name="flop" size="1265664">
611215563            <rom name="disk_a.fdi" size="1265664" crc="40f877c9" sha1="dc2ebdddde20c92e7762d2cc34944d22b0d6a0e6" offset="0" />
611315564         </dataarea>
611415565      </part>
611515566      <part name="flop2" interface="floppy_5_25">
15567         <feature name="part_id" value="Disk B"/>
611615568         <dataarea name="flop" size="1265664">
611715569            <rom name="disk_b.fdi" size="1265664" crc="817dcb54" sha1="1eb42ba19412cc489168169b15ec54b48c24207c" offset="0" />
611815570         </dataarea>
611915571      </part>
612015572      <part name="flop3" interface="floppy_5_25">
15573         <feature name="part_id" value="Disk C"/>
612115574         <dataarea name="flop" size="1265664">
612215575            <rom name="disk_c.fdi" size="1265664" crc="bda737d7" sha1="542124ac4a42102aca90103c34c4126eb8ecb1c1" offset="0" />
612315576         </dataarea>
612415577      </part>
612515578      <part name="flop4" interface="floppy_5_25">
15579         <feature name="part_id" value="Disk D"/>
612615580         <dataarea name="flop" size="1265664">
612715581            <rom name="disk_d.fdi" size="1265664" crc="9579697b" sha1="22149659482dcebddb02026c161b78292799a236" offset="0" />
612815582         </dataarea>
612915583      </part>
613015584      <part name="flop5" interface="floppy_5_25">
15585         <feature name="part_id" value="Disk E"/>
613115586         <dataarea name="flop" size="1265664">
613215587            <rom name="disk_e.fdi" size="1265664" crc="010f843e" sha1="4aae4c68ddc59b29ec2ef2a3f601ccc8044fc2b1" offset="0" />
613315588         </dataarea>
613415589      </part>
613515590      <part name="flop6" interface="floppy_5_25">
15591         <feature name="part_id" value="Disk F"/>
613615592         <dataarea name="flop" size="1265664">
613715593            <rom name="disk_f.fdi" size="1265664" crc="ea689ead" sha1="9afa23d702fb9565f485456dbaa4769421722179" offset="0" />
613815594         </dataarea>
613915595      </part>
614015596   </software>
614115597
6142   <software name="garyoude">
6143      <description>Garyouden - Sangoku Seiha no Kei</description>
15598   <software name="galaga">
15599      <description>Galaga</description>
15600      <year>1985</year>
15601      <publisher>マイコンソフト (Micom Soft?)</publisher>
15602      <info name="alt_title" value="ギャラガ" />
15603      <info name="release" value="198504xx" />
15604      <part name="flop1" interface="floppy_5_25">
15605         <dataarea name="flop" size="1086448">
15606            <rom name="galaga (j).d88" size="1086448" crc="7f5614f4" sha1="696d79126b4f7ce638655816a0862a2d2f6c5a4c" offset="0" />
15607         </dataarea>
15608      </part>
15609   </software>
15610
15611   <software name="galaxysp">
15612      <description>Galaxy Spirit</description>
15613      <year>1989</year>
15614      <publisher>ポイントゲッター (Point Getter)</publisher>
15615      <info name="alt_title" value="ギャラクシースピリット" />
15616      <info name="release" value="19891208" />
15617      <part name="flop1" interface="floppy_5_25">
15618         <feature name="part_id" value="System Disk"/>
15619         <dataarea name="flop" size="1086448">
15620            <rom name="galaxy_s.d88" size="1086448" crc="cf37f86a" sha1="5a4e317efb7499f007e3bdddc2d0accda20fc6b5" offset="0" />
15621         </dataarea>
15622      </part>
15623      <part name="flop2" interface="floppy_5_25">
15624         <feature name="part_id" value="Disk A"/>
15625         <dataarea name="flop" size="1086448">
15626            <rom name="galaxy_a.d88" size="1086448" crc="4d0147e0" sha1="83c8b33385427a2355d3de095f0dfbc460d477b9" offset="0" />
15627         </dataarea>
15628      </part>
15629      <part name="flop3" interface="floppy_5_25">
15630         <feature name="part_id" value="Disk B"/>
15631         <dataarea name="flop" size="1086448">
15632            <rom name="galaxy_b.d88" size="1086448" crc="02a7a30c" sha1="b518e26ede687964654d8c9c747ee80aefcb1b84" offset="0" />
15633         </dataarea>
15634      </part>
15635   </software>
15636
15637   <software name="galforce">
15638      <description>Gall Force - Eternal Story</description>
15639      <year>1987</year>
15640      <publisher>スキャップトラスト (ScapTrust)</publisher>
15641      <info name="alt_title" value="ガルフォース ~創世の序曲~" />
15642      <info name="release" value="19870916" />
15643      <part name="flop1" interface="floppy_5_25">
15644         <dataarea name="flop" size="1281968">
15645            <rom name="gall.d88" size="1281968" crc="b7e0b4f2" sha1="31af3254533897cd18e2cbc0e770cc461ef15c34" offset="0" />
15646         </dataarea>
15647      </part>
15648   </software>
15649
15650   <software name="hypbingo">
15651      <description>Gals Talk Hyper Bingo</description>
15652      <year>1992</year>
15653      <publisher>総合ビジネスアシスト (ABA)</publisher>
15654      <info name="alt_title" value="ギャルズトーク ハイパービンゴ" />
15655      <info name="release" value="19920313" />
15656      <part name="flop1" interface="floppy_5_25">
15657         <feature name="part_id" value="Disk 1"/>
15658         <dataarea name="flop" size="1281968">
15659            <rom name="hb-1.d88" size="1281968" crc="46aefd6d" sha1="f5ef769e112dd41dfc875e3a65066b893145bad2" offset="0" />
15660         </dataarea>
15661      </part>
15662      <part name="flop2" interface="floppy_5_25">
15663         <feature name="part_id" value="Disk 2"/>
15664         <dataarea name="flop" size="1281968">
15665            <rom name="hb-2.d88" size="1281968" crc="b6d4952e" sha1="7b91d64478d033f9dc9171a2727ac9caa5a34749" offset="0" />
15666         </dataarea>
15667      </part>
15668   </software>
15669
15670   <software name="gamblerc">
15671      <description>Gamble Racer</description>
15672      <year>1995</year>
15673      <publisher>ビクターエンタテインメント (Victor Entertainment)</publisher>
15674      <info name="alt_title" value="ギャンブルレーサー" />
15675      <info name="release" value="19950707" />
15676      <part name="flop1" interface="floppy_5_25">
15677         <feature name="part_id" value="Disk 1"/>
15678         <dataarea name="flop" size="1265664">
15679            <rom name="disk1.fdi" size="1265664" crc="005a9075" sha1="7ef2a7fccaa5dac6a536dff5542b822a8b8b4de7" offset="0" />
15680         </dataarea>
15681      </part>
15682      <part name="flop2" interface="floppy_5_25">
15683         <feature name="part_id" value="Disk 2"/>
15684         <dataarea name="flop" size="1265664">
15685            <rom name="disk2.fdi" size="1265664" crc="53a0b26c" sha1="32719f31b33ef5a1414b6e1c958d124a41e64029" offset="0" />
15686         </dataarea>
15687      </part>
15688   </software>
15689
15690   <software name="gambler">
15691      <description>Gambler Jikochuushinha</description>
15692      <year>1988</year>
15693      <publisher>ゲームアーツ (Game Arts)</publisher>
15694      <info name="alt_title" value="ぎゅわんぶらあ自己中心派" />
15695      <info name="release" value="19880922" />
15696      <part name="flop1" interface="floppy_5_25">
15697         <feature name="part_id" value="Disk A"/>
15698         <dataarea name="flop" size="1220368">
15699            <rom name="gambler.d88" size="1220368" crc="15a8cb75" sha1="768d07de5e2f6e33e201b38ed92dedd59f6c1e12" offset="0" />
15700         </dataarea>
15701      </part>
15702   </software>
15703
15704   <software name="gambler2">
15705      <description>Gambler Jikochuushinha 2 - Jishou! Kyougou Janshi Hen</description>
15706      <year>1988</year>
15707      <publisher>ゲームアーツ (Game Arts)</publisher>
15708      <info name="alt_title" value="ぎゅわんぶらあ自己中心派2 自称!強豪雀士編" />
15709      <info name="release" value="19880120" />
15710      <part name="flop1" interface="floppy_5_25">
15711         <dataarea name="flop" size="1220368">
15712            <rom name="gambler2.d88" size="1220368" crc="c1b876bf" sha1="e4a3ef888acfead3aa8e9084b7d6fbc322613fa4" offset="0" />
15713         </dataarea>
15714      </part>
15715   </software>
15716
15717   <software name="gaogaoop">
15718      <description>Gao Gao! Optional Disk</description>
614415719      <year>19??</year>
6145      <publisher>&lt;unknown&gt;</publisher>
15720      <publisher>フォア・ナイン (Fournine)</publisher>
15721      <info name="alt_title" value="がおがお オプショナルディスク" />
614615722      <part name="flop1" interface="floppy_5_25">
614715723         <dataarea name="flop" size="1265664">
15724            <rom name="gaogao_opt.fdi" size="1265664" crc="8f80a4ba" sha1="7a5d42a148ad1e1d2925312282034bbfdc25bd07" offset="0" />
15725         </dataarea>
15726      </part>
15727   </software>
15728
15729   <software name="gaogaoom">
15730      <description>Gao Gao! Omake Disk</description>
15731      <year>19??</year>
15732      <publisher>フォア・ナイン (Fournine)</publisher>
15733      <info name="alt_title" value="がおがお おまけディスク" />
15734      <part name="flop1" interface="floppy_5_25">
15735         <feature name="part_id" value="Disk A"/>
15736         <dataarea name="flop" size="1265664">
15737            <rom name="gaogao_omake.fdi" size="1265664" crc="99d2ef11" sha1="93fa75747b7db74e49fc82d1867015b2174c0d1e" offset="0" />
15738         </dataarea>
15739      </part>
15740   </software>
15741
15742   <software name="garyoudn">
15743      <description>Garyouden - Sangoku Seiha no Kei</description>
15744      <year>1994</year>
15745      <publisher>ホクショー (Hokusho)</publisher>
15746      <info name="alt_title" value="臥竜伝 ~三国制覇の計~" />
15747      <info name="release" value="19940428" />
15748      <part name="flop1" interface="floppy_5_25">
15749         <feature name="part_id" value="Disk A"/>
15750         <dataarea name="flop" size="1265664">
614815751            <rom name="garyou_a.fdi" size="1265664" crc="3a7e3736" sha1="9c812532577ee96bc5a4378ec9c451c6bca08284" offset="0" />
614915752         </dataarea>
615015753      </part>
615115754      <part name="flop2" interface="floppy_5_25">
15755         <feature name="part_id" value="Disk B"/>
615215756         <dataarea name="flop" size="1265664">
615315757            <rom name="garyou_b.fdi" size="1265664" crc="2c0abd3a" sha1="975188c437b6deef9f1f6a5aedc145d00367592d" offset="0" />
615415758         </dataarea>
615515759      </part>
615615760      <part name="flop3" interface="floppy_5_25">
15761         <feature name="part_id" value="Disk C"/>
615715762         <dataarea name="flop" size="1265664">
615815763            <rom name="garyou_c.fdi" size="1265664" crc="c42fb9c9" sha1="ed078355c4a00fed3f66610bff2cb6fa933e7c16" offset="0" />
615915764         </dataarea>
616015765      </part>
616115766      <part name="flop4" interface="floppy_5_25">
15767         <feature name="part_id" value="Disk D"/>
616215768         <dataarea name="flop" size="1265664">
616315769            <rom name="garyou_d.fdi" size="1265664" crc="5d6ab6d5" sha1="3f17031e8b4ef9463e8ff23ac66c136bdf5b8f46" offset="0" />
616415770         </dataarea>
616515771      </part>
616615772      <part name="flop5" interface="floppy_5_25">
15773         <feature name="part_id" value="Disk E"/>
616715774         <dataarea name="flop" size="1265664">
616815775            <rom name="garyou_e.fdi" size="1265664" crc="59d10171" sha1="3ad27cbebf355a040d8902ca8f216137fda8ab48" offset="0" />
616915776         </dataarea>
617015777      </part>
617115778   </software>
617215779
15780   <software name="garyuohh">
15781      <description>Garyuoh Hidensho</description>
15782      <year>1994</year>
15783      <publisher>日本ソフテック (Nihon Softec)</publisher>
15784      <info name="alt_title" value="牙龍王 秘伝書" />
15785      <info name="release" value="19940128" />
15786      <part name="flop1" interface="floppy_5_25">
15787         <feature name="part_id" value="Game"/>
15788         <dataarea name="flop" size="1265664">
15789            <rom name="garyuoh hidensho game.fdi" size="1265664" crc="61c7aa44" sha1="89103baaf3cd94c83405651bcfe4eb9401ee6061" offset="0" />
15790         </dataarea>
15791      </part>
15792      <part name="flop2" interface="floppy_5_25">
15793         <feature name="part_id" value="Data"/>
15794         <dataarea name="flop" size="1265664">
15795            <rom name="garyuoh hidensho data.fdi" size="1265664" crc="434905d2" sha1="41f896fd4a71b685b1e1dfe4e661009912d1e855" offset="0" />
15796         </dataarea>
15797      </part>
15798   </software>
15799
15800   <software name="garyuohha" cloneof="garyuohh">
15801      <description>Garyuoh Hidensho (Alt)</description>
15802      <year>1994</year>
15803      <publisher>日本ソフテック (Nihon Softec)</publisher>
15804      <info name="alt_title" value="牙龍王 秘伝書" />
15805      <info name="release" value="19940128" />
15806      <part name="flop1" interface="floppy_5_25">
15807         <feature name="part_id" value="Disk A"/>
15808         <dataarea name="flop" size="1261568">
15809            <rom name="garyuoh hidensho disk_a.fdi" size="1261568" crc="f02fefed" sha1="1b197c6bd40c1ed420a035248b9ab2691143907c" offset="0" />
15810         </dataarea>
15811      </part>
15812      <part name="flop2" interface="floppy_5_25">
15813         <feature name="part_id" value="Disk B"/>
15814         <dataarea name="flop" size="1261568">
15815            <rom name="garyuoh hidensho disk_b.fdi" size="1261568" crc="5a03e575" sha1="8cfa6184dbc35bc617bc765e716558449ddd63a1" offset="0" />
15816         </dataarea>
15817      </part>
15818   </software>
15819
617315820   <software name="gdleen">
6174      <description>GDleen</description>
6175      <year>19??</year>
6176      <publisher>&lt;unknown&gt;</publisher>
15821      <description>Gdleen - Digan no Maseki</description>
15822      <year>1988</year>
15823      <publisher>アーテック (Artec)</publisher>
15824      <info name="alt_title" value="ディガンの魔石" />
617715825      <part name="flop1" interface="floppy_5_25">
15826         <feature name="part_id" value="System"/>
617815827         <dataarea name="flop" size="1265664">
617915828            <rom name="disk 1.fdi" size="1265664" crc="8b96d838" sha1="66a38b6c80c83f89bfadbabf28231001c3f2ac1f" offset="0" />
618015829         </dataarea>
618115830      </part>
618215831      <part name="flop2" interface="floppy_5_25">
15832         <feature name="part_id" value="Data"/>
618315833         <dataarea name="flop" size="1265664">
618415834            <rom name="disk 2.fdi" size="1265664" crc="2c3493f5" sha1="94a661b42e9ef95a9be0422a6e2b0ae724a5f863" offset="0" />
618515835         </dataarea>
618615836      </part>
618715837      <part name="flop3" interface="floppy_5_25">
15838         <feature name="part_id" value="Ending"/>
618815839         <dataarea name="flop" size="1265664">
618915840            <rom name="ending.fdi" size="1265664" crc="ae2d746a" sha1="bd74c82226ea99e683098006bb51b7f0b88e184f" offset="0" />
619015841         </dataarea>
619115842      </part>
619215843      <part name="flop4" interface="floppy_5_25">
15844         <feature name="part_id" value="Opening"/>
619315845         <dataarea name="flop" size="1265664">
619415846            <rom name="opening.fdi" size="1265664" crc="eeb5bef2" sha1="bca455e6e473339862f7a18b64aa1e990ebe4d5b" offset="0" />
619515847         </dataarea>
619615848      </part>
15849      <part name="flop5" interface="floppy_5_25">
15850         <feature name="part_id" value="User?"/>
15851         <dataarea name="flop" size="1265664">
15852            <rom name="user.fdi" size="1265664" crc="3584d30f" sha1="a012ea74cd84b5e86c399bf4e8b3a4fb5bd5849c" offset="0" status="baddump" />
15853         </dataarea>
15854      </part>
619715855   </software>
619815856
15857   <software name="geten">
15858      <description>Ge-Ten - Sengoku Nobunagaden Geten</description>
15859      <year>1991</year>
15860      <publisher>ホクショー (Hokusho)</publisher>
15861      <info name="alt_title" value="GE・TEN ~戦国信長伝 下天~" />
15862      <info name="release" value="19910628" />
15863      <part name="flop1" interface="floppy_5_25">
15864         <feature name="part_id" value="Disk A"/>
15865         <dataarea name="flop" size="1265664">
15866            <rom name="geten_a.fdi" size="1265664" crc="03e3df4c" sha1="3e4d14084a419f495333806d87b577b9c261f458" offset="0" />
15867         </dataarea>
15868      </part>
15869      <part name="flop2" interface="floppy_5_25">
15870         <feature name="part_id" value="Disk B"/>
15871         <dataarea name="flop" size="1265664">
15872            <rom name="geten_b.fdi" size="1265664" crc="1f5fb0fc" sha1="38d8fe0e341592a888c4a6ff7c918185071a2338" offset="0" />
15873         </dataarea>
15874      </part>
15875   </software>
15876
619915877   <software name="geten2">
620015878      <description>Ge-Ten 2 - Taikai Nobunagaden Geten</description>
6201      <year>19??</year>
6202      <publisher>&lt;unknown&gt;</publisher>
15879      <year>1993</year>
15880      <publisher>ホクショー (Hokusho)</publisher>
15881      <info name="alt_title" value="GE・TEN2 ~大海信長伝 下天~" />
15882      <info name="release" value="19931015" />
620315883      <part name="flop1" interface="floppy_5_25">
15884         <feature name="part_id" value="Disk A"/>
620415885         <dataarea name="flop" size="1265664">
620515886            <rom name="geten2a.fdi" size="1265664" crc="d301fbfc" sha1="7be408a2caf01672c7e80174cda2796dad61b2e4" offset="0" />
620615887         </dataarea>
620715888      </part>
620815889      <part name="flop2" interface="floppy_5_25">
15890         <feature name="part_id" value="Disk B"/>
620915891         <dataarea name="flop" size="1265664">
621015892            <rom name="geten2b.fdi" size="1265664" crc="925b1c98" sha1="e398519d5265d1de3974cd4d1c18d70a56c6bf27" offset="0" />
621115893         </dataarea>
621215894      </part>
621315895      <part name="flop3" interface="floppy_5_25">
15896         <feature name="part_id" value="Disk C"/>
621415897         <dataarea name="flop" size="1265664">
621515898            <rom name="geten2c.fdi" size="1265664" crc="91f24166" sha1="297bd5da5d59885d7fb01d7841b2796355b9af85" offset="0" />
621615899         </dataarea>
621715900      </part>
621815901   </software>
621915902
6220   <software name="geminis">
6221      <description>Gemini Snake</description>
6222      <year>1990</year>
6223      <publisher>Bio 100%</publisher>
6224      <part name="flop1" interface="floppy_3_5">
6225         <dataarea name="flop" size="1478656">
6226            <rom name="gemini snake (1990)(bio 100%).fdi" size="1478656" crc="2a28bfa9" sha1="8b20b04f86210b16683048b8a9a34b873b342b9d" offset="0" />
15903   <software name="gekichi">
15904      <description>Gekitou no Chi</description>
15905      <year>1992</year>
15906      <publisher>マーズ (Mars)</publisher>
15907      <info name="alt_title" value="激闘の地" />
15908      <info name="release" value="19920710" />
15909      <part name="flop1" interface="floppy_5_25">
15910         <dataarea name="flop" size="1281968">
15911            <rom name="gekitou no chi.d88" size="1281968" crc="29a08be6" sha1="0a5a635a0aa957803e5a463179af06c063ae73b1" offset="0" />
622715912         </dataarea>
622815913      </part>
622915914   </software>
623015915
15916   <software name="solomon">
15917      <description>Gekitou! Solomon Kaisenshi</description>
15918      <year>1993</year>
15919      <publisher>ジェネラル・サポート (General Support)</publisher>
15920      <info name="alt_title" value="激闘!ソロモン海戦史" />
15921      <info name="release" value="19930416" />
15922      <part name="flop1" interface="floppy_5_25">
15923         <feature name="part_id" value="Disk 1"/>
15924         <dataarea name="flop" size="1265664">
15925            <rom name="solomon_1.fdi" size="1265664" crc="1594a56f" sha1="6c22f8faa851c85946e7af1395349a290f508b2d" offset="0" />
15926         </dataarea>
15927      </part>
15928      <part name="flop2" interface="floppy_5_25">
15929         <feature name="part_id" value="Disk 2"/>
15930         <dataarea name="flop" size="1265664">
15931            <rom name="solomon_2.fdi" size="1265664" crc="eebc80c2" sha1="b0618076bce3b8d2fa03f6979eb8a6a9e5b3a512" offset="0" />
15932         </dataarea>
15933      </part>
15934   </software>
15935
623115936   <software name="daisenex">
623215937      <description>Gendai Daisenryaku EX</description>
6233      <year>19??</year>
6234      <publisher>System Soft</publisher>
15938      <year>1993</year>
15939      <publisher>システムソフト (SystemSoft)</publisher>
15940      <info name="alt_title" value="現代大戦略EX" />
15941      <info name="release" value="19930724" />
623515942      <part name="flop1" interface="floppy_5_25">
15943         <feature name="part_id" value="Disk 1"/>
623615944         <dataarea name="flop" size="1265664">
623715945            <rom name="gendai daisenryaku ex (19xx)(system soft)(disk 1 of 2).fdi" size="1265664" crc="83465c26" sha1="95a149f3c4f9cbc787e76bd1407e93cd20bdb7b6" offset="0" />
623815946         </dataarea>
623915947      </part>
624015948      <part name="flop2" interface="floppy_5_25">
15949         <feature name="part_id" value="Disk 2"/>
624115950         <dataarea name="flop" size="1265664">
624215951            <rom name="gendai daisenryaku ex (19xx)(system soft)(disk 2 of 2).fdi" size="1265664" crc="654a8aa0" sha1="e7bc58f81d98585bec8206f923eb8615b6977bca" offset="0" />
624315952         </dataarea>
r242095r242096
624615955
624715956   <software name="genji">
624815957      <description>Genji - Time Suspense Adventure</description>
6249      <year>19??</year>
6250      <publisher>&lt;unknown&gt;</publisher>
15958      <year>1988</year>
15959      <publisher>HOT・B</publisher>
15960      <info name="alt_title" value="Genji タイムサスペンスアドベンチャー" />
15961      <info name="release" value="198807xx" />
625115962      <part name="flop1" interface="floppy_5_25">
625215963         <dataarea name="flop" size="1265664">
625315964            <rom name="genji.fdi" size="1265664" crc="757de015" sha1="38cb4b8dfe2ec0e40d7f1608241bc3fd9b7f79bf" offset="0" />
r242095r242096
625515966      </part>
625615967   </software>
625715968
15969   <software name="genjia" cloneof="genji">
15970      <description>Genji - Time Suspense Adventure (Alt Format)</description>
15971      <year>1988</year>
15972      <publisher>HOT・B</publisher>
15973      <info name="alt_title" value="Genji タイムサスペンスアドベンチャー" />
15974      <info name="release" value="198807xx" />
15975      <part name="flop1" interface="floppy_5_25">
15976         <dataarea name="flop" size="1281968">
15977            <rom name="genji.d88" size="1281968" crc="897288c0" sha1="057b2badc592986ce9b2531a185cff3afa86d6a4" offset="0" />
15978         </dataarea>
15979      </part>
15980   </software>
15981
15982<!-- was this really released for pc9801? -->
15983   <software name="gtaisen">
15984      <description>Genma Taisen</description>
15985      <year>198?</year>
15986      <publisher>ポニカ (PonyCa)</publisher>
15987      <info name="alt_title" value="幻魔大戦" />
15988      <part name="flop1" interface="floppy_5_25">
15989         <dataarea name="flop" size="1265664">
15990            <rom name="genma taisen.fdi" size="1265664" crc="c3749a62" sha1="d33f025a4fe94b54c0c511f9bd92ce0c6441c547" offset="0" />
15991         </dataarea>
15992      </part>
15993   </software>
15994
15995   <software name="genpeiga">
15996      <description>Genpei Gassen</description>
15997      <year>1994</year>
15998      <publisher>光栄 (Koei)</publisher>
15999      <info name="alt_title" value="源平合戦" />
16000      <info name="release" value="19940930" />
16001      <part name="flop1" interface="floppy_5_25">
16002         <feature name="part_id" value="Disk 1"/>
16003         <dataarea name="flop" size="1265664">
16004            <rom name="genpei_1.fdi" size="1265664" crc="9b543873" sha1="ec185b11b2dd57ce4114c419bb5354eeff37bf25" offset="0" />
16005         </dataarea>
16006      </part>
16007      <part name="flop2" interface="floppy_5_25">
16008         <feature name="part_id" value="Disk 2"/>
16009         <dataarea name="flop" size="1265664">
16010            <rom name="genpei_2.fdi" size="1265664" crc="64a27265" sha1="331e47ecd3996535928c8d039cf9c586129e5d25" offset="0" />
16011         </dataarea>
16012      </part>
16013      <part name="flop3" interface="floppy_5_25">
16014         <feature name="part_id" value="Disk 3"/>
16015         <dataarea name="flop" size="1265664">
16016            <rom name="genpei_3.fdi" size="1265664" crc="ed0f60be" sha1="19cb752ffdaf0ec2f78fc40b9a8e687789da0593" offset="0" />
16017         </dataarea>
16018      </part>
16019      <part name="flop4" interface="floppy_5_25">
16020         <feature name="part_id" value="Disk 4"/>
16021         <dataarea name="flop" size="1265664">
16022            <rom name="genpei_4.fdi" size="1265664" crc="2fce8f3a" sha1="f01c5169b3ae9a9e128b050e742643e1ba1301f1" offset="0" />
16023         </dataarea>
16024      </part>
16025      <part name="flop5" interface="floppy_5_25">
16026         <feature name="part_id" value="Disk 5"/>
16027         <dataarea name="flop" size="1265664">
16028            <rom name="genpei_5.fdi" size="1265664" crc="6f74aab9" sha1="dd760cc32328d801dc3455e779c3d1b66a4f7ca0" offset="0" />
16029         </dataarea>
16030      </part>
16031   </software>
16032
16033   <software name="genkitan">
16034      <description>Gensei Kitan - Disc Saga III</description>
16035      <year>1995</year>
16036      <publisher>コンパイル (Compile)</publisher>
16037      <info name="alt_title" value="幻世喜譚 ディスクサーガ3" />
16038      <info name="release" value="19950401" />
16039      <part name="flop1" interface="floppy_5_25">
16040         <feature name="part_id" value="Disk 1"/>
16041         <dataarea name="flop" size="1265664">
16042            <rom name="gensei_kitan_1.fdi" size="1265664" crc="afeaa4b8" sha1="8a15fed56b5d466115a9dc957662d2c9ee8a944d" offset="0" />
16043         </dataarea>
16044      </part>
16045      <part name="flop2" interface="floppy_5_25">
16046         <feature name="part_id" value="Disk 2"/>
16047         <dataarea name="flop" size="1265664">
16048            <rom name="gensei_kitan_2.fdi" size="1265664" crc="fb9362f1" sha1="dd2d701e14afa851284ddd1d6f1a886d07321a54" offset="0" />
16049         </dataarea>
16050      </part>
16051      <part name="flop3" interface="floppy_5_25">
16052         <feature name="part_id" value="Disk 3"/>
16053         <dataarea name="flop" size="1265664">
16054            <rom name="gensei_kitan_3.fdi" size="1265664" crc="63b0b3d9" sha1="fa40a29f942444aad4158a6ebfd47761d61bcccc" offset="0" />
16055         </dataarea>
16056      </part>
16057   </software>
16058
16059   <software name="gidyy">
16060      <description>Gidyy</description>
16061      <year>1991</year>
16062      <publisher>ハートソフト (Heart Soft)</publisher>
16063      <info name="alt_title" value="ギディ" />
16064      <info name="release" value="19911213" />
16065      <part name="flop1" interface="floppy_5_25">
16066         <feature name="part_id" value="Disk A"/>
16067         <dataarea name="flop" size="1281968">
16068            <rom name="gidyya.d88" size="1281968" crc="4bf50b1d" sha1="bbaca00ce294e6de98b596c6e21167767dbc359e" offset="0" />
16069         </dataarea>
16070      </part>
16071      <part name="flop2" interface="floppy_5_25">
16072         <feature name="part_id" value="Disk B"/>
16073         <dataarea name="flop" size="1281968">
16074            <rom name="gidyyb.d88" size="1281968" crc="2289e42e" sha1="aa6ff9530775634d1166fc5163fbee4a3609f915" offset="0" />
16075         </dataarea>
16076      </part>
16077   </software>
16078
16079   <software name="gidyy2">
16080      <description>Gidyy2</description>
16081      <year>1992</year>
16082      <publisher>ハートソフト (Heart Soft)</publisher>
16083      <info name="alt_title" value="ギディ2" />
16084      <info name="release" value="19920911" />
16085      <part name="flop1" interface="floppy_5_25">
16086         <feature name="part_id" value="Disk 1"/>
16087         <dataarea name="flop" size="1281968">
16088            <rom name="disk_1.d88" size="1281968" crc="1b9941fe" sha1="e8ecb3ec7e9429b055aeddcd9440f7662e46d3dc" offset="0" />
16089         </dataarea>
16090      </part>
16091      <part name="flop2" interface="floppy_5_25">
16092         <feature name="part_id" value="Disk 2"/>
16093         <dataarea name="flop" size="1281968">
16094            <rom name="disk_2.d88" size="1281968" crc="00f38cad" sha1="375e3532eb575ddbe54ed1ffbcb0208f1bce3dce" offset="0" />
16095         </dataarea>
16096      </part>
16097      <part name="flop3" interface="floppy_5_25">
16098         <feature name="part_id" value="Disk 3"/>
16099         <dataarea name="flop" size="1281968">
16100            <rom name="disk_3.d88" size="1281968" crc="e397e54b" sha1="62ce64f259ba93d9288134ca81806e0b5ca2ab90" offset="0" />
16101         </dataarea>
16102      </part>
16103   </software>
16104
625816105   <software name="gigamot">
625916106      <description>Giga Motion</description>
6260      <year>19??</year>
6261      <publisher>&lt;unknown&gt;</publisher>
16107      <year>1994</year>
16108      <publisher>インターハート (Interheart)</publisher>
16109      <info name="alt_title" value="戯画もーしょん" />
16110      <info name="release" value="1990729" />
626216111      <part name="flop1" interface="floppy_5_25">
16112         <feature name="part_id" value="Disk 1"/>
626316113         <dataarea name="flop" size="1265664">
626416114            <rom name="giga mortion_1.fdi" size="1265664" crc="ed3348b0" sha1="a6ea30b36916bae4fc16fa996cb1cf411304c115" offset="0" />
626516115         </dataarea>
626616116      </part>
626716117      <part name="flop2" interface="floppy_5_25">
16118         <feature name="part_id" value="Disk 2"/>
626816119         <dataarea name="flop" size="1265664">
626916120            <rom name="giga mortion_2.fdi" size="1265664" crc="d0f8368d" sha1="dfdc53d433dee84124111848ebb0bc8e8b98a7f9" offset="0" />
627016121         </dataarea>
627116122      </part>
627216123      <part name="flop3" interface="floppy_5_25">
16124         <feature name="part_id" value="Disk 3"/>
627316125         <dataarea name="flop" size="1265664">
627416126            <rom name="giga mortion_3.fdi" size="1265664" crc="fe159437" sha1="4adbb409e92535be350b6ae4404a4e916189917d" offset="0" />
627516127         </dataarea>
627616128      </part>
627716129      <part name="flop4" interface="floppy_5_25">
16130         <feature name="part_id" value="Disk 4"/>
627816131         <dataarea name="flop" size="1265664">
627916132            <rom name="giga mortion_4.fdi" size="1265664" crc="5f728ae1" sha1="89940465d7f4465b999b624ecdda57921ee7ed55" offset="0" />
628016133         </dataarea>
628116134      </part>
628216135      <part name="flop5" interface="floppy_5_25">
16136         <feature name="part_id" value="Disk 5"/>
628316137         <dataarea name="flop" size="1265664">
628416138            <rom name="giga mortion_5.fdi" size="1265664" crc="3b14d30a" sha1="ad034f8b4ab39727555fef96a9e678483d385c1c" offset="0" />
628516139         </dataarea>
628616140      </part>
628716141      <part name="flop6" interface="floppy_5_25">
16142         <feature name="part_id" value="Disk 6"/>
628816143         <dataarea name="flop" size="1265664">
628916144            <rom name="giga mortion_6.fdi" size="1265664" crc="44a9c446" sha1="c2f60081a70a6304e77e275fce2549b652aeed9b" offset="0" />
629016145         </dataarea>
629116146      </part>
629216147      <part name="flop7" interface="floppy_5_25">
16148         <feature name="part_id" value="Disk 7"/>
629316149         <dataarea name="flop" size="1265664">
629416150            <rom name="giga mortion_7.fdi" size="1265664" crc="1b755de9" sha1="c9c8af287787831ef73ed3eadfed73ab25fe4fda" offset="0" />
629516151         </dataarea>
629616152      </part>
629716153      <part name="flop8" interface="floppy_5_25">
16154         <feature name="part_id" value="Disk 8"/>
629816155         <dataarea name="flop" size="1265664">
629916156            <rom name="giga mortion_8.fdi" size="1265664" crc="38de367c" sha1="23fc3573da8a41d9fa833f6baebb62e7d56ea073" offset="0" />
630016157         </dataarea>
630116158      </part>
630216159   </software>
630316160
6304   <software name="girlspa">
6305      <description>Girls Paradise - Rakuen no Tenshi-tachi</description>
6306      <year>19??</year>
6307      <publisher>&lt;unknown&gt;</publisher>
16161   <software name="gilgasor" cloneof="sorcer">
16162      <description>Gilgamesh Sorcerian</description>
16163      <year>1990</year>
16164      <publisher>タケル (Takeru)</publisher>
16165      <info name="alt_title" value="ソーサリアン 追加シナリオ Vol.1" />
16166      <info name="release" value="19900209" />
16167      <info name="usage" value="Requires &quot;Sorcerian&quot; to work" />
630816168      <part name="flop1" interface="floppy_5_25">
16169         <dataarea name="flop" size="659456">
16170            <rom name="sorcerian - gilgamesh.fdi" size="659456" crc="d8442f1e" sha1="bd2a01f787794ef563fe1a44a0c5e4a10eb52927" offset="0" />
16171         </dataarea>
16172      </part>
16173   </software>
16174
16175   <software name="ginga">
16176      <description>Ginga - Card &amp; Puzzle Collection</description>
16177      <year>1989</year>
16178      <publisher>システムソフト (SystemSoft)</publisher>
16179      <info name="alt_title" value="銀河" />
16180      <info name="release" value="19890623" />
16181      <part name="flop1" interface="floppy_5_25">
16182         <dataarea name="flop" size="1086448">
16183            <rom name="ginga.d88" size="1086448" crc="6c2981b4" sha1="338d073c0108a07c223248973dd8b94c439d2780" offset="0" />
16184         </dataarea>
16185      </part>
16186   </software>
16187
16188   <software name="gingaed">
16189      <description>Ginga Eiyuu Densetsu</description>
16190      <year>1989</year>
16191      <publisher>ボーステック (Bothtec)</publisher>
16192      <info name="alt_title" value="銀河英雄伝説" />
16193      <info name="release" value="19890414" />
16194      <part name="flop1" interface="floppy_5_25">
16195         <dataarea name="flop" size="1265664">
16196            <rom name="ed_ginga.fdi" size="1265664" crc="fe5c900e" sha1="7f82ed9152c6738cbdfdf4b7fb4eb02664d5266d" offset="0" />
16197         </dataarea>
16198      </part>
16199      <part name="flop2" interface="floppy_5_25">
16200         <feature name="part_id" value="User Disk"/>
16201         <dataarea name="flop" size="1265664">
16202            <rom name="ed_user.fdi" size="1265664" crc="1ee7cac2" sha1="67b381665b1c0358c305b5d424cfef9aea7f5457" offset="0" status="baddump" />
16203         </dataarea>
16204      </part>
16205   </software>
16206
16207   <software name="gingaeds">
16208      <description>Ginga Eiyuu Densetsu Scenario Shuu</description>
16209      <year>1989</year>
16210      <publisher>ボーステック (Bothtec)</publisher>
16211      <info name="alt_title" value="銀河英雄伝説 シナリオ集" />
16212      <info name="release" value="19890915" />
16213      <part name="flop1" interface="floppy_5_25">
16214         <dataarea name="flop" size="1281968">
16215            <rom name="scenario.d88" size="1281968" crc="c8eac70d" sha1="2bb5a577eb94a6fbb75b8aa1915e38af99bf3d6d" offset="0" />
16216         </dataarea>
16217      </part>
16218   </software>
16219
16220   <software name="gingaed2">
16221      <description>Ginga Eiyuu Densetsu II</description>
16222      <year>1990</year>
16223      <publisher>ボーステック (Bothtec)</publisher>
16224      <info name="alt_title" value="銀河英雄伝説2" />
16225      <info name="release" value="19901005" />
16226      <part name="flop1" interface="floppy_5_25">
16227         <feature name="part_id" value="Disk A"/>
16228         <dataarea name="flop" size="1265664">
16229            <rom name="ged2_a.fdi" size="1265664" crc="e16bbab9" sha1="c8eba4f57bc0f88871bb7dc5d789b9c6a10d97b2" offset="0" />
16230         </dataarea>
16231      </part>
16232      <part name="flop2" interface="floppy_5_25">
16233         <feature name="part_id" value="Disk B"/>
16234         <dataarea name="flop" size="1265664">
16235            <rom name="ged2_b.fdi" size="1265664" crc="0eb023e1" sha1="68f2a85219106762626e1cee756b44e9caef006f" offset="0" />
16236         </dataarea>
16237      </part>
16238      <part name="flop3" interface="floppy_5_25">
16239         <feature name="part_id" value="Disk C"/>
16240         <dataarea name="flop" size="1265664">
16241            <rom name="ged2_c.fdi" size="1265664" crc="273edca4" sha1="7ca6c31e6e28a1fe17ecb11dc43f569c3e36b0c4" offset="0" />
16242         </dataarea>
16243      </part>
16244      <part name="flop4" interface="floppy_5_25">
16245         <feature name="part_id" value="User Disk"/>
16246         <dataarea name="flop" size="1265664">
16247            <rom name="ged2_user.fdi" size="1265664" crc="1ee7cac2" sha1="67b381665b1c0358c305b5d424cfef9aea7f5457" offset="0" status="baddump" />
16248         </dataarea>
16249      </part>
16250   </software>
16251
16252   <software name="gingaed2dx" cloneof="gingaed2">
16253      <description>Ginga Eiyuu Densetsu II DX+ Kit</description>
16254      <year>1991</year>
16255      <publisher>ボーステック (Bothtec)</publisher>
16256      <info name="alt_title" value="銀河英雄伝説2 DX + Kit" />
16257      <info name="release" value="19910719" />
16258      <info name="usage" value="Requires &quot;Ginga Eiyuu Densetsu 2&quot; to work" />
16259      <part name="flop1" interface="floppy_5_25">
16260         <feature name="part_id" value="Disk B?"/>
16261         <dataarea name="flop" size="1281968">
16262            <rom name="ged2dxkb.d88" size="1281968" crc="0da8420d" sha1="edd40c7542a432a0a99ead5c8599042e0e724c0e" offset="0" />
16263         </dataarea>
16264      </part>
16265      <part name="flop2" interface="floppy_5_25">
16266         <feature name="part_id" value="Disk C?"/>
16267         <dataarea name="flop" size="1281968">
16268            <rom name="ged2dxkc.d88" size="1281968" crc="911b435a" sha1="5610ba2db35837d64cdadc66a1c0da9c6f07b6ab" offset="0" />
16269         </dataarea>
16270      </part>
16271   </software>
16272
16273   <software name="gingaed3s" cloneof="gingaed3">
16274      <description>Ginga Eiyuu Densetsu III Original Scenario Shuu</description>
16275      <year>1992</year>
16276      <publisher>ボーステック (Bothtec)</publisher>
16277      <info name="alt_title" value="銀河英雄伝説3 オリジナルシナリオ集" />
16278      <info name="release" value="19921224" />
16279      <part name="flop1" interface="floppy_5_25">
16280         <dataarea name="flop" size="1281968">
16281            <rom name="ged3_orig.d88" size="1281968" crc="f61e1d00" sha1="475a0fb2548fb552be179b19688f1b76352111da" offset="0" />
16282         </dataarea>
16283      </part>
16284   </software>
16285
16286   <software name="gingaed4ex" cloneof="gingaed4">
16287      <description>Ginga Eiyuu Densetsu IV EX Kit</description>
16288      <year>1995</year>
16289      <publisher>ボーステック (Bothtec)</publisher>
16290      <info name="alt_title" value="銀河英雄伝説4 EX Kit" />
16291      <info name="release" value="19950721" />
16292      <part name="flop1" interface="floppy_5_25">
16293         <feature name="part_id" value="Disk 1"/>
16294         <dataarea name="flop" size="1265664">
16295            <rom name="ged4ex_1.fdi" size="1265664" crc="b9674183" sha1="864ee2645d1accfceea24f106277ea38f859c295" offset="0" />
16296         </dataarea>
16297      </part>
16298      <part name="flop2" interface="floppy_5_25">
16299         <feature name="part_id" value="Disk 2"/>
16300         <dataarea name="flop" size="1265664">
16301            <rom name="ged4ex_2.fdi" size="1265664" crc="8863b2dd" sha1="808e423810337e855a731c2e51288dca25a29065" offset="0" />
16302         </dataarea>
16303      </part>
16304   </software>
16305
16306   <software name="gingatet">
16307      <description>Ginga Tetsudou no Tabi</description>
16308      <year>1994</year>
16309      <publisher>トンキンハウス (Tonkin House)</publisher>
16310      <info name="alt_title" value="銀河鉄道の旅" />
16311      <info name="release" value="19940708" />
16312      <part name="flop1" interface="floppy_5_25">
16313         <feature name="part_id" value="Disk 1"/>
16314         <dataarea name="flop" size="1281968">
16315            <rom name="1.d88" size="1281968" crc="0cca37a6" sha1="856d082aae87ea3ebddb83e3c95569386c4da95a" offset="0" />
16316         </dataarea>
16317      </part>
16318      <part name="flop2" interface="floppy_5_25">
16319         <feature name="part_id" value="Disk 2"/>
16320         <dataarea name="flop" size="1281968">
16321            <rom name="2.d88" size="1281968" crc="2b2e96a7" sha1="b333a837b5e10986480fd93cfed34a39b7d057f4" offset="0" />
16322         </dataarea>
16323      </part>
16324      <part name="flop3" interface="floppy_5_25">
16325         <feature name="part_id" value="Disk 3"/>
16326         <dataarea name="flop" size="1281968">
16327            <rom name="3.d88" size="1281968" crc="c12f2b81" sha1="b9e73309ceaad6d0e9af8221ce115a674b459fe3" offset="0" />
16328         </dataarea>
16329      </part>
16330      <part name="flop4" interface="floppy_5_25">
16331         <feature name="part_id" value="Disk 4"/>
16332         <dataarea name="flop" size="1281968">
16333            <rom name="4.d88" size="1281968" crc="49814799" sha1="8a73c82031e3eadff8dbf4df276e45c32875d33b" offset="0" />
16334         </dataarea>
16335      </part>
16336      <part name="flop5" interface="floppy_5_25">
16337         <feature name="part_id" value="Disk 5"/>
16338         <dataarea name="flop" size="1281968">
16339            <rom name="5.d88" size="1281968" crc="cd347767" sha1="7bc2f7c79ae0c758e30f028b04c991bafdc2ee00" offset="0" />
16340         </dataarea>
16341      </part>
16342   </software>
16343
16344   <software name="girlpara">
16345      <description>Girls Paradise. - Rakuen no Tenshi-tachi</description>
16346      <year>1989</year>
16347      <publisher>グレイト (Great)</publisher>
16348      <info name="alt_title" value="ガールズパラダイス 楽園の天使たち" />
16349      <info name="release" value="19890824" />
16350      <part name="flop1" interface="floppy_5_25">
16351         <feature name="part_id" value="Disk A"/>
630916352         <dataarea name="flop" size="1029120">
631016353            <rom name="girls_a.fdi" size="1029120" crc="997c5211" sha1="5481502ae024209b9c6a35db0863b9b55475a69d" offset="0" />
631116354         </dataarea>
631216355      </part>
631316356      <part name="flop2" interface="floppy_5_25">
16357         <feature name="part_id" value="Disk B"/>
631416358         <dataarea name="flop" size="1029120">
631516359            <rom name="girls_b.fdi" size="1029120" crc="73232a8a" sha1="4f716103d5dea75d4abe8527811e6d7a187c00b4" offset="0" />
631616360         </dataarea>
631716361      </part>
631816362   </software>
631916363
16364   <software name="go2">
16365      <description>Go II</description>
16366      <year>1988</year>
16367      <publisher>アスキー (ASCII)</publisher>
16368      <info name="alt_title" value="囲碁2" />
16369      <info name="release" value="198811xx" />
16370      <part name="flop1" interface="floppy_5_25">
16371         <dataarea name="flop" size="1281968">
16372            <rom name="go2.d88" size="1281968" crc="2c2c0cca" sha1="6fbff3891e4ca56a68e8a43f71b114418009d08c" offset="0" />
16373         </dataarea>
16374      </part>
16375   </software>
16376
16377   <software name="go3">
16378      <description>Go III</description>
16379      <year>1991</year>
16380      <publisher>アスキー (ASCII)</publisher>
16381      <info name="alt_title" value="囲碁3" />
16382      <info name="release" value="19910625" />
16383      <part name="flop1" interface="floppy_5_25">
16384         <feature name="part_id" value="Program Disk"/>
16385         <dataarea name="flop" size="1281968">
16386            <rom name="igo3prog.d88" size="1281968" crc="5cb058f4" sha1="22e2b0d3634b56a5fdf56ec7f40ab79baf6b4cda" offset="0" />
16387         </dataarea>
16388      </part>
16389      <part name="flop2" interface="floppy_5_25">
16390         <feature name="part_id" value="Data Disk"/>
16391         <dataarea name="flop" size="1281968">
16392            <rom name="igo3data.d88" size="1281968" crc="2d308a55" sha1="12f1f14f277236a310a571c11a62e48418604e56" offset="0" />
16393         </dataarea>
16394      </part>
16395   </software>
16396
632016397   <software name="gods">
632116398      <description>Gods - Kami to Naru Otoko no Densetsu</description>
6322      <year>19??</year>
6323      <publisher>&lt;unknown&gt;</publisher>
16399      <year>1992</year>
16400      <publisher>PCMコンプリート (PCM Complete)</publisher>
16401      <info name="alt_title" value="GODS 神となる男の伝説" />
16402      <info name="release" value="19920925" />
632416403      <part name="flop1" interface="floppy_5_25">
16404         <feature name="part_id" value="Disk A"/>
632516405         <dataarea name="flop" size="1265664">
632616406            <rom name="gods_a.fdi" size="1265664" crc="445979ee" sha1="8f7c143f3b971ddea00b91d0e69cd2f15ec76477" offset="0" />
632716407         </dataarea>
632816408      </part>
632916409      <part name="flop2" interface="floppy_5_25">
16410         <feature name="part_id" value="Disk B"/>
633016411         <dataarea name="flop" size="1265664">
633116412            <rom name="gods_b.fdi" size="1265664" crc="dde0c444" sha1="54311cee19ce7c29e37673c451e327cd0dadc5cf" offset="0" />
633216413         </dataarea>
633316414      </part>
633416415   </software>
633516416
6336   <software name="goggle2">
6337      <description>Goggle 2</description>
6338      <year>19??</year>
6339      <publisher>&lt;unknown&gt;</publisher>
16417   <software name="goh2">
16418      <description>Goh II</description>
16419      <year>1992</year>
16420      <publisher>日本テレネット (Nihon Telenet)</publisher>
16421      <info name="alt_title" value="轟2" />
16422      <info name="release" value="19920929" />
634016423      <part name="flop1" interface="floppy_5_25">
16424         <feature name="part_id" value="Disk 1"/>
634116425         <dataarea name="flop" size="1265664">
6342            <rom name="goggle 2.fdi" size="1265664" crc="c8ec109b" sha1="d1005b424e5031f6e0ce310a1611d8ec08dd1f77" offset="0" />
16426            <rom name="goh2_1.fdi" size="1265664" crc="a380aebf" sha1="21411d1101b093269593304a0509d32964d89fa0" offset="0" />
634316427         </dataarea>
634416428      </part>
16429      <part name="flop2" interface="floppy_5_25">
16430         <feature name="part_id" value="Disk 2"/>
16431         <dataarea name="flop" size="1265664">
16432            <rom name="goh2_2.fdi" size="1265664" crc="b9ebee31" sha1="eecae842007178967c21c1cbfcf84623887fc5fe" offset="0" />
16433         </dataarea>
16434      </part>
16435      <part name="flop3" interface="floppy_5_25">
16436         <feature name="part_id" value="Disk 3"/>
16437         <dataarea name="flop" size="1265664">
16438            <rom name="goh2_3.fdi" size="1265664" crc="cadc735c" sha1="0425837ce7c6d1d25d15739301a4b842d1d4091a" offset="0" />
16439         </dataarea>
16440      </part>
634516441   </software>
634616442
6347   <software name="goggle3">
6348      <description>Goggle 3</description>
16443   <software name="gokanshi">
16444      <description>Gokanshi</description>
634916445      <year>1995</year>
6350      <publisher>Bio 100%</publisher>
6351      <part name="flop1" interface="floppy_3_5">
6352         <dataarea name="flop" size="1478656">
6353            <rom name="goggle-3 (1995) (bio 100%).fdi" size="1478656" crc="6bc5ded1" sha1="3d73e29ee3ddf58700724dc4f6bfda93bff21dd9" offset="0" />
16446      <publisher>天水ソフト (Tensui Software)</publisher>
16447      <info name="alt_title" value="後漢" />
16448      <info name="release" value="19950914" />
16449      <part name="flop1" interface="floppy_5_25">
16450         <dataarea name="flop" size="1281968">
16451            <rom name="gokansi.d88" size="1281968" crc="8f566f9f" sha1="9e8cda05aa4500d1f9f0dac72a7f2a6210a9ccd5" offset="0" />
635416452         </dataarea>
635516453      </part>
635616454   </software>
6357   <software name="gokko01">
16455
16456   <software name="gokko1">
635816457      <description>Gokko - Vol. 01 Doctor</description>
6359      <year>19??</year>
6360      <publisher>&lt;unknown&gt;</publisher>
16458      <year>1993</year>
16459      <publisher>ミンク (Mink)</publisher>
16460      <info name="release" value="19930714" />
636116461      <part name="flop1" interface="floppy_5_25">
16462         <feature name="part_id" value="System Disk"/>
636216463         <dataarea name="flop" size="1265664">
636316464            <rom name="system.fdi" size="1265664" crc="b816ccbd" sha1="8b8c3ef0e906df57660f924ad49e65593945f70a" offset="0" />
636416465         </dataarea>
636516466      </part>
636616467      <part name="flop2" interface="floppy_5_25">
16468         <feature name="part_id" value="Disk 1"/>
636716469         <dataarea name="flop" size="1265664">
636816470            <rom name="disk_1.fdi" size="1265664" crc="3a13cc92" sha1="199b1f1d0e45420ec4abc3dcf9f15b3ee019d327" offset="0" />
636916471         </dataarea>
637016472      </part>
637116473      <part name="flop3" interface="floppy_5_25">
16474         <feature name="part_id" value="Disk 2"/>
637216475         <dataarea name="flop" size="1265664">
637316476            <rom name="disk_2.fdi" size="1265664" crc="1d1acea1" sha1="078a1d3e362b002046ff75558431c64fb891129e" offset="0" />
637416477         </dataarea>
637516478      </part>
637616479      <part name="flop4" interface="floppy_5_25">
16480         <feature name="part_id" value="Disk 3"/>
637716481         <dataarea name="flop" size="1265664">
637816482            <rom name="disk_3.fdi" size="1265664" crc="95e3af04" sha1="8553a04460cc5a9dd93ac3d53775d8a6e47946d7" offset="0" />
637916483         </dataarea>
638016484      </part>
638116485      <part name="flop5" interface="floppy_5_25">
16486         <feature name="part_id" value="Disk 4"/>
638216487         <dataarea name="flop" size="1265664">
638316488            <rom name="disk_4.fdi" size="1265664" crc="2166bfca" sha1="3b85f9a4ddad870329867515fad4282de6940b1c" offset="0" />
638416489         </dataarea>
638516490      </part>
638616491      <part name="flop6" interface="floppy_5_25">
16492         <feature name="part_id" value="Disk 5"/>
638716493         <dataarea name="flop" size="1265664">
638816494            <rom name="disk_5.fdi" size="1265664" crc="cf73c180" sha1="c053792bcac114fa297ceb30173f8ffe2320cb0c" offset="0" />
638916495         </dataarea>
639016496      </part>
639116497   </software>
639216498
6393   <software name="gokko02">
6394      <description>Gokko - Vol. 02 School Gals</description>
6395      <year>19??</year>
6396      <publisher>&lt;unknown&gt;</publisher>
16499   <software name="gokko2">
16500      <description>Gokko - Vol. 02 School Gal's</description>
16501      <year>1993</year>
16502      <publisher>ミンク (Mink)</publisher>
16503      <info name="release" value="19931007" />
639716504      <part name="flop1" interface="floppy_5_25">
16505         <feature name="part_id" value="System Disk"/>
639816506         <dataarea name="flop" size="1265664">
6399            <rom name="gokko2_1.fdi" size="1265664" crc="05661343" sha1="2436fa8d4bb1749b1cadb22de9fd501e73e70ec5" offset="0" />
16507            <rom name="gokko2_s.fdi" size="1265664" crc="f59f40d1" sha1="dbc01bac7d3e1c368f432f3c7b41474d09445469" offset="0" />
640016508         </dataarea>
640116509      </part>
640216510      <part name="flop2" interface="floppy_5_25">
16511         <feature name="part_id" value="Disk 1"/>
640316512         <dataarea name="flop" size="1265664">
6404            <rom name="gokko2_2.fdi" size="1265664" crc="5cb0def2" sha1="851c732a4f909d00196d4ec89e413f1ca4e9ba78" offset="0" />
16513            <rom name="gokko2_1.fdi" size="1265664" crc="05661343" sha1="2436fa8d4bb1749b1cadb22de9fd501e73e70ec5" offset="0" />
640516514         </dataarea>
640616515      </part>
640716516      <part name="flop3" interface="floppy_5_25">
16517         <feature name="part_id" value="Disk 2"/>
640816518         <dataarea name="flop" size="1265664">
6409            <rom name="gokko2_3.fdi" size="1265664" crc="382d3523" sha1="2861ac46433ea96d90026fecf7d4b671162b975d" offset="0" />
16519            <rom name="gokko2_2.fdi" size="1265664" crc="5cb0def2" sha1="851c732a4f909d00196d4ec89e413f1ca4e9ba78" offset="0" />
641016520         </dataarea>
641116521      </part>
641216522      <part name="flop4" interface="floppy_5_25">
16523         <feature name="part_id" value="Disk 3"/>
641316524         <dataarea name="flop" size="1265664">
6414            <rom name="gokko2_4.fdi" size="1265664" crc="6df0df7a" sha1="bcca3312e7a2b1c214420a2ed3032bd1fd7b4abf" offset="0" />
16525            <rom name="gokko2_3.fdi" size="1265664" crc="382d3523" sha1="2861ac46433ea96d90026fecf7d4b671162b975d" offset="0" />
641516526         </dataarea>
641616527      </part>
641716528      <part name="flop5" interface="floppy_5_25">
16529         <feature name="part_id" value="Disk 4"/>
641816530         <dataarea name="flop" size="1265664">
16531            <rom name="gokko2_4.fdi" size="1265664" crc="6df0df7a" sha1="bcca3312e7a2b1c214420a2ed3032bd1fd7b4abf" offset="0" />
16532         </dataarea>
16533      </part>
16534      <part name="flop6" interface="floppy_5_25">
16535         <feature name="part_id" value="Disk 5"/>
16536         <dataarea name="flop" size="1265664">
641916537            <rom name="gokko2_5.fdi" size="1265664" crc="dc753cc0" sha1="3507384beb0981713a2be4d08961403a80eb3473" offset="0" />
642016538         </dataarea>
642116539      </part>
16540   </software>
16541
16542   <software name="gokko3">
16543      <description>Gokko - Vol. 03 Etcetera</description>
16544      <year>1993</year>
16545      <publisher>ミンク (Mink)</publisher>
16546      <info name="release" value="19931216" />
16547      <part name="flop1" interface="floppy_5_25">
16548         <feature name="part_id" value="System"/>
16549         <dataarea name="flop" size="1265664">
16550            <rom name="system.fdi" size="1265664" crc="53d6d388" sha1="987339702573e3afc05e40fca12977cca3964696" offset="0" />
16551         </dataarea>
16552      </part>
16553      <part name="flop2" interface="floppy_5_25">
16554         <feature name="part_id" value="Sonoichi"/>
16555         <dataarea name="flop" size="1265664">
16556            <rom name="sonoichi.fdi" size="1265664" crc="6e430990" sha1="86a3df6deecc081eb4b91c7649348ebf857b0615" offset="0" />
16557         </dataarea>
16558      </part>
16559      <part name="flop3" interface="floppy_5_25">
16560         <feature name="part_id" value="Sononi"/>
16561         <dataarea name="flop" size="1265664">
16562            <rom name="sononi.fdi" size="1265664" crc="604d5355" sha1="f1ed5ca3eab545e344c6ded90811e29a59cc3704" offset="0" />
16563         </dataarea>
16564      </part>
16565      <part name="flop4" interface="floppy_5_25">
16566         <feature name="part_id" value="Sonosan"/>
16567         <dataarea name="flop" size="1265664">
16568            <rom name="sonosan.fdi" size="1265664" crc="22941ccf" sha1="b13c3c88b27e018a0841fa0bd482a7f5fb4448fd" offset="0" />
16569         </dataarea>
16570      </part>
16571      <part name="flop5" interface="floppy_5_25">
16572         <feature name="part_id" value="Sonoyon"/>
16573         <dataarea name="flop" size="1265664">
16574            <rom name="sonoyon.fdi" size="1265664" crc="f471e629" sha1="1e102fa55fa534d1656735840f8e00bd8a22c459" offset="0" />
16575         </dataarea>
16576      </part>
642216577      <part name="flop6" interface="floppy_5_25">
16578         <feature name="part_id" value="Sonoko"/>
642316579         <dataarea name="flop" size="1265664">
6424            <rom name="gokko2_s.fdi" size="1265664" crc="f59f40d1" sha1="dbc01bac7d3e1c368f432f3c7b41474d09445469" offset="0" />
16580            <rom name="sonoko.fdi" size="1265664" crc="db54cab4" sha1="34437b7506e2da051941d64df06734b04f238cec" offset="0" />
642516581         </dataarea>
642616582      </part>
642716583   </software>
642816584
6429<!--
6430Fake disk?
16585   <software name="gokuteng">
16586      <description>Gokuraku Tengoku - Omemie no Maki</description>
16587      <year>1990</year>
16588      <publisher>真実プロ (Shinjitsu Pro)</publisher>
16589      <info name="alt_title" value="ごくらく天国 おめみえ之巻" />
16590      <info name="release" value="199009xx" />
16591      <part name="flop1" interface="floppy_5_25">
16592         <feature name="part_id" value="System Disk"/>
16593         <dataarea name="flop" size="1265664">
16594            <rom name="gtenomsy.fdi" size="1265664" crc="67f83bde" sha1="d7a20cf3bd1c1d0bcdf6296372f676cdc49b123b" offset="0" />
16595         </dataarea>
16596      </part>
16597      <part name="flop2" interface="floppy_5_25">
16598         <feature name="part_id" value="Disk 1"/>
16599         <dataarea name="flop" size="1265664">
16600            <rom name="gtenom1.fdi" size="1265664" crc="bdad221f" sha1="a49faaa213b7963462f57834c3c91bb2bfccc67d" offset="0" />
16601         </dataarea>
16602      </part>
16603      <part name="flop3" interface="floppy_5_25">
16604         <feature name="part_id" value="Disk 2"/>
16605         <dataarea name="flop" size="1265664">
16606            <rom name="gtenom2.fdi" size="1265664" crc="1fe6cda0" sha1="711a16d767e36fe79a20c696f9b789bd53ccc8d4" offset="0" />
16607         </dataarea>
16608      </part>
16609      <part name="flop4" interface="floppy_5_25">
16610         <feature name="part_id" value="Disk 3"/>
16611         <dataarea name="flop" size="1265664">
16612            <rom name="gtenom3.fdi" size="1265664" crc="abc30f37" sha1="e5875e6a98c37eba8787f6945097a97fe6755370" offset="0" />
16613         </dataarea>
16614      </part>
16615      <part name="flop5" interface="floppy_5_25">
16616         <feature name="part_id" value="User Disk"/>
16617         <dataarea name="flop" size="1265664">
16618            <rom name="user.fdi" size="1265664" crc="5ab5d9a7" sha1="3f1621a3c00ac0223a63d7e966bbc30ef4f69d81" offset="0" status="baddump" />
16619         </dataarea>
16620      </part>
16621   </software>
643116622
6432    <software name="golflin">
6433        <description>Golf Links 386 Pro</description>
6434        <year>19??</year>
6435        <publisher>&lt;unknown&gt;</publisher>
6436        <part name="flop1" interface="floppy_5_25">
6437            <dataarea name="flop" size="1265664">
6438                <rom name="golf links 386 pro anex86 cd & hd boot disk.fdi" size="1265664" crc="05559a9e" sha1="77510219ec879af55a90da092e268c5fa4b0257c" offset="0" />
6439            </dataarea>
6440        </part>
6441    </software>
6442-->
16623   <software name="golflv1">
16624      <description>Golf Links Champion Course Vol. 1 - Mauna Kea Beach Gold Course</description>
16625      <year>1995</year>
16626      <publisher>サイベル (Cybelle)</publisher>
16627      <info name="alt_title" value="ゴルフ・リンクス・チャンピオンコースVOL.1 マウナケアビーチゴルフコース" />
16628      <info name="release" value="19950210" />
16629      <part name="flop1" interface="floppy_5_25">
16630         <feature name="part_id" value="Disk 1"/>
16631         <dataarea name="flop" size="1281968">
16632            <rom name="1.d88" size="1281968" crc="a16eefbe" sha1="7674b61fb2d098619a8eca63710efd0b49deae38" offset="0" />
16633         </dataarea>
16634      </part>
16635      <part name="flop2" interface="floppy_5_25">
16636         <feature name="part_id" value="Disk 2"/>
16637         <dataarea name="flop" size="1281968">
16638            <rom name="2.d88" size="1281968" crc="beb358ea" sha1="cc7c1c5b4e0b4ca25d26309f0e6222dd8156f788" offset="0" />
16639         </dataarea>
16640      </part>
16641   </software>
16642
16643   <software name="golflv3">
16644      <description>Golf Links Champion Course Vol. 3 - Banff Springs</description>
16645      <year>1995</year>
16646      <publisher>サイベル (Cybelle)</publisher>
16647      <info name="alt_title" value="ゴルフ・リンクス・チャンピオンコースVOL.3 バンフスプリングス" />
16648      <info name="release" value="19950210" />
16649      <part name="flop1" interface="floppy_5_25">
16650         <feature name="part_id" value="Disk 1"/>
16651         <dataarea name="flop" size="1281968">
16652            <rom name="1.d88" size="1281968" crc="6d580d95" sha1="66865518a2cb73040860cdf8e09683733e7ba626" offset="0" />
16653         </dataarea>
16654      </part>
16655      <part name="flop2" interface="floppy_5_25">
16656         <feature name="part_id" value="Disk 2"/>
16657         <dataarea name="flop" size="1281968">
16658            <rom name="2.d88" size="1281968" crc="6153aa89" sha1="5b9b8e83254fc14aaa665904574e6ea4641c5ac8" offset="0" />
16659         </dataarea>
16660      </part>
16661   </software>
16662
16663   <software name="golflv4">
16664      <description>Golf Links Champion Course Vol. 4 - Innsbruk Copperhead Course</description>
16665      <year>1995</year>
16666      <publisher>サイベル (Cybelle)</publisher>
16667      <info name="alt_title" value="ゴルフ・リンクス・チャンピオンコースVOL.4 インニスブルック・コッパーヘッド・コース" />
16668      <info name="release" value="19950825" />
16669      <part name="flop1" interface="floppy_5_25">
16670         <dataarea name="flop" size="1281968">
16671            <rom name="1.d88" size="1281968" crc="fd7f548c" sha1="678bcc8c99b592d22c32c0c7b69adf42daa8101b" offset="0" />
16672         </dataarea>
16673      </part>
16674   </software>
16675
644316676   <software name="golflpr">
6444      <description>Golf Links Champion Course Pinehurst Resort and Country Ciub</description>
6445      <year>19??</year>
6446      <publisher>&lt;unknown&gt;</publisher>
16677      <description>Golf Links Champion - Course Pinehurst Resort and Country Club</description>
16678      <year>1995?</year>
16679      <publisher>サイベル (Cybelle)</publisher>
16680      <info name="alt_title" value="リンクス パインハースト" />
644716681      <part name="flop1" interface="floppy_5_25">
644816682         <dataarea name="flop" size="1265664">
6449            <rom name="links pinehurst resort and country ciub.fdi" size="1265664" crc="d428ef11" sha1="427e6a82333d1832aceeceac0246bde01528cde5" offset="0" />
16683            <rom name="links pinehurst resort and country club.fdi" size="1265664" crc="d428ef11" sha1="427e6a82333d1832aceeceac0246bde01528cde5" offset="0" />
645016684         </dataarea>
645116685      </part>
645216686   </software>
645316687
16688   <software name="golflpra" cloneof="golflpr">
16689      <description>Golf Links Champion - Course Pinehurst Resort and Country Club (Alt Format)</description>
16690      <year>1995?</year>
16691      <publisher>サイベル (Cybelle)</publisher>
16692      <info name="alt_title" value="リンクス パインハースト" />
16693      <part name="flop1" interface="floppy_5_25">
16694         <dataarea name="flop" size="1281968">
16695            <rom name="1.d88" size="1281968" crc="76d15b31" sha1="63f11e9f18c67b94fec6ab455a148935ba9d7985" offset="0" />
16696         </dataarea>
16697      </part>
16698   </software>
16699
645416700   <software name="golflbb">
6455      <description>Golf Links Champion Course The Belfry Brabozon Course</description>
6456      <year>19??</year>
6457      <publisher>&lt;unknown&gt;</publisher>
16701      <description>Golf Links Champion - Course The Belfry Brabozon Course</description>
16702      <year>1995?</year>
16703      <publisher>サイベル (Cybelle)</publisher>
16704      <info name="alt_title" value="リンクス ベルフライ" />
645816705      <part name="flop1" interface="floppy_5_25">
645916706         <dataarea name="flop" size="1265664">
646016707            <rom name="links the belfry brabozon course.fdi" size="1265664" crc="30b03b0a" sha1="98dce2773717f83d3e64c370ee0b48d3080394cb" offset="0" />
r242095r242096
646216709      </part>
646316710   </software>
646416711
16712   <software name="golflbba" cloneof="golflbb">
16713      <description>Golf Links Champion - Course The Belfry Brabozon Course (Alt Format)</description>
16714      <year>1995?</year>
16715      <publisher>サイベル (Cybelle)</publisher>
16716      <info name="alt_title" value="リンクス ベルフライ" />
16717      <part name="flop1" interface="floppy_5_25">
16718         <dataarea name="flop" size="1281968">
16719            <rom name="1.d88" size="1281968" crc="7910c306" sha1="52adbe7e7aaba6b9d3e7318c74f413a47fe12a90" offset="0" />
16720         </dataarea>
16721      </part>
16722   </software>
16723
16724   <software name="gomenang">
16725      <description>Gomen ne Angel - Yokohama Monogatari</description>
16726      <year>1992</year>
16727      <publisher>ジャスト (Jast)</publisher>
16728      <info name="alt_title" value="ごめんねエンジェル ~横浜物語~" />
16729      <info name="release" value="19920131" />
16730      <part name="flop1" interface="floppy_5_25">
16731         <feature name="part_id" value="Disk 1"/>
16732         <dataarea name="flop" size="1265664">
16733            <rom name="disk1.fdi" size="1265664" crc="0e993cf6" sha1="ac573b226b749ad7dd9a5231659d73872651bcda" offset="0" />
16734         </dataarea>
16735      </part>
16736      <part name="flop2" interface="floppy_5_25">
16737         <feature name="part_id" value="Disk 2"/>
16738         <dataarea name="flop" size="1265664">
16739            <rom name="disk2.fdi" size="1265664" crc="07410cab" sha1="a51e1f4a137dfbad2ba03c65f9eecbf9ac6bcac3" offset="0" />
16740         </dataarea>
16741      </part>
16742   </software>
16743
16744   <software name="grailhun">
16745      <description>The Grail Hunter</description>
16746      <year>1994</year>
16747      <publisher>日本テレネット (Nihon Telenet)</publisher>
16748      <info name="alt_title" value="ザ・グレイル・ハンター" />
16749      <info name="release" value="19941224" />
16750      <part name="flop1" interface="floppy_5_25">
16751         <feature name="part_id" value="Disk 1"/>
16752         <dataarea name="flop" size="1265664">
16753            <rom name="disk_1.fdi" size="1265664" crc="be38ffc2" sha1="95b36523b41b01df0058afe94f1fd8a0143bc740" offset="0" />
16754         </dataarea>
16755      </part>
16756      <part name="flop2" interface="floppy_5_25">
16757         <feature name="part_id" value="Disk 2"/>
16758         <dataarea name="flop" size="1265664">
16759            <rom name="disk_2.fdi" size="1265664" crc="8a828176" sha1="302e6a46b7247d8c4bf5b0a875827c75ae6512d5" offset="0" />
16760         </dataarea>
16761      </part>
16762      <part name="flop3" interface="floppy_5_25">
16763         <feature name="part_id" value="Disk 3"/>
16764         <dataarea name="flop" size="1265664">
16765            <rom name="disk_3.fdi" size="1265664" crc="70755602" sha1="602750481ad8133d9b1ac4ab09fcf48c8dfe47e1" offset="0" />
16766         </dataarea>
16767      </part>
16768      <part name="flop4" interface="floppy_5_25">
16769         <feature name="part_id" value="Disk 4"/>
16770         <dataarea name="flop" size="1265664">
16771            <rom name="disk_4.fdi" size="1265664" crc="beb32f04" sha1="8ad1b827edad8a7e27659cdf9323211f459a539f" offset="0" />
16772         </dataarea>
16773      </part>
16774   </software>
16775
16776   <software name="gramcats">
16777      <description>Gram Cats</description>
16778      <year>1993</year>
16779      <publisher>ドット企画 (Dott Plan)</publisher>
16780      <info name="alt_title" value="グラムキャッツ" />
16781      <info name="release" value="198901xx" />
16782      <part name="flop1" interface="floppy_5_25">
16783         <feature name="part_id" value="Disk 1"/>
16784         <dataarea name="flop" size="1086448">
16785            <rom name="grmcats1.d88" size="1086448" crc="eaddaab9" sha1="86c71aa29db7c19b5ee4ca78b731932defe5f59d" offset="0" />
16786         </dataarea>
16787      </part>
16788      <part name="flop2" interface="floppy_5_25">
16789         <feature name="part_id" value="Disk 2"/>
16790         <dataarea name="flop" size="1086448">
16791            <rom name="grmcats2.d88" size="1086448" crc="8f0421ca" sha1="d600c9fded3edd7725fabec350975e66e8c9732b" offset="0" />
16792         </dataarea>
16793      </part>
16794      <part name="flop3" interface="floppy_5_25">
16795         <feature name="part_id" value="Disk 3"/>
16796         <dataarea name="flop" size="1086448">
16797            <rom name="grmcats3.d88" size="1086448" crc="c8af641c" sha1="861fcad5451d05b8a0ed164caef4526670da35db" offset="0" />
16798         </dataarea>
16799      </part>
16800   </software>
16801
646516802   <software name="gramcat2">
646616803      <description>Gram Cats 2</description>
6467      <year>19??</year>
6468      <publisher>&lt;unknown&gt;</publisher>
16804      <year>1993</year>
16805      <publisher>ドット企画 (Dott Plan)</publisher>
16806      <info name="alt_title" value="グラムキャッツ2" />
16807      <info name="release" value="19930108" />
646916808      <part name="flop1" interface="floppy_5_25">
16809         <feature name="part_id" value="Disk A"/>
647016810         <dataarea name="flop" size="1265664">
647116811            <rom name="gcats2_a.fdi" size="1265664" crc="66abce18" sha1="89ce18b230e7849187e6e09455ae38816125200a" offset="0" />
647216812         </dataarea>
647316813      </part>
647416814      <part name="flop2" interface="floppy_5_25">
16815         <feature name="part_id" value="Disk B"/>
647516816         <dataarea name="flop" size="1265664">
647616817            <rom name="gcats2_b.fdi" size="1265664" crc="7bda2597" sha1="615eeea8fc370117c814bb9bed7f01335ad8b3e6" offset="0" />
647716818         </dataarea>
647816819      </part>
647916820      <part name="flop3" interface="floppy_5_25">
16821         <feature name="part_id" value="Disk C"/>
648016822         <dataarea name="flop" size="1265664">
648116823            <rom name="gcats2_c.fdi" size="1265664" crc="bfea906e" sha1="7640c741baad139412c51f2834f0f5ed7dcd6552" offset="0" />
648216824         </dataarea>
648316825      </part>
648416826      <part name="flop4" interface="floppy_5_25">
16827         <feature name="part_id" value="Disk D"/>
648516828         <dataarea name="flop" size="1265664">
648616829            <rom name="gcats2_d.fdi" size="1265664" crc="ca343b99" sha1="7630c933a13e747776bccc8ddca9015043b2a68d" offset="0" />
648716830         </dataarea>
648816831      </part>
648916832   </software>
649016833
6491   <software name="gmaster">
6492      <description>Grand Master</description>
6493      <year>19??</year>
6494      <publisher>&lt;unknown&gt;</publisher>
16834   <software name="gpcircus">
16835      <description>Grand Prix Circus</description>
16836      <year>1990</year>
16837      <publisher>ウエストサイド (WestSide)</publisher>
16838      <info name="alt_title" value="グランプリサーカス" />
16839      <info name="release" value="19900920" />
649516840      <part name="flop1" interface="floppy_5_25">
16841         <feature name="part_id" value="System"/>
16842         <dataarea name="flop" size="1261568">
16843            <rom name="disk_sys.fdi" size="1261568" crc="7dfc2c94" sha1="10fe09873a145e2c80c8e2b26cea620a42ea7aa2" offset="0" />
16844         </dataarea>
16845      </part>
16846      <part name="flop2" interface="floppy_5_25">
16847         <feature name="part_id" value="Course 1"/>
16848         <dataarea name="flop" size="1261568">
16849            <rom name="disk_cs1.fdi" size="1261568" crc="eac84f0f" sha1="9442f7ce7d8866b868a5721256d7c2d13eaf56a7" offset="0" />
16850         </dataarea>
16851      </part>
16852      <part name="flop3" interface="floppy_5_25">
16853         <feature name="part_id" value="Course 2"/>
16854         <dataarea name="flop" size="1261568">
16855            <rom name="disk_cs2.fdi" size="1261568" crc="9d9d13f4" sha1="ac60f9f196d180a398703b8d906c38074280f30b" offset="0" />
16856         </dataarea>
16857      </part>
16858   </software>
16859
16860   <software name="gpcirc2">
16861      <description>Grand Prix Circus 2</description>
16862      <year>1992</year>
16863      <publisher>ウエストサイド (WestSide)</publisher>
16864      <info name="alt_title" value="グランプリサーカス2" />
16865      <info name="release" value="19921008" />
16866      <part name="flop1" interface="floppy_5_25">
16867         <feature name="part_id" value="Game?"/>
16868         <dataarea name="flop" size="1281968">
16869            <rom name="gpcir2ga.d88" size="1281968" crc="3eeac209" sha1="6da299c716254e7cc9e7d9a9032a417d841f6eb7" offset="0" />
16870         </dataarea>
16871      </part>
16872      <part name="flop2" interface="floppy_5_25">
16873         <feature name="part_id" value="Course?"/>
16874         <dataarea name="flop" size="1281968">
16875            <rom name="gpcir2cd.d88" size="1281968" crc="77dacf2c" sha1="bb8f2465cb910bc92826b0fea6f07d7ce46b065d" offset="0" />
16876         </dataarea>
16877      </part>
16878   </software>
16879
16880   <software name="grayston">
16881      <description>Graystone Saga - Demon's Fountain</description>
16882      <year>1994</year>
16883      <publisher>ペガサスジャパン (Pegasus Japan)</publisher>
16884      <info name="alt_title" value="グレイストンサーガ 魔界の泉" />
16885      <info name="release" value="19941202" />
16886      <part name="flop1" interface="floppy_5_25">
16887         <feature name="part_id" value="Main"/>
649616888         <dataarea name="flop" size="1265664">
6497            <rom name="grand master (fauku).fdi" size="1265664" crc="f5df639c" sha1="f5430a6e57250dc7cde3c49b2198b8031d95e902" offset="0" />
16889            <rom name="main.fdi" size="1265664" crc="172dbb30" sha1="949cc794edb4af24905eefd172fea05486961a72" offset="0" />
649816890         </dataarea>
649916891      </part>
16892      <part name="flop2" interface="floppy_5_25">
16893         <feature name="part_id" value="Game"/>
16894         <dataarea name="flop" size="1265664">
16895            <rom name="game.fdi" size="1265664" crc="f6d85460" sha1="cfce9b0ca8d227ea5a186829d881cbee0e1cfcea" offset="0" />
16896         </dataarea>
16897      </part>
16898      <part name="flop3" interface="floppy_5_25">
16899         <feature name="part_id" value="Scenario 1"/>
16900         <dataarea name="flop" size="1265664">
16901            <rom name="scenario_1.fdi" size="1265664" crc="3e7a973c" sha1="13d8b5b4d89d2982143d64941124732c7daac265" offset="0" />
16902         </dataarea>
16903      </part>
16904      <part name="flop4" interface="floppy_5_25">
16905         <feature name="part_id" value="Scenario 2"/>
16906         <dataarea name="flop" size="1265664">
16907            <rom name="scenario_2.fdi" size="1265664" crc="32df8454" sha1="d62b8b1844696af967ddfad2d4f1e2bf8fff75ba" offset="0" />
16908         </dataarea>
16909      </part>
16910      <part name="flop5" interface="floppy_5_25">
16911         <feature name="part_id" value="Scenario 3"/>
16912         <dataarea name="flop" size="1265664">
16913            <rom name="scenario_3.fdi" size="1265664" crc="fa9f3b34" sha1="6b0c28040c15f7fb9340bf39dc00268bdd9b3da2" offset="0" />
16914         </dataarea>
16915      </part>
16916      <part name="flop6" interface="floppy_5_25">
16917         <feature name="part_id" value="Scenario 4"/>
16918         <dataarea name="flop" size="1265664">
16919            <rom name="scenario_4.fdi" size="1265664" crc="344b69a2" sha1="b34169cd2c7211161bc88ad0475884b6bdef0155" offset="0" />
16920         </dataarea>
16921      </part>
650016922   </software>
650116923
6502   <software name="gunblaz">
16924   <software name="grnoasis">
16925      <description>Green Oasis</description>
16926      <year>1992</year>
16927      <publisher>ユーコム (Ucom)</publisher>
16928      <info name="alt_title" value="グリーンオアシス" />
16929      <info name="release" value="19920120" />
16930      <part name="flop1" interface="floppy_5_25">
16931         <feature name="part_id" value="Disk 1"/>
16932         <dataarea name="flop" size="1281968">
16933            <rom name="grn_oasis_01.d88" size="1281968" crc="02083bd3" sha1="4ac2d5c855b68d7a84315b66f0ccac45e9c72261" offset="0" />
16934         </dataarea>
16935      </part>
16936      <part name="flop2" interface="floppy_5_25">
16937         <feature name="part_id" value="Disk 2"/>
16938         <dataarea name="flop" size="1281968">
16939            <rom name="grn_oasis_02.d88" size="1281968" crc="7fe22e71" sha1="6cbdf3042d0769adb8965cb47dabe9e35d4c4c37" offset="0" />
16940         </dataarea>
16941      </part>
16942      <part name="flop3" interface="floppy_5_25">
16943         <feature name="part_id" value="Disk 3"/>
16944         <dataarea name="flop" size="1281968">
16945            <rom name="grn_oasis_03.d88" size="1281968" crc="468439aa" sha1="9eb74704e09a21ff55c2dab430065efb3d0b23af" offset="0" />
16946         </dataarea>
16947      </part>
16948      <part name="flop4" interface="floppy_5_25">
16949         <feature name="part_id" value="Disk 4"/>
16950         <dataarea name="flop" size="1281968">
16951            <rom name="grn_oasis_04.d88" size="1281968" crc="1097a33c" sha1="27315db63b11915b5204826e292df62fbb5b67f0" offset="0" />
16952         </dataarea>
16953      </part>
16954   </software>
16955
16956   <software name="grndmast">
16957      <description>Ground Master</description>
16958      <year>1988</year>
16959      <publisher>ザインソフト (Zain Soft)</publisher>
16960      <info name="alt_title" value="ランドマスター -失われた宝珠の伝説-" />
16961      <part name="flop1" interface="floppy_5_25">
16962         <feature name="part_id" value="System"/>
16963         <dataarea name="flop" size="1086448">
16964            <rom name="groundmaster_a_system.d88" size="1086448" crc="031eac34" sha1="6553f3652819f3119a0bd71608537029fe8a808d" offset="0" />
16965         </dataarea>
16966      </part>
16967      <part name="flop2" interface="floppy_5_25">
16968         <feature name="part_id" value="Data"/>
16969         <dataarea name="flop" size="1086448">
16970            <rom name="groundmaster_b_data.d88" size="1086448" crc="405dc3bf" sha1="1d9486622cb6524e662446eced9aed013fd8cd46" offset="0" />
16971         </dataarea>
16972      </part>
16973   </software>
16974
16975   <software name="groupx">
16976      <description>Group X</description>
16977      <year>1991</year>
16978      <publisher>コムパック (Compaq)</publisher>
16979      <info name="alt_title" value="グループ・エックス" />
16980      <info name="release" value="199105xx" />
16981      <part name="flop1" interface="floppy_5_25">
16982         <feature name="part_id" value="Disk A"/>
16983         <dataarea name="flop" size="1281968">
16984            <rom name="groupx_a.d88" size="1281968" crc="bd7303ae" sha1="cdb3fde38eb2b859bbb816ef7bbb966c2a94cc68" offset="0" />
16985         </dataarea>
16986      </part>
16987      <part name="flop2" interface="floppy_5_25">
16988         <feature name="part_id" value="Disk B"/>
16989         <dataarea name="flop" size="1281968">
16990            <rom name="groupx_b.d88" size="1281968" crc="3f444a8c" sha1="fb4858c1f4d3e68fe63bc5bfcb1a51728bf15dc9" offset="0" />
16991         </dataarea>
16992      </part>
16993   </software>
16994
16995   <software name="grossede">
16996      <description>Groß Deutschland</description>
16997      <year>1992</year>
16998      <publisher>ジェネラル・サポート (General Support)</publisher>
16999      <info name="alt_title" value="グロスドイッチュラント" />
17000      <info name="release" value="19920522" />
17001      <part name="flop1" interface="floppy_5_25">
17002         <feature name="part_id" value="Disk 1"/>
17003         <dataarea name="flop" size="1265664">
17004            <rom name="gd1.fdi" size="1265664" crc="e754c6e4" sha1="81ce784cb7bd641bc1982a8550f5ff2decd007a8" offset="0" />
17005         </dataarea>
17006      </part>
17007      <part name="flop2" interface="floppy_5_25">
17008         <feature name="part_id" value="Disk 2"/>
17009         <dataarea name="flop" size="1265664">
17010            <rom name="gd2.fdi" size="1265664" crc="11c49250" sha1="6782d25ecaf8e770aa74838c29673130580b4988" offset="0" />
17011         </dataarea>
17012      </part>
17013      <part name="flop3" interface="floppy_5_25">
17014         <feature name="part_id" value="Disk 3"/>
17015         <dataarea name="flop" size="1265664">
17016            <rom name="gd3.fdi" size="1265664" crc="348a6ccf" sha1="fa2692f79166254effbc21dd37c2938b66d539b0" offset="0" />
17017         </dataarea>
17018      </part>
17019      <part name="flop4" interface="floppy_5_25">
17020         <feature name="part_id" value="Disk 4"/>
17021         <dataarea name="flop" size="1265664">
17022            <rom name="gd4.fdi" size="1265664" crc="bebd9681" sha1="dd76a48693533f70beab39c9efe1931e81791f91" offset="0" />
17023         </dataarea>
17024      </part>
17025      <part name="flop5" interface="floppy_5_25">
17026         <feature name="part_id" value="Disk 1S?"/>
17027         <dataarea name="flop" size="1265664">
17028            <rom name="gd1s.fdi" size="1265664" crc="486dd401" sha1="8bbb4b075a21612519f2e47fff5b062a51894aaf" offset="0" />
17029         </dataarea>
17030      </part>
17031   </software>
17032
17033   <software name="gulfwar">
17034      <description>Gulf War - Soukouden</description>
17035      <year>1993</year>
17036      <publisher>日本テレネット (Nihon Telenet)</publisher>
17037      <info name="alt_title" value="ガルフ・ウォー ~蒼鋼伝~" />
17038      <info name="release" value="19930410" />
17039      <part name="flop1" interface="floppy_5_25">
17040         <feature name="part_id" value="Disk 1"/>
17041         <dataarea name="flop" size="1281968">
17042            <rom name="sokoden1.d88" size="1281968" crc="da2a2b39" sha1="dd34f0759fc9c8d4a06ab8307ad2e31cd091f91d" offset="0" />
17043         </dataarea>
17044      </part>
17045      <part name="flop2" interface="floppy_5_25">
17046         <feature name="part_id" value="Disk 2"/>
17047         <dataarea name="flop" size="1281968">
17048            <rom name="sokoden2.d88" size="1281968" crc="7e1a85b2" sha1="af0509d0dbc024eb96ce4dc946f4d751144a4b01" offset="0" />
17049         </dataarea>
17050      </part>
17051      <part name="flop3" interface="floppy_5_25">
17052         <feature name="part_id" value="Disk 3"/>
17053         <dataarea name="flop" size="1281968">
17054            <rom name="sokoden3.d88" size="1281968" crc="930a0f39" sha1="b02cf7c30cbeab080afbd1497286c9a3beeac706" offset="0" />
17055         </dataarea>
17056      </part>
17057   </software>
17058
17059   <software name="gunblaze">
650317060      <description>Gun Blaze</description>
6504      <year>19??</year>
6505      <publisher>&lt;unknown&gt;</publisher>
17061      <year>1994</year>
17062      <publisher>アクティブ (Active)</publisher>
17063      <info name="alt_title" value="ガンブレイズ" />
17064      <info name="release" value="19941021" />
650617065      <part name="flop1" interface="floppy_5_25">
17066         <feature name="part_id" value="Disk 1"/>
650717067         <dataarea name="flop" size="1265664">
650817068            <rom name="1.fdi" size="1265664" crc="c1b38711" sha1="e8bfb723cb32b9e22dbc71cb70561aae589958c6" offset="0" />
650917069         </dataarea>
651017070      </part>
651117071      <part name="flop2" interface="floppy_5_25">
17072         <feature name="part_id" value="Disk 2"/>
651217073         <dataarea name="flop" size="1265664">
651317074            <rom name="2.fdi" size="1265664" crc="0bbf6bb6" sha1="b4657b6e2583877fc3dfb2ea632da672b5b7f704" offset="0" />
651417075         </dataarea>
651517076      </part>
651617077      <part name="flop3" interface="floppy_5_25">
17078         <feature name="part_id" value="Disk 3"/>
651717079         <dataarea name="flop" size="1265664">
651817080            <rom name="3.fdi" size="1265664" crc="27e6753f" sha1="6e9392ba9d32298552b8566e87aae05f7f82247b" offset="0" />
651917081         </dataarea>
652017082      </part>
652117083      <part name="flop4" interface="floppy_5_25">
17084         <feature name="part_id" value="Disk 4"/>
652217085         <dataarea name="flop" size="1265664">
652317086            <rom name="4.fdi" size="1265664" crc="6dcea756" sha1="4ed67dd5fdae482dc52ccf1b2cfdd3e6b6a2aaa0" offset="0" />
652417087         </dataarea>
r242095r242096
652617089   </software>
652717090
652817091   <software name="gunship">
17092      <description>Gunship</description>
17093      <year>1989</year>
17094      <publisher>マイクロプローズジャパン (MicroProse Japan)</publisher>
17095      <info name="alt_title" value="ガンシップ" />
17096      <info name="release" value="19890502" />
17097      <part name="flop1" interface="floppy_5_25">
17098         <dataarea name="flop" size="1267888">
17099            <rom name="gunship.d88" size="1267888" crc="513753e8" sha1="66eb61f3ad64a33d39f42ff1907cab2695a6ce18" offset="0" />
17100         </dataarea>
17101      </part>
17102   </software>
17103
17104   <software name="gunshp2k">
652917105      <description>Gunship 2000</description>
6530      <year>19??</year>
6531      <publisher>&lt;unknown&gt;</publisher>
17106      <year>1993</year>
17107      <publisher>マイクロプローズジャパン (MicroProse Japan)</publisher>
17108      <info name="alt_title" value="ガンシップ2000" />
17109      <info name="release" value="19931015" />
653217110      <part name="flop1" interface="floppy_5_25">
17111         <feature name="part_id" value="Disk A"/>
653317112         <dataarea name="flop" size="1265664">
653417113            <rom name="disk a.fdi" size="1265664" crc="9e66bc83" sha1="238fd653d4c9b7ffd41c39e232c9e7ea92f7ded8" offset="0" />
653517114         </dataarea>
653617115      </part>
653717116      <part name="flop2" interface="floppy_5_25">
17117         <feature name="part_id" value="Disk B"/>
653817118         <dataarea name="flop" size="1265664">
653917119            <rom name="disk b.fdi" size="1265664" crc="345ba083" sha1="77e979a66d2db30cfbb49105afbf29342994acfd" offset="0" />
654017120         </dataarea>
654117121      </part>
654217122      <part name="flop3" interface="floppy_5_25">
17123         <feature name="part_id" value="Disk C"/>
654317124         <dataarea name="flop" size="1265664">
654417125            <rom name="disk c.fdi" size="1265664" crc="5fc05298" sha1="e3d1dc92aa3d20762f777535c06b8b811eb55afc" offset="0" />
654517126         </dataarea>
654617127      </part>
654717128      <part name="flop4" interface="floppy_5_25">
17129         <feature name="part_id" value="Disk D"/>
654817130         <dataarea name="flop" size="1265664">
654917131            <rom name="disk d.fdi" size="1265664" crc="6b44d8d3" sha1="38b56ec1ad4b97f6a435baf4b9f9345424b7194c" offset="0" />
655017132         </dataarea>
655117133      </part>
655217134   </software>
655317135
17136   <software name="gunyusan">
17137      <description>Gunyuu Sangokushi</description>
17138      <year>1991</year>
17139      <publisher>エニックス (Enix)</publisher>
17140      <info name="alt_title" value="群雄三国志" />
17141      <info name="release" value="19910825" />
17142      <part name="flop1" interface="floppy_5_25">
17143         <dataarea name="flop" size="1265664">
17144            <rom name="gsangoku.fdi" size="1265664" crc="6a0964c7" sha1="ab734a8d67302ea2a9f7188c4c39e90fcf611d48" offset="0" />
17145         </dataarea>
17146      </part>
17147   </software>
17148
17149   <software name="guy">
17150      <description>Guy - Kill The Target</description>
17151      <year>1991</year>
17152      <publisher>ドア (DoA)</publisher>
17153      <info name="alt_title" value="ガイ kill the target" />
17154      <info name="release" value="19911228" />
17155      <part name="flop1" interface="floppy_5_25">
17156         <feature name="part_id" value="N L?"/>
17157         <dataarea name="flop" size="1281968">
17158            <rom name="guy_n_l.d88" size="1281968" crc="cb39650a" sha1="9b2cc072bfe5aa745db7daa21788210fc3bca755" offset="0" />
17159         </dataarea>
17160      </part>
17161      <part name="flop2" interface="floppy_5_25">
17162         <feature name="part_id" value="Blu"/>
17163         <dataarea name="flop" size="1281968">
17164            <rom name="guy_blu.d88" size="1281968" crc="4dbe64d4" sha1="44f7920ee74d44c9868e3d172ebb460fdea4e9bd" offset="0" />
17165         </dataarea>
17166      </part>
17167      <part name="flop3" interface="floppy_5_25">
17168         <feature name="part_id" value="Red"/>
17169         <dataarea name="flop" size="1281968">
17170            <rom name="guy_red.d88" size="1281968" crc="89348fa6" sha1="8cea62dc21426079b51d14a8fbb787e5dfbdc825" offset="0" />
17171         </dataarea>
17172      </part>
17173      <part name="flop4" interface="floppy_5_25">
17174         <feature name="part_id" value="Yellow"/>
17175         <dataarea name="flop" size="1281968">
17176            <rom name="guy_yel.d88" size="1281968" crc="d4f16c38" sha1="355a297a71dc366a267218ee93bd38eaacb067ff" offset="0" />
17177         </dataarea>
17178      </part>
17179   </software>
17180
655417181<!-- huh, a 3'5" floppy tied with 5'25" ones? -->
6555   <software name="guynaroc">
6556      <description>Guynarock - Galactic Guardian</description>
6557      <year>19??</year>
6558      <publisher>&lt;unknown&gt;</publisher>
17182   <software name="guynarck">
17183      <description>Ginga Senshin Guynarock - Galactic Guardian</description>
17184      <year>1991</year>
17185      <publisher>テクノグラート (Technograin)</publisher>
17186      <info name="alt_title" value="銀聖戦神ガイナロック" />
17187      <info name="release" value="19910520" />
655917188      <part name="flop1" interface="floppy_3_5">
17189         <feature name="part_id" value="Boot Disk"/>
656017190         <dataarea name="flop" size="1478656">
656117191            <rom name="galactic guardian guynarock (silence)(boot disk).fdi" size="1478656" crc="45f56f14" sha1="8c9cd004a1cc136a9f638944cefa3ad9cff758ed" offset="0" />
656217192         </dataarea>
656317193      </part>
656417194      <part name="flop2" interface="floppy_5_25">
17195         <feature name="part_id" value="Data Disk 1"/>
656517196         <dataarea name="flop" size="1265664">
656617197            <rom name="galactic guardian guynarock (silence)(data disk 1).fdi" size="1265664" crc="b41783ea" sha1="a6287bb81449e894c81056359bc59f3bedc9f080" offset="0" />
656717198         </dataarea>
656817199      </part>
656917200      <part name="flop3" interface="floppy_5_25">
17201         <feature name="part_id" value="Data Disk 2"/>
657017202         <dataarea name="flop" size="1265664">
657117203            <rom name="galactic guardian guynarock (silence)(data disk 2).fdi" size="1265664" crc="53f0fd33" sha1="ea6293911007b1553f627e6257b6ff4c95e9621e" offset="0" />
657217204         </dataarea>
657317205      </part>
657417206      <part name="flop4" interface="floppy_5_25">
17207         <feature name="part_id" value="Data Disk 3"/>
657517208         <dataarea name="flop" size="1265664">
657617209            <rom name="galactic guardian guynarock (silence)(data disk 3).fdi" size="1265664" crc="e2e4974c" sha1="17148430ffc624a514bf502dd2427e11ed63def7" offset="0" />
657717210         </dataarea>
657817211      </part>
657917212      <part name="flop5" interface="floppy_5_25">
17213         <feature name="part_id" value="Data Disk 4"/>
658017214         <dataarea name="flop" size="1265664">
658117215            <rom name="galactic guardian guynarock (silence)(data disk 4).fdi" size="1265664" crc="8bd343b4" sha1="24572198ad80752150ed271acddc59568d7ab14f" offset="0" />
658217216         </dataarea>
658317217      </part>
658417218      <part name="flop6" interface="floppy_5_25">
17219         <feature name="part_id" value="User Disk"/>
658517220         <dataarea name="flop" size="1265664">
658617221            <rom name="galactic guardian guynarock (silence)(user disk).fdi" size="1265664" crc="b854b4ee" sha1="945e521c17f0a2664444fe3dae7e215ce51b8953" offset="0" status="baddump" />
658717222         </dataarea>
658817223      </part>
658917224   </software>
659017225
6591   <software name="guynaro2">
6592      <description>Guynarock 2 - The Galactic Guardian Guyna-Rock</description>
6593      <year>19??</year>
6594      <publisher>&lt;unknown&gt;</publisher>
17226   <software name="guynarc2">
17227      <description>Guynarock II - The Galactic Guardian Guynarock</description>
17228      <year>1992</year>
17229      <publisher>サイレンス (Silence)</publisher>
17230      <info name="alt_title" value="銀聖戦神ガイナロック2" />
17231      <info name="release" value="19921211" />
659517232      <part name="flop1" interface="floppy_5_25">
17233         <feature name="part_id" value="Disk A"/>
659617234         <dataarea name="flop" size="1265664">
659717235            <rom name="a.fdi" size="1265664" crc="1e0196c2" sha1="2f706dbe451208f7abef38e69d628c6bd44d0e77" offset="0" />
659817236         </dataarea>
659917237      </part>
660017238      <part name="flop2" interface="floppy_5_25">
17239         <feature name="part_id" value="Disk B"/>
660117240         <dataarea name="flop" size="1265664">
660217241            <rom name="b.fdi" size="1265664" crc="cd940910" sha1="e360780dfa50b5a4953d70ccb07d87aa640fc4d5" offset="0" />
660317242         </dataarea>
660417243      </part>
660517244      <part name="flop3" interface="floppy_5_25">
17245         <feature name="part_id" value="Disk C"/>
660617246         <dataarea name="flop" size="1265664">
660717247            <rom name="c.fdi" size="1265664" crc="76df88ce" sha1="9de1028283c5e3f8204e6d987455b90516d20cfc" offset="0" />
660817248         </dataarea>
660917249      </part>
661017250   </software>
661117251
17252   <software name="hplus">
17253      <description>H+</description>
17254      <year>1994</year>
17255      <publisher>デザイアー (Desire)</publisher>
17256      <info name="alt_title" value="エッチプラス" />
17257      <info name="release" value="19940623" />
17258      <part name="flop1" interface="floppy_5_25">
17259         <feature name="part_id" value="Disk 1"/>
17260         <dataarea name="flop" size="1265664">
17261            <rom name="disk_1.fdi" size="1265664" crc="7062b392" sha1="25a8b4f0aecb412162f95db089cf1100dc9744f2" offset="0" />
17262         </dataarea>
17263      </part>
17264      <part name="flop2" interface="floppy_5_25">
17265         <feature name="part_id" value="Disk 2"/>
17266         <dataarea name="flop" size="1265664">
17267            <rom name="disk_2.fdi" size="1265664" crc="acc1c3e0" sha1="09368a0ada305a8b8f2f44b1d7f4dfae3a8e6c43" offset="0" />
17268         </dataarea>
17269      </part>
17270      <part name="flop3" interface="floppy_5_25">
17271         <feature name="part_id" value="Disk 3"/>
17272         <dataarea name="flop" size="1265664">
17273            <rom name="disk_3.fdi" size="1265664" crc="f7b0580b" sha1="787f19230721dfad081c7840aa430657e840b87b" offset="0" />
17274         </dataarea>
17275      </part>
17276   </software>
17277
17278   <software name="ayayo">
17279      <description>Hacchake Ayayo-san - Ayayo's After Five</description>
17280      <year>1989</year>
17281      <publisher>ハード (Hard)</publisher>
17282      <info name="alt_title" value="はっちゃけあやよさん AYAYO'S AFTER FIVE" />
17283      <part name="flop1" interface="floppy_5_25">
17284         <dataarea name="flop" size="1086448">
17285            <rom name="ayayo1.d88" size="1086448" crc="5bf485e9" sha1="93997dc63bb833b72d4b5c905ca64fe9bfbe8a0c" offset="0" />
17286         </dataarea>
17287      </part>
17288   </software>
17289
17290   <software name="ayayo2">
17291      <description>Hacchake Ayayo-san 2 - Ikenai Holiday - Ayayo's Love Affair</description>
17292      <year>1990</year>
17293      <publisher>ハード (Hard)</publisher>
17294      <info name="alt_title" value="はっちゃけあやよさん2 いけないホリデイ AYAYO'S LOVE AFFAIR" />
17295      <part name="flop1" interface="floppy_5_25">
17296         <dataarea name="flop" size="1265664">
17297            <rom name="ayayo2.fdi" size="1265664" crc="34946b05" sha1="a5900c7b96cc98baf5a7a3da567eb5219643b3b0" offset="0" />
17298         </dataarea>
17299      </part>
17300   </software>
17301
17302   <software name="ayayo3">
17303      <description>Hacchake Ayayo-san 3 - Watashi, Icchattan Desu - Ayayo's Life After</description>
17304      <year>1991</year>
17305      <publisher>ハード (Hard)</publisher>
17306      <info name="alt_title" value="はっちゃけあやよさん3 私、逝っちゃったんです AYAYO'S LIFE AFTER" />
17307      <info name="release" value="19910920" />
17308      <part name="flop1" interface="floppy_5_25">
17309         <feature name="part_id" value="Disk A"/>
17310         <dataarea name="flop" size="1265664">
17311            <rom name="aya3m_a.fdi" size="1265664" crc="d4f4bfaf" sha1="f69f01a37f64a065f811225fd38a6f19bd7d301c" offset="0" />
17312         </dataarea>
17313      </part>
17314      <part name="flop2" interface="floppy_5_25">
17315         <feature name="part_id" value="Disk B"/>
17316         <dataarea name="flop" size="1265664">
17317            <rom name="aya3m_b.fdi" size="1265664" crc="6bdf8e15" sha1="a8d68edc94558f59663ce96c2a4156f877e7feb6" offset="0" />
17318         </dataarea>
17319      </part>
17320   </software>
17321
17322   <software name="ayayo3om">
17323      <description>Hacchake Ayayo-san 3 Omake Disk - Bucchake Tomoko-san - Ochiteimasu, Doko made mo</description>
17324      <year>1991</year>
17325      <publisher>ハード (Hard)</publisher>
17326      <info name="alt_title" value="はっちゃけあやよさん3 おまけディスク ぶっちゃけトモコさん ~堕ちていきます、どこまでも~" />
17327      <part name="flop1" interface="floppy_5_25">
17328         <dataarea name="flop" size="1265664">
17329            <rom name="ayayo3omake.fdi" size="1265664" crc="9094e0f1" sha1="dbc414663e8cb55af096e72447222470b1955fbd" offset="0" />
17330         </dataarea>
17331      </part>
17332   </software>
17333
17334   <software name="ayayo4">
17335      <description>Hacchake Ayayo-san 4 - Sexy Olympics - Ayayo's Live Affection</description>
17336      <year>1993</year>
17337      <publisher>ハード (Hard)</publisher>
17338      <info name="alt_title" value="はっちゃけあやよさん4 セクシーオリンピック AYAYO'S LIVE AFFECTION" />
17339      <info name="release" value="19930213" />
17340      <part name="flop1" interface="floppy_5_25">
17341         <feature name="part_id" value="Disk 1"/>
17342         <dataarea name="flop" size="1265664">
17343            <rom name="ayayo4_1.fdi" size="1265664" crc="e6d08f48" sha1="d0d53e99095882c2f656a69b9fdb0954492cdc87" offset="0" />
17344         </dataarea>
17345      </part>
17346      <part name="flop2" interface="floppy_5_25">
17347         <feature name="part_id" value="Disk 2"/>
17348         <dataarea name="flop" size="1265664">
17349            <rom name="ayayo4_2.fdi" size="1265664" crc="9313d954" sha1="53ca5ac422453b689acaaab3d0626c7519e26011" offset="0" />
17350         </dataarea>
17351      </part>
17352   </software>
17353
17354   <software name="ayayo4om">
17355      <description>Hacchake Ayayo-san 4 Omake Disk</description>
17356      <year>1993</year>
17357      <publisher>ハード (Hard)</publisher>
17358      <info name="alt_title" value="はっちゃけあやよさん4 おまけディスク" />
17359      <part name="flop1" interface="floppy_5_25">
17360         <dataarea name="flop" size="1265664">
17361            <rom name="ayayo4omake.fdi" size="1265664" crc="d460cd03" sha1="b16c3caf1ea15368bbb83b3e6fb3fe8dc70bfad8" offset="0" />
17362         </dataarea>
17363      </part>
17364   </software>
17365
17366   <software name="ayayo5">
17367      <description>Hacchake Ayayo-san 5 - Pikapika no Shouwakusei - Ayayo's Dive Aframe</description>
17368      <year>1994</year>
17369      <publisher>ハード (Hard)</publisher>
17370      <info name="alt_title" value="はっちゃけあやよさん5 ピカピカの小惑星 AYAYO'S Dive Aframe." />
17371      <info name="release" value="19941210" />
17372      <part name="flop1" interface="floppy_5_25">
17373         <feature name="part_id" value="Disk A"/>
17374         <dataarea name="flop" size="1265664">
17375            <rom name="ayayo5_a.fdi" size="1265664" crc="9faeb1e5" sha1="aa1345bec64c38293e60f23ed00e78c35dbc0935" offset="0" />
17376         </dataarea>
17377      </part>
17378      <part name="flop2" interface="floppy_5_25">
17379         <feature name="part_id" value="Disk B"/>
17380         <dataarea name="flop" size="1265664">
17381            <rom name="ayayo5_b.fdi" size="1265664" crc="6519a9b3" sha1="40a8799886bbb6cf8a720251e942d8a3a037afa5" offset="0" />
17382         </dataarea>
17383      </part>
17384      <part name="flop3" interface="floppy_5_25">
17385         <feature name="part_id" value="Disk C"/>
17386         <dataarea name="flop" size="1265664">
17387            <rom name="ayayo5_c.fdi" size="1265664" crc="cd28c636" sha1="a1dcdbdd9353a0fe0bfd282b3b6bed2c7e8cdeff" offset="0" />
17388         </dataarea>
17389      </part>
17390      <part name="flop4" interface="floppy_5_25">
17391         <feature name="part_id" value="Disk D"/>
17392         <dataarea name="flop" size="1265664">
17393            <rom name="ayayo5_d.fdi" size="1265664" crc="7d881fd1" sha1="2b9f90f8d6c9579b93928e51dca04ff9823b2add" offset="0" />
17394         </dataarea>
17395      </part>
17396   </software>
17397
17398   <software name="hachihkm">
17399      <description>Hachi Hachi Kantai Monogatari</description>
17400      <year>1995</year>
17401      <publisher>徳間書店 (Tokuma Shoten)</publisher>
17402      <info name="alt_title" value="八八艦隊物語" />
17403      <info name="release" value="19951027" />
17404      <part name="flop1" interface="floppy_5_25">
17405         <feature name="part_id" value="Disk 1"/>
17406         <dataarea name="flop" size="1281968">
17407            <rom name="disk_1.d88" size="1281968" crc="2dd820e6" sha1="c62c72f6ae652f4a880eaa8efeb98006ed7509de" offset="0" />
17408         </dataarea>
17409      </part>
17410      <part name="flop2" interface="floppy_5_25">
17411         <feature name="part_id" value="Disk 2"/>
17412         <dataarea name="flop" size="1281968">
17413            <rom name="disk_2.d88" size="1281968" crc="2cbd0d5e" sha1="1e6b89f7f104608e741aa3e413a66e6765ca5318" offset="0" />
17414         </dataarea>
17415      </part>
17416      <part name="flop3" interface="floppy_5_25">
17417         <feature name="part_id" value="Disk 3"/>
17418         <dataarea name="flop" size="1281968">
17419            <rom name="disk_3.d88" size="1281968" crc="96756f35" sha1="20282ae4894c5e88d8c582b4a69957af7feba142" offset="0" />
17420         </dataarea>
17421      </part>
17422      <part name="flop4" interface="floppy_5_25">
17423         <feature name="part_id" value="Disk 4"/>
17424         <dataarea name="flop" size="1281968">
17425            <rom name="disk_4.d88" size="1281968" crc="02f1ff37" sha1="b5d5873ceb66c0732116bbde98b3f39c3a6c8a7e" offset="0" />
17426         </dataarea>
17427      </part>
17428   </software>
17429
17430   <software name="halfpipe">
17431      <description>Half Pipe</description>
17432      <year>1993</year>
17433      <publisher>アーヴォリオ (Aypio)</publisher>
17434      <info name="alt_title" value="ハーフパイプ" />
17435      <info name="release" value="19930929" />
17436      <part name="flop1" interface="floppy_5_25">
17437         <feature name="part_id" value="Disk A"/>
17438         <dataarea name="flop" size="1265664">
17439            <rom name="disk_a.fdi" size="1265664" crc="52414331" sha1="a0ed9abfb8ffc81df43b81423a6ee353fc65e407" offset="0" />
17440         </dataarea>
17441      </part>
17442      <part name="flop2" interface="floppy_5_25">
17443         <feature name="part_id" value="Disk B"/>
17444         <dataarea name="flop" size="1265664">
17445            <rom name="disk_b.fdi" size="1265664" crc="fe2753e5" sha1="2a00727b68d1b8988d190524735d39c81efc197c" offset="0" />
17446         </dataarea>
17447      </part>
17448      <part name="flop3" interface="floppy_5_25">
17449         <feature name="part_id" value="Disk C"/>
17450         <dataarea name="flop" size="1265664">
17451            <rom name="disk_c.fdi" size="1265664" crc="17ab4e48" sha1="e1ec265b17fbef8539cf761488415e21a969e002" offset="0" />
17452         </dataarea>
17453      </part>
17454      <part name="flop4" interface="floppy_5_25">
17455         <feature name="part_id" value="Disk D"/>
17456         <dataarea name="flop" size="1265664">
17457            <rom name="disk_d.fdi" size="1265664" crc="01df34d8" sha1="545e40084d56a8d473cd961e5407007024af068a" offset="0" />
17458         </dataarea>
17459      </part>
17460   </software>
17461
17462   <software name="hanakiok">
17463      <description>Hana no Kioku</description>
17464      <year>1995</year>
17465      <publisher>フォスター (Foster)</publisher>
17466      <info name="alt_title" value="花の記憶" />
17467      <info name="release" value="19950609" />
17468      <part name="flop1" interface="floppy_5_25">
17469         <feature name="part_id" value="System Disk"/>
17470         <dataarea name="flop" size="1265664">
17471            <rom name="system.fdi" size="1265664" crc="6d439345" sha1="2ba57761320ca2f8cc16657db2b1e7d17b2b0caa" offset="0" />
17472         </dataarea>
17473      </part>
17474      <part name="flop2" interface="floppy_5_25">
17475         <feature name="part_id" value="Data Disk"/>
17476         <dataarea name="flop" size="1265664">
17477            <rom name="data.fdi" size="1265664" crc="e345f778" sha1="740f371081521a501d449ec1704b1f7ec3401345" offset="0" />
17478         </dataarea>
17479      </part>
17480   </software>
17481
17482   <software name="hanayor2">
17483      <description>Hana Yori Dango 2</description>
17484      <year>1993</year>
17485      <publisher>アクティブ (Active)</publisher>
17486      <info name="alt_title" value="花よりダンゴ2" />
17487      <info name="release" value="19930210" />
17488      <part name="flop1" interface="floppy_5_25">
17489         <feature name="part_id" value="Disk A"/>
17490         <dataarea name="flop" size="1265664">
17491            <rom name="dango2_a.fdi" size="1265664" crc="0ba3f5f6" sha1="53a01957fcf22ecb2bb7fdf20c79a41028e9285f" offset="0" />
17492         </dataarea>
17493      </part>
17494      <part name="flop2" interface="floppy_5_25">
17495         <feature name="part_id" value="Disk B"/>
17496         <dataarea name="flop" size="1265664">
17497            <rom name="dango2_b.fdi" size="1265664" crc="dad7bee1" sha1="6c549c656e5754255da5936f7c16a90f8ae54589" offset="0" />
17498         </dataarea>
17499      </part>
17500      <part name="flop3" interface="floppy_5_25">
17501         <feature name="part_id" value="Disk C"/>
17502         <dataarea name="flop" size="1265664">
17503            <rom name="dango2_c.fdi" size="1265664" crc="daa7dc86" sha1="558a5f1e11c0b65dcfa61e38d329eaf4132ae898" offset="0" />
17504         </dataarea>
17505      </part>
17506   </software>
17507
17508   <software name="hanafuda">
17509      <description>Hanafuda Kyo</description>
17510      <year>1984</year>
17511      <publisher>ハドソン (Hudson Soft)</publisher>
17512      <info name="alt_title" value="花札狂" />
17513      <part name="flop1" interface="floppy_5_25">
17514         <dataarea name="flop" size="676528">
17515            <rom name="hanafuda.d88" size="676528" crc="ff97b1c4" sha1="fbfc86c5d9c851793ff92c37db6dac7d320fc9ec" offset="0" />
17516         </dataarea>
17517      </part>
17518   </software>
17519
17520   <software name="afterdrk">
17521      <description>Harajuku After Dark</description>
17522      <year>1988</year>
17523      <publisher>工画堂 (Kogado)</publisher>
17524      <info name="alt_title" value="原宿アフターダーク" />
17525      <info name="release" value="198806xx" />
17526      <part name="flop1" interface="floppy_5_25">
17527         <dataarea name="flop" size="1265664">
17528            <rom name="harajuku.fdi" size="1265664" crc="60756174" sha1="a2caa818a8d2529897799bb99fc4a410a2160cec" offset="0" />
17529         </dataarea>
17530      </part>
17531   </software>
17532
17533   <software name="hardsel">
17534      <description>Hard Special Collection - Katamari</description>
17535      <year>1994</year>
17536      <publisher>ハード (Hard)</publisher>
17537      <info name="alt_title" value="ハードスペシャルコレクション 塊" />
17538      <info name="release" value="19940625" />
17539      <part name="flop1" interface="floppy_5_25">
17540         <feature name="part_id" value="Disk 1"/>
17541         <dataarea name="flop" size="1265664">
17542            <rom name="disk_1.fdi" size="1265664" crc="948a74d1" sha1="19211be32e5d932f6930e19d9758481cfb256552" offset="0" />
17543         </dataarea>
17544      </part>
17545      <part name="flop2" interface="floppy_5_25">
17546         <feature name="part_id" value="Disk 2"/>
17547         <dataarea name="flop" size="1265664">
17548            <rom name="disk_2.fdi" size="1265664" crc="b2898dd3" sha1="7da367b98181a2f0719d531faa0f6bf6cd6242bf" offset="0" />
17549         </dataarea>
17550      </part>
17551      <part name="flop3" interface="floppy_5_25">
17552         <feature name="part_id" value="Disk 3"/>
17553         <dataarea name="flop" size="1265664">
17554            <rom name="disk_3.fdi" size="1265664" crc="e74fbeb4" sha1="f10e43737b42ec1c5e96f329628701d8a89e295d" offset="0" />
17555         </dataarea>
17556      </part>
17557      <part name="flop4" interface="floppy_5_25">
17558         <feature name="part_id" value="Disk 4"/>
17559         <dataarea name="flop" size="1265664">
17560            <rom name="disk_4.fdi" size="1265664" crc="c2644f33" sha1="284e3355dcd2d2e62b2b8ec34552387ca802956e" offset="0" />
17561         </dataarea>
17562      </part>
17563   </software>
17564
17565   <software name="harenmun">
17566      <description>Hare Nochi Munasawagi</description>
17567      <year>1995</year>
17568      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
17569      <info name="alt_title" value="晴れのち胸さわぎ" />
17570      <info name="release" value="19951110" />
17571      <part name="flop1" interface="floppy_5_25">
17572         <feature name="part_id" value="Disk A"/>
17573         <dataarea name="flop" size="1265664">
17574            <rom name="hare_nochi_a.fdi" size="1265664" crc="9e715bb6" sha1="761db21ce60107b68af41ba26fcc5410cd73cb41" offset="0" />
17575         </dataarea>
17576      </part>
17577      <part name="flop2" interface="floppy_5_25">
17578         <feature name="part_id" value="Disk B"/>
17579         <dataarea name="flop" size="1265664">
17580            <rom name="hare_nochi_b.fdi" size="1265664" crc="6e345aa1" sha1="b9e2280bbc8d108b59a946b5c8a2aca5a2f7e431" offset="0" />
17581         </dataarea>
17582      </part>
17583      <part name="flop3" interface="floppy_5_25">
17584         <feature name="part_id" value="Disk C"/>
17585         <dataarea name="flop" size="1265664">
17586            <rom name="hare_nochi_c.fdi" size="1265664" crc="d0f563b0" sha1="26fb331c1df264cabf4d8a4374f2e0477c701213" offset="0" />
17587         </dataarea>
17588      </part>
17589      <part name="flop4" interface="floppy_5_25">
17590         <feature name="part_id" value="Disk D"/>
17591         <dataarea name="flop" size="1265664">
17592            <rom name="hare_nochi_d.fdi" size="1265664" crc="d24cc38c" sha1="d57e12cf3cf953959d790446872c76b3b34db41a" offset="0" />
17593         </dataarea>
17594      </part>
17595      <part name="flop5" interface="floppy_5_25">
17596         <feature name="part_id" value="Disk E"/>
17597         <dataarea name="flop" size="1265664">
17598            <rom name="hare_nochi_e.fdi" size="1265664" crc="6ea3ff29" sha1="6b4e92f2d14edc88272742948723427fdd6f4416" offset="0" />
17599         </dataarea>
17600      </part>
17601      <part name="flop6" interface="floppy_5_25">
17602         <feature name="part_id" value="Disk F"/>
17603         <dataarea name="flop" size="1265664">
17604            <rom name="hare_nochi_f.fdi" size="1265664" crc="7a7da1e2" sha1="ad8155470234372d164b2468a03f083c568cbf50" offset="0" />
17605         </dataarea>
17606      </part>
17607      <part name="flop7" interface="floppy_5_25">
17608         <feature name="part_id" value="Disk G"/>
17609         <dataarea name="flop" size="1265664">
17610            <rom name="hare_nochi_g.fdi" size="1265664" crc="2cee62de" sha1="de47230c99354a3dbf10390e5b57c57644360678" offset="0" />
17611         </dataarea>
17612      </part>
17613   </software>
17614
17615   <software name="harenoos">
17616      <description>Hare Nochi Oosawagi!</description>
17617      <year>1989</year>
17618      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
17619      <info name="alt_title" value="晴れのちおおさわぎ" />
17620      <part name="flop1" interface="floppy_5_25">
17621         <feature name="part_id" value="Disk A"/>
17622         <dataarea name="flop" size="1265664">
17623            <rom name="a.fdi" size="1265664" crc="b0768ea3" sha1="ee5d44bba98b22c483ca9f0b09ab8a9924e6e347" offset="0" />
17624         </dataarea>
17625      </part>
17626      <part name="flop2" interface="floppy_5_25">
17627         <feature name="part_id" value="Disk B"/>
17628         <dataarea name="flop" size="1265664">
17629            <rom name="b.fdi" size="1265664" crc="8f4ba9af" sha1="e98391f2a81abd0e886bb19ec270a346db96f2a9" offset="0" />
17630         </dataarea>
17631      </part>
17632   </software>
17633
17634   <software name="harpoon">
17635      <description>Harpoon - The Next Mission</description>
17636      <year>1993</year>
17637      <publisher>イマジニア (Imagineer)</publisher>
17638      <info name="alt_title" value="ハープーン ネクストミッション" />
17639      <info name="release" value="19931217" />
17640      <part name="flop1" interface="floppy_5_25">
17641         <feature name="part_id" value="System Disk"/>
17642         <dataarea name="flop" size="1265664">
17643            <rom name="harpoon the next mission system.fdi" size="1265664" crc="cf47172e" sha1="83534196d8154195e0533b44e64636e59cea5a4d" offset="0" />
17644         </dataarea>
17645      </part>
17646      <part name="flop2" interface="floppy_5_25">
17647         <feature name="part_id" value="Indian Ocean Persian Gulf"/>
17648         <dataarea name="flop" size="1265664">
17649            <rom name="harpoon the next mission indian ocean persian gulf.fdi" size="1265664" crc="37bb72ef" sha1="c3be45186b2c7b8a85703dc2f6daf854f0faddbd" offset="0" />
17650         </dataarea>
17651      </part>
17652      <part name="flop3" interface="floppy_5_25">
17653         <feature name="part_id" value="North Atlantic Convoy"/>
17654         <dataarea name="flop" size="1265664">
17655            <rom name="harpoon the next mission north atlantic convoy.fdi" size="1265664" crc="9e725e47" sha1="532312c1a9ec143e448bcdbd8b0c46c9a627518b" offset="0" />
17656         </dataarea>
17657      </part>
17658      <part name="flop4" interface="floppy_5_25">
17659         <feature name="part_id" value="The Mediterranean Conflict"/>
17660         <dataarea name="flop" size="1265664">
17661            <rom name="harpoon the next mission the mediterranean conflict.fdi" size="1265664" crc="6e10bfea" sha1="9c16df22d429b19bdc7d71806d07f6f2368691a8" offset="0" />
17662         </dataarea>
17663      </part>
17664   </software>
17665
17666   <software name="hatena">
17667      <description>Hatena? no Daibouken</description>
17668      <year>1992</year>
17669      <publisher>システムソフト (SystemSoft)</publisher>
17670      <info name="alt_title" value="ハテナ?の大冒険" />
17671      <info name="release" value="19920522" />
17672      <part name="flop1" interface="floppy_5_25">
17673         <dataarea name="flop" size="1281968">
17674            <rom name="hatena.d88" size="1281968" crc="fc49179f" sha1="9fcb4729052f97c71de4f9468d22fd96112ac84e" offset="0" />
17675         </dataarea>
17676      </part>
17677   </software>
17678
661217679   <software name="hatris">
661317680      <description>Hatris</description>
6614      <year>19??</year>
6615      <publisher>&lt;unknown&gt;</publisher>
17681      <year>1991</year>
17682      <publisher>B·P·S (Bullet-Proof Software)</publisher>
17683      <info name="alt_title" value="ハットリス" />
17684      <info name="release" value="19911018" />
661617685      <part name="flop1" interface="floppy_5_25">
661717686         <dataarea name="flop" size="1265664">
661817687            <rom name="hatris.fdi" size="1265664" crc="ed31f53c" sha1="42a587655bf24897c0410437a95e4f193a395494" offset="0" />
r242095r242096
662017689      </part>
662117690   </software>
662217691
17692   <software name="hatsukoi">
17693      <description>Hatsukoi Monogatari</description>
17694      <year>1993</year>
17695      <publisher>GAMEテクノポリス (Game Technopolis)</publisher>
17696      <info name="alt_title" value="初恋物語" />
17697      <info name="release" value="19930305" />
17698      <part name="flop1" interface="floppy_5_25">
17699         <feature name="part_id" value="Disk A"/>
17700         <dataarea name="flop" size="1265664">
17701            <rom name="disk_a.fdi" size="1265664" crc="535768a9" sha1="88fb8039ecb8d404f37aefcbbf4edf62c5b88e35" offset="0" />
17702         </dataarea>
17703      </part>
17704      <part name="flop2" interface="floppy_5_25">
17705         <feature name="part_id" value="Disk B"/>
17706         <dataarea name="flop" size="1265664">
17707            <rom name="disk_b.fdi" size="1265664" crc="1f9d38fc" sha1="c368a0bc6c268e6259eeee005206b427a3248370" offset="0" />
17708         </dataarea>
17709      </part>
17710      <part name="flop3" interface="floppy_5_25">
17711         <feature name="part_id" value="Disk C"/>
17712         <dataarea name="flop" size="1265664">
17713            <rom name="disk_c.fdi" size="1265664" crc="e66560a6" sha1="e003f793823bb4b0093808392c0129dd2af3445b" offset="0" />
17714         </dataarea>
17715      </part>
17716      <part name="flop4" interface="floppy_5_25">
17717         <feature name="part_id" value="Disk D"/>
17718         <dataarea name="flop" size="1265664">
17719            <rom name="disk_d.fdi" size="1265664" crc="25e32f18" sha1="b4098ef4412e87f2b27e54fa53a0d2a5f3f696bc" offset="0" />
17720         </dataarea>
17721      </part>
17722      <part name="flop5" interface="floppy_5_25">
17723         <feature name="part_id" value="Disk E"/>
17724         <dataarea name="flop" size="1265664">
17725            <rom name="disk_e.fdi" size="1265664" crc="caf5314f" sha1="55b5c38d465fcde097291da3a9337735be365aee" offset="0" />
17726         </dataarea>
17727      </part>
17728      <part name="flop6" interface="floppy_5_25">
17729         <feature name="part_id" value="Disk F"/>
17730         <dataarea name="flop" size="1265664">
17731            <rom name="disk_f.fdi" size="1265664" crc="6b1f293a" sha1="4bf482816dd1ebe4e4de1627cbb2fdda29aa9e52" offset="0" />
17732         </dataarea>
17733      </part>
17734   </software>
17735
662317736   <software name="hayate">
662417737      <description>Hayate - The Battle - Hyper Real Battle Action</description>
6625      <year>19??</year>
6626      <publisher>&lt;unknown&gt;</publisher>
17738      <year>1994</year>
17739      <publisher>アルテシア (Altacia)</publisher>
17740      <info name="alt_title" value="ハヤテ・ザ・バトル" />
17741      <info name="release" value="19941216" />
662717742      <part name="flop1" interface="floppy_5_25">
17743         <feature name="part_id" value="Disk 1"/>
662817744         <dataarea name="flop" size="1265664">
662917745            <rom name="hayate the battle (19xx)(altacia)(disk 1 of 3).fdi" size="1265664" crc="e9a8d8c2" sha1="559cde44e0e9b12b96c77306736ac22a6952a766" offset="0" />
663017746         </dataarea>
663117747      </part>
663217748      <part name="flop2" interface="floppy_5_25">
17749         <feature name="part_id" value="Disk 2"/>
663317750         <dataarea name="flop" size="1265664">
663417751            <rom name="hayate the battle (19xx)(altacia)(disk 2 of 3).fdi" size="1265664" crc="5fe8ddab" sha1="7d9da5f479c937d257d9437bc907d3ab8fcda794" offset="0" />
663517752         </dataarea>
663617753      </part>
663717754      <part name="flop3" interface="floppy_5_25">
17755         <feature name="part_id" value="Disk 3"/>
663817756         <dataarea name="flop" size="1265664">
663917757            <rom name="hayate the battle (19xx)(altacia)(disk 3 of 3).fdi" size="1265664" crc="c16ee43c" sha1="fbc9f5acf76f57c5103aac676c24dc924ee55d8d" offset="0" />
664017758         </dataarea>
664117759      </part>
664217760   </software>
664317761
17762   <software name="heatpack">
17763      <description>Heater Pack</description>
17764      <year>1994</year>
17765      <publisher>アンビシャス (Ambitious)</publisher>
17766      <info name="alt_title" value="ヒーターパック" />
17767      <info name="release" value="19941202" />
17768      <part name="flop1" interface="floppy_5_25">
17769         <feature name="part_id" value="Disk 1"/>
17770         <dataarea name="flop" size="1276144">
17771            <rom name="hearter pack (1994)(ambitious) disk_1.d88" size="1276144" crc="48d5645d" sha1="3dc448f8f5c8c9751a352a8718a8d767d2867253" offset="0" />
17772         </dataarea>
17773      </part>
17774      <part name="flop2" interface="floppy_5_25">
17775         <feature name="part_id" value="Disk 2"/>
17776         <dataarea name="flop" size="1276144">
17777            <rom name="hearter pack (1994)(ambitious) disk_2.d88" size="1276144" crc="47e02a15" sha1="73eb3501348189dbba6a848bf673d4286fd390b0" offset="0" />
17778         </dataarea>
17779      </part>
17780      <part name="flop3" interface="floppy_5_25">
17781         <feature name="part_id" value="Disk 3"/>
17782         <dataarea name="flop" size="1276144">
17783            <rom name="hearter pack (1994)(ambitious) disk_3.d88" size="1276144" crc="869fac1b" sha1="6c721b6d7799a77bec092a6924c68b707702a282" offset="0" />
17784         </dataarea>
17785      </part>
17786      <part name="flop4" interface="floppy_5_25">
17787         <feature name="part_id" value="Disk 4"/>
17788         <dataarea name="flop" size="1276144">
17789            <rom name="hearter pack (1994)(ambitious) disk_4.d88" size="1276144" crc="137b4deb" sha1="f044de572168640bf66a311151af61cfa0ed93d3" offset="0" />
17790         </dataarea>
17791      </part>
17792      <part name="flop5" interface="floppy_5_25">
17793         <feature name="part_id" value="Disk 5"/>
17794         <dataarea name="flop" size="1276144">
17795            <rom name="hearter pack (1994)(ambitious) disk_5.d88" size="1276144" crc="7d46dc32" sha1="e74f2bc236678dae195f7c741a7aa5e50aa350eb" offset="0" />
17796         </dataarea>
17797      </part>
17798      <part name="flop6" interface="floppy_5_25">
17799         <feature name="part_id" value="Disk 6"/>
17800         <dataarea name="flop" size="1276144">
17801            <rom name="hearter pack (1994)(ambitious) disk_6.d88" size="1276144" crc="eb7e57ab" sha1="57d793dd96766dc984d884e140bc30160fb2738d" offset="0" />
17802         </dataarea>
17803      </part>
17804   </software>
17805
17806   <software name="heatpwfl">
17807      <description>Heater Powerful</description>
17808      <year>1993</year>
17809      <publisher>アンビシャス (Ambitious)</publisher>
17810      <info name="alt_title" value="ヒーターパワフル" />
17811      <info name="release" value="19930611" />
17812      <part name="flop1" interface="floppy_5_25">
17813         <feature name="part_id" value="Disk 1"/>
17814         <dataarea name="flop" size="1281968">
17815            <rom name="heater powerful (1).d88" size="1281968" crc="a9b7ae69" sha1="04be2ac430ad7bf83d22af7b3cc5b34000ce61d8" offset="0" />
17816         </dataarea>
17817      </part>
17818      <part name="flop2" interface="floppy_5_25">
17819         <feature name="part_id" value="Disk 2"/>
17820         <dataarea name="flop" size="1281968">
17821            <rom name="heater powerful (2).d88" size="1281968" crc="dac2866a" sha1="17cfbf9b312c7d31912a5d2ca36b9117b2b6925e" offset="0" />
17822         </dataarea>
17823      </part>
17824   </software>
17825
664417826   <software name="hedgehog">
664517827      <description>HedgehoG</description>
6646      <year>19??</year>
6647      <publisher>&lt;unknown&gt;</publisher>
17828      <year>1996</year>
17829      <publisher>電脳山城組 / コムレイドシステム (Dennou Yamashiro-gumi / Comrade System)</publisher>
17830      <info name="alt_title" value="ヘッジホッグ" />
664817831      <part name="flop1" interface="floppy_5_25">
17832         <feature name="part_id" value="Disk 1"/>
664917833         <dataarea name="flop" size="1265664">
665017834            <rom name="disk 01.fdi" size="1265664" crc="2d105970" sha1="8d7b8274dfee987117aee846b485ee7e9c4f50fe" offset="0" />
665117835         </dataarea>
665217836      </part>
665317837      <part name="flop2" interface="floppy_5_25">
17838         <feature name="part_id" value="Disk 2"/>
665417839         <dataarea name="flop" size="1265664">
665517840            <rom name="disk 02.fdi" size="1265664" crc="6f367841" sha1="7117ad0475a05d328f50dab3062ca04e9ae6ef5a" offset="0" />
665617841         </dataarea>
665717842      </part>
665817843      <part name="flop3" interface="floppy_5_25">
17844         <feature name="part_id" value="Disk 3"/>
665917845         <dataarea name="flop" size="1265664">
666017846            <rom name="disk 03.fdi" size="1265664" crc="032f09a5" sha1="4888ce2f874db88fccd7456a3774b279610e6f16" offset="0" />
666117847         </dataarea>
666217848      </part>
666317849      <part name="flop4" interface="floppy_5_25">
17850         <feature name="part_id" value="Disk 4"/>
666417851         <dataarea name="flop" size="1265664">
666517852            <rom name="disk 04.fdi" size="1265664" crc="b7c39d0d" sha1="b1bdaf1830681ba3f8e2ea54ca375e2bbeb3f07f" offset="0" />
666617853         </dataarea>
666717854      </part>
666817855   </software>
666917856
17857   <software name="headqrt">
17858      <description>Headquarters - America no Akumu</description>
17859      <year>1994</year>
17860      <publisher>アルゴラボ  算法研究所 (Algolab)</publisher>
17861      <info name="alt_title" value="ヘッドクォーターズ アメリカの悪夢" />
17862      <info name="release" value="19940520" />
17863      <part name="flop1" interface="floppy_5_25">
17864         <feature name="part_id" value="Disk 1"/>
17865         <dataarea name="flop" size="1265664">
17866            <rom name="hq1.fdi" size="1265664" crc="c4f231be" sha1="62e81a9f1e4703356d35c0ca36a7d74028392ab2" offset="0" />
17867         </dataarea>
17868      </part>
17869      <part name="flop2" interface="floppy_5_25">
17870         <feature name="part_id" value="Disk 2"/>
17871         <dataarea name="flop" size="1265664">
17872            <rom name="hq2.fdi" size="1265664" crc="cb03487e" sha1="c24b4ad01dc6ce135b03d5da672300004834fc2b" offset="0" />
17873         </dataarea>
17874      </part>
17875   </software>
17876
17877   <software name="hhg">
17878      <description>HHG - Heart Heat Girls</description>
17879      <year>1993</year>
17880      <publisher>Cat's Pro.</publisher>
17881      <info name="alt_title" value="H.H.G ハートヒートガールズ" />
17882      <info name="release" value="19931202" />
17883      <part name="flop1" interface="floppy_5_25">
17884         <feature name="part_id" value="Disk 1"/>
17885         <dataarea name="flop" size="1265664">
17886            <rom name="disk_1.fdi" size="1265664" crc="dd6b1154" sha1="de632bfff3ba57a5b1ef2bb7cd555a518c621e3f" offset="0" />
17887         </dataarea>
17888      </part>
17889      <part name="flop2" interface="floppy_5_25">
17890         <feature name="part_id" value="Disk 2"/>
17891         <dataarea name="flop" size="1265664">
17892            <rom name="disk_2.fdi" size="1265664" crc="10fb3420" sha1="4d9ad702243d779aa559ecee52f1f6699b67e221" offset="0" />
17893         </dataarea>
17894      </part>
17895      <part name="flop3" interface="floppy_5_25">
17896         <feature name="part_id" value="Disk 3"/>
17897         <dataarea name="flop" size="1265664">
17898            <rom name="disk_3.fdi" size="1265664" crc="f84038be" sha1="237173fc91dde85e900d65d33899f14de8fa79d0" offset="0" />
17899         </dataarea>
17900      </part>
17901      <part name="flop4" interface="floppy_5_25">
17902         <feature name="part_id" value="Disk 4"/>
17903         <dataarea name="flop" size="1265664">
17904            <rom name="disk_4.fdi" size="1265664" crc="f77f1afd" sha1="b82d893fd39285401cfd29d6009afafb95f105bb" offset="0" />
17905         </dataarea>
17906      </part>
17907      <part name="flop5" interface="floppy_5_25">
17908         <feature name="part_id" value="Disk 5"/>
17909         <dataarea name="flop" size="1265664">
17910            <rom name="disk_5.fdi" size="1265664" crc="20da355a" sha1="b45dd830f5f71bb7f0d685c73e4bdaade6419a08" offset="0" />
17911         </dataarea>
17912      </part>
17913      <part name="flop6" interface="floppy_5_25">
17914         <feature name="part_id" value="Disk 6"/>
17915         <dataarea name="flop" size="1265664">
17916            <rom name="disk_6.fdi" size="1265664" crc="9e67efaa" sha1="f3e03fd14e244a28749e2db8cd192e74c28276d6" offset="0" />
17917         </dataarea>
17918      </part>
17919      <part name="flop7" interface="floppy_5_25">
17920         <feature name="part_id" value="Disk 7"/>
17921         <dataarea name="flop" size="1265664">
17922            <rom name="disk_7.fdi" size="1265664" crc="7e17f217" sha1="0ab75a21e4bdda459ee1012e5eea99b1bbd83032" offset="0" />
17923         </dataarea>
17924      </part>
17925      <part name="flop8" interface="floppy_5_25">
17926         <feature name="part_id" value="Disk 8"/>
17927         <dataarea name="flop" size="1265664">
17928            <rom name="disk_8.fdi" size="1265664" crc="3a36f3e4" sha1="5a96f873c392438386cc583ff59643d3789525fa" offset="0" />
17929         </dataarea>
17930      </part>
17931      <part name="flop9" interface="floppy_5_25">
17932         <feature name="part_id" value="Disk 9"/>
17933         <dataarea name="flop" size="1265664">
17934            <rom name="disk_9.fdi" size="1265664" crc="04c49c94" sha1="d5e39a1da51940cbff5cd29aa86080d1c7fbe6b0" offset="0" />
17935         </dataarea>
17936      </part>
17937      <part name="flop10" interface="floppy_5_25">
17938         <feature name="part_id" value="Disk 10"/>
17939         <dataarea name="flop" size="1265664">
17940            <rom name="disk_10.fdi" size="1265664" crc="43ae7cb0" sha1="673b645ca02cb8677e731d066c9d7681dfe814f3" offset="0" />
17941         </dataarea>
17942      </part>
17943      <part name="flop11" interface="floppy_5_25">
17944         <feature name="part_id" value="Disk 11"/>
17945         <dataarea name="flop" size="1265664">
17946            <rom name="disk_11.fdi" size="1265664" crc="a969d321" sha1="41c83058272e1f1d32f9e7386694995a5dc4c03c" offset="0" />
17947         </dataarea>
17948      </part>
17949      <part name="flop12" interface="floppy_5_25">
17950         <feature name="part_id" value="Disk 12"/>
17951         <dataarea name="flop" size="1265664">
17952            <rom name="disk_12.fdi" size="1265664" crc="01371c3b" sha1="d95b42e15bfd496c9daf7d0d265a73a1a6ba535f" offset="0" />
17953         </dataarea>
17954      </part>
17955   </software>
17956
17957   <software name="hhga" cloneof="hhg">
17958      <description>HHG - Heart Heat Girls (Alt)</description>
17959      <year>1993</year>
17960      <publisher>Cat's Pro.</publisher>
17961      <info name="alt_title" value="H.H.G ハートヒートガールズ" />
17962      <info name="release" value="19931202" />
17963      <part name="flop1" interface="floppy_5_25">
17964         <feature name="part_id" value="Disk 1"/>
17965         <dataarea name="flop" size="1265664">
17966            <rom name="disk_1_alt.fdi" size="1265664" crc="ec112ea5" sha1="559f476aa6be768bda605e5e3f46e7835932f5ad" offset="0" />
17967         </dataarea>
17968      </part>
17969      <part name="flop2" interface="floppy_5_25">
17970         <feature name="part_id" value="Disk 2"/>
17971         <dataarea name="flop" size="1265664">
17972            <rom name="disk_2_alt.fdi" size="1265664" crc="9879b151" sha1="2848db3fdc346365595c36075fb9047ca7cdccf8" offset="0" />
17973         </dataarea>
17974      </part>
17975      <part name="flop3" interface="floppy_5_25">
17976         <feature name="part_id" value="Disk 3"/>
17977         <dataarea name="flop" size="1265664">
17978            <rom name="disk_3_alt.fdi" size="1265664" crc="901b0603" sha1="e2ce40e921702391ebcc0fae1300c4da511d294a" offset="0" />
17979         </dataarea>
17980      </part>
17981      <part name="flop4" interface="floppy_5_25">
17982         <feature name="part_id" value="Disk 4"/>
17983         <dataarea name="flop" size="1265664">
17984            <rom name="disk_4_alt.fdi" size="1265664" crc="860884e7" sha1="c2f84a21835628f1e16a36f5b5aa3e3d17b196d1" offset="0" />
17985         </dataarea>
17986      </part>
17987      <part name="flop5" interface="floppy_5_25">
17988         <feature name="part_id" value="Disk 5"/>
17989         <dataarea name="flop" size="1265664">
17990            <rom name="disk_5_alt.fdi" size="1265664" crc="b4da15e5" sha1="4059767a16e17a267c212c83733af073c3816c06" offset="0" />
17991         </dataarea>
17992      </part>
17993      <part name="flop6" interface="floppy_5_25">
17994         <feature name="part_id" value="Disk 6"/>
17995         <dataarea name="flop" size="1265664">
17996            <rom name="disk_6_alt.fdi" size="1265664" crc="13be8104" sha1="6b08e13c09c267f8823b250c5aca8a47f0eda19a" offset="0" />
17997         </dataarea>
17998      </part>
17999      <part name="flop7" interface="floppy_5_25">
18000         <feature name="part_id" value="Disk 7"/>
18001         <dataarea name="flop" size="1265664">
18002            <rom name="disk_7_alt.fdi" size="1265664" crc="164cccaa" sha1="9222968b11282c1ced7d9621dd50dc4bf0e01225" offset="0" />
18003         </dataarea>
18004      </part>
18005      <part name="flop8" interface="floppy_5_25">
18006         <feature name="part_id" value="Disk 8"/>
18007         <dataarea name="flop" size="1265664">
18008            <rom name="disk_8.fdi" size="1265664" crc="3a36f3e4" sha1="5a96f873c392438386cc583ff59643d3789525fa" offset="0" />
18009         </dataarea>
18010      </part>
18011      <part name="flop9" interface="floppy_5_25">
18012         <feature name="part_id" value="Disk 9"/>
18013         <dataarea name="flop" size="1265664">
18014            <rom name="disk_9_alt.fdi" size="1265664" crc="75b3028e" sha1="e8a8e12c6495c8987e925525540dc0806e754ca5" offset="0" />
18015         </dataarea>
18016      </part>
18017      <part name="flop10" interface="floppy_5_25">
18018         <feature name="part_id" value="Disk 10"/>
18019         <dataarea name="flop" size="1265664">
18020            <rom name="disk_10_alt.fdi" size="1265664" crc="c8184316" sha1="ada6f279d5c6ba539ba26c6db92e4cebda7878b8" offset="0" />
18021         </dataarea>
18022      </part>
18023      <part name="flop11" interface="floppy_5_25">
18024         <feature name="part_id" value="Disk 11"/>
18025         <dataarea name="flop" size="1265664">
18026            <rom name="disk_11_alt.fdi" size="1265664" crc="c80b9ca4" sha1="1d5e419672840097479a14b116ee36f4a36c9a95" offset="0" />
18027         </dataarea>
18028      </part>
18029      <part name="flop12" interface="floppy_5_25">
18030         <feature name="part_id" value="Disk 12"/>
18031         <dataarea name="flop" size="1265664">
18032            <rom name="disk_12.fdi" size="1265664" crc="01371c3b" sha1="d95b42e15bfd496c9daf7d0d265a73a1a6ba535f" offset="0" />
18033         </dataarea>
18034      </part>
18035   </software>
18036
18037   <software name="hellogre">
18038      <description>Hell Ogre</description>
18039      <year>1992</year>
18040      <publisher>ZIGO Watt</publisher>
18041      <info name="alt_title" value="ヘル・オウガ" />
18042      <info name="release" value="19921218" />
18043      <part name="flop1" interface="floppy_5_25">
18044         <feature name="part_id" value="Disk 0"/>
18045         <dataarea name="flop" size="1281968">
18046            <rom name="ogre_0.d88" size="1281968" crc="df208bdf" sha1="808c5010c369bf1cf11ae1c7c81110859791b055" offset="0" />
18047         </dataarea>
18048      </part>
18049      <part name="flop2" interface="floppy_5_25">
18050         <feature name="part_id" value="Disk 1"/>
18051         <dataarea name="flop" size="1281968">
18052            <rom name="ogre_1.d88" size="1281968" crc="7a687673" sha1="29556b9be9c2004eeb09b84f67ed65310c24da17" offset="0" />
18053         </dataarea>
18054      </part>
18055   </software>
18056
18057   <software name="hideger">
18058      <description>Hideger</description>
18059      <year>1988</year>
18060      <publisher>ザインソフト (Xain Soft)</publisher>
18061      <info name="alt_title" value="ハイデッガー" />
18062      <info name="release" value="19881015" />
18063      <part name="flop1" interface="floppy_5_25">
18064         <feature name="part_id" value="Game"/>
18065         <dataarea name="flop" size="1086448">
18066            <rom name="hideger game.d88" size="1086448" crc="a68c5486" sha1="f08c6908ad9a2b4a074641dbdfc60eb33c006f20" offset="0" />
18067         </dataarea>
18068      </part>
18069      <part name="flop2" interface="floppy_5_25">
18070         <feature name="part_id" value="Original"/>
18071         <dataarea name="flop" size="1086448">
18072            <rom name="hideger original.d88" size="1086448" crc="96fd8787" sha1="a3e7d198b14badca619bd51e8037c5f13a5801c2" offset="0" />
18073         </dataarea>
18074      </part>
18075      <part name="flop3" interface="floppy_5_25">
18076         <feature name="part_id" value="User"/>
18077         <dataarea name="flop" size="1086448">
18078            <rom name="hideger user.d88" size="1086448" crc="691d54eb" sha1="76080374d98556f1d3245a6c037744a7b5d81a3b" offset="0" status="baddump" />
18079         </dataarea>
18080      </part>
18081   </software>
18082
18083   <software name="hsdays">
18084      <description>High School Days</description>
18085      <year>1996</year>
18086      <publisher>メイビーソフト (May-Be Soft)</publisher>
18087      <info name="alt_title" value="HIGHスクールDAYS" />
18088      <info name="release" value="19961122" />
18089      <part name="flop1" interface="floppy_5_25">
18090         <feature name="part_id" value="Disk A"/>
18091         <dataarea name="flop" size="1281968">
18092            <rom name="hsd_a.d88" size="1281968" crc="82b4a0ee" sha1="98f6ab1536a8f0ccf78ab11b783257d4f71f48a9" offset="0" />
18093         </dataarea>
18094      </part>
18095      <part name="flop2" interface="floppy_5_25">
18096         <feature name="part_id" value="Disk B"/>
18097         <dataarea name="flop" size="1281968">
18098            <rom name="hsd_b.d88" size="1281968" crc="f4973e28" sha1="b0f07bd8b0ac27a2b4531f9668b0dbff299006a7" offset="0" />
18099         </dataarea>
18100      </part>
18101      <part name="flop3" interface="floppy_5_25">
18102         <feature name="part_id" value="Disk C"/>
18103         <dataarea name="flop" size="1281968">
18104            <rom name="hsd_c.d88" size="1281968" crc="c96e0423" sha1="b0ade99813915792040a678bf74faac120027176" offset="0" />
18105         </dataarea>
18106      </part>
18107      <part name="flop4" interface="floppy_5_25">
18108         <feature name="part_id" value="Disk D"/>
18109         <dataarea name="flop" size="1281968">
18110            <rom name="hsd_d.d88" size="1281968" crc="4d4f3221" sha1="8809128c38cc0ebd7f82492ba4ef5b0ba27c0310" offset="0" />
18111         </dataarea>
18112      </part>
18113   </software>
18114
18115   <software name="himihana">
18116      <description>Himitsu no Hanazono</description>
18117      <year>1992</year>
18118      <publisher>GAMEテクノポリス (Game Technopolis)</publisher>
18119      <info name="alt_title" value="秘密の花園" />
18120      <info name="release" value="19920131" />
18121      <part name="flop1" interface="floppy_5_25">
18122         <feature name="part_id" value="Disk A"/>
18123         <dataarea name="flop" size="1261568">
18124            <rom name="himitu_a.fdi" size="1261568" crc="dcaf9d34" sha1="83db56b94302b73ce06bf23f4833e1751ab9c399" offset="0" />
18125         </dataarea>
18126      </part>
18127      <part name="flop2" interface="floppy_5_25">
18128         <feature name="part_id" value="Disk B"/>
18129         <dataarea name="flop" size="1261568">
18130            <rom name="himitu_b.fdi" size="1261568" crc="6daf3b91" sha1="cc23c4328b63881a27e4bfe8edbe815f2f8e59f6" offset="0" />
18131         </dataarea>
18132      </part>
18133      <part name="flop3" interface="floppy_5_25">
18134         <feature name="part_id" value="Disk B"/>
18135         <dataarea name="flop" size="1261568">
18136            <rom name="himitu_c.fdi" size="1261568" crc="2b495bf6" sha1="7ab1a89d16debb560e8dd63702abc3f99a85526e" offset="0" />
18137         </dataarea>
18138      </part>
18139   </software>
18140
18141   <software name="hiouden">
18142      <description>Hiouden</description>
18143      <year>1992</year>
18144      <publisher>日本テレネット (Nihon Telenet)</publisher>
18145      <info name="alt_title" value="緋王伝" />
18146      <info name="release" value="19920626" />
18147      <part name="flop1" interface="floppy_5_25">
18148         <feature name="part_id" value="Game"/>
18149         <dataarea name="flop" size="1265664">
18150            <rom name="hiouden_game.fdi" size="1265664" crc="13643180" sha1="1d52ba543808cad25b3db3920cf437d0cf597a85" offset="0" />
18151         </dataarea>
18152      </part>
18153      <part name="flop2" interface="floppy_5_25">
18154         <feature name="part_id" value="Opening"/>
18155         <dataarea name="flop" size="1265664">
18156            <rom name="hiouden_opening.fdi" size="1265664" crc="57d3e81a" sha1="55a3e1b26af5d1c47e0994d9f499f1e20488c457" offset="0" />
18157         </dataarea>
18158      </part>
18159      <part name="flop3" interface="floppy_5_25">
18160         <feature name="part_id" value="Visual"/>
18161         <dataarea name="flop" size="1265664">
18162            <rom name="hiouden_visual.fdi" size="1265664" crc="01c4bebb" sha1="aa0251f5733d5962c671336cd0e23befbcd69f52" offset="0" />
18163         </dataarea>
18164      </part>
18165   </software>
18166
18167   <software name="okhotsk">
18168      <description>Hokkaidou Rensa Satsujin - Okhotsk ni Shoyu (Jpn)</description>
18169      <year>1985</year>
18170      <publisher>アスキー (ASCII)</publisher>
18171      <info name="alt_title" value="北海道連鎖殺人 オホーツクに消ゆ" />
18172      <info name="release" value="19850208" />
18173      <part name="flop1" interface="floppy_5_25">
18174         <feature name="part_id" value="Disk 1"/>
18175         <dataarea name="flop" size="1265664">
18176            <rom name="hokkaido_1.fdi" size="1265664" crc="967f52ad" sha1="0336a8ed2b6fc6746435302968a9a3afe5b2d0d8" offset="0" />
18177         </dataarea>
18178      </part>
18179      <part name="flop2" interface="floppy_5_25">
18180         <feature name="part_id" value="Disk 2"/>
18181         <dataarea name="flop" size="1265664">
18182            <rom name="hokkaido_2.fdi" size="1265664" crc="e4b83371" sha1="411c61f734de45af1f584943af42633ef8eb96ff" offset="0" />
18183         </dataarea>
18184      </part>
18185   </software>
18186
18187   <software name="honinbo">
18188      <description>Honinbou</description>
18189      <year>19??</year>
18190      <publisher>アポロテクニカ (Apollo Technica)</publisher>
18191      <info name="alt_title" value="本因坊" />
18192      <part name="flop1" interface="floppy_5_25">
18193         <dataarea name="flop" size="1265664">
18194            <rom name="honinbo.fdi" size="1265664" crc="a0b502de" sha1="c940f00ddc91136637b677b1f6932b70665cc267" offset="0" />
18195         </dataarea>
18196      </part>
18197   </software>
18198
18199   <software name="hsweeper">
18200      <description>Horny Sweeper - Koushoku Shikakenin</description>
18201      <year>1995</year>
18202      <publisher>夢幻 (Mugen)</publisher>
18203      <info name="alt_title" value="ホーニースィーパー 好色仕掛人" />
18204      <info name="release" value="19950217" />
18205      <part name="flop1" interface="floppy_5_25">
18206         <feature name="part_id" value="Disk A"/>
18207         <dataarea name="flop" size="1281968">
18208            <rom name="horny_a.d88" size="1281968" crc="68f77403" sha1="5770c2a846b2d1b267e8c2998e35411ff35f45bc" offset="0" />
18209         </dataarea>
18210      </part>
18211      <part name="flop2" interface="floppy_5_25">
18212         <feature name="part_id" value="Disk B"/>
18213         <dataarea name="flop" size="1281968">
18214            <rom name="horny_b.d88" size="1281968" crc="ae4babc2" sha1="8d94a1712a833f6f3f2f3485caa005434ba9b627" offset="0" />
18215         </dataarea>
18216      </part>
18217      <part name="flop3" interface="floppy_5_25">
18218         <feature name="part_id" value="Disk C"/>
18219         <dataarea name="flop" size="1281968">
18220            <rom name="horny_c.d88" size="1281968" crc="ce702a90" sha1="335bb43b60d487de1ac109debf98910e591afb82" offset="0" />
18221         </dataarea>
18222      </part>
18223      <part name="flop4" interface="floppy_5_25">
18224         <feature name="part_id" value="Disk D"/>
18225         <dataarea name="flop" size="1281968">
18226            <rom name="horny_d.d88" size="1281968" crc="447fb0c9" sha1="fb1815ddeb6f44dc28d1e7b788d5d4f63a950378" offset="0" />
18227         </dataarea>
18228      </part>
18229      <part name="flop5" interface="floppy_5_25">
18230         <feature name="part_id" value="Disk E"/>
18231         <dataarea name="flop" size="1281968">
18232            <rom name="horny_e.d88" size="1281968" crc="a1ad34d3" sha1="83d4f501eb0fabfd38f57172e5968a51a5e3c336" offset="0" />
18233         </dataarea>
18234      </part>
18235      <part name="flop6" interface="floppy_5_25">
18236         <feature name="part_id" value="Disk F"/>
18237         <dataarea name="flop" size="1281968">
18238            <rom name="horny_f.d88" size="1281968" crc="72f37826" sha1="d6fd4b3999c19cd400382d4e48c0a813bcb6eb84" offset="0" />
18239         </dataarea>
18240      </part>
18241      <part name="flop7" interface="floppy_5_25">
18242         <feature name="part_id" value="Disk G"/>
18243         <dataarea name="flop" size="1281968">
18244            <rom name="horny_g.d88" size="1281968" crc="54e15bee" sha1="acb25a13ddf488faf0c56f19b95bc70931a60416" offset="0" />
18245         </dataarea>
18246      </part>
18247      <part name="flop8" interface="floppy_5_25">
18248         <feature name="part_id" value="Disk H"/>
18249         <dataarea name="flop" size="1281968">
18250            <rom name="horny_h.d88" size="1281968" crc="0042f792" sha1="190639bc7460e9278a8be90738397009a5539922" offset="0" />
18251         </dataarea>
18252      </part>
18253      <part name="flop9" interface="floppy_5_25">
18254         <feature name="part_id" value="Disk I"/>
18255         <dataarea name="flop" size="1281968">
18256            <rom name="horny_i.d88" size="1281968" crc="d9db16fd" sha1="cb90c768b615a146f983eb3097f55fd3f863ebf7" offset="0" />
18257         </dataarea>
18258      </part>
18259   </software>
18260
18261   <software name="hsweepr2">
18262      <description>Horny Sweeper 2 - Joshikou Kiki Ippatsu</description>
18263      <year>1995</year>
18264      <publisher>夢幻 (Mugen)</publisher>
18265      <info name="alt_title" value="ホーニースィーパー2 女子校危機一発" />
18266      <info name="release" value="19950714" />
18267      <part name="flop1" interface="floppy_5_25">
18268         <feature name="part_id" value="Disk A"/>
18269         <dataarea name="flop" size="1281968">
18270            <rom name="a.d88" size="1281968" crc="b0e1fb44" sha1="ddc976401dac279e9f408c2cb8b7c0e01346d9ce" offset="0" />
18271         </dataarea>
18272      </part>
18273      <part name="flop2" interface="floppy_5_25">
18274         <feature name="part_id" value="Disk B"/>
18275         <dataarea name="flop" size="1281968">
18276            <rom name="b.d88" size="1281968" crc="3d790254" sha1="83439dc15c11e025bf0ed7266efab4a58a3b45d6" offset="0" />
18277         </dataarea>
18278      </part>
18279      <part name="flop3" interface="floppy_5_25">
18280         <feature name="part_id" value="Disk C"/>
18281         <dataarea name="flop" size="1281968">
18282            <rom name="c.d88" size="1281968" crc="bd7b17a2" sha1="0b7d4ed12b4fc9e61ae90fc4a7ae83d1dc50b10e" offset="0" />
18283         </dataarea>
18284      </part>
18285      <part name="flop4" interface="floppy_5_25">
18286         <feature name="part_id" value="Disk D"/>
18287         <dataarea name="flop" size="1281968">
18288            <rom name="d.d88" size="1281968" crc="885e3523" sha1="cafa26f28d7df0fad3068c15cb81dff9e5b58c0c" offset="0" />
18289         </dataarea>
18290      </part>
18291      <part name="flop5" interface="floppy_5_25">
18292         <feature name="part_id" value="Disk E"/>
18293         <dataarea name="flop" size="1281968">
18294            <rom name="e.d88" size="1281968" crc="6808cd15" sha1="2821802c1444b085d33fa8896315b45b0baf35a8" offset="0" />
18295         </dataarea>
18296      </part>
18297      <part name="flop6" interface="floppy_5_25">
18298         <feature name="part_id" value="Disk F"/>
18299         <dataarea name="flop" size="1281968">
18300            <rom name="f.d88" size="1281968" crc="313f3e05" sha1="12d76fcab9f41220d066a0d941d639d5141a7109" offset="0" />
18301         </dataarea>
18302      </part>
18303      <part name="flop7" interface="floppy_5_25">
18304         <feature name="part_id" value="Disk G"/>
18305         <dataarea name="flop" size="1281968">
18306            <rom name="g.d88" size="1281968" crc="5f22ee5e" sha1="36d5293e3c151c6ef6c6045334be9251b8594ea0" offset="0" />
18307         </dataarea>
18308      </part>
18309      <part name="flop8" interface="floppy_5_25">
18310         <feature name="part_id" value="Disk H"/>
18311         <dataarea name="flop" size="1281968">
18312            <rom name="h.d88" size="1281968" crc="7c866ef1" sha1="f7b3c7379afe5f5b29a1cbe9424b2ff9547197e5" offset="0" />
18313         </dataarea>
18314      </part>
18315   </software>
18316
18317   <software name="hoshisun">
18318      <description>Hoshi no Suna Monogatari</description>
18319      <year>1991</year>
18320      <publisher>ディー・オー (D.O.)</publisher>
18321      <info name="alt_title" value="星の砂物語" />
18322      <info name="release" value="19910305" />
18323      <part name="flop1" interface="floppy_5_25">
18324         <feature name="part_id" value="Disk A"/>
18325         <dataarea name="flop" size="1265664">
18326            <rom name="hosi_a.fdi" size="1265664" crc="b370d868" sha1="b99fc536d66776f8b7ca3edd53a0ffee9526ec05" offset="0" />
18327         </dataarea>
18328      </part>
18329      <part name="flop2" interface="floppy_5_25">
18330         <feature name="part_id" value="Disk B"/>
18331         <dataarea name="flop" size="1265664">
18332            <rom name="hosi_b.fdi" size="1265664" crc="5d64aff0" sha1="1aa46852b269484263736138c15e5cc2bc8a79de" offset="0" />
18333         </dataarea>
18334      </part>
18335      <part name="flop3" interface="floppy_5_25">
18336         <feature name="part_id" value="Disk C"/>
18337         <dataarea name="flop" size="1265664">
18338            <rom name="hosi_c.fdi" size="1265664" crc="59f81b06" sha1="e1b7a2d0fc1233aacf71fabc573a414893c0b191" offset="0" />
18339         </dataarea>
18340      </part>
18341   </software>
18342
18343   <software name="hotprnt">
18344      <description>Hot Print</description>
18345      <year>1991</year>
18346      <publisher>ピーチソフト (Peach Soft)</publisher>
18347      <info name="alt_title" value="ホットプリント" />
18348      <info name="release" value="19911018" />
18349      <part name="flop1" interface="floppy_5_25">
18350         <feature name="part_id" value="Disk A"/>
18351         <dataarea name="flop" size="1261568">
18352            <rom name="hotpri_a.fdi" size="1261568" crc="9714416f" sha1="15f9aaff135b69801380b25758e013d08bdaa4c6" offset="0" />
18353         </dataarea>
18354      </part>
18355      <part name="flop2" interface="floppy_5_25">
18356         <feature name="part_id" value="Disk B"/>
18357         <dataarea name="flop" size="1261568">
18358            <rom name="hotpri_b.fdi" size="1261568" crc="e6fff250" sha1="c28b00f8fd8c6ba6904d525b1ec6524d527e468a" offset="0" />
18359         </dataarea>
18360      </part>
18361      <part name="flop3" interface="floppy_5_25">
18362         <feature name="part_id" value="Disk C"/>
18363         <dataarea name="flop" size="1261568">
18364            <rom name="hotpri_c.fdi" size="1261568" crc="434eeb14" sha1="21d01b951a733a3be809693ffca8d77e5f98c84c" offset="0" />
18365         </dataarea>
18366      </part>
18367   </software>
18368
18369   <software name="hotprnt2">
18370      <description>Hot Print 2</description>
18371      <year>1992</year>
18372      <publisher>ピーチソフト (Peach Soft)</publisher>
18373      <info name="alt_title" value="ホットプリント2" />
18374      <info name="release" value="199204xx" />
18375      <part name="flop1" interface="floppy_5_25">
18376         <feature name="part_id" value="Disk 1"/>
18377         <dataarea name="flop" size="1281968">
18378            <rom name="hot-p2_1.d88" size="1281968" crc="ea635df9" sha1="dde3d9912baa8853c75d958284d9013c56e9cf49" offset="0" />
18379         </dataarea>
18380      </part>
18381      <part name="flop2" interface="floppy_5_25">
18382         <feature name="part_id" value="Disk 2"/>
18383         <dataarea name="flop" size="1281968">
18384            <rom name="hot-p2_2.d88" size="1281968" crc="a69c17f3" sha1="9f78f854cb6bdecf81e235792edb71e4d792a570" offset="0" />
18385         </dataarea>
18386      </part>
18387      <part name="flop3" interface="floppy_5_25">
18388         <feature name="part_id" value="Disk 3"/>
18389         <dataarea name="flop" size="1281968">
18390            <rom name="hot-p2_3.d88" size="1281968" crc="4bcecb66" sha1="fae277af9b17183db4421ccb33c3633fe8bea4df" offset="0" />
18391         </dataarea>
18392      </part>
18393   </software>
18394
18395   <software name="hotprntp">
18396      <description>Hot Print Paradise</description>
18397      <year>1992</year>
18398      <publisher>ピーチソフト (Peach Soft)</publisher>
18399      <info name="alt_title" value="ホットプリントパラダイス" />
18400      <info name="release" value="19920828" />
18401      <part name="flop1" interface="floppy_5_25">
18402         <feature name="part_id" value="Disk 1"/>
18403         <dataarea name="flop" size="1281968">
18404            <rom name="hot-pp_1.d88" size="1281968" crc="8ae9b806" sha1="d88816443a5f8cacb66091acc012a97194a28876" offset="0" />
18405         </dataarea>
18406      </part>
18407      <part name="flop2" interface="floppy_5_25">
18408         <feature name="part_id" value="Disk 2"/>
18409         <dataarea name="flop" size="1281968">
18410            <rom name="hot-pp_2.d88" size="1281968" crc="3ebdea50" sha1="41dfb9ba52ac8b4b8c2871d1c15a14fb478e66b0" offset="0" />
18411         </dataarea>
18412      </part>
18413   </software>
18414
18415   <software name="hotelwar">
18416      <description>Hotel Wars</description>
18417      <year>1986</year>
18418      <publisher>ボーステック (Bothtec)</publisher>
18419      <info name="alt_title" value="ホテルウォーズ" />
18420      <part name="flop1" interface="floppy_5_25">
18421         <dataarea name="flop" size="1086448">
18422            <rom name="hwarzx.d88" size="1086448" crc="5b0ee92f" sha1="66c59bc75e719e76e1c2e50cb3920bde13b1b94d" offset="0" />
18423         </dataarea>
18424      </part>
18425   </software>
18426
18427   <software name="hhunt1">
18428      <description>Houma Hunter Lime Dai-01-wa</description>
18429      <year>1993</year>
18430      <publisher>サイレンス (Silence)</publisher>
18431      <info name="alt_title" value="宝魔ハンターライム 第01話" />
18432      <info name="release" value="19930610" />
18433      <part name="flop1" interface="floppy_5_25">
18434         <feature name="part_id" value="Disk 1"/>
18435         <dataarea name="flop" size="1265664">
18436            <rom name="jewul bem hunter lime (1).fdi" size="1265664" crc="fd6d47a8" sha1="79c58ba58e8924cff738618f99a81505dd47d79b" offset="0" />
18437         </dataarea>
18438      </part>
18439      <part name="flop2" interface="floppy_5_25">
18440         <feature name="part_id" value="Disk 2"/>
18441         <dataarea name="flop" size="1265664">
18442            <rom name="jewul bem hunter lime (2).fdi" size="1265664" crc="eca342be" sha1="2c9858e28a1a68b05057fcb0882c5406e3cc3dda" offset="0" />
18443         </dataarea>
18444      </part>
18445   </software>
18446
18447   <software name="hldrun">
18448      <description>Hozonban Lode Runner</description>
18449      <year>1989</year>
18450      <publisher>システムソフト (SystemSoft)</publisher>
18451      <info name="alt_title" value="保存版ロードランナー" />
18452      <info name="release" value="198907xx" />
18453      <part name="flop1" interface="floppy_5_25">
18454         <dataarea name="flop" size="1281968">
18455            <rom name="loderun.d88" size="1281968" crc="7c3e3f7e" sha1="3df6f8d37240b2af4ac01da2d6d7efd6c61c9bdf" offset="0" />
18456         </dataarea>
18457      </part>
18458   </software>
18459
18460   <software name="howmany">
18461      <description>How Many Robot</description>
18462      <year>1987</year>
18463      <publisher>アートディンク (Artdink)</publisher>
18464      <info name="alt_title" value="HR ハウ・メニ・ロボット" />
18465      <info name="release" value="198711xx" />
18466      <part name="flop1" interface="floppy_5_25">
18467         <dataarea name="flop" size="1265664">
18468            <rom name="how many robot.fdi" size="1265664" crc="3c5ee143" sha1="7d05f23c8b2e180a42171a7e4baa2421f673fbdc" offset="0" />
18469         </dataarea>
18470      </part>
18471   </software>
18472
18473   <software name="howmany2">
18474      <description>How Many Robot 2</description>
18475      <year>1994</year>
18476      <publisher>アートディンク (Artdink)</publisher>
18477      <info name="alt_title" value="HR2 ハウ・メニ・ロボット2" />
18478      <info name="release" value="19941216" />
18479      <part name="flop1" interface="floppy_5_25">
18480         <feature name="part_id" value="Disk 1"/>
18481         <dataarea name="flop" size="1265664">
18482            <rom name="disk1.fdi" size="1265664" crc="d68d648a" sha1="ac39bfc5fc1d82d3e7450efd67ec33f49731ff14" offset="0" />
18483         </dataarea>
18484      </part>
18485      <part name="flop2" interface="floppy_5_25">
18486         <feature name="part_id" value="Disk 2"/>
18487         <dataarea name="flop" size="1265664">
18488            <rom name="disk2.fdi" size="1265664" crc="95d373e1" sha1="acf79994d08ce48a7b52691d9c44ff9c63a2e326" offset="0" />
18489         </dataarea>
18490      </part>
18491      <part name="flop3" interface="floppy_5_25">
18492         <feature name="part_id" value="Disk 3"/>
18493         <dataarea name="flop" size="1265664">
18494            <rom name="disk3.fdi" size="1265664" crc="bcb7d0e3" sha1="f968efa95cc902c15304f6623c267dcb25eee947" offset="0" />
18495         </dataarea>
18496      </part>
18497   </software>
18498
18499   <software name="hurryfox">
18500      <description>Hurry Fox</description>
18501      <year>1985</year>
18502      <publisher>マイクロキャビン (Micro Cabin)</publisher>
18503      <info name="alt_title" value="は~りぃふぉっくす" />
18504      <part name="flop1" interface="floppy_5_25">
18505         <dataarea name="flop" size="1086448">
18506            <rom name="harryfox.d88" size="1086448" crc="ed7067e1" sha1="682c5d9b2b4f7e84d7fc40582c80b15f8ff4b92d" offset="0" />
18507         </dataarea>
18508      </part>
18509   </software>
18510
18511   <software name="hust2055">
18512      <description>Hustler 2055</description>
18513      <year>1992</year>
18514      <publisher>パック・イン・ビデオ (Pack-in Video)</publisher>
18515      <info name="alt_title" value="ハスラー2055" />
18516      <info name="release" value="19920910" />
18517      <part name="flop1" interface="floppy_5_25">
18518         <feature name="part_id" value="Disk A"/>
18519         <dataarea name="flop" size="1281968">
18520            <rom name="hustler_a.d88" size="1281968" crc="76ba5818" sha1="1c747c2801052bab495df94d4623584fc0710c83" offset="0" />
18521         </dataarea>
18522      </part>
18523      <part name="flop2" interface="floppy_5_25">
18524         <feature name="part_id" value="Disk B"/>
18525         <dataarea name="flop" size="1281968">
18526            <rom name="hustler_b.d88" size="1281968" crc="1f9a677b" sha1="68209daf65b864d58b630c83f7c0e356a0589b9f" offset="0" />
18527         </dataarea>
18528      </part>
18529   </software>
18530
18531   <software name="hydlide3">
18532      <description>Hydlide 3 S.V.</description>
18533      <year>1989</year>
18534      <publisher>ティーアンドイーソフト (T&amp;E Soft)</publisher>
18535      <info name="alt_title" value="ハイドライド3 SPECIAL VERSION" />
18536      <info name="release" value="19890909" />
18537      <part name="flop1" interface="floppy_5_25">
18538         <dataarea name="flop" size="1186816">
18539            <rom name="hydlide 3.fdi" size="1186816" crc="76e64f06" sha1="c48a5fb06b091105ebcfed6e8a4c55eae60294c8" offset="0" />
18540         </dataarea>
18541      </part>
18542      <part name="flop2" interface="floppy_5_25">
18543         <feature name="part_id" value="User Disk"/>
18544         <dataarea name="flop" size="1186816">
18545            <rom name="hydlide 3 user.fdi" size="1186816" crc="76e64f06" sha1="c48a5fb06b091105ebcfed6e8a4c55eae60294c8" offset="0" status="baddump" />
18546         </dataarea>
18547      </part>
18548   </software>
18549
18550   <software name="hyouryuu">
18551      <description>Hyouryuu</description>
18552      <year>1996</year>
18553      <publisher>イリュージョン (Illusion)</publisher>
18554      <info name="alt_title" value="漂流" />
18555      <info name="release" value="19960913" />
18556      <part name="flop1" interface="floppy_5_25">
18557         <feature name="part_id" value="Disk 3"/>
18558         <dataarea name="flop" size="1265664">
18559            <rom name="disk1.fdi" size="1265664" crc="dc27c814" sha1="73972e03e8d532904d3c2a59e550091d034419ba" offset="0" />
18560         </dataarea>
18561      </part>
18562      <part name="flop2" interface="floppy_5_25">
18563         <feature name="part_id" value="Disk 2"/>
18564         <dataarea name="flop" size="1265664">
18565            <rom name="disk2.fdi" size="1265664" crc="e0e958ec" sha1="64e131737fe95bf92dd5cf1ea96e910dc07490f5" offset="0" />
18566         </dataarea>
18567      </part>
18568      <part name="flop3" interface="floppy_5_25">
18569         <feature name="part_id" value="Disk 3"/>
18570         <dataarea name="flop" size="1265664">
18571            <rom name="disk3.fdi" size="1265664" crc="78c7ac20" sha1="be2c5cd0393f61802f0a296483a6f47bcfafa694" offset="0" />
18572         </dataarea>
18573      </part>
18574      <part name="flop4" interface="floppy_5_25">
18575         <feature name="part_id" value="Disk 4"/>
18576         <dataarea name="flop" size="1265664">
18577            <rom name="disk4.fdi" size="1265664" crc="6beeb5c5" sha1="5d229ca8d9b0f82093643b0462aa1be75ce774af" offset="0" />
18578         </dataarea>
18579      </part>
18580      <part name="flop5" interface="floppy_5_25">
18581         <feature name="part_id" value="Disk 5"/>
18582         <dataarea name="flop" size="1265664">
18583            <rom name="disk5.fdi" size="1265664" crc="ce7fb817" sha1="bc41291ce50538df5250223f6fe3ffce3934dea1" offset="0" />
18584         </dataarea>
18585      </part>
18586      <part name="flop6" interface="floppy_5_25">
18587         <feature name="part_id" value="Disk 6"/>
18588         <dataarea name="flop" size="1265664">
18589            <rom name="disk6.fdi" size="1265664" crc="f087277b" sha1="8d1655f2ff5c3960b20016321685533f5589dd11" offset="0" />
18590         </dataarea>
18591      </part>
18592   </software>
18593
18594   <software name="iikase3">
18595      <description>Idaten Ikase Otoko - Sengo Hen</description>
18596      <year>1990</year>
18597      <publisher>ファミリーソフト (Family Soft)</publisher>
18598      <info name="alt_title" value="韋駄天いかせ男3 「戦後編」" />
18599      <info name="release" value="19900228" />
18600      <part name="flop1" interface="floppy_5_25">
18601         <feature name="part_id" value="Disk A"/>
18602         <dataarea name="flop" size="1086448">
18603            <rom name="iikase3a.d88" size="1086448" crc="9d3283d4" sha1="3838865b5e46a95f19609c74b894382f4ab343d5" offset="0" />
18604         </dataarea>
18605      </part>
18606      <part name="flop2" interface="floppy_5_25">
18607         <feature name="part_id" value="Disk B"/>
18608         <dataarea name="flop" size="1086448">
18609            <rom name="iikase3b.d88" size="1086448" crc="c9b6fe57" sha1="d6286bd480ec3100278c57e65772d9b48d2aa2b0" offset="0" />
18610         </dataarea>
18611      </part>
18612   </software>
18613
667018614   <software name="ieyasus">
667118615      <description>Ieyasu Senki</description>
6672      <year>19??</year>
6673      <publisher>&lt;unknown&gt;</publisher>
18616      <year>1996</year>
18617      <publisher>イマジニア (Imagineer)</publisher>
18618      <info name="alt_title" value="家康戦旗" />
18619      <info name="release" value="19960101" />    <!-- from Imagineer website -->
667418620      <part name="flop1" interface="floppy_5_25">
18621         <feature name="part_id" value="System Disk"/>
667518622         <dataarea name="flop" size="1265664">
667618623            <rom name="ieyasu senhata (j) system.fdi" size="1265664" crc="d1860e48" sha1="904af733365f1b67889fe7c5d34832b0c608dbc8" offset="0" />
667718624         </dataarea>
667818625      </part>
667918626      <part name="flop2" interface="floppy_5_25">
18627         <feature name="part_id" value="Disk 1"/>
668018628         <dataarea name="flop" size="1265664">
668118629            <rom name="ieyasu senhata (j) 1.fdi" size="1265664" crc="cf920e02" sha1="56fb493749a6d732af7df42ad95c4527c4e6e836" offset="0" />
668218630         </dataarea>
668318631      </part>
668418632      <part name="flop3" interface="floppy_5_25">
18633         <feature name="part_id" value="Disk 2"/>
668518634         <dataarea name="flop" size="1265664">
668618635            <rom name="ieyasu senhata (j) 2.fdi" size="1265664" crc="42ce9658" sha1="3ea32b1c83918844eb3edbac293b05ade36969fb" offset="0" />
668718636         </dataarea>
668818637      </part>
668918638      <part name="flop4" interface="floppy_5_25">
18639         <feature name="part_id" value="Disk 3"/>
669018640         <dataarea name="flop" size="1265664">
669118641            <rom name="ieyasu senhata (j) 3.fdi" size="1265664" crc="7d458c5d" sha1="0905e8ee2a92cb0fb8d6328ea3202e31124038ae" offset="0" />
669218642         </dataarea>
669318643      </part>
669418644   </software>
669518645
18646   <software name="igoseitn">
18647      <description>Igo Seiten</description>
18648      <year>1993</year>
18649      <publisher>ホームデータ (Home Data)</publisher>
18650      <info name="alt_title" value="囲碁聖天" />
18651      <info name="release" value="19930219" />
18652      <part name="flop1" interface="floppy_5_25">
18653         <dataarea name="flop" size="1265664">
18654            <rom name="igo.fdi" size="1265664" crc="880a6787" sha1="40a4844691bc413cf3049e1ce28a1234895f1efd" offset="0" />
18655         </dataarea>
18656      </part>
18657   </software>
18658
669618659   <software name="ikuikup">
669718660      <description>Ikuiku Pakkun</description>
6698      <year>19??</year>
6699      <publisher>&lt;unknown&gt;</publisher>
18661      <year>1992</year>
18662      <publisher>シルキーズ (Silky's)</publisher>
18663      <info name="alt_title" value="イクイクパッ君" />
18664      <info name="release" value="19921120" />
670018665      <part name="flop1" interface="floppy_5_25">
18666         <feature name="part_id" value="Disk A"/>
670118667         <dataarea name="flop" size="1265664">
670218668            <rom name="disk_a.fdi" size="1265664" crc="adf0537c" sha1="dc4c3e1eb576e10ce815242205ebdaf36c520e9b" offset="0" />
670318669         </dataarea>
670418670      </part>
670518671      <part name="flop2" interface="floppy_5_25">
18672         <feature name="part_id" value="Disk B"/>
670618673         <dataarea name="flop" size="1265664">
670718674            <rom name="disk_b.fdi" size="1265664" crc="3f8bb0f2" sha1="4d0f9fb8e46688b4559798caf002785c97398d03" offset="0" />
670818675         </dataarea>
670918676      </part>
671018677      <part name="flop3" interface="floppy_5_25">
18678         <feature name="part_id" value="Disk C"/>
671118679         <dataarea name="flop" size="1265664">
671218680            <rom name="disk_c.fdi" size="1265664" crc="4541c5c3" sha1="64bfaae4002bb43b98ab1ef8651e5a7de54c9156" offset="0" />
671318681         </dataarea>
671418682      </part>
671518683      <part name="flop4" interface="floppy_5_25">
18684         <feature name="part_id" value="Disk D"/>
671618685         <dataarea name="flop" size="1265664">
671718686            <rom name="disk_d.fdi" size="1265664" crc="cb26cac2" sha1="5d7235b6994f264d4e67e966f8093e997f7e6e49" offset="0" />
671818687         </dataarea>
671918688      </part>
672018689      <part name="flop5" interface="floppy_5_25">
18690         <feature name="part_id" value="Disk E"/>
672118691         <dataarea name="flop" size="1265664">
672218692            <rom name="disk_e.fdi" size="1265664" crc="fa86d2dc" sha1="0b41da0760f2e7c8bec456aa4677e01744942474" offset="0" />
672318693         </dataarea>
672418694      </part>
672518695      <part name="flop6" interface="floppy_5_25">
18696         <feature name="part_id" value="Disk F"/>
672618697         <dataarea name="flop" size="1265664">
672718698            <rom name="disk_f.fdi" size="1265664" crc="635ff6e6" sha1="2343fcaca86c5ead8143f52ef1d374cbd8ace17c" offset="0" />
672818699         </dataarea>
672918700      </part>
673018701      <part name="flop7" interface="floppy_5_25">
18702         <feature name="part_id" value="Disk G"/>
673118703         <dataarea name="flop" size="1265664">
673218704            <rom name="disk_g.fdi" size="1265664" crc="02de0717" sha1="55b73751a8b42bf3439a045982d41e209df0cddb" offset="0" />
673318705         </dataarea>
673418706      </part>
673518707      <part name="flop8" interface="floppy_5_25">
18708         <feature name="part_id" value="Disk H"/>
673618709         <dataarea name="flop" size="1265664">
673718710            <rom name="disk_h.fdi" size="1265664" crc="638644f7" sha1="9bde4cf4275e280c1b4f54ea4d224851da767817" offset="0" />
673818711         </dataarea>
673918712      </part>
674018713      <part name="flop9" interface="floppy_5_25">
18714         <feature name="part_id" value="Game? Disk"/>
674118715         <dataarea name="flop" size="1265664">
674218716            <rom name="game.fdi" size="1265664" crc="23b60a56" sha1="dc568900e1abce43caf05ba342707e7f78c28a33" offset="0" />
674318717         </dataarea>
r242095r242096
674718721<!-- works as 5'25" image, overdump? -->
674818722   <software name="illumina">
674918723      <description>Illumina!</description>
6750      <year>19??</year>
6751      <publisher>&lt;unknown&gt;</publisher>
18724      <year>1990</year>
18725      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
18726      <info name="alt_title" value="イルミナ!" />
675218727      <part name="flop1" interface="floppy_5_25">
18728         <feature name="part_id" value="Disk A"/>
675318729         <dataarea name="flop" size="1423360">
675418730            <rom name="illumina_a.fdi" size="1423360" crc="22552655" sha1="add3d633fb3d3a3c814ca326c7228bbbc2688481" offset="0" />
675518731         </dataarea>
675618732      </part>
675718733      <part name="flop2" interface="floppy_5_25">
18734         <feature name="part_id" value="Disk B"/>
675818735         <dataarea name="flop" size="1423360">
675918736            <rom name="illumina_b.fdi" size="1423360" crc="39dccaeb" sha1="58c57dcbe27886f697187a9bbfbd62b6e4bdfd0e" offset="0" />
676018737         </dataarea>
676118738      </part>
676218739      <part name="flop3" interface="floppy_5_25">
18740         <feature name="part_id" value="Disk C"/>
676318741         <dataarea name="flop" size="1423360">
676418742            <rom name="illumina_c.fdi" size="1423360" crc="07afc241" sha1="111429fec4d418652eeae688b2ac7f1f9a048d7e" offset="0" />
676518743         </dataarea>
r242095r242096
676718745   </software>
676818746
676918747<!-- note: same as PC-88VA version -->
6770   <software name="illusion">
6771      <description>Illusion City</description>
6772      <year>19??</year>
6773      <publisher>&lt;unknown&gt;</publisher>
18748   <software name="illcity">
18749      <description>Illusion City - Genei Toshi</description>
18750      <year>1992</year>
18751      <publisher>マイクロキャビン (Micro Cabin)</publisher>
18752      <info name="alt_title" value="幻影都市 ~イリュージョンシティ~" />
18753      <info name="release" value="19920118" />
677418754      <part name="flop1" interface="floppy_5_25">
18755         <feature name="part_id" value="Disk 1"/>
677518756         <dataarea name="flop" size="1265664">
677618757            <rom name="disk1.fdi" size="1265664" crc="6c28f456" sha1="b9595c3798b0faf5152df79f1ea1c74ce3a07672" offset="0" />
677718758         </dataarea>
677818759      </part>
677918760      <part name="flop2" interface="floppy_5_25">
18761         <feature name="part_id" value="Disk 2"/>
678018762         <dataarea name="flop" size="1265664">
678118763            <rom name="disk2.fdi" size="1265664" crc="408aba76" sha1="5770ff0dc637776d6cb5e30cd4a128fb783befa3" offset="0" />
678218764         </dataarea>
678318765      </part>
678418766      <part name="flop3" interface="floppy_5_25">
18767         <feature name="part_id" value="Disk 3"/>
678518768         <dataarea name="flop" size="1265664">
678618769            <rom name="disk3.fdi" size="1265664" crc="da57a623" sha1="3fbd4cdeccf99e531b34dfe5a3fe890966307fa8" offset="0" />
678718770         </dataarea>
678818771      </part>
678918772      <part name="flop4" interface="floppy_5_25">
18773         <feature name="part_id" value="Disk 4"/>
679018774         <dataarea name="flop" size="1265664">
679118775            <rom name="disk4.fdi" size="1265664" crc="cfb2c03b" sha1="b7397ef886811f71927d53c6d940167f01147b9d" offset="0" />
679218776         </dataarea>
679318777      </part>
679418778      <part name="flop5" interface="floppy_5_25">
18779         <feature name="part_id" value="Disk 5"/>
679518780         <dataarea name="flop" size="1265664">
679618781            <rom name="disk5.fdi" size="1265664" crc="1187eea4" sha1="7ad2a757460adaff37d73c59287b941241d1e160" offset="0" />
679718782         </dataarea>
679818783      </part>
679918784      <part name="flop6" interface="floppy_5_25">
18785         <feature name="part_id" value="Disk 6"/>
680018786         <dataarea name="flop" size="1265664">
680118787            <rom name="disk6.fdi" size="1265664" crc="3256197f" sha1="26a46c2f6124c569b3586e6b9dd97e521460bc0e" offset="0" />
680218788         </dataarea>
680318789      </part>
680418790      <part name="flop7" interface="floppy_5_25">
18791         <feature name="part_id" value="Disk 7"/>
680518792         <dataarea name="flop" size="1265664">
680618793            <rom name="disk7.fdi" size="1265664" crc="2b71cca8" sha1="60b32fe6816be8a9b0b35d9b779ab5baa2fac8af" offset="0" />
680718794         </dataarea>
680818795      </part>
680918796      <part name="flop8" interface="floppy_5_25">
18797         <feature name="part_id" value="User Disk"/>
681018798         <dataarea name="flop" size="1265664">
681118799            <rom name="user.fdi" size="1265664" crc="c1c566df" sha1="0211d36ee53453122d6e2df604d5fdf6c9bfba3a" offset="0" status="baddump" />
681218800         </dataarea>
681318801      </part>
681418802   </software>
681518803
6816<!--
6817Game is named "image", with lowercase i on title screen
6818-->
18804   <software name="imadoki">
18805      <description>Imadoki Junjou Monogatari</description>
18806      <year>1991</year>
18807      <publisher>アロット (Allot)</publisher>
18808      <info name="alt_title" value="いまどき純情物語" />
18809      <info name="release" value="19910425" />
18810      <part name="flop1" interface="floppy_5_25">
18811         <feature name="part_id" value="Disk 1"/>
18812         <dataarea name="flop" size="1281968">
18813            <rom name="imadokij_01.d88" size="1281968" crc="d13bfbed" sha1="3df1a6dd1b8c68d94699d9de1798a3d56a564593" offset="0" />
18814         </dataarea>
18815      </part>
18816      <part name="flop2" interface="floppy_5_25">
18817         <feature name="part_id" value="Disk 2"/>
18818         <dataarea name="flop" size="1281968">
18819            <rom name="imadokij_02.d88" size="1281968" crc="f35f5f50" sha1="28ea8b04eb2ceca7a0be7ce5ce50418f43aae9e7" offset="0" />
18820         </dataarea>
18821      </part>
18822   </software>
18823
681918824   <software name="image">
6820      <description>image</description>
18825      <description>image</description>    <!-- Game is named "image", with lowercase i on title screen -->
682118826      <year>1992</year>
6822      <publisher>Software House Parsley</publisher>
18827      <publisher>ソフトウェアハウスぱせり (Software House Parsley)</publisher>
18828      <info name="alt_title" value="イマージュ" />
18829      <info name="release" value="19920710" />
682318830      <part name="flop1" interface="floppy_5_25">
18831         <feature name="part_id" value="Disk 1"/>
682418832         <dataarea name="flop" size="1265664">
682518833            <rom name="disk_1.fdi" size="1265664" crc="39a6511f" sha1="0021dc96db65ca9d6d555c53dffc2623a3805866" offset="0" />
682618834         </dataarea>
682718835      </part>
682818836      <part name="flop2" interface="floppy_5_25">
18837         <feature name="part_id" value="Disk 2"/>
682918838         <dataarea name="flop" size="1265664">
683018839            <rom name="disk_2.fdi" size="1265664" crc="bb44dcc2" sha1="30bd7c1c54e95cddff8090cd4dccd978ee17bcf1" offset="0" />
683118840         </dataarea>
683218841      </part>
683318842   </software>
683418843
6835   <software name="inindou">
18844   <software name="imitatn">
18845      <description>Imitation wa Aisenai</description>
18846      <year>1989</year>
18847      <publisher>グレイト (Great)</publisher>
18848      <info name="alt_title" value="イミテーションは愛せない" />
18849      <part name="flop1" interface="floppy_5_25">
18850         <feature name="part_id" value="Disk A"/>
18851         <dataarea name="flop" size="1089776">
18852            <rom name="imitataa.d88" size="1089776" crc="18c5215e" sha1="8ba91cef4f143219e4e275eab8df32394ba8cc7b" offset="0" />
18853         </dataarea>
18854      </part>
18855      <part name="flop2" interface="floppy_5_25">
18856         <feature name="part_id" value="Disk B"/>
18857         <dataarea name="flop" size="1089776">
18858            <rom name="imitatab.d88" size="1089776" crc="ea1694e0" sha1="d0214dbf43e9c5278007df11b9e4bb401435b5e3" offset="0" />
18859         </dataarea>
18860      </part>
18861   </software>
18862
18863   <software name="impforce">
18864      <description>Imperial Force</description>
18865      <year>1990</year>
18866      <publisher>システムソフト (SystemSoft)</publisher>
18867      <info name="alt_title" value="インペリアルフォース" />
18868      <info name="release" value="19900619" />
18869      <part name="flop1" interface="floppy_5_25">
18870         <feature name="part_id" value="Disk A"/>
18871         <dataarea name="flop" size="1265664">
18872            <rom name="imperial force (j) a.fdi" size="1265664" crc="e29350ea" sha1="28d7b8d43cdafb9094303670f8483f018ff28479" offset="0" />
18873         </dataarea>
18874      </part>
18875      <part name="flop2" interface="floppy_5_25">
18876         <feature name="part_id" value="Disk B"/>
18877         <dataarea name="flop" size="1265664">
18878            <rom name="imperial force (j) b.fdi" size="1265664" crc="bd259583" sha1="2b746e5604b82f3e284029744806656190fb4a8a" offset="0" />
18879         </dataarea>
18880      </part>
18881   </software>
18882
18883   <software name="impforcea" cloneof="impforce">
18884      <description>Imperial Force (Alt Format)</description>
18885      <year>1990</year>
18886      <publisher>システムソフト (SystemSoft)</publisher>
18887      <info name="alt_title" value="インペリアルフォース" />
18888      <info name="release" value="19900619" />
18889      <part name="flop1" interface="floppy_5_25">
18890         <feature name="part_id" value="Game Disk"/>
18891         <dataarea name="flop" size="1261568">
18892            <rom name="imperialforce_gamedisk.xdf" size="1261568" crc="e75c3968" sha1="a9263469a2b572ced1b3ec9c9032fbf3ada40efe" offset="0" />
18893         </dataarea>
18894      </part>
18895      <part name="flop2" interface="floppy_5_25">
18896         <feature name="part_id" value="User Disk"/>
18897         <dataarea name="flop" size="1261568">
18898            <rom name="imperialforce_userdisk.xdf" size="1261568" crc="b8eafc01" sha1="45694323febc3e15fe7ee76a0e8c5c024eae6da9" offset="0" status="baddump" />
18899         </dataarea>
18900      </part>
18901   </software>
18902
18903   <software name="tim" supported="no">
18904      <description>The Incredible Machine</description>
18905      <year>1994</year>
18906      <publisher>サイベル (Cybelle)</publisher>
18907      <info name="alt_title" value="インクレディブル・マシーン" />
18908      <info name="release" value="19940526" />
18909      <part name="flop1" interface="floppy_5_25">
18910         <dataarea name="flop" size="1265664">
18911            <rom name="tim.fdi" size="1265664" crc="8a4b7a3c" sha1="c38ad365cb4404250f855635582d1a8d57300420" offset="0" />
18912         </dataarea>
18913      </part>
18914   </software>
18915
18916   <software name="inindo">
683618917      <description>Inindou - Datou Nobunaga</description>
6837      <year>19??</year>
6838      <publisher>&lt;unknown&gt;</publisher>
18918      <year>1991</year>
18919      <publisher>光栄 (Koei)</publisher>
18920      <info name="alt_title" value="伊忍道 打倒信長" />
18921      <info name="release" value="19910927" />
683918922      <part name="flop1" interface="floppy_5_25">
18923         <feature name="part_id" value="Disk A"/>
684018924         <dataarea name="flop" size="1265664">
684118925            <rom name="a_disk.fdi" size="1265664" crc="61d7293e" sha1="1d2d54053a6759e25e84b23b72240951f648c9bb" offset="0" />
684218926         </dataarea>
684318927      </part>
684418928      <part name="flop2" interface="floppy_5_25">
18929         <feature name="part_id" value="Disk B"/>
684518930         <dataarea name="flop" size="1265664">
684618931            <rom name="b_disk.fdi" size="1265664" crc="a44a01f7" sha1="3f11ea07265dae42ff3b6c6b06b6cec682c93517" offset="0" />
684718932         </dataarea>
684818933      </part>
684918934      <part name="flop3" interface="floppy_5_25">
18935         <feature name="part_id" value="Disk C"/>
685018936         <dataarea name="flop" size="1265664">
685118937            <rom name="c_disk.fdi" size="1265664" crc="44886a4c" sha1="326317e8dadf4fe6f8ceb845ca9e2c46c1671726" offset="0" />
685218938         </dataarea>
685318939      </part>
685418940   </software>
685518941
6856   <software name="inspecto">
6857      <description>Inspector</description>
6858      <year>19??</year>
6859      <publisher>&lt;unknown&gt;</publisher>
18942   <software name="insiders">
18943      <description>Insiders - PC Naibu e no Tabi - Maou Halton no Wana</description>
18944      <year>1988</year>
18945      <publisher>アスキー (ASCII)</publisher>
18946      <info name="alt_title" value="魔王ハルトンの罠 インサイダーズ パソコン内部への旅" />
18947      <info name="release" value="198809xx" />
686018948      <part name="flop1" interface="floppy_5_25">
18949         <feature name="part_id" value="Disk A"/>
18950         <dataarea name="flop" size="1281968">
18951            <rom name="insiders.d88" size="1281968" crc="590596de" sha1="5bd6579074b028162c02b5e6873331c19e457e53" offset="0" />
18952         </dataarea>
18953      </part>
18954   </software>
18955
18956   <software name="insiderm">
18957      <description>Insiders - PC Naibu e no Tabi - Maou Halton no Wana (Remake)</description>
18958      <year>1994</year>
18959      <publisher>アスキー (ASCII)</publisher>
18960      <info name="alt_title" value="魔王ハルトンの罠 インサイダーズ1 パソコン内部への旅" />
18961      <info name="release" value="19940825" />
18962      <part name="flop1" interface="floppy_5_25">
18963         <dataarea name="flop" size="1281968">
18964            <rom name="insiders.d88" size="1281968" crc="5c6a4e3e" sha1="9762ed2d6fc8377ef29c353d3a52950ba0643d95" offset="0" />
18965         </dataarea>
18966      </part>
18967   </software>
18968
18969   <software name="inspectr">
18970      <description>Inspector - Jikuu Sasatsukan Hayate</description>
18971      <year>1994</year>
18972      <publisher>アルテシア (Altacia)</publisher>
18973      <info name="alt_title" value="時空査察官ハヤテ INSPECTOR" />
18974      <info name="release" value="19940609" />
18975      <part name="flop1" interface="floppy_5_25">
18976         <feature name="part_id" value="Disk A"/>
686118977         <dataarea name="flop" size="1265664">
686218978            <rom name="hayate_a.fdi" size="1265664" crc="d078ba32" sha1="b35069895c9b6041d2da270b63b5f78825631567" offset="0" />
686318979         </dataarea>
686418980      </part>
686518981      <part name="flop2" interface="floppy_5_25">
18982         <feature name="part_id" value="Disk B"/>
686618983         <dataarea name="flop" size="1265664">
686718984            <rom name="hayate_b.fdi" size="1265664" crc="8edbd90e" sha1="6fc0549b67a8726a46e1b5ce500f88d9b88ff0bd" offset="0" />
686818985         </dataarea>
686918986      </part>
687018987      <part name="flop3" interface="floppy_5_25">
18988         <feature name="part_id" value="Disk C"/>
687118989         <dataarea name="flop" size="1265664">
687218990            <rom name="hayate_c.fdi" size="1265664" crc="ababe7ae" sha1="d48401a083c675344c93f0c203bafbbe09f1ac99" offset="0" />
687318991         </dataarea>
687418992      </part>
687518993      <part name="flop4" interface="floppy_5_25">
18994         <feature name="part_id" value="Disk D"/>
687618995         <dataarea name="flop" size="1265664">
687718996            <rom name="hayate_d.fdi" size="1265664" crc="9ba813cb" sha1="20738a9178b19ef07f02e0285b155e6ff7f02e54" offset="0" />
687818997         </dataarea>
687918998      </part>
688018999   </software>
688119000
19001   <software name="intruder">
19002      <description>Intruder - Sakura Yashiki no Tansaku</description>
19003      <year>1989?</year>
19004      <publisher>アリスソフト (AliceSoft)</publisher>
19005      <info name="alt_title" value="イントリューダー 桜屋敷の探索" />
19006      <part name="flop1" interface="floppy_5_25">
19007         <dataarea name="flop" size="1281968">
19008            <rom name="intruder.d88" size="1281968" crc="35bfbae4" sha1="87e198df07c9a01dc8945d536b5a1ee691511cd1" offset="0" />
19009         </dataarea>
19010      </part>
19011   </software>
19012
19013   <software name="intrudera" cloneof="intruder">
19014      <description>Intruder - Sakura Yashiki no Tansaku (Alt Format)</description>
19015      <year>1989?</year>
19016      <publisher>アリスソフト (AliceSoft)</publisher>
19017      <info name="alt_title" value="イントリューダー 桜屋敷の探索" />
19018      <part name="flop1" interface="floppy_5_25">
19019         <dataarea name="flop" size="1265664">
19020            <rom name="intruder.fdi" size="1265664" crc="7f63b208" sha1="c4a7342a038600cb678f939dd52e676f9e357f86" offset="0" />
19021         </dataarea>
19022      </part>
19023   </software>
19024
688219025   <software name="ippatsu">
688319026      <description>Ippatsu Jang!</description>
6884      <year>19??</year>
6885      <publisher>&lt;unknown&gt;</publisher>
19027      <year>1995</year>
19028      <publisher>メイビーソフト (May-Be Soft)</publisher>
19029      <info name="alt_title" value="イッパツJANG!" />
19030      <info name="release" value="19950712" />
688619031      <part name="flop1" interface="floppy_5_25">
19032         <feature name="part_id" value="Disk A"/>
688719033         <dataarea name="flop" size="1265664">
688819034            <rom name="ippatsu jang! (j) a.fdi" size="1265664" crc="d289b58f" sha1="b2238af1d44623a6fb885856c5147f7395c3a818" offset="0" />
688919035         </dataarea>
689019036      </part>
689119037      <part name="flop2" interface="floppy_5_25">
19038         <feature name="part_id" value="Disk B"/>
689219039         <dataarea name="flop" size="1265664">
689319040            <rom name="ippatsu jang! (j) b.fdi" size="1265664" crc="0ddd60f8" sha1="a9d91cb8e397981b2e4d5a52f97a7c53db881ce8" offset="0" />
689419041         </dataarea>
689519042      </part>
689619043      <part name="flop3" interface="floppy_5_25">
19044         <feature name="part_id" value="Disk C"/>
689719045         <dataarea name="flop" size="1265664">
689819046            <rom name="ippatsu jang! (j) c.fdi" size="1265664" crc="a412dae9" sha1="ca4dc1d74297902fbd8fd6be54baf34206601f59" offset="0" />
689919047         </dataarea>
690019048      </part>
690119049      <part name="flop4" interface="floppy_5_25">
19050         <feature name="part_id" value="Disk D"/>
690219051         <dataarea name="flop" size="1265664">
690319052            <rom name="ippatsu jang! (j) d.fdi" size="1265664" crc="fe90d36b" sha1="e30ac11d8e31be010467d9bdd38d1122e07e6cac" offset="0" />
690419053         </dataarea>
690519054      </part>
690619055   </software>
690719056
6908   <software name="ireen">
6909      <description>Ireen</description>
19057   <software name="irisomk">
19058      <description>Iris-tei Serenade - Special na O-ma-ke</description>
691019059      <year>19??</year>
6911      <publisher>&lt;unknown&gt;</publisher>
19060      <publisher>アグミックス (Agumix)</publisher>
19061      <info name="alt_title" value="イーリス亭小夜曲 Specialな オ・マ・ケ" />
691219062      <part name="flop1" interface="floppy_5_25">
691319063         <dataarea name="flop" size="1265664">
6914            <rom name="ireen (1991)(a-inn).fdi" size="1265664" crc="d757a6df" sha1="94c2bcab5a5eb0c2fdcc5ff43ed9a9b14b18f797" offset="0" />
19064            <rom name="iris-tei serenade - special na o-ma-ke.fdi" size="1265664" crc="397539d3" sha1="267380a538015388685ffba4f55a6c482a6fdf4a" offset="0" />
691519065         </dataarea>
691619066      </part>
691719067   </software>
691819068
691919069   <software name="isaku">
692019070      <description>Isaku</description>
6921      <year>19??</year>
6922      <publisher>&lt;unknown&gt;</publisher>
19071      <year>1995</year>
19072      <publisher>エルフ (Elf)</publisher>
19073      <info name="alt_title" value="遺作" />
19074      <info name="release" value="19950825" />
692319075      <part name="flop1" interface="floppy_5_25">
19076         <feature name="part_id" value="Disk A"/>
692419077         <dataarea name="flop" size="1261568">
692519078            <rom name="isaku_a.fdi" size="1261568" crc="7220f890" sha1="a32bc974b31b3b5bf3201cc6b02abda21448d799" offset="0" />
692619079         </dataarea>
692719080      </part>
692819081      <part name="flop2" interface="floppy_5_25">
19082         <feature name="part_id" value="Disk B"/>
692919083         <dataarea name="flop" size="1261568">
693019084            <rom name="isaku_b.fdi" size="1261568" crc="15d1f02a" sha1="565966623d539962e3a53e3490d5e7f43c790ec0" offset="0" />
693119085         </dataarea>
693219086      </part>
693319087      <part name="flop3" interface="floppy_5_25">
19088         <feature name="part_id" value="Disk C"/>
693419089         <dataarea name="flop" size="1261568">
693519090            <rom name="isaku_c.fdi" size="1261568" crc="21b03ea2" sha1="53b970b00d7806a24e75ae034609354dc320e3ba" offset="0" />
693619091         </dataarea>
693719092      </part>
693819093      <part name="flop4" interface="floppy_5_25">
19094         <feature name="part_id" value="Disk D"/>
693919095         <dataarea name="flop" size="1261568">
694019096            <rom name="isaku_d.fdi" size="1261568" crc="6ebd5a82" sha1="71797f2ec6cc26a7be8c8ad182411708389df615" offset="0" />
694119097         </dataarea>
694219098      </part>
694319099      <part name="flop5" interface="floppy_5_25">
19100         <feature name="part_id" value="Disk E"/>
694419101         <dataarea name="flop" size="1261568">
694519102            <rom name="isaku_e.fdi" size="1261568" crc="bb0ceccb" sha1="2a72721700d49b5ca05f38108f52f242819ed5d1" offset="0" />
694619103         </dataarea>
694719104      </part>
694819105      <part name="flop6" interface="floppy_5_25">
19106         <feature name="part_id" value="Disk F"/>
694919107         <dataarea name="flop" size="1261568">
695019108            <rom name="isaku_f.fdi" size="1261568" crc="067c4c38" sha1="697d0de2a7f8490ec79157e17f423d236486b6d5" offset="0" />
695119109         </dataarea>
695219110      </part>
695319111      <part name="flop7" interface="floppy_5_25">
19112         <feature name="part_id" value="Disk G"/>
695419113         <dataarea name="flop" size="1261568">
695519114            <rom name="isaku_g.fdi" size="1261568" crc="3ea4e801" sha1="b2a513a7df63de1734ad0eedf137564442bf8f2e" offset="0" />
695619115         </dataarea>
695719116      </part>
695819117   </software>
695919118
19119   <software name="ishido">
19120      <description>Ishido - The Way of Stones</description>
19121      <year>1990</year>
19122      <publisher>アスキー (ASCII)</publisher>
19123      <info name="alt_title" value="石道" />
19124      <info name="release" value="19900413" />
19125      <part name="flop1" interface="floppy_5_25">
19126         <feature name="part_id" value="Disk 1"/>
19127         <dataarea name="flop" size="1265664">
19128            <rom name="disk1.fdi" size="1265664" crc="775b12e5" sha1="437f068201730bbb2424d39ca1a21bf13af2086c" offset="0" />
19129         </dataarea>
19130      </part>
19131      <part name="flop2" interface="floppy_5_25">
19132         <feature name="part_id" value="Disk 2"/>
19133         <dataarea name="flop" size="1265664">
19134            <rom name="disk2.fdi" size="1265664" crc="3eca7fdb" sha1="0fca00c3e64c296daf8bc1653988b2ef1fae7fd7" offset="0" />
19135         </dataarea>
19136      </part>
19137      <part name="flop3" interface="floppy_5_25">
19138         <feature name="part_id" value="Disk 3"/>
19139         <dataarea name="flop" size="1265664">
19140            <rom name="disk3.fdi" size="1265664" crc="4be743ca" sha1="dff74a4c0cd066faaba6d5a832e0974c724a2c7a" offset="0" />
19141         </dataarea>
19142      </part>
19143   </software>
19144
19145   <software name="ishinara">
19146      <description>Ishin no Arashi</description>
19147      <year>1988</year>
19148      <publisher>光栄 (Koei)</publisher>
19149      <info name="alt_title" value="維新の嵐" />
19150      <info name="release" value="198806xx" />
19151      <part name="flop1" interface="floppy_5_25">
19152         <feature name="part_id" value="Disk A"/>
19153         <dataarea name="flop" size="1261568">
19154            <rom name="ishinaraa.fdi" size="1261568" crc="9a4318aa" sha1="3f707162752d558078207ca3e0fd2818932b3145" offset="0" />
19155         </dataarea>
19156      </part>
19157      <part name="flop2" interface="floppy_5_25">
19158         <feature name="part_id" value="Disk B"/>
19159         <dataarea name="flop" size="1261568">
19160            <rom name="ishinarab.fdi" size="1261568" crc="7a4e6f7f" sha1="a759ba07ae2241ed231221b458d806d960841f27" offset="0" />
19161         </dataarea>
19162      </part>
19163   </software>
19164
696019165   <software name="itsukado">
696119166      <description>Itsuka Dokoka de. - Erotic Baka Novel Series 2</description>
6962      <year>19??</year>
6963      <publisher>&lt;unknown&gt;</publisher>
19167      <year>1995</year>
19168      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
19169      <info name="alt_title" value="いつかどこかで。 エロチックBAKAノベルシリーズ2" />
19170      <info name="release" value="19950428" />
696419171      <part name="flop1" interface="floppy_5_25">
19172         <feature name="part_id" value="Disk 1"/>
696519173         <dataarea name="flop" size="1265664">
696619174            <rom name="disk_1.fdi" size="1265664" crc="3de7b037" sha1="689e84a04b827dfccd71617c8e6b922b8d1ce017" offset="0" />
696719175         </dataarea>
696819176      </part>
696919177      <part name="flop2" interface="floppy_5_25">
19178         <feature name="part_id" value="Disk 2"/>
697019179         <dataarea name="flop" size="1265664">
697119180            <rom name="disk_2.fdi" size="1265664" crc="b662c5b3" sha1="b75b9503652a843a09ba08b6715d5454f88ca8bb" offset="0" />
697219181         </dataarea>
697319182      </part>
697419183      <part name="flop3" interface="floppy_5_25">
19184         <feature name="part_id" value="Disk 3"/>
697519185         <dataarea name="flop" size="1265664">
697619186            <rom name="disk_3.fdi" size="1265664" crc="ed9a5135" sha1="312d86391d4423eaaed74692ad4e0ed391c6a934" offset="0" />
697719187         </dataarea>
697819188      </part>
697919189      <part name="flop4" interface="floppy_5_25">
19190         <feature name="part_id" value="Disk 4"/>
698019191         <dataarea name="flop" size="1265664">
698119192            <rom name="disk_4.fdi" size="1265664" crc="977a2933" sha1="78c71cfe26002ff3a5c608f444772a31fa58b1e5" offset="0" />
698219193         </dataarea>
698319194      </part>
698419195      <part name="flop5" interface="floppy_5_25">
19196         <feature name="part_id" value="Disk 5"/>
698519197         <dataarea name="flop" size="1265664">
698619198            <rom name="disk_5.fdi" size="1265664" crc="7d29e286" sha1="f99c596472b0f36f1666195eef060fc1955fdaf3" offset="0" />
698719199         </dataarea>
698819200      </part>
698919201      <part name="flop6" interface="floppy_5_25">
19202         <feature name="part_id" value="Disk 1 Protected?"/>
699019203         <dataarea name="flop" size="1265664">
699119204            <rom name="protected_1.fdi" size="1265664" crc="9f905b2e" sha1="fbf14fcbf5de455b673c4e08feda0c55bdf5b19d" offset="0" />
699219205         </dataarea>
699319206      </part>
699419207   </software>
699519208
19209<!-- IUC stands for Ides User Club -->
699619210   <software name="iuc001">
699719211      <description>IUC Disk Kaihou #001</description>
699819212      <year>19??</year>
6999      <publisher>&lt;unknown&gt;</publisher>
19213      <publisher>アイデス (Ides)</publisher>
19214      <info name="alt_title" value="IUCディスク会報#001" />
700019215      <part name="flop1" interface="floppy_5_25">
700119216         <dataarea name="flop" size="1265664">
700219217            <rom name="disk_1.fdi" size="1265664" crc="e6b140cd" sha1="1327b87d66a9993eed19a8eeb98a50fbad252013" offset="0" />
r242095r242096
700419219      </part>
700519220   </software>
700619221
19222<!-- IUC stands for Ides User Club -->
700719223   <software name="iuc002">
700819224      <description>IUC Disk Kaihou #002</description>
700919225      <year>19??</year>
7010      <publisher>&lt;unknown&gt;</publisher>
19226      <publisher>アイデス (Ides)</publisher>
19227      <info name="alt_title" value="IUCディスク会報#002" />
701119228      <part name="flop1" interface="floppy_5_25">
701219229         <dataarea name="flop" size="1265664">
701319230            <rom name="disk_1.fdi" size="1265664" crc="b809fe7e" sha1="dd852846d0e9a937c80a66bba0c569e094f184ae" offset="0" />
r242095r242096
701519232      </part>
701619233   </software>
701719234
19235<!-- IUC stands for Ides User Club -->
701819236   <software name="iuc003">
701919237      <description>IUC Disk Kaihou #003</description>
702019238      <year>19??</year>
7021      <publisher>&lt;unknown&gt;</publisher>
19239      <publisher>アイデス (Ides)</publisher>
19240      <info name="alt_title" value="IUCディスク会報#003" />
702219241      <part name="flop1" interface="floppy_5_25">
702319242         <dataarea name="flop" size="1265664">
702419243            <rom name="disk_1.fdi" size="1265664" crc="def06f47" sha1="f63507c4dc80b32a15068e4770c6cc48eb5af808" offset="0" />
r242095r242096
702619245      </part>
702719246   </software>
702819247
19248<!-- IUC stands for Ides User Club -->
19249   <software name="iuc004">
19250      <description>IUC Disk Kaihou #004</description>
19251      <year>19??</year>
19252      <publisher>アイデス (Ides)</publisher>
19253      <info name="alt_title" value="IUCディスク会報#004" />
19254      <part name="flop1" interface="floppy_5_25">
19255         <feature name="part_id" value="Disk A"/>
19256         <dataarea name="flop" size="1265664">
19257            <rom name="iuc disk kaihou #004_disk a.fdi" size="1265664" crc="a7c593b4" sha1="85a4f94e0c7dea787bfae9ba163beba836059dfa" offset="0" />
19258         </dataarea>
19259      </part>
19260      <part name="flop2" interface="floppy_5_25">
19261         <feature name="part_id" value="Disk B"/>
19262         <dataarea name="flop" size="1265664">
19263            <rom name="iuc disk kaihou #004_disk b.fdi" size="1265664" crc="3047c1dd" sha1="8d763992893c920d77cc28be074bab2324dd9060" offset="0" />
19264         </dataarea>
19265      </part>
19266      <part name="flop3" interface="floppy_5_25">
19267         <feature name="part_id" value="Disk A Protected?"/>
19268         <dataarea name="flop" size="1265664">
19269            <rom name="iuc disk kaihou #004_disk a (p).fdi" size="1265664" crc="45d7c83a" sha1="bdbf473d4c8c1c7050024c4bce0b03f938a5338f" offset="0" />
19270         </dataarea>
19271      </part>
19272   </software>
19273
19274   <software name="jhiglasv">
19275      <description>J no Higeki - Las Vegas Renzoku Satsujin Jiken</description>
19276      <year>1992</year>
19277      <publisher>シンキングラビット (Thinking Rabbit)</publisher>
19278      <info name="alt_title" value="Jの悲劇 ラスベガス連続殺人事件" />
19279      <part name="flop1" interface="floppy_5_25">
19280         <feature name="part_id" value="Disk A"/>
19281         <dataarea name="flop" size="1281968">
19282            <rom name="j_higeki_disk_a.d88" size="1281968" crc="551c3043" sha1="87a7dc41834668b49c215b44463aa94e981d6ae6" offset="0" />
19283         </dataarea>
19284      </part>
19285      <part name="flop2" interface="floppy_5_25">
19286         <feature name="part_id" value="Disk B"/>
19287         <dataarea name="flop" size="1281968">
19288            <rom name="j_higeki_disk_b.d88" size="1281968" crc="6fb4ef9f" sha1="04cbbcd0837eb69ef2c8c9fd09cd6c475031eab0" offset="0" />
19289         </dataarea>
19290      </part>
19291   </software>
19292
19293   <software name="jlps93">
19294      <description>J. League Professional Soccer 1993</description>
19295      <year>1993</year>
19296      <publisher>ビクターエンタテインメント (Victor Entertainment)</publisher>
19297      <info name="alt_title" value="Jリーグプロフェッショナルサッカー1993" />
19298      <info name="release" value="19930716" />
19299      <part name="flop1" interface="floppy_5_25">
19300         <feature name="part_id" value="System"/>
19301         <dataarea name="flop" size="1265664">
19302            <rom name="j93pssys.fdi" size="1265664" crc="7aef18c3" sha1="53929cafee713b15a9710f1785c11b71d8aee3aa" offset="0" />
19303         </dataarea>
19304      </part>
19305      <part name="flop2" interface="floppy_5_25">
19306         <feature name="part_id" value="Data"/>
19307         <dataarea name="flop" size="1265664">
19308            <rom name="j93psdat.fdi" size="1265664" crc="3066ad93" sha1="8d212e0a6df9d7922e25aa2c44eddbfd559b9be1" offset="0" />
19309         </dataarea>
19310      </part>
19311      <part name="flop3" interface="floppy_5_25">
19312         <feature name="part_id" value="User"/>
19313         <dataarea name="flop" size="1265664">
19314            <rom name="j_league_professional_soccer.fdi" size="1265664" crc="7cbcb28b" sha1="9bfb727deaea6887e166cf7b1b7d0b02c03fc67b" offset="0" status="baddump" />
19315         </dataarea>
19316      </part>
19317   </software>
19318
19319   <software name="manhatrq">
19320      <description>J.B. Harold Series #2 - Manhattan Requiem - Angels Flying in the Dark</description>
19321      <year>1987</year>
19322      <publisher>リバーヒルソフト (Riverhill Software)</publisher>
19323      <info name="alt_title" value="マンハッタンレクイエム 闇に翔ぶ天使たち" />
19324      <part name="flop1" interface="floppy_5_25">
19325         <dataarea name="flop" size="1281968">
19326            <rom name="manhattan.d88" size="1281968" crc="91162625" sha1="63e61e8669f9ee6ad1453a2be1fc704a081fe1f1" offset="0" />
19327         </dataarea>
19328      </part>
19329   </software>
19330
19331   <software name="dcconnec">
19332      <description>J.B. Harold 3 - D.C. Connection</description>
19333      <year>1989</year>
19334      <publisher>リバーヒルソフト (Riverhill Soft)</publisher>
19335      <info name="alt_title" value="D.C. コネクション 愛と死の迷路 ~ D.C. Connection - Ai to Shi no Meiro" />
19336      <info name="release" value="19890513" />
19337      <part name="flop1" interface="floppy_5_25">
19338         <feature name="part_id" value="Disk 1"/>
19339         <dataarea name="flop" size="1265664">
19340            <rom name="dc1_1.fdi" size="1265664" crc="da224e32" sha1="e066392fa22826be31ef031b9ed8e3cb107bd9dc" offset="0" />
19341         </dataarea>
19342      </part>
19343      <part name="flop2" interface="floppy_5_25">
19344         <feature name="part_id" value="Disk 2"/>
19345         <dataarea name="flop" size="1265664">
19346            <rom name="dc1_2.fdi" size="1265664" crc="63c298de" sha1="df024f8d4ddfaf6a48bf9ad48962c5fc9cb85800" offset="0" />
19347         </dataarea>
19348      </part>
19349      <part name="flop3" interface="floppy_5_25">
19350         <feature name="part_id" value="Disk 3"/>
19351         <dataarea name="flop" size="1265664">
19352            <rom name="dc1_3.fdi" size="1265664" crc="6d174cd6" sha1="61c9f941b7c6778a28f1755c0da697d6e61266ee" offset="0" />
19353         </dataarea>
19354      </part>
19355   </software>
19356
702919357   <software name="janoh">
703019358      <description>Jan Oh! Quest</description>
7031      <year>19??</year>
7032      <publisher>&lt;unknown&gt;</publisher>
19359      <year>1992</year>
19360      <publisher>ピクシーベル (Pixy Bell)</publisher>
19361      <info name="alt_title" value="雀OH!クエスト" />
19362      <info name="release" value="19920910" />
703319363      <part name="flop1" interface="floppy_5_25">
19364         <feature name="part_id" value="Disk 1"/>
703419365         <dataarea name="flop" size="1265664">
703519366            <rom name="joquest1.fdi" size="1265664" crc="38c42198" sha1="655304903923589d053655557a1ef7441ea7ddc8" offset="0" />
703619367         </dataarea>
703719368      </part>
703819369      <part name="flop2" interface="floppy_5_25">
19370         <feature name="part_id" value="Disk 2"/>
703919371         <dataarea name="flop" size="1265664">
704019372            <rom name="joquest2.fdi" size="1265664" crc="f4fffd5b" sha1="9e83def87e1888b53f6c851e1ed72824beab16dc" offset="0" />
704119373         </dataarea>
704219374      </part>
704319375      <part name="flop3" interface="floppy_5_25">
19376         <feature name="part_id" value="Disk 3"/>
704419377         <dataarea name="flop" size="1265664">
704519378            <rom name="joquest3.fdi" size="1265664" crc="ea9f6aba" sha1="ee7d217e61b7d6bba507923d8522772cb75531a1" offset="0" />
704619379         </dataarea>
704719380      </part>
704819381   </software>
704919382
19383   <software name="janborg">
19384      <description>Jan-borg Suzume</description>
19385      <year>1990</year>
19386      <publisher>スタジオ オフサイド (Studio Offside)</publisher>
19387      <info name="alt_title" value="雀ボーグすずめ" />
19388      <info name="release" value="199006xx" />
19389      <part name="flop1" interface="floppy_5_25">
19390         <feature name="part_id" value="Disk A"/>
19391         <dataarea name="flop" size="1315824">
19392            <rom name="jsuzumea.d88" size="1315824" crc="7c33c593" sha1="770ea528fa03f1ac7d31f8ec7b5288cf53dcc888" offset="0" />
19393         </dataarea>
19394      </part>
19395      <part name="flop2" interface="floppy_5_25">
19396         <feature name="part_id" value="Disk B"/>
19397         <dataarea name="flop" size="1301680">
19398            <rom name="jsuzumeb.d88" size="1301680" crc="ffb1a329" sha1="cc0167d8527702dcce6db399b68747b37ad125be" offset="0" />
19399         </dataarea>
19400      </part>
19401   </software>
19402
19403   <software name="jangou2">
19404      <description>Jangou 2 - Kouchinou Ban</description>
19405      <year>1989</year>
19406      <publisher>ビクター音楽産業 (Victor Musical Industries)</publisher>
19407      <info name="alt_title" value="雀豪2 強知能版" />
19408      <info name="release" value="198907xx" />
19409      <part name="flop1" interface="floppy_5_25">
19410         <dataarea name="flop" size="1281968">
19411            <rom name="jangou2.d88" size="1281968" crc="3cc1b497" sha1="c18c77371cea11bddff50cacda0c1a94d333976d" offset="0" />
19412         </dataarea>
19413      </part>
19414   </software>
19415
19416   <software name="jangou3">
19417      <description>Jangou 3</description>
19418      <year>1992</year>
19419      <publisher>ビクター音楽産業 (Victor Musical Industries)</publisher>
19420      <info name="alt_title" value="雀豪3" />
19421      <info name="release" value="19920319" />
19422      <part name="flop1" interface="floppy_5_25">
19423         <feature name="part_id" value="Disk 1"/>
19424         <dataarea name="flop" size="1281968">
19425            <rom name="jangou31.d88" size="1281968" crc="9008503a" sha1="6d9213945ab7002ba24c9fa3794e0f6a21d5df7f" offset="0" />
19426         </dataarea>
19427      </part>
19428      <part name="flop2" interface="floppy_5_25">
19429         <feature name="part_id" value="Disk 2"/>
19430         <dataarea name="flop" size="1281968">
19431            <rom name="jangou32.d88" size="1281968" crc="d4cd9db4" sha1="2aea0858a9a3c048f336b05364d3c52c6b1cf057" offset="0" />
19432         </dataarea>
19433      </part>
19434   </software>
19435
19436   <software name="jangou4">
19437      <description>Jangou 4</description>
19438      <year>1994</year>
19439      <publisher>ビクターエンタテインメント (Victor Entertainment)</publisher>
19440      <info name="alt_title" value="雀豪4" />
19441      <info name="release" value="19940909" />
19442      <part name="flop1" interface="floppy_5_25">
19443         <dataarea name="flop" size="1265664">
19444            <rom name="jangou 4.fdi" size="1265664" crc="8bdf6c08" sha1="b22207b893d74800d8a99bdfaf0f3ee0d25c4b1d" offset="0" />
19445         </dataarea>
19446      </part>
19447   </software>
19448
705019449   <software name="jankirou">
705119450      <description>Jankirou</description>
7052      <year>19??</year>
7053      <publisher>&lt;unknown&gt;</publisher>
19451      <year>1994</year>
19452      <publisher>フェアリーテール レッドゾーン (Fairytale Red-Zone)</publisher>
19453      <info name="alt_title" value="雀妃楼" />
19454      <info name="release" value="19940225" />
705419455      <part name="flop1" interface="floppy_5_25">
19456         <feature name="part_id" value="Disk A"/>
705519457         <dataarea name="flop" size="1265664">
705619458            <rom name="jun_a.fdi" size="1265664" crc="9ccfd9bd" sha1="d6dd2ae10c9d36687c53a8747567e53e04617c4b" offset="0" />
705719459         </dataarea>
705819460      </part>
705919461      <part name="flop2" interface="floppy_5_25">
19462         <feature name="part_id" value="Disk B"/>
706019463         <dataarea name="flop" size="1265664">
706119464            <rom name="jun_b.fdi" size="1265664" crc="fe66ef9c" sha1="ad1450ecd06f7741c30155cb36f8f1f2e3826609" offset="0" />
706219465         </dataarea>
706319466      </part>
706419467      <part name="flop3" interface="floppy_5_25">
19468         <feature name="part_id" value="Disk C"/>
706519469         <dataarea name="flop" size="1265664">
706619470            <rom name="jun_c.fdi" size="1265664" crc="4d3db0f7" sha1="7420ebbaeeb7396957048c1fdabb6f34951b33cd" offset="0" />
706719471         </dataarea>
706819472      </part>
706919473      <part name="flop4" interface="floppy_5_25">
19474         <feature name="part_id" value="Disk D"/>
707019475         <dataarea name="flop" size="1265664">
707119476            <rom name="jun_d.fdi" size="1265664" crc="73af61e5" sha1="3e309ec794902a98e18a85099231b6d08e29d0fe" offset="0" />
707219477         </dataarea>
707319478      </part>
707419479   </software>
707519480
19481   <software name="janout2">
19482      <description>Janou Touryuumon II</description>
19483      <year>1991</year>
19484      <publisher>ゲームアーツ (Game Arts)</publisher>
19485      <info name="alt_title" value="雀皇登竜門2" />
19486      <info name="release" value="19910912" />
19487      <part name="flop1" interface="floppy_5_25">
19488         <feature name="part_id" value="Game Disk"/>
19489         <dataarea name="flop" size="1281968">
19490            <rom name="jankt2ga.d88" size="1281968" crc="06b066b3" sha1="fcb5691bf20691ea157a3d8f80b14ef807ce5c30" offset="0" />
19491         </dataarea>
19492      </part>
19493      <part name="flop2" interface="floppy_5_25">
19494         <feature name="part_id" value="Data Disk"/>
19495         <dataarea name="flop" size="1281968">
19496            <rom name="jankt2da.d88" size="1281968" crc="c30744fe" sha1="193e94b2eadcef6c1900923706107ce2c837393c" offset="0" />
19497         </dataarea>
19498      </part>
19499   </software>
19500
19501   <software name="japanbas">
19502      <description>Japan Bashing</description>
19503      <year>1992</year>
19504      <publisher>システムソフト (SystemSoft)</publisher>
19505      <info name="alt_title" value="ジャパンバッシング" />
19506      <info name="release" value="19920327" />
19507      <part name="flop1" interface="floppy_5_25">
19508         <feature name="part_id" value="Disk 1"/>
19509         <dataarea name="flop" size="1281968">
19510            <rom name="game1.d88" size="1281968" crc="0953b697" sha1="621a6ba910198b01b1c2a1bbbe43c0364471c4bb" offset="0" />
19511         </dataarea>
19512      </part>
19513      <part name="flop2" interface="floppy_5_25">
19514         <feature name="part_id" value="Disk 2"/>
19515         <dataarea name="flop" size="1281968">
19516            <rom name="game2.d88" size="1281968" crc="46a37457" sha1="9663584443fb2345ab508e325cb43742cc2ce817" offset="0" />
19517         </dataarea>
19518      </part>
19519   </software>
19520
707619521   <software name="jpquizz">
707719522      <description>Japanese Cult Quiz Zipang</description>
7078      <year>19??</year>
7079      <publisher>&lt;unknown&gt;</publisher>
19523      <year>1993</year>
19524      <publisher>ワイルドライフ (Wild Life)</publisher>
19525      <info name="alt_title" value="ジャパニーズカルトクイズ ジパング" />
19526      <info name="release" value="19930826" />
708019527      <part name="flop1" interface="floppy_5_25">
19528         <feature name="part_id" value="Disk 1"/>
708119529         <dataarea name="flop" size="1265664">
708219530            <rom name="disk_1.fdi" size="1265664" crc="b84cbd50" sha1="9d6eb238d732ab7d40fc0959c5b963de96c9a5d5" offset="0" />
708319531         </dataarea>
708419532      </part>
708519533      <part name="flop2" interface="floppy_5_25">
19534         <feature name="part_id" value="Disk 2"/>
708619535         <dataarea name="flop" size="1265664">
708719536            <rom name="disk_2.fdi" size="1265664" crc="1c2a60af" sha1="41686f6600e7e3da0c67fd0d098fdee73fbe55f6" offset="0" />
708819537         </dataarea>
708919538      </part>
709019539      <part name="flop3" interface="floppy_5_25">
19540         <feature name="part_id" value="Disk 3"/>
709119541         <dataarea name="flop" size="1265664">
709219542            <rom name="disk_3.fdi" size="1265664" crc="968557c5" sha1="551ab542194cb4d66f763a77d754ed56eec215b5" offset="0" />
709319543         </dataarea>
709419544      </part>
709519545      <part name="flop4" interface="floppy_5_25">
19546         <feature name="part_id" value="Disk 4"/>
709619547         <dataarea name="flop" size="1265664">
709719548            <rom name="disk_4.fdi" size="1265664" crc="17a38c49" sha1="d33b4e6c78d414c700e63e1eebd82ecd018debe3" offset="0" />
709819549         </dataarea>
r242095r242096
710119552
710219553   <software name="jealousy">
710319554      <description>Jealousy</description>
7104      <year>19??</year>
7105      <publisher>&lt;unknown&gt;</publisher>
19555      <year>1995</year>
19556      <publisher>インターハート (Interheart)</publisher>
19557      <info name="alt_title" value="ジェラシー" />
19558      <info name="release" value="19950714" />
710619559      <part name="flop1" interface="floppy_5_25">
19560         <feature name="part_id" value="Disk A"/>
710719561         <dataarea name="flop" size="1265664">
710819562            <rom name="disk_a.fdi" size="1265664" crc="94d82978" sha1="456ec7daf16179660127cd059747d011948d8119" offset="0" />
710919563         </dataarea>
711019564      </part>
711119565      <part name="flop2" interface="floppy_5_25">
19566         <feature name="part_id" value="Disk B"/>
711219567         <dataarea name="flop" size="1265664">
711319568            <rom name="disk_b.fdi" size="1265664" crc="3089f7ca" sha1="417ea147dd8691cffe87e8ce93f606cf318c8b4b" offset="0" />
711419569         </dataarea>
711519570      </part>
711619571      <part name="flop3" interface="floppy_5_25">
19572         <feature name="part_id" value="Disk C"/>
711719573         <dataarea name="flop" size="1265664">
711819574            <rom name="disk_c.fdi" size="1265664" crc="579725d0" sha1="0f3832c5739bb1c2bc9bb0f1afcdde435481abb2" offset="0" />
711919575         </dataarea>
712019576      </part>
712119577      <part name="flop4" interface="floppy_5_25">
19578         <feature name="part_id" value="Disk D"/>
712219579         <dataarea name="flop" size="1265664">
712319580            <rom name="disk_d.fdi" size="1265664" crc="35898012" sha1="12fa485ef778b86450f8553eaf1ab287d709a47a" offset="0" />
712419581         </dataarea>
712519582      </part>
712619583      <part name="flop5" interface="floppy_5_25">
19584         <feature name="part_id" value="Disk E"/>
712719585         <dataarea name="flop" size="1265664">
712819586            <rom name="disk_e.fdi" size="1265664" crc="1550f83b" sha1="9157ded692068aca2b25be3c8d78c9cd42396374" offset="0" />
712919587         </dataarea>
713019588      </part>
713119589      <part name="flop6" interface="floppy_5_25">
19590         <feature name="part_id" value="Disk F"/>
713219591         <dataarea name="flop" size="1265664">
713319592            <rom name="disk_f.fdi" size="1265664" crc="b39e678f" sha1="fe0c2dd533e2e11bcae9d837e63e0f24cd07219a" offset="0" />
713419593         </dataarea>
713519594      </part>
713619595   </software>
713719596
19597   <software name="jedai">
19598      <description>Jedai</description>
19599      <year>1994</year>
19600      <publisher>ディー・オー (D.O.)</publisher>
19601      <part name="flop1" interface="floppy_5_25">
19602         <feature name="part_id" value="System Disk"/>
19603         <dataarea name="flop" size="1281968">
19604            <rom name="jedai_sy.d88" size="1281968" crc="06a5c1f9" sha1="b7bb2faa504b3e8dbb1b5eab9932905c9a57fc40" offset="0" />
19605         </dataarea>
19606      </part>
19607      <part name="flop2" interface="floppy_5_25">
19608         <feature name="part_id" value="GE Disk"/>
19609         <dataarea name="flop" size="1281968">
19610            <rom name="jedai_ge.d88" size="1281968" crc="6299d0d1" sha1="71ce089ddaabdd3d9e1735da9cd59e2b2992bd88" offset="0" />
19611         </dataarea>
19612      </part>
19613   </software>
19614
713819615   <software name="jesus2">
7139      <description>Jesus 2</description>
7140      <year>19??</year>
7141      <publisher>&lt;unknown&gt;</publisher>
19616      <description>Jesus II</description>
19617      <year>1991</year>
19618      <publisher>エニックス (Enix)</publisher>
19619      <info name="alt_title" value="ジーザス2" />
19620      <info name="release" value="19910922" />
714219621      <part name="flop1" interface="floppy_5_25">
19622         <feature name="part_id" value="Disk 1"/>
714319623         <dataarea name="flop" size="1265664">
714419624            <rom name="jesus2_1.fdi" size="1265664" crc="7659aa42" sha1="2ae581abffd4228f5a156d5089e3db2f0593e9c5" offset="0" />
714519625         </dataarea>
714619626      </part>
714719627      <part name="flop2" interface="floppy_5_25">
19628         <feature name="part_id" value="Disk 2"/>
714819629         <dataarea name="flop" size="1265664">
714919630            <rom name="jesus2_2.fdi" size="1265664" crc="98cf0012" sha1="48335d2e19ad4570721ac42dbafc3be9d0bda933" offset="0" />
715019631         </dataarea>
715119632      </part>
715219633      <part name="flop3" interface="floppy_5_25">
19634         <feature name="part_id" value="Disk 3"/>
715319635         <dataarea name="flop" size="1265664">
715419636            <rom name="jesus2_3.fdi" size="1265664" crc="135bf7ad" sha1="6b52bc94dbe955308734e736a70ef9261bf06b17" offset="0" />
715519637         </dataarea>
715619638      </part>
715719639      <part name="flop4" interface="floppy_5_25">
19640         <feature name="part_id" value="Disk 4"/>
715819641         <dataarea name="flop" size="1265664">
715919642            <rom name="jesus2_4.fdi" size="1265664" crc="50779c1e" sha1="46a99ec2657d4ad825a1958800aa2f156bb602ea" offset="0" />
716019643         </dataarea>
716119644      </part>
716219645      <part name="flop5" interface="floppy_5_25">
19646         <feature name="part_id" value="Disk 5"/>
716319647         <dataarea name="flop" size="1265664">
716419648            <rom name="jesus2_5.fdi" size="1265664" crc="85f10316" sha1="aac6671fad6b9e02ffa5bb8b186be970e2622d71" offset="0" />
716519649         </dataarea>
716619650      </part>
716719651   </software>
716819652
19653   <software name="mistyfls">
19654      <description>Jikuu Sousakan Pretty Angel - Misty Flash</description>
19655      <year>1994</year>
19656      <publisher>ペパーミント・Kids (Peppermint Kids)</publisher>
19657      <info name="alt_title" value="時空捜査官プリティエンジェル ミスティフラッシュ" />
19658      <info name="release" value="19941014" />
19659      <part name="flop1" interface="floppy_5_25">
19660         <feature name="part_id" value="Disk A"/>
19661         <dataarea name="flop" size="1265664">
19662            <rom name="misty_flash_a.fdi" size="1265664" crc="7efb9318" sha1="275e77f4dbda4447a3fc37169d910d49d7f65808" offset="0" />
19663         </dataarea>
19664      </part>
19665      <part name="flop2" interface="floppy_5_25">
19666         <feature name="part_id" value="Disk B"/>
19667         <dataarea name="flop" size="1265664">
19668            <rom name="misty_flash_b.fdi" size="1265664" crc="6cf6409e" sha1="e3e66bdf5c1bd328426444376d13e9185b982c8c" offset="0" />
19669         </dataarea>
19670      </part>
19671      <part name="flop3" interface="floppy_5_25">
19672         <feature name="part_id" value="Disk C"/>
19673         <dataarea name="flop" size="1265664">
19674            <rom name="misty_flash_c.fdi" size="1265664" crc="0e2ff9a3" sha1="02ab8f6ba2a7c5a185fad738c07caf27ff0023e2" offset="0" />
19675         </dataarea>
19676      </part>
19677      <part name="flop4" interface="floppy_5_25">
19678         <feature name="part_id" value="Disk D"/>
19679         <dataarea name="flop" size="1265664">
19680            <rom name="misty_flash_d.fdi" size="1265664" crc="1545d527" sha1="440d07997db852fdbee43eb191fea1ec5fd5ed6b" offset="0" />
19681         </dataarea>
19682      </part>
19683      <part name="flop5" interface="floppy_5_25">
19684         <feature name="part_id" value="Disk E"/>
19685         <dataarea name="flop" size="1265664">
19686            <rom name="misty_flash_e.fdi" size="1265664" crc="fba4ca95" sha1="8698d8486bbca29aaba2b49e687c0e8e3e8a16af" offset="0" />
19687         </dataarea>
19688      </part>
19689      <part name="flop6" interface="floppy_5_25">
19690         <feature name="part_id" value="Disk F"/>
19691         <dataarea name="flop" size="1265664">
19692            <rom name="misty_flash_f.fdi" size="1265664" crc="14b6bc31" sha1="cf595edd18378d61fe786f0fde4374d884254698" offset="0" />
19693         </dataarea>
19694      </part>
19695      <part name="flop7" interface="floppy_5_25">
19696         <feature name="part_id" value="Disk G"/>
19697         <dataarea name="flop" size="1265664">
19698            <rom name="misty_flash_g.fdi" size="1265664" crc="fcce3f00" sha1="e71a67b5363822dcc22826d44fd49304c0286adf" offset="0" />
19699         </dataarea>
19700      </part>
19701   </software>
19702
716919703   <software name="jinneh">
717019704      <description>Jinn - Eternal Hero</description>
7171      <year>19??</year>
7172      <publisher>&lt;unknown&gt;</publisher>
19705      <year>1994</year>
19706      <publisher>天津堂 (Tenshindo)</publisher>
19707      <info name="alt_title" value="JINN[ジン] ~永遠の勇士~ / Jinn - Eien no Yuushi" />
19708      <info name="release" value="19940902" />
717319709      <part name="flop1" interface="floppy_5_25">
19710         <feature name="part_id" value="Disk A"/>
717419711         <dataarea name="flop" size="1265664">
717519712            <rom name="jinna.fdi" size="1265664" crc="e99773dc" sha1="909b2f769b5ea5d3738d363dad8997dda1d1a804" offset="0" />
717619713         </dataarea>
717719714      </part>
717819715      <part name="flop2" interface="floppy_5_25">
19716         <feature name="part_id" value="Disk B"/>
717919717         <dataarea name="flop" size="1265664">
718019718            <rom name="jinnb.fdi" size="1265664" crc="c1fcb47e" sha1="17e736236f48b8c1d1318278a6309b899693497b" offset="0" />
718119719         </dataarea>
718219720      </part>
718319721      <part name="flop3" interface="floppy_5_25">
19722         <feature name="part_id" value="Disk C"/>
718419723         <dataarea name="flop" size="1265664">
718519724            <rom name="jinnc.fdi" size="1265664" crc="79fbe82c" sha1="e6fa8749398f6623b5e24b37d2c3610f2b208faf" offset="0" />
718619725         </dataarea>
718719726      </part>
718819727      <part name="flop4" interface="floppy_5_25">
19728         <feature name="part_id" value="Disk D"/>
718919729         <dataarea name="flop" size="1265664">
719019730            <rom name="jinnd.fdi" size="1265664" crc="d4e82843" sha1="2583da78249e145df3f163988cac145d9efb299f" offset="0" />
719119731         </dataarea>
719219732      </part>
719319733      <part name="flop5" interface="floppy_5_25">
19734         <feature name="part_id" value="Disk E"/>
719419735         <dataarea name="flop" size="1265664">
719519736            <rom name="jinne.fdi" size="1265664" crc="baffbf6e" sha1="3df0b1a72d6230ae5bb26ee940e7cc14dd92e71c" offset="0" />
719619737         </dataarea>
719719738      </part>
719819739      <part name="flop6" interface="floppy_5_25">
19740         <feature name="part_id" value="Disk F"/>
719919741         <dataarea name="flop" size="1265664">
720019742            <rom name="jinnf.fdi" size="1265664" crc="36a4c119" sha1="e49995eb8cd693c0ef391e1017a1fe8b23727019" offset="0" />
720119743         </dataarea>
r242095r242096
720419746
720519747   <software name="jinseiq">
720619748      <description>Jinsei Quiz Game Da</description>
7207      <year>19??</year>
7208      <publisher>&lt;unknown&gt;</publisher>
19749      <year>1992</year>
19750      <publisher>ユーコム (Ucom)</publisher>
19751      <info name="alt_title" value="人生クイズゲームだ" />
19752      <info name="release" value="19920306" />
720919753      <part name="flop1" interface="floppy_5_25">
19754         <feature name="part_id" value="Disk A"/>
721019755         <dataarea name="flop" size="1265664">
721119756            <rom name="quiz_a.fdi" size="1265664" crc="14b7ee6e" sha1="63c21be58abc274b2129533b920c90f7ccfae46b" offset="0" />
721219757         </dataarea>
721319758      </part>
721419759      <part name="flop2" interface="floppy_5_25">
19760         <feature name="part_id" value="Disk B"/>
721519761         <dataarea name="flop" size="1265664">
721619762            <rom name="quiz_b.fdi" size="1265664" crc="863b5fae" sha1="6f1c9a09920d47adca4acbf9519d4e39832d406b" offset="0" />
721719763         </dataarea>
721819764      </part>
721919765      <part name="flop3" interface="floppy_5_25">
19766         <feature name="part_id" value="Disk C"/>
722019767         <dataarea name="flop" size="1265664">
722119768            <rom name="quiz_c.fdi" size="1265664" crc="5fc1ba52" sha1="0d3289a090f0e96769b30c67118d435526a45645" offset="0" />
722219769         </dataarea>
722319770      </part>
722419771   </software>
722519772
19773   <software name="jbillrd">
19774      <description>Jissen Billiards</description>
19775      <year>1989</year>
19776      <publisher>パック・イン・ビデオ (Pack-in Video)</publisher>
19777      <info name="alt_title" value="実戦ビリヤード" />
19778      <info name="release" value="198906xx" />
19779      <part name="flop1" interface="floppy_5_25">
19780         <dataarea name="flop" size="1086448">
19781            <rom name="billiard.d88" size="1086448" crc="58fe2359" sha1="70f29ede48e0dc5cd96bbadc22e5da01bb5df367" offset="0" />
19782         </dataarea>
19783      </part>
19784   </software>
19785
722619786   <software name="joker">
722719787      <description>Joker</description>
7228      <year>19??</year>
7229      <publisher>&lt;unknown&gt;</publisher>
19788      <year>1991</year>
19789      <publisher>バーディーソフト (Birdy Soft)</publisher>
19790      <info name="alt_title" value="ジョーカー" />
19791      <info name="release" value="19910905" />
723019792      <part name="flop1" interface="floppy_5_25">
19793         <feature name="part_id" value="Disk A"/>
723119794         <dataarea name="flop" size="1265664">
723219795            <rom name="disk_a.fdi" size="1265664" crc="86a5f0f2" sha1="164a57b1790bea8b6226ce14ca7807c693f32be3" offset="0" />
723319796         </dataarea>
723419797      </part>
723519798      <part name="flop2" interface="floppy_5_25">
19799         <feature name="part_id" value="Disk B"/>
723619800         <dataarea name="flop" size="1265664">
723719801            <rom name="disk_b.fdi" size="1265664" crc="907f9a2e" sha1="73d52d91e0c97befbc39db19608715e47014af38" offset="0" />
723819802         </dataarea>
723919803      </part>
724019804      <part name="flop3" interface="floppy_5_25">
19805         <feature name="part_id" value="Disk C"/>
724119806         <dataarea name="flop" size="1265664">
724219807            <rom name="disk_c.fdi" size="1265664" crc="b5e74be0" sha1="29d17b0fe0544bc78aa042a65a5314bb3e4d6423" offset="0" />
724319808         </dataarea>
724419809      </part>
724519810   </software>
724619811
7247   <software name="jumphero">
7248      <description>Jump Hero</description>
7249      <year>19??</year>
7250      <publisher>Compile</publisher>
19812   <software name="jonason">
19813      <description>Jonason - Kairai no Mai</description>
19814      <year>1994</year>
19815      <publisher>エクシィーズ (Xyz)</publisher>
19816      <info name="alt_title" value="ジョナサン ~傀儡の舞~" />
19817      <info name="release" value="19940421" />
725119818      <part name="flop1" interface="floppy_5_25">
19819         <feature name="part_id" value="Disk 1"/>
19820         <dataarea name="flop" size="1281968">
19821            <rom name="disk_1.d88" size="1281968" crc="f27e0e56" sha1="512d590be5b9e46ea49cf2e9a2ff3f43b6242ad2" offset="0" />
19822         </dataarea>
19823      </part>
19824      <part name="flop2" interface="floppy_5_25">
19825         <feature name="part_id" value="Disk 2"/>
19826         <dataarea name="flop" size="1281968">
19827            <rom name="disk_2.d88" size="1281968" crc="c9e53cc9" sha1="7be3b3b39bd8a6a5e2624ef787569f87b92f79d4" offset="0" />
19828         </dataarea>
19829      </part>
19830      <part name="flop3" interface="floppy_5_25">
19831         <feature name="part_id" value="Disk 3"/>
19832         <dataarea name="flop" size="1281968">
19833            <rom name="disk_3.d88" size="1281968" crc="0e67309c" sha1="53c5b08d1eeeaddc5369f33399e7804b54abae6d" offset="0" />
19834         </dataarea>
19835      </part>
19836      <part name="flop4" interface="floppy_5_25">
19837         <feature name="part_id" value="Disk 4"/>
19838         <dataarea name="flop" size="1281968">
19839            <rom name="disk_4.d88" size="1281968" crc="f81610dd" sha1="d1615d9a0dc3d7ebbf67e8599e23b8e4ac9b717a" offset="0" />
19840         </dataarea>
19841      </part>
19842      <part name="flop5" interface="floppy_5_25">
19843         <feature name="part_id" value="Disk 5"/>
19844         <dataarea name="flop" size="1281968">
19845            <rom name="disk_5.d88" size="1281968" crc="ff722130" sha1="64796049e85e5d94f9e95e8607eb4693fc46f9bc" offset="0" />
19846         </dataarea>
19847      </part>
19848      <part name="flop6" interface="floppy_5_25">
19849         <feature name="part_id" value="Disk 6"/>
19850         <dataarea name="flop" size="1281968">
19851            <rom name="disk_6.d88" size="1281968" crc="76a96b82" sha1="7ec720eca0ab48aac783717bbb7da93f5f34c73b" offset="0" />
19852         </dataarea>
19853      </part>
19854   </software>
19855
19856   <software name="joseisha">
19857      <description>Josei Shain o Ikasu Hou</description>
19858      <year>1988</year>
19859      <publisher>チャンピオンソフト (Champion Soft)</publisher>
19860      <info name="alt_title" value="女性社員を活かす法" />
19861      <part name="flop1" interface="floppy_5_25">
19862         <feature name="part_id" value="Disk 1"/>
19863         <dataarea name="flop" size="1086448">
19864            <rom name="syain.d88" size="1086448" crc="40f43643" sha1="e6c1b1329f56ca920747f03cd1fa315638970d8b" offset="0" />
19865         </dataarea>
19866      </part>
19867      <part name="flop2" interface="floppy_5_25">
19868         <feature name="part_id" value="Disk 2"/>
19869         <dataarea name="flop" size="1086448">
19870            <rom name="syain2.d88" size="1086448" crc="941449c4" sha1="c07f2aab961dc1e31ecb1222f656d4e21d32a55e" offset="0" />
19871         </dataarea>
19872      </part>
19873   </software>
19874
19875   <software name="joshisei">
19876      <description>Joshikou Seifuku Monogatari</description>
19877      <year>1994</year>
19878      <publisher>ケイエスエス (KSS)</publisher>
19879      <info name="alt_title" value="女子校制服物語" />
19880      <info name="release" value="19941125" />
19881      <part name="flop1" interface="floppy_5_25">
19882         <feature name="part_id" value="Disk 1"/>
725219883         <dataarea name="flop" size="1265664">
7253            <rom name="jump hero.fdi" size="1265664" crc="847e673d" sha1="a58b97b11a3394ccba2dd039d5a5f14c8b0c870c" offset="0" />
19884            <rom name="jsmono_01.fdi" size="1265664" crc="45892226" sha1="1e9768678cef16126a902b9fc3ff03e3d4a87c50" offset="0" />
725419885         </dataarea>
725519886      </part>
19887      <part name="flop2" interface="floppy_5_25">
19888         <feature name="part_id" value="Disk 2"/>
19889         <dataarea name="flop" size="1265664">
19890            <rom name="jsmono_02.fdi" size="1265664" crc="e2fedc59" sha1="87acd6d11f3bf81111e3f4afa18ae6b40a0eded6" offset="0" />
19891         </dataarea>
19892      </part>
19893      <part name="flop3" interface="floppy_5_25">
19894         <feature name="part_id" value="Disk 3"/>
19895         <dataarea name="flop" size="1265664">
19896            <rom name="jsmono_03.fdi" size="1265664" crc="998d5ecc" sha1="e507b68b051aefaef9f7514dcc703f374bbb49d5" offset="0" />
19897         </dataarea>
19898      </part>
19899      <part name="flop4" interface="floppy_5_25">
19900         <feature name="part_id" value="Disk 4"/>
19901         <dataarea name="flop" size="1265664">
19902            <rom name="jsmono_04.fdi" size="1265664" crc="d1b43865" sha1="0b45aa07da0b6cedb21dc754cc2b95c6b1a815d4" offset="0" />
19903         </dataarea>
19904      </part>
19905      <part name="flop5" interface="floppy_5_25">
19906         <feature name="part_id" value="Disk 5"/>
19907         <dataarea name="flop" size="1265664">
19908            <rom name="jsmono_05.fdi" size="1265664" crc="eeb8944a" sha1="37ff429742830a57d26aa5231c78f6cec760c4f5" offset="0" />
19909         </dataarea>
19910      </part>
725619911   </software>
725719912
7258   <software name="kakutou">
19913   <software name="jotunn">
19914      <description>Jotunn</description>
19915      <year>1988</year>
19916      <publisher>ザインソフト (Xain Soft)</publisher>
19917      <info name="alt_title" value="ヨトゥーン" />
19918      <part name="flop1" interface="floppy_5_25">
19919         <dataarea name="flop" size="1086448">
19920            <rom name="jotunn.d88" size="1086448" crc="80a6ff1c" sha1="39717eda4c77c5e7c51f66e935c1345a0975345b" offset="0" />
19921         </dataarea>
19922      </part>
19923   </software>
19924
19925   <software name="kaerimic">
19926      <description>Kaerimichi wa Kiken ga Ippai</description>
19927      <year>1990</year>
19928      <publisher>ディー・オー (D.O.)</publisher>
19929      <info name="alt_title" value="帰り道は危険がいっぱい" />
19930      <info name="release" value="19900516" />
19931      <part name="flop1" interface="floppy_5_25">
19932         <feature name="part_id" value="Disk 1"/>
19933         <dataarea name="flop" size="1265664">
19934            <rom name="kaerimichi_1.fdi" size="1265664" crc="270842ea" sha1="657b0ecb28caa65858f9d89f91dfa2eabed07e28" offset="0" />
19935         </dataarea>
19936      </part>
19937      <part name="flop2" interface="floppy_5_25">
19938         <feature name="part_id" value="Disk 2"/>
19939         <dataarea name="flop" size="1265664">
19940            <rom name="kaerimichi_2.fdi" size="1265664" crc="e8e4b641" sha1="297276a4bc53552e0b57603194a0e040990f83af" offset="0" />
19941         </dataarea>
19942      </part>
19943      <part name="flop3" interface="floppy_5_25">
19944         <feature name="part_id" value="Disk 3"/>
19945         <dataarea name="flop" size="1265664">
19946            <rom name="kaerimichi_3.fdi" size="1265664" crc="6354d660" sha1="5cd961413657754c676d3ab9874fb1ae95950cbb" offset="0" />
19947         </dataarea>
19948      </part>
19949   </software>
19950
19951   <software name="riskyjwl">
19952      <description>Kagayake! Kirakira Senshi Risky Jewel</description>
19953      <year>1994</year>
19954      <publisher>ナツメ (Natsume)</publisher>
19955      <info name="alt_title" value="輝け!キラキラ戦士リスキージュエル" />
19956      <info name="release" value="19941202" />
19957      <part name="flop1" interface="floppy_5_25">
19958         <feature name="part_id" value="Disk A"/>
19959         <dataarea name="flop" size="1265664">
19960            <rom name="risky_a.fdi" size="1265664" crc="a7457b58" sha1="e9df1decdb2210df2435a6b2159b6e12a306f8d5" offset="0" />
19961         </dataarea>
19962      </part>
19963      <part name="flop2" interface="floppy_5_25">
19964         <feature name="part_id" value="Disk B"/>
19965         <dataarea name="flop" size="1265664">
19966            <rom name="risky_b.fdi" size="1265664" crc="7c8725cb" sha1="dbf11619c438d4106812782e6403c19feec79151" offset="0" />
19967         </dataarea>
19968      </part>
19969      <part name="flop3" interface="floppy_5_25">
19970         <feature name="part_id" value="Disk C"/>
19971         <dataarea name="flop" size="1265664">
19972            <rom name="risky_c.fdi" size="1265664" crc="765ebfc7" sha1="5dbd829c3582f106a7bba1412a389f89edc069cc" offset="0" />
19973         </dataarea>
19974      </part>
19975      <part name="flop4" interface="floppy_5_25">
19976         <feature name="part_id" value="Disk D"/>
19977         <dataarea name="flop" size="1265664">
19978            <rom name="risky_d.fdi" size="1265664" crc="904cab74" sha1="d6f238116d6e09054c5a984323086f1c4b9b5011" offset="0" />
19979         </dataarea>
19980      </part>
19981      <part name="flop5" interface="floppy_5_25">
19982         <feature name="part_id" value="Disk E"/>
19983         <dataarea name="flop" size="1265664">
19984            <rom name="risky_e.fdi" size="1265664" crc="d414adea" sha1="b51acc84bb37a746a0ef80912ea23cd0a34719ea" offset="0" />
19985         </dataarea>
19986      </part>
19987   </software>
19988
19989   <software name="kagerome">
19990      <description>Kagerou Meikyuu</description>
19991      <year>1990</year>
19992      <publisher>ハートソフト (Heart Soft)</publisher>
19993      <info name="alt_title" value="陽炎迷宮" />
19994      <info name="release" value="19900530" />
19995      <part name="flop1" interface="floppy_5_25">
19996         <feature name="part_id" value="Disk A"/>
19997         <dataarea name="flop" size="1086448">
19998            <rom name="you_a.d88" size="1086448" crc="e305ec80" sha1="986f2f3b89205e95e6071702962c4b5cb33ef6d9" offset="0" />
19999         </dataarea>
20000      </part>
20001      <part name="flop2" interface="floppy_5_25">
20002         <feature name="part_id" value="Disk B"/>
20003         <dataarea name="flop" size="1086448">
20004            <rom name="you_b.d88" size="1086448" crc="ca5354e9" sha1="36e8f8a8fe3e7d4a680052c9613b26b4436d1cc3" offset="0" />
20005         </dataarea>
20006      </part>
20007      <part name="flop3" interface="floppy_5_25">
20008         <feature name="part_id" value="Disk C"/>
20009         <dataarea name="flop" size="1086448">
20010            <rom name="you_c.d88" size="1086448" crc="9a6f7102" sha1="fbb3853f859b8dc8b6f7529abab8a84c9da1b555" offset="0" />
20011         </dataarea>
20012      </part>
20013      <part name="flop4" interface="floppy_5_25">
20014         <feature name="part_id" value="Disk D"/>
20015         <dataarea name="flop" size="1086448">
20016            <rom name="you_d.d88" size="1086448" crc="ca88955a" sha1="8cb80eca3fa29f892c46b029915a420c94229f40" offset="0" />
20017         </dataarea>
20018      </part>
20019   </software>
20020
20021   <software name="kainikki">
20022      <description>Kaiketsu Nikki</description>
20023      <year>1994</year>
20024      <publisher>アンジェ (Ange)</publisher>
20025      <info name="alt_title" value="怪傑NIKKI" />
20026      <info name="release" value="19941014" />
20027      <part name="flop1" interface="floppy_5_25">
20028         <feature name="part_id" value="Disk A"/>
20029         <dataarea name="flop" size="1265664">
20030            <rom name="nikki_a.fdi" size="1265664" crc="ac85ce2d" sha1="d1df7de10c7776dfddc3359d3417aca384e3040a" offset="0" />
20031         </dataarea>
20032      </part>
20033      <part name="flop2" interface="floppy_5_25">
20034         <feature name="part_id" value="Disk B"/>
20035         <dataarea name="flop" size="1265664">
20036            <rom name="nikki_b.fdi" size="1265664" crc="8346c58b" sha1="9aee444f7808841f06dc2aa15103dff0544ee77b" offset="0" />
20037         </dataarea>
20038      </part>
20039      <part name="flop3" interface="floppy_5_25">
20040         <feature name="part_id" value="Disk C"/>
20041         <dataarea name="flop" size="1265664">
20042            <rom name="nikki_c.fdi" size="1265664" crc="36eb2ba9" sha1="c753cff4e438a80df5ca95527b48a0232e966c92" offset="0" />
20043         </dataarea>
20044      </part>
20045   </software>
20046
20047   <software name="kakinoki">
20048      <description>Kakinoki Shougi</description>
20049      <year>1994</year>
20050      <publisher>アスキー (ASCII)</publisher>
20051      <info name="alt_title" value="柿木将棋" />
20052      <info name="release" value="19940422" />
20053      <part name="flop1" interface="floppy_5_25">
20054         <dataarea name="flop" size="1265664">
20055            <rom name="kakinoki.fdi" size="1265664" crc="700ae3c5" sha1="423f339a50eceefb9b711e48a43aff77834a5209" offset="0" />
20056         </dataarea>
20057      </part>
20058   </software>
20059
20060   <software name="ryoko">
725920061      <description>Kakutou Musume Ryoko</description>
7260      <year>19??</year>
7261      <publisher>&lt;unknown&gt;</publisher>
20062      <year>1993</year>
20063      <publisher>娘屋 (Musumeya)</publisher>
20064      <info name="alt_title" value="格闘娘 りょうこ" />
20065      <info name="release" value="19931120" />
726220066      <part name="flop1" interface="floppy_5_25">
20067         <feature name="part_id" value="System Disk"/>
726320068         <dataarea name="flop" size="1265664">
7264            <rom name="k-musume_1.fdi" size="1265664" crc="9963669a" sha1="824a9aa001bda0844de7204bc922f375469fe813" offset="0" />
20069            <rom name="k-musume_sys.fdi" size="1265664" crc="8b7b4bf6" sha1="24253b64925addb6568c161603e694616b588214" offset="0" />
726520070         </dataarea>
726620071      </part>
726720072      <part name="flop2" interface="floppy_5_25">
20073         <feature name="part_id" value="Disk 1"/>
726820074         <dataarea name="flop" size="1265664">
7269            <rom name="k-musume_2.fdi" size="1265664" crc="9045a2d9" sha1="6b916cb62ed4df0e1557929ec0ba77843dee3bf1" offset="0" />
20075            <rom name="k-musume_1.fdi" size="1265664" crc="9963669a" sha1="824a9aa001bda0844de7204bc922f375469fe813" offset="0" />
727020076         </dataarea>
727120077      </part>
727220078      <part name="flop3" interface="floppy_5_25">
20079         <feature name="part_id" value="Disk 2"/>
727320080         <dataarea name="flop" size="1265664">
7274            <rom name="k-musume_3.fdi" size="1265664" crc="203299c5" sha1="1f72f6de16a0f81c999a6b6726b52650aa3532de" offset="0" />
20081            <rom name="k-musume_2.fdi" size="1265664" crc="9045a2d9" sha1="6b916cb62ed4df0e1557929ec0ba77843dee3bf1" offset="0" />
727520082         </dataarea>
727620083      </part>
727720084      <part name="flop4" interface="floppy_5_25">
20085         <feature name="part_id" value="Disk 3"/>
727820086         <dataarea name="flop" size="1265664">
20087            <rom name="k-musume_3.fdi" size="1265664" crc="203299c5" sha1="1f72f6de16a0f81c999a6b6726b52650aa3532de" offset="0" />
20088         </dataarea>
20089      </part>
20090      <part name="flop5" interface="floppy_5_25">
20091         <feature name="part_id" value="Disk 4"/>
20092         <dataarea name="flop" size="1265664">
727920093            <rom name="k-musume_4.fdi" size="1265664" crc="d777343d" sha1="ff37b9a087d552baaa29dc0419a26111b89b18b6" offset="0" />
728020094         </dataarea>
728120095      </part>
20096   </software>
20097
20098   <software name="kaminoma">
20099      <description>Kami no Machi</description>
20100      <year>1989</year>
20101      <publisher>パンサーソフトウェア (Panther Software)</publisher>
20102      <info name="alt_title" value="神の聖都" />
20103      <info name="release" value="198912xx" />
20104      <part name="flop1" interface="floppy_5_25">
20105         <feature name="part_id" value="Disk A"/>
20106         <dataarea name="flop" size="1281968">
20107            <rom name="kaminoma.d88" size="1281968" crc="9ac32c0f" sha1="9f3696786f1507f65d83cc18d02be44bf90e81b1" offset="0" />
20108         </dataarea>
20109      </part>
20110      <part name="flop2" interface="floppy_5_25">
20111         <feature name="part_id" value="Disk B"/>
20112         <dataarea name="flop" size="1281968">
20113            <rom name="kaminomb.d88" size="1281968" crc="a4bd75d6" sha1="2e4931d8350c0654959d9b222dd2f0d7827add20" offset="0" />
20114         </dataarea>
20115      </part>
20116      <part name="flop3" interface="floppy_5_25">
20117         <feature name="part_id" value="Disk C"/>
20118         <dataarea name="flop" size="1281968">
20119            <rom name="kaminomc.d88" size="1281968" crc="a696f06c" sha1="8c4c9e4565dcadc3b3d6b96b712f1329b17ae12b" offset="0" />
20120         </dataarea>
20121      </part>
20122   </software>
20123
20124   <software name="kanako">
20125      <description>Kanako</description>
20126      <year>1996</year>
20127      <publisher>フェアリーテール レッドゾーン (Fairytale Red-Zone)</publisher>
20128      <info name="alt_title" value="香奈子" />
20129      <info name="release" value="19960223" />
20130      <part name="flop1" interface="floppy_5_25">
20131         <feature name="part_id" value="Disk 1"/>
20132         <dataarea name="flop" size="1265664">
20133            <rom name="kanako_1.fdi" size="1265664" crc="e6a34023" sha1="659c3cdcfe6e153c6be39f4f75a34fd9d78ed74b" offset="0" />
20134         </dataarea>
20135      </part>
20136      <part name="flop2" interface="floppy_5_25">
20137         <feature name="part_id" value="Disk 2"/>
20138         <dataarea name="flop" size="1265664">
20139            <rom name="kanako_2.fdi" size="1265664" crc="9752c336" sha1="57428abc6da4045a30a9e7ac7e1740e941c67f35" offset="0" />
20140         </dataarea>
20141      </part>
20142      <part name="flop3" interface="floppy_5_25">
20143         <feature name="part_id" value="Disk 3"/>
20144         <dataarea name="flop" size="1265664">
20145            <rom name="kanako_3.fdi" size="1265664" crc="ee080f0e" sha1="2097172ab2212c72bcdfa33609b199c484536d58" offset="0" />
20146         </dataarea>
20147      </part>
20148      <part name="flop4" interface="floppy_5_25">
20149         <feature name="part_id" value="Disk 4"/>
20150         <dataarea name="flop" size="1265664">
20151            <rom name="kanako_4.fdi" size="1265664" crc="164a2645" sha1="d4173fc7c3d58b5a103ace70086b02721d007cd9" offset="0" />
20152         </dataarea>
20153      </part>
728220154      <part name="flop5" interface="floppy_5_25">
20155         <feature name="part_id" value="Disk 5"/>
728320156         <dataarea name="flop" size="1265664">
7284            <rom name="k-musume_sys.fdi" size="1265664" crc="8b7b4bf6" sha1="24253b64925addb6568c161603e694616b588214" offset="0" />
20157            <rom name="kanako_5.fdi" size="1265664" crc="e99d083b" sha1="09924f7e5a93b62f9857332efd8ee63e3e3a591e" offset="0" />
728520158         </dataarea>
728620159      </part>
728720160   </software>
728820161
20162   <software name="kangokuc">
20163      <description>Kangoku Country Club</description>
20164      <year>1996</year>
20165      <publisher>ドールハウス (Dollhouse)</publisher>
20166      <info name="alt_title" value="監獄カントリークラブ" />
20167      <info name="release" value="19960126" />
20168      <part name="flop1" interface="floppy_5_25">
20169         <feature name="part_id" value="Disk A"/>
20170         <dataarea name="flop" size="1281968">
20171            <rom name="disk_a.d88" size="1281968" crc="0f806e5f" sha1="a91e3b28225c356a034d741d1f14a4ad21bc4718" offset="0" />
20172         </dataarea>
20173      </part>
20174      <part name="flop2" interface="floppy_5_25">
20175         <feature name="part_id" value="Disk B"/>
20176         <dataarea name="flop" size="1281968">
20177            <rom name="disk_b.d88" size="1281968" crc="92835874" sha1="30eb06e5d7bbd990ef21901b7657f12c2a1ea038" offset="0" />
20178         </dataarea>
20179      </part>
20180      <part name="flop3" interface="floppy_5_25">
20181         <feature name="part_id" value="Disk C"/>
20182         <dataarea name="flop" size="1281968">
20183            <rom name="disk_c.d88" size="1281968" crc="a240eb18" sha1="eb9f151399e0ce9b1c14074a7dd84e4b4e8887cc" offset="0" />
20184         </dataarea>
20185      </part>
20186      <part name="flop4" interface="floppy_5_25">
20187         <feature name="part_id" value="Disk D"/>
20188         <dataarea name="flop" size="1281968">
20189            <rom name="disk_d.d88" size="1281968" crc="c76734f9" sha1="830d13f144975161dad2d75077449e8da3291abc" offset="0" />
20190         </dataarea>
20191      </part>
20192      <part name="flop5" interface="floppy_5_25">
20193         <feature name="part_id" value="Disk E"/>
20194         <dataarea name="flop" size="1281968">
20195            <rom name="disk_e.d88" size="1281968" crc="0add8fc4" sha1="6fd48b3b83def06205f768c184a158962427e74c" offset="0" />
20196         </dataarea>
20197      </part>
20198   </software>
20199
728920200   <software name="kaouder">
729020201      <description>Kaou Derby</description>
7291      <year>19??</year>
7292      <publisher>&lt;unknown&gt;</publisher>
20202      <year>1992</year>
20203      <publisher>プログレス (Progress)</publisher>
20204      <info name="alt_title" value="花王ダービー" />
729320205      <part name="flop1" interface="floppy_5_25">
729420206         <dataarea name="flop" size="1265664">
729520207            <rom name="kao derby (1992)(progress - kao).fdi" size="1265664" crc="b853acd2" sha1="325616d6009d26140a7b915f82cb6f5be64caddd" offset="0" />
r242095r242096
730020212   <software name="karateka" supported="yes">
730120213      <description>Karateka</description>
730220214      <year>1988</year>
7303      <publisher>Broderbund Japan / Masternet Inc.</publisher>
20215      <publisher>ブロダーバンドジャパン (Brøderbund Japan)</publisher>
20216      <info name="alt_title" value="カラテカ" />
20217      <info name="release" value="198811xx" />
730420218      <part name="flop1" interface="floppy_5_25">
7305         <dataarea name="flop" size="0x138fb0">
7306            <rom name="karateka.d88" size="0x138fb0" crc="d762d4d1" sha1="fb9331c301dd641c3398090330ba906b173c2020" offset="0" />
20219         <dataarea name="flop" size="1281968">
20220            <rom name="karateka.d88" size="1281968" crc="d762d4d1" sha1="fb9331c301dd641c3398090330ba906b173c2020" offset="0" />
730720221         </dataarea>
730820222      </part>
730920223   </software>
731020224
7311<!--
7312TODO: other two disks, in .nfd format
7313    <software name="kawaisou">
7314        <description>Kawaisou Monogatari</description>
7315        <year>19??</year>
7316        <publisher>&lt;unknown&gt;</publisher>
7317        <part name="flop1" interface="floppy_5_25">
7318            <dataarea name="flop" size="1265664">
7319                <rom name="user.fdi" size="1265664" crc="6c424c81" sha1="5feb465c5178534a575b555eeeabacae36b9f650" offset="0" status="baddump" />
7320            </dataarea>
7321        </part>
7322    </software>
7323-->
20225   <software name="kekkokam">
20226      <description>Kekkou Kamen - Oshioki Paradise no Maki</description>
20227      <year>1994</year>
20228      <publisher>ダイナミックプロ (Dynamic Production)</publisher>
20229      <info name="alt_title" value="けっこう仮面「おしおきパラダイスの巻」" />
20230      <info name="release" value="19940408" />
20231      <part name="flop1" interface="floppy_5_25">
20232         <feature name="part_id" value="Disk 1"/>
20233         <dataarea name="flop" size="1265664">
20234            <rom name="kekkokam_1.fdi" size="1265664" crc="3c6b30c1" sha1="1719bdb52acda262954e123d3a4378424cd107a5" offset="0" />
20235         </dataarea>
20236      </part>
20237      <part name="flop2" interface="floppy_5_25">
20238         <feature name="part_id" value="Disk 2"/>
20239         <dataarea name="flop" size="1265664">
20240            <rom name="kekkokam_2.fdi" size="1265664" crc="ed7a536f" sha1="e18e490783db90908997365f1f7c6e5903904921" offset="0" />
20241         </dataarea>
20242      </part>
20243      <part name="flop3" interface="floppy_5_25">
20244         <feature name="part_id" value="Disk 3"/>
20245         <dataarea name="flop" size="1265664">
20246            <rom name="kekkokam_3.fdi" size="1265664" crc="6f82e863" sha1="31bf4581643934e5f14ce8efeca2b13a96ada258" offset="0" />
20247         </dataarea>
20248      </part>
20249      <part name="flop4" interface="floppy_5_25">
20250         <feature name="part_id" value="Disk 4"/>
20251         <dataarea name="flop" size="1265664">
20252            <rom name="kekkokam_4.fdi" size="1265664" crc="26dc0470" sha1="3802a52a417d30a03f1bcc2074deb23a9a0b251f" offset="0" />
20253         </dataarea>
20254      </part>
20255      <part name="flop5" interface="floppy_5_25">
20256         <feature name="part_id" value="Disk 5"/>
20257         <dataarea name="flop" size="1265664">
20258            <rom name="kekkokam_5.fdi" size="1265664" crc="6de319e1" sha1="102c7c0fd8db90a9249ec743a8e1a3c77c8cf0e8" offset="0" />
20259         </dataarea>
20260      </part>
20261      <part name="flop6" interface="floppy_5_25">
20262         <feature name="part_id" value="Disk 6"/>
20263         <dataarea name="flop" size="1265664">
20264            <rom name="kekkokam_6.fdi" size="1265664" crc="db2f6761" sha1="d15fba3b50a63507f5c46c8cb5e927c085827a8f" offset="0" />
20265         </dataarea>
20266      </part>
20267      <part name="flop7" interface="floppy_5_25">
20268         <feature name="part_id" value="Disk 7"/>
20269         <dataarea name="flop" size="1265664">
20270            <rom name="kekkokam_7.fdi" size="1265664" crc="02e9e0ae" sha1="6d5aa6adbfc5ce9126bfcd159d6432f75f6e18e9" offset="0" />
20271         </dataarea>
20272      </part>
20273      <part name="flop8" interface="floppy_5_25">
20274         <feature name="part_id" value="Disk 8"/>
20275         <dataarea name="flop" size="1265664">
20276            <rom name="kekkokam_8.fdi" size="1265664" crc="429e2308" sha1="db3b0fe222a517ee94e3bd5c161f791f8eac13ef" offset="0" />
20277         </dataarea>
20278      </part>
20279   </software>
20280
732420281   <software name="kerakera">
7325      <description>Kerakera-sei</description>
7326      <year>19??</year>
7327      <publisher>&lt;unknown&gt;</publisher>
20282      <description>Kerakera ☆ Hoshi</description>
20283      <year>1992</year>
20284      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
20285      <info name="alt_title" value="けらけら☆星" />
20286      <info name="release" value="19921030" />
732820287      <part name="flop1" interface="floppy_5_25">
20288         <feature name="part_id" value="Disk A"/>
732920289         <dataarea name="flop" size="1265664">
733020290            <rom name="kera_a.fdi" size="1265664" crc="7a8b5095" sha1="d8e6df7f92fdfa1057daf7f04f29819b5243bbd4" offset="0" />
733120291         </dataarea>
733220292      </part>
733320293      <part name="flop2" interface="floppy_5_25">
20294         <feature name="part_id" value="Disk B"/>
733420295         <dataarea name="flop" size="1265664">
733520296            <rom name="kera_b.fdi" size="1265664" crc="a9829c90" sha1="68708891fdc615752b7a6ebca4c9b59307c71b5d" offset="0" />
733620297         </dataarea>
733720298      </part>
20299   </software>
20300
20301   <software name="uranai" supported="no">
20302      <description>Ketsuekigata-boshi Uranai (5&quot;25 Disk)</description>
20303      <year>19??</year>
20304      <publisher>&lt;unknown&gt;</publisher>
20305      <part name="flop1" interface="floppy_5_25">
20306         <dataarea name="flop" size="1261568">
20307            <rom name="uranai_divination_5in.hdm" size="1261568" crc="fa2d8d66" sha1="a1944a0cebfe0e268bc7ca4069fbeded90f95042" offset="0" />
20308         </dataarea>
20309      </part>
20310   </software>
20311
20312   <software name="uranai35" cloneof="uranai" supported="no">
20313      <description>Ketsuekigata-boshi Uranai (3&quot;5 Disks)</description>
20314      <year>19??</year>
20315      <publisher>Kogaku System</publisher>
20316      <info name="alt_title" value="血液型星占い" />
20317      <part name="flop1" interface="floppy_3_5">
20318         <feature name="part_id" value="Disk 1?"/>
20319         <dataarea name="flop" size="1261568">
20320            <rom name="uranai_divination_3in_graylabel.hdm" size="1261568" crc="fa2d8d66" sha1="a1944a0cebfe0e268bc7ca4069fbeded90f95042" offset="0" />
20321         </dataarea>
20322      </part>
20323      <part name="flop2" interface="floppy_3_5">
20324         <feature name="part_id" value="Disk 2?"/>
20325         <dataarea name="flop" size="1261568">
20326            <rom name="uranai_divination_3in_greenlabel.hdm" size="1261568" crc="047d8b3a" sha1="7c256186c6d82be16d6fb59d8e501b8f47cd7c6b" offset="0" />
20327         </dataarea>
20328      </part>
20329   </software>
20330
20331   <software name="ki">
20332      <description>Ki - Aku no RPG</description>
20333      <year>1991</year>
20334      <publisher>ソフトプラン (Soft Plan)</publisher>
20335      <info name="alt_title" value="悪のRPG 毀" />
20336      <info name="release" value="19911101" />
20337      <part name="flop1" interface="floppy_5_25">
20338         <feature name="part_id" value="System Disk"/>
20339         <dataarea name="flop" size="1281968">
20340            <rom name="ki (system).d88" size="1281968" crc="a29e234f" sha1="03f904218c04edbc36c060d95ecb3554e8cd5e00" offset="0" />
20341         </dataarea>
20342      </part>
20343      <part name="flop2" interface="floppy_5_25">
20344         <feature name="part_id" value="Chinoshou Disk"/>
20345         <dataarea name="flop" size="1281968">
20346            <rom name="ki (chinoshou).d88" size="1281968" crc="aa5adbb0" sha1="c8a04ca946fc263a2e2d1f355e5a7576bd8ea3fe" offset="0" />
20347         </dataarea>
20348      </part>
733820349      <part name="flop3" interface="floppy_5_25">
20350         <feature name="part_id" value="Tennoshou Disk"/>
20351         <dataarea name="flop" size="1281968">
20352            <rom name="ki (tennoshou).d88" size="1281968" crc="f40d8517" sha1="f4931e1639c695d332b3d175084a4fb0ec3eb15f" offset="0" />
20353         </dataarea>
20354      </part>
20355   </software>
20356
20357   <software name="kibunpas">
20358      <description>Kibun wa Pastel Touch</description>
20359      <year>1989</year>
20360      <publisher>グレイト (Great)</publisher>
20361      <info name="alt_title" value="気分はぱすてるたっち" />
20362      <part name="flop1" interface="floppy_5_25">
20363         <feature name="part_id" value="Disk A"/>
20364         <dataarea name="flop" size="1086448">
20365            <rom name="kibunpta.d88" size="1086448" crc="137736e0" sha1="1ac937ca7a3f130637238a85152b465913493149" offset="0" />
20366         </dataarea>
20367      </part>
20368      <part name="flop2" interface="floppy_5_25">
20369         <feature name="part_id" value="Disk B"/>
20370         <dataarea name="flop" size="1086448">
20371            <rom name="kibunptb.d88" size="1086448" crc="11202185" sha1="e17dc17c3d304681b8c8a85610c58f3602f308ee" offset="0" />
20372         </dataarea>
20373      </part>
20374   </software>
20375
20376   <software name="kigen">
20377      <description>Kigen - Kagayaki no Hasha</description>
20378      <year>1991</year>
20379      <publisher>リバーヒルソフト (Riverhill Soft)</publisher>
20380      <info name="alt_title" value="KIGEN 輝きの覇者" />
20381      <info name="release" value="19911212" />
20382      <part name="flop1" interface="floppy_5_25">
20383         <feature name="part_id" value="Opening Disk"/>
20384         <dataarea name="flop" size="1281968">
20385            <rom name="kigen_opn_1.d88" size="1281968" crc="7b5f3fe0" sha1="8193b78658bb43a0366fbfd17f7807418145054c" offset="0" />
20386         </dataarea>
20387      </part>
20388      <part name="flop2" interface="floppy_5_25">
20389         <feature name="part_id" value="System Disk"/>
20390         <dataarea name="flop" size="1281968">
20391            <rom name="kigen_sys_2.d88" size="1281968" crc="3b8a9c87" sha1="3c1fe32a682bc9fcf7b318c6e572148e1004b009" offset="0" />
20392         </dataarea>
20393      </part>
20394      <part name="flop3" interface="floppy_5_25">
20395         <feature name="part_id" value="Scenario Disk"/>
20396         <dataarea name="flop" size="1281968">
20397            <rom name="kigen_snr_3.d88" size="1281968" crc="d991b51d" sha1="00624ac565c18a5d905476ab101215a800e4097a" offset="0" />
20398         </dataarea>
20399      </part>
20400   </software>
20401
20402   <software name="dismix0">
20403      <description>Kikan Dismix Soukan Junbi-gou</description>
20404      <year>1990?</year>
20405      <publisher>ソフパル (Softpal)</publisher>
20406      <info name="alt_title" value="電脳アクセス 季刊ディスミックス創刊準備号" />
20407      <info name="release" value="19890106" />
20408      <part name="flop1" interface="floppy_5_25">
20409         <dataarea name="flop" size="1281968">
20410            <rom name="dismixj.d88" size="1281968" crc="4cbeca6f" sha1="7e3132b7bcabf4074b99e65ef2d09f090ba5ed12" offset="0" />
20411         </dataarea>
20412      </part>
20413   </software>
20414
20415<!-- confirmed as good by pete_j -->
20416   <software name="dismix1">
20417      <description>Kikan Dismix Soukan-gou</description>
20418      <year>1990</year>
20419      <publisher>ソフパル (Softpal)</publisher>
20420      <info name="alt_title" value="電脳アクセス 季刊ディスミックス創刊号" />
20421      <info name="release" value="199004xx" />
20422      <part name="flop1" interface="floppy_5_25">
20423         <feature name="part_id" value="Disk A"/>
733920424         <dataarea name="flop" size="1265664">
7340            <rom name="ks_dat.fdi" size="1265664" crc="2c543ad6" sha1="e82f4f7a959a6a76e65bc76d3da7fbb506ebe4fc" offset="0" />
20425            <rom name="kikan_dismix_soukan_gou_a.fdi" size="1265664" crc="52fc2554" sha1="be36ab2229197ba1bec9244f619a630548abf204" offset="0" />
734120426         </dataarea>
734220427      </part>
20428      <part name="flop2" interface="floppy_5_25">
20429         <feature name="part_id" value="Disk B"/>
20430         <dataarea name="flop" size="1265664">
20431            <rom name="kikan_dismix_soukan_gou_b.fdi" size="1265664" crc="05b9da1b" sha1="8aeda04cca7b2fbd7c71ff272f0c7a65f8d2d3c4" offset="0" />
20432         </dataarea>
20433      </part>
20434      <part name="flop3" interface="floppy_5_25">
20435         <feature name="part_id" value="Disk C"/>
20436         <dataarea name="flop" size="1265664">
20437            <rom name="kikan_dismix_soukan_gou_c.fdi" size="1265664" crc="e5d6068e" sha1="c48d62d98e6af7e395b8b14643c35f5a11f2fc8c" offset="0" />
20438         </dataarea>
20439      </part>
734320440   </software>
734420441
7345   <software name="kikoush2">
7346      <description>Kikou Shidan 2</description>
7347      <year>19??</year>
7348      <publisher>&lt;unknown&gt;</publisher>
20442   <software name="dismix1a" cloneof="dismix1">
20443      <description>Kikan Dismix Soukan-gou (Alt)</description>
20444      <year>1990</year>
20445      <publisher>ソフパル (Softpal)</publisher>
20446      <info name="alt_title" value="電脳アクセス 季刊ディスミックス創刊号" />
20447      <info name="release" value="199004xx" />
734920448      <part name="flop1" interface="floppy_5_25">
20449         <feature name="part_id" value="Disk 1"/>
20450         <dataarea name="flop" size="1281968">
20451            <rom name="dismixs1.d88" size="1281968" crc="6d0263e3" sha1="cbeac87302e0c4791fccc8fbe2482895b4a8f3ee" offset="0" />
20452         </dataarea>
20453      </part>
20454      <part name="flop2" interface="floppy_5_25">
20455         <feature name="part_id" value="Disk 2"/>
20456         <dataarea name="flop" size="1281968">
20457            <rom name="dismixs2.d88" size="1281968" crc="8198c654" sha1="0a697a3b4e23130cd7fe979d990ba2d3ae2dac49" offset="0" />
20458         </dataarea>
20459      </part>
20460      <part name="flop3" interface="floppy_5_25">
20461         <feature name="part_id" value="Disk 3"/>
20462         <dataarea name="flop" size="1281968">
20463            <rom name="dismixs3.d88" size="1281968" crc="8181e60c" sha1="5bce67072ddf50550dcc007cfadb9587c9f01a9c" offset="0" />
20464         </dataarea>
20465      </part>
20466   </software>
20467
20468<!-- confirmed as good by pete_j -->
20469   <software name="dismix2">
20470      <description>Kikan Dismix Dai-2-Gou</description>
20471      <year>1990?</year>
20472      <publisher>ソフパル (Softpal)</publisher>
20473      <info name="alt_title" value="電脳アクセス 季刊ディスミックス第2号" />
20474      <part name="flop1" interface="floppy_5_25">
20475         <feature name="part_id" value="Disk A"/>
735020476         <dataarea name="flop" size="1265664">
7351            <rom name="ks_sce.fdi" size="1265664" crc="c746a15f" sha1="e846b5dc4383da6ad88409522075469be5a1249e" offset="0" />
20477            <rom name="kikandismix_dai_2_gou_a.fdi" size="1265664" crc="b3a5c011" sha1="74e791080c0f7418ce8880f45b35f8da6dad91fb" offset="0" />
735220478         </dataarea>
735320479      </part>
735420480      <part name="flop2" interface="floppy_5_25">
20481         <feature name="part_id" value="Disk B"/>
735520482         <dataarea name="flop" size="1265664">
20483            <rom name="kikandismix_dai_2_gou_b.fdi" size="1265664" crc="1851675f" sha1="0d04326009e5654867f9dcad6ffbb769bb2d297a" offset="0" />
20484         </dataarea>
20485      </part>
20486      <part name="flop3" interface="floppy_5_25">
20487         <feature name="part_id" value="Disk C"/>
20488         <dataarea name="flop" size="1265664">
20489            <rom name="kikandismix_dai_2_gou_c.fdi" size="1265664" crc="38a3a478" sha1="6d038763b896beb4da5a84382fd8c947918f3889" offset="0" />
20490         </dataarea>
20491      </part>
20492   </software>
20493
20494   <software name="dismix2a" cloneof="dismix2">
20495      <description>Kikan Dismix Dai-2-Gou (Alt)</description>
20496      <year>1990?</year>
20497      <publisher>ソフパル (Softpal)</publisher>
20498      <info name="alt_title" value="電脳アクセス 季刊ディスミックス第2号" />
20499      <part name="flop1" interface="floppy_5_25">
20500         <feature name="part_id" value="Disk 1"/>
20501         <dataarea name="flop" size="1281968">
20502            <rom name="dismix21.d88" size="1281968" crc="764719bf" sha1="ed521cf00e39fee73e1ab29bd5fd380675e5f157" offset="0" />
20503         </dataarea>
20504      </part>
20505      <part name="flop2" interface="floppy_5_25">
20506         <feature name="part_id" value="Disk 2"/>
20507         <dataarea name="flop" size="1281968">
20508            <rom name="dismix22.d88" size="1281968" crc="c4728776" sha1="1cd7367a40ffcbd617c2d607eb1eb50491ce6fa0" offset="0" />
20509         </dataarea>
20510      </part>
20511      <part name="flop3" interface="floppy_5_25">
20512         <feature name="part_id" value="Disk 3"/>
20513         <dataarea name="flop" size="1281968">
20514            <rom name="dismix23.d88" size="1281968" crc="c3129f97" sha1="00894582307277123b5d8004c3c7a6d7c359b590" offset="0" />
20515         </dataarea>
20516      </part>
20517   </software>
20518
20519   <software name="kikoshid">
20520      <description>Kikou Shidan - Panzer Division</description>
20521      <year>1990</year>
20522      <publisher>アートディンク (Artdink)</publisher>
20523      <info name="alt_title" value="機甲師団" />
20524      <info name="release" value="199005xx" />
20525      <part name="flop1" interface="floppy_5_25">
20526         <feature name="part_id" value="System Disk"/>
20527         <dataarea name="flop" size="1281968">
20528            <rom name="ksidansy.d88" size="1281968" crc="5cd74f12" sha1="5d0ef8969a6d09de1102fbdd2e3d3acb0cb91caa" offset="0" />
20529         </dataarea>
20530      </part>
20531      <part name="flop2" interface="floppy_5_25">
20532         <feature name="part_id" value="Game Disk"/>
20533         <dataarea name="flop" size="1281968">
20534            <rom name="ksidanga.d88" size="1281968" crc="ca7733d5" sha1="68d556bd28a73d52aa21aa9cd06d1de1f3a1162f" offset="0" />
20535         </dataarea>
20536      </part>
20537      <part name="flop3" interface="floppy_5_25">
20538         <feature name="part_id" value="Data Disk"/>
20539         <dataarea name="flop" size="1281968">
20540            <rom name="ksidanda.d88" size="1281968" crc="5ac02b99" sha1="2b2a173f9c1679c329b0ed7b3eaaf8c581264440" offset="0" />
20541         </dataarea>
20542      </part>
20543   </software>
20544
20545   <software name="kikoshi2">
20546      <description>Kikou Shidan II - Panzer Division</description>
20547      <year>1992</year>
20548      <publisher>アートディンク (Artdink)</publisher>
20549      <info name="alt_title" value="機甲師団2" />
20550      <info name="release" value="19921009" />
20551      <part name="flop1" interface="floppy_5_25">
20552         <feature name="part_id" value="System Disk"/>
20553         <dataarea name="flop" size="1265664">
735620554            <rom name="ks_sys.fdi" size="1265664" crc="a9c894c3" sha1="446370a7fcecff5adf258ef6db08ad401c0abca3" offset="0" />
735720555         </dataarea>
735820556      </part>
20557      <part name="flop2" interface="floppy_5_25">
20558         <feature name="part_id" value="Data Disk"/>
20559         <dataarea name="flop" size="1265664">
20560            <rom name="ks_dat.fdi" size="1265664" crc="2c543ad6" sha1="e82f4f7a959a6a76e65bc76d3da7fbb506ebe4fc" offset="0" />
20561         </dataarea>
20562      </part>
735920563      <part name="flop3" interface="floppy_5_25">
20564         <feature name="part_id" value="Scenario Disk"/>
736020565         <dataarea name="flop" size="1265664">
20566            <rom name="ks_sce.fdi" size="1265664" crc="c746a15f" sha1="e846b5dc4383da6ad88409522075469be5a1249e" offset="0" />
20567         </dataarea>
20568      </part>
20569      <part name="flop4" interface="floppy_5_25">
20570         <feature name="part_id" value="User Disk"/>
20571         <dataarea name="flop" size="1265664">
736120572            <rom name="ks_usr.fdi" size="1265664" crc="af9c7514" sha1="123bc99bf536c716478e0f9f9161b593f06b2da3" offset="0" status="baddump" />
736220573         </dataarea>
736320574      </part>
r242095r242096
736520576
736620577   <software name="orangerd">
736720578      <description>Kimagure Orange Road - Natsu no Mirage</description>
7368      <year>19??</year>
7369      <publisher>&lt;unknown&gt;</publisher>
20579      <year>1988</year>
20580      <publisher>マイクロキャビン (Microcabin)</publisher>
20581      <info name="alt_title" value="きまぐれオレンジロード ~夏のミラージュ~" />
20582      <info name="release" value="198809xx" />
737020583      <part name="flop1" interface="floppy_5_25">
20584         <feature name="part_id" value="Disk 1"/>
737120585         <dataarea name="flop" size="1265664">
737220586            <rom name="disk1.fdi" size="1265664" crc="2449cc9c" sha1="4d76b1eb773baff9295b4f9ea546587f3130808e" offset="0" />
737320587         </dataarea>
737420588      </part>
737520589      <part name="flop2" interface="floppy_5_25">
20590         <feature name="part_id" value="Disk 2"/>
737620591         <dataarea name="flop" size="1265664">
737720592            <rom name="disk2.fdi" size="1265664" crc="181ba303" sha1="46855363d6ca36fcc40a11760f43d43134f14f72" offset="0" />
737820593         </dataarea>
737920594      </part>
738020595   </software>
738120596
20597   <software name="valkaizr">
20598      <description>Kikou Soushin Val-Kaizer</description>
20599      <year>1992</year>
20600      <publisher>サイレンス (Silence)</publisher>
20601      <info name="alt_title" value="機甲装神ヴァルカイザー" />
20602      <info name="release" value="19920731" />
20603      <part name="flop1" interface="floppy_5_25">
20604         <feature name="part_id" value="System Disk"/>
20605         <dataarea name="flop" size="1281968">
20606            <rom name="valkaisy.d88" size="1281968" crc="c3779fa5" sha1="1ca5319f57496a7dfde2047d4ca57e587d77312f" offset="0" />
20607         </dataarea>
20608      </part>
20609      <part name="flop2" interface="floppy_5_25">
20610         <feature name="part_id" value="Disk 1"/>
20611         <dataarea name="flop" size="1281968">
20612            <rom name="valkai1.d88" size="1281968" crc="d8346a08" sha1="806dd5ac1af5f2a892dc0c3e908b3b8514c85bd8" offset="0" />
20613         </dataarea>
20614      </part>
20615      <part name="flop3" interface="floppy_5_25">
20616         <feature name="part_id" value="Disk 2"/>
20617         <dataarea name="flop" size="1281968">
20618            <rom name="valkai2.d88" size="1281968" crc="6083e0c9" sha1="06feb10daa83b5a193fbf4dde6cd0d69f541c2c9" offset="0" />
20619         </dataarea>
20620      </part>
20621      <part name="flop4" interface="floppy_5_25">
20622         <feature name="part_id" value="Disk 3"/>
20623         <dataarea name="flop" size="1281968">
20624            <rom name="valkai3.d88" size="1281968" crc="109764da" sha1="f3fe0c74d84761b5a41a47b1d490ed260e95db4e" offset="0" />
20625         </dataarea>
20626      </part>
20627      <part name="flop5" interface="floppy_5_25">
20628         <feature name="part_id" value="Disk 4"/>
20629         <dataarea name="flop" size="1281968">
20630            <rom name="valkai4.d88" size="1281968" crc="94fd92fb" sha1="ce994e2b757e6072e3fdc38fda9c3aabc6dfc90e" offset="0" />
20631         </dataarea>
20632      </part>
20633   </software>
20634
738220635   <software name="kimidak">
7383      <description>Kimi Dake ni Ai o</description>
7384      <year>19??</year>
7385      <publisher>&lt;unknown&gt;</publisher>
20636      <description>Kimi Dake ni Ai o...</description>
20637      <year>1991</year>
20638      <publisher>GAMEテクノポリス (Game Technopolis)</publisher>
20639      <info name="alt_title" value="キミだけに愛を・・・" />
20640      <info name="release" value="199108xx" />
738620641      <part name="flop1" interface="floppy_5_25">
20642         <feature name="part_id" value="Disk A"/>
738720643         <dataarea name="flop" size="1265664">
738820644            <rom name="kimidaia.fdi" size="1265664" crc="d810f890" sha1="6363c2e81192e23b6ea39c9b370d9a2bd66be4ba" offset="0" />
738920645         </dataarea>
739020646      </part>
739120647      <part name="flop2" interface="floppy_5_25">
20648         <feature name="part_id" value="Disk B"/>
739220649         <dataarea name="flop" size="1265664">
739320650            <rom name="kimidaib.fdi" size="1265664" crc="322d1b26" sha1="5ec565f6ba56ae2c486585e38d7a2932ec623b63" offset="0" />
739420651         </dataarea>
739520652      </part>
739620653      <part name="flop3" interface="floppy_5_25">
20654         <feature name="part_id" value="Disk C"/>
739720655         <dataarea name="flop" size="1265664">
739820656            <rom name="kimidaic.fdi" size="1265664" crc="0bcb4d2d" sha1="34e59079e5d7fb56d74e424841b2f90953ac295f" offset="0" />
739920657         </dataarea>
740020658      </part>
740120659   </software>
740220660
7403   <software name="kinbaku">
7404      <description>Kinbaku no Yakata</description>
7405      <year>19??</year>
7406      <publisher>&lt;unknown&gt;</publisher>
20661   <software name="kindapar">
20662      <description>Kindan no Paradise</description>
20663      <year>1989</year>
20664      <publisher>全流通 (Zenryutsu)</publisher>
20665      <info name="alt_title" value="禁断のパラダイス" />
740720666      <part name="flop1" interface="floppy_5_25">
740820667         <dataarea name="flop" size="1265664">
7409            <rom name="kinbaku.fdi" size="1265664" crc="1d7f84ef" sha1="c6606edbca4613be4bca34d24b94d2e93f6769d0" offset="0" />
20668            <rom name="main.fdi" size="1265664" crc="50f14bc6" sha1="0e35bb06670839b1e0bc8f3aeb669804cca79dde" offset="0" />
741020669         </dataarea>
741120670      </part>
741220671   </software>
741320672
7414   <software name="kingbre">
7415      <description>King Breeder - Ijuu Ou</description>
7416      <year>19??</year>
7417      <publisher>&lt;unknown&gt;</publisher>
20673   <software name="kingbred">
20674      <description>King Breeder</description>
20675      <year>1991</year>
20676      <publisher>テイチク (Teichiku)</publisher>
20677      <info name="alt_title" value="キングブリーダー 異獣王 ~ King Breeder - Ijuu Ou" />
20678      <info name="release" value="19911206" />
741820679      <part name="flop1" interface="floppy_5_25">
20680         <feature name="part_id" value="Disk 1"/>
741920681         <dataarea name="flop" size="1265664">
742020682            <rom name="kb01.fdi" size="1265664" crc="b0095269" sha1="2abdd8a013bd1afc51a871720548d0528130bc17" offset="0" />
742120683         </dataarea>
742220684      </part>
742320685      <part name="flop2" interface="floppy_5_25">
20686         <feature name="part_id" value="Disk 2"/>
742420687         <dataarea name="flop" size="1265664">
742520688            <rom name="kb02.fdi" size="1265664" crc="58f620b7" sha1="0f0f05f4f589c6b2bebd6264ed3ec827fa94d868" offset="0" />
742620689         </dataarea>
742720690      </part>
742820691      <part name="flop3" interface="floppy_5_25">
20692         <feature name="part_id" value="Disk 3"/>
742920693         <dataarea name="flop" size="1265664">
743020694            <rom name="kb03.fdi" size="1265664" crc="809ffb69" sha1="f85d536a109162e060c64ee73ae9db65fa609603" offset="0" />
743120695         </dataarea>
743220696      </part>
743320697      <part name="flop4" interface="floppy_5_25">
20698         <feature name="part_id" value="Disk 4"/>
743420699         <dataarea name="flop" size="1265664">
743520700            <rom name="kb04.fdi" size="1265664" crc="63a61789" sha1="24939b6afb2272ce8cc4e0347687f5f1501ead8c" offset="0" />
743620701         </dataarea>
743720702      </part>
743820703   </software>
743920704
7440   <software name="kingsq5">
7441      <description>Kings Quest 5</description>
7442      <year>19??</year>
7443      <publisher>&lt;unknown&gt;</publisher>
20705   <software name="kingsal">
20706      <description>The King Salmon</description>
20707      <year>1987</year>
20708      <publisher>HOT・B</publisher>
20709      <info name="alt_title" value="ザ・キングサーモン"/>
744420710      <part name="flop1" interface="floppy_5_25">
20711         <dataarea name="flop" size="1089776">
20712            <rom name="salmon_2hd.d88" size="1089776" crc="71482220" sha1="16ef4196c32f8e7ec8e28a145203ca67efedb28c" offset="0" />
20713         </dataarea>
20714      </part>
20715   </software>
20716
20717   <software name="kingsbty">
20718      <description>King's Bounty</description>
20719      <year>1994</year>
20720      <publisher>スタークラフト (Starcraft)</publisher>
20721      <info name="alt_title" value="キングスバウンティ" />
20722      <info name="release" value="19940708" />
20723      <part name="flop1" interface="floppy_5_25">
20724         <feature name="part_id" value="Disk 1"/>
20725         <dataarea name="flop" size="1281968">
20726            <rom name="disk_1.d88" size="1281968" crc="64c94669" sha1="9db8361648cff9c68c36bfdab3619cf6989f0847" offset="0" />
20727         </dataarea>
20728      </part>
20729      <part name="flop2" interface="floppy_5_25">
20730         <feature name="part_id" value="Disk 2"/>
20731         <dataarea name="flop" size="1281968">
20732            <rom name="disk_2.d88" size="1281968" crc="b92e4af3" sha1="6cc88f0123820dbe592941c358d26ca18c1b5d50" offset="0" />
20733         </dataarea>
20734      </part>
20735      <part name="flop3" interface="floppy_5_25">
20736         <feature name="part_id" value="Disk 3"/>
20737         <dataarea name="flop" size="1281968">
20738            <rom name="disk_3.d88" size="1281968" crc="c9ce7b5a" sha1="aa704675f508fa7aa77798132c58e6879d190af9" offset="0" />
20739         </dataarea>
20740      </part>
20741   </software>
20742
20743   <software name="kingdung">
20744      <description>King's Dungeon - The Story of Heroes</description>
20745      <year>1992</year>
20746      <publisher>ソフトプラン (Soft Plan)</publisher>
20747      <info name="alt_title" value="キングスダンジョン" />
20748      <info name="release" value="19921217" />
20749      <part name="flop1" interface="floppy_5_25">
744520750         <dataarea name="flop" size="1265664">
20751            <rom name="kingdung.fdi" size="1265664" crc="b7f4f600" sha1="7bd2ac05e849fa884734b77aca5661382ee5009f" offset="0" />
20752         </dataarea>
20753      </part>
20754   </software>
20755
20756   <software name="kingqst5">
20757      <description>King's Quest V</description>
20758      <year>1991</year>
20759      <publisher>シエラオンラインジャパン (Sierra On-Line Japan)</publisher>
20760      <info name="alt_title" value="キングスクエスト V" />
20761      <info name="release" value="19911109" />
20762      <part name="flop1" interface="floppy_5_25">
20763         <feature name="part_id" value="Disk 0"/>
20764         <dataarea name="flop" size="1265664">
744620765            <rom name="0.fdi" size="1265664" crc="8ae45913" sha1="1b6ddbcd6393604ef9c3adb72b323ed0abaf96fd" offset="0" />
744720766         </dataarea>
744820767      </part>
744920768      <part name="flop2" interface="floppy_5_25">
20769         <feature name="part_id" value="Disk 1"/>
745020770         <dataarea name="flop" size="1265664">
745120771            <rom name="1.fdi" size="1265664" crc="665ebc26" sha1="77b4899d3e517fdf5e95c3b5a4a55eefc03464de" offset="0" />
745220772         </dataarea>
745320773      </part>
745420774      <part name="flop3" interface="floppy_5_25">
20775         <feature name="part_id" value="Disk 2"/>
745520776         <dataarea name="flop" size="1265664">
745620777            <rom name="2.fdi" size="1265664" crc="e54965b7" sha1="b2e5bdd4b63a8ef9de1f6c3c2af87253e48bb1a6" offset="0" />
745720778         </dataarea>
745820779      </part>
745920780      <part name="flop4" interface="floppy_5_25">
20781         <feature name="part_id" value="Disk 3"/>
746020782         <dataarea name="flop" size="1265664">
746120783            <rom name="3.fdi" size="1265664" crc="489a0d1a" sha1="29e024f503a54979b5d6efc8b81f57a4b43e551e" offset="0" />
746220784         </dataarea>
746320785      </part>
746420786      <part name="flop5" interface="floppy_5_25">
20787         <feature name="part_id" value="Disk 4"/>
746520788         <dataarea name="flop" size="1265664">
746620789            <rom name="4.fdi" size="1265664" crc="c67fa9ae" sha1="494c0b5ce2a67bfe28378e87bef8b525b1f49370" offset="0" />
746720790         </dataarea>
746820791      </part>
746920792      <part name="flop6" interface="floppy_5_25">
20793         <feature name="part_id" value="Disk 5"/>
747020794         <dataarea name="flop" size="1265664">
747120795            <rom name="5.fdi" size="1265664" crc="17954934" sha1="87107a98634ae8f632830f62e81c5fd149732ac3" offset="0" />
747220796         </dataarea>
r242095r242096
747520799
747620800   <software name="kirakira">
747720801      <description>Kirakira Megami Sensei</description>
7478      <year>19??</year>
7479      <publisher>&lt;unknown&gt;</publisher>
20802      <year>1993</year>
20803      <publisher>バーディーソフト (Birdy Soft)</publisher>
20804      <info name="alt_title" value="キラキラ女神先生" />
748020805      <part name="flop1" interface="floppy_5_25">
20806         <feature name="part_id" value="Disk A"/>
748120807         <dataarea name="flop" size="1265664">
748220808            <rom name="kmegamia.fdi" size="1265664" crc="5daeda37" sha1="f354a4120c6d759d0206c7ffeec68bd3e85352c3" offset="0" />
748320809         </dataarea>
748420810      </part>
748520811      <part name="flop2" interface="floppy_5_25">
20812         <feature name="part_id" value="Disk B"/>
748620813         <dataarea name="flop" size="1265664">
748720814            <rom name="kmegamib.fdi" size="1265664" crc="c947c836" sha1="befc8bbe5f3cff4368abb3ce55da647865dade9b" offset="0" />
748820815         </dataarea>
r242095r242096
749120818
749220819   <software name="kiss">
749320820      <description>Kiss</description>
7494      <year>19??</year>
7495      <publisher>&lt;unknown&gt;</publisher>
20821      <year>1992</year>
20822      <publisher>アンジェ (Ange)</publisher>
20823      <info name="release" value="19920801" />
749620824      <part name="flop1" interface="floppy_5_25">
20825         <feature name="part_id" value="Disk A"/>
749720826         <dataarea name="flop" size="1265664">
749820827            <rom name="kiss_a.fdi" size="1265664" crc="df699e3c" sha1="74bcaca7c43043a4b8741c621608f522de1636f5" offset="0" />
749920828         </dataarea>
750020829      </part>
750120830      <part name="flop2" interface="floppy_5_25">
20831         <feature name="part_id" value="Disk B"/>
750220832         <dataarea name="flop" size="1265664">
750320833            <rom name="kiss_b.fdi" size="1265664" crc="956dabb6" sha1="fd866f86b96bc162cbdeb6a849ea2329d24757de" offset="0" />
750420834         </dataarea>
750520835      </part>
750620836      <part name="flop3" interface="floppy_5_25">
20837         <feature name="part_id" value="Disk C"/>
750720838         <dataarea name="flop" size="1265664">
750820839            <rom name="kiss_c.fdi" size="1265664" crc="fad2d8f5" sha1="23ea5efe5da684016be7467b264034fbeec5ae7f" offset="0" />
750920840         </dataarea>
751020841      </part>
751120842   </software>
751220843
7513   <software name="kittyw2">
7514      <description>Kitty World 2</description>
7515      <year>19??</year>
7516      <publisher>&lt;unknown&gt;</publisher>
7517      <part name="flop1" interface="floppy_3_5">
7518         <dataarea name="flop" size="1478656">
7519            <rom name="kitty world 2 (j).fdi" size="1478656" crc="99dc1c4d" sha1="007e887b7473272ca5d0af286e86582b04af55a3" offset="0" />
20844   <software name="kissmurd" cloneof="manhatrq">
20845      <description>Kiss of Murder - Satsui no Seppun</description>
20846      <year>1988</year>
20847      <publisher>リバーヒルソフト (Riverhill Software)</publisher>
20848      <info name="alt_title" value="キス オブ マーダー 殺意の接吻" />
20849      <info name="usage" value="Requires &quot;Manhattan Requiem&quot; to work" />
20850      <part name="flop1" interface="floppy_5_25">
20851         <dataarea name="flop" size="1281968">
20852            <rom name="kiss.d88" size="1281968" crc="33a53eaa" sha1="d6ccd0fd4092eb5bb779682a7718886cd1c0dfaa" offset="0" />
752020853         </dataarea>
752120854      </part>
752220855   </software>
752320856
20857   <software name="kitahei">
20858      <description>Kitahei</description>
20859      <year>1988</year>
20860      <publisher>エス・ピー・エス (S·P·S)</publisher>
20861      <info name="alt_title" value="棋太平" />
20862      <part name="flop1" interface="floppy_5_25">
20863         <dataarea name="flop" size="1265664">
20864            <rom name="kitahei.fdi" size="1265664" crc="f6c4a54e" sha1="79ae80c5c96fabd585685ba3d2285a3708c23101" offset="0" />
20865         </dataarea>
20866      </part>
20867   </software>
20868
20869   <software name="kiwame">
20870      <description>Kiwame</description>
20871      <year>1992</year>
20872      <publisher>ログ (Log)</publisher>
20873      <info name="alt_title" value="極" />
20874      <info name="release" value="19920423" />
20875      <part name="flop1" interface="floppy_5_25">
20876         <dataarea name="flop" size="1281968">
20877            <rom name="kiwame.d88" size="1281968" crc="a8a18f11" sha1="e63c8867b2128a3780b0aafa553713c2452f68e8" offset="0" />
20878         </dataarea>
20879      </part>
20880   </software>
20881
20882   <software name="kiwame2">
20883      <description>Kiwame II</description>
20884      <year>1993</year>
20885      <publisher>ログ (Log)</publisher>
20886      <info name="alt_title" value="極2" />
20887      <info name="release" value="19931205" />
20888      <part name="flop1" interface="floppy_5_25">
20889         <dataarea name="flop" size="1265664">
20890            <rom name="kiwame2.fdi" size="1265664" crc="626cf65d" sha1="bfd2ff8244fac862badc296bc2db4fb265bf12f5" offset="0" />
20891         </dataarea>
20892      </part>
20893   </software>
20894
752420895   <software name="klax">
752520896      <description>Klax</description>
7526      <year>19??</year>
7527      <publisher>&lt;unknown&gt;</publisher>
20897      <year>1990</year>
20898      <publisher>ハドソン (Hudson Soft)</publisher>
20899      <info name="alt_title" value="クラックス" />
20900      <info name="release" value="19901214" />
752820901      <part name="flop1" interface="floppy_5_25">
752920902         <dataarea name="flop" size="1265664">
753020903            <rom name="klax.fdi" size="1265664" crc="3a9d0bd7" sha1="265c9b9ebc15086e9f44d6eca4e08451d2321e55" offset="0" />
r242095r242096
753220905      </part>
753320906   </software>
753420907
7535   <software name="koseiki">
20908   <software name="knights">
20909      <description>The Knights - Avalon no Kishi</description>
20910      <year>1993</year>
20911      <publisher>ベター・ビジュアル・システムズ (Better Visual Systems)</publisher>
20912      <info name="alt_title" value="ナイツ アヴァロンの騎士" />
20913      <info name="release" value="19931217" />
20914      <part name="flop1" interface="floppy_5_25">
20915         <feature name="part_id" value="System"/>
20916         <dataarea name="flop" size="1281968">
20917            <rom name="sys.d88" size="1281968" crc="a5df50e7" sha1="475cd64d98179a12ccae48aa36deabae08e7e0d9" offset="0" />
20918         </dataarea>
20919      </part>
20920      <part name="flop2" interface="floppy_5_25">
20921         <feature name="part_id" value="Disk 1"/>
20922         <dataarea name="flop" size="1281968">
20923            <rom name="1.d88" size="1281968" crc="fe12a990" sha1="bb1326c58d7e47a2b4cf47b7ded4eed932e1820b" offset="0" />
20924         </dataarea>
20925      </part>
20926      <part name="flop3" interface="floppy_5_25">
20927         <feature name="part_id" value="Disk 2"/>
20928         <dataarea name="flop" size="1281968">
20929            <rom name="2.d88" size="1281968" crc="7133f2ad" sha1="1dfc48fc88d19d02650aecc2f4778373eb5c5a73" offset="0" />
20930         </dataarea>
20931      </part>
20932      <part name="flop4" interface="floppy_5_25">
20933         <feature name="part_id" value="Disk 3"/>
20934         <dataarea name="flop" size="1281968">
20935            <rom name="3.d88" size="1281968" crc="bec5f571" sha1="ef9a4b41cb438d02396da107fcc4d4a54e4881be" offset="0" />
20936         </dataarea>
20937      </part>
20938      <part name="flop5" interface="floppy_5_25">
20939         <feature name="part_id" value="Disk 4"/>
20940         <dataarea name="flop" size="1281968">
20941            <rom name="4.d88" size="1281968" crc="3e0f6a05" sha1="183cc6a966e2f88255eeb3d6c5a3627560c7bfad" offset="0" />
20942         </dataarea>
20943      </part>
20944      <part name="flop6" interface="floppy_5_25">
20945         <feature name="part_id" value="Disk 5"/>
20946         <dataarea name="flop" size="1281968">
20947            <rom name="5.d88" size="1281968" crc="8b2c53ab" sha1="7a9564dcccf70e94c1efd17905f73e23a147f148" offset="0" />
20948         </dataarea>
20949      </part>
20950   </software>
20951
20952   <software name="knights2">
20953      <description>The Knights 2 - Little Light from Nowhere</description>
20954      <year>1994</year>
20955      <publisher>ベター・ビジュアル・システムズ (Better Visual Systems)</publisher>
20956      <info name="alt_title" value="ナイツ2 何処からか来る小さな光" />
20957      <info name="release" value="19941209" />
20958      <part name="flop1" interface="floppy_5_25">
20959         <feature name="part_id" value="Disk 1"/>
20960         <dataarea name="flop" size="1281968">
20961            <rom name="1.d88" size="1281968" crc="98281494" sha1="a2994f0ed9516bf58dd3183b95491e297b41d5eb" offset="0" />
20962         </dataarea>
20963      </part>
20964      <part name="flop2" interface="floppy_5_25">
20965         <feature name="part_id" value="Disk 2"/>
20966         <dataarea name="flop" size="1281968">
20967            <rom name="2.d88" size="1281968" crc="97d18eb9" sha1="e045cdbcb89aafaea34260b5aad10791398f495a" offset="0" />
20968         </dataarea>
20969      </part>
20970      <part name="flop3" interface="floppy_5_25">
20971         <feature name="part_id" value="Disk 3"/>
20972         <dataarea name="flop" size="1281968">
20973            <rom name="3.d88" size="1281968" crc="28f8747d" sha1="a13a384d28c931fe2d8ef50641215db2ebc39c9c" offset="0" />
20974         </dataarea>
20975      </part>
20976   </software>
20977
20978   <software name="koseibf">
20979      <description>KO Seiki Beast Sanjuushi - Gaia no Fukkatsu</description>
20980      <year>1992</year>
20981      <publisher>マトリクス (Matrix)</publisher>
20982      <info name="alt_title" value="KO世紀ビースト三獣士 ~ガイアの復活~" />
20983      <info name="release" value="19921222" />
20984      <part name="flop1" interface="floppy_5_25">
20985         <feature name="part_id" value="Disk 1"/>
20986         <dataarea name="flop" size="1265664">
20987            <rom name="koseiki_gaia1.fdi" size="1265664" crc="1c47eb8c" sha1="cdcbbe033eeaad4205fefb2f21b42b75bde0aa16" offset="0" />
20988         </dataarea>
20989      </part>
20990      <part name="flop2" interface="floppy_5_25">
20991         <feature name="part_id" value="Disk 2"/>
20992         <dataarea name="flop" size="1265664">
20993            <rom name="koseiki_gaia2.fdi" size="1265664" crc="12c7ef16" sha1="134102eea4be7a152cf8d63ab4f6929663e28fe7" offset="0" />
20994         </dataarea>
20995      </part>
20996      <part name="flop3" interface="floppy_5_25">
20997         <feature name="part_id" value="Disk 3"/>
20998         <dataarea name="flop" size="1265664">
20999            <rom name="koseiki_gaia3.fdi" size="1265664" crc="6f0ebdb5" sha1="a0d707ebf34b0d74714464caecb7ac5719a5aa0e" offset="0" />
21000         </dataarea>
21001      </part>
21002      <part name="flop4" interface="floppy_5_25">
21003         <feature name="part_id" value="Disk 4"/>
21004         <dataarea name="flop" size="1265664">
21005            <rom name="koseiki_gaia4.fdi" size="1265664" crc="adeb52a1" sha1="657cfb7252a038c275d2a910b21f35a05e31cc35" offset="0" />
21006         </dataarea>
21007      </part>
21008      <part name="flop5" interface="floppy_5_25">
21009         <feature name="part_id" value="Disk 5"/>
21010         <dataarea name="flop" size="1265664">
21011            <rom name="koseiki_gaia5.fdi" size="1265664" crc="f4a5bf4e" sha1="3b531c8731b0a489f6d74edfaf9df9952eb64f3c" offset="0" />
21012         </dataarea>
21013      </part>
21014      <part name="flop6" interface="floppy_5_25">
21015         <feature name="part_id" value="Disk 6"/>
21016         <dataarea name="flop" size="1265664">
21017            <rom name="koseiki_gaia6.fdi" size="1265664" crc="ee7925bc" sha1="74745e04389a246255b4ea9300f0905fdfc685aa" offset="0" />
21018         </dataarea>
21019      </part>
21020   </software>
21021
21022   <software name="koseibfa" cloneof="koseibf">
21023      <description>KO Seiki Beast Sanjuushi - Gaia no Fukkatsu (Alt Format)</description>
21024      <year>1992</year>
21025      <publisher>マトリクス (Matrix)</publisher>
21026      <info name="alt_title" value="KO世紀ビースト三獣士 ~ガイアの復活~" />
21027      <info name="release" value="19921222" />
21028      <part name="flop1" interface="floppy_5_25">
21029         <feature name="part_id" value="Disk A"/>
21030         <dataarea name="flop" size="1281968">
21031            <rom name="disk_a.d88" size="1281968" crc="827edbd0" sha1="30bf0fdcfe2c684b088e6e3809983c9bf4e29f67" offset="0" />
21032         </dataarea>
21033      </part>
21034      <part name="flop2" interface="floppy_5_25">
21035         <feature name="part_id" value="Disk B"/>
21036         <dataarea name="flop" size="1281968">
21037            <rom name="disk_b.d88" size="1281968" crc="cccf8b3a" sha1="de63cc42e64a928c56913a026d8363b33215b088" offset="0" />
21038         </dataarea>
21039      </part>
21040      <part name="flop3" interface="floppy_5_25">
21041         <feature name="part_id" value="Disk C"/>
21042         <dataarea name="flop" size="1281968">
21043            <rom name="disk_c.d88" size="1281968" crc="5993e717" sha1="e7987f7535db068c94663f61e48365bd02641733" offset="0" />
21044         </dataarea>
21045      </part>
21046      <part name="flop4" interface="floppy_5_25">
21047         <feature name="part_id" value="Disk D"/>
21048         <dataarea name="flop" size="1281968">
21049            <rom name="disk_d.d88" size="1281968" crc="cf461a33" sha1="e49ef2167f0fdd905d07ff56e503d23b4674383e" offset="0" />
21050         </dataarea>
21051      </part>
21052      <part name="flop5" interface="floppy_5_25">
21053         <feature name="part_id" value="Disk E"/>
21054         <dataarea name="flop" size="1281968">
21055            <rom name="disk_e.d88" size="1281968" crc="d68b7fbb" sha1="f0394c924605cfc2954fff0e4d13e792bb65fcb5" offset="0" />
21056         </dataarea>
21057      </part>
21058      <part name="flop6" interface="floppy_5_25">
21059         <feature name="part_id" value="Disk F"/>
21060         <dataarea name="flop" size="1281968">
21061            <rom name="disk_f.d88" size="1281968" crc="f23f6e50" sha1="63de0c8c94f5bccdad290ce77526186932833b28" offset="0" />
21062         </dataarea>
21063      </part>
21064   </software>
21065
21066   <software name="koseirj">
753621067      <description>KO Seiki Beast Sanjuushi - Rastak no Joou</description>
7537      <year>19??</year>
7538      <publisher>&lt;unknown&gt;</publisher>
21068      <year>1993</year>
21069      <publisher>マトリクス (Matrix)</publisher>
21070      <info name="alt_title" value="KO世紀ビースト三獣士 ~ラスタークの女王~" />
21071      <info name="release" value="19930709" />
753921072      <part name="flop1" interface="floppy_5_25">
21073         <feature name="part_id" value="Disk 1"/>
754021074         <dataarea name="flop" size="1265664">
754121075            <rom name="ko_1.fdi" size="1265664" crc="9c4685dc" sha1="3274a84cec8a756f26422a711525580bb385d50c" offset="0" />
754221076         </dataarea>
754321077      </part>
754421078      <part name="flop2" interface="floppy_5_25">
21079         <feature name="part_id" value="Disk 2"/>
754521080         <dataarea name="flop" size="1265664">
754621081            <rom name="ko_2.fdi" size="1265664" crc="df40d4c9" sha1="9421eccbfde73c46f2d002332e04f0a99a78dd8c" offset="0" />
754721082         </dataarea>
754821083      </part>
754921084      <part name="flop3" interface="floppy_5_25">
21085         <feature name="part_id" value="Disk 3"/>
755021086         <dataarea name="flop" size="1265664">
755121087            <rom name="ko_3.fdi" size="1265664" crc="7f7666ce" sha1="dfcec805676dbd9dc1e1bc27bae41acee92a6e5b" offset="0" />
755221088         </dataarea>
755321089      </part>
755421090      <part name="flop4" interface="floppy_5_25">
21091         <feature name="part_id" value="Disk 4"/>
755521092         <dataarea name="flop" size="1265664">
755621093            <rom name="ko_4.fdi" size="1265664" crc="ff6fdea6" sha1="e0ebd6647bbf7709ae373d70d90500e95351cd6e" offset="0" />
755721094         </dataarea>
755821095      </part>
755921096      <part name="flop5" interface="floppy_5_25">
21097         <feature name="part_id" value="Disk 5"/>
756021098         <dataarea name="flop" size="1265664">
756121099            <rom name="ko_5.fdi" size="1265664" crc="65e4e919" sha1="85d351949e9547367ed16d87d95bbd04b428c810" offset="0" />
756221100         </dataarea>
756321101      </part>
756421102      <part name="flop6" interface="floppy_5_25">
21103         <feature name="part_id" value="Disk 6"/>
756521104         <dataarea name="flop" size="1265664">
756621105            <rom name="ko_6.fdi" size="1265664" crc="f2a68ead" sha1="a068ed23770d4b7e7b3fccef2f57001f49b0dc0c" offset="0" />
756721106         </dataarea>
756821107      </part>
756921108      <part name="flop7" interface="floppy_5_25">
21109         <feature name="part_id" value="Disk 7"/>
757021110         <dataarea name="flop" size="1265664">
757121111            <rom name="ko_7.fdi" size="1265664" crc="7fc4c969" sha1="ba8c033a5daa68507e9119448872dd4ed259a78f" offset="0" />
757221112         </dataarea>
757321113      </part>
757421114      <part name="flop8" interface="floppy_5_25">
21115         <feature name="part_id" value="Disk 8"/>
757521116         <dataarea name="flop" size="1265664">
757621117            <rom name="ko_8.fdi" size="1265664" crc="ed06a04b" sha1="fc544c7280ddf311cb743deb7bb7694d91263351" offset="0" />
757721118         </dataarea>
757821119      </part>
757921120   </software>
758021121
21122   <software name="noriko">
21123      <description>Kobishoujo Noriko - Part I</description>
21124      <year>1988</year>
21125      <publisher>システムハウスオウ (System House Oh!)</publisher>
21126      <info name="alt_title" value="媚少女NORIKO" />
21127      <info name="release" value="198812xx" />
21128      <part name="flop1" interface="floppy_5_25">
21129         <dataarea name="flop" size="1265664">
21130            <rom name="noriko.fdi" size="1265664" crc="5d0787f2" sha1="6170ef9fc15ca54a62e3bf2478a974b8b648aad3" offset="0" />
21131         </dataarea>
21132      </part>
21133   </software>
21134
21135   <software name="ripsv">
21136      <description>Kokuritsu Kidou Sentai RIPS V</description>
21137      <year>1992</year>
21138      <publisher>グレイト (Great)</publisher>
21139      <info name="alt_title" value="国立機動戦隊 RIPS V" />
21140      <info name="release" value="19920912" />
21141      <part name="flop1" interface="floppy_5_25">
21142         <feature name="part_id" value="Disk A"/>
21143         <dataarea name="flop" size="1281968">
21144            <rom name="kkrips5a.d88" size="1281968" crc="0a26aeea" sha1="716390ad302280e5e809a26237eb764d4ba45b68" offset="0" />
21145         </dataarea>
21146      </part>
21147      <part name="flop2" interface="floppy_5_25">
21148         <feature name="part_id" value="Disk B"/>
21149         <dataarea name="flop" size="1281968">
21150            <rom name="kkrips5b.d88" size="1281968" crc="6feece3e" sha1="87156ba8c03c1664df83fbf54e48f7351df9a6a8" offset="0" />
21151         </dataarea>
21152      </part>
21153   </software>
21154
21155<!-- TODO: identify what sample cg disk is... -->
758121156   <software name="konpeki">
758221157      <description>Konpeki no Kantai</description>
7583      <year>19??</year>
7584      <publisher>&lt;unknown&gt;</publisher>
21158      <year>1994</year>
21159      <publisher>マイクロキャビン (Microcabin)</publisher>
21160      <info name="alt_title" value="紺碧の艦隊" />
21161      <info name="release" value="19941222" />
758521162      <part name="flop1" interface="floppy_5_25">
21163         <feature name="part_id" value="Disk 1"/>
758621164         <dataarea name="flop" size="1265664">
758721165            <rom name="kon_1.fdi" size="1265664" crc="dac18d7f" sha1="0487e88cd182eec70973c0ab7d5971051065a6f8" offset="0" />
758821166         </dataarea>
758921167      </part>
759021168      <part name="flop2" interface="floppy_5_25">
21169         <feature name="part_id" value="Disk 2"/>
759121170         <dataarea name="flop" size="1265664">
759221171            <rom name="kon_2.fdi" size="1265664" crc="f4151c61" sha1="6de91335359ee7b79a2a0c7496a87d141d36025c" offset="0" />
759321172         </dataarea>
759421173      </part>
759521174      <part name="flop3" interface="floppy_5_25">
21175         <feature name="part_id" value="Disk 3"/>
759621176         <dataarea name="flop" size="1265664">
759721177            <rom name="kon_3.fdi" size="1265664" crc="d955309c" sha1="1892cee8db4856a02834966d4357c5bd9323a2a0" offset="0" />
759821178         </dataarea>
759921179      </part>
760021180      <part name="flop4" interface="floppy_5_25">
21181         <feature name="part_id" value="Disk 4"/>
760121182         <dataarea name="flop" size="1265664">
760221183            <rom name="kon_4.fdi" size="1265664" crc="d782b941" sha1="e608c91ffd989aafc5c0d4a744d584de9369303a" offset="0" />
760321184         </dataarea>
760421185      </part>
21186      <part name="flop5" interface="floppy_5_25">
21187         <feature name="part_id" value="Sample CG"/>
21188         <dataarea name="flop" size="1265664">
21189            <rom name="kon_sample_cg.fdi" size="1265664" crc="ab69fbae" sha1="a29a8eb20fec44134b0f22dd5bdfa1ff505f8287" offset="0" />
21190         </dataarea>
21191      </part>
760521192   </software>
760621193
21194   <software name="koroshi">
21195      <description>Koroshi no Dress</description>
21196      <year>1987</year>
21197      <publisher>フェアリーテール (Fairytale)</publisher>
21198      <info name="alt_title" value="殺しのドレス" />
21199      <info name="release" value="19871204" />
21200      <part name="flop1" interface="floppy_5_25">
21201         <dataarea name="flop" size="1265664">
21202            <rom name="koroshi.fdi" size="1265664" crc="9e31a501" sha1="4b9c381f9baaf23ea421fc53d2168f935370c6b3" offset="0" />
21203         </dataarea>
21204      </part>
21205   </software>
21206
760721207   <software name="koroshi2">
760821208      <description>Koroshi no Dress 2</description>
7609      <year>19??</year>
7610      <publisher>&lt;unknown&gt;</publisher>
21209      <year>1989</year>
21210      <publisher>フェアリーテール (Fairytale)</publisher>
21211      <info name="alt_title" value="殺しのドレス2" />
21212      <info name="release" value="19890912" />
761121213      <part name="flop1" interface="floppy_5_25">
21214         <feature name="part_id" value="Disk A"/>
761221215         <dataarea name="flop" size="1265664">
761321216            <rom name="disk_a.fdi" size="1265664" crc="a6a14197" sha1="08a955d6d7e1459b0064fc023673b6c1f398ecdc" offset="0" />
761421217         </dataarea>
761521218      </part>
761621219      <part name="flop2" interface="floppy_5_25">
21220         <feature name="part_id" value="Disk B"/>
761721221         <dataarea name="flop" size="1265664">
761821222            <rom name="disk_b.fdi" size="1265664" crc="920c1227" sha1="263ae4cdd0fa85c2989a982903868fda9b8dd842" offset="0" />
761921223         </dataarea>
r242095r242096
762221226
762321227   <software name="kotestu">
762421228      <description>Kotestu no Daibouken</description>
7625      <year>19??</year>
7626      <publisher>&lt;unknown&gt;</publisher>
21229      <year>1996</year>
21230      <publisher>ティーツー (T2)</publisher>
21231      <info name="alt_title" value="小鉄の大冒険" />
21232      <info name="release" value="19960419" />
762721233      <part name="flop1" interface="floppy_5_25">
21234         <feature name="part_id" value="Disk A"/>
762821235         <dataarea name="flop" size="1265664">
762921236            <rom name="a.fdi" size="1265664" crc="012dde37" sha1="6c473b3b546a887a2e09dc67b8d852680ecfa9e7" offset="0" />
763021237         </dataarea>
763121238      </part>
763221239      <part name="flop2" interface="floppy_5_25">
21240         <feature name="part_id" value="Disk B"/>
763321241         <dataarea name="flop" size="1265664">
763421242            <rom name="b.fdi" size="1265664" crc="131edc62" sha1="b1feca9d196e4de9100b25ac49efb5aa1d3af6c8" offset="0" />
763521243         </dataarea>
763621244      </part>
763721245      <part name="flop3" interface="floppy_5_25">
21246         <feature name="part_id" value="Disk C"/>
763821247         <dataarea name="flop" size="1265664">
763921248            <rom name="c.fdi" size="1265664" crc="3d04f25f" sha1="9947f8fd51cfc8a79a2ddb28cd21b5843252c4fa" offset="0" />
764021249         </dataarea>
764121250      </part>
764221251      <part name="flop4" interface="floppy_5_25">
21252         <feature name="part_id" value="Disk D"/>
764321253         <dataarea name="flop" size="1265664">
764421254            <rom name="d.fdi" size="1265664" crc="123f247a" sha1="98e68ba16ecd91287086dfdb5b842ee2e6668de0" offset="0" />
764521255         </dataarea>
764621256      </part>
764721257      <part name="flop5" interface="floppy_5_25">
21258         <feature name="part_id" value="Disk E"/>
764821259         <dataarea name="flop" size="1265664">
764921260            <rom name="e.fdi" size="1265664" crc="af8e1c16" sha1="6745d449b6a30f80fd41afc3747d6c4d7a258265" offset="0" />
765021261         </dataarea>
765121262      </part>
765221263      <part name="flop6" interface="floppy_5_25">
21264         <feature name="part_id" value="Disk F"/>
765321265         <dataarea name="flop" size="1265664">
765421266            <rom name="f.fdi" size="1265664" crc="6d97aa71" sha1="02fa65cbface4e187b5f2408dda66d0ff3b7a1ab" offset="0" />
765521267         </dataarea>
765621268      </part>
765721269      <part name="flop7" interface="floppy_5_25">
21270         <feature name="part_id" value="Disk G"/>
765821271         <dataarea name="flop" size="1265664">
765921272            <rom name="g.fdi" size="1265664" crc="fb3595a1" sha1="a072c09c73a2caaafb52b952adb81901dfa83751" offset="0" />
766021273         </dataarea>
766121274      </part>
766221275      <part name="flop8" interface="floppy_5_25">
21276         <feature name="part_id" value="Disk H"/>
766321277         <dataarea name="flop" size="1265664">
766421278            <rom name="h.fdi" size="1265664" crc="81d9987c" sha1="ee64efa6d7e098063c1954145f56ea9b2e0499c7" offset="0" />
766521279         </dataarea>
766621280      </part>
766721281      <part name="flop9" interface="floppy_5_25">
21282         <feature name="part_id" value="Disk I"/>
766821283         <dataarea name="flop" size="1265664">
766921284            <rom name="i.fdi" size="1265664" crc="2a271480" sha1="fcb62c422d3dadabf8c41aa8edf2045dab072f17" offset="0" />
767021285         </dataarea>
767121286      </part>
767221287   </software>
767321288
21289   <software name="kounikki">
21290      <description>Koukan Nikki</description>
21291      <year>1994</year>
21292      <publisher>フェアリーダスト (Fairy Dust)</publisher>
21293      <info name="alt_title" value="こうかん日記" />
21294      <info name="release" value="19940909" />
21295      <part name="flop1" interface="floppy_5_25">
21296         <feature name="part_id" value="Disk 1"/>
21297         <dataarea name="flop" size="1265664">
21298            <rom name="kounikki_1.fdi" size="1265664" crc="8493fd26" sha1="b22cdb9fb7d35dda9e65c76f9c3df8ed6f431be5" offset="0" />
21299         </dataarea>
21300      </part>
21301      <part name="flop2" interface="floppy_5_25">
21302         <feature name="part_id" value="Disk 2"/>
21303         <dataarea name="flop" size="1265664">
21304            <rom name="kounikki_2.fdi" size="1265664" crc="b8fe7281" sha1="ebfcbaa817ed9eb56a03855a7aec8c3976f81bea" offset="0" />
21305         </dataarea>
21306      </part>
21307      <part name="flop3" interface="floppy_5_25">
21308         <feature name="part_id" value="Disk 3"/>
21309         <dataarea name="flop" size="1265664">
21310            <rom name="kounikki_3.fdi" size="1265664" crc="6bbc785a" sha1="d4643779ecd1ce7fe365cae3e363d5f7ae6dbfe8" offset="0" />
21311         </dataarea>
21312      </part>
21313      <part name="flop4" interface="floppy_5_25">
21314         <feature name="part_id" value="Disk 4"/>
21315         <dataarea name="flop" size="1265664">
21316            <rom name="kounikki_4.fdi" size="1265664" crc="8dcc2c3a" sha1="35de2aba76405801152d6dedc871502a73b09f2c" offset="0" />
21317         </dataarea>
21318      </part>
21319      <part name="flop5" interface="floppy_5_25">
21320         <feature name="part_id" value="Disk 5"/>
21321         <dataarea name="flop" size="1265664">
21322            <rom name="kounikki_5.fdi" size="1265664" crc="a0c3569d" sha1="c925ab553e0e92437e38166a466d345c8e973cdc" offset="0" />
21323         </dataarea>
21324      </part>
21325      <part name="flop6" interface="floppy_5_25">
21326         <feature name="part_id" value="Disk 6"/>
21327         <dataarea name="flop" size="1265664">
21328            <rom name="kounikki_6.fdi" size="1265664" crc="60d46880" sha1="6ee79dff8ad15d73c8bd3ba6f1da33d16942ae11" offset="0" />
21329         </dataarea>
21330      </part>
21331      <part name="flop7" interface="floppy_5_25">
21332         <feature name="part_id" value="Disk 7"/>
21333         <dataarea name="flop" size="1265664">
21334            <rom name="kounikki_7.fdi" size="1265664" crc="134861cc" sha1="ac04cb7601391e208f1809043bf9f8fe6158c90c" offset="0" />
21335         </dataarea>
21336      </part>
21337   </software>
21338
21339   <software name="kounikk2">
21340      <description>Koukan Nikki Dai-II-Shou - Seiya o Anata to</description>
21341      <year>1995</year>
21342      <publisher>フェアリーダスト (Fairy Dust)</publisher>
21343      <info name="alt_title" value="こうかん日記 第2章 ~聖夜をあなたと~" />
21344      <info name="release" value="19951124" />
21345      <part name="flop1" interface="floppy_5_25">
21346         <feature name="part_id" value="Disk 1"/>
21347         <dataarea name="flop" size="1265664">
21348            <rom name="kounikki2_1.fdi" size="1265664" crc="deaf2c9b" sha1="0cb837de79b72b0616a8241fbefd571270cad08e" offset="0" />
21349         </dataarea>
21350      </part>
21351      <part name="flop2" interface="floppy_5_25">
21352         <feature name="part_id" value="Disk 2"/>
21353         <dataarea name="flop" size="1265664">
21354            <rom name="kounikki2_2.fdi" size="1265664" crc="98b9cea6" sha1="02835066c192edbeb1630dbee2e635e621fcdb97" offset="0" />
21355         </dataarea>
21356      </part>
21357      <part name="flop3" interface="floppy_5_25">
21358         <feature name="part_id" value="Disk 3"/>
21359         <dataarea name="flop" size="1265664">
21360            <rom name="kounikki2_3.fdi" size="1265664" crc="febf3be0" sha1="c5f95e238fd0bdddfa1b2ee5f41aaf5a44ebe8fd" offset="0" />
21361         </dataarea>
21362      </part>
21363      <part name="flop4" interface="floppy_5_25">
21364         <feature name="part_id" value="Disk 4"/>
21365         <dataarea name="flop" size="1265664">
21366            <rom name="kounikki2_4.fdi" size="1265664" crc="844e4b00" sha1="4013c1ad1bcbd687fc03c959f62640cfadec904c" offset="0" />
21367         </dataarea>
21368      </part>
21369      <part name="flop5" interface="floppy_5_25">
21370         <feature name="part_id" value="Disk 5"/>
21371         <dataarea name="flop" size="1265664">
21372            <rom name="kounikki2_5.fdi" size="1265664" crc="2b7c1563" sha1="93876fc190115f9f9801db66ba61fc6108516be3" offset="0" />
21373         </dataarea>
21374      </part>
21375      <part name="flop6" interface="floppy_5_25">
21376         <feature name="part_id" value="Disk 6"/>
21377         <dataarea name="flop" size="1265664">
21378            <rom name="kounikki2_6.fdi" size="1265664" crc="6a321984" sha1="aa518e6553c824f0a523850dabb8612fe9582bb6" offset="0" />
21379         </dataarea>
21380      </part>
21381      <part name="flop7" interface="floppy_5_25">
21382         <feature name="part_id" value="Disk 7"/>
21383         <dataarea name="flop" size="1265664">
21384            <rom name="kounikki2_7.fdi" size="1265664" crc="0912bf20" sha1="e5fee500e19c321cfa0b711fa7896a3ee8e0aa72" offset="0" />
21385         </dataarea>
21386      </part>
21387      <part name="flop8" interface="floppy_5_25">
21388         <feature name="part_id" value="Disk 8"/>
21389         <dataarea name="flop" size="1265664">
21390            <rom name="kounikki2_8.fdi" size="1265664" crc="e5d39a62" sha1="6e9ebd0b0e3b69700efa069ed46f08b242522931" offset="0" />
21391         </dataarea>
21392      </part>
21393   </software>
21394
767421395   <software name="kounais1">
7675      <description>Kounai Shasei 1 - Yo ni mo H na Monogatari</description>
7676      <year>19??</year>
7677      <publisher>&lt;unknown&gt;</publisher>
21396      <description>Kounai Shasei Vol. 1 - Yo ni mo H na Monogatari</description>
21397      <year>1991</year>
21398      <publisher>フェアリーテール (Fairytale)</publisher>
21399      <info name="alt_title" value="校内写生1 世にもHな物語" />
21400      <info name="release" value="19910726" />
767821401      <part name="flop1" interface="floppy_5_25">
21402         <feature name="part_id" value="Disk A"/>
767921403         <dataarea name="flop" size="1265664">
768021404            <rom name="ko1_a.fdi" size="1265664" crc="a8549ce5" sha1="888ef8479f9ac932cdca0c565ff7e884b7b39a15" offset="0" />
768121405         </dataarea>
768221406      </part>
768321407      <part name="flop2" interface="floppy_5_25">
21408         <feature name="part_id" value="Disk B"/>
768421409         <dataarea name="flop" size="1265664">
768521410            <rom name="ko1_b.fdi" size="1265664" crc="a5a5f6d4" sha1="d5718f29f5af1a4b63e16f207f3e8d302c210963" offset="0" />
768621411         </dataarea>
r242095r242096
768821413   </software>
768921414
769021415   <software name="kounais2">
7691      <description>Kounai Shasei 2 - Bishoujo Kamen no Nazo - Bishoujo Kamen Kenzan!</description>
7692      <year>19??</year>
7693      <publisher>&lt;unknown&gt;</publisher>
21416      <description>Kounai Shasei Vol. 2 - Bishoujo Kamen no Nazo - Bishoujo Kamen Kenzan!</description>
21417      <year>1991</year>
21418      <publisher>フェアリーテール (Fairytale)</publisher>
21419      <info name="alt_title" value="校内写生2 美少女仮面の謎:美少女仮面見参!" />
21420      <info name="release" value="19910726" />
769421421      <part name="flop1" interface="floppy_5_25">
21422         <feature name="part_id" value="Disk 1"/>
769521423         <dataarea name="flop" size="1282048">
769621424            <rom name="kounai2_1.fdi" size="1282048" crc="9db251e5" sha1="44e58cbdfcf063568f79f668de1d5d0292b5e44d" offset="0" />
769721425         </dataarea>
769821426      </part>
769921427      <part name="flop2" interface="floppy_5_25">
21428         <feature name="part_id" value="Disk 2"/>
770021429         <dataarea name="flop" size="1282048">
770121430            <rom name="kounai2_2.fdi" size="1282048" crc="4ca0756d" sha1="9a01a25c49c6ea5013cee9470032e088b079ea80" offset="0" />
770221431         </dataarea>
770321432      </part>
770421433   </software>
770521434
7706   <software name="kurunpa">
7707      <description>Kurunpa</description>
7708      <year>1995</year>
7709      <publisher>Circle Interface</publisher>
21435   <software name="kounais3">
21436      <description>Kounai Shasei Vol. 3 - Sailor-fuku Senshi Akko-chan tai Bishoujo Kamen</description>
21437      <year>1991</year>
21438      <publisher>フェアリーテール (Fairytale)</publisher>
21439      <info name="alt_title" value="校内写生3 セーラー服戦士アッコちゃん対美少女仮面" />
21440      <info name="release" value="19910726" />
771021441      <part name="flop1" interface="floppy_5_25">
21442         <feature name="part_id" value="Disk A"/>
771121443         <dataarea name="flop" size="1265664">
7712            <rom name="kurunpa (1995)(circle interface).fdi" size="1265664" crc="2233a634" sha1="e4ee58a18ca301fc2d87b1491f88c35454e0a8ce" offset="0" />
21444            <rom name="disk_a.fdi" size="1265664" crc="eaabe3be" sha1="5ca659c604c5d94d901649c457e24e570096481a" offset="0" />
771321445         </dataarea>
771421446      </part>
21447      <part name="flop2" interface="floppy_5_25">
21448         <feature name="part_id" value="Disk B"/>
21449         <dataarea name="flop" size="1265664">
21450            <rom name="disk_b.fdi" size="1265664" crc="f360b1f0" sha1="c429d2beb58aaf79d10cadf1341a34f7c0f67dbc" offset="0" />
21451         </dataarea>
21452      </part>
771521453   </software>
771621454
21455   <software name="kounaiss">
21456      <description>Kounai Shasei Special Disk</description>
21457      <year>199?</year>
21458      <publisher>フェアリーテール (Fairytale)</publisher>
21459      <info name="alt_title" value="校内写生すぺしゃるDISK" />
21460      <part name="flop1" interface="floppy_5_25">
21461         <dataarea name="flop" size="1423360">
21462            <rom name="kounai_shasei_sp.fdi" size="1423360" crc="1a3b95af" sha1="f1cb88ef473a83a68c2bb975d8e0bb8f81590af4" offset="0" />
21463         </dataarea>
21464      </part>
21465   </software>
21466
21467   <software name="kumuken">
21468      <description>Kumudouru no Ken - Master the Blind Touch</description>
21469      <year>1991</year>
21470      <publisher>アスキー (ASCII)</publisher>
21471      <info name="alt_title" value="クムドールの剣 マスター ザ ブラインドタッチ" />
21472      <info name="release" value="19911025" />
21473      <part name="flop1" interface="floppy_5_25">
21474         <dataarea name="flop" size="1281968">
21475            <rom name="kumuken.d88" size="1281968" crc="e192b817" sha1="6c7f1f74d8d5d1712a169a63a9117695582923d5" offset="0" />
21476         </dataarea>
21477      </part>
21478   </software>
21479
771721480   <software name="kurutta">
771821481      <description>Kurutta Kajitsu</description>
7719      <year>19??</year>
7720      <publisher>&lt;unknown&gt;</publisher>
21482      <year>1992</year>
21483      <publisher>フェアリーテール (Fairytale)</publisher>
21484      <info name="alt_title" value="狂った果実" />
21485      <info name="release" value="19920501" />
772121486      <part name="flop1" interface="floppy_5_25">
21487         <feature name="part_id" value="Disk 1"/>
772221488         <dataarea name="flop" size="1265664">
772321489            <rom name="kajitu_1.fdi" size="1265664" crc="610ac717" sha1="6582ade4f748ee1067b49df96b67f7d339397f3e" offset="0" />
772421490         </dataarea>
772521491      </part>
772621492      <part name="flop2" interface="floppy_5_25">
21493         <feature name="part_id" value="Disk 2"/>
772721494         <dataarea name="flop" size="1265664">
772821495            <rom name="kajitu_2.fdi" size="1265664" crc="c590f464" sha1="3cd79dabdbed7d6e9cad0b7e253ba28a2c699162" offset="0" />
772921496         </dataarea>
773021497      </part>
773121498      <part name="flop3" interface="floppy_5_25">
21499         <feature name="part_id" value="Disk 3"/>
773221500         <dataarea name="flop" size="1265664">
773321501            <rom name="kajitu_3.fdi" size="1265664" crc="3b11a676" sha1="acf34973cb5066885d05f845726e69604cadf444" offset="0" />
773421502         </dataarea>
773521503      </part>
773621504   </software>
773721505
21506   <software name="kubosenk">
21507      <description>Kuubo Senki</description>
21508      <year>1994</year>
21509      <publisher>ジェネラル・サポート (General Support)</publisher>
21510      <info name="alt_title" value="空母戦記" />
21511      <info name="release" value="19941028" />
21512      <part name="flop1" interface="floppy_5_25">
21513         <feature name="part_id" value="Disk 1"/>
21514         <dataarea name="flop" size="1265664">
21515            <rom name="disk1.fdi" size="1265664" crc="225d537b" sha1="42c7a484d7cf92303856c5fea2dafad9c5c52899" offset="0" />
21516         </dataarea>
21517      </part>
21518      <part name="flop2" interface="floppy_5_25">
21519         <feature name="part_id" value="Disk 2"/>
21520         <dataarea name="flop" size="1265664">
21521            <rom name="disk2.fdi" size="1265664" crc="725957a5" sha1="66d94b96659492f45910368868e3bc8e9e2b2f88" offset="0" />
21522         </dataarea>
21523      </part>
21524      <part name="flop3" interface="floppy_5_25">
21525         <feature name="part_id" value="Disk 3"/>
21526         <dataarea name="flop" size="1265664">
21527            <rom name="disk3.fdi" size="1265664" crc="8285ecd1" sha1="17f8bc88231370384029e721c1a832b01b66fb75" offset="0" />
21528         </dataarea>
21529      </part>
21530   </software>
21531
773821532   <software name="kuunyan">
773921533      <description>Kuunyan no Namida</description>
7740      <year>19??</year>
7741      <publisher>&lt;unknown&gt;</publisher>
21534      <year>1994</year>
21535      <publisher>ゼネラルソフトウェア (General Software)</publisher>
21536      <info name="alt_title" value="姑娘の涙" />
21537      <info name="release" value="199409xx" />
774221538      <part name="flop1" interface="floppy_5_25">
21539         <feature name="part_id" value="Disk A"/>
774321540         <dataarea name="flop" size="1265664">
774421541            <rom name="disk_a.fdi" size="1265664" crc="b779120f" sha1="5d103b2e5ce8c9871fcdd4bbd354ba4a39cccdb6" offset="0" />
774521542         </dataarea>
774621543      </part>
774721544      <part name="flop2" interface="floppy_5_25">
21545         <feature name="part_id" value="Disk B"/>
774821546         <dataarea name="flop" size="1265664">
774921547            <rom name="disk_b.fdi" size="1265664" crc="374a1801" sha1="2568ce1e3dff168cc0ef36a57359d9fb00b8dc2f" offset="0" />
775021548         </dataarea>
775121549      </part>
775221550      <part name="flop3" interface="floppy_5_25">
21551         <feature name="part_id" value="Disk C"/>
775321552         <dataarea name="flop" size="1265664">
775421553            <rom name="disk_c.fdi" size="1265664" crc="9649775b" sha1="0d123634ad183fa10f2cf9425420467df9e42a6a" offset="0" />
775521554         </dataarea>
775621555      </part>
775721556   </software>
775821557
21558   <software name="kyokoiji">
21559      <description>Kyouko no Ijiwaru</description>
21560      <year>1994</year>
21561      <publisher>ポニーテールソフト (PonyTale Soft)</publisher>
21562      <info name="alt_title" value="恭子のいじわる" />
21563      <info name="release" value="19940715" />
21564      <part name="flop1" interface="floppy_5_25">
21565         <feature name="part_id" value="Disk A"/>
21566         <dataarea name="flop" size="1265664">
21567            <rom name="disk_a.fdi" size="1265664" crc="b5aef9c4" sha1="eac41bb4bc8155d864214296dfa168c98854c8e0" offset="0" />
21568         </dataarea>
21569      </part>
21570      <part name="flop2" interface="floppy_5_25">
21571         <feature name="part_id" value="Disk B"/>
21572         <dataarea name="flop" size="1265664">
21573            <rom name="disk_b.fdi" size="1265664" crc="6f363e93" sha1="c3f277049b51b1b6e83f49cff18c74537cacf277" offset="0" />
21574         </dataarea>
21575      </part>
21576      <part name="flop3" interface="floppy_5_25">
21577         <feature name="part_id" value="Disk C"/>
21578         <dataarea name="flop" size="1265664">
21579            <rom name="disk_c.fdi" size="1265664" crc="c9959dc2" sha1="e53a84b46e8466eeb7ea5aa9258e742698d8a27b" offset="0" />
21580         </dataarea>
21581      </part>
21582      <part name="flop4" interface="floppy_5_25">
21583         <feature name="part_id" value="Disk D"/>
21584         <dataarea name="flop" size="1265664">
21585            <rom name="disk_d.fdi" size="1265664" crc="b1b223a3" sha1="ee2f7c50f82971e8315076303b1ceadeabcaf624" offset="0" />
21586         </dataarea>
21587      </part>
21588   </software>
21589
775921590   <software name="kyrandi2">
776021591      <description>Kyrandia 2 - The Hand of Fate</description>
7761      <year>19??</year>
7762      <publisher>&lt;unknown&gt;</publisher>
21592      <year>1995</year>
21593      <publisher>スタークラフト (Starcraft)</publisher>
21594      <info name="alt_title" value="ザ・ハンド・オブ・フェイト キランディア2" />
21595      <info name="release" value="19951014" />
776321596      <part name="flop1" interface="floppy_5_25">
21597         <feature name="part_id" value="Disk 1"/>
776421598         <dataarea name="flop" size="1265664">
776521599            <rom name="disk 01.fdi" size="1265664" crc="45dbe8e3" sha1="9f2aec573ea9cf88a1e5babdfdda7a54b960c7ff" offset="0" />
776621600         </dataarea>
776721601      </part>
776821602      <part name="flop2" interface="floppy_5_25">
21603         <feature name="part_id" value="Disk 2"/>
776921604         <dataarea name="flop" size="1265664">
777021605            <rom name="disk 02.fdi" size="1265664" crc="3dcaf508" sha1="56d0293126fb4e389aaf93583e1e3cbe1c19ddd6" offset="0" />
777121606         </dataarea>
777221607      </part>
777321608      <part name="flop3" interface="floppy_5_25">
21609         <feature name="part_id" value="Disk 3"/>
777421610         <dataarea name="flop" size="1265664">
777521611            <rom name="disk 03.fdi" size="1265664" crc="4e1eb2d7" sha1="f4dda5642409bf6a8ddcc5890e9f2b1f5682d240" offset="0" />
777621612         </dataarea>
777721613      </part>
777821614      <part name="flop4" interface="floppy_5_25">
21615         <feature name="part_id" value="Disk 4"/>
777921616         <dataarea name="flop" size="1265664">
778021617            <rom name="disk 04.fdi" size="1265664" crc="fcfadbec" sha1="f71a9c765eb1e8c978ae7f608a64ab3e2c9f6b07" offset="0" />
778121618         </dataarea>
778221619      </part>
778321620      <part name="flop5" interface="floppy_5_25">
21621         <feature name="part_id" value="Disk 5"/>
778421622         <dataarea name="flop" size="1265664">
778521623            <rom name="disk 05.fdi" size="1265664" crc="5e7026db" sha1="314d1021384af2bd514f0a793718556bfcaf0ed2" offset="0" />
778621624         </dataarea>
778721625      </part>
778821626      <part name="flop6" interface="floppy_5_25">
21627         <feature name="part_id" value="Disk 6"/>
778921628         <dataarea name="flop" size="1265664">
779021629            <rom name="disk 06.fdi" size="1265664" crc="51da9afe" sha1="265c4da1014fb39434ee56d2dac6dbc177aab843" offset="0" />
779121630         </dataarea>
779221631      </part>
779321632      <part name="flop7" interface="floppy_5_25">
21633         <feature name="part_id" value="Disk 7"/>
779421634         <dataarea name="flop" size="1265664">
779521635            <rom name="disk 07.fdi" size="1265664" crc="8f9738b2" sha1="c060692d284a0f3753eecfa6d04b2c98dac8c964" offset="0" />
779621636         </dataarea>
779721637      </part>
779821638      <part name="flop8" interface="floppy_5_25">
21639         <feature name="part_id" value="Disk 8"/>
779921640         <dataarea name="flop" size="1265664">
780021641            <rom name="disk 08.fdi" size="1265664" crc="f08a9c25" sha1="dff7d8e142615308502c73f1d3540d952a947126" offset="0" />
780121642         </dataarea>
780221643      </part>
780321644      <part name="flop9" interface="floppy_5_25">
21645         <feature name="part_id" value="Disk 9"/>
780421646         <dataarea name="flop" size="1265664">
780521647            <rom name="disk 09.fdi" size="1265664" crc="75525c19" sha1="ed445ddaa5fa6facc3da3654b482ee730e23823e" offset="0" />
780621648         </dataarea>
780721649      </part>
780821650      <part name="flop10" interface="floppy_5_25">
21651         <feature name="part_id" value="Disk 10"/>
780921652         <dataarea name="flop" size="1265664">
781021653            <rom name="disk 10.fdi" size="1265664" crc="eb55ead7" sha1="16b7ee48778e578d21a405dd2ba524159a732a22" offset="0" />
781121654         </dataarea>
781221655      </part>
781321656   </software>
781421657
21658   <software name="kkshinan">
21659      <description>Kyuukyoku Kakutou Shinan</description>
21660      <year>1994</year>
21661      <publisher>日本ソフテック (Nihon Softec)</publisher>
21662      <info name="alt_title" value="究極 格闘指南" />
21663      <info name="release" value="19941223" />
21664      <part name="flop1" interface="floppy_5_25">
21665         <feature name="part_id" value="Game Disk"/>
21666         <dataarea name="flop" size="1281968">
21667            <rom name="kks_game.d88" size="1281968" crc="f6408b52" sha1="f64c2eae6d5a8d0869b0e0c841305e00ba06f982" offset="0" />
21668         </dataarea>
21669      </part>
21670      <part name="flop2" interface="floppy_5_25">
21671         <feature name="part_id" value="Story Disk"/>
21672         <dataarea name="flop" size="1281968">
21673            <rom name="kks_stry.d88" size="1281968" crc="a239015e" sha1="8962ae7b105b09ec21648602beefb3c7a53e89eb" offset="0" />
21674         </dataarea>
21675      </part>
21676      <part name="flop3" interface="floppy_5_25">
21677         <feature name="part_id" value="Character Disk 1"/>
21678         <dataarea name="flop" size="1281968">
21679            <rom name="kks_chr1.d88" size="1281968" crc="c7e74676" sha1="59cbd859e2bc21853b45d18a344928493eb8c60c" offset="0" />
21680         </dataarea>
21681      </part>
21682      <part name="flop4" interface="floppy_5_25">
21683         <feature name="part_id" value="Character Disk 2"/>
21684         <dataarea name="flop" size="1281968">
21685            <rom name="kks_chr2.d88" size="1281968" crc="9f5282ea" sha1="30477195c88f9e0199c758d2422515e735e20c43" offset="0" />
21686         </dataarea>
21687      </part>
21688   </software>
21689
781521690   <software name="lest">
781621691      <description>L-est</description>
7817      <year>19??</year>
7818      <publisher>&lt;unknown&gt;</publisher>
21692      <year>1994</year>
21693      <publisher>マイアミソフト (Miamisoft)</publisher>
21694      <info name="alt_title" value="エレスト" />
21695      <info name="release" value="19941125" />
781921696      <part name="flop1" interface="floppy_5_25">
21697         <feature name="part_id" value="Disk 1"/>
782021698         <dataarea name="flop" size="1265664">
782121699            <rom name="elest_1.fdi" size="1265664" crc="4d591ddd" sha1="d24c40680e1c7f2da3c1a61e19ac2b06bbcb689c" offset="0" />
782221700         </dataarea>
782321701      </part>
782421702      <part name="flop2" interface="floppy_5_25">
21703         <feature name="part_id" value="Disk 2"/>
782521704         <dataarea name="flop" size="1265664">
782621705            <rom name="elest_2.fdi" size="1265664" crc="6d87959d" sha1="7f829041f569635a39391b3bc586660837687ae2" offset="0" />
782721706         </dataarea>
782821707      </part>
782921708      <part name="flop3" interface="floppy_5_25">
21709         <feature name="part_id" value="Disk 3"/>
783021710         <dataarea name="flop" size="1265664">
783121711            <rom name="elest_3.fdi" size="1265664" crc="6c68693b" sha1="add3e1eaca14a9f186e4eb48d2c16c008faf3835" offset="0" />
783221712         </dataarea>
783321713      </part>
783421714      <part name="flop4" interface="floppy_5_25">
21715         <feature name="part_id" value="Disk 4"/>
783521716         <dataarea name="flop" size="1265664">
783621717            <rom name="elest_4.fdi" size="1265664" crc="1efe7c80" sha1="3599384ace055adfe2d6bc5adf6f1be3628f637a" offset="0" />
783721718         </dataarea>
783821719      </part>
783921720   </software>
784021721
7841   <software name="largena">
7842      <description>Large Navigation</description>
7843      <year>19??</year>
7844      <publisher>&lt;unknown&gt;</publisher>
21722   <software name="emperor">
21723      <description>L'Empereur</description>
21724      <year>1990</year>
21725      <publisher>光栄 (Koei)</publisher>
21726      <info name="alt_title" value="ランペルール" />
21727      <info name="release" value="19901027" />
784521728      <part name="flop1" interface="floppy_5_25">
21729         <feature name="part_id" value="Disk A"/>
784621730         <dataarea name="flop" size="1265664">
7847            <rom name="large navigation (psy-force project).fdi" size="1265664" crc="2596d7de" sha1="f8fc8223dc7a1bd08ad24874e8f87f7b951b7f8a" offset="0" />
21731            <rom name="emperor_a.fdi" size="1265664" crc="c92c6748" sha1="001b0f7ac34cf5302ec0065f876c3890625afc37" offset="0" />
784821732         </dataarea>
784921733      </part>
21734      <part name="flop2" interface="floppy_5_25">
21735         <feature name="part_id" value="Disk B"/>
21736         <dataarea name="flop" size="1265664">
21737            <rom name="emperor_b.fdi" size="1265664" crc="d255f81b" sha1="6a5846df9607a7255759ac6ba50f38130fc6d821" offset="0" />
21738         </dataarea>
21739      </part>
21740      <part name="flop3" interface="floppy_5_25">
21741         <feature name="part_id" value="User Disk"/>
21742         <dataarea name="flop" size="1265664">
21743            <rom name="emperor_user.fdi" size="1265664" crc="46766871" sha1="be2fee958cf34a61e9bee93ac06010ac2d9359fc" offset="0" status="baddump" />
21744         </dataarea>
21745      </part>
785021746   </software>
785121747
21748   <software name="lammal">
21749      <description>Lam-Mal</description>
21750      <year>1992</year>
21751      <publisher>フェアリーテール (Fairytale)</publisher>
21752      <info name="alt_title" value="蘭丸" />
21753      <info name="release" value="19920424" />
21754      <part name="flop1" interface="floppy_5_25">
21755         <feature name="part_id" value="Disk HA?"/>
21756         <dataarea name="flop" size="1281968">
21757            <rom name="ranmarha.d88" size="1281968" crc="9edd3aff" sha1="50164ecbd3c1f5437006d9b12b2d89800cf5d53e" offset="0" />
21758         </dataarea>
21759      </part>
21760      <part name="flop2" interface="floppy_5_25">
21761         <feature name="part_id" value="Disk I?"/>
21762         <dataarea name="flop" size="1281968">
21763            <rom name="ranmari.d88" size="1281968" crc="4f4dd310" sha1="8ad96a80db7cb438744021dc35d9d8761b974fef" offset="0" />
21764         </dataarea>
21765      </part>
21766      <part name="flop3" interface="floppy_5_25">
21767         <feature name="part_id" value="Disk NI?"/>
21768         <dataarea name="flop" size="1281968">
21769            <rom name="ranmarni.d88" size="1281968" crc="a31ef04d" sha1="3f4f16b0c53dd809b43090ffe2a02307de55356e" offset="0" />
21770         </dataarea>
21771      </part>
21772      <part name="flop4" interface="floppy_5_25">
21773         <feature name="part_id" value="Disk RO?"/>
21774         <dataarea name="flop" size="1281968">
21775            <rom name="ranmarro.d88" size="1281968" crc="a46ee820" sha1="c30b7c1dccbafab1cd05afde077e311518c6bc5c" offset="0" />
21776         </dataarea>
21777      </part>
21778   </software>
21779
21780   <software name="laplace">
21781      <description>Laplace no Ma</description>
21782      <year>1987</year>
21783      <publisher>ハミングバード (HummingBird)</publisher>
21784      <info name="alt_title" value="ラプラスの魔" />
21785      <info name="release" value="198703xx" />
21786      <part name="flop1" interface="floppy_5_25">
21787         <dataarea name="flop" size="1265664">
21788            <rom name="laplace.fdi" size="1265664" crc="c200df87" sha1="74e14281a974dedb6bb46648613b3c69864b34d5" offset="0" />
21789         </dataarea>
21790      </part>
21791   </software>
21792
785221793   <software name="lasersq">
785321794      <description>Laser Squad - Uchuu Kaiheitai</description>
7854      <year>19??</year>
7855      <publisher>&lt;unknown&gt;</publisher>
21795      <year>1993</year>
21796      <publisher>C^2 Bros</publisher>
21797      <info name="alt_title" value="レーザースカッド ~宇宙海兵隊~" />
21798      <info name="release" value="19930220" />
785621799      <part name="flop1" interface="floppy_5_25">
21800         <feature name="part_id" value="Disk 1"/>
785721801         <dataarea name="flop" size="1265664">
785821802            <rom name="disk 01.fdi" size="1265664" crc="9593c900" sha1="94e3e1087ec14a57cbdcea1504fc114cf7f38921" offset="0" />
785921803         </dataarea>
786021804      </part>
786121805      <part name="flop2" interface="floppy_5_25">
21806         <feature name="part_id" value="Disk 2"/>
786221807         <dataarea name="flop" size="1265664">
786321808            <rom name="disk 02.fdi" size="1265664" crc="5362a39c" sha1="c7c9e9356b3f910161946362144dcc595fa5359f" offset="0" />
786421809         </dataarea>
786521810      </part>
786621811   </software>
786721812
7868   <software name="lastarm">
21813   <software name="lastarmg">
786921814      <description>Last Armageddon</description>
7870      <year>19??</year>
7871      <publisher>&lt;unknown&gt;</publisher>
21815      <year>1988</year>
21816      <publisher>ブレイングレイ (Brain Grey)</publisher>
21817      <info name="alt_title" value="ラストハルマゲドン" />
21818      <info name="release" value="198808xx" />
787221819      <part name="flop1" interface="floppy_5_25">
21820         <feature name="part_id" value="Disk A"/>
787321821         <dataarea name="flop" size="1265664">
787421822            <rom name="lastarma.fdi" size="1265664" crc="377a8ee9" sha1="20c923d3130be3496d380e57c2b0908120f46194" offset="0" />
787521823         </dataarea>
787621824      </part>
787721825      <part name="flop2" interface="floppy_5_25">
21826         <feature name="part_id" value="Disk B"/>
787821827         <dataarea name="flop" size="1265664">
787921828            <rom name="lastarmb.fdi" size="1265664" crc="391d8c0f" sha1="5c2f6b8459f81c0b5ff71c27c5a9b1cba7f9e18e" offset="0" />
788021829         </dataarea>
788121830      </part>
788221831      <part name="flop3" interface="floppy_5_25">
21832         <feature name="part_id" value="Disk C"/>
788321833         <dataarea name="flop" size="1265664">
788421834            <rom name="lastarmc.fdi" size="1265664" crc="c4647efa" sha1="6ad35f7cf5f917c25327d2613d21c425ab1d8b92" offset="0" />
788521835         </dataarea>
788621836      </part>
788721837   </software>
788821838
7889   <software name="lastgua">
21839   <software name="lastgrdn">
789021840      <description>Last Guardian - Juukyou no Shugosha</description>
7891      <year>19??</year>
7892      <publisher>&lt;unknown&gt;</publisher>
21841      <year>1995</year>
21842      <publisher>アンジン (Anjin)</publisher>
21843      <info name="alt_title" value="ラストガーディアン ~獣郷の守護者~" />
21844      <info name="release" value="19950117" />
789321845      <part name="flop1" interface="floppy_5_25">
21846         <feature name="part_id" value="Disk 1"/>
789421847         <dataarea name="flop" size="1265664">
789521848            <rom name="disk_1.fdi" size="1265664" crc="342612ef" sha1="73547a4023338ddbf2c5523aa19f878615ab9fbd" offset="0" />
789621849         </dataarea>
789721850      </part>
789821851      <part name="flop2" interface="floppy_5_25">
21852         <feature name="part_id" value="Disk 2"/>
789921853         <dataarea name="flop" size="1265664">
790021854            <rom name="disk_2.fdi" size="1265664" crc="60c2361f" sha1="2f915ff652eeb1c341afa3e263aeff653c4ab490" offset="0" />
790121855         </dataarea>
790221856      </part>
790321857      <part name="flop3" interface="floppy_5_25">
21858         <feature name="part_id" value="Disk 3"/>
790421859         <dataarea name="flop" size="1265664">
790521860            <rom name="disk_3.fdi" size="1265664" crc="45959ed9" sha1="761abcc4cff97bf147dc7e5ef71b1b4498f5c6e4" offset="0" />
790621861         </dataarea>
790721862      </part>
790821863      <part name="flop4" interface="floppy_5_25">
21864         <feature name="part_id" value="Disk 4"/>
790921865         <dataarea name="flop" size="1265664">
791021866            <rom name="disk_4.fdi" size="1265664" crc="559c2bf7" sha1="00210d21b2a0fc3b27975e946ed1d285953bf6df" offset="0" />
791121867         </dataarea>
791221868      </part>
791321869      <part name="flop5" interface="floppy_5_25">
21870         <feature name="part_id" value="Disk 5"/>
791421871         <dataarea name="flop" size="1265664">
791521872            <rom name="disk_5.fdi" size="1265664" crc="b9bd5eb0" sha1="55d4b9ee87628545da43e492007153e3c7ac38ca" offset="0" />
791621873         </dataarea>
791721874      </part>
791821875      <part name="flop6" interface="floppy_5_25">
21876         <feature name="part_id" value="Disk 6"/>
791921877         <dataarea name="flop" size="1265664">
792021878            <rom name="disk_6.fdi" size="1265664" crc="7c478e99" sha1="db9abf70bb340680afb0bb7d3e8eeae8bf34de56" offset="0" />
792121879         </dataarea>
792221880      </part>
792321881      <part name="flop7" interface="floppy_5_25">
21882         <feature name="part_id" value="Disk 7"/>
792421883         <dataarea name="flop" size="1265664">
792521884            <rom name="disk_7.fdi" size="1265664" crc="14ccc8a0" sha1="6d34a2b473233df8052b2dda922c68b8cffd3618" offset="0" />
792621885         </dataarea>
792721886      </part>
792821887      <part name="flop8" interface="floppy_5_25">
21888         <feature name="part_id" value="Disk 8"/>
792921889         <dataarea name="flop" size="1265664">
793021890            <rom name="disk_8.fdi" size="1265664" crc="356007fa" sha1="7e0cf373356f140aac7761f021cf392a41533998" offset="0" />
793121891         </dataarea>
793221892      </part>
793321893      <part name="flop9" interface="floppy_5_25">
21894         <feature name="part_id" value="Disk 9"/>
793421895         <dataarea name="flop" size="1265664">
793521896            <rom name="disk_9.fdi" size="1265664" crc="6106d258" sha1="ec83216f80cb20dc7532825674554296a6d8431f" offset="0" />
793621897         </dataarea>
793721898      </part>
793821899   </software>
793921900
7940   <software name="lastgua2">
21901   <software name="lastgrd2">
794121902      <description>Last Guardian 2 - Yomi no Fuuin</description>
7942      <year>19??</year>
7943      <publisher>&lt;unknown&gt;</publisher>
21903      <year>1996</year>
21904      <publisher>アンジン (Anjin)</publisher>
21905      <info name="alt_title" value="ラストガーディアン2 ~黄泉の封印~" />
21906      <info name="release" value="19960712" />
794421907      <part name="flop1" interface="floppy_5_25">
21908         <feature name="part_id" value="Disk 1"/>
794521909         <dataarea name="flop" size="1265664">
794621910            <rom name="disk_1.fdi" size="1265664" crc="b1abed4e" sha1="2b2ac4c1144f1facc7f4249bf3bf79153a3695f6" offset="0" />
794721911         </dataarea>
794821912      </part>
794921913      <part name="flop2" interface="floppy_5_25">
21914         <feature name="part_id" value="Disk 2"/>
795021915         <dataarea name="flop" size="1265664">
795121916            <rom name="disk_2.fdi" size="1265664" crc="3a9890c0" sha1="260aa326cbaaf2d6a9cbbc3d151d1465a43d7892" offset="0" />
795221917         </dataarea>
795321918      </part>
795421919      <part name="flop3" interface="floppy_5_25">
21920         <feature name="part_id" value="Disk 3"/>
795521921         <dataarea name="flop" size="1265664">
795621922            <rom name="disk_3.fdi" size="1265664" crc="d0523a66" sha1="da221ea920b91febb262565517144979642cc6ab" offset="0" />
795721923         </dataarea>
795821924      </part>
795921925      <part name="flop4" interface="floppy_5_25">
21926         <feature name="part_id" value="Disk 4"/>
796021927         <dataarea name="flop" size="1265664">
796121928            <rom name="disk_4.fdi" size="1265664" crc="6bb5b9ff" sha1="29064377cc8fc9c14266a65e6c4629687b9c11d1" offset="0" />
796221929         </dataarea>
796321930      </part>
796421931      <part name="flop5" interface="floppy_5_25">
21932         <feature name="part_id" value="Disk 5"/>
796521933         <dataarea name="flop" size="1265664">
796621934            <rom name="disk_5.fdi" size="1265664" crc="875e4e68" sha1="8a5e65dcc21a80333f4e6e9c4b03db523e836eee" offset="0" />
796721935         </dataarea>
796821936      </part>
796921937      <part name="flop6" interface="floppy_5_25">
21938         <feature name="part_id" value="Disk 6"/>
797021939         <dataarea name="flop" size="1265664">
797121940            <rom name="disk_6.fdi" size="1265664" crc="3bf03035" sha1="6426d06a0e3f6970ea11e3551a6f4eb3658c8b38" offset="0" />
797221941         </dataarea>
797321942      </part>
797421943      <part name="flop7" interface="floppy_5_25">
21944         <feature name="part_id" value="Disk 7"/>
797521945         <dataarea name="flop" size="1265664">
797621946            <rom name="disk_7.fdi" size="1265664" crc="b8a4f1a2" sha1="1dd388a4a69baa4120d91861a9a30899cff5ab30" offset="0" />
797721947         </dataarea>
797821948      </part>
797921949   </software>
798021950
21951   <software name="leadingc">
21952      <description>Leading Company</description>
21953      <year>1992</year>
21954      <publisher>光栄 (Koei)</publisher>
21955      <info name="alt_title" value="リーディングカンパニー" />
21956      <info name="release" value="19920810" />
21957      <part name="flop1" interface="floppy_5_25">
21958         <feature name="part_id" value="Disk 1"/>
21959         <dataarea name="flop" size="1265664">
21960            <rom name="leading_1.fdi" size="1265664" crc="f24d6541" sha1="01224e78c640cc5e9ec318ec72b96b0238aa78dc" offset="0" />
21961         </dataarea>
21962      </part>
21963      <part name="flop2" interface="floppy_5_25">
21964         <feature name="part_id" value="Disk 2"/>
21965         <dataarea name="flop" size="1265664">
21966            <rom name="leading_2.fdi" size="1265664" crc="2a97a070" sha1="7525bd994a4014c451f3f021dc12a57a29cb388a" offset="0" />
21967         </dataarea>
21968      </part>
21969   </software>
21970
21971   <software name="leap">
21972      <description>Leap - Toki ni Sarawareta Shoujo</description>
21973      <year>1995</year>
21974      <publisher>アンジェ (Ange)</publisher>
21975      <info name="alt_title" value="LEAP 時にさらわれた少女" />
21976      <info name="release" value="19951027" />
21977      <part name="flop1" interface="floppy_5_25">
21978         <feature name="part_id" value="Disk 1"/>
21979         <dataarea name="flop" size="1265664">
21980            <rom name="leap_1.fdi" size="1265664" crc="8bde2410" sha1="e85eefd0cbcf1ce57e51c5a4aa5e1458ebef34f2" offset="0" />
21981         </dataarea>
21982      </part>
21983      <part name="flop2" interface="floppy_5_25">
21984         <feature name="part_id" value="Disk 2"/>
21985         <dataarea name="flop" size="1265664">
21986            <rom name="leap_2.fdi" size="1265664" crc="fd313f8b" sha1="a7f1fbb1e53d74bc73864b907c699e4aaf2f0809" offset="0" />
21987         </dataarea>
21988      </part>
21989      <part name="flop3" interface="floppy_5_25">
21990         <feature name="part_id" value="Disk 3"/>
21991         <dataarea name="flop" size="1265664">
21992            <rom name="leap_3.fdi" size="1265664" crc="54c36b77" sha1="65438939783dc88c53e6e0b226c456d3a2932b3a" offset="0" />
21993         </dataarea>
21994      </part>
21995   </software>
21996
21997   <software name="lune">
21998      <description>The Legends of Lune - Lune Densetsu - Jikuu no Kanata</description>
21999      <year>1992</year>
22000      <publisher>ティールハイト (Tierheit)</publisher>
22001      <info name="alt_title" value="リューヌ伝説 ~時空の彼方~" />
22002      <info name="release" value="19920424" />
22003      <part name="flop1" interface="floppy_5_25">
22004         <feature name="part_id" value="System Disk"/>
22005         <dataarea name="flop" size="1265664">
22006            <rom name="legends of lune (sys).fdi" size="1265664" crc="4c58aa85" sha1="f305619072a25359d9e92f02cf4fe68a76bad714" offset="0" />
22007         </dataarea>
22008      </part>
22009      <part name="flop2" interface="floppy_5_25">
22010         <feature name="part_id" value="Character Disk"/>
22011         <dataarea name="flop" size="1265664">
22012            <rom name="legends of lune (cha).fdi" size="1265664" crc="104b4167" sha1="9300dc8f34a564ac6864c6971da5ea1b423a1cf0" offset="0" />
22013         </dataarea>
22014      </part>
22015      <part name="flop3" interface="floppy_5_25">
22016         <feature name="part_id" value="Scenario Disk 1"/>
22017         <dataarea name="flop" size="1265664">
22018            <rom name="legends of lune (scenario1).fdi" size="1265664" crc="67daf7a4" sha1="3816c896cdbfe9153f192c4df6812a25e268b013" offset="0" />
22019         </dataarea>
22020      </part>
22021      <part name="flop4" interface="floppy_5_25">
22022         <feature name="part_id" value="Scenario Disk 2"/>
22023         <dataarea name="flop" size="1265664">
22024            <rom name="legends of lune (scenario2).fdi" size="1265664" crc="90b3bd05" sha1="60ccd67a71efa2cf89b79c9e619b905fe4f79b98" offset="0" />
22025         </dataarea>
22026      </part>
22027   </software>
22028
22029   <software name="sunnyna">
22030      <description>Legend of Pong Long Fighter Sunny'na</description>
22031      <year>1993</year>
22032      <publisher>ソフトウェアハウスぱせり (Software House Parsley)</publisher>
22033      <info name="alt_title" value="石並龍戦士サニーナの伝説 ~ Pong Long Senshi Sunny'na no Densetsu" />
22034      <info name="release" value="19930423" />
22035      <part name="flop1" interface="floppy_5_25">
22036         <feature name="part_id" value="Disk 1"/>
22037         <dataarea name="flop" size="1265664">
22038            <rom name="sani-1.fdi" size="1265664" crc="1d954869" sha1="0272309f8a6bc2163147954906e0762d8a90fc2d" offset="0" />
22039         </dataarea>
22040      </part>
22041      <part name="flop2" interface="floppy_5_25">
22042         <feature name="part_id" value="Disk 2"/>
22043         <dataarea name="flop" size="1265664">
22044            <rom name="sani-2.fdi" size="1265664" crc="da9b422a" sha1="4f5e202475960288d931f175ab30cd3050c35a8e" offset="0" />
22045         </dataarea>
22046      </part>
22047      <part name="flop3" interface="floppy_5_25">
22048         <feature name="part_id" value="Disk 3"/>
22049         <dataarea name="flop" size="1265664">
22050            <rom name="sani-3.fdi" size="1265664" crc="7042ca3b" sha1="fdaac4b93fb1786f4d1ef6da604159734d6bb151" offset="0" />
22051         </dataarea>
22052      </part>
22053   </software>
22054
798122055   <software name="lenam">
798222056      <description>Lenam - Sword of Legend</description>
7983      <year>19??</year>
7984      <publisher>&lt;unknown&gt;</publisher>
22057      <year>1990</year>
22058      <publisher>ヘルツ (Hertz)</publisher>
22059      <info name="alt_title" value="レナム" />
22060      <info name="release" value="19900309" />
798522061      <part name="flop1" interface="floppy_5_25">
22062         <feature name="part_id" value="System Disk"/>
798622063         <dataarea name="flop" size="1265664">
798722064            <rom name="lenam - sword of legend (j) system.fdi" size="1265664" crc="b0f92983" sha1="40fea946d82d4d57d448b67856c23af4bde7cf69" offset="0" />
798822065         </dataarea>
798922066      </part>
799022067      <part name="flop2" interface="floppy_5_25">
22068         <feature name="part_id" value="Disk A"/>
799122069         <dataarea name="flop" size="1265664">
799222070            <rom name="lenam - sword of legend (j) a.fdi" size="1265664" crc="90727b67" sha1="027878da6d38bb98542e7d6ede4c2b08f761aa4c" offset="0" />
799322071         </dataarea>
799422072      </part>
799522073      <part name="flop3" interface="floppy_5_25">
22074         <feature name="part_id" value="Disk B"/>
799622075         <dataarea name="flop" size="1265664">
799722076            <rom name="lenam - sword of legend (j) b.fdi" size="1265664" crc="4dca2d24" sha1="346e2f144b98122590c97b9f703cd546cb1390e3" offset="0" />
799822077         </dataarea>
799922078      </part>
800022079      <part name="flop4" interface="floppy_5_25">
22080         <feature name="part_id" value="Disk C"/>
800122081         <dataarea name="flop" size="1265664">
800222082            <rom name="lenam - sword of legend (j) c.fdi" size="1265664" crc="4b370951" sha1="b83f8d5d41e4b5292c10dae7eaf63e1fd3f4e35c" offset="0" />
800322083         </dataarea>
r242095r242096
800622086
800722087   <software name="lesserm">
800822088      <description>Lesser Mern</description>
8009      <year>19??</year>
8010      <publisher>&lt;unknown&gt;</publisher>
22089      <year>1992</year>
22090      <publisher>パンサーソフトウェア (Panther Software)</publisher>
22091      <info name="alt_title" value="レッサーメルン" />
22092      <info name="release" value="19920428" />
801122093      <part name="flop1" interface="floppy_5_25">
22094         <feature name="part_id" value="System Disk"/>
801222095         <dataarea name="flop" size="1265664">
801322096            <rom name="lsmernsy.fdi" size="1265664" crc="d824e406" sha1="dc34db71a5578f589cd06f3c287190a95b9d9aab" offset="0" />
801422097         </dataarea>
801522098      </part>
801622099      <part name="flop2" interface="floppy_5_25">
22100         <feature name="part_id" value="Game Disk 1"/>
801722101         <dataarea name="flop" size="1265664">
801822102            <rom name="lsmerng1.fdi" size="1265664" crc="30a38b26" sha1="161ec5eba97ce80bd43526a3380d85ae15a77248" offset="0" />
801922103         </dataarea>
802022104      </part>
802122105      <part name="flop3" interface="floppy_5_25">
22106         <feature name="part_id" value="Game Disk 2"/>
802222107         <dataarea name="flop" size="1265664">
802322108            <rom name="lsmerng2.fdi" size="1265664" crc="bf7b196a" sha1="6ec2882ec0cd61637102139afdabd5fe554acd7b" offset="0" />
802422109         </dataarea>
802522110      </part>
802622111      <part name="flop4" interface="floppy_5_25">
22112         <feature name="part_id" value="Game Disk 3"/>
802722113         <dataarea name="flop" size="1265664">
802822114            <rom name="lsmerng3.fdi" size="1265664" crc="d4d9f54d" sha1="d7cbb5d498576d0d9494cc999757a173c0e831f5" offset="0" />
802922115         </dataarea>
803022116      </part>
803122117      <part name="flop5" interface="floppy_5_25">
22118         <feature name="part_id" value="Game Disk 4"/>
803222119         <dataarea name="flop" size="1265664">
803322120            <rom name="lsmerng4.fdi" size="1265664" crc="4186c032" sha1="6bb2bf014ada4316d6f36b656deaf173ba922e4c" offset="0" />
803422121         </dataarea>
803522122      </part>
803622123      <part name="flop6" interface="floppy_5_25">
22124         <feature name="part_id" value="Opening Disk 1"/>
803722125         <dataarea name="flop" size="1265664">
803822126            <rom name="lsmerno1.fdi" size="1265664" crc="d033ec96" sha1="9b864efbc1345f8b24b7d3626f4cf864e9b6447b" offset="0" />
803922127         </dataarea>
804022128      </part>
804122129      <part name="flop7" interface="floppy_5_25">
22130         <feature name="part_id" value="Opening Disk 2"/>
804222131         <dataarea name="flop" size="1265664">
804322132            <rom name="lsmerno2.fdi" size="1265664" crc="b23a5ddc" sha1="770824e9e116a4b924bc4dc0e8c9461edbfd8d8d" offset="0" />
804422133         </dataarea>
804522134      </part>
804622135   </software>
804722136
8048   <software name="lifendh">
8049      <description>Life &amp; Death</description>
8050      <year>19??</year>
8051      <publisher>&lt;unknown&gt;</publisher>
22137   <software name="chilambl">
22138      <description>Libros de Chilam Balam</description>
22139      <year>1992</year>
22140      <publisher>ライトスタッフ (Right Stuff)</publisher>
22141      <info name="alt_title" value="ティラムバラム" />
22142      <info name="release" value="19921107" />
805222143      <part name="flop1" interface="floppy_5_25">
22144         <feature name="part_id" value="Disk 1"/>
22145         <dataarea name="flop" size="1281968">
22146            <rom name="disk1.d88" size="1281968" crc="72b29607" sha1="4259cd33b9cbd52efa774c18108b27aa5be0a22b" offset="0" />
22147         </dataarea>
22148      </part>
22149      <part name="flop2" interface="floppy_5_25">
22150         <feature name="part_id" value="Disk 2"/>
22151         <dataarea name="flop" size="1281968">
22152            <rom name="disk2.d88" size="1281968" crc="93892630" sha1="5a31badc242f272530a11643ed0c298fcf653b2f" offset="0" />
22153         </dataarea>
22154      </part>
22155      <part name="flop3" interface="floppy_5_25">
22156         <feature name="part_id" value="Disk 3"/>
22157         <dataarea name="flop" size="1281968">
22158            <rom name="disk3.d88" size="1281968" crc="9a2b0e60" sha1="f1af9ebd6c541e4a59708fc4db6e81dae98c8293" offset="0" />
22159         </dataarea>
22160      </part>
22161      <part name="flop4" interface="floppy_5_25">
22162         <feature name="part_id" value="Disk 4"/>
22163         <dataarea name="flop" size="1281968">
22164            <rom name="disk4.d88" size="1281968" crc="ba6adfae" sha1="ec24c27bbb53626dc7dbcf162ac0358d1b7fbacc" offset="0" />
22165         </dataarea>
22166      </part>
22167      <part name="flop5" interface="floppy_5_25">
22168         <feature name="part_id" value="Disk 5"/>
22169         <dataarea name="flop" size="1281968">
22170            <rom name="disk5.d88" size="1281968" crc="2d434713" sha1="75932fdae191b6f30672ed4b1b9b55cd1e84eeaa" offset="0" />
22171         </dataarea>
22172      </part>
22173      <part name="flop6" interface="floppy_5_25">
22174         <feature name="part_id" value="Disk 6"/>
22175         <dataarea name="flop" size="1281968">
22176            <rom name="disk6.d88" size="1281968" crc="ad908712" sha1="9e27d171d7e252519c260447d28019cc3b6b4a91" offset="0" />
22177         </dataarea>
22178      </part>
22179   </software>
22180
22181   <software name="lifendth">
22182      <description>Life and Death</description>
22183      <year>1991</year>
22184      <publisher>ビング (Ving)</publisher>
22185      <info name="alt_title" value="ライフ&デス" />
22186      <info name="release" value="19911128" />
22187      <part name="flop1" interface="floppy_5_25">
22188         <feature name="part_id" value="Disk A"/>
805322189         <dataarea name="flop" size="1265664">
805422190            <rom name="disk_a.fdi" size="1265664" crc="f5b7630d" sha1="abeb563f2dc6f6fd7d22d6eac4b40ec46e9131aa" offset="0" />
805522191         </dataarea>
805622192      </part>
805722193      <part name="flop2" interface="floppy_5_25">
22194         <feature name="part_id" value="Disk B"/>
805822195         <dataarea name="flop" size="1265664">
805922196            <rom name="disk_b.fdi" size="1265664" crc="7d964c62" sha1="4d23319cfc0549d09ded75d50c569aab1029878e" offset="0" />
806022197         </dataarea>
806122198      </part>
806222199   </software>
806322200
8064   <software name="lifend2">
8065      <description>Life &amp; Death 2 - The Brain</description>
8066      <year>19??</year>
8067      <publisher>&lt;unknown&gt;</publisher>
22201   <software name="lifendt2">
22202      <description>Life &amp; Death 2: The Brain</description>
22203      <year>1992</year>
22204      <publisher>アローマイクロテックス (Arrow Micro-Techs)</publisher>
22205      <info name="alt_title" value="ライフ&デス2 THE BRAIN" />
22206      <info name="release" value="19921127" />
806822207      <part name="flop1" interface="floppy_5_25">
22208         <feature name="part_id" value="Disk A"/>
806922209         <dataarea name="flop" size="1265664">
807022210            <rom name="landd2a.fdi" size="1265664" crc="97bbd896" sha1="658d0a1ad53327ecf0140a3818301cfc82bc00ba" offset="0" />
807122211         </dataarea>
807222212      </part>
807322213      <part name="flop2" interface="floppy_5_25">
22214         <feature name="part_id" value="Disk B"/>
807422215         <dataarea name="flop" size="1265664">
807522216            <rom name="landd2b.fdi" size="1265664" crc="44c01e11" sha1="5310d83becf71e9d18747db912759565ef3fa001" offset="0" />
807622217         </dataarea>
807722218      </part>
807822219   </software>
807922220
22221   <software name="lifeismu">
22222      <description>Life is Music</description>
22223      <year>1992</year>
22224      <publisher>光栄 (Koei)</publisher>
22225      <info name="alt_title" value="ライフ イズ ミュージック" />
22226      <info name="release" value="19920417" />
22227      <part name="flop1" interface="floppy_5_25">
22228         <feature name="part_id" value="Disk A"/>
22229         <dataarea name="flop" size="1281968">
22230            <rom name="music_a.d88" size="1281968" crc="62a964df" sha1="1acc9720fa02e4da7997f011cc46ee5ed97b3a98" offset="0" />
22231         </dataarea>
22232      </part>
22233      <part name="flop2" interface="floppy_5_25">
22234         <feature name="part_id" value="Disk B"/>
22235         <dataarea name="flop" size="1281968">
22236            <rom name="music_b.d88" size="1281968" crc="43d0971c" sha1="7abf5195cc5e70cdf24746e700361455eec9b9cb" offset="0" />
22237         </dataarea>
22238      </part>
22239      <part name="flop3" interface="floppy_5_25">
22240         <feature name="part_id" value="Disk C"/>
22241         <dataarea name="flop" size="1281968">
22242            <rom name="music_c.d88" size="1281968" crc="3a9250a2" sha1="61da33f9b270a9f1b9b5f9540ac4d84a68b18e1c" offset="0" />
22243         </dataarea>
22244      </part>
22245   </software>
22246
808022247   <software name="like">
808122248      <description>Like</description>
8082      <year>19??</year>
8083      <publisher>&lt;unknown&gt;</publisher>
22249      <year>1994</year>
22250      <publisher>アンジェ (Ange)</publisher>
22251      <info name="release" value="19940311" />
808422252      <part name="flop1" interface="floppy_5_25">
22253         <feature name="part_id" value="Disk A"/>
808522254         <dataarea name="flop" size="1265664">
808622255            <rom name="like_a.fdi" size="1265664" crc="af88fd06" sha1="e513ef03d3f49807f4e184d3f8a11af7ac753a14" offset="0" />
808722256         </dataarea>
808822257      </part>
808922258      <part name="flop2" interface="floppy_5_25">
22259         <feature name="part_id" value="Disk B"/>
809022260         <dataarea name="flop" size="1265664">
809122261            <rom name="like_b.fdi" size="1265664" crc="35d9a333" sha1="103185473cb46aceb918ab3e89bcb825228a3b01" offset="0" />
809222262         </dataarea>
809322263      </part>
809422264      <part name="flop3" interface="floppy_5_25">
22265         <feature name="part_id" value="Disk C"/>
809522266         <dataarea name="flop" size="1265664">
809622267            <rom name="like_c.fdi" size="1265664" crc="d0508d43" sha1="32c447a92d5e1bd3a36e906bbaa372ceb3095786" offset="0" />
809722268         </dataarea>
809822269      </part>
809922270   </software>
810022271
8101   <software name="lipstick">
22272   <software name="lime">
22273      <description>Lime</description>
22274      <year>1989</year>
22275      <publisher>ソフトウェアハウスぱせり (Software House Parsley)</publisher>
22276      <info name="alt_title" value="キューティアドベンチャー ライム ~ Cutie Adventure Lime" />
22277      <info name="release" value="19891226" />
22278      <part name="flop1" interface="floppy_5_25">
22279         <feature name="part_id" value="Disk 1"/>
22280         <dataarea name="flop" size="1281968">
22281            <rom name="lime1.d88" size="1281968" crc="e5d22e8e" sha1="530515f4ff1999125888bdc241f220aefaf86e45" offset="0" />
22282         </dataarea>
22283      </part>
22284      <part name="flop2" interface="floppy_5_25">
22285         <feature name="part_id" value="Disk 2"/>
22286         <dataarea name="flop" size="1281968">
22287            <rom name="lime2.d88" size="1281968" crc="0ba1c3d2" sha1="e8befb1197f50097dacece84e7d98c7572645ea1" offset="0" />
22288         </dataarea>
22289      </part>
22290   </software>
22291
22292   <software name="lipstic1">
22293      <description>Lipstick #1 Lolita Hen</description>
22294      <year>1987</year>
22295      <publisher>フェアリーテール (Fairytale)</publisher>
22296      <info name="alt_title" value="リップスティック #1 ロリータ編" />
22297      <info name="release" value="198710xx" />
22298      <part name="flop1" interface="floppy_5_25">
22299         <dataarea name="flop" size="1090752">
22300            <rom name="lipstck1.d88" size="1090752" crc="939ef13b" sha1="e365ac4187cc5a456df1cebe78bf6566ebedcdcb" offset="0" />
22301         </dataarea>
22302      </part>
22303   </software>
22304
22305   <software name="lipsadv">
810222306      <description>Lipstick Adventure</description>
8103      <year>19??</year>
8104      <publisher>&lt;unknown&gt;</publisher>
22307      <year>1988</year>
22308      <publisher>フェアリーテール (Fairytale)</publisher>
22309      <info name="alt_title" value="リップスティックアドベンチャー" />
22310      <info name="release" value="19881015" />
810522311      <part name="flop1" interface="floppy_5_25">
22312         <feature name="part_id" value="Disk A"/>
810622313         <dataarea name="flop" size="1265664">
810722314            <rom name="lsadva.fdi" size="1265664" crc="054039b8" sha1="90e3e915e3ceead14e93dbb2b95b258cc24a51af" offset="0" />
810822315         </dataarea>
810922316      </part>
811022317      <part name="flop2" interface="floppy_5_25">
22318         <feature name="part_id" value="Disk B"/>
811122319         <dataarea name="flop" size="1265664">
811222320            <rom name="lsadvb.fdi" size="1265664" crc="eca14882" sha1="e41979f093ea0e6bec70a719f0774c1a8c7820da" offset="0" />
811322321         </dataarea>
811422322      </part>
811522323   </software>
811622324
8117   <software name="lipstic2">
8118      <description>Lipstick Adventure 2</description>
8119      <year>19??</year>
8120      <publisher>&lt;unknown&gt;</publisher>
22325   <software name="lipsadv2">
22326      <description>Lipstick Adventure II</description>
22327      <year>1990</year>
22328      <publisher>フェアリーテール (Fairytale)</publisher>
22329      <info name="alt_title" value="リップスティックアドベンチャー2" />
22330      <info name="release" value="19901214" />
812122331      <part name="flop1" interface="floppy_5_25">
22332         <feature name="part_id" value="Disk A"/>
812222333         <dataarea name="flop" size="1265664">
812322334            <rom name="lip_stick2_a.fdi" size="1265664" crc="ea43abd9" sha1="e1043fcab27888ef18ead1a5cf293083cefa545b" offset="0" />
812422335         </dataarea>
812522336      </part>
812622337      <part name="flop2" interface="floppy_5_25">
22338         <feature name="part_id" value="Disk B"/>
812722339         <dataarea name="flop" size="1265664">
812822340            <rom name="lip_stick2_b.fdi" size="1265664" crc="4a11bc88" sha1="f0ea29d45591b652c3c363c7b5bbc7954b5e7af6" offset="0" />
812922341         </dataarea>
813022342      </part>
813122343   </software>
813222344
8133   <software name="manhrrk">
8134      <description>Login Disk &amp; Book Series - Manhattan Requiem</description>
8135      <year>19??</year>
8136      <publisher>&lt;unknown&gt;</publisher>
22345   <software name="lipsadv3">
22346      <description>Lipstick Adventure 3</description>
22347      <year>1988</year>
22348      <publisher>フェアリーテール (Fairytale)</publisher>
22349      <info name="alt_title" value="リップスティックアドベンチャー3" />
22350      <info name="release" value="19930423" />
813722351      <part name="flop1" interface="floppy_5_25">
22352         <feature name="part_id" value="Disk A"/>
813822353         <dataarea name="flop" size="1265664">
22354            <rom name="disk_a.fdi" size="1265664" crc="56444d8d" sha1="9b2b30e62e43a819f68883fc7253431fc67cfc21" offset="0" />
22355         </dataarea>
22356      </part>
22357      <part name="flop2" interface="floppy_5_25">
22358         <feature name="part_id" value="Disk B"/>
22359         <dataarea name="flop" size="1265664">
22360            <rom name="disk_b.fdi" size="1265664" crc="051c3b98" sha1="f14b44e389276568140451b0f34f1b174e32939b" offset="0" />
22361         </dataarea>
22362      </part>
22363      <part name="flop3" interface="floppy_5_25">
22364         <feature name="part_id" value="Disk C"/>
22365         <dataarea name="flop" size="1265664">
22366            <rom name="disk_c.fdi" size="1265664" crc="f16bc80a" sha1="3c4ad6dee19cc7a96306ee4afae3e5e87495c4bf" offset="0" />
22367         </dataarea>
22368      </part>
22369      <part name="flop4" interface="floppy_5_25">
22370         <feature name="part_id" value="Disk D"/>
22371         <dataarea name="flop" size="1265664">
22372            <rom name="disk_d.fdi" size="1265664" crc="530d7b40" sha1="9ae76fbe805da0fbabc16493237c6e8cfe3b6ccf" offset="0" />
22373         </dataarea>
22374      </part>
22375      <part name="flop5" interface="floppy_5_25">
22376         <feature name="part_id" value="Disk E"/>
22377         <dataarea name="flop" size="1265664">
22378            <rom name="disk_e.fdi" size="1265664" crc="1d1bd9e3" sha1="ff2f2e36c65c7ae8eeb1549f4df0eb1b12b12fc9" offset="0" />
22379         </dataarea>
22380      </part>
22381   </software>
22382
22383   <software name="lodossfk">
22384      <description>Lodoss Tou Senki - Fukujinzuke</description>
22385      <year>1989</year>
22386      <publisher>ハミングバード (HummingBird)</publisher>
22387      <info name="alt_title" value="ロードス島戦記 福神漬" />
22388      <info name="release" value="198912xx" />
22389      <part name="flop1" interface="floppy_5_25">
22390         <dataarea name="flop" size="1265664">
22391            <rom name="fukujinzuke.fdi" size="1265664" crc="5353791f" sha1="e315d48ad47f34a461452a7be194ae6467e21b39" offset="0" />
22392         </dataarea>
22393      </part>
22394   </software>
22395
22396   <software name="lodossf2">
22397      <description>Lodoss Tou Senki - Fukujinzuke 2</description>
22398      <year>1992</year>
22399      <publisher>ハミングバード (HummingBird)</publisher>
22400      <info name="alt_title" value="ロードス島戦記 福神漬2" />
22401      <info name="release" value="19920808" />
22402      <part name="flop1" interface="floppy_5_25">
22403         <feature name="part_id" value="System?"/>
22404         <dataarea name="flop" size="1265664">
22405            <rom name="ldssf2_s.fdi" size="1265664" crc="c9a86ed8" sha1="73e80e7fb65892c4ceb6d57964b6f44092c11ac0" offset="0" />
22406         </dataarea>
22407      </part>
22408      <part name="flop2" interface="floppy_5_25">
22409         <feature name="part_id" value="Data?"/>
22410         <dataarea name="flop" size="1265664">
22411            <rom name="ldssf2_d.fdi" size="1265664" crc="0bddb0cd" sha1="5b607f968e56a9ddad88f8a76144f0c44d3629ca" offset="0" />
22412         </dataarea>
22413      </part>
22414   </software>
22415
22416   <software name="lodossf3">
22417      <description>Lodoss Tou Senki - Fukujinzuke 3</description>
22418      <year>1993</year>
22419      <publisher>ハミングバード (HummingBird)</publisher>
22420      <info name="alt_title" value="ロードス島戦記 福神漬3" />
22421      <info name="release" value="19930219" />
22422      <part name="flop1" interface="floppy_5_25">
22423         <feature name="part_id" value="System"/>
22424         <dataarea name="flop" size="1265664">
22425            <rom name="system.fdi" size="1265664" crc="736de777" sha1="fa053c16829f72feebb5da8b121ae9d3cc406b88" offset="0" />
22426         </dataarea>
22427      </part>
22428      <part name="flop2" interface="floppy_5_25">
22429         <feature name="part_id" value="Data"/>
22430         <dataarea name="flop" size="1265664">
22431            <rom name="data.fdi" size="1265664" crc="d9efd8d8" sha1="547c047f047d7af3c615b9102a60adf79f088e08" offset="0" />
22432         </dataarea>
22433      </part>
22434   </software>
22435
22436   <software name="logical">
22437      <description>Logical</description>
22438      <year>1993</year>
22439      <publisher>アスキー (ASCII)</publisher>
22440      <info name="alt_title" value="ロジカル" />
22441      <info name="release" value="19930312" />
22442      <part name="flop1" interface="floppy_5_25">
22443         <dataarea name="flop" size="1265664">
22444            <rom name="logical.fdi" size="1265664" crc="595d63ec" sha1="31377738132b11e1c7fe1b8d6ca3c78132a4d3fe" offset="0" />
22445         </dataarea>
22446      </part>
22447   </software>
22448
22449   <software name="ldb_anim">
22450      <description>LOGiN Disk &amp; Book Series - Anime Tsukuuru</description>
22451      <year>1993</year>
22452      <publisher>アスキー (ASCII)</publisher>
22453      <part name="flop1" interface="floppy_5_25">
22454         <feature name="part_id" value="Disk 1"/>
22455         <dataarea name="flop" size="1265664">
22456            <rom name="anime_maker_1.fdi" size="1265664" crc="6f49c895" sha1="15a6b91fa6823edb1d4e035a743fa11ad677af1d" offset="0" />
22457         </dataarea>
22458      </part>
22459      <part name="flop2" interface="floppy_5_25">
22460         <feature name="part_id" value="Disk 2"/>
22461         <dataarea name="flop" size="1265664">
22462            <rom name="anime_maker_2.fdi" size="1265664" crc="43daa826" sha1="819f19c726e52d87adcd89005d3a22ea6afe7f29" offset="0" />
22463         </dataarea>
22464      </part>
22465   </software>
22466
22467   <software name="ldb_hdai">
22468      <description>LOGiN Disk &amp; Book Series - Hajimete no Daisenryaku</description>
22469      <year>1993</year>
22470      <publisher>アスキー (ASCII)</publisher>
22471      <info name="alt_title" value="LOGiN DISK&BOOKシリーズ はじめての大戦略 初心者のためのシミュレーションゲーム PC-9801で誰にでもやさしく思考型ゲームが楽しめる!" />
22472      <info name="release" value="19931221" />
22473      <part name="flop1" interface="floppy_5_25">
22474         <dataarea name="flop" size="1265664">
22475            <rom name="login disk &amp; book series - hajimete no daisenryaku.fdi" size="1265664" crc="c9d9688b" sha1="42f50d931b7b1bf3a354bf1c18ca640ae47b89b5" offset="0" />
22476         </dataarea>
22477      </part>
22478   </software>
22479
22480   <software name="ldb_manh">
22481      <description>LOGiN Disk &amp; Book Series - Manhattan Requiem - Angels Flying in the Dark</description>
22482      <year>1993</year>
22483      <publisher>アスキー (ASCII)</publisher>
22484      <info name="alt_title" value="LOGiN DISK&BOOKシリーズ マンハッタンレクイエム" />
22485      <info name="release" value="19930323" />
22486      <part name="flop1" interface="floppy_5_25">
22487         <feature name="part_id" value="Disk A"/>
22488         <dataarea name="flop" size="1265664">
813922489            <rom name="j.b. harold 2 - manhattan requiem - angels flying in the dark remake (j) a.fdi" size="1265664" crc="15554400" sha1="060872a5d2d3298f1f55e865757bf8aeb14505c2" offset="0" />
814022490         </dataarea>
814122491      </part>
814222492      <part name="flop2" interface="floppy_5_25">
22493         <feature name="part_id" value="Disk B"/>
814322494         <dataarea name="flop" size="1265664">
814422495            <rom name="j.b. harold 2 - manhattan requiem - angels flying in the dark remake (j) b.fdi" size="1265664" crc="8394ac75" sha1="4b0e6e6279b133c47103261eeb5045c12933e9aa" offset="0" />
814522496         </dataarea>
814622497      </part>
814722498   </software>
814822499
8149   <software name="lordof">
22500   <software name="ldb_manha" cloneof="ldb_manh">
22501      <description>LOGiN Disk &amp; Book Series - Manhattan Requiem - Angels Flying in the Dark (Alt Format)</description>
22502      <year>1993</year>
22503      <publisher>アスキー (ASCII)</publisher>
22504      <info name="alt_title" value="LOGiN DISK&BOOKシリーズ マンハッタンレクイエム" />
22505      <info name="release" value="19930323" />
22506      <part name="flop1" interface="floppy_5_25">
22507         <feature name="part_id" value="Disk A"/>
22508         <dataarea name="flop" size="1281968">
22509            <rom name="ml-a.d88" size="1281968" crc="1d658dd3" sha1="2143eda77d5994d83edb7ff68f2bf52ac0c669c3" offset="0" />
22510         </dataarea>
22511      </part>
22512      <part name="flop2" interface="floppy_5_25">
22513         <feature name="part_id" value="Disk B"/>
22514         <dataarea name="flop" size="1281968">
22515            <rom name="ml-b.d88" size="1281968" crc="77f1b9fa" sha1="4ea74d57c07d9655b5398d52f541002bb98da135" offset="0" />
22516         </dataarea>
22517      </part>
22518   </software>
22519
22520   <software name="ldb_dnte">
22521      <description>LOGiN Disk &amp; Book Series - RPG Tsukuuru Dante98</description>
22522      <year>1992</year>
22523      <publisher>アスキー (ASCII)</publisher>
22524      <part name="flop1" interface="floppy_5_25">
22525         <feature name="part_id" value="Disk A"/>
22526         <dataarea name="flop" size="1281968">
22527            <rom name="rpg_school_dante98_a.d88" size="1281968" crc="be55154f" sha1="79452d1b9af62a6f85d84896097214a82dbbf945" offset="0" />
22528         </dataarea>
22529      </part>
22530      <part name="flop2" interface="floppy_5_25">
22531         <feature name="part_id" value="Disk B"/>
22532         <dataarea name="flop" size="1281968">
22533            <rom name="rpg_school_dante98_b.d88" size="1281968" crc="bd982024" sha1="3d39202659628a4316fd33a16db8138acec817df" offset="0" />
22534         </dataarea>
22535      </part>
22536   </software>
22537
22538   <software name="ldb_sima">
22539      <description>LOGiN Disk &amp; Book Series - SimAnt</description>
22540      <year>1993</year>
22541      <publisher>アスキー (ASCII)</publisher>
22542      <info name="alt_title" value="LOGiN DISK&BOOKシリーズ シムアントBOOK PC-9801でアリの社会、生活を学んで遊べる! アリ生態シミュレーション&ゲームソフト" />
22543      <info name="release" value="19931029" />
22544      <part name="flop1" interface="floppy_5_25">
22545         <dataarea name="flop" size="1265664">
22546            <rom name="simant.fdi" size="1265664" crc="bf443e6d" sha1="fbf0b61ce4d6d228a9d6a30f66a35e759ad11f2d" offset="0" />
22547         </dataarea>
22548      </part>
22549   </software>
22550
22551   <software name="lordmon">
22552      <description>Lord Monarch</description>
22553      <year>1991</year>
22554      <publisher>日本ファルコム (Nihon Falcom)</publisher>
22555      <info name="alt_title" value="ロードモナーク" />
22556      <info name="release" value="19910321" />
22557      <part name="flop1" interface="floppy_5_25">
22558         <dataarea name="flop" size="1261568">
22559            <rom name="lord_monarch.d88" size="1261568" crc="a3467c23" sha1="50d851f20dfb699b0522eec0001a58fce4d525bc" offset="0" />
22560         </dataarea>
22561      </part>
22562   </software>
22563
22564   <software name="lordpanz">
22565      <description>Lord of Panzers</description>
22566      <year>1994</year>
22567      <publisher>システムソフト (SystemSoft)</publisher>
22568      <info name="alt_title" value="ロード・オブ・パンツァーズ" />
22569      <info name="release" value="19941222" />
22570      <part name="flop1" interface="floppy_5_25">
22571         <feature name="part_id" value="Disk 1"/>
22572         <dataarea name="flop" size="1265664">
22573            <rom name="disk1.fdi" size="1265664" crc="43c9e09c" sha1="dda16e92e0a569fec35477224bab0b21ea312641" offset="0" />
22574         </dataarea>
22575      </part>
22576      <part name="flop2" interface="floppy_5_25">
22577         <feature name="part_id" value="Disk 2"/>
22578         <dataarea name="flop" size="1265664">
22579            <rom name="disk2.fdi" size="1265664" crc="91b8301f" sha1="c95f53cc806715173708c715a3b99ced8c39c8d4" offset="0" />
22580         </dataarea>
22581      </part>
22582      <part name="flop3" interface="floppy_5_25">
22583         <feature name="part_id" value="Disk 3"/>
22584         <dataarea name="flop" size="1265664">
22585            <rom name="disk3.fdi" size="1265664" crc="2604a31f" sha1="d08aa3bca279182e23d7ace8bcb6cfbf29c486d7" offset="0" />
22586         </dataarea>
22587      </part>
22588      <part name="flop4" interface="floppy_5_25">
22589         <feature name="part_id" value="Disk 4"/>
22590         <dataarea name="flop" size="1265664">
22591            <rom name="disk4.fdi" size="1265664" crc="7634c7ae" sha1="6b0b7b9b8ef9cac452ee7a2c0c5ea43bec6ef07d" offset="0" />
22592         </dataarea>
22593      </part>
22594      <part name="flop5" interface="floppy_5_25">
22595         <feature name="part_id" value="Disk 5"/>
22596         <dataarea name="flop" size="1265664">
22597            <rom name="disk5.fdi" size="1265664" crc="85376083" sha1="7c24b440bde2de1af17b1b8d400bc38540a5a7cc" offset="0" />
22598         </dataarea>
22599      </part>
22600   </software>
22601
22602   <software name="lordwars">
815022603      <description>Lord of Wars</description>
8151      <year>1984</year>
8152      <publisher>System Soft / Microsoft</publisher>
22604      <year>1988</year>
22605      <publisher>システムソフト (SystemSoft)</publisher>
22606      <info name="alt_title" value="ロード・オブ・ウォーズ" />
22607      <info name="release" value="198803xx" />
815322608      <part name="flop1" interface="floppy_5_25">
815422609         <dataarea name="flop" size="1265664">
815522610            <rom name="load of wars (1984)(system soft-microsoft).fdi" size="1265664" crc="3d5cddeb" sha1="860f2656e92940e0427008b370850efc013fc70e" offset="0" />
r242095r242096
815722612      </part>
815822613   </software>
815922614
8160   <software name="lovelyh">
8161      <description>Lovely Horror - Ochame na Yuurei(another)</description>
8162      <year>19??</year>
8163      <publisher>&lt;unknown&gt;</publisher>
22615   <software name="lovechas">
22616      <description>Love Chaser</description>
22617      <year>1987</year>
22618      <publisher>チャンピオンソフト (Champion Soft)</publisher>
22619      <info name="alt_title" value="ラブチェイサー" />
22620      <info name="release" value="198709xx" />
816422621      <part name="flop1" interface="floppy_5_25">
22622         <feature name="part_id" value="Disk A"/>
22623         <dataarea name="flop" size="676528">
22624            <rom name="love_1.d88" size="676528" crc="2a5db5a1" sha1="3bd4697af53e833e51602df36bb2e4fe1bc9c0a7" offset="0" />
22625         </dataarea>
22626      </part>
22627      <part name="flop2" interface="floppy_5_25">
22628         <feature name="part_id" value="Disk B"/>
22629         <dataarea name="flop" size="676528">
22630            <rom name="love_2.d88" size="676528" crc="605cb036" sha1="cd8907e877179dd9fbde4c6dd8aded63b27051cc" offset="0" />
22631         </dataarea>
22632      </part>
22633   </software>
22634
22635   <software name="lovelyho">
22636      <description>Lovely Horror - Ochame na Yuurei</description>
22637      <year>1988</year>
22638      <publisher>全流通 (Zenryutsu)</publisher>
22639      <info name="alt_title" value="ラブリーホラー おちゃめなゆうれい" />
22640      <info name="release" value="198810xx" />
22641      <part name="flop1" interface="floppy_5_25">
816522642         <dataarea name="flop" size="1265664">
816622643            <rom name="yurei.fdi" size="1265664" crc="8cc90c89" sha1="8489c3151b06ed9527ee5eb064a90d72408c8c85" offset="0" />
816722644         </dataarea>
816822645      </part>
816922646   </software>
817022647
8171   <software name="luckytr">
8172      <description>Lucky Travel</description>
8173      <year>19??</year>
8174      <publisher>&lt;unknown&gt;</publisher>
22648   <software name="lovelyhoa" cloneof="lovelyho">
22649      <description>Lovely Horror - Ochame na Yuurei (Alt Format)</description>
22650      <year>1988</year>
22651      <publisher>全流通 (Zenryutsu)</publisher>
22652      <info name="alt_title" value="ラブリーホラー おちゃめなゆうれい" />
22653      <info name="release" value="198810xx" />
817522654      <part name="flop1" interface="floppy_5_25">
22655         <dataarea name="flop" size="1281968">
22656            <rom name="ochame.d88" size="1281968" crc="ae232544" sha1="4b0f7c0018c8ac552ecd41fe46abf27d8ef23e11" offset="0" />
22657         </dataarea>
22658      </part>
22659   </software>
22660
22661   <software name="lunatic2">
22662      <description>Lunatic Dawn II</description>
22663      <year>1994</year>
22664      <publisher>アートディンク (Artdink)</publisher>
22665      <info name="alt_title" value="ルナティックドーン2" />
22666      <info name="release" value="19940930" />
22667      <part name="flop1" interface="floppy_5_25">
22668         <feature name="part_id" value="Install Disk"/>
817622669         <dataarea name="flop" size="1265664">
8177            <rom name="lucky travel (nekomimi soft)(game disk).fdi" size="1265664" crc="3c45b7e1" sha1="8c17b83959815321e1a05fa35dacf6044810f34b" offset="0" />
22670            <rom name="lunatic_(install).fdi" size="1265664" crc="6b12458a" sha1="6b40d7dfd2cfd651a27279485227aadf477e2f8f" offset="0" />
817822671         </dataarea>
817922672      </part>
818022673      <part name="flop2" interface="floppy_5_25">
22674         <feature name="part_id" value="Disk A"/>
818122675         <dataarea name="flop" size="1265664">
8182            <rom name="lucky travel (nekomimi soft)(data disk a).fdi" size="1265664" crc="9ab2a2e0" sha1="d6cf6679f7d0c45adf4c93c9a7f499ba678cf7df" offset="0" />
22676            <rom name="lunatic_a.fdi" size="1265664" crc="6b12458a" sha1="6b40d7dfd2cfd651a27279485227aadf477e2f8f" offset="0" />
818322677         </dataarea>
818422678      </part>
818522679      <part name="flop3" interface="floppy_5_25">
22680         <feature name="part_id" value="Disk B"/>
818622681         <dataarea name="flop" size="1265664">
8187            <rom name="lucky travel (nekomimi soft)(data disk b).fdi" size="1265664" crc="b0ab60f9" sha1="e54412bc5572c5e672f00411f2aee68869b6dc8d" offset="0" />
22682            <rom name="lunatic_b.fdi" size="1265664" crc="2756e361" sha1="0e51de4ff5dbe73dc514d0ddb3cb0d77239d20f5" offset="0" />
818822683         </dataarea>
818922684      </part>
819022685      <part name="flop4" interface="floppy_5_25">
22686         <feature name="part_id" value="Disk C"/>
819122687         <dataarea name="flop" size="1265664">
8192            <rom name="lucky travel (nekomimi soft)(data disk c).fdi" size="1265664" crc="d0bc217e" sha1="2872021b2b37baed5ef2be391f4ca10c0253edd7" offset="0" />
22688            <rom name="lunatic_c.fdi" size="1265664" crc="79320130" sha1="5e1d8a6c336edb084d0595d3721408ce21f61710" offset="0" />
819322689         </dataarea>
819422690      </part>
22691      <part name="flop5" interface="floppy_5_25">
22692         <feature name="part_id" value="Disk D"/>
22693         <dataarea name="flop" size="1265664">
22694            <rom name="lunatic_d.fdi" size="1265664" crc="74d4ebf4" sha1="7ca79f0a80f5ce6245e10f287cecff9731d8d710" offset="0" />
22695         </dataarea>
22696      </part>
819522697   </software>
819622698
819722699   <software name="m1tank">
819822700      <description>M1 Tank Platoon</description>
8199      <year>19??</year>
8200      <publisher>&lt;unknown&gt;</publisher>
22701      <year>1992</year>
22702      <publisher>マイクロプローズジャパン (MicroProse Japan)</publisher>
22703      <info name="alt_title" value="M1 タンクプラトーン" />
22704      <info name="release" value="19921023" />
820122705      <part name="flop1" interface="floppy_5_25">
22706         <feature name="part_id" value="Disk A"/>
820222707         <dataarea name="flop" size="1265664">
820322708            <rom name="m1tank_a.fdi" size="1265664" crc="52b66a24" sha1="0d2433edb86de80cff48ba21443bc73995ad550e" offset="0" />
820422709         </dataarea>
820522710      </part>
820622711      <part name="flop2" interface="floppy_5_25">
22712         <feature name="part_id" value="Disk B"/>
820722713         <dataarea name="flop" size="1265664">
820822714            <rom name="m1tank_b.fdi" size="1265664" crc="4677c948" sha1="2df1d76751913f43ab724c2d52edb1fccac68a35" offset="0" />
820922715         </dataarea>
821022716      </part>
821122717   </software>
821222718
8213   <software name="maborosh">
8214      <description>Maboroshi Kaitou Den</description>
8215      <year>19??</year>
8216      <publisher>&lt;unknown&gt;</publisher>
22719   <software name="mparadox">
22720      <description>Mad·Paradox</description>
22721      <year>1992</year>
22722      <publisher>クィーンソフト (Queensoft)</publisher>
22723      <info name="alt_title" value="マッドパラドックス" />
22724      <info name="release" value="19920828" />
821722725      <part name="flop1" interface="floppy_5_25">
22726         <feature name="part_id" value="Disk 1"/>
821822727         <dataarea name="flop" size="1265664">
8219            <rom name="maboroshi kaitou den .fdi" size="1265664" crc="c255c90e" sha1="8729284a5ba93b763761504b33259b7649d65b54" offset="0" />
22728            <rom name="madpa_1.fdi" size="1265664" crc="5182171d" sha1="00dbbd1c1d9a02d3ba2bfe51f1a397c01fddb325" offset="0" />
822022729         </dataarea>
822122730      </part>
8222   </software>
8223
8224   <software name="madoumi">
8225      <description>Madou Monogatari - Michikusa Ibun</description>
8226      <year>19??</year>
8227      <publisher>&lt;unknown&gt;</publisher>
8228      <part name="flop1" interface="floppy_5_25">
22731      <part name="flop2" interface="floppy_5_25">
22732         <feature name="part_id" value="Disk 2"/>
822922733         <dataarea name="flop" size="1265664">
8230            <rom name="madou monogatari - michikusa ibun (j).fdi" size="1265664" crc="51a3defc" sha1="d8daf80e8e02c159939734236efa166200d006e1" offset="0" />
22734            <rom name="madpa_2.fdi" size="1265664" crc="54cb24a0" sha1="295c4446bbb72b15dde4ca1ab1f68159096c8241" offset="0" />
823122735         </dataarea>
823222736      </part>
22737      <part name="flop3" interface="floppy_5_25">
22738         <feature name="part_id" value="Disk 3"/>
22739         <dataarea name="flop" size="1265664">
22740            <rom name="madpa_3.fdi" size="1265664" crc="69555ad4" sha1="bd18d76ae4dda4173427f8918e46d76d42717cb3" offset="0" />
22741         </dataarea>
22742      </part>
22743      <part name="flop4" interface="floppy_5_25">
22744         <feature name="part_id" value="Disk 4"/>
22745         <dataarea name="flop" size="1265664">
22746            <rom name="madpa_4.fdi" size="1265664" crc="4044578c" sha1="8f4fade71ecacf5e6e71f4db64e97f64d28c53a9" offset="0" />
22747         </dataarea>
22748      </part>
22749      <part name="flop5" interface="floppy_5_25">
22750         <feature name="part_id" value="Disk 5"/>
22751         <dataarea name="flop" size="1265664">
22752            <rom name="madpa_5.fdi" size="1265664" crc="54823c99" sha1="b778cfc3b7d1242fbbd369f30b987188f7c002e3" offset="0" />
22753         </dataarea>
22754      </part>
22755      <part name="flop6" interface="floppy_5_25">
22756         <feature name="part_id" value="Disk 6"/>
22757         <dataarea name="flop" size="1265664">
22758            <rom name="madpa_6.fdi" size="1265664" crc="9d4f5a1d" sha1="b28727ce4fe7825d6a92e11d1a768979d3b3fcdd" offset="0" />
22759         </dataarea>
22760      </part>
823322761   </software>
823422762
823522763   <software name="madou1">
8236      <description>Madou Monogatari</description>
8237      <year>19??</year>
8238      <publisher>&lt;unknown&gt;</publisher>
22764      <description>Madou Monogatari 1</description>
22765      <year>1991</year>
22766      <publisher>コンパイル (Compile)</publisher>
22767      <info name="alt_title" value="魔導物語1-2-3" />
22768      <info name="release" value="19911123" />
823922769      <part name="flop1" interface="floppy_5_25">
22770         <feature name="part_id" value="System Disk"/>
824022771         <dataarea name="flop" size="1265664">
824122772            <rom name="mado1_sy.fdi" size="1265664" crc="a5e30d49" sha1="374a13a7f7287dda296c28539e6761d966c082e4" offset="0" />
824222773         </dataarea>
824322774      </part>
824422775      <part name="flop2" interface="floppy_5_25">
22776         <feature name="part_id" value="Save? Disk"/>
824522777         <dataarea name="flop" size="1265664">
824622778            <rom name="mado1_sa.fdi" size="1265664" crc="74ce1afa" sha1="0d65aab7e4a43e67e9a2000b7b9f21bc4c5e39eb" offset="0" />
824722779         </dataarea>
r242095r242096
825022782
825122783   <software name="madou2">
825222784      <description>Madou Monogatari 2</description>
8253      <year>19??</year>
8254      <publisher>&lt;unknown&gt;</publisher>
22785      <year>1991</year>
22786      <publisher>コンパイル (Compile)</publisher>
22787      <info name="alt_title" value="魔導物語1-2-3" />
22788      <info name="release" value="19911123" />
825522789      <part name="flop1" interface="floppy_5_25">
22790         <feature name="part_id" value="System Disk"/>
825622791         <dataarea name="flop" size="1265664">
825722792            <rom name="mado2_sy.fdi" size="1265664" crc="3e3c994e" sha1="7c6f50a807558f4e962c8dfc2239359263b7ca7b" offset="0" />
825822793         </dataarea>
825922794      </part>
826022795      <part name="flop2" interface="floppy_5_25">
22796         <feature name="part_id" value="Save? Disk"/>
826122797         <dataarea name="flop" size="1265664">
826222798            <rom name="mado2_sa.fdi" size="1265664" crc="91c930f3" sha1="8bc7cf891a3e4f4b1d8a90b600770d9a4b69a487" offset="0" />
826322799         </dataarea>
r242095r242096
826622802
826722803   <software name="madou3">
826822804      <description>Madou Monogatari 3</description>
8269      <year>19??</year>
8270      <publisher>&lt;unknown&gt;</publisher>
22805      <year>1991</year>
22806      <publisher>コンパイル (Compile)</publisher>
22807      <info name="alt_title" value="魔導物語1-2-3" />
22808      <info name="release" value="19911123" />
827122809      <part name="flop1" interface="floppy_5_25">
22810         <feature name="part_id" value="System Disk"/>
827222811         <dataarea name="flop" size="1265664">
827322812            <rom name="mado3_sy.fdi" size="1265664" crc="0cc46303" sha1="393e2416112bf652280a56301380b86338a2f00a" offset="0" />
827422813         </dataarea>
827522814      </part>
827622815      <part name="flop2" interface="floppy_5_25">
22816         <feature name="part_id" value="Save? Disk"/>
827722817         <dataarea name="flop" size="1265664">
827822818            <rom name="mado3_sa.fdi" size="1265664" crc="3d1a38cc" sha1="9ec7fa44048e57ada15282160f3dcdd4597cb887" offset="0" />
827922819         </dataarea>
r242095r242096
828222822
828322823   <software name="madouars">
828422824      <description>Madou Monogatari A-R-S</description>
8285      <year>19??</year>
8286      <publisher>&lt;unknown&gt;</publisher>
22825      <year>1993</year>
22826      <publisher>コンパイル (Compile)</publisher>
22827      <info name="alt_title" value="魔導物語A・R・S" />
22828      <info name="release" value="19931210" />
828722829      <part name="flop1" interface="floppy_5_25">
22830         <feature name="part_id" value="Disk A Data?"/>
828822831         <dataarea name="flop" size="1265664">
828922832            <rom name="ars_ad.fdi" size="1265664" crc="b66fb6d8" sha1="86095c3c854423b393af6403be06774d58417d1d" offset="0" />
829022833         </dataarea>
829122834      </part>
829222835      <part name="flop2" interface="floppy_5_25">
22836         <feature name="part_id" value="Disk A Game?"/>
829322837         <dataarea name="flop" size="1265664">
829422838            <rom name="ars_ag.fdi" size="1265664" crc="c68b25bd" sha1="26116f9fcdc7681611ce0cbfc2643827cec8575d" offset="0" />
829522839         </dataarea>
829622840      </part>
829722841      <part name="flop3" interface="floppy_5_25">
22842         <feature name="part_id" value="Disk R Data?"/>
829822843         <dataarea name="flop" size="1265664">
8299            <rom name="ars_demo.fdi" size="1265664" crc="bf50b1b6" sha1="9f9125369d7f8734e04f8e041bd5f60bfd2c2ac7" offset="0" />
22844            <rom name="ars_rd.fdi" size="1265664" crc="b498224e" sha1="9036b9b1f427d569f9af69dcefdf843fbbe8e3f3" offset="0" />
830022845         </dataarea>
830122846      </part>
830222847      <part name="flop4" interface="floppy_5_25">
22848         <feature name="part_id" value="Disk R Game?"/>
830322849         <dataarea name="flop" size="1265664">
8304            <rom name="ars_rd.fdi" size="1265664" crc="b498224e" sha1="9036b9b1f427d569f9af69dcefdf843fbbe8e3f3" offset="0" />
22850            <rom name="ars_rg.fdi" size="1265664" crc="bebb07ed" sha1="1a4f94e7d5d628d9c66cbdbd20c38ae39130b508" offset="0" />
830522851         </dataarea>
830622852      </part>
830722853      <part name="flop5" interface="floppy_5_25">
22854         <feature name="part_id" value="Disk S Data?"/>
830822855         <dataarea name="flop" size="1265664">
8309            <rom name="ars_rg.fdi" size="1265664" crc="bebb07ed" sha1="1a4f94e7d5d628d9c66cbdbd20c38ae39130b508" offset="0" />
22856            <rom name="ars_sd.fdi" size="1265664" crc="c922e438" sha1="e7f2fd42204fb725e21e14f14018523f9e6027fe" offset="0" />
831022857         </dataarea>
831122858      </part>
831222859      <part name="flop6" interface="floppy_5_25">
22860         <feature name="part_id" value="Disk S Game?"/>
831322861         <dataarea name="flop" size="1265664">
8314            <rom name="ars_sd.fdi" size="1265664" crc="c922e438" sha1="e7f2fd42204fb725e21e14f14018523f9e6027fe" offset="0" />
22862            <rom name="ars_sg.fdi" size="1265664" crc="21d5b986" sha1="8afb7850893e9302937798106638f636b81b1b30" offset="0" />
831522863         </dataarea>
831622864      </part>
831722865      <part name="flop7" interface="floppy_5_25">
22866         <feature name="part_id" value="Disk Demo"/>
831822867         <dataarea name="flop" size="1265664">
8319            <rom name="ars_sg.fdi" size="1265664" crc="21d5b986" sha1="8afb7850893e9302937798106638f636b81b1b30" offset="0" />
22868            <rom name="ars_demo.fdi" size="1265664" crc="bf50b1b6" sha1="9f9125369d7f8734e04f8e041bd5f60bfd2c2ac7" offset="0" />
832022869         </dataarea>
832122870      </part>
832222871   </software>
832322872
8324   <software name="magicmn">
8325      <description>Magic and Moon</description>
8326      <year>19??</year>
8327      <publisher>&lt;unknown&gt;</publisher>
22873   <software name="magcandl">
22874      <description>The Magic Candle</description>
22875      <year>1991</year>
22876      <publisher>スタークラフト (Starcraft)</publisher>
22877      <info name="alt_title" value="ザ・マジックキャンドル" />
22878      <info name="release" value="19910425" />
832822879      <part name="flop1" interface="floppy_5_25">
22880         <feature name="part_id" value="Disk PR?"/>
22881         <dataarea name="flop" size="1281968">
22882            <rom name="tmagccpr.d88" size="1281968" crc="73b8f845" sha1="d6a0effd74c73a5420059e33bf69c6c15ab22380" offset="0" />
22883         </dataarea>
22884      </part>
22885      <part name="flop2" interface="floppy_5_25">
22886         <feature name="part_id" value="Disk PL?"/>
22887         <dataarea name="flop" size="1281968">
22888            <rom name="tmagccpl.d88" size="1281968" crc="e19cbb5d" sha1="64cad12cad650a7aef49d28bdeb3a8ab3544bf56" offset="0" />
22889         </dataarea>
22890      </part>
22891   </software>
22892
22893   <software name="magcandla" cloneof="magcandl">
22894      <description>The Magic Candle (Alt Format)</description>
22895      <year>1991</year>
22896      <publisher>スタークラフト (Starcraft)</publisher>
22897      <info name="alt_title" value="ザ・マジックキャンドル" />
22898      <info name="release" value="19910425" />
22899      <part name="flop1" interface="floppy_5_25">
22900         <feature name="part_id" value="Disk 1"/>
832922901         <dataarea name="flop" size="1265664">
8330            <rom name="magic and moon (team psychopath).fdi" size="1265664" crc="ec162f82" sha1="17f75e2233b28e54b9648332f0ad1cdd8745a617" offset="0" />
22902            <rom name="the magic candle (j) 1.fdi" size="1265664" crc="91ac2df3" sha1="d9d38320fb462ff21b2eb730fe36491a9528adcb" offset="0" />
833122903         </dataarea>
833222904      </part>
22905      <part name="flop2" interface="floppy_5_25">
22906         <feature name="part_id" value="Disk 2"/>
22907         <dataarea name="flop" size="1265664">
22908            <rom name="the magic candle (j) 2.fdi" size="1265664" crc="62913cbe" sha1="2409594cee818c4ab8b1d7b3139d94efc5d7304e" offset="0" />
22909         </dataarea>
22910      </part>
833322911   </software>
833422912
8335   <software name="magickn">
22913   <software name="mknight">
833622914      <description>Magic Knight</description>
8337      <year>19??</year>
8338      <publisher>&lt;unknown&gt;</publisher>
22915      <year>1992</year>
22916      <publisher>NIC</publisher>
22917      <info name="alt_title" value="マジックナイト" />
22918      <info name="release" value="19921211" />
833922919      <part name="flop1" interface="floppy_5_25">
22920         <feature name="part_id" value="Disk A"/>
834022921         <dataarea name="flop" size="1265664">
834122922            <rom name="magic_a.fdi" size="1265664" crc="3274ec7a" sha1="b652c5cd0c2883762b6f085771f37fea710990ab" offset="0" />
834222923         </dataarea>
834322924      </part>
834422925      <part name="flop2" interface="floppy_5_25">
22926         <feature name="part_id" value="Disk B"/>
834522927         <dataarea name="flop" size="1265664">
834622928            <rom name="magic_b.fdi" size="1265664" crc="edd9f27e" sha1="cd3f25eb043ed37e9cc94a65f08b5346e7067b1d" offset="0" />
834722929         </dataarea>
834822930      </part>
834922931      <part name="flop3" interface="floppy_5_25">
22932         <feature name="part_id" value="Disk C"/>
835022933         <dataarea name="flop" size="1265664">
835122934            <rom name="magic_c.fdi" size="1265664" crc="e1c660cf" sha1="acb7c3d4e406d85d600a3eda98f69dbceefbd297" offset="0" />
835222935         </dataarea>
835322936      </part>
835422937   </software>
835522938
22939   <software name="mknighta" cloneof="mknight">
22940      <description>Magic Knight (Alt Format)</description>
22941      <year>1992</year>
22942      <publisher>NIC</publisher>
22943      <info name="alt_title" value="マジックナイト" />
22944      <info name="release" value="19921211" />
22945      <part name="flop1" interface="floppy_5_25">
22946         <feature name="part_id" value="Disk A"/>
22947         <dataarea name="flop" size="1281968">
22948            <rom name="magickna.d88" size="1281968" crc="f38f8fbf" sha1="8e144b8329466a79ced3a9dfe1b7afe73336ed08" offset="0" />
22949         </dataarea>
22950      </part>
22951      <part name="flop2" interface="floppy_5_25">
22952         <feature name="part_id" value="Disk B"/>
22953         <dataarea name="flop" size="1281968">
22954            <rom name="magicknb.d88" size="1281968" crc="419766e9" sha1="2ef10845bd1f18de7a1da6059d03d6e10c10a8d2" offset="0" />
22955         </dataarea>
22956      </part>
22957      <part name="flop3" interface="floppy_5_25">
22958         <feature name="part_id" value="Disk C"/>
22959         <dataarea name="flop" size="1281968">
22960            <rom name="magicknc.d88" size="1281968" crc="c5a899a7" sha1="399021d64cf29afe99eabd5b0594a2f75b9c7eaf" offset="0" />
22961         </dataarea>
22962      </part>
22963   </software>
22964
835622965   <software name="magicpp">
835722966      <description>Magic++ - Nariyuki Makase no Nijiiro Yuusha</description>
8358      <year>19??</year>
8359      <publisher>&lt;unknown&gt;</publisher>
22967      <year>1992</year>
22968      <publisher>コスモス・コンピュータ (Cosmos Computer)</publisher>
22969      <info name="alt_title" value="マジクリメント なりゆきまかせの虹色勇者" />
22970      <info name="release" value="19931214" />
836022971      <part name="flop1" interface="floppy_5_25">
22972         <feature name="part_id" value="System Disk"/>
836122973         <dataarea name="flop" size="1265664">
836222974            <rom name="system.fdi" size="1265664" crc="b7228947" sha1="a5cd21e2338bb9e6c2f9b9e9a4b599a095c1bf84" offset="0" />
836322975         </dataarea>
836422976      </part>
836522977      <part name="flop2" interface="floppy_5_25">
22978         <feature name="part_id" value="Data Disk 1"/>
836622979         <dataarea name="flop" size="1265664">
836722980            <rom name="data_1.fdi" size="1265664" crc="67fc1f7b" sha1="bbb1603c23b5b5a1a3f1fd08db94a1f5e8752db0" offset="0" />
836822981         </dataarea>
836922982      </part>
837022983      <part name="flop3" interface="floppy_5_25">
22984         <feature name="part_id" value="Data Disk 2"/>
837122985         <dataarea name="flop" size="1265664">
837222986            <rom name="data_2.fdi" size="1265664" crc="2997d106" sha1="0dea6f1a1d5004c6f107f98449b9fb0f175a8a6a" offset="0" />
837322987         </dataarea>
837422988      </part>
837522989      <part name="flop4" interface="floppy_5_25">
22990         <feature name="part_id" value="Data Disk 3"/>
837622991         <dataarea name="flop" size="1265664">
837722992            <rom name="data_3.fdi" size="1265664" crc="fe7397c6" sha1="9c9933afe9ffdfea5f77777d3f62fe19789d4f78" offset="0" />
837822993         </dataarea>
837922994      </part>
838022995   </software>
838122996
22997   <software name="magboard">
22998      <description>Magical Board</description>
22999      <year>1994</year>
23000      <publisher>R-Rate</publisher>
23001      <info name="alt_title" value="まじかるぼーど" />
23002      <info name="release" value="19940316" />
23003      <part name="flop1" interface="floppy_5_25">
23004         <feature name="part_id" value="Disk 1"/>
23005         <dataarea name="flop" size="1281968">
23006            <rom name="magb_1.d88" size="1281968" crc="5dc73f6d" sha1="51b440fa1895a3e1d799b73d8a7adb32477abf71" offset="0" />
23007         </dataarea>
23008      </part>
23009      <part name="flop2" interface="floppy_5_25">
23010         <feature name="part_id" value="Disk 2"/>
23011         <dataarea name="flop" size="1281968">
23012            <rom name="magb_2.d88" size="1281968" crc="cbf7e30c" sha1="a3fc1aeacaca4562bbf1dc13025c860d0a348135" offset="0" />
23013         </dataarea>
23014      </part>
23015      <part name="flop3" interface="floppy_5_25">
23016         <feature name="part_id" value="Disk 2"/>
23017         <dataarea name="flop" size="1281968">
23018            <rom name="magb_3.d88" size="1281968" crc="1f3b7e79" sha1="32cf380aee7007c7bd5741adace81003c12a6aea" offset="0" />
23019         </dataarea>
23020      </part>
23021      <part name="flop4" interface="floppy_5_25">
23022         <feature name="part_id" value="Disk 2"/>
23023         <dataarea name="flop" size="1281968">
23024            <rom name="magb_4.d88" size="1281968" crc="bdeb2d7e" sha1="f59ab0fb74bd4f97bfb1fb73b53dfe822e998eef" offset="0" />
23025         </dataarea>
23026      </part>
23027   </software>
23028
838223029<!-- mixed? -->
8383   <software name="mclinic">
8384      <description>Mahjong Clinic Zoukan Gou</description>
8385      <year>19??</year>
8386      <publisher>&lt;unknown&gt;</publisher>
23030   <software name="mjclinic">
23031      <description>Mahjong Clinic Zoukan-gou</description>
23032      <year>1990</year>
23033      <publisher>ホームデータ (Home Data)</publisher>
23034      <info name="alt_title" value="麻雀クリニック増刊号" />
23035      <info name="release" value="19901226" />
838723036      <part name="flop1" interface="floppy_5_25">
23037         <feature name="part_id" value="Disk 1"/>
838823038         <dataarea name="flop" size="1265664">
838923039            <rom name="disk_1.fdi" size="1265664" crc="31ef9044" sha1="a3ddb6616175c62348f0eb8d3acd8fe9a97aa8d7" offset="0" />
839023040         </dataarea>
839123041      </part>
839223042      <part name="flop2" interface="floppy_3_5">
23043         <feature name="part_id" value="Disk 2"/>
839323044         <dataarea name="flop" size="1478656">
839423045            <rom name="disk_2.fdi" size="1478656" crc="f630f915" sha1="d23f87c1bce547c77c7d2885b7affbb722fc14c1" offset="0" />
839523046         </dataarea>
839623047      </part>
839723048   </software>
839823049
8399   <software name="mdepon">
23050   <software name="mjdepon">
840023051      <description>Mahjong de Pon!</description>
8401      <year>19??</year>
8402      <publisher>&lt;unknown&gt;</publisher>
23052      <year>1994</year>
23053      <publisher>アクティブ (Active)</publisher>
23054      <info name="alt_title" value="麻雀でPON!" />
23055      <info name="release" value="19940218" />
840323056      <part name="flop1" interface="floppy_5_25">
23057         <feature name="part_id" value="Disk 1"/>
840423058         <dataarea name="flop" size="1265664">
840523059            <rom name="disk_1.fdi" size="1265664" crc="853273f2" sha1="649f4f40a6a40401bedad18c73b6673886aeb7ea" offset="0" />
840623060         </dataarea>
840723061      </part>
840823062      <part name="flop2" interface="floppy_5_25">
23063         <feature name="part_id" value="Disk 2"/>
840923064         <dataarea name="flop" size="1265664">
841023065            <rom name="disk_2.fdi" size="1265664" crc="81a76ee0" sha1="056e2f792b7816d8e96437201288d3234302c8fb" offset="0" />
841123066         </dataarea>
841223067      </part>
841323068      <part name="flop3" interface="floppy_5_25">
23069         <feature name="part_id" value="Disk 3"/>
841423070         <dataarea name="flop" size="1265664">
841523071            <rom name="disk_3.fdi" size="1265664" crc="52fd4381" sha1="dad239fd1385eaf1a1bfdfd9ea4c650c74e5f5b9" offset="0" />
841623072         </dataarea>
841723073      </part>
841823074      <part name="flop4" interface="floppy_5_25">
23075         <feature name="part_id" value="Disk 4"/>
841923076         <dataarea name="flop" size="1265664">
842023077            <rom name="disk_4.fdi" size="1265664" crc="322781b1" sha1="bba7130f7360bf1edf7648f7d064acb00bab72e4" offset="0" />
842123078         </dataarea>
842223079      </part>
842323080      <part name="flop5" interface="floppy_5_25">
23081         <feature name="part_id" value="Disk 5"/>
842423082         <dataarea name="flop" size="1265664">
842523083            <rom name="disk_5.fdi" size="1265664" crc="97461701" sha1="36a5b083886c47f45df4d35a5ad51fd883497b00" offset="0" />
842623084         </dataarea>
842723085      </part>
842823086   </software>
842923087
8430   <software name="mfant2s">
8431      <description>Mahjong Fantasia - The 2nd Stage</description>
8432      <year>19??</year>
8433      <publisher>&lt;unknown&gt;</publisher>
23088   <software name="mjfant2s">
23089      <description>Mahjong Gensoukyoku II - Mahjong Fantasia - The 2nd Stage</description>
23090      <year>1993</year>
23091      <publisher>アクティブ (Active)</publisher>
23092      <info name="alt_title" value="麻雀幻想曲2" />
23093      <info name="release" value="19930806" />
843423094      <part name="flop1" interface="floppy_5_25">
23095         <feature name="part_id" value="Disk A"/>
843523096         <dataarea name="flop" size="1265664">
843623097            <rom name="m-genso2_a.fdi" size="1265664" crc="3dab46d9" sha1="ef1d6de795e03f0fd58ff48beff835e0c7c42368" offset="0" />
843723098         </dataarea>
843823099      </part>
843923100      <part name="flop2" interface="floppy_5_25">
23101         <feature name="part_id" value="Disk B"/>
844023102         <dataarea name="flop" size="1265664">
844123103            <rom name="m-genso2_b.fdi" size="1265664" crc="f8410b0b" sha1="95b4860e6c6d3298b858384e77860d6c3100bd61" offset="0" />
844223104         </dataarea>
844323105      </part>
844423106      <part name="flop3" interface="floppy_5_25">
23107         <feature name="part_id" value="Disk C"/>
844523108         <dataarea name="flop" size="1265664">
844623109            <rom name="m-genso2_c.fdi" size="1265664" crc="091d3884" sha1="3361a0142569d47f55a070e74950f5ef40ae47cd" offset="0" />
844723110         </dataarea>
844823111      </part>
844923112      <part name="flop4" interface="floppy_5_25">
23113         <feature name="part_id" value="Disk D"/>
845023114         <dataarea name="flop" size="1265664">
845123115            <rom name="m-genso2_d.fdi" size="1265664" crc="8332e036" sha1="3cce5ac8773bb7ef163b9d35686411af9e425dd9" offset="0" />
845223116         </dataarea>
845323117      </part>
845423118   </software>
845523119
8456   <software name="msato">
8457      <description>Mahjong Satokara</description>
8458      <year>19??</year>
8459      <publisher>&lt;unknown&gt;</publisher>
23120   <software name="mjhtry2">
23121      <description>Mahjong Hou Tei Rao Yui II</description>
23122      <year>1996</year>
23123      <publisher>クィーンソフト (Queensoft)</publisher>
23124      <info name="alt_title" value="河底撈魚2" />
23125      <info name="release" value="19960517" />
846023126      <part name="flop1" interface="floppy_5_25">
8461         <dataarea name="flop" size="1261568">
8462            <rom name="disk_sys.fdi" size="1261568" crc="d184f9c4" sha1="82e3ee4ca75b6cf486c4a639c70e8ebd7bec7e6a" offset="0" />
23127         <feature name="part_id" value="Disk 1"/>
23128         <dataarea name="flop" size="1265664">
23129            <rom name="disk_1.fdi" size="1265664" crc="a486feda" sha1="3fa80f1aee52413b86595108ee5f5ef977834b6b" offset="0" />
846323130         </dataarea>
846423131      </part>
23132      <part name="flop2" interface="floppy_5_25">
23133         <feature name="part_id" value="Disk 2"/>
23134         <dataarea name="flop" size="1265664">
23135            <rom name="disk_2.fdi" size="1265664" crc="b40c686a" sha1="a46ed56ed299b92a6e3a479b1bb9e71f46c3d904" offset="0" />
23136         </dataarea>
23137      </part>
846523138   </software>
846623139
8467<!-- TODO: another .nfd floppy used
8468    <software name="mtaikai">
8469        <description>Mahjong Taikai</description>
8470        <year>19??</year>
8471        <publisher>&lt;unknown&gt;</publisher>
8472        <part name="flop1" interface="floppy_5_25">
8473            <dataarea name="flop" size="1265664">
8474                <rom name="user.fdi" size="1265664" crc="fca4122d" sha1="6797330e0237af84f1f4f112704034281834c97b" offset="0" status="baddump" />
8475            </dataarea>
8476        </part>
8477    </software>
8478-->
8479   <software name="mahoush">
23140   <software name="mjkyojs2">
23141      <description>Mahjong Kyo Jidai Special II - Bouken Hen</description>
23142      <year>1990</year>
23143      <publisher>マイクロネット (Micronet)</publisher>
23144      <info name="alt_title" value="麻雀狂時代スペシャル2 冒険篇" />
23145      <info name="release" value="199004xx" />
23146      <part name="flop1" interface="floppy_5_25">
23147         <feature name="part_id" value="Disk A"/>
23148         <dataarea name="flop" size="1281968">
23149            <rom name="mjksp2ba.d88" size="1281968" crc="dd7c02b8" sha1="1680c7d1249cd5d6b1da3628dfb319156ddaa872" offset="0" />
23150         </dataarea>
23151      </part>
23152      <part name="flop2" interface="floppy_5_25">
23153         <feature name="part_id" value="Disk B"/>
23154         <dataarea name="flop" size="1281968">
23155            <rom name="mjksp2bb.d88" size="1281968" crc="f2e300f8" sha1="98d61a397ae95e207310b524358595a08c8399b8" offset="0" />
23156         </dataarea>
23157      </part>
23158   </software>
23159
23160   <software name="mjmu">
23161      <description>Mahjong Mu</description>
23162      <year>1995</year>
23163      <publisher>ポニーテールソフト (PonyTale Soft)</publisher>
23164      <info name="alt_title" value="魔雀夢" />
23165      <info name="release" value="19951115" />
23166      <part name="flop1" interface="floppy_5_25">
23167         <feature name="part_id" value="Disk 1"/>
23168         <dataarea name="flop" size="1281968">
23169            <rom name="mjm_1.d88" size="1281968" crc="d9720ee2" sha1="dd128433a71028164c5dd108bf94c38208353693" offset="0" />
23170         </dataarea>
23171      </part>
23172      <part name="flop2" interface="floppy_5_25">
23173         <feature name="part_id" value="Disk S"/>
23174         <dataarea name="flop" size="1281968">
23175            <rom name="mjm_s.d88" size="1281968" crc="3b077c9d" sha1="6d4b4d0c15fbad2cdbdb2597c86534b5a0c1d53b" offset="0" />
23176         </dataarea>
23177      </part>
23178   </software>
23179
23180   <software name="mjplus">
23181      <description>Mahjong Plus</description>
23182      <year>1990</year>
23183      <publisher>デービーソフト (dB-Soft)</publisher>
23184      <info name="alt_title" value="麻雀PLUS" />
23185      <part name="flop1" interface="floppy_5_25">
23186         <dataarea name="flop" size="1265664">
23187            <rom name="mahjong plus.fdi" size="1265664" crc="2db37048" sha1="0db497113ac5f07ee130a0f8a226d3861163c8dd" offset="0" />
23188         </dataarea>
23189      </part>
23190   </software>
23191
23192   <software name="mjsaikou">
23193      <description>Mahjong Saikou</description>
23194      <year>1991</year>
23195      <publisher>コスモス・コンピュータ (Cosmos Computer)</publisher>
23196      <info name="alt_title" value="魔彩子雀" />
23197      <info name="release" value="19911227" />
23198      <part name="flop1" interface="floppy_5_25">
23199         <feature name="part_id" value="System Disk"/>
23200         <dataarea name="flop" size="1265664">
23201            <rom name="mahjong masai system disk.fdi" size="1265664" crc="b63619c4" sha1="d2082fe4794d966f5839db0a1006ae795a1bff65" offset="0" />
23202         </dataarea>
23203      </part>
23204      <part name="flop2" interface="floppy_5_25">
23205         <feature name="part_id" value="Data Disk"/>
23206         <dataarea name="flop" size="1265664">
23207            <rom name="mahjong masai data disk.fdi" size="1265664" crc="f55d0ef1" sha1="9b3718c665acba0897b658f9e611eb203457d179" offset="0" />
23208         </dataarea>
23209      </part>
23210   </software>
23211
23212   <software name="mjsango">
23213      <description>Mahjong Sangokushi Engi</description>
23214      <year>1993</year>
23215      <publisher>システムソフト (SystemSoft)</publisher>
23216      <info name="alt_title" value="麻雀三国志演義" />
23217      <info name="release" value="19930319" />
23218      <part name="flop1" interface="floppy_5_25">
23219         <feature name="part_id" value="Disk 1"/>
23220         <dataarea name="flop" size="1281968">
23221            <rom name="m3gokue1.d88" size="1281968" crc="821492fc" sha1="6476170cae7b126b49115b92f139a35879e2b5bc" offset="0" />
23222         </dataarea>
23223      </part>
23224      <part name="flop2" interface="floppy_5_25">
23225         <feature name="part_id" value="Disk 2"/>
23226         <dataarea name="flop" size="1281968">
23227            <rom name="m3gokue2.d88" size="1281968" crc="f6197246" sha1="aa8ad7c5e792baa78e0618f1c1ea6bb03c5a6312" offset="0" />
23228         </dataarea>
23229      </part>
23230   </software>
23231
23232   <software name="mjtriplg">
23233      <description>Mahjong Triple Wars Gaiden</description>
23234      <year>1993</year>
23235      <publisher>日本物産 (Nihon Bussan)</publisher>
23236      <info name="alt_title" value="麻雀トリプルウォーズ外伝" />
23237      <info name="release" value="19930730" />
23238      <part name="flop1" interface="floppy_5_25">
23239         <feature name="part_id" value="Disk 1"/>
23240         <dataarea name="flop" size="1281968">
23241            <rom name="disk_1.d88" size="1281968" crc="6a768f25" sha1="603b56aa45f7d3b7a5f2945e7c6d787db41a6ccb" offset="0" />
23242         </dataarea>
23243      </part>
23244      <part name="flop2" interface="floppy_5_25">
23245         <feature name="part_id" value="Disk 2"/>
23246         <dataarea name="flop" size="1281968">
23247            <rom name="disk_2.d88" size="1281968" crc="a10b397b" sha1="6f37364d7097ba974bf37a6452f3919be262bbcd" offset="0" />
23248         </dataarea>
23249      </part>
23250      <part name="flop3" interface="floppy_5_25">
23251         <feature name="part_id" value="Disk 3"/>
23252         <dataarea name="flop" size="1281968">
23253            <rom name="disk_3.d88" size="1281968" crc="0d6cfb93" sha1="ace8b5f9f113ae98f1c8d8b9ab169d2a682fff16" offset="0" />
23254         </dataarea>
23255      </part>
23256      <part name="flop4" interface="floppy_5_25">
23257         <feature name="part_id" value="Disk 4"/>
23258         <dataarea name="flop" size="1281968">
23259            <rom name="disk_4.d88" size="1281968" crc="ea828cc1" sha1="c65856a65a4da07a8d90eb0867d03a6059ae6b1a" offset="0" />
23260         </dataarea>
23261      </part>
23262      <part name="flop5" interface="floppy_5_25">
23263         <feature name="part_id" value="Disk 5"/>
23264         <dataarea name="flop" size="1281968">
23265            <rom name="disk_5.d88" size="1281968" crc="57c628bd" sha1="ecee31b15d0df387a553eb095deb2ef3c1397ddb" offset="0" />
23266         </dataarea>
23267      </part>
23268      <part name="flop6" interface="floppy_5_25">
23269         <feature name="part_id" value="Disk 6"/>
23270         <dataarea name="flop" size="1281968">
23271            <rom name="disk_6.d88" size="1281968" crc="3978671c" sha1="1dce75d4889ed71b0f4b97c31c87476a3da3b1f6" offset="0" />
23272         </dataarea>
23273      </part>
23274   </software>
23275
23276   <software name="mjyuench">
23277      <description>Mahjong Yuuenchi</description>
23278      <year>1991</year>
23279      <publisher>ホームデータ (Home Data)</publisher>
23280      <info name="alt_title" value="麻雀遊園地" />
23281      <info name="release" value="19911220" />
23282      <part name="flop1" interface="floppy_5_25">
23283         <feature name="part_id" value="Disk A"/>
23284         <dataarea name="flop" size="1265664">
23285            <rom name="diska.fdi" size="1265664" crc="37dc4419" sha1="dceb504684f2891e29eb0c3833dcd974f5f06927" offset="0" />
23286         </dataarea>
23287      </part>
23288      <part name="flop2" interface="floppy_5_25">
23289         <feature name="part_id" value="Disk B"/>
23290         <dataarea name="flop" size="1265664">
23291            <rom name="diskb.fdi" size="1265664" crc="ac3d206e" sha1="a419d8925ba16346c788b8236d81a5eef7d4e694" offset="0" />
23292         </dataarea>
23293      </part>
23294      <part name="flop3" interface="floppy_5_25">
23295         <feature name="part_id" value="Disk C"/>
23296         <dataarea name="flop" size="1265664">
23297            <rom name="diskc.fdi" size="1265664" crc="f4bd9ebb" sha1="47383d0386ec792ee7b900e9ccf11fee8c73411f" offset="0" />
23298         </dataarea>
23299      </part>
23300   </software>
23301
23302   <software name="minkymom">
23303      <description>Mahou no Princess Minky Momo - Fantastic World</description>
23304      <year>1995</year>
23305      <publisher>ウィッシュボーン (Wishbone)</publisher>
23306      <info name="alt_title" value="魔法のプリンセス ミンキーモモ ファンタスティック・ワールド" />
23307      <info name="release" value="19950901" />
23308      <part name="flop1" interface="floppy_5_25">
23309         <feature name="part_id" value="Disk A"/>
23310         <dataarea name="flop" size="1281968">
23311            <rom name="disk_a.d88" size="1281968" crc="31578577" sha1="dd2347c7c17c98ae01715c0f7bf40d06f1701859" offset="0" />
23312         </dataarea>
23313      </part>
23314      <part name="flop2" interface="floppy_5_25">
23315         <feature name="part_id" value="Disk B"/>
23316         <dataarea name="flop" size="1281968">
23317            <rom name="disk_b.d88" size="1281968" crc="32938f44" sha1="0a58f09b30e767617f3fae8fdcc7ec8ce591016d" offset="0" />
23318         </dataarea>
23319      </part>
23320      <part name="flop3" interface="floppy_5_25">
23321         <feature name="part_id" value="Disk C"/>
23322         <dataarea name="flop" size="1281968">
23323            <rom name="disk_c.d88" size="1281968" crc="f80d163d" sha1="aa224b17d8e98678b2c06c54bf79cced1ad57077" offset="0" />
23324         </dataarea>
23325      </part>
23326      <part name="flop4" interface="floppy_5_25">
23327         <feature name="part_id" value="Disk D"/>
23328         <dataarea name="flop" size="1281968">
23329            <rom name="disk_d.d88" size="1281968" crc="bd229719" sha1="a2ea0ea24d7e2c677a1849dc0ebbfeb3740c3b1c" offset="0" />
23330         </dataarea>
23331      </part>
23332      <part name="flop5" interface="floppy_5_25">
23333         <feature name="part_id" value="Bonus Disk"/>
23334         <dataarea name="flop" size="1281968">
23335            <rom name="bonus.d88" size="1281968" crc="9d9e016a" sha1="96ac6f3c40d73a66c577b7f80c0cffe4380c95bd" offset="0" />
23336         </dataarea>
23337      </part>
23338   </software>
23339
23340   <software name="msrina">
848023341      <description>Mahou Shoujo Rina</description>
8481      <year>19??</year>
8482      <publisher>&lt;unknown&gt;</publisher>
23342      <year>1992</year>
23343      <publisher>ファミリーソフト (Family Soft)</publisher>
23344      <info name="alt_title" value="魔法少女りな" />
23345      <info name="release" value="19920806" />
848323346      <part name="flop1" interface="floppy_5_25">
23347         <feature name="part_id" value="Disk 1"/>
848423348         <dataarea name="flop" size="1265664">
848523349            <rom name="disk_1.fdi" size="1265664" crc="7e6020dc" sha1="d8a8da77dc548abea4c7eb6a9ddca235e896e7ba" offset="0" />
848623350         </dataarea>
848723351      </part>
848823352      <part name="flop2" interface="floppy_5_25">
23353         <feature name="part_id" value="Disk 2"/>
848923354         <dataarea name="flop" size="1265664">
849023355            <rom name="disk_2.fdi" size="1265664" crc="c9660a1d" sha1="44601bc8e3568d8469d1b8f749b79566bde7c78f" offset="0" />
849123356         </dataarea>
849223357      </part>
849323358      <part name="flop3" interface="floppy_5_25">
23359         <feature name="part_id" value="Disk 3"/>
849423360         <dataarea name="flop" size="1265664">
849523361            <rom name="disk_3.fdi" size="1265664" crc="6c567293" sha1="4ad970fc300d8ba92a1156a9ffb8b5a17f30617b" offset="0" />
849623362         </dataarea>
849723363      </part>
849823364      <part name="flop4" interface="floppy_5_25">
23365         <feature name="part_id" value="Disk 4"/>
849923366         <dataarea name="flop" size="1265664">
850023367            <rom name="disk_4.fdi" size="1265664" crc="2aa81537" sha1="b6c87949325362baf92894b3a32503a7a4f1497e" offset="0" />
850123368         </dataarea>
850223369      </part>
850323370      <part name="flop5" interface="floppy_5_25">
23371         <feature name="part_id" value="Disk 5"/>
850423372         <dataarea name="flop" size="1265664">
850523373            <rom name="disk_5.fdi" size="1265664" crc="a8e4e3a6" sha1="b961643c5f125a817bf63394c6da0acfd3e3f4c1" offset="0" />
850623374         </dataarea>
r242095r242096
850923377
851023378   <software name="mai">
851123379      <description>Mai</description>
8512      <year>19??</year>
8513      <publisher>&lt;unknown&gt;</publisher>
23380      <year>1991</year>
23381      <publisher>フェアリーテール (Fairytale)</publisher>
23382      <info name="alt_title" value="舞★MAI" />
23383      <info name="release" value="19911214" />
851423384      <part name="flop1" interface="floppy_5_25">
23385         <feature name="part_id" value="Disk A"/>
851523386         <dataarea name="flop" size="1423360">
851623387            <rom name="mai_a.fdi" size="1423360" crc="0ed6e0cb" sha1="4561b3d2a379d0f2195aec9e8f6300c88fddcc98" offset="0" />
851723388         </dataarea>
851823389      </part>
851923390      <part name="flop2" interface="floppy_5_25">
23391         <feature name="part_id" value="Disk B"/>
852023392         <dataarea name="flop" size="1423360">
852123393            <rom name="mai_b.fdi" size="1423360" crc="9a3d04a3" sha1="2d5019e0d218c7b982d478cec071e30583be5c60" offset="0" />
852223394         </dataarea>
852323395      </part>
852423396      <part name="flop3" interface="floppy_5_25">
23397         <feature name="part_id" value="Disk C"/>
852523398         <dataarea name="flop" size="1423360">
852623399            <rom name="mai_c.fdi" size="1423360" crc="875c3988" sha1="73f7095ab69133938e55dc40ab8f5261dc2806fb" offset="0" />
852723400         </dataarea>
852823401      </part>
852923402   </software>
853023403
23404   <software name="mainigah">
23405      <description>Mainichi ga H</description>
23406      <year>1990</year>
23407      <publisher>ハートソフト (Heart Soft)</publisher>
23408      <info name="alt_title" value="毎日がえっち" />
23409      <info name="release" value="19900810" />
23410      <part name="flop1" interface="floppy_5_25">
23411         <feature name="part_id" value="Disk 1"/>
23412         <dataarea name="flop" size="1086448">
23413            <rom name="mainith1.d88" size="1086448" crc="f48f071b" sha1="1cd1cbecebc63c83b57e59ee4790e5b06c64d74d" offset="0" />
23414         </dataarea>
23415      </part>
23416      <part name="flop2" interface="floppy_5_25">
23417         <feature name="part_id" value="Disk 2"/>
23418         <dataarea name="flop" size="1086448">
23419            <rom name="mainith2.d88" size="1086448" crc="93172e49" sha1="73142b0703d703533f77505e6d09a886f4381bfa" offset="0" />
23420         </dataarea>
23421      </part>
23422      <part name="flop3" interface="floppy_5_25">
23423         <feature name="part_id" value="Disk 3"/>
23424         <dataarea name="flop" size="1086448">
23425            <rom name="mainith3.d88" size="1086448" crc="d282cfb9" sha1="b09450784310fc18c214d1a5d612848f1a709d29" offset="0" />
23426         </dataarea>
23427      </part>
23428   </software>
23429
23430   <software name="mikkoku">
23431      <description>Maison Ikkoku - Omoide no Photograph</description>
23432      <year>1986</year>
23433      <publisher>マイクロキャビン (Micro Cabin)</publisher>
23434      <info name="alt_title" value="めぞん一刻 ~想いでのフォトグラフ~" />
23435      <info name="release" value="198612xx" />
23436      <part name="flop1" interface="floppy_5_25">
23437         <dataarea name="flop" size="1265664">
23438            <rom name="omoide_photo.fdi" size="1265664" crc="7353d3fc" sha1="7db40b56568002d71089ee56aa3d96ac14e65a75" offset="0" />
23439         </dataarea>
23440      </part>
23441   </software>
23442
23443   <software name="mikkokuk">
23444      <description>Maison Ikkoku Kanketsu Hen - Sayonara Soshite...</description>
23445      <year>1988</year>
23446      <publisher>マイクロキャビン (Micro Cabin)</publisher>
23447      <info name="alt_title" value="めぞん一刻 完結編 ~さよなら、そして…~" />
23448      <info name="release" value="198804xx" />
23449      <part name="flop1" interface="floppy_5_25">
23450         <feature name="part_id" value="Disk A"/>
23451         <dataarea name="flop" size="1265664">
23452            <rom name="sayonara_a.fdi" size="1265664" crc="8990542b" sha1="053f92749faa193ebf428d72bc06dd361ab2248c" offset="0" />
23453         </dataarea>
23454      </part>
23455      <part name="flop2" interface="floppy_5_25">
23456         <feature name="part_id" value="Disk B"/>
23457         <dataarea name="flop" size="1265664">
23458            <rom name="sayonara_b.fdi" size="1265664" crc="1aba2e9e" sha1="bb57ad01c69d29d54fafc298a00b461ccd45db8a" offset="0" />
23459         </dataarea>
23460      </part>
23461   </software>
23462
23463   <software name="majavent">
23464      <description>Majaventure - Negi Mahjong</description>
23465      <year>1988</year>
23466      <publisher>GAMEテクノポリス (Game Technopolis)</publisher>
23467      <info name="alt_title" value="まじゃべんちゃー・ねぎ麻雀" />
23468      <info name="release" value="198805xx" />
23469      <part name="flop1" interface="floppy_5_25">
23470         <dataarea name="flop" size="697008">
23471            <rom name="majavent.d88" size="697008" crc="d6cd827f" sha1="bd76df9f07550821c79c902dd1c3b6c3f1b9fe20" offset="0" />
23472         </dataarea>
23473      </part>
23474   </software>
23475
23476   <software name="majokumi">
23477      <description>Majokko Kumi</description>
23478      <year>1991</year>
23479      <publisher>ファミリーソフト (Family Soft)</publisher>
23480      <info name="alt_title" value="魔女っ子クミ" />
23481      <info name="release" value="19911114" />
23482      <part name="flop1" interface="floppy_5_25">
23483         <feature name="part_id" value="Disk 1"/>
23484         <dataarea name="flop" size="1265664">
23485            <rom name="disk_01.fdi" size="1265664" crc="e583555c" sha1="fc6266e0f7aa0282e883c26f0f97a3aac2b537c7" offset="0" />
23486         </dataarea>
23487      </part>
23488      <part name="flop2" interface="floppy_5_25">
23489         <feature name="part_id" value="Disk 2"/>
23490         <dataarea name="flop" size="1265664">
23491            <rom name="disk_02.fdi" size="1265664" crc="6075a2b7" sha1="a75eee0fd1d154e7eb2ec620c3863ebdfb3a8b56" offset="0" />
23492         </dataarea>
23493      </part>
23494      <part name="flop3" interface="floppy_5_25">
23495         <feature name="part_id" value="Disk 3"/>
23496         <dataarea name="flop" size="1265664">
23497            <rom name="disk_03.fdi" size="1265664" crc="26f03d0b" sha1="90f20821ed8b7728acb99de7ae7bdd743f6a57d9" offset="0" />
23498         </dataarea>
23499      </part>
23500      <part name="flop4" interface="floppy_5_25">
23501         <feature name="part_id" value="Disk 4"/>
23502         <dataarea name="flop" size="1265664">
23503            <rom name="disk_04.fdi" size="1265664" crc="7913821c" sha1="83e96421db110a506141bf679e0011d17ee77595" offset="0" />
23504         </dataarea>
23505      </part>
23506   </software>
23507
853123508   <software name="majoriko">
853223509      <description>Majoriko Inbizone</description>
8533      <year>19??</year>
8534      <publisher>&lt;unknown&gt;</publisher>
23510      <year>1989</year>
23511      <publisher>ナツメ (Natsume)</publisher>
23512      <info name="alt_title" value="魔浄理子 淫靡界 インビゾーン" />
23513      <info name="release" value="198907xx" />
853523514      <part name="flop1" interface="floppy_5_25">
23515         <feature name="part_id" value="Disk A"/>
853623516         <dataarea name="flop" size="1265664">
853723517            <rom name="a.fdi" size="1265664" crc="e461e045" sha1="cf402053ec60511002227c09dfbf9741f464e7f2" offset="0" />
853823518         </dataarea>
853923519      </part>
854023520      <part name="flop2" interface="floppy_5_25">
23521         <feature name="part_id" value="Disk B"/>
854123522         <dataarea name="flop" size="1265664">
854223523            <rom name="b.fdi" size="1265664" crc="3d02cb7d" sha1="24c9a65b46e184cef89ad80b2ec5353228d35eb7" offset="0" />
854323524         </dataarea>
854423525      </part>
854523526   </software>
854623527
8547   <software name="makenshi">
23528   <software name="kumiko">
854823529      <description>Makenshi Kumiko</description>
8549      <year>19??</year>
8550      <publisher>System House Oh!</publisher>
23530      <year>1988</year>
23531      <publisher>ニューシステムハウスオー! (New System House Oh!)</publisher>
23532      <info name="alt_title" value="魔剣士KUMIKO" />
23533      <info name="release" value="198812xx" />
855123534      <part name="flop1" interface="floppy_5_25">
855223535         <dataarea name="flop" size="1265664">
855323536            <rom name="kumiko (system house oh!).fdi" size="1265664" crc="054140c9" sha1="1f114fb56b9fe40b72bb42f6875b0cdfe99a8e6b" offset="0" />
r242095r242096
855723540
855823541   <software name="makyoude">
855923542      <description>Makyouden</description>
8560      <year>19??</year>
8561      <publisher>&lt;unknown&gt;</publisher>
23543      <year>1992</year>
23544      <publisher>日本クリエイト (Nihon Create)</publisher>
23545      <info name="alt_title" value="魔京伝" />
23546      <info name="release" value="19920827" />
856223547      <part name="flop1" interface="floppy_5_25">
23548         <feature name="part_id" value="Disk 1"/>
856323549         <dataarea name="flop" size="1265664">
856423550            <rom name="disk_1.fdi" size="1265664" crc="d7968b68" sha1="ce39664af2981662fb9642d862fb266d3997a250" offset="0" />
856523551         </dataarea>
856623552      </part>
856723553      <part name="flop2" interface="floppy_5_25">
23554         <feature name="part_id" value="Disk 2"/>
856823555         <dataarea name="flop" size="1265664">
856923556            <rom name="disk_2.fdi" size="1265664" crc="6cc067ab" sha1="400e31844b19a7597ed2e842f4bc5f3dd9145bb1" offset="0" />
857023557         </dataarea>
857123558      </part>
857223559      <part name="flop3" interface="floppy_5_25">
23560         <feature name="part_id" value="Disk 3"/>
857323561         <dataarea name="flop" size="1265664">
857423562            <rom name="disk_3.fdi" size="1265664" crc="55a27dde" sha1="02347fa0372ebc7d78528447a7323989af1aaed6" offset="0" />
857523563         </dataarea>
857623564      </part>
857723565      <part name="flop4" interface="floppy_5_25">
23566         <feature name="part_id" value="Disk 4"/>
857823567         <dataarea name="flop" size="1265664">
857923568            <rom name="disk_4.fdi" size="1265664" crc="facb05ee" sha1="adf425016ceda069826a5fb1177cebb9e5802853" offset="0" />
858023569         </dataarea>
858123570      </part>
858223571      <part name="flop5" interface="floppy_5_25">
23572         <feature name="part_id" value="Disk 5"/>
858323573         <dataarea name="flop" size="1265664">
858423574            <rom name="disk_5.fdi" size="1265664" crc="8ef9cf6b" sha1="f88dd1eb91d8fdb59555c752192e2529c8fa8c16" offset="0" />
858523575         </dataarea>
858623576      </part>
858723577      <part name="flop6" interface="floppy_5_25">
23578         <feature name="part_id" value="Disk 6"/>
858823579         <dataarea name="flop" size="1265664">
858923580            <rom name="disk_6.fdi" size="1265664" crc="6f30fdd0" sha1="226e34e302b317c41759f0ea959155bb37c73e96" offset="0" />
859023581         </dataarea>
859123582      </part>
859223583      <part name="flop7" interface="floppy_5_25">
23584         <feature name="part_id" value="Disk 7"/>
859323585         <dataarea name="flop" size="1265664">
859423586            <rom name="disk_7.fdi" size="1265664" crc="47bbf439" sha1="949d2035d31922e883255a8f00b728e9b2cea47c" offset="0" />
859523587         </dataarea>
859623588      </part>
859723589      <part name="flop8" interface="floppy_5_25">
23590         <feature name="part_id" value="Disk 8"/>
859823591         <dataarea name="flop" size="1265664">
859923592            <rom name="disk_8.fdi" size="1265664" crc="2f471c16" sha1="741f3fed2742675ead231e4aa6043129180f47e9" offset="0" />
860023593         </dataarea>
860123594      </part>
860223595   </software>
860323596
8604   <software name="manamin2">
8605      <description>Manami no Doko made Iku no 2 - Return of the Kuro Pack</description>
8606      <year>19??</year>
8607      <publisher>&lt;unknown&gt;</publisher>
23597   <software name="manilove">
23598      <description>The Man I Love</description>
23599      <year>1987</year>
23600      <publisher>シンキングラビット (Thinking Rabbit)</publisher>
23601      <info name="alt_title" value="ザ マン アイ ラブ" />
23602      <info name="release" value="" />
860823603      <part name="flop1" interface="floppy_5_25">
23604         <dataarea name="flop" size="820592">
23605            <rom name="the_man.d88" size="820592" crc="75417feb" sha1="1939995bc0fbef0ab8de7caea360fdfa1ec345e4" offset="0" />
23606         </dataarea>
23607      </part>
23608   </software>
23609
23610   <software name="manami">
23611      <description>Manami no Doko made Iku no?</description>
23612      <year>1991</year>
23613      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
23614      <info name="alt_title" value="まなみのどこまでイクの?" />
23615      <info name="release" value="19910713" />
23616      <part name="flop1" interface="floppy_5_25">
23617         <feature name="part_id" value="Disk A"/>
23618         <dataarea name="flop" size="1281968">
23619            <rom name="disk_a.d88" size="1281968" crc="788d8254" sha1="f311a831e025127efe838f3ac17818555b42ce1a" offset="0" />
23620         </dataarea>
23621      </part>
23622      <part name="flop2" interface="floppy_5_25">
23623         <feature name="part_id" value="Disk B"/>
23624         <dataarea name="flop" size="1281968">
23625            <rom name="disk_b.d88" size="1281968" crc="560d7cd9" sha1="48fdb89c8d3b488a6b3d30195a5833404d605182" offset="0" />
23626         </dataarea>
23627      </part>
23628   </software>
23629
23630   <software name="manami2">
23631      <description>Manami no Doko made Iku no? 2 - Return of the Kuro Pack</description>
23632      <year>1995</year>
23633      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
23634      <info name="alt_title" value="まなみのどこまでイクの?2 リターンオブTHE黒パック" />
23635      <info name="release" value="19950317" />
23636      <part name="flop1" interface="floppy_5_25">
23637         <feature name="part_id" value="Disk 1"/>
860923638         <dataarea name="flop" size="1265664">
861023639            <rom name="disk_1.fdi" size="1265664" crc="3549c4eb" sha1="6f516f5e05e9ed7c0eb4722eeeae57b15a2097e3" offset="0" />
861123640         </dataarea>
861223641      </part>
861323642      <part name="flop2" interface="floppy_5_25">
23643         <feature name="part_id" value="Disk 2"/>
861423644         <dataarea name="flop" size="1265664">
861523645            <rom name="disk_2.fdi" size="1265664" crc="388493a0" sha1="05fcbdcf3bb775b5cbb9d5a3e471a99897c23ef4" offset="0" />
861623646         </dataarea>
861723647      </part>
861823648      <part name="flop3" interface="floppy_5_25">
23649         <feature name="part_id" value="Disk 3"/>
861923650         <dataarea name="flop" size="1265664">
862023651            <rom name="disk_3.fdi" size="1265664" crc="20c1b681" sha1="1e5479f93a231e62244b78d1dcb729e31acfd683" offset="0" />
862123652         </dataarea>
862223653      </part>
862323654      <part name="flop4" interface="floppy_5_25">
23655         <feature name="part_id" value="Disk 4"/>
862423656         <dataarea name="flop" size="1265664">
862523657            <rom name="disk_4.fdi" size="1265664" crc="09343b58" sha1="512fa84a2ff0d21a3134fd6afa1cf567ac6e6a61" offset="0" />
862623658         </dataarea>
862723659      </part>
862823660   </software>
862923661
23662   <software name="manhole">
23663      <description>The Manhole</description>
23664      <year>1990</year>
23665      <publisher>トンキンハウス (Tonkin House)</publisher>
23666      <info name="alt_title" value="マンホール" />
23667      <info name="release" value="19901201" />
23668      <part name="flop1" interface="floppy_5_25">
23669         <feature name="part_id" value="Disk 1"/>
23670         <dataarea name="flop" size="1265664">
23671            <rom name="disk_1.fdi" size="1265664" crc="86dcad09" sha1="be01d1865d0ab463988d6c63fd8fea587938b259" offset="0" />
23672         </dataarea>
23673      </part>
23674      <part name="flop2" interface="floppy_5_25">
23675         <feature name="part_id" value="Disk 2"/>
23676         <dataarea name="flop" size="1265664">
23677            <rom name="disk_2.fdi" size="1265664" crc="176db479" sha1="8d694d9ae351054a27cbe9e6615ec7361986883e" offset="0" />
23678         </dataarea>
23679      </part>
23680      <part name="flop3" interface="floppy_5_25">
23681         <feature name="part_id" value="Disk 3"/>
23682         <dataarea name="flop" size="1265664">
23683            <rom name="disk_3.fdi" size="1265664" crc="10482abb" sha1="efefedb9efb224ff27e69c8eb61461ceed95773f" offset="0" />
23684         </dataarea>
23685      </part>
23686   </software>
23687
23688   <software name="mankaide">
23689      <description>Mankai Denshoku</description>
23690      <year>1990</year>
23691      <publisher>ビクター音楽産業 (Victor Musical Industries)</publisher>
23692      <info name="alt_title" value="満開電飾" />
23693      <info name="release" value="19901123" />
23694      <part name="flop1" interface="floppy_5_25">
23695         <feature name="part_id" value="Disk 1"/>
23696         <dataarea name="flop" size="1265664">
23697            <rom name="mankai_01.fdi" size="1265664" crc="c76f8d17" sha1="adb86583d0c464e05a395419cc5633c56cd1b101" offset="0" />
23698         </dataarea>
23699      </part>
23700      <part name="flop2" interface="floppy_5_25">
23701         <feature name="part_id" value="Disk 2"/>
23702         <dataarea name="flop" size="1265664">
23703            <rom name="mankai_02.fdi" size="1265664" crc="3cbb4432" sha1="7248b08163f22b22d41e4504d7db93c63bf3c75a" offset="0" />
23704         </dataarea>
23705      </part>
23706   </software>
23707
23708   <software name="mankaid2">
23709      <description>Mankai Denshoku II</description>
23710      <year>1992</year>
23711      <publisher>ビクター音楽産業 (Victor Musical Industries)</publisher>
23712      <info name="alt_title" value="満開電飾2" />
23713      <info name="release" value="19920925" />
23714      <part name="flop1" interface="floppy_5_25">
23715         <feature name="part_id" value="Disk A"/>
23716         <dataarea name="flop" size="1281968">
23717            <rom name="mkdnsk2a.d88" size="1281968" crc="c1ef23d9" sha1="8c910d99747827d19d2f7c9708bcf960c6881e93" offset="0" />
23718         </dataarea>
23719      </part>
23720      <part name="flop2" interface="floppy_5_25">
23721         <feature name="part_id" value="Disk B"/>
23722         <dataarea name="flop" size="1281968">
23723            <rom name="mkdnsk2b.d88" size="1281968" crc="f5afb223" sha1="c059ec529c8494275a18e0df3bb0baa34d552291" offset="0" />
23724         </dataarea>
23725      </part>
23726      <part name="flop3" interface="floppy_5_25">
23727         <feature name="part_id" value="Disk C"/>
23728         <dataarea name="flop" size="1281968">
23729            <rom name="mkdnsk2c.d88" size="1281968" crc="fd91b083" sha1="a3e73c7b141c689b8bc72cad32cab020b737ddd1" offset="0" />
23730         </dataarea>
23731      </part>
23732   </software>
23733
23734   <software name="marble">
23735      <description>Marble Madness</description>
23736      <year>1991</year>
23737      <publisher>ホームデータ (Home Data)</publisher>
23738      <info name="alt_title" value="マーブルマッドネス" />
23739      <info name="release" value="19910330" />
23740      <part name="flop1" interface="floppy_5_25">
23741         <dataarea name="flop" size="1265664">
23742            <rom name="marble madness.fdi" size="1265664" crc="c3c50db7" sha1="3e57a10eea7bd7456760763436cdc0e56127440a" offset="0" />
23743         </dataarea>
23744      </part>
23745   </software>
23746
23747   <software name="marchen1">
23748      <description>Märchen Veil I</description>
23749      <year>1985</year>
23750      <publisher>システムサコム (System Sacom)</publisher>
23751      <info name="alt_title" value="メルヘン・ヴェール1" />
23752      <info name="release" value="198510xx" />
23753      <part name="flop1" interface="floppy_5_25">
23754         <feature name="part_id" value="Disk A"/>
23755         <dataarea name="flop" size="1281968">
23756            <rom name="maerchen.d88" size="1281968" crc="0d1b34d9" sha1="08b43a823bbb67bc44b702c3b886be329c6956d3" offset="0" />
23757         </dataarea>
23758      </part>
23759   </software>
23760
863023761<!-- TODO: check master floppy, size looks suspicious -->
863123762   <software name="marchen2" supported="no">
8632      <description>Marchen Veil 2</description>
8633      <year>19??</year>
8634      <publisher>&lt;unknown&gt;</publisher>
23763      <description>Märchen Veil II</description>
23764      <year>1986</year>
23765      <publisher>システムサコム (System Sacom)</publisher>
23766      <info name="alt_title" value="メルヘン・ヴェール2" />
863523767      <part name="flop1" interface="floppy_5_25">
863623768         <dataarea name="flop" size="823296">
863723769            <rom name="mv2.fdi" size="823296" crc="fb7acbe2" sha1="f3384ff6e6b763ede99193bc633b00215dcaab1d" offset="0" />
863823770         </dataarea>
863923771      </part>
864023772      <part name="flop2" interface="floppy_5_25">
23773         <feature name="part_id" value="User Disk"/>
864123774         <dataarea name="flop" size="1150976">
864223775            <rom name="mv2_u.fdi" size="1150976" crc="799b7a99" sha1="f664b4a4b5b3b57b279d43c87f6685cf6e98545e" offset="0" status="baddump" />
864323776         </dataarea>
864423777      </part>
864523778   </software>
864623779
23780   <software name="marchen2a" cloneof="marchen2">
23781      <description>Märchen Veil II (Alt)</description>
23782      <year>1986</year>
23783      <publisher>システムサコム (System Sacom)</publisher>
23784      <info name="alt_title" value="メルヘン・ヴェール2" />
23785      <part name="flop1" interface="floppy_5_25">
23786         <feature name="part_id" value="Disk A"/>
23787         <dataarea name="flop" size="1281968">
23788            <rom name="marchena.d88" size="1281968" crc="513191cc" sha1="7061133fa5e3a3b67c789cd5043656cd2ad5c92a" offset="0" />
23789         </dataarea>
23790      </part>
23791      <part name="flop2" interface="floppy_5_25">
23792         <feature name="part_id" value="Disk B"/>
23793         <dataarea name="flop" size="1281968">
23794            <rom name="marchenb.d88" size="1281968" crc="9f328e8c" sha1="a5f417fc1241fad7f6e959ba9327defcede109e7" offset="0" />
23795         </dataarea>
23796      </part>
23797   </software>
23798
864723799   <software name="marineb">
864823800      <description>Marine Buster</description>
8649      <year>19??</year>
8650      <publisher>&lt;unknown&gt;</publisher>
23801      <year>1993</year>
23802      <publisher>シルキーズ (Silky's)</publisher>
23803      <info name="alt_title" value="マリンバスター" />
23804      <info name="release" value="19930318" />
865123805      <part name="flop1" interface="floppy_5_25">
23806         <feature name="part_id" value="Disk 1"/>
865223807         <dataarea name="flop" size="1265664">
865323808            <rom name="marinb_1.fdi" size="1265664" crc="9164d126" sha1="74ad82cba220fbcddf8b38c7ad433eb8adcfe380" offset="0" />
865423809         </dataarea>
865523810      </part>
865623811      <part name="flop2" interface="floppy_5_25">
23812         <feature name="part_id" value="Disk 2"/>
865723813         <dataarea name="flop" size="1265664">
865823814            <rom name="marinb_2.fdi" size="1265664" crc="e1fb72b0" sha1="e942b39eced2fb864336a846b265bfced9b3f4c9" offset="0" />
865923815         </dataarea>
866023816      </part>
866123817   </software>
866223818
23819   <software name="marineph">
23820      <description>Marine Philt</description>
23821      <year>1993</year>
23822      <publisher>フェアリーテール (Fairytale)</publisher>
23823      <info name="alt_title" value="マリンフィルト" />
23824      <info name="release" value="19930312" />
23825      <part name="flop1" interface="floppy_5_25">
23826         <feature name="part_id" value="Disk A"/>
23827         <dataarea name="flop" size="1281968">
23828            <rom name="mphilta.d88" size="1281968" crc="af8273f6" sha1="6943fc2bf0ae1c739277866f9b435bb16c5f7a84" offset="0" />
23829         </dataarea>
23830      </part>
23831      <part name="flop2" interface="floppy_5_25">
23832         <feature name="part_id" value="Disk B"/>
23833         <dataarea name="flop" size="1281968">
23834            <rom name="mphiltb.d88" size="1281968" crc="a53ebe6e" sha1="8b83fe0609b2a5ff1f96175441ebea43473ec502" offset="0" />
23835         </dataarea>
23836      </part>
23837      <part name="flop3" interface="floppy_5_25">
23838         <feature name="part_id" value="Disk C"/>
23839         <dataarea name="flop" size="1281968">
23840            <rom name="mphiltc.d88" size="1281968" crc="240064cc" sha1="26f4d14107fdb2d61d592fcc6862a7dc26d2637d" offset="0" />
23841         </dataarea>
23842      </part>
23843      <part name="flop4" interface="floppy_5_25">
23844         <feature name="part_id" value="Disk D"/>
23845         <dataarea name="flop" size="1281968">
23846            <rom name="mphiltd.d88" size="1281968" crc="1a03dc41" sha1="776819da13b98a0d469cb2ca8a40a444ee63736c" offset="0" />
23847         </dataarea>
23848      </part>
23849      <part name="flop5" interface="floppy_5_25">
23850         <feature name="part_id" value="Disk E"/>
23851         <dataarea name="flop" size="1281968">
23852            <rom name="mphilte.d88" size="1281968" crc="c5159254" sha1="702a39531e1e83a3237bc0b10d8eb73daaed339c" offset="0" />
23853         </dataarea>
23854      </part>
23855      <part name="flop6" interface="floppy_5_25">
23856         <feature name="part_id" value="Disk F"/>
23857         <dataarea name="flop" size="1281968">
23858            <rom name="mphiltf.d88" size="1281968" crc="99aaf28e" sha1="c4dce0163a4970aee5e34489093dbfb0efb04c15" offset="0" />
23859         </dataarea>
23860      </part>
23861   </software>
23862
866323863   <software name="marines">
866423864      <description>Marines - Gairom no Fuuin</description>
8665      <year>19??</year>
8666      <publisher>&lt;unknown&gt;</publisher>
23865      <year>1994</year>
23866      <publisher>ハーベスト (Hervest)</publisher>
23867      <info name="alt_title" value="マリンズ ガイロムの封印" />
23868      <info name="release" value="19940725" />
866723869      <part name="flop1" interface="floppy_5_25">
23870         <feature name="part_id" value="Disk 1"/>
866823871         <dataarea name="flop" size="1265664">
866923872            <rom name="disk_1.fdi" size="1265664" crc="d39cac18" sha1="f51bf15d94d3ae69b113fabb97806013fb06e48e" offset="0" />
867023873         </dataarea>
867123874      </part>
867223875      <part name="flop2" interface="floppy_5_25">
23876         <feature name="part_id" value="Disk 2"/>
867323877         <dataarea name="flop" size="1265664">
867423878            <rom name="disk_2.fdi" size="1265664" crc="0b3a8523" sha1="b8467dd775f9747de2900c2b41b0cc56b0504220" offset="0" />
867523879         </dataarea>
867623880      </part>
867723881      <part name="flop3" interface="floppy_5_25">
23882         <feature name="part_id" value="Disk 3"/>
867823883         <dataarea name="flop" size="1265664">
867923884            <rom name="disk_3.fdi" size="1265664" crc="ec4cf933" sha1="56091f3f026cee4be294276dd59b2f39e2fe323c" offset="0" />
868023885         </dataarea>
r242095r242096
868323888
868423889   <software name="marinesp">
868523890      <description>Marines Special Disk</description>
8686      <year>19??</year>
8687      <publisher>&lt;unknown&gt;</publisher>
23891      <year>1994</year>
23892      <publisher>ハーベスト (Hervest)</publisher>
23893      <info name="alt_title" value="マリンズ スペシャルディスク" />
868823894      <part name="flop1" interface="floppy_5_25">
868923895         <dataarea name="flop" size="1265664">
869023896            <rom name="marines - special disk (j).fdi" size="1265664" crc="686b0043" sha1="bb93cee5421085159586672481920f7d1b9f7388" offset="0" />
r242095r242096
869223898      </part>
869323899   </software>
869423900
8695   <software name="markai">
8696      <description>Marka I</description>
8697      <year>1989</year>
8698      <publisher>Bio 100%</publisher>
23901   <software name="mariosp">
23902      <description>Mario Bros. Special</description>
23903      <year>1985</year>
23904      <publisher>ハドソン (Hudson Soft)</publisher>
23905      <info name="alt_title" value="マリオブラザーズスペシャル" />
869923906      <part name="flop1" interface="floppy_5_25">
8700         <dataarea name="flop" size="1265664">
8701            <rom name="marka i (1989)(bio 100%).fdi" size="1265664" crc="421d2806" sha1="3085215f87b36ef67ad659fc36d0675d19a66219" offset="0" />
23907         <dataarea name="flop" size="1086448">
23908            <rom name="mariosp.d88" size="1086448" crc="2992943f" sha1="735f2bd8127c08ced963071d071634b7df61e13e" offset="0" />
870223909         </dataarea>
870323910      </part>
870423911   </software>
870523912
8706   <software name="martiala">
23913   <software name="marplemg">
23914      <description>Marple Magic</description>
23915      <year>1992</year>
23916      <publisher>風雅システム (Fuga System)</publisher>
23917      <info name="alt_title" value="まーぷるまぢっく" />
23918      <info name="release" value="19920515" />
23919      <part name="flop1" interface="floppy_5_25">
23920         <dataarea name="flop" size="1281968">
23921            <rom name="marple.d88" size="1281968" crc="7b990c59" sha1="1917760732b9f0bcff043ada358b84f5f0adb2b5" offset="0" />
23922         </dataarea>
23923      </part>
23924   </software>
23925
23926   <software name="martlage">
870723927      <description>Martial Age</description>
8708      <year>19??</year>
8709      <publisher>&lt;unknown&gt;</publisher>
23928      <year>1992</year>
23929      <publisher>天津堂 (Tenshindo)</publisher>
23930      <info name="alt_title" value="マーシャルエイジ" />
23931      <info name="release" value="19920327" />
871023932      <part name="flop1" interface="floppy_5_25">
23933         <feature name="part_id" value="Disk A"/>
871123934         <dataarea name="flop" size="1265664">
871223935            <rom name="diska.fdi" size="1265664" crc="e5f114ba" sha1="d13f2fbb074fe9d8107a4c59c9418fe58936d9f3" offset="0" />
871323936         </dataarea>
871423937      </part>
871523938      <part name="flop2" interface="floppy_5_25">
23939         <feature name="part_id" value="Disk B"/>
871623940         <dataarea name="flop" size="1265664">
871723941            <rom name="diskb.fdi" size="1265664" crc="4427aa2f" sha1="ecee88f25fbe3997da11c7461c27dbdbae1e9267" offset="0" />
871823942         </dataarea>
871923943      </part>
872023944      <part name="flop3" interface="floppy_5_25">
23945         <feature name="part_id" value="Disk C"/>
872123946         <dataarea name="flop" size="1265664">
872223947            <rom name="diskc.fdi" size="1265664" crc="611b9c9d" sha1="0dc0abb5e076ee630496439ba95782afe916e897" offset="0" />
872323948         </dataarea>
872423949      </part>
872523950   </software>
872623951
8727   <software name="marvelp1">
8728      <description>Marvel Putt Golf</description>
8729      <year>19??</year>
8730      <publisher>&lt;unknown&gt;</publisher>
23952   <software name="maryugak">
23953      <description>Maryuu Gakuen - Nerawareta Shitai</description>
23954      <year>1994</year>
23955      <publisher>ピーチソフト (Peach Soft)</publisher>
23956      <info name="alt_title" value="魔竜学園 ~狙われた肢体~" />
23957      <info name="release" value="19940716" />
873123958      <part name="flop1" interface="floppy_5_25">
23959         <feature name="part_id" value="Disk 1"/>
873223960         <dataarea name="flop" size="1265664">
8733            <rom name="marvel putt golf 1 (j) a.fdi" size="1265664" crc="1cdb8dd3" sha1="51206555c263e2cf989e223e71041d68d5bd8600" offset="0" />
23961            <rom name="mg_a.fdi" size="1265664" crc="50cfdd0f" sha1="049bc790ff171bab91c9cb80ec38aaf60ae66c90" offset="0" />
873423962         </dataarea>
873523963      </part>
23964      <part name="flop2" interface="floppy_5_25">
23965         <feature name="part_id" value="Disk 2"/>
23966         <dataarea name="flop" size="1265664">
23967            <rom name="mg_b.fdi" size="1265664" crc="5ea3b8ac" sha1="28017859ae6e706947cf5e465465615dc639bb27" offset="0" />
23968         </dataarea>
23969      </part>
23970      <part name="flop3" interface="floppy_5_25">
23971         <feature name="part_id" value="Disk 3"/>
23972         <dataarea name="flop" size="1265664">
23973            <rom name="mg_c.fdi" size="1265664" crc="7cd3a1e7" sha1="dbde417ddb3b43235c7305646b878c23fd0d2bb2" offset="0" />
23974         </dataarea>
23975      </part>
23976      <part name="flop4" interface="floppy_5_25">
23977         <feature name="part_id" value="Disk 4"/>
23978         <dataarea name="flop" size="1265664">
23979            <rom name="mg_d.fdi" size="1265664" crc="550e6b3a" sha1="ab83ff14a1035f66e3fcf26b42fb2dc066d9c524" offset="0" />
23980         </dataarea>
23981      </part>
23982      <part name="flop5" interface="floppy_5_25">
23983         <feature name="part_id" value="Disk 5"/>
23984         <dataarea name="flop" size="1265664">
23985            <rom name="mg_e.fdi" size="1265664" crc="c98ed174" sha1="a4ec8efa607cc35ef4dc88b28c7c3faa51484ffc" offset="0" />
23986         </dataarea>
23987      </part>
873623988   </software>
873723989
8738<!-- same as disk 02 fugasel1
8739    <software name="mazeque">
8740        <description>Maze Quest</description>
8741        <year>19??</year>
8742        <publisher>&lt;unknown&gt;</publisher>
8743        <part name="flop1" interface="floppy_5_25">
8744            <dataarea name="flop" size="1265664">
8745                <rom name="maze quest.fdi" size="1265664" crc="3949e01a" sha1="9ee3c3dac883036375c69192fd98af11695ffea8" offset="0" />
8746            </dataarea>
8747        </part>
8748    </software>
8749-->
23990   <software name="maryugk2">
23991      <description>Maryuu Gakuen - Kegasereta Nikutai</description>
23992      <year>1994</year>
23993      <publisher>ピーチソフト (Peach Soft)</publisher>
23994      <info name="alt_title" value="魔竜学園 ~汚された肉体~" />
23995      <info name="release" value="19941216" />
23996      <part name="flop1" interface="floppy_5_25">
23997         <feature name="part_id" value="Disk 1"/>
23998         <dataarea name="flop" size="1265664">
23999            <rom name="mg2_1.fdi" size="1265664" crc="c3979ecf" sha1="6431864b80e9890dcf5e6adfbe10f431d6d1aa83" offset="0" />
24000         </dataarea>
24001      </part>
24002      <part name="flop2" interface="floppy_5_25">
24003         <feature name="part_id" value="Disk 2"/>
24004         <dataarea name="flop" size="1265664">
24005            <rom name="mg2_2.fdi" size="1265664" crc="b27e1d3a" sha1="e1d304df035da2db963d44c93cbb9b1642ac1694" offset="0" />
24006         </dataarea>
24007      </part>
24008      <part name="flop3" interface="floppy_5_25">
24009         <feature name="part_id" value="Disk 3"/>
24010         <dataarea name="flop" size="1265664">
24011            <rom name="mg2_3.fdi" size="1265664" crc="afe75fab" sha1="7a8bc24a69e4dafd32843fb8612d913b6d5aab95" offset="0" />
24012         </dataarea>
24013      </part>
24014      <part name="flop4" interface="floppy_5_25">
24015         <feature name="part_id" value="Disk 4"/>
24016         <dataarea name="flop" size="1265664">
24017            <rom name="mg2_4.fdi" size="1265664" crc="e9a6e0d6" sha1="26cbaf132f5d03b62fc6c6dfe9e34132fc85db03" offset="0" />
24018         </dataarea>
24019      </part>
24020      <part name="flop5" interface="floppy_5_25">
24021         <feature name="part_id" value="Disk 5"/>
24022         <dataarea name="flop" size="1265664">
24023            <rom name="mg2_5.fdi" size="1265664" crc="18d61359" sha1="919a123ed092e4c01e172b26f1588b3b286349d0" offset="0" />
24024         </dataarea>
24025      </part>
24026   </software>
875024027
24028   <software name="mastmon2">
24029      <description>Master of Monsters II</description>
24030      <year>1991</year>
24031      <publisher>システムソフト (SystemSoft)</publisher>
24032      <info name="alt_title" value="マスター・オブ・モンスターズ2" />
24033      <info name="release" value="19910330" />
24034      <part name="flop1" interface="floppy_5_25">
24035         <feature name="part_id" value="Disk 1"/>
24036         <dataarea name="flop" size="1265664">
24037            <rom name="mom2_1.fdi" size="1265664" crc="7e24106a" sha1="07268beaed3d0fbecb7a2d880643536182d74171" offset="0" />
24038         </dataarea>
24039      </part>
24040      <part name="flop2" interface="floppy_5_25">
24041         <feature name="part_id" value="Disk 2"/>
24042         <dataarea name="flop" size="1265664">
24043            <rom name="mom2_2.fdi" size="1265664" crc="97ca7561" sha1="dfa23a0c67702879b29203d6418f7c1e86480b79" offset="0" />
24044         </dataarea>
24045      </part>
24046   </software>
24047
24048   <software name="mastmon2ss" cloneof="mastmon2">
24049      <description>Master of Monsters II - Scenario Shuu Vol. 1</description>
24050      <year>1991</year>
24051      <publisher>システムソフト (SystemSoft)</publisher>
24052      <info name="alt_title" value="マスター・オブ・モンスターズ2 シナリオ集Vol.1" />
24053      <info name="release" value="19910809" />
24054      <info name="usage" value="Requires &quot;Master of Monsters II&quot; to work" />
24055      <part name="flop1" interface="floppy_5_25">
24056         <dataarea name="flop" size="1265664">
24057            <rom name="mom2sc1.fdi" size="1265664" crc="56a904b6" sha1="810f6b5102bb31e031feda2cf7e558db49e428b0" offset="0" />
24058         </dataarea>
24059      </part>
24060   </software>
24061
24062   <software name="mastmonf">
24063      <description>Master of Monsters Final - Rings of Twilight</description>
24064      <year>1992</year>
24065      <publisher>システムソフト (SystemSoft)</publisher>
24066      <info name="alt_title" value="マスター・オブ・モンスターズ ファイナル 黄昏の指輪 ~ Master of Monsters Final - Tasogare no Yubiwa" />
24067      <info name="release" value="19921128" />
24068      <part name="flop1" interface="floppy_5_25">
24069         <feature name="part_id" value="Game 1"/>
24070         <dataarea name="flop" size="1265664">
24071            <rom name="master of monstars final - tasogare no yubiwa (1992)(systemsoft)(disk 1 of 4)(game 1).fdi" size="1265664" crc="9068b2ee" sha1="caea9406b9ec01435af7bab05b3eeb7a06ca7552" offset="0" />
24072         </dataarea>
24073      </part>
24074      <part name="flop2" interface="floppy_5_25">
24075         <feature name="part_id" value="Game 2"/>
24076         <dataarea name="flop" size="1265664">
24077            <rom name="master of monstars final - tasogare no yubiwa (1992)(systemsoft)(disk 2 of 4)(game 2).fdi" size="1265664" crc="7923ac6c" sha1="adae7251d43887215af781ff6070f8ef2fb1eefc" offset="0" />
24078         </dataarea>
24079      </part>
24080      <part name="flop3" interface="floppy_5_25">
24081         <feature name="part_id" value="Game 3"/>
24082         <dataarea name="flop" size="1265664">
24083            <rom name="master of monstars final - tasogare no yubiwa (1992)(systemsoft)(disk 3 of 4)(game 3).fdi" size="1265664" crc="41dc3940" sha1="c3f488c9b4c19b789ce1779df386faa47c553487" offset="0" />
24084         </dataarea>
24085      </part>
24086      <part name="flop4" interface="floppy_5_25">
24087         <feature name="part_id" value="User Disk"/>
24088         <dataarea name="flop" size="1265664">
24089            <rom name="master of monstars final - tasogare no yubiwa (1992)(systemsoft)(disk 4 of 4)(user disk).fdi" size="1265664" crc="b84e15f7" sha1="1a213da9b1a40c1ea84c9166566a8ff98f0ffb9a" offset="0" status="baddump" />
24090         </dataarea>
24091      </part>
24092   </software>
24093
24094   <software name="haruaug2">
24095      <description>Masters - Harukanaru Augusta 2</description>
24096      <year>1994</year>
24097      <publisher>ティーアンドイーソフト (T&amp;E Soft)</publisher>
24098      <info name="alt_title" value="マスターズ 遙かなるオーガスタ2" />
24099      <info name="release" value="19940910" />
24100      <part name="flop1" interface="floppy_5_25">
24101         <feature name="part_id" value="Disk 1"/>
24102         <dataarea name="flop" size="1265664">
24103            <rom name="disk1.fdi" size="1265664" crc="15692477" sha1="3a4c4c38f44b2d5245011c4e9cc42e0382e2e0e4" offset="0" />
24104         </dataarea>
24105      </part>
24106      <part name="flop2" interface="floppy_5_25">
24107         <feature name="part_id" value="Disk 2"/>
24108         <dataarea name="flop" size="1265664">
24109            <rom name="disk2.fdi" size="1265664" crc="ff4a6962" sha1="cb04f0b8d060b90fe4ce2d96d8b7cdab6fd299a2" offset="0" />
24110         </dataarea>
24111      </part>
24112      <part name="flop3" interface="floppy_5_25">
24113         <feature name="part_id" value="Disk 3"/>
24114         <dataarea name="flop" size="1265664">
24115            <rom name="disk3.fdi" size="1265664" crc="46ed4237" sha1="744b1f7b9d1be1102743cf025994cc12e6708940" offset="0" />
24116         </dataarea>
24117      </part>
24118      <part name="flop4" interface="floppy_5_25">
24119         <feature name="part_id" value="Disk 4"/>
24120         <dataarea name="flop" size="1265664">
24121            <rom name="disk4.fdi" size="1265664" crc="f8a68c29" sha1="7c8be792f9804d24fafb764f413b2386246935e5" offset="0" />
24122         </dataarea>
24123      </part>
24124   </software>
24125
24126   <software name="mayumi">
24127      <description>Mayumi</description>
24128      <year>1992</year>
24129      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
24130      <info name="alt_title" value="まゆみ" />
24131      <info name="release" value="19921009" />
24132      <part name="flop1" interface="floppy_5_25">
24133         <feature name="part_id" value="Disk A"/>
24134         <dataarea name="flop" size="1281968">
24135            <rom name="mayumia.d88" size="1281968" crc="7e388378" sha1="707c8a12d6e0ad55e1773acb5a5472912a9d4666" offset="0" />
24136         </dataarea>
24137      </part>
24138      <part name="flop2" interface="floppy_5_25">
24139         <feature name="part_id" value="Disk B"/>
24140         <dataarea name="flop" size="1281968">
24141            <rom name="mayumib.d88" size="1281968" crc="87b9febf" sha1="bbaf0b5ed6062d00c07c8ecce29fbebde2c34973" offset="0" />
24142         </dataarea>
24143      </part>
24144   </software>
24145
24146   <software name="mechbrgd">
24147      <description>Mech Brigade</description>
24148      <year>1991</year>
24149      <publisher>ビクター音楽産業 (Victor Musical Industries)</publisher>
24150      <info name="alt_title" value="メックプリゲート" />
24151      <info name="release" value="19910221" />
24152      <part name="flop1" interface="floppy_5_25">
24153         <feature name="part_id" value="System"/>
24154         <dataarea name="flop" size="1281968">
24155            <rom name="system disk.d88" size="1281968" crc="7196e9f8" sha1="8865bc3f527c40ef47060b609d674cbad414631a" offset="0" />
24156         </dataarea>
24157      </part>
24158      <part name="flop2" interface="floppy_5_25">
24159         <feature name="part_id" value="Data"/>
24160         <dataarea name="flop" size="1281968">
24161            <rom name="data disk.d88" size="1281968" crc="0b90c7b3" sha1="4b9cbc9e9d82acabbbff5adecb23a7e858391f3c" offset="0" />
24162         </dataarea>
24163      </part>
24164   </software>
24165
24166   <software name="megalo">
24167      <description>Mega Lo Mania</description>
24168      <year>1993</year>
24169      <publisher>イマジニア (Imagineer)</publisher>
24170      <info name="alt_title" value="メガロマニア" />
24171      <info name="release" value="19930319" />
24172      <part name="flop1" interface="floppy_5_25">
24173         <feature name="part_id" value="Disk A"/>
24174         <dataarea name="flop" size="1265664">
24175            <rom name="mega lo mania_a.fdi" size="1265664" crc="2faab773" sha1="91ed806d9145fc99979c176958d881a81863ac1d" offset="0" />
24176         </dataarea>
24177      </part>
24178      <part name="flop2" interface="floppy_5_25">
24179         <feature name="part_id" value="Disk B"/>
24180         <dataarea name="flop" size="1265664">
24181            <rom name="mega lo mania_b.fdi" size="1265664" crc="58391881" sha1="2d7880782ebfe2a5ed0ee201b80ae2039b7dc305" offset="0" />
24182         </dataarea>
24183      </part>
24184   </software>
24185
24186   <software name="megatarm">
24187      <description>Megaton Arms - Koutetsu no Butoukai</description>
24188      <year>1994</year>
24189      <publisher>システムソフト (SystemSoft)</publisher>
24190      <info name="alt_title" value="メガトンアームズ 鋼鉄の武闘界" />
24191      <info name="release" value="19941028" />
24192      <part name="flop1" interface="floppy_5_25">
24193         <feature name="part_id" value="Disk 1"/>
24194         <dataarea name="flop" size="1281968">
24195            <rom name="megaton1.d88" size="1281968" crc="c5d3f9b0" sha1="bab73f5551062ae74c34fe6831627c800e801491" offset="0" />
24196         </dataarea>
24197      </part>
24198      <part name="flop2" interface="floppy_5_25">
24199         <feature name="part_id" value="Disk 2"/>
24200         <dataarea name="flop" size="1281968">
24201            <rom name="megaton2.d88" size="1281968" crc="174bf753" sha1="a45e74e8931cd0e9c729243de20bc6a66e0ff7e0" offset="0" />
24202         </dataarea>
24203      </part>
24204      <part name="flop3" interface="floppy_5_25">
24205         <feature name="part_id" value="Disk 3"/>
24206         <dataarea name="flop" size="1281968">
24207            <rom name="megaton3.d88" size="1281968" crc="0750642b" sha1="085d4eaa1eb0fdcd0e09a8696ef7f0481e6fec42" offset="0" />
24208         </dataarea>
24209      </part>
24210      <part name="flop4" interface="floppy_5_25">
24211         <feature name="part_id" value="Disk 4"/>
24212         <dataarea name="flop" size="1281968">
24213            <rom name="megaton4.d88" size="1281968" crc="bd765121" sha1="744d9943c7a0a8b7c34ec37185536c2b46fe66dd" offset="0" />
24214         </dataarea>
24215      </part>
24216   </software>
24217
24218   <software name="meisotos">
24219      <description>Meisou Toshi</description>
24220      <year>1995</year>
24221      <publisher>ティアラ (Tiare)</publisher>
24222      <info name="alt_title" value="迷走都市" />
24223      <info name="release" value="19951222" />
24224      <part name="flop1" interface="floppy_5_25">
24225         <feature name="part_id" value="Disk 1"/>
24226         <dataarea name="flop" size="1265664">
24227            <rom name="disk_1.fdi" size="1265664" crc="849f9a11" sha1="6a3370eac90f7856a670ff25ed1c1d03748d4742" offset="0" />
24228         </dataarea>
24229      </part>
24230      <part name="flop2" interface="floppy_5_25">
24231         <feature name="part_id" value="Disk 2"/>
24232         <dataarea name="flop" size="1265664">
24233            <rom name="disk_2.fdi" size="1265664" crc="0a123bc5" sha1="8fc9edd5fe8789b70fcee1854a148ca756395747" offset="0" />
24234         </dataarea>
24235      </part>
24236      <part name="flop3" interface="floppy_5_25">
24237         <feature name="part_id" value="Disk 3"/>
24238         <dataarea name="flop" size="1265664">
24239            <rom name="disk_3.fdi" size="1265664" crc="1ee0a542" sha1="bacd45ab30a8ecf6fd87a042edc22539e1cb2a92" offset="0" />
24240         </dataarea>
24241      </part>
24242      <part name="flop4" interface="floppy_5_25">
24243         <feature name="part_id" value="Disk 4"/>
24244         <dataarea name="flop" size="1265664">
24245            <rom name="disk_4.fdi" size="1265664" crc="42459485" sha1="7302152063cb7500a4e9c4f6b7e7998ff3480caf" offset="0" />
24246         </dataarea>
24247      </part>
24248   </software>
24249
875124250   <software name="meikyuu">
875224251      <description>Meikyuu Gakuensai - Kyuukousha no Nazo</description>
8753      <year>19??</year>
8754      <publisher>&lt;unknown&gt;</publisher>
24252      <year>1994</year>
24253      <publisher>ウィッシュボーン (Wishbone)</publisher>
24254      <info name="alt_title" value="迷宮学園祭 旧校舎の謎" />
24255      <info name="release" value="19941028" />
24256      <info name="usage" value="Boot with Disk 1 and Disk 7 inserted" />
875524257      <part name="flop1" interface="floppy_5_25">
24258         <feature name="part_id" value="Disk A"/>
875624259         <dataarea name="flop" size="1265664">
875724260            <rom name="meikyuu gakuensai (disk 1 of 7)(disk a).fdi" size="1265664" crc="ee3d5aac" sha1="c5231cdbf73a597f279754b59ca5c251c53ea8ae" offset="0" />
875824261         </dataarea>
875924262      </part>
876024263      <part name="flop2" interface="floppy_5_25">
24264         <feature name="part_id" value="Disk B"/>
876124265         <dataarea name="flop" size="1265664">
876224266            <rom name="meikyuu gakuensai (disk 2 of 7)(disk b).fdi" size="1265664" crc="7fc31263" sha1="511513e4e394ee5edc7db11f891fe8505dca9309" offset="0" />
876324267         </dataarea>
876424268      </part>
876524269      <part name="flop3" interface="floppy_5_25">
24270         <feature name="part_id" value="Disk C"/>
876624271         <dataarea name="flop" size="1265664">
876724272            <rom name="meikyuu gakuensai (disk 3 of 7)(disk c).fdi" size="1265664" crc="0178d760" sha1="bfc7b5e484e0b81dc5cb93269159300a2df2bd46" offset="0" />
876824273         </dataarea>
876924274      </part>
877024275      <part name="flop4" interface="floppy_5_25">
24276         <feature name="part_id" value="Disk D"/>
877124277         <dataarea name="flop" size="1265664">
877224278            <rom name="meikyuu gakuensai (disk 4 of 7)(disk d).fdi" size="1265664" crc="62e96c3a" sha1="a5def56ca261a07fa5d50657de1d34d181006191" offset="0" />
877324279         </dataarea>
877424280      </part>
877524281      <part name="flop5" interface="floppy_5_25">
24282         <feature name="part_id" value="Disk E"/>
877624283         <dataarea name="flop" size="1265664">
877724284            <rom name="meikyuu gakuensai (disk 5 of 7)(disk e).fdi" size="1265664" crc="b9a13416" sha1="d4fa96aea4628f03335d6189835f79931d1f1351" offset="0" />
877824285         </dataarea>
877924286      </part>
878024287      <part name="flop6" interface="floppy_5_25">
24288         <feature name="part_id" value="Disk F"/>
878124289         <dataarea name="flop" size="1265664">
878224290            <rom name="meikyuu gakuensai (disk 6 of 7)(disk f).fdi" size="1265664" crc="5c3ce76b" sha1="8a4ec9e36128e09f18e7061042121d60d21f71e0" offset="0" />
878324291         </dataarea>
878424292      </part>
878524293      <part name="flop7" interface="floppy_5_25">
24294         <feature name="part_id" value="Disk G"/>
878624295         <dataarea name="flop" size="1265664">
878724296            <rom name="meikyuu gakuensai (disk 7 of 7)(disk g).fdi" size="1265664" crc="df2b1111" sha1="afbd8ea9b66775b53ffc66e74e7d5bdfa2d26fe2" offset="0" />
878824297         </dataarea>
878924298      </part>
879024299   </software>
879124300
8792   <software name="melonso">
24301   <software name="melonsod">
879324302      <description>Melon Soda</description>
8794      <year>19??</year>
8795      <publisher>&lt;unknown&gt;</publisher>
24303      <year>1987</year>
24304      <publisher>パスカル2 (Pascal2)</publisher>
24305      <info name="alt_title" value="メロンソーダ" />
879624306      <part name="flop1" interface="floppy_5_25">
879724307         <dataarea name="flop" size="1265664">
879824308            <rom name="(bond soft) melon soda.fdi" size="1265664" crc="124a3573" sha1="c2936c0d12c720b12c0a7adc16fdf3c414e75f17" offset="0" />
r242095r242096
880024310      </part>
880124311   </software>
880224312
8803   <software name="melpool">
8804      <description>Melpool Land</description>
8805      <year>19??</year>
8806      <publisher>&lt;unknown&gt;</publisher>
24313   <software name="melroon">
24314      <description>Melroon</description>
24315      <year>1989</year>
24316      <publisher>デービーソフト (dB-Soft)</publisher>
24317      <info name="alt_title" value="メルルーン" />
24318      <info name="release" value="198912xx" />
880724319      <part name="flop1" interface="floppy_5_25">
8808         <dataarea name="flop" size="1265664">
8809            <rom name="merupu rurando _j_.fdi" size="1265664" crc="dc3ac475" sha1="f6754e7a2b1c35da787992a80a529eef2642aa11" offset="0" />
24320         <feature name="part_id" value="Disk A"/>
24321         <dataarea name="flop" size="1086448">
24322            <rom name="melroona.d88" size="1086448" crc="4bc5bd61" sha1="667b390e0865247bb14eb7d62ea0ee274b3c1088" offset="0" />
881024323         </dataarea>
881124324      </part>
24325      <part name="flop2" interface="floppy_5_25">
24326         <feature name="part_id" value="Disk B"/>
24327         <dataarea name="flop" size="1086448">
24328            <rom name="melroonb.d88" size="1086448" crc="9b0c55ba" sha1="0fbc3f2408739aa590991e5e4d149d8f20ba1337" offset="0" />
24329         </dataarea>
24330      </part>
881224331   </software>
881324332
881424333   <software name="memories">
8815      <description>Memories Refrain - Omoide wa Itsu made mo</description>
8816      <year>19??</year>
8817      <publisher>&lt;unknown&gt;</publisher>
24334      <description>Memories Refrain - Omoide wa Itsu made mo...</description>
24335      <year>1996</year>
24336      <publisher>ぷち (Petit)</publisher>
24337      <info name="alt_title" value="メモリーズリフレイン 思い出はいつまでも・・・" />
24338      <info name="release" value="19960813" />
881824339      <part name="flop1" interface="floppy_5_25">
24340         <feature name="part_id" value="Disk A"/>
881924341         <dataarea name="flop" size="1265664">
882024342            <rom name="memr_a.fdi" size="1265664" crc="ba471d34" sha1="e2d4b6bdeafab7843b42a114d267b9c10aa9fc3b" offset="0" />
882124343         </dataarea>
882224344      </part>
882324345      <part name="flop2" interface="floppy_5_25">
24346         <feature name="part_id" value="Disk B"/>
882424347         <dataarea name="flop" size="1265664">
882524348            <rom name="memr_b.fdi" size="1265664" crc="02a1a5ec" sha1="723829c03eec4e3df198c778361d724912d2710f" offset="0" />
882624349         </dataarea>
882724350      </part>
882824351      <part name="flop3" interface="floppy_5_25">
24352         <feature name="part_id" value="Disk C"/>
882924353         <dataarea name="flop" size="1265664">
883024354            <rom name="memr_c.fdi" size="1265664" crc="d7967afa" sha1="f2d43fa014550399a9b2d87de14a1a04cd23bd4b" offset="0" />
883124355         </dataarea>
883224356      </part>
883324357      <part name="flop4" interface="floppy_5_25">
24358         <feature name="part_id" value="Disk D"/>
883424359         <dataarea name="flop" size="1265664">
883524360            <rom name="memr_d.fdi" size="1265664" crc="c8ec386a" sha1="02dc7b2d4c16e4e1d606adfc842213839eef0509" offset="0" />
883624361         </dataarea>
883724362      </part>
883824363      <part name="flop5" interface="floppy_5_25">
24364         <feature name="part_id" value="Disk E"/>
883924365         <dataarea name="flop" size="1265664">
884024366            <rom name="memr_e.fdi" size="1265664" crc="1d73bb65" sha1="1b65b012941d4e0c037223f25834019ca4d71fc7" offset="0" />
884124367         </dataarea>
884224368      </part>
884324369      <part name="flop6" interface="floppy_5_25">
24370         <feature name="part_id" value="Disk E"/>
884424371         <dataarea name="flop" size="1265664">
884524372            <rom name="memr_f.fdi" size="1265664" crc="f5a25b89" sha1="6ff341b34e00b6918737906ee1de28f38f796a93" offset="0" />
884624373         </dataarea>
884724374      </part>
884824375   </software>
884924376
24377   <software name="mephist">
24378      <description>Mephist</description>
24379      <year>1989</year>
24380      <publisher>ストライカー (Striker)</publisher>
24381      <info name="alt_title" value="メフィスト" />
24382      <info name="release" value="19890915" />
24383      <part name="flop1" interface="floppy_5_25">
24384         <feature name="part_id" value="Disk 1"/>
24385         <dataarea name="flop" size="1281968">
24386            <rom name="mephist1.d88" size="1281968" crc="bdbda972" sha1="cfd8b0a400ee467e57da075065d68be10346d482" offset="0" />
24387         </dataarea>
24388      </part>
24389      <part name="flop2" interface="floppy_5_25">
24390         <feature name="part_id" value="Disk 2"/>
24391         <dataarea name="flop" size="1281968">
24392            <rom name="mephist2.d88" size="1281968" crc="9e0771e5" sha1="f7a7f926593dd4c66389cbcbec46bddae6e25274" offset="0" />
24393         </dataarea>
24394      </part>
24395      <part name="flop3" interface="floppy_5_25">
24396         <feature name="part_id" value="Disk 3"/>
24397         <dataarea name="flop" size="1281968">
24398            <rom name="mephist3.d88" size="1281968" crc="b72d8ef8" sha1="463055adf1b5da87231b2a1744529707c74c3a78" offset="0" />
24399         </dataarea>
24400      </part>
24401   </software>
24402
24403   <software name="mercury">
24404      <description>Mercury - The Prime Master</description>
24405      <year>1990</year>
24406      <publisher>マキシマ (Maxima)</publisher>
24407      <info name="alt_title" value="マーキュリー ザ プライムマスター" />
24408      <info name="release" value="19901208" />
24409      <part name="flop1" interface="floppy_5_25">
24410         <feature name="part_id" value="Disk A"/>
24411         <dataarea name="flop" size="1281968">
24412            <rom name="mercurya.d88" size="1281968" crc="274cab39" sha1="4b90d472a09da75e06b9ed5d3ae882331712a3e3" offset="0" />
24413         </dataarea>
24414      </part>
24415      <part name="flop2" interface="floppy_5_25">
24416         <feature name="part_id" value="Disk B"/>
24417         <dataarea name="flop" size="1281968">
24418            <rom name="mercurys.d88" size="1281968" crc="15557763" sha1="6f1adde92d4321974b0ac421268592f21f341cb6" offset="0" />
24419         </dataarea>
24420      </part>
24421   </software>
24422
24423   <software name="mercury2">
24424      <description>Mercury II - Tale of the Planet</description>
24425      <year>1991</year>
24426      <publisher>マキシマ (Maxima)</publisher>
24427      <info name="alt_title" value="マーキュリー2 水星の物語 ~ Mercury 2 - Suisei no Monogatari" />
24428      <info name="release" value="19911206" />
24429      <part name="flop1" interface="floppy_5_25">
24430         <feature name="part_id" value="System Disk"/>
24431         <dataarea name="flop" size="1281968">
24432            <rom name="mrcry2sy.d88" size="1281968" crc="28844453" sha1="17e7f6806b018d50999c4f40d8a9d9675c86be51" offset="0" />
24433         </dataarea>
24434      </part>
24435      <part name="flop2" interface="floppy_5_25">
24436         <feature name="part_id" value="Disk DA?"/>
24437         <dataarea name="flop" size="1281968">
24438            <rom name="mrcry2da.d88" size="1281968" crc="48a56e96" sha1="e8a6d2a4d8da41cc4ddd231f67148ee4fae4d825" offset="0" />
24439         </dataarea>
24440      </part>
24441      <part name="flop3" interface="floppy_5_25">
24442         <feature name="part_id" value="Disk DE?"/>
24443         <dataarea name="flop" size="1281968">
24444            <rom name="mrcry2de.d88" size="1281968" crc="2982b507" sha1="c8ab1829d9e3a6d7e3e3aeb1d866087d8b67b22d" offset="0" />
24445         </dataarea>
24446      </part>
24447   </software>
24448
24449   <software name="msgdarkn">
24450      <description>Messenger from Dark Night</description>
24451      <year>1995</year>
24452      <publisher>グレイト (Great)</publisher>
24453      <info name="alt_title" value="メッセンジャー フロム ダークナイト" />
24454      <info name="release" value="19951123" />
24455      <part name="flop1" interface="floppy_5_25">
24456         <feature name="part_id" value="Disk A"/>
24457         <dataarea name="flop" size="1281968">
24458            <rom name="dark-n_a.d88" size="1281968" crc="e52be6f2" sha1="2bb8726eefa6e2a0b0b5cd6506a76ff117f4633f" offset="0" />
24459         </dataarea>
24460      </part>
24461      <part name="flop2" interface="floppy_5_25">
24462         <feature name="part_id" value="Disk B"/>
24463         <dataarea name="flop" size="1281968">
24464            <rom name="dark-n_b.d88" size="1281968" crc="47ddd121" sha1="8fd5e14563f6d53192d386d9bf9283f30fb5206e" offset="0" />
24465         </dataarea>
24466      </part>
24467      <part name="flop3" interface="floppy_5_25">
24468         <feature name="part_id" value="Disk C"/>
24469         <dataarea name="flop" size="1281968">
24470            <rom name="dark-n_c.d88" size="1281968" crc="ddaed274" sha1="cca96019d444c6fb402f87ac40bc7a6cf1f13e66" offset="0" />
24471         </dataarea>
24472      </part>
24473      <part name="flop4" interface="floppy_5_25">
24474         <feature name="part_id" value="Disk D"/>
24475         <dataarea name="flop" size="1281968">
24476            <rom name="dark-n_d.d88" size="1281968" crc="9c70e511" sha1="47080f811dc259f4bc018cd9c88f9583a36f660d" offset="0" />
24477         </dataarea>
24478      </part>
24479      <part name="flop5" interface="floppy_5_25">
24480         <feature name="part_id" value="Disk E"/>
24481         <dataarea name="flop" size="1281968">
24482            <rom name="dark-n_e.d88" size="1281968" crc="749e9ffa" sha1="fe1f955a035f9b03537d5ce2591eccbd7dd3ae54" offset="0" />
24483         </dataarea>
24484      </part>
24485      <part name="flop6" interface="floppy_5_25">
24486         <feature name="part_id" value="Disk F"/>
24487         <dataarea name="flop" size="1281968">
24488            <rom name="dark-n_f.d88" size="1281968" crc="6537922b" sha1="4fa88ea6f9f093a2ca447a8dcab3d7b9f47482a5" offset="0" />
24489         </dataarea>
24490      </part>
24491   </software>
24492
885024493   <software name="metajosp">
885124494      <description>Metajo - Furitsu Metatopology Daigaku Fuzoku Joshi Koukou SP</description>
8852      <year>19??</year>
8853      <publisher>&lt;unknown&gt;</publisher>
24495      <year>1996</year>
24496      <publisher>アンジン (Anjin)</publisher>
24497      <info name="alt_title" value="メタ女 ~府立メタトポロジー大学付属女子高校SP~" />
24498      <info name="release" value="19960315" />
885424499      <part name="flop1" interface="floppy_5_25">
24500         <feature name="part_id" value="Disk 1"/>
885524501         <dataarea name="flop" size="1265664">
885624502            <rom name="meta98_1.fdi" size="1265664" crc="dbfc4483" sha1="18910d54736261fe8ce5f98dee678ae38a1509ea" offset="0" />
885724503         </dataarea>
885824504      </part>
885924505      <part name="flop2" interface="floppy_5_25">
24506         <feature name="part_id" value="Disk 2"/>
886024507         <dataarea name="flop" size="1265664">
886124508            <rom name="meta98_2.fdi" size="1265664" crc="8c1c5fee" sha1="ead59785a6eeb2108897f4568621998490040e42" offset="0" />
886224509         </dataarea>
886324510      </part>
886424511      <part name="flop3" interface="floppy_5_25">
24512         <feature name="part_id" value="Disk 3"/>
886524513         <dataarea name="flop" size="1265664">
886624514            <rom name="meta98_3.fdi" size="1265664" crc="4343c82f" sha1="811af9ace6863efeeaa74cc2a2d408ea8058b91b" offset="0" />
886724515         </dataarea>
886824516      </part>
886924517      <part name="flop4" interface="floppy_5_25">
24518         <feature name="part_id" value="Disk 4"/>
887024519         <dataarea name="flop" size="1265664">
887124520            <rom name="meta98_4.fdi" size="1265664" crc="b79ee367" sha1="8a452f6290a8183d66c6fa581b55d667f65733bb" offset="0" />
887224521         </dataarea>
887324522      </part>
887424523      <part name="flop5" interface="floppy_5_25">
24524         <feature name="part_id" value="Disk 5"/>
887524525         <dataarea name="flop" size="1265664">
887624526            <rom name="meta98_5.fdi" size="1265664" crc="1eff5c56" sha1="f977b4138f84af5af9f1a3ce69a62cb4cd411bae" offset="0" />
887724527         </dataarea>
887824528      </part>
887924529      <part name="flop6" interface="floppy_5_25">
24530         <feature name="part_id" value="Disk 6"/>
888024531         <dataarea name="flop" size="1265664">
888124532            <rom name="meta98_6.fdi" size="1265664" crc="9ad6ecaf" sha1="d5f14787530a61390564682a26279e982f2e45df" offset="0" />
888224533         </dataarea>
888324534      </part>
888424535      <part name="flop7" interface="floppy_5_25">
24536         <feature name="part_id" value="Disk 7"/>
888524537         <dataarea name="flop" size="1265664">
888624538            <rom name="meta98_7.fdi" size="1265664" crc="84acb5b5" sha1="9269440b28f3e998ee812e4a77766c13d7f343f6" offset="0" />
888724539         </dataarea>
888824540      </part>
888924541      <part name="flop8" interface="floppy_5_25">
24542         <feature name="part_id" value="Disk 8"/>
889024543         <dataarea name="flop" size="1265664">
889124544            <rom name="meta98_8.fdi" size="1265664" crc="7510ddc3" sha1="8849209df9fc9efb8f4d8d255d596c01e13b980c" offset="0" />
889224545         </dataarea>
r242095r242096
889524548
889624549   <software name="metaleye">
889724550      <description>Metal Eye</description>
8898      <year>19??</year>
8899      <publisher>&lt;unknown&gt;</publisher>
24551      <year>1993</year>
24552      <publisher>エルフ (Elf)</publisher>
24553      <info name="alt_title" value="メタルアイ" />
24554      <info name="release" value="19930428" />
890024555      <part name="flop1" interface="floppy_5_25">
24556         <feature name="part_id" value="Disk A"/>
890124557         <dataarea name="flop" size="1265664">
890224558            <rom name="m_eye_a.fdi" size="1265664" crc="e41c8043" sha1="bd0c0290438b01a3832f915be90a35860ce42388" offset="0" />
890324559         </dataarea>
890424560      </part>
890524561      <part name="flop2" interface="floppy_5_25">
24562         <feature name="part_id" value="Disk B"/>
890624563         <dataarea name="flop" size="1265664">
890724564            <rom name="m_eye_b.fdi" size="1265664" crc="8b9dc8b9" sha1="2cadf571172c8d72f00933a5969258de2b96254d" offset="0" />
890824565         </dataarea>
890924566      </part>
891024567      <part name="flop3" interface="floppy_5_25">
24568         <feature name="part_id" value="Disk C"/>
891124569         <dataarea name="flop" size="1265664">
891224570            <rom name="m_eye_c.fdi" size="1265664" crc="23cb5a76" sha1="d1a64b950db0926db0b61c510ca5b1f1ac652b8f" offset="0" />
891324571         </dataarea>
891424572      </part>
891524573      <part name="flop4" interface="floppy_5_25">
24574         <feature name="part_id" value="Disk D"/>
891624575         <dataarea name="flop" size="1265664">
891724576            <rom name="m_eye_d.fdi" size="1265664" crc="57a47781" sha1="18f8dbcd1fb4e07ba49f08540e965f6037ed69c3" offset="0" />
891824577         </dataarea>
891924578      </part>
892024579      <part name="flop5" interface="floppy_5_25">
24580         <feature name="part_id" value="Disk E"/>
892124581         <dataarea name="flop" size="1265664">
892224582            <rom name="m_eye_e.fdi" size="1265664" crc="172d5593" sha1="da2665f6560916c1fd788782f1b8aebfc077f18e" offset="0" />
892324583         </dataarea>
892424584      </part>
892524585      <part name="flop6" interface="floppy_5_25">
24586         <feature name="part_id" value="Disk F"/>
892624587         <dataarea name="flop" size="1265664">
892724588            <rom name="m_eye_f.fdi" size="1265664" crc="ff03aa8c" sha1="5f145542c763d810c715e86632bbef6c2024dcda" offset="0" />
892824589         </dataarea>
892924590      </part>
893024591      <part name="flop7" interface="floppy_5_25">
24592         <feature name="part_id" value="Disk G"/>
893124593         <dataarea name="flop" size="1265664">
893224594            <rom name="m_eye_g.fdi" size="1265664" crc="ac990b3f" sha1="e7be6e09765edb7f1127490cb166cfa4e7871a0a" offset="0" />
893324595         </dataarea>
893424596      </part>
893524597   </software>
893624598
24599   <software name="metaleyesp" cloneof="metaleye">
24600      <description>Metal Eye Special Disk</description>
24601      <year>1993</year>
24602      <publisher>エルフ (Elf)</publisher>
24603      <info name="alt_title" value="メタルアイ スペシャルディスク" />
24604      <info name="usage" value="Requires &quot;Metal Eye&quot; to work" />
24605      <part name="flop1" interface="floppy_5_25">
24606         <feature name="part_id" value="Disk 1"/>
24607         <dataarea name="flop" size="1265664">
24608            <rom name="m_eyesp1.fdi" size="1265664" crc="3de66ac2" sha1="e0397006c0a9408795d4f3309374f51994536e6b" offset="0" />
24609         </dataarea>
24610      </part>
24611      <part name="flop2" interface="floppy_5_25">
24612         <feature name="part_id" value="Disk 2"/>
24613         <dataarea name="flop" size="1265664">
24614            <rom name="m_eyesp2.fdi" size="1265664" crc="82332fb8" sha1="e74794f712b4a5c578af575fda432007464c262f" offset="0" />
24615         </dataarea>
24616      </part>
24617   </software>
24618
893724619   <software name="metaley2">
893824620      <description>Metal Eye 2</description>
8939      <year>19??</year>
8940      <publisher>&lt;unknown&gt;</publisher>
24621      <year>1994</year>
24622      <publisher>エルフ (Elf)</publisher>
24623      <info name="alt_title" value="メタルアイ2" />
24624      <info name="release" value="19940831" />
894124625      <part name="flop1" interface="floppy_5_25">
24626         <feature name="part_id" value="Disk A"/>
894224627         <dataarea name="flop" size="1265664">
894324628            <rom name="metal2_a.fdi" size="1265664" crc="b289e9a5" sha1="98e83676faee178c86f6f9b60b19bdfdc3627ff5" offset="0" />
894424629         </dataarea>
894524630      </part>
894624631      <part name="flop2" interface="floppy_5_25">
24632         <feature name="part_id" value="Disk B"/>
894724633         <dataarea name="flop" size="1265664">
894824634            <rom name="metal2_b.fdi" size="1265664" crc="4b035028" sha1="e7b750b4d2fcb7d2907a170a8dc19d4c9b7fa889" offset="0" />
894924635         </dataarea>
895024636      </part>
895124637      <part name="flop3" interface="floppy_5_25">
24638         <feature name="part_id" value="Disk C"/>
895224639         <dataarea name="flop" size="1265664">
895324640            <rom name="metal2_c.fdi" size="1265664" crc="6fa77579" sha1="ce3283a9055547680103d68358a15dca26ee173d" offset="0" />
895424641         </dataarea>
895524642      </part>
895624643      <part name="flop4" interface="floppy_5_25">
24644         <feature name="part_id" value="Disk D"/>
895724645         <dataarea name="flop" size="1265664">
895824646            <rom name="metal2_d.fdi" size="1265664" crc="dbb5a605" sha1="fb609a4255c210912da1686e54788a3d166d3372" offset="0" />
895924647         </dataarea>
896024648      </part>
896124649      <part name="flop5" interface="floppy_5_25">
24650         <feature name="part_id" value="Disk E"/>
896224651         <dataarea name="flop" size="1265664">
896324652            <rom name="metal2_e.fdi" size="1265664" crc="a92d2c9d" sha1="fdb91f6bc33336956d2df2a0289e1a8416b56744" offset="0" />
896424653         </dataarea>
896524654      </part>
896624655      <part name="flop6" interface="floppy_5_25">
24656         <feature name="part_id" value="Disk F"/>
896724657         <dataarea name="flop" size="1265664">
896824658            <rom name="metal2_f.fdi" size="1265664" crc="e8ed8617" sha1="4d816b62fdd940a361ce10f6a315c1df8231b0fb" offset="0" />
896924659         </dataarea>
897024660      </part>
897124661      <part name="flop7" interface="floppy_5_25">
24662         <feature name="part_id" value="Disk G"/>
897224663         <dataarea name="flop" size="1265664">
897324664            <rom name="metal2_g.fdi" size="1265664" crc="1d83b289" sha1="8fa10ec8dbcef535f470649362e9c483781c9887" offset="0" />
897424665         </dataarea>
897524666      </part>
897624667      <part name="flop8" interface="floppy_5_25">
24668         <feature name="part_id" value="Disk H"/>
897724669         <dataarea name="flop" size="1265664">
897824670            <rom name="metal2_h.fdi" size="1265664" crc="6181e611" sha1="bb9b2f05ec579be077e3112361d9417e794b49c6" offset="0" />
897924671         </dataarea>
898024672      </part>
898124673   </software>
898224674
8983   <software name="metalesp">
8984      <description>Metal Eye Special Disk</description>
8985      <year>19??</year>
8986      <publisher>&lt;unknown&gt;</publisher>
24675   <software name="metalor">
24676      <description>Metal Orange</description>
24677      <year>1991</year>
24678      <publisher>カスタム (Custom)</publisher>
24679      <info name="alt_title" value="メタルオレンジ" />
24680      <info name="release" value="19911227" />
898724681      <part name="flop1" interface="floppy_5_25">
24682         <feature name="part_id" value="Disk 1"/>
898824683         <dataarea name="flop" size="1265664">
8989            <rom name="m_eyesp1.fdi" size="1265664" crc="3de66ac2" sha1="e0397006c0a9408795d4f3309374f51994536e6b" offset="0" />
24684            <rom name="m_ore_1.fdi" size="1265664" crc="e613c581" sha1="f0782615e9e99d2aefadb8c6c204f17bfbbd5397" offset="0" />
899024685         </dataarea>
899124686      </part>
899224687      <part name="flop2" interface="floppy_5_25">
24688         <feature name="part_id" value="Disk 2"/>
899324689         <dataarea name="flop" size="1265664">
8994            <rom name="m_eyesp2.fdi" size="1265664" crc="82332fb8" sha1="e74794f712b4a5c578af575fda432007464c262f" offset="0" />
24690            <rom name="m_ore_2.fdi" size="1265664" crc="59ebea71" sha1="34c61657b09b1b1eda342f09778aea1e2427b122" offset="0" />
899524691         </dataarea>
899624692      </part>
899724693   </software>
899824694
8999   <software name="metalfk">
9000      <description>Metal Fork</description>
9001      <year>19??</year>
9002      <publisher>&lt;unknown&gt;</publisher>
24695   <software name="meena">
24696      <description>Metamor Meena</description>
24697      <year>1994</year>
24698      <publisher>アップルパイ/コーヒーぶれいく (Apple Pie / Coffee Break)</publisher>
24699      <info name="alt_title" value="メタモルミーナ" />
24700      <info name="release" value="19940218" />
900324701      <part name="flop1" interface="floppy_5_25">
24702         <feature name="part_id" value="Disk 1"/>
900424703         <dataarea name="flop" size="1265664">
9005            <rom name="metal fork (kuni-soft).fdi" size="1265664" crc="87a6040a" sha1="e24ac7a4072931c71c73ac3a8beea8daec23dee5" offset="0" />
24704            <rom name="disk_1.fdi" size="1265664" crc="07dc0b53" sha1="757ffc553acb291547d5a361fa3af65165d0ef5d" offset="0" />
900624705         </dataarea>
900724706      </part>
24707      <part name="flop2" interface="floppy_5_25">
24708         <feature name="part_id" value="Disk 2"/>
24709         <dataarea name="flop" size="1265664">
24710            <rom name="disk_2.fdi" size="1265664" crc="f6140205" sha1="211ffba67ed1db395490711c129bfed3f97df1df" offset="0" />
24711         </dataarea>
24712      </part>
24713      <part name="flop3" interface="floppy_5_25">
24714         <feature name="part_id" value="Disk 3"/>
24715         <dataarea name="flop" size="1265664">
24716            <rom name="disk_3.fdi" size="1265664" crc="b93b0f94" sha1="88af6bf8e76a8868eca1b9f85b21a4d10bd44dd0" offset="0" />
24717         </dataarea>
24718      </part>
24719      <part name="flop4" interface="floppy_5_25">
24720         <feature name="part_id" value="Disk 4"/>
24721         <dataarea name="flop" size="1265664">
24722            <rom name="disk_4.fdi" size="1265664" crc="ba0897ee" sha1="9c9e1c704117590f3e377ec64da67279c46c9f10" offset="0" />
24723         </dataarea>
24724      </part>
900824725   </software>
900924726
9010   <software name="metalor">
9011      <description>Metal Orange</description>
9012      <year>19??</year>
9013      <publisher>&lt;unknown&gt;</publisher>
24727   <software name="mclown">
24728      <description>Meurtre d'un Clown - Dokeshi Satsujin Jiken</description>
24729      <year>1985</year>
24730      <publisher>シンキングラビット (Thinking Rabbit)</publisher>
24731      <info name="alt_title" value="道化師殺人事件" />
24732      <info name="release" value="198503xx" />
901424733      <part name="flop1" interface="floppy_5_25">
24734         <feature name="part_id" value="Disk A"/>
24735         <dataarea name="flop" size="473968">
24736            <rom name="doukeshi satsujin jiken diak_a (19xx)(thinking rabbit).d88" size="473968" crc="12067438" sha1="8ba5827dfdfcba254cdeac44cc33754a415e4bd4" offset="0" />
24737         </dataarea>
24738      </part>
24739      <part name="flop2" interface="floppy_5_25">
24740         <feature name="part_id" value="Disk B"/>
24741         <dataarea name="flop" size="473968">
24742            <rom name="doukeshi satsujin jiken diak_b (19xx)(thinking rabbit).d88" size="473968" crc="2cbffbbf" sha1="e2d379a5b59301fbc2d669246bcfcbd7cb1b8278" offset="0" />
24743         </dataarea>
24744      </part>
24745   </software>
24746
24747   <software name="micat">
24748      <description>Micat</description>
24749      <year>1992</year>
24750      <publisher>マイクロコア (Micro Core)</publisher>
24751      <part name="flop1" interface="floppy_5_25">
901524752         <dataarea name="flop" size="1265664">
9016            <rom name="m_ore_1.fdi" size="1265664" crc="e613c581" sha1="f0782615e9e99d2aefadb8c6c204f17bfbbd5397" offset="0" />
24753            <rom name="micat.fdi" size="1265664" crc="f5455088" sha1="0ff54044078e12fcfa4681862fba87a6433d94f9" offset="0" />
901724754         </dataarea>
901824755      </part>
24756   </software>
24757
24758   <software name="michiyo">
24759      <description>Michiyo Dreamy - The Quiz Master</description>
24760      <year>1993</year>
24761      <publisher>システムサコム (System Sacom)</publisher>
24762      <info name="alt_title" value="みちよドリーミィ" />
24763      <info name="release" value="19930522" />
24764      <part name="flop1" interface="floppy_5_25">
24765         <feature name="part_id" value="Disk A"/>
24766         <dataarea name="flop" size="1265664">
24767            <rom name="michiyo_a.fdi" size="1265664" crc="1289eea0" sha1="8e3a4e926e8211965f032c6fd083780253f8ced2" offset="0" />
24768         </dataarea>
24769      </part>
901924770      <part name="flop2" interface="floppy_5_25">
24771         <feature name="part_id" value="Disk B"/>
902024772         <dataarea name="flop" size="1265664">
9021            <rom name="m_ore_2.fdi" size="1265664" crc="59ebea71" sha1="34c61657b09b1b1eda342f09778aea1e2427b122" offset="0" />
24773            <rom name="michiyo_b.fdi" size="1265664" crc="033a55cb" sha1="36f731ed969c0b743f79e731243fce28c620820c" offset="0" />
902224774         </dataarea>
902324775      </part>
24776      <part name="flop3" interface="floppy_5_25">
24777         <feature name="part_id" value="Disk C"/>
24778         <dataarea name="flop" size="1265664">
24779            <rom name="michiyo_c.fdi" size="1265664" crc="665d642a" sha1="501ef30bb5a2f9a6c1e596db16173d04e6fb90fc" offset="0" />
24780         </dataarea>
24781      </part>
902424782   </software>
902524783
9026   <software name="metamor">
9027      <description>Metamor Meena</description>
24784   <software name="microms2c" cloneof="microms2">
24785      <description>Micro Musician II (Cracked Protection)</description>
902824786      <year>19??</year>
9029      <publisher>&lt;unknown&gt;</publisher>
24787      <publisher>Music Network</publisher>
903024788      <part name="flop1" interface="floppy_5_25">
24789         <feature name="part_id" value="Program Disk"/>
903124790         <dataarea name="flop" size="1265664">
9032            <rom name="disk_1.fdi" size="1265664" crc="07dc0b53" sha1="757ffc553acb291547d5a361fa3af65165d0ef5d" offset="0" />
24791            <rom name="micro_musician_ii_program.fdi" size="1265664" crc="30235a00" sha1="3528509c5aae944b039c79dacd629a55dd4b467d" offset="0" />
903324792         </dataarea>
903424793      </part>
903524794      <part name="flop2" interface="floppy_5_25">
24795         <feature name="part_id" value="Data Disk"/>
903624796         <dataarea name="flop" size="1265664">
9037            <rom name="disk_2.fdi" size="1265664" crc="f6140205" sha1="211ffba67ed1db395490711c129bfed3f97df1df" offset="0" />
24797            <rom name="micro_musician_ii_data.fdi" size="1265664" crc="2dfd57c5" sha1="11348b61423c3e06f7d7b9d584f5a91c5323ef89" offset="0" />
903824798         </dataarea>
903924799      </part>
24800   </software>
24801
24802   <software name="msfsim40">
24803      <description>Microsoft Flight Simulator Version 4.0b</description>
24804      <year>1992</year>
24805      <publisher>マイクロソフト (Microsoft)</publisher>
24806      <info name="alt_title" value="マイクロソフト フライトシミュレーター Ver4.0" />
24807      <info name="release" value="19921030" />
24808      <part name="flop1" interface="floppy_5_25">
24809         <feature name="part_id" value="Disk 1"/>
24810         <dataarea name="flop" size="1281968">
24811            <rom name="msfly4_1.d88" size="1281968" crc="987062e3" sha1="18472064cbab714e4330e50f4d13661fc1fe8348" offset="0" />
24812         </dataarea>
24813      </part>
24814      <part name="flop2" interface="floppy_5_25">
24815         <feature name="part_id" value="Disk 2"/>
24816         <dataarea name="flop" size="1281968">
24817            <rom name="msfly4_2.d88" size="1281968" crc="f6d56ece" sha1="663cd3ac71f2bf206a1e88bf38e5cb36745bf716" offset="0" />
24818         </dataarea>
24819      </part>
24820   </software>
24821
24822   <software name="msfsimhd">
24823      <description>Microsoft Flight Simulator (for HDD?)</description>
24824      <year>199?</year>
24825      <publisher>マイクロソフト (Microsoft)</publisher>
24826      <info name="alt_title" value="フライトシミュレーター For HDD" />
24827      <part name="flop1" interface="floppy_5_25">
24828         <dataarea name="flop" size="1281968">
24829            <rom name="fs_h.d88" size="1281968" crc="111ae16d" sha1="d7f32b58ee76e5c398dc9015f97f74b778143efa" offset="0" />
24830         </dataarea>
24831      </part>
24832   </software>
24833
24834   <software name="msfsim40sf" cloneof="msfsim40">
24835      <description>Microsoft Flight Simulator - San Francisco Scenery</description>
24836      <year>19??</year>
24837      <publisher>トワイライトエクスプレス (Twilight Express)</publisher>
24838      <info name="alt_title" value="マイクロソフト フライトシュミレーター サンフランシスコ・シーナリー" />
24839      <info name="usage" value="Requires &quot;Flight Simulator Version 4.0&quot; to work" />
24840      <part name="flop1" interface="floppy_5_25">
24841         <feature name="part_id" value="Disk A"/>
24842         <dataarea name="flop" size="676528">
24843            <rom name="sf1.d88" size="676528" crc="ebc077da" sha1="3a79d50e3c211154f363da8777d098c8486ff0a0" offset="0" />
24844         </dataarea>
24845      </part>
24846      <part name="flop2" interface="floppy_5_25">
24847         <feature name="part_id" value="Disk B"/>
24848         <dataarea name="flop" size="676528">
24849            <rom name="sf2.d88" size="676528" crc="8bf82294" sha1="3e66fd52110202f02715d72d5fcec5c1db7b71ae" offset="0" />
24850         </dataarea>
24851      </part>
904024852      <part name="flop3" interface="floppy_5_25">
9041         <dataarea name="flop" size="1265664">
9042            <rom name="disk_3.fdi" size="1265664" crc="b93b0f94" sha1="88af6bf8e76a8868eca1b9f85b21a4d10bd44dd0" offset="0" />
24853         <feature name="part_id" value="Disk B"/>
24854         <dataarea name="flop" size="676528">
24855            <rom name="sf3.d88" size="676528" crc="18af37b0" sha1="9fe318579a019d4b84e8e9ce5f896c5b1cd2e27f" offset="0" />
904324856         </dataarea>
904424857      </part>
904524858      <part name="flop4" interface="floppy_5_25">
9046         <dataarea name="flop" size="1265664">
9047            <rom name="disk_4.fdi" size="1265664" crc="ba0897ee" sha1="9c9e1c704117590f3e377ec64da67279c46c9f10" offset="0" />
24859         <feature name="part_id" value="Disk B"/>
24860         <dataarea name="flop" size="676528">
24861            <rom name="sf4.d88" size="676528" crc="78967b9c" sha1="350e1b2da53779d69136e860aee581ff2b2ab984" offset="0" />
904824862         </dataarea>
904924863      </part>
24864      <part name="flop5" interface="floppy_5_25">
24865         <feature name="part_id" value="Disk B"/>
24866         <dataarea name="flop" size="676528">
24867            <rom name="sf5.d88" size="676528" crc="3d1d9100" sha1="65764abfca04b95063bfb0d29fcb0db834c5e656" offset="0" />
24868         </dataarea>
24869      </part>
905024870   </software>
905124871
9052   <software name="mightyl">
9053      <description>Mighty Luna</description>
24872   <software name="msfsim40wdc" cloneof="msfsim40">
24873      <description>Microsoft Flight Simulator - Washington D.C. Scenery</description>
905424874      <year>19??</year>
9055      <publisher>&lt;unknown&gt;</publisher>
24875      <publisher>トワイライトエクスプレス (Twilight Express)</publisher>
24876      <info name="alt_title" value="マイクロソフト フライトシュミレーター ワシントンD.C.・シーナリー" />
24877      <info name="usage" value="Requires &quot;Flight Simulator Version 4.0&quot; to work" />
905624878      <part name="flop1" interface="floppy_5_25">
9057         <dataarea name="flop" size="1265664">
9058            <rom name="disk_a.fdi" size="1265664" crc="109b4d46" sha1="4a2b2bf16f56442446f381421b38e0e6a740bb82" offset="0" />
24879         <feature name="part_id" value="Disk 1"/>
24880         <dataarea name="flop" size="676528">
24881            <rom name="wdc1.d88" size="676528" crc="c6fea854" sha1="78eb193b0c1138a46642fef35901a2761139d697" offset="0" />
905924882         </dataarea>
906024883      </part>
906124884      <part name="flop2" interface="floppy_5_25">
9062         <dataarea name="flop" size="1265664">
9063            <rom name="disk_b.fdi" size="1265664" crc="842a59fc" sha1="0fd09e2d01372f019e15b99502f61635fc3656b6" offset="0" />
24885         <feature name="part_id" value="Disk 2"/>
24886         <dataarea name="flop" size="676528">
24887            <rom name="wdc2.d88" size="676528" crc="deb4dc19" sha1="2cae96c771bf8007341d9cb124b4ae54198b8f70" offset="0" />
906424888         </dataarea>
906524889      </part>
906624890      <part name="flop3" interface="floppy_5_25">
24891         <feature name="part_id" value="Disk 3"/>
24892         <dataarea name="flop" size="676528">
24893            <rom name="wdc3.d88" size="676528" crc="0aee8790" sha1="31e8e36055b5e7c43802acfce1d9c3eaa27c42cd" offset="0" />
24894         </dataarea>
24895      </part>
24896      <part name="flop4" interface="floppy_5_25">
24897         <feature name="part_id" value="Disk 4"/>
24898         <dataarea name="flop" size="676528">
24899            <rom name="wdc4.d88" size="676528" crc="5146001e" sha1="3536ea482be78c532069593283a758f641146b03" offset="0" />
24900         </dataarea>
24901      </part>
24902      <part name="flop5" interface="floppy_5_25">
24903         <feature name="part_id" value="Disk 5"/>
24904         <dataarea name="flop" size="676528">
24905            <rom name="wdc5.d88" size="676528" crc="af46e525" sha1="172ff4a4eeeba77f308dd3742a83b29c355153ca" offset="0" />
24906         </dataarea>
24907      </part>
24908      <part name="flop6" interface="floppy_5_25">
24909         <feature name="part_id" value="Disk 6"/>
24910         <dataarea name="flop" size="676528">
24911            <rom name="wdc6.d88" size="676528" crc="90e64740" sha1="d6e21b47b70da986d1b1ab0d79e0c6d170038f69" offset="0" />
24912         </dataarea>
24913      </part>
24914   </software>
24915
24916   <software name="msfsim50">
24917      <description>Microsoft Flight Simulator Version 5.0</description>
24918      <year>1994</year>
24919      <publisher>マイクロソフト (Microsoft)</publisher>
24920      <info name="alt_title" value="マイクロソフト フライトシミュレーター Ver5.0" />
24921      <info name="release" value="19941028" />
24922      <part name="flop1" interface="floppy_5_25">
24923         <feature name="part_id" value="Disk A"/>
24924         <dataarea name="flop" size="1281968">
24925            <rom name="msfly5_a.d88" size="1281968" crc="f1a3c51b" sha1="209bc053b83602a0915e5c9871b56750c4d8db62" offset="0" />
24926         </dataarea>
24927      </part>
24928      <part name="flop2" interface="floppy_5_25">
24929         <feature name="part_id" value="Disk B"/>
24930         <dataarea name="flop" size="1281968">
24931            <rom name="msfly5_b.d88" size="1281968" crc="9dac7764" sha1="c7ff9dcd94d21c9c66d467c07b94aef9bd875a68" offset="0" />
24932         </dataarea>
24933      </part>
24934      <part name="flop3" interface="floppy_5_25">
24935         <feature name="part_id" value="Disk C"/>
24936         <dataarea name="flop" size="1281968">
24937            <rom name="msfly5_c.d88" size="1281968" crc="842be492" sha1="8259f1bf7b13ef05bf54a042847ea19f87958db9" offset="0" />
24938         </dataarea>
24939      </part>
24940   </software>
24941
24942   <software name="msfsim50jpn" cloneof="msfsim50">
24943      <description>Microsoft Flight Simulator - Japan Map</description>
24944      <year>1994</year>
24945      <publisher>マイクロソフト (Microsoft)</publisher>
24946      <info name="alt_title" value="マイクロソフト フライトシュミレーター ジャパンマップ" />
24947      <info name="usage" value="Requires &quot;Flight Simulator Version 5.0&quot; to work" />
24948      <part name="flop1" interface="floppy_5_25">
24949         <feature name="part_id" value="Disk 1"/>
24950         <dataarea name="flop" size="1281968">
24951            <rom name="01_disk.d88" size="1281968" crc="405c7cea" sha1="734b9270dba304b931632369f53607fc7074b857" offset="0" />
24952         </dataarea>
24953      </part>
24954      <part name="flop2" interface="floppy_5_25">
24955         <feature name="part_id" value="Disk 2"/>
24956         <dataarea name="flop" size="1281968">
24957            <rom name="02_disk.d88" size="1281968" crc="73541b30" sha1="475c8550cc2357546b9d6469ec6bac9e164d959f" offset="0" />
24958         </dataarea>
24959      </part>
24960   </software>
24961
24962   <software name="midgarts">
24963      <description>Mid Garts</description>
24964      <year>1989</year>
24965      <publisher>ウルフチーム (WolfTeam)</publisher>
24966      <info name="alt_title" value="ミッドガルツ" />
24967      <info name="release" value="198901xx" />
24968      <part name="flop1" interface="floppy_5_25">
24969         <feature name="part_id" value="Disk 1"/>
24970         <dataarea name="flop" size="1281968">
24971            <rom name="mgarts1.d88" size="1281968" crc="ff91a298" sha1="5a66450781a89c2e9433624d7c3ae3e81495c6e3" offset="0" />
24972         </dataarea>
24973      </part>
24974      <part name="flop2" interface="floppy_5_25">
24975         <feature name="part_id" value="Disk 2"/>
24976         <dataarea name="flop" size="1281968">
24977            <rom name="mgarts2.d88" size="1281968" crc="7724f923" sha1="854772d2f632035fa50053627a5e821841a993e0" offset="0" />
24978         </dataarea>
24979      </part>
24980      <part name="flop3" interface="floppy_5_25">
24981         <feature name="part_id" value="Disk 2"/>
24982         <dataarea name="flop" size="1281968">
24983            <rom name="mgarts3.d88" size="1281968" crc="82d930f6" sha1="08bb038e37779998745b4086cbc876146de7e1e6" offset="0" />
24984         </dataarea>
24985      </part>
24986      <part name="flop4" interface="floppy_5_25">
24987         <feature name="part_id" value="Disk 2"/>
24988         <dataarea name="flop" size="1281968">
24989            <rom name="mgarts4.d88" size="1281968" crc="4d2aa4bd" sha1="20651fe79e6c5d22a39c6bd1ffeb4a4fb53d9c19" offset="0" />
24990         </dataarea>
24991      </part>
24992   </software>
24993
24994   <software name="mightmag">
24995      <description>Might and Magic - Secret of the Inner Sanctum</description>
24996      <year>1988</year>
24997      <publisher>スタークラフト (Starcraft)</publisher>
24998      <info name="alt_title" value="マイト&マジック Secret of the Inner Sanctum" />
24999      <part name="flop1" interface="floppy_5_25">
25000         <feature name="part_id" value="Disk A"/>
25001         <dataarea name="flop" size="1086448">
25002            <rom name="m&amp;m_a.d88" size="1086448" crc="69b6f82b" sha1="047dc4395a3f6e2bd750de2fdbfdb863d92878cc" offset="0" />
25003         </dataarea>
25004      </part>
25005      <part name="flop2" interface="floppy_5_25">
25006         <feature name="part_id" value="Disk B"/>
25007         <dataarea name="flop" size="1086448">
25008            <rom name="m&amp;m_b.d88" size="1086448" crc="85936629" sha1="2ca0acd18ced57e14d6d194d17ae8fcec6cc05a7" offset="0" />
25009         </dataarea>
25010      </part>
25011   </software>
25012
25013   <software name="mightmg2">
25014      <description>Might and Magic Book Two - Gates to Another World!</description>
25015      <year>1988</year>
25016      <publisher>スタークラフト (Starcraft)</publisher>
25017      <info name="alt_title" value="マイト&マジック ブックツー GATES TO ANOTHER WORLD!" />
25018      <info name="release" value="198812xx" />
25019      <part name="flop1" interface="floppy_5_25">
25020         <feature name="part_id" value="System Disk"/>
25021         <dataarea name="flop" size="1089776">
25022            <rom name="mandm2sy.d88" size="1089776" crc="799dce28" sha1="dfcd51410d0d55a79cb6458fed9d212697a9a911" offset="0" />
25023         </dataarea>
25024      </part>
25025      <part name="flop2" interface="floppy_5_25">
25026         <feature name="part_id" value="Player Disk"/>
25027         <dataarea name="flop" size="1089776">
25028            <rom name="mandm2pl.d88" size="1089776" crc="0a9d93a6" sha1="aa7c1765f76a64c8f04648e7de26eb5e102ace6d" offset="0" />
25029         </dataarea>
25030      </part>
25031      <part name="flop3" interface="floppy_5_25">
25032         <feature name="part_id" value="Util Disk"/>
25033         <dataarea name="flop" size="1089776">
25034            <rom name="mandm2ut.d88" size="1089776" crc="3b6b744c" sha1="5f9c311a421b991aba4f1bf809f1f199148ea070" offset="0" />
25035         </dataarea>
25036      </part>
25037   </software>
25038
25039   <software name="mightmg3">
25040      <description>Might and Magic III - Isles of Terra</description>
25041      <year>1992</year>
25042      <publisher>スタークラフト (Starcraft)</publisher>
25043      <info name="alt_title" value="マイト&マジック3 ISLES of TERRA" />
25044      <info name="release" value="19920327" />
25045      <part name="flop1" interface="floppy_5_25">
25046         <feature name="part_id" value="Disk 1"/>
25047         <dataarea name="flop" size="1281968">
25048            <rom name="mandm3_1.d88" size="1281968" crc="b9fa5363" sha1="23da49c249cf8c0888e9700910e9705d9d215c58" offset="0" />
25049         </dataarea>
25050      </part>
25051      <part name="flop2" interface="floppy_5_25">
25052         <feature name="part_id" value="Disk 2"/>
25053         <dataarea name="flop" size="1281968">
25054            <rom name="mandm3_2.d88" size="1281968" crc="6c2098d2" sha1="dc0db3cc3a715be1c0bb9e88c37dbe6f4a2c6ec2" offset="0" />
25055         </dataarea>
25056      </part>
25057      <part name="flop3" interface="floppy_5_25">
25058         <feature name="part_id" value="Disk 3"/>
25059         <dataarea name="flop" size="1281968">
25060            <rom name="mandm3_3.d88" size="1281968" crc="c94bf4ec" sha1="d6821f1af7f44c014a51d63ddacb84a67067c6ca" offset="0" />
25061         </dataarea>
25062      </part>
25063   </software>
25064
25065   <software name="mightmg4">
25066      <description>Might and Magic - Clouds of Xeen</description>
25067      <year>1993</year>
25068      <publisher>スタークラフト (Starcraft)</publisher>
25069      <info name="alt_title" value="マイト&マジック4 クラウズ オブ ジーン" />
25070      <info name="release" value="19930716" />
25071      <part name="flop1" interface="floppy_5_25">
25072         <feature name="part_id" value="Disk A"/>
25073         <dataarea name="flop" size="1281968">
25074            <rom name="mm4_a.d88" size="1281968" crc="51d008ac" sha1="216ceb059489f45ee332d7cea7bc45f6d8ca4d7c" offset="0" />
25075         </dataarea>
25076      </part>
25077      <part name="flop2" interface="floppy_5_25">
25078         <feature name="part_id" value="Disk B"/>
25079         <dataarea name="flop" size="1281968">
25080            <rom name="mm4_b.d88" size="1281968" crc="4cee17fa" sha1="012bb0aa2603cf4468ba8b5b5f5800d07e6e180f" offset="0" />
25081         </dataarea>
25082      </part>
25083      <part name="flop3" interface="floppy_5_25">
25084         <feature name="part_id" value="Disk C"/>
25085         <dataarea name="flop" size="1281968">
25086            <rom name="mm4_c.d88" size="1281968" crc="1347169c" sha1="d334ca24c06fa7a717dee03aa1dafbc93d4e2301" offset="0" />
25087         </dataarea>
25088      </part>
25089   </software>
25090
25091   <software name="mightmg5">
25092      <description>Might and Magic - Darkside of Xeen</description>
25093      <year>1994</year>
25094      <publisher>スタークラフト (Starcraft)</publisher>
25095      <info name="alt_title" value="マイト&マジック5 ダークサイド オブ ジーン" />
25096      <info name="release" value="19940513" />
25097      <part name="flop1" interface="floppy_5_25">
25098         <feature name="part_id" value="Disk 1"/>
25099         <dataarea name="flop" size="1281968">
25100            <rom name="mm5_1.d88" size="1281968" crc="9a3455f8" sha1="c3a5e9c362c9501c73ef9e54603a0931a85aea3f" offset="0" />
25101         </dataarea>
25102      </part>
25103      <part name="flop2" interface="floppy_5_25">
25104         <feature name="part_id" value="Disk 2"/>
25105         <dataarea name="flop" size="1281968">
25106            <rom name="mm5_2.d88" size="1281968" crc="2d6ae0ca" sha1="35bcc076dc1e4654cf2cca86cf4d4eea809d7d46" offset="0" />
25107         </dataarea>
25108      </part>
25109      <part name="flop3" interface="floppy_5_25">
25110         <feature name="part_id" value="Disk 3"/>
25111         <dataarea name="flop" size="1281968">
25112            <rom name="mm5_3.d88" size="1281968" crc="7908b42f" sha1="c18aac853d498733d5ac638e7076f1e1b3993f3b" offset="0" />
25113         </dataarea>
25114      </part>
25115      <part name="flop4" interface="floppy_5_25">
25116         <feature name="part_id" value="Disk 4"/>
25117         <dataarea name="flop" size="1281968">
25118            <rom name="mm5_4.d88" size="1281968" crc="5b944dd9" sha1="d138a07d0637e537864f401445160673c0611dee" offset="0" />
25119         </dataarea>
25120      </part>
25121      <part name="flop5" interface="floppy_5_25">
25122         <feature name="part_id" value="Disk 5"/>
25123         <dataarea name="flop" size="1281968">
25124            <rom name="mm5_5.d88" size="1281968" crc="59ce4c00" sha1="41e55d34634d3bd5b339e62bca2f93632bc423c9" offset="0" />
25125         </dataarea>
25126      </part>
25127      <part name="flop6" interface="floppy_5_25">
25128         <feature name="part_id" value="Disk 6"/>
25129         <dataarea name="flop" size="1281968">
25130            <rom name="mm5_6.d88" size="1281968" crc="7c6be7fa" sha1="c0c9abaca62412af190e0782d65c9b132b7f5b55" offset="0" />
25131         </dataarea>
25132      </part>
25133   </software>
25134
25135   <software name="mightyhd">
25136      <description>Mighty Head</description>
25137      <year>1986</year>
25138      <publisher>アポロテクニカ (Apollo Technica)</publisher>
25139      <info name="alt_title" value="マイティーヘッド" />
25140      <info name="release" value="198608xx" />
25141      <part name="flop1" interface="floppy_5_25">
25142         <dataarea name="flop" size="697008">
25143            <rom name="mighty head (apollo technica).d88" size="697008" crc="576b4eaf" sha1="9c08b59f1b69d6113dec2bce063ffe67c2e364b7" offset="0" />
25144         </dataarea>
25145      </part>
25146   </software>
25147
25148   <software name="miki">
25149      <description>Miki</description>
25150      <year>1992</year>
25151      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
25152      <info name="alt_title" value="美姫" />
25153      <info name="release" value="" />
25154      <part name="flop1" interface="floppy_5_25">
906725155         <dataarea name="flop" size="1265664">
9068            <rom name="disk_c.fdi" size="1265664" crc="6961b347" sha1="1741d5dfff6c73d13b1df161d680e54911c9c330" offset="0" />
25156            <rom name="miki.fdi" size="1265664" crc="2eb3c709" sha1="6d6101e31e89f68c1a1ef491e6eb7644bb361e45" offset="0" />
906925157         </dataarea>
907025158      </part>
907125159   </software>
907225160
9073<!--
9074Omake disk?
9075    <software name="mime">
9076        <description>Mime</description>
9077        <year>19??</year>
9078        <publisher>&lt;unknown&gt;</publisher>
9079        <part name="flop1" interface="floppy_5_25">
9080            <dataarea name="flop" size="1265664">
9081                <rom name="special.fdi" size="1265664" crc="7a3b8749" sha1="2ed561501500af290bd09e09e523d934c9ba7b5c" offset="0" />
9082            </dataarea>
9083        </part>
9084    </software>
9085-->
25161   <software name="mimesp">
25162      <description>Mime Special Disk</description>
25163      <year>1996</year>
25164      <publisher>スタジオ・トゥインクル (Studio Twinkle)</publisher>
25165      <info name="alt_title" value="舞夢スペシャルディスク" />
25166      <part name="flop1" interface="floppy_5_25">
25167         <dataarea name="flop" size="1265664">
25168            <rom name="special.fdi" size="1265664" crc="7a3b8749" sha1="2ed561501500af290bd09e09e523d934c9ba7b5c" offset="0" />
25169         </dataarea>
25170      </part>
25171   </software>
908625172
908725173   <software name="mink01">
908825174      <description>Mink no Omochabako Vol. 01 - Two Shot Diary 2 SP Disk</description>
908925175      <year>19??</year>
9090      <publisher>&lt;unknown&gt;</publisher>
25176      <publisher>ミンク (Mink)</publisher>
25177      <info name="alt_title" value="ミンクのおもちゃ箱 Vol.01 [ツーショットダイアリー2 SPディスク]" />
909125178      <part name="flop1" interface="floppy_5_25">
25179         <feature name="part_id" value="Disk A"/>
909225180         <dataarea name="flop" size="1265664">
909325181            <rom name="disk_a.fdi" size="1265664" crc="0756349c" sha1="0e8107c0a55ce5f9eae3e88d29a41601a2ff179b" offset="0" />
909425182         </dataarea>
909525183      </part>
909625184      <part name="flop2" interface="floppy_5_25">
25185         <feature name="part_id" value="Disk B"/>
909725186         <dataarea name="flop" size="1265664">
909825187            <rom name="disk_b.fdi" size="1265664" crc="3032475a" sha1="d2428bc873de34c873d67efba2eb1b9453aefcf2" offset="0" />
909925188         </dataarea>
r242095r242096
910225191
910325192   <software name="mirage">
910425193      <description>Mirage</description>
9105      <year>19??</year>
9106      <publisher>&lt;unknown&gt;</publisher>
25194      <year>1992</year>
25195      <publisher>ディスカバリー (Discovery)</publisher>
25196      <info name="alt_title" value="ミラージュ" />
25197      <info name="release" value="19920124" />
910725198      <part name="flop1" interface="floppy_5_25">
25199         <feature name="part_id" value="Disk 1"/>
910825200         <dataarea name="flop" size="1265664">
910925201            <rom name="mirage1.fdi" size="1265664" crc="f0dbded6" sha1="c418df415b81605d8d6a3b636b893afb6aef0772" offset="0" />
911025202         </dataarea>
911125203      </part>
911225204      <part name="flop2" interface="floppy_5_25">
25205         <feature name="part_id" value="Disk 2"/>
911325206         <dataarea name="flop" size="1265664">
911425207            <rom name="mirage2.fdi" size="1265664" crc="00e22c16" sha1="fcfe1e36388f17fbebe828a507739804b2955e1f" offset="0" />
911525208         </dataarea>
911625209      </part>
911725210      <part name="flop3" interface="floppy_5_25">
25211         <feature name="part_id" value="Disk 3"/>
911825212         <dataarea name="flop" size="1265664">
911925213            <rom name="mirage3.fdi" size="1265664" crc="c0fb6851" sha1="b094b2b3fd49ee028ce5e840e7caf5cc4bc87c03" offset="0" />
912025214         </dataarea>
912125215      </part>
912225216      <part name="flop4" interface="floppy_5_25">
25217         <feature name="part_id" value="Disk 4"/>
912325218         <dataarea name="flop" size="1265664">
912425219            <rom name="mirage4.fdi" size="1265664" crc="887a99c3" sha1="fc79ec1f0a492919d06f1843b62c8ad3cd0dfa95" offset="0" />
912525220         </dataarea>
912625221      </part>
912725222      <part name="flop5" interface="floppy_5_25">
25223         <feature name="part_id" value="Disk 5"/>
912825224         <dataarea name="flop" size="1265664">
912925225            <rom name="mirage5.fdi" size="1265664" crc="e2792aa5" sha1="c5db8eecf0ab024668dfa71e7e821eb3d0efc2ab" offset="0" />
913025226         </dataarea>
913125227      </part>
913225228   </software>
913325229
9134   <software name="mistyno1">
9135      <description>Misty No. 1</description>
9136      <year>19??</year>
9137      <publisher>&lt;unknown&gt;</publisher>
25230   <software name="mirage2">
25231      <description>Mirage 2 - Tolley x Neat x Roon no Daibouken</description>
25232      <year>1994</year>
25233      <publisher>ディスカバリー (Discovery)</publisher>
25234      <info name="alt_title" value="ミラージュ2トリーXニートXローンの大冒険" />
25235      <info name="release" value="199403xx" />
913825236      <part name="flop1" interface="floppy_5_25">
9139         <dataarea name="flop" size="1265664">
9140            <rom name="misty1.fdi" size="1265664" crc="018d2749" sha1="c11e689767720fcb7824c3a9c77a6f8dbc36b9ec" offset="0" />
25237         <feature name="part_id" value="Disk 1"/>
25238         <dataarea name="flop" size="1281968">
25239            <rom name="disk_1.d88" size="1281968" crc="b90269f2" sha1="98e9a9691fbfb55522609ec029a2a7d53f167559" offset="0" />
914125240         </dataarea>
914225241      </part>
25242      <part name="flop2" interface="floppy_5_25">
25243         <feature name="part_id" value="Disk 2"/>
25244         <dataarea name="flop" size="1281968">
25245            <rom name="disk_2.d88" size="1281968" crc="4c866c70" sha1="d36d509830d1065a84c02466f424473867cbecfc" offset="0" />
25246         </dataarea>
25247      </part>
25248      <part name="flop3" interface="floppy_5_25">
25249         <feature name="part_id" value="Disk 3"/>
25250         <dataarea name="flop" size="1281968">
25251            <rom name="disk_3.d88" size="1281968" crc="c8f980cc" sha1="2ce0c9e0fd6da487d197ac516783dd4ded3ec4db" offset="0" />
25252         </dataarea>
25253      </part>
25254      <part name="flop4" interface="floppy_5_25">
25255         <feature name="part_id" value="Disk 4"/>
25256         <dataarea name="flop" size="1281968">
25257            <rom name="disk_4.d88" size="1281968" crc="5c921e0a" sha1="4aae43636eeeb2361927904a384c4d06826e99b1" offset="0" />
25258         </dataarea>
25259      </part>
25260      <part name="flop5" interface="floppy_5_25">
25261         <feature name="part_id" value="Disk 5"/>
25262         <dataarea name="flop" size="1281968">
25263            <rom name="disk_5.d88" size="1281968" crc="926601e4" sha1="06cc4b008efd13d6e0e9d7eef049fa633effc948" offset="0" />
25264         </dataarea>
25265      </part>
914325266   </software>
914425267
9145<!-- check this -->
9146   <software name="mitsumi">
9147      <description>Mitsumi Misato Seifuku Collection</description>
9148      <year>19??</year>
9149      <publisher>&lt;unknown&gt;</publisher>
25268   <software name="chotto">
25269      <description>Misa-chan Monogatari - Chotto Meitantei</description>
25270      <year>1988</year>
25271      <publisher>チャンピオンソフト (Champion Soft)</publisher>
25272      <info name="alt_title" value="美砂ちゃん物語シリーズ ちょっと名探偵" />
25273      <info name="release" value="198808xx" />
915025274      <part name="flop1" interface="floppy_5_25">
9151         <dataarea name="flop" size="1265664">
9152            <rom name="uc.fdi" size="1265664" crc="69194781" sha1="e048d2d00e6d9b35513f0b4afd0145a40138d693" offset="0" />
25275         <feature name="part_id" value="Disk A"/>
25276         <dataarea name="flop" size="1086448">
25277            <rom name="ctanteia.d88" size="1086448" crc="a18f829e" sha1="571f281fa6912ef8ce9970b0ff521f29d0ba7df8" offset="0" />
915325278         </dataarea>
915425279      </part>
25280      <part name="flop2" interface="floppy_5_25">
25281         <feature name="part_id" value="Disk B"/>
25282         <dataarea name="flop" size="1086448">
25283            <rom name="ctanteib.d88" size="1086448" crc="636bc7f6" sha1="d1cb4930e3ee77a1bbde5fb8d39811200dcdfc81" offset="0" />
25284         </dataarea>
25285      </part>
915525286   </software>
915625287
9157   <software name="mizukicc">
9158      <description>Mizuki-chan Club - Goto P no CG Shuu</description>
9159      <year>19??</year>
9160      <publisher>&lt;unknown&gt;</publisher>
25288   <software name="mischif">
25289      <description>Mischif</description>
25290      <year>1992</year>
25291      <publisher>ベースメント (Basement)</publisher>
25292      <info name="alt_title" value="ミスチフ" />
25293      <info name="release" value="19921223" />
916125294      <part name="flop1" interface="floppy_5_25">
9162         <dataarea name="flop" size="1265664">
9163            <rom name="gotop_1.fdi" size="1265664" crc="fc38d7bb" sha1="9ddbb7d3cb1b9d372e98483d5e8a199519bcd2a3" offset="0" />
25295         <feature name="part_id" value="Disk A"/>
25296         <dataarea name="flop" size="1281968">
25297            <rom name="mischifa.d88" size="1281968" crc="692392b5" sha1="4794aca81403382af68dd40175fc9b3908d66736" offset="0" />
916425298         </dataarea>
916525299      </part>
916625300      <part name="flop2" interface="floppy_5_25">
9167         <dataarea name="flop" size="1265664">
9168            <rom name="gotop_2.fdi" size="1265664" crc="1a3fe67e" sha1="82737ad435c19188c70b8f4b23860ba9a4f5849c" offset="0" />
25301         <feature name="part_id" value="Disk B"/>
25302         <dataarea name="flop" size="1281968">
25303            <rom name="mischifb.d88" size="1281968" crc="a78c0643" sha1="40ac06547764080d77e11b85aae3942dd08c00ee" offset="0" />
916925304         </dataarea>
917025305      </part>
917125306      <part name="flop3" interface="floppy_5_25">
9172         <dataarea name="flop" size="1265664">
9173            <rom name="gotop_3.fdi" size="1265664" crc="25398e8c" sha1="bf8ac2cfe65e42a71ea4f673418bd6614a46845a" offset="0" />
25307         <feature name="part_id" value="Disk C"/>
25308         <dataarea name="flop" size="1281968">
25309            <rom name="mischifc.d88" size="1281968" crc="09737007" sha1="9a1e1b399bbde214e4d734050529e4887a550f1c" offset="0" />
917425310         </dataarea>
917525311      </part>
917625312      <part name="flop4" interface="floppy_5_25">
9177         <dataarea name="flop" size="1265664">
9178            <rom name="gotop_4.fdi" size="1265664" crc="58b1975a" sha1="2c7135971489a3d3874a3cbaf1b344b2ab117345" offset="0" />
25313         <feature name="part_id" value="Disk D"/>
25314         <dataarea name="flop" size="1281968">
25315            <rom name="mischifd.d88" size="1281968" crc="d72199be" sha1="e15f32dd5af731fc1006633943fc125837b6e242" offset="0" />
917925316         </dataarea>
918025317      </part>
918125318      <part name="flop5" interface="floppy_5_25">
9182         <dataarea name="flop" size="1265664">
9183            <rom name="gotop_5.fdi" size="1265664" crc="1570048b" sha1="cf81702e28d99ea7c470b9740bce64db7b088a9a" offset="0" />
25319         <feature name="part_id" value="Disk E"/>
25320         <dataarea name="flop" size="1281968">
25321            <rom name="mischife.d88" size="1281968" crc="73f43526" sha1="d0e8780d119d57d1e92a334307935229e7bcc2d2" offset="0" />
918425322         </dataarea>
918525323      </part>
9186      <part name="flop6" interface="floppy_5_25">
25324   </software>
25325
25326   <software name="mistyblu">
25327      <description>Misty Blue</description>
25328      <year>1990</year>
25329      <publisher>エニックス (Enix)</publisher>
25330      <info name="alt_title" value="ミスティーブルー" />
25331      <info name="release" value="19900728" />
25332      <part name="flop1" interface="floppy_5_25">
25333         <feature name="part_id" value="Disk A"/>
25334         <dataarea name="flop" size="1281968">
25335            <rom name="mistyba.d88" size="1281968" crc="71d00216" sha1="9337c8d976a1a6f3df98ebc9354e4fe6e1fa77ce" offset="0" />
25336         </dataarea>
25337      </part>
25338      <part name="flop2" interface="floppy_5_25">
25339         <feature name="part_id" value="Disk B"/>
25340         <dataarea name="flop" size="1281968">
25341            <rom name="mistybb.d88" size="1281968" crc="0583c536" sha1="071f2a87380e060ab0832262bc6424ea81efffdf" offset="0" />
25342         </dataarea>
25343      </part>
25344      <part name="flop3" interface="floppy_5_25">
25345         <feature name="part_id" value="Disk B"/>
25346         <dataarea name="flop" size="1281968">
25347            <rom name="mistybc.d88" size="1281968" crc="2f7f38fb" sha1="412851ce1bbcc387d35090196e217714d76ea46a" offset="0" />
25348         </dataarea>
25349      </part>
25350   </software>
25351
25352   <software name="misty1">
25353      <description>Misty Vol. 1</description>
25354      <year>1989</year>
25355      <publisher>データウエスト (Data West)</publisher>
25356      <info name="alt_title" value="ミスティ 第1号" />
25357      <info name="release" value="198910xx" />
25358      <part name="flop1" interface="floppy_5_25">
25359         <dataarea name="flop" size="1281968">
25360            <rom name="misty1.d88" size="1281968" crc="35ead519" sha1="1c7edefcced7d03a14d6f96b07a70cb7b0b4dbdd" offset="0" />
25361         </dataarea>
25362      </part>
25363   </software>
25364
25365   <software name="misty1a" cloneof="misty1">
25366      <description>Misty Vol. 1 (Alt Format)</description>
25367      <year>1989</year>
25368      <publisher>データウエスト (Data West)</publisher>
25369      <info name="alt_title" value="ミスティ 第1号" />
25370      <info name="release" value="198910xx" />
25371      <part name="flop1" interface="floppy_5_25">
918725372         <dataarea name="flop" size="1265664">
9188            <rom name="gotop_6.fdi" size="1265664" crc="6692fcd6" sha1="c844dce6b246eb7e5f08de03f895887d848592bc" offset="0" />
25373            <rom name="misty1.fdi" size="1265664" crc="018d2749" sha1="c11e689767720fcb7824c3a9c77a6f8dbc36b9ec" offset="0" />
918925374         </dataarea>
919025375      </part>
919125376   </software>
919225377
9193   <software name="mobiled">
9194      <description>Mobile Delivery</description>
9195      <year>19??</year>
9196      <publisher>Kuni-Soft</publisher>
9197      <part name="flop1" interface="floppy_3_5">
9198         <dataarea name="flop" size="1478656">
9199            <rom name="mobile delivery (kuni-soft).fdi" size="1478656" crc="9f109e23" sha1="95008ca215228c5bc40d3a1f49d57ccfad6c48a9" offset="0" />
25378   <software name="misty2">
25379      <description>Misty Vol. 2</description>
25380      <year>1989</year>
25381      <publisher>データウエスト (Data West)</publisher>
25382      <info name="alt_title" value="ミスティ 第2号" />
25383      <info name="release" value="19891124" />
25384      <part name="flop1" interface="floppy_5_25">
25385         <dataarea name="flop" size="1281968">
25386            <rom name="misty2.d88" size="1281968" crc="c7e3cbd9" sha1="c4cb3d703c3e401127ca3e74a081aa1270eae352" offset="0" />
920025387         </dataarea>
920125388      </part>
920225389   </software>
920325390
25391   <software name="misty3">
25392      <description>Misty Vol. 3</description>
25393      <year>1990</year>
25394      <publisher>データウエスト (Data West)</publisher>
25395      <info name="alt_title" value="ミスティ 第3号" />
25396      <info name="release" value="19900125" />
25397      <part name="flop1" interface="floppy_5_25">
25398         <dataarea name="flop" size="1281968">
25399            <rom name="misty3.d88" size="1281968" crc="d1f45456" sha1="cc36dfd099f9a24c5e26dba568d205fd04b412ac" offset="0" />
25400         </dataarea>
25401      </part>
25402   </software>
25403
25404   <software name="misty4">
25405      <description>Misty Vol. 4</description>
25406      <year>1990</year>
25407      <publisher>データウエスト (Data West)</publisher>
25408      <info name="alt_title" value="ミスティ 第4号" />
25409      <info name="release" value="19900724" />
25410      <part name="flop1" interface="floppy_5_25">
25411         <dataarea name="flop" size="1281968">
25412            <rom name="misty4.d88" size="1281968" crc="b48f0e7c" sha1="5320fcc0dd7a161c7ad34864d33b6988d80836de" offset="0" />
25413         </dataarea>
25414      </part>
25415   </software>
25416
25417   <software name="misty5">
25418      <description>Misty Vol. 5</description>
25419      <year>1990</year>
25420      <publisher>データウエスト (Data West)</publisher>
25421      <info name="alt_title" value="ミスティ 第5号" />
25422      <info name="release" value="19900921" />
25423      <part name="flop1" interface="floppy_5_25">
25424         <dataarea name="flop" size="1281968">
25425            <rom name="misty5.d88" size="1281968" crc="1266c06f" sha1="792b057c562aa987f5edaaf69f7f37f185b959b7" offset="0" />
25426         </dataarea>
25427      </part>
25428   </software>
25429
920425430   <software name="gundamwr">
920525431      <description>Mobile Suit Gundam - A Year of War</description>
9206      <year>19??</year>
9207      <publisher>&lt;unknown&gt;</publisher>
25432      <year>1993</year>
25433      <publisher>ファミリーソフト (Family Soft)</publisher>
25434      <info name="alt_title" value="機動戦士ガンダム A YEAR OF WAR" />
25435      <info name="release" value="19931217" />
920825436      <part name="flop1" interface="floppy_5_25">
25437         <feature name="part_id" value="Opening Disk"/>
920925438         <dataarea name="flop" size="1265664">
921025439            <rom name="opening.fdi" size="1265664" crc="c6c4d6b5" sha1="c5c3e5ff1e94a46d48e21823928e116f6f031b6a" offset="0" />
921125440         </dataarea>
921225441      </part>
921325442      <part name="flop2" interface="floppy_5_25">
25443         <feature name="part_id" value="Disk 1"/>
921425444         <dataarea name="flop" size="1265664">
921525445            <rom name="disk_1.fdi" size="1265664" crc="6b306e95" sha1="3a9a67c961feb86b940ac0b416b4b6dd90aeda9a" offset="0" />
921625446         </dataarea>
921725447      </part>
921825448      <part name="flop3" interface="floppy_5_25">
25449         <feature name="part_id" value="Disk 2"/>
921925450         <dataarea name="flop" size="1265664">
922025451            <rom name="disk_2.fdi" size="1265664" crc="934fe939" sha1="30d182cbf38a0f7f223017116cd767d5d93a527e" offset="0" />
922125452         </dataarea>
r242095r242096
922725458-->
922825459   <software name="gundamao" supported="no">
922925460      <description>Mobile Suit Gundam - Advanced Operation</description>
9230      <year>19??</year>
9231      <publisher>&lt;unknown&gt;</publisher>
25461      <year>1992</year>
25462      <publisher>ファミリーソフト (Family Soft)</publisher>
25463      <info name="alt_title" value="機動戦士ガンダム アドバンスドオペレーション" />
25464      <info name="release" value="19920506" />
923225465      <part name="flop1" interface="floppy_5_25">
25466         <feature name="part_id" value="Disk A"/>
923325467         <dataarea name="flop" size="1265664">
923425468            <rom name="disk_a.fdi" size="1265664" crc="60a2e749" sha1="69c1a4db8f6b8e00ec247d25de15c6e4760561d0" offset="0" />
923525469         </dataarea>
923625470      </part>
923725471      <part name="flop2" interface="floppy_5_25">
25472         <feature name="part_id" value="Disk B"/>
923825473         <dataarea name="flop" size="1265664">
923925474            <rom name="disk_b.fdi" size="1265664" crc="74866a5e" sha1="f378b80fcf7a480be349b9da7f7303219a3089f4" offset="0" />
924025475         </dataarea>
924125476      </part>
924225477      <part name="flop3" interface="floppy_5_25">
25478         <feature name="part_id" value="Disk C"/>
924325479         <dataarea name="flop" size="1265664">
924425480            <rom name="disk_c.fdi" size="1265664" crc="06b3a75d" sha1="cdae2e8f86029c5fecd05c5bb1b3913e10a24b69" offset="0" />
924525481         </dataarea>
924625482      </part>
924725483      <part name="flop4" interface="floppy_5_25">
25484         <feature name="part_id" value="Disk D"/>
924825485         <dataarea name="flop" size="1265664">
924925486            <rom name="disk_d.fdi" size="1265664" crc="547a0e8d" sha1="0d78012bcc392c47cacf0c7b6ad7e7d28a6d1ad0" offset="0" />
925025487         </dataarea>
925125488      </part>
25489      <part name="flop5" interface="floppy_5_25">
25490         <feature name="part_id" value="MS-DOS Disk"/>
25491         <dataarea name="flop" size="1261568">
25492            <rom name="ms-dos.fdi" size="1261568" crc="d5e70ca1" sha1="bc5fb43463849b66ded3a568d82d44252759eb80" offset="0" />
25493         </dataarea>
25494      </part>
925225495   </software>
925325496
9254   <software name="gundam92">
9255      <description>Mobile Suit Gundam - MS Field 92</description>
9256      <year>19??</year>
9257      <publisher>&lt;unknown&gt;</publisher>
25497   <software name="gundamco">
25498      <description>Mobile Suit Gundam - Classic Operation</description>
25499      <year>1990</year>
25500      <publisher>ファミリーソフト (Family Soft)</publisher>
25501      <info name="alt_title" value="機動戦士ガンダム クラシックオペレーション" />
25502      <info name="release" value="19900810" />
925825503      <part name="flop1" interface="floppy_5_25">
25504         <feature name="part_id" value="Disk 1"/>
25505         <dataarea name="flop" size="1089776">
25506            <rom name="classic_1.d88" size="1089776" crc="d36fe65c" sha1="39d78b95767f026b4ebd263aa48a3bbfe1c18be7" offset="0" />
25507         </dataarea>
25508      </part>
25509      <part name="flop2" interface="floppy_5_25">
25510         <feature name="part_id" value="Disk 2"/>
25511         <dataarea name="flop" size="1089776">
25512            <rom name="classic_2.d88" size="1089776" crc="6f31525f" sha1="ab736dccd5eeea17a0f30bc15a42a5edf56305d4" offset="0" />
25513         </dataarea>
25514      </part>
25515   </software>
25516
25517   <software name="gundams1">
25518      <description>Mobile Suit Gundam - Desert Operation Tsuika Scenario Shuu 1</description>
25519      <year>1991</year>
25520      <publisher>ファミリーソフト (Family Soft)</publisher>
25521      <info name="alt_title" value="機動戦士ガンダム デザートオペレーション 追加シナリオ集1" />
25522      <info name="release" value="19910413" />
25523      <info name="usage" value="Requires &quot;Mobile Suit Gundam - Desert Operation&quot; to work" />
25524      <part name="flop1" interface="floppy_5_25">
25525         <dataarea name="flop" size="1089776">
25526            <rom name="gundam_tsuika1.d88" size="1089776" crc="9d870d16" sha1="01834d436e2492054a4abe641a80b3833fea2fce" offset="0" />
25527         </dataarea>
25528      </part>
25529   </software>
25530
25531   <software name="msfiel92">
25532      <description>Mobile Suit Gundam - MS Field 2 '92</description>
25533      <year>1992</year>
25534      <publisher>ファミリーソフト (Family Soft)</publisher>
25535      <info name="alt_title" value="機動戦士ガンダム MSフィールド2'92" />
25536      <info name="release" value="19921222" />
25537      <part name="flop1" interface="floppy_5_25">
25538         <feature name="part_id" value="Opening"/>
925925539         <dataarea name="flop" size="1265664">
926025540            <rom name="op.fdi" size="1265664" crc="4cf5c3e6" sha1="0a43c4a3beade60eb2ba5867f327be4e887293db" offset="0" />
926125541         </dataarea>
926225542      </part>
926325543      <part name="flop2" interface="floppy_5_25">
25544         <feature name="part_id" value="Disk A"/>
926425545         <dataarea name="flop" size="1265664">
926525546            <rom name="disk_a.fdi" size="1265664" crc="057b8a85" sha1="12af014e6452006f986f7c2c08bd5e890d24edb8" offset="0" />
926625547         </dataarea>
926725548      </part>
926825549      <part name="flop3" interface="floppy_5_25">
25550         <feature name="part_id" value="Disk B"/>
926925551         <dataarea name="flop" size="1265664">
927025552            <rom name="disk_b.fdi" size="1265664" crc="8f87aad7" sha1="a96f20c327cbf15ba18616ec4702fd0ea650333f" offset="0" />
927125553         </dataarea>
927225554      </part>
927325555      <part name="flop4" interface="floppy_5_25">
25556         <feature name="part_id" value="Disk C"/>
927425557         <dataarea name="flop" size="1265664">
927525558            <rom name="disk_c.fdi" size="1265664" crc="73569858" sha1="fdb7939b78e1ec568bcd08df6de2821f3360aa58" offset="0" />
927625559         </dataarea>
927725560      </part>
927825561   </software>
927925562
9280   <software name="gundam93">
9281      <description>Mobile Suit Gundam - MS Field 93</description>
9282      <year>19??</year>
9283      <publisher>&lt;unknown&gt;</publisher>
25563   <software name="msfiel93">
25564      <description>Mobile Suit Gundam - MS Field 2 '93</description>
25565      <year>1993</year>
25566      <publisher>ファミリーソフト (Family Soft)</publisher>
25567      <info name="alt_title" value="機動戦士ガンダム MSフィールド2'93" />
25568      <info name="release" value="19930806" />
928425569      <part name="flop1" interface="floppy_5_25">
25570         <feature name="part_id" value="Disk A"/>
928525571         <dataarea name="flop" size="1265664">
928625572            <rom name="ms2'93_a.fdi" size="1265664" crc="6ed0b05a" sha1="3dfdd47c67c2da7438821a26a28d6645b93eb829" offset="0" />
928725573         </dataarea>
928825574      </part>
928925575      <part name="flop2" interface="floppy_5_25">
25576         <feature name="part_id" value="Disk B"/>
929025577         <dataarea name="flop" size="1265664">
929125578            <rom name="ms2'93_b.fdi" size="1265664" crc="d58b3952" sha1="1de1353af748110b541670eac5b96a763ad803b6" offset="0" />
929225579         </dataarea>
929325580      </part>
929425581      <part name="flop3" interface="floppy_5_25">
25582         <feature name="part_id" value="Disk C"/>
929525583         <dataarea name="flop" size="1265664">
929625584            <rom name="ms2'93_c.fdi" size="1265664" crc="5fe78667" sha1="9315752401cfa74c04c18e4cbd5c3a5f1627bd1f" offset="0" />
929725585         </dataarea>
929825586      </part>
929925587      <part name="flop4" interface="floppy_5_25">
25588         <feature name="part_id" value="Disk D"/>
930025589         <dataarea name="flop" size="1265664">
930125590            <rom name="ms2'93_d.fdi" size="1265664" crc="98215996" sha1="161449e1e072c24be75751a0c83729c0688c169e" offset="0" />
930225591         </dataarea>
930325592      </part>
930425593      <part name="flop5" interface="floppy_5_25">
25594         <feature name="part_id" value="Disk E"/>
930525595         <dataarea name="flop" size="1265664">
930625596            <rom name="ms2'93_e.fdi" size="1265664" crc="7d159775" sha1="bfa340618ec61d6c95dee9ada3d487b302ce5943" offset="0" />
930725597         </dataarea>
930825598      </part>
930925599   </software>
931025600
9311   <software name="mogupoko">
9312      <description>Mogupoko</description>
9313      <year>19??</year>
9314      <publisher>&lt;unknown&gt;</publisher>
9315      <part name="flop1" interface="floppy_3_5">
9316         <dataarea name="flop" size="1478656">
9317            <rom name="mogupoko (namikaze).fdi" size="1478656" crc="c86c48aa" sha1="0a818cddd0604d52fb1bf54b7fb154ea04c5aea1" offset="0" />
25601<!-- Corrupt packet file in the loader? -->
25602   <software name="gundamrz" supported="no">
25603      <description>Mobile Suit Gundam - Return of Zion</description>
25604      <year>1993</year>
25605      <publisher>ファミリーソフト (Family Soft)</publisher>
25606      <info name="alt_title" value="機動戦士ガンダム リターン オブ ジオン" />
25607      <info name="release" value="19930409" />
25608      <part name="flop1" interface="floppy_5_25">
25609         <feature name="part_id" value="Disk A"/>
25610         <dataarea name="flop" size="1265664">
25611            <rom name="zion_a.fdi" size="1265664" crc="e1f3e78d" sha1="951767c1db6c01757f0153910e2abacd50911a29" offset="0" />
931825612         </dataarea>
931925613      </part>
9320   </software>
9321
9322   <software name="mokkori">
9323      <description>Mokkori Man RPG</description>
9324      <year>19??</year>
9325      <publisher>&lt;unknown&gt;</publisher>
9326      <part name="flop1" interface="floppy_3_5">
9327         <dataarea name="flop" size="1478656">
9328            <rom name="mr_a.fdi" size="1478656" crc="a81a7059" sha1="ab286f9b0432e54c3800ebfeb8f4cf51ed1e3d48" offset="0" />
25614      <part name="flop2" interface="floppy_5_25">
25615         <feature name="part_id" value="Disk B"/>
25616         <dataarea name="flop" size="1265664">
25617            <rom name="zion_b.fdi" size="1265664" crc="8f701f4b" sha1="77a1e67c0b9a114b4d23ca4b3580f9139885a03a" offset="0" />
932925618         </dataarea>
933025619      </part>
933125620   </software>
933225621
9333   <software name="monmon">
9334      <description>Mon Mon Gurafikku 1&amp;2</description>
9335      <year>19??</year>
9336      <publisher>&lt;unknown&gt;</publisher>
25622   <software name="paipai">
25623      <description>Moeru Asoko no Paipai Yuugi - Fukkatsu! Mahjong Oukoku</description>
25624      <year>1993</year>
25625      <publisher>イリュージョン (Illusion)</publisher>
25626      <info name="alt_title" value="燃えるあそこの 牌牌遊戯 - 復活!まぁじゃん王国" />
25627      <info name="release" value="19931119" />
933725628      <part name="flop1" interface="floppy_5_25">
25629         <feature name="part_id" value="Disk A"/>
933825630         <dataarea name="flop" size="1265664">
9339            <rom name="mon mon gurafikku 1&amp;2 (j) a.fdi" size="1265664" crc="15b2fd3d" sha1="ac47529df49005a6b72965f97a114229ae91d4ef" offset="0" />
25631            <rom name="paipai_a.fdi" size="1265664" crc="62171d0e" sha1="bc876114d3f0b46c9ef6f338c5a853a5d4cb67cc" offset="0" />
934025632         </dataarea>
934125633      </part>
934225634      <part name="flop2" interface="floppy_5_25">
25635         <feature name="part_id" value="Disk B"/>
934325636         <dataarea name="flop" size="1265664">
9344            <rom name="mon mon gurafikku 1&amp;2 (j) b.fdi" size="1265664" crc="385af9c2" sha1="65ae65336bb842f9ac5b8d571a4e7dc08d17b14b" offset="0" />
25637            <rom name="paipai_b.fdi" size="1265664" crc="73e6e0db" sha1="d11cd1a180bb588b059a7b6a12f3ea470801146b" offset="0" />
934525638         </dataarea>
934625639      </part>
25640      <part name="flop3" interface="floppy_5_25">
25641         <feature name="part_id" value="Disk C"/>
25642         <dataarea name="flop" size="1265664">
25643            <rom name="paipai_c.fdi" size="1265664" crc="685528c0" sha1="65f3ddce7a2d7d6729d74b712afd07fab029c39a" offset="0" />
25644         </dataarea>
25645      </part>
25646      <part name="flop4" interface="floppy_5_25">
25647         <feature name="part_id" value="Disk D"/>
25648         <dataarea name="flop" size="1265664">
25649            <rom name="paipai_d.fdi" size="1265664" crc="634cfaa1" sha1="467ba6ab77aae1fec8a6df21fed3f421fe159754" offset="0" />
25650         </dataarea>
25651      </part>
25652      <part name="flop5" interface="floppy_5_25">
25653         <feature name="part_id" value="Disk E"/>
25654         <dataarea name="flop" size="1265664">
25655            <rom name="paipai_e.fdi" size="1265664" crc="17904203" sha1="e7457e3d83770e2fec625bfa0fbc6073741225f9" offset="0" />
25656         </dataarea>
25657      </part>
934725658   </software>
934825659
934925660   <software name="monzetsu">
9350      <description>Monzetsu Fighter (alt)</description>
9351      <year>19??</year>
9352      <publisher>&lt;unknown&gt;</publisher>
25661      <description>Monzetsu Fighter</description>
25662      <year>1995</year>
25663      <publisher>トラッシュ (Trush)</publisher>
25664      <info name="alt_title" value="悶絶ファイター" />
25665      <info name="release" value="19950512" />
935325666      <part name="flop1" interface="floppy_5_25">
25667         <feature name="part_id" value="Disk 1"/>
935425668         <dataarea name="flop" size="1265664">
935525669            <rom name="disk_1.fdi" size="1265664" crc="f7bdf1f3" sha1="ab1bf26381b8883f6db6a978b94ca0811f7965b1" offset="0" />
935625670         </dataarea>
935725671      </part>
935825672      <part name="flop2" interface="floppy_5_25">
25673         <feature name="part_id" value="Disk 2"/>
935925674         <dataarea name="flop" size="1265664">
936025675            <rom name="disk_2.fdi" size="1265664" crc="72dd2c2f" sha1="18ea80f8bdfd9520c487cb117b361b6986544c8c" offset="0" />
936125676         </dataarea>
936225677      </part>
936325678      <part name="flop3" interface="floppy_5_25">
25679         <feature name="part_id" value="Disk 3"/>
936425680         <dataarea name="flop" size="1265664">
936525681            <rom name="disk_3.fdi" size="1265664" crc="69b5be63" sha1="aff88f5336387f7d5e7ba45ab1f6fee1b5c6bbc0" offset="0" />
936625682         </dataarea>
936725683      </part>
936825684      <part name="flop4" interface="floppy_5_25">
25685         <feature name="part_id" value="Disk 4"/>
936925686         <dataarea name="flop" size="1265664">
937025687            <rom name="disk_4.fdi" size="1265664" crc="548f5555" sha1="70163480d4ff31e651d095831d0bcf4a75e3efc5" offset="0" />
937125688         </dataarea>
937225689      </part>
937325690      <part name="flop5" interface="floppy_5_25">
25691         <feature name="part_id" value="Disk 5"/>
937425692         <dataarea name="flop" size="1265664">
937525693            <rom name="disk_5.fdi" size="1265664" crc="923abed9" sha1="5ba30d1715ff12886fd3f2e9701b57ceb6daed3f" offset="0" />
937625694         </dataarea>
937725695      </part>
937825696      <part name="flop6" interface="floppy_5_25">
25697         <feature name="part_id" value="Disk 6"/>
937925698         <dataarea name="flop" size="1265664">
938025699            <rom name="disk_6.fdi" size="1265664" crc="9f85d17e" sha1="7a479449460e0090a2c414e6f63dca194625cdf0" offset="0" />
938125700         </dataarea>
938225701      </part>
938325702   </software>
938425703
9385   <software name="moonligh">
9386      <description>Moonlight Chan Rin Shan</description>
9387      <year>19??</year>
9388      <publisher>&lt;unknown&gt;</publisher>
25704   <software name="monzetsua" cloneof="monzetsu">
25705      <description>Monzetsu Fighter (Alt Disks 1 &amp; 6)</description>
25706      <year>1995</year>
25707      <publisher>トラッシュ (Trush)</publisher>
25708      <info name="alt_title" value="悶絶ファイター" />
25709      <info name="release" value="19950512" />
938925710      <part name="flop1" interface="floppy_5_25">
25711         <feature name="part_id" value="Disk 1"/>
939025712         <dataarea name="flop" size="1265664">
9391            <rom name="mm_sys.fdi" size="1265664" crc="27d2b1cc" sha1="4677bdc5a237466da64aad92ff4c50ae767103ad" offset="0" />
25713            <rom name="monzetsu_1.fdi" size="1265664" crc="a6b733a0" sha1="67de71a00087b183ebcc1352dc692592ebbad58e" offset="0" />
939225714         </dataarea>
939325715      </part>
939425716      <part name="flop2" interface="floppy_5_25">
25717         <feature name="part_id" value="Disk 2"/>
939525718         <dataarea name="flop" size="1265664">
9396            <rom name="mm_g1.fdi" size="1265664" crc="f9b2b661" sha1="b9d36e6be2ce9c729018018e42845a4bff16e47c" offset="0" />
25719            <rom name="disk_2.fdi" size="1265664" crc="72dd2c2f" sha1="18ea80f8bdfd9520c487cb117b361b6986544c8c" offset="0" />
939725720         </dataarea>
939825721      </part>
939925722      <part name="flop3" interface="floppy_5_25">
25723         <feature name="part_id" value="Disk 3"/>
940025724         <dataarea name="flop" size="1265664">
9401            <rom name="mm_g2.fdi" size="1265664" crc="88995c40" sha1="4b3384ab959039fe2e89c121ca2e7a9ae00c7853" offset="0" />
25725            <rom name="disk_3.fdi" size="1265664" crc="69b5be63" sha1="aff88f5336387f7d5e7ba45ab1f6fee1b5c6bbc0" offset="0" />
940225726         </dataarea>
940325727      </part>
9404   </software>
9405
9406   <software name="moritas4">
9407      <description>Morita Shogi 4</description>
9408      <year>19??</year>
9409      <publisher>&lt;unknown&gt;</publisher>
9410      <part name="flop1" interface="floppy_5_25">
25728      <part name="flop4" interface="floppy_5_25">
25729         <feature name="part_id" value="Disk 4"/>
941125730         <dataarea name="flop" size="1265664">
9412            <rom name="sho4_1.fdi" size="1265664" crc="0caf91ad" sha1="64184b3f3b0afcc69b9884eea3e7af49f28e0c30" offset="0" />
25731            <rom name="disk_4.fdi" size="1265664" crc="548f5555" sha1="70163480d4ff31e651d095831d0bcf4a75e3efc5" offset="0" />
941325732         </dataarea>
941425733      </part>
9415      <part name="flop2" interface="floppy_5_25">
25734      <part name="flop5" interface="floppy_5_25">
25735         <feature name="part_id" value="Disk 5"/>
941625736         <dataarea name="flop" size="1265664">
9417            <rom name="sho4_2.fdi" size="1265664" crc="5dc2f733" sha1="e4a695c19cef5c99cef2e5aca6f4333a6b9414fc" offset="0" />
25737            <rom name="disk_5.fdi" size="1265664" crc="923abed9" sha1="5ba30d1715ff12886fd3f2e9701b57ceb6daed3f" offset="0" />
941825738         </dataarea>
941925739      </part>
25740      <part name="flop6" interface="floppy_5_25">
25741         <feature name="part_id" value="Disk 6"/>
25742         <dataarea name="flop" size="1265664">
25743            <rom name="monzetsu_6.fdi" size="1265664" crc="3331ee12" sha1="1127d9091a13f9bdb748a00dd361cb7bcbeee678" offset="0" />
25744         </dataarea>
25745      </part>
942025746   </software>
942125747
9422   <software name="madara">
9423      <description>Mouryou Senki Madara - Daikongourin Hen</description>
9424      <year>19??</year>
9425      <publisher>&lt;unknown&gt;</publisher>
25748   <software name="moonlene">
25749      <description>Moon Light Enegy</description>
25750      <year>1992</year>
25751      <publisher>インターハート (Interheart)</publisher>
25752      <info name="alt_title" value="ムーンライトエナジー" />
25753      <info name="release" value="19921210" />
942625754      <part name="flop1" interface="floppy_5_25">
25755         <feature name="part_id" value="Disk A"/>
942725756         <dataarea name="flop" size="1265664">
9428            <rom name="disk_1.fdi" size="1265664" crc="6d5053da" sha1="6be4771ac4d31ad4eeff996db84a138ca233c5d5" offset="0" />
25757            <rom name="moon light enegy 1 (j) a.fdi" size="1265664" crc="3ff4738a" sha1="a68a54b01511d7d88ab86f7c7f5347b9162c4054" offset="0" />
942925758         </dataarea>
943025759      </part>
943125760      <part name="flop2" interface="floppy_5_25">
25761         <feature name="part_id" value="Disk B"/>
943225762         <dataarea name="flop" size="1265664">
9433            <rom name="disk_2.fdi" size="1265664" crc="8c0e92c8" sha1="8028aa00b7057b0b340185ad1100409543624502" offset="0" />
25763            <rom name="moon light enegy 1 (j) b.fdi" size="1265664" crc="a27fb8ca" sha1="9eb1135fecc1e17918f8fc4b6edff33fd9d5fcd9" offset="0" />
943425764         </dataarea>
943525765      </part>
943625766      <part name="flop3" interface="floppy_5_25">
25767         <feature name="part_id" value="Disk C"/>
943725768         <dataarea name="flop" size="1265664">
9438            <rom name="disk_3.fdi" size="1265664" crc="6222eb42" sha1="fcfacb7de1a039f3e835550c65bc20717df1834a" offset="0" />
25769            <rom name="moon light enegy 1 (j) c.fdi" size="1265664" crc="f366df00" sha1="5e5e71b6ab7ff8704666d199472df588a1a9faa5" offset="0" />
943925770         </dataarea>
944025771      </part>
944125772      <part name="flop4" interface="floppy_5_25">
25773         <feature name="part_id" value="Disk D"/>
944225774         <dataarea name="flop" size="1265664">
9443            <rom name="disk_4.fdi" size="1265664" crc="1b6c0837" sha1="1beb97400fb7cf81a85c6dbfb723a5bb821e0800" offset="0" />
25775            <rom name="moon light enegy 1 (j) d.fdi" size="1265664" crc="d2e6d586" sha1="05068a8d0228a7854fe2aaf06587caa1223357d5" offset="0" />
944425776         </dataarea>
944525777      </part>
9446      <part name="flop5" interface="floppy_5_25">
25778   </software>
25779
25780   <software name="moonligh">
25781      <description>Moonlight Chan Rin Shan</description>
25782      <year>1993</year>
25783      <publisher>ディー・オー (D.O.)</publisher>
25784      <info name="alt_title" value="Mゥーンライトちゃんリンしゃん" />
25785      <info name="release" value="19930211" />
25786      <part name="flop1" interface="floppy_5_25">
25787         <feature name="part_id" value="System Disk"/>
944725788         <dataarea name="flop" size="1265664">
9448            <rom name="disk_5.fdi" size="1265664" crc="217f830a" sha1="6481b11e096ddc8774548bb46476122c53322ec5" offset="0" />
25789            <rom name="mm_sys.fdi" size="1265664" crc="27d2b1cc" sha1="4677bdc5a237466da64aad92ff4c50ae767103ad" offset="0" />
944925790         </dataarea>
945025791      </part>
9451      <part name="flop6" interface="floppy_5_25">
25792      <part name="flop2" interface="floppy_5_25">
25793         <feature name="part_id" value="Game Disk 1"/>
945225794         <dataarea name="flop" size="1265664">
9453            <rom name="disk_6.fdi" size="1265664" crc="66e81e63" sha1="b6713696c4846e695ce373f1dda151aa46f7bd6c" offset="0" />
25795            <rom name="mm_g1.fdi" size="1265664" crc="f9b2b661" sha1="b9d36e6be2ce9c729018018e42845a4bff16e47c" offset="0" />
945425796         </dataarea>
945525797      </part>
9456      <part name="flop7" interface="floppy_5_25">
25798      <part name="flop3" interface="floppy_5_25">
25799         <feature name="part_id" value="Game Disk 2"/>
945725800         <dataarea name="flop" size="1265664">
9458            <rom name="disk_7.fdi" size="1265664" crc="31277975" sha1="1f6a7758e8740b76b318a3e942b08c4e3f39a662" offset="0" />
25801            <rom name="mm_g2.fdi" size="1265664" crc="88995c40" sha1="4b3384ab959039fe2e89c121ca2e7a9ae00c7853" offset="0" />
945925802         </dataarea>
946025803      </part>
9461      <part name="flop8" interface="floppy_5_25">
25804   </software>
25805
25806   <software name="moonmist">
25807      <description>Moonmist</description>
25808      <year>1992</year>
25809      <publisher>システムソフト (SystemSoft)</publisher>
25810      <info name="alt_title" value="ムーンミスト" />
25811      <info name="release" value="19920911" />
25812      <part name="flop1" interface="floppy_5_25">
25813         <feature name="part_id" value="Disk 1"/>
946225814         <dataarea name="flop" size="1265664">
9463            <rom name="disk_8.fdi" size="1265664" crc="467a59b1" sha1="f4ecdfe3db909fdb316e94852c4196bcd8e2fb83" offset="0" />
25815            <rom name="moon mist (j) 1.fdi" size="1265664" crc="ed1d8f45" sha1="a68dc52082ea5bc5f2e242a0fb6ffdaeadd4c2d1" offset="0" />
946425816         </dataarea>
946525817      </part>
25818      <part name="flop2" interface="floppy_5_25">
25819         <feature name="part_id" value="Disk 2"/>
25820         <dataarea name="flop" size="1265664">
25821            <rom name="moon mist (j) 2.fdi" size="1265664" crc="fbfb8cf1" sha1="2aaed67422a543513e631d30b9e961aa75662024" offset="0" />
25822         </dataarea>
25823      </part>
946625824   </software>
946725825
9468   <software name="mrpro92k">
9469      <description>Mr. Pro Yakyuu Perfect 92 Kaimaku</description>
9470      <year>19??</year>
9471      <publisher>&lt;unknown&gt;</publisher>
25826   <software name="moremore">
25827      <description>More and More</description>
25828      <year>1993</year>
25829      <publisher>キュイッス (Cuisse)</publisher>
25830      <info name="alt_title" value="もああんどもあ" />
25831      <info name="release" value="19931112" />
947225832      <part name="flop1" interface="floppy_5_25">
25833         <feature name="part_id" value="Disk 1"/>
947325834         <dataarea name="flop" size="1265664">
9474            <rom name="mrpysys1.fdi" size="1265664" crc="4f3260fd" sha1="52f52a9505a544c2f3e35f75823095a43e1dbd24" offset="0" />
25835            <rom name="more_1.fdi" size="1265664" crc="ca663309" sha1="a4652e95eb84b23603d7e7fde5477b56b42b8f16" offset="0" />
947525836         </dataarea>
947625837      </part>
947725838      <part name="flop2" interface="floppy_5_25">
25839         <feature name="part_id" value="Disk 2"/>
947825840         <dataarea name="flop" size="1265664">
9479            <rom name="mrpysys2.fdi" size="1265664" crc="7244da95" sha1="7efbc9f997f49c720dda71bcf612076cddab29d4" offset="0" />
25841            <rom name="more_2.fdi" size="1265664" crc="226fa714" sha1="a42ac0f4356c43c7b4818faa2ce7d52bfa43493c" offset="0" />
948025842         </dataarea>
948125843      </part>
948225844      <part name="flop3" interface="floppy_5_25">
25845         <feature name="part_id" value="Disk 3"/>
948325846         <dataarea name="flop" size="1265664">
9484            <rom name="mrpy92kd.fdi" size="1265664" crc="5587ad18" sha1="163c13fd9de0e7e389a132cfcd0ab210d89de7a2" offset="0" />
25847            <rom name="more_3.fdi" size="1265664" crc="2d62efe3" sha1="0ea056e200cc42a46e134913d90ea3c6dc4986ca" offset="0" />
948525848         </dataarea>
948625849      </part>
9487      <part name="flop4" interface="floppy_5_25">
9488         <dataarea name="flop" size="1265664">
9489            <rom name="mrpy92sd.fdi" size="1265664" crc="fa824d04" sha1="f7712457d90facb99c55d66ef179d71052916fbc" offset="0" />
25850   </software>
25851
25852   <software name="moritash">
25853      <description>Morita Kazuo no Shougi</description>
25854      <year>1985</year>
25855      <publisher>エニックス (Enix)</publisher>
25856      <info name="alt_title" value="森田和郎の将棋" />
25857      <part name="flop1" interface="floppy_5_25">
25858         <dataarea name="flop" size="1281968">
25859            <rom name="morita.d88" size="1281968" crc="7cce82c7" sha1="73bfd089cff665af607ed8c4d3bbc2c9793318ec" offset="0" />
949025860         </dataarea>
949125861      </part>
949225862   </software>
949325863
9494   <software name="msdos33">
9495      <description>MS-DOS 3.3</description>
9496      <year>19??</year>
9497      <publisher>&lt;unknown&gt;</publisher>
25864   <software name="moritas2">
25865      <description>Morita Shougi II</description>
25866      <year>1989</year>
25867      <publisher>エニックス (Enix)</publisher>
25868      <info name="alt_title" value="森田将棋2" />
25869      <info name="release" value="198903xx" />
949825870      <part name="flop1" interface="floppy_5_25">
9499         <dataarea name="flop" size="1265664">
9500            <rom name="dos33-1.fdi" size="1265664" crc="2c9c1379" sha1="8bc5a2188377e6bf13adabca10261e33e0c537de" offset="0" />
25871         <dataarea name="flop" size="1281968">
25872            <rom name="morita2.d88" size="1281968" crc="692cf5e5" sha1="4453803bc8d832b35948a8cda3f5c5ae77e1af53" offset="0" />
950125873         </dataarea>
950225874      </part>
9503      <part name="flop2" interface="floppy_5_25">
25875   </software>
25876
25877   <software name="moritas4">
25878      <description>Morita Shougi 4</description>
25879      <year>1993</year>
25880      <publisher>エニックス (Enix)</publisher>
25881      <info name="alt_title" value="森田将棋4" />
25882      <info name="release" value="19931009" />
25883      <part name="flop1" interface="floppy_5_25">
25884         <feature name="part_id" value="Disk 1"/>
950425885         <dataarea name="flop" size="1265664">
9505            <rom name="dos33-2.fdi" size="1265664" crc="535c891e" sha1="8f9a1ed445d140d1363278a1d5f1f510ab594ef0" offset="0" />
25886            <rom name="sho4_1.fdi" size="1265664" crc="0caf91ad" sha1="64184b3f3b0afcc69b9884eea3e7af49f28e0c30" offset="0" />
950625887         </dataarea>
950725888      </part>
9508      <part name="flop3" interface="floppy_5_25">
25889      <part name="flop2" interface="floppy_5_25">
25890         <feature name="part_id" value="Disk 2"/>
950925891         <dataarea name="flop" size="1265664">
9510            <rom name="dos33-3.fdi" size="1265664" crc="55b83ae6" sha1="276bac7d7ee8a5eb9cf553da10fafb5ef2c77875" offset="0" />
25892            <rom name="sho4_2.fdi" size="1265664" crc="5dc2f733" sha1="e4a695c19cef5c99cef2e5aca6f4333a6b9414fc" offset="0" />
951125893         </dataarea>
951225894      </part>
951325895   </software>
951425896
9515   <software name="msdos50">
9516      <description>MS-DOS 5.0</description>
9517      <year>19??</year>
9518      <publisher>&lt;unknown&gt;</publisher>
25897   <software name="madara">
25898      <description>Mouryou Senki Madara - Daikongourin Hen</description>
25899      <year>1993</year>
25900      <publisher>工画堂 (Kogado)</publisher>
25901      <info name="alt_title" value="魍魎戦記MADARA 大金剛輪編" />
25902      <info name="release" value="19930910" />
951925903      <part name="flop1" interface="floppy_5_25">
25904         <feature name="part_id" value="Disk 1"/>
952025905         <dataarea name="flop" size="1265664">
9521            <rom name="dos5_1.fdi" size="1265664" crc="4d9c1322" sha1="eb793d45546d5dc5163efd5924cf9b5a202c98c5" offset="0" />
25906            <rom name="disk_1.fdi" size="1265664" crc="6d5053da" sha1="6be4771ac4d31ad4eeff996db84a138ca233c5d5" offset="0" />
952225907         </dataarea>
952325908      </part>
952425909      <part name="flop2" interface="floppy_5_25">
25910         <feature name="part_id" value="Disk 2"/>
952525911         <dataarea name="flop" size="1265664">
9526            <rom name="dos5_2.fdi" size="1265664" crc="69a53253" sha1="4e26ebc5d055fc85ce3082e595a20fddea85879e" offset="0" />
25912            <rom name="disk_2.fdi" size="1265664" crc="8c0e92c8" sha1="8028aa00b7057b0b340185ad1100409543624502" offset="0" />
952725913         </dataarea>
952825914      </part>
952925915      <part name="flop3" interface="floppy_5_25">
25916         <feature name="part_id" value="Disk 3"/>
953025917         <dataarea name="flop" size="1265664">
9531            <rom name="dos5_3.fdi" size="1265664" crc="c3c07ac4" sha1="35c8760beb9f067f85e472cfc6fa0f62152a8d5e" offset="0" />
25918            <rom name="disk_3.fdi" size="1265664" crc="6222eb42" sha1="fcfacb7de1a039f3e835550c65bc20717df1834a" offset="0" />
953225919         </dataarea>
953325920      </part>
953425921      <part name="flop4" interface="floppy_5_25">
25922         <feature name="part_id" value="Disk 4"/>
953525923         <dataarea name="flop" size="1265664">
9536            <rom name="dos5_4.fdi" size="1265664" crc="9fa867fd" sha1="e5a3acc9a9f7193d96e6c03132e607339b2fc796" offset="0" />
25924            <rom name="disk_4.fdi" size="1265664" crc="1b6c0837" sha1="1beb97400fb7cf81a85c6dbfb723a5bb821e0800" offset="0" />
953725925         </dataarea>
953825926      </part>
9539   </software>
9540
9541   <software name="msdos55">
9542      <description>MS-DOS 5.5</description>
9543      <year>19??</year>
9544      <publisher>&lt;unknown&gt;</publisher>
9545      <part name="flop1" interface="floppy_5_25">
25927      <part name="flop5" interface="floppy_5_25">
25928         <feature name="part_id" value="Disk 5"/>
954625929         <dataarea name="flop" size="1265664">
9547            <rom name="msdos1.fdi" size="1265664" crc="58101c27" sha1="e7a08321140349d8e218686112be8aaebcdb80a1" offset="0" />
25930            <rom name="disk_5.fdi" size="1265664" crc="217f830a" sha1="6481b11e096ddc8774548bb46476122c53322ec5" offset="0" />
954825931         </dataarea>
954925932      </part>
9550      <part name="flop2" interface="floppy_5_25">
25933      <part name="flop6" interface="floppy_5_25">
25934         <feature name="part_id" value="Disk 6"/>
955125935         <dataarea name="flop" size="1265664">
9552            <rom name="msdos2.fdi" size="1265664" crc="2b20f2f5" sha1="30e3cf882e1523f6817f8811193d88269ecf2a09" offset="0" />
25936            <rom name="disk_6.fdi" size="1265664" crc="66e81e63" sha1="b6713696c4846e695ce373f1dda151aa46f7bd6c" offset="0" />
955325937         </dataarea>
955425938      </part>
9555      <part name="flop3" interface="floppy_5_25">
25939      <part name="flop7" interface="floppy_5_25">
25940         <feature name="part_id" value="Disk 7"/>
955625941         <dataarea name="flop" size="1265664">
9557            <rom name="msdos3.fdi" size="1265664" crc="6f0a414d" sha1="53a0e48830a121a7e59d547d95cfdc7fbec71fc3" offset="0" />
25942            <rom name="disk_7.fdi" size="1265664" crc="31277975" sha1="1f6a7758e8740b76b318a3e942b08c4e3f39a662" offset="0" />
955825943         </dataarea>
955925944      </part>
9560      <part name="flop4" interface="floppy_5_25">
25945      <part name="flop8" interface="floppy_5_25">
25946         <feature name="part_id" value="Disk 8"/>
956125947         <dataarea name="flop" size="1265664">
9562            <rom name="msdos4.fdi" size="1265664" crc="449a8853" sha1="8f087aff584fd418655ce8f528c246fb70797b16" offset="0" />
25948            <rom name="disk_8.fdi" size="1265664" crc="467a59b1" sha1="f4ecdfe3db909fdb316e94852c4196bcd8e2fb83" offset="0" />
956325949         </dataarea>
956425950      </part>
956525951   </software>
956625952
9567   <software name="msdos62">
9568      <description>MS-DOS 6.2</description>
9569      <year>19??</year>
9570      <publisher>&lt;unknown&gt;</publisher>
25953   <software name="mrpro92k">
25954      <description>Mr. Pro Yakyuu Perfect 92 Kaimaku</description>
25955      <year>1992</year>
25956      <publisher>ティーアンドイーソフト (T&amp;E Soft)</publisher>
25957      <info name="alt_title" value="ミスタープロ野球パーフェクト92開幕" />
25958      <info name="release" value="19920925" />
957125959      <part name="flop1" interface="floppy_5_25">
25960         <feature name="part_id" value="System 1"/>
957225961         <dataarea name="flop" size="1265664">
9573            <rom name="dos1.fdi" size="1265664" crc="cf3919f5" sha1="0ea381731ed625eec59eea2ff4195e8291855667" offset="0" />
25962            <rom name="mrpysys1.fdi" size="1265664" crc="4f3260fd" sha1="52f52a9505a544c2f3e35f75823095a43e1dbd24" offset="0" />
957425963         </dataarea>
957525964      </part>
957625965      <part name="flop2" interface="floppy_5_25">
25966         <feature name="part_id" value="System 2"/>
957725967         <dataarea name="flop" size="1265664">
9578            <rom name="dos2.fdi" size="1265664" crc="b2976f18" sha1="c7a124946a6edc528af4ea052e7fbde30cab6306" offset="0" />
25968            <rom name="mrpysys2.fdi" size="1265664" crc="7244da95" sha1="7efbc9f997f49c720dda71bcf612076cddab29d4" offset="0" />
957925969         </dataarea>
958025970      </part>
958125971      <part name="flop3" interface="floppy_5_25">
25972         <feature name="part_id" value="KD?"/>
958225973         <dataarea name="flop" size="1265664">
9583            <rom name="dos3.fdi" size="1265664" crc="668ce524" sha1="8921760f43294aafd0fd27917fc4db2ed3b310c0" offset="0" />
25974            <rom name="mrpy92kd.fdi" size="1265664" crc="5587ad18" sha1="163c13fd9de0e7e389a132cfcd0ab210d89de7a2" offset="0" />
958425975         </dataarea>
958525976      </part>
958625977      <part name="flop4" interface="floppy_5_25">
25978         <feature name="part_id" value="SD?"/>
958725979         <dataarea name="flop" size="1265664">
9588            <rom name="dos4.fdi" size="1265664" crc="561405a4" sha1="0517723fa357db836f783f56de83476b66920c5a" offset="0" />
25980            <rom name="mrpy92sd.fdi" size="1265664" crc="fa824d04" sha1="f7712457d90facb99c55d66ef179d71052916fbc" offset="0" />
958925981         </dataarea>
959025982      </part>
9591      <part name="flop5" interface="floppy_5_25">
25983   </software>
25984
25985   <software name="valis">
25986      <description>Mugen Senshi Valis</description>
25987      <year>1987</year>
25988      <publisher>日本テレネット (Nihon Telenet)</publisher>
25989      <info name="alt_title" value="夢幻戦士ヴァリス" />
25990      <info name="release" value="198704xx" />
25991      <part name="flop1" interface="floppy_5_25">
959225992         <dataarea name="flop" size="1265664">
9593            <rom name="dos5.fdi" size="1265664" crc="2548e94f" sha1="6495bc2cf79d69347c76c6ac7fff0f52b62da681" offset="0" />
25993            <rom name="valis.fdi" size="1265664" crc="44ef2a49" sha1="30b676c5d85f10f781eff1ffb7ccea1b9309e46c" offset="0" />
959425994         </dataarea>
959525995      </part>
9596      <part name="flop6" interface="floppy_5_25">
9597         <dataarea name="flop" size="1265664">
9598            <rom name="dos6.fdi" size="1265664" crc="8509a0d9" sha1="bce28acac42d5078eb00b19e9cc74316e2978415" offset="0" />
25996   </software>
25997
25998   <software name="mugen2">
25999      <description>Mugen no Shinzou II</description>
26000      <year>1986</year>
26001      <publisher>クリスタルソフト (Xtal Soft)</publisher>
26002      <info name="alt_title" value="夢幻の心臓2" />
26003      <part name="flop1" interface="floppy_5_25">
26004         <feature name="part_id" value="Disk 1"/>
26005         <dataarea name="flop" size="192176">
26006            <rom name="mugen2_1.d88" size="192176" crc="7ee16cc7" sha1="e3d96f0d54fc99aaa0878b5b7a821936e510c021" offset="0" />
959926007         </dataarea>
960026008      </part>
9601      <part name="flop7" interface="floppy_5_25">
9602         <dataarea name="flop" size="1265664">
9603            <rom name="dos7.fdi" size="1265664" crc="a2bc1c4e" sha1="7f9f41f11f71f02f4d90fc4020df1bb72db062e4" offset="0" />
26009      <part name="flop2" interface="floppy_5_25">
26010         <feature name="part_id" value="Disk 2"/>
26011         <dataarea name="flop" size="366256">
26012            <rom name="mugen2_2.d88" size="366256" crc="1ba07526" sha1="701be80f64aad03a632c7e611c6eb82c2fa35753" offset="0" />
960426013         </dataarea>
960526014      </part>
9606      <part name="flop8" interface="floppy_5_25">
9607         <dataarea name="flop" size="1265664">
9608            <rom name="dos8.fdi" size="1265664" crc="e7e355c3" sha1="eb99eaba23177e0c76575800b69627a2997eb653" offset="0" />
9609         </dataarea>
9610      </part>
961126015   </software>
961226016
9613   <software name="msdos62e">
9614      <description>MS-DOS 6.2 Extended Set</description>
9615      <year>19??</year>
9616      <publisher>&lt;unknown&gt;</publisher>
26017   <software name="mujintou">
26018      <description>Mujintou Monogatari</description>
26019      <year>1994</year>
26020      <publisher>ケイエスエス (KSS)</publisher>
26021      <info name="alt_title" value="無人島物語" />
26022      <info name="release" value="19940805" />
961726023      <part name="flop1" interface="floppy_5_25">
26024         <feature name="part_id" value="Disk 1"/>
961826025         <dataarea name="flop" size="1265664">
9619            <rom name="dos62ex1.fdi" size="1265664" crc="7dd72b40" sha1="a64d42aeced0c6f42a84aff78351e75cdf6fadd1" offset="0" />
26026            <rom name="mujintou_1.fdi" size="1265664" crc="bc127d3d" sha1="f54a907f74bce737882489cf3cf2101dd6e9c0ad" offset="0" />
962026027         </dataarea>
962126028      </part>
962226029      <part name="flop2" interface="floppy_5_25">
26030         <feature name="part_id" value="Disk 2"/>
962326031         <dataarea name="flop" size="1265664">
9624            <rom name="dos62ex2.fdi" size="1265664" crc="bded4e42" sha1="ca3fca8c9a24ccd4f5d13a87c55d59c306f4e5ee" offset="0" />
26032            <rom name="mujintou_2.fdi" size="1265664" crc="fe2c6158" sha1="05fcd0d9e72296ed690fdf892cdd084d3745c00f" offset="0" />
962526033         </dataarea>
962626034      </part>
9627   </software>
9628
9629<!-- Runs in PC-9821 only, requires CD-Rom, there's also a .nfd version -->
9630   <software name="msdetef2" supported="no">
9631      <description>Ms. Detective File #2 - Sugatanaki Iraisha</description>
9632      <year>19??</year>
9633      <publisher>&lt;unknown&gt;</publisher>
9634      <part name="flop1" interface="floppy_5_25">
26035      <part name="flop3" interface="floppy_5_25">
26036         <feature name="part_id" value="Disk 3"/>
963526037         <dataarea name="flop" size="1265664">
9636            <rom name="detective2.fdi" size="1265664" crc="fd8c837d" sha1="fee06cd29f37de318732ac4d4b55b0188a7fe1a0" offset="0" />
26038            <rom name="mujintou_3.fdi" size="1265664" crc="857b1e3d" sha1="5bea2ac68a82318b7836ddfde7f8d5988e3c9f15" offset="0" />
963726039         </dataarea>
963826040      </part>
26041      <part name="flop4" interface="floppy_5_25">
26042         <feature name="part_id" value="Disk 4"/>
26043         <dataarea name="flop" size="1265664">
26044            <rom name="mujintou_4.fdi" size="1265664" crc="1b3ae84a" sha1="d5bdedd67ee6e1e15ed92df0ddee76e8458793cc" offset="0" />
26045         </dataarea>
26046      </part>
26047      <part name="flop5" interface="floppy_5_25">
26048         <feature name="part_id" value="Disk 5"/>
26049         <dataarea name="flop" size="1265664">
26050            <rom name="mujintou_5.fdi" size="1265664" crc="5ce21889" sha1="45c57fe211c39f3a7eca055c918794b25f9e6c69" offset="0" />
26051         </dataarea>
26052      </part>
963926053   </software>
964026054
964126055   <software name="mujinto2">
964226056      <description>Mujintou Monogatari 2</description>
9643      <year>19??</year>
9644      <publisher>&lt;unknown&gt;</publisher>
26057      <year>1995</year>
26058      <publisher>ケイエスエス (KSS)</publisher>
26059      <info name="alt_title" value="無人島物語2" />
26060      <info name="release" value="19950526" />
964526061      <part name="flop1" interface="floppy_5_25">
26062         <feature name="part_id" value="Disk A"/>
964626063         <dataarea name="flop" size="1265664">
964726064            <rom name="mzin2_a.fdi" size="1265664" crc="2dd6b489" sha1="263fa72547f94976ac9d2c5b51ad6852e86a4f4e" offset="0" />
964826065         </dataarea>
964926066      </part>
965026067      <part name="flop2" interface="floppy_5_25">
26068         <feature name="part_id" value="Disk B"/>
965126069         <dataarea name="flop" size="1265664">
965226070            <rom name="mzin2_b.fdi" size="1265664" crc="1b8bf949" sha1="671aeb3fcdbe6b1672c990ae14ab0960737f4f64" offset="0" />
965326071         </dataarea>
965426072      </part>
965526073      <part name="flop3" interface="floppy_5_25">
26074         <feature name="part_id" value="Disk C"/>
965626075         <dataarea name="flop" size="1265664">
965726076            <rom name="mzin2_c.fdi" size="1265664" crc="afaf51ab" sha1="d6df7c9338ef46e68d7ea8f5f9dbf7c84c0ffc51" offset="0" />
965826077         </dataarea>
965926078      </part>
966026079      <part name="flop4" interface="floppy_5_25">
26080         <feature name="part_id" value="Disk D"/>
966126081         <dataarea name="flop" size="1265664">
966226082            <rom name="mzin2_d.fdi" size="1265664" crc="00474876" sha1="ecd426a5fe19a8294f83a933c3d0672a8c55794f" offset="0" />
966326083         </dataarea>
966426084      </part>
966526085      <part name="flop5" interface="floppy_5_25">
26086         <feature name="part_id" value="Disk E"/>
966626087         <dataarea name="flop" size="1265664">
966726088            <rom name="mzin2_e.fdi" size="1265664" crc="4d7ea8b2" sha1="8f22ba7d58ac5d81300c68540ee3d0de4591f7fd" offset="0" />
966826089         </dataarea>
966926090      </part>
967026091      <part name="flop6" interface="floppy_5_25">
26092         <feature name="part_id" value="Disk F"/>
967126093         <dataarea name="flop" size="1265664">
967226094            <rom name="mzin2_f.fdi" size="1265664" crc="f2c8670a" sha1="4eb8663e60d00936ded6b413f71935e6cf2df769" offset="0" />
967326095         </dataarea>
967426096      </part>
967526097      <part name="flop7" interface="floppy_5_25">
26098         <feature name="part_id" value="Disk G"/>
967626099         <dataarea name="flop" size="1265664">
967726100            <rom name="mzin2_g.fdi" size="1265664" crc="2250d828" sha1="de7dcbcfb91b53dac0c871a2ca9d58331a43164f" offset="0" />
967826101         </dataarea>
967926102      </part>
968026103      <part name="flop8" interface="floppy_5_25">
26104         <feature name="part_id" value="Disk KI?"/>
968126105         <dataarea name="flop" size="1265664">
968226106            <rom name="mzin2_ki.fdi" size="1265664" crc="5f9c4627" sha1="264149c86b6b1ff47ad940446f17fece2e55ecc7" offset="0" />
968326107         </dataarea>
968426108      </part>
968526109   </software>
968626110
9687   <software name="murderfm">
9688      <description>Murder Club - Final Mystery</description>
9689      <year>19??</year>
9690      <publisher>Riverhill Soft</publisher>
26111   <software name="multiscr">
26112      <description>Multigame Scripter</description>
26113      <year>1994</year>
26114      <publisher>アスキー (ASCII)</publisher>
26115      <info name="alt_title" value="マルチゲームScripter" />
26116      <info name="release" value="19941216" />
969126117      <part name="flop1" interface="floppy_5_25">
26118         <feature name="part_id" value="Install Disk 1"/>
969226119         <dataarea name="flop" size="1265664">
9693            <rom name="(riverhill soft)final mystery - murder club.fdi" size="1265664" crc="0ae6c746" sha1="e6701926517ec50da293f17dba0a6fba85690d93" offset="0" />
26120            <rom name="scripter_disk1.fdi" size="1265664" crc="77abdd91" sha1="47d7f49602b4e80627d0cf3dffe5a5a6e19dd6c8" offset="0" />
969426121         </dataarea>
969526122      </part>
26123      <part name="flop2" interface="floppy_5_25">
26124         <feature name="part_id" value="Install Disk 2"/>
26125         <dataarea name="flop" size="1265664">
26126            <rom name="scripter_disk2.fdi" size="1265664" crc="34ee9094" sha1="a1764adde3b16b5e7a43a06bff7c0375b4d66407" offset="0" />
26127         </dataarea>
26128      </part>
26129      <part name="flop3" interface="floppy_5_25">
26130         <feature name="part_id" value="Sample Game 1 - Chuumon no oi PC Shop"/> <!-- 注文の多いパソコンショップ -->
26131         <dataarea name="flop" size="1265664">
26132            <rom name="sample1.fdi" size="1265664" crc="2668b026" sha1="9c82b64d8e9176520f50e89c87782eeecfc73fc2" offset="0" />
26133         </dataarea>
26134      </part>
26135      <part name="flop4" interface="floppy_5_25">
26136         <feature name="part_id" value="Sample Game 2 - Mahou no Jikan"/> <!-- 魔法の時間 -->
26137         <dataarea name="flop" size="1265664">
26138            <rom name="sample2.fdi" size="1265664" crc="bf4810e3" sha1="ef39abecf9d454a46d20d2208689e66dd6eed615" offset="0" />
26139         </dataarea>
26140      </part>
26141      <part name="flop5" interface="floppy_5_25">
26142         <feature name="part_id" value="Sample Game 3 - PK Battle"/>
26143         <dataarea name="flop" size="1265664">
26144            <rom name="sample3.fdi" size="1265664" crc="efde6553" sha1="4b4c5cf70adc61e292b7aba53a0ac4466a76f799" offset="0" />
26145         </dataarea>
26146      </part>
969626147   </software>
969726148
26149   <software name="daidagek">
26150      <description>Muteki Keiji - Daidageki - Shijou Saidai no Hanzai</description>
26151      <year>1990</year>
26152      <publisher>ファミリーソフト (Family Soft)</publisher>
26153      <info name="alt_title" value="無敵刑事 大打撃-史上最大の犯罪-" />
26154      <info name="release" value="19901009" />
26155      <part name="flop1" interface="floppy_5_25">
26156         <feature name="part_id" value="Disk A"/>
26157         <dataarea name="flop" size="1281968">
26158            <rom name="mkdidaga.d88" size="1281968" crc="24f8124b" sha1="7d0b895de30a9d077db3cbb2b6a1707f609ecf5d" offset="0" />
26159         </dataarea>
26160      </part>
26161      <part name="flop2" interface="floppy_5_25">
26162         <feature name="part_id" value="Disk B"/>
26163         <dataarea name="flop" size="1281968">
26164            <rom name="mkdidagb.d88" size="1281968" crc="68e8446b" sha1="20d344aa88b5c64a6606666103d21cb493399988" offset="0" />
26165         </dataarea>
26166      </part>
26167   </software>
26168
969826169   <software name="myeyes">
969926170      <description>My Eyes!</description>
9700      <year>19??</year>
9701      <publisher>&lt;unknown&gt;</publisher>
26171      <year>1992</year>
26172      <publisher>バーディーソフト (Birdy Soft)</publisher>
26173      <info name="release" value="19920910" />
970226174      <part name="flop1" interface="floppy_5_25">
26175         <feature name="part_id" value="Disk A"/>
970326176         <dataarea name="flop" size="1265664">
970426177            <rom name="my eyes !_a.fdi" size="1265664" crc="57441b86" sha1="b5031e344c61d78d02e1f36292b42a8522129ec9" offset="0" />
970526178         </dataarea>
970626179      </part>
970726180      <part name="flop2" interface="floppy_5_25">
26181         <feature name="part_id" value="Disk B"/>
970826182         <dataarea name="flop" size="1265664">
970926183            <rom name="my eyes !_b.fdi" size="1265664" crc="4dde0cd1" sha1="0af6e48163f8133b5035880bc1214782138b712d" offset="0" />
971026184         </dataarea>
971126185      </part>
971226186      <part name="flop3" interface="floppy_5_25">
26187         <feature name="part_id" value="Disk C"/>
971326188         <dataarea name="flop" size="1265664">
971426189            <rom name="my eyes !_c.fdi" size="1265664" crc="1d4c6ee4" sha1="f2b6c4a31be2c2d5053f496f45adb54b70a464f6" offset="0" />
971526190         </dataarea>
971626191      </part>
971726192      <part name="flop4" interface="floppy_5_25">
26193         <feature name="part_id" value="Disk D"/>
971826194         <dataarea name="flop" size="1265664">
971926195            <rom name="my eyes !_d.fdi" size="1265664" crc="3fceb0e4" sha1="ab6b448005845ef51259a4e782a3117b8e376719" offset="0" />
972026196         </dataarea>
r242095r242096
972326199
972426200   <software name="myhomed">
972526201      <description>My Home Dream</description>
9726      <year>19??</year>
9727      <publisher>&lt;unknown&gt;</publisher>
26202      <year>1994</year>
26203      <publisher>プログレス (Progress)</publisher>
26204      <info name="alt_title" value="マイホームドリーム" />
26205      <info name="release" value="19940325" />
972826206      <part name="flop1" interface="floppy_5_25">
26207         <feature name="part_id" value="Disk A1"/>
972926208         <dataarea name="flop" size="1261568">
973026209            <rom name="my home dream (j) a1.fdi" size="1261568" crc="a2fc6917" sha1="4df706be0d002e7bbdf6b9b4f5f2f5e1433cbebe" offset="0" />
973126210         </dataarea>
973226211      </part>
973326212      <part name="flop2" interface="floppy_5_25">
26213         <feature name="part_id" value="Disk A2"/>
973426214         <dataarea name="flop" size="1261568">
973526215            <rom name="my home dream (j) a2.fdi" size="1261568" crc="c0f932d7" sha1="5f0dc3f350b5192476a671125b9939ff37b6b39b" offset="0" />
973626216         </dataarea>
973726217      </part>
973826218      <part name="flop3" interface="floppy_5_25">
26219         <feature name="part_id" value="Disk B"/>
973926220         <dataarea name="flop" size="1261568">
974026221            <rom name="my home dream (j) b.fdi" size="1261568" crc="5050b9a5" sha1="dbb664ebe515b90cfafd58c046d83c29c591c279" offset="0" />
974126222         </dataarea>
974226223      </part>
974326224   </software>
974426225
9745   <software name="n88basms">
9746      <description>N88 BASIC + compiler (for MS-DOS)</description>
9747      <year>19??</year>
9748      <publisher>&lt;unknown&gt;</publisher>
26226   <software name="narumj">
26227      <description>Naru Mahjong</description>
26228      <year>1995</year>
26229      <publisher>リビドー (Libido)</publisher>
26230      <info name="alt_title" value="なる麻雀" />
26231      <info name="release" value="19950421" />
974926232      <part name="flop1" interface="floppy_5_25">
26233         <feature name="part_id" value="Disk 1"/>
975026234         <dataarea name="flop" size="1265664">
9751            <rom name="dosbasic.fdi" size="1265664" crc="54506b2b" sha1="8cab6b817c8e130366a0ab0c9859b51043c74c26" offset="0" />
26235            <rom name="narumj_1.fdi" size="1265664" crc="d2db97c6" sha1="06910b3812d6efbac4f0b6adb9767397f2b590d7" offset="0" />
975226236         </dataarea>
975326237      </part>
9754   </software>
9755
9756<!--
9757Other three disks, in nfd format
9758    <software name="n88bas61">
9759        <description>N88 BASIC v6.1</description>
9760        <year>19??</year>
9761        <publisher>&lt;unknown&gt;</publisher>
9762        <part name="flop1" interface="floppy_5_25">
9763            <dataarea name="flop" size="1265664">
9764                <rom name="rx_train.fdi" size="1265664" crc="607b85f8" sha1="0d2fdf6f0550e50127b27b42b470ba25b305239c" offset="0" />
9765            </dataarea>
9766        </part>
9767    </software>
9768-->
9769
9770   <software name="nadiamw">
9771      <description>Nadia of the Sea - Mysteries of Blue Water</description>
9772      <year>19??</year>
9773      <publisher>Gainax</publisher>
9774      <part name="flop1" interface="floppy_3_5">
9775         <dataarea name="flop" size="1478656">
9776            <rom name="nadia of the sea mysteries of blue water (geinax).fdi" size="1478656" crc="27e8c81a" sha1="93074ee305b88c985f76cdf47eed1c00015828ce" offset="0" />
26238      <part name="flop2" interface="floppy_5_25">
26239         <feature name="part_id" value="Disk 2"/>
26240         <dataarea name="flop" size="1265664">
26241            <rom name="narumj_2.fdi" size="1265664" crc="0b6fa440" sha1="0f7b848213c1df346c9f776b4c5ce682df2bafa2" offset="0" />
977726242         </dataarea>
977826243      </part>
9779   </software>
9780
9781<!--
9782other two disks
9783    <software name="narumah">
9784        <description>Naru Mahjong</description>
9785        <year>19??</year>
9786        <publisher>&lt;unknown&gt;</publisher>
9787        <part name="flop1" interface="floppy_5_25">
9788            <dataarea name="flop" size="1265664">
9789                <rom name="disk01.fdi" size="1265664" crc="d2db97c6" sha1="06910b3812d6efbac4f0b6adb9767397f2b590d7" offset="0" />
9790            </dataarea>
9791        </part>
9792    </software>
9793-->
9794
9795   <software name="natsudam">
9796      <description>Natsudama - Summer Ball</description>
9797      <year>19??</year>
9798      <publisher>&lt;unknown&gt;</publisher>
9799      <part name="flop1" interface="floppy_5_25">
26244      <part name="flop3" interface="floppy_5_25">
26245         <feature name="part_id" value="Disk 3"/>
980026246         <dataarea name="flop" size="1265664">
9801            <rom name="summer ball (gra-pro).fdi" size="1265664" crc="f2a53adb" sha1="7fec1ed55821d52c9583064b9f9584cdc086b626" offset="0" />
26247            <rom name="narumj_3.fdi" size="1265664" crc="6699ed95" sha1="8a34bc82af8ff7a7b314ae398f00c39ac035bfc1" offset="0" />
980226248         </dataarea>
980326249      </part>
980426250   </software>
980526251
980626252   <software name="navitune">
980726253      <description>Navitune</description>
9808      <year>19??</year>
9809      <publisher>&lt;unknown&gt;</publisher>
26254      <year>1990</year>
26255      <publisher>工画堂 (Kogado)</publisher>
26256      <info name="alt_title" value="ナビチューン ドラゴン航海記" />
26257      <info name="release" value="19901207" />
981026258      <part name="flop1" interface="floppy_5_25">
26259         <feature name="part_id" value="Main Disk"/>
981126260         <dataarea name="flop" size="1265664">
981226261            <rom name="navitnma.fdi" size="1265664" crc="ba818967" sha1="bf2fa3042ebd7e7515d0cb00aaa2b53d2c25d23b" offset="0" />
981326262         </dataarea>
981426263      </part>
981526264      <part name="flop2" interface="floppy_5_25">
26265         <feature name="part_id" value="Scenario Disk"/>
981626266         <dataarea name="flop" size="1265664">
981726267            <rom name="navitnsc.fdi" size="1265664" crc="40846aeb" sha1="b29141a2549178513bf1e1b85d90fd1d0cc4bda5" offset="0" />
981826268         </dataarea>
r242095r242096
982126271
982226272   <software name="nazopuyo">
982326273      <description>Nazo Puyo</description>
9824      <year>19??</year>
9825      <publisher>&lt;unknown&gt;</publisher>
26274      <year>1984</year>
26275      <publisher>コンパイル (Compile)</publisher>
26276      <info name="alt_title" value="なぞぷよ" />
26277      <info name="release" value="19941111" />
982626278      <part name="flop1" interface="floppy_5_25">
26279         <feature name="part_id" value="System"/>
982726280         <dataarea name="flop" size="1265664">
982826281            <rom name="system.fdi" size="1265664" crc="6bc381c8" sha1="b96415012ec1ad2126aefff6178c4c9729cb745d" offset="0" />
982926282         </dataarea>
983026283      </part>
983126284      <part name="flop2" interface="floppy_5_25">
26285         <feature name="part_id" value="Demo"/>
983226286         <dataarea name="flop" size="1265664">
983326287            <rom name="demo.fdi" size="1265664" crc="2dd77382" sha1="c3f181b991fabd8cbba53cbc103595e51bbab025" offset="0" />
983426288         </dataarea>
983526289      </part>
983626290   </software>
983726291
9838   <software name="nazopds7">
9839      <description>Nazo Puyo (off DS7)</description>
9840      <year>19??</year>
9841      <publisher>&lt;unknown&gt;</publisher>
26292   <software name="necronom">
26293      <description>Necronomicon</description>
26294      <year>1994</year>
26295      <publisher>フェアリーテール (Fairytale)</publisher>
26296      <info name="alt_title" value="ネクロノミコン" />
26297      <info name="release" value="19940624" />
984226298      <part name="flop1" interface="floppy_5_25">
26299         <feature name="part_id" value="Disk 1"/>
984326300         <dataarea name="flop" size="1265664">
9844            <rom name="nazo puyo puyo ds 7 (j).fdi" size="1265664" crc="36083ab0" sha1="12c4f34388ce7c0343b324013fc5cf4c026be470" offset="0" />
26301            <rom name="necronom_1.fdi" size="1265664" crc="202854d3" sha1="cb015523438e6d79a171411c8a94cb037ffa242a" offset="0" />
984526302         </dataarea>
984626303      </part>
26304      <part name="flop2" interface="floppy_5_25">
26305         <feature name="part_id" value="Disk 2"/>
26306         <dataarea name="flop" size="1265664">
26307            <rom name="necronom_2.fdi" size="1265664" crc="f0fca869" sha1="4148997c8867033b9f9e6412e9bda031ce9c7f45" offset="0" />
26308         </dataarea>
26309      </part>
26310      <part name="flop3" interface="floppy_5_25">
26311         <feature name="part_id" value="Disk 3"/>
26312         <dataarea name="flop" size="1265664">
26313            <rom name="necronom_3.fdi" size="1265664" crc="36a2b6e5" sha1="05430ddf97e559127d887475436e14ef009ac335" offset="0" />
26314         </dataarea>
26315      </part>
26316      <part name="flop4" interface="floppy_5_25">
26317         <feature name="part_id" value="Disk 4"/>
26318         <dataarea name="flop" size="1265664">
26319            <rom name="necronom_4.fdi" size="1265664" crc="8ba51442" sha1="9fe5b04c7f9a55302b7cf211d363ffd71b3a9406" offset="0" />
26320         </dataarea>
26321      </part>
26322      <part name="flop5" interface="floppy_5_25">
26323         <feature name="part_id" value="Disk 5"/>
26324         <dataarea name="flop" size="1265664">
26325            <rom name="necronom_5.fdi" size="1265664" crc="98d2933c" sha1="46217fa6913297dee865300e39b8419e5ab60de1" offset="0" />
26326         </dataarea>
26327      </part>
26328      <part name="flop6" interface="floppy_5_25">
26329         <feature name="part_id" value="Disk 6"/>
26330         <dataarea name="flop" size="1265664">
26331            <rom name="necronom_6.fdi" size="1265664" crc="cbe70042" sha1="11476c2d94fe4db9c82f8c7050b52b9ce6c947e9" offset="0" />
26332         </dataarea>
26333      </part>
26334      <part name="flop7" interface="floppy_5_25">
26335         <feature name="part_id" value="Disk 7"/>
26336         <dataarea name="flop" size="1265664">
26337            <rom name="necronom_7.fdi" size="1265664" crc="0c1862b7" sha1="ac961f9a7fc7c2c1df6689356c5452dbd50242f4" offset="0" />
26338         </dataarea>
26339      </part>
26340      <part name="flop8" interface="floppy_5_25">
26341         <feature name="part_id" value="Disk 8"/>
26342         <dataarea name="flop" size="1265664">
26343            <rom name="necronom_8.fdi" size="1265664" crc="b14cd34f" sha1="a7e320ee0d863e71bdcd025fa6ea3d7714fa4473" offset="0" />
26344         </dataarea>
26345      </part>
26346      <part name="flop9" interface="floppy_5_25">
26347         <feature name="part_id" value="Disk 9"/>
26348         <dataarea name="flop" size="1265664">
26349            <rom name="necronom_9.fdi" size="1265664" crc="33e790c1" sha1="0d1ef02b2f4e11f59a6355369d30aa40119eff1a" offset="0" />
26350         </dataarea>
26351      </part>
26352      <part name="flop10" interface="floppy_5_25">
26353         <feature name="part_id" value="Disk 10"/>
26354         <dataarea name="flop" size="1265664">
26355            <rom name="necronom_a.fdi" size="1265664" crc="447c282d" sha1="5a7ceab23c2f74915b2998b7f211efa89365a74f" offset="0" />
26356         </dataarea>
26357      </part>
26358      <part name="flop11" interface="floppy_5_25">
26359         <feature name="part_id" value="Disk 11"/>
26360         <dataarea name="flop" size="1265664">
26361            <rom name="necronom_b.fdi" size="1265664" crc="dba3db6f" sha1="011a8deba1b930733e349c8074d1fa10965422ab" offset="0" />
26362         </dataarea>
26363      </part>
984726364   </software>
984826365
984926366   <software name="nectaris">
985026367      <description>Nectaris</description>
9851      <year>19??</year>
9852      <publisher>&lt;unknown&gt;</publisher>
26368      <year>1992</year>
26369      <publisher>システムソフト (SystemSoft)</publisher>
26370      <info name="alt_title" value="ネクタリス" />
26371      <info name="release" value="19920917" />
985326372      <part name="flop1" interface="floppy_5_25">
26373         <feature name="part_id" value="Disk 1"/>
985426374         <dataarea name="flop" size="1265664">
985526375            <rom name="nectari1.fdi" size="1265664" crc="cc6ff121" sha1="9ab8243ef4b6bfb7cdb2385f42aaf52574bec32b" offset="0" />
985626376         </dataarea>
985726377      </part>
985826378      <part name="flop2" interface="floppy_5_25">
26379         <feature name="part_id" value="Disk 2"/>
985926380         <dataarea name="flop" size="1265664">
986026381            <rom name="nectari2.fdi" size="1265664" crc="5bbaa433" sha1="36ccbf46117abc9c18938363eb6c090edef31d29" offset="0" />
986126382         </dataarea>
986226383      </part>
986326384   </software>
986426385
26386   <software name="nejishik">
26387      <description>Neji Shiki</description>
26388      <year>1988</year>
26389      <publisher>ツァイト (Zeit)</publisher>
26390      <info name="alt_title" value="ねじ式" />
26391      <part name="flop1" interface="floppy_5_25">
26392         <feature name="part_id" value="Disk 1"/>
26393         <dataarea name="flop" size="1265664">
26394            <rom name="neji_1.fdi" size="1265664" crc="e3dd3991" sha1="d4ca989e55f4c8fe252eeea93f89dc8b50ebacc8" offset="0" />
26395         </dataarea>
26396      </part>
26397      <part name="flop2" interface="floppy_5_25">
26398         <feature name="part_id" value="Disk 2"/>
26399         <dataarea name="flop" size="1265664">
26400            <rom name="neji_2.fdi" size="1265664" crc="6f58efbc" sha1="4f36eb50b902499b48e8e9807d229b593831a20a" offset="0" />
26401         </dataarea>
26402      </part>
26403   </software>
26404
986526405   <software name="nekomaex">
986626406      <description>Neko Manma EX</description>
9867      <year>19??</year>
9868      <publisher>&lt;unknown&gt;</publisher>
26407      <year>1993</year>
26408      <publisher>フォア・ナイン (Fournine)</publisher>
26409      <info name="alt_title" value="ねこまんまEX" />
26410      <info name="release" value="19930521" />
986926411      <part name="flop1" interface="floppy_5_25">
26412         <feature name="part_id" value="Disk 1"/>
987026413         <dataarea name="flop" size="1265664">
987126414            <rom name="disk_1.fdi" size="1265664" crc="30b1d81f" sha1="c91cf42cfb2395e4927ea0a449a41f4729349376" offset="0" />
987226415         </dataarea>
987326416      </part>
987426417      <part name="flop2" interface="floppy_5_25">
26418         <feature name="part_id" value="Disk 2"/>
987526419         <dataarea name="flop" size="1265664">
987626420            <rom name="disk_2.fdi" size="1265664" crc="c3f80220" sha1="71078f86374ae697ccd871bd36c1e77101495515" offset="0" />
987726421         </dataarea>
987826422      </part>
987926423      <part name="flop3" interface="floppy_5_25">
26424         <feature name="part_id" value="Disk 3"/>
988026425         <dataarea name="flop" size="1265664">
988126426            <rom name="disk_3.fdi" size="1265664" crc="f53862e1" sha1="95b1bbbc0a215412b72f34b58b982e4143b12d8f" offset="0" />
988226427         </dataarea>
988326428      </part>
988426429      <part name="flop4" interface="floppy_5_25">
26430         <feature name="part_id" value="Disk 4"/>
988526431         <dataarea name="flop" size="1265664">
988626432            <rom name="disk_4.fdi" size="1265664" crc="adc5b39f" sha1="3e80d595f8b3cf5f3001196a8e66deaee58fb819" offset="0" />
988726433         </dataarea>
988826434      </part>
988926435      <part name="flop5" interface="floppy_5_25">
26436         <feature name="part_id" value="Disk 5"/>
989026437         <dataarea name="flop" size="1265664">
989126438            <rom name="disk_5.fdi" size="1265664" crc="4bce6804" sha1="b35553db343d2c5ef976a1ea21f3d0fa982835f1" offset="0" />
989226439         </dataarea>
989326440      </part>
989426441      <part name="flop6" interface="floppy_5_25">
26442         <feature name="part_id" value="Disk 6"/>
989526443         <dataarea name="flop" size="1265664">
989626444            <rom name="disk_6.fdi" size="1265664" crc="506086eb" sha1="9de0781e11e5cee894a1c70548f64f8e95d22eea" offset="0" />
989726445         </dataarea>
989826446      </part>
989926447      <part name="flop7" interface="floppy_5_25">
26448         <feature name="part_id" value="Disk 7"/>
990026449         <dataarea name="flop" size="1265664">
990126450            <rom name="disk_7.fdi" size="1265664" crc="1e71de4e" sha1="57e0c2eac24fd64362f9714ab7ab35b5d9751d38" offset="0" />
990226451         </dataarea>
990326452      </part>
990426453      <part name="flop8" interface="floppy_5_25">
26454         <feature name="part_id" value="Disk 8"/>
990526455         <dataarea name="flop" size="1265664">
990626456            <rom name="disk_8.fdi" size="1265664" crc="e2e8a0c9" sha1="6ee9ddfeb17f56fdef77deb49e7b8ccc5eb7e7d2" offset="0" />
990726457         </dataarea>
990826458      </part>
990926459   </software>
991026460
26461   <software name="netjack">
26462      <description>Net Jack</description>
26463      <year>1993</year>
26464      <publisher>日本ソフテック (Nihon Softec)</publisher>
26465      <info name="alt_title" value="ネットジャック" />
26466      <info name="release" value="19930724" />
26467      <part name="flop1" interface="floppy_5_25">
26468         <dataarea name="flop" size="1265664">
26469            <rom name="netjack.fdi" size="1265664" crc="748de2c9" sha1="b9e1047dee8bcb17377b42368f8827bfed7f1828" offset="0" />
26470         </dataarea>
26471      </part>
26472   </software>
26473
26474   <software name="3dgolf">
26475      <description>New 3D Golf Simulation - Harukanaru Augusta</description>
26476      <year>1989</year>
26477      <publisher>ティーアンドイーソフト (T&amp;E Soft)</publisher>
26478      <info name="alt_title" value="3Dゴルフシュミレーション スーパーバージョン 遙かなるオーガスタ" />
26479      <info name="release" value="19891020" />
26480      <part name="flop1" interface="floppy_5_25">
26481         <feature name="part_id" value="System Disk"/>
26482         <dataarea name="flop" size="1265664">
26483            <rom name="new 3d golf simulation.fdi" size="1265664" crc="3723efd0" sha1="dd3a8be66015fbbf92ecf6d999e8c23f4c10c063" offset="0" />
26484         </dataarea>
26485      </part>
26486      <part name="flop2" interface="floppy_5_25">
26487         <feature name="part_id" value="Course Disk (Harukanaru Augusta)"/>
26488         <dataarea name="flop" size="1265664">
26489            <rom name="harukanaru augusta.fdi" size="1265664" crc="bbe8555a" sha1="df0ef57f58b61dfd67307d63227111875b7e9558" offset="0" />
26490         </dataarea>
26491      </part>
26492   </software>
26493
26494   <software name="3dgolfa" cloneof="3dgolf">
26495      <description>New 3D Golf Simulation - Harukanaru Augusta (Alt System Disk)</description>
26496      <year>1989</year>
26497      <publisher>ティーアンドイーソフト (T&amp;E Soft)</publisher>
26498      <info name="alt_title" value="3Dゴルフシュミレーション スーパーバージョン 遙かなるオーガスタ" />
26499      <info name="release" value="19891020" />
26500      <part name="flop1" interface="floppy_5_25">
26501         <feature name="part_id" value="System Disk"/>
26502         <dataarea name="flop" size="1265664">
26503            <rom name="3dsim_system.fdi" size="1265664" crc="048eab54" sha1="e25501bb10f514261232f8e44faa85f73394d294" offset="0" />
26504         </dataarea>
26505      </part>
26506      <part name="flop2" interface="floppy_5_25">
26507         <feature name="part_id" value="Course Disk (Harukanaru Augusta)"/>
26508         <dataarea name="flop" size="1265664">
26509            <rom name="harukanaru augusta.fdi" size="1265664" crc="bbe8555a" sha1="df0ef57f58b61dfd67307d63227111875b7e9558" offset="0" />
26510         </dataarea>
26511      </part>
26512   </software>
26513
26514   <software name="3dgolf8l" cloneof="3dgolf">
26515      <description>New 3D Golf Simulation - Eight Lakes G.C.</description>
26516      <year>1990</year>
26517      <publisher>ティーアンドイーソフト (T&amp;E Soft)</publisher>
26518      <info name="alt_title" value="エイトレイクス ゴルフクラブ" />
26519      <info name="release" value="19900323" />
26520      <info name="usage" value="Requires &quot;NEW 3D Golf Simulation&quot; to work" />
26521      <part name="flop1" interface="floppy_5_25">
26522         <feature name="part_id" value="Course Disk (Eight Lakes G.C.)"/>
26523         <dataarea name="flop" size="1265664">
26524            <rom name="eight lakes g.c. - new 3d golf simulation - harukanaru augusta expansion 1.fdi" size="1265664" crc="e02c4e94" sha1="7f55ca3f729ce3e02d88579fbae05843465719ab" offset="0" />
26525         </dataarea>
26526      </part>
26527   </software>
26528
26529   <software name="3dgolfsel" cloneof="3dgolf">
26530      <description>New 3D Golf Simulation - T&amp;E Selection</description>
26531      <year>1990</year>
26532      <publisher>ティーアンドイーソフト (T&amp;E Soft)</publisher>
26533      <info name="alt_title" value="T&Eセレクション" />
26534      <info name="release" value="19901109" />
26535      <info name="usage" value="Requires &quot;NEW 3D Golf Simulation&quot; to work" />
26536      <part name="flop1" interface="floppy_5_25">
26537         <feature name="part_id" value="Course Disk (T&amp;E Selection)"/>
26538         <dataarea name="flop" size="1265664">
26539            <rom name="t&amp;e selection.fdi" size="1265664" crc="dd77e30a" sha1="e14999d6cb58e81e00861d87d56e0c522ba14d86" offset="0" />
26540         </dataarea>
26541      </part>
26542   </software>
26543
26544   <software name="3dgolfwk" cloneof="3dgolf">
26545      <description>New 3D Golf Simulation - Waialae no Kiseki</description>
26546      <year>1991</year>
26547      <publisher>ティーアンドイーソフト (T&amp;E Soft)</publisher>
26548      <info name="alt_title" value="ワイアラエの奇蹟" />
26549      <info name="usage" value="Requires &quot;NEW 3D Golf Simulation&quot; to work" />
26550      <part name="flop1" interface="floppy_5_25">
26551         <feature name="part_id" value="Course Disk (Waialae no Kiseki)"/>
26552         <dataarea name="flop" size="1265664">
26553            <rom name="waialae no kiseki - harukanaru augusta expansion 4.fdi" size="1265664" crc="c40af1f5" sha1="f63067482ad01191d7dbcea8743c55ac0fcba117" offset="0" />
26554         </dataarea>
26555      </part>
26556   </software>
26557
26558<!-- Expansion of Pebble Beach no Hatou ?? -->
26559   <software name="devilc">
26560      <description>New 3D Golf Simulation - Devil's Course</description>
26561      <year>1992</year>
26562      <publisher>ティーアンドイーソフト (T&amp;E Soft)</publisher>
26563      <info name="alt_title" value="デビルズコース" />
26564      <info name="release" value="19921120" />
26565      <info name="usage" value="Requires &quot;NEW 3D Golf Simulation&quot; to work" />
26566      <part name="flop1" interface="floppy_5_25">
26567         <feature name="part_id" value="Course Disk (Devil's Course)"/>
26568         <dataarea name="flop" size="1281968">
26569            <rom name="devil's course.d88" size="1281968" crc="9cbc4634" sha1="02007eecc7cc0cf4e60cc8a7efba60d870a0126c" offset="0" />
26570         </dataarea>
26571      </part>
26572   </software>
26573
26574   <software name="nicoll">
26575      <description>Nicoll</description>
26576      <year>1990</year>
26577      <publisher>システムハウスオー! (System House Oh!)</publisher>
26578      <info name="alt_title" value="ニコル" />
26579      <part name="flop1" interface="floppy_5_25">
26580         <dataarea name="flop" size="1265664">
26581            <rom name="nicoll.fdi" size="1265664" crc="9521cc6a" sha1="220b0c329b721fbfee20932b3fec530f5bc9d6c2" offset="0" />
26582         </dataarea>
26583      </part>
26584   </software>
26585
991126586   <software name="nightsep">
991226587      <description>Night Seep</description>
9913      <year>19??</year>
9914      <publisher>&lt;unknown&gt;</publisher>
26588      <year>1991</year>
26589      <publisher>グレイ (Gray)</publisher>
26590      <info name="alt_title" value="ナイトシープ" />
26591      <info name="release" value="19911221" />
991526592      <part name="flop1" interface="floppy_5_25">
26593         <feature name="part_id" value="Disk A"/>
991626594         <dataarea name="flop" size="1265664">
991726595            <rom name="nightspa.fdi" size="1265664" crc="e26d5d8b" sha1="f08b6487007e1998acbc4a474960d8e1c4a40990" offset="0" />
991826596         </dataarea>
991926597      </part>
992026598      <part name="flop2" interface="floppy_5_25">
26599         <feature name="part_id" value="Disk B"/>
992126600         <dataarea name="flop" size="1265664">
992226601            <rom name="nightspb.fdi" size="1265664" crc="e7bac04c" sha1="80ce876a6cca8af2be7288d80e8acfc77f576a41" offset="0" />
992326602         </dataarea>
992426603      </part>
992526604   </software>
992626605
26606   <software name="nightslv">
26607      <description>Night Slave</description>
26608      <year>1996</year>
26609      <publisher>メロディ (Melody)</publisher>
26610      <info name="alt_title" value="ナイトスレイブ" />
26611      <info name="release" value="19960308" />
26612      <part name="flop1" interface="floppy_5_25">
26613         <feature name="part_id" value="Disk 1"/>
26614         <dataarea name="flop" size="1265664">
26615            <rom name="night_slave_01.fdi" size="1265664" crc="2f71010c" sha1="3f101c957d420196d0a16ae2577aff9e32577b51" offset="0" />
26616         </dataarea>
26617      </part>
26618      <part name="flop2" interface="floppy_5_25">
26619         <feature name="part_id" value="Disk 2"/>
26620         <dataarea name="flop" size="1265664">
26621            <rom name="night_slave_02.fdi" size="1265664" crc="062996e7" sha1="cc40c29930b606380398491c954232eedafaff0b" offset="0" />
26622         </dataarea>
26623      </part>
26624      <part name="flop3" interface="floppy_5_25">
26625         <feature name="part_id" value="Disk 3"/>
26626         <dataarea name="flop" size="1265664">
26627            <rom name="night_slave_03.fdi" size="1265664" crc="2acd3828" sha1="fcb65e377d82e0a9934469a0f5670e55294e80e2" offset="0" />
26628         </dataarea>
26629      </part>
26630      <part name="flop4" interface="floppy_5_25">
26631         <feature name="part_id" value="Disk 4"/>
26632         <dataarea name="flop" size="1265664">
26633            <rom name="night_slave_04.fdi" size="1265664" crc="ff966198" sha1="8755db09aea2b63aca97bb6f19ba66ace63c4764" offset="0" />
26634         </dataarea>
26635      </part>
26636      <part name="flop5" interface="floppy_5_25">
26637         <feature name="part_id" value="Disk 5"/>
26638         <dataarea name="flop" size="1265664">
26639            <rom name="night_slave_05.fdi" size="1265664" crc="9a6649dc" sha1="437e55b1aa5ad811ec32736ef9794606f3463a1a" offset="0" />
26640         </dataarea>
26641      </part>
26642      <part name="flop6" interface="floppy_5_25">
26643         <feature name="part_id" value="Disk 6"/>
26644         <dataarea name="flop" size="1265664">
26645            <rom name="night_slave_06.fdi" size="1265664" crc="ec0838e1" sha1="266eae59b047f06215e8452aa1ec6fdf8e202ff8" offset="0" />
26646         </dataarea>
26647      </part>
26648      <part name="flop7" interface="floppy_5_25">
26649         <feature name="part_id" value="Disk 7"/>
26650         <dataarea name="flop" size="1265664">
26651            <rom name="night_slave_07.fdi" size="1265664" crc="5a2e6e4e" sha1="3aa0875e61f6ae7ce32b6897e9d921674bab5ec3" offset="0" />
26652         </dataarea>
26653      </part>
26654      <part name="flop8" interface="floppy_5_25">
26655         <feature name="part_id" value="Disk 8"/>
26656         <dataarea name="flop" size="1265664">
26657            <rom name="night_slave_08.fdi" size="1265664" crc="37817341" sha1="e0192be4df89b364e1d917eb329d281820f89850" offset="0" />
26658         </dataarea>
26659      </part>
26660      <part name="flop9" interface="floppy_5_25">
26661         <feature name="part_id" value="Disk 9"/>
26662         <dataarea name="flop" size="1265664">
26663            <rom name="night_slave_09.fdi" size="1265664" crc="0ea9d477" sha1="1f1645694fe64377a0d1a48656ba3908dc59e686" offset="0" />
26664         </dataarea>
26665      </part>
26666      <part name="flop10" interface="floppy_5_25">
26667         <feature name="part_id" value="Disk 10"/>
26668         <dataarea name="flop" size="1265664">
26669            <rom name="night_slave_10.fdi" size="1265664" crc="6968e2fd" sha1="c7c187e48f4aa6f710e34ce480443a9b552cc661" offset="0" />
26670         </dataarea>
26671      </part>
26672   </software>
26673
992726674   <software name="nijiiro">
992826675      <description>Nijiiro Denshoku Musume</description>
9929      <year>19??</year>
9930      <publisher>&lt;unknown&gt;</publisher>
26676      <year>1993</year>
26677      <publisher>I.S.C.</publisher>
26678      <info name="alt_title" value="虹色電飾娘" />
26679      <info name="release" value="19930625" />
993126680      <part name="flop1" interface="floppy_5_25">
26681         <feature name="part_id" value="Disk A"/>
993226682         <dataarea name="flop" size="1265664">
993326683            <rom name="nijiir_a.fdi" size="1265664" crc="13a554aa" sha1="aaa3c84d42179ebadfb13414a138ceb6d441ae91" offset="0" />
993426684         </dataarea>
993526685      </part>
993626686      <part name="flop2" interface="floppy_5_25">
26687         <feature name="part_id" value="Disk B"/>
993726688         <dataarea name="flop" size="1265664">
993826689            <rom name="nijiir_b.fdi" size="1265664" crc="f36255ce" sha1="301f7f0f66666723f40bd6a7e854503c0265551a" offset="0" />
993926690         </dataarea>
994026691      </part>
994126692      <part name="flop3" interface="floppy_5_25">
26693         <feature name="part_id" value="Disk C"/>
994226694         <dataarea name="flop" size="1265664">
994326695            <rom name="nijiir_c.fdi" size="1265664" crc="fe03408a" sha1="81a06a82b8aafe2716c428810218870a6a23d5e7" offset="0" />
994426696         </dataarea>
994526697      </part>
994626698   </software>
994726699
26700   <software name="nikoniko">
26701      <description>Niko²</description>
26702      <year>1991</year>
26703      <publisher>日本テレネット (Nihon Telenet)</publisher>
26704      <info name="alt_title" value="NIKO^2" />
26705      <info name="release" value="19911115" />
26706      <part name="flop1" interface="floppy_5_25">
26707         <dataarea name="flop" size="1265664">
26708            <rom name="nikoniko.fdi" size="1265664" crc="033aae01" sha1="767aed8400bb6b4fafcfbc26bc4f3598bc920da0" offset="0" />
26709         </dataarea>
26710      </part>
26711   </software>
26712
994826713   <software name="ningenkn">
994926714      <description>Ningen Konchuu Nozoki</description>
9950      <year>19??</year>
9951      <publisher>&lt;unknown&gt;</publisher>
26715      <year>1997</year>
26716      <publisher>ポイズンブレス (Poison Breath)</publisher>
26717      <info name="alt_title" value="人間昆虫 覗き" />
26718      <info name="release" value="19970221" />
995226719      <part name="flop1" interface="floppy_5_25">
26720         <feature name="part_id" value="Disk 1"/>
995326721         <dataarea name="flop" size="1265664">
995426722            <rom name="konchu_01.fdi" size="1265664" crc="e3105b8d" sha1="db71e1e2fab3d5b5175cfb7515c9a78c9ab64989" offset="0" />
995526723         </dataarea>
995626724      </part>
995726725      <part name="flop2" interface="floppy_5_25">
26726         <feature name="part_id" value="Disk 2"/>
995826727         <dataarea name="flop" size="1265664">
995926728            <rom name="konchu_02.fdi" size="1265664" crc="6e691919" sha1="fedd76f4fc230b7caff776f5cabf14348e2353d9" offset="0" />
996026729         </dataarea>
996126730      </part>
996226731      <part name="flop3" interface="floppy_5_25">
26732         <feature name="part_id" value="Disk 3"/>
996326733         <dataarea name="flop" size="1265664">
996426734            <rom name="konchu_03.fdi" size="1265664" crc="5bcb4819" sha1="3a8b6a83d4956477709f7866c22c4122fbc6f4ea" offset="0" />
996526735         </dataarea>
996626736      </part>
996726737      <part name="flop4" interface="floppy_5_25">
26738         <feature name="part_id" value="Disk 4"/>
996826739         <dataarea name="flop" size="1265664">
996926740            <rom name="konchu_04.fdi" size="1265664" crc="beb29916" sha1="c6071d0f0b01e9102e855518be9c3c39d608d57b" offset="0" />
997026741         </dataarea>
997126742      </part>
997226743      <part name="flop5" interface="floppy_5_25">
26744         <feature name="part_id" value="Disk 5"/>
997326745         <dataarea name="flop" size="1265664">
997426746            <rom name="konchu_05.fdi" size="1265664" crc="4812ec59" sha1="202766861a39467b16533a2e1852b1469b6a537f" offset="0" />
997526747         </dataarea>
r242095r242096
997826750
997926751   <software name="ningyots">
998026752      <description>Ningyo - Tsutako</description>
9981      <year>19??</year>
9982      <publisher>&lt;unknown&gt;</publisher>
26753      <year>1996</year>
26754      <publisher>アリスソフト (AliceSoft)</publisher>
26755      <info name="alt_title" value="人魚-蘿子-" />
998326756      <part name="flop1" interface="floppy_5_25">
998426757         <dataarea name="flop" size="1265664">
998526758            <rom name="ningyo -rako-.fdi" size="1265664" crc="235df635" sha1="0f1fc8f794d29c0261a45da195025737e77d7955" offset="0" />
998626759         </dataarea>
998726760      </part>
998826761   </software>
26762
998926763   <software name="ningyout">
999026764      <description>Ningyou Tsukai</description>
9991      <year>19??</year>
9992      <publisher>&lt;unknown&gt;</publisher>
26765      <year>1992</year>
26766      <publisher>フォレスト (Forest)</publisher>
26767      <info name="alt_title" value="人形使い" />
26768      <info name="release" value="19920529" />
999326769      <part name="flop1" interface="floppy_5_25">
26770         <feature name="part_id" value="Disk PG?"/>
999426771         <dataarea name="flop" size="1423360">
999526772            <rom name="ningyo_pg.fdi" size="1423360" crc="5d95b363" sha1="197aa488b35cc52b2907691a2b9f6e171982ba32" offset="0" />
999626773         </dataarea>
999726774      </part>
999826775      <part name="flop2" interface="floppy_5_25">
26776         <feature name="part_id" value="Disk A"/>
999926777         <dataarea name="flop" size="1423360">
1000026778            <rom name="ningyo_a.fdi" size="1423360" crc="c3200fe0" sha1="9affa5a00ecfd14a472c75b68639c3dbf64f042b" offset="0" />
1000126779         </dataarea>
1000226780      </part>
1000326781      <part name="flop3" interface="floppy_5_25">
26782         <feature name="part_id" value="Disk B"/>
1000426783         <dataarea name="flop" size="1423360">
1000526784            <rom name="ningyo_b.fdi" size="1423360" crc="32949674" sha1="807b85fca8124a91c42201d14b6e59f14de06578" offset="0" />
1000626785         </dataarea>
r242095r242096
1000926788
1001026789   <software name="ningyou2">
1001126790      <description>Ningyou Tsukai 2</description>
10012      <year>19??</year>
10013      <publisher>&lt;unknown&gt;</publisher>
26791      <year>1996</year>
26792      <publisher>フォレスト (Forest)</publisher>
26793      <info name="alt_title" value="人形使い2" />
26794      <info name="release" value="19960823" />
1001426795      <part name="flop1" interface="floppy_5_25">
26796         <feature name="part_id" value="Disk 0"/>
1001526797         <dataarea name="flop" size="1265664">
1001626798            <rom name="doll2_0.fdi" size="1265664" crc="27815e1b" sha1="ca085107cace805f44bc1a495e40064079a0646e" offset="0" />
1001726799         </dataarea>
1001826800      </part>
1001926801      <part name="flop2" interface="floppy_5_25">
26802         <feature name="part_id" value="Disk 1"/>
1002026803         <dataarea name="flop" size="1265664">
1002126804            <rom name="doll2_1.fdi" size="1265664" crc="10e00145" sha1="b69f1aa580236b21ce0ef480c727a15fe09d4e6b" offset="0" />
1002226805         </dataarea>
1002326806      </part>
1002426807      <part name="flop3" interface="floppy_5_25">
26808         <feature name="part_id" value="Disk 2"/>
1002526809         <dataarea name="flop" size="1265664">
1002626810            <rom name="doll2_2.fdi" size="1265664" crc="a05c9cef" sha1="229c8b351cde84143516c7d31161cf081bde29d3" offset="0" />
1002726811         </dataarea>
1002826812      </part>
1002926813   </software>
1003026814
10031   <software name="nobuten">
26815   <software name="nobunaga">
26816      <description>Nobunaga no Yabou</description>
26817      <year>1983</year>
26818      <publisher>光栄 (Koei)</publisher>
26819      <info name="alt_title" value="信長の野望" />
26820      <info name="release" value="198311xx" />
26821      <part name="flop1" interface="floppy_5_25">
26822         <feature name="part_id" value="Disk A"/>
26823         <dataarea name="flop" size="1086448">
26824            <rom name="nobunaga.d88" size="1086448" crc="1c0f8d1f" sha1="ba70d2a834ed4d46b3258e4de3daf426ad093d9d" offset="0" />
26825         </dataarea>
26826      </part>
26827   </software>
26828
26829   <software name="nobubufu">
26830      <description>Nobunaga no Yabou - Bushou Fuunroku</description>
26831      <year>1991</year>
26832      <publisher>光栄 (Koei)</publisher>
26833      <info name="alt_title" value="信長の野望 武将風雲録" />
26834      <info name="release" value="19910315" />
26835      <part name="flop1" interface="floppy_5_25">
26836         <feature name="part_id" value="Disk A"/>
26837         <dataarea name="flop" size="1265664">
26838            <rom name="bushufuun_a.fdi" size="1265664" crc="8051136e" sha1="ffa7368f9b18fe449738fe9aa1611e4698d38210" offset="0" />
26839         </dataarea>
26840      </part>
26841      <part name="flop2" interface="floppy_5_25">
26842         <feature name="part_id" value="Disk B"/>
26843         <dataarea name="flop" size="1265664">
26844            <rom name="bushufuun_b.fdi" size="1265664" crc="e712ba6d" sha1="8449866c02e54ace94efce176db11db56e83c84f" offset="0" />
26845         </dataarea>
26846      </part>
26847   </software>
26848
26849   <software name="nobuhao">
26850      <description>Nobunaga no Yabou - Haouden</description>
26851      <year>1992</year>
26852      <publisher>光栄 (Koei)</publisher>
26853      <info name="alt_title" value="信長の野望 覇王伝" />
26854      <info name="release" value="19921204" />
26855      <part name="flop1" interface="floppy_5_25">
26856         <feature name="part_id" value="System"/>
26857         <dataarea name="flop" size="1265664">
26858            <rom name="haouden_system.fdi" size="1265664" crc="e9289aac" sha1="6493515280d9b8491659fcf8b11623f8fef28202" offset="0" />
26859         </dataarea>
26860      </part>
26861      <part name="flop2" interface="floppy_5_25">
26862         <feature name="part_id" value="Data"/>
26863         <dataarea name="flop" size="1265664">
26864            <rom name="haouden_data.fdi" size="1265664" crc="63093376" sha1="7403d932980e2bd0df6f34db14fcbf57c003b348" offset="0" />
26865         </dataarea>
26866      </part>
26867      <part name="flop3" interface="floppy_5_25">
26868         <feature name="part_id" value="Scenario"/>
26869         <dataarea name="flop" size="1265664">
26870            <rom name="haouden_sinario.fdi" size="1265664" crc="af0ed85a" sha1="17c9685082e0cb27cf35b331816b511570580618" offset="0" />
26871         </dataarea>
26872      </part>
26873      <part name="flop4" interface="floppy_5_25">
26874         <feature name="part_id" value="Ending"/>
26875         <dataarea name="flop" size="1265664">
26876            <rom name="haouden_ending.fdi" size="1265664" crc="d5f54072" sha1="e481cc1a1b494fbeae563bca84947eef8664c78c" offset="0" />
26877         </dataarea>
26878      </part>
26879   </software>
26880
26881   <software name="nobuhaoa" cloneof="nobuhao">
26882      <description>Nobunaga no Yabou - Haouden (Alt)</description>
26883      <year>1992</year>
26884      <publisher>光栄 (Koei)</publisher>
26885      <info name="alt_title" value="信長の野望 覇王伝" />
26886      <info name="release" value="19921204" />
26887      <part name="flop1" interface="floppy_5_25">
26888         <feature name="part_id" value="System"/>
26889         <dataarea name="flop" size="1265664">
26890            <rom name="nobunaga no yabo haoden (1992)(koei)(disk 1 of 4)(system disk).fdi" size="1265664" crc="0de50c0f" sha1="76f3612877203a15700e544b184678f46ddaf765" offset="0" />
26891         </dataarea>
26892      </part>
26893      <part name="flop2" interface="floppy_5_25">
26894         <feature name="part_id" value="Data"/>
26895         <dataarea name="flop" size="1265664">
26896            <rom name="haouden_data.fdi" size="1265664" crc="63093376" sha1="7403d932980e2bd0df6f34db14fcbf57c003b348" offset="0" />
26897         </dataarea>
26898      </part>
26899      <part name="flop3" interface="floppy_5_25">
26900         <feature name="part_id" value="Scenario"/>
26901         <dataarea name="flop" size="1265664">
26902            <rom name="nobunaga no yabo haoden (1992)(koei)(disk 3 of 4)(scenario disk).fdi" size="1265664" crc="4b0be2cd" sha1="a2166835009a48a242f7174f53676780bad847c9" offset="0" />
26903         </dataarea>
26904      </part>
26905      <part name="flop4" interface="floppy_5_25">
26906         <feature name="part_id" value="Ending"/>
26907         <dataarea name="flop" size="1265664">
26908            <rom name="haouden_ending.fdi" size="1265664" crc="d5f54072" sha1="e481cc1a1b494fbeae563bca84947eef8664c78c" offset="0" />
26909         </dataarea>
26910      </part>
26911   </software>
26912
26913   <software name="nobuhaopk" cloneof="nobuhao">
26914      <description>Nobunaga no Yabou - Haouden Power Up Kit</description>
26915      <year>1993</year>
26916      <publisher>光栄 (Koei)</publisher>
26917      <info name="alt_title" value="信長の野望 覇王伝 パワーアップキット" />
26918      <info name="release" value="19930915" />
26919      <info name="usage" value="Requires &quot;Nobunaga no Yabou - Haouden&quot; to work" />
26920      <part name="flop1" interface="floppy_5_25">
26921         <feature name="part_id" value="Disk A"/>
26922         <dataarea name="flop" size="1265664">
26923            <rom name="haouden_pk_diska.fdi" size="1265664" crc="c92d69e1" sha1="5d8e8d25321138e3105c6773b5b67c0fe124bb56" offset="0" />
26924         </dataarea>
26925      </part>
26926      <part name="flop2" interface="floppy_5_25">
26927         <feature name="part_id" value="Disk B"/>
26928         <dataarea name="flop" size="1265664">
26929            <rom name="haouden_pk_diskb.fdi" size="1265664" crc="0db18c8b" sha1="d87e3d953bfbf3bfd3a81b477a3cebda3026f684" offset="0" />
26930         </dataarea>
26931      </part>
26932   </software>
26933
26934   <software name="nobuseng">
26935      <description>Nobunaga no Yabou - Sengoku Gunyuuden</description>
26936      <year>1989</year>
26937      <publisher>光栄 (Koei)</publisher>
26938      <info name="alt_title" value="信長の野望 戦国群雄伝" />
26939      <info name="release" value="198903xx" />
26940      <part name="flop1" interface="floppy_5_25">
26941         <feature name="part_id" value="Disk A"/>
26942         <dataarea name="flop" size="1261568">
26943            <rom name="sengoku_a.fdi" size="1261568" crc="bb873380" sha1="fdb147938d2a85b90d4d9956f66ef9d29b296daf" offset="0" />
26944         </dataarea>
26945      </part>
26946      <part name="flop2" interface="floppy_5_25">
26947         <feature name="part_id" value="Disk B"/>
26948         <dataarea name="flop" size="1261568">
26949            <rom name="sengoku_b.fdi" size="1261568" crc="f73a491e" sha1="7e5886eea373b69156d8842705ed0e286f85b0b5" offset="0" />
26950         </dataarea>
26951      </part>
26952   </software>
26953
26954   <software name="nobutens">
1003226955      <description>Nobunaga no Yabou - Tenshouki</description>
10033      <year>19??</year>
10034      <publisher>&lt;unknown&gt;</publisher>
26956      <year>1994</year>
26957      <publisher>光栄 (Koei)</publisher>
26958      <info name="alt_title" value="信長の野望 天翔記" />
26959      <info name="release" value="19941216" />
1003526960      <part name="flop1" interface="floppy_5_25">
26961         <feature name="part_id" value="Disk 1"/>
1003626962         <dataarea name="flop" size="1265664">
1003726963            <rom name="ten_1.fdi" size="1265664" crc="89e772f2" sha1="a330360b70c4d2864e553932f59446cb87defcc9" offset="0" />
1003826964         </dataarea>
1003926965      </part>
1004026966      <part name="flop2" interface="floppy_5_25">
26967         <feature name="part_id" value="Disk 2"/>
1004126968         <dataarea name="flop" size="1265664">
1004226969            <rom name="ten_2.fdi" size="1265664" crc="b6d0c959" sha1="ca857bfa752dd5cdcbffec9dcdd8a2a63ef52247" offset="0" />
1004326970         </dataarea>
1004426971      </part>
1004526972      <part name="flop3" interface="floppy_5_25">
26973         <feature name="part_id" value="Disk 3"/>
1004626974         <dataarea name="flop" size="1265664">
1004726975            <rom name="ten_3.fdi" size="1265664" crc="71a46e95" sha1="e75ee163cc22d31a28e96302cb4e135c9287d83d" offset="0" />
1004826976         </dataarea>
1004926977      </part>
1005026978      <part name="flop4" interface="floppy_5_25">
26979         <feature name="part_id" value="Disk 4"/>
1005126980         <dataarea name="flop" size="1265664">
1005226981            <rom name="ten_4.fdi" size="1265664" crc="64676313" sha1="35a850c8dc7f76f29340cb52b4e19a78be971f0e" offset="0" />
1005326982         </dataarea>
1005426983      </part>
1005526984      <part name="flop5" interface="floppy_5_25">
26985         <feature name="part_id" value="Disk 5"/>
1005626986         <dataarea name="flop" size="1265664">
1005726987            <rom name="ten_5.fdi" size="1265664" crc="1d7cbc5e" sha1="97f22ce7c1cb32eaff7d1fc4a2404eff5ea198aa" offset="0" />
1005826988         </dataarea>
1005926989      </part>
1006026990      <part name="flop6" interface="floppy_5_25">
26991         <feature name="part_id" value="Disk 6"/>
1006126992         <dataarea name="flop" size="1265664">
1006226993            <rom name="ten_6.fdi" size="1265664" crc="a4205e35" sha1="f1754c26f68d36ef6c0749c6ab079f6c5ae24134" offset="0" />
1006326994         </dataarea>
1006426995      </part>
1006526996   </software>
1006626997
10067   <software name="nobutenp">
26998   <software name="nobutenspk" cloneof="nobutens">
1006826999      <description>Nobunaga no Yabou - Tenshouki Power Up Kit</description>
10069      <year>19??</year>
10070      <publisher>&lt;unknown&gt;</publisher>
27000      <year>1995</year>
27001      <publisher>光栄 (Koei)</publisher>
27002      <info name="alt_title" value="信長の野望 天翔記 パワーアップキット" />
27003      <info name="release" value="19950914" />
27004      <info name="usage" value="Requires &quot;Nobunaga no Yabou - Tenshouki&quot; to work" />
1007127005      <part name="flop1" interface="floppy_5_25">
27006         <feature name="part_id" value="Disk 1"/>
1007227007         <dataarea name="flop" size="1265664">
1007327008            <rom name="pk1.fdi" size="1265664" crc="47dfd692" sha1="771f2b392e89b724658cf4190c2f164ded6d388f" offset="0" />
1007427009         </dataarea>
1007527010      </part>
1007627011      <part name="flop2" interface="floppy_5_25">
27012         <feature name="part_id" value="Disk 2"/>
1007727013         <dataarea name="flop" size="1265664">
1007827014            <rom name="pk2.fdi" size="1265664" crc="6f75a4b7" sha1="b89532c099ce925ecf1d584636e108f52d8826fa" offset="0" />
1007927015         </dataarea>
1008027016      </part>
1008127017      <part name="flop3" interface="floppy_5_25">
27018         <feature name="part_id" value="Disk 3"/>
1008227019         <dataarea name="flop" size="1265664">
1008327020            <rom name="pk3.fdi" size="1265664" crc="30c2c933" sha1="2e803c219eb19a2bba2503674e11fad177bb2ccf" offset="0" />
1008427021         </dataarea>
1008527022      </part>
1008627023      <part name="flop4" interface="floppy_5_25">
27024         <feature name="part_id" value="Disk 4"/>
1008727025         <dataarea name="flop" size="1265664">
1008827026            <rom name="pk4.fdi" size="1265664" crc="e72e7563" sha1="7816fb86139b907dd821fff2de251d0d69dc9cd3" offset="0" />
1008927027         </dataarea>
1009027028      </part>
1009127029   </software>
1009227030
27031   <software name="nobuzenk">
27032      <description>Nobunaga no Yabou - Zenkokuban</description>
27033      <year>1987</year>
27034      <publisher>光栄 (Koei)</publisher>
27035      <info name="alt_title" value="信長の野望 全国版" />
27036      <part name="flop1" interface="floppy_5_25">
27037         <feature name="part_id" value="Disk A"/>
27038         <dataarea name="flop" size="1265664">
27039            <rom name="zenkoku_a.fdi" size="1265664" crc="039ae284" sha1="d6694eb5a120a597ce262314dfee035d00189042" offset="0" />
27040         </dataarea>
27041      </part>
27042      <part name="flop2" interface="floppy_5_25">
27043         <feature name="part_id" value="Disk B"/>
27044         <dataarea name="flop" size="1265664">
27045            <rom name="zenkoku_b.fdi" size="1265664" crc="55f22b44" sha1="5066a8b6c1cc984dd9148d8703b69ef09045b476" offset="0" />
27046         </dataarea>
27047      </part>
27048   </software>
27049
1009327050   <software name="noltia">
1009427051      <description>Noltia</description>
10095      <year>19??</year>
10096      <publisher>&lt;unknown&gt;</publisher>
27052      <year>1993</year>
27053      <publisher>フラット (Flat)</publisher>
27054      <info name="alt_title" value="ノルティア" />
27055      <info name="release" value="19930514" />
1009727056      <part name="flop1" interface="floppy_5_25">
27057         <feature name="part_id" value="System"/>
1009827058         <dataarea name="flop" size="1265664">
1009927059            <rom name="nolt_sys.fdi" size="1265664" crc="7e459984" sha1="550576f795a7587aa0f8f6ecaa0adff747bc7ca0" offset="0" />
1010027060         </dataarea>
1010127061      </part>
27062      <part name="flop2" interface="floppy_5_25">
27063         <feature name="part_id" value="Operating"/>
27064         <dataarea name="flop" size="1265664">
27065            <rom name="nolt_operating.fdi" size="1265664" crc="3a462aa0" sha1="841fa50a08869f998e9d7e8cf869a45be92bbfbe" offset="0" /> <!-- 営 -->
27066         </dataarea>
27067      </part>
27068      <part name="flop3" interface="floppy_5_25">
27069         <feature name="part_id" value="Teru?"/>
27070         <dataarea name="flop" size="1265664">
27071            <rom name="nolt_teru.fdi" size="1265664" crc="41cb555d" sha1="e25f6cf97e6f8596d158d2098d63fb6f38f4159c" offset="0" /> <!-- 輝 -->
27072         </dataarea>
27073      </part>
27074      <part name="flop4" interface="floppy_5_25">
27075         <feature name="part_id" value="Shiroi?"/>
27076         <dataarea name="flop" size="1265664">
27077            <rom name="nolt_shiroi.fdi" size="1265664" crc="f6cd424c" sha1="8924ca585b65c3a99d10a9026536977b31cfccf6" offset="0" /> <!-- シロイ -->
27078         </dataarea>
27079      </part>
1010227080   </software>
1010327081
27082   <software name="nonomura">
27083      <description>Nonomura Byouin no Hitobito</description>
27084      <year>1994</year>
27085      <publisher>シルキーズ (Silky's)</publisher>
27086      <info name="alt_title" value="野々村病院の人々" />
27087      <info name="release" value="19940630" />
27088      <part name="flop1" interface="floppy_5_25">
27089         <feature name="part_id" value="Disk 1"/>
27090         <dataarea name="flop" size="1265664">
27091            <rom name="nono_1.fdi" size="1265664" crc="a693228c" sha1="abbdc7044a95c3a6f59b763c38b57dc71bc74439" offset="0" />
27092         </dataarea>
27093      </part>
27094      <part name="flop2" interface="floppy_5_25">
27095         <feature name="part_id" value="Disk 2"/>
27096         <dataarea name="flop" size="1265664">
27097            <rom name="nono_2.fdi" size="1265664" crc="fb886807" sha1="49612b4ceab41f766fba18c2f73525f3dd0695f1" offset="0" />
27098         </dataarea>
27099      </part>
27100      <part name="flop3" interface="floppy_5_25">
27101         <feature name="part_id" value="Disk 3"/>
27102         <dataarea name="flop" size="1265664">
27103            <rom name="nono_3.fdi" size="1265664" crc="6461b837" sha1="ba3992ece74413d0101a7d54e8e07863a9b9c883" offset="0" />
27104         </dataarea>
27105      </part>
27106      <part name="flop4" interface="floppy_5_25">
27107         <feature name="part_id" value="Disk 4"/>
27108         <dataarea name="flop" size="1265664">
27109            <rom name="nono_4.fdi" size="1265664" crc="0dd916c3" sha1="b7aebc4b5875908d00b5a8a7b64d5066218db666" offset="0" />
27110         </dataarea>
27111      </part>
27112      <part name="flop5" interface="floppy_5_25">
27113         <feature name="part_id" value="Disk 5"/>
27114         <dataarea name="flop" size="1265664">
27115            <rom name="nono_5.fdi" size="1265664" crc="bc43d000" sha1="83a31c53fdf18c4eb470155527406c81f136f8d0" offset="0" />
27116         </dataarea>
27117      </part>
27118   </software>
27119
1010427120   <software name="nooch">
1010527121      <description>Nooch - Abakareta Inbou</description>
10106      <year>19??</year>
10107      <publisher>&lt;unknown&gt;</publisher>
27122      <year>1992</year>
27123      <publisher>ボンびいボンボン! (Bonbee Bonbon!)</publisher>
27124      <info name="alt_title" value="ヌーク あばかれた陰謀" />
27125      <info name="release" value="19921113" />
1010827126      <part name="flop1" interface="floppy_5_25">
27127         <feature name="part_id" value="Disk A"/>
1010927128         <dataarea name="flop" size="1265664">
1011027129            <rom name="nooch_a.fdi" size="1265664" crc="6158fa40" sha1="9c38a0ed7023532312c73cef280c185a05c80732" offset="0" />
1011127130         </dataarea>
1011227131      </part>
1011327132      <part name="flop2" interface="floppy_5_25">
27133         <feature name="part_id" value="Disk B"/>
1011427134         <dataarea name="flop" size="1265664">
1011527135            <rom name="nooch_b.fdi" size="1265664" crc="f69212a1" sha1="be8744653be7b679fda597e7467531c0b80672db" offset="0" />
1011627136         </dataarea>
1011727137      </part>
1011827138      <part name="flop3" interface="floppy_5_25">
27139         <feature name="part_id" value="Disk C"/>
1011927140         <dataarea name="flop" size="1265664">
1012027141            <rom name="nooch_c.fdi" size="1265664" crc="6af870c4" sha1="877d93ebc374ea95180a386abe565c53ef87a5a0" offset="0" />
1012127142         </dataarea>
1012227143      </part>
1012327144      <part name="flop4" interface="floppy_5_25">
27145         <feature name="part_id" value="Disk D"/>
1012427146         <dataarea name="flop" size="1265664">
1012527147            <rom name="nooch_d.fdi" size="1265664" crc="87c439ba" sha1="2e82a3ab87ba9cceb061eaf8eb0b121b7304781d" offset="0" />
1012627148         </dataarea>
1012727149      </part>
1012827150      <part name="flop5" interface="floppy_5_25">
27151         <feature name="part_id" value="Disk E"/>
1012927152         <dataarea name="flop" size="1265664">
1013027153            <rom name="nooch_e.fdi" size="1265664" crc="faad19d5" sha1="52567a2bec0b2e5e9927385bdfb4961837ef9362" offset="0" />
1013127154         </dataarea>
1013227155      </part>
1013327156   </software>
1013427157
27158   <software name="nooch2">
27159      <description>Nooch II - Remy no Gyakushuu</description>
27160      <year>1993</year>
27161      <publisher>ボンびいボンボン! (Bonbee Bonbon!)</publisher>
27162      <info name="alt_title" value="ヌーク2 レミーの逆襲" />
27163      <info name="release" value="19931008" />
27164      <part name="flop1" interface="floppy_5_25">
27165         <feature name="part_id" value="Disk 1"/>
27166         <dataarea name="flop" size="1265664">
27167            <rom name="nooch2_1.fdi" size="1265664" crc="0861c089" sha1="f68988bfffe030a024c55369f326b0d683b2faad" offset="0" />
27168         </dataarea>
27169      </part>
27170      <part name="flop2" interface="floppy_5_25">
27171         <feature name="part_id" value="Disk 2"/>
27172         <dataarea name="flop" size="1265664">
27173            <rom name="nooch2_2.fdi" size="1265664" crc="1d547097" sha1="18ec1d564939f4fad99eb7494d2c910c5ccc467c" offset="0" />
27174         </dataarea>
27175      </part>
27176      <part name="flop3" interface="floppy_5_25">
27177         <feature name="part_id" value="Disk 3"/>
27178         <dataarea name="flop" size="1265664">
27179            <rom name="nooch2_3.fdi" size="1265664" crc="e9ac55e7" sha1="d05932fffaeebf1e2b22a39a4731c6a6508c77df" offset="0" />
27180         </dataarea>
27181      </part>
27182      <part name="flop4" interface="floppy_5_25">
27183         <feature name="part_id" value="Disk 4"/>
27184         <dataarea name="flop" size="1265664">
27185            <rom name="nooch2_4.fdi" size="1265664" crc="18f68cb3" sha1="cf8dfa9ba68d49ea551700e8c39a81a0e1f2f50f" offset="0" />
27186         </dataarea>
27187      </part>
27188      <part name="flop5" interface="floppy_5_25">
27189         <feature name="part_id" value="Disk 5"/>
27190         <dataarea name="flop" size="1265664">
27191            <rom name="nooch2_5.fdi" size="1265664" crc="01e2010d" sha1="c50fc4436fd78baf451359ea50860b10ac1d8d42" offset="0" />
27192         </dataarea>
27193      </part>
27194      <part name="flop6" interface="floppy_5_25">
27195         <feature name="part_id" value="Disk 6"/>
27196         <dataarea name="flop" size="1265664">
27197            <rom name="nooch2_6.fdi" size="1265664" crc="e7ac4a53" sha1="0419ad077dd17b0d1b2395012a4e926a22c2e6db" offset="0" />
27198         </dataarea>
27199      </part>
27200      <part name="flop7" interface="floppy_5_25">
27201         <feature name="part_id" value="Disk 7"/>
27202         <dataarea name="flop" size="1265664">
27203            <rom name="nooch2_7.fdi" size="1265664" crc="5409ff97" sha1="80971f92d3b88b9b0c230b3dd8acff832643630b" offset="0" />
27204         </dataarea>
27205      </part>
27206   </software>
27207
27208   <software name="nooch3">
27209      <description>Nooch III - Saigo no Seisen</description>
27210      <year>1994</year>
27211      <publisher>ボンびいボンボン! (Bonbee Bonbon!)</publisher>
27212      <info name="alt_title" value="ヌーク3 最後の性戦" />
27213      <info name="release" value="19941216" />
27214      <part name="flop1" interface="floppy_5_25">
27215         <feature name="part_id" value="Disk A"/>
27216         <dataarea name="flop" size="1265664">
27217            <rom name="nooch3(diska).fdi" size="1265664" crc="4af72121" sha1="11a79d308b0fbd082de5735b61cc65d079d3c18b" offset="0" />
27218         </dataarea>
27219      </part>
27220      <part name="flop2" interface="floppy_5_25">
27221         <feature name="part_id" value="Disk B"/>
27222         <dataarea name="flop" size="1265664">
27223            <rom name="nooch3(diskb).fdi" size="1265664" crc="1aa447cd" sha1="b26c7b167e32187f23d45d2eb3297c3eacecd4b5" offset="0" />
27224         </dataarea>
27225      </part>
27226      <part name="flop3" interface="floppy_5_25">
27227         <feature name="part_id" value="Disk C"/>
27228         <dataarea name="flop" size="1265664">
27229            <rom name="nooch3(diskc).fdi" size="1265664" crc="41ddb5d1" sha1="0e4e3c4d79cd6f2fa9f19f94c8813c6ffb240326" offset="0" />
27230         </dataarea>
27231      </part>
27232      <part name="flop4" interface="floppy_5_25">
27233         <feature name="part_id" value="Disk D"/>
27234         <dataarea name="flop" size="1265664">
27235            <rom name="nooch3(diskd).fdi" size="1265664" crc="bdfd41cd" sha1="d87a0ff0e78e479a405e4b540d5f201d9cc32fdc" offset="0" />
27236         </dataarea>
27237      </part>
27238      <part name="flop5" interface="floppy_5_25">
27239         <feature name="part_id" value="Disk E"/>
27240         <dataarea name="flop" size="1265664">
27241            <rom name="nooch3(diske).fdi" size="1265664" crc="43cc6e7f" sha1="8a95c148a0a372932833c545a1bfe3a75da49670" offset="0" />
27242         </dataarea>
27243      </part>
27244      <part name="flop6" interface="floppy_5_25">
27245         <feature name="part_id" value="Disk F"/>
27246         <dataarea name="flop" size="1265664">
27247            <rom name="nooch3(diskf).fdi" size="1265664" crc="f81ce8a5" sha1="d958d21dd46bd316c14ed323c567f7ace9dcdcec" offset="0" />
27248         </dataarea>
27249      </part>
27250   </software>
27251
1013527252   <software name="nostalgi">
1013627253      <description>Nostalgia 1907</description>
10137      <year>19??</year>
10138      <publisher>&lt;unknown&gt;</publisher>
27254      <year>1991</year>
27255      <publisher>シュールド・ウェーブ (Sur De Wave)</publisher>
27256      <info name="alt_title" value="ノスタルジア1907" />
27257      <info name="release" value="19911220" />
1013927258      <part name="flop1" interface="floppy_5_25">
27259         <feature name="part_id" value="System"/>
1014027260         <dataarea name="flop" size="1265664">
1014127261            <rom name="nostalgia_s.fdi" size="1265664" crc="9a9379a4" sha1="19aa355ab65241537d60af69a31b38194c71c2dd" offset="0" />
1014227262         </dataarea>
1014327263      </part>
1014427264      <part name="flop2" interface="floppy_5_25">
27265         <feature name="part_id" value="Disk 1"/>
1014527266         <dataarea name="flop" size="1265664">
1014627267            <rom name="nostalgia_1.fdi" size="1265664" crc="4334f615" sha1="4e4715cf51e58cc578095c0dac0fa9806e13dbb1" offset="0" />
1014727268         </dataarea>
1014827269      </part>
1014927270      <part name="flop3" interface="floppy_5_25">
27271         <feature name="part_id" value="Disk 2"/>
1015027272         <dataarea name="flop" size="1265664">
1015127273            <rom name="nostalgia_2.fdi" size="1265664" crc="cf2cd031" sha1="0a697c6308ad92457c9fe80223c9bc2c501a6081" offset="0" />
1015227274         </dataarea>
1015327275      </part>
1015427276      <part name="flop4" interface="floppy_5_25">
27277         <feature name="part_id" value="Disk 3"/>
1015527278         <dataarea name="flop" size="1265664">
1015627279            <rom name="nostalgia_3.fdi" size="1265664" crc="0effeb6b" sha1="fae0939c3262a58bb2561a9ca8ae908a73d6db36" offset="0" />
1015727280         </dataarea>
1015827281      </part>
1015927282   </software>
1016027283
27284   <software name="nozokiya">
27285      <description>Nozokiya Kagyo</description>
27286      <year>1992</year>
27287      <publisher>ティーツー (T2)</publisher>
27288      <info name="alt_title" value="のぞき屋稼業" />
27289      <info name="release" value="19950224" />
27290      <part name="flop1" interface="floppy_5_25">
27291         <feature name="part_id" value="Disk A"/>
27292         <dataarea name="flop" size="1265664">
27293            <rom name="peep_a.fdi" size="1265664" crc="7a6dd0d1" sha1="7dfe094be02a45eb0aa977313866ee3842597e82" offset="0" />
27294         </dataarea>
27295      </part>
27296      <part name="flop2" interface="floppy_5_25">
27297         <feature name="part_id" value="Disk B"/>
27298         <dataarea name="flop" size="1265664">
27299            <rom name="peep_b.fdi" size="1265664" crc="7bfddda8" sha1="b2d682c14f55d6737f164954d7fa5a0b2ca1ebd0" offset="0" />
27300         </dataarea>
27301      </part>
27302      <part name="flop3" interface="floppy_5_25">
27303         <feature name="part_id" value="Disk C"/>
27304         <dataarea name="flop" size="1265664">
27305            <rom name="peep_c.fdi" size="1265664" crc="8f6612fa" sha1="7b4f4bdc211d42c7d33c3b9cf6935433d009cde5" offset="0" />
27306         </dataarea>
27307      </part>
27308      <part name="flop4" interface="floppy_5_25">
27309         <feature name="part_id" value="Disk D"/>
27310         <dataarea name="flop" size="1265664">
27311            <rom name="peep_d.fdi" size="1265664" crc="9e53bfb1" sha1="41fb7f460d2fcbb8d023b88109a31e6b1a1cbc01" offset="0" />
27312         </dataarea>
27313      </part>
27314      <part name="flop5" interface="floppy_5_25">
27315         <feature name="part_id" value="Disk E"/>
27316         <dataarea name="flop" size="1265664">
27317            <rom name="peep_e.fdi" size="1265664" crc="1feb3b30" sha1="a3a206744810ea5c9d7f1565c045899f118ce666" offset="0" />
27318         </dataarea>
27319      </part>
27320      <part name="flop6" interface="floppy_5_25">
27321         <feature name="part_id" value="Disk F"/>
27322         <dataarea name="flop" size="1265664">
27323            <rom name="peep_f.fdi" size="1265664" crc="91af4391" sha1="b6d5854dd1afd0f0dd00afe4b46905c5d6ae2a42" offset="0" />
27324         </dataarea>
27325      </part>
27326      <part name="flop7" interface="floppy_5_25">
27327         <feature name="part_id" value="Disk G"/>
27328         <dataarea name="flop" size="1265664">
27329            <rom name="peep_g.fdi" size="1265664" crc="1b5e6573" sha1="8b79cf070117d4637d5bd84357c5c9d584d01c9e" offset="0" />
27330         </dataarea>
27331      </part>
27332      <part name="flop8" interface="floppy_5_25">
27333         <feature name="part_id" value="Disk H"/>
27334         <dataarea name="flop" size="1265664">
27335            <rom name="peep_h.fdi" size="1265664" crc="5dd6b678" sha1="fce7c28ae8288e5cac0a75332bd96626e85dfef4" offset="0" />
27336         </dataarea>
27337      </part>
27338      <part name="flop9" interface="floppy_5_25">
27339         <feature name="part_id" value="Disk I"/>
27340         <dataarea name="flop" size="1265664">
27341            <rom name="peep_i.fdi" size="1265664" crc="dbc37d09" sha1="10d6a83bed676328a62fe98e48c0f131a24757fa" offset="0" />
27342         </dataarea>
27343      </part>
27344   </software>
27345
1016127346   <software name="nukenin">
1016227347      <description>Nukenin Densetsu - Tsubasa o Motta Otoko-tachi</description>
10163      <year>19??</year>
10164      <publisher>&lt;unknown&gt;</publisher>
27348      <year>1987</year>
27349      <publisher>ブレイングレイ (Brain Grey)</publisher>
27350      <info name="alt_title" value="抜忍伝説 ~翼をもった男達~" />
27351      <info name="release" value="19871216" />
1016527352      <part name="flop1" interface="floppy_5_25">
27353         <feature name="part_id" value="Opening"/>
1016627354         <dataarea name="flop" size="1265664">
1016727355            <rom name="disk_op.fdi" size="1265664" crc="cfece9c1" sha1="4451c31b39ba51e7b53cc7a11af2f693ce076a0b" offset="0" />
1016827356         </dataarea>
1016927357      </part>
1017027358      <part name="flop2" interface="floppy_5_25">
27359         <feature name="part_id" value="Koj??"/>
1017127360         <dataarea name="flop" size="1265664">
1017227361            <rom name="disk_koj.fdi" size="1265664" crc="06a06f22" sha1="13d07e7c8dca31b06f150448f985aa6da403b5b6" offset="0" />
1017327362         </dataarea>
1017427363      </part>
1017527364   </software>
1017627365
10177   <software name="nurseyu">
27366   <software name="nurseyuu">
1017827367      <description>Nurse Yuu no Muma Sensen</description>
10179      <year>19??</year>
10180      <publisher>&lt;unknown&gt;</publisher>
27368      <year>1993</year>
27369      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
27370      <info name="alt_title" value="ナースゆうの夢魔戦線" />
27371      <info name="release" value="19930904" />
1018127372      <part name="flop1" interface="floppy_5_25">
27373         <feature name="part_id" value="Disk A"/>
1018227374         <dataarea name="flop" size="1265664">
1018327375            <rom name="disk_a.fdi" size="1265664" crc="d9e8c4a8" sha1="6eebf0ec1943a073af6804dd2b531b6149ec2ef9" offset="0" />
1018427376         </dataarea>
1018527377      </part>
1018627378      <part name="flop2" interface="floppy_5_25">
27379         <feature name="part_id" value="Disk B"/>
1018727380         <dataarea name="flop" size="1265664">
1018827381            <rom name="disk_b.fdi" size="1265664" crc="26af3d16" sha1="32b40bd1fa8822b763c34e0609458538eace1cc5" offset="0" />
1018927382         </dataarea>
1019027383      </part>
1019127384   </software>
1019227385
10193   <software name="ohpai">
10194      <description>Oh! Pai</description>
27386   <software name="nutberry">
27387      <description>Nutberry</description>
27388      <year>1993</year>
27389      <publisher>ドット企画 (Dott Plan)</publisher>
27390      <info name="alt_title" value="ナッツベリー" />
27391      <info name="release" value="19930714" />
27392      <part name="flop1" interface="floppy_5_25">
27393         <feature name="part_id" value="Disk A"/>
27394         <dataarea name="flop" size="1265664">
27395            <rom name="nut_a.fdi" size="1265664" crc="be61fd04" sha1="15eec8481b6b7f14729b291a98ec7bf55b947ae7" offset="0" />
27396         </dataarea>
27397      </part>
27398      <part name="flop2" interface="floppy_5_25">
27399         <feature name="part_id" value="Disk B"/>
27400         <dataarea name="flop" size="1265664">
27401            <rom name="nut_b.fdi" size="1265664" crc="0c38bc34" sha1="34c490bb661e80cc5c09132ffe63df0269866ee6" offset="0" />
27402         </dataarea>
27403      </part>
27404      <part name="flop3" interface="floppy_5_25">
27405         <feature name="part_id" value="Disk C"/>
27406         <dataarea name="flop" size="1265664">
27407            <rom name="nut_c.fdi" size="1265664" crc="3c11d1e8" sha1="bc0b3aab08a08e697aefdc7f34f8e7dad541188e" offset="0" />
27408         </dataarea>
27409      </part>
27410      <part name="flop4" interface="floppy_5_25">
27411         <feature name="part_id" value="Disk D"/>
27412         <dataarea name="flop" size="1265664">
27413            <rom name="nut_d.fdi" size="1265664" crc="bbd0ab48" sha1="17e04ed94dde6e35dbd601cfe10bac721273d1fe" offset="0" />
27414         </dataarea>
27415      </part>
27416      <part name="flop5" interface="floppy_5_25">
27417         <feature name="part_id" value="Disk E"/>
27418         <dataarea name="flop" size="1265664">
27419            <rom name="nut_e.fdi" size="1265664" crc="26c53100" sha1="610a4d17a89f9045ec5ade5504d3ec1259e51572" offset="0" />
27420         </dataarea>
27421      </part>
27422      <part name="flop6" interface="floppy_5_25">
27423         <feature name="part_id" value="Disk F"/>
27424         <dataarea name="flop" size="1265664">
27425            <rom name="nut_f.fdi" size="1265664" crc="42e861d2" sha1="782ac546dd6f75802d626064cb040bb9d4ce593a" offset="0" />
27426         </dataarea>
27427      </part>
27428   </software>
27429
27430   <software name="oekaki">
27431      <description>Oekaki Tool - Art Master Core</description>
1019527432      <year>19??</year>
1019627433      <publisher>&lt;unknown&gt;</publisher>
27434      <info name="alt_title" value="お絵描きツール アートマスターコア" />
1019727435      <part name="flop1" interface="floppy_5_25">
1019827436         <dataarea name="flop" size="1265664">
27437            <rom name="artc.fdi" size="1265664" crc="953b6623" sha1="05838e96dadb37d1315fa1f1a013fb64f87291ea" offset="0" />
27438         </dataarea>
27439      </part>
27440   </software>
27441
27442   <software name="oersted">
27443      <description>Oerstedia</description>
27444      <year>1993</year>
27445      <publisher>風雅システム (Fuga System)</publisher>
27446      <info name="alt_title" value="エルステディア" />
27447      <info name="release" value="19930806" />
27448      <part name="flop1" interface="floppy_5_25">
27449         <feature name="part_id" value="System Disk"/>
27450         <dataarea name="flop" size="1265664">
27451            <rom name="oerst_sys.fdi" size="1265664" crc="c77a5866" sha1="667612cae9542c34bf78f1a6f1be5c22cb015a4d" offset="0" />
27452         </dataarea>
27453      </part>
27454      <part name="flop2" interface="floppy_5_25">
27455         <feature name="part_id" value="Disk A"/>
27456         <dataarea name="flop" size="1265664">
27457            <rom name="oerst_a.fdi" size="1265664" crc="e09f1aca" sha1="94ecd7a628ea90a9e6fa9b47c6ade861d0857dad" offset="0" />
27458         </dataarea>
27459      </part>
27460      <part name="flop3" interface="floppy_5_25">
27461         <feature name="part_id" value="Disk B"/>
27462         <dataarea name="flop" size="1265664">
27463            <rom name="oerst_b.fdi" size="1265664" crc="f1877b3d" sha1="0ff750387f487efea5b40b80e7d90aa6243752f7" offset="0" />
27464         </dataarea>
27465      </part>
27466      <part name="flop4" interface="floppy_5_25">
27467         <feature name="part_id" value="Disk C"/>
27468         <dataarea name="flop" size="1265664">
27469            <rom name="oerst_c.fdi" size="1265664" crc="782c2b5b" sha1="0a0621bebc3832da81cbb07f4baa04f785b2e470" offset="0" />
27470         </dataarea>
27471      </part>
27472   </software>
27473
27474   <software name="ohpai">
27475      <description>Oh! Pai</description>
27476      <year>1993</year>
27477      <publisher>シルキーズ (Silky's)</publisher>
27478      <info name="release" value="19930625" />
27479      <part name="flop1" interface="floppy_5_25">
27480         <feature name="part_id" value="Disk A"/>
27481         <dataarea name="flop" size="1265664">
1019927482            <rom name="oh! pai_a.fdi" size="1265664" crc="7e7ed96e" sha1="aa141e20e6fc8c0002846ee0b0acd23d5fd88cf6" offset="0" />
1020027483         </dataarea>
1020127484      </part>
1020227485      <part name="flop2" interface="floppy_5_25">
27486         <feature name="part_id" value="Disk B"/>
1020327487         <dataarea name="flop" size="1265664">
1020427488            <rom name="oh! pai_b.fdi" size="1265664" crc="f627b6ba" sha1="d8af8963378bd1442a01454e595f7fe91411a138" offset="0" />
1020527489         </dataarea>
1020627490      </part>
1020727491      <part name="flop3" interface="floppy_5_25">
27492         <feature name="part_id" value="Disk C"/>
1020827493         <dataarea name="flop" size="1265664">
1020927494            <rom name="oh! pai_c.fdi" size="1265664" crc="c8926407" sha1="8b06c4437e460a848779c97e7af3ae1cd0bea67f" offset="0" />
1021027495         </dataarea>
1021127496      </part>
1021227497      <part name="flop4" interface="floppy_5_25">
27498         <feature name="part_id" value="Disk D"/>
1021327499         <dataarea name="flop" size="1265664">
1021427500            <rom name="oh! pai_d.fdi" size="1265664" crc="4ab5eedc" sha1="7292754fd47d42113380c9faf850238e1b1502c8" offset="0" />
1021527501         </dataarea>
1021627502      </part>
1021727503      <part name="flop5" interface="floppy_5_25">
27504         <feature name="part_id" value="Disk E"/>
1021827505         <dataarea name="flop" size="1265664">
1021927506            <rom name="oh! pai_e.fdi" size="1265664" crc="78d3d6d2" sha1="0fe991087aa1bbc0f0b78eef905daaab0f4a6708" offset="0" />
1022027507         </dataarea>
r242095r242096
1022327510
1022427511   <software name="ohtsuki">
1022527512      <description>Oh! Tsukiaitai!!</description>
10226      <year>19??</year>
10227      <publisher>&lt;unknown&gt;</publisher>
27513      <year>1993</year>
27514      <publisher>スワット (Swat)</publisher>
27515      <info name="alt_title" value="Oh!ツキ遭いた~い!!" />
27516      <info name="release" value="19930429" />
1022827517      <part name="flop1" interface="floppy_5_25">
27518         <feature name="part_id" value="Disk A"/>
1022927519         <dataarea name="flop" size="1265664">
1023027520            <rom name="a.fdi" size="1265664" crc="c5399502" sha1="32c2e83434a1a2855792d8175d9fd5c6536c5005" offset="0" />
1023127521         </dataarea>
1023227522      </part>
1023327523      <part name="flop2" interface="floppy_5_25">
27524         <feature name="part_id" value="Disk B"/>
1023427525         <dataarea name="flop" size="1265664">
1023527526            <rom name="b.fdi" size="1265664" crc="48bcedc7" sha1="cb67add6b390fcf52c70d8d9b1b173faea9e834b" offset="0" />
1023627527         </dataarea>
1023727528      </part>
1023827529      <part name="flop3" interface="floppy_5_25">
27530         <feature name="part_id" value="Disk C"/>
1023927531         <dataarea name="flop" size="1265664">
1024027532            <rom name="c.fdi" size="1265664" crc="cf7bc0ea" sha1="87cc3f25ca9d7f2467382de9a76bdc8c08e3eee8" offset="0" />
1024127533         </dataarea>
r242095r242096
1024327535   </software>
1024427536
1024527537   <software name="okumanc2">
10246      <description>Okuman Chouja 2</description>
10247      <year>19??</year>
10248      <publisher>&lt;unknown&gt;</publisher>
27538      <description>Okuman Chouja II</description>
27539      <year>1990</year>
27540      <publisher>コスモス・コンピュータ (Cosmos Computer)</publisher>
27541      <info name="alt_title" value="億万長者2" />
27542      <info name="release" value="19901010" />
1024927543      <part name="flop1" interface="floppy_5_25">
10250         <dataarea name="flop" size="0x138fb0">
10251            <rom name="okum2sys.d88" size="0x138fb0" crc="33b460bb" sha1="60caeef6c1fcede7034383555a9ef362e346b3a4" offset="0" />
27544         <feature name="part_id" value="System"/>
27545         <dataarea name="flop" size="1281968">
27546            <rom name="okum2sys.d88" size="1281968" crc="33b460bb" sha1="60caeef6c1fcede7034383555a9ef362e346b3a4" offset="0" />
1025227547         </dataarea>
1025327548      </part>
1025427549      <part name="flop2" interface="floppy_5_25">
10255         <dataarea name="flop" size="0x138fb0">
10256            <rom name="okum2sce.d88" size="0x138fb0" crc="adfee121" sha1="8636d4415418010e4886de53f3501123082ac38b" offset="0" />
27550         <feature name="part_id" value="Scenario"/>
27551         <dataarea name="flop" size="1281968">
27552            <rom name="okum2sce.d88" size="1281968" crc="adfee121" sha1="8636d4415418010e4886de53f3501123082ac38b" offset="0" />
1025727553         </dataarea>
1025827554      </part>
1025927555   </software>
1026027556
10261   <software name="onnano">
27557   <software name="okumanc3">
27558      <description>Okuman Chouja III</description>
27559      <year>1990</year>
27560      <publisher>コスモス・コンピュータ (Cosmos Computer)</publisher>
27561      <info name="alt_title" value="億万長者3" />
27562      <info name="release" value="19921225" />
27563      <part name="flop1" interface="floppy_5_25">
27564         <feature name="part_id" value="System"/>
27565         <dataarea name="flop" size="1265664">
27566            <rom name="system.fdi" size="1265664" crc="4e54f496" sha1="29355a43919f2813a55710c42965ecb5dd7e3e47" offset="0" />
27567         </dataarea>
27568      </part>
27569      <part name="flop2" interface="floppy_5_25">
27570         <feature name="part_id" value="Scenario"/>
27571         <dataarea name="flop" size="1265664">
27572            <rom name="scenario.fdi" size="1265664" crc="76f6bb9b" sha1="181f8e0f98adfbe5e25134776ab95b1541d9acfb" offset="0" />
27573         </dataarea>
27574      </part>
27575      <part name="flop3" interface="floppy_5_25">
27576         <feature name="part_id" value="Caver?"/>
27577         <dataarea name="flop" size="1265664">
27578            <rom name="caver.fdi" size="1265664" crc="ee103fa5" sha1="88176ee9343f51fca9f2cb6833ea7e54397b8c50" offset="0" />
27579         </dataarea>
27580      </part>
27581   </software>
27582
27583   <software name="oldvilst">
27584      <description>The Old Village Story</description>
27585      <year>1988</year>
27586      <publisher>エニックス (Enix)</publisher>
27587      <info name="alt_title" value="オールド・ヴィレッジ・ストーリー" />
27588      <info name="release" value="19881223" />
27589      <part name="flop1" interface="floppy_5_25">
27590         <feature name="part_id" value="Disk 1"/>
27591         <dataarea name="flop" size="1281968">
27592            <rom name="oldvstr1.d88" size="1281968" crc="b2f60415" sha1="7223752b64c6c8db35958a8d8632edc81c1825da" offset="0" />
27593         </dataarea>
27594      </part>
27595      <part name="flop2" interface="floppy_5_25">
27596         <feature name="part_id" value="Disk 2"/>
27597         <dataarea name="flop" size="1281968">
27598            <rom name="oldvstr2.d88" size="1281968" crc="b1a622bf" sha1="28a6f9f388e31633f55831f7f65352c29ac87ed2" offset="0" />
27599         </dataarea>
27600      </part>
27601   </software>
27602
27603   <software name="omega">
27604      <description>Omega</description>
27605      <year>1992</year>
27606      <publisher>トンキンハウス (Tonkin House)</publisher>
27607      <info name="alt_title" value="オメガ" />
27608      <info name="release" value="19920424" />
27609      <part name="flop1" interface="floppy_5_25">
27610         <dataarea name="flop" size="1281968">
27611            <rom name="omega.d88" size="1281968" crc="c6998f14" sha1="b282d38313490d7060c2e8826d417fd0bdac9f4d" offset="0" />
27612         </dataarea>
27613      </part>
27614   </software>
27615
27616   <software name="shikumi">
1026227617      <description>Onna no Ko no Shikumi</description>
10263      <year>19??</year>
10264      <publisher>&lt;unknown&gt;</publisher>
27618      <year>1996</year>
27619      <publisher>リビドー (Libido)</publisher>
27620      <info name="alt_title" value="女の子の仕組み" />
27621      <info name="release" value="199605xx" />
1026527622      <part name="flop1" interface="floppy_5_25">
27623         <feature name="part_id" value="Disk 1"/>
1026627624         <dataarea name="flop" size="1265664">
1026727625            <rom name="shikumi1.fdi" size="1265664" crc="afbf7e2e" sha1="ae42b4725037d1545ab27922b7553ba5aac118b6" offset="0" />
1026827626         </dataarea>
1026927627      </part>
1027027628      <part name="flop2" interface="floppy_5_25">
27629         <feature name="part_id" value="Disk 2"/>
1027127630         <dataarea name="flop" size="1265664">
1027227631            <rom name="shikumi2.fdi" size="1265664" crc="5d2ef9d2" sha1="81affe7493b82d3e46723278df69e8e379d9d966" offset="0" />
1027327632         </dataarea>
1027427633      </part>
1027527634      <part name="flop3" interface="floppy_5_25">
27635         <feature name="part_id" value="Disk 3"/>
1027627636         <dataarea name="flop" size="1265664">
1027727637            <rom name="shikumi3.fdi" size="1265664" crc="1181e6b3" sha1="9729f3dc7c011ffb0ab92aba90adeef0f5be1371" offset="0" />
1027827638         </dataarea>
1027927639      </part>
1028027640      <part name="flop4" interface="floppy_5_25">
27641         <feature name="part_id" value="Disk 4"/>
1028127642         <dataarea name="flop" size="1265664">
1028227643            <rom name="shikumi4.fdi" size="1265664" crc="2fb15626" sha1="760b1a7182d62680ea435bad075ddfa847b94277" offset="0" />
1028327644         </dataarea>
1028427645      </part>
1028527646   </software>
1028627647
27648   <software name="onryosen">
27649      <description>Onryou Senki</description>
27650      <year>1989</year>
27651      <publisher>ソフトスタジオWING (Soft Studio Wing)</publisher>
27652      <info name="alt_title" value="怨霊戦記" />
27653      <info name="release" value="19891201" />
27654      <part name="flop1" interface="floppy_5_25">
27655         <feature name="part_id" value="Main"/>
27656         <dataarea name="flop" size="1265664">
27657            <rom name="main.fdi" size="1265664" crc="6fb17633" sha1="33940dadb8019b4d316feb0787b9f779a965abf8" offset="0" />
27658         </dataarea>
27659      </part>
27660      <part name="flop2" interface="floppy_5_25">
27661         <feature name="part_id" value="Scenario"/>
27662         <dataarea name="flop" size="1265664">
27663            <rom name="scenario.fdi" size="1265664" crc="5c2b5722" sha1="c490094215d792c5d65f3d347461ad64dccc5127" offset="0" />
27664         </dataarea>
27665      </part>
27666   </software>
27667
27668   <software name="oedotan1">
27669      <description>Ooedo Tantei Kamiya Ukyou Vol. I</description>
27670      <year>1993</year>
27671      <publisher>アルテシア (Altacia)</publisher>
27672      <info name="alt_title" value="大江戸探偵 神谷右京Vol1" />
27673      <info name="release" value="19930908" />
27674      <part name="flop1" interface="floppy_5_25">
27675         <feature name="part_id" value="Disk 1"/>
27676         <dataarea name="flop" size="1265664">
27677            <rom name="disk_1.fdi" size="1265664" crc="79596338" sha1="9a4569e65f4727e18c1d63ee41512a1595ea4e3e" offset="0" />
27678         </dataarea>
27679      </part>
27680      <part name="flop2" interface="floppy_5_25">
27681         <feature name="part_id" value="Disk 2"/>
27682         <dataarea name="flop" size="1265664">
27683            <rom name="disk_2.fdi" size="1265664" crc="c1d7848d" sha1="a7aabd1f705c54ecb1fe15b1e773a37272c87fea" offset="0" />
27684         </dataarea>
27685      </part>
27686   </software>
27687
27688   <software name="oedotan2">
27689      <description>Ooedo Tantei Kamiya Ukyou Vol. II</description>
27690      <year>1993</year>
27691      <publisher>アルテシア (Altacia)</publisher>
27692      <info name="alt_title" value="大江戸探偵 神谷右京Vol2" />
27693      <info name="release" value="19931105" />
27694      <part name="flop1" interface="floppy_5_25">
27695         <feature name="part_id" value="Disk 1"/>
27696         <dataarea name="flop" size="1265664">
27697            <rom name="oedo2_1.fdi" size="1265664" crc="ac57419a" sha1="156636171ebe62d4ee9291125f30021531c31f0e" offset="0" />
27698         </dataarea>
27699      </part>
27700      <part name="flop2" interface="floppy_5_25">
27701         <feature name="part_id" value="Disk 2"/>
27702         <dataarea name="flop" size="1265664">
27703            <rom name="oedo2_2.fdi" size="1265664" crc="d3a70383" sha1="0d847d6223fd47f8d243eef8edd2fa0679e93d13" offset="0" />
27704         </dataarea>
27705      </part>
27706   </software>
27707
27708   <software name="oozumokb">
27709      <description>Oozumou Kaou Basho</description>
27710      <year>19??</year>
27711      <publisher>ウエストサイド (WestSide)</publisher>
27712      <info name="alt_title" value="大相撲花王場所" />
27713      <part name="flop1" interface="floppy_5_25">
27714         <dataarea name="flop" size="1281968">
27715            <rom name="oozumou kaou basho.d88" size="1281968" crc="04d54da9" sha1="843e09f5aa72585520af7a9cb0a043c6327d1705" offset="0" />
27716         </dataarea>
27717      </part>
27718   </software>
27719
1028727720   <software name="shugorei">
1028827721      <description>Ore wa Shugorei-sama!</description>
10289      <year>19??</year>
10290      <publisher>&lt;unknown&gt;</publisher>
27722      <year>1993</year>
27723      <publisher>グローサー (Grocer)</publisher>
27724      <info name="alt_title" value="俺は守護霊様!" />
27725      <info name="release" value="19930724" />
1029127726      <part name="flop1" interface="floppy_5_25">
27727         <feature name="part_id" value="System Disk"/>
1029227728         <dataarea name="flop" size="1265664">
10293            <rom name="disk_a.fdi" size="1265664" crc="ea234e78" sha1="fc3640049f9af7113dc6997e97f3a60758e1d073" offset="0" />
27729            <rom name="s_disk.fdi" size="1265664" crc="4f7eb621" sha1="17823b3c3c335aed078185a8a088c49eff767c61" offset="0" />
1029427730         </dataarea>
1029527731      </part>
1029627732      <part name="flop2" interface="floppy_5_25">
27733         <feature name="part_id" value="Disk A"/>
1029727734         <dataarea name="flop" size="1265664">
10298            <rom name="disk_b.fdi" size="1265664" crc="c6af6688" sha1="e1bc5137481f9aa9025910e017ce89fcf1c28afc" offset="0" />
27735            <rom name="disk_a.fdi" size="1265664" crc="ea234e78" sha1="fc3640049f9af7113dc6997e97f3a60758e1d073" offset="0" />
1029927736         </dataarea>
1030027737      </part>
1030127738      <part name="flop3" interface="floppy_5_25">
27739         <feature name="part_id" value="Disk B"/>
1030227740         <dataarea name="flop" size="1265664">
10303            <rom name="disk_c.fdi" size="1265664" crc="df6f986f" sha1="f7f52abf9bbd7aa97437d17bb4a2e8be8eeba23f" offset="0" />
27741            <rom name="disk_b.fdi" size="1265664" crc="c6af6688" sha1="e1bc5137481f9aa9025910e017ce89fcf1c28afc" offset="0" />
1030427742         </dataarea>
1030527743      </part>
1030627744      <part name="flop4" interface="floppy_5_25">
27745         <feature name="part_id" value="Disk C"/>
1030727746         <dataarea name="flop" size="1265664">
10308            <rom name="disk_d.fdi" size="1265664" crc="43dd0cc6" sha1="f9550b6236e49d18297aea38ca773095082bb170" offset="0" />
27747            <rom name="disk_c.fdi" size="1265664" crc="df6f986f" sha1="f7f52abf9bbd7aa97437d17bb4a2e8be8eeba23f" offset="0" />
1030927748         </dataarea>
1031027749      </part>
1031127750      <part name="flop5" interface="floppy_5_25">
27751         <feature name="part_id" value="Disk D"/>
1031227752         <dataarea name="flop" size="1265664">
10313            <rom name="s_disk.fdi" size="1265664" crc="4f7eb621" sha1="17823b3c3c335aed078185a8a088c49eff767c61" offset="0" />
27753            <rom name="disk_d.fdi" size="1265664" crc="43dd0cc6" sha1="f9550b6236e49d18297aea38ca773095082bb170" offset="0" />
1031427754         </dataarea>
1031527755      </part>
1031627756   </software>
1031727757
10318   <software name="oshioki2">
10319      <description>Oshioki Kirai 2</description>
10320      <year>19??</year>
10321      <publisher>&lt;unknown&gt;</publisher>
27758   <software name="joshidol">
27759      <description>Osanazuma Funsenki - Joshikousei Idol</description>
27760      <year>1988</year>
27761      <publisher>全流通 (Zenryutsu)</publisher>
27762      <info name="alt_title" value="おさな妻奮戦記 女子高生アイドル" />
27763      <info name="release" value="198810xx" />
1032227764      <part name="flop1" interface="floppy_5_25">
27765         <dataarea name="flop" size="1281968">
27766            <rom name="osanazuma.d88" size="1281968" crc="b1b79bec" sha1="a5f07358024153c24dafd5dae5c18406a183c848" offset="0" />
27767         </dataarea>
27768      </part>
27769   </software>
27770
27771   <software name="otomepty">
27772      <description>Otome Party</description>
27773      <year>1989</year>
27774      <publisher>GAMEテクノポリス (Game Technopolis)</publisher>
27775      <info name="alt_title" value="おとめぱーてぃ" />
27776      <info name="release" value="198912xx" />
27777      <part name="flop1" interface="floppy_5_25">
27778         <feature name="part_id" value="Disk A"/>
1032327779         <dataarea name="flop" size="1265664">
10324            <rom name="osioki21.fdi" size="1265664" crc="7de3cdac" sha1="3faf71ba4c8bd63117bba694b8a6132c264833a3" offset="0" />
27780            <rom name="disk_a.fdi" size="1265664" crc="ab970399" sha1="991a7ba708fd19dce929b8c97a2df4c6f8ca6268" offset="0" />
1032527781         </dataarea>
1032627782      </part>
1032727783      <part name="flop2" interface="floppy_5_25">
27784         <feature name="part_id" value="Disk B"/>
1032827785         <dataarea name="flop" size="1265664">
10329            <rom name="osioki22.fdi" size="1265664" crc="4c7b6bcf" sha1="78ff01efd688adbb8003a0ad8c938901fa6646dd" offset="0" />
27786            <rom name="disk_b.fdi" size="1265664" crc="1c1aa740" sha1="67a3785cca17cf2599521987f3db845a2d67626e" offset="0" />
1033027787         </dataarea>
1033127788      </part>
1033227789   </software>
1033327790
10334   <software name="oshioksm">
10335      <description>Oshioki!! Sailor Moon</description>
10336      <year>19??</year>
10337      <publisher>&lt;unknown&gt;</publisher>
27791   <software name="pacman">
27792      <description>Pac-Man</description>
27793      <year>1992</year>
27794      <publisher>ウィズ (Wiz)</publisher>
27795      <info name="alt_title" value="パックマン" />
27796      <info name="release" value="19921113" />
1033827797      <part name="flop1" interface="floppy_5_25">
1033927798         <dataarea name="flop" size="1265664">
10340            <rom name="oshioki!! salor moon (j).fdi" size="1265664" crc="795c85f0" sha1="4fd53fb2a6f54857f405cd733361984b8351994e" offset="0" />
27799            <rom name="pacman.fdi" size="1265664" crc="0d5bd2bd" sha1="ff25817debd0108640fd431e8c53a7f35d3f852c" offset="0" />
1034127800         </dataarea>
1034227801      </part>
1034327802   </software>
1034427803
10345   <software name="ossaultp">
10346      <description>Ossault Plus</description>
10347      <year>19??</year>
10348      <publisher>&lt;unknown&gt;</publisher>
10349      <part name="flop1" interface="floppy_3_5">
10350         <dataarea name="flop" size="1478656">
10351            <rom name="ossault plus (exe).fdi" size="1478656" crc="7bf0db76" sha1="c6d9a9c4cb27d1178a15afa96059f96f9f2d531c" offset="0" />
10352         </dataarea>
10353      </part>
10354   </software>
10355
10356   <software name="otakuy2">
10357      <description>Otaku Yobikou 2 - Otaku-tachi no Banka</description>
10358      <year>19??</year>
10359      <publisher>&lt;unknown&gt;</publisher>
27804   <software name="pachiten">
27805      <description>Pachinko Tenshi</description>
27806      <year>1994</year>
27807      <publisher>パック・イン・ビデオ (Pack-in Video)</publisher>
27808      <info name="alt_title" value="パチンコ天使" />
27809      <info name="release" value="19940325" />
1036027810      <part name="flop1" interface="floppy_5_25">
27811         <feature name="part_id" value="Disk A"/>
1036127812         <dataarea name="flop" size="1265664">
10362            <rom name="a.fdi" size="1265664" crc="43b72693" sha1="c19b34ee5d6e0ac31bcf1186cf13bd3fd85f7d66" offset="0" />
27813            <rom name="pati_a_a.fdi" size="1265664" crc="e54f6870" sha1="dd12a42fd542e249c4df588fea5cde5e8bfd0b4c" offset="0" />
1036327814         </dataarea>
1036427815      </part>
1036527816      <part name="flop2" interface="floppy_5_25">
27817         <feature name="part_id" value="Disk B"/>
1036627818         <dataarea name="flop" size="1265664">
10367            <rom name="b.fdi" size="1265664" crc="af4320cc" sha1="8e4815a6e0e9667e7ba9fe2ebb8a753c1f694a3b" offset="0" />
27819            <rom name="pati_a_b.fdi" size="1265664" crc="c55ddaed" sha1="a33cd25c3c258c969a4166adce95f76418c48aeb" offset="0" />
1036827820         </dataarea>
1036927821      </part>
27822      <part name="flop3" interface="floppy_5_25">
27823         <feature name="part_id" value="Disk C"/>
27824         <dataarea name="flop" size="1265664">
27825            <rom name="pati_a_c.fdi" size="1265664" crc="930b88f6" sha1="e328ee55b291ba882d00d7e5f9a90c93ae442992" offset="0" />
27826         </dataarea>
27827      </part>
1037027828   </software>
1037127829
10372   <software name="otanoshi">
10373      <description>Otanoshimi Disk Final</description>
10374      <year>19??</year>
10375      <publisher>&lt;unknown&gt;</publisher>
27830   <software name="pachihs">
27831      <description>Pachislo Hishouden Same</description>
27832      <year>1994</year>
27833      <publisher>I.S.C.</publisher>
27834      <info name="alt_title" value="パチスロ飛翔伝 鮫" />
27835      <info name="release" value="19941102" />
1037627836      <part name="flop1" interface="floppy_5_25">
27837         <feature name="part_id" value="Disk 1"/>
1037727838         <dataarea name="flop" size="1265664">
10378            <rom name="(fairydust) star press fan club - otanoshimi disk final.fdi" size="1265664" crc="0c428cab" sha1="d38584068a27d39c6e3cf6b292509b2f64af7b9f" offset="0" />
27839            <rom name="disk1.fdi" size="1265664" crc="557eeb60" sha1="6514c788b2d0bf33eae6b65a0a4e3d6fe953acb2" offset="0" />
1037927840         </dataarea>
1038027841      </part>
27842      <part name="flop2" interface="floppy_5_25">
27843         <feature name="part_id" value="Disk 2"/>
27844         <dataarea name="flop" size="1265664">
27845            <rom name="disk2.fdi" size="1265664" crc="0e43bb5f" sha1="41a9f20623d76b15741f4e34155968f9053e15aa" offset="0" />
27846         </dataarea>
27847      </part>
1038127848   </software>
1038227849
10383   <software name="otomepar">
10384      <description>Otome Party</description>
10385      <year>19??</year>
10386      <publisher>&lt;unknown&gt;</publisher>
27850   <software name="paipaioj">
27851      <description>Paipai Ojanko</description>
27852      <year>1995</year>
27853      <publisher>アイス (Ice)</publisher>
27854      <info name="alt_title" value="パイパイお雀娘" />
27855      <info name="release" value="19951201" />
1038727856      <part name="flop1" interface="floppy_5_25">
27857         <feature name="part_id" value="Disk 1"/>
1038827858         <dataarea name="flop" size="1265664">
10389            <rom name="disk_a.fdi" size="1265664" crc="ab970399" sha1="991a7ba708fd19dce929b8c97a2df4c6f8ca6268" offset="0" />
27859            <rom name="paipai_1.fdi" size="1265664" crc="5eb1160d" sha1="4a80740a5690c2cdcb1d906f79784da99efb95e7" offset="0" />
1039027860         </dataarea>
1039127861      </part>
1039227862      <part name="flop2" interface="floppy_5_25">
27863         <feature name="part_id" value="Disk 2"/>
1039327864         <dataarea name="flop" size="1265664">
10394            <rom name="disk_b.fdi" size="1265664" crc="1c1aa740" sha1="67a3785cca17cf2599521987f3db845a2d67626e" offset="0" />
27865            <rom name="paipai_2.fdi" size="1265664" crc="82195a24" sha1="cdc09851b846d53ad194968750387f78ed3ecfc7" offset="0" />
1039527866         </dataarea>
1039627867      </part>
1039727868   </software>
1039827869
10399   <software name="palwtc">
27870   <software name="pal">
1040027871      <description>Pal - Wonder Trip! Chizuru</description>
10401      <year>19??</year>
10402      <publisher>&lt;unknown&gt;</publisher>
27872      <year>1990</year>
27873      <publisher>バーディーソフト (Birdy Soft)</publisher>
27874      <info name="alt_title" value="PAL ~ワンダートリップ!ちづる~" />
27875      <info name="release" value="19900622" />
1040327876      <part name="flop1" interface="floppy_5_25">
1040427877         <dataarea name="flop" size="1265664">
1040527878            <rom name="pal.fdi" size="1265664" crc="269d789a" sha1="f50c506875da6f4b0c50938f4fd5f93e0f278c85" offset="0" />
r242095r242096
1040727880      </part>
1040827881   </software>
1040927882
10410   <software name="panzerk2">
27883   <software name="pandora">
27884      <description>Pandora Box</description>
27885      <year>1991</year>
27886      <publisher>パンドラボックス (Pandora Box)</publisher>
27887      <info name="alt_title" value="パンドラボックス" />
27888      <info name="release" value="19911121" />
27889      <part name="flop1" interface="floppy_5_25">
27890         <feature name="part_id" value="Disk 1"/>
27891         <dataarea name="flop" size="1265664">
27892            <rom name="disk_1.fdi" size="1265664" crc="873d42ec" sha1="c68d876f5d549beea014d60b66eafe55bb2527cd" offset="0" />
27893         </dataarea>
27894      </part>
27895      <part name="flop2" interface="floppy_5_25">
27896         <feature name="part_id" value="Disk 2"/>
27897         <dataarea name="flop" size="1265664">
27898            <rom name="disk_2.fdi" size="1265664" crc="d04e169e" sha1="075fb3c475c28d776f135ec74123400e137139eb" offset="0" />
27899         </dataarea>
27900      </part>
27901      <part name="flop3" interface="floppy_5_25">
27902         <feature name="part_id" value="Disk 3"/>
27903         <dataarea name="flop" size="1265664">
27904            <rom name="disk_3.fdi" size="1265664" crc="b1a935d1" sha1="986a30a8f129a620c9ab3da110fb8500d657d3d9" offset="0" />
27905         </dataarea>
27906      </part>
27907      <part name="flop4" interface="floppy_5_25">
27908         <feature name="part_id" value="Disk 4"/>
27909         <dataarea name="flop" size="1265664">
27910            <rom name="disk_4.fdi" size="1265664" crc="5345dc3f" sha1="3652e0df88afc760c2834eb93f532febbf947018" offset="0" />
27911         </dataarea>
27912      </part>
27913   </software>
27914
27915   <software name="panzerkl">
1041127916      <description>Panzer Keil - Blitzkrieg 2</description>
10412      <year>19??</year>
10413      <publisher>&lt;unknown&gt;</publisher>
27917      <year>1991</year>
27918      <publisher>システムソフト (SystemSoft)</publisher>
27919      <info name="alt_title" value="パンツァーカイル <ブリッツクリーク2>" />
27920      <info name="release" value="19911226" />
1041427921      <part name="flop1" interface="floppy_5_25">
27922         <feature name="part_id" value="Disk A"/>
1041527923         <dataarea name="flop" size="1282048">
1041627924            <rom name="panzer keil_a.fdi" size="1282048" crc="bf8c5945" sha1="9791dd2d044885a71124901ce048ac155ce77d32" offset="0" />
1041727925         </dataarea>
1041827926      </part>
1041927927      <part name="flop2" interface="floppy_5_25">
27928         <feature name="part_id" value="Disk B"/>
1042027929         <dataarea name="flop" size="1282048">
1042127930            <rom name="panzer keil_b.fdi" size="1282048" crc="70783899" sha1="97e75b4b8f4627f3eb64080ac0528fa513388f88" offset="0" />
1042227931         </dataarea>
1042327932      </part>
1042427933      <part name="flop3" interface="floppy_5_25">
27934         <feature name="part_id" value="User Disk"/>
1042527935         <dataarea name="flop" size="1265664">
1042627936            <rom name="user disk.fdi" size="1265664" crc="2ea110e4" sha1="ae4ab75a5058d8ac127921d66b6f8c6fd276a4ef" offset="0" status="baddump" />
1042727937         </dataarea>
r242095r242096
1042927939   </software>
1043027940
1043127941   <software name="paradice">
10432      <description>Para-Dice - Kimi wa Oihagi o Mita ka</description>
10433      <year>19??</year>
10434      <publisher>&lt;unknown&gt;</publisher>
27942      <description>Para-Dice - Kimi wa Oihagi o Mita ka?</description>
27943      <year>1991</year>
27944      <publisher>アイオン (Aion)</publisher>
27945      <info name="alt_title" value="パラ・ダイス ~君は追い剥ぎを見たか?~" />
27946      <info name="release" value="19911129" />
1043527947      <part name="flop1" interface="floppy_5_25">
27948         <feature name="part_id" value="Disk 1"/>
1043627949         <dataarea name="flop" size="1265664">
1043727950            <rom name="paradice (aion)(disk 1 of 2).fdi" size="1265664" crc="c5146886" sha1="c8323412938fe8aa26b02646829355bb8e0d9009" offset="0" />
1043827951         </dataarea>
1043927952      </part>
1044027953      <part name="flop2" interface="floppy_5_25">
27954         <feature name="part_id" value="Disk 2"/>
1044127955         <dataarea name="flop" size="1265664">
1044227956            <rom name="paradice (aion)(disk 2 of 2).fdi" size="1265664" crc="a852be5b" sha1="66b10cc3140a431da2ae31c60beb1c7ca02bd33c" offset="0" />
1044327957         </dataarea>
1044427958      </part>
1044527959   </software>
1044627960
27961   <software name="paracall">
27962      <description>Paradise Call</description>
27963      <year>1995</year>
27964      <publisher>メイファーソフト (Mayfer Soft)</publisher>
27965      <info name="alt_title" value="パラダイスコール" />
27966      <info name="release" value="19951222" />
27967      <part name="flop1" interface="floppy_5_25">
27968         <feature name="part_id" value="Disk A"/>
27969         <dataarea name="flop" size="1281968">
27970            <rom name="pcall_a.d88" size="1281968" crc="874c8516" sha1="c9c88d3abcc28fb2fb869eb9314d517846ea6df4" offset="0" />
27971         </dataarea>
27972      </part>
27973      <part name="flop2" interface="floppy_5_25">
27974         <feature name="part_id" value="Disk B"/>
27975         <dataarea name="flop" size="1281968">
27976            <rom name="pcall_b.d88" size="1281968" crc="b7b6fa8d" sha1="5b3e5e2b512e96c81e79ca0f280505804a26a3aa" offset="0" />
27977         </dataarea>
27978      </part>
27979      <part name="flop3" interface="floppy_5_25">
27980         <feature name="part_id" value="Disk C"/>
27981         <dataarea name="flop" size="1281968">
27982            <rom name="pcall_c.d88" size="1281968" crc="02994e6f" sha1="cd74b27887c9e9fe0565be6e9cf2eb5deb530ac5" offset="0" />
27983         </dataarea>
27984      </part>
27985      <part name="flop4" interface="floppy_5_25">
27986         <feature name="part_id" value="Disk D"/>
27987         <dataarea name="flop" size="1281968">
27988            <rom name="pcall_d.d88" size="1281968" crc="2ce4bdbb" sha1="1976507f19e592b57424a5faef7eb55ee8c20f8e" offset="0" />
27989         </dataarea>
27990      </part>
27991      <part name="flop5" interface="floppy_5_25">
27992         <feature name="part_id" value="Disk E"/>
27993         <dataarea name="flop" size="1281968">
27994            <rom name="pcall_e.d88" size="1281968" crc="3ecd32b2" sha1="19bbda2e32c9b4caf7e0cee6f70184e7f85902f5" offset="0" />
27995         </dataarea>
27996      </part>
27997   </software>
27998
27999   <software name="paracard">
28000      <description>Paradise Card</description>
28001      <year>1994</year>
28002      <publisher>R-Rate</publisher>
28003      <info name="alt_title" value="パラダイスカード" />
28004      <info name="release" value="19930626" />
28005      <part name="flop1" interface="floppy_5_25">
28006         <feature name="part_id" value="Disk A"/>
28007         <dataarea name="flop" size="1265664">
28008            <rom name="disk_a.fdi" size="1265664" crc="96f82073" sha1="21a7bd86a3b30fe5696b66f024ceb2ef368e7dc5" offset="0" />
28009         </dataarea>
28010      </part>
28011      <part name="flop2" interface="floppy_5_25">
28012         <feature name="part_id" value="Disk B"/>
28013         <dataarea name="flop" size="1265664">
28014            <rom name="disk_b.fdi" size="1265664" crc="dd74733e" sha1="7803f4c05360f025e1e6d0b9842846486b7db46d" offset="0" />
28015         </dataarea>
28016      </part>
28017   </software>
28018
1044728019   <software name="patlabor">
1044828020      <description>Patlabor - The Mobile Police - Operation Tokyo Bay</description>
10449      <year>19??</year>
10450      <publisher>&lt;unknown&gt;</publisher>
28021      <year>1994</year>
28022      <publisher>バンプレスト (Banpresto)</publisher>
28023      <info name="alt_title" value="機動警察パトレイバー OPERATION TOKYO BAY ~ Kidou Keisatsu Patlabor - Operation Tokyo Bay" />
28024      <info name="release" value="19940225" />
1045128025      <part name="flop1" interface="floppy_5_25">
28026         <feature name="part_id" value="Disk 1"/>
1045228027         <dataarea name="flop" size="1265664">
1045328028            <rom name="disk_1.fdi" size="1265664" crc="9f14e21a" sha1="a0b73ae6fc5c29dd77f3568d7edc9acd9a9e16da" offset="0" />
1045428029         </dataarea>
1045528030      </part>
1045628031      <part name="flop2" interface="floppy_5_25">
28032         <feature name="part_id" value="Disk 2"/>
1045728033         <dataarea name="flop" size="1265664">
1045828034            <rom name="disk_2.fdi" size="1265664" crc="4021cbca" sha1="62c84da43fa6f5383ebf8ed0bbd3366591bbcc8c" offset="0" />
1045928035         </dataarea>
1046028036      </part>
1046128037      <part name="flop3" interface="floppy_5_25">
28038         <feature name="part_id" value="Disk 3"/>
1046228039         <dataarea name="flop" size="1265664">
1046328040            <rom name="disk_3.fdi" size="1265664" crc="c5a55546" sha1="e887036f2f18d9abc85de4cac61fd87545af5507" offset="0" />
1046428041         </dataarea>
1046528042      </part>
1046628043   </software>
1046728044
10468   <software name="pc98jan">
10469      <description>PC98Jan!</description>
10470      <year>19??</year>
10471      <publisher>&lt;unknown&gt;</publisher>
28045   <software name="peepings">
28046      <description>Peeping Scandals</description>
28047      <year>1984</year>
28048      <publisher>ボーステック (Bothtec)</publisher>
28049      <info name="alt_title" value="ピーピングスキャンダル" />
28050      <info name="release" value="19841215" />
1047228051      <part name="flop1" interface="floppy_5_25">
10473         <dataarea name="flop" size="1265664">
10474            <rom name="pc98jan (nonchan soft).fdi" size="1265664" crc="09f3eae2" sha1="27d6eef79f75889fa711f7975fad2ee8479de97b" offset="0" />
28052         <dataarea name="flop" size="1078832">
28053            <rom name="peeping scandals (198412)(bothtec).d88" size="1078832" crc="bb815a32" sha1="b3aaed9ef8b7900588eddf238d6bd17e6e41393e" offset="0" />
1047528054         </dataarea>
1047628055      </part>
1047728056   </software>
1047828057
1047928058   <software name="pension">
1048028059      <description>Pension Story - Hana no Kiyosato</description>
10481      <year>19??</year>
10482      <publisher>&lt;unknown&gt;</publisher>
28060      <year>1988</year>
28061      <publisher>アダルティン (Adult Inn)</publisher>
28062      <info name="alt_title" value="ペンションストーリー花の清里" />
28063      <info name="release" value="19881025" />
1048328064      <part name="flop1" interface="floppy_5_25">
28065         <feature name="part_id" value="Disk A"/>
1048428066         <dataarea name="flop" size="1265664">
1048528067            <rom name="pshanaka.fdi" size="1265664" crc="7b4da53a" sha1="fd5f0f3f690dcfcd9ab5433e347195639042de70" offset="0" />
1048628068         </dataarea>
1048728069      </part>
1048828070      <part name="flop2" interface="floppy_5_25">
28071         <feature name="part_id" value="Disk B"/>
1048928072         <dataarea name="flop" size="1265664">
1049028073            <rom name="pshanakb.fdi" size="1265664" crc="854caee6" sha1="f2f10083d034fb679033920fbc4bdb04e253d37d" offset="0" />
1049128074         </dataarea>
1049228075      </part>
1049328076   </software>
1049428077
10495   <software name="pentium">
10496      <description>Pentium</description>
10497      <year>19??</year>
10498      <publisher>&lt;unknown&gt;</publisher>
28078   <software name="pensiona" cloneof="pension">
28079      <description>Pension Story - Hana no Kiyosato (Alt Disk 1)</description>
28080      <year>1988</year>
28081      <publisher>アダルティン (Adult Inn)</publisher>
28082      <info name="alt_title" value="ペンションストーリー花の清里" />
28083      <info name="release" value="19881025" />
1049928084      <part name="flop1" interface="floppy_5_25">
28085         <feature name="part_id" value="Disk A"/>
1050028086         <dataarea name="flop" size="1265664">
10501            <rom name="pentium (nampurrow).fdi" size="1265664" crc="4c567fe0" sha1="59e4ddb3fd74c783d2c9362e8711ee9f15245de4" offset="0" />
28087            <rom name="pension_story_-_hana_no_kiyosato.fdi" size="1265664" crc="115a8271" sha1="843520367bf3eb2ff8503fe9b4830a3ed638d7fa" offset="0" />
1050228088         </dataarea>
1050328089      </part>
28090      <part name="flop2" interface="floppy_5_25">
28091         <feature name="part_id" value="Disk B"/>
28092         <dataarea name="flop" size="1265664">
28093            <rom name="pshanakb.fdi" size="1265664" crc="854caee6" sha1="f2f10083d034fb679033920fbc4bdb04e253d37d" offset="0" />
28094         </dataarea>
28095      </part>
1050428096   </software>
1050528097
10506   <software name="perfectb">
28098   <software name="perfblue">
1050728099      <description>Perfect Blue</description>
10508      <year>19??</year>
10509      <publisher>&lt;unknown&gt;</publisher>
28100      <year>1995</year>
28101      <publisher>ユーコム (Ucom)</publisher>
28102      <info name="alt_title" value="パーフェクトブルー" />
28103      <info name="release" value="19950725" />
1051028104      <part name="flop1" interface="floppy_5_25">
28105         <feature name="part_id" value="Disk 1"/>
1051128106         <dataarea name="flop" size="1265664">
1051228107            <rom name="disk_1.fdi" size="1265664" crc="c6e1cb50" sha1="27f54c2fc154031a0097779e780287c539199b84" offset="0" />
1051328108         </dataarea>
1051428109      </part>
1051528110      <part name="flop2" interface="floppy_5_25">
28111         <feature name="part_id" value="Disk 2"/>
1051628112         <dataarea name="flop" size="1265664">
1051728113            <rom name="disk_2.fdi" size="1265664" crc="233cf6b1" sha1="0674664d3484013bcb4204cc1dd92620face703a" offset="0" />
1051828114         </dataarea>
1051928115      </part>
1052028116      <part name="flop3" interface="floppy_5_25">
28117         <feature name="part_id" value="Disk 3"/>
1052128118         <dataarea name="flop" size="1265664">
1052228119            <rom name="disk_3.fdi" size="1265664" crc="c62eb919" sha1="be7757bcd2d52c01e5ef38253ce41bceb83c190a" offset="0" />
1052328120         </dataarea>
1052428121      </part>
1052528122      <part name="flop4" interface="floppy_5_25">
28123         <feature name="part_id" value="Disk 4"/>
1052628124         <dataarea name="flop" size="1265664">
1052728125            <rom name="disk_4.fdi" size="1265664" crc="4f5e70a1" sha1="43b389e9ed35e1e82e1332fd2d7fa876863c4b90" offset="0" />
1052828126         </dataarea>
1052928127      </part>
1053028128   </software>
1053128129
28130   <software name="persona">
28131      <description>Persona - Ingyaku no Kamen</description>
28132      <year>1996</year>
28133      <publisher>ソルシエール (Sorciére)</publisher>
28134      <info name="alt_title" value="ペルソナ 淫虐の仮面" />
28135      <info name="release" value="19960209" />
28136      <part name="flop1" interface="floppy_5_25">
28137         <feature name="part_id" value="Disk 1"/>
28138         <dataarea name="flop" size="1265664">
28139            <rom name="disk_1.fdi" size="1265664" crc="e5a868fd" sha1="3554d6ba26d86850fc992d48c4ed6f9258187931" offset="0" />
28140         </dataarea>
28141      </part>
28142      <part name="flop2" interface="floppy_5_25">
28143         <feature name="part_id" value="Disk 2"/>
28144         <dataarea name="flop" size="1265664">
28145            <rom name="disk_2.fdi" size="1265664" crc="b1652170" sha1="40698fda53221abdbb13ced8c50243b68c72a7af" offset="0" />
28146         </dataarea>
28147      </part>
28148      <part name="flop3" interface="floppy_5_25">
28149         <feature name="part_id" value="Disk 3"/>
28150         <dataarea name="flop" size="1265664">
28151            <rom name="disk_3.fdi" size="1265664" crc="6fc3552a" sha1="a935764dbed93ed062f8156be445ccc8d6dd1cd7" offset="0" />
28152         </dataarea>
28153      </part>
28154      <part name="flop4" interface="floppy_5_25">
28155         <feature name="part_id" value="Disk 4"/>
28156         <dataarea name="flop" size="1265664">
28157            <rom name="disk_4.fdi" size="1265664" crc="3495f5f1" sha1="d5f73fa7539f87a6dee8f49c1fa63a34f01d7df1" offset="0" />
28158         </dataarea>
28159      </part>
28160      <part name="flop5" interface="floppy_5_25">
28161         <feature name="part_id" value="Disk 5"/>
28162         <dataarea name="flop" size="1265664">
28163            <rom name="disk_5.fdi" size="1265664" crc="ac3e81f5" sha1="f1e6a103bfc7e26382cba38dd1835061d935da44" offset="0" />
28164         </dataarea>
28165      </part>
28166   </software>
28167
28168   <software name="phantas4">
28169      <description>Phantasie IV - The Birth of Heroes</description>
28170      <year>1990</year>
28171      <publisher>スタークラフト (Starcraft)</publisher>
28172      <info name="alt_title" value="ファンタジー4 英雄の血脈 ~ Phantasie 4 - Eiyuu no Ketsumyaku" />
28173      <info name="release" value="19900914" />
28174      <part name="flop1" interface="floppy_5_25">
28175         <feature name="part_id" value="Program Disk"/>
28176         <dataarea name="flop" size="1281968">
28177            <rom name="ph4_prog.d88" size="1281968" crc="eab20686" sha1="40b393be7a4960c3ab54bfd7fbcd096c97ac4e00" offset="0" />
28178         </dataarea>
28179      </part>
28180      <part name="flop2" interface="floppy_5_25">
28181         <feature name="part_id" value="Player Disk"/>
28182         <dataarea name="flop" size="1281968">
28183            <rom name="ph4_play.d88" size="1281968" crc="e4cd1009" sha1="4b83b98b6c06ea756ab11ffb858d7ff0bcce9cbe" offset="0" />
28184         </dataarea>
28185      </part>
28186   </software>
28187
1053228188   <software name="phobos">
1053328189      <description>Phobos</description>
10534      <year>19??</year>
10535      <publisher>&lt;unknown&gt;</publisher>
28190      <year>1992</year>
28191      <publisher>姫屋ソフト (Himeya Soft)</publisher>
28192      <info name="alt_title" value="フォボス" />
28193      <info name="release" value="19920716" />
1053628194      <part name="flop1" interface="floppy_5_25">
28195         <feature name="part_id" value="Disk A"/>
1053728196         <dataarea name="flop" size="1423360">
1053828197            <rom name="phobos_a.fdi" size="1423360" crc="8327323e" sha1="a34c7038eb7486e38047bf1adfa6fb0dc50e674c" offset="0" />
1053928198         </dataarea>
1054028199      </part>
1054128200      <part name="flop2" interface="floppy_5_25">
28201         <feature name="part_id" value="Disk B"/>
1054228202         <dataarea name="flop" size="1423360">
1054328203            <rom name="phobos_b.fdi" size="1423360" crc="62648430" sha1="c61d6b8825d8a68e77ebc067cb80dfad7ebbd51f" offset="0" />
1054428204         </dataarea>
1054528205      </part>
1054628206   </software>
1054728207
28208   <software name="pias">
28209      <description>Pias</description>
28210      <year>1990</year>
28211      <publisher>バーディーソフト (Birdy Soft)</publisher>
28212      <info name="alt_title" value="ピアス" />
28213      <info name="release" value="19900810" />
28214      <part name="flop1" interface="floppy_5_25">
28215         <feature name="part_id" value="Disk A"/>
28216         <dataarea name="flop" size="1281968">
28217            <rom name="piasa.d88" size="1281968" crc="d978e7bb" sha1="cb3ac1f75e5b4e0776590fd0dacbf7da24ae4307" offset="0" />
28218         </dataarea>
28219      </part>
28220      <part name="flop2" interface="floppy_5_25">
28221         <feature name="part_id" value="Disk B"/>
28222         <dataarea name="flop" size="1281968">
28223            <rom name="piasb.d88" size="1281968" crc="36bf2c13" sha1="54b25a51ee8ce0844ee4665f64c894135e21bc88" offset="0" />
28224         </dataarea>
28225      </part>
28226   </software>
28227
28228   <software name="pickupmj">
28229      <description>Pick Up Mahjong Master</description>
28230      <year>1994</year>
28231      <publisher>アレックス (Allex)</publisher>
28232      <info name="alt_title" value="ピックアップ麻雀マスター" />
28233      <info name="release" value="199409xx" />
28234      <part name="flop1" interface="floppy_5_25">
28235         <feature name="part_id" value="Disk A"/>
28236         <dataarea name="flop" size="1281968">
28237            <rom name="p-up_a.d88" size="1281968" crc="f24620d8" sha1="164d6f3533badbd1a8801d875c3dc124c221845f" offset="0" />
28238         </dataarea>
28239      </part>
28240      <part name="flop2" interface="floppy_5_25">
28241         <feature name="part_id" value="Disk B"/>
28242         <dataarea name="flop" size="1281968">
28243            <rom name="p-up_b.d88" size="1281968" crc="b0ec8db9" sha1="59e9a58cacb886dbe8fa9048061e0150c4519f47" offset="0" />
28244         </dataarea>
28245      </part>
28246      <part name="flop3" interface="floppy_5_25">
28247         <feature name="part_id" value="Disk B"/>
28248         <dataarea name="flop" size="1281968">
28249            <rom name="p-up_c.d88" size="1281968" crc="7567e467" sha1="eccb2cd29e90a5befcde5bc290cb22eb00d435b5" offset="0" />
28250         </dataarea>
28251      </part>
28252   </software>
28253
28254   <software name="pickupy1">
28255      <description>Pick Up Yadokari Eisei Housoukyoku 1</description>
28256      <year>1994</year>
28257      <publisher>アレックス (Allex)</publisher>
28258      <info name="alt_title" value="Pick UP やどかり衛星放送局1" />
28259      <info name="release" value="19940420" />
28260      <part name="flop1" interface="floppy_5_25">
28261         <feature name="part_id" value="Disk A"/>
28262         <dataarea name="flop" size="1265664">
28263            <rom name="pic up yadokari broadcasting satellite no1 (1994)(allex) disk_a.fdi" size="1265664" crc="d93e87d8" sha1="191ab3e3ea87a1937a30c03deafa3e1b4f04b962" offset="0" />
28264         </dataarea>
28265      </part>
28266      <part name="flop2" interface="floppy_5_25">
28267         <feature name="part_id" value="Disk B"/>
28268         <dataarea name="flop" size="1265664">
28269            <rom name="pic up yadokari broadcasting satellite no1 (1994)(allex) disk_b.fdi" size="1265664" crc="8f0f8781" sha1="8b62f937f76294937e8bf6b5634ebe917b786748" offset="0" />
28270         </dataarea>
28271      </part>
28272   </software>
28273
28274   <software name="pickupy2">
28275      <description>Pick Up Yadokari Eisei Housoukyoku 2</description>
28276      <year>1994</year>
28277      <publisher>アレックス (Allex)</publisher>
28278      <info name="alt_title" value="Pick UP やどかり衛星放送局2" />
28279      <info name="release" value="19940420" />
28280      <part name="flop1" interface="floppy_5_25">
28281         <feature name="part_id" value="Disk A"/>
28282         <dataarea name="flop" size="1265664">
28283            <rom name="pic up yadokari broadcasting satellite no2 (1994)(allex) disk_a.fdi" size="1265664" crc="a6d3bfd0" sha1="59ceb41740ee6d781525d4dd7fa23be73039875d" offset="0" />
28284         </dataarea>
28285      </part>
28286      <part name="flop2" interface="floppy_5_25">
28287         <feature name="part_id" value="Disk B"/>
28288         <dataarea name="flop" size="1265664">
28289            <rom name="pic up yadokari broadcasting satellite no2 (1994)(allex) disk_b.fdi" size="1265664" crc="4d22418f" sha1="dbf6b22c9f10361d4aeae9694cefd947ac19f421" offset="0" />
28290         </dataarea>
28291      </part>
28292   </software>
28293
28294   <software name="pickupy3">
28295      <description>Pick Up Yadokari Eisei Housoukyoku 3</description>
28296      <year>1994</year>
28297      <publisher>アレックス (Allex)</publisher>
28298      <info name="alt_title" value="Pick UP やどかり衛星放送局3" />
28299      <info name="release" value="19940420" />
28300      <part name="flop1" interface="floppy_5_25">
28301         <feature name="part_id" value="Disk A"/>
28302         <dataarea name="flop" size="1265664">
28303            <rom name="pic up yadokari broadcasting satellite no3 (1994)(allex) disk_a.fdi" size="1265664" crc="e60b8a54" sha1="1177993da0c01df7c21faee949f08c17a79027de" offset="0" />
28304         </dataarea>
28305      </part>
28306      <part name="flop2" interface="floppy_5_25">
28307         <feature name="part_id" value="Disk B"/>
28308         <dataarea name="flop" size="1265664">
28309            <rom name="pic up yadokari broadcasting satellite no3 (1994)(allex) disk_b.fdi" size="1265664" crc="d17480c5" sha1="f254686fa9cbf415ec0c9c64ae06d20e1fb509ff" offset="0" />
28310         </dataarea>
28311      </part>
28312   </software>
28313
1054828314   <software name="pilsexsp">
1054928315      <description>PIL caSEX SP Disk - Chijireta Omake Disk</description>
10550      <year>19??</year>
10551      <publisher>&lt;unknown&gt;</publisher>
28316      <year>1996</year>
28317      <publisher>PIL</publisher>
28318      <info name="alt_title" value="PIL caSEX SPディスク「縮れたおま毛ディスク" />
28319      <info name="release" value="19960726" />
1055228320      <part name="flop1" interface="floppy_5_25">
1055328321         <dataarea name="flop" size="1265664">
1055428322            <rom name="(pil)pilcasex chijireta omake disk.fdi" size="1265664" crc="0f279900" sha1="2b4fdc1098a86a4c675bfd2cdfde050cb1af6670" offset="0" />
r242095r242096
1055628324      </part>
1055728325   </software>
1055828326
10559   <software name="pinballp">
28327   <software name="pinbpinb">
1056028328      <description>Pinball Pinball</description>
1056128329      <year>1990</year>
10562      <publisher>Softec</publisher>
28330      <publisher>日本ソフテック (Nihon Softec)</publisher>
28331      <info name="alt_title" value="ピンボール・ピンボール" />
28332      <info name="release" value="199008xx" />
1056328333      <part name="flop1" interface="floppy_5_25">
1056428334         <dataarea name="flop" size="1265664">
1056528335            <rom name="pinball pinball 1 (1990)(softec).fdi" size="1265664" crc="e3e0c875" sha1="6066cdeaf7dbed7c8dbe08e2dc10d9e4e29ad222" offset="0" />
r242095r242096
1056728337      </part>
1056828338   </software>
1056928339
28340   <software name="pinbpin2">
28341      <description>Pinball Pinball 2</description>
28342      <year>1993</year>
28343      <publisher>日本ソフテック (Nihon Softec)</publisher>
28344      <info name="alt_title" value="ピンボール・ピンボール2" />
28345      <info name="release" value="19930814" />
28346      <part name="flop1" interface="floppy_5_25">
28347         <dataarea name="flop" size="1281968">
28348            <rom name="pp2.d88" size="1281968" crc="89da0a62" sha1="4e3433bd7a2fb02faddb045dfd6d3b37e3227690" offset="0" />
28349         </dataarea>
28350      </part>
28351   </software>
28352
28353   <software name="pinkshoc">
28354      <description>Pink Shock Pirates</description>
28355      <year>1989</year>
28356      <publisher>ソフトプラン (Soft Plan)</publisher>
28357      <info name="alt_title" value="ぴんくショックパイレーツ" />
28358      <info name="release" value="19891101" />
28359      <part name="flop1" interface="floppy_5_25">
28360         <feature name="part_id" value="Disk 1"/>
28361         <dataarea name="flop" size="1086448">
28362            <rom name="pink shock pirates (softplan)(disk 1 of 2).d88" size="1086448" crc="2b5d38e6" sha1="740bc58ac8b676eb18487bf972c421d313c183f8" offset="0" />
28363         </dataarea>
28364      </part>
28365      <part name="flop2" interface="floppy_5_25">
28366         <feature name="part_id" value="Disk 2"/>
28367         <dataarea name="flop" size="1086448">
28368            <rom name="pink shock pirates (softplan)(disk 2 of 2).d88" size="1086448" crc="50c4e101" sha1="5c34307c806beb3a0aafae3b8dd21cf19db46655" offset="0" />
28369         </dataarea>
28370      </part>
28371   </software>
28372
1057028373   <software name="pinksho3">
10571      <description>Pink Shock Pirates 3</description>
10572      <year>19??</year>
10573      <publisher>Softplan</publisher>
28374      <description>Pink Shock Pirates III</description>
28375      <year>1991</year>
28376      <publisher>ソフトプラン (Soft Plan)</publisher>
28377      <info name="alt_title" value="ぴんくショックパイレーツ3" />
28378      <info name="release" value="19910201" />
1057428379      <part name="flop1" interface="floppy_5_25">
28380         <feature name="part_id" value="Disk 1"/>
1057528381         <dataarea name="flop" size="1029120">
1057628382            <rom name="pink shock pirates 3 (softplan)(disk 1 of 2).fdi" size="1029120" crc="25c0f161" sha1="2c7d6e75bfbab6ad65aa30f9c6c841a8eec58d52" offset="0" />
1057728383         </dataarea>
1057828384      </part>
1057928385      <part name="flop2" interface="floppy_5_25">
28386         <feature name="part_id" value="Disk 2"/>
1058028387         <dataarea name="flop" size="1029120">
1058128388            <rom name="pink shock pirates 3 (softplan)(disk 2 of 2).fdi" size="1029120" crc="27578b5b" sha1="58583bf4e36df66a194de2d4a3d4408639a2a0dc" offset="0" />
1058228389         </dataarea>
1058328390      </part>
1058428391   </software>
1058528392
10586   <software name="pinksoxm">
28393   <software name="pinksox1">
28394      <description>Pink Sox 1</description>
28395      <year>1989</year>
28396      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
28397      <info name="alt_title" value="ピンクソックス1" />
28398      <info name="release" value="19891201" />
28399      <part name="flop1" interface="floppy_5_25">
28400         <dataarea name="flop" size="1277392">
28401            <rom name="pink sox 1 (1989)(wendy magazine).d88" size="1277392" crc="7d9780a0" sha1="18f1b9f37e5b7995a212acc1d1c112fa91c91d10" offset="0" />
28402         </dataarea>
28403      </part>
28404   </software>
28405
28406   <software name="pinksox2">
28407      <description>Pink Sox 2</description>
28408      <year>1990</year>
28409      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
28410      <info name="alt_title" value="ピンクソックス2" />
28411      <info name="release" value="19900304" />
28412      <part name="flop1" interface="floppy_5_25">
28413         <dataarea name="flop" size="1277392">
28414            <rom name="pink sox 2 (1990)(wendy magazine).d88" size="1277392" crc="d085054f" sha1="1fc82878febd42be10f1a1dd41b9bf756f7d7d9c" offset="0" />
28415         </dataarea>
28416      </part>
28417   </software>
28418
28419   <software name="pinksox3">
28420      <description>Pink Sox 3</description>
28421      <year>1990</year>
28422      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
28423      <info name="alt_title" value="ピンクソックス3" />
28424      <info name="release" value="19900721" />
28425      <part name="flop1" interface="floppy_5_25">
28426         <dataarea name="flop" size="1277392">
28427            <rom name="pink sox 3 (1990)(wendy magazine).d88" size="1277392" crc="cfb0f36e" sha1="2c8a75900791030639c5ce1df3f9550fa1848904" offset="0" />
28428         </dataarea>
28429      </part>
28430   </software>
28431
28432   <software name="pinksox4">
28433      <description>Pink Sox 4</description>
28434      <year>1991</year>
28435      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
28436      <info name="alt_title" value="ピンクソックス4" />
28437      <info name="release" value="19910116" />
28438      <part name="flop1" interface="floppy_5_25">
28439         <feature name="part_id" value="Disk A"/>
28440         <dataarea name="flop" size="1265664">
28441            <rom name="pink sox 4 (1991)(wendy magazine) disk_a.fdi" size="1265664" crc="50bc45f0" sha1="7416740f456848be9d2fd3d8d6a6605daa6b048b" offset="0" />
28442         </dataarea>
28443      </part>
28444      <part name="flop2" interface="floppy_5_25">
28445         <feature name="part_id" value="Disk B"/>
28446         <dataarea name="flop" size="1265664">
28447            <rom name="pink sox 4 (1991)(wendy magazine) disk_b.fdi" size="1265664" crc="7ab1de42" sha1="9abc4b384d575edcbe421b7caf90db278a7a6524" offset="0" />
28448         </dataarea>
28449      </part>
28450   </software>
28451
28452   <software name="pinksox5">
28453      <description>Pink Sox 5</description>
28454      <year>1991</year>
28455      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
28456      <info name="alt_title" value="ピンクソックス5" />
28457      <info name="release" value="19910713" />
28458      <part name="flop1" interface="floppy_5_25">
28459         <feature name="part_id" value="Disk A"/>
28460         <dataarea name="flop" size="1265664">
28461            <rom name="pink sox 5 (1991)(wendy magazine) disk_a.fdi" size="1265664" crc="dc34996b" sha1="2fda2e115ce0f7805f19cbf8a3a52f0bf00e06ce" offset="0" />
28462         </dataarea>
28463      </part>
28464      <part name="flop2" interface="floppy_5_25">
28465         <feature name="part_id" value="Disk B"/>
28466         <dataarea name="flop" size="1265664">
28467            <rom name="pink sox 5 (1991)(wendy magazine) disk_b.fdi" size="1265664" crc="74a4eb9c" sha1="d09a1261391350705cb5f6d10bcb54e6d05b225c" offset="0" />
28468         </dataarea>
28469      </part>
28470   </software>
28471
28472   <software name="pinksox6">
28473      <description>Pink Sox 6</description>
28474      <year>1991</year>
28475      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
28476      <info name="alt_title" value="ピンクソックス6" />
28477      <info name="release" value="19911115" />
28478      <part name="flop1" interface="floppy_5_25">
28479         <feature name="part_id" value="Disk A"/>
28480         <dataarea name="flop" size="1265664">
28481            <rom name="pink sox 6 (1991)(wendy magazine) disk_a.fdi" size="1265664" crc="357becda" sha1="e67abbb6b104e83eeed9358035a3c18086d17863" offset="0" />
28482         </dataarea>
28483      </part>
28484      <part name="flop2" interface="floppy_5_25">
28485         <feature name="part_id" value="Disk B"/>
28486         <dataarea name="flop" size="1265664">
28487            <rom name="pink sox 6 (1991)(wendy magazine) disk_b.fdi" size="1265664" crc="af51e179" sha1="732479730f1b8b373f6fb784234216e0ece69cab" offset="0" />
28488         </dataarea>
28489      </part>
28490   </software>
28491
28492   <software name="pinksox7">
28493      <description>Pink Sox 7</description>
28494      <year>1992</year>
28495      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
28496      <info name="alt_title" value="ピンクソックス7" />
28497      <info name="release" value="19920228" />
28498      <part name="flop1" interface="floppy_5_25">
28499         <feature name="part_id" value="Disk A"/>
28500         <dataarea name="flop" size="1277392">
28501            <rom name="pink sox 7 (1992)(wendy magazine) disk_a.d88" size="1277392" crc="9ec86e65" sha1="8be8651b4167be3207b3dfeb5dd7c63c4e49061e" offset="0" />
28502         </dataarea>
28503      </part>
28504      <part name="flop2" interface="floppy_5_25">
28505         <feature name="part_id" value="Disk B"/>
28506         <dataarea name="flop" size="1277392">
28507            <rom name="pink sox 7 (1992)(wendy magazine) disk_b.d88" size="1277392" crc="cc85200c" sha1="18319f96cf1388fb67727d7bf1e7aeac66d3bc00" offset="0" />
28508         </dataarea>
28509      </part>
28510   </software>
28511
28512   <software name="pinksox8">
28513      <description>Pink Sox 8</description>
28514      <year>1992</year>
28515      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
28516      <info name="alt_title" value="ピンクソックス8" />
28517      <info name="release" value="19920826" />
28518      <part name="flop1" interface="floppy_5_25">
28519         <feature name="part_id" value="Disk A"/>
28520         <dataarea name="flop" size="1298432">
28521            <rom name="pink sox 8 (1992)(wendy magazine) disk_a.fdi" size="1298432" crc="f1dfd94b" sha1="b18c997d65aaba6069c55100adb1da96190f674c" offset="0" />
28522         </dataarea>
28523      </part>
28524      <part name="flop2" interface="floppy_5_25">
28525         <feature name="part_id" value="Disk B"/>
28526         <dataarea name="flop" size="1298432">
28527            <rom name="pink sox 8 (1992)(wendy magazine) disk_b.fdi" size="1298432" crc="04641595" sha1="25b4e7fe685445e997df57ccaec56f98acfbadb1" offset="0" />
28528         </dataarea>
28529      </part>
28530      <part name="flop3" interface="floppy_5_25">
28531         <feature name="part_id" value="Disk C"/>
28532         <dataarea name="flop" size="1265664">
28533            <rom name="pink sox 8 (1992)(wendy magazine) disk_c.fdi" size="1265664" crc="d8bc5c38" sha1="e5d6e175c549f35aca677e02d96caffa37209013" offset="0" />
28534         </dataarea>
28535      </part>
28536      <part name="flop4" interface="floppy_5_25">
28537         <feature name="part_id" value="Disk D"/>
28538         <dataarea name="flop" size="1265664">
28539            <rom name="pink sox 8 (1992)(wendy magazine) disk_d.fdi" size="1265664" crc="d9bb727c" sha1="56d252a9e508e7b6b82f4593b94ace16aca6031e" offset="0" />
28540         </dataarea>
28541      </part>
28542   </software>
28543
28544   <software name="pinksxmn">
1058728545      <description>Pink Sox Mania</description>
10588      <year>19??</year>
10589      <publisher>&lt;unknown&gt;</publisher>
28546      <year>1992</year>
28547      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
28548      <info name="alt_title" value="ピンクソックスマニア" />
28549      <info name="release" value="19920417" />
1059028550      <part name="flop1" interface="floppy_5_25">
28551         <feature name="part_id" value="Disk 1"/>
1059128552         <dataarea name="flop" size="1265664">
1059228553            <rom name="1.fdi" size="1265664" crc="a10fa5a5" sha1="7b745b3392c20ea3b94e2ad413a97362a9902b3c" offset="0" />
1059328554         </dataarea>
1059428555      </part>
1059528556      <part name="flop2" interface="floppy_5_25">
28557         <feature name="part_id" value="Disk 2"/>
1059628558         <dataarea name="flop" size="1265664">
1059728559            <rom name="2.fdi" size="1265664" crc="62097ecf" sha1="316d806824439791add836ea49686e3f2e7b7d60" offset="0" />
1059828560         </dataarea>
1059928561      </part>
1060028562      <part name="flop3" interface="floppy_5_25">
28563         <feature name="part_id" value="Disk 3"/>
1060128564         <dataarea name="flop" size="1265664">
1060228565            <rom name="3.fdi" size="1265664" crc="046b52a8" sha1="6d6db0a0c8a627fb6825e60b74ccfe02f1defbaf" offset="0" />
1060328566         </dataarea>
1060428567      </part>
1060528568      <part name="flop4" interface="floppy_5_25">
28569         <feature name="part_id" value="Disk 4"/>
1060628570         <dataarea name="flop" size="1265664">
1060728571            <rom name="4.fdi" size="1265664" crc="10a19215" sha1="0b8677c5ade820330c0c6c20dbbeed6187d71de9" offset="0" />
1060828572         </dataarea>
1060928573      </part>
1061028574   </software>
1061128575
10612   <software name="pinksox3">
28576   <software name="pinksxm2">
28577      <description>Pink Sox Mania 2</description>
28578      <year>1992</year>
28579      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
28580      <info name="alt_title" value="ピンクソックスマニア2" />
28581      <info name="release" value="19921215" />
28582      <part name="flop1" interface="floppy_5_25">
28583         <feature name="part_id" value="Disk A"/>
28584         <dataarea name="flop" size="1265664">
28585            <rom name="psm2_1.fdi" size="1265664" crc="6a4cc38e" sha1="ae518f61df087c99a1352144f7593f6cf1c80d5d" offset="0" />
28586         </dataarea>
28587      </part>
28588      <part name="flop2" interface="floppy_5_25">
28589         <feature name="part_id" value="Disk B"/>
28590         <dataarea name="flop" size="1265664">
28591            <rom name="psm2_2.fdi" size="1265664" crc="5d22d93d" sha1="28a8e4598611c5490cfc46f17835ca91201e3a64" offset="0" />
28592         </dataarea>
28593      </part>
28594      <part name="flop3" interface="floppy_5_25">
28595         <feature name="part_id" value="Disk C"/>
28596         <dataarea name="flop" size="1265664">
28597            <rom name="psm2_3.fdi" size="1265664" crc="a149eb05" sha1="fc13a522ea898128a7f8aa1e648f0b07a2ab852b" offset="0" />
28598         </dataarea>
28599      </part>
28600      <part name="flop4" interface="floppy_5_25">
28601         <feature name="part_id" value="Disk D"/>
28602         <dataarea name="flop" size="1265664">
28603            <rom name="psm2_4.fdi" size="1265664" crc="5e32c87c" sha1="1e5f3ff224f1e91f35e594798a5052b11d9146e4" offset="0" />
28604         </dataarea>
28605      </part>
28606   </software>
28607
28608   <software name="pinksxm2a" cloneof="pinksxm2">
28609      <description>Pink Sox Mania 2 (Alt)</description>
28610      <year>1992</year>
28611      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
28612      <info name="alt_title" value="ピンクソックスマニア2" />
28613      <info name="release" value="19921215" />
28614      <part name="flop1" interface="floppy_5_25">
28615         <feature name="part_id" value="Disk A"/>
28616         <dataarea name="flop" size="1265664">
28617            <rom name="pink sox mania 2 (1992)(wendy magazine) disk_a.fdi" size="1265664" crc="9dbafc91" sha1="d14bf366fb2335055771e6765ff5a79ad7a7528b" offset="0" />
28618         </dataarea>
28619      </part>
28620      <part name="flop2" interface="floppy_5_25">
28621         <feature name="part_id" value="Disk B"/>
28622         <dataarea name="flop" size="1265664">
28623            <rom name="pink sox mania 2 (1992)(wendy magazine) disk_b.fdi" size="1265664" crc="dcaf7a71" sha1="3a489a2dba2bfd6818df94cc75e6d4f4c9b8d3a3" offset="0" />
28624         </dataarea>
28625      </part>
28626      <part name="flop3" interface="floppy_5_25">
28627         <feature name="part_id" value="Disk C"/>
28628         <dataarea name="flop" size="1265664">
28629            <rom name="pink sox mania 2 (1992)(wendy magazine) disk_c.fdi" size="1265664" crc="d05fc3be" sha1="4e8b98454d93f0c7f9254b4547989860912725b4" offset="0" />
28630         </dataarea>
28631      </part>
28632      <part name="flop4" interface="floppy_5_25">
28633         <feature name="part_id" value="Disk D"/>
28634         <dataarea name="flop" size="1265664">
28635            <rom name="pink sox mania 2 (1992)(wendy magazine) disk_d.fdi" size="1265664" crc="05b76657" sha1="143f10042f7bf339e9547201472bcad82ea2172a" offset="0" />
28636         </dataarea>
28637      </part>
28638   </software>
28639
28640   <software name="pinksxm3">
1061328641      <description>Pink Sox Mania 3</description>
10614      <year>19??</year>
10615      <publisher>&lt;unknown&gt;</publisher>
28642      <year>1993</year>
28643      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
28644      <info name="alt_title" value="ピンクソックスマニア3" />
28645      <info name="release" value="19930615" />
1061628646      <part name="flop1" interface="floppy_5_25">
28647         <feature name="part_id" value="Disk A"/>
1061728648         <dataarea name="flop" size="1265664">
1061828649            <rom name="a.fdi" size="1265664" crc="adc88cf1" sha1="bb24fc5b0c350c39dcabd4b7c0ecad3789a0fcec" offset="0" />
1061928650         </dataarea>
1062028651      </part>
1062128652      <part name="flop2" interface="floppy_5_25">
28653         <feature name="part_id" value="Disk B"/>
1062228654         <dataarea name="flop" size="1265664">
1062328655            <rom name="b.fdi" size="1265664" crc="15586abb" sha1="b164f2cf806d4e8fb9276b748077216793e65d76" offset="0" />
1062428656         </dataarea>
1062528657      </part>
1062628658      <part name="flop3" interface="floppy_5_25">
28659         <feature name="part_id" value="Disk C"/>
1062728660         <dataarea name="flop" size="1265664">
1062828661            <rom name="c.fdi" size="1265664" crc="bb99362b" sha1="a021d7a8d30ae363a369afa6df90897a5a51953a" offset="0" />
1062928662         </dataarea>
r242095r242096
1063228665
1063328666   <software name="pinksoxt">
1063428667      <description>Pink Sox Mania Taizen</description>
10635      <year>19??</year>
10636      <publisher>&lt;unknown&gt;</publisher>
28668      <year>1994</year>
28669      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
28670      <info name="alt_title" value="ピンクソックスマニア大全" />
28671      <info name="release" value="19941122" />
1063728672      <part name="flop1" interface="floppy_5_25">
28673         <feature name="part_id" value="Disk A"/>
1063828674         <dataarea name="flop" size="1265664">
1063928675            <rom name="disk_a.fdi" size="1265664" crc="36a27d9d" sha1="31b2d0bcd5dfb1e64fbde59c830eb2f7818a22f5" offset="0" />
1064028676         </dataarea>
1064128677      </part>
1064228678      <part name="flop2" interface="floppy_5_25">
28679         <feature name="part_id" value="Disk B"/>
1064328680         <dataarea name="flop" size="1265664">
1064428681            <rom name="disk_b.fdi" size="1265664" crc="5158cff5" sha1="59d9601a610b27af75e2a39ac41739d9f84632f9" offset="0" />
1064528682         </dataarea>
1064628683      </part>
1064728684      <part name="flop3" interface="floppy_5_25">
28685         <feature name="part_id" value="Disk C"/>
1064828686         <dataarea name="flop" size="1265664">
1064928687            <rom name="disk_c.fdi" size="1265664" crc="3ac077f0" sha1="70ea5ca7cca078abdf1ce2e3c8ff28757a13bf27" offset="0" />
1065028688         </dataarea>
1065128689      </part>
1065228690      <part name="flop4" interface="floppy_5_25">
28691         <feature name="part_id" value="Disk D"/>
1065328692         <dataarea name="flop" size="1265664">
1065428693            <rom name="disk_d.fdi" size="1265664" crc="6681c24b" sha1="9f31660dede7daada72d2a10d3006e2ddf742c8b" offset="0" />
1065528694         </dataarea>
1065628695      </part>
1065728696   </software>
1065828697
28698   <software name="pinksoxta" cloneof="pinksoxt">
28699      <description>Pink Sox Mania Taizen (Alt Disk A)</description>
28700      <year>1994</year>
28701      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
28702      <info name="alt_title" value="ピンクソックスマニア大全" />
28703      <info name="release" value="19941122" />
28704      <part name="flop1" interface="floppy_5_25">
28705         <feature name="part_id" value="Disk A"/>
28706         <dataarea name="flop" size="1265664">
28707            <rom name="pink sox mania daizen (1994)(wendy magazine) disk_a.fdi" size="1265664" crc="f7269960" sha1="0adbf7ab6b8c88011e17a1cf9818b706c99e3e81" offset="0" />
28708         </dataarea>
28709      </part>
28710      <part name="flop2" interface="floppy_5_25">
28711         <feature name="part_id" value="Disk B"/>
28712         <dataarea name="flop" size="1265664">
28713            <rom name="disk_b.fdi" size="1265664" crc="5158cff5" sha1="59d9601a610b27af75e2a39ac41739d9f84632f9" offset="0" />
28714         </dataarea>
28715      </part>
28716      <part name="flop3" interface="floppy_5_25">
28717         <feature name="part_id" value="Disk C"/>
28718         <dataarea name="flop" size="1265664">
28719            <rom name="disk_c.fdi" size="1265664" crc="3ac077f0" sha1="70ea5ca7cca078abdf1ce2e3c8ff28757a13bf27" offset="0" />
28720         </dataarea>
28721      </part>
28722      <part name="flop4" interface="floppy_5_25">
28723         <feature name="part_id" value="Disk D"/>
28724         <dataarea name="flop" size="1265664">
28725            <rom name="disk_d.fdi" size="1265664" crc="6681c24b" sha1="9f31660dede7daada72d2a10d3006e2ddf742c8b" offset="0" />
28726         </dataarea>
28727      </part>
28728   </software>
28729
28730   <software name="pinksoxp">
28731      <description>Pink Sox Presents</description>
28732      <year>1991</year>
28733      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
28734      <info name="alt_title" value="ピンクソックスプレゼンツ" />
28735      <part name="flop1" interface="floppy_5_25">
28736         <feature name="part_id" value="Disk A"/>
28737         <dataarea name="flop" size="1281968">
28738            <rom name="pink sox presents (1991)(wendy magazine) disk_a.d88" size="1281968" crc="a4b8c5d4" sha1="364afa63115980036400fa3d8cb567f852d1bb6d" offset="0" />
28739         </dataarea>
28740      </part>
28741      <part name="flop2" interface="floppy_5_25">
28742         <feature name="part_id" value="Disk B"/>
28743         <dataarea name="flop" size="1281968">
28744            <rom name="pink sox presents (1991)(wendy magazine) disk_b.d88" size="1281968" crc="a8eaaabf" sha1="4214312ec1b38b88da17f80b3ac531c4495a342d" offset="0" />
28745         </dataarea>
28746      </part>
28747      <part name="flop3" interface="floppy_5_25">
28748         <feature name="part_id" value="Disk C"/>
28749         <dataarea name="flop" size="1281968">
28750            <rom name="pink sox presents (1991)(wendy magazine) disk_c.d88" size="1281968" crc="cd641cbb" sha1="2144c3fa5f72495a4ceffe9353d64259e31604bf" offset="0" />
28751         </dataarea>
28752      </part>
28753   </software>
28754
28755   <software name="pinkypon">
28756      <description>Pinky Ponky Part 1</description>
28757      <year>1989</year>
28758      <publisher>エルフ (Elf)</publisher>
28759      <info name="alt_title" value="ぴんきぃぽんきぃ びゅうてぃふるどりぃむ ~ Pinky Ponky - Beautiful Dream" />
28760      <part name="flop1" interface="floppy_5_25">
28761         <dataarea name="flop" size="1265664">
28762            <rom name="pinky_ponky.fdi" size="1265664" crc="526e8588" sha1="ea6efb5244713bb4186899985d36fec2e5bf425f" offset="0" />
28763         </dataarea>
28764      </part>
28765   </software>
28766
28767   <software name="pinkypn2">
28768      <description>Pinky Ponky Part 2</description>
28769      <year>1989</year>
28770      <publisher>エルフ (Elf)</publisher>
28771      <info name="alt_title" value="ぴんきぃぽんきぃ2 とわいらいとげぇむず ~ Pinky Ponky 2 - Twilight Games" />
28772      <part name="flop1" interface="floppy_5_25">
28773         <dataarea name="flop" size="1265664">
28774            <rom name="pinky_ponky2.fdi" size="1265664" crc="5039b921" sha1="685fcebdf2dc52f11a7ead406c891f5cd607c3e8" offset="0" />
28775         </dataarea>
28776      </part>
28777   </software>
28778
28779   <software name="pinkypn3">
28780      <description>Pinky Ponky Part 3</description>
28781      <year>1989</year>
28782      <publisher>エルフ (Elf)</publisher>
28783      <info name="alt_title" value="ぴんきぃぽんきぃ3 ばとるらばぁ ~ Pinky Ponky 3 - Battle Lover" />
28784      <part name="flop1" interface="floppy_5_25">
28785         <dataarea name="flop" size="1265664">
28786            <rom name="pinky_ponky3.fdi" size="1265664" crc="e2317889" sha1="51452079dfc8608dc776ac3f10c683ab47768213" offset="0" />
28787         </dataarea>
28788      </part>
28789   </software>
28790
28791   <software name="pixygrdn">
28792      <description>Pixy Garden - Yousei Densetsu</description>
28793      <year>1995</year>
28794      <publisher>NECインターチャネル (NEC Interchannel)</publisher>
28795      <info name="alt_title" value="ピクシーガーデン 妖精伝説" />
28796      <info name="release" value="19951208" />
28797      <part name="flop1" interface="floppy_5_25">
28798         <feature name="part_id" value="Disk 1"/>
28799         <dataarea name="flop" size="1265664">
28800            <rom name="pixyg_1.fdi" size="1265664" crc="96d99dde" sha1="64ca4a104270c36449a3b0c3ba4300821784aa09" offset="0" />
28801         </dataarea>
28802      </part>
28803      <part name="flop2" interface="floppy_5_25">
28804         <feature name="part_id" value="Disk 2"/>
28805         <dataarea name="flop" size="1265664">
28806            <rom name="pixyg_2.fdi" size="1265664" crc="410c01cb" sha1="d15cd906d2cd98146f855bba32a6a2b62340687c" offset="0" />
28807         </dataarea>
28808      </part>
28809      <part name="flop3" interface="floppy_5_25">
28810         <feature name="part_id" value="Disk 2"/>
28811         <dataarea name="flop" size="1265664">
28812            <rom name="pixyg_3.fdi" size="1265664" crc="a24b027b" sha1="f8a9bbba18f481dfbf181d4297cfc4f0bb8e21dc" offset="0" />
28813         </dataarea>
28814      </part>
28815      <part name="flop4" interface="floppy_5_25">
28816         <feature name="part_id" value="Disk 2"/>
28817         <dataarea name="flop" size="1265664">
28818            <rom name="pixyg_4.fdi" size="1265664" crc="9ba06bd0" sha1="00e222b094fc7825b697adfa554f490e7c8d6521" offset="0" />
28819         </dataarea>
28820      </part>
28821      <part name="flop5" interface="floppy_5_25">
28822         <feature name="part_id" value="Disk 2"/>
28823         <dataarea name="flop" size="1265664">
28824            <rom name="pixyg_5.fdi" size="1265664" crc="28dffab9" sha1="c324eb58fe0340f33a5eb3c82965540c3e18738e" offset="0" />
28825         </dataarea>
28826      </part>
28827      <part name="flop6" interface="floppy_5_25">
28828         <feature name="part_id" value="Disk 2"/>
28829         <dataarea name="flop" size="1265664">
28830            <rom name="pixyg_6.fdi" size="1265664" crc="6b91a4be" sha1="a649d679eab59cabe4871dc95ff82ba1b635c840" offset="0" />
28831         </dataarea>
28832      </part>
28833      <part name="flop7" interface="floppy_5_25">
28834         <feature name="part_id" value="Disk 2"/>
28835         <dataarea name="flop" size="1265664">
28836            <rom name="pixyg_7.fdi" size="1265664" crc="9318ddb0" sha1="7538b11df23790ed146ca1bd6eccfde8065d9b47" offset="0" />
28837         </dataarea>
28838      </part>
28839      <part name="flop8" interface="floppy_5_25">
28840         <feature name="part_id" value="Disk 2"/>
28841         <dataarea name="flop" size="1265664">
28842            <rom name="pixyg_8.fdi" size="1265664" crc="e7a9e0d4" sha1="383c478329bf69fd08cdda43d17300679fb48a6f" offset="0" />
28843         </dataarea>
28844      </part>
28845   </software>
28846
28847   <software name="planedge">
28848      <description>Planet's Edge - Point of No Return</description>
28849      <year>1993</year>
28850      <publisher>ビング (Ving)</publisher>
28851      <info name="alt_title" value="プラネッツ・エッジ ザ・ポイント・オブ・ノー リターン" />
28852      <info name="release" value="19930930" />
28853      <part name="flop1" interface="floppy_5_25">
28854         <feature name="part_id" value="Disk Up?"/>
28855         <dataarea name="flop" size="1265664">
28856            <rom name="disk_up.fdi" size="1265664" crc="c64abca5" sha1="47f712fe146b7bed40435522b344f5b94f57492c" offset="0" />
28857         </dataarea>
28858      </part>
28859      <part name="flop2" interface="floppy_5_25">
28860         <feature name="part_id" value="Disk 2"/>
28861         <dataarea name="flop" size="1265664">
28862            <rom name="disk_2.fdi" size="1265664" crc="13a72667" sha1="d0361c0e2e7321d07bea073dc98b572a35905667" offset="0" />
28863         </dataarea>
28864      </part>
28865   </software>
28866
28867   <software name="planetfl">
28868      <description>Planetfall</description>
28869      <year>1992</year>
28870      <publisher>システムソフト (SystemSoft)</publisher>
28871      <info name="alt_title" value="プラネットフォール" />
28872      <info name="release" value="19920228" />
28873      <part name="flop1" interface="floppy_5_25">
28874         <dataarea name="flop" size="1281968">
28875            <rom name="planetfall.d88" size="1281968" crc="80728ddc" sha1="199c7eeb1eeb4be010336886d77d0e081aff1905" offset="0" />
28876         </dataarea>
28877      </part>
28878   </software>
28879
1065928880   <software name="planetdr">
1066028881      <description>Planets of Dragon</description>
10661      <year>19??</year>
10662      <publisher>&lt;unknown&gt;</publisher>
28882      <year>1994</year>
28883      <publisher>アスキー (ASCII)</publisher>
28884      <info name="alt_title" value="プラネッツ オブ ドラゴン" />
28885      <info name="release" value="19941118" />
1066328886      <part name="flop1" interface="floppy_5_25">
28887         <feature name="part_id" value="Disk 1"/>
1066428888         <dataarea name="flop" size="1265664">
1066528889            <rom name="disk 01.fdi" size="1265664" crc="3ecf31e3" sha1="64e615813c3c575eade41b7faa5742239aaf29d3" offset="0" />
1066628890         </dataarea>
1066728891      </part>
1066828892      <part name="flop2" interface="floppy_5_25">
28893         <feature name="part_id" value="Disk 2"/>
1066928894         <dataarea name="flop" size="1265664">
1067028895            <rom name="disk 02.fdi" size="1265664" crc="66eacb2d" sha1="bfdcd38d2481bf08c200bc501e56d58bc501059d" offset="0" />
1067128896         </dataarea>
1067228897      </part>
1067328898      <part name="flop3" interface="floppy_5_25">
28899         <feature name="part_id" value="Disk 3"/>
1067428900         <dataarea name="flop" size="1265664">
1067528901            <rom name="disk 03.fdi" size="1265664" crc="88de413c" sha1="73952ce32453659249e11594cedf6098984d435e" offset="0" />
1067628902         </dataarea>
1067728903      </part>
1067828904      <part name="flop4" interface="floppy_5_25">
28905         <feature name="part_id" value="Disk 4"/>
1067928906         <dataarea name="flop" size="1265664">
1068028907            <rom name="disk 04.fdi" size="1265664" crc="353a32ee" sha1="7a1691e84e08a8a3eeaf47b1640c8593763bcc4d" offset="0" />
1068128908         </dataarea>
1068228909      </part>
1068328910      <part name="flop5" interface="floppy_5_25">
28911         <feature name="part_id" value="Disk 5"/>
1068428912         <dataarea name="flop" size="1265664">
1068528913            <rom name="disk 05.fdi" size="1265664" crc="4d7c0f06" sha1="98804f36f7fece190b5d78a3093967bf31c6687c" offset="0" />
1068628914         </dataarea>
1068728915      </part>
1068828916      <part name="flop6" interface="floppy_5_25">
28917         <feature name="part_id" value="Disk 6"/>
1068928918         <dataarea name="flop" size="1265664">
1069028919            <rom name="disk 06.fdi" size="1265664" crc="e5e61608" sha1="95c22baa305f1b8ca3baf70738602bbd4ef0e08e" offset="0" />
1069128920         </dataarea>
1069228921      </part>
1069328922      <part name="flop7" interface="floppy_5_25">
28923         <feature name="part_id" value="Disk 7"/>
1069428924         <dataarea name="flop" size="1265664">
1069528925            <rom name="disk 07.fdi" size="1265664" crc="e4f3705c" sha1="1f1f5572b8600cca94e5cbe62c23c46d7496dd64" offset="0" />
1069628926         </dataarea>
1069728927      </part>
1069828928   </software>
1069928929
28930   <software name="pocky">
28931      <description>Pocky</description>
28932      <year>1989</year>
28933      <publisher>ポニーテールソフト (PonyTale Soft)</publisher>
28934      <info name="alt_title" value="ポッキー" />
28935      <info name="release" value="198901xx" />
28936      <part name="flop1" interface="floppy_5_25">
28937         <feature name="part_id" value="Disk A"/>
28938         <dataarea name="flop" size="1029120">
28939            <rom name="pocky_1.fdi" size="1029120" crc="ce402bbc" sha1="22c1f9f073c2e8eb36eb6155fac8576ef39c7a4b" offset="0" />
28940         </dataarea>
28941      </part>
28942      <part name="flop2" interface="floppy_5_25">
28943         <feature name="part_id" value="Disk B"/>
28944         <dataarea name="flop" size="1029120">
28945            <rom name="pocky_2.fdi" size="1029120" crc="1ff1bbf3" sha1="f036b42bc662e10562537e13bd41d9e465b8f93e" offset="0" />
28946         </dataarea>
28947      </part>
28948   </software>
28949
28950   <software name="pockya" cloneof="pocky">
28951      <description>Pocky (Alt Format)</description>
28952      <year>1989</year>
28953      <publisher>ポニーテールソフト (PonyTale Soft)</publisher>
28954      <info name="alt_title" value="ポッキー" />
28955      <info name="release" value="198901xx" />
28956      <part name="flop1" interface="floppy_5_25">
28957         <feature name="part_id" value="Disk A"/>
28958         <dataarea name="flop" size="1089776">
28959            <rom name="pockya.d88" size="1089776" crc="bb0cf910" sha1="9b37b1187123f14d87174453021464342cf371eb" offset="0" />
28960         </dataarea>
28961      </part>
28962      <part name="flop2" interface="floppy_5_25">
28963         <feature name="part_id" value="Disk B"/>
28964         <dataarea name="flop" size="1089776">
28965            <rom name="pockyb.d88" size="1089776" crc="e07d7b87" sha1="cea6b618830a613ae7fe7428f497388b6a16b843" offset="0" />
28966         </dataarea>
28967      </part>
28968   </software>
28969
1070028970   <software name="pocky2">
1070128971      <description>Pocky 2 - Kaijin Aka Mantle no Chousen</description>
10702      <year>19??</year>
10703      <publisher>&lt;unknown&gt;</publisher>
28972      <year>1991</year>
28973      <publisher>ポニーテールソフト (PonyTale Soft)</publisher>
28974      <info name="alt_title" value="ポッキー2 ~怪人赤マントの挑戦~" />
28975      <info name="release" value="19910831" />
1070428976      <part name="flop1" interface="floppy_5_25">
28977         <feature name="part_id" value="Disk A"/>
1070528978         <dataarea name="flop" size="1265664">
1070628979            <rom name="pocky2a.fdi" size="1265664" crc="39701def" sha1="8647fb85b2032f7c675f1d9b1b5edf432f5cdcff" offset="0" />
1070728980         </dataarea>
1070828981      </part>
1070928982      <part name="flop2" interface="floppy_5_25">
28983         <feature name="part_id" value="Disk B"/>
1071028984         <dataarea name="flop" size="1265664">
1071128985            <rom name="pocky2b.fdi" size="1265664" crc="d2c57fb0" sha1="1284f4e6c0768d3d06fe1b68f4650b0a07a89879" offset="0" />
1071228986         </dataarea>
1071328987      </part>
1071428988      <part name="flop3" interface="floppy_5_25">
28989         <feature name="part_id" value="Disk C"/>
1071528990         <dataarea name="flop" size="1265664">
1071628991            <rom name="pocky2c.fdi" size="1265664" crc="d054095b" sha1="84043b0797178a6765d2c7277641c67ce4db6bf5" offset="0" />
1071728992         </dataarea>
1071828993      </part>
1071928994   </software>
1072028995
28996   <software name="pocky2a" cloneof="pocky2">
28997      <description>Pocky 2 - Kaijin Aka Mantle no Chousen (Alt Format)</description>
28998      <year>1991</year>
28999      <publisher>ポニーテールソフト (PonyTale Soft)</publisher>
29000      <info name="alt_title" value="ポッキー2 ~怪人赤マントの挑戦~" />
29001      <info name="release" value="19910831" />
29002      <part name="flop1" interface="floppy_5_25">
29003         <feature name="part_id" value="Disk A"/>
29004         <dataarea name="flop" size="1281968">
29005            <rom name="pocky2a.d88" size="1281968" crc="c6f2f317" sha1="95f84d408fb2acf973eaba7f79ad7c005f31528f" offset="0" />
29006         </dataarea>
29007      </part>
29008      <part name="flop2" interface="floppy_5_25">
29009         <feature name="part_id" value="Disk B"/>
29010         <dataarea name="flop" size="1281968">
29011            <rom name="pocky2b.d88" size="1281968" crc="a4c5b9ae" sha1="463ee10c42b142155cfafa7bbd1e975c2a31bd5f" offset="0" />
29012         </dataarea>
29013      </part>
29014      <part name="flop3" interface="floppy_5_25">
29015         <feature name="part_id" value="Disk C"/>
29016         <dataarea name="flop" size="1281968">
29017            <rom name="pocky2c.d88" size="1281968" crc="4a7d9eb5" sha1="42435ef7ffbce98b7d57b80c15886924f6027435" offset="0" />
29018         </dataarea>
29019      </part>
29020   </software>
29021
29022   <software name="poison">
29023      <description>Poison - 6 Nin no Majo</description>
29024      <year>1995</year>
29025      <publisher>トラッシュ (Trush)</publisher>
29026      <info name="alt_title" value="ぽわぞん ~6人の魔女~" />
29027      <info name="release" value="19950214" />
29028      <part name="flop1" interface="floppy_5_25">
29029         <feature name="part_id" value="Disk 1"/>
29030         <dataarea name="flop" size="1281968">
29031            <rom name="disk_1.d88" size="1281968" crc="5e19091a" sha1="ea0309b436b00e638dd89e23b5e96612af8d5f0b" offset="0" />
29032         </dataarea>
29033      </part>
29034      <part name="flop2" interface="floppy_5_25">
29035         <feature name="part_id" value="Disk 2"/>
29036         <dataarea name="flop" size="1281968">
29037            <rom name="disk_2.d88" size="1281968" crc="93009c33" sha1="a4bb329af20f1f909f839ac5eadaed7ea7851c0d" offset="0" />
29038         </dataarea>
29039      </part>
29040      <part name="flop3" interface="floppy_5_25">
29041         <feature name="part_id" value="Disk 3"/>
29042         <dataarea name="flop" size="1281968">
29043            <rom name="disk_3.d88" size="1281968" crc="313ffbc0" sha1="5f960694873464725c18e00988f0e56ff96b774c" offset="0" />
29044         </dataarea>
29045      </part>
29046      <part name="flop4" interface="floppy_5_25">
29047         <feature name="part_id" value="Disk 4"/>
29048         <dataarea name="flop" size="1281968">
29049            <rom name="disk_4.d88" size="1281968" crc="c9e12e1b" sha1="678cfedb67f5f4c9ece6158762f9ede458976bef" offset="0" />
29050         </dataarea>
29051      </part>
29052   </software>
29053
1072129054   <software name="poisonn">
1072229055      <description>Poison Needle</description>
10723      <year>19??</year>
10724      <publisher>&lt;unknown&gt;</publisher>
29056      <year>1993</year>
29057      <publisher>メイビーソフト (May-Be Soft)</publisher>
29058      <info name="alt_title" value="ポイゾンニードル" />
29059      <info name="release" value="19930810" />
1072529060      <part name="flop1" interface="floppy_5_25">
29061         <feature name="part_id" value="Disk A"/>
1072629062         <dataarea name="flop" size="1265664">
1072729063            <rom name="poison_a.fdi" size="1265664" crc="a7833fb6" sha1="1640ebd3a3d90e4b7b8d23106b8d005415359db6" offset="0" />
1072829064         </dataarea>
1072929065      </part>
1073029066      <part name="flop2" interface="floppy_5_25">
29067         <feature name="part_id" value="Disk B"/>
1073129068         <dataarea name="flop" size="1265664">
1073229069            <rom name="poison_b.fdi" size="1265664" crc="0ca38b04" sha1="429369806449789b98267edab0d20093f81f57ce" offset="0" />
1073329070         </dataarea>
1073429071      </part>
1073529072   </software>
1073629073
10737   <software name="pokapokp">
10738      <description>Poka Poka Poker</description>
10739      <year>19??</year>
10740      <publisher>Bolze</publisher>
29074   <software name="pquest2">
29075      <description>Police Quest II</description>
29076      <year>1989</year>
29077      <publisher>シエラオンラインジャパン (Sierra On-Line Japan)</publisher>
29078      <info name="alt_title" value="ポリスクエスト2" />
29079      <info name="release" value="198910xx" />
1074129080      <part name="flop1" interface="floppy_5_25">
29081         <feature name="part_id" value="Disk 1"/>
1074229082         <dataarea name="flop" size="1265664">
10743            <rom name="poka poka poker (bolze).fdi" size="1265664" crc="5dd27584" sha1="a876f6ed40b90839ae1b99f12bd8bcf304e46288" offset="0" />
10744         </dataarea>
10745      </part>
10746   </software>
10747
10748   <software name="policeq2">
10749      <description>Police Quest 2</description>
10750      <year>19??</year>
10751      <publisher>Sierra</publisher>
10752      <part name="flop1" interface="floppy_5_25">
10753         <dataarea name="flop" size="1265664">
1075429083            <rom name="disk 01.fdi" size="1265664" crc="18f51678" sha1="49b137412230d20df0dec0c1236866003a3f1f15" offset="0" />
1075529084         </dataarea>
1075629085      </part>
1075729086      <part name="flop2" interface="floppy_5_25">
29087         <feature name="part_id" value="Disk 2"/>
1075829088         <dataarea name="flop" size="1265664">
1075929089            <rom name="disk 02.fdi" size="1265664" crc="3fd79ed8" sha1="6893264fd7ecdbf8ceb14d2e62d76bb548fb344e" offset="0" />
1076029090         </dataarea>
1076129091      </part>
1076229092      <part name="flop3" interface="floppy_5_25">
29093         <feature name="part_id" value="Disk 3"/>
1076329094         <dataarea name="flop" size="1265664">
1076429095            <rom name="disk 03.fdi" size="1265664" crc="4c6f0d6a" sha1="442e4f2074087b5d8401f808153a12ffef9a6e7c" offset="0" />
1076529096         </dataarea>
r242095r242096
1076929100<!-- PC-9821 specific, requires DOS and CD-ROM drive -->
1077029101   <software name="policena" supported="no">
1077129102      <description>Policenauts</description>
10772      <year>19??</year>
10773      <publisher>Konami</publisher>
29103      <year>1994</year>
29104      <publisher>コナミ (Konami)</publisher>
29105      <info name="alt_title" value="ポリスノーツ" />
29106      <info name="release" value="19940729" />
1077429107      <part name="flop1" interface="floppy_5_25">
29108         <feature name="part_id" value="System Disk"/>
1077529109         <dataarea name="flop" size="1265664">
1077629110            <rom name="system.fdi" size="1265664" crc="ef3e4428" sha1="246b674a48903ff7e3fe90292b1236d75a8d6c23" offset="0" />
1077729111         </dataarea>
1077829112      </part>
1077929113      <part name="flop2" interface="floppy_3_5">
29114         <feature name="part_id" value="User Disk"/>
1078029115         <dataarea name="flop" size="1478656">
1078129116            <rom name="user.fdi" size="1478656" crc="fc89da2f" sha1="d782340f5523a405558365367494d73264255379" offset="0" status="baddump" />
1078229117         </dataarea>
1078329118      </part>
1078429119   </software>
1078529120
10786   <software name="ponjalla">
10787      <description>Ponjalla no Houkago - Sadoubu(re) Hen</description>
10788      <year>19??</year>
10789      <publisher>&lt;unknown&gt;</publisher>
10790      <part name="flop1" interface="floppy_3_5">
10791         <dataarea name="flop" size="1478656">
10792            <rom name="npj1.fdi" size="1478656" crc="3f5fc131" sha1="374ff6a52f9ffde792758add3a9a250407e94c4f" offset="0" />
29121<!-- this set came with an user disk which matched ponyon_2.fdi. investigate whether we miss disk 2 dump (the game is supposed to consist of 4 disks) or the user disk should be different -->
29122   <software name="ponyon">
29123      <description>Ponyon</description>
29124      <year>1992</year>
29125      <publisher>ポニーテールソフト (PonyTale Soft)</publisher>
29126      <info name="alt_title" value="ポニオン" />
29127      <info name="release" value="19920228" />
29128      <part name="flop1" interface="floppy_5_25">
29129         <feature name="part_id" value="Disk 1"/>
29130         <dataarea name="flop" size="1265664">
29131            <rom name="ponyon_1.fdi" size="1265664" crc="1855e74d" sha1="958fc36c31266317784e6f95ae10f36b4f58219f" offset="0" />
1079329132         </dataarea>
1079429133      </part>
10795      <part name="flop2" interface="floppy_3_5">
10796         <dataarea name="flop" size="1478656">
10797            <rom name="npj2.fdi" size="1478656" crc="d75bd08f" sha1="592eeb6a57637c666801e7addb8920cc8aed0bce" offset="0" />
29134      <part name="flop2" interface="floppy_5_25">
29135         <feature name="part_id" value="Disk 2"/>
29136         <dataarea name="flop" size="1265664">
29137            <rom name="ponyon_2.fdi" size="1265664" crc="3141d843" sha1="0ac4c114f99ae5ab3ba3219831f349523bba5a6f" offset="0" />
1079829138         </dataarea>
1079929139      </part>
29140      <part name="flop3" interface="floppy_5_25">
29141         <feature name="part_id" value="Disk 3"/>
29142         <dataarea name="flop" size="1265664">
29143            <rom name="ponyon_3.fdi" size="1265664" crc="54ba0189" sha1="eee1c6b0912a52138dd20a4c1e85cf0d7e9833bb" offset="0" />
29144         </dataarea>
29145      </part>
29146      <part name="flop4" interface="floppy_5_25">
29147         <feature name="part_id" value="Disk 4"/>
29148         <dataarea name="flop" size="1265664">
29149            <rom name="ponyon_4.fdi" size="1265664" crc="97d528ba" sha1="01be5b8faaabac18423da36ae123bea07eacef39" offset="0" />
29150         </dataarea>
29151      </part>
1080029152   </software>
1080129153
10802   <software name="ponyon">
10803      <description>Ponyon</description>
10804      <year>19??</year>
10805      <publisher>&lt;unknown&gt;</publisher>
29154   <software name="pooldark">
29155      <description>Pools of Darkness</description>
29156      <year>1993</year>
29157      <publisher>ポニーキャニオン (Pony Canyon)</publisher>
29158      <info name="alt_title" value="AD&D プールズ オブ ダークネス" />
29159      <info name="release" value="19930319" />
1080629160      <part name="flop1" interface="floppy_5_25">
29161         <feature name="part_id" value="Disk A"/>
1080729162         <dataarea name="flop" size="1265664">
10808            <rom name="ponyon_1.fdi" size="1265664" crc="1855e74d" sha1="958fc36c31266317784e6f95ae10f36b4f58219f" offset="0" />
29163            <rom name="diska.fdi" size="1265664" crc="a40becba" sha1="3c65e5ab1f95d5f9863681c472b8c73927e0a2c2" offset="0" />
1080929164         </dataarea>
1081029165      </part>
10811<!-- ponyon_2.fdi in set is identical to user.fdi -->
1081229166      <part name="flop2" interface="floppy_5_25">
29167         <feature name="part_id" value="Disk B"/>
1081329168         <dataarea name="flop" size="1265664">
10814            <rom name="ponyon_3.fdi" size="1265664" crc="54ba0189" sha1="eee1c6b0912a52138dd20a4c1e85cf0d7e9833bb" offset="0" />
29169            <rom name="diskb.fdi" size="1265664" crc="2fb75bcb" sha1="78df14162d4fbd9e6c8f6a67e00d3aed3dd02bc7" offset="0" />
1081529170         </dataarea>
1081629171      </part>
1081729172      <part name="flop3" interface="floppy_5_25">
29173         <feature name="part_id" value="Opening Disk"/>
1081829174         <dataarea name="flop" size="1265664">
10819            <rom name="ponyon_4.fdi" size="1265664" crc="97d528ba" sha1="01be5b8faaabac18423da36ae123bea07eacef39" offset="0" />
29175            <rom name="opening.fdi" size="1265664" crc="11cf2229" sha1="abf3bed693797d9bfecb1b7dc42eadcfb8a14641" offset="0" />
1082029176         </dataarea>
1082129177      </part>
10822      <part name="flop4" interface="floppy_5_25">
29178   </software>
29179
29180   <software name="populous">
29181      <description>Populous</description>
29182      <year>1990</year>
29183      <publisher>イマジニア (Imagineer)</publisher>
29184      <info name="alt_title" value="ポピュラス" />
29185      <info name="release" value="19900316" />
29186      <part name="flop1" interface="floppy_5_25">
1082329187         <dataarea name="flop" size="1265664">
10824            <rom name="ponyon_user.fdi" size="1265664" crc="3141d843" sha1="0ac4c114f99ae5ab3ba3219831f349523bba5a6f" offset="0" status="baddump" />
29188            <rom name="popolous.fdi" size="1265664" crc="a7121d6b" sha1="dbb01e5c31d3171165a2800276257e4d04068a81" offset="0" />
1082529189         </dataarea>
1082629190      </part>
1082729191   </software>
1082829192
10829   <software name="powerd">
29193   <software name="populouspl" cloneof="populous">
29194      <description>Populous - The Promised Lands</description>
29195      <year>1990</year>
29196      <publisher>イマジニア (Imagineer)</publisher>
29197      <info name="alt_title" value="ポピュラス プロミストランド" />
29198      <info name="release" value="19900706" />
29199      <info name="usage" value="Requires &quot;Populous&quot; to work" />
29200      <part name="flop1" interface="floppy_5_25">
29201         <feature name="part_id" value="Disk A"/>
29202         <dataarea name="flop" size="1281968">
29203            <rom name="promised land.d88" size="1281968" crc="113db5d0" sha1="d8590512a2faf800babbdaedae4686341a59709b" offset="0" />
29204         </dataarea>
29205      </part>
29206   </software>
29207
29208   <software name="populus2">
29209      <description>Populous II - Trials of the Olympian Gods</description>
29210      <year>1990</year>
29211      <publisher>イマジニア (Imagineer)</publisher>
29212      <info name="alt_title" value="ポピュラス2 エキスパート ~ Populous II Expert" />
29213      <info name="release" value="" />
29214      <part name="flop1" interface="floppy_5_25">
29215         <feature name="part_id" value="Disk 1"/>
29216         <dataarea name="flop" size="1281968">
29217            <rom name="populs21.d88" size="1281968" crc="24bbe2eb" sha1="928ebb6d40cfee64930c0a9e268f1bc6f801d3b7" offset="0" />
29218         </dataarea>
29219      </part>
29220      <part name="flop2" interface="floppy_5_25">
29221         <feature name="part_id" value="Disk 2"/>
29222         <dataarea name="flop" size="1281968">
29223            <rom name="populs22.d88" size="1281968" crc="bf87808d" sha1="59d5feab7eca6b067aa28b46d53ea57db28c1fd4" offset="0" />
29224         </dataarea>
29225      </part>
29226   </software>
29227
29228   <software name="powderby">
29229      <description>Power Derby - The Derby Simulation</description>
29230      <year>1994</year>
29231      <publisher>コスモス・コンピュータ (Cosmos Computer)</publisher>
29232      <info name="alt_title" value="パワーダービー" />
29233      <info name="release" value="19940204" />
29234      <part name="flop1" interface="floppy_5_25">
29235         <feature name="part_id" value="Disk A"/>
29236         <dataarea name="flop" size="1265664">
29237            <rom name="disk_a.fdi" size="1265664" crc="3c26c40c" sha1="0a6dfd7580449961d216a1348fc2817a7ad8ed49" offset="0" />
29238         </dataarea>
29239      </part>
29240      <part name="flop2" interface="floppy_5_25">
29241         <feature name="part_id" value="Disk B"/>
29242         <dataarea name="flop" size="1265664">
29243            <rom name="disk_b.fdi" size="1265664" crc="5836ac3c" sha1="39f8427c2184b881e2b41a9610495ecd7fa2f2df" offset="0" />
29244         </dataarea>
29245      </part>
29246      <part name="flop3" interface="floppy_5_25">
29247         <feature name="part_id" value="Disk C"/>
29248         <dataarea name="flop" size="1265664">
29249            <rom name="disk_c.fdi" size="1265664" crc="4657cf7c" sha1="efddd2d8996263285d526cb95717a54a5804a6c6" offset="0" />
29250         </dataarea>
29251      </part>
29252   </software>
29253
29254   <software name="powdoll">
1083029255      <description>Power Dolls</description>
10831      <year>19??</year>
10832      <publisher>&lt;unknown&gt;</publisher>
29256      <year>1994</year>
29257      <publisher>工画堂 (Kogado)</publisher>
29258      <info name="alt_title" value="パワードール" />
29259      <info name="release" value="19940114" />
1083329260      <part name="flop1" interface="floppy_5_25">
29261         <feature name="part_id" value="Disk 1"/>
1083429262         <dataarea name="flop" size="1265664">
1083529263            <rom name="pd_1.fdi" size="1265664" crc="0efd51b9" sha1="8ddc63b383967da8f741ee638f59e278ad3d8feb" offset="0" />
1083629264         </dataarea>
1083729265      </part>
1083829266      <part name="flop2" interface="floppy_5_25">
29267         <feature name="part_id" value="Disk 2"/>
1083929268         <dataarea name="flop" size="1265664">
1084029269            <rom name="pd_2.fdi" size="1265664" crc="6cac000e" sha1="cc93e45ba674f1093107b6f865bf7a4f87eb3de8" offset="0" />
1084129270         </dataarea>
1084229271      </part>
1084329272      <part name="flop3" interface="floppy_5_25">
29273         <feature name="part_id" value="Disk 3"/>
1084429274         <dataarea name="flop" size="1265664">
1084529275            <rom name="pd_3.fdi" size="1265664" crc="bb9ad321" sha1="ff3693efb2321c1087f2845361528f4f54bb8929" offset="0" />
1084629276         </dataarea>
1084729277      </part>
1084829278      <part name="flop4" interface="floppy_5_25">
29279         <feature name="part_id" value="Disk 4"/>
1084929280         <dataarea name="flop" size="1265664">
1085029281            <rom name="pd_4.fdi" size="1265664" crc="4163d990" sha1="30acad6b2a4ef4af00f93b51f60aed0a7d8346a4" offset="0" />
1085129282         </dataarea>
r242095r242096
1085329284   </software>
1085429285
1085529286<!-- omake disk? -->
10856   <software name="powerd2p">
29287   <software name="powdoll2pd" cloneof="powdoll2">
1085729288      <description>Power Dolls 2 Premium Disc</description>
10858      <year>19??</year>
10859      <publisher>&lt;unknown&gt;</publisher>
29289      <year>1995</year>
29290      <publisher>工画堂 (Kogado)</publisher>
29291      <info name="alt_title" value="パワードール2 プレミアムディスク" />
29292      <info name="release" value="199502xx" />
1086029293      <part name="flop1" interface="floppy_5_25">
1086129294         <dataarea name="flop" size="1265664">
1086229295            <rom name="a.fdi" size="1265664" crc="c34c8a04" sha1="87eef1accb6d11f7263d1040d8f129a035daa08c" offset="0" />
r242095r242096
1086429297      </part>
1086529298   </software>
1086629299
29300   <software name="powersin">
29301      <description>Power Singer - Ellance Saga #1</description>
29302      <year>1992</year>
29303      <publisher>システムサコム (System Sacom)</publisher>
29304      <info name="alt_title" value="パワーシンガー エルランスサーガ#1" />
29305      <info name="release" value="19921204" />
29306      <part name="flop1" interface="floppy_5_25">
29307         <dataarea name="flop" size="1324400">
29308            <rom name="power singer -ellance saga- (1992)(system sacom)(disk 1 of 4).d88" size="1324400" crc="86d1d242" sha1="06486cd5a2dcaedcf1f5da7dd52ff142c32120bb" offset="0" />
29309         </dataarea>
29310      </part>
29311      <part name="flop2" interface="floppy_5_25">
29312         <dataarea name="flop" size="1324400">
29313            <rom name="power singer -ellance saga- (1992)(system sacom)(disk 2 of 4).d88" size="1324400" crc="0f062f7d" sha1="741112234bf28c2d7037c301d0b258d6082b5670" offset="0" />
29314         </dataarea>
29315      </part>
29316      <part name="flop3" interface="floppy_5_25">
29317         <dataarea name="flop" size="1324400">
29318            <rom name="power singer -ellance saga- (1992)(system sacom)(disk 3 of 4).d88" size="1324400" crc="d5a1e0f5" sha1="01f99e3e5644dd50d56ed5a69870575ea62986c1" offset="0" />
29319         </dataarea>
29320      </part>
29321      <part name="flop4" interface="floppy_5_25">
29322         <dataarea name="flop" size="1324400">
29323            <rom name="power singer -ellance saga- (1992)(system sacom)(disk 4 of 4).d88" size="1324400" crc="2297a3ca" sha1="b076ba57cec52bdb557616c2e889fd8a6cc6c75b" offset="0" />
29324         </dataarea>
29325      </part>
29326   </software>
29327
29328   <software name="powslave">
29329      <description>Power Slave</description>
29330      <year>1995</year>
29331      <publisher>海月製作所 (Umitsuki Seisakusho)</publisher>
29332      <info name="alt_title" value="パワースレイブ" />
29333      <info name="release" value="19951027" />
29334      <part name="flop1" interface="floppy_5_25">
29335         <feature name="part_id" value="Disk 1"/>
29336         <dataarea name="flop" size="1265664">
29337            <rom name="pslave_1.fdi" size="1265664" crc="a4f68650" sha1="23b841a2e08544188e56bb3ea5550bb9b6aee5c7" offset="0" />
29338         </dataarea>
29339      </part>
29340      <part name="flop2" interface="floppy_5_25">
29341         <feature name="part_id" value="Disk 2"/>
29342         <dataarea name="flop" size="1265664">
29343            <rom name="pslave_2.fdi" size="1265664" crc="a3582c11" sha1="a1a027f7d666b3088bbc0f1d48d81d1f814fa34b" offset="0" />
29344         </dataarea>
29345      </part>
29346      <part name="flop3" interface="floppy_5_25">
29347         <feature name="part_id" value="Disk 3"/>
29348         <dataarea name="flop" size="1265664">
29349            <rom name="pslave_3.fdi" size="1265664" crc="dbf9fb38" sha1="d8960061d1bc0cdc90fa5cf283fdb656a1f3d81f" offset="0" />
29350         </dataarea>
29351      </part>
29352      <part name="flop4" interface="floppy_5_25">
29353         <feature name="part_id" value="Disk 4"/>
29354         <dataarea name="flop" size="1265664">
29355            <rom name="pslave_4.fdi" size="1265664" crc="b7f5fb11" sha1="631f13f2a8a816cfc26c595e228a82d423fada51" offset="0" />
29356         </dataarea>
29357      </part>
29358      <part name="flop5" interface="floppy_5_25">
29359         <feature name="part_id" value="Disk 5"/>
29360         <dataarea name="flop" size="1265664">
29361            <rom name="pslave_5.fdi" size="1265664" crc="c10bc9c4" sha1="219beb013b78d03d83db84eecbee84f9712f338b" offset="0" />
29362         </dataarea>
29363      </part>
29364      <part name="flop6" interface="floppy_5_25">
29365         <feature name="part_id" value="Disk 6"/>
29366         <dataarea name="flop" size="1265664">
29367            <rom name="pslave_6.fdi" size="1265664" crc="8a518c9c" sha1="66ea373cdfd64a558d52544e563e6b64aef9ef61" offset="0" />
29368         </dataarea>
29369      </part>
29370      <part name="flop7" interface="floppy_5_25">
29371         <feature name="part_id" value="Disk 7"/>
29372         <dataarea name="flop" size="1265664">
29373            <rom name="pslave_7.fdi" size="1265664" crc="8f0a315b" sha1="d4f08c07c2d8195a01d06e0faa76742755fd7ffc" offset="0" />
29374         </dataarea>
29375      </part>
29376      <part name="flop8" interface="floppy_5_25">
29377         <feature name="part_id" value="Disk 8"/>
29378         <dataarea name="flop" size="1265664">
29379            <rom name="pslave_8.fdi" size="1265664" crc="5b89c4ca" sha1="5c023875bf9a6e2234262d0b4fe2f1732cd40e27" offset="0" />
29380         </dataarea>
29381      </part>
29382      <part name="flop9" interface="floppy_5_25">
29383         <feature name="part_id" value="Disk 9"/>
29384         <dataarea name="flop" size="1265664">
29385            <rom name="pslave_9.fdi" size="1265664" crc="a11e47c4" sha1="8bc601b2107c43210139b39b7fc7ba32a5bf9fd0" offset="0" />
29386         </dataarea>
29387      </part>
29388      <part name="flop10" interface="floppy_5_25">
29389         <feature name="part_id" value="Disk 10"/>
29390         <dataarea name="flop" size="1265664">
29391            <rom name="pslave_10.fdi" size="1265664" crc="915a6ba5" sha1="819d5f80b7e8d0d83fb51626bdedce308787f24f" offset="0" />
29392         </dataarea>
29393      </part>
29394   </software>
29395
29396   <software name="powdgals">
29397      <description>Powered Gals</description>
29398      <year>1991</year>
29399      <publisher>スタジオみるく (Studio Milk)</publisher>
29400      <info name="alt_title" value="パワードギャルズ" />
29401      <info name="release" value="19911227" />
29402      <part name="flop1" interface="floppy_5_25">
29403         <dataarea name="flop" size="1281968">
29404            <rom name="powdgals.d88" size="1281968" crc="d9f594b7" sha1="891c9ce1d113c98402173da4cde6d980512a0844" offset="0" />
29405         </dataarea>
29406      </part>
29407   </software>
29408
29409   <software name="pmonger">
29410      <description>Powermonger</description>
29411      <year>1991</year>
29412      <publisher>イマジニア (Imagineer)</publisher>
29413      <info name="alt_title" value="パワーモンガー" />
29414      <info name="release" value="19911025" />
29415      <part name="flop1" interface="floppy_5_25">
29416         <dataarea name="flop" size="1265664">
29417            <rom name="pmonger.fdi" size="1265664" crc="f2f517e0" sha1="f8eb3c881cfa9309df71ad6d2e204cb83ceb605a" offset="0" />
29418         </dataarea>
29419      </part>
29420   </software>
29421
1086729422   <software name="ppdsk02">
1086829423      <description>PP Disk No. 02</description>
1086929424      <year>19??</year>
10870      <publisher>&lt;unknown&gt;</publisher>
29425      <publisher>メディアックス (Mediax)</publisher>
29426      <info name="alt_title" value="PPディスク No.02" />
1087129427      <part name="flop1" interface="floppy_5_25">
1087229428         <dataarea name="flop" size="1261568">
1087329429            <rom name="pp2.fdi" size="1261568" crc="436ff1ec" sha1="02fbe56438c773cc07c6a95d4ef38e861afec578" offset="0" />
r242095r242096
1087729433
1087829434   <software name="ppdsk06">
1087929435      <description>PP Disk No. 06</description>
10880      <year>19??</year>
10881      <publisher>&lt;unknown&gt;</publisher>
29436      <year>1994</year>
29437      <publisher>メディアックス (Mediax)</publisher>
29438      <info name="alt_title" value="PPディスク No.06" />
1088229439      <part name="flop1" interface="floppy_5_25">
1088329440         <dataarea name="flop" size="1265664">
1088429441            <rom name="disk1.fdi" size="1265664" crc="471f983a" sha1="167f5f60cc85f7aacd745a7a3637d558ae4bb1ae" offset="0" />
r242095r242096
1089329450
1089429451   <software name="ppdsk10">
1089529452      <description>PP Disk No. 10</description>
10896      <year>19??</year>
10897      <publisher>&lt;unknown&gt;</publisher>
29453      <year>1994</year>
29454      <publisher>メディアックス (Mediax)</publisher>
29455      <info name="alt_title" value="PPディスク No.10" />
1089829456      <part name="flop1" interface="floppy_5_25">
1089929457         <dataarea name="flop" size="1265664">
1090029458            <rom name="disk1.fdi" size="1265664" crc="0d0224f7" sha1="b6e5e5bf78ff91cfce815c2c8f848f57c01fdfe3" offset="0" />
r242095r242096
1090929467
1091029468   <software name="premium">
1091129469      <description>Premium</description>
10912      <year>19??</year>
10913      <publisher>&lt;unknown&gt;</publisher>
29470      <year>1992</year>
29471      <publisher>シルキーズ (Silky's)</publisher>
29472      <info name="alt_title" value="プレミアム" />
29473      <info name="release" value="19920917" />
1091429474      <part name="flop1" interface="floppy_5_25">
29475         <feature name="part_id" value="Disk A"/>
1091529476         <dataarea name="flop" size="1265664">
1091629477            <rom name="disk_a.fdi" size="1265664" crc="969f691a" sha1="f0b2a13dd1475a496fa3f52ac9d2e0a65dadbdc2" offset="0" />
1091729478         </dataarea>
1091829479      </part>
1091929480      <part name="flop2" interface="floppy_5_25">
29481         <feature name="part_id" value="Disk B"/>
1092029482         <dataarea name="flop" size="1265664">
1092129483            <rom name="disk_b.fdi" size="1265664" crc="1bfe670d" sha1="ed1a5272ca719648c46cc6220e07522a75fb04e8" offset="0" />
1092229484         </dataarea>
1092329485      </part>
1092429486      <part name="flop3" interface="floppy_5_25">
29487         <feature name="part_id" value="Disk C"/>
1092529488         <dataarea name="flop" size="1265664">
1092629489            <rom name="disk_c.fdi" size="1265664" crc="209a71c1" sha1="07f9bd49b119874bc7d1620d28d4b10a1bf00b6f" offset="0" />
1092729490         </dataarea>
1092829491      </part>
1092929492      <part name="flop4" interface="floppy_5_25">
29493         <feature name="part_id" value="Disk D"/>
1093029494         <dataarea name="flop" size="1265664">
1093129495            <rom name="disk_d.fdi" size="1265664" crc="84798449" sha1="86766ebf1ce9b9559b3f45ffdf2dc06e49404e25" offset="0" />
1093229496         </dataarea>
r242095r242096
1093529499
1093629500   <software name="premium2">
1093729501      <description>Premium 2</description>
10938      <year>19??</year>
10939      <publisher>&lt;unknown&gt;</publisher>
29502      <year>1993</year>
29503      <publisher>シルキーズ (Silky's)</publisher>
29504      <info name="alt_title" value="プレミアム2" />
29505      <info name="release" value="19930128" />
1094029506      <part name="flop1" interface="floppy_5_25">
29507         <feature name="part_id" value="Disk 1"/>
1094129508         <dataarea name="flop" size="1265664">
1094229509            <rom name="prem2_1.fdi" size="1265664" crc="870e6a23" sha1="9d67b57142d0f7641fa377cd5c3c149833c77cfb" offset="0" />
1094329510         </dataarea>
1094429511      </part>
1094529512      <part name="flop2" interface="floppy_5_25">
29513         <feature name="part_id" value="Disk 2"/>
1094629514         <dataarea name="flop" size="1265664">
1094729515            <rom name="prem2_2.fdi" size="1265664" crc="4e994290" sha1="377d86e5ca2f419bde9e0fc342742c8d8deaaf09" offset="0" />
1094829516         </dataarea>
1094929517      </part>
1095029518      <part name="flop3" interface="floppy_5_25">
29519         <feature name="part_id" value="Disk 3"/>
1095129520         <dataarea name="flop" size="1265664">
1095229521            <rom name="prem2_3.fdi" size="1265664" crc="724bed8c" sha1="6db136a133925e74f6c2dafbf208ec15dafbd462" offset="0" />
1095329522         </dataarea>
1095429523      </part>
1095529524      <part name="flop4" interface="floppy_5_25">
29525         <feature name="part_id" value="Disk 4"/>
1095629526         <dataarea name="flop" size="1265664">
1095729527            <rom name="prem2_4.fdi" size="1265664" crc="a4e98182" sha1="71d39b3db066b5ca4fb71f8b3c985eccf61ae2cc" offset="0" />
1095829528         </dataarea>
1095929529      </part>
1096029530   </software>
1096129531
29532   <software name="presence">
29533      <description>Presence</description>
29534      <year>1992</year>
29535      <publisher>シュールド・ウェーブ (Sur De Wave)</publisher>
29536      <info name="alt_title" value="プレセンス" />
29537      <info name="release" value="19921016" />
29538      <part name="flop1" interface="floppy_5_25">
29539         <feature name="part_id" value="System?"/>
29540         <dataarea name="flop" size="1281968">
29541            <rom name="presencs.d88" size="1281968" crc="b67452d9" sha1="009c7d58fe0d504726e1163972f9d007b311f378" offset="0" />
29542         </dataarea>
29543      </part>
29544      <part name="flop2" interface="floppy_5_25">
29545         <feature name="part_id" value="Opening"/>
29546         <dataarea name="flop" size="1281968">
29547            <rom name="presenco.d88" size="1281968" crc="cf4dac9e" sha1="56fe997d3f6af323874c395e381c3c33675bd682" offset="0" />
29548         </dataarea>
29549      </part>
29550      <part name="flop3" interface="floppy_5_25">
29551         <feature name="part_id" value="Disk 1"/>
29552         <dataarea name="flop" size="1281968">
29553            <rom name="presenc1.d88" size="1281968" crc="66a189ab" sha1="a21e4eb0a1072edc4f7051539919a209f02e3acb" offset="0" />
29554         </dataarea>
29555      </part>
29556      <part name="flop4" interface="floppy_5_25">
29557         <feature name="part_id" value="Disk 2"/>
29558         <dataarea name="flop" size="1281968">
29559            <rom name="presenc2.d88" size="1281968" crc="e782f9e9" sha1="ca0353d45c9267d85ede0908d2e153ea9e54a843" offset="0" />
29560         </dataarea>
29561      </part>
29562      <part name="flop5" interface="floppy_5_25">
29563         <feature name="part_id" value="Disk 3"/>
29564         <dataarea name="flop" size="1281968">
29565            <rom name="presenc3.d88" size="1281968" crc="0e447917" sha1="1ab3dbd940ec240f129cc24193cc10c9f2caa056" offset="0" />
29566         </dataarea>
29567      </part>
29568      <part name="flop6" interface="floppy_5_25">
29569         <feature name="part_id" value="Disk 4"/>
29570         <dataarea name="flop" size="1281968">
29571            <rom name="presenc4.d88" size="1281968" crc="edc5bfc1" sha1="d6417237b434687e984e33811c5e8b411cc1a0de" offset="0" />
29572         </dataarea>
29573      </part>
29574      <part name="flop7" interface="floppy_5_25">
29575         <feature name="part_id" value="Disk 5"/>
29576         <dataarea name="flop" size="1281968">
29577            <rom name="presenc5.d88" size="1281968" crc="85b58b3d" sha1="76c6287721aab48f8ba2a3a261cd2896f8cf6c08" offset="0" />
29578         </dataarea>
29579      </part>
29580      <part name="flop8" interface="floppy_5_25">
29581         <feature name="part_id" value="Disk 6"/>
29582         <dataarea name="flop" size="1281968">
29583            <rom name="presenc6.d88" size="1281968" crc="735e5bf0" sha1="d2865afabe4fee3a445bcc4057cc89b32944d136" offset="0" />
29584         </dataarea>
29585      </part>
29586   </software>
29587
29588   <software name="present2">
29589      <description>Present 2</description>
29590      <year>1992</year>
29591      <publisher>オレンジハウス (Orange House)</publisher>
29592      <info name="alt_title" value="プレゼント2" />
29593      <info name="release" value="19921006" />
29594      <part name="flop1" interface="floppy_5_25">
29595         <feature name="part_id" value="Disk A"/>
29596         <dataarea name="flop" size="1265664">
29597            <rom name="diska.fdi" size="1265664" crc="f105ce48" sha1="86130fe89a3c672d99fbcfda4c2ec00e51d717a0" offset="0" />
29598         </dataarea>
29599      </part>
29600      <part name="flop2" interface="floppy_5_25">
29601         <feature name="part_id" value="Disk B"/>
29602         <dataarea name="flop" size="1265664">
29603            <rom name="diskb.fdi" size="1265664" crc="0b5dec98" sha1="c58e878cd95e97aba475bfa19d2c656d6fef05ab" offset="0" />
29604         </dataarea>
29605      </part>
29606      <part name="flop3" interface="floppy_5_25">
29607         <feature name="part_id" value="Disk C"/>
29608         <dataarea name="flop" size="1265664">
29609            <rom name="diskc.fdi" size="1265664" crc="94acf2a0" sha1="825bc32c1062b74d16c4d4ff634e38510596bfb1" offset="0" />
29610         </dataarea>
29611      </part>
29612      <part name="flop4" interface="floppy_5_25">
29613         <feature name="part_id" value="Disk D"/>
29614         <dataarea name="flop" size="1265664">
29615            <rom name="diskd.fdi" size="1265664" crc="f21fc34c" sha1="9e778fc81045f18de3d6a0e2cf7160a4b82aa53f" offset="0" />
29616         </dataarea>
29617      </part>
29618   </software>
29619
1096229620   <software name="presentd">
1096329621      <description>Present Duo</description>
10964      <year>19??</year>
10965      <publisher>&lt;unknown&gt;</publisher>
29622      <year>1995</year>
29623      <publisher>アップルパイ/コーヒーぶれいく (Apple Pie / Coffee Break)</publisher>
29624      <info name="alt_title" value="プレゼントデュオ" />
29625      <info name="release" value="19950825" />
1096629626      <part name="flop1" interface="floppy_5_25">
29627         <feature name="part_id" value="Disk 1"/>
1096729628         <dataarea name="flop" size="1265664">
1096829629            <rom name="p_duo_1.fdi" size="1265664" crc="ffde73e3" sha1="aa7c23f2066f085f59b8958e2a3149762b825d6c" offset="0" />
1096929630         </dataarea>
1097029631      </part>
1097129632      <part name="flop2" interface="floppy_5_25">
29633         <feature name="part_id" value="Disk 2"/>
1097229634         <dataarea name="flop" size="1265664">
1097329635            <rom name="p_duo_2.fdi" size="1265664" crc="07aca208" sha1="268ffc034b9cd6384c82b29dc9ac28dda4938c43" offset="0" />
1097429636         </dataarea>
1097529637      </part>
1097629638      <part name="flop3" interface="floppy_5_25">
29639         <feature name="part_id" value="Disk 3"/>
1097729640         <dataarea name="flop" size="1265664">
1097829641            <rom name="p_duo_3.fdi" size="1265664" crc="b7c85c9a" sha1="f198be1b6f879f39628aa91963cbaa121771231b" offset="0" />
1097929642         </dataarea>
1098029643      </part>
1098129644      <part name="flop4" interface="floppy_5_25">
29645         <feature name="part_id" value="Disk 4"/>
1098229646         <dataarea name="flop" size="1265664">
1098329647            <rom name="p_duo_4.fdi" size="1265664" crc="90917b25" sha1="e29ac959040e4192116cde91c34caf2792048d3d" offset="0" />
1098429648         </dataarea>
1098529649      </part>
1098629650      <part name="flop5" interface="floppy_5_25">
29651         <feature name="part_id" value="Disk 5"/>
1098729652         <dataarea name="flop" size="1265664">
1098829653            <rom name="p_duo_5.fdi" size="1265664" crc="ec5fa4b8" sha1="cbd6f226469ba4e09e650c6c2b06e4e6a9e8d4dd" offset="0" />
1098929654         </dataarea>
1099029655      </part>
1099129656      <part name="flop6" interface="floppy_5_25">
29657         <feature name="part_id" value="Disk 6"/>
1099229658         <dataarea name="flop" size="1265664">
1099329659            <rom name="p_duo_6.fdi" size="1265664" crc="bce356fb" sha1="6e409167340d4889672b9466169ab2ff09c7d0ce" offset="0" />
1099429660         </dataarea>
1099529661      </part>
1099629662      <part name="flop7" interface="floppy_5_25">
29663         <feature name="part_id" value="Disk 7"/>
1099729664         <dataarea name="flop" size="1265664">
1099829665            <rom name="p_duo_7.fdi" size="1265664" crc="77517fff" sha1="619539b0ebe4a030cf5f8abe51df6225cced0750" offset="0" />
1099929666         </dataarea>
1100029667      </part>
1100129668   </software>
1100229669
11003   <software name="prettym">
29670   <software name="pdoll">
29671      <description>Pretty Doll</description>
29672      <year>1991</year>
29673      <publisher>システムハウスオー! (System House Oh!)</publisher>
29674      <info name="alt_title" value="プリティドール" />
29675      <info name="release" value="19910412" />
29676      <part name="flop1" interface="floppy_5_25">
29677         <feature name="part_id" value="Disk A"/>
29678         <dataarea name="flop" size="1303184">
29679            <rom name="p_dall_a.d88" size="1303184" crc="a7c329ed" sha1="a473e44a9ed9fde5030ce8bbeef1ca649f94cfec" offset="0" />
29680         </dataarea>
29681      </part>
29682      <part name="flop2" interface="floppy_5_25">
29683         <feature name="part_id" value="Disk B"/>
29684         <dataarea name="flop" size="1303184">
29685            <rom name="p_dall_b.d88" size="1303184" crc="a16890ec" sha1="739d57d6a5a0d74088d44b521cb1b0e9dd39c8b4" offset="0" />
29686         </dataarea>
29687      </part>
29688   </software>
29689
29690   <software name="prettymu">
1100429691      <description>Pretty Mahjong Soldier Mu</description>
11005      <year>19??</year>
11006      <publisher>&lt;unknown&gt;</publisher>
29692      <year>1994</year>
29693      <publisher>アップルパイ/コーヒーぶれいく (Apple Pie / Coffee Break)</publisher>
29694      <info name="alt_title" value="美少女雀士ムウ" />
29695      <info name="release" value="19940902" />
1100729696      <part name="flop1" interface="floppy_5_25">
29697         <feature name="part_id" value="Disk 1"/>
1100829698         <dataarea name="flop" size="1265664">
1100929699            <rom name="disk_1.fdi" size="1265664" crc="08a6d35e" sha1="90fdd5f69b578e75085b8c3ec25f6d2fb3350422" offset="0" />
1101029700         </dataarea>
1101129701      </part>
1101229702      <part name="flop2" interface="floppy_5_25">
29703         <feature name="part_id" value="Disk 2"/>
1101329704         <dataarea name="flop" size="1265664">
1101429705            <rom name="disk_2.fdi" size="1265664" crc="2ea3678b" sha1="173b50665193461889f64c3ab01c4f6dc0d6e0bb" offset="0" />
1101529706         </dataarea>
1101629707      </part>
1101729708      <part name="flop3" interface="floppy_5_25">
29709         <feature name="part_id" value="Disk 3"/>
1101829710         <dataarea name="flop" size="1265664">
1101929711            <rom name="disk_3.fdi" size="1265664" crc="1dfe9545" sha1="3aefbe53ff190bde0247218188c6d8033caaeb78" offset="0" />
1102029712         </dataarea>
1102129713      </part>
1102229714   </software>
1102329715
11024   <software name="pop">
29716   <software name="primalsp">
29717      <description>Primal Space</description>
29718      <year>1994</year>
29719      <publisher>フリップフロップ (FlipFlop)</publisher>
29720      <info name="alt_title" value="プライマルスペース" />
29721      <info name="release" value="19941118" />
29722      <part name="flop1" interface="floppy_5_25">
29723         <dataarea name="flop" size="1315248">
29724            <rom name="primal space.d88" size="1315248" crc="4751e05f" sha1="f2473c9e8170e94c3d9982f65ebe3ddb02b400c2" offset="0" />
29725         </dataarea>
29726      </part>
29727   </software>
29728
29729   <software name="ppersia">
1102529730      <description>Prince of Persia</description>
11026      <year>19??</year>
11027      <publisher>&lt;unknown&gt;</publisher>
29731      <year>1990</year>
29732      <publisher>ブロダーバンドジャパン (Brøderbund Japan)</publisher>
29733      <info name="alt_title" value="プリンス オブ ペルシャ" />
29734      <info name="release" value="19900720" />
1102829735      <part name="flop1" interface="floppy_5_25">
1102929736         <dataarea name="flop" size="1265664">
1103029737            <rom name="main.fdi" size="1265664" crc="f4b2eabe" sha1="a885b2fa29ef33faacf6cbac696a1d566b6bb4e6" offset="0" />
r242095r242096
1103229739      </part>
1103329740   </software>
1103429741
11035   <software name="popa" cloneof="pop">
29742   <software name="ppersiaa" cloneof="ppersia">
1103629743      <description>Prince of Persia (Alt)</description>
11037      <year>19??</year>
11038      <publisher>&lt;unknown&gt;</publisher>
29744      <year>1990</year>
29745      <publisher>ブロダーバンドジャパン (Brøderbund Japan)</publisher>
29746      <info name="alt_title" value="プリンス オブ ペルシャ" />
29747      <info name="release" value="19900720" />
1103929748      <part name="flop1" interface="floppy_5_25">
29749         <feature name="part_id" value="Disk A"/>
1104029750         <dataarea name="flop" size="1261568">
1104129751            <rom name="prince_of_persia_a.fdi" size="1261568" crc="4bba609b" sha1="5db5a2c8919b6ce024a751a0f2411fe54b45f455" offset="0" />
1104229752         </dataarea>
1104329753      </part>
1104429754      <part name="flop2" interface="floppy_5_25">
29755         <feature name="part_id" value="Disk B"/>
1104529756         <dataarea name="flop" size="1261568">
1104629757            <rom name="prince_of_persia_b.fdi" size="1261568" crc="e15f8465" sha1="1b1c2ca4933c30897ea75d98194d5b92be769f17" offset="0" />
1104729758         </dataarea>
1104829759      </part>
1104929760   </software>
1105029761
11051   <software name="princc">
11052      <description>Princess Confusion</description>
11053      <year>1992</year>
11054      <publisher>Initialize</publisher>
11055      <part name="flop1" interface="floppy_3_5">
11056         <dataarea name="flop" size="1478656">
11057            <rom name="princess confusion (1992)(initialize).fdi" size="1478656" crc="0dbc06a4" sha1="431166d2ad251f186f0bc72ad7186f1337ab6201" offset="0" />
29762   <software name="pridangr">
29763      <description>Princess Danger</description>
29764      <year>1994</year>
29765      <publisher>ジャニス (Janis)</publisher>
29766      <info name="alt_title" value="ぷりんせすでんじゃあ" />
29767      <info name="release" value="19940421" />
29768      <part name="flop1" interface="floppy_5_25">
29769         <feature name="part_id" value="Disk 1"/>
29770         <dataarea name="flop" size="1265664">
29771            <rom name="prin_danger1.fdi" size="1265664" crc="b527f4a6" sha1="c47621e84254d774ef1006277bff1d7331045ff2" offset="0" />
1105829772         </dataarea>
1105929773      </part>
29774      <part name="flop2" interface="floppy_5_25">
29775         <feature name="part_id" value="Disk 2"/>
29776         <dataarea name="flop" size="1265664">
29777            <rom name="prin_danger2.fdi" size="1265664" crc="8e20f902" sha1="2ae059eb0e156d60d73a2f17448622fc9c0373bc" offset="0" />
29778         </dataarea>
29779      </part>
29780      <part name="flop3" interface="floppy_5_25">
29781         <feature name="part_id" value="Disk 2"/>
29782         <dataarea name="flop" size="1265664">
29783            <rom name="prin_danger3.fdi" size="1265664" crc="c0beed67" sha1="0a70cdfa423275c8965454e40789a5113c12a3ff" offset="0" />
29784         </dataarea>
29785      </part>
29786      <part name="flop4" interface="floppy_5_25">
29787         <feature name="part_id" value="Disk 2"/>
29788         <dataarea name="flop" size="1265664">
29789            <rom name="prin_danger4.fdi" size="1265664" crc="010a74d2" sha1="bc4f271ac68cfd0d341f24e132b94aac1abea172" offset="0" />
29790         </dataarea>
29791      </part>
1106029792   </software>
1106129793
11062   <software name="princmk2">
29794   <software name="prinmak2">
1106329795      <description>Princess Maker 2</description>
11064      <year>19??</year>
11065      <publisher>&lt;unknown&gt;</publisher>
29796      <year>1993</year>
29797      <publisher>ガイナックス (Gainax)</publisher>
29798      <info name="alt_title" value="プリンセスメーカー2" />
29799      <info name="release" value="19930615" />
1106629800      <part name="flop1" interface="floppy_5_25">
29801         <feature name="part_id" value="Disk A"/>
1106729802         <dataarea name="flop" size="1265664">
1106829803            <rom name="a.fdi" size="1265664" crc="125c89e2" sha1="8e1006ec471603a30b9b926617e910bb17a3379c" offset="0" />
1106929804         </dataarea>
1107029805      </part>
1107129806      <part name="flop2" interface="floppy_5_25">
29807         <feature name="part_id" value="Disk B"/>
1107229808         <dataarea name="flop" size="1265664">
1107329809            <rom name="b.fdi" size="1265664" crc="a8f4e621" sha1="f89ba9002b8f349ab11c27872f3657a62d73e411" offset="0" />
1107429810         </dataarea>
1107529811      </part>
1107629812      <part name="flop3" interface="floppy_5_25">
29813         <feature name="part_id" value="Disk C"/>
1107729814         <dataarea name="flop" size="1265664">
1107829815            <rom name="c.fdi" size="1265664" crc="ea75b2c3" sha1="f0e2aa185e1bb2996faa2ca065feec68ad23069d" offset="0" />
1107929816         </dataarea>
1108029817      </part>
1108129818      <part name="flop4" interface="floppy_5_25">
29819         <feature name="part_id" value="Disk D"/>
1108229820         <dataarea name="flop" size="1265664">
1108329821            <rom name="d.fdi" size="1265664" crc="46929daf" sha1="7f497678946426dcea4487ccaf83e45da8c66e68" offset="0" />
1108429822         </dataarea>
1108529823      </part>
1108629824      <part name="flop5" interface="floppy_5_25">
29825         <feature name="part_id" value="Disk E"/>
1108729826         <dataarea name="flop" size="1265664">
1108829827            <rom name="e.fdi" size="1265664" crc="4c211916" sha1="51e637b53a88c4cc4af9f3ec8383b02723886a5a" offset="0" />
1108929828         </dataarea>
1109029829      </part>
1109129830      <part name="flop6" interface="floppy_5_25">
29831         <feature name="part_id" value="Disk F"/>
1109229832         <dataarea name="flop" size="1265664">
1109329833            <rom name="f.fdi" size="1265664" crc="20cfc6e8" sha1="d5cf98cf64406893f992945d446a3539e54243f0" offset="0" />
1109429834         </dataarea>
1109529835      </part>
1109629836      <part name="flop7" interface="floppy_5_25">
29837         <feature name="part_id" value="Disk G"/>
1109729838         <dataarea name="flop" size="1265664">
1109829839            <rom name="g.fdi" size="1265664" crc="b8df6939" sha1="896a4262e4ef351a307ede01fc64693905c69dab" offset="0" />
1109929840         </dataarea>
1110029841      </part>
1110129842      <part name="flop8" interface="floppy_5_25">
29843         <feature name="part_id" value="Disk H"/>
1110229844         <dataarea name="flop" size="1265664">
1110329845            <rom name="h.fdi" size="1265664" crc="8ac696bd" sha1="793baffaeba33869e1be065c3028ef4406c34bf6" offset="0" />
1110429846         </dataarea>
1110529847      </part>
1110629848      <part name="flop9" interface="floppy_5_25">
29849         <feature name="part_id" value="Disk I"/>
1110729850         <dataarea name="flop" size="1265664">
1110829851            <rom name="i.fdi" size="1265664" crc="e603f6c1" sha1="2092d73b0d07ec9cd32fe1e8a8b71cfcc2749c25" offset="0" />
1110929852         </dataarea>
1111029853      </part>
1111129854      <part name="flop10" interface="floppy_5_25">
29855         <feature name="part_id" value="Disk J"/>
1111229856         <dataarea name="flop" size="1265664">
1111329857            <rom name="j.fdi" size="1265664" crc="7e5032ac" sha1="e9125be59ca2cff77be307513985b1b9baf69a5e" offset="0" />
1111429858         </dataarea>
1111529859      </part>
1111629860      <part name="flop11" interface="floppy_5_25">
29861         <feature name="part_id" value="Disk K"/>
1111729862         <dataarea name="flop" size="1265664">
1111829863            <rom name="k.fdi" size="1265664" crc="7cefed3b" sha1="822561d42fb7be74d4b185e23eb62b57ad158a89" offset="0" />
1111929864         </dataarea>
1112029865      </part>
1112129866      <part name="flop12" interface="floppy_5_25">
29867         <feature name="part_id" value="Disk L"/>
1112229868         <dataarea name="flop" size="1265664">
1112329869            <rom name="l.fdi" size="1265664" crc="81137b5c" sha1="ce5a2582cb1a6623170bbe10d901ad7fef9bdda7" offset="0" />
1112429870         </dataarea>
r242095r242096
1112629872   </software>
1112729873
1112829874
11129   <software name="princmin">
29875   <software name="minerva">
1113029876      <description>Princess Minerva</description>
11131      <year>19??</year>
11132      <publisher>&lt;unknown&gt;</publisher>
29877      <year>1992</year>
29878      <publisher>リバーヒルソフト (Riverhill Soft)</publisher>
29879      <info name="alt_title" value="プリンセスミネルバ ~姫のわがまま大冒険~" />
29880      <info name="release" value="19921211" />
1113329881      <part name="flop1" interface="floppy_5_25">
29882         <feature name="part_id" value="System"/>
1113429883         <dataarea name="flop" size="1265664">
1113529884            <rom name="pmin_sys.fdi" size="1265664" crc="feb45e96" sha1="5358e17d72d8124e107a2948e79843cd562c1f51" offset="0" />
1113629885         </dataarea>
1113729886      </part>
1113829887      <part name="flop2" interface="floppy_5_25">
29888         <feature name="part_id" value="Visual 1"/>
1113929889         <dataarea name="flop" size="1265664">
1114029890            <rom name="pmin_vi1.fdi" size="1265664" crc="a668481d" sha1="232f41c0f8cf159702b515aa8de60d1aa2fa2504" offset="0" />
1114129891         </dataarea>
1114229892      </part>
1114329893      <part name="flop3" interface="floppy_5_25">
29894         <feature name="part_id" value="Visual 2"/>
1114429895         <dataarea name="flop" size="1265664">
1114529896            <rom name="pmin_vi2.fdi" size="1265664" crc="6ff348e6" sha1="f2a3d846920146d88bda0402cd10d501a83d7003" offset="0" />
1114629897         </dataarea>
1114729898      </part>
1114829899      <part name="flop4" interface="floppy_5_25">
29900         <feature name="part_id" value="Scenario 1"/>
1114929901         <dataarea name="flop" size="1265664">
1115029902            <rom name="pmin_sc1.fdi" size="1265664" crc="0a6961e6" sha1="7d8a0caa90aa11e297880cda391780f76a3257c6" offset="0" />
1115129903         </dataarea>
1115229904      </part>
1115329905      <part name="flop5" interface="floppy_5_25">
29906         <feature name="part_id" value="Scenario 2"/>
1115429907         <dataarea name="flop" size="1265664">
1115529908            <rom name="pmin_sc2.fdi" size="1265664" crc="aa6e380a" sha1="e09fde15ba2e07826d315c329dbd823376dd5dfd" offset="0" />
1115629909         </dataarea>
1115729910      </part>
1115829911      <part name="flop6" interface="floppy_5_25">
29912         <feature name="part_id" value="Scenario 3"/>
1115929913         <dataarea name="flop" size="1265664">
1116029914            <rom name="pmin_sc3.fdi" size="1265664" crc="5dd726f7" sha1="65fdf9212f5a00e409136b39e0fa6222e0063b09" offset="0" />
1116129915         </dataarea>
1116229916      </part>
1116329917   </software>
1116429918
11165   <software name="princqms">
11166      <description>Princess Quest - Mahjong Sword (Alt)</description>
11167      <year>19??</year>
11168      <publisher>&lt;unknown&gt;</publisher>
29919   <software name="pquestms">
29920      <description>Princess Quest - Mahjong Sword</description>
29921      <year>1995</year>
29922      <publisher>シンクロニシティー (Synchro-ni-City)</publisher>
29923      <info name="alt_title" value="プリンセスクエスト マージャンソード" />
29924      <info name="release" value="19950721" />
1116929925      <part name="flop1" interface="floppy_5_25">
29926         <feature name="part_id" value="Disk 1"/>
1117029927         <dataarea name="flop" size="1265664">
1117129928            <rom name="disk_1.fdi" size="1265664" crc="fdb2959e" sha1="5c900d1f6c3c22a7e1906215f9c6a416dc07f288" offset="0" />
1117229929         </dataarea>
1117329930      </part>
1117429931      <part name="flop2" interface="floppy_5_25">
29932         <feature name="part_id" value="Disk 2"/>
1117529933         <dataarea name="flop" size="1265664">
1117629934            <rom name="disk_2.fdi" size="1265664" crc="09bfe056" sha1="6e6e5c2bb53fbd549511c57d9cb7497f6f5083c4" offset="0" />
1117729935         </dataarea>
1117829936      </part>
1117929937      <part name="flop3" interface="floppy_5_25">
29938         <feature name="part_id" value="Disk 3"/>
1118029939         <dataarea name="flop" size="1265664">
1118129940            <rom name="disk_3.fdi" size="1265664" crc="d27b4300" sha1="3f31151b20ace277eeb0ca385eecff10f96d2ae5" offset="0" />
1118229941         </dataarea>
1118329942      </part>
1118429943      <part name="flop4" interface="floppy_5_25">
29944         <feature name="part_id" value="Disk 4"/>
1118529945         <dataarea name="flop" size="1265664">
1118629946            <rom name="disk_4.fdi" size="1265664" crc="44e46ad7" sha1="b8d6353ac429579bab41264be0e7c22e68c59359" offset="0" />
1118729947         </dataarea>
1118829948      </part>
1118929949      <part name="flop5" interface="floppy_5_25">
29950         <feature name="part_id" value="Disk 5"/>
1119029951         <dataarea name="flop" size="1265664">
1119129952            <rom name="disk_5.fdi" size="1265664" crc="0d7a979b" sha1="7bb3653c25e8829e8d8932efe2b53f75cf86996f" offset="0" />
1119229953         </dataarea>
1119329954      </part>
1119429955      <part name="flop6" interface="floppy_5_25">
29956         <feature name="part_id" value="Disk 6"/>
1119529957         <dataarea name="flop" size="1265664">
1119629958            <rom name="disk_6.fdi" size="1265664" crc="b25d89dc" sha1="ca2043de27a549459dfa7c339b56685ac1dce880" offset="0" />
1119729959         </dataarea>
1119829960      </part>
1119929961      <part name="flop7" interface="floppy_5_25">
29962         <feature name="part_id" value="Disk 7"/>
1120029963         <dataarea name="flop" size="1265664">
1120129964            <rom name="disk_7.fdi" size="1265664" crc="905d567e" sha1="e56295a6956f2e45adb2d60c8f7515cc82b1f1cb" offset="0" />
1120229965         </dataarea>
1120329966      </part>
1120429967      <part name="flop8" interface="floppy_5_25">
29968         <feature name="part_id" value="Disk 8"/>
1120529969         <dataarea name="flop" size="1265664">
1120629970            <rom name="disk_8.fdi" size="1265664" crc="0d9e4e65" sha1="9490ec4ca6a6b5e981f0a5b9235b2f8b67c6afda" offset="0" />
1120729971         </dataarea>
1120829972      </part>
1120929973      <part name="flop9" interface="floppy_5_25">
29974         <feature name="part_id" value="Disk 9"/>
1121029975         <dataarea name="flop" size="1265664">
1121129976            <rom name="disk_9.fdi" size="1265664" crc="852ad534" sha1="ea6d27089026be5cc4d6edecc32f6afdf0073d9e" offset="0" />
1121229977         </dataarea>
1121329978      </part>
1121429979      <part name="flop10" interface="floppy_5_25">
29980         <feature name="part_id" value="Disk 10"/>
1121529981         <dataarea name="flop" size="1265664">
1121629982            <rom name="disk_10.fdi" size="1265664" crc="ac00206c" sha1="0c97d5516338bcce6e3ef603ec1148b224c552c8" offset="0" />
1121729983         </dataarea>
1121829984      </part>
1121929985      <part name="flop11" interface="floppy_5_25">
29986         <feature name="part_id" value="Disk 11"/>
1122029987         <dataarea name="flop" size="1265664">
1122129988            <rom name="disk_11.fdi" size="1265664" crc="50772887" sha1="2f0a7589a1e1023f21960439c6adb6ff73bc1961" offset="0" />
1122229989         </dataarea>
1122329990      </part>
1122429991      <part name="flop12" interface="floppy_5_25">
29992         <feature name="part_id" value="Disk 12"/>
1122529993         <dataarea name="flop" size="1265664">
1122629994            <rom name="disk_12.fdi" size="1265664" crc="b70d3f0e" sha1="dd0b16c8437b311e1ebb50be95f62c40e551f505" offset="0" />
1122729995         </dataarea>
1122829996      </part>
1122929997   </software>
1123029998
11231   <software name="pure">
11232      <description>Pure</description>
29999   <software name="prism98">
30000      <description>Prism 98</description>
1123330001      <year>19??</year>
1123430002      <publisher>&lt;unknown&gt;</publisher>
30003      <info name="alt_title" value="プリズム98" />
1123530004      <part name="flop1" interface="floppy_5_25">
30005         <dataarea name="flop" size="1281968">
30006            <rom name="prism.d88" size="1281968" crc="212ec654" sha1="e59722630e65000c4dbe1be7c56708dc339e75df" offset="0" />
30007         </dataarea>
30008      </part>
30009   </software>
30010
30011   <software name="privates">
30012      <description>Private School</description>
30013      <year>1989</year>
30014      <publisher>エルフ (Elf)</publisher>
30015      <info name="alt_title" value="プライベートスクール" />
30016      <part name="flop1" interface="floppy_5_25">
30017         <feature name="part_id" value="Disk A"/>
30018         <dataarea name="flop" size="1281968">
30019            <rom name="pschoola.d88" size="1281968" crc="17a27905" sha1="123a1387bd605ed858074a78b65a51bd28df53e7" offset="0" />
30020         </dataarea>
30021      </part>
30022      <part name="flop2" interface="floppy_5_25">
30023         <feature name="part_id" value="Disk B"/>
30024         <dataarea name="flop" size="1281968">
30025            <rom name="pschoolb.d88" size="1281968" crc="2538e08d" sha1="5d6e22c2243f74838505a8f777423f7212c00d26" offset="0" />
30026         </dataarea>
30027      </part>
30028   </software>
30029
30030   <software name="proyakfn">
30031      <description>Pro Yakyu FAN Telenet Stadium</description>
30032      <year>1988</year>
30033      <publisher>日本テレネット (Nihon Telenet)</publisher>
30034      <info name="alt_title" value="プロ野球FAN テレネットスタジアム" />
30035      <info name="release" value="198803xx" />
30036      <part name="flop1" interface="floppy_5_25">
30037         <dataarea name="flop" size="1357680">
30038            <rom name="pro yakyu fan telenet stadium (1988)(telenet).d88" size="1357680" crc="0af4321b" sha1="780ac406b24c0b8f33ce1c0b25918f73d1b94ac3" offset="0" />
30039         </dataarea>
30040      </part>
30041   </software>
30042
30043   <software name="prodmang">
30044      <description>Production Manager</description>
30045      <year>1988</year>
30046      <publisher>コムパック (Compaq)</publisher>
30047      <info name="alt_title" value="プロダクションマネージャー" />
30048      <info name="release" value="198812xx" />
30049      <part name="flop1" interface="floppy_5_25">
30050         <feature name="part_id" value="Disk A"/>
30051         <dataarea name="flop" size="1281968">
30052            <rom name="pm_a.d88" size="1281968" crc="e9d2457c" sha1="a3c81efd3d8c2cb405eda39d0847508b00021161" offset="0" />
30053         </dataarea>
30054      </part>
30055      <part name="flop2" interface="floppy_5_25">
30056         <feature name="part_id" value="Disk B"/>
30057         <dataarea name="flop" size="1281968">
30058            <rom name="pm_b.d88" size="1281968" crc="5734e9dc" sha1="ed86ba4a4f4a181802af078cfd1dd85c275af78a" offset="0" />
30059         </dataarea>
30060      </part>
30061   </software>
30062
30063   <software name="prvslave">
30064      <description>Private Slave</description>
30065      <year>1994</year>
30066      <publisher>ラクーン (Raccoon)</publisher>
30067      <info name="alt_title" value="プライベートスレイブ" />
30068      <info name="release" value="19940603" />
30069      <part name="flop1" interface="floppy_5_25">
30070         <feature name="part_id" value="Disk 1"/>
30071         <dataarea name="flop" size="1265664">
30072            <rom name="disk1.fdi" size="1265664" crc="31fe7e05" sha1="7e30b2f86a256b13f8e2d94c7a1df2afb339ad5b" offset="0" />
30073         </dataarea>
30074      </part>
30075      <part name="flop2" interface="floppy_5_25">
30076         <feature name="part_id" value="Disk 2"/>
30077         <dataarea name="flop" size="1265664">
30078            <rom name="disk2.fdi" size="1265664" crc="2c049a71" sha1="c122d4f42c0443056383b581866673312ff9b45d" offset="0" />
30079         </dataarea>
30080      </part>
30081      <part name="flop3" interface="floppy_5_25">
30082         <feature name="part_id" value="Disk 3"/>
30083         <dataarea name="flop" size="1265664">
30084            <rom name="disk3.fdi" size="1265664" crc="c60bd607" sha1="2b523498b7e9629539839dba0838c0f5aa6c98fe" offset="0" />
30085         </dataarea>
30086      </part>
30087   </software>
30088
30089   <software name="progenit">
30090      <description>Progenitor</description>
30091      <year>1994</year>
30092      <publisher>光栄 (Koei)</publisher>
30093      <info name="alt_title" value="プロジェネター" />
30094      <info name="release" value="19941001" />
30095      <part name="flop1" interface="floppy_5_25">
30096         <feature name="part_id" value="Disk 1"/>
30097         <dataarea name="flop" size="1265664">
30098            <rom name="progenitor_1.fdi" size="1265664" crc="b6cb2e83" sha1="70cde9df461212de40bc87477e07d4a0aa824f0e" offset="0" />
30099         </dataarea>
30100      </part>
30101      <part name="flop2" interface="floppy_5_25">
30102         <feature name="part_id" value="Disk 2"/>
30103         <dataarea name="flop" size="1265664">
30104            <rom name="progenitor_2.fdi" size="1265664" crc="1ee96ecf" sha1="7466b177ddf0db6b55c7b3ab8d2a3b616c7ef27f" offset="0" />
30105         </dataarea>
30106      </part>
30107      <part name="flop3" interface="floppy_5_25">
30108         <feature name="part_id" value="Disk 3"/>
30109         <dataarea name="flop" size="1265664">
30110            <rom name="progenitor_3.fdi" size="1265664" crc="1f3b7940" sha1="dfc0cf19898e8b63f991b5aa66d198cd58537bf3" offset="0" />
30111         </dataarea>
30112      </part>
30113      <part name="flop4" interface="floppy_5_25">
30114         <feature name="part_id" value="Disk 4"/>
30115         <dataarea name="flop" size="1265664">
30116            <rom name="progenitor_4.fdi" size="1265664" crc="45083707" sha1="ce70b88803e0fc7421c9a84e0fc3ebf5cbba5337" offset="0" />
30117         </dataarea>
30118      </part>
30119      <part name="flop5" interface="floppy_5_25">
30120         <feature name="part_id" value="Disk 5"/>
30121         <dataarea name="flop" size="1265664">
30122            <rom name="progenitor_5.fdi" size="1265664" crc="4319ca4a" sha1="93e7cf19ad66a66833b8d906af810e2821c05c90" offset="0" />
30123         </dataarea>
30124      </part>
30125   </software>
30126
30127   <software name="provvidn">
30128      <description>Provvidenza - Legenda la Spada di Alfa</description>
30129      <year>1991</year>
30130      <publisher>きんぷくりん (Kinpukurin)</publisher>
30131      <info name="alt_title" value="プロヴィデンツァ" />
30132      <info name="release" value="19910517" />
30133      <part name="flop1" interface="floppy_5_25">
30134         <feature name="part_id" value="System"/>
30135         <dataarea name="flop" size="1265664">
30136            <rom name="provvidenza_system.fdi" size="1265664" crc="bfa69fb4" sha1="e78b721d937ec0d0ed210abf9faaa67f4021ef4e" offset="0" />
30137         </dataarea>
30138      </part>
30139      <part name="flop2" interface="floppy_5_25">
30140         <feature name="part_id" value="Disk A"/>
30141         <dataarea name="flop" size="1265664">
30142            <rom name="provvidenza_a.fdi" size="1265664" crc="f97d5421" sha1="022a0a4eb54a3432e32299be30935c0860e0d038" offset="0" />
30143         </dataarea>
30144      </part>
30145      <part name="flop3" interface="floppy_5_25">
30146         <feature name="part_id" value="Disk B"/>
30147         <dataarea name="flop" size="1265664">
30148            <rom name="provvidenza_b.fdi" size="1265664" crc="ff405a31" sha1="1d04382eb7981abb6f5d7de8b3f818df6d87c2f6" offset="0" />
30149         </dataarea>
30150      </part>
30151      <part name="flop4" interface="floppy_5_25">
30152         <feature name="part_id" value="Disk C"/>
30153         <dataarea name="flop" size="1265664">
30154            <rom name="provvidenza_c.fdi" size="1265664" crc="f45dc97f" sha1="21c6b3079d1771b803afe57f17285384a2b874a6" offset="0" />
30155         </dataarea>
30156      </part>
30157      <part name="flop5" interface="floppy_5_25">
30158         <feature name="part_id" value="User Disk"/>
30159         <dataarea name="flop" size="1265664">
30160            <rom name="provvidenza_user.fdi" size="1265664" crc="38a7ae8e" sha1="4647fd84752fd8a31b94b87ccfa35e3da92c82f0" offset="0" status="baddump" />
30161         </dataarea>
30162      </part>
30163      <part name="flop6" interface="floppy_5_25">
30164         <feature name="part_id" value="System M?"/>
30165         <dataarea name="flop" size="1265664">
30166            <rom name="provvidenza_system(m).fdi" size="1265664" crc="833624e5" sha1="eae85ebe1cf38a69cd1f99d11dc479d47b032e67" offset="0" />
30167         </dataarea>
30168      </part>
30169   </software>
30170
30171   <software name="psychwar">
30172      <description>Psychic War - Cosmic Soldier 2</description>
30173      <year>1988</year>
30174      <publisher>工画堂 (Kogado)</publisher>
30175      <info name="alt_title" value="サイキックウォー コズミックソルジャー2" />
30176      <info name="release" value="19880626" />
30177      <part name="flop1" interface="floppy_5_25">
30178         <dataarea name="flop" size="676528">
30179            <rom name="psywar.d88" size="676528" crc="bd003ad7" sha1="6e66519bc5cee519f3c724f7c1e4a7d51804c216" offset="0" />
30180         </dataarea>
30181      </part>
30182   </software>
30183
30184   <software name="psyoblad">
30185      <description>Psy-O-Blade</description>
30186      <year>1989</year>
30187      <publisher>ティーアンドイーソフト (T&amp;E Soft)</publisher>
30188      <info name="alt_title" value="サイオブレード" />
30189      <info name="release" value="19890421" />
30190      <part name="flop1" interface="floppy_5_25">
30191         <feature name="part_id" value="Disk A"/>
30192         <dataarea name="flop" size="1281968">
30193            <rom name="pbladeda.d88" size="1281968" crc="b259f4de" sha1="09209dca4115a3f1d8c23e4ed1462ef872cc557a" offset="0" />
30194         </dataarea>
30195      </part>
30196      <part name="flop2" interface="floppy_5_25">
30197         <feature name="part_id" value="Disk B"/>
30198         <dataarea name="flop" size="1281968">
30199            <rom name="pbladesy.d88" size="1281968" crc="6eacc363" sha1="1f7cb7816c67b9fb14ad8ac66dc86ea59b7fbc33" offset="0" />
30200         </dataarea>
30201      </part>
30202   </software>
30203
30204   <software name="pure">
30205      <description>Pure</description>
30206      <year>1989</year>
30207      <publisher>クィーンソフト (Queensoft)</publisher>
30208      <info name="alt_title" value="ピュア" />
30209      <info name="release" value="19890513" />
30210      <part name="flop1" interface="floppy_5_25">
30211         <feature name="part_id" value="Disk A"/>
1123630212         <dataarea name="flop" size="1261568">
1123730213            <rom name="pure_a.fdi" size="1261568" crc="21e59c3d" sha1="82aa702c52adbe08e64be0dc4b012526d0a4ad9c" offset="0" />
1123830214         </dataarea>
1123930215      </part>
1124030216      <part name="flop2" interface="floppy_5_25">
30217         <feature name="part_id" value="Disk B"/>
1124130218         <dataarea name="flop" size="1261568">
1124230219            <rom name="pure_b.fdi" size="1261568" crc="adea468d" sha1="217150706e387ac7dd0c8770a3836028576fede0" offset="0" />
1124330220         </dataarea>
r242095r242096
1124630223
1124730224   <software name="pure2">
1124830225      <description>Pure 2</description>
11249      <year>19??</year>
11250      <publisher>&lt;unknown&gt;</publisher>
30226      <year>1990</year>
30227      <publisher>クィーンソフト (Queensoft)</publisher>
30228      <info name="alt_title" value="ピュア2" />
30229      <info name="release" value="19901220" />
1125130230      <part name="flop1" interface="floppy_5_25">
30231         <feature name="part_id" value="Disk A"/>
1125230232         <dataarea name="flop" size="1265664">
1125330233            <rom name="pure2_1.fdi" size="1265664" crc="91793e59" sha1="de4f585f660af9fef9be555a441dfb74c705fb46" offset="0" />
1125430234         </dataarea>
1125530235      </part>
1125630236      <part name="flop2" interface="floppy_5_25">
30237         <feature name="part_id" value="Disk B"/>
1125730238         <dataarea name="flop" size="1265664">
1125830239            <rom name="pure2_2.fdi" size="1265664" crc="e6404329" sha1="581a510d76223ffc59203ac0e1673a854ae2337c" offset="0" />
1125930240         </dataarea>
r242095r242096
1126230243
1126330244   <software name="puremydl">
1126430245      <description>Pure My Dool</description>
11265      <year>19??</year>
11266      <publisher>&lt;unknown&gt;</publisher>
30246      <year>1990</year>
30247      <publisher>アグミックス (Agumix)</publisher>
30248      <info name="alt_title" value="ピュアマイドール" />
1126730249      <part name="flop1" interface="floppy_5_25">
30250         <feature name="part_id" value="Disk A"/>
1126830251         <dataarea name="flop" size="1265664">
1126930252            <rom name="pmydolla.fdi" size="1265664" crc="ce3a1e93" sha1="1d0c431bac3586b290a5257133ce1eaaa4e9aa19" offset="0" />
1127030253         </dataarea>
1127130254      </part>
1127230255      <part name="flop2" interface="floppy_5_25">
30256         <feature name="part_id" value="Disk B"/>
1127330257         <dataarea name="flop" size="1265664">
1127430258            <rom name="pmydollb.fdi" size="1265664" crc="9caa0832" sha1="82d8be6c698fb7a5afe458598c02181e8e776eb2" offset="0" />
1127530259         </dataarea>
1127630260      </part>
1127730261      <part name="flop3" interface="floppy_5_25">
30262         <feature name="part_id" value="Disk C"/>
1127830263         <dataarea name="flop" size="1265664">
1127930264            <rom name="pmydollc.fdi" size="1265664" crc="6e3aa8fb" sha1="b703c495bfdf1ac9d03d1659a88d683b8f3fb38a" offset="0" />
1128030265         </dataarea>
r242095r242096
1128330268
1128430269   <software name="purplec1">
1128530270      <description>Purple Cat Vol. 1 - Bunny Girl Tokushuu</description>
11286      <year>19??</year>
11287      <publisher>&lt;unknown&gt;</publisher>
30271      <year>1993</year>
30272      <publisher>パームツリーソフト (Palm Tree Software)</publisher>
30273      <info name="alt_title" value="パソコミック パープルキャット Vol.1 バニーガール特集" />
30274      <info name="release" value="19930305" />
1128830275      <part name="flop1" interface="floppy_5_25">
30276         <feature name="part_id" value="Disk 1"/>
1128930277         <dataarea name="flop" size="1265664">
1129030278            <rom name="pc1_1.fdi" size="1265664" crc="ed5b71c9" sha1="831cbdfcc33815ae56461626132d609a84b1a200" offset="0" />
1129130279         </dataarea>
1129230280      </part>
1129330281      <part name="flop2" interface="floppy_5_25">
30282         <feature name="part_id" value="Disk 2"/>
1129430283         <dataarea name="flop" size="1265664">
1129530284            <rom name="pc1_2.fdi" size="1265664" crc="ea053e02" sha1="0215cae5ffa9244773374101d1280c27642ab92e" offset="0" />
1129630285         </dataarea>
1129730286      </part>
1129830287   </software>
11299   <software name="purplec1a" cloneof="purplec1">
11300      <description>Purple Cat Vol. 1 - Bunny Girl Tokushuu (Alt)</description>
11301      <year>19??</year>
11302      <publisher>&lt;unknown&gt;</publisher>
11303      <part name="flop1" interface="floppy_5_25">
11304         <dataarea name="flop" size="1265664">
11305            <rom name="pc1_1.fdi" size="1265664" crc="ed5b71c9" sha1="831cbdfcc33815ae56461626132d609a84b1a200" offset="0" />
11306         </dataarea>
11307      </part>
11308      <part name="flop2" interface="floppy_5_25">
11309         <dataarea name="flop" size="1265664">
11310            <rom name="pc1_2.fdi" size="1265664" crc="ea053e02" sha1="0215cae5ffa9244773374101d1280c27642ab92e" offset="0" />
11311         </dataarea>
11312      </part>
11313   </software>
1131430288
1131530289   <software name="purplec2">
1131630290      <description>Purple Cat Vol. 2 - Hospital Tokushuu</description>
11317      <year>19??</year>
11318      <publisher>&lt;unknown&gt;</publisher>
30291      <year>1993</year>
30292      <publisher>パームツリーソフト (Palm Tree Software)</publisher>
30293      <info name="alt_title" value="パソコミック パープルキャット Vol.2 ホスピタル特集" />
30294      <info name="release" value="19930521" />
1131930295      <part name="flop1" interface="floppy_5_25">
30296         <feature name="part_id" value="Disk A"/>
1132030297         <dataarea name="flop" size="1265664">
1132130298            <rom name="pc2_a.fdi" size="1265664" crc="03d17a97" sha1="5599c153743a91fd7463cb50859f97c995d2c535" offset="0" />
1132230299         </dataarea>
1132330300      </part>
1132430301      <part name="flop2" interface="floppy_5_25">
30302         <feature name="part_id" value="Disk B"/>
1132530303         <dataarea name="flop" size="1265664">
1132630304            <rom name="pc2_b.fdi" size="1265664" crc="05e44c27" sha1="bf84b4b06fa3035137d1bad5a3c6c987943d16e0" offset="0" />
1132730305         </dataarea>
1132830306      </part>
1132930307      <part name="flop3" interface="floppy_5_25">
30308         <feature name="part_id" value="Disk C"/>
1133030309         <dataarea name="flop" size="1265664">
1133130310            <rom name="pc2_c.fdi" size="1265664" crc="cbd72c25" sha1="d239d11c345c09fbca95298d24fd1d1c484dbde2" offset="0" />
1133230311         </dataarea>
1133330312      </part>
1133430313      <part name="flop4" interface="floppy_5_25">
30314         <feature name="part_id" value="Disk D"/>
1133530315         <dataarea name="flop" size="1265664">
1133630316            <rom name="pc2_d.fdi" size="1265664" crc="51f9addd" sha1="8d10ab0e4dec5d55384dc0db524840f93601762c" offset="0" />
1133730317         </dataarea>
r242095r242096
1134030320
1134130321   <software name="purplec3">
1134230322      <description>Purple Cat Vol. 3 - Jokyoushi Tokushuu</description>
11343      <year>19??</year>
11344      <publisher>&lt;unknown&gt;</publisher>
30323      <year>1993</year>
30324      <publisher>パームツリーソフト (Palm Tree Software)</publisher>
30325      <info name="alt_title" value="パソコミック パープルキャット Vol.3 女教師特集" />
30326      <info name="release" value="19930917" />
1134530327      <part name="flop1" interface="floppy_5_25">
30328         <feature name="part_id" value="Disk A"/>
1134630329         <dataarea name="flop" size="1265664">
1134730330            <rom name="pc3_a.fdi" size="1265664" crc="2d29db58" sha1="9d5d029104286c32e79452f963f7bdd97496a86d" offset="0" />
1134830331         </dataarea>
1134930332      </part>
1135030333      <part name="flop2" interface="floppy_5_25">
30334         <feature name="part_id" value="Disk B"/>
1135130335         <dataarea name="flop" size="1265664">
1135230336            <rom name="pc3_b.fdi" size="1265664" crc="f81f87d6" sha1="ea0ac8f3cace6da108c9d5c45712c82013ceb535" offset="0" />
1135330337         </dataarea>
1135430338      </part>
1135530339      <part name="flop3" interface="floppy_5_25">
30340         <feature name="part_id" value="Disk C"/>
1135630341         <dataarea name="flop" size="1265664">
1135730342            <rom name="pc3_c.fdi" size="1265664" crc="800bf68a" sha1="24461d2ffa0b71461d3ba096835444b6a0eb4bd4" offset="0" />
1135830343         </dataarea>
1135930344      </part>
1136030345      <part name="flop4" interface="floppy_5_25">
30346         <feature name="part_id" value="Disk D"/>
1136130347         <dataarea name="flop" size="1265664">
1136230348            <rom name="pc3_d.fdi" size="1265664" crc="97ebca33" sha1="2809919c4d7fe962cc57ec56e554951a749382be" offset="0" />
1136330349         </dataarea>
1136430350      </part>
1136530351      <part name="flop5" interface="floppy_5_25">
30352         <feature name="part_id" value="Disk E"/>
1136630353         <dataarea name="flop" size="1265664">
1136730354            <rom name="pc3_e.fdi" size="1265664" crc="600acc4f" sha1="dd31b002584fbcfe981919c6c23bf82ab1fb66fe" offset="0" />
1136830355         </dataarea>
r242095r242096
1137230359   <software name="puyopuyo" supported="yes">
1137330360      <description>Puyo Puyo</description>
1137430361      <year>1993</year>
11375      <publisher>Compile</publisher>
30362      <publisher>コンパイル (Compile)</publisher>
30363      <info name="alt_title" value="ぷよぷよ" />
30364      <info name="release" value="19930319" />
1137630365      <part name="flop1" interface="floppy_5_25">
11377         <dataarea name="flop" size="0x135000">
11378            <rom name="puyopuyo a.fdi" size="0x135000" crc="6fe2a103" sha1="bd9aceddd7a3fe62fe0512e5e917784980990f74" offset="0" />
30366         <feature name="part_id" value="Disk A"/>
30367         <dataarea name="flop" size="1265664">
30368            <rom name="puyopuyo a.fdi" size="1265664" crc="6fe2a103" sha1="bd9aceddd7a3fe62fe0512e5e917784980990f74" offset="0" />
1137930369         </dataarea>
1138030370      </part>
1138130371      <part name="flop2" interface="floppy_5_25">
11382         <dataarea name="flop" size="0x135000">
11383            <rom name="puyopuyo b.fdi" size="0x135000" crc="25ae69f4" sha1="f3d05b353db9ae298c80721a921591a61bf91e3e" offset="0" />
30372         <feature name="part_id" value="Disk B"/>
30373         <dataarea name="flop" size="1265664">
30374            <rom name="puyopuyo b.fdi" size="1265664" crc="25ae69f4" sha1="f3d05b353db9ae298c80721a921591a61bf91e3e" offset="0" />
1138430375         </dataarea>
1138530376      </part>
1138630377   </software>
r242095r242096
1138830379   <software name="puzznic">
1138930380      <description>Puzznic</description>
1139030381      <year>1990</year>
11391      <publisher>Taito / Broderbund</publisher>
30382      <publisher>ブロダーバンドジャパン (Brøderbund Japan)</publisher>
30383      <info name="alt_title" value="パズニック" />
30384      <info name="release" value="19900525" />
1139230385      <part name="flop1" interface="floppy_5_25">
11393         <dataarea name="flop" size="0x135000">
11394            <rom name="puzznic.fdi" size="0x135000" crc="fd475bfe" sha1="7df354065c861db5e47100a3a7dfd35e47abd7fe" offset="0" />
30386         <dataarea name="flop" size="1265664">
30387            <rom name="puzznic.fdi" size="1265664" crc="fd475bfe" sha1="7df354065c861db5e47100a3a7dfd35e47abd7fe" offset="0" />
1139530388         </dataarea>
1139630389      </part>
1139730390   </software>
1139830391
30392   <software name="qrtstaff">
30393      <description>Quarterstaff - The Tomb of Setmoth</description>
30394      <year>1990</year>
30395      <publisher>スタークラフト (Starcraft)</publisher>
30396      <info name="alt_title" value="クォータースタッフ" />
30397      <info name="release" value="19900810" />
30398      <part name="flop1" interface="floppy_5_25">
30399         <feature name="part_id" value="Disk 1"/>
30400         <dataarea name="flop" size="1281968">
30401            <rom name="qstaff1.d88" size="1281968" crc="c9b55ad9" sha1="ab97d53967c7496067e12a80d78503591a68ed09" offset="0" />
30402         </dataarea>
30403      </part>
30404      <part name="flop2" interface="floppy_5_25">
30405         <feature name="part_id" value="Disk 2"/>
30406         <dataarea name="flop" size="1281968">
30407            <rom name="qstaff2.d88" size="1281968" crc="503a690f" sha1="ec28c88b978560885f34b52d6b776cbf7e85a81e" offset="0" />
30408         </dataarea>
30409      </part>
30410   </software>
30411
1139930412   <software name="quarth">
1140030413      <description>Quarth</description>
11401      <year>19??</year>
11402      <publisher>Konami</publisher>
30414      <year>1990</year>
30415      <publisher>コナミ (Konami)</publisher>
30416      <info name="alt_title" value="クォース" />
30417      <info name="release" value="19900921" />
1140330418      <part name="flop1" interface="floppy_5_25">
11404         <dataarea name="flop" size="0x138fb0">
11405            <rom name="quarth.d88" size="0x138fb0" crc="38fbd971" sha1="76b1e8146a45622e20a17efa1ae5d4ebd43595f5" offset="0" />
30419         <dataarea name="flop" size="1281968">
30420            <rom name="quarth.d88" size="1281968" crc="38fbd971" sha1="76b1e8146a45622e20a17efa1ae5d4ebd43595f5" offset="0" />
1140630421         </dataarea>
1140730422      </part>
1140830423   </software>
1140930424
11410   <software name="queensl">
11411      <description>Queens Library</description>
11412      <year>19??</year>
11413      <publisher>&lt;unknown&gt;</publisher>
30425   <software name="queenlib">
30426      <description>Queen's Library</description>
30427      <year>1993</year>
30428      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
30429      <info name="alt_title" value="クイーンズ・ライブラリー" />
30430      <info name="release" value="19930702" />
1141430431      <part name="flop1" interface="floppy_5_25">
30432         <feature name="part_id" value="Disk 1"/>
1141530433         <dataarea name="flop" size="1265664">
1141630434            <rom name="disk_1.fdi" size="1265664" crc="1ec9bdff" sha1="542a1eae3874f03490fee227fe2e8981fb01fc1d" offset="0" />
1141730435         </dataarea>
1141830436      </part>
1141930437      <part name="flop2" interface="floppy_5_25">
30438         <feature name="part_id" value="Disk 2"/>
1142030439         <dataarea name="flop" size="1265664">
1142130440            <rom name="disk_2.fdi" size="1265664" crc="63805119" sha1="c6c9c7f1980addf212406a1b3d21e54f4ded5626" offset="0" />
1142230441         </dataarea>
1142330442      </part>
1142430443      <part name="flop3" interface="floppy_5_25">
30444         <feature name="part_id" value="Disk 3"/>
1142530445         <dataarea name="flop" size="1265664">
1142630446            <rom name="disk_3.fdi" size="1265664" crc="67867a77" sha1="e68cbf95004295992adea3167f2f10e5f83d6754" offset="0" />
1142730447         </dataarea>
1142830448      </part>
1142930449      <part name="flop4" interface="floppy_5_25">
30450         <feature name="part_id" value="Disk 4"/>
1143030451         <dataarea name="flop" size="1265664">
1143130452            <rom name="disk_4.fdi" size="1265664" crc="bb715975" sha1="88c1e978d2964680d977bc80bf7a70624cf3b38c" offset="0" />
1143230453         </dataarea>
1143330454      </part>
1143430455      <part name="flop5" interface="floppy_5_25">
30456         <feature name="part_id" value="Disk 5"/>
1143530457         <dataarea name="flop" size="1265664">
1143630458            <rom name="disk_5.fdi" size="1265664" crc="d2541e93" sha1="40beb3af3d9c92f47e975b6dbe68343eecca5838" offset="0" />
1143730459         </dataarea>
1143830460      </part>
1143930461      <part name="flop6" interface="floppy_5_25">
30462         <feature name="part_id" value="User Disk"/>
1144030463         <dataarea name="flop" size="1265664">
1144130464            <rom name="user.fdi" size="1265664" crc="dc667b23" sha1="e668461b891282152751f3b8b39518d21dd5edb8" offset="0" status="baddump" />
1144230465         </dataarea>
1144330466      </part>
1144430467   </software>
1144530468
30469   <software name="qnduelst">
30470      <description>The Queen of Duellist</description>
30471      <year>1993</year>
30472      <publisher>アグミックス (Agumix)</publisher>
30473      <info name="alt_title" value="クィーン オブ デュエリスト" />
30474      <info name="release" value="19930209" />
30475      <part name="flop1" interface="floppy_5_25">
30476         <feature name="part_id" value="Disk A"/>
30477         <dataarea name="flop" size="1281968">
30478            <rom name="qofdlsta.d88" size="1281968" crc="ffb4dbdd" sha1="c1ab77e0e15ecd002ae9a186eb46a8138b23d498" offset="0" />
30479         </dataarea>
30480      </part>
30481      <part name="flop2" interface="floppy_5_25">
30482         <feature name="part_id" value="Disk B"/>
30483         <dataarea name="flop" size="1281968">
30484            <rom name="qofdlstb.d88" size="1281968" crc="5ee0ae1d" sha1="3a50deadda49ad3d870efdb3647195f799df045c" offset="0" />
30485         </dataarea>
30486      </part>
30487   </software>
30488
30489   <software name="qnduelstap" cloneof="qnduelst">
30490      <description>The Queen of Duellist Gaiden α+</description>
30491      <year>19??</year>
30492      <publisher>アグミックス (Agumix)</publisher>
30493      <info name="alt_title" value="クィーン オブ デュエリスト外伝α+" />
30494      <info name="usage" value="Requires &quot;The Queen of Duellist&quot; to work" />
30495      <part name="flop1" interface="floppy_5_25">
30496         <dataarea name="flop" size="1265664">
30497            <rom name="qodap.fdi" size="1265664" crc="fa92e17d" sha1="9d90bf6fb47c12678468e349e1a25ff9d86dd170" offset="0" />
30498         </dataarea>
30499      </part>
30500   </software>
30501
1144630502<!-- needs DOS and requires HDD -->
11447   <software name="questg1" supported="no">
30503   <software name="qfglory" supported="no">
1144830504      <description>Quest for Glory - So You Want to Be a Hero</description>
11449      <year>19??</year>
11450      <publisher>&lt;unknown&gt;</publisher>
30505      <year>1991</year>
30506      <publisher>シエラオンラインジャパン (Sierra On-Line Japan)</publisher>
30507      <info name="alt_title" value="クエストフォーグローリィ" />
30508      <info name="release" value="19910412" />
1145130509      <part name="flop1" interface="floppy_5_25">
30510         <feature name="part_id" value="Disk 1"/>
1145230511         <dataarea name="flop" size="1186816">
1145330512            <rom name="disk 01.fdi" size="1186816" crc="695c079e" sha1="93195094944af1d88338c4a2ce82f9188a7f3898" offset="0" />
1145430513         </dataarea>
1145530514      </part>
1145630515      <part name="flop2" interface="floppy_5_25">
30516         <feature name="part_id" value="Disk 2"/>
1145730517         <dataarea name="flop" size="1186816">
1145830518            <rom name="disk 02.fdi" size="1186816" crc="b8cdbf73" sha1="d6048c691963d159ce29c9e90b0f33a60e71c29d" offset="0" />
1145930519         </dataarea>
1146030520      </part>
1146130521      <part name="flop3" interface="floppy_5_25">
30522         <feature name="part_id" value="Disk 3"/>
1146230523         <dataarea name="flop" size="1186816">
1146330524            <rom name="disk 03.fdi" size="1186816" crc="10f50bfa" sha1="7aab2821b8a18ef3ec4811d6c8e50767f96f0108" offset="0" />
1146430525         </dataarea>
1146530526      </part>
1146630527   </software>
1146730528
11468   <software name="quintiar">
30529   <software name="quintia">
1146930530      <description>Quintia Road</description>
11470      <year>19??</year>
11471      <publisher>&lt;unknown&gt;</publisher>
30531      <year>1991</year>
30532      <publisher>グレイト (Great)</publisher>
30533      <info name="alt_title" value="クィンティアロード" />
30534      <info name="release" value="19911015" />
1147230535      <part name="flop1" interface="floppy_5_25">
30536         <feature name="part_id" value="Disk A"/>
1147330537         <dataarea name="flop" size="1265664">
1147430538            <rom name="a.fdi" size="1265664" crc="6d63a231" sha1="0499f641bd016a3251e30d57b6b58333a858d97c" offset="0" />
1147530539         </dataarea>
1147630540      </part>
1147730541      <part name="flop2" interface="floppy_5_25">
30542         <feature name="part_id" value="Disk B"/>
1147830543         <dataarea name="flop" size="1265664">
1147930544            <rom name="b.fdi" size="1265664" crc="61364e8c" sha1="f9e07757e602c8f9dfd8710ec1decc38aeed539b" offset="0" />
1148030545         </dataarea>
1148130546      </part>
1148230547      <part name="flop3" interface="floppy_5_25">
30548         <feature name="part_id" value="Disk C"/>
1148330549         <dataarea name="flop" size="1265664">
1148430550            <rom name="c.fdi" size="1265664" crc="5a951759" sha1="03413b08a1ce11435220bf2ac362cde2dd472b7e" offset="0" />
1148530551         </dataarea>
1148630552      </part>
1148730553      <part name="flop4" interface="floppy_5_25">
30554         <feature name="part_id" value="Disk D"/>
1148830555         <dataarea name="flop" size="1265664">
1148930556            <rom name="d.fdi" size="1265664" crc="1edbac38" sha1="72bc3327722036dc6a90f46fe8b9b4bd0cca0196" offset="0" />
1149030557         </dataarea>
r242095r242096
1149230559   </software>
1149330560
1149430561   <software name="quintia2">
11495      <description>Quintia Road 2</description>
30562      <description>Quintia Road II</description>
1149630563      <year>1993</year>
11497      <publisher>Communication Group Plus</publisher>
30564      <publisher>グレイト (Great)</publisher>
30565      <info name="alt_title" value="クィンティアロード2" />
30566      <info name="release" value="19930415" />
1149830567      <part name="flop1" interface="floppy_5_25">
30568         <feature name="part_id" value="Disk A"/>
1149930569         <dataarea name="flop" size="1265664">
1150030570            <rom name="quintia road 2 (1993)(communication group plum)(disk 1 of 5)(disk a).fdi" size="1265664" crc="1ee465e1" sha1="65233cd4eb088fa15799b5e2e023909cf399d158" offset="0" />
1150130571         </dataarea>
1150230572      </part>
1150330573      <part name="flop2" interface="floppy_5_25">
30574         <feature name="part_id" value="Disk B"/>
1150430575         <dataarea name="flop" size="1265664">
1150530576            <rom name="quintia road 2 (1993)(communication group plum)(disk 2 of 5)(disk b).fdi" size="1265664" crc="0c1bb87d" sha1="b93afb55efaa12afdda47c07157a09e33c80bbb9" offset="0" />
1150630577         </dataarea>
1150730578      </part>
1150830579      <part name="flop3" interface="floppy_5_25">
30580         <feature name="part_id" value="Disk C"/>
1150930581         <dataarea name="flop" size="1265664">
1151030582            <rom name="quintia road 2 (1993)(communication group plum)(disk 3 of 5)(disk c).fdi" size="1265664" crc="d9ef84e0" sha1="9de44f060faaf9988df79ba436df9f14307411f3" offset="0" />
1151130583         </dataarea>
1151230584      </part>
1151330585      <part name="flop4" interface="floppy_5_25">
30586         <feature name="part_id" value="Disk D"/>
1151430587         <dataarea name="flop" size="1265664">
1151530588            <rom name="quintia road 2 (1993)(communication group plum)(disk 4 of 5)(disk d).fdi" size="1265664" crc="3d94e6bc" sha1="ff90ab4acd0cd31959e1536e89f209fc89deb45e" offset="0" />
1151630589         </dataarea>
1151730590      </part>
1151830591      <part name="flop5" interface="floppy_5_25">
30592         <feature name="part_id" value="Disk E"/>
1151930593         <dataarea name="flop" size="1265664">
1152030594            <rom name="quintia road 2 (1993)(communication group plum)(disk 5 of 5)(disk e).fdi" size="1265664" crc="cbe0c544" sha1="635599b84aee230eaa676f7081a6f0185215b1d0" offset="0" />
1152130595         </dataarea>
r242095r242096
1152430598
1152530599   <software name="qsanta2">
1152630600      <description>Quiz Banchou Santa-kun 2</description>
11527      <year>19??</year>
11528      <publisher>&lt;unknown&gt;</publisher>
30601      <year>1992</year>
30602      <publisher>アクティブ (Active)</publisher>
30603      <info name="alt_title" value="クイズ番長 3太くん2" />
30604      <info name="release" value="19920208" />
1152930605      <part name="flop1" interface="floppy_5_25">
30606         <feature name="part_id" value="Disk A"/>
1153030607         <dataarea name="flop" size="1265664">
1153130608            <rom name="disk_a.fdi" size="1265664" crc="29db9623" sha1="fe578c0cbf89135bb2be63c92659ad8885e8a812" offset="0" />
1153230609         </dataarea>
1153330610      </part>
1153430611      <part name="flop2" interface="floppy_5_25">
30612         <feature name="part_id" value="Disk B"/>
1153530613         <dataarea name="flop" size="1265664">
1153630614            <rom name="disk_b.fdi" size="1265664" crc="a0ec703c" sha1="0800474bfa29900b667cb876174c286a2318e85a" offset="0" />
1153730615         </dataarea>
1153830616      </part>
1153930617   </software>
1154030618
11541   <software name="railroad">
11542      <description>Railroad Tycoon</description>
11543      <year>19??</year>
11544      <publisher>&lt;unknown&gt;</publisher>
30619   <software name="qsangoku">
30620      <description>Quiz Chiryaku no Hasha - Sangokushi Kitan</description>
30621      <year>1992</year>
30622      <publisher>システムソフト (SystemSoft)</publisher>
30623      <info name="alt_title" value="クイズ知略の覇者 三国志奇譚" />
30624      <info name="release" value="19921218" />
1154530625      <part name="flop1" interface="floppy_5_25">
30626         <feature name="part_id" value="Disk 1"/>
30627         <dataarea name="flop" size="1281968">
30628            <rom name="quizch1.d88" size="1281968" crc="da67d874" sha1="2207457fea97fb4f3cb523e08954f4101dca89c1" offset="0" />
30629         </dataarea>
30630      </part>
30631      <part name="flop2" interface="floppy_5_25">
30632         <feature name="part_id" value="Disk 2"/>
30633         <dataarea name="flop" size="1281968">
30634            <rom name="quizch2.d88" size="1281968" crc="f1d56f9e" sha1="d7d98b659c79899dbbac185b18fa8f00f605f491" offset="0" />
30635         </dataarea>
30636      </part>
30637   </software>
30638
30639   <software name="quizdegp">
30640      <description>Quiz de Grand Prix</description>
30641      <year>1992</year>
30642      <publisher>ウエストサイド (WestSide)</publisher>
30643      <info name="alt_title" value="クイズdeグランプリ" />
30644      <info name="release" value="19920808" />
30645      <part name="flop1" interface="floppy_5_25">
30646         <dataarea name="flop" size="1281968">
30647            <rom name="quizgp.d88" size="1281968" crc="64f2e1be" sha1="806787a13e3704b644aed0b2e4c6e5aecadb1536" offset="0" />
30648         </dataarea>
30649      </part>
30650   </software>
30651
30652   <software name="quizlgo">
30653      <description>Quiz de Let's Go!!</description>
30654      <year>1993</year>
30655      <publisher>グレイト (Great)</publisher>
30656      <info name="alt_title" value="クイズでレッツゴー!!" />
30657      <info name="release" value="19930331" />
30658      <part name="flop1" interface="floppy_5_25">
30659         <feature name="part_id" value="Disk A"/>
30660         <dataarea name="flop" size="1281968">
30661            <rom name="qletsgoa.d88" size="1281968" crc="cc85ac9d" sha1="584b7008065fa4383ae73a51e048b8ce0e965da2" offset="0" />
30662         </dataarea>
30663      </part>
30664      <part name="flop2" interface="floppy_5_25">
30665         <feature name="part_id" value="Disk B"/>
30666         <dataarea name="flop" size="1281968">
30667            <rom name="qletsgob.d88" size="1281968" crc="cf3bc57c" sha1="289758a76280b46c19c478753026e0ae8315417b" offset="0" />
30668         </dataarea>
30669      </part>
30670      <part name="flop3" interface="floppy_5_25">
30671         <feature name="part_id" value="Disk B"/>
30672         <dataarea name="flop" size="1281968">
30673            <rom name="qletsgoc.d88" size="1281968" crc="8a0a3379" sha1="9a3ab0264a31668e56109ee77351ce5f08db7d43" offset="0" />
30674         </dataarea>
30675      </part>
30676   </software>
30677
30678   <software name="quizetc">
30679      <description>Quiz Etcetera</description>
30680      <year>1992</year>
30681      <publisher>ダンス (Dance)</publisher>
30682      <info name="alt_title" value="QUIZ干支セトラ" />
30683      <info name="release" value="19920312" />
30684      <part name="flop1" interface="floppy_5_25">
30685         <feature name="part_id" value="Disk 1"/>
30686         <dataarea name="flop" size="1281968">
30687            <rom name="quizetc1.d88" size="1281968" crc="3989ad59" sha1="5eff9a7c933c5ff8d63281b714be37cae4b96610" offset="0" />
30688         </dataarea>
30689      </part>
30690      <part name="flop2" interface="floppy_5_25">
30691         <feature name="part_id" value="Disk 2"/>
30692         <dataarea name="flop" size="1281968">
30693            <rom name="quizetc2.d88" size="1281968" crc="34d18f82" sha1="53205d30e46845aa84365133144adbf23e648bc7" offset="0" />
30694         </dataarea>
30695      </part>
30696   </software>
30697
30698   <software name="quizikas">
30699      <description>Quiz Ikasete...</description>
30700      <year>1991</year>
30701      <publisher>ソフトハウスアラジン (Software House Aladdin)</publisher>
30702      <info name="alt_title" value="QUIZいかせて・・・" />
30703      <info name="release" value="199106xx" />
30704      <part name="flop1" interface="floppy_5_25">
30705         <dataarea name="flop" size="1281968">
30706            <rom name="ikasete.d88" size="1281968" crc="9f0c147e" sha1="37470d3478eee720caefdbd789d562fbb8e45f5c" offset="0" />
30707         </dataarea>
30708      </part>
30709   </software>
30710
30711   <software name="qtono1">
30712      <description>Quiz Tonosama no Yabou Zenkoku-ban</description>
30713      <year>1993</year>
30714      <publisher>システムソフト (SystemSoft)</publisher>
30715      <info name="alt_title" value="クイズ殿様の野望 全国版" />
30716      <info name="release" value="19930424" />
30717      <part name="flop1" interface="floppy_5_25">
30718         <feature name="part_id" value="Disk A"/>
1154630719         <dataarea name="flop" size="1265664">
30720            <rom name="quiz tonosama no yabo (j) a.fdi" size="1265664" crc="a713d89d" sha1="8f5cc31607c0f6df1c6827bcc676c4c95c1ee7b5" offset="0" />
30721         </dataarea>
30722      </part>
30723      <part name="flop2" interface="floppy_5_25">
30724         <feature name="part_id" value="Disk B"/>
30725         <dataarea name="flop" size="1265664">
30726            <rom name="quiz tonosama no yabo (j) b.fdi" size="1265664" crc="0dc74bdd" sha1="46a039a558b7e74cb9579ff5fbea1f1b8e9d70a2" offset="0" />
30727         </dataarea>
30728      </part>
30729   </software>
30730
30731   <software name="qzatsun">
30732      <description>Quiz Zatsunen Kenkyuujo</description>
30733      <year>1993</year>
30734      <publisher>レモンクラブ (Lemon Club)</publisher>
30735      <info name="alt_title" value="QUIZ雑念研究所 レモンクラブ" />
30736      <info name="release" value="19931125" />
30737      <part name="flop1" interface="floppy_5_25">
30738         <feature name="part_id" value="Disk 1"/>
30739         <dataarea name="flop" size="1281968">
30740            <rom name="quizzkj1.d88" size="1281968" crc="31b4a3cf" sha1="342c5f6683351163cf6d949840f8ca76666ad81f" offset="0" />
30741         </dataarea>
30742      </part>
30743      <part name="flop2" interface="floppy_5_25">
30744         <feature name="part_id" value="Disk 2"/>
30745         <dataarea name="flop" size="1281968">
30746            <rom name="quizzkj2.d88" size="1281968" crc="1ccccd97" sha1="d0c1478663344090e89a50fe70169a0d7a253cc8" offset="0" />
30747         </dataarea>
30748      </part>
30749   </software>
30750
30751   <software name="raika">
30752      <description>Raika - Kasenkyuu</description>
30753      <year>1994</year>
30754      <publisher>リンガーベル (Ringer Bell)</publisher>
30755      <info name="alt_title" value="蕾花 ~花仙宮~" />
30756      <info name="release" value="19940922" />
30757      <part name="flop1" interface="floppy_5_25">
30758         <feature name="part_id" value="Disk A"/>
30759         <dataarea name="flop" size="1265664">
30760            <rom name="raika_a.fdi" size="1265664" crc="17920d35" sha1="f7d83ca63cab9d1732fbb0bfb8ab4bfca891a6db" offset="0" />
30761         </dataarea>
30762      </part>
30763      <part name="flop2" interface="floppy_5_25">
30764         <feature name="part_id" value="Disk B"/>
30765         <dataarea name="flop" size="1265664">
30766            <rom name="raika_b.fdi" size="1265664" crc="ec9e702d" sha1="3bd8fe0eecaa3bf6363e04193141d46e4c4fabaf" offset="0" />
30767         </dataarea>
30768      </part>
30769      <part name="flop3" interface="floppy_5_25">
30770         <feature name="part_id" value="Disk C"/>
30771         <dataarea name="flop" size="1265664">
30772            <rom name="raika_c.fdi" size="1265664" crc="987cdf8d" sha1="2b7a9b83f4385ae0d09f1b5b1112bae4166abee5" offset="0" />
30773         </dataarea>
30774      </part>
30775   </software>
30776
30777   <software name="railtycn">
30778      <description>Sid Meier's Railroad Tycoon</description>
30779      <year>1991</year>
30780      <publisher>マイクロプローズジャパン (MicroProse Japan)</publisher>
30781      <info name="alt_title" value="レイルロードタイクーン" />
30782      <info name="release" value="19911206" />
30783      <part name="flop1" interface="floppy_5_25">
30784         <feature name="part_id" value="Disk A"/>
30785         <dataarea name="flop" size="1265664">
1154730786            <rom name="railroad a.fdi" size="1265664" crc="10011fd0" sha1="ad51a67f469606fa92891ae6494ad2ecfe09dc3f" offset="0" />
1154830787         </dataarea>
1154930788      </part>
1155030789      <part name="flop2" interface="floppy_5_25">
30790         <feature name="part_id" value="Disk B"/>
1155130791         <dataarea name="flop" size="1265664">
1155230792            <rom name="railroad b.fdi" size="1265664" crc="ef355480" sha1="f99f5672b93227d861ab3176489eabfcb6d88e67" offset="0" />
1155330793         </dataarea>
1155430794      </part>
1155530795   </software>
1155630796
11557   <software name="railrddx">
11558      <description>Railroad Tycoon Deluxe</description>
11559      <year>19??</year>
11560      <publisher>&lt;unknown&gt;</publisher>
30797   <software name="railtydx">
30798      <description>Sid Meier's Railroad Tycoon Deluxe</description>
30799      <year>1993</year>
30800      <publisher>マイクロプローズジャパン (MicroProse Japan)</publisher>
30801      <info name="alt_title" value="レイルロードタイクーン デラックス" />
30802      <info name="release" value="19930402" />
1156130803      <part name="flop1" interface="floppy_5_25">
30804         <feature name="part_id" value="Disk 1"/>
1156230805         <dataarea name="flop" size="1265664">
1156330806            <rom name="disk_1.fdi" size="1265664" crc="4ddbdd7c" sha1="d02a33fc7a0eaf9d8439a5521af2b00fb53a565e" offset="0" />
1156430807         </dataarea>
1156530808      </part>
1156630809      <part name="flop2" interface="floppy_5_25">
30810         <feature name="part_id" value="Disk 2"/>
1156730811         <dataarea name="flop" size="1265664">
1156830812            <rom name="disk_2.fdi" size="1265664" crc="6fbf828e" sha1="79a04d54bb323ac615ce7edf003d3692b07e47ce" offset="0" />
1156930813         </dataarea>
1157030814      </part>
1157130815      <part name="flop3" interface="floppy_5_25">
30816         <feature name="part_id" value="Disk 3"/>
1157230817         <dataarea name="flop" size="1265664">
1157330818            <rom name="disk_3.fdi" size="1265664" crc="a1e3fd1c" sha1="4765978082a27d7728dfc21aed8b1676ec5d17ef" offset="0" />
1157430819         </dataarea>
1157530820      </part>
1157630821      <part name="flop4" interface="floppy_5_25">
30822         <feature name="part_id" value="Disk 4"/>
1157730823         <dataarea name="flop" size="1265664">
1157830824            <rom name="disk_4.fdi" size="1265664" crc="43476f1f" sha1="dc889bd24a5e3de180acb9a6f084fbc6fc2e8baf" offset="0" />
1157930825         </dataarea>
1158030826      </part>
1158130827   </software>
1158230828
30829   <software name="rakuen">
30830      <description>Rakuen no Shoutaijou</description>
30831      <year>1990</year>
30832      <publisher>クリームソフト (CreamSoft-Striker)</publisher>
30833      <info name="alt_title" value="楽園の招待状" />
30834      <info name="release" value="19900316" />
30835      <part name="flop1" interface="floppy_5_25">
30836         <dataarea name="flop" size="1281968">
30837            <rom name="rakuen.d88" size="1281968" crc="7d631aa1" sha1="481ab26073332ca30f3e4ec93e765831247bf0f0" offset="0" />
30838         </dataarea>
30839      </part>
30840   </software>
30841
30842   <software name="rakumats">
30843      <description>Rakuichi no Matsuri</description>
30844      <year>1995</year>
30845      <publisher>アスキー (ASCII)</publisher>
30846      <info name="alt_title" value="楽市の政" />
30847      <info name="release" value="19950616" />
30848      <part name="flop1" interface="floppy_5_25">
30849         <feature name="part_id" value="Disk 1"/>
30850         <dataarea name="flop" size="1281968">
30851            <rom name="rm_g1.d88" size="1281968" crc="0a5e71f8" sha1="ecd8f239c00eeb443ebd47079951892b86eef982" offset="0" />
30852         </dataarea>
30853      </part>
30854      <part name="flop2" interface="floppy_5_25">
30855         <feature name="part_id" value="Disk 2"/>
30856         <dataarea name="flop" size="1281968">
30857            <rom name="rm_g2.d88" size="1281968" crc="76068fe9" sha1="1788876932d7d9ab0d84b343b2a8745653dfa306" offset="0" />
30858         </dataarea>
30859      </part>
30860      <part name="flop3" interface="floppy_5_25">
30861         <feature name="part_id" value="Disk 3"/>
30862         <dataarea name="flop" size="1281968">
30863            <rom name="rm_g3.d88" size="1281968" crc="c5613d20" sha1="99ce9d56f41601ce280853676753134e3202050e" offset="0" />
30864         </dataarea>
30865      </part>
30866      <part name="flop4" interface="floppy_5_25">
30867         <feature name="part_id" value="Disk 4"/>
30868         <dataarea name="flop" size="1281968">
30869            <rom name="rm_g4.d88" size="1281968" crc="5697f4f9" sha1="4f0bc90fb33680291eda5ad89b1795f5f0c3f045" offset="0" />
30870         </dataarea>
30871      </part>
30872   </software>
30873
30874   <software name="rance3hd">
30875      <description>Rance 3 Hint Disk</description>
30876      <year>1992</year>
30877      <publisher>アリスソフト (AliceSoft)</publisher>
30878      <info name="alt_title" value="ランス3 ヒントディスク" />
30879      <info name="release" value="199202xx" />
30880      <part name="flop1" interface="floppy_5_25">
30881         <feature name="part_id" value="Disk 1"/>
30882         <dataarea name="flop" size="1265664">
30883            <rom name="rance3op_1.fdi" size="1265664" crc="acec68ee" sha1="a71154d5c00dc8a71486466ad4488107ad2e8e52" offset="0" />
30884         </dataarea>
30885      </part>
30886      <part name="flop2" interface="floppy_5_25">
30887         <feature name="part_id" value="Disk 2"/>
30888         <dataarea name="flop" size="1265664">
30889            <rom name="rance3op_2.fdi" size="1265664" crc="db702c30" sha1="a5ee174b74aaad75eed85be87d9311c6f15f437c" offset="0" />
30890         </dataarea>
30891      </part>
30892   </software>
30893
1158330894   <software name="rance41">
1158430895      <description>Rance 4.1 - Okusuri Koujou o Sukue</description>
11585      <year>19??</year>
11586      <publisher>&lt;unknown&gt;</publisher>
30896      <year>1995</year>
30897      <publisher>アリスソフト (AliceSoft)</publisher>
30898      <info name="alt_title" value="ランス4.1 ~お薬工場を救え~" />
30899      <info name="release" value="19951201" />
1158730900      <part name="flop1" interface="floppy_5_25">
30901         <feature name="part_id" value="Disk A"/>
1158830902         <dataarea name="flop" size="1265664">
1158930903            <rom name="disk_a.fdi" size="1265664" crc="9a3da49f" sha1="61ebc846e0a2361bdf80e0f43247825292a1e3b7" offset="0" />
1159030904         </dataarea>
1159130905      </part>
1159230906      <part name="flop2" interface="floppy_5_25">
30907         <feature name="part_id" value="Disk B"/>
1159330908         <dataarea name="flop" size="1265664">
1159430909            <rom name="disk_b.fdi" size="1265664" crc="444b57a7" sha1="af05bd5a126018b01c499ab40fcf82d330a176f3" offset="0" />
1159530910         </dataarea>
1159630911      </part>
1159730912      <part name="flop3" interface="floppy_5_25">
30913         <feature name="part_id" value="Disk C"/>
1159830914         <dataarea name="flop" size="1265664">
1159930915            <rom name="disk_c.fdi" size="1265664" crc="fcceee27" sha1="2486ad28670e261f5b9ed5d4ee9decc9249cadc7" offset="0" />
1160030916         </dataarea>
1160130917      </part>
1160230918   </software>
1160330919
30920   <software name="ranmajan">
30921      <description>Ranma½ - Ougi Jaanken</description>
30922      <year>1995</year>
30923      <publisher>小学館プロダクション (ShoPro)</publisher>
30924      <info name="alt_title" value="らんま1/2 奥義邪暗拳" />
30925      <info name="release" value="19950317" />
30926      <part name="flop1" interface="floppy_5_25">
30927         <feature name="part_id" value="Disk A"/>
30928         <dataarea name="flop" size="1265664">
30929            <rom name="ranma_a.fdi" size="1265664" crc="77d9f9f5" sha1="0b085dbb6f4b6d3ec6b7f94d43ffab6ac0a3a5a8" offset="0" />
30930         </dataarea>
30931      </part>
30932      <part name="flop2" interface="floppy_5_25">
30933         <feature name="part_id" value="Disk B"/>
30934         <dataarea name="flop" size="1265664">
30935            <rom name="ranma_b.fdi" size="1265664" crc="059ff94d" sha1="f5bfd46d42a4d6ca640195301755641e34082bcb" offset="0" />
30936         </dataarea>
30937      </part>
30938   </software>
30939
30940   <software name="ranse2ti">
30941      <description>Ranse Eiketsu Series Dai-2-Dan - Tokugawa Ieyasu</description>
30942      <year>1992</year>
30943      <publisher>ファミリーソフト (Family Soft)</publisher>
30944      <info name="alt_title" value="乱世英傑シリーズ第二弾 徳川家康" />
30945      <info name="release" value="19921210" />
30946      <part name="flop1" interface="floppy_5_25">
30947         <feature name="part_id" value="Disk 1"/>
30948         <dataarea name="flop" size="1265664">
30949            <rom name="ranse eiketsu series dai 2 dan - tokugawa ieyasu - disk 01.fdi" size="1265664" crc="0a239174" sha1="b2530661d0a66af9c0efa1eebc4dcc69fa08ab2e" offset="0" />
30950         </dataarea>
30951      </part>
30952      <part name="flop2" interface="floppy_5_25">
30953         <feature name="part_id" value="Disk 2"/>
30954         <dataarea name="flop" size="1265664">
30955            <rom name="ranse eiketsu series dai 2 dan - tokugawa ieyasu - disk 02.fdi" size="1265664" crc="7927250f" sha1="b121cb34e215792677c4cedbd9cf72085229ac89" offset="0" />
30956         </dataarea>
30957      </part>
30958      <part name="flop3" interface="floppy_5_25">
30959         <feature name="part_id" value="Disk 3"/>
30960         <dataarea name="flop" size="1265664">
30961            <rom name="ranse eiketsu series dai 2 dan - tokugawa ieyasu - disk 03.fdi" size="1265664" crc="393324d9" sha1="ba05b17d784375b58cdb07a1ee6516563b468bcb" offset="0" />
30962         </dataarea>
30963      </part>
30964      <part name="flop4" interface="floppy_5_25">
30965         <feature name="part_id" value="Disk 4"/>
30966         <dataarea name="flop" size="1265664">
30967            <rom name="ranse eiketsu series dai 2 dan - tokugawa ieyasu - disk 04.fdi" size="1265664" crc="653c6ff3" sha1="4857f507ac08f3d0677e2686aeab3fd64d4002ea" offset="0" />
30968         </dataarea>
30969      </part>
30970      <part name="flop5" interface="floppy_5_25">
30971         <feature name="part_id" value="Disk 5"/>
30972         <dataarea name="flop" size="1265664">
30973            <rom name="ranse eiketsu series dai 2 dan - tokugawa ieyasu - disk 05.fdi" size="1265664" crc="6f600570" sha1="98a7a199ef4f7c80691664bf9c4fc051bd5d43db" offset="0" />
30974         </dataarea>
30975      </part>
30976   </software>
30977
1160430978   <software name="rarue">
1160530979      <description>Rarue</description>
11606      <year>19??</year>
11607      <publisher>&lt;unknown&gt;</publisher>
30980      <year>1993</year>
30981      <publisher>ベター・ビジュアル・システムズ (Better Visual Systems)</publisher>
30982      <info name="alt_title" value="ラルー" />
30983      <info name="release" value="19930528" />
1160830984      <part name="flop1" interface="floppy_5_25">
30985         <feature name="part_id" value="Disk A"/>
1160930986         <dataarea name="flop" size="1265664">
1161030987            <rom name="rarue_a.fdi" size="1265664" crc="13b2ed43" sha1="c1cb466f2cae7125e71838eae159cc7b357154e0" offset="0" />
1161130988         </dataarea>
1161230989      </part>
1161330990      <part name="flop2" interface="floppy_5_25">
30991         <feature name="part_id" value="Disk B"/>
1161430992         <dataarea name="flop" size="1265664">
1161530993            <rom name="rarue_b.fdi" size="1265664" crc="b8049ed2" sha1="b905ac5185d110d8795086ef9da406e2d4bc3dc9" offset="0" />
1161630994         </dataarea>
1161730995      </part>
1161830996   </software>
1161930997
11620   <software name="raycards">
11621      <description>Ray Cards</description>
11622      <year>1995</year>
11623      <publisher>Nengollo Software</publisher>
11624      <part name="flop1" interface="floppy_3_5">
11625         <dataarea name="flop" size="1478656">
11626            <rom name="ray cards (1995)(nengollo software).fdi" size="1478656" crc="15f679a1" sha1="64b13f70f784ce1b4417b1fec1229d7807ff8608" offset="0" />
11627         </dataarea>
11628      </part>
11629   </software>
11630
1163130998   <software name="raygun">
11632      <description>Ray Gun</description>
11633      <year>19??</year>
11634      <publisher>&lt;unknown&gt;</publisher>
30999      <description>Ray・Gun</description>
31000      <year>1990</year>
31001      <publisher>エルフ (Elf)</publisher>
31002      <info name="alt_title" value="レイ・ガン" />
1163531003      <part name="flop1" interface="floppy_5_25">
31004         <feature name="part_id" value="Disk 1"/>
1163631005         <dataarea name="flop" size="1265664">
1163731006            <rom name="raygun_1.fdi" size="1265664" crc="7c337710" sha1="3b6344b298bd5bb4984d549db4f086516f355a9f" offset="0" />
1163831007         </dataarea>
1163931008      </part>
1164031009      <part name="flop2" interface="floppy_5_25">
31010         <feature name="part_id" value="Disk 2"/>
1164131011         <dataarea name="flop" size="1265664">
1164231012            <rom name="raygun_2.fdi" size="1265664" crc="6b1688ad" sha1="1af9d23f850d2baa384a219ad6e95d0a0745078a" offset="0" />
1164331013         </dataarea>
1164431014      </part>
1164531015      <part name="flop3" interface="floppy_5_25">
31016         <feature name="part_id" value="Disk 3"/>
1164631017         <dataarea name="flop" size="1265664">
1164731018            <rom name="raygun_3.fdi" size="1265664" crc="cf24a524" sha1="c7e28e396cd4e371ae72dcd10ff5dddc8cef95f8" offset="0" />
1164831019         </dataarea>
1164931020      </part>
1165031021   </software>
1165131022
11652   <software name="rolwf2">
11653      <description>Record of Lodoss War - Fukujinzuke 2</description>
11654      <year>19??</year>
11655      <publisher>&lt;unknown&gt;</publisher>
31023   <software name="reno">
31024      <description>Re-No - Stayin' Alive</description>
31025      <year>1996</year>
31026      <publisher>ソフトウェアハウスぱせり (Software House Parsley)</publisher>
31027      <info name="release" value="19960614" />
1165631028      <part name="flop1" interface="floppy_5_25">
31029         <feature name="part_id" value="Disk A"/>
1165731030         <dataarea name="flop" size="1265664">
11658            <rom name="ldssf2_d.fdi" size="1265664" crc="0bddb0cd" sha1="5b607f968e56a9ddad88f8a76144f0c44d3629ca" offset="0" />
31031            <rom name="reno_a.fdi" size="1265664" crc="50d9355b" sha1="583faab8fe12b41dc5111517164a15b99d728c5c" offset="0" />
1165931032         </dataarea>
1166031033      </part>
1166131034      <part name="flop2" interface="floppy_5_25">
31035         <feature name="part_id" value="Disk B"/>
1166231036         <dataarea name="flop" size="1265664">
11663            <rom name="ldssf2_s.fdi" size="1265664" crc="c9a86ed8" sha1="73e80e7fb65892c4ceb6d57964b6f44092c11ac0" offset="0" />
31037            <rom name="reno_b.fdi" size="1265664" crc="d5e11522" sha1="d801b457064fc6802307f966eba3302c2d249f25" offset="0" />
1166431038         </dataarea>
1166531039      </part>
31040      <part name="flop3" interface="floppy_5_25">
31041         <feature name="part_id" value="Disk C"/>
31042         <dataarea name="flop" size="1265664">
31043            <rom name="reno_c.fdi" size="1265664" crc="d255cbc3" sha1="83474bb03e760a971b60ed8cf6d5d91b6e0f5360" offset="0" />
31044         </dataarea>
31045      </part>
31046      <part name="flop4" interface="floppy_5_25">
31047         <feature name="part_id" value="Disk D"/>
31048         <dataarea name="flop" size="1265664">
31049            <rom name="reno_d.fdi" size="1265664" crc="ca3ce46b" sha1="2eaae842edb15b8b277496aa8f7a2574ca860e95" offset="0" />
31050         </dataarea>
31051      </part>
31052      <part name="flop5" interface="floppy_5_25">
31053         <feature name="part_id" value="Disk E"/>
31054         <dataarea name="flop" size="1265664">
31055            <rom name="reno_e.fdi" size="1265664" crc="b6c03f07" sha1="39201897568c53ed555e8ff15099d1b84387a1c7" offset="0" />
31056         </dataarea>
31057      </part>
31058      <part name="flop6" interface="floppy_5_25">
31059         <feature name="part_id" value="Disk F"/>
31060         <dataarea name="flop" size="1265664">
31061            <rom name="reno_f.fdi" size="1265664" crc="73c41d88" sha1="8162749edc1f489aa638c0aeb81652dbcf361192" offset="0" />
31062         </dataarea>
31063      </part>
31064      <part name="flop7" interface="floppy_5_25">
31065         <feature name="part_id" value="Disk G"/>
31066         <dataarea name="flop" size="1265664">
31067            <rom name="reno_g.fdi" size="1265664" crc="7fae31b5" sha1="8b1c6e2941a181bf2a1a728873503647186ec945" offset="0" />
31068         </dataarea>
31069      </part>
31070      <part name="flop8" interface="floppy_5_25">
31071         <feature name="part_id" value="Disk H"/>
31072         <dataarea name="flop" size="1265664">
31073            <rom name="reno_h.fdi" size="1265664" crc="593c844d" sha1="7e640e7e4eddd03980e4fd2f1b21bc45adc79c91" offset="0" />
31074         </dataarea>
31075      </part>
1166631076   </software>
1166731077
11668   <software name="rolwhm">
31078   <software name="reachstr">
31079      <description>Reach for the Stars</description>
31080      <year>1989</year>
31081      <publisher>ホビージャパン (Hobby Japan)</publisher>
31082      <info name="alt_title" value="リーチ・フォー・ザ・スターズ" />
31083      <info name="release" value="19890407" />
31084      <part name="flop1" interface="floppy_5_25">
31085         <dataarea name="flop" size="1265664">
31086            <rom name="reachforthestars.fdi" size="1265664" crc="b4217af3" sha1="eb5f0a50ee3c7f9c7a43a6d0fcb5cf7a8ec5f80f" offset="0" />
31087         </dataarea>
31088      </part>
31089   </software>
31090
31091   <software name="lodoss">
1166931092      <description>Record of Lodoss War - Haiiro no Majo</description>
11670      <year>19??</year>
11671      <publisher>&lt;unknown&gt;</publisher>
31093      <year>1988</year>
31094      <publisher>ハミングバード (HummingBird)</publisher>
31095      <info name="alt_title" value="ロードス島戦記 灰色の魔女 ~ Lodoss Tou Senki - Haiiro no Majo" />
31096      <info name="release" value="198809xx" />
1167231097      <part name="flop1" interface="floppy_5_25">
31098         <feature name="part_id" value="Program"/>
1167331099         <dataarea name="flop" size="1265664">
1167431100            <rom name="lw_prog.fdi" size="1265664" crc="b2e88e8e" sha1="6e4d7da2c62bed62132be78a7a2daf2875e7d4fc" offset="0" />
1167531101         </dataarea>
1167631102      </part>
1167731103      <part name="flop2" interface="floppy_5_25">
31104         <feature name="part_id" value="Scenario"/>
1167831105         <dataarea name="flop" size="1265664">
1167931106            <rom name="lw_scena.fdi" size="1265664" crc="8e8ee17d" sha1="f8b900cfdf557af018634003a6382aa7c35faab6" offset="0" />
1168031107         </dataarea>
1168131108      </part>
1168231109      <part name="flop3" interface="floppy_5_25">
31110         <feature name="part_id" value="User"/>
1168331111         <dataarea name="flop" size="1265664">
1168431112            <rom name="lw_user.fdi" size="1265664" crc="7eb0c151" sha1="76fb5a0f94a8b9e0ff3c61d5986cfeb9dda4ca3c" offset="0" status="baddump" />
1168531113         </dataarea>
1168631114      </part>
1168731115   </software>
31116
1168831117<!-- install disk for CD-Rom -->
11689   <software name="rolwhmcd">
31118   <software name="lodosscd">
1169031119      <description>Record of Lodoss War CD - Haiiro no Majo</description>
11691      <year>19??</year>
11692      <publisher>&lt;unknown&gt;</publisher>
31120      <year>1993</year>
31121      <publisher>ハミングバード (HummingBird)</publisher>
31122      <info name="alt_title" value="ロードス島戦記CD 灰色の魔女" />
31123      <info name="release" value="19931223" />
1169331124      <part name="flop1" interface="floppy_5_25">
1169431125         <dataarea name="flop" size="1265664">
1169531126            <rom name="lodoss tosenki cd install disk.fdi" size="1265664" crc="27498b96" sha1="d5142465ab5b82868b6aad5e9b724f8a51b05b43" offset="0" />
r242095r242096
1169731128      </part>
1169831129   </software>
1169931130
31131   <software name="lodoss2">
31132      <description>Record of Lodoss War II - 5 Shiki no Maryuu</description>
31133      <year>1991</year>
31134      <publisher>ハミングバード (HummingBird)</publisher>
31135      <info name="alt_title" value="ロードス島戦記2 五色の魔竜" />
31136      <info name="release" value="19911221" />
31137      <part name="flop1" interface="floppy_5_25">
31138         <feature name="part_id" value="System"/>
31139         <dataarea name="flop" size="1265664">
31140            <rom name="l2_system.fdi" size="1265664" crc="a5fb6121" sha1="0554ee0ef22f550d810220aea781928ced1d4bf4" offset="0" />
31141         </dataarea>
31142      </part>
31143      <part name="flop2" interface="floppy_5_25">
31144         <feature name="part_id" value="Adventure"/>
31145         <dataarea name="flop" size="1265664">
31146            <rom name="l2_adventure.fdi" size="1265664" crc="0a6db045" sha1="fb7c79d0d50edfe50053c84678a2093aff585268" offset="0" />
31147         </dataarea>
31148      </part>
31149      <part name="flop3" interface="floppy_5_25">
31150         <feature name="part_id" value="Mission"/>
31151         <dataarea name="flop" size="1265664">
31152            <rom name="l2_mission.fdi" size="1265664" crc="b3ef1bc2" sha1="0a8088cc4d09d4fdd3f24b98960c4792e05bc4a3" offset="0" />
31153         </dataarea>
31154      </part>
31155      <part name="flop4" interface="floppy_5_25">
31156         <feature name="part_id" value="User Disk"/>
31157         <dataarea name="flop" size="1265664">
31158            <rom name="l2_user.fdi" size="1265664" crc="e9b0844f" sha1="802c8b1d29049b576385743e28d801123f834d8e" offset="0" status="baddump" />
31159         </dataarea>
31160      </part>
31161   </software>
31162
1170031163   <software name="red">
1170131164      <description>Red</description>
11702      <year>19??</year>
11703      <publisher>&lt;unknown&gt;</publisher>
31165      <year>1992</year>
31166      <publisher>ディスカバリー (Discovery)</publisher>
31167      <info name="release" value="19921218" />
1170431168      <part name="flop1" interface="floppy_5_25">
31169         <feature name="part_id" value="Disk A"/>
1170531170         <dataarea name="flop" size="1265664">
1170631171            <rom name="red_a.fdi" size="1265664" crc="82010aef" sha1="39b3fde76e76aa4c1da2fca70ad453bd079b5c31" offset="0" />
1170731172         </dataarea>
1170831173      </part>
1170931174      <part name="flop2" interface="floppy_5_25">
31175         <feature name="part_id" value="Disk B"/>
1171031176         <dataarea name="flop" size="1265664">
1171131177            <rom name="red_b.fdi" size="1265664" crc="5ea0bda9" sha1="e477b7100d662b028ad4411e9b91606d8c6237c2" offset="0" />
1171231178         </dataarea>
1171331179      </part>
1171431180      <part name="flop3" interface="floppy_5_25">
31181         <feature name="part_id" value="Disk C"/>
1171531182         <dataarea name="flop" size="1265664">
1171631183            <rom name="red_c.fdi" size="1265664" crc="83ccba17" sha1="7e1a85e763f4bdfb736e57ce3a6c4073e10340fb" offset="0" />
1171731184         </dataarea>
1171831185      </part>
1171931186      <part name="flop4" interface="floppy_5_25">
31187         <feature name="part_id" value="Disk D"/>
1172031188         <dataarea name="flop" size="1265664">
1172131189            <rom name="red_d.fdi" size="1265664" crc="cd468c4c" sha1="02fb6a388816622aaff2a762cff81230d01976e7" offset="0" />
1172231190         </dataarea>
1172331191      </part>
1172431192      <part name="flop5" interface="floppy_5_25">
31193         <feature name="part_id" value="Disk E"/>
1172531194         <dataarea name="flop" size="1265664">
1172631195            <rom name="red_e.fdi" size="1265664" crc="16844feb" sha1="7afd108f843f17272212315adcd258f88d050665" offset="0" />
1172731196         </dataarea>
r242095r242096
1173031199
1173131200   <software name="redcobra">
1173231201      <description>Red Cobra - Ai no Omochashi Space Gigolo</description>
11733      <year>19??</year>
11734      <publisher>&lt;unknown&gt;</publisher>
31202      <year>1995</year>
31203      <publisher>イリュージョン (Illusion)</publisher>
31204      <info name="alt_title" value="レッドコブラ" />
31205      <info name="release" value="19950310" />
1173531206      <part name="flop1" interface="floppy_5_25">
31207         <feature name="part_id" value="Disk A"/>
1173631208         <dataarea name="flop" size="1265664">
1173731209            <rom name="redcobra_a.fdi" size="1265664" crc="c1ab52ca" sha1="712de332c7018bac1d16ec2d9c43f966fdf01758" offset="0" />
1173831210         </dataarea>
1173931211      </part>
1174031212      <part name="flop2" interface="floppy_5_25">
31213         <feature name="part_id" value="Disk B"/>
1174131214         <dataarea name="flop" size="1265664">
1174231215            <rom name="redcobra_b.fdi" size="1265664" crc="edc977bd" sha1="17ddc8e0a835bca78aa7bbceb68052c9bbffaab5" offset="0" />
1174331216         </dataarea>
1174431217      </part>
1174531218      <part name="flop3" interface="floppy_5_25">
31219         <feature name="part_id" value="Disk C"/>
1174631220         <dataarea name="flop" size="1265664">
1174731221            <rom name="redcobra_c.fdi" size="1265664" crc="3c6b51ea" sha1="f2e992ccba50b5404044ef9a49bdf4d86c2c65d3" offset="0" />
1174831222         </dataarea>
1174931223      </part>
1175031224      <part name="flop4" interface="floppy_5_25">
31225         <feature name="part_id" value="Disk D"/>
1175131226         <dataarea name="flop" size="1265664">
1175231227            <rom name="redcobra_d.fdi" size="1265664" crc="4423da01" sha1="c3b3cf97ff0bf2dccf3dcfdc46ec742a210281f0" offset="0" />
1175331228         </dataarea>
1175431229      </part>
1175531230      <part name="flop5" interface="floppy_5_25">
31231         <feature name="part_id" value="Disk E"/>
1175631232         <dataarea name="flop" size="1265664">
1175731233            <rom name="redcobra_e.fdi" size="1265664" crc="9ee4fa2e" sha1="0861882029b89c97271dd7a75ad92e991247d13e" offset="0" />
1175831234         </dataarea>
1175931235      </part>
1176031236      <part name="flop6" interface="floppy_5_25">
31237         <feature name="part_id" value="Disk F"/>
1176131238         <dataarea name="flop" size="1265664">
1176231239            <rom name="redcobra_f.fdi" size="1265664" crc="9c276a85" sha1="621f3f9dcb54103271018d68bad3279eb470cb6a" offset="0" />
1176331240         </dataarea>
1176431241      </part>
1176531242      <part name="flop7" interface="floppy_5_25">
31243         <feature name="part_id" value="Disk G"/>
1176631244         <dataarea name="flop" size="1265664">
1176731245            <rom name="redcobra_g.fdi" size="1265664" crc="d9796d00" sha1="e7fe06c19a9323fc535259d0d805d59d3e427a92" offset="0" />
1176831246         </dataarea>
1176931247      </part>
1177031248      <part name="flop8" interface="floppy_5_25">
31249         <feature name="part_id" value="Disk H"/>
1177131250         <dataarea name="flop" size="1265664">
1177231251            <rom name="redcobra_h.fdi" size="1265664" crc="3092d88f" sha1="1900b78e6652c95ae1d1c90d2c803887b6fd09cf" offset="0" />
1177331252         </dataarea>
1177431253      </part>
1177531254   </software>
1177631255
11777   <software name="redeye">
11778      <description>Red Eye</description>
11779      <year>19??</year>
11780      <publisher>&lt;unknown&gt;</publisher>
31256   <software name="redstorm">
31257      <description>Red Storm Rising</description>
31258      <year>1991</year>
31259      <publisher>マイクロプローズジャパン (MicroProse Japan)</publisher>
31260      <info name="alt_title" value="レッドストームライジング" />
31261      <info name="release" value="19910331" />
1178131262      <part name="flop1" interface="floppy_5_25">
1178231263         <dataarea name="flop" size="1265664">
11783            <rom name="red_eye1.fdi" size="1265664" crc="c4dec388" sha1="cc6fcb21746c5157c382378a7ec8e8c7d96bc534" offset="0" />
31264            <rom name="rsr.fdi" size="1265664" crc="4f17d58c" sha1="4e3befaec55e8c6ade4be4fa5a6d85a1b12199e8" offset="0" />
1178431265         </dataarea>
1178531266      </part>
31267   </software>
31268
31269   <software name="regpower">
31270      <description>Regional Power</description>
31271      <year>1990</year>
31272      <publisher>コスモス・コンピュータ (Cosmos Computer)</publisher>
31273      <info name="alt_title" value="レジオナルパワー" />
31274      <info name="release" value="19901005" />
31275      <part name="flop1" interface="floppy_5_25">
31276         <feature name="part_id" value="System"/>
31277         <dataarea name="flop" size="1265664">
31278            <rom name="regpow system.fdi" size="1265664" crc="025a15d6" sha1="3c2da428bee4609657c88798993bb28324e6a760" offset="0" />
31279         </dataarea>
31280      </part>
1178631281      <part name="flop2" interface="floppy_5_25">
31282         <feature name="part_id" value="Scenario"/>
1178731283         <dataarea name="flop" size="1265664">
11788            <rom name="red_eye2.fdi" size="1265664" crc="2ed2815e" sha1="6b5e185e537d6d269728183e8170ba517a9416b8" offset="0" />
31284            <rom name="regpow scenario.fdi" size="1265664" crc="39e917d5" sha1="0b9152e9168cf7b41bfd99aabfd5447b5087805b" offset="0" />
1178931285         </dataarea>
1179031286      </part>
1179131287   </software>
1179231288
11793   <software name="regpwr2">
11794      <description>Regional Power 2</description>
11795      <year>19??</year>
11796      <publisher>&lt;unknown&gt;</publisher>
31289   <software name="regpowr2">
31290      <description>Regional Power II</description>
31291      <year>1992</year>
31292      <publisher>コスモス・コンピュータ (Cosmos Computer)</publisher>
31293      <info name="alt_title" value="レジオナルパワー2" />
31294      <info name="release" value="19920320" />
1179731295      <part name="flop1" interface="floppy_5_25">
31296         <feature name="part_id" value="System"/>
1179831297         <dataarea name="flop" size="1265664">
11799            <rom name="reg_p2d1.fdi" size="1265664" crc="a06681eb" sha1="9c0d09b604f236bcf37aa11200280bef8c41fc2b" offset="0" />
31298            <rom name="reg_p2_s.fdi" size="1265664" crc="5bcf1ae5" sha1="3e1cd8c2600ec4aa460c63277e6dd56a8072fc10" offset="0" />
1180031299         </dataarea>
1180131300      </part>
1180231301      <part name="flop2" interface="floppy_5_25">
31302         <feature name="part_id" value="Opening"/>
1180331303         <dataarea name="flop" size="1265664">
11804            <rom name="reg_p2d2.fdi" size="1265664" crc="f4e649d5" sha1="88435a9363661e9994099298d7991245596b5a79" offset="0" />
31304            <rom name="reg_p2_o.fdi" size="1265664" crc="2acdd0d6" sha1="b5932c40aa2c6c1a319973ea230b988b156b135b" offset="0" />
1180531305         </dataarea>
1180631306      </part>
1180731307      <part name="flop3" interface="floppy_5_25">
31308         <feature name="part_id" value="Data 1"/>
1180831309         <dataarea name="flop" size="1265664">
11809            <rom name="reg_p2_o.fdi" size="1265664" crc="2acdd0d6" sha1="b5932c40aa2c6c1a319973ea230b988b156b135b" offset="0" />
31310            <rom name="reg_p2d1.fdi" size="1265664" crc="a06681eb" sha1="9c0d09b604f236bcf37aa11200280bef8c41fc2b" offset="0" />
1181031311         </dataarea>
1181131312      </part>
1181231313      <part name="flop4" interface="floppy_5_25">
31314         <feature name="part_id" value="Data 2"/>
1181331315         <dataarea name="flop" size="1265664">
11814            <rom name="reg_p2_s.fdi" size="1265664" crc="5bcf1ae5" sha1="3e1cd8c2600ec4aa460c63277e6dd56a8072fc10" offset="0" />
31316            <rom name="reg_p2d2.fdi" size="1265664" crc="f4e649d5" sha1="88435a9363661e9994099298d7991245596b5a79" offset="0" />
1181531317         </dataarea>
1181631318      </part>
1181731319   </software>
1181831320
11819   <software name="regpwr3">
31321   <software name="regpowr3">
1182031322      <description>Regional Power 3</description>
11821      <year>19??</year>
11822      <publisher>&lt;unknown&gt;</publisher>
31323      <year>1993</year>
31324      <publisher>コスモス・コンピュータ (Cosmos Computer)</publisher>
31325      <info name="alt_title" value="レジオナルパワー3" />
31326      <info name="release" value="19931222" />
1182331327      <part name="flop1" interface="floppy_5_25">
31328         <feature name="part_id" value="System"/>
1182431329         <dataarea name="flop" size="1265664">
1182531330            <rom name="regional power 3 system disk.fdi" size="1265664" crc="44773125" sha1="017dcac567e47375c87ee8247d44fd3c98d0ba31" offset="0" />
1182631331         </dataarea>
1182731332      </part>
1182831333      <part name="flop2" interface="floppy_5_25">
31334         <feature name="part_id" value="Opening"/>
1182931335         <dataarea name="flop" size="1265664">
1183031336            <rom name="regional power 3 opening disk.fdi" size="1265664" crc="f67f4525" sha1="9d1edd27f642896ea4c526b0b1fc13b30f8c0284" offset="0" />
1183131337         </dataarea>
1183231338      </part>
1183331339      <part name="flop3" interface="floppy_5_25">
31340         <feature name="part_id" value="Data A"/>
1183431341         <dataarea name="flop" size="1265664">
11835            <rom name="regional power 3 data disk b.fdi" size="1265664" crc="60579a73" sha1="a1e72f5e14e8642d0707a15b9f966db6967f454f" offset="0" />
31342            <rom name="regional power 3 data disk a.fdi" size="1265664" crc="b0db3000" sha1="d83f1c67fc0390e28a107666d3a06140630f91fb" offset="0" />
1183631343         </dataarea>
1183731344      </part>
1183831345      <part name="flop4" interface="floppy_5_25">
31346         <feature name="part_id" value="Data B"/>
1183931347         <dataarea name="flop" size="1265664">
11840            <rom name="regional power 3 data disk a.fdi" size="1265664" crc="b0db3000" sha1="d83f1c67fc0390e28a107666d3a06140630f91fb" offset="0" />
31348            <rom name="regional power 3 data disk b.fdi" size="1265664" crc="60579a73" sha1="a1e72f5e14e8642d0707a15b9f966db6967f454f" offset="0" />
1184131349         </dataarea>
1184231350      </part>
1184331351   </software>
1184431352
1184531353   <software name="regpwr3s">
1184631354      <description>Regional Power 3 Special</description>
11847      <year>19??</year>
11848      <publisher>&lt;unknown&gt;</publisher>
31355      <year>1994</year>
31356      <publisher>コスモス・コンピュータ (Cosmos Computer)</publisher>
31357      <info name="alt_title" value="レジオナルパワー3 スペシャル" />
31358      <info name="release" value="19941217" />
1184931359      <part name="flop1" interface="floppy_5_25">
31360         <feature name="part_id" value="Disk 1"/>
1185031361         <dataarea name="flop" size="1265664">
1185131362            <rom name="disk_1.fdi" size="1265664" crc="a7361166" sha1="189e9c8855771d7a6bc34e460797459b9e129b0a" offset="0" />
1185231363         </dataarea>
1185331364      </part>
1185431365      <part name="flop2" interface="floppy_5_25">
31366         <feature name="part_id" value="Disk 2"/>
1185531367         <dataarea name="flop" size="1265664">
1185631368            <rom name="disk_2.fdi" size="1265664" crc="c91b9f8f" sha1="fb3dfdb0f121534a0a65e680bbe640c094bd8f56" offset="0" />
1185731369         </dataarea>
1185831370      </part>
1185931371      <part name="flop3" interface="floppy_5_25">
31372         <feature name="part_id" value="Disk 3"/>
1186031373         <dataarea name="flop" size="1265664">
1186131374            <rom name="disk_3.fdi" size="1265664" crc="de09fa95" sha1="b3b8d1b61bc88b4dbde3cb37018cadc73ef69b2a" offset="0" />
1186231375         </dataarea>
1186331376      </part>
1186431377      <part name="flop4" interface="floppy_5_25">
31378         <feature name="part_id" value="Disk 4"/>
1186531379         <dataarea name="flop" size="1265664">
1186631380            <rom name="disk_4.fdi" size="1265664" crc="db4fe3af" sha1="89972b2142a094ca2a2539d5621e77765442dea6" offset="0" />
1186731381         </dataarea>
1186831382      </part>
1186931383   </software>
1187031384
31385   <software name="reichsr">
31386      <description>Reichsritter - Teikoku Kishidan</description>
31387      <year>1991</year>
31388      <publisher>エニックス (Enix)</publisher>
31389      <info name="alt_title" value="ライヒスリッター 帝国騎士団" />
31390      <info name="release" value="19910127" />
31391      <part name="flop1" interface="floppy_5_25">
31392         <feature name="part_id" value="Disk A"/>
31393         <dataarea name="flop" size="1281968">
31394            <rom name="reichsra.d88" size="1281968" crc="19e96496" sha1="9518c7c14c0d0fd898d821ada9d1022227e2729b" offset="0" />
31395         </dataarea>
31396      </part>
31397      <part name="flop2" interface="floppy_5_25">
31398         <feature name="part_id" value="Disk B"/>
31399         <dataarea name="flop" size="1281968">
31400            <rom name="reichsrb.d88" size="1281968" crc="b7b1dca8" sha1="800a1c118bc2d5f6906038f5c3463713d7e97616" offset="0" />
31401         </dataarea>
31402      </part>
31403      <part name="flop3" interface="floppy_5_25">
31404         <feature name="part_id" value="Disk C"/>
31405         <dataarea name="flop" size="1281968">
31406            <rom name="reichsrc.d88" size="1281968" crc="ddb4dcec" sha1="dc94daef701d5507f83ed81464445db2cbf0d836" offset="0" />
31407         </dataarea>
31408      </part>
31409   </software>
31410
31411   <software name="reijuu">
31412      <description>Reijuu Twin Road</description>
31413      <year>1996</year>
31414      <publisher>アップルパイ/コーヒーぶれいく (Apple Pie / Coffee Break)</publisher>
31415      <info name="alt_title" value="麗獣 ツインロード" />
31416      <info name="release" value="19960119" />
31417      <part name="flop1" interface="floppy_5_25">
31418         <feature name="part_id" value="Disk A"/>
31419         <dataarea name="flop" size="1265664">
31420            <rom name="reiju_1.fdi" size="1265664" crc="f3d7c2e1" sha1="4d3c360cbf123cc856910e8489b85fc22d866db2" offset="0" />
31421         </dataarea>
31422      </part>
31423      <part name="flop2" interface="floppy_5_25">
31424         <feature name="part_id" value="Disk B"/>
31425         <dataarea name="flop" size="1265664">
31426            <rom name="reiju_2.fdi" size="1265664" crc="6d293d9e" sha1="3ee0ce0c4e00d4e053956dd9b8fbd2cf50f1859a" offset="0" />
31427         </dataarea>
31428      </part>
31429      <part name="flop3" interface="floppy_5_25">
31430         <feature name="part_id" value="Disk C"/>
31431         <dataarea name="flop" size="1265664">
31432            <rom name="reiju_3.fdi" size="1265664" crc="6ca8d09e" sha1="df24ce32069317e1216a92ca9c86c950e5431bbf" offset="0" />
31433         </dataarea>
31434      </part>
31435      <part name="flop4" interface="floppy_5_25">
31436         <feature name="part_id" value="Disk D"/>
31437         <dataarea name="flop" size="1265664">
31438            <rom name="reiju_4.fdi" size="1265664" crc="58ab2dde" sha1="052c57739ddbe2ea33e0681502adfac0b5189b51" offset="0" />
31439         </dataarea>
31440      </part>
31441      <part name="flop5" interface="floppy_5_25">
31442         <feature name="part_id" value="Disk E"/>
31443         <dataarea name="flop" size="1265664">
31444            <rom name="reiju_5.fdi" size="1265664" crc="6b6a4956" sha1="d23e5272b9c0e7f0a1279eb3a8ab91bd595f17aa" offset="0" />
31445         </dataarea>
31446      </part>
31447   </software>
31448
1187131449   <software name="rekiai">
1187231450      <description>Rekiai</description>
11873      <year>19??</year>
11874      <publisher>&lt;unknown&gt;</publisher>
31451      <year>1996</year>
31452      <publisher>ブラッキー (Blucky)</publisher>
31453      <info name="alt_title" value="轢愛" />
31454      <info name="release" value="19961108" />
1187531455      <part name="flop1" interface="floppy_5_25">
31456         <feature name="part_id" value="Disk 1"/>
1187631457         <dataarea name="flop" size="1265664">
1187731458            <rom name="disk1.fdi" size="1265664" crc="80b154a0" sha1="be7aa8d28f531bc90b8f999cd7a989899ef6647e" offset="0" />
1187831459         </dataarea>
1187931460      </part>
1188031461      <part name="flop2" interface="floppy_5_25">
31462         <feature name="part_id" value="Disk 2"/>
1188131463         <dataarea name="flop" size="1265664">
1188231464            <rom name="disk2.fdi" size="1265664" crc="7dbd76e0" sha1="7cbbc35f1441c5a30c22e63094afc78916fe7993" offset="0" />
1188331465         </dataarea>
1188431466      </part>
1188531467      <part name="flop3" interface="floppy_5_25">
31468         <feature name="part_id" value="Disk 3"/>
1188631469         <dataarea name="flop" size="1265664">
1188731470            <rom name="disk3.fdi" size="1265664" crc="c6ff2622" sha1="d16c8fd7d589da47885def6183d1b4e173ec63d8" offset="0" />
1188831471         </dataarea>
1188931472      </part>
1189031473      <part name="flop4" interface="floppy_5_25">
31474         <feature name="part_id" value="Disk 4"/>
1189131475         <dataarea name="flop" size="1265664">
1189231476            <rom name="disk4.fdi" size="1265664" crc="cd12f0d8" sha1="956e17ef492723f135d0a292e4dae0e5f854a04e" offset="0" />
1189331477         </dataarea>
r242095r242096
1189631480
1189731481   <software name="resurrec">
1189831482      <description>Resurrect</description>
11899      <year>19??</year>
11900      <publisher>&lt;unknown&gt;</publisher>
31483      <year>1994</year>
31484      <publisher>ルナーソフト (Lunar Soft)</publisher>
31485      <info name="alt_title" value="リザレクト" />
31486      <info name="release" value="19941007" />
1190131487      <part name="flop1" interface="floppy_5_25">
31488         <feature name="part_id" value="Disk A"/>
1190231489         <dataarea name="flop" size="1265664">
1190331490            <rom name="resa_a.fdi" size="1265664" crc="e26a3316" sha1="af51a3ecff72de576146513413785765857b8663" offset="0" />
1190431491         </dataarea>
1190531492      </part>
1190631493      <part name="flop2" interface="floppy_5_25">
31494         <feature name="part_id" value="Disk B"/>
1190731495         <dataarea name="flop" size="1265664">
1190831496            <rom name="resa_b.fdi" size="1265664" crc="1a9a5f41" sha1="72ca5195fd1d7a46bb70dd09b3bf49f520d84e1f" offset="0" />
1190931497         </dataarea>
1191031498      </part>
1191131499      <part name="flop3" interface="floppy_5_25">
31500         <feature name="part_id" value="Disk C"/>
1191231501         <dataarea name="flop" size="1265664">
1191331502            <rom name="resa_c.fdi" size="1265664" crc="78dca796" sha1="060bd4ecc676daa8b58ed6e9228bfa091c9f4d80" offset="0" />
1191431503         </dataarea>
1191531504      </part>
1191631505      <part name="flop4" interface="floppy_5_25">
31506         <feature name="part_id" value="Disk D"/>
1191731507         <dataarea name="flop" size="1265664">
1191831508            <rom name="resa_d.fdi" size="1265664" crc="e304da45" sha1="0b59863a5ad0371f3c5447ea099d143d63eef618" offset="0" />
1191931509         </dataarea>
1192031510      </part>
1192131511      <part name="flop5" interface="floppy_5_25">
31512         <feature name="part_id" value="Disk E"/>
1192231513         <dataarea name="flop" size="1265664">
1192331514            <rom name="resa_e.fdi" size="1265664" crc="ccfb111c" sha1="a3a02484c4743e1b88a4457577a4b45b472c6a10" offset="0" />
1192431515         </dataarea>
1192531516      </part>
1192631517      <part name="flop6" interface="floppy_5_25">
31518         <feature name="part_id" value="Disk F"/>
1192731519         <dataarea name="flop" size="1265664">
1192831520            <rom name="resa_f.fdi" size="1265664" crc="4f92d9c7" sha1="87bd67375138d6e1df93f1e6f1706d10560ceae4" offset="0" />
1192931521         </dataarea>
1193031522      </part>
1193131523      <part name="flop7" interface="floppy_5_25">
31524         <feature name="part_id" value="Disk G"/>
1193231525         <dataarea name="flop" size="1265664">
1193331526            <rom name="resa_g.fdi" size="1265664" crc="1dd25357" sha1="fd7b3dbeaf628206f749f201d4b4e8384975f2d0" offset="0" />
1193431527         </dataarea>
1193531528      </part>
1193631529      <part name="flop8" interface="floppy_5_25">
31530         <feature name="part_id" value="Disk H"/>
1193731531         <dataarea name="flop" size="1265664">
1193831532            <rom name="resa_h.fdi" size="1265664" crc="2ac394b7" sha1="5cc70f6a06890dee41a6639e2852bc3fa4463e06" offset="0" />
1193931533         </dataarea>
1194031534      </part>
1194131535      <part name="flop9" interface="floppy_5_25">
31536         <feature name="part_id" value="Disk I"/>
1194231537         <dataarea name="flop" size="1265664">
1194331538            <rom name="resa_i.fdi" size="1265664" crc="1f9cfbc9" sha1="90ae0b1af0f8079f037a8d137c64125f4f11586d" offset="0" />
1194431539         </dataarea>
1194531540      </part>
1194631541      <part name="flop10" interface="floppy_5_25">
31542         <feature name="part_id" value="Disk J"/>
1194731543         <dataarea name="flop" size="1265664">
1194831544            <rom name="resa_j.fdi" size="1265664" crc="5b60159a" sha1="a3234af760cd02252ec89e4d10e40486a9b30c38" offset="0" />
1194931545         </dataarea>
1195031546      </part>
1195131547      <part name="flop11" interface="floppy_5_25">
31548         <feature name="part_id" value="Disk K"/>
1195231549         <dataarea name="flop" size="1265664">
1195331550            <rom name="resa_k.fdi" size="1265664" crc="d22903b5" sha1="4123d83ddbbd457ef8c366107c24a366141e4f90" offset="0" />
1195431551         </dataarea>
1195531552      </part>
1195631553      <part name="flop12" interface="floppy_5_25">
31554         <feature name="part_id" value="Disk L"/>
1195731555         <dataarea name="flop" size="1265664">
1195831556            <rom name="resa_l.fdi" size="1265664" crc="b255ca81" sha1="91dd3683a42bd03d46a6b772bd25d347584a6bea" offset="0" />
1195931557         </dataarea>
r242095r242096
1196231560
1196331561   <software name="review">
1196431562      <description>Review - Jashin Fukkatsu</description>
11965      <year>19??</year>
11966      <publisher>&lt;unknown&gt;</publisher>
31563      <year>1989</year>
31564      <publisher>オレンジハウス (Orange House)</publisher>
31565      <info name="alt_title" value="REVIEW -邪神復活-" />
1196731566      <part name="flop1" interface="floppy_5_25">
31567         <feature name="part_id" value="Disk A"/>
1196831568         <dataarea name="flop" size="1265664">
1196931569            <rom name="reviewa.fdi" size="1265664" crc="3696f878" sha1="74da29f2e3b09ed8561a6634f86fe16dd2bb09a0" offset="0" />
1197031570         </dataarea>
1197131571      </part>
1197231572      <part name="flop2" interface="floppy_5_25">
31573         <feature name="part_id" value="Disk B"/>
1197331574         <dataarea name="flop" size="1265664">
1197431575            <rom name="reviewb.fdi" size="1265664" crc="1195c067" sha1="e4813cf56ad4b789516a5fb4d7186601ba0f5d24" offset="0" />
1197531576         </dataarea>
1197631577      </part>
1197731578   </software>
1197831579
11979   <software name="revaw2">
11980      <description>Revival Astro Wars Part 2</description>
11981      <year>19??</year>
11982      <publisher>Taka</publisher>
11983      <part name="flop1" interface="floppy_3_5">
11984         <dataarea name="flop" size="1478656">
11985            <rom name="revival astro wars 2 (taka).fdi" size="1478656" crc="98fad3cc" sha1="34bcae222dff4a9e51c526bc17e6f6d4d8a1439d" offset="0" />
11986         </dataarea>
11987      </part>
11988   </software>
11989
1199031580   <software name="rxanadu">
1199131581      <description>Revival Xanadu</description>
11992      <year>19??</year>
11993      <publisher>Nihon Falcom</publisher>
31582      <year>1995</year>
31583      <publisher>日本ファルコム (Nihon Falcom)</publisher>
31584      <info name="alt_title" value="リバイバル ザナドゥ" />
31585      <info name="release" value="19950428" />
1199431586      <part name="flop1" interface="floppy_5_25">
31587         <feature name="part_id" value="Disk A"/>
1199531588         <dataarea name="flop" size="1265664">
1199631589            <rom name="xanadu_a.fdi" size="1265664" crc="19304190" sha1="f242ee18b828983cdbdbb9f87c9497aab631dfbb" offset="0" />
1199731590         </dataarea>
1199831591      </part>
1199931592      <part name="flop2" interface="floppy_5_25">
31593         <feature name="part_id" value="Disk B"/>
1200031594         <dataarea name="flop" size="1265664">
1200131595            <rom name="xanadu_b.fdi" size="1265664" crc="cd583df7" sha1="acee7c06b8a35e693510696b77e87f470c450f3d" offset="0" />
1200231596         </dataarea>
1200331597      </part>
1200431598      <part name="flop3" interface="floppy_5_25">
31599         <feature name="part_id" value="Disk C"/>
1200531600         <dataarea name="flop" size="1265664">
1200631601            <rom name="xanadu_c.fdi" size="1265664" crc="8a11ce27" sha1="76bb61cb3c2e5790f92dc1c15fba745b8e562dbb" offset="0" />
1200731602         </dataarea>
1200831603      </part>
1200931604   </software>
1201031605
12011
1201231606   <software name="rxanadue" cloneof="rxanadu">
1201331607      <description>Revival Xanadu - Easy Mode</description>
12014      <year>19??</year>
12015      <publisher>Nihon Falcom</publisher>
31608      <year>1995?</year>
31609      <publisher>日本ファルコム (Nihon Falcom)</publisher>
31610      <info name="alt_title" value="リバイバル ザナドゥ EASY MODE" />
1201631611      <part name="flop1" interface="floppy_5_25">
31612         <feature name="part_id" value="Disk A"/>
1201731613         <dataarea name="flop" size="1265664">
1201831614            <rom name="xanadue_a.fdi" size="1265664" crc="4ae868e6" sha1="cb685bf97623c1839e10fe1c9d7ec01f095bb482" offset="0" />
1201931615         </dataarea>
1202031616      </part>
1202131617      <part name="flop2" interface="floppy_5_25">
31618         <feature name="part_id" value="Disk B"/>
1202231619         <dataarea name="flop" size="1265664">
1202331620            <rom name="xanadu_b.fdi" size="1265664" crc="cd583df7" sha1="acee7c06b8a35e693510696b77e87f470c450f3d" offset="0" />
1202431621         </dataarea>
1202531622      </part>
1202631623      <part name="flop3" interface="floppy_5_25">
31624         <feature name="part_id" value="Disk C"/>
1202731625         <dataarea name="flop" size="1265664">
1202831626            <rom name="xanadu_c.fdi" size="1265664" crc="8a11ce27" sha1="76bb61cb3c2e5790f92dc1c15fba745b8e562dbb" offset="0" />
1202931627         </dataarea>
r242095r242096
1203231630
1203331631   <software name="rxanadu2">
1203431632      <description>Revival Xanadu 2</description>
12035      <year>19??</year>
12036      <publisher>Nihon Falcom</publisher>
31633      <year>1995?</year>
31634      <publisher>日本ファルコム (Nihon Falcom)</publisher>
31635      <info name="alt_title" value="リバイバル ザナドゥ2" />
1203731636      <part name="flop1" interface="floppy_5_25">
31637         <feature name="part_id" value="Disk A"/>
1203831638         <dataarea name="flop" size="1265664">
1203931639            <rom name="xanad2_a.fdi" size="1265664" crc="d6d78b6e" sha1="b7ee3e22e365bb3add8724878eacf3ef02196ec7" offset="0" />
1204031640         </dataarea>
1204131641      </part>
1204231642      <part name="flop2" interface="floppy_5_25">
31643         <feature name="part_id" value="Disk B"/>
1204331644         <dataarea name="flop" size="1265664">
1204431645            <rom name="xanad2_b.fdi" size="1265664" crc="7dd18163" sha1="8a51a22f8b60fcf962b30982c7b8ea82e93b930e" offset="0" />
1204531646         </dataarea>
1204631647      </part>
1204731648      <part name="flop3" interface="floppy_5_25">
31649         <feature name="part_id" value="Disk C"/>
1204831650         <dataarea name="flop" size="1265664">
1204931651            <rom name="xanad2_c.fdi" size="1265664" crc="7b45b195" sha1="75603429a273cbcc3f4789ec3ec82bfbf7d53cc8" offset="0" />
1205031652         </dataarea>
1205131653      </part>
1205231654   </software>
1205331655
12054   <software name="rightedg">
12055      <description>Right Edge</description>
12056      <year>1996</year>
12057      <publisher>Association of Cat</publisher>
31656   <software name="rinkangk">
31657      <description>Rinkan Gakkou</description>
31658      <year>1994</year>
31659      <publisher>フォスター (Foster)</publisher>
31660      <info name="alt_title" value="林間学校" />
31661      <info name="release" value="19941220" />
1205831662      <part name="flop1" interface="floppy_5_25">
31663         <feature name="part_id" value="System"/>
1205931664         <dataarea name="flop" size="1265664">
12060            <rom name="right edge (association of cat)(1996).fdi" size="1265664" crc="21056de6" sha1="e142a60267a767791d659fb4e112a53852cc00e7" offset="0" />
31665            <rom name="system.fdi" size="1265664" crc="ebc66fa8" sha1="82a00cfc8e72221d9ad27c161a93f558d5ed814d" offset="0" />
1206131666         </dataarea>
1206231667      </part>
31668      <part name="flop2" interface="floppy_5_25">
31669         <feature name="part_id" value="Data"/>
31670         <dataarea name="flop" size="1265664">
31671            <rom name="data.fdi" size="1265664" crc="f2f00c4d" sha1="2bc265b24e0700a239cc098a72895e0dec32771d" offset="0" />
31672         </dataarea>
31673      </part>
1206331674   </software>
1206431675
12065   <software name="rinkang">
12066      <description>Rinkan Gakkou</description>
12067      <year>19??</year>
12068      <publisher>&lt;unknown&gt;</publisher>
31676   <software name="yugekiou">
31677      <description>Rittai Ban - Yuugeki Ou</description>
31678      <year>1985</year>
31679      <publisher>システムソフト (SystemSoft)</publisher>
31680      <info name="alt_title" value="立体版 遊撃王" />
31681      <info name="release" value="198508xx" />
1206931682      <part name="flop1" interface="floppy_5_25">
12070         <dataarea name="flop" size="1265664">
12071            <rom name="system.fdi" size="1265664" crc="ebc66fa8" sha1="82a00cfc8e72221d9ad27c161a93f558d5ed814d" offset="0" />
31683         <dataarea name="flop" size="1295712">
31684            <rom name="air combat solid version (j).d88" size="1295712" crc="f051cc9e" sha1="c305bdb7c2fd714bb1f6d1dc8947fd178693559c" offset="0" />
1207231685         </dataarea>
1207331686      </part>
31687   </software>
31688
31689   <software name="roadwr2k">
31690      <description>Road War 2000</description>
31691      <year>1988</year>
31692      <publisher>スタークラフト (Starcraft)</publisher>
31693      <info name="alt_title" value="ロードウォー2000" />
31694      <info name="release" value="198807xx" />
31695      <part name="flop1" interface="floppy_5_25">
31696         <feature name="part_id" value="Disk A"/>
31697         <dataarea name="flop" size="1086448">
31698            <rom name="roadwara.d88" size="1086448" crc="4ac166fb" sha1="31ce3e6bb443c63d623153d38a8aa2620fd2c166" offset="0" />
31699         </dataarea>
31700      </part>
1207431701      <part name="flop2" interface="floppy_5_25">
12075         <dataarea name="flop" size="1265664">
12076            <rom name="data.fdi" size="1265664" crc="f2f00c4d" sha1="2bc265b24e0700a239cc098a72895e0dec32771d" offset="0" />
31702         <feature name="part_id" value="Disk B"/>
31703         <dataarea name="flop" size="1086448">
31704            <rom name="roadwarb.d88" size="1086448" crc="196731c0" sha1="7b98e57386f3e84ebe0c4d2fbd6dd6f446b2b4d2" offset="0" />
1207731705         </dataarea>
1207831706      </part>
1207931707   </software>
1208031708
12081   <software name="robocru2">
31709   <software name="robocrs2">
1208231710      <description>Robo Crush 2 - Neppa no Ouja</description>
12083      <year>19??</year>
12084      <publisher>&lt;unknown&gt;</publisher>
31711      <year>1993</year>
31712      <publisher>システムソフト (SystemSoft)</publisher>
31713      <info name="alt_title" value="ロボクラッシュ2 熱波の王者" />
31714      <info name="release" value="19930226" />
1208531715      <part name="flop1" interface="floppy_5_25">
31716         <feature name="part_id" value="Disk A"/>
1208631717         <dataarea name="flop" size="1265664">
1208731718            <rom name="rc2_a.fdi" size="1265664" crc="7a97afc8" sha1="ba34b45adcc9ffcb88977964aefc5969f0dfd0db" offset="0" />
1208831719         </dataarea>
1208931720      </part>
1209031721      <part name="flop2" interface="floppy_5_25">
31722         <feature name="part_id" value="Disk B"/>
1209131723         <dataarea name="flop" size="1265664">
1209231724            <rom name="rc2_b.fdi" size="1265664" crc="27706214" sha1="38913a932c6f4513a7554585be51b9d3439a5aa5" offset="0" />
1209331725         </dataarea>
1209431726      </part>
1209531727      <part name="flop3" interface="floppy_5_25">
31728         <feature name="part_id" value="Disk C"/>
1209631729         <dataarea name="flop" size="1265664">
1209731730            <rom name="rc2_c.fdi" size="1265664" crc="a9d8af1c" sha1="225e9c32fdcf384ec00629921fda0c26cb2a4bce" offset="0" />
1209831731         </dataarea>
r242095r242096
1210131734
1210231735   <software name="robocr98">
1210331736      <description>Robo Crush 98</description>
12104      <year>19??</year>
12105      <publisher>&lt;unknown&gt;</publisher>
31737      <year>1991</year>
31738      <publisher>システムソフト (SystemSoft)</publisher>
31739      <info name="alt_title" value="ロボクラッシュ98" />
31740      <info name="release" value="19911226" />
1210631741      <part name="flop1" interface="floppy_5_25">
31742         <feature name="part_id" value="Disk 1"/>
1210731743         <dataarea name="flop" size="1265664">
1210831744            <rom name="robok1.fdi" size="1265664" crc="8979acf2" sha1="c6d3822580e1c1c815ec28bf3ecd08990aa9752a" offset="0" />
1210931745         </dataarea>
1211031746      </part>
1211131747      <part name="flop2" interface="floppy_5_25">
31748         <feature name="part_id" value="Disk 2"/>
1211231749         <dataarea name="flop" size="1265664">
1211331750            <rom name="robok2.fdi" size="1265664" crc="a0054801" sha1="081ae6ce2c43416ff71a73ec9f6fa26fae0220f3" offset="0" />
1211431751         </dataarea>
1211531752      </part>
1211631753   </software>
1211731754
31755   <software name="rogue">
31756      <description>Rogue</description>
31757      <year>1986</year>
31758      <publisher>アスキー (ASCII)</publisher>
31759      <info name="alt_title" value="ローグ" />
31760      <part name="flop1" interface="floppy_5_25">
31761         <dataarea name="flop" size="676528">
31762            <rom name="rogue.d88" size="676528" crc="02618221" sha1="1c8ce5122cdee2fc95c97096695d614662b7c681" offset="0" />
31763         </dataarea>
31764      </part>
31765   </software>
31766
31767   <software name="rogus">
31768      <description>Rogus</description>
31769      <year>1987</year>
31770      <publisher>ランダムハウス (Random House)</publisher>
31771      <info name="alt_title" value="獣神ローガス ~ Juushin Rogus" />
31772      <part name="flop1" interface="floppy_5_25">
31773         <dataarea name="flop" size="1265664">
31774            <rom name="rogus.fdi" size="1265664" crc="2bf79fed" sha1="97626b5939e516e4cd6e06a2e45dd686026e03d7" offset="0" />
31775         </dataarea>
31776      </part>
31777   </software>
31778
1211831779   <software name="rommel">
1211931780      <description>Rommel - Battles for North Africa</description>
12120      <year>19??</year>
12121      <publisher>&lt;unknown&gt;</publisher>
31781      <year>1990</year>
31782      <publisher>ホビージャパン (Hobby Japan)</publisher>
31783      <info name="alt_title" value="ロンメル" />
31784      <info name="release" value="19900629" />
1212231785      <part name="flop1" interface="floppy_5_25">
31786         <feature name="part_id" value="Disk A"/>
1212331787         <dataarea name="flop" size="1265664">
1212431788            <rom name="disk_a.fdi" size="1265664" crc="06f6dd16" sha1="6629d8b450b8f07e45090529130a75c1f4dfd88f" offset="0" />
1212531789         </dataarea>
1212631790      </part>
1212731791      <part name="flop2" interface="floppy_5_25">
31792         <feature name="part_id" value="Disk B"/>
1212831793         <dataarea name="flop" size="1265664">
1212931794            <rom name="disk_b.fdi" size="1265664" crc="73768376" sha1="3c525229af1e45866064c04978eb829d5f56c8d5" offset="0" />
1213031795         </dataarea>
r242095r242096
1213331798
1213431799   <software name="rose">
1213531800      <description>Rose</description>
12136      <year>19??</year>
12137      <publisher>&lt;unknown&gt;</publisher>
31801      <year>1991</year>
31802      <publisher>アンジェ (Ange)</publisher>
31803      <info name="alt_title" value="ロゼ ROSE" />
31804      <info name="release" value="19911018" />
1213831805      <part name="flop1" interface="floppy_5_25">
31806         <feature name="part_id" value="Disk A"/>
1213931807         <dataarea name="flop" size="1265664">
1214031808            <rom name="rosea.fdi" size="1265664" crc="08a16f9c" sha1="6d37c60fb6f86e9e3f96fdb932837ff8015b96c6" offset="0" />
1214131809         </dataarea>
1214231810      </part>
1214331811      <part name="flop2" interface="floppy_5_25">
31812         <feature name="part_id" value="Disk B"/>
1214431813         <dataarea name="flop" size="1265664">
1214531814            <rom name="roseb.fdi" size="1265664" crc="0036ac08" sha1="b17af373192580e8626166b64b0097e5a13aa108" offset="0" />
1214631815         </dataarea>
1214731816      </part>
1214831817      <part name="flop3" interface="floppy_5_25">
31818         <feature name="part_id" value="Disk C"/>
1214931819         <dataarea name="flop" size="1265664">
1215031820            <rom name="rosec.fdi" size="1265664" crc="84b88d86" sha1="153473502e25033a3f08be0ae235640081e46823" offset="0" />
1215131821         </dataarea>
1215231822      </part>
1215331823   </software>
12154<!--
12155    <software name="rougeno">
12156        <description>Rouge no Densetsu (hdi)</description>
12157        <year>19??</year>
12158        <publisher>&lt;unknown&gt;</publisher>
12159        <part name="flop1" interface="floppy_5_25">
12160            <dataarea name="flop" size="1265664">
12161                <rom name="kidou.fdi" size="1265664" crc="e0b52ce7" sha1="00ed12fdff1986986e347343d9176f6205d5d87c" offset="0" />
12162            </dataarea>
12163        </part>
12164    </software>
12165-->
31824
1216631825   <software name="roundwar">
1216731826      <description>Round Warrior</description>
12168      <year>19??</year>
12169      <publisher>&lt;unknown&gt;</publisher>
31827      <year>1993</year>
31828      <publisher>ペガサスジャパン (Pegasus Japan)</publisher>
31829      <info name="alt_title" value="ラウンドウォーリア" />
31830      <info name="release" value="19931210" />
1217031831      <part name="flop1" interface="floppy_5_25">
31832         <feature name="part_id" value="Disk 1"/>
1217131833         <dataarea name="flop" size="1265664">
1217231834            <rom name="disk_1.fdi" size="1265664" crc="6df0ef6b" sha1="f63792f93e174158136a602410880cfbdfaa6226" offset="0" />
1217331835         </dataarea>
1217431836      </part>
1217531837      <part name="flop2" interface="floppy_5_25">
31838         <feature name="part_id" value="Disk 2"/>
1217631839         <dataarea name="flop" size="1265664">
1217731840            <rom name="disk_2.fdi" size="1265664" crc="3a5f2bbc" sha1="64dd9d6a95a8323c450c7fee41cb237e93d91641" offset="0" />
1217831841         </dataarea>
1217931842      </part>
1218031843      <part name="flop3" interface="floppy_5_25">
31844         <feature name="part_id" value="Disk 3"/>
1218131845         <dataarea name="flop" size="1265664">
1218231846            <rom name="disk_3.fdi" size="1265664" crc="bca02ceb" sha1="125d2587aef35d1fdb6274578a7477c358363c19" offset="0" />
1218331847         </dataarea>
1218431848      </part>
1218531849   </software>
1218631850
31851   <software name="royalbld">
31852      <description>Royal Blood</description>
31853      <year>1991</year>
31854      <publisher>光栄 (Koei)</publisher>
31855      <info name="alt_title" value="ロイヤルブラッド" />
31856      <info name="release" value="19911221" />
31857      <part name="flop1" interface="floppy_5_25">
31858         <feature name="part_id" value="Disk A"/>
31859         <dataarea name="flop" size="1265664">
31860            <rom name="royal_a.fdi" size="1265664" crc="d8ae5ba1" sha1="7ab7ae1edfe428b1ae9f52c00171eaa366b54af4" offset="0" />
31861         </dataarea>
31862      </part>
31863      <part name="flop2" interface="floppy_5_25">
31864         <feature name="part_id" value="Disk B"/>
31865         <dataarea name="flop" size="1265664">
31866            <rom name="royal_b.fdi" size="1265664" crc="e7bb7b5e" sha1="ab503a179660a3f9ea477f75997b8ba1f71b26f6" offset="0" />
31867         </dataarea>
31868      </part>
31869      <part name="flop3" interface="floppy_5_25">
31870         <feature name="part_id" value="User Disk"/>
31871         <dataarea name="flop" size="1265664">
31872            <rom name="royal_user.fdi" size="1265664" crc="382a12a1" sha1="94a9c3c40bd46971e66d36a1fabd17d90be30a04" offset="0" status="baddump" />
31873         </dataarea>
31874      </part>
31875   </software>
31876
31877   <software name="rpgtsu98">
31878      <description>RPG Tsukuuru Dante 98</description>
31879      <year>19??</year>
31880      <publisher>アスキー (ASCII)</publisher>
31881      <info name="alt_title" value="RPGツクール Dante98" />
31882      <part name="flop1" interface="floppy_5_25">
31883         <feature name="part_id" value="Disk 1"/>
31884         <dataarea name="flop" size="1265664">
31885            <rom name="rpg1.fdi" size="1265664" crc="07bdbe56" sha1="017699a7a78a070cdcf1e32ad2f3f20ee4696878" offset="0" />
31886         </dataarea>
31887      </part>
31888      <part name="flop2" interface="floppy_5_25">
31889         <feature name="part_id" value="Disk 2"/>
31890         <dataarea name="flop" size="1265664">
31891            <rom name="rpg2.fdi" size="1265664" crc="7b9672f7" sha1="0b093d3801c86a1157410ca5f4de3a6c9e90f961" offset="0" />
31892         </dataarea>
31893      </part>
31894   </software>
31895
31896   <software name="rpgdung">
31897      <description>RPG Tsukuuru - Dandan Dungeon</description>
31898      <year>19??</year>
31899      <publisher>アスキー (ASCII)</publisher>
31900      <info name="alt_title" value="RPGツクール だんだんダンジョン" />
31901      <part name="flop1" interface="floppy_5_25">
31902         <feature name="part_id" value="Disk 1"/>
31903         <dataarea name="flop" size="1265664">
31904            <rom name="tukurudan1.fdi" size="1265664" crc="8d9e5973" sha1="6d303995ae3e739d419fb0376f4cca5d8270512b" offset="0" />
31905         </dataarea>
31906      </part>
31907      <part name="flop2" interface="floppy_5_25">
31908         <feature name="part_id" value="Disk 2"/>
31909         <dataarea name="flop" size="1265664">
31910            <rom name="tukurudan2.fdi" size="1265664" crc="b12dd8ed" sha1="0b9484bdaadd58189b50ff3baac50f7bccec0388" offset="0" />
31911         </dataarea>
31912      </part>
31913      <part name="flop3" interface="floppy_5_25">
31914         <feature name="part_id" value="Disk 3"/>
31915         <dataarea name="flop" size="1265664">
31916            <rom name="tukurudan3.fdi" size="1265664" crc="ffb27315" sha1="e19cc0848e4bb2dc104f4979d7df181a6678cc6e" offset="0" />
31917         </dataarea>
31918      </part>
31919   </software>
31920
1218731921   <software name="runrunk">
1218831922      <description>Run Run Kyousoukyoku</description>
12189      <year>19??</year>
12190      <publisher>&lt;unknown&gt;</publisher>
31923      <year>1989</year>
31924      <publisher>エルフ (Elf)</publisher>
31925      <info name="alt_title" value="らん・らん狂走曲" />
31926      <info name="release" value="198908xx" />
1219131927      <part name="flop1" interface="floppy_5_25">
31928         <feature name="part_id" value="Disk A"/>
1219231929         <dataarea name="flop" size="1261568">
1219331930            <rom name="runrun_a.fdi" size="1261568" crc="be85f45c" sha1="885b3458f9bd95a3090681dd883a9757940010c6" offset="0" />
1219431931         </dataarea>
1219531932      </part>
1219631933      <part name="flop2" interface="floppy_5_25">
31934         <feature name="part_id" value="Disk B"/>
1219731935         <dataarea name="flop" size="1261568">
1219831936            <rom name="runrun_b.fdi" size="1261568" crc="c1f55e72" sha1="8a0d36b80d23f9b21112925dbf7ce53589915746" offset="0" />
1219931937         </dataarea>
1220031938      </part>
1220131939   </software>
1220231940
12203   <software name="runewor">
31941   <software name="runewort">
1220431942      <description>Rune Worth - Kokui no Kikoushi</description>
12205      <year>19??</year>
12206      <publisher>&lt;unknown&gt;</publisher>
31943      <year>1990</year>
31944      <publisher>ティーアンドイーソフト (T&amp;E Soft)</publisher>
31945      <info name="alt_title" value="ルーンワース 黒衣の貴公子" />
31946      <info name="release" value="19900420" />
1220731947      <part name="flop1" interface="floppy_5_25">
31948         <feature name="part_id" value="Disk A"/>
1220831949         <dataarea name="flop" size="1265664">
1220931950            <rom name="runeworth_a.fdi" size="1265664" crc="2af85f16" sha1="c29bd18f99d5d54f6d3263acd90adc7a7e7a2fec" offset="0" />
1221031951         </dataarea>
1221131952      </part>
1221231953      <part name="flop2" interface="floppy_5_25">
31954         <feature name="part_id" value="Disk B"/>
1221331955         <dataarea name="flop" size="1265664">
1221431956            <rom name="runeworth_b.fdi" size="1265664" crc="49585cdf" sha1="92294191412434e5ed516069d5164cd861efd9fa" offset="0" />
1221531957         </dataarea>
1221631958      </part>
1221731959   </software>
1221831960
12219<!-- 3'5 floppy, compared to the 5'25" one used in Disc Station 10 -->
12220   <software name="runners">
12221      <description>Runner's High</description>
12222      <year>1996</year>
12223      <publisher>Compile</publisher>
12224      <part name="flop1" interface="floppy_3_5">
12225         <dataarea name="flop" size="1478656">
12226            <rom name="runner's high (1996)(compile).fdi" size="1478656" crc="5a9b94c6" sha1="ae1e1a3b4c2924d7cdad07e5339ea3a02bfb00a5" offset="0" />
31961   <software name="runewrt2">
31962      <description>Rune Worth 2 - Jikuu no Shinsen</description>
31963      <year>1991</year>
31964      <publisher>ティーアンドイーソフト (T&amp;E Soft)</publisher>
31965      <info name="alt_title" value="ルーンワース2 時空の神戦" />
31966      <info name="release" value="19910321" />
31967      <part name="flop1" interface="floppy_5_25">
31968         <feature name="part_id" value="Disk A"/>
31969         <dataarea name="flop" size="1265664">
31970            <rom name="rw2_a.fdi" size="1265664" crc="d7316d75" sha1="4d823aeb1774f2a7321ebfc3eab725d04593f568" offset="0" />
1222731971         </dataarea>
1222831972      </part>
31973      <part name="flop2" interface="floppy_5_25">
31974         <feature name="part_id" value="Disk B"/>
31975         <dataarea name="flop" size="1265664">
31976            <rom name="rw2_b.fdi" size="1265664" crc="ab62d1d3" sha1="b457cfb9486976d7488c5551c64e2b136cfbd6cb" offset="0" />
31977         </dataarea>
31978      </part>
31979      <part name="flop3" interface="floppy_5_25">
31980         <feature name="part_id" value="User Disk"/>
31981         <dataarea name="flop" size="1265664">
31982            <rom name="rw2_user.fdi" size="1265664" crc="86a50fe6" sha1="f423c186fdb8a7d9eebe6113f69827d2941a9f7e" offset="0" status="baddump" />
31983         </dataarea>
31984      </part>
1222931985   </software>
1223031986
31987   <software name="runewrt3">
31988      <description>Rune Worth 3 - Shinseiki Kourin</description>
31989      <year>1991</year>
31990      <publisher>ティーアンドイーソフト (T&amp;E Soft)</publisher>
31991      <info name="alt_title" value="ルーンワース3 神聖紀光臨" />
31992      <info name="release" value="19910725" />
31993      <part name="flop1" interface="floppy_5_25">
31994         <feature name="part_id" value="Disk A"/>
31995         <dataarea name="flop" size="1265664">
31996            <rom name="rw3_a.fdi" size="1265664" crc="22fbce9f" sha1="20c18a949c1f7e6a5cbc524b3a8d73476894ac42" offset="0" />
31997         </dataarea>
31998      </part>
31999      <part name="flop2" interface="floppy_5_25">
32000         <feature name="part_id" value="Disk B"/>
32001         <dataarea name="flop" size="1265664">
32002            <rom name="rw3_b.fdi" size="1265664" crc="4eea0f72" sha1="c29df6ec97d4568f01c9bbc8ccd7220b329e1d11" offset="0" />
32003         </dataarea>
32004      </part>
32005      <part name="flop3" interface="floppy_5_25">
32006         <feature name="part_id" value="User Disk"/>
32007         <dataarea name="flop" size="1265664">
32008            <rom name="rw3_user.fdi" size="1265664" crc="a7dfbfa5" sha1="69e4411c55c54a29dd13b5f8f32dd3478991c9a5" offset="0" status="baddump" />
32009         </dataarea>
32010      </part>
32011   </software>
32012
32013   <software name="rusty">
32014      <description>Rusty</description>
32015      <year>1993</year>
32016      <publisher>シーラボ (C-lab)</publisher>
32017      <info name="alt_title" value="ラスティ" />
32018      <info name="release" value="19930716" />
32019      <part name="flop1" interface="floppy_5_25">
32020         <feature name="part_id" value="Disk 1"/>
32021         <dataarea name="flop" size="1265664">
32022            <rom name="rusty (1).fdi" size="1265664" crc="dbf9457c" sha1="8dd30f053d3dc6dc2dec5775a67aca7715468f4c" offset="0" />
32023         </dataarea>
32024      </part>
32025      <part name="flop2" interface="floppy_5_25">
32026         <feature name="part_id" value="Disk 2"/>
32027         <dataarea name="flop" size="1265664">
32028            <rom name="rusty (2).fdi" size="1265664" crc="d6afd57d" sha1="4fb79b91a4bb636e6aab8929c6f62b1043cc670d" offset="0" />
32029         </dataarea>
32030      </part>
32031      <part name="flop3" interface="floppy_5_25">
32032         <feature name="part_id" value="Disk 3"/>
32033         <dataarea name="flop" size="1265664">
32034            <rom name="rusty (3).fdi" size="1265664" crc="34af500f" sha1="0ac6def9b5886273215d19854fa403d046104c4e" offset="0" />
32035         </dataarea>
32036      </part>
32037      <part name="flop4" interface="floppy_5_25">
32038         <feature name="part_id" value="Disk 4"/>
32039         <dataarea name="flop" size="1265664">
32040            <rom name="rusty (4).fdi" size="1265664" crc="7c6fc5d3" sha1="b5384031246461d39fd60e5f85c926885d5012f7" offset="0" />
32041         </dataarea>
32042      </part>
32043      <part name="flop5" interface="floppy_5_25">
32044         <feature name="part_id" value="Disk 5"/>
32045         <dataarea name="flop" size="1265664">
32046            <rom name="rusty (5).fdi" size="1265664" crc="a0b2fd42" sha1="09488479b5f17ac9374a4c98bce40f42c0daf84b" offset="0" />
32047         </dataarea>
32048      </part>
32049   </software>
32050
1223132051   <software name="ryunaki">
1223232052      <description>Ryu - Naki no Ryuu yori - Analog Ban</description>
12233      <year>19??</year>
12234      <publisher>&lt;unknown&gt;</publisher>
32053      <year>1990</year>
32054      <publisher>ウルフチーム (WolfTeam)</publisher>
32055      <info name="alt_title" value="RYU ~哭きの竜より~ アナログ版" />
32056      <info name="release" value="19900628" />
1223532057      <part name="flop1" interface="floppy_5_25">
32058         <feature name="part_id" value="Disk 1"/>
1223632059         <dataarea name="flop" size="1265664">
1223732060            <rom name="ryu1.fdi" size="1265664" crc="e79942fb" sha1="dba8025a29dad7742b4d5c4ac05dd5b16271649a" offset="0" />
1223832061         </dataarea>
1223932062      </part>
1224032063      <part name="flop2" interface="floppy_5_25">
32064         <feature name="part_id" value="Disk 2"/>
1224132065         <dataarea name="flop" size="1265664">
1224232066            <rom name="ryu2.fdi" size="1265664" crc="15a88a72" sha1="e81ce37135eedb2adfee138af895afc9e0505d34" offset="0" />
1224332067         </dataarea>
1224432068      </part>
1224532069      <part name="flop3" interface="floppy_5_25">
32070         <feature name="part_id" value="Disk 3"/>
1224632071         <dataarea name="flop" size="1265664">
1224732072            <rom name="ryu3.fdi" size="1265664" crc="66f7d240" sha1="77c5074edce337ec32d651d49b417ae9d2416c6f" offset="0" />
1224832073         </dataarea>
1224932074      </part>
1225032075      <part name="flop4" interface="floppy_5_25">
32076         <feature name="part_id" value="Disk 4"/>
1225132077         <dataarea name="flop" size="1265664">
1225232078            <rom name="ryu4.fdi" size="1265664" crc="c85f0fe5" sha1="3baa7a23ec38e9b5ec1d90d4a5bdb6abf45b05ac" offset="0" />
1225332079         </dataarea>
1225432080      </part>
1225532081   </software>
1225632082
32083   <software name="ryunakia" cloneof="ryunaki">
32084      <description>Ryu - Naki no Ryuu yori (Alt?)</description>
32085      <year>1990</year>
32086      <publisher>ウルフチーム (WolfTeam)</publisher>
32087      <info name="alt_title" value="RYU ~哭きの竜より~ アナログ版" />
32088      <info name="release" value="19900628" />
32089      <part name="flop1" interface="floppy_5_25">
32090         <feature name="part_id" value="Disk 1"/>
32091         <dataarea name="flop" size="1265664">
32092            <rom name="ryu1.fdi" size="1265664" crc="e79942fb" sha1="dba8025a29dad7742b4d5c4ac05dd5b16271649a" offset="0" />
32093         </dataarea>
32094      </part>
32095      <part name="flop2" interface="floppy_5_25">
32096         <feature name="part_id" value="Disk 2"/>
32097         <dataarea name="flop" size="1265664">
32098            <rom name="ryu2.fdi" size="1265664" crc="15a88a72" sha1="e81ce37135eedb2adfee138af895afc9e0505d34" offset="0" />
32099         </dataarea>
32100      </part>
32101      <part name="flop3" interface="floppy_5_25">
32102         <feature name="part_id" value="Disk 3"/>
32103         <dataarea name="flop" size="1265664">
32104            <rom name="ryu3_alt.fdi" size="1265664" crc="3ec998f5" sha1="8a1877a61226528c05e3835920c4504d0c5c0a56" offset="0" />
32105         </dataarea>
32106      </part>
32107      <part name="flop4" interface="floppy_5_25">
32108         <feature name="part_id" value="Disk 4"/>
32109         <dataarea name="flop" size="1265664">
32110            <rom name="ryu4_alt.fdi" size="1265664" crc="4b005fa1" sha1="72e5fa3210483b7035b6954f0810e300d476de96" offset="0" />
32111         </dataarea>
32112      </part>
32113   </software>
32114
1225732115   <software name="ryuukidd">
1225832116      <description>Ryuuki Denshou - Dragoon</description>
12259      <year>19??</year>
12260      <publisher>&lt;unknown&gt;</publisher>
32117      <year>1996</year>
32118      <publisher>ケイエスエス (KSS)</publisher>
32119      <info name="alt_title" value="竜機伝承 -ドラグーン-" />
32120      <info name="release" value="19960126" />
1226132121      <part name="flop1" interface="floppy_5_25">
32122         <feature name="part_id" value="Disk 1"/>
1226232123         <dataarea name="flop" size="1265664">
1226332124            <rom name="disk1.fdi" size="1265664" crc="2076a0a9" sha1="96643a1267c05cb388acdc7e200b8e82da90617d" offset="0" />
1226432125         </dataarea>
1226532126      </part>
1226632127      <part name="flop2" interface="floppy_5_25">
32128         <feature name="part_id" value="Disk 2"/>
1226732129         <dataarea name="flop" size="1265664">
1226832130            <rom name="disk2.fdi" size="1265664" crc="381f1aa4" sha1="c12d00179b0fb89ee0026d2527256ed39e2f23ca" offset="0" />
1226932131         </dataarea>
1227032132      </part>
1227132133      <part name="flop3" interface="floppy_5_25">
32134         <feature name="part_id" value="Disk 3"/>
1227232135         <dataarea name="flop" size="1265664">
1227332136            <rom name="disk3.fdi" size="1265664" crc="d38521a4" sha1="e29d75d7039d189bb7670bd2409714a7953fc04e" offset="0" />
1227432137         </dataarea>
1227532138      </part>
1227632139      <part name="flop4" interface="floppy_5_25">
32140         <feature name="part_id" value="Disk 4"/>
1227732141         <dataarea name="flop" size="1265664">
1227832142            <rom name="disk4.fdi" size="1265664" crc="1fe8c172" sha1="803bb6c0c8af6bfae53b791ee1eabb28a0476741" offset="0" />
1227932143         </dataarea>
1228032144      </part>
1228132145      <part name="flop5" interface="floppy_5_25">
32146         <feature name="part_id" value="Disk 5"/>
1228232147         <dataarea name="flop" size="1265664">
1228332148            <rom name="disk5.fdi" size="1265664" crc="ade7b418" sha1="e40dfeb45a05d2bed71ac6c4d8e84534c35c5992" offset="0" />
1228432149         </dataarea>
1228532150      </part>
1228632151      <part name="flop6" interface="floppy_5_25">
32152         <feature name="part_id" value="Disk 6"/>
1228732153         <dataarea name="flop" size="1265664">
1228832154            <rom name="disk6.fdi" size="1265664" crc="c6c1a64e" sha1="a003225139037f32e52cde559ca6bbe28d9faa7e" offset="0" />
1228932155         </dataarea>
1229032156      </part>
1229132157      <part name="flop7" interface="floppy_5_25">
32158         <feature name="part_id" value="Disk 7"/>
1229232159         <dataarea name="flop" size="1265664">
1229332160            <rom name="disk7.fdi" size="1265664" crc="4b71791a" sha1="12e5a178a15f89e09caa6d4737d4a8ca23cf12d2" offset="0" />
1229432161         </dataarea>
1229532162      </part>
1229632163      <part name="flop8" interface="floppy_5_25">
32164         <feature name="part_id" value="Disk 8"/>
1229732165         <dataarea name="flop" size="1265664">
1229832166            <rom name="disk8.fdi" size="1265664" crc="95383f64" sha1="3c85f00c41b12099981de3f91c90540b5fbe99b5" offset="0" />
1229932167         </dataarea>
1230032168      </part>
1230132169      <part name="flop9" interface="floppy_5_25">
32170         <feature name="part_id" value="Disk 9"/>
1230232171         <dataarea name="flop" size="1265664">
1230332172            <rom name="disk9.fdi" size="1265664" crc="2cd5ec16" sha1="f4fa8e967170eb161d07238514e30cf72f5a0e68" offset="0" />
1230432173         </dataarea>
1230532174      </part>
1230632175   </software>
1230732176
32177   <software name="ryukyu">
32178      <description>Ryuukyuu</description>
32179      <year>1989</year>
32180      <publisher>アスキー (ASCII)</publisher>
32181      <info name="alt_title" value="琉球" />
32182      <info name="release" value="198908xx" />
32183      <part name="flop1" interface="floppy_5_25">
32184         <dataarea name="flop" size="1265664">
32185            <rom name="ryukyu.fdi" size="1265664" crc="15379fc4" sha1="ad894f132dd7e02de752b2b6a382e7175f20d57c" offset="0" />
32186         </dataarea>
32187      </part>
32188   </software>
32189
32190<!-- doujin maybe? -->
1230832191   <software name="sa">
12309      <description>S.A</description>
12310      <year>19??</year>
12311      <publisher>&lt;unknown&gt;</publisher>
32192      <description>S.A.</description>
32193      <year>1993</year>
32194      <publisher>田中ブラザーズ (Tanaka Brothers)</publisher>
1231232195      <part name="flop1" interface="floppy_5_25">
1231332196         <dataarea name="flop" size="1265664">
1231432197            <rom name="sa1.fdi" size="1265664" crc="e8d5a1cf" sha1="127f36860da1f5af0de5c41445bfb725b6b57c29" offset="0" />
r242095r242096
1231632199      </part>
1231732200   </software>
1231832201
32202<!-- doujin maybe? -->
32203   <software name="sa2">
32204      <description>S.A. 2</description>
32205      <year>1993</year>
32206      <publisher>田中ブラザーズ (Tanaka Brothers)</publisher>
32207      <part name="flop1" interface="floppy_5_25">
32208         <dataarea name="flop" size="1265664">
32209            <rom name="sa2.fdi" size="1265664" crc="44f3de49" sha1="c730ddd4fc870e2c77018fbac09b1c25b4258136" offset="0" />
32210         </dataarea>
32211      </part>
32212   </software>
32213
32214   <software name="sa3">
32215      <description>S.A. 3</description>
32216      <year>1995</year>
32217      <publisher>エクスト (EXT)</publisher>
32218      <info name="release" value="19950323" />
32219      <part name="flop1" interface="floppy_5_25">
32220         <feature name="part_id" value="Disk 1"/>
32221         <dataarea name="flop" size="1314816">
32222            <rom name="sa3_1.fdi" size="1314816" crc="ece55070" sha1="ecddfab6cddc4d5e1fc33243d736495549d88105" offset="0" />
32223         </dataarea>
32224      </part>
32225      <part name="flop2" interface="floppy_5_25">
32226         <feature name="part_id" value="Disk 2"/>
32227         <dataarea name="flop" size="1314816">
32228            <rom name="sa3_2.fdi" size="1314816" crc="15258e14" sha1="e3e376ace99abd26b864191b98c3e74cd7a5ff24" offset="0" />
32229         </dataarea>
32230      </part>
32231   </software>
32232
1231932233   <software name="sabnack">
1232032234      <description>Sabnack</description>
12321      <year>19??</year>
12322      <publisher>&lt;unknown&gt;</publisher>
32235      <year>1991</year>
32236      <publisher>工画堂 (Kogado)</publisher>
32237      <info name="alt_title" value="サブナック" />
32238      <info name="release" value="19910628" />
1232332239      <part name="flop1" interface="floppy_5_25">
1232432240         <dataarea name="flop" size="1265664">
1232532241            <rom name="sabnack (j).fdi" size="1265664" crc="3678bad7" sha1="6b251cdc11ff17da1b9a1ff4b0bce2be4d9b0619" offset="0" />
r242095r242096
1232732243      </part>
1232832244   </software>
1232932245
12330   <software name="sailormd">
12331      <description>Sailor Moon Donjyara</description>
12332      <year>19??</year>
12333      <publisher>&lt;unknown&gt;</publisher>
32246   <software name="sacchan">
32247      <description>Max Series 2 - Sacchan no Daibouken!!</description>
32248      <year>1988</year>
32249      <publisher>アグミックス (Agumix)</publisher>
32250      <info name="alt_title" value="サッちゃんの大冒険!!" />
32251      <info name="release" value="198806xx" />
1233432252      <part name="flop1" interface="floppy_5_25">
32253         <feature name="part_id" value="Disk A"/>
1233532254         <dataarea name="flop" size="1265664">
12336            <rom name="sailor moon donjyara (j).fdi" size="1265664" crc="0ebd5837" sha1="4bf429334fab84676040aa41214d39b324a753ed" offset="0" />
32255            <rom name="satsu chan no daibouken (j) a.fdi" size="1265664" crc="f62a6e3c" sha1="a8fb6e50e0437c7426c8a2aecd0590a6727ee75b" offset="0" />
1233732256         </dataarea>
1233832257      </part>
32258      <part name="flop2" interface="floppy_5_25">
32259         <feature name="part_id" value="Disk B"/>
32260         <dataarea name="flop" size="1265664">
32261            <rom name="satsu chan no daibouken (j) b.fdi" size="1265664" crc="1624370f" sha1="d322e10e9b7699d423da202d8a8cd2525432e006" offset="0" />
32262         </dataarea>
32263      </part>
1233932264   </software>
1234032265
12341   <software name="sailorsh">
12342      <description>Sailor Senshi</description>
12343      <year>19??</year>
12344      <publisher>&lt;unknown&gt;</publisher>
32266   <software name="felis">
32267      <description>Sailor Fuku Senshi Felis</description>
32268      <year>1990?</year>
32269      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
32270      <info name="alt_title" value="セーラー服戦士フェリス" />
1234532271      <part name="flop1" interface="floppy_5_25">
12346         <dataarea name="flop" size="1265664">
12347            <rom name="sailor senshi (j).fdi" size="1265664" crc="01e98766" sha1="aea48ff0c55bfcb5f8562eae86cd5b4e22918eb4" offset="0" />
32272         <feature name="part_id" value="Disk A"/>
32273         <dataarea name="flop" size="1281968">
32274            <rom name="sferrisa.d88" size="1281968" crc="33b8acfb" sha1="cbc28920a1618698c4e18f4dfe5aaae491babb9f" offset="0" />
1234832275         </dataarea>
1234932276      </part>
32277      <part name="flop2" interface="floppy_5_25">
32278         <feature name="part_id" value="Disk B"/>
32279         <dataarea name="flop" size="1281968">
32280            <rom name="sferrisb.d88" size="1281968" crc="e42a6b5d" sha1="16fb519620c96e501774860b5c72bea182b0cb35" offset="0" />
32281         </dataarea>
32282      </part>
1235032283   </software>
1235132284
12352   <software name="saintdi">
32285   <software name="saintdry">
1235332286      <description>Saint Diary</description>
12354      <year>19??</year>
12355      <publisher>&lt;unknown&gt;</publisher>
32287      <year>1996</year>
32288      <publisher>デザイアー (Desire)</publisher>
32289      <info name="alt_title" value="せいんと☆だいあり ~聖ちゃんの日記~" />
32290      <info name="release" value="19961129" />
1235632291      <part name="flop1" interface="floppy_5_25">
32292         <feature name="part_id" value="Disk A"/>
1235732293         <dataarea name="flop" size="1265664">
1235832294            <rom name="saint_a.fdi" size="1265664" crc="9b89e49f" sha1="882fcca948baa807aa351ef328b1496e6fc4b7a1" offset="0" />
1235932295         </dataarea>
1236032296      </part>
1236132297      <part name="flop2" interface="floppy_5_25">
32298         <feature name="part_id" value="Disk B"/>
1236232299         <dataarea name="flop" size="1265664">
1236332300            <rom name="saint_b.fdi" size="1265664" crc="eaf9fe38" sha1="1381b81bbb57869fd14fc70675f4ba123e7ebb16" offset="0" />
1236432301         </dataarea>
1236532302      </part>
1236632303      <part name="flop3" interface="floppy_5_25">
32304         <feature name="part_id" value="Disk C"/>
1236732305         <dataarea name="flop" size="1265664">
1236832306            <rom name="saint_c.fdi" size="1265664" crc="0d6b0fc9" sha1="abb7a4b1e5f7141a0dcd17d92f91cca26caa7829" offset="0" />
1236932307         </dataarea>
1237032308      </part>
1237132309      <part name="flop4" interface="floppy_5_25">
32310         <feature name="part_id" value="Disk D"/>
1237232311         <dataarea name="flop" size="1265664">
1237332312            <rom name="saint_d.fdi" size="1265664" crc="8e9e5ae1" sha1="bd0774eebcf44a483f5d73e188ccef87397e03ea" offset="0" />
1237432313         </dataarea>
1237532314      </part>
1237632315      <part name="flop5" interface="floppy_5_25">
32316         <feature name="part_id" value="Disk E"/>
1237732317         <dataarea name="flop" size="1265664">
1237832318            <rom name="saint_e.fdi" size="1265664" crc="227766ef" sha1="4db6bad29d8a391199611de51847679f54a133d6" offset="0" />
1237932319         </dataarea>
1238032320      </part>
1238132321      <part name="flop6" interface="floppy_5_25">
32322         <feature name="part_id" value="Disk F"/>
1238232323         <dataarea name="flop" size="1265664">
1238332324            <rom name="saint_f.fdi" size="1265664" crc="033ab0b6" sha1="ca791c99e774ba25abae221ee22af80169258b38" offset="0" />
1238432325         </dataarea>
1238532326      </part>
1238632327   </software>
1238732328
12388   <software name="3gokusei">
12389      <description>Sangokushi Eiketsuden</description>
12390      <year>19??</year>
12391      <publisher>&lt;unknown&gt;</publisher>
32329   <software name="racerx">
32330      <description>Saisoku Densetsu Racer X</description>
32331      <year>1993</year>
32332      <publisher>アスキー (ASCII)</publisher>
32333      <info name="alt_title" value="最速伝説レーサーX" />
32334      <info name="release" value="19930723" />
1239232335      <part name="flop1" interface="floppy_5_25">
32336         <feature name="part_id" value="Disk 1"/>
1239332337         <dataarea name="flop" size="1265664">
32338            <rom name="racerx_1.fdi" size="1265664" crc="2f3bcb63" sha1="ab1cf507b0094c99e47c41bfa6ae218aa6109ab5" offset="0" />
32339         </dataarea>
32340      </part>
32341      <part name="flop2" interface="floppy_5_25">
32342         <feature name="part_id" value="Disk 2"/>
32343         <dataarea name="flop" size="1265664">
32344            <rom name="racerx_2.fdi" size="1265664" crc="ac0f06c9" sha1="7d0cf64a09e0c4620f3214ae5aca7356dd81f942" offset="0" />
32345         </dataarea>
32346      </part>
32347      <part name="flop3" interface="floppy_5_25">
32348         <feature name="part_id" value="Disk 3"/>
32349         <dataarea name="flop" size="1265664">
32350            <rom name="racerx_3.fdi" size="1265664" crc="f69aba44" sha1="bb184fdfeb99668fb7c0fdc976cb268b82c3a368" offset="0" />
32351         </dataarea>
32352      </part>
32353   </software>
32354
32355   <software name="tomathim">
32356      <description>Salad no Kuni no Tomato-hime</description>
32357      <year>1984</year>
32358      <publisher>ハドソン (Hudson Soft)</publisher>
32359      <info name="alt_title" value="サラダの国のトマト姫" />
32360      <part name="flop1" interface="floppy_5_25">
32361         <dataarea name="flop" size="1086448">
32362            <rom name="salad.d88" size="1086448" crc="b181a29e" sha1="b7fedf1b29e7ddf6b1d40e575cd2eb7f808304f6" offset="0" />
32363         </dataarea>
32364      </part>
32365   </software>
32366
32367   <software name="salamand">
32368      <description>Salamander</description>
32369      <year>1992</year>
32370      <publisher>Gold Cats</publisher>
32371      <info name="alt_title" value="沙羅曼蛇" />
32372      <part name="flop1" interface="floppy_5_25">
32373         <dataarea name="flop" size="1265664">
32374            <rom name="salamander.fdi" size="1265664" crc="4be5d239" sha1="bfaebf385ec3cad8f2e3650a3b9c04118855335c" offset="0" />
32375         </dataarea>
32376      </part>
32377   </software>
32378
32379   <software name="sangoeik">
32380      <description>Sangokushi - Eiketsuden</description>
32381      <year>1995</year>
32382      <publisher>光栄 (Koei)</publisher>
32383      <info name="alt_title" value="三国志英傑伝" />
32384      <info name="release" value="19950210" />
32385      <part name="flop1" interface="floppy_5_25">
32386         <feature name="part_id" value="Disk 1"/>
32387         <dataarea name="flop" size="1265664">
1239432388            <rom name="sanei_1.fdi" size="1265664" crc="f2873425" sha1="6b8d4b63fe82096006be94ea40531e283cfd903b" offset="0" />
1239532389         </dataarea>
1239632390      </part>
1239732391      <part name="flop2" interface="floppy_5_25">
32392         <feature name="part_id" value="Disk 2"/>
1239832393         <dataarea name="flop" size="1265664">
1239932394            <rom name="sanei_2.fdi" size="1265664" crc="a76db629" sha1="ff707b841cbf4e6894dff525120629de9a8f66d9" offset="0" />
1240032395         </dataarea>
1240132396      </part>
1240232397      <part name="flop3" interface="floppy_5_25">
32398         <feature name="part_id" value="Disk 3"/>
1240332399         <dataarea name="flop" size="1265664">
1240432400            <rom name="sanei_3.fdi" size="1265664" crc="2f0cb799" sha1="3372444c4d5744b5a32c147afd1bffb5ef53a6e2" offset="0" />
1240532401         </dataarea>
1240632402      </part>
1240732403      <part name="flop4" interface="floppy_5_25">
32404         <feature name="part_id" value="Disk 4"/>
1240832405         <dataarea name="flop" size="1265664">
1240932406            <rom name="sanei_4.fdi" size="1265664" crc="774e5de5" sha1="4e864d2b89e457f094f0abc10ee677f5ad97075d" offset="0" />
1241032407         </dataarea>
1241132408      </part>
1241232409   </software>
1241332410
12414   <software name="3gokusf">
32411   <software name="sangoku">
32412      <description>Sangokushi</description>
32413      <year>1986</year>
32414      <publisher>光栄 (Koei)</publisher>
32415      <info name="alt_title" value="三国志" />
32416      <info name="release" value="198604xx" />
32417      <part name="flop1" interface="floppy_5_25">
32418         <feature name="part_id" value="Disk A"/>
32419         <dataarea name="flop" size="1265664">
32420            <rom name="disk_a.fdi" size="1265664" crc="1a14fd5e" sha1="497a2fa7c1e3b10989dc3e8be0a719b0395402fb" offset="0" />
32421         </dataarea>
32422      </part>
32423      <part name="flop2" interface="floppy_5_25">
32424         <feature name="part_id" value="Disk B"/>
32425         <dataarea name="flop" size="1265664">
32426            <rom name="disk_b.fdi" size="1265664" crc="8bcf8da1" sha1="945c5cedec81d18640611cceb41c4bfefc476687" offset="0" />
32427         </dataarea>
32428      </part>
32429   </software>
32430
32431   <software name="sangoku2">
32432      <description>Sangokushi II</description>
32433      <year>1990</year>
32434      <publisher>光栄 (Koei)</publisher>
32435      <info name="alt_title" value="三国志Ⅱ" />
32436      <info name="release" value="19900323" />
32437      <part name="flop1" interface="floppy_5_25">
32438         <feature name="part_id" value="Disk A"/>
32439         <dataarea name="flop" size="1265664">
32440            <rom name="sango2_a.fdi" size="1265664" crc="3645067b" sha1="e7b54d3164826ad7f67dff7e789b67648c06bdbb" offset="0" />
32441         </dataarea>
32442      </part>
32443      <part name="flop2" interface="floppy_5_25">
32444         <feature name="part_id" value="Disk B"/>
32445         <dataarea name="flop" size="1265664">
32446            <rom name="sango2_b.fdi" size="1265664" crc="14ecbb2f" sha1="02b7d5c25285bbd145357701e7aaa72fdc3b5c95" offset="0" />
32447         </dataarea>
32448      </part>
32449   </software>
32450
32451   <software name="sangoku3">
32452      <description>Sangokushi III</description>
32453      <year>1992</year>
32454      <publisher>光栄 (Koei)</publisher>
32455      <info name="alt_title" value="三国志Ⅲ" />
32456      <info name="release" value="19920220" />
32457      <part name="flop1" interface="floppy_5_25">
32458         <feature name="part_id" value="Disk A"/>
32459         <dataarea name="flop" size="1265664">
32460            <rom name="sango3_a.fdi" size="1265664" crc="2028af4f" sha1="f165b17bfe6173dd4e0868811e730c6ed3b18fb5" offset="0" />
32461         </dataarea>
32462      </part>
32463      <part name="flop2" interface="floppy_5_25">
32464         <feature name="part_id" value="Disk B"/>
32465         <dataarea name="flop" size="1265664">
32466            <rom name="sango3_b.fdi" size="1265664" crc="f920b80e" sha1="50c79bbc1b2aed1882f38ceaf556203958bfc260" offset="0" />
32467         </dataarea>
32468      </part>
32469      <part name="flop3" interface="floppy_5_25">
32470         <feature name="part_id" value="Disk C"/>
32471         <dataarea name="flop" size="1265664">
32472            <rom name="sango3_c.fdi" size="1265664" crc="80d71f10" sha1="f8edcc51512ae0dfc81f1e33c8c15ea74e409469" offset="0" />
32473         </dataarea>
32474      </part>
32475      <part name="flop4" interface="floppy_5_25">
32476         <feature name="part_id" value="Save Disk"/>
32477         <dataarea name="flop" size="1265664">
32478            <rom name="sango3_save.fdi" size="1265664" crc="e88877cc" sha1="4b68f0f5bcd81a021fbe3eb3925cb58c0c1d3a5e" offset="0" />
32479         </dataarea>
32480      </part>
32481      <part name="flop5" interface="floppy_5_25">
32482         <feature name="part_id" value="User Disk"/>
32483         <dataarea name="flop" size="1265664">
32484            <rom name="sango3_user.fdi" size="1265664" crc="57212047" sha1="6d2ebb21e030dbb987f6a55d32ca83798c6c88a7" offset="0" status="baddump" />
32485         </dataarea>
32486      </part>
32487   </software>
32488
32489   <software name="sangoku4">
32490      <description>Sangokushi IV</description>
32491      <year>1994</year>
32492      <publisher>光栄 (Koei)</publisher>
32493      <info name="alt_title" value="三国志Ⅳ" />
32494      <info name="release" value="19940226" />
32495      <part name="flop1" interface="floppy_5_25">
32496         <feature name="part_id" value="System"/>
32497         <dataarea name="flop" size="1265664">
32498            <rom name="sango4_system.fdi" size="1265664" crc="7411e282" sha1="7142ec0b22ae5647a5d9c7a7be675fefacf844a8" offset="0" />
32499         </dataarea>
32500      </part>
32501      <part name="flop2" interface="floppy_5_25">
32502         <feature name="part_id" value="Game"/>
32503         <dataarea name="flop" size="1265664">
32504            <rom name="sango4_game.fdi" size="1265664" crc="c8c3060e" sha1="af85382ea1473fa0f2e7456528af0d9ab3b3007a" offset="0" />
32505         </dataarea>
32506      </part>
32507      <part name="flop3" interface="floppy_5_25">
32508         <feature name="part_id" value="Data"/>
32509         <dataarea name="flop" size="1265664">
32510            <rom name="sango4_data.fdi" size="1265664" crc="98726fa3" sha1="96ec244c4495849f04147e3afe182bbdcaedce62" offset="0" />
32511         </dataarea>
32512      </part>
32513      <part name="flop4" interface="floppy_5_25">
32514         <feature name="part_id" value="Ending"/>
32515         <dataarea name="flop" size="1265664">
32516            <rom name="sango4_ending.fdi" size="1265664" crc="1606a529" sha1="a44f3fafd67b3e8de747b4a1e79f45e32b261b63" offset="0" />
32517         </dataarea>
32518      </part>
32519   </software>
32520
32521   <software name="sangoku5">
32522      <description>Sangokushi V</description>
32523      <year>1995</year>
32524      <publisher>光栄 (Koei)</publisher>
32525      <info name="alt_title" value="三国志Ⅴ" />
32526      <info name="release" value="19951215" />
32527      <part name="flop1" interface="floppy_5_25">
32528         <feature name="part_id" value="Disk 1"/>
32529         <dataarea name="flop" size="1265664">
32530            <rom name="sango5_1.fdi" size="1265664" crc="eedc0c10" sha1="cb001cec4e34625c2be144ea252ffeb04aab6acc" offset="0" />
32531         </dataarea>
32532      </part>
32533      <part name="flop2" interface="floppy_5_25">
32534         <feature name="part_id" value="Disk 2"/>
32535         <dataarea name="flop" size="1265664">
32536            <rom name="sango5_2.fdi" size="1265664" crc="839bad9e" sha1="55fc364ea57688fd779809cc69ab405ca5b880c1" offset="0" />
32537         </dataarea>
32538      </part>
32539      <part name="flop3" interface="floppy_5_25">
32540         <feature name="part_id" value="Disk 3"/>
32541         <dataarea name="flop" size="1265664">
32542            <rom name="sango5_3.fdi" size="1265664" crc="6f05aea9" sha1="203652768ebaab0d466061be007c142f5fe5d2b0" offset="0" />
32543         </dataarea>
32544      </part>
32545      <part name="flop4" interface="floppy_5_25">
32546         <feature name="part_id" value="Disk 4"/>
32547         <dataarea name="flop" size="1265664">
32548            <rom name="sango5_4.fdi" size="1265664" crc="6400a71c" sha1="1d2ce2f039533e0539e8ca46c64b0c2855d3a2bc" offset="0" />
32549         </dataarea>
32550      </part>
32551      <part name="flop5" interface="floppy_5_25">
32552         <feature name="part_id" value="Disk 5"/>
32553         <dataarea name="flop" size="1265664">
32554            <rom name="sango5_5.fdi" size="1265664" crc="4cac0f1b" sha1="4fc5a1b102864ad90da6db6f09d1317a62cafbdb" offset="0" />
32555         </dataarea>
32556      </part>
32557      <part name="flop6" interface="floppy_5_25">
32558         <feature name="part_id" value="Disk 6"/>
32559         <dataarea name="flop" size="1265664">
32560            <rom name="sango5_6.fdi" size="1265664" crc="87a19c62" sha1="9706c9d975160473ab3d461bc9b8e3d937d8a8e7" offset="0" />
32561         </dataarea>
32562      </part>
32563      <part name="flop7" interface="floppy_5_25">
32564         <feature name="part_id" value="Disk 7"/>
32565         <dataarea name="flop" size="1265664">
32566            <rom name="sango5_7.fdi" size="1265664" crc="41718e58" sha1="c0cf77312266ad27b70108c6e93a49155f1cd137" offset="0" />
32567         </dataarea>
32568      </part>
32569      <part name="flop8" interface="floppy_5_25">
32570         <feature name="part_id" value="Save Disk"/>
32571         <dataarea name="flop" size="1265664">
32572            <rom name="sango5_save.fdi" size="1265664" crc="96146043" sha1="a155d42a2cba461aec07ba5f7a0baf9a4304781b" offset="0" />
32573         </dataarea>
32574      </part>
32575   </software>
32576
32577   <software name="sangoeng">
32578      <description>Sangokushi Engi</description>
32579      <year>1991</year>
32580      <publisher>ソフトプラン (Soft Plan)</publisher>
32581      <info name="alt_title" value="三国志演義" />
32582      <info name="release" value="19910801" />
32583      <part name="flop1" interface="floppy_5_25">
32584         <feature name="part_id" value="Disk A"/>
32585         <dataarea name="flop" size="1086448">
32586            <rom name="3gokuena.d88" size="1086448" crc="ad1c1c9b" sha1="3d475b1ee4aaede43cc8041f7c787777cdfc30e9" offset="0" />
32587         </dataarea>
32588      </part>
32589      <part name="flop2" interface="floppy_5_25">
32590         <feature name="part_id" value="Disk B"/>
32591         <dataarea name="flop" size="1086448">
32592            <rom name="3gokuenb.d88" size="1086448" crc="fb8f455e" sha1="21afe2ccddd9536a5da855fbbd402b094076f81d" offset="0" />
32593         </dataarea>
32594      </part>
32595   </software>
32596
32597   <software name="sangoen2">
32598      <description>Sangokushi Engi 2</description>
32599      <year>1994</year>
32600      <publisher>ソフトプラン (Soft Plan)</publisher>
32601      <info name="alt_title" value="三国志演義2" />
32602      <info name="release" value="19940504" />
32603      <part name="flop1" interface="floppy_5_25">
32604         <feature name="part_id" value="Disk 1"/>
32605         <dataarea name="flop" size="1128880">
32606            <rom name="se1.d88" size="1128880" crc="5b26925d" sha1="8451b9148db5ada1941c59bbc64d6d3cafc9cd67" offset="0" />
32607         </dataarea>
32608      </part>
32609      <part name="flop2" interface="floppy_5_25">
32610         <feature name="part_id" value="Disk 2"/>
32611         <dataarea name="flop" size="1128880">
32612            <rom name="se2.d88" size="1128880" crc="9e59abbf" sha1="41ea854626655f0cc43b6745d586e10e681d790e" offset="0" />
32613         </dataarea>
32614      </part>
32615      <part name="flop3" interface="floppy_5_25">
32616         <feature name="part_id" value="Disk 3"/>
32617         <dataarea name="flop" size="1135952">
32618            <rom name="se3.d88" size="1135952" crc="019d5488" sha1="8a9d14dde39c98be82ddf2143e9e0ec8b754664e" offset="0" />
32619         </dataarea>
32620      </part>
32621   </software>
32622
32623   <software name="sangofgt">
1241532624      <description>Sangokushi Fighters</description>
12416      <year>19??</year>
12417      <publisher>&lt;unknown&gt;</publisher>
32625      <year>1995</year>
32626      <publisher>イマジニア (Imagineer)</publisher>
32627      <info name="alt_title" value="三國武将争覇" />
32628      <info name="release" value="19950609" />
1241832629      <part name="flop1" interface="floppy_5_25">
32630         <feature name="part_id" value="Disk 1"/>
1241932631         <dataarea name="flop" size="1265664">
1242032632            <rom name="sansouha1.fdi" size="1265664" crc="e9994dab" sha1="625027b187e8292fc5b8ed20173124b7368e96d0" offset="0" />
1242132633         </dataarea>
1242232634      </part>
1242332635      <part name="flop2" interface="floppy_5_25">
32636         <feature name="part_id" value="Disk 2"/>
1242432637         <dataarea name="flop" size="1265664">
1242532638            <rom name="sansouha2.fdi" size="1265664" crc="e7cd029f" sha1="4c83b106478ec3e1058749188775b78155df02eb" offset="0" />
1242632639         </dataarea>
r242095r242096
1242932642
1243032643   <software name="saori">
1243132644      <description>Saori</description>
12432      <year>19??</year>
12433      <publisher>&lt;unknown&gt;</publisher>
32645      <year>1991</year>
32646      <publisher>フェアリーテール (Fairytale)</publisher>
32647      <info name="alt_title" value="沙織" />
32648      <info name="release" value="19911018" />
1243432649      <part name="flop1" interface="floppy_5_25">
32650         <feature name="part_id" value="Disk A"/>
1243532651         <dataarea name="flop" size="1265664">
1243632652            <rom name="saori_a.fdi" size="1265664" crc="76b53d23" sha1="c0dc81b8bfe8f5e2285fc14c715bf939d668d988" offset="0" />
1243732653         </dataarea>
1243832654      </part>
1243932655      <part name="flop2" interface="floppy_5_25">
32656         <feature name="part_id" value="Disk B"/>
1244032657         <dataarea name="flop" size="1265664">
1244132658            <rom name="saori_b.fdi" size="1265664" crc="33ac7c8f" sha1="cecce90744b16ed99842f89b23900692b5bbe958" offset="0" />
1244232659         </dataarea>
1244332660      </part>
1244432661   </software>
1244532662
12446   <software name="saptoku">
32663   <software name="sap">
1244732664      <description>SAP Tokushu Koudou Keisatsu - File M661-51</description>
12448      <year>19??</year>
12449      <publisher>&lt;unknown&gt;</publisher>
32665      <year>1990</year>
32666      <publisher>グレイト (Great)</publisher>
32667      <info name="alt_title" value="SAP 特殊行動警察 FILE:M661-51" />
32668      <info name="release" value="199012xx" />
1245032669      <part name="flop1" interface="floppy_5_25">
32670         <feature name="part_id" value="Disk A"/>
1245132671         <dataarea name="flop" size="1265664">
1245232672            <rom name="sapfilea.fdi" size="1265664" crc="3a79df44" sha1="69303eeb1d75a24675dae017fecc62ebf77cd72f" offset="0" />
1245332673         </dataarea>
1245432674      </part>
1245532675      <part name="flop2" interface="floppy_5_25">
32676         <feature name="part_id" value="Disk B"/>
1245632677         <dataarea name="flop" size="1265664">
1245732678            <rom name="sapfileb.fdi" size="1265664" crc="d4df7855" sha1="c9d1e1ea1d009ce053859205fcc9576dccb53425" offset="0" />
1245832679         </dataarea>
1245932680      </part>
1246032681   </software>
1246132682
32683   <software name="sargon5">
32684      <description>Sargon V - World Class Chess</description>
32685      <year>1992</year>
32686      <publisher>ジーエーエム (GAM)</publisher>
32687      <info name="alt_title" value="サルゴンV" />
32688      <info name="release" value="19920810" />
32689      <part name="flop1" interface="floppy_5_25">
32690         <dataarea name="flop" size="1265664">
32691            <rom name="sargon 5 - world class chess.fdi" size="1265664" crc="13ff1934" sha1="1c4a9f1b844917cdd587cab25b4112f25ce6d0f4" offset="0" />
32692         </dataarea>
32693      </part>
32694   </software>
32695
32696   <software name="satsujin">
32697      <description>Satsujin wa Tegami ni Notte</description>
32698      <year>1988</year>
32699      <publisher>ツインソフト (Twin Soft)</publisher>
32700      <info name="alt_title" value="殺人は手紙にのって" />
32701      <info name="release" value="198812xx" />
32702      <part name="flop1" interface="floppy_5_25">
32703         <dataarea name="flop" size="1281968">
32704            <rom name="satsujin.d88" size="1281968" crc="67b96ef5" sha1="75f6f8327da6213fda612121e1566daad707c5e2" offset="0" />
32705         </dataarea>
32706      </part>
32707   </software>
32708
32709   <software name="savior">
32710      <description>Savior</description>
32711      <year>1986</year>
32712      <publisher>エニックス (Enix)</publisher>
32713      <info name="alt_title" value="セイバー" />
32714      <info name="release" value="198601xx" />
32715      <part name="flop1" interface="floppy_5_25">
32716         <feature name="part_id" value="Disk 1"/>
32717         <dataarea name="flop" size="697008">
32718            <rom name="savior_1.d88" size="697008" crc="7b978a4c" sha1="ccec0ae4941cd489b1366b133e2cb1fe2f86b145" offset="0" />
32719         </dataarea>
32720      </part>
32721      <part name="flop2" interface="floppy_5_25">
32722         <feature name="part_id" value="Disk 2"/>
32723         <dataarea name="flop" size="697008">
32724            <rom name="savior_2.d88" size="697008" crc="70ec288c" sha1="b0c04d6607b1458cf81f5f1b0ef58c80f0fb9797" offset="0" />
32725         </dataarea>
32726      </part>
32727   </software>
32728
1246232729   <software name="schoold">
1246332730      <description>School Days - Yuri Rika Kaori</description>
12464      <year>19??</year>
12465      <publisher>&lt;unknown&gt;</publisher>
32731      <year>1996</year>
32732      <publisher>ミスティ (Misty)</publisher>
32733      <info name="alt_title" value="スクールデイズ ~友里 理佳 かおり~" />
32734      <info name="release" value="19960419" />
1246632735      <part name="flop1" interface="floppy_5_25">
32736         <feature name="part_id" value="Disk 1"/>
1246732737         <dataarea name="flop" size="1265664">
1246832738            <rom name="school_1.fdi" size="1265664" crc="04591934" sha1="7d7fe2f293a27608c86b5c07bfc5e42b896837b8" offset="0" />
1246932739         </dataarea>
1247032740      </part>
1247132741      <part name="flop2" interface="floppy_5_25">
32742         <feature name="part_id" value="Disk 2"/>
1247232743         <dataarea name="flop" size="1265664">
1247332744            <rom name="school_2.fdi" size="1265664" crc="0475cf7b" sha1="d584ba564eea2d6bf530ab5d0d3f4258901c7ab0" offset="0" />
1247432745         </dataarea>
1247532746      </part>
1247632747      <part name="flop3" interface="floppy_5_25">
32748         <feature name="part_id" value="Disk 3"/>
1247732749         <dataarea name="flop" size="1265664">
1247832750            <rom name="school_3.fdi" size="1265664" crc="51435e9d" sha1="e416f9949a8b116a899ddd678dee7c85f25483c5" offset="0" />
1247932751         </dataarea>
1248032752      </part>
1248132753   </software>
1248232754
32755   <software name="schoolwr">
32756      <description>School Wars</description>
32757      <year>1990</year>
32758      <publisher>クリームソフト (CreamSoft-Striker)</publisher>
32759      <info name="alt_title" value="スクール☆うおーず" />
32760      <info name="release" value="19900801" />
32761      <part name="flop1" interface="floppy_5_25">
32762         <dataarea name="flop" size="1281968">
32763            <rom name="school.d88" size="1281968" crc="821cf27c" sha1="44dbb455dd324b3acafbfbdfa30021d369c3efe8" offset="0" />
32764         </dataarea>
32765      </part>
32766   </software>
32767
32768   <software name="schwarz">
32769      <description>Schwarzschild - Kyouran no Ginga</description>
32770      <year>1988</year>
32771      <publisher>工画堂 (Kogado)</publisher>
32772      <info name="alt_title" value="シュヴァルツシルト" />
32773      <info name="release" value="19881209" />
32774      <part name="flop1" interface="floppy_5_25">
32775         <feature name="part_id" value="Disk A"/>
32776         <dataarea name="flop" size="1265664">
32777            <rom name="disk_a.fdi" size="1265664" crc="3d6cff4a" sha1="ab46d4715275a3ef798712e9e3fa1d7c30c889bc" offset="0" />
32778         </dataarea>
32779      </part>
32780      <part name="flop2" interface="floppy_5_25">
32781         <feature name="part_id" value="Disk B"/>
32782         <dataarea name="flop" size="1265664">
32783            <rom name="disk_b.fdi" size="1265664" crc="5d5acea9" sha1="3488aa79f15d01311c1284c56d5c020c77ead41e" offset="0" />
32784         </dataarea>
32785      </part>
32786   </software>
32787
1248332788   <software name="schwarz2">
12484      <description>Schwarzschild 2 - Teikoku no Haishin</description>
12485      <year>19??</year>
12486      <publisher>&lt;unknown&gt;</publisher>
32789      <description>Schwarzschild II - Teikoku no Haishin</description>
32790      <year>1989</year>
32791      <publisher>工画堂 (Kogado)</publisher>
32792      <info name="alt_title" value="シュヴァルツシルト2 帝國ノ背信" />
32793      <info name="release" value="19890630" />
1248732794      <part name="flop1" interface="floppy_5_25">
32795         <feature name="part_id" value="Disk A"/>
1248832796         <dataarea name="flop" size="1265664">
1248932797            <rom name="disk_a.fdi" size="1265664" crc="8b0befd5" sha1="085190ea979f9e2dc11d701faf8b747b0d8218c8" offset="0" />
1249032798         </dataarea>
1249132799      </part>
1249232800      <part name="flop2" interface="floppy_5_25">
32801         <feature name="part_id" value="Disk B"/>
1249332802         <dataarea name="flop" size="1265664">
1249432803            <rom name="disk_b.fdi" size="1265664" crc="5b515027" sha1="9ffc0d4e0982f87440a6d1b829ce27a03a7c2d45" offset="0" />
1249532804         </dataarea>
r242095r242096
1249732806   </software>
1249832807
1249932808   <software name="schwarz3">
12500      <description>Schwarzschild 3 - Wakusei Desperan (Alt)</description>
12501      <year>19??</year>
12502      <publisher>&lt;unknown&gt;</publisher>
32809      <description>Schwarzschild III - Wakusei Desperan</description>
32810      <year>1992</year>
32811      <publisher>工画堂 (Kogado)</publisher>
32812      <info name="alt_title" value="シュヴァルツシルト3 惑星デスペラン" />
32813      <info name="release" value="19920228" />
1250332814      <part name="flop1" interface="floppy_5_25">
32815         <feature name="part_id" value="Disk A"/>
1250432816         <dataarea name="flop" size="1265664">
1250532817            <rom name="sshild3a.fdi" size="1265664" crc="31e4af95" sha1="30f4396314925dd5808633f4bc668746caaf55e0" offset="0" />
1250632818         </dataarea>
1250732819      </part>
1250832820      <part name="flop2" interface="floppy_5_25">
32821         <feature name="part_id" value="Disk B"/>
1250932822         <dataarea name="flop" size="1282048">
1251032823            <rom name="sshild3b.fdi" size="1282048" crc="b3eb8ccd" sha1="c31ce19bba164ba405c63f7ee1fb06b5d6adc3be" offset="0" />
1251132824         </dataarea>
1251232825      </part>
1251332826      <part name="flop3" interface="floppy_5_25">
32827         <feature name="part_id" value="Disk C"/>
1251432828         <dataarea name="flop" size="1282048">
1251532829            <rom name="sshild3c.fdi" size="1282048" crc="21003ffc" sha1="39c16e29172842b0b3c6a2c5e497c025705918de" offset="0" />
1251632830         </dataarea>
1251732831      </part>
1251832832   </software>
1251932833
32834   <software name="schwarz3a" cloneof="schwarz3">
32835      <description>Schwarzschild III - Wakusei Desperan (Alt)</description>
32836      <year>1992</year>
32837      <publisher>工画堂 (Kogado)</publisher>
32838      <info name="alt_title" value="シュヴァルツシルト3 惑星デスペラン" />
32839      <info name="release" value="19920228" />
32840      <part name="flop1" interface="floppy_5_25">
32841         <feature name="part_id" value="Disk A"/>
32842         <dataarea name="flop" size="1265664">
32843            <rom name="disk_1.fdi" size="1265664" crc="31e4af95" sha1="30f4396314925dd5808633f4bc668746caaf55e0" offset="0" />
32844         </dataarea>
32845      </part>
32846      <part name="flop2" interface="floppy_5_25">
32847         <feature name="part_id" value="Disk B"/>
32848         <dataarea name="flop" size="1265664">
32849            <rom name="disk_2.fdi" size="1265664" crc="457a7dc4" sha1="8ea1e8ccc2d7b52d9f86c693669df5a63ce1a4c3" offset="0" />
32850         </dataarea>
32851      </part>
32852      <part name="flop3" interface="floppy_5_25">
32853         <feature name="part_id" value="Disk 3"/>
32854         <dataarea name="flop" size="1265664">
32855            <rom name="disk_3.fdi" size="1265664" crc="0285cfad" sha1="316055aff3b46c3f4a597e62fb022904500d72e5" offset="0" />
32856         </dataarea>
32857      </part>
32858   </software>
32859
1252032860   <software name="schwarz4">
12521      <description>Schwarzschild 4 - The Cradle End</description>
12522      <year>19??</year>
12523      <publisher>&lt;unknown&gt;</publisher>
32861      <description>Schwarzschild IV - The Cradle End</description>
32862      <year>1993</year>
32863      <publisher>工画堂 (Kogado)</publisher>
32864      <info name="alt_title" value="シュヴァルツシルト4 THE CRADLE END" />
32865      <info name="release" value="19930402" />
1252432866      <part name="flop1" interface="floppy_5_25">
32867         <feature name="part_id" value="Disk A"/>
1252532868         <dataarea name="flop" size="1265664">
1252632869            <rom name="sschld4a.fdi" size="1265664" crc="9446e28e" sha1="334cb70915243cce0562070fdac4807af5c6e186" offset="0" />
1252732870         </dataarea>
1252832871      </part>
1252932872      <part name="flop2" interface="floppy_5_25">
32873         <feature name="part_id" value="Disk B"/>
1253032874         <dataarea name="flop" size="1265664">
1253132875            <rom name="sschld4b.fdi" size="1265664" crc="a3695c3a" sha1="3060ba253d477a2978423c93ae486fe1df617090" offset="0" />
1253232876         </dataarea>
1253332877      </part>
1253432878      <part name="flop3" interface="floppy_5_25">
32879         <feature name="part_id" value="Disk C"/>
1253532880         <dataarea name="flop" size="1265664">
1253632881            <rom name="sschld4c.fdi" size="1265664" crc="a76e0d7a" sha1="69b4b00516f42d14bd232b942c72b616e3eb7adf" offset="0" />
1253732882         </dataarea>
1253832883      </part>
1253932884   </software>
1254032885
12541   <software name="seeksp">
32886   <software name="screamer">
32887      <description>The Screamer</description>
32888      <year>1986</year>
32889      <publisher>アスキー (ASCII)</publisher>
32890      <info name="alt_title" value="ザ・スクリーマー" />
32891      <part name="flop1" interface="floppy_5_25">
32892         <dataarea name="flop" size="1265664">
32893            <rom name="the screamer (1985)(magical zoo).fdi" size="1265664" crc="86f2163d" sha1="2d73222c8e7372f32b529798d0da60b36c875053" offset="0" />
32894         </dataarea>
32895      </part>
32896   </software>
32897
32898   <software name="seek">
32899      <description>Seek - Chikashitsu no Mesu Dorei-tachi</description>
32900      <year>1995</year>
32901      <publisher>PIL</publisher>
32902      <info name="alt_title" value="SEEK ~地下室の牝奴隷達~" />
32903      <info name="release" value="19950331" />
32904      <part name="flop1" interface="floppy_5_25">
32905         <feature name="part_id" value="Disk A"/>
32906         <dataarea name="flop" size="1265664">
32907            <rom name="seek_a.fdi" size="1265664" crc="a2d1ea59" sha1="e6da91530858fe0e32ffa55e693f262c60546177" offset="0" />
32908         </dataarea>
32909      </part>
32910      <part name="flop2" interface="floppy_5_25">
32911         <feature name="part_id" value="Disk B"/>
32912         <dataarea name="flop" size="1265664">
32913            <rom name="seek_b.fdi" size="1265664" crc="d319cf2b" sha1="28cb9d233475a88a72cede4a25f4b3675156e0c2" offset="0" />
32914         </dataarea>
32915      </part>
32916      <part name="flop3" interface="floppy_5_25">
32917         <feature name="part_id" value="Disk C"/>
32918         <dataarea name="flop" size="1265664">
32919            <rom name="seek_c.fdi" size="1265664" crc="19e4805c" sha1="f33930a0ab8c15ad5b3ad6721f9764067d42d24a" offset="0" />
32920         </dataarea>
32921      </part>
32922      <part name="flop4" interface="floppy_5_25">
32923         <feature name="part_id" value="Disk D"/>
32924         <dataarea name="flop" size="1265664">
32925            <rom name="seek_d.fdi" size="1265664" crc="1b1e8939" sha1="368acb8ba91ec089e10c497f21d3a7ff2f0f01ac" offset="0" />
32926         </dataarea>
32927      </part>
32928      <part name="flop5" interface="floppy_5_25">
32929         <feature name="part_id" value="Disk E"/>
32930         <dataarea name="flop" size="1265664">
32931            <rom name="seek_e.fdi" size="1265664" crc="78b04635" sha1="107565ed572b28b37e5503a889842f75d99f0a1f" offset="0" />
32932         </dataarea>
32933      </part>
32934      <part name="flop6" interface="floppy_5_25">
32935         <feature name="part_id" value="Disk F"/>
32936         <dataarea name="flop" size="1265664">
32937            <rom name="seek_f.fdi" size="1265664" crc="cb9ca48e" sha1="6ff6c3197ef80389a79d0ac141f7a573cdf466be" offset="0" />
32938         </dataarea>
32939      </part>
32940   </software>
32941
32942   <software name="seeksp" cloneof="seek">
1254232943      <description>Seek SP Disk - Abunai Omake Disk</description>
12543      <year>19??</year>
12544      <publisher>&lt;unknown&gt;</publisher>
32944      <year>1995</year>
32945      <publisher>PIL</publisher>
32946      <info name="alt_title" value="SEEK SPディスク「あぶないおま毛ディスク」" />
32947      <info name="release" value="19950331" />
32948      <info name="usage" value="Requires &quot;Seek&quot; to work" />
1254532949      <part name="flop1" interface="floppy_5_25">
1254632950         <dataarea name="flop" size="1265664">
1254732951            <rom name="seek_sp.fdi" size="1265664" crc="90158c72" sha1="d6b1ba2fae6f483a5ccafae88053b36a0c5d6350" offset="0" />
r242095r242096
1254932953      </part>
1255032954   </software>
1255132955
12552   <software name="seena2">
12553      <description>SeeNa 2</description>
12554      <year>19??</year>
12555      <publisher>&lt;unknown&gt;</publisher>
12556      <part name="flop1" interface="floppy_3_5">
12557         <dataarea name="flop" size="1478656">
12558            <rom name="seena 2 (bio 100%).fdi" size="1478656" crc="7ae621e9" sha1="9ab9ffe76e256df5e9a9cc03ba7e9680e8e0277f" offset="0" />
32956   <software name="jeremiah">
32957      <description>Sei Jeremiah Gakuen</description>
32958      <year>1993</year>
32959      <publisher>ルナーソフト (Lunar Soft)</publisher>
32960      <info name="alt_title" value="聖エレミヤ学園" />
32961      <info name="release" value="19931222" />
32962      <part name="flop1" interface="floppy_5_25">
32963         <feature name="part_id" value="Disk A"/>
32964         <dataarea name="flop" size="1265664">
32965            <rom name="jeremiah_a.fdi" size="1265664" crc="7fd8f91b" sha1="a3ce0e1fa50b127f2e1ce8fca1635b14ee912dbd" offset="0" />
1255932966         </dataarea>
1256032967      </part>
32968      <part name="flop2" interface="floppy_5_25">
32969         <feature name="part_id" value="Disk B"/>
32970         <dataarea name="flop" size="1265664">
32971            <rom name="jeremiah_b.fdi" size="1265664" crc="83cd73bb" sha1="662447c14004b1152418b146ef8728b520a0ccba" offset="0" />
32972         </dataarea>
32973      </part>
32974      <part name="flop3" interface="floppy_5_25">
32975         <feature name="part_id" value="Disk C"/>
32976         <dataarea name="flop" size="1265664">
32977            <rom name="jeremiah_c.fdi" size="1265664" crc="583d32ba" sha1="a560ef67ceaf798267dc11ea68000d15b497ab38" offset="0" />
32978         </dataarea>
32979      </part>
32980      <part name="flop4" interface="floppy_5_25">
32981         <feature name="part_id" value="Disk D"/>
32982         <dataarea name="flop" size="1265664">
32983            <rom name="jeremiah_d.fdi" size="1265664" crc="5ab38ef3" sha1="cfd33970cfcab3451ac788170bec7815b3d846bd" offset="0" />
32984         </dataarea>
32985      </part>
32986      <part name="flop5" interface="floppy_5_25">
32987         <feature name="part_id" value="Disk E"/>
32988         <dataarea name="flop" size="1265664">
32989            <rom name="jeremiah_e.fdi" size="1265664" crc="ebd79c66" sha1="d047bc2f231b51486d4167c1ee1e6e90509c3b4f" offset="0" />
32990         </dataarea>
32991      </part>
32992      <part name="flop6" interface="floppy_5_25">
32993         <feature name="part_id" value="Disk F"/>
32994         <dataarea name="flop" size="1265664">
32995            <rom name="jeremiah_f.fdi" size="1265664" crc="12ba9329" sha1="4f5898729ea7e00551742a1f61433e3de74921b4" offset="0" />
32996         </dataarea>
32997      </part>
1256132998   </software>
1256232999
12563   <software name="seijose2">
12564      <description>Seijo Sentai Lakers 2</description>
12565      <year>19??</year>
12566      <publisher>&lt;unknown&gt;</publisher>
33000   <software name="seifuman">
33001      <description>Seifuku Mansion - Tadaima Manshitsu - 1 Gouren</description>
33002      <year>1993</year>
33003      <publisher>スタジオエンジェル (Studio Angel)</publisher>
33004      <info name="alt_title" value="制服マンション只今マン室 -1号棟-" />
33005      <info name="release" value="19931111" />
1256733006      <part name="flop1" interface="floppy_5_25">
33007         <feature name="part_id" value="Disk 1"/>
33008         <dataarea name="flop" size="1282048">
33009            <rom name="seifuku mansion - tadaima manshitsu - 1 gouren_01.fdi" size="1282048" crc="bb2f4724" sha1="ebb85cbadc98f5fe2b0f6c0d9bd7bdc161b1c098" offset="0" />
33010         </dataarea>
33011      </part>
33012      <part name="flop2" interface="floppy_5_25">
33013         <feature name="part_id" value="Disk 2"/>
33014         <dataarea name="flop" size="1282048">
33015            <rom name="seifuku mansion - tadaima manshitsu - 1 gouren_02.fdi" size="1282048" crc="55a56f45" sha1="1ea056847afd9a05438a858db06f5c53d965bda8" offset="0" />
33016         </dataarea>
33017      </part>
33018      <part name="flop3" interface="floppy_5_25">
33019         <feature name="part_id" value="Disk 3"/>
33020         <dataarea name="flop" size="1282048">
33021            <rom name="seifuku mansion - tadaima manshitsu - 1 gouren_03.fdi" size="1282048" crc="5eed3347" sha1="5bbeab626c7623419870d100420c872fbdcecf0d" offset="0" />
33022         </dataarea>
33023      </part>
33024   </software>
33025
33026   <software name="lakers">
33027      <description>Seijo Sentai Lakers</description>
33028      <year>1993</year>
33029      <publisher>アップルパイ/コーヒーぶれいく (Apple Pie / Coffee Break)</publisher>
33030      <info name="alt_title" value="聖少女戦隊レイカーズ" />
33031      <info name="release" value="19931225" />
33032      <part name="flop1" interface="floppy_5_25">
33033         <feature name="part_id" value="Disk 1"/>
1256833034         <dataarea name="flop" size="1265664">
33035            <rom name="laker1_2.fdi" size="1265664" crc="04aec5a2" sha1="d58374300e20ff89dfa281368f1ab168d573d776" offset="0" />
33036         </dataarea>
33037      </part>
33038      <part name="flop2" interface="floppy_5_25">
33039         <feature name="part_id" value="Disk 2"/>
33040         <dataarea name="flop" size="1265664">
33041            <rom name="laker1_1.fdi" size="1265664" crc="567b968e" sha1="8f86b6e0ad4574760c65888990d078a625d02111" offset="0" />
33042         </dataarea>
33043      </part>
33044      <part name="flop3" interface="floppy_5_25">
33045         <feature name="part_id" value="Disk 3"/>
33046         <dataarea name="flop" size="1265664">
33047            <rom name="laker1_3.fdi" size="1265664" crc="8c50ac45" sha1="c9d63c8eb0847cc408560b3e48d4334a087a96c8" offset="0" />
33048         </dataarea>
33049      </part>
33050      <part name="flop4" interface="floppy_5_25">
33051         <feature name="part_id" value="Disk 4"/>
33052         <dataarea name="flop" size="1265664">
33053            <rom name="laker1_4.fdi" size="1265664" crc="ba5c92eb" sha1="b4123ed5498a28a5e95251e153520d804e195f16" offset="0" />
33054         </dataarea>
33055      </part>
33056      <part name="flop5" interface="floppy_5_25">
33057         <feature name="part_id" value="Disk 5"/>
33058         <dataarea name="flop" size="1265664">
33059            <rom name="laker1_5.fdi" size="1265664" crc="d5618f32" sha1="123a8f5ffc1223a6f1d4bac4528090527c910051" offset="0" />
33060         </dataarea>
33061      </part>
33062      <part name="flop6" interface="floppy_5_25">
33063         <feature name="part_id" value="Disk 6"/>
33064         <dataarea name="flop" size="1265664">
33065            <rom name="laker1_6.fdi" size="1265664" crc="f3d1df74" sha1="c06d1f37266145a9b6bd64fd19071faef4aa69d8" offset="0" />
33066         </dataarea>
33067      </part>
33068   </software>
33069
33070   <software name="lakers2">
33071      <description>Seijo Sentai Lakers II</description>
33072      <year>1994</year>
33073      <publisher>アップルパイ/コーヒーぶれいく (Apple Pie / Coffee Break)</publisher>
33074      <info name="alt_title" value="聖少女戦隊レイカーズ2" />
33075      <info name="release" value="19941216" />
33076      <part name="flop1" interface="floppy_5_25">
33077         <feature name="part_id" value="Disk 1"/>
33078         <dataarea name="flop" size="1265664">
1256933079            <rom name="laker2_1.fdi" size="1265664" crc="4193c01d" sha1="21678dcab07124373cbdc59e48dd3ad0303f51b1" offset="0" />
1257033080         </dataarea>
1257133081      </part>
1257233082      <part name="flop2" interface="floppy_5_25">
33083         <feature name="part_id" value="Disk 2"/>
1257333084         <dataarea name="flop" size="1265664">
1257433085            <rom name="laker2_2.fdi" size="1265664" crc="82caae87" sha1="a226701ad6fe2ad852e5353b7f23aba352a82f40" offset="0" />
1257533086         </dataarea>
1257633087      </part>
1257733088      <part name="flop3" interface="floppy_5_25">
33089         <feature name="part_id" value="Disk 3"/>
1257833090         <dataarea name="flop" size="1265664">
1257933091            <rom name="laker2_3.fdi" size="1265664" crc="67f7f367" sha1="a023284232b6bd90efb237424e7d5c3d4a081536" offset="0" />
1258033092         </dataarea>
1258133093      </part>
1258233094      <part name="flop4" interface="floppy_5_25">
33095         <feature name="part_id" value="Disk 4"/>
1258333096         <dataarea name="flop" size="1265664">
1258433097            <rom name="laker2_4.fdi" size="1265664" crc="9c7a5d5e" sha1="012d40ea8b283fc33b07f58e800decea1f0f188b" offset="0" />
1258533098         </dataarea>
1258633099      </part>
1258733100      <part name="flop5" interface="floppy_5_25">
33101         <feature name="part_id" value="Disk 5"/>
1258833102         <dataarea name="flop" size="1265664">
1258933103            <rom name="laker2_5.fdi" size="1265664" crc="ab18fac9" sha1="9f1c0f2c1b969464c92865b76bcee43ee5d1ba92" offset="0" />
1259033104         </dataarea>
1259133105      </part>
1259233106      <part name="flop6" interface="floppy_5_25">
33107         <feature name="part_id" value="Disk 6"/>
1259333108         <dataarea name="flop" size="1265664">
1259433109            <rom name="laker2_6.fdi" size="1265664" crc="674f1cfc" sha1="dc89f511cf3d0319c8fd5192678ffc6abba950a6" offset="0" />
1259533110         </dataarea>
1259633111      </part>
1259733112      <part name="flop7" interface="floppy_5_25">
33113         <feature name="part_id" value="Disk 7"/>
1259833114         <dataarea name="flop" size="1265664">
1259933115            <rom name="laker2_7.fdi" size="1265664" crc="272422c6" sha1="2dc086c3fc50cda5a3d4e44863b05406d6dcc7b9" offset="0" />
1260033116         </dataarea>
1260133117      </part>
1260233118      <part name="flop8" interface="floppy_5_25">
33119         <feature name="part_id" value="Disk 8"/>
1260333120         <dataarea name="flop" size="1265664">
1260433121            <rom name="laker2_8.fdi" size="1265664" crc="4dc492d2" sha1="9c1da0fef5a84a9dcabe8a36fc2bc3d7d5007cb6" offset="0" />
1260533122         </dataarea>
r242095r242096
1260833125
1260933126   <software name="seilane">
1261033127      <description>Seilane</description>
12611      <year>19??</year>
12612      <publisher>&lt;unknown&gt;</publisher>
33128      <year>1987</year>
33129      <publisher>マイクロキャビン (Microcabin)</publisher>
33130      <info name="alt_title" value="セイレーン" />
33131      <info name="release" value="19871210" />
1261333132      <part name="flop1" interface="floppy_5_25">
33133         <feature name="part_id" value="Disk 1"/>
1261433134         <dataarea name="flop" size="1265664">
1261533135            <rom name="disk1.fdi" size="1265664" crc="ed05ce7a" sha1="3d0f7f13125cd85196377aaf20ed9910592df190" offset="0" />
1261633136         </dataarea>
1261733137      </part>
1261833138      <part name="flop2" interface="floppy_5_25">
33139         <feature name="part_id" value="Disk 2"/>
1261933140         <dataarea name="flop" size="1265664">
1262033141            <rom name="disk2.fdi" size="1265664" crc="75ced906" sha1="0c8b2ef3e2d1cb69bd568960313782e021a96f37" offset="0" />
1262133142         </dataarea>
1262233143      </part>
1262333144   </software>
1262433145
12625   <software name="sekaidei">
33146   <software name="sekaichi">
1262633147      <description>Sekai de Ichiban Kimi ga Suki!</description>
12627      <year>19??</year>
12628      <publisher>&lt;unknown&gt;</publisher>
33148      <year>1990</year>
33149      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
33150      <info name="alt_title" value="世界でいちばん君がすき!" />
33151      <info name="release" value="19900728" />
1262933152      <part name="flop1" interface="floppy_5_25">
33153         <feature name="part_id" value="Disk A"/>
1263033154         <dataarea name="flop" size="1265664">
1263133155            <rom name="sekai_a.fdi" size="1265664" crc="03267edd" sha1="309e5abde1bf079bbe1613bbcea00347bd49394b" offset="0" />
1263233156         </dataarea>
1263333157      </part>
1263433158      <part name="flop2" interface="floppy_5_25">
33159         <feature name="part_id" value="Disk B"/>
1263533160         <dataarea name="flop" size="1265664">
1263633161            <rom name="sekai_b.fdi" size="1265664" crc="d06ca340" sha1="dd77fee2c56429d27425832f3d8444f685821eaa" offset="0" />
1263733162         </dataarea>
1263833163      </part>
1263933164   </software>
1264033165
12641   <software name="sentgfx1">
12642      <description>Sentimental Graphics Vol. 1</description>
12643      <year>19??</year>
12644      <publisher>&lt;unknown&gt;</publisher>
12645      <part name="flop1" interface="floppy_3_5">
12646         <dataarea name="flop" size="1478656">
12647            <rom name="sentimental graphics vol 1 (team zero).fdi" size="1478656" crc="a75f1c51" sha1="3f399c1525f193e8a5e89b0d35e7e20c3f1cea41" offset="0" />
33166   <software name="sekigaha">
33167      <description>Sekigahara</description>
33168      <year>1991</year>
33169      <publisher>アートディンク (Artdink)</publisher>
33170      <info name="alt_title" value="戦国合戦絵巻 関ヶ原" />
33171      <info name="release" value="19911227" />
33172      <part name="flop1" interface="floppy_5_25">
33173         <feature name="part_id" value="System"/>
33174         <dataarea name="flop" size="1265664">
33175            <rom name="sekigahara_system.fdi" size="1265664" crc="b34abce5" sha1="10165457e7320c00daecb58b6b5276d432dcc984" offset="0" />
1264833176         </dataarea>
1264933177      </part>
33178      <part name="flop2" interface="floppy_5_25">
33179         <feature name="part_id" value="Game"/>
33180         <dataarea name="flop" size="1265664">
33181            <rom name="sekigahara_game.fdi" size="1265664" crc="95078ff8" sha1="e8bda38e7ef812ca4625e8436d28351de459cad0" offset="0" />
33182         </dataarea>
33183      </part>
33184      <part name="flop3" interface="floppy_5_25">
33185         <feature name="part_id" value="Data"/>
33186         <dataarea name="flop" size="1265664">
33187            <rom name="sekigahara_data.fdi" size="1265664" crc="1c6b4cd3" sha1="d64507f3d494315e1b7e1d4b41be1faab088fe5d" offset="0" />
33188         </dataarea>
33189      </part>
1265033190   </software>
1265133191
33192   <software name="sekigahaa" cloneof="sekigaha">
33193      <description>Sekigahara (Alt)</description>
33194      <year>1991</year>
33195      <publisher>アートディンク (Artdink)</publisher>
33196      <info name="alt_title" value="戦国合戦絵巻 関ヶ原" />
33197      <info name="release" value="19911227" />
33198      <part name="flop1" interface="floppy_5_25">
33199         <feature name="part_id" value="System"/>
33200         <dataarea name="flop" size="1265664">
33201            <rom name="seki_sys.fdi" size="1265664" crc="7548907a" sha1="ab74b8cd853bd6a5930215550da3fba7deba4d45" offset="0" />
33202         </dataarea>
33203      </part>
33204      <part name="flop2" interface="floppy_5_25">
33205         <feature name="part_id" value="Game"/>
33206         <dataarea name="flop" size="1265664">
33207            <rom name="seki_game.fdi" size="1265664" crc="95078ff8" sha1="e8bda38e7ef812ca4625e8436d28351de459cad0" offset="0" />
33208         </dataarea>
33209      </part>
33210      <part name="flop3" interface="floppy_5_25">
33211         <feature name="part_id" value="Data"/>
33212         <dataarea name="flop" size="1265664">
33213            <rom name="seki_data.fdi" size="1265664" crc="994bddca" sha1="f45ae6a1465e3244c59d9fd6a3a40d17bfa349a3" offset="0" />
33214         </dataarea>
33215      </part>
33216   </software>
33217
33218   <software name="sorcersel1" cloneof="sorcer">
33219      <description>Selected Sorcerian 1</description>
33220      <year>1989</year>
33221      <publisher>アモルファス (Amorphous)</publisher>
33222      <info name="alt_title" value="セレクテッドソーサリアン1" />
33223      <info name="release" value="19891208" />
33224      <info name="usage" value="Requires &quot;Sorcerian&quot; to work" />
33225      <part name="flop1" interface="floppy_5_25">
33226         <dataarea name="flop" size="659456">
33227            <rom name="selected sorcerian - disk 1.fdi" size="659456" crc="7247f097" sha1="1f480bd192282f815efd33335fd215d72e13f5f0" offset="0" />
33228         </dataarea>
33229      </part>
33230   </software>
33231
33232   <software name="sorcersel2" cloneof="sorcer">
33233      <description>Selected Sorcerian 2</description>
33234      <year>1990</year>
33235      <publisher>アモルファス (Amorphous)</publisher>
33236      <info name="alt_title" value="セレクテッドソーサリアン2" />
33237      <info name="release" value="19900130" />
33238      <info name="usage" value="Requires &quot;Sorcerian&quot; to work" />
33239      <part name="flop1" interface="floppy_5_25">
33240         <dataarea name="flop" size="659456">
33241            <rom name="selected sorcerian - disk 2.fdi" size="659456" crc="2d861f22" sha1="98ce7633ca02d5bb0eaf820547292c1f77843371" offset="0" />
33242         </dataarea>
33243      </part>
33244   </software>
33245
33246   <software name="sorcersel3" cloneof="sorcer">
33247      <description>Selected Sorcerian 3</description>
33248      <year>1990</year>
33249      <publisher>アモルファス (Amorphous)</publisher>
33250      <info name="alt_title" value="セレクテッドソーサリアン3" />
33251      <info name="release" value="19900412" />
33252      <info name="usage" value="Requires &quot;Sorcerian&quot; to work" />
33253      <part name="flop1" interface="floppy_5_25">
33254         <dataarea name="flop" size="659456">
33255            <rom name="selected sorcerian - disk 3.fdi" size="659456" crc="6f9d934b" sha1="dd39c9fc6d84c5917a3f8d7bf63a6abfbb00fe5c" offset="0" />
33256         </dataarea>
33257      </part>
33258   </software>
33259
33260   <software name="sorcersel4" cloneof="sorcer">
33261      <description>Selected Sorcerian 4</description>
33262      <year>1990</year>
33263      <publisher>アモルファス (Amorphous)</publisher>
33264      <info name="alt_title" value="セレクテッドソーサリアン4" />
33265      <info name="release" value="19900524" />
33266      <info name="usage" value="Requires &quot;Sorcerian&quot; to work" />
33267      <part name="flop1" interface="floppy_5_25">
33268         <dataarea name="flop" size="659456">
33269            <rom name="selected sorcerian - disk 4.fdi" size="659456" crc="8de2db26" sha1="f312c4f6014de48e0d063cc3ff166de4e0047292" offset="0" />
33270         </dataarea>
33271      </part>
33272   </software>
33273
33274   <software name="sorcersel5" cloneof="sorcer">
33275      <description>Selected Sorcerian 5</description>
33276      <year>1990</year>
33277      <publisher>アモルファス (Amorphous)</publisher>
33278      <info name="alt_title" value="セレクテッドソーサリアン5" />
33279      <info name="release" value="19900713" />
33280      <info name="usage" value="Requires &quot;Sorcerian&quot; to work" />
33281      <part name="flop1" interface="floppy_5_25">
33282         <dataarea name="flop" size="659456">
33283            <rom name="selected sorcerian - disk 5.fdi" size="659456" crc="1f4b9d58" sha1="2008761f71332c586a0f51d9045e0a1a1d383095" offset="0" />
33284         </dataarea>
33285      </part>
33286   </software>
33287
33288   <software name="dsematte">
33289      <description>Sematte Mitai</description>
33290      <year>1989</year>
33291      <publisher>ハード (Hard)</publisher>
33292      <info name="alt_title" value="せまってみたい" />
33293      <info name="release" value="198908xx" />
33294      <part name="flop1" interface="floppy_5_25">
33295         <dataarea name="flop" size="1281968">
33296            <rom name="sematte_mitai.d88" size="1281968" crc="3e040006" sha1="9d40009b36dcbe482476465f207d7ab0ab014055" offset="0" />
33297         </dataarea>
33298      </part>
33299   </software>
33300
33301   <software name="sengoaki">
33302      <description>Sengoku Akihabara Nobunaga Den</description>
33303      <year>1993</year>
33304      <publisher>デンゲキソフト (Dengeki Soft)</publisher>
33305      <info name="alt_title" value="戦国秋葉原信長伝" />
33306      <info name="release" value="19930723" />
33307      <part name="flop1" interface="floppy_5_25">
33308         <feature name="part_id" value="Disk 1"/>
33309         <dataarea name="flop" size="1265664">
33310            <rom name="sengoku_1.fdi" size="1265664" crc="0e0555c0" sha1="95d7eef6f7112fefa45c9e42590d112ea6269c55" offset="0" />
33311         </dataarea>
33312      </part>
33313      <part name="flop2" interface="floppy_5_25">
33314         <feature name="part_id" value="Disk 2"/>
33315         <dataarea name="flop" size="1265664">
33316            <rom name="sengoku_2.fdi" size="1265664" crc="36fb13ca" sha1="4a38742672ac2ec1de5e896024a2c6e98d81c705" offset="0" />
33317         </dataarea>
33318      </part>
33319      <part name="flop3" interface="floppy_5_25">
33320         <feature name="part_id" value="Disk 3"/>
33321         <dataarea name="flop" size="1265664">
33322            <rom name="sengoku_3.fdi" size="1265664" crc="d5f5aca2" sha1="08ebb5623d17de02eb2ddb975f444a8a138c99b1" offset="0" />
33323         </dataarea>
33324      </part>
33325   </software>
33326
33327   <software name="setsuju">
33328      <description>Setsujuu - Yuganda Kioku</description>
33329      <year>1995</year>
33330      <publisher>ジャスト (Jast)</publisher>
33331      <info name="alt_title" value="雪猫 ~ゆがんだ記憶~" />
33332      <info name="release" value="19950405" />
33333      <part name="flop1" interface="floppy_5_25">
33334         <feature name="part_id" value="Disk A"/>
33335         <dataarea name="flop" size="1281968">
33336            <rom name="setsuj_a.d88" size="1281968" crc="41b81c75" sha1="a48f1f03060e053ac2024a9f56008b464737ee14" offset="0" />
33337         </dataarea>
33338      </part>
33339      <part name="flop2" interface="floppy_5_25">
33340         <feature name="part_id" value="Disk B"/>
33341         <dataarea name="flop" size="1281968">
33342            <rom name="setsuj_b.d88" size="1281968" crc="36c27c14" sha1="8101278e4e3d9fd06af22185fa2187ab3c7e7f7b" offset="0" />
33343         </dataarea>
33344      </part>
33345      <part name="flop3" interface="floppy_5_25">
33346         <feature name="part_id" value="Disk C"/>
33347         <dataarea name="flop" size="1281968">
33348            <rom name="setsuj_c.d88" size="1281968" crc="963396d6" sha1="328478605b777910fc438dfcae67979e2e599923" offset="0" />
33349         </dataarea>
33350      </part>
33351      <part name="flop4" interface="floppy_5_25">
33352         <feature name="part_id" value="Disk D"/>
33353         <dataarea name="flop" size="1281968">
33354            <rom name="setsuj_d.d88" size="1281968" crc="2e32cedb" sha1="8066b4574fc819bdd5883243c4931cf7e2c516d0" offset="0" />
33355         </dataarea>
33356      </part>
33357   </software>
33358
33359   <software name="sexpress">
33360      <description>Sexpress</description>
33361      <year>1995</year>
33362      <publisher>アンジェ (Ange)</publisher>
33363      <info name="alt_title" value="セクスプレス" />
33364      <info name="release" value="19950512" />
33365      <part name="flop1" interface="floppy_5_25">
33366         <feature name="part_id" value="Disk 1"/>
33367         <dataarea name="flop" size="1265664">
33368            <rom name="sexpress_1.fdi" size="1265664" crc="8fc2c9d6" sha1="81fcbba9da8aa5b248f4dca5b9cb488eba4dfba8" offset="0" />
33369         </dataarea>
33370      </part>
33371      <part name="flop2" interface="floppy_5_25">
33372         <feature name="part_id" value="Disk 2"/>
33373         <dataarea name="flop" size="1265664">
33374            <rom name="sexpress_2.fdi" size="1265664" crc="6b74c763" sha1="379bdd6358e87daaaf99d67a94e8be941620d7e5" offset="0" />
33375         </dataarea>
33376      </part>
33377      <part name="flop3" interface="floppy_5_25">
33378         <feature name="part_id" value="Disk 3"/>
33379         <dataarea name="flop" size="1265664">
33380            <rom name="sexpress_3.fdi" size="1265664" crc="4984cdba" sha1="c1119fa7fc695a8fb51398dc6b09f47ab3f52641" offset="0" />
33381         </dataarea>
33382      </part>
33383      <part name="flop4" interface="floppy_5_25">
33384         <feature name="part_id" value="Disk 4"/>
33385         <dataarea name="flop" size="1265664">
33386            <rom name="sexpress_4.fdi" size="1265664" crc="c3d22428" sha1="591e32063fb68ed5d17eaa354464a898c29a6d41" offset="0" />
33387         </dataarea>
33388      </part>
33389      <part name="flop5" interface="floppy_5_25">
33390         <feature name="part_id" value="Disk 5"/>
33391         <dataarea name="flop" size="1265664">
33392            <rom name="sexpress_5.fdi" size="1265664" crc="8c1691b4" sha1="94244d7720662b61de2955a581feb6af5257d026" offset="0" />
33393         </dataarea>
33394      </part>
33395   </software>
33396
33397   <software name="shdcomet">
33398      <description>Shadow of the Comet</description>
33399      <year>1995</year>
33400      <publisher>エレクトロニック・アーツ・ビクター (Electronic Arts Victor)</publisher>
33401      <info name="alt_title" value="シャドウ オブ ザ コメット" />
33402      <info name="release" value="19950303" />
33403      <part name="flop1" interface="floppy_5_25">
33404         <feature name="part_id" value="Disk 1"/>
33405         <dataarea name="flop" size="1265664">
33406            <rom name="shadow_1.fdi" size="1265664" crc="e8f56580" sha1="dac85ff49384efc7e20649fc75b8060d080834e1" offset="0" />
33407         </dataarea>
33408      </part>
33409      <part name="flop2" interface="floppy_5_25">
33410         <feature name="part_id" value="Disk 2"/>
33411         <dataarea name="flop" size="1265664">
33412            <rom name="shadow_2.fdi" size="1265664" crc="2a0d282e" sha1="88c93e1e557779a89eef00750e85b3c44ee53ae1" offset="0" />
33413         </dataarea>
33414      </part>
33415      <part name="flop3" interface="floppy_5_25">
33416         <feature name="part_id" value="Disk 3"/>
33417         <dataarea name="flop" size="1265664">
33418            <rom name="shadow_3.fdi" size="1265664" crc="86d643bb" sha1="38fa80116a4e12f6cfdf0f85a17f0876fede3a5a" offset="0" />
33419         </dataarea>
33420      </part>
33421      <part name="flop4" interface="floppy_5_25">
33422         <feature name="part_id" value="Disk 4"/>
33423         <dataarea name="flop" size="1265664">
33424            <rom name="shadow_4.fdi" size="1265664" crc="bb6a6c1b" sha1="13639eafa58838f77bd9884cd0c9d8738e50baba" offset="0" />
33425         </dataarea>
33426      </part>
33427      <part name="flop5" interface="floppy_5_25">
33428         <feature name="part_id" value="Disk 5"/>
33429         <dataarea name="flop" size="1265664">
33430            <rom name="shadow_5.fdi" size="1265664" crc="93feb1a3" sha1="b8f9c4505709be50b3d154d9b10a8e979f6577b1" offset="0" />
33431         </dataarea>
33432      </part>
33433      <part name="flop6" interface="floppy_5_25">
33434         <feature name="part_id" value="Disk 6"/>
33435         <dataarea name="flop" size="1265664">
33436            <rom name="shadow_6.fdi" size="1265664" crc="9c254bb1" sha1="1295f6b4d639a99149e5e85a86ad3621492d314e" offset="0" />
33437         </dataarea>
33438      </part>
33439      <part name="flop7" interface="floppy_5_25">
33440         <feature name="part_id" value="Disk 7"/>
33441         <dataarea name="flop" size="1265664">
33442            <rom name="shadow_7.fdi" size="1265664" crc="da7a5c1c" sha1="3f39e9e939e54df8ab962887ab5af38c254f7b29" offset="0" />
33443         </dataarea>
33444      </part>
33445   </software>
33446
33447   <software name="shakesh">
33448      <description>Shake! Shake!</description>
33449      <year>1991</year>
33450      <publisher>ボンびいボンボン! (Bonbee Bonbon!)</publisher>
33451      <info name="alt_title" value="しぇいく!しぇいく!" />
33452      <part name="flop1" interface="floppy_5_25">
33453         <feature name="part_id" value="Disk A"/>
33454         <dataarea name="flop" size="1281968">
33455            <rom name="shakeska.d88" size="1281968" crc="fa0a6d47" sha1="239f77424221bba8b24c06ef72c72c9548d5bd62" offset="0" />
33456         </dataarea>
33457      </part>
33458      <part name="flop2" interface="floppy_5_25">
33459         <feature name="part_id" value="Disk B"/>
33460         <dataarea name="flop" size="1281968">
33461            <rom name="shakeskb.d88" size="1281968" crc="87128a42" sha1="8b96f156612fd1e891bdb1ed17e43c48bdbdde4f" offset="0" />
33462         </dataarea>
33463      </part>
33464      <part name="flop3" interface="floppy_5_25">
33465         <feature name="part_id" value="Disk C"/>
33466         <dataarea name="flop" size="1086448">
33467            <rom name="shakeskc.d88" size="1086448" crc="02f03706" sha1="4e93fa6064702440406e06a18d662a2f51e82095" offset="0" />
33468         </dataarea>
33469      </part>
33470      <part name="flop4" interface="floppy_5_25">
33471         <feature name="part_id" value="Disk D"/>
33472         <dataarea name="flop" size="1086448">
33473            <rom name="shakeskd.d88" size="1086448" crc="39fa612f" sha1="5908c746f616128dea1de0f4db65000833f5b277" offset="0" />
33474         </dataarea>
33475      </part>
33476   </software>
33477
33478   <software name="shanghai">
33479      <description>Shanghai</description>
33480      <year>1987</year>
33481      <publisher>システムソフト (System Soft)</publisher>
33482      <info name="alt_title" value="上海" />
33483      <part name="flop1" interface="floppy_5_25">
33484         <dataarea name="flop" size="1281968">
33485            <rom name="shanghai.d88" size="1281968" crc="ad7bb081" sha1="995bea12d03155ca608b3930620631a4a7027501" offset="0" />
33486         </dataarea>
33487      </part>
33488   </software>
33489
33490   <software name="shangh2">
33491      <description>Shanghai II</description>
33492      <year>1989</year>
33493      <publisher>システムソフト (System Soft)</publisher>
33494      <info name="alt_title" value="上海2" />
33495      <info name="release" value="198910xx" />
33496      <part name="flop1" interface="floppy_5_25">
33497         <dataarea name="flop" size="1265664">
33498            <rom name="shanghai2.fdi" size="1265664" crc="94efaa5c" sha1="9332e42d564c8b73bd02376589b8a84fa9ced51f" offset="0" />
33499         </dataarea>
33500      </part>
33501   </software>
33502
1265233503   <software name="shangl2s">
1265333504      <description>Shangrlia 2 Special Disk</description>
1265433505      <year>19??</year>
12655      <publisher>&lt;unknown&gt;</publisher>
33506      <publisher>エルフ (Elf)</publisher>
33507      <info name="alt_title" value="シャングリラ2 スペシャルディスク" />
1265633508      <part name="flop1" interface="floppy_5_25">
33509         <feature name="part_id" value="Disk A"/>
1265733510         <dataarea name="flop" size="1265664">
1265833511            <rom name="s2sp_a.fdi" size="1265664" crc="ae02ad7c" sha1="6926e800a0038320b9d8f209f7fba3ed96569740" offset="0" />
1265933512         </dataarea>
1266033513      </part>
1266133514      <part name="flop2" interface="floppy_5_25">
33515         <feature name="part_id" value="Disk B"/>
1266233516         <dataarea name="flop" size="1265664">
1266333517            <rom name="s2sp_b.fdi" size="1265664" crc="e676de32" sha1="e111d084c911fec8bde2d4b5891616e4345753cc" offset="0" />
1266433518         </dataarea>
1266533519      </part>
1266633520   </software>
1266733521
33522   <software name="shkugyok">
33523      <description>Shin Kugyokuden</description>
33524      <year>1988</year>
33525      <publisher>テクノソフト (Techno Soft)</publisher>
33526      <info name="alt_title" value="新九玉伝" />
33527      <info name="release" value="198812xx" />
33528      <part name="flop1" interface="floppy_5_25">
33529         <dataarea name="flop" size="1265664">
33530            <rom name="shin kugyokuden.fdi" size="1265664" crc="9c635d7e" sha1="29b6b11074e5a90afe912d1ab1cd5b97bcfc6643" offset="0" />
33531         </dataarea>
33532      </part>
33533   </software>
33534
1266833535   <software name="shinc">
1266933536      <description>Shinc - Fantasy RPG</description>
12670      <year>19??</year>
12671      <publisher>&lt;unknown&gt;</publisher>
33537      <year>1993</year>
33538      <publisher>リビドー (Libido)</publisher>
33539      <info name="alt_title" value="Shinc [シンク] FANTASY RPG" />
33540      <info name="release" value="19930409" />
1267233541      <part name="flop1" interface="floppy_5_25">
33542         <feature name="part_id" value="System"/>
1267333543         <dataarea name="flop" size="1265664">
1267433544            <rom name="system.fdi" size="1265664" crc="703c418b" sha1="5597259a790a79a780ab1f8dd4b91d8b998aab15" offset="0" />
1267533545         </dataarea>
1267633546      </part>
1267733547      <part name="flop2" interface="floppy_5_25">
33548         <feature name="part_id" value="Data A"/>
1267833549         <dataarea name="flop" size="1265664">
1267933550            <rom name="data_a.fdi" size="1265664" crc="f6ae3772" sha1="94c1a91136f7a82f698abff4e3b13840218b253d" offset="0" />
1268033551         </dataarea>
1268133552      </part>
1268233553      <part name="flop3" interface="floppy_5_25">
33554         <feature name="part_id" value="Data B"/>
1268333555         <dataarea name="flop" size="1265664">
1268433556            <rom name="data_b.fdi" size="1265664" crc="8f363d87" sha1="ec756fe12195399d957ab50a285d7f0796dace9c" offset="0" />
1268533557         </dataarea>
1268633558      </part>
1268733559      <part name="flop4" interface="floppy_5_25">
33560         <feature name="part_id" value="Data C"/>
1268833561         <dataarea name="flop" size="1265664">
1268933562            <rom name="data_c.fdi" size="1265664" crc="1b1c6ddb" sha1="2e99022b022dd0b4c075d574f8ef491f40af31a1" offset="0" />
1269033563         </dataarea>
1269133564      </part>
1269233565   </software>
1269333566
12694<!-- requires CD-Rom -->
12695   <software name="elhazard">
12696      <description>Shinpi no Sekai El-Hazard</description>
12697      <year>19??</year>
12698      <publisher>&lt;unknown&gt;</publisher>
33567   <software name="shinjuku">
33568      <description>Shinjuku Monogatari</description>
33569      <year>1992</year>
33570      <publisher>フェアリーテール (Fairytale)</publisher>
33571      <info name="alt_title" value="新宿物語" />
33572      <info name="release" value="19920723" />
1269933573      <part name="flop1" interface="floppy_5_25">
12700         <dataarea name="flop" size="1265664">
12701            <rom name="elhazard (t98next cd boot disk).fdi" size="1265664" crc="f6b77664" sha1="007448bdb45c8c0aa3bdf836dffe6ecc1a4265a8" offset="0" />
33574         <feature name="part_id" value="Disk A"/>
33575         <dataarea name="flop" size="1281968">
33576            <rom name="sinjukua.d88" size="1281968" crc="9524b33d" sha1="5026d1f7c2d075a8547df38f02fa0942e81d1567" offset="0" />
1270233577         </dataarea>
1270333578      </part>
33579      <part name="flop2" interface="floppy_5_25">
33580         <feature name="part_id" value="Disk B"/>
33581         <dataarea name="flop" size="1281968">
33582            <rom name="sinjukub.d88" size="1281968" crc="c09b00dc" sha1="1b4f12dc3a6ab71de9382ba6358981b576b257e0" offset="0" />
33583         </dataarea>
33584      </part>
33585      <part name="flop3" interface="floppy_5_25">
33586         <feature name="part_id" value="Disk C"/>
33587         <dataarea name="flop" size="1281968">
33588            <rom name="sinjukuc.d88" size="1281968" crc="28c0e1b8" sha1="13f2e4800d492f1dea9848dafb86f9a2654f6ec3" offset="0" />
33589         </dataarea>
33590      </part>
33591      <part name="flop4" interface="floppy_5_25">
33592         <feature name="part_id" value="Disk D"/>
33593         <dataarea name="flop" size="1281968">
33594            <rom name="sinjukud.d88" size="1281968" crc="791c1082" sha1="bbb4099321bb2b62c827afa4a72dd1805ee7f84e" offset="0" />
33595         </dataarea>
33596      </part>
1270433597   </software>
1270533598
1270633599   <software name="shinseng">
1270733600      <description>Shinsengumi - Bakumatsu Genshikou</description>
12708      <year>19??</year>
12709      <publisher>&lt;unknown&gt;</publisher>
33601      <year>1991</year>
33602      <publisher>日本テレネット (Nihon Telenet)</publisher>
33603      <info name="alt_title" value="新撰組 ~幕末幻視行~" />
33604      <info name="release" value="19911110" />
1271033605      <part name="flop1" interface="floppy_5_25">
33606         <feature name="part_id" value="Disk A"/>
1271133607         <dataarea name="flop" size="1265664">
1271233608            <rom name="sinsen_a.fdi" size="1265664" crc="4760f3ac" sha1="f8d15d34b53c169a8010e384060e950a8eae97ec" offset="0" />
1271333609         </dataarea>
1271433610      </part>
1271533611      <part name="flop2" interface="floppy_5_25">
33612         <feature name="part_id" value="Disk B"/>
1271633613         <dataarea name="flop" size="1265664">
1271733614            <rom name="sinsen_b.fdi" size="1265664" crc="0cd0051f" sha1="d2c7bf67289f42192e5081d6ce36aa9e963e5b10" offset="0" />
1271833615         </dataarea>
1271933616      </part>
1272033617      <part name="flop3" interface="floppy_5_25">
33618         <feature name="part_id" value="Disk C"/>
1272133619         <dataarea name="flop" size="1265664">
1272233620            <rom name="sinsen_c.fdi" size="1265664" crc="b4839b6b" sha1="55666ed10085f0b90b72a2689c79015751073091" offset="0" />
1272333621         </dataarea>
1272433622      </part>
1272533623   </software>
1272633624
12727   <software name="shiritsu">
33625   <software name="shinchus">
33626      <description>Shinsetsu Chuushingura - Shikaku-tachi no 707 Nichi</description>
33627      <year>1995</year>
33628      <publisher>ケイエスエス (KSS)</publisher>
33629      <info name="alt_title" value="真説 忠臣蔵 ~刺客たちの707日~" />
33630      <info name="release" value="19951214" />
33631      <part name="flop1" interface="floppy_5_25">
33632         <feature name="part_id" value="Disk 1"/>
33633         <dataarea name="flop" size="1265664">
33634            <rom name="disk_1.fdi" size="1265664" crc="55094aa5" sha1="e7799808579d7dacff09ca864e7e15876a3980bd" offset="0" />
33635         </dataarea>
33636      </part>
33637      <part name="flop2" interface="floppy_5_25">
33638         <feature name="part_id" value="Disk 2"/>
33639         <dataarea name="flop" size="1265664">
33640            <rom name="disk_2.fdi" size="1265664" crc="233aa5a2" sha1="7e3b93b9724c25694a6410d74f272491cedbe976" offset="0" />
33641         </dataarea>
33642      </part>
33643      <part name="flop3" interface="floppy_5_25">
33644         <feature name="part_id" value="Disk 3"/>
33645         <dataarea name="flop" size="1265664">
33646            <rom name="disk_3.fdi" size="1265664" crc="a25b2cad" sha1="2d5d587cffdae1d7dd4a3dde48dabc75d0bdd48d" offset="0" />
33647         </dataarea>
33648      </part>
33649      <part name="flop4" interface="floppy_5_25">
33650         <feature name="part_id" value="Disk 4"/>
33651         <dataarea name="flop" size="1265664">
33652            <rom name="disk_4.fdi" size="1265664" crc="4492d47d" sha1="3d34dd4ccb428c3659e17da0d6de9dca336ccb98" offset="0" />
33653         </dataarea>
33654      </part>
33655      <part name="flop5" interface="floppy_5_25">
33656         <feature name="part_id" value="Disk 5"/>
33657         <dataarea name="flop" size="1265664">
33658            <rom name="disk_5.fdi" size="1265664" crc="2c6b7a30" sha1="343a92a117ce022aeb7be45c8f8932ad1183a128" offset="0" />
33659         </dataarea>
33660      </part>
33661   </software>
33662
33663   <software name="shinoedo">
33664      <description>Shinsetsu Ooedo Tantei - Kamiya Ukyou</description>
33665      <year>1994</year>
33666      <publisher>アルテシア (Altacia)</publisher>
33667      <info name="alt_title" value="真説大江戸探偵 神谷右京" />
33668      <info name="release" value="19940826" />
33669      <part name="flop1" interface="floppy_5_25">
33670         <feature name="part_id" value="Disk A"/>
33671         <dataarea name="flop" size="1265664">
33672            <rom name="ooedo_a.fdi" size="1265664" crc="a702234e" sha1="e149fb44a6323a0d7af6888c89e9b1da0a8bd703" offset="0" />
33673         </dataarea>
33674      </part>
33675      <part name="flop2" interface="floppy_5_25">
33676         <feature name="part_id" value="Disk B"/>
33677         <dataarea name="flop" size="1265664">
33678            <rom name="ooedo_b.fdi" size="1265664" crc="89d3625f" sha1="3d43bfd5c2619b78a1214707d78184ac3aa6a151" offset="0" />
33679         </dataarea>
33680      </part>
33681      <part name="flop3" interface="floppy_5_25">
33682         <feature name="part_id" value="Disk C"/>
33683         <dataarea name="flop" size="1265664">
33684            <rom name="ooedo_c.fdi" size="1265664" crc="a2ff3063" sha1="63defa722381b3142dee2f4958dcb52ce8b0bd53" offset="0" />
33685         </dataarea>
33686      </part>
33687      <part name="flop4" interface="floppy_5_25">
33688         <feature name="part_id" value="Disk D"/>
33689         <dataarea name="flop" size="1265664">
33690            <rom name="ooedo_d.fdi" size="1265664" crc="f6327318" sha1="ca62a90fa4a7e48bf54a571190696f157f993e33" offset="0" />
33691         </dataarea>
33692      </part>
33693      <part name="flop5" interface="floppy_5_25">
33694         <feature name="part_id" value="Disk E"/>
33695         <dataarea name="flop" size="1265664">
33696            <rom name="ooedo_e.fdi" size="1265664" crc="3f1eb24c" sha1="585e301c37ab8a4ff77d1f4c70d6bc76aea7dbc7" offset="0" />
33697         </dataarea>
33698      </part>
33699      <part name="flop6" interface="floppy_5_25">
33700         <feature name="part_id" value="Disk F"/>
33701         <dataarea name="flop" size="1265664">
33702            <rom name="ooedo_f.fdi" size="1265664" crc="de1dd272" sha1="6dd9a175511e9b982d0c5a0cf801904b5fffef9d" offset="0" />
33703         </dataarea>
33704      </part>
33705   </software>
33706
33707   <software name="islemyth">
33708      <description>Shinwa no Shima - Island of Myth</description>
33709      <year>1992</year>
33710      <publisher>日本ソフテック (Nihon Softec)</publisher>
33711      <info name="alt_title" value="神話の島" />
33712      <info name="release" value="19920410" />
33713      <part name="flop1" interface="floppy_5_25">
33714         <dataarea name="flop" size="1281968">
33715            <rom name="shinwa.d88" size="1281968" crc="cf1874f2" sha1="aa813d7325f10e4579c0b6c8994169f4624f0177" offset="0" />
33716         </dataarea>
33717      </part>
33718   </software>
33719
33720   <software name="shinwade">
33721      <description>Shinwaden - Hatou no Shou</description>
33722      <year>1994</year>
33723      <publisher>グレイト (Great)</publisher>
33724      <info name="alt_title" value="真倭伝 覇刀の章" />
33725      <info name="release" value="19940715" />
33726      <part name="flop1" interface="floppy_5_25">
33727         <feature name="part_id" value="System"/>
33728         <dataarea name="flop" size="1265664">
33729            <rom name="shinwaden_sys.fdi" size="1265664" crc="f1f04614" sha1="99b60192e5b95011a70bdba6870e5f2c28929d0e" offset="0" />
33730         </dataarea>
33731      </part>
33732      <part name="flop2" interface="floppy_5_25">
33733         <feature name="part_id" value="Disk 1"/>
33734         <dataarea name="flop" size="1265664">
33735            <rom name="shinwaden_d1.fdi" size="1265664" crc="ec11fe38" sha1="e7d09794169513287e87808018de82c6511b32e2" offset="0" />
33736         </dataarea>
33737      </part>
33738      <part name="flop3" interface="floppy_5_25">
33739         <feature name="part_id" value="Disk 2"/>
33740         <dataarea name="flop" size="1265664">
33741            <rom name="shinwaden_d2.fdi" size="1265664" crc="0baba384" sha1="decaef2a049587711973b741bcb982b7ee93a179" offset="0" />
33742         </dataarea>
33743      </part>
33744      <part name="flop4" interface="floppy_5_25">
33745         <feature name="part_id" value="Disk 3"/>
33746         <dataarea name="flop" size="1265664">
33747            <rom name="shinwaden_d3.fdi" size="1265664" crc="fb28f3ad" sha1="a8a02170ddba106c0c34efdbfed2be3d91e0de3e" offset="0" />
33748         </dataarea>
33749      </part>
33750      <part name="flop5" interface="floppy_5_25">
33751         <feature name="part_id" value="Disk 4"/>
33752         <dataarea name="flop" size="1265664">
33753            <rom name="shinwaden_d4.fdi" size="1265664" crc="a12c7232" sha1="4d971027ea06651e287ed22e32bf66ec02aea6f5" offset="0" />
33754         </dataarea>
33755      </part>
33756   </software>
33757
33758   <software name="shiritsg">
33759      <description>Shiritsu Tantei Max - Super Graphics Shuu</description>
33760      <year>1988</year>
33761      <publisher>アグミックス (Agumix)</publisher>
33762      <info name="alt_title" value="私立探偵マックス スーパーグラフィック集" />
33763      <info name="release" value="198805xx" />
33764      <part name="flop1" interface="floppy_5_25">
33765         <dataarea name="flop" size="1281968">
33766            <rom name="outgfx.d88" size="1281968" crc="51cafda1" sha1="cfd36da5edb84f7678cc94cf58dfd32dd84596e3" offset="0" />
33767         </dataarea>
33768      </part>
33769   </software>
33770
33771   <software name="shirits2">
33772      <description>Shiritsu Tantei Max 2 - Master of Elemental</description>
33773      <year>1991</year>
33774      <publisher>アグミックス (Agumix)</publisher>
33775      <info name="alt_title" value="私立探偵マックス2 マスター・オブ・エレメンタル" />
33776      <info name="release" value="19910802" />
33777      <part name="flop1" interface="floppy_5_25">
33778         <feature name="part_id" value="Disk A"/>
33779         <dataarea name="flop" size="1281968">
33780            <rom name="sttmax2a.d88" size="1281968" crc="a8b72e92" sha1="f403eed3e8becfd9c8d8bf615c8b2edd5b98a3e5" offset="0" />
33781         </dataarea>
33782      </part>
33783      <part name="flop2" interface="floppy_5_25">
33784         <feature name="part_id" value="Disk B"/>
33785         <dataarea name="flop" size="1281968">
33786            <rom name="sttmax2b.d88" size="1281968" crc="02ec46bc" sha1="f9da336b6ea96743387798f54a7e378db0265922" offset="0" />
33787         </dataarea>
33788      </part>
33789      <part name="flop3" interface="floppy_5_25">
33790         <feature name="part_id" value="Disk C"/>
33791         <dataarea name="flop" size="1281968">
33792            <rom name="sttmax2c.d88" size="1281968" crc="99cac639" sha1="6100ad494c8ff86a34a55bc45ccc7f77c7b8ce78" offset="0" />
33793         </dataarea>
33794      </part>
33795      <part name="flop4" interface="floppy_5_25">
33796         <feature name="part_id" value="Disk D"/>
33797         <dataarea name="flop" size="1281968">
33798            <rom name="sttmax2d.d88" size="1281968" crc="c44bbb5b" sha1="e105e5a334ea2e1a4fec8848701db5b2576ef70d" offset="0" />
33799         </dataarea>
33800      </part>
33801   </software>
33802
33803   <software name="shirisen">
1272833804      <description>Shiritsu Tantei Max Sennyuu!! - Nazo no Joshikou</description>
12729      <year>19??</year>
12730      <publisher>&lt;unknown&gt;</publisher>
33805      <year>1988</year>
33806      <publisher>アグミックス (Agumix)</publisher>
33807      <info name="alt_title" value="私立探偵マックス 潜入!!謎の女子校" />
33808      <info name="release" value="198805xx" />
1273133809      <part name="flop1" interface="floppy_5_25">
33810         <feature name="part_id" value="Disk A"/>
1273233811         <dataarea name="flop" size="1265664">
1273333812            <rom name="max-v2_a.fdi" size="1265664" crc="2472b500" sha1="557757030878134307752f109936717f7da8234e" offset="0" />
1273433813         </dataarea>
1273533814      </part>
1273633815      <part name="flop2" interface="floppy_5_25">
33816         <feature name="part_id" value="Disk B"/>
1273733817         <dataarea name="flop" size="1265664">
1273833818            <rom name="max-v2_b.fdi" size="1265664" crc="ca4e5e0e" sha1="326a8a4db901f4083dc53655ee8a3044dc4cdc67" offset="0" />
1273933819         </dataarea>
1274033820      </part>
1274133821   </software>
1274233822
12743   <software name="rinnjika">
33823   <software name="shisensh">
33824      <description>Shisenshou - Sichuan</description>
33825      <year>1990</year>
33826      <publisher>アイレム (Irem)</publisher>
33827      <info name="alt_title" value="四川省" />
33828      <info name="release" value="199003xx" />
33829      <part name="flop1" interface="floppy_5_25">
33830         <dataarea name="flop" size="1281968">
33831            <rom name="shisensho.d88" size="1281968" crc="67b78354" sha1="72d51b262d59842a0d176b8c422f68b60cecc6af" offset="0" />
33832         </dataarea>
33833      </part>
33834   </software>
33835
33836   <software name="shitaoki">
33837      <description>Shitai Okiba de Yuushoku o</description>
33838      <year>1988</year>
33839      <publisher>ハートソフト (Heart Soft)</publisher>
33840      <info name="alt_title" value="死体置き場で夕食を" />
33841      <info name="release" value="19881205" />
33842      <part name="flop1" interface="floppy_5_25">
33843         <feature name="part_id" value="Disk A"/>
33844         <dataarea name="flop" size="1086448">
33845            <rom name="disk_a.d88" size="1086448" crc="0cf1d861" sha1="04b1315b7c641f737d329104566f5c17bc503d25" offset="0" />
33846         </dataarea>
33847      </part>
33848      <part name="flop2" interface="floppy_5_25">
33849         <feature name="part_id" value="Disk B"/>
33850         <dataarea name="flop" size="1086448">
33851            <rom name="disk_b.d88" size="1086448" crc="f246c674" sha1="1246418c3c26dd769198bc2bf26fd480ce9a3111" offset="0" />
33852         </dataarea>
33853      </part>
33854      <part name="flop3" interface="floppy_5_25">
33855         <feature name="part_id" value="Disk C"/>
33856         <dataarea name="flop" size="1086448">
33857            <rom name="disk_c.d88" size="1086448" crc="202418f6" sha1="c8c461eed265f3938c7e6b79eccc1030f60c7f28" offset="0" />
33858         </dataarea>
33859      </part>
33860      <part name="flop4" interface="floppy_5_25">
33861         <feature name="part_id" value="Disk D"/>
33862         <dataarea name="flop" size="1086448">
33863            <rom name="disk_d.d88" size="1086448" crc="24ff51d4" sha1="d6597cdc057541f2a39c59387b6e6c8cd4e8aa8a" offset="0" />
33864         </dataarea>
33865      </part>
33866   </software>
33867
33868   <software name="shogibt">
33869      <description>Shougi Bijin Taikyoku</description>
33870      <year>1995</year>
33871      <publisher>ケイエスエス (KSS)</publisher>
33872      <info name="alt_title" value="将棋 美人対局" />
33873      <info name="release" value="19950428" />
33874      <part name="flop1" interface="floppy_5_25">
33875         <dataarea name="flop" size="1265664">
33876            <rom name="shogi bijin taikyoku.fdi" size="1265664" crc="0fdd8a54" sha1="cb41baaff3691a79471a27bd2fe1ad23e032e154" offset="0" />
33877         </dataarea>
33878      </part>
33879   </software>
33880
33881   <software name="shogise2">
33882      <description>Shougi Seiten II</description>
33883      <year>1994</year>
33884      <publisher>魔法株式会社 (Magical Company)</publisher>
33885      <info name="alt_title" value="将棋聖天2" />
33886      <info name="release" value="19940225" />
33887      <part name="flop1" interface="floppy_5_25">
33888         <dataarea name="flop" size="1265664">
33889            <rom name="shogi_seiten2.fdi" size="1265664" crc="fadfd964" sha1="53a955e369ab833fb9b03128037bede3b6c9abb0" offset="0" />
33890         </dataarea>
33891      </part>
33892   </software>
33893
33894   <software name="rinnjikn">
1274433895      <description>Shoujo Tantei Rinn-chan no Jikenbo - Dennou Shoujo Densetsu</description>
12745      <year>19??</year>
12746      <publisher>&lt;unknown&gt;</publisher>
33896      <year>1989</year>
33897      <publisher>アグミックス (Agumix)</publisher>
33898      <info name="alt_title" value="少女探偵RINNちゃんの事件簿 電脳少女伝説" />
1274733899      <part name="flop1" interface="floppy_5_25">
33900         <feature name="part_id" value="Disk A"/>
1274833901         <dataarea name="flop" size="1265664">
1274933902            <rom name="rinnjika.fdi" size="1265664" crc="57ec80ff" sha1="136852b60f42152765611102c8f1fb74e227a554" offset="0" />
1275033903         </dataarea>
1275133904      </part>
1275233905      <part name="flop2" interface="floppy_5_25">
33906         <feature name="part_id" value="Disk B"/>
1275333907         <dataarea name="flop" size="1265664">
1275433908            <rom name="rinnjikb.fdi" size="1265664" crc="6631dfb5" sha1="571e8bcea836f56da4171e91c8c41994fd2be40d" offset="0" />
1275533909         </dataarea>
1275633910      </part>
1275733911      <part name="flop3" interface="floppy_5_25">
33912         <feature name="part_id" value="Disk C"/>
1275833913         <dataarea name="flop" size="1265664">
1275933914            <rom name="rinnjikc.fdi" size="1265664" crc="948a3e6f" sha1="8c7da995f42c6da2632e7bc3ca9fabddfd925a20" offset="0" />
1276033915         </dataarea>
1276133916      </part>
1276233917   </software>
1276333918
12764<!--
12765Same as Police Quest 2 - Quest for Glory stand-alone disks
12766    <software name="sierradp">
12767        <description>Sierra 3D AVG Double Pack - Quest for Glory &amp; Police Quest 2</description>
12768        <year>19??</year>
12769        <publisher>&lt;unknown&gt;</publisher>
12770        <part name="flop1" interface="floppy_5_25">
12771            <dataarea name="flop" size="1265664">
12772                <rom name="police quest ii disk 01.fdi" size="1265664" crc="18f51678" sha1="49b137412230d20df0dec0c1236866003a3f1f15" offset="0" />
12773            </dataarea>
12774        </part>
12775        <part name="flop1" interface="floppy_5_25">
12776            <dataarea name="flop" size="1265664">
12777                <rom name="police quest ii disk 02.fdi" size="1265664" crc="3fd79ed8" sha1="6893264fd7ecdbf8ceb14d2e62d76bb548fb344e" offset="0" />
12778            </dataarea>
12779        </part>
12780        <part name="flop1" interface="floppy_5_25">
12781            <dataarea name="flop" size="1265664">
12782                <rom name="police quest ii disk 03.fdi" size="1265664" crc="4c6f0d6a" sha1="442e4f2074087b5d8401f808153a12ffef9a6e7c" offset="0" />
12783            </dataarea>
12784        </part>
12785        <part name="flop1" interface="floppy_5_25">
12786            <dataarea name="flop" size="1265664">
12787                <rom name="quest for glory disk 01.fdi" size="1265664" crc="695c079e" sha1="93195094944af1d88338c4a2ce82f9188a7f3898" offset="0" />
12788            </dataarea>
12789        </part>
12790        <part name="flop1" interface="floppy_5_25">
12791            <dataarea name="flop" size="1265664">
12792                <rom name="quest for glory disk 02.fdi" size="1265664" crc="b8cdbf73" sha1="d6048c691963d159ce29c9e90b0f33a60e71c29d" offset="0" />
12793            </dataarea>
12794        </part>
12795        <part name="flop1" interface="floppy_5_25">
12796            <dataarea name="flop" size="1265664">
12797                <rom name="quest for glory disk 03.fdi" size="1265664" crc="10f50bfa" sha1="7aab2821b8a18ef3ec4811d6c8e50767f96f0108" offset="0" />
12798            </dataarea>
12799        </part>
12800    </software>
12801-->
33919   <software name="shomakyo">
33920      <description>Shoumakyou no Densetsu</description>
33921      <year>1986</year>
33922      <publisher>スタークラフト (Starcraft)</publisher>
33923      <info name="alt_title" value="照魔鏡の伝説" />
33924      <info name="release" value="198608xx" />
33925      <part name="flop1" interface="floppy_5_25">
33926         <feature name="part_id" value="Disk A"/>
33927         <dataarea name="flop" size="1079376">
33928            <rom name="syoumakyou_a.d88" size="1079376" crc="ced03b55" sha1="b295afbe5abf1fa369ab17b6d6a84701945b9fd4" offset="0" />
33929         </dataarea>
33930      </part>
33931      <part name="flop2" interface="floppy_5_25">
33932         <feature name="part_id" value="Disk B"/>
33933         <dataarea name="flop" size="1086448">
33934            <rom name="syoumakyou_b.d88" size="1086448" crc="d27d3db1" sha1="22b5d78942d2e355664dfe29dc5b53684876f658" offset="0" />
33935         </dataarea>
33936      </part>
33937   </software>
1280233938
33939   <software name="shosango">
33940      <description>Shouryuu Sangokushi</description>
33941      <year>1994</year>
33942      <publisher>イマジニア (Imagineer)</publisher>
33943      <info name="alt_title" value="昇竜三国志" />
33944      <info name="release" value="19941007" />
33945      <part name="flop1" interface="floppy_5_25">
33946         <feature name="part_id" value="System Disk"/>
33947         <dataarea name="flop" size="1281968">
33948            <rom name="shoryu_system.d88" size="1281968" crc="f3cefb93" sha1="3a360d4430a5856866f67f8694ec0cc1e721aa24" offset="0" />
33949         </dataarea>
33950      </part>
33951      <part name="flop2" interface="floppy_5_25">
33952         <feature name="part_id" value="Game Disk"/>
33953         <dataarea name="flop" size="1281968">
33954            <rom name="shoryu_game.d88" size="1281968" crc="288a86f3" sha1="b3f83aff6c53de76c79e2ff5ad4ef04b0ab4a2c5" offset="0" />
33955         </dataarea>
33956      </part>
33957      <part name="flop3" interface="floppy_5_25">
33958         <feature name="part_id" value="Opening Disk"/>
33959         <dataarea name="flop" size="1281968">
33960            <rom name="shoryu_opening.d88" size="1281968" crc="d124a459" sha1="1d70cf8a4268e6fa5e49bbc00f54474e64f31b04" offset="0" />
33961         </dataarea>
33962      </part>
33963   </software>
33964
33965   <software name="shflpuck">
33966      <description>Shufflepuck Cafe</description>
33967      <year>1989</year>
33968      <publisher>ブロダーバンドジャパン (Brøderbund Japan)</publisher>
33969      <info name="alt_title" value="シャッフルパックカフェ" />
33970      <info name="release" value="19890616" />
33971      <part name="flop1" interface="floppy_5_25">
33972         <dataarea name="flop" size="1281968">
33973            <rom name="shuf.d88" size="1281968" crc="688f3ded" sha1="a8b1e7c4900c4bf6d4495c1c4577336bcc767a1e" offset="0" />
33974         </dataarea>
33975      </part>
33976   </software>
33977
33978   <software name="shutendo">
33979      <description>Shuten Doji</description>
33980      <year>1990</year>
33981      <publisher>エニックス (Enix)</publisher>
33982      <info name="alt_title" value="手天童子" />
33983      <info name="release" value="199010xx" />
33984      <part name="flop1" interface="floppy_5_25">
33985         <feature name="part_id" value="Disk 1"/>
33986         <dataarea name="flop" size="1265664">
33987            <rom name="shouten_1.fdi" size="1265664" crc="486d0c95" sha1="e67557d2c6863d398406c32fb3dac546db0cf91c" offset="0" />
33988         </dataarea>
33989      </part>
33990      <part name="flop2" interface="floppy_5_25">
33991         <feature name="part_id" value="Disk 2"/>
33992         <dataarea name="flop" size="1265664">
33993            <rom name="shouten_2.fdi" size="1265664" crc="0b75e520" sha1="3fb5324c47e02daf646859693ca9dfa410bb017b" offset="0" />
33994         </dataarea>
33995      </part>
33996   </software>
33997
33998   <software name="silentsr">
33999      <description>The Silent Service - Chinmoku no Kantai</description>
34000      <year>1991</year>
34001      <publisher>ジーエーエム (GAM)</publisher>
34002      <info name="alt_title" value="沈黙の艦隊" />
34003      <info name="release" value="1991227" />
34004      <part name="flop1" interface="floppy_5_25">
34005         <feature name="part_id" value="System Disk"/>
34006         <dataarea name="flop" size="1265664">
34007            <rom name="slt_sys.fdi" size="1265664" crc="6d9e836a" sha1="a674645cae16bca0dd5d4ee67c9a26b00b2370d3" offset="0" />
34008         </dataarea>
34009      </part>
34010      <part name="flop2" interface="floppy_5_25">
34011         <feature name="part_id" value="Disk A"/>
34012         <dataarea name="flop" size="1265664">
34013            <rom name="slt_a.fdi" size="1265664" crc="9e1aee99" sha1="3f07b212837a3253d1cc86ba3121194b0aa9a51e" offset="0" />
34014         </dataarea>
34015      </part>
34016      <part name="flop3" interface="floppy_5_25">
34017         <feature name="part_id" value="Disk B"/>
34018         <dataarea name="flop" size="1265664">
34019            <rom name="slt_b.fdi" size="1265664" crc="f28161ce" sha1="c42472ae91925f0f191eb8d05e1dd087c0b7b097" offset="0" />
34020         </dataarea>
34021      </part>
34022      <part name="flop4" interface="floppy_5_25">
34023         <feature name="part_id" value="Data Disk"/>
34024         <dataarea name="flop" size="1265664">
34025            <rom name="slt_dat.fdi" size="1265664" crc="a4b109b9" sha1="fd3ce1d16032a70bcf0f00e3230eba5c4cabfa14" offset="0" />
34026         </dataarea>
34027      </part>
34028      <part name="flop5" interface="floppy_5_25">
34029         <feature name="part_id" value="User Disk"/>
34030         <dataarea name="flop" size="1265664">
34031            <rom name="slt_usr.fdi" size="1265664" crc="720f6f1a" sha1="56eea9dddab1d6fac1541081583328b81ab2b5f9" offset="0" status="baddump" />
34032         </dataarea>
34033      </part>
34034   </software>
34035
34036   <software name="simant">
34037      <description>SimAnt</description>
34038      <year>1993</year>
34039      <publisher>イマジニア (Imagineer)</publisher>
34040      <info name="alt_title" value="シムアント" />
34041      <info name="release" value="19930219" />
34042      <part name="flop1" interface="floppy_5_25">
34043         <feature name="part_id" value="Program Disk"/>
34044         <dataarea name="flop" size="1265664">
34045            <rom name="program.fdi" size="1265664" crc="b4e60f86" sha1="e1ff077e6a092ab554c06b502357f5248d8ff91e" offset="0" />
34046         </dataarea>
34047      </part>
34048      <part name="flop2" interface="floppy_5_25">
34049         <feature name="part_id" value="Data Disk"/>
34050         <dataarea name="flop" size="1265664">
34051            <rom name="data.fdi" size="1265664" crc="c7f11b4a" sha1="a2fb4387278e81c1f553f9b41c54bdeb3ad08f52" offset="0" />
34052         </dataarea>
34053      </part>
34054   </software>
34055
1280334056   <software name="simcity">
12804      <description>SimCity</description>
34057      <description>Sim City</description>
1280534058      <year>1990</year>
12806      <publisher>Maxis</publisher>
34059      <publisher>イマジニア (Imagineer)</publisher>
34060      <info name="alt_title" value="シムシティー" />
34061      <info name="release" value="19900907" />
1280734062      <part name="flop1" interface="floppy_5_25">
12808         <dataarea name="flop" size="0x135000">
12809            <rom name="system.fdi" size="0x135000" crc="eda14dd1" sha1="6ac095bd91762976eefc5e258072b23b3c9a0bfa" offset="0" />
34063         <feature name="part_id" value="System"/>
34064         <dataarea name="flop" size="1265664">
34065            <rom name="system.fdi" size="1265664" crc="eda14dd1" sha1="6ac095bd91762976eefc5e258072b23b3c9a0bfa" offset="0" />
1281034066         </dataarea>
1281134067      </part>
1281234068      <part name="flop2" interface="floppy_5_25">
12813         <dataarea name="flop" size="0x135000">
12814            <rom name="data.fdi" size="0x135000" crc="b7c535b4" sha1="fefe039fe863fb24b6f9c6213bcce57b8cd8ee38" offset="0" />
34069         <feature name="part_id" value="Data"/>
34070         <dataarea name="flop" size="1265664">
34071            <rom name="data.fdi" size="1265664" crc="b7c535b4" sha1="fefe039fe863fb24b6f9c6213bcce57b8cd8ee38" offset="0" />
1281534072         </dataarea>
1281634073      </part>
1281734074   </software>
1281834075
12819   <software name="simcity2">
34076   <software name="simcityte" cloneof="simcity">
34077      <description>Sim City Terrain Editor</description>
34078      <year>1991</year>
34079      <publisher>イマジニア (Imagineer)</publisher>
34080      <info name="alt_title" value="シムシティー テレインエディター" />
34081      <info name="release" value="19910315" />
34082      <info name="usage" value="Requires &quot;Sim City&quot; to work" />
34083      <part name="flop1" interface="floppy_5_25">
34084         <dataarea name="flop" size="1281968">
34085            <rom name="simcity_ed.d88" size="1281968" crc="938962a8" sha1="a24efd56d896a5331a3b19327b90ca4ae082ef96" offset="0" />
34086         </dataarea>
34087      </part>
34088   </software>
34089
34090   <software name="simcit2k">
1282034091      <description>SimCity 2000</description>
12821      <year>19??</year>
12822      <publisher>&lt;unknown&gt;</publisher>
34092      <year>1994</year>
34093      <publisher>イマジニア (Imagineer)</publisher>
34094      <info name="alt_title" value="シムシティー2000" />
1282334095      <part name="flop1" interface="floppy_5_25">
34096         <feature name="part_id" value="Disk 1"/>
1282434097         <dataarea name="flop" size="1265664">
1282534098            <rom name="disk_1.fdi" size="1265664" crc="533efe6b" sha1="8e89fa24665aa21192deca92a85d6bf300640e59" offset="0" />
1282634099         </dataarea>
1282734100      </part>
1282834101      <part name="flop2" interface="floppy_5_25">
34102         <feature name="part_id" value="Disk 2"/>
1282934103         <dataarea name="flop" size="1265664">
1283034104            <rom name="disk_2.fdi" size="1265664" crc="6d72ebf3" sha1="ed8ada91e59785ce55df720eafae1b82287947c1" offset="0" />
1283134105         </dataarea>
1283234106      </part>
1283334107      <part name="flop3" interface="floppy_5_25">
34108         <feature name="part_id" value="Disk 3"/>
1283434109         <dataarea name="flop" size="1265664">
1283534110            <rom name="disk_3.fdi" size="1265664" crc="5105e1b3" sha1="efede1ff640ffaad3d44c37fe07fec5acf0be9a4" offset="0" />
1283634111         </dataarea>
1283734112      </part>
1283834113   </software>
1283934114
12840   <software name="sinoraq2">
12841      <description>Sinora's Quest 2</description>
12842      <year>19??</year>
12843      <publisher>Roronworld</publisher>
12844      <part name="flop1" interface="floppy_3_5">
12845         <dataarea name="flop" size="1478656">
12846            <rom name="sinora's quest 2 (roronworld).fdi" size="1478656" crc="f91dabbf" sha1="d50dcafc907d78670649c78a8c9a9917cb0fc42e" offset="0" />
34115   <software name="simearth">
34116      <description>Sim Earth</description>
34117      <year>1991</year>
34118      <publisher>イマジニア (Imagineer)</publisher>
34119      <info name="alt_title" value="シムアース The Living Planet" />
34120      <info name="release" value="19910906" />
34121      <part name="flop1" interface="floppy_5_25">
34122         <dataarea name="flop" size="1265664">
34123            <rom name="simearth.fdi" size="1265664" crc="a6b14e90" sha1="db07db45f6c10d70398738887f6a3f1b73334bb5" offset="0" />
1284734124         </dataarea>
1284834125      </part>
1284934126   </software>
1285034127
12851   <software name="skip4">
12852      <description>Skip 4</description>
12853      <year>19??</year>
12854      <publisher>&lt;unknown&gt;</publisher>
34128   <software name="skirmish">
34129      <description>Skirmish</description>
34130      <year>1994</year>
34131      <publisher>アイル (AIL)</publisher>
34132      <info name="alt_title" value="スカーミッシュ" />
34133      <info name="release" value="19940415" />
1285534134      <part name="flop1" interface="floppy_5_25">
12856         <dataarea name="flop" size="1265664">
12857            <rom name="skip4.fdi" size="1265664" crc="886b71ec" sha1="441ce0a4da6a97aa4ff00138211394cbf4b49eb3" offset="0" />
34135         <feature name="part_id" value="Disk 1"/>
34136         <dataarea name="flop" size="1281968">
34137            <rom name="disk01.d88" size="1281968" crc="5bcc8583" sha1="c00b59f2921a43f650e84467b56a700f882544d5" offset="0" />
1285834138         </dataarea>
1285934139      </part>
12860   </software>
12861
12862   <software name="skyblast">
12863      <description>Skyblaster GR</description>
12864      <year>1992</year>
12865      <publisher>Tack</publisher>
12866      <part name="flop1" interface="floppy_3_5">
12867         <dataarea name="flop" size="1478656">
12868            <rom name="skyblaster gr (1992)(tack).fdi" size="1478656" crc="171a4a4f" sha1="abd0eeef11a8d019bdae22779fd9a4bde2e4d3ca" offset="0" />
34140      <part name="flop2" interface="floppy_5_25">
34141         <feature name="part_id" value="Disk 2"/>
34142         <dataarea name="flop" size="1281968">
34143            <rom name="disk02.d88" size="1281968" crc="b8492f29" sha1="e57dbaa02f183769434023d24974bdba92c11c61" offset="0" />
1286934144         </dataarea>
1287034145      </part>
34146      <part name="flop3" interface="floppy_5_25">
34147         <feature name="part_id" value="Disk 3"/>
34148         <dataarea name="flop" size="1281968">
34149            <rom name="disk03.d88" size="1281968" crc="db030b02" sha1="e9ad63d44398cb9477921fe031f01a4c801c1184" offset="0" />
34150         </dataarea>
34151      </part>
34152      <part name="flop4" interface="floppy_5_25">
34153         <feature name="part_id" value="Disk 4"/>
34154         <dataarea name="flop" size="1281968">
34155            <rom name="disk04.d88" size="1281968" crc="2adbe552" sha1="c16076b2de72c4036ad4fea8fb44c64aa952ec70" offset="0" />
34156         </dataarea>
34157      </part>
34158      <part name="flop5" interface="floppy_5_25">
34159         <feature name="part_id" value="Disk 5"/>
34160         <dataarea name="flop" size="1281968">
34161            <rom name="disk05.d88" size="1281968" crc="11071f25" sha1="16b7da1daef8be0d729de66ebab645b2f0dd5329" offset="0" />
34162         </dataarea>
34163      </part>
34164      <part name="flop6" interface="floppy_5_25">
34165         <feature name="part_id" value="Disk 6"/>
34166         <dataarea name="flop" size="1281968">
34167            <rom name="disk06.d88" size="1281968" crc="30d9f9f4" sha1="51ce7f6fa76404c71b132b494c6dca405fb6f4fa" offset="0" />
34168         </dataarea>
34169      </part>
1287134170   </software>
1287234171
1287334172   <software name="slayers">
1287434173      <description>Slayers</description>
12875      <year>19??</year>
12876      <publisher>&lt;unknown&gt;</publisher>
34174      <year>1994</year>
34175      <publisher>バンプレスト (Banpresto)</publisher>
34176      <info name="alt_title" value="スレイヤーズ" />
34177      <info name="release" value="19940325" />
1287734178      <part name="flop1" interface="floppy_5_25">
34179         <feature name="part_id" value="Disk A"/>
1287834180         <dataarea name="flop" size="1265664">
1287934181            <rom name="slay_a.fdi" size="1265664" crc="6a2b51b0" sha1="3b01497846b433673ac06bf0c6fd2cca022d17db" offset="0" />
1288034182         </dataarea>
1288134183      </part>
1288234184      <part name="flop2" interface="floppy_5_25">
34185         <feature name="part_id" value="Disk B"/>
1288334186         <dataarea name="flop" size="1265664">
1288434187            <rom name="slay_b.fdi" size="1265664" crc="4529f8bb" sha1="b4502bb5a17a5090633fbc27afcf816fa1ecaba6" offset="0" />
1288534188         </dataarea>
1288634189      </part>
1288734190      <part name="flop3" interface="floppy_5_25">
34191         <feature name="part_id" value="Disk C"/>
1288834192         <dataarea name="flop" size="1265664">
1288934193            <rom name="slay_c.fdi" size="1265664" crc="8ee5a20e" sha1="bb6b8f7544daf872fb9b9ca3b927c43d5b54197d" offset="0" />
1289034194         </dataarea>
1289134195      </part>
1289234196      <part name="flop4" interface="floppy_5_25">
34197         <feature name="part_id" value="Disk D"/>
1289334198         <dataarea name="flop" size="1265664">
1289434199            <rom name="slay_d.fdi" size="1265664" crc="2aa8493a" sha1="f1625cfab910e346cc39c08c213a369b9b15edd3" offset="0" />
1289534200         </dataarea>
1289634201      </part>
1289734202      <part name="flop5" interface="floppy_5_25">
34203         <feature name="part_id" value="Disk E"/>
1289834204         <dataarea name="flop" size="1265664">
1289934205            <rom name="slay_e.fdi" size="1265664" crc="e607c1ad" sha1="d2ab9e060aab02c0976974b23d38608a31a1d930" offset="0" />
1290034206         </dataarea>
1290134207      </part>
1290234208      <part name="flop6" interface="floppy_5_25">
34209         <feature name="part_id" value="Disk F"/>
1290334210         <dataarea name="flop" size="1265664">
1290434211            <rom name="slay_f.fdi" size="1265664" crc="8b5ef397" sha1="8164fee03130ff5fbbe63bc872c4a91ab1160203" offset="0" />
1290534212         </dataarea>
r242095r242096
1290834215
1290934216   <software name="slipstr">
1291034217      <description>Slip Stream</description>
12911      <year>19??</year>
12912      <publisher>&lt;unknown&gt;</publisher>
34218      <year>1991</year>
34219      <publisher>ビットタウン (Bit Town)</publisher>
34220      <info name="alt_title" value="F1カーレースゲーム スリップストリーム ~ F1 Car Race Game - Slip Stream" />
1291334221      <part name="flop1" interface="floppy_5_25">
1291434222         <dataarea name="flop" size="1261568">
1291534223            <rom name="disk_sys.fdi" size="1261568" crc="da2f615e" sha1="1cbb99d75899e45a55b73741d43fb03e644d3ee8" offset="0" />
r242095r242096
1291934227
1292034228   <software name="slope">
1292134229      <description>Slope</description>
12922      <year>19??</year>
12923      <publisher>&lt;unknown&gt;</publisher>
34230      <year>1990</year>
34231      <publisher>クィーンソフト (Queensoft)</publisher>
34232      <info name="alt_title" value="スロープ" />
34233      <info name="release" value="199001xx" />
1292434234      <part name="flop1" interface="floppy_5_25">
34235         <feature name="part_id" value="Disk A"/>
1292534236         <dataarea name="flop" size="1265664">
1292634237            <rom name="slope_a.fdi" size="1265664" crc="2b41af97" sha1="b9a226e5a4b3cfd84c2d60ecdde84a3bc5f37f0d" offset="0" />
1292734238         </dataarea>
1292834239      </part>
1292934240      <part name="flop2" interface="floppy_5_25">
34241         <feature name="part_id" value="Disk B"/>
1293034242         <dataarea name="flop" size="1265664">
1293134243            <rom name="slope_b.fdi" size="1265664" crc="d2b7bf42" sha1="54a12517f2c02260cda055ca08b81716e842b8a1" offset="0" />
1293234244         </dataarea>
1293334245      </part>
1293434246      <part name="flop3" interface="floppy_5_25">
34247         <feature name="part_id" value="Disk C"/>
1293534248         <dataarea name="flop" size="1265664">
1293634249            <rom name="slope_c.fdi" size="1265664" crc="a605883b" sha1="f46aa3cee5d2d11c116fe32443859d35f794bfae" offset="0" />
1293734250         </dataarea>
1293834251      </part>
1293934252   </software>
1294034253
12941   <software name="softhamo">
34254   <software name="smellbld">
34255      <description>Smell of Blood</description>
34256      <year>1991</year>
34257      <publisher>ハートソフト (Heart Soft)</publisher>
34258      <info name="alt_title" value="スメル オブ ブラッド" />
34259      <info name="release" value="19910524" />
34260      <part name="flop1" interface="floppy_5_25">
34261         <feature name="part_id" value="System"/>
34262         <dataarea name="flop" size="1086448">
34263            <rom name="smllobsy.d88" size="1086448" crc="de121311" sha1="b029aee0510d0fbff56f2bab7b2442bffac78cb4" offset="0" />
34264         </dataarea>
34265      </part>
34266      <part name="flop2" interface="floppy_5_25">
34267         <feature name="part_id" value="Disk 1"/>
34268         <dataarea name="flop" size="1086448">
34269            <rom name="smllobd1.d88" size="1086448" crc="5185f47a" sha1="51f17b08db8a4d8c23c3ead8270ef10b8c2b9034" offset="0" />
34270         </dataarea>
34271      </part>
34272      <part name="flop3" interface="floppy_5_25">
34273         <feature name="part_id" value="Disk 2"/>
34274         <dataarea name="flop" size="1086448">
34275            <rom name="smllobd2.d88" size="1086448" crc="0f81a654" sha1="5183ff9c434e31bf16ae9a285ab77b85291ee423" offset="0" />
34276         </dataarea>
34277      </part>
34278      <part name="flop4" interface="floppy_5_25">
34279         <feature name="part_id" value="Disk 3"/>
34280         <dataarea name="flop" size="1086448">
34281            <rom name="smllobd3.d88" size="1086448" crc="cef320fb" sha1="9a7f0bf6b09dbe02945a483e54a44c24700ab976" offset="0" />
34282         </dataarea>
34283      </part>
34284   </software>
34285
34286   <software name="softhard">
1294234287      <description>Soft de Hard na Monogatari</description>
12943      <year>19??</year>
12944      <publisher>&lt;unknown&gt;</publisher>
34288      <year>1988</year>
34289      <publisher>システムサコム (System Sacom)</publisher>
34290      <info name="alt_title" value="ソフトでハードな物語" />
34291      <info name="release" value="198812xx" />
1294534292      <part name="flop1" interface="floppy_5_25">
34293         <feature name="part_id" value="Disk A"/>
1294634294         <dataarea name="flop" size="1265664">
1294734295            <rom name="soft_a.fdi" size="1265664" crc="b815b524" sha1="ba833f64fcd148a1d4e266b54f4340ad17783702" offset="0" />
1294834296         </dataarea>
1294934297      </part>
1295034298      <part name="flop2" interface="floppy_5_25">
34299         <feature name="part_id" value="Disk B"/>
1295134300         <dataarea name="flop" size="1265664">
1295234301            <rom name="soft_b.fdi" size="1265664" crc="9c64a083" sha1="5f6402a4a442fcd43040586a10296bcea74f1c2c" offset="0" />
1295334302         </dataarea>
1295434303      </part>
1295534304   </software>
1295634305
12957   <software name="softham2">
12958      <description>Soft de Hard na Monogatari 2</description>
12959      <year>19??</year>
12960      <publisher>&lt;unknown&gt;</publisher>
34306   <software name="softhrd2">
34307      <description>Soft de Hard na Monogatari II</description>
34308      <year>1989</year>
34309      <publisher>システムサコム (System Sacom)</publisher>
34310      <info name="alt_title" value="ソフトでハードな物語2" />
34311      <info name="release" value="198906xx" />
1296134312      <part name="flop1" interface="floppy_5_25">
34313         <feature name="part_id" value="Disk A"/>
1296234314         <dataarea name="flop" size="1265664">
1296334315            <rom name="soft2a.fdi" size="1265664" crc="7c2bf51d" sha1="f8acdf1e03546ad4fe78303c636e2b7a686d8388" offset="0" />
1296434316         </dataarea>
1296534317      </part>
1296634318      <part name="flop2" interface="floppy_5_25">
34319         <feature name="part_id" value="Disk B"/>
1296734320         <dataarea name="flop" size="1265664">
1296834321            <rom name="soft2b.fdi" size="1265664" crc="d45c3eb8" sha1="7a910cde03487f555f8f9a54d286354b9103f544" offset="0" />
1296934322         </dataarea>
1297034323      </part>
1297134324   </software>
1297234325
12973   <software name="sokobanp">
12974      <description>Soko-ban Perfect</description>
12975      <year>19??</year>
12976      <publisher>Thinking Rabbit</publisher>
34326   <software name="sokoperf">
34327      <description>Sokoban Perfect</description>
34328      <year>1989</year>
34329      <publisher>シンキングラビット (Thinking Rabbit)</publisher>
34330      <info name="alt_title" value="倉庫番パーフェクト" />
34331      <info name="release" value="198906xx" />
1297734332      <part name="flop1" interface="floppy_5_25">
12978         <dataarea name="flop" size="0x135000">
12979            <rom name="sokoban perfect.fdi" size="0x135000" crc="fddcc15a" sha1="8b2d5f2f588e1b8ff9bc207876cdf72fd5fd1084" offset="0" />
34333         <dataarea name="flop" size="1265664">
34334            <rom name="sokoban perfect.fdi" size="1265664" crc="fddcc15a" sha1="8b2d5f2f588e1b8ff9bc207876cdf72fd5fd1084" offset="0" />
1298034335         </dataarea>
1298134336      </part>
1298234337      <part name="flop2" interface="floppy_5_25">
12983         <dataarea name="flop" size="0x135000">
12984            <rom name="sokoban perfect answers.fdi" size="0x135000" crc="ce85b153" sha1="636eca10352c51e86ef43c19e6b31748a2926c78" offset="0" />
34338         <feature name="part_id" value="Kaitou"/>
34339         <dataarea name="flop" size="1265664">
34340            <rom name="sokoban perfect kaitou.fdi" size="1265664" crc="ce85b153" sha1="636eca10352c51e86ef43c19e6b31748a2926c78" offset="0" />
1298534341         </dataarea>
1298634342      </part>
1298734343   </software>
1298834344
12989   <software name="sorceria">
34345   <software name="sokoperfa" cloneof="sokoperf">
34346      <description>Sokoban Perfect (Alt Kaitou disk)</description>
34347      <year>1989</year>
34348      <publisher>シンキングラビット (Thinking Rabbit)</publisher>
34349      <info name="alt_title" value="倉庫番パーフェクト" />
34350      <info name="release" value="198906xx" />
34351      <part name="flop1" interface="floppy_5_25">
34352         <dataarea name="flop" size="1265664">
34353            <rom name="sokoban perfect.fdi" size="1265664" crc="fddcc15a" sha1="8b2d5f2f588e1b8ff9bc207876cdf72fd5fd1084" offset="0" />
34354         </dataarea>
34355      </part>
34356      <part name="flop2" interface="floppy_5_25">
34357         <feature name="part_id" value="Kaitou"/>
34358         <dataarea name="flop" size="1265664">
34359            <rom name="kaitou (alt).fdi" size="1265664" crc="b68b74a0" sha1="d7bc4b70f23c86d233626a94a3000d450c77095b" offset="0" />
34360         </dataarea>
34361      </part>
34362   </software>
34363
34364   <software name="sokorev">
34365      <description>Sokoban Revenge</description>
34366      <year>1991</year>
34367      <publisher>シンキングラビット (Thinking Rabbit)</publisher>
34368      <info name="alt_title" value="倉庫番リベンジ ユーザー逆襲編" />
34369      <info name="release" value="19911222" />
34370      <part name="flop1" interface="floppy_5_25">
34371         <dataarea name="flop" size="1265664">
34372            <rom name="sokoban revenge.fdi" size="1265664" crc="aec0b06c" sha1="1f5fbb414ddb67b35251eb747e708026fe06f119" offset="0" />
34373         </dataarea>
34374      </part>
34375   </software>
34376
34377   <software name="sokosl30">
34378      <description>Sokoban Select 30</description>
34379      <year>1991</year>
34380      <publisher>シンキングラビット (Thinking Rabbit)</publisher>
34381      <info name="alt_title" value="倉庫番 セレクト30" />
34382      <part name="flop1" interface="floppy_5_25">
34383         <dataarea name="flop" size="1265664">
34384            <rom name="sokoban select 30.fdi" size="1265664" crc="dc777066" sha1="3c425226d7da3820ca8770ee46b094e0344ff728" offset="0" />
34385         </dataarea>
34386      </part>
34387   </software>
34388
34389   <software name="sorcer">
1299034390      <description>Sorcerian</description>
12991      <year>19??</year>
12992      <publisher>Nihon Falcom</publisher>
34391      <year>1988</year>
34392      <publisher>日本ファルコム (Nihon Falcom)</publisher>
34393      <info name="alt_title" value="ソーサリアン" />
34394      <info name="release" value="19880325" />
1299334395      <part name="flop1" interface="floppy_5_25">
34396         <feature name="part_id" value="Program Disk"/>
1299434397         <dataarea name="flop" size="659456">
1299534398            <rom name="program disk.fdi" size="659456" crc="467b2a24" sha1="c172262c5e0396286bed722fad69bca6b33e2cd4" offset="0" />
1299634399         </dataarea>
1299734400      </part>
1299834401      <part name="flop2" interface="floppy_5_25">
34402         <feature name="part_id" value="Scenario Disk 1"/>
1299934403         <dataarea name="flop" size="659456">
1300034404            <rom name="scenario disk 1.fdi" size="659456" crc="03173c4e" sha1="c4abd4c14d88542ae4af58ee7ef155fe012cbd10" offset="0" />
1300134405         </dataarea>
1300234406      </part>
1300334407      <part name="flop3" interface="floppy_5_25">
34408         <feature name="part_id" value="Scenario Disk 2"/>
1300434409         <dataarea name="flop" size="659456">
1300534410            <rom name="scenario disk 2.fdi" size="659456" crc="1d21538c" sha1="0c0baa04cda3cf4699d4b220c0de724e3aada77d" offset="0" />
1300634411         </dataarea>
1300734412      </part>
1300834413      <part name="flop4" interface="floppy_5_25">
34414         <feature name="part_id" value="Scenario Disk 3"/>
1300934415         <dataarea name="flop" size="659456">
1301034416            <rom name="scenario disk 3.fdi" size="659456" crc="1b54de75" sha1="f7e466dc9bf53fe1df200bd79b25b9ac6019bd96" offset="0" />
1301134417         </dataarea>
1301234418      </part>
1301334419      <part name="flop5" interface="floppy_5_25">
34420         <feature name="part_id" value="User Disk"/>
1301434421         <dataarea name="flop" size="659456">
1301534422            <rom name="user disk.fdi" size="659456" crc="235d63a6" sha1="8bf6485bb0a08ed71aed91f1fda6da8db3200467" offset="0" status="baddump" />
1301634423         </dataarea>
1301734424      </part>
1301834425   </software>
1301934426
13020<!-- Data disks for Sorcerian -->
13021   <software name="sorceric">
13022      <description>Sorcerian Collection</description>
13023      <year>19??</year>
13024      <publisher>Nihon Falcom</publisher>
34427   <software name="sorcerexp" cloneof="sorcer">
34428      <description>Sorcerian Tsuika Scenario</description>
34429      <year>1988</year>
34430      <publisher>日本ファルコム (Nihon Falcom)</publisher>
34431      <info name="alt_title" value="ソーサリアン 追加シナリオ Vol.1" />
34432      <info name="release" value="" />
34433      <info name="usage" value="Requires &quot;Sorcerian&quot; to work" />
1302534434      <part name="flop1" interface="floppy_5_25">
1302634435         <dataarea name="flop" size="659456">
13027            <rom name="selected sorcerian - disk 1.fdi" size="659456" crc="7247f097" sha1="1f480bd192282f815efd33335fd215d72e13f5f0" offset="0" />
34436            <rom name="sorcerian - extra scenario 1.fdi" size="659456" crc="f23fdd4f" sha1="7a056cc07d213dc01d10026f5172f496741869ca" offset="0" />
1302834437         </dataarea>
1302934438      </part>
13030      <part name="flop2" interface="floppy_5_25">
34439   </software>
34440
34441   <software name="sorcerexp2" cloneof="sorcer">
34442      <description>Sorcerian Tsuika Scenario 2 - Sengoku Sorcerian</description>
34443      <year>1988</year>
34444      <publisher>日本ファルコム (Nihon Falcom)</publisher>
34445      <info name="alt_title" value="ソーサリアン 追加シナリオ Vol.2 戦国ソーサリアン" />
34446      <info name="release" value="19881021" />
34447      <info name="usage" value="Requires &quot;Sorcerian&quot; to work" />
34448      <part name="flop1" interface="floppy_5_25">
1303134449         <dataarea name="flop" size="659456">
13032            <rom name="selected sorcerian - disk 2.fdi" size="659456" crc="2d861f22" sha1="98ce7633ca02d5bb0eaf820547292c1f77843371" offset="0" />
34450            <rom name="sorcerian - civil war.fdi" size="659456" crc="272c1c30" sha1="1805b8f5777d78844c905a225c824e94e498b217" offset="0" />
1303334451         </dataarea>
1303434452      </part>
13035      <part name="flop3" interface="floppy_5_25">
34453   </software>
34454
34455   <software name="sorcerexp3" cloneof="sorcer">
34456      <description>Sorcerian Tsuika Scenario 3 - Pyramid Sorcerian</description>
34457      <year>1988</year>
34458      <publisher>日本ファルコム (Nihon Falcom)</publisher>
34459      <info name="alt_title" value="ソーサリアン 追加シナリオ Vol.3 ピラミッドソーサリアン" />
34460      <info name="release" value="19881223" />
34461      <info name="usage" value="Requires &quot;Sorcerian&quot; to work" />
34462      <part name="flop1" interface="floppy_5_25">
1303634463         <dataarea name="flop" size="659456">
13037            <rom name="selected sorcerian - disk 3.fdi" size="659456" crc="6f9d934b" sha1="dd39c9fc6d84c5917a3f8d7bf63a6abfbb00fe5c" offset="0" />
34464            <rom name="sorcerian - pyramid.fdi" size="659456" crc="4508847b" sha1="6a52f9308bd26373d164a1de65ea35a48e0ced22" offset="0" />
1303834465         </dataarea>
1303934466      </part>
13040      <part name="flop4" interface="floppy_5_25">
34467   </software>
34468
34469   <software name="sorcerexp4" cloneof="sorcer">
34470      <description>Sorcerian Tsuika Scenario 4 - Uchuu Kara no Homonsha</description>
34471      <year>1989</year>
34472      <publisher>アモルファス (Amorphous)</publisher>
34473      <info name="alt_title" value="ソーサリアン 追加シナリオ Vol.4 宇宙からの訪問者" />
34474      <info name="release" value="19890608" />
34475      <info name="usage" value="Requires &quot;Sorcerian&quot; to work" />
34476      <part name="flop1" interface="floppy_5_25">
1304134477         <dataarea name="flop" size="659456">
13042            <rom name="selected sorcerian - disk 4.fdi" size="659456" crc="8de2db26" sha1="f312c4f6014de48e0d063cc3ff166de4e0047292" offset="0" />
34478            <rom name="sorcerian - visitor from space.fdi" size="659456" crc="a8091137" sha1="05d9f365b4a49aab190b739d2a3e4401b455071f" offset="0" />
1304334479         </dataarea>
1304434480      </part>
13045      <part name="flop5" interface="floppy_5_25">
34481   </software>
34482
34483   <software name="sorcerexp4a" cloneof="sorcer">
34484      <description>Sorcerian Tsuika Scenario 4 - Uchuu Kara no Homonsha (Alt)</description>
34485      <year>1989</year>
34486      <publisher>アモルファス (Amorphous)</publisher>
34487      <info name="alt_title" value="ソーサリアン 追加シナリオ Vol.4 宇宙からの訪問者" />
34488      <info name="release" value="19890608" />
34489      <info name="usage" value="Requires &quot;Sorcerian&quot; to work" />
34490      <part name="flop1" interface="floppy_5_25">
34491         <dataarea name="flop" size="697008">
34492            <rom name="uchukara.d88" size="697008" crc="68ccb300" sha1="5a3989d42a6515e6679907f590f7556dccf761ab" offset="0" />
34493         </dataarea>
34494      </part>
34495   </software>
34496
34497   <software name="sorcerutil" cloneof="sorcer">
34498      <description>Sorcerian Utility Disk Vol.1</description>
34499      <year>1988</year>
34500      <publisher>日本ファルコム (Nihon Falcom)</publisher>
34501      <info name="alt_title" value="ソーサリアン ユーティリティーDISK" />
34502      <info name="release" value="19880722" />
34503      <info name="usage" value="Requires &quot;Sorcerian&quot; to work" />
34504      <part name="flop1" interface="floppy_5_25">
1304634505         <dataarea name="flop" size="659456">
13047            <rom name="selected sorcerian - disk 5.fdi" size="659456" crc="1f4b9d58" sha1="2008761f71332c586a0f51d9045e0a1a1d383095" offset="0" />
34506            <rom name="sorcerian - utility disk 1.fdi" size="659456" crc="b9fb63e4" sha1="e848900269bb8b45861947250538ff241b8edb21" offset="0" />
1304834507         </dataarea>
1304934508      </part>
34509   </software>
34510
34511   <software name="sorenanp">
34512      <description>Soreyuke Nanpa-kun</description>
34513      <year>1991</year>
34514      <publisher>ヴァージンハウス (Virgin House)</publisher>
34515      <info name="alt_title" value="それゆけナンパくん" />
34516      <info name="release" value="19911004" />
34517      <part name="flop1" interface="floppy_5_25">
34518         <feature name="part_id" value="Disk A"/>
34519         <dataarea name="flop" size="1281968">
34520            <rom name="snanpaka.d88" size="1281968" crc="3e68b353" sha1="88822971f564d758c30a87d8872df55f67528074" offset="0" />
34521         </dataarea>
34522      </part>
34523      <part name="flop2" interface="floppy_5_25">
34524         <feature name="part_id" value="Disk B"/>
34525         <dataarea name="flop" size="1281968">
34526            <rom name="snanpakb.d88" size="1281968" crc="08fd116a" sha1="b5d79d8daa24c28445fd8d19c2ed31461c3b46fd" offset="0" />
34527         </dataarea>
34528      </part>
34529      <part name="flop3" interface="floppy_5_25">
34530         <feature name="part_id" value="Disk C"/>
34531         <dataarea name="flop" size="1281968">
34532            <rom name="snanpakc.d88" size="1281968" crc="8ad0f7d3" sha1="97019b9ee474425e9f82ec9a3a836edd23dcc923" offset="0" />
34533         </dataarea>
34534      </part>
34535   </software>
34536
34537   <software name="sotsugyo">
34538      <description>Sotsugyou - Graduation</description>
34539      <year>1992</year>
34540      <publisher>ジャパンホームビデオ  (Japan Home Video)</publisher>
34541      <info name="alt_title" value="卒業 -グラデュエーション-" />
34542      <info name="release" value="19920625" />
34543      <part name="flop1" interface="floppy_5_25">
34544         <feature name="part_id" value="Disk A"/>
34545         <dataarea name="flop" size="1265664">
34546            <rom name="graduation_a.fdi" size="1265664" crc="8d362a0e" sha1="9feb7d034c75da4fea859e730dc5ee371c692b76" offset="0" />
34547         </dataarea>
34548      </part>
34549      <part name="flop2" interface="floppy_5_25">
34550         <feature name="part_id" value="Disk B"/>
34551         <dataarea name="flop" size="1265664">
34552            <rom name="graduation_b.fdi" size="1265664" crc="1c7527d3" sha1="985f0ad5e3795271f1ca88828234214613ea4c0c" offset="0" />
34553         </dataarea>
34554      </part>
34555      <part name="flop3" interface="floppy_5_25">
34556         <feature name="part_id" value="Disk C"/>
34557         <dataarea name="flop" size="1265664">
34558            <rom name="graduation_c.fdi" size="1265664" crc="509623ff" sha1="8568b4ebb454c34a96e319ca127a5fbfbb4334a5" offset="0" />
34559         </dataarea>
34560      </part>
34561      <part name="flop4" interface="floppy_5_25">
34562         <feature name="part_id" value="Disk D"/>
34563         <dataarea name="flop" size="1265664">
34564            <rom name="graduation_d.fdi" size="1265664" crc="d480fd99" sha1="116f7a36ee18d60a0f44e7caf07ff1ef84ba591e" offset="0" />
34565         </dataarea>
34566      </part>
34567      <part name="flop5" interface="floppy_5_25">
34568         <feature name="part_id" value="Disk E"/>
34569         <dataarea name="flop" size="1265664">
34570            <rom name="graduation_e.fdi" size="1265664" crc="3fbbd889" sha1="5d862b35635db9a3382b14ab4a7e7e097ffaeecf" offset="0" />
34571         </dataarea>
34572      </part>
34573   </software>
34574
34575   <software name="sotsusha">
34576      <description>Sotsugyou Shashin - Photograph</description>
34577      <year>1992?</year>
34578      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
34579      <info name="alt_title" value="卒業写真" />
34580      <part name="flop1" interface="floppy_5_25">
34581         <dataarea name="flop" size="1423360">
34582            <rom name="sotsugyou_shashin.fdi" size="1423360" crc="0dfb9a44" sha1="6c80abb47bf05447d1246d738351df29b5ef67a3" offset="0" />
34583         </dataarea>
34584      </part>
34585   </software>
34586
34587   <software name="spchulk">
34588      <description>Space Hulk</description>
34589      <year>1995</year>
34590      <publisher>スタークラフト (Starcraft)</publisher>
34591      <info name="alt_title" value="スペース・ハルク" />
34592      <info name="release" value="19950303" />
34593      <part name="flop1" interface="floppy_5_25">
34594         <feature name="part_id" value="Disk 1"/>
34595         <dataarea name="flop" size="1281968">
34596            <rom name="s_hulk_01.d88" size="1281968" crc="b65d31fa" sha1="6e2bedd77ff3e8b455c57bdd27f96f9cd59c79b3" offset="0" />
34597         </dataarea>
34598      </part>
34599      <part name="flop2" interface="floppy_5_25">
34600         <feature name="part_id" value="Disk 2"/>
34601         <dataarea name="flop" size="1281968">
34602            <rom name="s_hulk_02.d88" size="1281968" crc="92961f3f" sha1="6f64f8fe1e1c1aa73716d1dbc22ac7561e84cdc4" offset="0" />
34603         </dataarea>
34604      </part>
34605      <part name="flop3" interface="floppy_5_25">
34606         <feature name="part_id" value="Disk 2"/>
34607         <dataarea name="flop" size="1281968">
34608            <rom name="s_hulk_03.d88" size="1281968" crc="5947be47" sha1="98f4dd6f71ec64788c7618fda460b3d124eaca64" offset="0" />
34609         </dataarea>
34610      </part>
34611      <part name="flop4" interface="floppy_5_25">
34612         <feature name="part_id" value="Disk 2"/>
34613         <dataarea name="flop" size="1281968">
34614            <rom name="s_hulk_04.d88" size="1281968" crc="1eab62e3" sha1="79f6ee7b7e010e39014d3554d25d5fdeddd181a2" offset="0" />
34615         </dataarea>
34616      </part>
34617   </software>
34618
34619   <software name="spaceinv">
34620      <description>Space Invaders</description>
34621      <year>1992</year>
34622      <publisher>ウィズ (Wiz)</publisher>
34623      <info name="alt_title" value="スペースインベーダー" />
34624      <info name="release" value="19920131" />
34625      <part name="flop1" interface="floppy_5_25">
34626         <dataarea name="flop" size="1281968">
34627            <rom name="spaceinv.d88" size="1281968" crc="21760711" sha1="c5fe48a24cb6adbd1ee9d935840ccb807045f542" offset="0" />
34628         </dataarea>
34629      </part>
34630   </software>
34631
34632   <software name="spaceinva" cloneof="spaceinv">
34633      <description>Space Invaders (Alt)</description>
34634      <year>1992</year>
34635      <publisher>ウィズ (Wiz)</publisher>
34636      <info name="alt_title" value="スペースインベーダー" />
34637      <part name="flop1" interface="floppy_5_25">
34638         <dataarea name="flop" size="1265664">
34639            <rom name="spaceinv_alt.fdi" size="1265664" crc="c3fba5e7" sha1="70d44a82b1cf3ebe0e747ea65f7000c456df4f57" offset="0" />
34640         </dataarea>
34641      </part>
34642   </software>
34643
34644   <software name="spquest4">
34645      <description>Space Quest IV - Roger Wilco and the Time Rippers</description>
34646      <year>1992</year>
34647      <publisher>シエラオンラインジャパン (Sierra On-Line Japan)</publisher>
34648      <info name="alt_title" value="スペースクエスト4" />
34649      <info name="release" value="19920221" />
34650      <part name="flop1" interface="floppy_5_25">
34651         <feature name="part_id" value="Disk 1"/>
34652         <dataarea name="flop" size="1281968">
34653            <rom name="space4_1.d88" size="1281968" crc="15e980d0" sha1="5688424a038584d0508601b41c47b518ebfdd37b" offset="0" />
34654         </dataarea>
34655      </part>
34656      <part name="flop2" interface="floppy_5_25">
34657         <feature name="part_id" value="Disk 2"/>
34658         <dataarea name="flop" size="1281968">
34659            <rom name="space4_2.d88" size="1281968" crc="598fbf4a" sha1="d94eedf87d0075e30335fa0b2b92609097903557" offset="0" />
34660         </dataarea>
34661      </part>
34662      <part name="flop3" interface="floppy_5_25">
34663         <feature name="part_id" value="Disk 3"/>
34664         <dataarea name="flop" size="1281968">
34665            <rom name="space4_3.d88" size="1281968" crc="29925fef" sha1="918ae9859b9e9e5ce362541d86efbf485a97bd44" offset="0" />
34666         </dataarea>
34667      </part>
34668   </software>
34669
34670   <software name="spcrogue">
34671      <description>Space Rogue</description>
34672      <year>1990</year>
34673      <publisher>ウェーブトレイン (Wave Train)</publisher>
34674      <info name="alt_title" value="スペースローグ" />
34675      <info name="release" value="19900924" />
34676      <part name="flop1" interface="floppy_5_25">
34677         <feature name="part_id" value="Disk A"/>
34678         <dataarea name="flop" size="1265664">
34679            <rom name="space rogue a.fdi" size="1265664" crc="a995832c" sha1="84c9cae435f0cda0ee7ad8f21921726258015131" offset="0" />
34680         </dataarea>
34681      </part>
34682      <part name="flop2" interface="floppy_5_25">
34683         <feature name="part_id" value="Disk B"/>
34684         <dataarea name="flop" size="1265664">
34685            <rom name="space rogue b.fdi" size="1265664" crc="e09dc4fb" sha1="97fdaa92eb83d3aa3abde018fc1ee284b79259ec" offset="0" />
34686         </dataarea>
34687      </part>
34688   </software>
34689
34690   <software name="spndream">
34691      <description>Span of Dream</description>
34692      <year>1990</year>
34693      <publisher>ウルフチーム (WolfTeam)</publisher>
34694      <info name="alt_title" value="スパン オブ ドリーム" />
34695      <info name="release" value="19901214" />
34696      <part name="flop1" interface="floppy_5_25">
34697         <feature name="part_id" value="Disk 1"/>
34698         <dataarea name="flop" size="1281968">
34699            <rom name="sodream1.d88" size="1281968" crc="4bb91193" sha1="5550fdf7b4ea69af5ca2e8be81df956ff4142dae" offset="0" />
34700         </dataarea>
34701      </part>
34702      <part name="flop2" interface="floppy_5_25">
34703         <feature name="part_id" value="Disk 2"/>
34704         <dataarea name="flop" size="1281968">
34705            <rom name="sodream2.d88" size="1281968" crc="89dde623" sha1="c9e63568fd4edb32488a58e0d92c10562051bfb2" offset="0" />
34706         </dataarea>
34707      </part>
34708      <part name="flop3" interface="floppy_5_25">
34709         <feature name="part_id" value="Disk 3"/>
34710         <dataarea name="flop" size="1281968">
34711            <rom name="sodream3.d88" size="1281968" crc="b54e46e5" sha1="52862e7a32534c8c86215b87e560a14061490f1a" offset="0" />
34712         </dataarea>
34713      </part>
34714      <part name="flop4" interface="floppy_5_25">
34715         <feature name="part_id" value="Disk 4"/>
34716         <dataarea name="flop" size="1281968">
34717            <rom name="sodream4.d88" size="1281968" crc="ac1bfa22" sha1="8c2d622099df9123556bdde0074eb415711bc84d" offset="0" />
34718         </dataarea>
34719      </part>
34720   </software>
34721
34722   <software name="spcstage">
34723      <description>Special Stage - Paris-Dakar Sabaku no Shissou</description>
34724      <year>1992</year>
34725      <publisher>アレックス (Allex)</publisher>
34726      <info name="alt_title" value="スペシャルステージ ~パリダカール砂漠の疾走~" />
34727      <info name="release" value="19920330" />
34728      <part name="flop1" interface="floppy_5_25">
34729         <feature name="part_id" value="System"/>
34730         <dataarea name="flop" size="1265664">
34731            <rom name="special stage - paris-dakar sabaku no shissou [main-system].fdi" size="1265664" crc="da92f10c" sha1="66c498e854ee58d32df5f7dabd528f10c956b033" offset="0" />
34732         </dataarea>
34733      </part>
34734      <part name="flop2" interface="floppy_5_25">
34735         <feature name="part_id" value="Opening"/>
34736         <dataarea name="flop" size="1265664">
34737            <rom name="special stage - paris-dakar sabaku no shissou [bootup - opening].fdi" size="1265664" crc="ccef8104" sha1="6d4519698534a27a189a9add19e688a71eedc2e9" offset="0" />
34738         </dataarea>
34739      </part>
34740      <part name="flop3" interface="floppy_5_25">
34741         <feature name="part_id" value="Map"/>
34742         <dataarea name="flop" size="1265664">
34743            <rom name="special stage - paris-dakar sabaku no shissou [rally-map].fdi" size="1265664" crc="04f4256f" sha1="186907cbbbe48537c3e254dec14837cca3bd9ce1" offset="0" />
34744         </dataarea>
34745      </part>
34746      <part name="flop4" interface="floppy_5_25">
34747         <feature name="part_id" value="User"/>
34748         <dataarea name="flop" size="1265664">
34749            <rom name="special stage - paris-dakar sabaku no shissou [user].fdi" size="1265664" crc="0a16e242" sha1="93061859c7641620a0890b90c84f6e6ad1852ad0" offset="0" status="baddump" />
34750         </dataarea>
34751      </part>
34752   </software>
34753
34754   <software name="spindiz2">
34755      <description>Spindizzy II</description>
34756      <year>1991</year>
34757      <publisher>アルシスソフト (Arsys Software)</publisher>
34758      <info name="alt_title" value="スピンディジー2" />
34759      <info name="release" value="19910927" />
34760      <part name="flop1" interface="floppy_5_25">
34761         <dataarea name="flop" size="1281968">
34762            <rom name="spindizzy2.d88" size="1281968" crc="610ea177" sha1="a6e60f8a007c4a9c6bf670fa312d7560dc80ff1c" offset="0" />
34763         </dataarea>
34764      </part>
34765   </software>
34766
34767   <software name="spinball">
34768      <description>Spin Ball</description>
34769      <year>1991</year>
34770      <publisher>ウィズ (Wiz)</publisher>
34771      <info name="alt_title" value="スピンボール" />
34772      <info name="release" value="19910426" />
34773      <part name="flop1" interface="floppy_5_25">
34774         <dataarea name="flop" size="1281968">
34775            <rom name="spinball.d88" size="1281968" crc="b97bbe80" sha1="3f86128ec856bddb208036a4ebd9b4b81191a42e" offset="0" />
34776         </dataarea>
34777      </part>
34778   </software>
34779
34780   <software name="scruiser">
34781      <description>Star Cruiser</description>
34782      <year>1988</year>
34783      <publisher>アルシスソフト (Arsys Software)</publisher>
34784      <info name="alt_title" value="スタークルーザー" />
34785      <part name="flop1" interface="floppy_5_25">
34786         <dataarea name="flop" size="1281968">
34787            <rom name="star_cruiser.d88" size="1281968" crc="287bf556" sha1="42ef7be531c6066086a0593e70afa1b67bd32252" offset="0" />
34788         </dataarea>
34789      </part>
34790   </software>
34791
34792   <software name="stargld2">
34793      <description>Starglider 2</description>
34794      <year>1991</year>
34795      <publisher>マイクロプローズジャパン (MicroProse Japan)</publisher>
34796      <info name="alt_title" value="スターグライダー2" />
34797      <info name="release" value="19910928" />
34798      <part name="flop1" interface="floppy_5_25">
34799         <dataarea name="flop" size="1281968">
34800            <rom name="star_glider2.d88" size="1281968" crc="52e60d44" sha1="b089390bc1fc73ca2e7e525ec4cdd54329eeae54" offset="0" />
34801         </dataarea>
34802      </part>
34803   </software>
34804
34805<!-- it should consist of 3 disks? -->
34806   <software name="otanoshi">
34807      <description>Star Press Fan Club - Otanoshimi Disk Final</description>
34808      <year>19??</year>
34809      <publisher>フェアリーダスト (Fairy Dust)</publisher>
34810      <info name="alt_title" value="お楽しみディスク FINAL" />
34811      <part name="flop1" interface="floppy_5_25">
34812         <dataarea name="flop" size="1265664">
34813            <rom name="(fairydust) star press fan club - otanoshimi disk final.fdi" size="1265664" crc="0c428cab" sha1="d38584068a27d39c6e3cf6b292509b2f64af7b9f" offset="0" />
34814         </dataarea>
34815      </part>
34816   </software>
34817
34818   <software name="sstrider">
34819      <description>Star Striders</description>
34820      <year>1994</year>
34821      <publisher>ケイエスエス (KSS)</publisher>
34822      <info name="alt_title" value="スターストライダーズ" />
34823      <info name="release" value="19941216" />
34824      <part name="flop1" interface="floppy_5_25">
34825         <feature name="part_id" value="Disk 1"/>
34826         <dataarea name="flop" size="1265664">
34827            <rom name="sstriders_01.fdi" size="1265664" crc="4cc2d7b9" sha1="304d875d0e98ab96b2e7aa218983b2939cb4e64d" offset="0" />
34828         </dataarea>
34829      </part>
34830      <part name="flop2" interface="floppy_5_25">
34831         <feature name="part_id" value="Disk 2"/>
34832         <dataarea name="flop" size="1265664">
34833            <rom name="sstriders_02.fdi" size="1265664" crc="3fc15627" sha1="45f8de723fd987db1c954b44e4c8297bffaaf83d" offset="0" />
34834         </dataarea>
34835      </part>
34836      <part name="flop3" interface="floppy_5_25">
34837         <feature name="part_id" value="Disk 3"/>
34838         <dataarea name="flop" size="1265664">
34839            <rom name="sstriders_03.fdi" size="1265664" crc="b2cbd5af" sha1="dcf5c6087d35cb05ff492b99ce1d7c3e3e24c782" offset="0" />
34840         </dataarea>
34841      </part>
34842      <part name="flop4" interface="floppy_5_25">
34843         <feature name="part_id" value="Disk 4"/>
34844         <dataarea name="flop" size="1265664">
34845            <rom name="sstriders_04.fdi" size="1265664" crc="3472dd1d" sha1="2bb6e4efcac4e5dc283a641f2b4dc130750a2db5" offset="0" />
34846         </dataarea>
34847      </part>
34848      <part name="flop5" interface="floppy_5_25">
34849         <feature name="part_id" value="Disk 5"/>
34850         <dataarea name="flop" size="1265664">
34851            <rom name="sstriders_05.fdi" size="1265664" crc="b8461eee" sha1="65883e9a9b6dbeafc752b6207853aa8af88be97c" offset="0" />
34852         </dataarea>
34853      </part>
1305034854      <part name="flop6" interface="floppy_5_25">
13051         <dataarea name="flop" size="659456">
13052            <rom name="sorcerian - civil war.fdi" size="659456" crc="272c1c30" sha1="1805b8f5777d78844c905a225c824e94e498b217" offset="0" />
34855         <feature name="part_id" value="Disk 6"/>
34856         <dataarea name="flop" size="1265664">
34857            <rom name="sstriders_06.fdi" size="1265664" crc="eb432a33" sha1="cef1f47d35457f0e6cf2c84f41085805ce882be2" offset="0" />
1305334858         </dataarea>
1305434859      </part>
1305534860      <part name="flop7" interface="floppy_5_25">
13056         <dataarea name="flop" size="659456">
13057            <rom name="sorcerian - extra scenario 1.fdi" size="659456" crc="f23fdd4f" sha1="7a056cc07d213dc01d10026f5172f496741869ca" offset="0" />
34861         <feature name="part_id" value="Disk 7"/>
34862         <dataarea name="flop" size="1265664">
34863            <rom name="sstriders_07.fdi" size="1265664" crc="70bb07a0" sha1="f484f263f7db17760bc655da7882c049e769d0a8" offset="0" />
1305834864         </dataarea>
1305934865      </part>
1306034866      <part name="flop8" interface="floppy_5_25">
13061         <dataarea name="flop" size="659456">
13062            <rom name="sorcerian - gilgamesh.fdi" size="659456" crc="d8442f1e" sha1="bd2a01f787794ef563fe1a44a0c5e4a10eb52927" offset="0" />
34867         <feature name="part_id" value="Disk 8"/>
34868         <dataarea name="flop" size="1265664">
34869            <rom name="sstriders_08.fdi" size="1265664" crc="fab000b7" sha1="1a96b7ef8ece87fb99621719393d899d999f7c34" offset="0" />
1306334870         </dataarea>
1306434871      </part>
1306534872      <part name="flop9" interface="floppy_5_25">
13066         <dataarea name="flop" size="659456">
13067            <rom name="sorcerian - pyramid.fdi" size="659456" crc="4508847b" sha1="6a52f9308bd26373d164a1de65ea35a48e0ced22" offset="0" />
34873         <feature name="part_id" value="Disk 9"/>
34874         <dataarea name="flop" size="1265664">
34875            <rom name="sstriders_09.fdi" size="1265664" crc="94bd08f2" sha1="4cdb7d3eaae9a0c13174312fe8ca9b451ee9d05e" offset="0" />
1306834876         </dataarea>
1306934877      </part>
1307034878      <part name="flop10" interface="floppy_5_25">
13071         <dataarea name="flop" size="659456">
13072            <rom name="sorcerian - utility disk 1.fdi" size="659456" crc="b9fb63e4" sha1="e848900269bb8b45861947250538ff241b8edb21" offset="0" />
34879         <feature name="part_id" value="Disk 10"/>
34880         <dataarea name="flop" size="1265664">
34881            <rom name="sstriders_10.fdi" size="1265664" crc="6610a8e6" sha1="0c44e7f57056939f014dc76bd78a8dab7aafbe17" offset="0" />
1307334882         </dataarea>
1307434883      </part>
1307534884      <part name="flop11" interface="floppy_5_25">
13076         <dataarea name="flop" size="659456">
13077            <rom name="sorcerian - visitor from space.fdi" size="659456" crc="a8091137" sha1="05d9f365b4a49aab190b739d2a3e4401b455071f" offset="0" />
34885         <feature name="part_id" value="Disk 11"/>
34886         <dataarea name="flop" size="1265664">
34887            <rom name="sstriders_11.fdi" size="1265664" crc="f0b38f13" sha1="b1653ee90c732344262343b59133894a5809cb65" offset="0" />
1307834888         </dataarea>
1307934889      </part>
34890      <part name="flop12" interface="floppy_5_25">
34891         <feature name="part_id" value="Disk 12"/>
34892         <dataarea name="flop" size="1265664">
34893            <rom name="sstriders_12.fdi" size="1265664" crc="946e1f33" sha1="40b043f86a66d1f025e0ef44711b14f5f520e2bf" offset="0" />
34894         </dataarea>
34895      </part>
34896      <part name="flop13" interface="floppy_5_25">
34897         <feature name="part_id" value="Disk 13"/>
34898         <dataarea name="flop" size="1265664">
34899            <rom name="sstriders_13.fdi" size="1265664" crc="eff2168d" sha1="5934fe8379937296ee4e68d9826dcfdf355535b9" offset="0" />
34900         </dataarea>
34901      </part>
34902      <part name="flop14" interface="floppy_5_25">
34903         <feature name="part_id" value="Disk 14"/>
34904         <dataarea name="flop" size="1265664">
34905            <rom name="sstriders_14.fdi" size="1265664" crc="6b66e4a8" sha1="0a1a2a9f4be6d5a8b6b6cc08a9693ab7e67e85fb" offset="0" />
34906         </dataarea>
34907      </part>
1308034908   </software>
1308134909
13082   <software name="stardust">
13083      <description>Stardust Chaser</description>
34910   <software name="startrad">
34911      <description>Star Trader</description>
34912      <year>1989</year>
34913      <publisher>日本ファルコム (Nihon Falcom)</publisher>
34914      <info name="alt_title" value="スタートレーダー" />
34915      <info name="release" value="19890526" />
34916      <part name="flop1" interface="floppy_5_25">
34917         <feature name="part_id" value="Program Disk"/>
34918         <dataarea name="flop" size="1281968">
34919            <rom name="startpro.d88" size="1281968" crc="77571b2a" sha1="629d7fcc99084bf2899e87519306b49bcdf9b1a4" offset="0" />
34920         </dataarea>
34921      </part>
34922      <part name="flop2" interface="floppy_5_25">
34923         <feature name="part_id" value="Scenario Disk"/>
34924         <dataarea name="flop" size="1281968">
34925            <rom name="startsce.d88" size="1281968" crc="343ef123" sha1="3bd485b0ab36d6f3875470ec505566e83af6e2a8" offset="0" />
34926         </dataarea>
34927      </part>
34928   </software>
34929
34930   <software name="starship">
34931      <description>Star/Ship Rendezvous</description>
34932      <year>1988</year>
34933      <publisher>スキャップトラスト (ScapTrust)</publisher>
34934      <info name="alt_title" value="スターシップ・ランデブー" />
34935      <info name="release" value="198805xx" />
34936      <part name="flop1" interface="floppy_5_25">
34937         <dataarea name="flop" size="1281968">
34938            <rom name="rendezvous.d88" size="1281968" crc="cc92c758" sha1="d1b15071c50e836ed297606b1fe1150609ecfdf2" offset="0" />
34939         </dataarea>
34940      </part>
34941   </software>
34942
34943   <software name="stellanv">
34944      <description>Stella Navigator v1.0</description>
1308434945      <year>19??</year>
1308534946      <publisher>&lt;unknown&gt;</publisher>
34947      <info name="alt_title" value="ステラナビゲーター ver1.0" />
34948      <part name="flop1" interface="floppy_5_25">
34949         <feature name="part_id" value="Disk A"/>
34950         <dataarea name="flop" size="1265664">
34951            <rom name="sta_a.fdi" size="1265664" crc="3027854b" sha1="8a86250cf6bc48da6bb7f2f508211d38a0b7b810" offset="0" />
34952         </dataarea>
34953      </part>
34954      <part name="flop2" interface="floppy_5_25">
34955         <feature name="part_id" value="Disk B"/>
34956         <dataarea name="flop" size="1265664">
34957            <rom name="sta_b.fdi" size="1265664" crc="ebdbd76d" sha1="5c3fb543e033b80871e38980cf7cbf1e101d4d80" offset="0" />
34958         </dataarea>
34959      </part>
34960   </software>
34961
34962   <software name="stellasn">
34963      <description>The Stellar Sign - Toki no Shirube</description>
34964      <year>1995</year>
34965      <publisher>アスキー (ASCII)</publisher>
34966      <info name="alt_title" value="時の標" />
34967      <info name="release" value="19950623" />
1308634968      <part name="flop1" interface="floppy_3_5">
1308734969         <dataarea name="flop" size="1478656">
13088            <rom name="stardust chaser (1992)(bio 100%).fdi" size="1478656" crc="9f4abc3c" sha1="f93da7c68144891b77f430714eadc247c9c05972" offset="0" />
34970            <rom name="tokinosirube.fdi" size="1478656" crc="018ebc04" sha1="bde43ab566c039736482016a6bfb58c2e4173f57" offset="0" />
1308934971         </dataarea>
1309034972      </part>
1309134973   </software>
1309234974
13093   <software name="strawbe2">
34975   <software name="stradia">
34976      <description>Stradia</description>
34977      <year>1993</year>
34978      <publisher>システムソフト (SystemSoft)</publisher>
34979      <info name="alt_title" value="ストラディア" />
34980      <info name="release" value="19930605" />
34981      <part name="flop1" interface="floppy_5_25">
34982         <feature name="part_id" value="Disk 1"/>
34983         <dataarea name="flop" size="1281968">
34984            <rom name="stradia_1.d88" size="1281968" crc="e2cf4f43" sha1="5d890828aabc90ab43ec7f0c5defecb46caa0d3d" offset="0" />
34985         </dataarea>
34986      </part>
34987      <part name="flop2" interface="floppy_5_25">
34988         <feature name="part_id" value="Disk 2"/>
34989         <dataarea name="flop" size="1281968">
34990            <rom name="stradia_2.d88" size="1281968" crc="c46a6fe7" sha1="ad32b5b51f5b4be0ba7083b396d89c8b069724cf" offset="0" />
34991         </dataarea>
34992      </part>
34993      <part name="flop3" interface="floppy_5_25">
34994         <feature name="part_id" value="Opening"/>
34995         <dataarea name="flop" size="1281968">
34996            <rom name="stradia_op.d88" size="1281968" crc="2f30e4d1" sha1="d0c93d0ed467207d83f1659b87dd141dc68dd753" offset="0" />
34997         </dataarea>
34998      </part>
34999   </software>
35000
35001   <software name="stratego">
35002      <description>Stratego</description>
35003      <year>1992</year>
35004      <publisher>ビクター音楽産業 (Victor Musical Industries)</publisher>
35005      <info name="alt_title" value="ストラテゴ" />
35006      <info name="release" value="19920319" />
35007      <part name="flop1" interface="floppy_5_25">
35008         <dataarea name="flop" size="1281968">
35009            <rom name="stratego.d88" size="1281968" crc="49bd8250" sha1="f16c21c82f72a4b28aa8d1a92e32afc94808a047" offset="0" />
35010         </dataarea>
35011      </part>
35012   </software>
35013
35014   <software name="strawds">
35015      <description>Strawberry Daisenryaku</description>
35016      <year>1990</year>
35017      <publisher>フェアリーテール (Fairytale)</publisher>
35018      <info name="alt_title" value="ストロベリー大戦略" />
35019      <info name="release" value="199009xx" />
35020      <part name="flop1" interface="floppy_5_25">
35021         <feature name="part_id" value="Disk A"/>
35022         <dataarea name="flop" size="1423360">
35023            <rom name="straw_a.fdi" size="1423360" crc="7ec5bf61" sha1="f0207ecd4c49d91a12ef6de318757ed9e5142e61" offset="0" />
35024         </dataarea>
35025      </part>
35026      <part name="flop2" interface="floppy_5_25">
35027         <feature name="part_id" value="Disk B"/>
35028         <dataarea name="flop" size="1423360">
35029            <rom name="straw_b.fdi" size="1423360" crc="b78f0e3e" sha1="e096eda39ec70327bb1900d2443df5149ab9a4d8" offset="0" />
35030         </dataarea>
35031      </part>
35032      <part name="flop3" interface="floppy_5_25">
35033         <feature name="part_id" value="Disk C"/>
35034         <dataarea name="flop" size="1423360">
35035            <rom name="straw_c.fdi" size="1423360" crc="418b150a" sha1="da4304d780d541fa9a9567e85fde6ce17950366f" offset="0" />
35036         </dataarea>
35037      </part>
35038   </software>
35039
35040   <software name="strawds2">
1309435041      <description>Strawberry Daisenryaku 2</description>
13095      <year>19??</year>
13096      <publisher>&lt;unknown&gt;</publisher>
35042      <year>1993</year>
35043      <publisher>フェアリーテール (Fairytale)</publisher>
35044      <info name="alt_title" value="ストロベリー大戦略2" />
35045      <info name="release" value="19931015" />
1309735046      <part name="flop1" interface="floppy_5_25">
35047         <feature name="part_id" value="Disk 1"/>
1309835048         <dataarea name="flop" size="1282048">
1309935049            <rom name="disk01.fdi" size="1282048" crc="4ff19521" sha1="cb8210cd441c0d5c6c64aa1fbfda156fe3f3d1a8" offset="0" />
1310035050         </dataarea>
1310135051      </part>
1310235052      <part name="flop2" interface="floppy_5_25">
35053         <feature name="part_id" value="Disk 2"/>
1310335054         <dataarea name="flop" size="1282048">
1310435055            <rom name="disk02.fdi" size="1282048" crc="454778fb" sha1="d7e428c00df8f3806be60e86e992f5b182caceee" offset="0" />
1310535056         </dataarea>
1310635057      </part>
1310735058      <part name="flop3" interface="floppy_5_25">
35059         <feature name="part_id" value="Disk 3"/>
1310835060         <dataarea name="flop" size="1282048">
1310935061            <rom name="disk03.fdi" size="1282048" crc="d0674ea3" sha1="d88dc61f4bddbd23243c97cfa0050d406d4bb09e" offset="0" />
1311035062         </dataarea>
1311135063      </part>
1311235064   </software>
1311335065
35066   <software name="streetm2">
35067      <description>Street Mahjong 2</description>
35068      <year>1996</year>
35069      <publisher>ブラッキー (Blucky)</publisher>
35070      <info name="alt_title" value="ストリート麻雀2" />
35071      <info name="release" value="19960222" />
35072      <part name="flop1" interface="floppy_5_25">
35073         <feature name="part_id" value="Disk 1"/>
35074         <dataarea name="flop" size="1265664">
35075            <rom name="streetmj2_1.fdi" size="1265664" crc="8c10d927" sha1="0bb87fb0b7f2bd08629b889a1f5aa759cbba7309" offset="0" />
35076         </dataarea>
35077      </part>
35078      <part name="flop2" interface="floppy_5_25">
35079         <feature name="part_id" value="Disk 2"/>
35080         <dataarea name="flop" size="1265664">
35081            <rom name="streetmj2_2.fdi" size="1265664" crc="94f0f523" sha1="4a0778778b09cdc0153d8dfd48d218c15251966f" offset="0" />
35082         </dataarea>
35083      </part>
35084      <part name="flop3" interface="floppy_5_25">
35085         <feature name="part_id" value="Disk 3"/>
35086         <dataarea name="flop" size="1265664">
35087            <rom name="streetmj2_3.fdi" size="1265664" crc="d2d8076b" sha1="8fcd434e3b578e9d657749fef89635fd453ea43f" offset="0" />
35088         </dataarea>
35089      </part>
35090   </software>
35091
35092   <software name="striprol">
35093      <description>Strip Roulette</description>
35094      <year>1991</year>
35095      <publisher>スタジオみるく (Studio Milk)</publisher>
35096      <info name="alt_title" value="ストリップルーレット" />
35097      <info name="release" value="19910321" />
35098      <part name="flop1" interface="floppy_5_25">
35099         <dataarea name="flop" size="1281968">
35100            <rom name="strip_roul.d88" size="1281968" crc="59de8e3f" sha1="ec9a8a02d74795b186bef955a0c87538cb9a3edb" offset="0" />
35101         </dataarea>
35102      </part>
35103   </software>
35104
1311435105   <software name="striprkh">
1311535106      <description>Strip Roulette - Kageki Hen</description>
13116      <year>19??</year>
13117      <publisher>&lt;unknown&gt;</publisher>
35107      <year>1991</year>
35108      <publisher>スタジオみるく (Studio Milk)</publisher>
35109      <info name="alt_title" value="ストリップルーレット 過激編" />
35110      <info name="release" value="19910830" />
1311835111      <part name="flop1" interface="floppy_5_25">
35112         <feature name="part_id" value="Disk 1"/>
1311935113         <dataarea name="flop" size="1265664">
1312035114            <rom name="striprk1.fdi" size="1265664" crc="08338e08" sha1="0e9b013abf1303fef27348dbdba74a5e1cebe538" offset="0" />
1312135115         </dataarea>
1312235116      </part>
1312335117      <part name="flop2" interface="floppy_5_25">
35118         <feature name="part_id" value="Disk 2"/>
1312435119         <dataarea name="flop" size="1265664">
1312535120            <rom name="striprk2.fdi" size="1265664" crc="2cdeff87" sha1="c8bdaa8e08bd0aadb9a2c47c338856c7ca8703b0" offset="0" />
1312635121         </dataarea>
r242095r242096
1312935124
1313035125   <software name="striprlh">
1313135126      <description>Strip Roulette - Lolita Hen</description>
13132      <year>19??</year>
13133      <publisher>&lt;unknown&gt;</publisher>
35127      <year>1993</year>
35128      <publisher>スタジオみるく (Studio Milk)</publisher>
35129      <info name="alt_title" value="ストリップルーレット ロリータ編" />
35130      <info name="release" value="19931215" />
1313435131      <part name="flop1" interface="floppy_5_25">
35132         <feature name="part_id" value="Disk 1"/>
1313535133         <dataarea name="flop" size="1265664">
1313635134            <rom name="sr_loli_01.fdi" size="1265664" crc="8e717c0d" sha1="a8c9f414602d01c7f0c3260abbd9708395fdc5c3" offset="0" />
1313735135         </dataarea>
1313835136      </part>
1313935137      <part name="flop2" interface="floppy_5_25">
35138         <feature name="part_id" value="Disk 2"/>
1314035139         <dataarea name="flop" size="1265664">
1314135140            <rom name="sr_loli_02.fdi" size="1265664" crc="26af2025" sha1="1073b07a5b95f62c47ddf1b78c3357b440ac2a2b" offset="0" />
1314235141         </dataarea>
1314335142      </part>
1314435143   </software>
1314535144
13146   <software name="strongho">
35145   <software name="strongh">
1314735146      <description>Stronghold - Koutei no Yousai</description>
13148      <year>19??</year>
13149      <publisher>&lt;unknown&gt;</publisher>
35147      <year>1994</year>
35148      <publisher>ビング (Ving)</publisher>
35149      <info name="alt_title" value="ストロングホールド-皇帝の要塞-" />
35150      <info name="release" value="19940602" />
1315035151      <part name="flop1" interface="floppy_5_25">
35152         <feature name="part_id" value="Start Disk"/>
1315135153         <dataarea name="flop" size="1265664">
1315235154            <rom name="start.fdi" size="1265664" crc="12ef139a" sha1="f547be4ccda0ba5c9deea936e9e13acf78dee775" offset="0" />
1315335155         </dataarea>
1315435156      </part>
1315535157      <part name="flop2" interface="floppy_5_25">
35158         <feature name="part_id" value="Disk 1"/>
1315635159         <dataarea name="flop" size="1265664">
1315735160            <rom name="disk1.fdi" size="1265664" crc="a08bc601" sha1="bf30eb1f1c79741bdee4ed597cdced7510ff5a1c" offset="0" />
1315835161         </dataarea>
1315935162      </part>
1316035163      <part name="flop3" interface="floppy_5_25">
35164         <feature name="part_id" value="Disk 2"/>
1316135165         <dataarea name="flop" size="1265664">
1316235166            <rom name="disk2.fdi" size="1265664" crc="593d284b" sha1="c0647746356bff260f9579b2bb958a37775f0963" offset="0" />
1316335167         </dataarea>
1316435168      </part>
1316535169      <part name="flop4" interface="floppy_5_25">
35170         <feature name="part_id" value="Disk 3"/>
1316635171         <dataarea name="flop" size="1265664">
1316735172            <rom name="disk3.fdi" size="1265664" crc="a394a639" sha1="1bd5a49f237e8bca6690d1c58b064c6594008252" offset="0" />
1316835173         </dataarea>
1316935174      </part>
1317035175      <part name="flop5" interface="floppy_5_25">
35176         <feature name="part_id" value="Disk 4"/>
1317135177         <dataarea name="flop" size="1265664">
1317235178            <rom name="disk4.fdi" size="1265664" crc="2abfdbea" sha1="cf0d6a2e88ae19c16d7e690edfb6a033b8bbdb9d" offset="0" />
1317335179         </dataarea>
1317435180      </part>
1317535181   </software>
1317635182
13177   <software name="studiop">
13178      <description>Studio Pal CG</description>
13179      <year>19??</year>
13180      <publisher>&lt;unknown&gt;</publisher>
35183   <software name="suikoden">
35184      <description>Suikoden - Tenmei no Chikai</description>
35185      <year>1991</year>
35186      <publisher>光栄 (Koei)</publisher>
35187      <info name="alt_title" value="水滸伝 天命の誓い" />
1318135188      <part name="flop1" interface="floppy_5_25">
13182         <dataarea name="flop" size="1265664">
13183            <rom name="studio pal cg _j_.fdi" size="1265664" crc="1a9c1b67" sha1="0b73eefef4cc6d1bd17d75f6d34b4495be2cde30" offset="0" />
35189         <feature name="part_id" value="Disk A"/>
35190         <dataarea name="flop" size="1261568">
35191            <rom name="disc_a.fdi" size="1261568" crc="d8401891" sha1="598b9b7765a133507e1dfd728d30977626a3e67a" offset="0" />
1318435192         </dataarea>
1318535193      </part>
35194      <part name="flop2" interface="floppy_5_25">
35195         <feature name="part_id" value="Disk B"/>
35196         <dataarea name="flop" size="1261568">
35197            <rom name="disc_b.fdi" size="1261568" crc="34891a46" sha1="fcd15ca0a3efc74c4dff66c18fb4d30ea0d93368" offset="0" />
35198         </dataarea>
35199      </part>
35200      <part name="flop3" interface="floppy_5_25">
35201         <feature name="part_id" value="Disk A (Kairyou-ban)"/>
35202         <dataarea name="flop" size="1261568">
35203            <rom name="disc_a_(kairyou ban).fdi" size="1261568" crc="b7deec91" sha1="3d324bd265ab1e5d30c1a842ee9f43f0f4bf1e91" offset="0" />
35204         </dataarea>
35205      </part>
1318635206   </software>
1318735207
13188   <software name="sucharak">
13189      <description>Sucharaka Junior High School</description>
13190      <year>19??</year>
13191      <publisher>&lt;unknown&gt;</publisher>
35208   <software name="suiryuus">
35209      <description>Suiryuushi</description>
35210      <year>1989</year>
35211      <publisher>しゃんばら (Shambhala)</publisher>
35212      <info name="alt_title" value="水龍士1" />
35213      <info name="release" value="198910xx" />
1319235214      <part name="flop1" interface="floppy_5_25">
13193         <dataarea name="flop" size="1265664">
13194            <rom name="sucharaka junior high-school (19xx)(bmp)(jp).fdi" size="1265664" crc="31547f20" sha1="783638e2f0c884a68c7b7f3ecdc3bcdce7cac53b" offset="0" />
35215         <feature name="part_id" value="Disk 1"/>
35216         <dataarea name="flop" size="1281968">
35217            <rom name="suiryus1.d88" size="1281968" crc="085ab45b" sha1="12927b63a372734693c82986c698ff43c06e28b5" offset="0" />
1319535218         </dataarea>
1319635219      </part>
35220      <part name="flop2" interface="floppy_5_25">
35221         <feature name="part_id" value="Disk 2"/>
35222         <dataarea name="flop" size="1281968">
35223            <rom name="suiryus2.d88" size="1281968" crc="35bcc74a" sha1="fe2f8d18ddae7681ca64c8952dc961ff22700305" offset="0" />
35224         </dataarea>
35225      </part>
1319735226   </software>
1319835227
1319935228   <software name="suiryuu2">
13200      <description>Suiryuushi 2 - Watatsumi no Hikarigoto</description>
13201      <year>19??</year>
13202      <publisher>&lt;unknown&gt;</publisher>
35229      <description>Suiryuushi II - Watatsumi no Hikarigoto</description>
35230      <year>1990</year>
35231      <publisher>しゃんばら (Shambhala)</publisher>
35232      <info name="alt_title" value="水龍士2 海神の光琴" />
35233      <info name="release" value="19900309" />
1320335234      <part name="flop1" interface="floppy_5_25">
35235         <feature name="part_id" value="Disk 1"/>
1320435236         <dataarea name="flop" size="1265664">
1320535237            <rom name="sui2_1.fdi" size="1265664" crc="bc96c0ae" sha1="fb7a6ba9494dd7ad8ec58c489584d29a34a68a2b" offset="0" />
1320635238         </dataarea>
1320735239      </part>
1320835240      <part name="flop2" interface="floppy_5_25">
35241         <feature name="part_id" value="Disk 2"/>
1320935242         <dataarea name="flop" size="1265664">
1321035243            <rom name="sui2_2.fdi" size="1265664" crc="4d388e22" sha1="6c3c59436a3ca426c2879672ddd50e49c152bd60" offset="0" />
1321135244         </dataarea>
1321235245      </part>
1321335246      <part name="flop3" interface="floppy_5_25">
35247         <feature name="part_id" value="Disk 3"/>
1321435248         <dataarea name="flop" size="1265664">
1321535249            <rom name="sui2_3.fdi" size="1265664" crc="adb01f19" sha1="f63b4ac33396d984afbdb6e950e3e42148f31ed7" offset="0" />
1321635250         </dataarea>
1321735251      </part>
1321835252      <part name="flop4" interface="floppy_5_25">
35253         <feature name="part_id" value="Disk 4"/>
1321935254         <dataarea name="flop" size="1265664">
1322035255            <rom name="sui2_4.fdi" size="1265664" crc="7d927dbf" sha1="4740094d93af05a6a8f43f53a58f90817fbb2da7" offset="0" />
1322135256         </dataarea>
1322235257      </part>
1322335258      <part name="flop5" interface="floppy_5_25">
35259         <feature name="part_id" value="Disk 5"/>
1322435260         <dataarea name="flop" size="1265664">
1322535261            <rom name="sui2_5.fdi" size="1265664" crc="bd8433db" sha1="f95023e998350672246e252119e9ca14d597d394" offset="0" />
1322635262         </dataarea>
1322735263      </part>
1322835264      <part name="flop6" interface="floppy_5_25">
35265         <feature name="part_id" value="Disk 6"/>
1322935266         <dataarea name="flop" size="1265664">
13230            <rom name="user.fdi" size="1265664" crc="3d224ee9" sha1="c676a797cbeb9d5c50d4b88a6aca3e99a2eb85e2" offset="0" />
35267            <rom name="user.fdi" size="1265664" crc="3d224ee9" sha1="c676a797cbeb9d5c50d4b88a6aca3e99a2eb85e2" offset="0" status="baddump" />
1323135268         </dataarea>
1323235269      </part>
1323335270   </software>
1323435271
1323535272   <software name="sukeban">
1323635273      <description>Sukeban Sengokushi - Psymec School War</description>
13237      <year>19??</year>
13238      <publisher>&lt;unknown&gt;</publisher>
35274      <year>1991</year>
35275      <publisher>ハード (Hard)</publisher>
35276      <info name="alt_title" value="スケバン戦国史 -PSYMEC SCHOOL WAR-" />
35277      <info name="release" value="19910719" />
1323935278      <part name="flop1" interface="floppy_5_25">
35279         <feature name="part_id" value="Disk A"/>
1324035280         <dataarea name="flop" size="1265664">
1324135281            <rom name="sukebana.fdi" size="1265664" crc="a9f4b746" sha1="166e1fb60927bbf19c4f6964f970939d9bfb1603" offset="0" />
1324235282         </dataarea>
1324335283      </part>
1324435284      <part name="flop2" interface="floppy_5_25">
35285         <feature name="part_id" value="Disk B"/>
1324535286         <dataarea name="flop" size="1265664">
1324635287            <rom name="sukebanb.fdi" size="1265664" crc="1433d777" sha1="cf8b1a3954eb338010c0dd9ab1d0378480213119" offset="0" />
1324735288         </dataarea>
1324835289      </part>
1324935290      <part name="flop3" interface="floppy_5_25">
35291         <feature name="part_id" value="Disk C"/>
1325035292         <dataarea name="flop" size="1265664">
1325135293            <rom name="sukebanc.fdi" size="1265664" crc="8e138bf4" sha1="b44e38d311a10e58072346a390378ae8bef29243" offset="0" />
1325235294         </dataarea>
1325335295      </part>
1325435296   </software>
1325535297
13256   <software name="superbsp">
35298   <software name="sskinpan">
1325735299      <description>Super Battle Skin Panic</description>
13258      <year>19??</year>
13259      <publisher>&lt;unknown&gt;</publisher>
35300      <year>1991</year>
35301      <publisher>ガイナックス (Gainax)</publisher>
35302      <info name="alt_title" value="スーパーバトルスキンパニック" />
35303      <info name="release" value="19910208" />
1326035304      <part name="flop1" interface="floppy_5_25">
35305         <feature name="part_id" value="Disk A"/>
1326135306         <dataarea name="flop" size="1265664">
1326235307            <rom name="sbsp-a.fdi" size="1265664" crc="df7904e9" sha1="84059826ed6c425c7190134816eb3c12f54ad6bd" offset="0" />
1326335308         </dataarea>
1326435309      </part>
1326535310      <part name="flop2" interface="floppy_5_25">
35311         <feature name="part_id" value="Disk B"/>
1326635312         <dataarea name="flop" size="1265664">
1326735313            <rom name="sbsp-b.fdi" size="1265664" crc="8c7839db" sha1="f4aff6b12c175557e74044663f5706d173890ed1" offset="0" />
1326835314         </dataarea>
1326935315      </part>
1327035316   </software>
1327135317
13272   <software name="superdep">
13273      <description>Super Depth - The Ultimate Hyper Battleship</description>
13274      <year>19??</year>
13275      <publisher>&lt;unknown&gt;</publisher>
35318   <software name="sdaisenr">
35319      <description>Super Daisenryaku 98</description>
35320      <year>1988</year>
35321      <publisher>システムソフト (SystemSoft)</publisher>
35322      <info name="alt_title" value="スーパー大戦略98" />
1327635323      <part name="flop1" interface="floppy_5_25">
35324         <feature name="part_id" value="Disk 1"/>
1327735325         <dataarea name="flop" size="1265664">
13278            <rom name="super depth (bio 100%).fdi" size="1265664" crc="4720c776" sha1="1a8df1a172a30b2fd9de95185fa0a7e89ae1ff6f" offset="0" />
35326            <rom name="super_daisenr_1.fdi" size="1265664" crc="dab717d7" sha1="ab7727a9b2f34953b10aecc8cb87723faa6edff3" offset="0" />
1327935327         </dataarea>
1328035328      </part>
35329      <part name="flop2" interface="floppy_5_25">
35330         <feature name="part_id" value="Disk 2"/>
35331         <dataarea name="flop" size="1265664">
35332            <rom name="super_daisenr_2.fdi" size="1265664" crc="80221359" sha1="9be4abe056f73cc99a869594ca5a6205d0c2d24a" offset="0" />
35333         </dataarea>
35334      </part>
1328135335   </software>
1328235336
13283<!-- data disk? -->
13284   <software name="superde2">
13285      <description>Super Depth 2 Finalty</description>
13286      <year>19??</year>
13287      <publisher>&lt;unknown&gt;</publisher>
35337   <software name="sdogwrld">
35338      <description>Super Dog World</description>
35339      <year>1994</year>
35340      <publisher>光栄 (Koei)</publisher>
35341      <info name="alt_title" value="スーパードッグワールド" />
35342      <info name="release" value="19940325" />
1328835343      <part name="flop1" interface="floppy_5_25">
35344         <feature name="part_id" value="Disk A"/>
1328935345         <dataarea name="flop" size="1265664">
13290            <rom name="superdepth 2 finalty (bio 100%).fdi" size="1265664" crc="299724f1" sha1="21849d8a9f2bc71a59d5f9d32fcff6bde22369ee" offset="0" />
35346            <rom name="diska.fdi" size="1265664" crc="2ec7feaa" sha1="7a99cc4a93434e70edd710467f4c186cb19eb4ce" offset="0" />
1329135347         </dataarea>
1329235348      </part>
35349      <part name="flop2" interface="floppy_5_25">
35350         <feature name="part_id" value="Disk B"/>
35351         <dataarea name="flop" size="1265664">
35352            <rom name="diskb.fdi" size="1265664" crc="4771af26" sha1="4790666cc5d5e94e5b467081c211a20ce8d3f3cf" offset="0" />
35353         </dataarea>
35354      </part>
35355      <part name="flop3" interface="floppy_5_25">
35356         <feature name="part_id" value="Disk C"/>
35357         <dataarea name="flop" size="1265664">
35358            <rom name="diskc.fdi" size="1265664" crc="8da0aadb" sha1="6d9036754f02037063482182a3e42109f7ef8fa9" offset="0" />
35359         </dataarea>
35360      </part>
1329335361   </software>
1329435362
13295   <software name="spnksox2">
35363   <software name="slasveg2">
35364      <description>The Super Las Vegas II</description>
35365      <year>1990</year>
35366      <publisher>日本デクスタ (Nihon Dexter)</publisher>
35367      <info name="alt_title" value="ザ・スーパーラスベガス2" />
35368      <info name="release" value="199010xx" />
35369      <part name="flop1" interface="floppy_5_25">
35370         <feature name="part_id" value="Disk A"/>
35371         <dataarea name="flop" size="1281968">
35372            <rom name="superlv2_a.d88" size="1281968" crc="47683a79" sha1="c3d4e85cab652f714e1bf9271015138377566e5a" offset="0" />
35373         </dataarea>
35374      </part>
35375      <part name="flop2" interface="floppy_5_25">
35376         <feature name="part_id" value="Disk B"/>
35377         <dataarea name="flop" size="1281968">
35378            <rom name="superlv2_b.d88" size="1281968" crc="5e93f317" sha1="eaba87b2daa9eb09738cf43aa87216efbdf02ee8" offset="0" />
35379         </dataarea>
35380      </part>
35381   </software>
35382
35383   <software name="spinksx2">
1329635384      <description>Super Pink Sox 2 - Yuka no Fushigi na Taiken</description>
13297      <year>19??</year>
13298      <publisher>&lt;unknown&gt;</publisher>
35385      <year>1992</year>
35386      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
35387      <info name="alt_title" value="スーパーピンクソックス2 ゆかのフシギな体験" />
35388      <info name="release" value="199208xx" />
1329935389      <part name="flop1" interface="floppy_5_25">
35390         <feature name="part_id" value="Disk A"/>
1330035391         <dataarea name="flop" size="1265664">
1330135392            <rom name="a.fdi" size="1265664" crc="30176181" sha1="b0600828ce068699e2d397b0883fa8421bb21934" offset="0" />
1330235393         </dataarea>
1330335394      </part>
1330435395      <part name="flop2" interface="floppy_5_25">
35396         <feature name="part_id" value="Disk B"/>
1330535397         <dataarea name="flop" size="1265664">
1330635398            <rom name="b.fdi" size="1265664" crc="68328e52" sha1="c44b3526a59c5a8609b702824ba9ba9b572d37d0" offset="0" />
1330735399         </dataarea>
1330835400      </part>
1330935401      <part name="flop3" interface="floppy_5_25">
35402         <feature name="part_id" value="Disk C"/>
1331035403         <dataarea name="flop" size="1265664">
1331135404            <rom name="c.fdi" size="1265664" crc="42655386" sha1="6d4bd0350a1323235f7bc6f61243ffbcfcf2d122" offset="0" />
1331235405         </dataarea>
1331335406      </part>
1331435407   </software>
1331535408
13316   <software name="spnksox3">
35409   <software name="spinksx3">
1331735410      <description>Super Pink Sox 3</description>
13318      <year>19??</year>
13319      <publisher>&lt;unknown&gt;</publisher>
35411      <year>1994</year>
35412      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
35413      <info name="alt_title" value="スーパーピンクソックス3" />
35414      <info name="release" value="19940730" />
1332035415      <part name="flop1" interface="floppy_5_25">
35416         <feature name="part_id" value="Disk A"/>
1332135417         <dataarea name="flop" size="1265664">
1332235418            <rom name="a.fdi" size="1265664" crc="cf9ee35f" sha1="b5799a1cb6f32dce232a2c6bc528826e44aa11d7" offset="0" />
1332335419         </dataarea>
1332435420      </part>
1332535421      <part name="flop2" interface="floppy_5_25">
35422         <feature name="part_id" value="Disk B"/>
1332635423         <dataarea name="flop" size="1265664">
1332735424            <rom name="b.fdi" size="1265664" crc="5864c6b3" sha1="51608b2a7acc5e2964f94b277e1334164efb42b1" offset="0" />
1332835425         </dataarea>
1332935426      </part>
1333035427   </software>
1333135428
13332   <software name="spnkso3p">
35429   <software name="spinks3p">
1333335430      <description>Super Pink Sox 3+</description>
13334      <year>19??</year>
13335      <publisher>&lt;unknown&gt;</publisher>
35431      <year>1994</year>
35432      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
35433      <info name="alt_title" value="スーパーピンクソックス3+" />
35434      <info name="release" value="19941216" />
1333635435      <part name="flop1" interface="floppy_5_25">
35436         <feature name="part_id" value="Disk A"/>
1333735437         <dataarea name="flop" size="1265664">
1333835438            <rom name="a.fdi" size="1265664" crc="222588bd" sha1="3de2c8cc97cdeb446ce8ee0f08a8fed921aca544" offset="0" />
1333935439         </dataarea>
1334035440      </part>
1334135441      <part name="flop2" interface="floppy_5_25">
35442         <feature name="part_id" value="Disk B"/>
1334235443         <dataarea name="flop" size="1265664">
1334335444            <rom name="b.fdi" size="1265664" crc="a170819e" sha1="4e7f37bdd4e54d4b54abc27aee48249a89f63229" offset="0" />
1334435445         </dataarea>
1334535446      </part>
1334635447   </software>
1334735448
13348<!-- requires DOS and HD install -->
13349   <software name="stetr2bm" supported="no">
13350      <description>Super Tetris 2 + Bombliss</description>
13351      <year>19??</year>
13352      <publisher>&lt;unknown&gt;</publisher>
35449   <software name="spinks3pa" cloneof="spinks3p">
35450      <description>Super Pink Sox 3+ (Alt)</description>
35451      <year>1994</year>
35452      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
35453      <info name="alt_title" value="スーパーピンクソックス3+" />
35454      <info name="release" value="19941216" />
1335335455      <part name="flop1" interface="floppy_5_25">
35456         <feature name="part_id" value="Disk A"/>
1335435457         <dataarea name="flop" size="1265664">
13355            <rom name="super tetris 2 + bombliss (1994)(bps).fdi" size="1265664" crc="f087e8a4" sha1="3354a5702e7ba64508a69d2bf749791560922221" offset="0" />
35458            <rom name="surper pink sox 3+ (1994)(wendy magazine) disk_a.fdi" size="1265664" crc="590de4c5" sha1="c0d91c756bf09510e3b61e94bb4da2abf865238b" offset="0" />
1335635459         </dataarea>
1335735460      </part>
35461      <part name="flop2" interface="floppy_5_25">
35462         <feature name="part_id" value="Disk B"/>
35463         <dataarea name="flop" size="1265664">
35464            <rom name="surper  pink sox 3+ (1994)(wendy magazine) disk_b.fdi" size="1265664" crc="9686f731" sha1="56abecf83a4101c4993166320cadd3c08ef55f8c" offset="0" />
35465         </dataarea>
35466      </part>
1335835467   </software>
1335935468
13360   <software name="sumpcmdx">
13361      <description>Super Ultra Mucchin Puripuri Cyborg Marilyn DX</description>
13362      <year>19??</year>
13363      <publisher>&lt;unknown&gt;</publisher>
35469   <software name="srmp23">
35470      <description>Super Real Mahjong PII &amp; PIII</description>
35471      <year>1993</year>
35472      <publisher>ビング (Ving)</publisher>
35473      <info name="alt_title" value="スーパーリアル麻雀 P2&P3" />
35474      <info name="release" value="19930331" />
1336435475      <part name="flop1" interface="floppy_5_25">
35476         <feature name="part_id" value="System PIII"/>
35477         <dataarea name="flop" size="1281968">
35478            <rom name="p3system.d88" size="1281968" crc="50fa74f4" sha1="5639e85f7bd43360a936d39c4242cd8b1f5dd98f" offset="0" />
35479         </dataarea>
35480      </part>
35481      <part name="flop2" interface="floppy_5_25">
35482         <feature name="part_id" value="PIII Kasumi"/>
35483         <dataarea name="flop" size="1281968">
35484            <rom name="p3kasumi.d88" size="1281968" crc="dde779a8" sha1="b5772bf449dac72be0a3091edecabddb591dcb15" offset="0" />
35485         </dataarea>
35486      </part>
35487      <part name="flop3" interface="floppy_5_25">
35488         <feature name="part_id" value="PIII Miki"/>
35489         <dataarea name="flop" size="1281968">
35490            <rom name="p3miki.d88" size="1281968" crc="7bc60148" sha1="1e445da7c11e66c6203fd0c78903bf5ef260cfd5" offset="0" />
35491         </dataarea>
35492      </part>
35493      <part name="flop4" interface="floppy_5_25">
35494         <feature name="part_id" value="System PII"/>
35495         <dataarea name="flop" size="1281968">
35496            <rom name="p2system.d88" size="1281968" crc="f3c5b7e8" sha1="97016bff85f7819b3e23509f8200ed0d1f6d2bb0" offset="0" />
35497         </dataarea>
35498      </part>
35499      <part name="flop5" interface="floppy_5_25">
35500         <feature name="part_id" value="PII 4Ninsy?"/>
35501         <dataarea name="flop" size="1281968">
35502            <rom name="p24ninsy.d88" size="1281968" crc="cecd3c35" sha1="c0556f3d6754b6398c3660d62fdd22de47d7b566" offset="0" />
35503         </dataarea>
35504      </part>
35505   </software>
35506
35507   <software name="sshangh">
35508      <description>Super Shanghai - Dragon's Eye</description>
35509      <year>1991</year>
35510      <publisher>HOT・B</publisher>
35511      <info name="alt_title" value="スーパー上海 ドラゴンズアイ" />
35512      <info name="release" value="19910628" />
35513      <part name="flop1" interface="floppy_5_25">
35514         <feature name="part_id" value="System"/>
35515         <dataarea name="flop" size="1281968">
35516            <rom name="ssdeyesy.d88" size="1281968" crc="c719659b" sha1="b68431b183bed11f4bb0024e7ec4c7e1ccd844f4" offset="0" />
35517         </dataarea>
35518      </part>
35519      <part name="flop2" interface="floppy_5_25">
35520         <feature name="part_id" value="Data"/>
35521         <dataarea name="flop" size="1281968">
35522            <rom name="ssdeyeda.d88" size="1281968" crc="9ba63666" sha1="1dc5239d7647a803ffbec801d2af999b08764ed3" offset="0" />
35523         </dataarea>
35524      </part>
35525      <part name="flop3" interface="floppy_5_25">
35526         <feature name="part_id" value="Opening"/>
35527         <dataarea name="flop" size="1281968">
35528            <rom name="ssdeyeop.d88" size="1281968" crc="c90797d8" sha1="987428abb32c70199cc999bb53ed0085ba1a9274" offset="0" />
35529         </dataarea>
35530      </part>
35531   </software>
35532
35533   <software name="suptalk2">
35534      <description>SuperTalk II Ver.1.0</description>
35535      <year>1987</year>
35536      <publisher>AIWA</publisher>
35537      <part name="flop1" interface="floppy_5_25">
35538         <dataarea name="flop" size="741376">
35539            <rom name="aiwa_supertalk_ii.fdi" size="741376" crc="b2f233b9" sha1="c000f7ee5670ad662aa5d1ed36ccc49d8b275d95" offset="0" />
35540         </dataarea>
35541      </part>
35542   </software>
35543
35544   <software name="marildx">
35545      <description>Super Ultra Mucchin Puri² Cyborg Marilyn DX</description>
35546      <year>1994</year>
35547      <publisher>ジャスト (Jast)</publisher>
35548      <info name="alt_title" value="スーパーウルトラむっちんぷりぷりサイボーグ マリリンDX" />
35549      <info name="release" value="19940525" />
35550      <part name="flop1" interface="floppy_5_25">
35551         <feature name="part_id" value="Disk 1"/>
1336535552         <dataarea name="flop" size="1265664">
1336635553            <rom name="mari_dx1.fdi" size="1265664" crc="ffb260cc" sha1="1861a2cfcf06c375383dd3e13d83bf36033c1b96" offset="0" />
1336735554         </dataarea>
1336835555      </part>
1336935556      <part name="flop2" interface="floppy_5_25">
35557         <feature name="part_id" value="Disk 2"/>
1337035558         <dataarea name="flop" size="1265664">
1337135559            <rom name="mari_dx2.fdi" size="1265664" crc="e8a7384c" sha1="b71e95f796978ebff0e814db41beec76eb71a195" offset="0" />
1337235560         </dataarea>
1337335561      </part>
1337435562      <part name="flop3" interface="floppy_5_25">
35563         <feature name="part_id" value="Disk 3"/>
1337535564         <dataarea name="flop" size="1265664">
1337635565            <rom name="mari_dx3.fdi" size="1265664" crc="32acf068" sha1="90c28e02b22dacedf20f275897e8a0bc9df9dd5c" offset="0" />
1337735566         </dataarea>
1337835567      </part>
1337935568   </software>
1338035569
13381   <software name="syakyu93">
13382      <description>Super Yakyuudou 93</description>
13383      <year>19??</year>
13384      <publisher>&lt;unknown&gt;</publisher>
35570   <software name="superyak">
35571      <description>Super Yakyuudou</description>
35572      <year>1992</year>
35573      <publisher>日本クリエイト (Nihon Create)</publisher>
35574      <info name="alt_title" value="SUPER野球道" />
35575      <info name="release" value="19920606" />
1338535576      <part name="flop1" interface="floppy_5_25">
35577         <feature name="part_id" value="Disk G1"/>
35578         <dataarea name="flop" size="1281968">
35579            <rom name="syakyug1.d88" size="1281968" crc="2d1f908a" sha1="e202ee34cf462fb78c64a08b34de10420a243a01" offset="0" />
35580         </dataarea>
35581      </part>
35582      <part name="flop2" interface="floppy_5_25">
35583         <feature name="part_id" value="Disk G2"/>
35584         <dataarea name="flop" size="1281968">
35585            <rom name="syakyug2.d88" size="1281968" crc="0f3c6f69" sha1="628025983b1dce8fdf46e6330e70484c8c9840d2" offset="0" />
35586         </dataarea>
35587      </part>
35588      <part name="flop3" interface="floppy_5_25">
35589         <feature name="part_id" value="Disk M1"/>
35590         <dataarea name="flop" size="1281968">
35591            <rom name="syakyum1.d88" size="1281968" crc="c8e10139" sha1="ac8ce1a54f9aeaaa4afc5e0f3dd8911729f7dcf7" offset="0" />
35592         </dataarea>
35593      </part>
35594      <part name="flop4" interface="floppy_5_25">
35595         <feature name="part_id" value="Disk M2"/>
35596         <dataarea name="flop" size="1281968">
35597            <rom name="syakyum2.d88" size="1281968" crc="967e1a17" sha1="bc69425665fa5390cb7771d808fe8b193dc5038a" offset="0" />
35598         </dataarea>
35599      </part>
35600   </software>
35601
35602   <software name="supery93">
35603      <description>Super Yakyuudou '93</description>
35604      <year>1993</year>
35605      <publisher>日本クリエイト (Nihon Create)</publisher>
35606      <info name="alt_title" value="SUPER野球道'93" />
35607      <info name="release" value="19930427" />
35608      <part name="flop1" interface="floppy_5_25">
35609         <feature name="part_id" value="Disk G1"/>
1338635610         <dataarea name="flop" size="1265664">
1338735611            <rom name="syak93g1.fdi" size="1265664" crc="f4e1ff4e" sha1="66f881a8ac13fe472a297373663471a5b9bdc7ec" offset="0" />
1338835612         </dataarea>
1338935613      </part>
1339035614      <part name="flop2" interface="floppy_5_25">
35615         <feature name="part_id" value="Disk G2"/>
1339135616         <dataarea name="flop" size="1265664">
1339235617            <rom name="syak93g2.fdi" size="1265664" crc="5039f0db" sha1="f6f92c4a4255cc785aeb1a0f310df35c6c97acf5" offset="0" />
1339335618         </dataarea>
1339435619      </part>
1339535620      <part name="flop3" interface="floppy_5_25">
35621         <feature name="part_id" value="Disk M1"/>
1339635622         <dataarea name="flop" size="1265664">
1339735623            <rom name="syak93m1.fdi" size="1265664" crc="22782296" sha1="614e518210931e483f1eba71dd1fbde944370950" offset="0" />
1339835624         </dataarea>
1339935625      </part>
1340035626      <part name="flop4" interface="floppy_5_25">
35627         <feature name="part_id" value="Disk M2"/>
1340135628         <dataarea name="flop" size="1265664">
1340235629            <rom name="syak93m2.fdi" size="1265664" crc="5964a546" sha1="f7b8115ae0b06df0df2aab285524c956b66dcef2" offset="0" />
1340335630         </dataarea>
1340435631      </part>
1340535632   </software>
1340635633
13407   <software name="suppleml">
13408      <description>Supplementary Lesson</description>
13409      <year>19??</year>
13410      <publisher>&lt;unknown&gt;</publisher>
35634   <software name="supya295">
35635      <description>Super Yakyuudou 2 - 1995 Ban</description>
35636      <year>1995</year>
35637      <publisher>日本クリエイト (Nihon Create)</publisher>
35638      <info name="alt_title" value="SUPER野球道2 1995版" />
35639      <info name="release" value="19950721" />
1341135640      <part name="flop1" interface="floppy_5_25">
35641         <feature name="part_id" value="Disk 1"/>
1341235642         <dataarea name="flop" size="1265664">
13413            <rom name="supplemental lesson (studio tep).fdi" size="1265664" crc="f8e58223" sha1="b42cb4c553a8af05fd7a50b89023c3bab5748f19" offset="0" />
35643            <rom name="yakyu95_a.fdi" size="1265664" crc="a8730edb" sha1="45351a3c3a7a4b5b9e135d1ba13fcf1078503938" offset="0" />
1341435644         </dataarea>
1341535645      </part>
35646      <part name="flop2" interface="floppy_5_25">
35647         <feature name="part_id" value="Disk 2"/>
35648         <dataarea name="flop" size="1265664">
35649            <rom name="yakyu95_b.fdi" size="1265664" crc="f3194df7" sha1="338f803f1a3e9c5c21c83afbd7c744a23c4e2c01" offset="0" />
35650         </dataarea>
35651      </part>
35652      <part name="flop3" interface="floppy_5_25">
35653         <feature name="part_id" value="Disk 3"/>
35654         <dataarea name="flop" size="1265664">
35655            <rom name="yakyu95_c.fdi" size="1265664" crc="acc9e630" sha1="3507253c8b134c915eca650b184a9895ccafd0c0" offset="0" />
35656         </dataarea>
35657      </part>
35658      <part name="flop4" interface="floppy_5_25">
35659         <feature name="part_id" value="Disk 4"/>
35660         <dataarea name="flop" size="1265664">
35661            <rom name="yakyu95_d.fdi" size="1265664" crc="db88cf8f" sha1="aa42d99ea2d25129cb3800121a6ec59a1abceb23" offset="0" />
35662         </dataarea>
35663      </part>
35664      <part name="flop5" interface="floppy_5_25">
35665         <feature name="part_id" value="Disk 5"/>
35666         <dataarea name="flop" size="1265664">
35667            <rom name="yakyu95_e.fdi" size="1265664" crc="699e6cff" sha1="b4aef48610117da134fbbaab38ae23bb85386f78" offset="0" />
35668         </dataarea>
35669      </part>
35670      <part name="flop6" interface="floppy_5_25">
35671         <feature name="part_id" value="Disk 6"/>
35672         <dataarea name="flop" size="1265664">
35673            <rom name="yakyu95_f.fdi" size="1265664" crc="8650d960" sha1="10226c34ee2c9b9e942729b140408fc6d2d2410a" offset="0" />
35674         </dataarea>
35675      </part>
35676      <part name="flop7" interface="floppy_5_25">
35677         <feature name="part_id" value="Disk 7"/>
35678         <dataarea name="flop" size="1265664">
35679            <rom name="yakyu95_g.fdi" size="1265664" crc="72d30b1c" sha1="9ea4ec53eafbd11231f00b901ad8d9941860a380" offset="0" />
35680         </dataarea>
35681      </part>
35682      <part name="flop8" interface="floppy_5_25">
35683         <feature name="part_id" value="Disk 8"/>
35684         <dataarea name="flop" size="1265664">
35685            <rom name="yakyu95_h.fdi" size="1265664" crc="f9cf0795" sha1="f650d507b8969ff193c584a0f58d2be25bb8f3ac" offset="0" />
35686         </dataarea>
35687      </part>
1341635688   </software>
1341735689
35690   <software name="suzaku">
35691      <description>Suzaku</description>
35692      <year>1992</year>
35693      <publisher>ウルフチーム (WolfTeam)</publisher>
35694      <info name="alt_title" value="SUZAKU -スザク-" />
35695      <info name="release" value="19920327" />
35696      <part name="flop1" interface="floppy_5_25">
35697         <feature name="part_id" value="Disk A"/>
35698         <dataarea name="flop" size="1281968">
35699            <rom name="suzakua.d88" size="1281968" crc="fd7a41f5" sha1="b8aebae92af3e635347fe65876fa9abafb6e7e04" offset="0" />
35700         </dataarea>
35701      </part>
35702      <part name="flop2" interface="floppy_5_25">
35703         <feature name="part_id" value="Disk B"/>
35704         <dataarea name="flop" size="1281968">
35705            <rom name="suzakub.d88" size="1281968" crc="df8abf1e" sha1="e9b54f4ca1e5056fc6c1baf42804a26bf0dd8435" offset="0" />
35706         </dataarea>
35707      </part>
35708      <part name="flop3" interface="floppy_5_25">
35709         <feature name="part_id" value="Disk C"/>
35710         <dataarea name="flop" size="1281968">
35711            <rom name="suzakuc.d88" size="1281968" crc="d0a65f1d" sha1="1de10db03a96e2b5042714f4382bbdddb034a62a" offset="0" />
35712         </dataarea>
35713      </part>
35714      <part name="flop4" interface="floppy_5_25">
35715         <feature name="part_id" value="Disk D"/>
35716         <dataarea name="flop" size="1281968">
35717            <rom name="suzakud.d88" size="1281968" crc="b168f8ad" sha1="95ee56de5ca1c6679775193f62ada1467af90573" offset="0" />
35718         </dataarea>
35719      </part>
35720   </software>
35721
1341835722   <software name="swap">
1341935723      <description>Swap</description>
13420      <year>19??</year>
13421      <publisher>&lt;unknown&gt;</publisher>
35724      <year>1993</year>
35725      <publisher>エクゼコ・デベロップメント (ECSECO Development)</publisher>
35726      <info name="alt_title" value="スワップ" />
35727      <info name="release" value="19930408" />
1342235728      <part name="flop1" interface="floppy_5_25">
1342335729         <dataarea name="flop" size="1261568">
1342435730            <rom name="disk_sys.fdi" size="1261568" crc="40d91010" sha1="1c611086e9e5aba2f34f6592ec3a0986d78bd354" offset="0" />
r242095r242096
1342635732      </part>
1342735733   </software>
1342835734
13429   <software name="swordda2">
35735   <software name="sweetang">
35736      <description>Sweet Angel</description>
35737      <year>1992</year>
35738      <publisher>アクティブ (Active)</publisher>
35739      <info name="alt_title" value="スウィートエンジェル" />
35740      <info name="release" value="19921018" />
35741      <part name="flop1" interface="floppy_5_25">
35742         <feature name="part_id" value="Disk A"/>
35743         <dataarea name="flop" size="1281968">
35744            <rom name="sweetana.d88" size="1281968" crc="f3879b46" sha1="caefc9f2731a0d57266816107d40dfa81baaff07" offset="0" />
35745         </dataarea>
35746      </part>
35747      <part name="flop2" interface="floppy_5_25">
35748         <feature name="part_id" value="Disk B"/>
35749         <dataarea name="flop" size="1281968">
35750            <rom name="sweetanb.d88" size="1281968" crc="5a2dda59" sha1="12e15ca167bfe784e9ca3e215d2f87bccf781568" offset="0" />
35751         </dataarea>
35752      </part>
35753   </software>
35754
35755   <software name="sweetday">
35756      <description>Sweet Days</description>
35757      <year>1997</year>
35758      <publisher>パールソフト (Pearl Soft)</publisher>
35759      <info name="alt_title" value="スウィートデイズ" />
35760      <info name="release" value="19971031" />
35761      <part name="flop1" interface="floppy_5_25">
35762         <feature name="part_id" value="Disk A"/>
35763         <dataarea name="flop" size="1265664">
35764            <rom name="swtdaysa.fdi" size="1265664" crc="244a7d95" sha1="a230954799fb71ccd369f256a8c591e0c21a5848" offset="0" />
35765         </dataarea>
35766      </part>
35767      <part name="flop2" interface="floppy_5_25">
35768         <feature name="part_id" value="Disk B"/>
35769         <dataarea name="flop" size="1265664">
35770            <rom name="swtdaysb.fdi" size="1265664" crc="94ff63a4" sha1="8d9b383545802e60a69af4b29b9a966b57ce36f3" offset="0" />
35771         </dataarea>
35772      </part>
35773      <part name="flop3" interface="floppy_5_25">
35774         <feature name="part_id" value="Disk C"/>
35775         <dataarea name="flop" size="1265664">
35776            <rom name="swtdaysc.fdi" size="1265664" crc="16e57bc1" sha1="b89dc5583ade395aa16a6ff843c678fa3905a704" offset="0" />
35777         </dataarea>
35778      </part>
35779      <part name="flop4" interface="floppy_5_25">
35780         <feature name="part_id" value="Disk D"/>
35781         <dataarea name="flop" size="1265664">
35782            <rom name="swtdaysd.fdi" size="1265664" crc="27fbad58" sha1="d08162298852673cd60a01376a6e6e096956e923" offset="0" />
35783         </dataarea>
35784      </part>
35785   </software>
35786
35787   <software name="sweetemo">
35788      <description>Sweet Emotion</description>
35789      <year>1991</year>
35790      <publisher>ディスカバリー (Discovery)</publisher>
35791      <info name="alt_title" value="スウィートエモーション" />
35792      <info name="release" value="19910720" />
35793      <part name="flop1" interface="floppy_5_25">
35794         <feature name="part_id" value="Disk A"/>
35795         <dataarea name="flop" size="1281968">
35796            <rom name="sweetema.d88" size="1281968" crc="a7813fde" sha1="a7c99d1a6c5624786882989b85949eac255ce38c" offset="0" />
35797         </dataarea>
35798      </part>
35799      <part name="flop2" interface="floppy_5_25">
35800         <feature name="part_id" value="Disk B"/>
35801         <dataarea name="flop" size="1281968">
35802            <rom name="sweetemb.d88" size="1281968" crc="172e467b" sha1="937d8d9113ad46da06d14169a58248b7d89d503d" offset="0" />
35803         </dataarea>
35804      </part>
35805      <part name="flop3" interface="floppy_5_25">
35806         <feature name="part_id" value="Disk C"/>
35807         <dataarea name="flop" size="1281968">
35808            <rom name="sweetemc.d88" size="1281968" crc="eb89116e" sha1="b046a8d8a5d3bdea37b888a102dd05c3e1f72178" offset="0" />
35809         </dataarea>
35810      </part>
35811   </software>
35812
35813   <software name="sworddnc">
35814      <description>Sword Dancer</description>
35815      <year>1992</year>
35816      <publisher>テイジイエル (TGL)</publisher>
35817      <info name="alt_title" value="ソードダンサー" />
35818      <info name="release" value="19920325" />
35819      <part name="flop1" interface="floppy_5_25">
35820         <feature name="part_id" value="System Disk"/>
35821         <dataarea name="flop" size="1265664">
35822            <rom name="sword_dancer_system.fdi" size="1265664" crc="be764dc2" sha1="518e36ed272c8eb6a8555790b57d5648dc6a05f3" offset="0" />
35823         </dataarea>
35824      </part>
35825      <part name="flop2" interface="floppy_5_25">
35826         <feature name="part_id" value="Disk A"/>
35827         <dataarea name="flop" size="1265664">
35828            <rom name="sword_dancer_diska.fdi" size="1265664" crc="9a6d9521" sha1="95bf3f7b6eccb598ddf3bbb9baebf8b173135862" offset="0" />
35829         </dataarea>
35830      </part>
35831      <part name="flop3" interface="floppy_5_25">
35832         <feature name="part_id" value="Disk B"/>
35833         <dataarea name="flop" size="1265664">
35834            <rom name="sword_dancer_diskb.fdi" size="1265664" crc="10531db2" sha1="62d441ed09e7a8e68d8133a6448c182238952fdf" offset="0" />
35835         </dataarea>
35836      </part>
35837      <part name="flop4" interface="floppy_5_25">
35838         <feature name="part_id" value="Disk C"/>
35839         <dataarea name="flop" size="1265664">
35840            <rom name="sword_dancer_diskc.fdi" size="1265664" crc="9e4a97a9" sha1="72bfe12db3cd5f0b2bdf96b63163dcc5e2da1c5d" offset="0" />
35841         </dataarea>
35842      </part>
35843      <part name="flop5" interface="floppy_5_25">
35844         <feature name="part_id" value="Opening Disk"/>
35845         <dataarea name="flop" size="1265664">
35846            <rom name="sword_dancer_opening.fdi" size="1265664" crc="116003e9" sha1="4ea4c3a007ba2e6e6cb60aaf860fd9a354c944de" offset="0" />
35847         </dataarea>
35848      </part>
35849      <part name="flop6" interface="floppy_5_25">
35850         <feature name="part_id" value="Visual Disk"/>
35851         <dataarea name="flop" size="1265664">
35852            <rom name="sword_dancer_visual.fdi" size="1265664" crc="0b17bcc3" sha1="da52248a5aabf51ce8710b1dbe123d1c5fdde1d0" offset="0" />
35853         </dataarea>
35854      </part>
35855      <part name="flop7" interface="floppy_5_25">
35856         <feature name="part_id" value="User Disk"/>
35857         <dataarea name="flop" size="1265664">
35858            <rom name="sword_dancer_user.fdi" size="1265664" crc="3dbe576e" sha1="dfbaa89fb770b1d4f8cb0bcaf178f2c0bfb9d873" offset="0" status="baddump" />
35859         </dataarea>
35860      </part>
35861   </software>
35862
35863   <software name="sworddn2">
1343035864      <description>Sword Dancer 2 - Goddess of the Evil Blade</description>
13431      <year>19??</year>
13432      <publisher>TGL</publisher>
35865      <year>1994</year>
35866      <publisher>テイジイエル (TGL)</publisher>
35867      <info name="alt_title" value="ソードダンサー2 凶刃の女神 ~ Sword Dancer 2 - Kyoujin no Megami" />
35868      <info name="release" value="19940526" />
1343335869      <part name="flop1" interface="floppy_5_25">
35870         <feature name="part_id" value="Disk A"/>
1343435871         <dataarea name="flop" size="1265664">
1343535872            <rom name="sword dancer goddess of the evil blade (19xx)(tgl)(disk 1 of 7)(disk a).fdi" size="1265664" crc="0987bac5" sha1="1d243c2094a489edc0fa400c194b3ee0bc7999d3" offset="0" />
1343635873         </dataarea>
1343735874      </part>
1343835875      <part name="flop2" interface="floppy_5_25">
35876         <feature name="part_id" value="Disk B"/>
1343935877         <dataarea name="flop" size="1265664">
1344035878            <rom name="sword dancer goddess of the evil blade (19xx)(tgl)(disk 2 of 7)(disk b).fdi" size="1265664" crc="0b23aa2b" sha1="5e954e11f466e71f44bff924c6115b3db26d6750" offset="0" />
1344135879         </dataarea>
1344235880      </part>
1344335881      <part name="flop3" interface="floppy_5_25">
35882         <feature name="part_id" value="Disk C"/>
1344435883         <dataarea name="flop" size="1265664">
1344535884            <rom name="sword dancer goddess of the evil blade (19xx)(tgl)(disk 3 of 7)(disk c).fdi" size="1265664" crc="0189034f" sha1="ffbc74b978a67550a6dc59cb1f99b1c018f9b3e2" offset="0" />
1344635885         </dataarea>
1344735886      </part>
1344835887      <part name="flop4" interface="floppy_5_25">
35888         <feature name="part_id" value="Disk D"/>
1344935889         <dataarea name="flop" size="1265664">
1345035890            <rom name="sword dancer goddess of the evil blade (19xx)(tgl)(disk 4 of 7)(disk d).fdi" size="1265664" crc="a92dd607" sha1="5ca8159da079e35cc955f060f2c56c39aa4b7306" offset="0" />
1345135891         </dataarea>
1345235892      </part>
1345335893      <part name="flop5" interface="floppy_5_25">
35894         <feature name="part_id" value="Disk E"/>
1345435895         <dataarea name="flop" size="1265664">
1345535896            <rom name="sword dancer goddess of the evil blade (19xx)(tgl)(disk 5 of 7)(disk e).fdi" size="1265664" crc="2d233bc0" sha1="0a9e4b862550bace4f125b749e8f7981e0e972c4" offset="0" />
1345635897         </dataarea>
1345735898      </part>
1345835899      <part name="flop6" interface="floppy_5_25">
35900         <feature name="part_id" value="Disk F"/>
1345935901         <dataarea name="flop" size="1265664">
1346035902            <rom name="sword dancer goddess of the evil blade (19xx)(tgl)(disk 6 of 7)(disk f).fdi" size="1265664" crc="c1489d98" sha1="d9a86c1de199455a8e7fc78632a89a01fa3be204" offset="0" />
1346135903         </dataarea>
1346235904      </part>
1346335905      <part name="flop7" interface="floppy_5_25">
35906         <feature name="part_id" value="Disk G"/>
1346435907         <dataarea name="flop" size="1265664">
1346535908            <rom name="sword dancer goddess of the evil blade (19xx)(tgl)(disk 7 of 7)(disk g).fdi" size="1265664" crc="28a578d1" sha1="fa35274a421cc614057badc814bd688a6e567c51" offset="0" />
1346635909         </dataarea>
1346735910      </part>
1346835911   </software>
1346935912
13470   <software name="taiara2">
35913   <software name="sworddnz">
35914      <description>Sword Dancer Zoukangou</description>
35915      <year>1992</year>
35916      <publisher>テイジイエル (TGL)</publisher>
35917      <info name="alt_title" value="ソードダンサー増刊号" />
35918      <info name="release" value="19921106" />
35919      <part name="flop1" interface="floppy_5_25">
35920         <feature name="part_id" value="Disk A"/>
35921         <dataarea name="flop" size="1265664">
35922            <rom name="sword dancer zoukango (19xx)(tgl)(disk 1 of 2)(disk a).fdi" size="1265664" crc="0919fbb3" sha1="de082e2098b883f1a91e695b9c5a7355b51d5242" offset="0" />
35923         </dataarea>
35924      </part>
35925      <part name="flop2" interface="floppy_5_25">
35926         <feature name="part_id" value="Disk B"/>
35927         <dataarea name="flop" size="1265664">
35928            <rom name="sword dancer zoukango (19xx)(tgl)(disk 2 of 2)(disk b).fdi" size="1265664" crc="4303a385" sha1="c031110dc834e3c24c17892a244e7cef139ce29b" offset="0" />
35929         </dataarea>
35930      </part>
35931   </software>
35932
35933   <software name="tdf">
35934      <description>T.D.F. - Kaijuu Daisensou - Kesshi no Genshirou Bouei Sakusen</description>
35935      <year>1988</year>
35936      <publisher>データウエスト (Data West)</publisher>
35937      <info name="alt_title" value="T.D.F 怪獣大戦争 決死の原子炉防衛作戦" />
35938      <part name="flop1" interface="floppy_5_25">
35939         <dataarea name="flop" size="659456">
35940            <rom name="t.d.f.fdi" size="659456" crc="dc798bfd" sha1="14d62ae0334c2e6ecc7c94f38c2c3a7e0248ac17" offset="0" />
35941         </dataarea>
35942      </part>
35943   </software>
35944
35945   <software name="tankcorp">
35946      <description>Tactical Tank Corps</description>
35947      <year>1994</year>
35948      <publisher>ジーエーエム (GAM)</publisher>
35949      <info name="alt_title" value="タクティカル・タンク・コープス" />
35950      <info name="release" value="19940610" />
35951      <part name="flop1" interface="floppy_5_25">
35952         <feature name="part_id" value="System"/>
35953         <dataarea name="flop" size="1265664">
35954            <rom name="system.fdi" size="1265664" crc="05b591e2" sha1="fc8333030f230c8793ac32fd36feb88f7aade01a" offset="0" />
35955         </dataarea>
35956      </part>
35957      <part name="flop2" interface="floppy_5_25">
35958         <feature name="part_id" value="Opening"/>
35959         <dataarea name="flop" size="1265664">
35960            <rom name="opening.fdi" size="1265664" crc="74a79f4d" sha1="df5d3e068488d10e15c02809afb2e36a10c38676" offset="0" />
35961         </dataarea>
35962      </part>
35963      <part name="flop3" interface="floppy_5_25">
35964         <feature name="part_id" value="Map Data"/>
35965         <dataarea name="flop" size="1265664">
35966            <rom name="map data.fdi" size="1265664" crc="e53f2c6f" sha1="50797318df3b4c0ff329252943020f5436870708" offset="0" />
35967         </dataarea>
35968      </part>
35969      <part name="flop4" interface="floppy_5_25">
35970         <feature name="part_id" value="Unit Data"/>
35971         <dataarea name="flop" size="1265664">
35972            <rom name="unit data.fdi" size="1265664" crc="e91d5d96" sha1="add7f067eea48a566f352e9d3ad129ff0006a8d8" offset="0" />
35973         </dataarea>
35974      </part>
35975      <part name="flop5" interface="floppy_5_25">
35976         <feature name="part_id" value="User"/>
35977         <dataarea name="flop" size="1265664">
35978            <rom name="user.fdi" size="1265664" crc="367a179e" sha1="15cbd851f1605df0a7b38c338b82897e8237a092" offset="0" status="baddump" />
35979         </dataarea>
35980      </part>
35981   </software>
35982
35983   <software name="tankcpdx">
35984      <description>Tactical Tank Corps DX</description>
35985      <year>1994</year>
35986      <publisher>ジーエーエム (GAM)</publisher>
35987      <info name="alt_title" value="タクティカル・タンク・コープス DX" />
35988      <info name="release" value="19941014" />
35989      <part name="flop1" interface="floppy_5_25">
35990         <feature name="part_id" value="Disk 1"/>
35991         <dataarea name="flop" size="1265664">
35992            <rom name="disk 01.fdi" size="1265664" crc="110acff6" sha1="97eb73f3f2571c867da20405e4e5c99bf585e829" offset="0" />
35993         </dataarea>
35994      </part>
35995      <part name="flop2" interface="floppy_5_25">
35996         <feature name="part_id" value="Disk 2"/>
35997         <dataarea name="flop" size="1265664">
35998            <rom name="disk 02.fdi" size="1265664" crc="a00b8a88" sha1="46c4e9613dccb2c947f6ce42f7906429177885cb" offset="0" />
35999         </dataarea>
36000      </part>
36001      <part name="flop3" interface="floppy_5_25">
36002         <feature name="part_id" value="Disk 3"/>
36003         <dataarea name="flop" size="1265664">
36004            <rom name="disk 03.fdi" size="1265664" crc="686dce17" sha1="9c85bc3dd3b9e9fe00a178d5d74dd6af30b940c5" offset="0" />
36005         </dataarea>
36006      </part>
36007      <part name="flop4" interface="floppy_5_25">
36008         <feature name="part_id" value="Disk 4"/>
36009         <dataarea name="flop" size="1265664">
36010            <rom name="disk 04.fdi" size="1265664" crc="67d05370" sha1="e8802257d9ca5c4132567821f6bbe6189044e133" offset="0" />
36011         </dataarea>
36012      </part>
36013      <part name="flop5" interface="floppy_5_25">
36014         <feature name="part_id" value="Disk 5"/>
36015         <dataarea name="flop" size="1265664">
36016            <rom name="disk 05.fdi" size="1265664" crc="edb239ad" sha1="11a445c68b988ae1e3006466625e8d686e190a46" offset="0" />
36017         </dataarea>
36018      </part>
36019      <part name="flop6" interface="floppy_5_25">
36020         <feature name="part_id" value="Disk 6"/>
36021         <dataarea name="flop" size="1265664">
36022            <rom name="disk 06.fdi" size="1265664" crc="0b305dc4" sha1="eca291ac02f55b9ce09f69100274e6d976f49e08" offset="0" />
36023         </dataarea>
36024      </part>
36025   </software>
36026
36027   <software name="taiheiyo">
36028      <description>Taiheiyou no Arashi</description>
36029      <year>1987</year>
36030      <publisher>ジーエーエム (GAM)</publisher>
36031      <info name="alt_title" value="太平洋の嵐" />
36032      <info name="release" value="19871208" />
36033      <part name="flop1" interface="floppy_5_25">
36034         <feature name="part_id" value="Disk A"/>
36035         <dataarea name="flop" size="1086448">
36036            <rom name="a.d88" size="1086448" crc="f081699a" sha1="09afb45a1af2d3b11568031df24d19707d858055" offset="0" />
36037         </dataarea>
36038      </part>
36039      <part name="flop2" interface="floppy_5_25">
36040         <feature name="part_id" value="Disk B"/>
36041         <dataarea name="flop" size="1281968">
36042            <rom name="b.d88" size="1281968" crc="ce752833" sha1="b09af9fee5c5ab8a3cf70a459e04cf3f2f5d001c" offset="0" />
36043         </dataarea>
36044      </part>
36045      <part name="flop3" interface="floppy_5_25">
36046         <feature name="part_id" value="Disk C"/>
36047         <dataarea name="flop" size="1281968">
36048            <rom name="c.d88" size="1281968" crc="b1abe9a9" sha1="46422a8b26d27573824c69179d04acef4be833a4" offset="0" />
36049         </dataarea>
36050      </part>
36051      <part name="flop4" interface="floppy_5_25">
36052         <feature name="part_id" value="Disk D"/>
36053         <dataarea name="flop" size="1281968">
36054            <rom name="d.d88" size="1281968" crc="d6fc5603" sha1="b29d138fc35119aa3afd045dadf39360fac79995" offset="0" />
36055         </dataarea>
36056      </part>
36057   </software>
36058
36059   <software name="taiheiy2">
1347136060      <description>Taiheiyou no Arashi 2</description>
13472      <year>19??</year>
13473      <publisher>&lt;unknown&gt;</publisher>
36061      <year>1995</year>
36062      <publisher>ジーエーエム (GAM)</publisher>
36063      <info name="alt_title" value="太平洋の嵐2" />
36064      <info name="release" value="19950914" />
1347436065      <part name="flop1" interface="floppy_5_25">
36066         <feature name="part_id" value="Disk 1"/>
1347536067         <dataarea name="flop" size="1265664">
1347636068            <rom name="disk_1.fdi" size="1265664" crc="537459ff" sha1="233271a64ce614904e784ab13e7acdab82f26b3b" offset="0" />
1347736069         </dataarea>
1347836070      </part>
1347936071      <part name="flop2" interface="floppy_5_25">
36072         <feature name="part_id" value="Disk 2"/>
1348036073         <dataarea name="flop" size="1265664">
1348136074            <rom name="disk_2.fdi" size="1265664" crc="6127e52e" sha1="d3475335f0070810376c90db831ca5253aebc4ae" offset="0" />
1348236075         </dataarea>
1348336076      </part>
1348436077      <part name="flop3" interface="floppy_5_25">
36078         <feature name="part_id" value="Disk 3"/>
1348536079         <dataarea name="flop" size="1265664">
1348636080            <rom name="disk_3.fdi" size="1265664" crc="503c1ccd" sha1="2308dee8611cd31e5edaa0879d427555c04ad9dd" offset="0" />
1348736081         </dataarea>
1348836082      </part>
1348936083      <part name="flop4" interface="floppy_5_25">
36084         <feature name="part_id" value="Disk 4"/>
1349036085         <dataarea name="flop" size="1265664">
1349136086            <rom name="disk_4.fdi" size="1265664" crc="ec3eaa28" sha1="0a3e38bd098b60457a0e8a9a8c257228b81fa78e" offset="0" />
1349236087         </dataarea>
1349336088      </part>
1349436089      <part name="flop5" interface="floppy_5_25">
36090         <feature name="part_id" value="Disk 5"/>
1349536091         <dataarea name="flop" size="1265664">
1349636092            <rom name="disk_5.fdi" size="1265664" crc="9ed4ca8f" sha1="7843cd2a63f111a83f14759d48fa176872614c3e" offset="0" />
1349736093         </dataarea>
1349836094      </part>
1349936095      <part name="flop6" interface="floppy_5_25">
36096         <feature name="part_id" value="Disk 6"/>
1350036097         <dataarea name="flop" size="1265664">
1350136098            <rom name="disk_6.fdi" size="1265664" crc="f4b946a0" sha1="bcb9186fa4b4838addd67e619b8ce826fea2a34e" offset="0" />
1350236099         </dataarea>
1350336100      </part>
1350436101   </software>
1350536102
36103   <software name="taiheidx">
36104      <description>Taiheiyou no Arashi DX</description>
36105      <year>1988</year>
36106      <publisher>ジーエーエム (GAM)</publisher>
36107      <info name="alt_title" value="太平洋の嵐DX" />
36108      <info name="release" value="198807xx" />
36109      <part name="flop1" interface="floppy_5_25">
36110         <feature name="part_id" value="Disk A"/>
36111         <dataarea name="flop" size="1086448">
36112            <rom name="a.d88" size="1086448" crc="6dd5240b" sha1="b9b7ea7aa152d2e2bb9f1204c321693e609c7054" offset="0" />
36113         </dataarea>
36114      </part>
36115      <part name="flop2" interface="floppy_5_25">
36116         <feature name="part_id" value="Disk B"/>
36117         <dataarea name="flop" size="1281968">
36118            <rom name="b.d88" size="1281968" crc="9919f171" sha1="f25d5e391281c6a49450e355d580d96ae2cd0a52" offset="0" />
36119         </dataarea>
36120      </part>
36121      <part name="flop3" interface="floppy_5_25">
36122         <feature name="part_id" value="Disk C"/>
36123         <dataarea name="flop" size="1281968">
36124            <rom name="c.d88" size="1281968" crc="b1abe9a9" sha1="46422a8b26d27573824c69179d04acef4be833a4" offset="0" />
36125         </dataarea>
36126      </part>
36127      <part name="flop4" interface="floppy_5_25">
36128         <feature name="part_id" value="Disk D"/>
36129         <dataarea name="flop" size="1281968">
36130            <rom name="d.d88" size="1281968" crc="d6fc5603" sha1="b29d138fc35119aa3afd045dadf39360fac79995" offset="0" />
36131         </dataarea>
36132      </part>
36133      <part name="flop5" interface="floppy_5_25">
36134         <feature name="part_id" value="Disk E"/>
36135         <dataarea name="flop" size="1281968">
36136            <rom name="e.d88" size="1281968" crc="045a2904" sha1="3dcd5e9697c454a34e50e0826df8d19f97aa6efb" offset="0" />
36137         </dataarea>
36138      </part>
36139      <part name="flop6" interface="floppy_5_25">
36140         <feature name="part_id" value="Disk F"/>
36141         <dataarea name="flop" size="1281968">
36142            <rom name="f.d88" size="1281968" crc="aa6a392e" sha1="fc0f6117ca4798ed79a923b5f103fd6216053685" offset="0" />
36143         </dataarea>
36144      </part>
36145   </software>
36146
36147   <software name="taikoris">
36148      <description>Taikou Risshiden</description>
36149      <year>1992</year>
36150      <publisher>光栄 (Koei)</publisher>
36151      <info name="alt_title" value="太閤立志伝" />
36152      <info name="release" value="19920313" />
36153      <part name="flop1" interface="floppy_5_25">
36154         <feature name="part_id" value="Disk A"/>
36155         <dataarea name="flop" size="1265664">
36156            <rom name="disk_a.fdi" size="1265664" crc="8aa5cc43" sha1="0886516e639047d0ee121871e4875eb6896f7214" offset="0" />
36157         </dataarea>
36158      </part>
36159      <part name="flop2" interface="floppy_5_25">
36160         <feature name="part_id" value="Disk B"/>
36161         <dataarea name="flop" size="1265664">
36162            <rom name="disk_b.fdi" size="1265664" crc="c32c628e" sha1="58f7d4087b3b54cd968dc092d1b13ce492164fec" offset="0" />
36163         </dataarea>
36164      </part>
36165      <part name="flop3" interface="floppy_5_25">
36166         <feature name="part_id" value="Disk C"/>
36167         <dataarea name="flop" size="1265664">
36168            <rom name="disk_c.fdi" size="1265664" crc="59b0f3a5" sha1="a9e67936686205b689e69a8b8492b8d70d9b615d" offset="0" />
36169         </dataarea>
36170      </part>
36171   </software>
36172
36173   <software name="asteka2">
36174      <description>Taiyou no Shinden - Asteka II</description>
36175      <year>1986</year>
36176      <publisher>日本ファルコム (Nihon Falcom)</publisher>
36177      <info name="alt_title" value="太陽の神殿 アステカ2" />
36178      <info name="release" value="19861120" />
36179      <part name="flop1" interface="floppy_5_25">
36180         <dataarea name="flop" size="799792">
36181            <rom name="asteka 2 - templo del sol.d88" size="799792" crc="387e9ea5" sha1="8c40cc7391cdd8eed96a9f04138238c898080f48" offset="0" />
36182         </dataarea>
36183      </part>
36184   </software>
36185
1350636186   <software name="takamkyo">
1350736187      <description>Takamizawa Kyosuke - Nekketsu!! Kyouiku Kenshuu</description>
13508      <year>19??</year>
13509      <publisher>&lt;unknown&gt;</publisher>
36188      <year>1994</year>
36189      <publisher>ジックス (ZyX)</publisher>
36190      <info name="alt_title" value="高見沢恭介 熱血!!教育研修" />
36191      <info name="release" value="19941222" />
1351036192      <part name="flop1" interface="floppy_5_25">
36193         <feature name="part_id" value="Disk 1"/>
1351136194         <dataarea name="flop" size="1265664">
1351236195            <rom name="disk1.fdi" size="1265664" crc="6893bf45" sha1="c64cfa363ec9559916995a772cea51601af01607" offset="0" />
1351336196         </dataarea>
1351436197      </part>
1351536198      <part name="flop2" interface="floppy_5_25">
36199         <feature name="part_id" value="Disk 2"/>
1351636200         <dataarea name="flop" size="1265664">
1351736201            <rom name="disk2.fdi" size="1265664" crc="bcd9f42b" sha1="1c8bd1bbcb8c061fccf7e5044be3080f00393833" offset="0" />
1351836202         </dataarea>
1351936203      </part>
1352036204      <part name="flop3" interface="floppy_5_25">
36205         <feature name="part_id" value="Disk 3"/>
1352136206         <dataarea name="flop" size="1265664">
1352236207            <rom name="disk3.fdi" size="1265664" crc="b1697228" sha1="52a663c62825ca3d4414e53ff94f08b177bbd0b2" offset="0" />
1352336208         </dataarea>
1352436209      </part>
1352536210      <part name="flop4" interface="floppy_5_25">
36211         <feature name="part_id" value="Disk 4"/>
1352636212         <dataarea name="flop" size="1265664">
1352736213            <rom name="disk4.fdi" size="1265664" crc="40e9e025" sha1="08307a2a01bf077605b28392796bc0e9e45f6a38" offset="0" />
1352836214         </dataarea>
1352936215      </part>
1353036216      <part name="flop5" interface="floppy_5_25">
36217         <feature name="part_id" value="Disk 5"/>
1353136218         <dataarea name="flop" size="1265664">
1353236219            <rom name="disk5.fdi" size="1265664" crc="69aa9a2d" sha1="a360b556cced0733e11dd163094d74fcfccae89a" offset="0" />
1353336220         </dataarea>
1353436221      </part>
1353536222      <part name="flop6" interface="floppy_5_25">
36223         <feature name="part_id" value="Disk 6"/>
1353636224         <dataarea name="flop" size="1265664">
1353736225            <rom name="disk6.fdi" size="1265664" crc="de821906" sha1="ea44ed60d2342cb930f35d6d3eff276b9a58b8a1" offset="0" />
1353836226         </dataarea>
1353936227      </part>
1354036228      <part name="flop7" interface="floppy_5_25">
36229         <feature name="part_id" value="Disk 7"/>
1354136230         <dataarea name="flop" size="1265664">
1354236231            <rom name="disk7.fdi" size="1265664" crc="8f3c31a4" sha1="9526fc8fd457a848ddada7ddc7baa6dbc43c012d" offset="0" />
1354336232         </dataarea>
r242095r242096
1354636235
1354736236   <software name="takeru08">
1354836237      <description>Takeru Disk World Vol. 08</description>
13549      <year>19??</year>
13550      <publisher>&lt;unknown&gt;</publisher>
36238      <year>1992</year>
36239      <publisher>タケル (Takeru)</publisher>
36240      <info name="alt_title" value="TAKERU ディスクわあるど Vol.08" />
1355136241      <part name="flop1" interface="floppy_5_25">
36242         <feature name="part_id" value="Disk 1"/>
1355236243         <dataarea name="flop" size="1265664">
1355336244            <rom name="dskw08_1.fdi" size="1265664" crc="f1348fc7" sha1="ba5ebc8b609b5c0d196e8c922b895801e8eef035" offset="0" />
1355436245         </dataarea>
1355536246      </part>
1355636247      <part name="flop2" interface="floppy_5_25">
36248         <feature name="part_id" value="Disk 2"/>
1355736249         <dataarea name="flop" size="1265664">
1355836250            <rom name="dskw08_2.fdi" size="1265664" crc="85a1fbea" sha1="ef3588b2332e0acfc1536594ef5232dd77c10707" offset="0" />
1355936251         </dataarea>
r242095r242096
1356236254
1356336255   <software name="takeru09">
1356436256      <description>Takeru Disk World Vol. 09</description>
13565      <year>19??</year>
13566      <publisher>&lt;unknown&gt;</publisher>
36257      <year>1992</year>
36258      <publisher>タケル (Takeru)</publisher>
36259      <info name="alt_title" value="TAKERU ディスクわあるど Vol.09" />
1356736260      <part name="flop1" interface="floppy_5_25">
36261         <feature name="part_id" value="Disk 1"/>
1356836262         <dataarea name="flop" size="1265664">
1356936263            <rom name="dskw09_1.fdi" size="1265664" crc="9e073d8d" sha1="468c47bcd051cfa1e5da5ca299511fdc5ad4dddf" offset="0" />
1357036264         </dataarea>
1357136265      </part>
1357236266      <part name="flop2" interface="floppy_5_25">
36267         <feature name="part_id" value="Disk 2"/>
1357336268         <dataarea name="flop" size="1265664">
1357436269            <rom name="dskw09_2.fdi" size="1265664" crc="cbfedd52" sha1="9c3d3230b4fc5591899f69abc7c738701136c108" offset="0" />
1357536270         </dataarea>
1357636271      </part>
1357736272      <part name="flop3" interface="floppy_5_25">
36273         <feature name="part_id" value="Disk 3"/>
1357836274         <dataarea name="flop" size="1265664">
1357936275            <rom name="dskw09_3.fdi" size="1265664" crc="28b3b4b8" sha1="a6bf5e1f7d084a4a28905aab969932b20affddf2" offset="0" />
1358036276         </dataarea>
1358136277      </part>
1358236278      <part name="flop4" interface="floppy_5_25">
36279         <feature name="part_id" value="Disk 4"/>
1358336280         <dataarea name="flop" size="1265664">
1358436281            <rom name="dskw09_4.fdi" size="1265664" crc="6a3d16ea" sha1="ff653568d2974d3dde4b9e7b32a5bb1e51087184" offset="0" />
1358536282         </dataarea>
r242095r242096
1358836285
1358936286   <software name="takeru10">
1359036287      <description>Takeru Disk World Vol. 10</description>
13591      <year>19??</year>
13592      <publisher>&lt;unknown&gt;</publisher>
36288      <year>1992</year>
36289      <publisher>タケル (Takeru)</publisher>
36290      <info name="alt_title" value="TAKERU ディスクわあるど Vol.10" />
1359336291      <part name="flop1" interface="floppy_5_25">
36292         <feature name="part_id" value="Disk 1"/>
1359436293         <dataarea name="flop" size="1265664">
1359536294            <rom name="dskw10_1.fdi" size="1265664" crc="42e80293" sha1="d00bf0b7e882bcef5af6d00a4a60295796b27d3e" offset="0" />
1359636295         </dataarea>
1359736296      </part>
1359836297      <part name="flop2" interface="floppy_5_25">
36298         <feature name="part_id" value="Disk 2"/>
1359936299         <dataarea name="flop" size="1265664">
1360036300            <rom name="dskw10_2.fdi" size="1265664" crc="a341a566" sha1="a6643a0250e6c50e87a930f8b19e942a9034cd30" offset="0" />
1360136301         </dataarea>
1360236302      </part>
1360336303   </software>
1360436304
36305   <software name="telenetm">
36306      <description>Telenet Music Box</description>
36307      <year>1989</year>
36308      <publisher>日本テレネット (Nihon Telenet)</publisher>
36309      <info name="alt_title" value="テレネットミュージックボックス" />
36310      <info name="release" value="19890420" />
36311      <part name="flop1" interface="floppy_5_25">
36312         <dataarea name="flop" size="1281968">
36313            <rom name="musicbox.d88" size="1281968" crc="cd21e1f6" sha1="348f77d0245702c7b12e1b18a0946e87a96f130d" offset="0" />
36314         </dataarea>
36315      </part>
36316   </software>
36317
36318   <software name="dante">
36319      <description>Tamashii no Mon - Dante Shinkyoku yori</description>
36320      <year>1992</year>
36321      <publisher>光栄 (Koei)</publisher>
36322      <info name="alt_title" value="魂の門 ~ダンテ「神曲」より~" />
36323      <info name="release" value="19921225" />
36324      <part name="flop1" interface="floppy_5_25">
36325         <feature name="part_id" value="System"/>
36326         <dataarea name="flop" size="1281968">
36327            <rom name="tnomonsy.d88" size="1281968" crc="0f0c5c4a" sha1="5be8fb7dfaf775f41cb7bc800790132dea5b3ba8" offset="0" />
36328         </dataarea>
36329      </part>
36330      <part name="flop2" interface="floppy_5_25">
36331         <feature name="part_id" value="Disk 1"/>
36332         <dataarea name="flop" size="1281968">
36333            <rom name="tnomond1.d88" size="1281968" crc="79d04cc3" sha1="56b3f5bedf5d887f8a68241afbf9ba8a1aedb1e1" offset="0" />
36334         </dataarea>
36335      </part>
36336      <part name="flop3" interface="floppy_5_25">
36337         <feature name="part_id" value="Disk 2"/>
36338         <dataarea name="flop" size="1281968">
36339            <rom name="tnomond2.d88" size="1281968" crc="bd93dfc2" sha1="f6b6fb817140f2ba0aa1c57422fd10a6918fb563" offset="0" />
36340         </dataarea>
36341      </part>
36342      <part name="flop4" interface="floppy_5_25">
36343         <feature name="part_id" value="Disk 3"/>
36344         <dataarea name="flop" size="1281968">
36345            <rom name="tnomond3.d88" size="1281968" crc="abb96db1" sha1="2fac47f39546c0464185fa845d8ce8162a09658b" offset="0" />
36346         </dataarea>
36347      </part>
36348      <part name="flop5" interface="floppy_5_25">
36349         <feature name="part_id" value="Disk 4"/>
36350         <dataarea name="flop" size="1281968">
36351            <rom name="tnomond4.d88" size="1281968" crc="f690eb3a" sha1="11ee6ddef44a0c8195941afebd1b39198fe4eb3c" offset="0" />
36352         </dataarea>
36353      </part>
36354   </software>
36355
36356   <software name="dantea" cloneof="dante">
36357      <description>Tamashii no Mon - Dante Shinkyoku yori (Alt Format)</description>
36358      <year>1992</year>
36359      <publisher>光栄 (Koei)</publisher>
36360      <info name="alt_title" value="魂の門 ~ダンテ「神曲」より~" />
36361      <info name="release" value="19921225" />
36362      <part name="flop1" interface="floppy_5_25">
36363         <feature name="part_id" value="System"/>
36364         <dataarea name="flop" size="1265664">
36365            <rom name="tamashii no kado (j) system.fdi" size="1265664" crc="e26f71cf" sha1="c8b2b584b402ff74e37653754de647986354bffd" offset="0" />
36366         </dataarea>
36367      </part>
36368      <part name="flop2" interface="floppy_5_25">
36369         <feature name="part_id" value="Disk 1"/>
36370         <dataarea name="flop" size="1265664">
36371            <rom name="tamashii no kado (j) 1.fdi" size="1265664" crc="6672d6d0" sha1="68dacfd540da1a278014ad5fa587d790e152bb6b" offset="0" />
36372         </dataarea>
36373      </part>
36374      <part name="flop3" interface="floppy_5_25">
36375         <feature name="part_id" value="Disk 2"/>
36376         <dataarea name="flop" size="1265664">
36377            <rom name="tamashii no kado (j) 2.fdi" size="1265664" crc="9890c655" sha1="b67bf05209c4ba419366983b5e3b09e2d0bbac20" offset="0" />
36378         </dataarea>
36379      </part>
36380      <part name="flop4" interface="floppy_5_25">
36381         <feature name="part_id" value="Disk 3"/>
36382         <dataarea name="flop" size="1265664">
36383            <rom name="tamashii no kado (j) 3.fdi" size="1265664" crc="835d964b" sha1="aa2899a872b4208983cc584b5dfe2966c45bad7b" offset="0" />
36384         </dataarea>
36385      </part>
36386      <part name="flop5" interface="floppy_5_25">
36387         <feature name="part_id" value="Disk 4"/>
36388         <dataarea name="flop" size="1265664">
36389            <rom name="tamashii no kado (j) 4.fdi" size="1265664" crc="2faafe0a" sha1="a9ba5df6d104eb5e343b771518421ee9359bda0d" offset="0" />
36390         </dataarea>
36391      </part>
36392   </software>
36393
36394   <software name="tamuramj">
36395      <description>Tamura Mitsuaki no Mahjong Seminar</description>
36396      <year>1991</year>
36397      <publisher>ポニーキャニオン (Pony Canyon)</publisher>
36398      <info name="alt_title" value="田村光昭の麻雀ゼミナール" />
36399      <info name="release" value="19911021" />
36400      <part name="flop1" interface="floppy_5_25">
36401         <dataarea name="flop" size="1265664">
36402            <rom name="tamura mitsuaki no mahjong seminar.fdi" size="1265664" crc="cbee6eb7" sha1="dbc76c5e33664736cb59df1dbd57a97d575573af" offset="0" />
36403         </dataarea>
36404      </part>
36405   </software>
36406
36407   <software name="tkshogi3">
36408      <description>Tanikawa Kouji no Shougi Shinan III</description>
36409      <year>1991</year>
36410      <publisher>ポニーキャニオン (Pony Canyon)</publisher>
36411      <info name="alt_title" value="谷川浩司の将棋指南3" />
36412      <info name="release" value="19911221" />
36413      <part name="flop1" interface="floppy_5_25">
36414         <dataarea name="flop" size="1265664">
36415            <rom name="tanikawa kouji no shogi shinan 3.fdi" size="1265664" crc="a953c2fb" sha1="a10116369e2b19fa7d3924b1778f8306c577c093" offset="0" />
36416         </dataarea>
36417      </part>
36418   </software>
36419
1360536420<!-- missing floppies 3-4-5? -->
1360636421   <software name="tanteiim">
1360736422      <description>Tantei Imamura Misa Jikenbo</description>
1360836423      <year>19??</year>
13609      <publisher>&lt;unknown&gt;</publisher>
36424      <publisher>まいまい (Mai Mai)</publisher>   <!-- doujin maybe? -->
36425      <info name="alt_title" value="探偵今里美沙事件簿" />
1361036426      <part name="flop1" interface="floppy_5_25">
36427         <feature name="part_id" value="Disk 1"/>
1361136428         <dataarea name="flop" size="1265664">
1361236429            <rom name="misa1.fdi" size="1265664" crc="57015d71" sha1="bde7fa3c3d249ffe822786d8d40890422dad7176" offset="0" />
1361336430         </dataarea>
1361436431      </part>
1361536432      <part name="flop2" interface="floppy_5_25">
36433         <feature name="part_id" value="Disk 2"/>
1361636434         <dataarea name="flop" size="1265664">
1361736435            <rom name="misa2.fdi" size="1265664" crc="a856ea64" sha1="04aca9d653ed17a46ea41dc8b1fb67e1592e6740" offset="0" />
1361836436         </dataarea>
1361936437      </part>
1362036438      <part name="flop3" interface="floppy_5_25">
36439         <feature name="part_id" value="Disk 6"/>
1362136440         <dataarea name="flop" size="1478656">
1362236441            <rom name="misa6.fdi" size="1478656" crc="c6b0c1ec" sha1="84362f646635438e5bd741ba940ce213a176d066" offset="0" />
1362336442         </dataarea>
1362436443      </part>
1362536444   </software>
1362636445
36446   <software name="mightlun">
36447      <description>Tatakae! Mighty Luna</description>
36448      <year>1994</year>
36449      <publisher>ユーコム (Ucom)</publisher>
36450      <info name="alt_title" value="爆裂クイズ 戦え! マイティルナ ~ Bakuretsu Quiz - Tatakae! Mighty Luna" />
36451      <info name="release" value="19941224" />
36452      <part name="flop1" interface="floppy_5_25">
36453         <feature name="part_id" value="Disk A"/>
36454         <dataarea name="flop" size="1265664">
36455            <rom name="disk_a.fdi" size="1265664" crc="109b4d46" sha1="4a2b2bf16f56442446f381421b38e0e6a740bb82" offset="0" />
36456         </dataarea>
36457      </part>
36458      <part name="flop2" interface="floppy_5_25">
36459         <feature name="part_id" value="Disk B"/>
36460         <dataarea name="flop" size="1265664">
36461            <rom name="disk_b.fdi" size="1265664" crc="842a59fc" sha1="0fd09e2d01372f019e15b99502f61635fc3656b6" offset="0" />
36462         </dataarea>
36463      </part>
36464      <part name="flop3" interface="floppy_5_25">
36465         <feature name="part_id" value="Disk C"/>
36466         <dataarea name="flop" size="1265664">
36467            <rom name="disk_c.fdi" size="1265664" crc="6961b347" sha1="1741d5dfff6c73d13b1df161d680e54911c9c330" offset="0" />
36468         </dataarea>
36469      </part>
36470   </software>
36471
1362736472   <software name="teitome">
1362836473      <description>Teito Metsuzoku Shidan</description>
13629      <year>19??</year>
13630      <publisher>&lt;unknown&gt;</publisher>
36474      <year>1995</year>
36475      <publisher>アルテシア (Altacia)</publisher>
36476      <info name="alt_title" value="帝都滅賊師団" />
36477      <info name="release" value="19951006" />
1363136478      <part name="flop1" interface="floppy_5_25">
36479         <feature name="part_id" value="Disk A"/>
1363236480         <dataarea name="flop" size="1265664">
1363336481            <rom name="disk_a.fdi" size="1265664" crc="b5fda3e4" sha1="a947d8ec934b282bcbfc5c819265fbbc1d707940" offset="0" />
1363436482         </dataarea>
1363536483      </part>
1363636484      <part name="flop2" interface="floppy_5_25">
36485         <feature name="part_id" value="Disk B"/>
1363736486         <dataarea name="flop" size="1265664">
1363836487            <rom name="disk_b.fdi" size="1265664" crc="ae004da3" sha1="9d3b14ae16927a7be3de3667b31dc9d56cde1870" offset="0" />
1363936488         </dataarea>
1364036489      </part>
1364136490      <part name="flop3" interface="floppy_5_25">
36491         <feature name="part_id" value="Disk C"/>
1364236492         <dataarea name="flop" size="1265664">
1364336493            <rom name="disk_c.fdi" size="1265664" crc="37038ebc" sha1="dbeed7b788189a5331bed479903f91d6164b2c08" offset="0" />
1364436494         </dataarea>
1364536495      </part>
1364636496      <part name="flop4" interface="floppy_5_25">
36497         <feature name="part_id" value="Disk D"/>
1364736498         <dataarea name="flop" size="1265664">
1364836499            <rom name="disk_d.fdi" size="1265664" crc="ab673606" sha1="406510e92d39076b90404f9c8adeee0d1cbca88d" offset="0" />
1364936500         </dataarea>
1365036501      </part>
1365136502      <part name="flop5" interface="floppy_5_25">
36503         <feature name="part_id" value="Disk E"/>
1365236504         <dataarea name="flop" size="1265664">
1365336505            <rom name="disk_e.fdi" size="1265664" crc="700ed4bd" sha1="3160ce9d1f877ef87df9258263523732fb4a205d" offset="0" />
1365436506         </dataarea>
1365536507      </part>
1365636508      <part name="flop6" interface="floppy_5_25">
36509         <feature name="part_id" value="Disk F"/>
1365736510         <dataarea name="flop" size="1265664">
1365836511            <rom name="disk_f.fdi" size="1265664" crc="f51cf149" sha1="c9382558e1ec2f50b8d817421c4ed6628f149883" offset="0" />
1365936512         </dataarea>
1366036513      </part>
1366136514   </software>
1366236515
13663   <software name="teitket2">
13664      <description>Teitoku no Ketsudan 2</description>
13665      <year>19??</year>
13666      <publisher>&lt;unknown&gt;</publisher>
36516   <software name="teiketsu">
36517      <description>Teitoku no Ketsudan</description>
36518      <year>1989</year>
36519      <publisher>光栄 (Koei)</publisher>
36520      <info name="alt_title" value="提督の決断" />
36521      <info name="release" value="198909xx" />
1366736522      <part name="flop1" interface="floppy_5_25">
36523         <feature name="part_id" value="Disk 1"/>
1366836524         <dataarea name="flop" size="1265664">
36525            <rom name="tk_1.fdi" size="1265664" crc="bdb696a3" sha1="b855ef27ae71f6aeb76e38afa06f6e53f17a46ab" offset="0" />
36526         </dataarea>
36527      </part>
36528      <part name="flop2" interface="floppy_5_25">
36529         <feature name="part_id" value="Disk 2"/>
36530         <dataarea name="flop" size="1265664">
36531            <rom name="tk_2.fdi" size="1265664" crc="78abde6d" sha1="ca03e86960d5980d58b3ad4a804b1274a5660f18" offset="0" />
36532         </dataarea>
36533      </part>
36534   </software>
36535
36536   <software name="teikets2">
36537      <description>Teitoku no Ketsudan II</description>
36538      <year>1994</year>
36539      <publisher>光栄 (Koei)</publisher>
36540      <info name="alt_title" value="提督の決断2" />
36541      <info name="release" value="19940129" />
36542      <part name="flop1" interface="floppy_5_25">
36543         <feature name="part_id" value="Disk A"/>
36544         <dataarea name="flop" size="1265664">
1366936545            <rom name="teitoku2_a.fdi" size="1265664" crc="14e3f4b4" sha1="5262f77b21f1886cd69346bec07e739e283127c6" offset="0" />
1367036546         </dataarea>
1367136547      </part>
1367236548      <part name="flop2" interface="floppy_5_25">
36549         <feature name="part_id" value="Disk B"/>
1367336550         <dataarea name="flop" size="1265664">
1367436551            <rom name="teitoku2_b.fdi" size="1265664" crc="594d29c3" sha1="4bc9c33d85f72fdb9e7e434f8fc1080128c96a26" offset="0" />
1367536552         </dataarea>
1367636553      </part>
1367736554      <part name="flop3" interface="floppy_5_25">
36555         <feature name="part_id" value="Disk E?"/>
1367836556         <dataarea name="flop" size="1265664">
1367936557            <rom name="teitoku2_e.fdi" size="1265664" crc="52e023a1" sha1="66b68c8eb0286c1c7eefb6fbe2cd17948cac839e" offset="0" />
1368036558         </dataarea>
1368136559      </part>
1368236560      <part name="flop4" interface="floppy_5_25">
36561         <feature name="part_id" value="Disk K?"/>
1368336562         <dataarea name="flop" size="1265664">
1368436563            <rom name="teitoku2_k.fdi" size="1265664" crc="dd8a33e5" sha1="30f0fa86b80a65eded32fa51fcb01e0d1c5c5123" offset="0" />
1368536564         </dataarea>
1368636565      </part>
1368736566      <part name="flop5" interface="floppy_5_25">
36567         <feature name="part_id" value="Disk O?"/>
1368836568         <dataarea name="flop" size="1265664">
1368936569            <rom name="teitoku2_o.fdi" size="1265664" crc="bf3b8d59" sha1="419d8272220678432cd9aa778dd2a324901859f2" offset="0" />
1369036570         </dataarea>
1369136571      </part>
1369236572      <part name="flop6" interface="floppy_5_25">
36573         <feature name="part_id" value="Disk S?"/>
1369336574         <dataarea name="flop" size="1265664">
1369436575            <rom name="teitoku2_s.fdi" size="1265664" crc="5b7b2cd0" sha1="7033fc4ee17303010b7b37e975b9f836701b4f00" offset="0" />
1369536576         </dataarea>
1369636577      </part>
1369736578      <part name="flop7" interface="floppy_5_25">
36579         <feature name="part_id" value="User Disk"/>
1369836580         <dataarea name="flop" size="1265664">
1369936581            <rom name="teitoku2_u.fdi" size="1265664" crc="1957aba4" sha1="5c492608d9274d9636b63d0c62573c028a069155" offset="0" status="baddump" />
1370036582         </dataarea>
1370136583      </part>
1370236584   </software>
1370336585
13704   <software name="teitket3">
13705      <description>Teitoku no Ketsudan 3</description>
13706      <year>19??</year>
13707      <publisher>&lt;unknown&gt;</publisher>
36586   <software name="teikets2pk" cloneof="teikets2">
36587      <description>Teitoku no Ketsudan II Power Up Kit</description>
36588      <year>1994</year>
36589      <publisher>光栄 (Koei)</publisher>
36590      <info name="alt_title" value="提督の決断2 パワーアップキット" />
36591      <info name="release" value="19940722" />
36592      <info name="usage" value="Requires &quot;Teitoku no Ketsudan II&quot; to work" />
1370836593      <part name="flop1" interface="floppy_5_25">
1370936594         <dataarea name="flop" size="1265664">
36595            <rom name="pk.fdi" size="1265664" crc="3500d14d" sha1="00e14594439ea15ba65ec444f5142d1e503f91ee" offset="0" />
36596         </dataarea>
36597      </part>
36598   </software>
36599
36600   <software name="teikets3">
36601      <description>Teitoku no Ketsudan III</description>
36602      <year>1996</year>
36603      <publisher>光栄 (Koei)</publisher>
36604      <info name="alt_title" value="提督の決断3" />
36605      <part name="flop1" interface="floppy_5_25">
36606         <feature name="part_id" value="Disk 1"/>
36607         <dataarea name="flop" size="1265664">
1371036608            <rom name="disk_1.fdi" size="1265664" crc="b7f989cd" sha1="bbdc0806ed66eb4d3765668496a8af61c4147dda" offset="0" />
1371136609         </dataarea>
1371236610      </part>
1371336611      <part name="flop2" interface="floppy_5_25">
36612         <feature name="part_id" value="Disk 2"/>
1371436613         <dataarea name="flop" size="1265664">
1371536614            <rom name="disk_2.fdi" size="1265664" crc="5ea4a5e7" sha1="7659205b6a437810a9f6090ead66e73885773cbb" offset="0" />
1371636615         </dataarea>
1371736616      </part>
1371836617      <part name="flop3" interface="floppy_5_25">
36618         <feature name="part_id" value="Disk 3"/>
1371936619         <dataarea name="flop" size="1265664">
1372036620            <rom name="disk_3.fdi" size="1265664" crc="bea8e168" sha1="cb6df7dc9bc7e29b2f7d3efc0410c88705ad0de3" offset="0" />
1372136621         </dataarea>
1372236622      </part>
1372336623      <part name="flop4" interface="floppy_5_25">
36624         <feature name="part_id" value="Disk 4"/>
1372436625         <dataarea name="flop" size="1265664">
1372536626            <rom name="disk_4.fdi" size="1265664" crc="d9f72896" sha1="9100b012c78f71353c5f39167b69b1555193c501" offset="0" />
1372636627         </dataarea>
1372736628      </part>
1372836629      <part name="flop5" interface="floppy_5_25">
36630         <feature name="part_id" value="Disk 5"/>
1372936631         <dataarea name="flop" size="1265664">
1373036632            <rom name="disk_5.fdi" size="1265664" crc="f217688b" sha1="a87bcd14611834741ebe28f5fcc81d557f773e57" offset="0" />
1373136633         </dataarea>
1373236634      </part>
1373336635      <part name="flop6" interface="floppy_5_25">
36636         <feature name="part_id" value="Disk 6"/>
1373436637         <dataarea name="flop" size="1265664">
1373536638            <rom name="disk_6.fdi" size="1265664" crc="63b98178" sha1="b89bad945fe3e99552a1d6737edd045a0b5854b6" offset="0" />
1373636639         </dataarea>
1373736640      </part>
1373836641      <part name="flop7" interface="floppy_5_25">
36642         <feature name="part_id" value="Disk 7"/>
1373936643         <dataarea name="flop" size="1265664">
1374036644            <rom name="disk_7.fdi" size="1265664" crc="ccddfbbf" sha1="0ec10512c94309ef2781ea81b76331b824225d6f" offset="0" />
1374136645         </dataarea>
1374236646      </part>
1374336647   </software>
1374436648
13745   <software name="teitke3p">
13746      <description>Teitoku no Ketsudan 3 Power Up Kit</description>
13747      <year>19??</year>
13748      <publisher>&lt;unknown&gt;</publisher>
36649   <software name="teikets3pk" cloneof="teikets3">
36650      <description>Teitoku no Ketsudan III Power Up Kit</description>
36651      <year>1996</year>
36652      <publisher>光栄 (Koei)</publisher>
36653      <info name="alt_title" value="提督の決断3 パワーアップキット" />
36654      <info name="release" value="19960830" />
36655      <info name="usage" value="Requires &quot;Teitoku no Ketsudan III&quot; to work" />
1374936656      <part name="flop1" interface="floppy_5_25">
36657         <feature name="part_id" value="Disk 1"/>
1375036658         <dataarea name="flop" size="1265664">
1375136659            <rom name="p1.fdi" size="1265664" crc="41057a2e" sha1="7fa93eb2f2ad11b6de966914981ddc50fcd598af" offset="0" />
1375236660         </dataarea>
1375336661      </part>
1375436662      <part name="flop2" interface="floppy_5_25">
36663         <feature name="part_id" value="Disk 2"/>
1375536664         <dataarea name="flop" size="1265664">
1375636665            <rom name="p2.fdi" size="1265664" crc="d54f0a75" sha1="f27bab37b3709221402eeea76c6482892f827b29" offset="0" />
1375736666         </dataarea>
1375836667      </part>
1375936668      <part name="flop3" interface="floppy_5_25">
36669         <feature name="part_id" value="Disk 3"/>
1376036670         <dataarea name="flop" size="1265664">
1376136671            <rom name="p3.fdi" size="1265664" crc="c680f727" sha1="334eae59cd5736b6ff38c83565ea1d4978c08350" offset="0" />
1376236672         </dataarea>
1376336673      </part>
1376436674   </software>
1376536675
13766   <software name="temptati">
13767      <description>Temptation</description>
13768      <year>19??</year>
13769      <publisher>&lt;unknown&gt;</publisher>
36676   <software name="atragon">
36677      <description>Tekkou Kikan Atragon</description>
36678      <year>1995</year>
36679      <publisher>ムービック (Movic)</publisher>
36680      <info name="alt_title" value="鉄甲旗艦アトラゴン" />
36681      <info name="release" value="19950224" />
1377036682      <part name="flop1" interface="floppy_5_25">
36683         <feature name="part_id" value="Disk A"/>
1377136684         <dataarea name="flop" size="1265664">
13772            <rom name="disk_1.fdi" size="1265664" crc="d884f6b4" sha1="873b7f79d6285c37d831a204986291faf04d5c4c" offset="0" />
36685            <rom name="disk_a.fdi" size="1265664" crc="d21656de" sha1="cfbd33883cd6a1ac76af47b7373a9d7c70eed3d0" offset="0" />
1377336686         </dataarea>
1377436687      </part>
1377536688      <part name="flop2" interface="floppy_5_25">
36689         <feature name="part_id" value="Disk B"/>
1377636690         <dataarea name="flop" size="1265664">
13777            <rom name="disk_2.fdi" size="1265664" crc="160c6fb8" sha1="714e8887e819e65ee31103a5d7c71ebacb636e67" offset="0" />
36691            <rom name="disk_b.fdi" size="1265664" crc="ae553eab" sha1="b9d1828b286d89d5a0ea0cf318c63337993bb3ff" offset="0" />
1377836692         </dataarea>
1377936693      </part>
1378036694      <part name="flop3" interface="floppy_5_25">
36695         <feature name="part_id" value="Disk C"/>
1378136696         <dataarea name="flop" size="1265664">
13782            <rom name="disk_3.fdi" size="1265664" crc="b42cf424" sha1="cdac6467027ac2f69e16d8e45b11ac4baf370b64" offset="0" />
36697            <rom name="disk_c.fdi" size="1265664" crc="8c5d7f2e" sha1="06e4b53b8740e3d39522db7314575e57df2e5faf" offset="0" />
1378336698         </dataarea>
1378436699      </part>
1378536700      <part name="flop4" interface="floppy_5_25">
36701         <feature name="part_id" value="Disk D"/>
1378636702         <dataarea name="flop" size="1265664">
13787            <rom name="disk_4.fdi" size="1265664" crc="d6d3a6c2" sha1="320e36e29e93222a4bf900e0b4319a4e32a20464" offset="0" />
36703            <rom name="disk_d.fdi" size="1265664" crc="de0eff76" sha1="bd10d6c53eadf20911cbe1700b32bae94c0e3044" offset="0" />
1378836704         </dataarea>
1378936705      </part>
1379036706      <part name="flop5" interface="floppy_5_25">
36707         <feature name="part_id" value="Disk E"/>
1379136708         <dataarea name="flop" size="1265664">
13792            <rom name="disk_5.fdi" size="1265664" crc="f2fb7aea" sha1="50213d932556f86fc0d04f0011a4218d9d319718" offset="0" />
36709            <rom name="disk_e.fdi" size="1265664" crc="573eca77" sha1="da26940529879cffda379fa7dad30df854080dda" offset="0" />
1379336710         </dataarea>
1379436711      </part>
36712      <part name="flop6" interface="floppy_5_25">
36713         <feature name="part_id" value="Disk F"/>
36714         <dataarea name="flop" size="1265664">
36715            <rom name="disk_f.fdi" size="1265664" crc="352a8ede" sha1="ea2fc3bc96aca3250c7593c56505e0db9ebab64b" offset="0" />
36716         </dataarea>
36717      </part>
1379536718   </software>
1379636719
36720   <software name="tenbultd">
36721      <description>Tenbu Limited</description>
36722      <year>1992</year>
36723      <publisher>日本テレネット (Nihon Telenet)</publisher>
36724      <info name="alt_title" value="天舞リミテッド" />
36725      <info name="release" value="19920501" />
36726      <part name="flop1" interface="floppy_5_25">
36727         <feature name="part_id" value="Disk A"/>
36728         <dataarea name="flop" size="1281968">
36729            <rom name="tenbulma.d88" size="1281968" crc="9d2cac9b" sha1="3ad6545c95a45485e1a4880b1443d987eccbcdaa" offset="0" />
36730         </dataarea>
36731      </part>
36732      <part name="flop2" interface="floppy_5_25">
36733         <feature name="part_id" value="Disk B"/>
36734         <dataarea name="flop" size="1281968">
36735            <rom name="tenbulmb.d88" size="1281968" crc="ed0c3e4f" sha1="63de5e3743761da915481e7150dbc2e7f7c045f4" offset="0" />
36736         </dataarea>
36737      </part>
36738      <part name="flop3" interface="floppy_5_25">
36739         <feature name="part_id" value="Disk C"/>
36740         <dataarea name="flop" size="1281968">
36741            <rom name="tenbulmc.d88" size="1281968" crc="70173401" sha1="8ba1e9e91bcd6ad4c94af4978a7f7ecd01e8f2b8" offset="0" />
36742         </dataarea>
36743      </part>
36744   </software>
36745
36746   <software name="tenbu">
36747      <description>Tenbu - Mankan Zenseki</description>
36748      <year>1992</year>
36749      <publisher>日本テレネット (Nihon Telenet)</publisher>
36750      <info name="alt_title" value="天舞 -満漢全席-" />
36751      <info name="release" value="19920828" />
36752      <part name="flop1" interface="floppy_5_25">
36753         <feature name="part_id" value="System"/>
36754         <dataarea name="flop" size="1281968">
36755            <rom name="system.d88" size="1281968" crc="ccb9fb34" sha1="bcb7a94d03e99df99706fabdb8eed169f2fb4a57" offset="0" />
36756         </dataarea>
36757      </part>
36758      <part name="flop2" interface="floppy_5_25">
36759         <feature name="part_id" value="Opening"/>
36760         <dataarea name="flop" size="1281968">
36761            <rom name="opening.d88" size="1281968" crc="31548f6b" sha1="0852c3b5ab36950b902f5429ed650de0ceec19aa" offset="0" />
36762         </dataarea>
36763      </part>
36764      <part name="flop3" interface="floppy_5_25">
36765         <feature name="part_id" value="Jihu Duilong?"/>
36766         <dataarea name="flop" size="1281968">
36767            <rom name="jihu duilong.d88" size="1281968" crc="79750593" sha1="f68e6ad5f75533ff1a550435412ea34e3a5525c1" offset="0" />  <!-- 冀虎兌龍 (no google translation for Japanese, only for Chinese!) -->
36768         </dataarea>
36769      </part>
36770      <part name="flop4" interface="floppy_5_25">
36771         <feature name="part_id" value="Tenka Sanbu?"/>
36772         <dataarea name="flop" size="1281968">
36773            <rom name="tenka sanbu.d88" size="1281968" crc="ffcb59a7" sha1="23ca9a60410ccf759d7016b8d7f79573d03283d5" offset="0" />  <!-- 天下三分 -->
36774         </dataarea>
36775      </part>
36776      <part name="flop5" interface="floppy_5_25">
36777         <feature name="part_id" value="Yamatonoaya Shunjuu?"/>
36778         <dataarea name="flop" size="1281968">
36779            <rom name="yamatonoaya shunjuu.d88" size="1281968" crc="bfb1d2e2" sha1="01e285854343cb585f9a436a47dddb7025379b84" offset="0" />  <!-- 東漢春秋 -->
36780         </dataarea>
36781      </part>
36782      <part name="flop6" interface="floppy_5_25">
36783         <feature name="part_id" value="Take Sourous de Sochi"/>
36784         <dataarea name="flop" size="1281968">
36785            <rom name="take sourous de sochi.d88" size="1281968" crc="c84a3762" sha1="d9a5bfc74267352441dadc57da83eca4959d65ff" offset="0" />  <!-- 武候出帥 -->
36786         </dataarea>
36787      </part>
36788      <part name="flop7" interface="floppy_5_25">
36789         <feature name="part_id" value="Shun Maboroshi Muei"/>
36790         <dataarea name="flop" size="1281968">
36791            <rom name="shun maboroshi muei.d88" size="1281968" crc="c500c193" sha1="31ed38c8081406739bc3cb092733ab09e3c6bdf0" offset="0" />  <!-- 瞬幻夢影 -->
36792         </dataarea>
36793      </part>
36794      <part name="flop8" interface="floppy_5_25">
36795         <feature name="part_id" value="Sekiheki Enjou"/>
36796         <dataarea name="flop" size="1281968">
36797            <rom name="sekiheki enjou.d88" size="1281968" crc="70173401" sha1="8ba1e9e91bcd6ad4c94af4978a7f7ecd01e8f2b8" offset="0" />  <!-- 赤壁炎上 -->
36798         </dataarea>
36799      </part>
36800   </software>
36801
36802   <software name="tenbusan">
36803      <description>Tenbu - Sangokushi Seishi</description>
36804      <year>1991</year>
36805      <publisher>日本テレネット (Nihon Telenet)</publisher>
36806      <info name="alt_title" value="天舞 -三国志正史-" />
36807      <info name="release" value="19911225" />
36808      <part name="flop1" interface="floppy_5_25">
36809         <feature name="part_id" value="Game"/>
36810         <dataarea name="flop" size="1281968">
36811            <rom name="tenbugam.d88" size="1281968" crc="ccb9fb34" sha1="bcb7a94d03e99df99706fabdb8eed169f2fb4a57" offset="0" />
36812         </dataarea>
36813      </part>
36814      <part name="flop2" interface="floppy_5_25">
36815         <feature name="part_id" value="Opening"/>
36816         <dataarea name="flop" size="1281968">
36817            <rom name="tenbuopn.d88" size="1281968" crc="31548f6b" sha1="0852c3b5ab36950b902f5429ed650de0ceec19aa" offset="0" />
36818         </dataarea>
36819      </part>
36820      <part name="flop3" interface="floppy_5_25">
36821         <feature name="part_id" value="SHK?"/>
36822         <dataarea name="flop" size="1281968">
36823            <rom name="tenbushk.d88" size="1281968" crc="651622ab" sha1="af287993f28a9090f91d492b95ef0c20a1f952e0" offset="0" />
36824         </dataarea>
36825      </part>
36826      <part name="flop4" interface="floppy_5_25">
36827         <feature name="part_id" value="STS?"/>
36828         <dataarea name="flop" size="1281968">
36829            <rom name="tenbusts.d88" size="1281968" crc="9361d722" sha1="974e5ec623912da92698a3a8592aa30546e50107" offset="0" />
36830         </dataarea>
36831      </part>
36832   </software>
36833
36834   <software name="tenbusansc" cloneof="tenbusan">
36835      <description>Tenbu - Sangokushi Seishi - Scenario Collection</description>
36836      <year>1992</year>
36837      <publisher>日本テレネット (Nihon Telenet)</publisher>
36838      <info name="alt_title" value="天舞 -三国志正史- シナリオコレクション" />
36839      <info name="release" value="19920327" />
36840      <part name="flop1" interface="floppy_5_25">
36841         <feature name="part_id" value="Disk 1"/>
36842         <dataarea name="flop" size="1281968">
36843            <rom name="tenbusc1.d88" size="1281968" crc="9d14de3f" sha1="7c8f71775f6607bd96ed1edfd545eb35da1f2817" offset="0" />
36844         </dataarea>
36845      </part>
36846      <part name="flop2" interface="floppy_5_25">
36847         <feature name="part_id" value="Disk 2"/>
36848         <dataarea name="flop" size="1281968">
36849            <rom name="tenbusc2.d88" size="1281968" crc="72bb5484" sha1="fc39229121ddd92dc7956f7cc4c8b2b295607345" offset="0" />
36850         </dataarea>
36851      </part>
36852   </software>
36853
36854   <software name="tenchi">
36855      <description>Tenchi Muyo! - Ryououki</description>
36856      <year>1994</year>
36857      <publisher>バンプレスト (Banpresto)</publisher>
36858      <info name="alt_title" value="天地無用! 魎皇鬼" />
36859      <info name="release" value="19941111" />
36860      <part name="flop1" interface="floppy_5_25">
36861         <feature name="part_id" value="Disk 1"/>
36862         <dataarea name="flop" size="1265664">
36863            <rom name="tenchi muyo (19xx)(banpresto)(disk 1 of 9)(disk a).fdi" size="1265664" crc="9707d04d" sha1="c29edb1d9056e8d0ccc1739a5562ed47c53864aa" offset="0" />
36864         </dataarea>
36865      </part>
36866      <part name="flop2" interface="floppy_5_25">
36867         <feature name="part_id" value="Disk 2"/>
36868         <dataarea name="flop" size="1265664">
36869            <rom name="tenchi muyo (19xx)(banpresto)(disk 2 of 9)(disk b).fdi" size="1265664" crc="ad0367aa" sha1="144a6c1dce0e9b043fb89977888b554c72722363" offset="0" />
36870         </dataarea>
36871      </part>
36872      <part name="flop3" interface="floppy_5_25">
36873         <feature name="part_id" value="Disk 3"/>
36874         <dataarea name="flop" size="1265664">
36875            <rom name="tenchi muyo (19xx)(banpresto)(disk 3 of 9)(disk c).fdi" size="1265664" crc="18477009" sha1="ffb6d51e7739d88ca2b92373c77655713ade0bb9" offset="0" />
36876         </dataarea>
36877      </part>
36878      <part name="flop4" interface="floppy_5_25">
36879         <feature name="part_id" value="Disk 4"/>
36880         <dataarea name="flop" size="1265664">
36881            <rom name="tenchi muyo (19xx)(banpresto)(disk 4 of 9)(disk d).fdi" size="1265664" crc="3fd91046" sha1="bc7860906e78790d485ab2af901d4b7002b79e0a" offset="0" />
36882         </dataarea>
36883      </part>
36884      <part name="flop5" interface="floppy_5_25">
36885         <feature name="part_id" value="Disk 5"/>
36886         <dataarea name="flop" size="1265664">
36887            <rom name="tenchi muyo (19xx)(banpresto)(disk 5 of 9)(disk e).fdi" size="1265664" crc="b7a9382d" sha1="ccb80615bb9d62c254b63762b8abf5d38b96fc19" offset="0" />
36888         </dataarea>
36889      </part>
36890      <part name="flop6" interface="floppy_5_25">
36891         <feature name="part_id" value="Disk 6"/>
36892         <dataarea name="flop" size="1265664">
36893            <rom name="tenchi muyo (19xx)(banpresto)(disk 6 of 9)(disk f).fdi" size="1265664" crc="fdcf200c" sha1="0347a4d9153de3f43d27694b7f33437723c9eae6" offset="0" />
36894         </dataarea>
36895      </part>
36896      <part name="flop7" interface="floppy_5_25">
36897         <feature name="part_id" value="Disk 7"/>
36898         <dataarea name="flop" size="1265664">
36899            <rom name="tenchi muyo (19xx)(banpresto)(disk 7 of 9)(disk g).fdi" size="1265664" crc="b982c342" sha1="8e7cc4f9c478addcf68da348be2f4ab2bed30349" offset="0" />
36900         </dataarea>
36901      </part>
36902      <part name="flop8" interface="floppy_5_25">
36903         <feature name="part_id" value="Disk 8"/>
36904         <dataarea name="flop" size="1265664">
36905            <rom name="tenchi muyo (19xx)(banpresto)(disk 8 of 9)(disk h).fdi" size="1265664" crc="b2686199" sha1="83b95dda35ea1a49a8eaa36d5c41ff25cc07b4e9" offset="0" />
36906         </dataarea>
36907      </part>
36908      <part name="flop9" interface="floppy_5_25">
36909         <feature name="part_id" value="Disk 9"/>
36910         <dataarea name="flop" size="1265664">
36911            <rom name="tenchi muyo (19xx)(banpresto)(disk 9 of 9)(disk i).fdi" size="1265664" crc="772dd1f6" sha1="e8445d6cfe6eefac93e2f81cf520aa585932c531" offset="0" />
36912         </dataarea>
36913      </part>
36914   </software>
36915
1379736916   <software name="tenkago">
1379836917      <description>Tenka Gomen</description>
13799      <year>19??</year>
13800      <publisher>&lt;unknown&gt;</publisher>
36918      <year>1994</year>
36919      <publisher>アートディンク (Artdink)</publisher>
36920      <info name="alt_title" value="天下御免" />
36921      <info name="release" value="19940422" />
1380136922      <part name="flop1" interface="floppy_5_25">
36923         <feature name="part_id" value="System"/>
1380236924         <dataarea name="flop" size="1265664">
1380336925            <rom name="system.fdi" size="1265664" crc="3e250221" sha1="bc6688597b81620e90dfa5cca73cba55edb21e33" offset="0" />
1380436926         </dataarea>
1380536927      </part>
1380636928      <part name="flop2" interface="floppy_5_25">
36929         <feature name="part_id" value="Visual"/>
1380736930         <dataarea name="flop" size="1265664">
1380836931            <rom name="visual.fdi" size="1265664" crc="acf5c887" sha1="6e7ecc56ffec517e13002bbddfc1a20bb215ba89" offset="0" />
1380936932         </dataarea>
1381036933      </part>
1381136934      <part name="flop3" interface="floppy_5_25">
36935         <feature name="part_id" value="User"/>
1381236936         <dataarea name="flop" size="1265664">
1381336937            <rom name="user.fdi" size="1265664" crc="da654c37" sha1="583719b9b75c62a42b565f2350b012a4b37a67fe" offset="0" status="baddump" />
1381436938         </dataarea>
1381536939      </part>
1381636940   </software>
1381736941
36942   <software name="tenkatai">
36943      <description>Tenka Tairan</description>
36944      <year>1992</year>
36945      <publisher>日本ソフテック (Nihon Softec)</publisher>
36946      <info name="alt_title" value="天下大乱" />
36947      <info name="release" value="19920626" />
36948      <part name="flop1" interface="floppy_5_25">
36949         <feature name="part_id" value="Disk A"/>
36950         <dataarea name="flop" size="1281968">
36951            <rom name="tenka_tairan_a.d88" size="1281968" crc="90824224" sha1="422d64a6303ffce827808c64b3d96d9487101770" offset="0" />
36952         </dataarea>
36953      </part>
36954      <part name="flop2" interface="floppy_5_25">
36955         <feature name="part_id" value="Disk B"/>
36956         <dataarea name="flop" size="1281968">
36957            <rom name="tenka_tairan_b.d88" size="1281968" crc="b0695a54" sha1="6e1eb8f84c01809a1dc89972581adac344f8d41d" offset="0" />
36958         </dataarea>
36959      </part>
36960   </software>
36961
36962   <software name="tenkatou">
36963      <description>Tenka Touitsu</description>
36964      <year>1989</year>
36965      <publisher>システムソフト (SystemSoft)</publisher>
36966      <info name="alt_title" value="天下統一" />
36967      <info name="release" value="198907xx" />
36968      <part name="flop1" interface="floppy_5_25">
36969         <feature name="part_id" value="Disk A"/>
36970         <dataarea name="flop" size="1265664">
36971            <rom name="disk_a.fdi" size="1265664" crc="6474f41e" sha1="26033031318e021e86c98cd2a7fdd27f26300b28" offset="0" />
36972         </dataarea>
36973      </part>
36974      <part name="flop2" interface="floppy_5_25">
36975         <feature name="part_id" value="Disk B"/>
36976         <dataarea name="flop" size="1265664">
36977            <rom name="disk_b.fdi" size="1265664" crc="67b2c210" sha1="35b9837ae5a0e7f9570c2f755fd9a14a852bf987" offset="0" />
36978         </dataarea>
36979      </part>
36980   </software>
36981
1381836982   <software name="tenkato2">
13819      <description>Tenka Touitsu 2 - Ranse no Hasha</description>
13820      <year>19??</year>
13821      <publisher>&lt;unknown&gt;</publisher>
36983      <description>Tenka Touitsu II - Ranse no Hasha</description>
36984      <year>1991</year>
36985      <publisher>システムソフト (SystemSoft)</publisher>
36986      <info name="alt_title" value="天下統一2 ~乱世の覇者~" />
36987      <info name="release" value="19911128" />
1382236988      <part name="flop1" interface="floppy_5_25">
36989         <feature name="part_id" value="Disk 1"/>
1382336990         <dataarea name="flop" size="1265664">
1382436991            <rom name="tenka2_1.fdi" size="1265664" crc="7df10528" sha1="96afa2675c03a5a3402746fb406582e6c27202c5" offset="0" />
1382536992         </dataarea>
1382636993      </part>
1382736994      <part name="flop2" interface="floppy_5_25">
36995         <feature name="part_id" value="Disk 2"/>
1382836996         <dataarea name="flop" size="1265664">
1382936997            <rom name="tenka2_2.fdi" size="1265664" crc="222fedea" sha1="25b0fcc481e905b0b958dc53d7b1dbe0ddd22093" offset="0" />
1383036998         </dataarea>
1383136999      </part>
1383237000   </software>
1383337001
13834   <software name="tenshit2">
13835      <description>Tenshi-tachi no Gogo Collection 2</description>
13836      <year>19??</year>
13837      <publisher>&lt;unknown&gt;</publisher>
37002   <software name="tenkato2ps" cloneof="tenkato2">
37003      <description>Tenka Touitsu II - Power Up Set</description>
37004      <year>1992</year>
37005      <publisher>システムソフト (SystemSoft)</publisher>
37006      <info name="alt_title" value="天下統一2 パワーアップセット" />
37007      <info name="release" value="19920724" />
1383837008      <part name="flop1" interface="floppy_5_25">
37009         <feature name="part_id" value="System"/>
1383937010         <dataarea name="flop" size="1265664">
13840            <rom name="diska.fdi" size="1265664" crc="55040c86" sha1="699365d09b5d4b7237bd7fb9509ceb53d8f7132e" offset="0" />
37011            <rom name="system.fdi" size="1265664" crc="53177bcd" sha1="d0e10c6e0805dcb0128daf1c2698277ceca7807f" offset="0" />
1384137012         </dataarea>
1384237013      </part>
1384337014      <part name="flop2" interface="floppy_5_25">
37015         <feature name="part_id" value="Scenario 1"/>
1384437016         <dataarea name="flop" size="1265664">
13845            <rom name="diskb.fdi" size="1265664" crc="16e3fe22" sha1="365d05270242e7f513978dc005db9e6c825cd433" offset="0" />
37017            <rom name="disk_1.fdi" size="1265664" crc="5cbfe353" sha1="b881dc591decc51a2f8ac86b30393701fd03887d" offset="0" />
1384637018         </dataarea>
1384737019      </part>
1384837020      <part name="flop3" interface="floppy_5_25">
37021         <feature name="part_id" value="Scenario 2"/>
1384937022         <dataarea name="flop" size="1265664">
13850            <rom name="diskc.fdi" size="1265664" crc="32426d1f" sha1="3114d9f821574c2141a286818b4f29da404f4231" offset="0" />
37023            <rom name="disk_2.fdi" size="1265664" crc="e84b543e" sha1="2fe3dd191a744c2a74150abef3e86576566c56f6" offset="0" />
1385137024         </dataarea>
1385237025      </part>
1385337026      <part name="flop4" interface="floppy_5_25">
37027         <feature name="part_id" value="Scenario 3"/>
1385437028         <dataarea name="flop" size="1265664">
13855            <rom name="diskd.fdi" size="1265664" crc="7079b266" sha1="5fb52cf3d64f138aebfe7706b7b47110df6d2039" offset="0" />
37029            <rom name="disk_3.fdi" size="1265664" crc="5a61280d" sha1="8b5416d233d046181a317c6efd579d5c4f2dbabd" offset="0" />
1385637030         </dataarea>
1385737031      </part>
1385837032   </software>
1385937033
13860   <software name="tenshis2">
13861      <description>Tenshi-tachi no Gogo Special 2</description>
13862      <year>19??</year>
13863      <publisher>&lt;unknown&gt;</publisher>
37034   <software name="tenkyuh">
37035      <description>Tenkyuuhai</description>
37036      <year>1989</year>
37037      <publisher>パンサーソフトウェア (Panther Software)</publisher>
37038      <info name="alt_title" value="天九牌" />
1386437039      <part name="flop1" interface="floppy_5_25">
37040         <dataarea name="flop" size="1281968">
37041            <rom name="tenkyuuhai.d88" size="1281968" crc="a1d930df" sha1="0c921cc61c7828a76cbac3c4b2a5d4f4fdec406d" offset="0" />
37042         </dataarea>
37043      </part>
37044   </software>
37045
37046   <software name="tenkyusp">
37047      <description>Tenkyuuhai Special - Tougen no Utage</description>
37048      <year>198?</year>
37049      <publisher>パンサーソフトウェア (Panther Software)</publisher>
37050      <info name="alt_title" value="天九牌スペシャル 桃源の宴" />
37051      <info name="release" value="" />
37052      <part name="flop1" interface="floppy_5_25">
1386537053         <dataarea name="flop" size="1265664">
13866            <rom name="disk_1.fdi" size="1265664" crc="fc7983c3" sha1="86c3cec9cda46f8ce0ccde20bc57b985e83938b9" offset="0" />
37054            <rom name="tien gow pai special - tougen no utage.fdi" size="1265664" crc="64c28d58" sha1="c5385d4d9e2c489f8945b6abc631eb2989964459" offset="0" />
1386737055         </dataarea>
1386837056      </part>
37057   </software>
37058
37059   <software name="tenkyus2">
37060      <description>Tenkyuuhai Special - Tougen no Utage II</description>
37061      <year>1989</year>
37062      <publisher>パンサーソフトウェア (Panther Software)</publisher>
37063      <info name="alt_title" value="天九牌スペシャル 桃源の宴2" />
37064      <info name="release" value="19900413" />
37065      <part name="flop1" interface="floppy_5_25">
37066         <dataarea name="flop" size="1265664">
37067            <rom name="tien gow pai special - tougen no utage ii.fdi" size="1265664" crc="42149583" sha1="6d21cd930dbfc2ebb23061426792346b16b6a599" offset="0" />
37068         </dataarea>
37069      </part>
37070   </software>
37071
37072   <software name="tenshit">
37073      <description>Tenshi-tachi no Gogo</description>
37074      <year>1985</year>
37075      <publisher>ジャスト (Jast)</publisher>
37076      <info name="alt_title" value="天使たちの午後" />
37077      <info name="release" value="198507xx" />
37078      <part name="flop1" interface="floppy_5_25">
37079         <dataarea name="flop" size="1086448">
37080            <rom name="tenshitachi no gogo.d88" size="1086448" crc="0aacedaf" sha1="d51046d419390b196cba6999d180a48575fb20ce" offset="0" />
37081         </dataarea>
37082      </part>
37083   </software>
37084
37085   <software name="tenshitb">
37086      <description>Tenshi-tachi no Gogo Bangai-hen</description>
37087      <year>1985</year>
37088      <publisher>ジャスト (Jast)</publisher>
37089      <info name="alt_title" value="天使たちの午後 番外編" />
37090      <info name="release" value="198512xx" />
37091      <part name="flop1" interface="floppy_5_25">
37092         <dataarea name="flop" size="1086448">
37093            <rom name="bangaihen.d88" size="1086448" crc="f1b9db74" sha1="4ccf44a1bc05a52b5bd52574495f1b7d625d3362" offset="0" />
37094         </dataarea>
37095      </part>
37096   </software>
37097
37098   <software name="tensh3bh">
37099      <description>Tenshi-tachi no Gogo III Bangai-hen</description>
37100      <year>1990</year>
37101      <publisher>ジャスト (Jast)</publisher>
37102      <info name="alt_title" value="天使たちの午後3 番外編" />
37103      <info name="release" value="199012xx" />
37104      <part name="flop1" interface="floppy_5_25">
37105         <feature name="part_id" value="Disk A"/>
37106         <dataarea name="flop" size="1265664">
37107            <rom name="disk_a.fdi" size="1265664" crc="d406b0ae" sha1="9014bf106dacabf0d01478906a7275e5d05dff2b" offset="0" />
37108         </dataarea>
37109      </part>
1386937110      <part name="flop2" interface="floppy_5_25">
37111         <feature name="part_id" value="Disk B"/>
1387037112         <dataarea name="flop" size="1265664">
13871            <rom name="disk_2.fdi" size="1265664" crc="10e3c777" sha1="ffd0a61958ab5a0fe9039fdafb8762f25617822b" offset="0" />
37113            <rom name="disk_b.fdi" size="1265664" crc="0f721436" sha1="9bc309e4b28280f35f33f1a49add3fd9f4717781" offset="0" />
1387237114         </dataarea>
1387337115      </part>
37116   </software>
37117
37118   <software name="tensh3h">
37119      <description>Tenshi-tachi no Gogo III Bangai-hen Hanseiban</description>
37120      <year>1993</year>
37121      <publisher>ジャスト (Jast)</publisher>
37122      <info name="alt_title" value="天使たちの午後3 番外編 反省版" />
37123      <info name="release" value="19930302" />
37124      <part name="flop1" interface="floppy_5_25">
37125         <feature name="part_id" value="Disk A"/>
37126         <dataarea name="flop" size="1265664">
37127            <rom name="tt3b_a.fdi" size="1265664" crc="3e175e05" sha1="6361b58976e1f36301fb59ee034aa077ccac249d" offset="0" />
37128         </dataarea>
37129      </part>
37130      <part name="flop2" interface="floppy_5_25">
37131         <feature name="part_id" value="Disk B"/>
37132         <dataarea name="flop" size="1265664">
37133            <rom name="tt3b_b.fdi" size="1265664" crc="239ef33d" sha1="7b19902bc743863ed5eccd4c9de220772ee57555" offset="0" />
37134         </dataarea>
37135      </part>
1387437136      <part name="flop3" interface="floppy_5_25">
37137         <feature name="part_id" value="Disk C"/>
1387537138         <dataarea name="flop" size="1265664">
13876            <rom name="disk_3.fdi" size="1265664" crc="d5b5e669" sha1="f38e6bdbc5316295a8b94e21c68ba3cec4960280" offset="0" />
37139            <rom name="tt3b_c.fdi" size="1265664" crc="418a7432" sha1="2f8efe05664bd15564e45ea89c9c4ca1e241686f" offset="0" />
1387737140         </dataarea>
1387837141      </part>
1387937142      <part name="flop4" interface="floppy_5_25">
37143         <feature name="part_id" value="Disk D"/>
1388037144         <dataarea name="flop" size="1265664">
13881            <rom name="disk_4.fdi" size="1265664" crc="27fda1bf" sha1="11d888f171184c4991046dc87b610838a126e737" offset="0" />
37145            <rom name="tt3b_d.fdi" size="1265664" crc="a0d60198" sha1="eb3e91b5feff116d33c32fe0f14d7b13127f63d0" offset="0" />
1388237146         </dataarea>
1388337147      </part>
13884      <part name="flop5" interface="floppy_5_25">
37148   </software>
37149
37150   <software name="tenshi4y">
37151      <description>Tenshi-tachi no Gogo IV Yuuko</description>
37152      <year>1991</year>
37153      <publisher>ジャスト (Jast)</publisher>
37154      <info name="alt_title" value="天使たちの午後4 ゆう子" />
37155      <info name="release" value="19910710" />
37156      <part name="flop1" interface="floppy_5_25">
37157         <feature name="part_id" value="Disk 1"/>
1388537158         <dataarea name="flop" size="1265664">
13886            <rom name="disk_5.fdi" size="1265664" crc="3b4a96ca" sha1="6bbfb07b0b4584930ea4ead09e969acb26b20f2c" offset="0" />
37159            <rom name="disk1.fdi" size="1265664" crc="171a885f" sha1="bd02c089647c836dfe484dc4607764854523b485" offset="0" />
1388737160         </dataarea>
1388837161      </part>
37162      <part name="flop2" interface="floppy_5_25">
37163         <feature name="part_id" value="Disk 2"/>
37164         <dataarea name="flop" size="1265664">
37165            <rom name="disk2.fdi" size="1265664" crc="717aef43" sha1="9211be7cec4186a2720d5c009799edd2ee580d34" offset="0" />
37166         </dataarea>
37167      </part>
1388937168   </software>
1389037169
13891   <software name="tenranma">
13892      <description>Tenshin Ranma</description>
13893      <year>19??</year>
13894      <publisher>&lt;unknown&gt;</publisher>
37170   <software name="tenshi5n">
37171      <description>Tenshi-tachi no Gogo - Nerawareta Tenshi</description>
37172      <year>1993</year>
37173      <publisher>ジャスト (Jast)</publisher>
37174      <info name="alt_title" value="天使たちの午後5 狙われた天使" />
37175      <info name="release" value="19930114" />
1389537176      <part name="flop1" interface="floppy_5_25">
37177         <feature name="part_id" value="Disk A"/>
1389637178         <dataarea name="flop" size="1265664">
13897            <rom name="tranmaa.fdi" size="1265664" crc="382c9787" sha1="198eb6794a2b3d18996c54d3153b36de416eff27" offset="0" />
37179            <rom name="tt5_a.fdi" size="1265664" crc="6fc8ede6" sha1="0b66eca7e2ee488a00f5aacfbd71cc018bc2d170" offset="0" />
1389837180         </dataarea>
1389937181      </part>
1390037182      <part name="flop2" interface="floppy_5_25">
37183         <feature name="part_id" value="Disk B"/>
1390137184         <dataarea name="flop" size="1265664">
13902            <rom name="tranmab.fdi" size="1265664" crc="b209b8ae" sha1="6e4e20b91765095db0c3bb613ca1ecbdd43d1c7b" offset="0" />
37185            <rom name="tt5_b.fdi" size="1265664" crc="e087d036" sha1="3ff80f87b509f57f3724151e61162008886f773a" offset="0" />
1390337186         </dataarea>
1390437187      </part>
1390537188      <part name="flop3" interface="floppy_5_25">
37189         <feature name="part_id" value="Disk C"/>
1390637190         <dataarea name="flop" size="1265664">
13907            <rom name="tranmac.fdi" size="1265664" crc="b5a39e54" sha1="7c78fcd2a6c8f2172fa366a1d67378023cdd85e0" offset="0" />
37191            <rom name="tt5_c.fdi" size="1265664" crc="8cfa5f89" sha1="823c5a80f0fa6084b22aebac3d35e417116d72e9" offset="0" />
1390837192         </dataarea>
1390937193      </part>
1391037194      <part name="flop4" interface="floppy_5_25">
37195         <feature name="part_id" value="Disk D"/>
1391137196         <dataarea name="flop" size="1265664">
13912            <rom name="tranmad.fdi" size="1265664" crc="4de06380" sha1="b3c685370d2713c600540bed7bbaa3bbe820cd38" offset="0" />
37197            <rom name="tt5_d.fdi" size="1265664" crc="0bec8ad2" sha1="6501774e9f065c9f30cdb5263355568a43b8aca9" offset="0" />
1391337198         </dataarea>
1391437199      </part>
1391537200      <part name="flop5" interface="floppy_5_25">
37201         <feature name="part_id" value="Disk E"/>
1391637202         <dataarea name="flop" size="1265664">
13917            <rom name="tranmae.fdi" size="1265664" crc="fefbf0ed" sha1="f54eb3c8879f5bc50788f8649701ad97a8fd369b" offset="0" />
37203            <rom name="tt5_e.fdi" size="1265664" crc="e5a33c8e" sha1="9b06eb4c3b94c7718fc0ca6bc7e79bea16a21beb" offset="0" />
1391837204         </dataarea>
1391937205      </part>
1392037206   </software>
1392137207
13922   <software name="teqsun">
13923      <description>Tequila Sunrise</description>
13924      <year>19??</year>
13925      <publisher>&lt;unknown&gt;</publisher>
37208   <software name="tenshic2">
37209      <description>Tenshi-tachi no Gogo Collection 2</description>
37210      <year>1995</year>
37211      <publisher>ジャスト (Jast)</publisher>
37212      <info name="alt_title" value="天使たちの午後 コレクション2" />
37213      <info name="release" value="19951117" />
1392637214      <part name="flop1" interface="floppy_5_25">
37215         <feature name="part_id" value="Disk A"/>
1392737216         <dataarea name="flop" size="1265664">
13928            <rom name="diska.fdi" size="1265664" crc="7f320659" sha1="d3253c06c40c4cc186567203b6f5438329132abc" offset="0" />
37217            <rom name="diska.fdi" size="1265664" crc="55040c86" sha1="699365d09b5d4b7237bd7fb9509ceb53d8f7132e" offset="0" />
1392937218         </dataarea>
1393037219      </part>
1393137220      <part name="flop2" interface="floppy_5_25">
37221         <feature name="part_id" value="Disk B"/>
1393237222         <dataarea name="flop" size="1265664">
13933            <rom name="diskb.fdi" size="1265664" crc="0b6eacc2" sha1="2b12cdc4eb8e7b681de5631fc1f53de358623b49" offset="0" />
37223            <rom name="diskb.fdi" size="1265664" crc="16e3fe22" sha1="365d05270242e7f513978dc005db9e6c825cd433" offset="0" />
1393437224         </dataarea>
1393537225      </part>
37226      <part name="flop3" interface="floppy_5_25">
37227         <feature name="part_id" value="Disk C"/>
37228         <dataarea name="flop" size="1265664">
37229            <rom name="diskc.fdi" size="1265664" crc="32426d1f" sha1="3114d9f821574c2141a286818b4f29da404f4231" offset="0" />
37230         </dataarea>
37231      </part>
37232      <part name="flop4" interface="floppy_5_25">
37233         <feature name="part_id" value="Disk D"/>
37234         <dataarea name="flop" size="1265664">
37235            <rom name="diskd.fdi" size="1265664" crc="7079b266" sha1="5fb52cf3d64f138aebfe7706b7b47110df6d2039" offset="0" />
37236         </dataarea>
37237      </part>
1393637238   </software>
1393737239
13938   <software name="atlas">
13939      <description>The Atlas</description>
13940      <year>19??</year>
13941      <publisher>&lt;unknown&gt;</publisher>
37240   <software name="tenshis2">
37241      <description>Tenshi-tachi no Gogo Special II</description>
37242      <year>1993</year>
37243      <publisher>ジャスト (Jast)</publisher>
37244      <info name="alt_title" value="天使たちの午後 スペシャル2" />
37245      <info name="release" value="19930514" />
1394237246      <part name="flop1" interface="floppy_5_25">
37247         <feature name="part_id" value="Disk 1"/>
1394337248         <dataarea name="flop" size="1265664">
13944            <rom name="atlas_sys.fdi" size="1265664" crc="5d52581f" sha1="1dbd448085100ec7ce433ef29b268943ed200e3b" offset="0" />
37249            <rom name="disk_1.fdi" size="1265664" crc="fc7983c3" sha1="86c3cec9cda46f8ce0ccde20bc57b985e83938b9" offset="0" />
1394537250         </dataarea>
1394637251      </part>
1394737252      <part name="flop2" interface="floppy_5_25">
37253         <feature name="part_id" value="Disk 2"/>
1394837254         <dataarea name="flop" size="1265664">
13949            <rom name="atlas_game.fdi" size="1265664" crc="4e8acd74" sha1="c1fcecd3e03f3b6b232485e513025ca69dd4bfa2" offset="0" />
37255            <rom name="disk_2.fdi" size="1265664" crc="10e3c777" sha1="ffd0a61958ab5a0fe9039fdafb8762f25617822b" offset="0" />
1395037256         </dataarea>
1395137257      </part>
1395237258      <part name="flop3" interface="floppy_5_25">
37259         <feature name="part_id" value="Disk 3"/>
1395337260         <dataarea name="flop" size="1265664">
13954            <rom name="atlas_data.fdi" size="1265664" crc="15a09862" sha1="919dbaa413bc3e1204f2d4aa056414cd4448e3e5" offset="0" />
37261            <rom name="disk_3.fdi" size="1265664" crc="d5b5e669" sha1="f38e6bdbc5316295a8b94e21c68ba3cec4960280" offset="0" />
1395537262         </dataarea>
1395637263      </part>
1395737264      <part name="flop4" interface="floppy_5_25">
37265         <feature name="part_id" value="Disk 4"/>
1395837266         <dataarea name="flop" size="1265664">
13959            <rom name="atlas_user.fdi" size="1265664" crc="b27f3356" sha1="7bc9ff60496f592048ee402ef21bb4e0ffa7d056" offset="0" status="baddump" />
37267            <rom name="disk_4.fdi" size="1265664" crc="27fda1bf" sha1="11d888f171184c4991046dc87b610838a126e737" offset="0" />
1396037268         </dataarea>
1396137269      </part>
37270      <part name="flop5" interface="floppy_5_25">
37271         <feature name="part_id" value="Disk 5"/>
37272         <dataarea name="flop" size="1265664">
37273            <rom name="disk_5.fdi" size="1265664" crc="3b4a96ca" sha1="6bbfb07b0b4584930ea4ead09e969acb26b20f2c" offset="0" />
37274         </dataarea>
37275      </part>
1396237276   </software>
1396337277
13964   <software name="grailhun">
13965      <description>The Grail Hunter</description>
13966      <year>19??</year>
13967      <publisher>&lt;unknown&gt;</publisher>
37278   <software name="tenshite">
37279      <description>Tenshi-tachi no Gogo Tenkousei</description>
37280      <year>1995</year>
37281      <publisher>ジャスト (Jast)</publisher>
37282      <info name="alt_title" value="天使たちの午後 転校生" />
37283      <info name="release" value="19950616" />
1396837284      <part name="flop1" interface="floppy_5_25">
37285         <feature name="part_id" value="Disk 1"/>
1396937286         <dataarea name="flop" size="1265664">
13970            <rom name="disk_1.fdi" size="1265664" crc="be38ffc2" sha1="95b36523b41b01df0058afe94f1fd8a0143bc740" offset="0" />
37287            <rom name="tenkousei_1.fdi" size="1265664" crc="f2ac87d4" sha1="877db99d290bf66c8b5f03d257dfb60cff282f31" offset="0" />
1397137288         </dataarea>
1397237289      </part>
1397337290      <part name="flop2" interface="floppy_5_25">
37291         <feature name="part_id" value="Disk 2"/>
1397437292         <dataarea name="flop" size="1265664">
13975            <rom name="disk_2.fdi" size="1265664" crc="8a828176" sha1="302e6a46b7247d8c4bf5b0a875827c75ae6512d5" offset="0" />
37293            <rom name="tenkousei_2.fdi" size="1265664" crc="823487e2" sha1="acf5afbd4ee3e124ba8864adb60ddb699dcd10a9" offset="0" />
1397637294         </dataarea>
1397737295      </part>
1397837296      <part name="flop3" interface="floppy_5_25">
37297         <feature name="part_id" value="Disk 3"/>
1397937298         <dataarea name="flop" size="1265664">
13980            <rom name="disk_3.fdi" size="1265664" crc="70755602" sha1="602750481ad8133d9b1ac4ab09fcf48c8dfe47e1" offset="0" />
37299            <rom name="tenkousei_3.fdi" size="1265664" crc="fba477db" sha1="647220dbe6569638f1483f2e1647d2da331f780c" offset="0" />
1398137300         </dataarea>
1398237301      </part>
1398337302      <part name="flop4" interface="floppy_5_25">
37303         <feature name="part_id" value="Disk 4"/>
1398437304         <dataarea name="flop" size="1265664">
13985            <rom name="disk_4.fdi" size="1265664" crc="beb32f04" sha1="8ad1b827edad8a7e27659cdf9323211f459a539f" offset="0" />
37305            <rom name="tenkousei_4.fdi" size="1265664" crc="e6626874" sha1="4d63cc99e985625ea77f648b22fd0e6e3a1e52c7" offset="0" />
1398637306         </dataarea>
1398737307      </part>
1398837308   </software>
1398937309
13990   <software name="tim" supported="no">
13991      <description>The Incredible Machine</description>
13992      <year>1994</year>
13993      <publisher>Sierra On-Line / Cybelle</publisher>
37310   <software name="tenshiho">
37311      <description>Tenshi-tachi no Hohoemi</description>
37312      <year>1996</year>
37313      <publisher>ジャスト (Jast)</publisher>
37314      <info name="alt_title" value="天使たちの微笑み" />
37315      <info name="release" value="19961122" />
1399437316      <part name="flop1" interface="floppy_5_25">
37317         <feature name="part_id" value="Disk A"/>
1399537318         <dataarea name="flop" size="1265664">
13996            <rom name="tim.fdi" size="1265664" crc="8a4b7a3c" sha1="c38ad365cb4404250f855635582d1a8d57300420" offset="0" />
37319            <rom name="disk_a.fdi" size="1265664" crc="7fa98751" sha1="59957729d2dc0cda61523de951899df1eef6ee62" offset="0" />
1399737320         </dataarea>
1399837321      </part>
13999   </software>
14000
14001   <software name="screamer">
14002      <description>The Screamer</description>
14003      <year>1985</year>
14004      <publisher>Magical Zoo</publisher>
14005      <part name="flop1" interface="floppy_5_25">
37322      <part name="flop2" interface="floppy_5_25">
37323         <feature name="part_id" value="Disk B"/>
1400637324         <dataarea name="flop" size="1265664">
14007            <rom name="the screamer (1985)(magical zoo).fdi" size="1265664" crc="86f2163d" sha1="2d73222c8e7372f32b529798d0da60b36c875053" offset="0" />
37325            <rom name="disk_b.fdi" size="1265664" crc="d012f83e" sha1="19c762fd053a517740ff77b489fd45cf2d7f8491" offset="0" />
1400837326         </dataarea>
1400937327      </part>
37328      <part name="flop3" interface="floppy_5_25">
37329         <feature name="part_id" value="Disk C"/>
37330         <dataarea name="flop" size="1265664">
37331            <rom name="disk_c.fdi" size="1265664" crc="76f2d8c2" sha1="7364ac09224813e9c33542b39e115ef860bb97a3" offset="0" />
37332         </dataarea>
37333      </part>
37334      <part name="flop4" interface="floppy_5_25">
37335         <feature name="part_id" value="Disk D"/>
37336         <dataarea name="flop" size="1265664">
37337            <rom name="disk_d.fdi" size="1265664" crc="39658346" sha1="11994cce8d4d411dfe637448a936391ef4ecced5" offset="0" />
37338         </dataarea>
37339      </part>
37340      <part name="flop5" interface="floppy_5_25">
37341         <feature name="part_id" value="Disk E"/>
37342         <dataarea name="flop" size="1265664">
37343            <rom name="disk_e.fdi" size="1265664" crc="8e89b97d" sha1="a399bca37431d51cc27e0e2afcded93ee0e08718" offset="0" />
37344         </dataarea>
37345      </part>
1401037346   </software>
1401137347
14012   <software name="silentse">
14013      <description>The Silent Service</description>
14014      <year>19??</year>
14015      <publisher>&lt;unknown&gt;</publisher>
37348   <software name="tenranma">
37349      <description>Tenshin Ranma</description>
37350      <year>1992</year>
37351      <publisher>エルフ (Elf)</publisher>
37352      <info name="alt_title" value="天神乱魔" />
37353      <info name="release" value="19920318" />
1401637354      <part name="flop1" interface="floppy_5_25">
37355         <feature name="part_id" value="Disk A"/>
1401737356         <dataarea name="flop" size="1265664">
14018            <rom name="slt_sys.fdi" size="1265664" crc="6d9e836a" sha1="a674645cae16bca0dd5d4ee67c9a26b00b2370d3" offset="0" />
37357            <rom name="tranmaa.fdi" size="1265664" crc="382c9787" sha1="198eb6794a2b3d18996c54d3153b36de416eff27" offset="0" />
1401937358         </dataarea>
1402037359      </part>
1402137360      <part name="flop2" interface="floppy_5_25">
37361         <feature name="part_id" value="Disk B"/>
1402237362         <dataarea name="flop" size="1265664">
14023            <rom name="slt_a.fdi" size="1265664" crc="9e1aee99" sha1="3f07b212837a3253d1cc86ba3121194b0aa9a51e" offset="0" />
37363            <rom name="tranmab.fdi" size="1265664" crc="b209b8ae" sha1="6e4e20b91765095db0c3bb613ca1ecbdd43d1c7b" offset="0" />
1402437364         </dataarea>
1402537365      </part>
1402637366      <part name="flop3" interface="floppy_5_25">
37367         <feature name="part_id" value="Disk C"/>
1402737368         <dataarea name="flop" size="1265664">
14028            <rom name="slt_b.fdi" size="1265664" crc="f28161ce" sha1="c42472ae91925f0f191eb8d05e1dd087c0b7b097" offset="0" />
37369            <rom name="tranmac.fdi" size="1265664" crc="b5a39e54" sha1="7c78fcd2a6c8f2172fa366a1d67378023cdd85e0" offset="0" />
1402937370         </dataarea>
1403037371      </part>
1403137372      <part name="flop4" interface="floppy_5_25">
37373         <feature name="part_id" value="Disk D"/>
1403237374         <dataarea name="flop" size="1265664">
14033            <rom name="slt_dat.fdi" size="1265664" crc="a4b109b9" sha1="fd3ce1d16032a70bcf0f00e3230eba5c4cabfa14" offset="0" />
37375            <rom name="tranmad.fdi" size="1265664" crc="4de06380" sha1="b3c685370d2713c600540bed7bbaa3bbe820cd38" offset="0" />
1403437376         </dataarea>
1403537377      </part>
1403637378      <part name="flop5" interface="floppy_5_25">
37379         <feature name="part_id" value="Disk E"/>
1403737380         <dataarea name="flop" size="1265664">
14038            <rom name="slt_usr.fdi" size="1265664" crc="720f6f1a" sha1="56eea9dddab1d6fac1541081583328b81ab2b5f9" offset="0" status="baddump" />
37381            <rom name="tranmae.fdi" size="1265664" crc="fefbf0ed" sha1="f54eb3c8879f5bc50788f8649701ad97a8fd369b" offset="0" />
1403937382         </dataarea>
1404037383      </part>
1404137384   </software>
1404237385
14043   <software name="stellasn">
14044      <description>The Stellar Sign</description>
14045      <year>19??</year>
14046      <publisher>&lt;unknown&gt;</publisher>
14047      <part name="flop1" interface="floppy_3_5">
14048         <dataarea name="flop" size="1478656">
14049            <rom name="tokinosirube.fdi" size="1478656" crc="018ebc04" sha1="bde43ab566c039736482016a6bfb58c2e4173f57" offset="0" />
37386   <software name="tesserae">
37387      <description>Tesserae</description>
37388      <year>1992</year>
37389      <publisher>アスキー (ASCII)</publisher>
37390      <info name="alt_title" value="テッセラ" />
37391      <info name="release" value="19920327" />
37392      <part name="flop1" interface="floppy_5_25">
37393         <feature name="part_id" value="Disk A"/>
37394         <dataarea name="flop" size="1281968">
37395            <rom name="teseraa.d88" size="1281968" crc="6470bc4a" sha1="3909d3c165e43bc3862a4aa0e6911d84180020e8" offset="0" />
1405037396         </dataarea>
1405137397      </part>
37398      <part name="flop2" interface="floppy_5_25">
37399         <feature name="part_id" value="Disk B"/>
37400         <dataarea name="flop" size="1281968">
37401            <rom name="teserab.d88" size="1281968" crc="b2449c51" sha1="6e295ce846ab69f5cfb885e7fcd3052034970df0" offset="0" />
37402         </dataarea>
37403      </part>
37404      <part name="flop3" interface="floppy_5_25">
37405         <feature name="part_id" value="Disk C"/>
37406         <dataarea name="flop" size="1281968">
37407            <rom name="teserac.d88" size="1281968" crc="3fa77807" sha1="1ee7e28ba6dfe5ac34d5e7660ae3e6abf89f44b1" offset="0" />
37408         </dataarea>
37409      </part>
37410      <part name="flop4" interface="floppy_5_25">
37411         <feature name="part_id" value="Disk D"/>
37412         <dataarea name="flop" size="1281968">
37413            <rom name="teserad.d88" size="1281968" crc="4c9dc31b" sha1="b5dce3be0e1653aaf2b2ff7049caa1c415594ced" offset="0" />
37414         </dataarea>
37415      </part>
37416      <part name="flop5" interface="floppy_5_25">
37417         <feature name="part_id" value="Disk E"/>
37418         <dataarea name="flop" size="1281968">
37419            <rom name="teserae.d88" size="1281968" crc="53563933" sha1="0e97cd832269a3021dd39e35c8efd846512a6d69" offset="0" />
37420         </dataarea>
37421      </part>
37422      <part name="flop6" interface="floppy_5_25">
37423         <feature name="part_id" value="Disk F"/>
37424         <dataarea name="flop" size="1281968">
37425            <rom name="teseraf.d88" size="1281968" crc="f33c95b0" sha1="f3c6a0a61cfb251155429a7fb9aab497d6d33075" offset="0" />
37426         </dataarea>
37427      </part>
1405237428   </software>
1405337429
14054   <software name="thetowe">
14055      <description>The Tower Of Cabin - Cabin Panic (Alt)</description>
14056      <year>19??</year>
14057      <publisher>&lt;unknown&gt;</publisher>
37430   <software name="testdriv">
37431      <description>Test Drive</description>
37432      <year>1989</year>
37433      <publisher>ポニーキャニオン (Pony Canyon)</publisher>
37434      <info name="alt_title" value="テストドライブ" />
37435      <info name="release" value="19890321" />
1405837436      <part name="flop1" interface="floppy_5_25">
14059         <dataarea name="flop" size="1265664">
14060            <rom name="cabin_a.fdi" size="1265664" crc="7326d4d1" sha1="2562a20505a22fa2bf21a78fdf16e764e034426f" offset="0" />
37437         <dataarea name="flop" size="1281968">
37438            <rom name="testdriv.d88" size="1281968" crc="e341bd52" sha1="853a68ff0048c6f9d0023f8801cd4a5894e73543" offset="0" />
1406137439         </dataarea>
1406237440      </part>
14063      <part name="flop2" interface="floppy_5_25">
37441   </software>
37442
37443   <software name="tetris">
37444      <description>Tetris</description>
37445      <year>1988</year>
37446      <publisher>B·P·S (Bullet-Proof Software)</publisher>
37447      <info name="alt_title" value="テトリス" />
37448      <info name="release" value="19881118" />
37449      <part name="flop1" interface="floppy_5_25">
1406437450         <dataarea name="flop" size="1265664">
14065            <rom name="cabin_b.fdi" size="1265664" crc="d54cb7fc" sha1="9e36625113f473b98e6a9d490fb94829b3ed6413" offset="0" />
37451            <rom name="tetris.fdi" size="1265664" crc="91c55207" sha1="0db7a1ca53b1c62ceff049568d409993c8b8095a" offset="0" />
1406637452         </dataarea>
1406737453      </part>
14068      <part name="flop3" interface="floppy_5_25">
37454   </software>
37455
37456<!-- requires DOS and HD install -->
37457   <software name="tetr2bmb" supported="no">
37458      <description>Tetris 2 + Bombliss</description>
37459      <year>1994</year>
37460      <publisher>B·P·S (Bullet-Proof Software)</publisher>
37461      <info name="alt_title" value="スーパーテトリス2 + ボンブリス" />
37462      <info name="release" value="19941015" />
37463      <part name="flop1" interface="floppy_5_25">
1406937464         <dataarea name="flop" size="1265664">
14070            <rom name="cabin_c.fdi" size="1265664" crc="46a1fef5" sha1="0947e1202fa1e6a89dea16873974283ab40967f0" offset="0" />
37465            <rom name="super tetris 2 + bombliss (1994)(bps).fdi" size="1265664" crc="f087e8a4" sha1="3354a5702e7ba64508a69d2bf749791560922221" offset="0" />
1407137466         </dataarea>
1407237467      </part>
1407337468   </software>
1407437469
14075   <software name="towerzar">
14076      <description>The Tower of Zarbartz</description>
14077      <year>1994</year>
14078      <publisher>Onion Soft</publisher>
37470   <software name="thanatos">
37471      <description>Thanatos</description>
37472      <year>1991</year>
37473      <publisher>バーディーソフト (Birdy Soft)</publisher>
37474      <info name="alt_title" value="サナトス" />
37475      <info name="release" value="19910310" />
1407937476      <part name="flop1" interface="floppy_5_25">
14080         <dataarea name="flop" size="1478656">
14081            <rom name="tower of zarbartz (1994)(onion soft).fdi" size="1478656" crc="ccf623d6" sha1="109433411c26ee18b4ce09d8ab9abc6d451cd75e" offset="0" />
37477         <feature name="part_id" value="Disk 1"/>
37478         <dataarea name="flop" size="1281968">
37479            <rom name="thana_1.d88" size="1281968" crc="b09bec35" sha1="88642db03d83da9cfa039cc6d519a03738436e12" offset="0" />
1408237480         </dataarea>
1408337481      </part>
37482      <part name="flop2" interface="floppy_5_25">
37483         <feature name="part_id" value="Disk 2"/>
37484         <dataarea name="flop" size="1281968">
37485            <rom name="thana_2.d88" size="1281968" crc="847420d3" sha1="ed3a75fcbcef3efcd3a753dce3fb642f1ec97936" offset="0" />
37486         </dataarea>
37487      </part>
1408437488   </software>
1408537489
1408637490   <software name="themm">
1408737491      <description>Themm - Harukanaru Meikyuu</description>
14088      <year>19??</year>
14089      <publisher>&lt;unknown&gt;</publisher>
37492      <year>1995</year>
37493      <publisher>ハーベスト (Hervest)</publisher>
37494      <info name="alt_title" value="ゼム -はるかなる迷宮-" />
37495      <info name="release" value="19950224" />
1409037496      <part name="flop1" interface="floppy_5_25">
37497         <feature name="part_id" value="Disk 1"/>
1409137498         <dataarea name="flop" size="1265664">
1409237499            <rom name="themm_1.fdi" size="1265664" crc="5f51370c" sha1="2a89ec179e7648183de5dcf92fa7f66cf1cfd096" offset="0" />
1409337500         </dataarea>
1409437501      </part>
1409537502      <part name="flop2" interface="floppy_5_25">
37503         <feature name="part_id" value="Disk 2"/>
1409637504         <dataarea name="flop" size="1265664">
1409737505            <rom name="themm_2.fdi" size="1265664" crc="fde94922" sha1="dcaf808c98927d82e77d9eecb069b15176f4c008" offset="0" />
1409837506         </dataarea>
1409937507      </part>
1410037508      <part name="flop3" interface="floppy_5_25">
37509         <feature name="part_id" value="Disk 3"/>
1410137510         <dataarea name="flop" size="1265664">
1410237511            <rom name="themm_3.fdi" size="1265664" crc="af71d9e8" sha1="034fe42365d4e33552ef3426bc31cf05e358586e" offset="0" />
1410337512         </dataarea>
1410437513      </part>
1410537514   </software>
1410637515
14107   <software name="1000cran">
14108      <description>Thousand Cranes</description>
14109      <year>19??</year>
14110      <publisher>&lt;unknown&gt;</publisher>
37516   <software name="thexder">
37517      <description>Thexder</description>
37518      <year>1986</year>
37519      <publisher>ゲームアーツ (Game Arts)</publisher>
37520      <info name="alt_title" value="テグザー" />
37521      <info name="release" value="198604xx" />
1411137522      <part name="flop1" interface="floppy_5_25">
1411237523         <dataarea name="flop" size="1265664">
14113            <rom name="thousand cranes (pop software).fdi" size="1265664" crc="3f92a3f8" sha1="e92aa96344afe46425c3ec9c998aa81b82e9bfe1" offset="0" />
37524            <rom name="thexder.fdi" size="1265664" crc="786687da" sha1="9c166ee5ab88ac613550309cc50a958e3328dc2d" offset="0" />
1411437525         </dataarea>
1411537526      </part>
1411637527   </software>
1411737528
14118   <software name="3perpair">
14119      <description>Three of a Perfect Pair - Puzzle Just for Tonight!</description>
14120      <year>19??</year>
14121      <publisher>&lt;unknown&gt;</publisher>
37529   <software name="tforce">
37530      <description>Thunder Force</description>
37531      <year>1984</year>
37532      <publisher>テクノソフト (Techno Soft)</publisher>
37533      <info name="alt_title" value="サンダーフォース" />
1412237534      <part name="flop1" interface="floppy_5_25">
14123         <dataarea name="flop" size="1265664">
14124            <rom name="3 of a perfect pair (bolze).fdi" size="1265664" crc="2699b403" sha1="929a56a810fe03dd94ab1ddbd28ff313f9761f2c" offset="0" />
37535         <dataarea name="flop" size="351024">
37536            <rom name="thunder force.d88" size="351024" crc="dfd6aa10" sha1="34d6bdac2f0a0391f6b8a44ca39ed54a998bc5d0" offset="0" />
1412537537         </dataarea>
1412637538      </part>
1412737539   </software>
1412837540
14129   <software name="throwlan">
14130      <description>Throw Lance Incite Steb Shooter</description>
14131      <year>19??</year>
14132      <publisher>&lt;unknown&gt;</publisher>
37541   <software name="timestrp">
37542      <description>Time Stripper Mako-chan</description>
37543      <year>1996</year>
37544      <publisher>フォスター (Foster)</publisher>
37545      <info name="alt_title" value="タイムストリッパー真子ちゃん" />
37546      <info name="release" value="19960126" />
1413337547      <part name="flop1" interface="floppy_5_25">
14134         <dataarea name="flop" size="1265664">
14135            <rom name="throw lance incite steb shooter (esperanto).fdi" size="1265664" crc="91f9f48f" sha1="590145d22e6d3a1a81865b3bcb40760ad3a3d9ff" offset="0" />
37548         <feature name="part_id" value="System"/>
37549         <dataarea name="flop" size="1281968">
37550            <rom name="system.d88" size="1281968" crc="2a099156" sha1="9f1a365835d7db0e70d48019187a9acd2168df27" offset="0" />
1413637551         </dataarea>
1413737552      </part>
37553      <part name="flop2" interface="floppy_5_25">
37554         <feature name="part_id" value="Data"/>
37555         <dataarea name="flop" size="1281968">
37556            <rom name="data.d88" size="1281968" crc="f63f63f4" sha1="afdd2e31170aac5bb60f4e2f3300cc58e07280cb" offset="0" />
37557         </dataarea>
37558      </part>
1413837559   </software>
1413937560
1414037561   <software name="tirnanog">
14141      <description>Tir-nan-og - Dana no Matsuei</description>
14142      <year>19??</year>
14143      <publisher>&lt;unknown&gt;</publisher>
37562      <description>Tir-nan-óg - Dana no Matsuei</description>
37563      <year>1987</year>
37564      <publisher>システムソフト (SystemSoft)</publisher>
37565      <info name="alt_title" value="ティル・ナ・ノーグ ダーナの末裔" />
37566      <info name="release" value="198712xx" />
1414437567      <part name="flop1" interface="floppy_5_25">
1414537568         <dataarea name="flop" size="1265664">
1414637569            <rom name="tir1.fdi" size="1265664" crc="15f346e1" sha1="bbbf03ff1601d12578d16594b5e199e85ea3b236" offset="0" />
r242095r242096
1414837571      </part>
1414937572   </software>
1415037573
37574   <software name="tirnanoga" cloneof="tirnanog">
37575      <description>Tir-nan-óg - Dana no Matsuei (Alt)</description>
37576      <year>1987</year>
37577      <publisher>システムソフト (SystemSoft)</publisher>
37578      <info name="alt_title" value="ティル・ナ・ノーグ ダーナの末裔" />
37579      <info name="release" value="198712xx" />
37580      <part name="flop1" interface="floppy_5_25">
37581         <feature name="part_id" value="Disk 1"/>
37582         <dataarea name="flop" size="1265664">
37583            <rom name="tilnanog_1.fdi" size="1265664" crc="c84889a5" sha1="ae790fb2684a2e4f729fd5c4bb4bd3c97a72f7fb" offset="0" />
37584         </dataarea>
37585      </part>
37586      <part name="flop2" interface="floppy_5_25">
37587         <feature name="part_id" value="Disk 2 (User?)"/>
37588         <dataarea name="flop" size="1265664">
37589            <rom name="tilnanog_2.fdi" size="1265664" crc="9023e377" sha1="3759702df4690b171e6d015d5577412eb4f97590" offset="0" />
37590         </dataarea>
37591      </part>
37592   </software>
37593
37594   <software name="tirnano2">
37595      <description>Tir-nan-óg II - The Sign of Chaos</description>
37596      <year>1989</year>
37597      <publisher>システムソフト (SystemSoft)</publisher>
37598      <info name="alt_title" value="ティル・ナ・ノーグ2 カオスの警鐘 ~ Tir-nan-óg 2 - Chaos no Keishou" />
37599      <info name="release" value="19890420" />
37600      <part name="flop1" interface="floppy_5_25">
37601         <feature name="part_id" value="Disk 1"/>
37602         <dataarea name="flop" size="1265664">
37603            <rom name="tilnanog2_1.fdi" size="1265664" crc="7524fbf0" sha1="0e2cd6b0a6682bdb9c992770eda52dcae354f349" offset="0" />
37604         </dataarea>
37605      </part>
37606      <part name="flop2" interface="floppy_5_25">
37607         <feature name="part_id" value="Disk 2"/>
37608         <dataarea name="flop" size="1265664">
37609            <rom name="tilnanog2_2.fdi" size="1265664" crc="ea1202e7" sha1="29f73107d3d53a38f595a51db5880ea628047265" offset="0" />
37610         </dataarea>
37611      </part>
37612   </software>
37613
1415137614   <software name="to5">
1415237615      <description>To Five - Natsu no Tobira no Mukou ni Kimi o Mitsukeru</description>
14153      <year>19??</year>
14154      <publisher>&lt;unknown&gt;</publisher>
37616      <year>1994</year>
37617      <publisher>パームツリーソフト (Palm Tree Software)</publisher>
37618      <info name="alt_title" value="TO☆FIVE ~夏の扉の向こうに君を見つける~" />
37619      <info name="release" value="19940826" />
1415537620      <part name="flop1" interface="floppy_5_25">
37621         <feature name="part_id" value="Disk A"/>
1415637622         <dataarea name="flop" size="1265664">
1415737623            <rom name="tofive_a.fdi" size="1265664" crc="d6cdb67c" sha1="94b17b98fec7d64a7eca50fe30fdff3ed8e48a4e" offset="0" />
1415837624         </dataarea>
1415937625      </part>
1416037626      <part name="flop2" interface="floppy_5_25">
37627         <feature name="part_id" value="Disk B"/>
1416137628         <dataarea name="flop" size="1265664">
1416237629            <rom name="tofive_b.fdi" size="1265664" crc="df0d6179" sha1="22bf4ef74254f340060df5f221949628ad5c70b9" offset="0" />
1416337630         </dataarea>
1416437631      </part>
1416537632      <part name="flop3" interface="floppy_5_25">
37633         <feature name="part_id" value="Disk C"/>
1416637634         <dataarea name="flop" size="1265664">
1416737635            <rom name="tofive_c.fdi" size="1265664" crc="1051c3a1" sha1="adcd78f593cd604785a09b7e1c740634eaa13afb" offset="0" />
1416837636         </dataarea>
1416937637      </part>
1417037638      <part name="flop4" interface="floppy_5_25">
37639         <feature name="part_id" value="Character Disk"/>
1417137640         <dataarea name="flop" size="1265664">
1417237641            <rom name="tofive_character.fdi" size="1265664" crc="8976e52d" sha1="651a28e2e2f4941955f20b4089430d936b624543" offset="0" />
1417337642         </dataarea>
1417437643      </part>
1417537644   </software>
1417637645
37646   <software name="tokisg1">
37647      <description>Tokimeki Sports Gal</description>
37648      <year>1988</year>
37649      <publisher>アダルティン (Adult Inn)</publisher>
37650      <info name="alt_title" value="ときめきスポーツギャル" />
37651      <info name="release" value="198807xx" />
37652      <part name="flop1" interface="floppy_5_25">
37653         <dataarea name="flop" size="1281968">
37654            <rom name="tokimeki sports gal.d88" size="1281968" crc="dd90ecbe" sha1="cd86a376f14e9d1f262328ac71591c014249b5a0" offset="0" />
37655         </dataarea>
37656      </part>
37657   </software>
37658
37659   <software name="tokisg2">
37660      <description>Tokimeki Sports Gal II</description>
37661      <year>1988</year>
37662      <publisher>アダルティン (Adult Inn)</publisher>
37663      <info name="alt_title" value="ときめきスポーツギャル2" />
37664      <info name="release" value="198809xx" />
37665      <part name="flop1" interface="floppy_5_25">
37666         <dataarea name="flop" size="1265664">
37667            <rom name="soprtgal2.fdi" size="1265664" crc="d36dfda4" sha1="42cfbc41b04320874371dd68c4ef4edbffa8f262" offset="0" />
37668         </dataarea>
37669      </part>
37670   </software>
37671
37672   <software name="tokisg3">
37673      <description>Tokimeki Sports Gal III</description>
37674      <year>1988</year>
37675      <publisher>アダルティン (Adult Inn)</publisher>
37676      <info name="alt_title" value="ときめきスポーツギャル3" />
37677      <info name="release" value="198809xx" />
37678      <part name="flop1" interface="floppy_5_25">
37679         <dataarea name="flop" size="1281968">
37680            <rom name="sportgal3.d88" size="1281968" crc="e926cbe9" sha1="8413f03250f4fc765e7fd226791af1ebe03c6a5b" offset="0" />
37681         </dataarea>
37682      </part>
37683   </software>
37684
37685   <software name="tokio">
37686      <description>Tokio - Tokyo-to Dai 24 Ku</description>
37687      <year>1992</year>
37688      <publisher>アートディンク (Artdink)</publisher>
37689      <info name="alt_title" value="トキオ 東京都第24区" />
37690      <info name="release" value="19921112" />
37691      <part name="flop1" interface="floppy_5_25">
37692         <feature name="part_id" value="System"/>
37693         <dataarea name="flop" size="1265664">
37694            <rom name="tokio_system.fdi" size="1265664" crc="26acaf3b" sha1="51becc8e882bd55fd2de18def8047bd9902aeef3" offset="0" />
37695         </dataarea>
37696      </part>
37697      <part name="flop2" interface="floppy_5_25">
37698         <feature name="part_id" value="Game"/>
37699         <dataarea name="flop" size="1265664">
37700            <rom name="tokio_game.fdi" size="1265664" crc="6e4d71f2" sha1="49bdf743aa52b80ca1e2586469cdbaad085a4424" offset="0" />
37701         </dataarea>
37702      </part>
37703      <part name="flop3" interface="floppy_5_25">
37704         <feature name="part_id" value="Data"/>
37705         <dataarea name="flop" size="1265664">
37706            <rom name="tokio_data.fdi" size="1265664" crc="0d2dc10c" sha1="d72c7c358e6474ed1b4df5bc9824206e3d221120" offset="0" />
37707         </dataarea>
37708      </part>
37709      <part name="flop4" interface="floppy_5_25">
37710         <feature name="part_id" value="User Disk"/>
37711         <dataarea name="flop" size="1265664">
37712            <rom name="tokio_user.fdi" size="1265664" crc="6a2c30e5" sha1="1703fcc1f8744ce7cc9946b6f381fd29a9d10fee" offset="0" status="baddump" />
37713         </dataarea>
37714      </part>
37715   </software>
37716
1417737717   <software name="tokyotb">
1417837718      <description>Tokyo Twilight Busters - Kindan no Ikenie Teito Jigoku Hen</description>
14179      <year>19??</year>
14180      <publisher>&lt;unknown&gt;</publisher>
37719      <year>1995</year>
37720      <publisher>日本テレネット (Nihon Telenet)</publisher>
37721      <info name="alt_title" value="東京トワイライト・バスターズ 禁断の生贄帝都地獄変" />
37722      <info name="release" value="19950623" />
1418137723      <part name="flop1" interface="floppy_5_25">
37724         <feature name="part_id" value="Disk 1"/>
1418237725         <dataarea name="flop" size="1265664">
1418337726            <rom name="twibusters_1.fdi" size="1265664" crc="2c4b8ff8" sha1="47aad884a0a99efd620cedf9efd30e6286dd1952" offset="0" />
1418437727         </dataarea>
1418537728      </part>
1418637729      <part name="flop2" interface="floppy_5_25">
37730         <feature name="part_id" value="Disk 2"/>
1418737731         <dataarea name="flop" size="1265664">
1418837732            <rom name="twibusters_2.fdi" size="1265664" crc="a0d88a30" sha1="20565890d620932553e0ed9222e8f0846a98005a" offset="0" />
1418937733         </dataarea>
1419037734      </part>
1419137735      <part name="flop3" interface="floppy_5_25">
37736         <feature name="part_id" value="Disk 3"/>
1419237737         <dataarea name="flop" size="1265664">
1419337738            <rom name="twibusters_3.fdi" size="1265664" crc="7270a370" sha1="ccd2c7a199c3103e2e7fa5f2afa59591ef816734" offset="0" />
1419437739         </dataarea>
1419537740      </part>
1419637741      <part name="flop4" interface="floppy_5_25">
37742         <feature name="part_id" value="Disk 4"/>
1419737743         <dataarea name="flop" size="1265664">
1419837744            <rom name="twibusters_4.fdi" size="1265664" crc="ec0b94d0" sha1="97aa52ffab7b5fd60630acd5932c5d04199644e6" offset="0" />
1419937745         </dataarea>
1420037746      </part>
1420137747      <part name="flop5" interface="floppy_5_25">
37748         <feature name="part_id" value="Disk 5"/>
1420237749         <dataarea name="flop" size="1265664">
1420337750            <rom name="twibusters_5.fdi" size="1265664" crc="faf09458" sha1="39b9d4eea4eba936aaf158fb37e21e9ce8a7864a" offset="0" />
1420437751         </dataarea>
1420537752      </part>
1420637753      <part name="flop6" interface="floppy_5_25">
37754         <feature name="part_id" value="Disk 6"/>
1420737755         <dataarea name="flop" size="1265664">
1420837756            <rom name="twibusters_6.fdi" size="1265664" crc="eb02021b" sha1="dbdd4ff4016e26003a10d487bf05af66e9c5b28d" offset="0" />
1420937757         </dataarea>
1421037758      </part>
1421137759      <part name="flop7" interface="floppy_5_25">
37760         <feature name="part_id" value="Disk 7"/>
1421237761         <dataarea name="flop" size="1265664">
1421337762            <rom name="twibusters_7.fdi" size="1265664" crc="6b84bf82" sha1="62e78eeb2418f7cf37ca1495ac871f276012f13a" offset="0" />
1421437763         </dataarea>
1421537764      </part>
1421637765      <part name="flop8" interface="floppy_5_25">
37766         <feature name="part_id" value="Disk 8"/>
1421737767         <dataarea name="flop" size="1265664">
1421837768            <rom name="twibusters_8.fdi" size="1265664" crc="4b5eea1d" sha1="0828e3005a45de4a7e1496a7f19f11863eba0a67" offset="0" />
1421937769         </dataarea>
1422037770      </part>
1422137771      <part name="flop9" interface="floppy_5_25">
37772         <feature name="part_id" value="Disk 9"/>
1422237773         <dataarea name="flop" size="1265664">
1422337774            <rom name="twibusters_9.fdi" size="1265664" crc="43b21b33" sha1="c2a89e09b62d3fa45f748bb18a997de68e9f78ac" offset="0" />
1422437775         </dataarea>
1422537776      </part>
1422637777      <part name="flop10" interface="floppy_5_25">
37778         <feature name="part_id" value="Disk 10"/>
1422737779         <dataarea name="flop" size="1265664">
1422837780            <rom name="twibusters_10.fdi" size="1265664" crc="d7084831" sha1="944194767845e0a72d9d7b762a6c787b80766b71" offset="0" />
1422937781         </dataarea>
r242095r242096
1423237784
1423337785   <software name="tonight">
1423437786      <description>Tonight</description>
14235      <year>19??</year>
14236      <publisher>&lt;unknown&gt;</publisher>
37787      <year>1994</year>
37788      <publisher>スワット (Swat)</publisher>
37789      <info name="alt_title" value="TONIGHT トゥナイト" />
37790      <info name="release" value="19941018" />
1423737791      <part name="flop1" interface="floppy_5_25">
37792         <feature name="part_id" value="Disk 1"/>
1423837793         <dataarea name="flop" size="1265664">
1423937794            <rom name="to night_1.fdi" size="1265664" crc="279d0521" sha1="03cf526cc42dfd9d6c065e70899a58c54e415312" offset="0" />
1424037795         </dataarea>
1424137796      </part>
1424237797      <part name="flop2" interface="floppy_5_25">
37798         <feature name="part_id" value="Disk 2"/>
1424337799         <dataarea name="flop" size="1265664">
1424437800            <rom name="to night_2.fdi" size="1265664" crc="a38ecc5e" sha1="1142054813bf4c5a26457dc9a528fb78c16d7ca3" offset="0" />
1424537801         </dataarea>
1424637802      </part>
1424737803      <part name="flop3" interface="floppy_5_25">
37804         <feature name="part_id" value="Disk 3"/>
1424837805         <dataarea name="flop" size="1265664">
1424937806            <rom name="to night_3.fdi" size="1265664" crc="7dabc58a" sha1="6ecf97c96e5a2b8f541b191c047b07aea7b1ce4b" offset="0" />
1425037807         </dataarea>
1425137808      </part>
1425237809      <part name="flop4" interface="floppy_5_25">
37810         <feature name="part_id" value="Disk 4"/>
1425337811         <dataarea name="flop" size="1265664">
1425437812            <rom name="to night_4.fdi" size="1265664" crc="2bd7b652" sha1="74f85505af6b0a3ca49cfc45e96bf6599463fea2" offset="0" />
1425537813         </dataarea>
1425637814      </part>
1425737815   </software>
1425837816
14259   <software name="tonosat">
14260      <description>Tono-sama VS Satan</description>
14261      <year>19??</year>
14262      <publisher>&lt;unknown&gt;</publisher>
37817   <software name="topzip">
37818      <description>Topple Zip</description>
37819      <year>1987</year>
37820      <publisher>ボーステック (Bothtec)</publisher>
37821      <info name="alt_title" value="トップルジップ" />
1426337822      <part name="flop1" interface="floppy_5_25">
1426437823         <dataarea name="flop" size="1265664">
14265            <rom name="tono-sama vs. satan (1995) (t.t.c.) [fdi].fdi" size="1265664" crc="e320f9e7" sha1="204b16f06bcf71e0cfcd88a00fd5fdd98592ef6e" offset="0" />
37824            <rom name="topplzip.fdi" size="1265664" crc="5016ff67" sha1="09f337fcac7e3b5c4f8e834277943361ff4f5811" offset="0" />
1426637825         </dataarea>
1426737826      </part>
1426837827   </software>
1426937828
1427037829   <software name="totsumix">
1427137830      <description>Totsugeki! Mix</description>
14272      <year>19??</year>
14273      <publisher>&lt;unknown&gt;</publisher>
37831      <year>1994</year>
37832      <publisher>シーラボ (C-lab)</publisher>
37833      <info name="alt_title" value="突撃みっくす" />
37834      <info name="release" value="19940617" />
1427437835      <part name="flop1" interface="floppy_5_25">
37836         <feature name="part_id" value="System Disk"/>
1427537837         <dataarea name="flop" size="1265664">
1427637838            <rom name="totsugeki mix (c-lab)(system disk).fdi" size="1265664" crc="24aa1f72" sha1="b038a4d658e48dddb470ca6f08f491374c7e587b" offset="0" />
1427737839         </dataarea>
1427837840      </part>
1427937841      <part name="flop2" interface="floppy_5_25">
37842         <feature name="part_id" value="Disk A"/>
1428037843         <dataarea name="flop" size="1265664">
1428137844            <rom name="totsugeki mix (c-lab)(a disk).fdi" size="1265664" crc="e46cad2a" sha1="c2cc349528d8ef721d8f2af6cf20086dbb149df7" offset="0" />
1428237845         </dataarea>
1428337846      </part>
1428437847      <part name="flop3" interface="floppy_5_25">
37848         <feature name="part_id" value="Disk B"/>
1428537849         <dataarea name="flop" size="1265664">
1428637850            <rom name="totsugeki mix (c-lab)(b disk).fdi" size="1265664" crc="fc141a5d" sha1="caf6d4e8cc68eb67edaef3abc3bd5faaeb1499da" offset="0" />
1428737851         </dataarea>
r242095r242096
1429037854
1429137855   <software name="totsubak">
1429237856      <description>Totsugeki!! Bakkon Street</description>
14293      <year>19??</year>
14294      <publisher>&lt;unknown&gt;</publisher>
37857      <year>1993</year>
37858      <publisher>ジャスト (Jast)</publisher>
37859      <info name="alt_title" value="突撃!!ばっこんストリート" />
37860      <info name="release" value="19931112" />
1429537861      <part name="flop1" interface="floppy_5_25">
37862         <feature name="part_id" value="Disk A"/>
1429637863         <dataarea name="flop" size="1265664">
1429737864            <rom name="tbs-a.fdi" size="1265664" crc="13e118a0" sha1="4382f34434fbcd0d03c2c4c724c57ed46d9df025" offset="0" />
1429837865         </dataarea>
1429937866      </part>
1430037867      <part name="flop2" interface="floppy_5_25">
37868         <feature name="part_id" value="Disk B"/>
1430137869         <dataarea name="flop" size="1265664">
1430237870            <rom name="tbs-b.fdi" size="1265664" crc="2da25623" sha1="5c8afe9b4634ba1f62236cc58be3795917de14a8" offset="0" />
1430337871         </dataarea>
1430437872      </part>
1430537873   </software>
1430637874
37875   <software name="huntroul">
37876      <description>Totsugeki!! Bakkon Street II - Hunting Roulette</description>
37877      <year>1994</year>
37878      <publisher>ジャスト (Jast)</publisher>
37879      <info name="alt_title" value="はんてぃんぐるーれっと 突撃ばっこんストリート2" />
37880      <info name="release" value="19940831" />
37881      <part name="flop1" interface="floppy_5_25">
37882         <feature name="part_id" value="Disk A"/>
37883         <dataarea name="flop" size="1281968">
37884            <rom name="hunt_a.d88" size="1281968" crc="65eeb50b" sha1="8c4c390dd26ae0c25e8278d3b6a91c8f66911e4f" offset="0" />
37885         </dataarea>
37886      </part>
37887      <part name="flop2" interface="floppy_5_25">
37888         <feature name="part_id" value="Disk B"/>
37889         <dataarea name="flop" size="1281968">
37890            <rom name="hunt_b.d88" size="1281968" crc="0b32d29f" sha1="465e495cceedeb0d5bdbe10795081fb5a94036dc" offset="0" />
37891         </dataarea>
37892      </part>
37893      <part name="flop3" interface="floppy_5_25">
37894         <feature name="part_id" value="Disk C"/>
37895         <dataarea name="flop" size="1281968">
37896            <rom name="hunt_c.d88" size="1281968" crc="b1e13141" sha1="3aec9d9a2c3d3a7ca7faa89664405ca0f0cae83f" offset="0" />
37897         </dataarea>
37898      </part>
37899   </software>
37900
37901   <software name="touchmh">
37902      <description>Touch My Heart</description>
37903      <year>1995</year>
37904      <publisher>ディー・オー (D.O.)</publisher>
37905      <info name="alt_title" value="ディーオー監修プレミアムボックス タッチ マイ ハート ~ D.O. Kanshuu Premium Box - Touch My Heart" />
37906      <info name="release" value="199503xx" />
37907      <part name="flop1" interface="floppy_5_25">
37908         <dataarea name="flop" size="1281968">
37909            <rom name="tmh.d88" size="1281968" crc="0880d05c" sha1="a00e34d008de59abb757eba6c7e8d3f6fb5ca530" offset="0" />
37910         </dataarea>
37911      </part>
37912   </software>
37913
37914   <software name="ougonras">
37915      <description>Toudou Ryunosuke Tantei Nikki - Ougon no Rashinban - Shouyoumaru San Francisco Kouro Satsujin Jiken</description>
37916      <year>1990</year>
37917      <publisher>リバーヒルソフト (Riverhill Soft)</publisher>
37918      <info name="alt_title" value="藤堂竜之介探偵日記 黄金の羅針盤 翔洋丸桑港航路殺人事件" />
37919      <info name="release" value="19901005" />
37920      <part name="flop1" interface="floppy_5_25">
37921         <feature name="part_id" value="Disk 1"/>
37922         <dataarea name="flop" size="1265664">
37923            <rom name="ougon_1.fdi" size="1265664" crc="a84ff8f6" sha1="30a6983d8f9b417cbb3cca561e1619f744bbc1ac" offset="0" />
37924         </dataarea>
37925      </part>
37926      <part name="flop2" interface="floppy_5_25">
37927         <feature name="part_id" value="Disk 2"/>
37928         <dataarea name="flop" size="1265664">
37929            <rom name="ougon_2.fdi" size="1265664" crc="562aa0da" sha1="34d22640aca81b44fa624ffe95e829ad4f9c0ac1" offset="0" />
37930         </dataarea>
37931      </part>
37932      <part name="flop3" interface="floppy_5_25">
37933         <feature name="part_id" value="Disk 3"/>
37934         <dataarea name="flop" size="1265664">
37935            <rom name="ougon_3.fdi" size="1265664" crc="705dc118" sha1="66a4777ec17dc5d573828bc92286b279fb23850b" offset="0" />
37936         </dataarea>
37937      </part>
37938   </software>
37939
37940   <software name="kohakuir">
37941      <description>Toudou Ryunosuke Tantei Nikki - Kohaku-iro no Yuigon - Seiyou Koppai Renzoku Satsujin Jiken</description>
37942      <year>1988</year>
37943      <publisher>リバーヒルソフト (Riverhill Soft)</publisher>
37944      <info name="alt_title" value="藤堂竜之介探偵日記 琥珀色の遺言 西洋骨牌連続殺人事件" />
37945      <info name="release" value="198807xx" />
37946      <part name="flop1" interface="floppy_5_25">
37947         <feature name="part_id" value="Disk 1"/>
37948         <dataarea name="flop" size="1265664">
37949            <rom name="kohaku_1.fdi" size="1265664" crc="0f9218a3" sha1="c52deebea99e4306c1e4ca8409d6c6099a1ac57e" offset="0" />
37950         </dataarea>
37951      </part>
37952      <part name="flop2" interface="floppy_5_25">
37953         <feature name="part_id" value="Disk 2"/>
37954         <dataarea name="flop" size="1265664">
37955            <rom name="kohaku_2.fdi" size="1265664" crc="e4352bc8" sha1="3f31d009986ae04a36aacb7240dfcdb601c2e76f" offset="0" />
37956         </dataarea>
37957      </part>
37958   </software>
37959
1430737960   <software name="tougenhf">
1430837961      <description>Tougenkyou Harlem Fantasy</description>
14309      <year>19??</year>
14310      <publisher>&lt;unknown&gt;</publisher>
37962      <year>1993</year>
37963      <publisher>スワット (Swat)</publisher>
37964      <info name="alt_title" value="桃源境 Harlem Fantasy" />
37965      <info name="release" value="19930723" />
1431137966      <part name="flop1" interface="floppy_5_25">
37967         <feature name="part_id" value="Disk 1"/>
1431237968         <dataarea name="flop" size="1265664">
1431337969            <rom name="tougen_1.fdi" size="1265664" crc="da4832c4" sha1="77cbe862bc6e5f05017e1aa02488c2143903600f" offset="0" />
1431437970         </dataarea>
1431537971      </part>
1431637972      <part name="flop2" interface="floppy_5_25">
37973         <feature name="part_id" value="Disk 2"/>
1431737974         <dataarea name="flop" size="1265664">
1431837975            <rom name="tougen_2.fdi" size="1265664" crc="97bc0568" sha1="f9da80f754ed06760c7c0caf75f983aa506198cc" offset="0" />
1431937976         </dataarea>
1432037977      </part>
1432137978      <part name="flop3" interface="floppy_5_25">
37979         <feature name="part_id" value="Disk 3"/>
1432237980         <dataarea name="flop" size="1265664">
1432337981            <rom name="tougen_3.fdi" size="1265664" crc="348c421f" sha1="0bb3b1384c4bb13e3f7b663f8e8032a9cd23033e" offset="0" />
1432437982         </dataarea>
r242095r242096
1432737985
1432837986   <software name="tousaku">
1432937987      <description>Tousaku</description>
14330      <year>19??</year>
14331      <publisher>&lt;unknown&gt;</publisher>
37988      <year>1995</year>
37989      <publisher>エルフ (Elf)</publisher>
37990      <info name="alt_title" value="盗作 [遺作スペシャルディスク]" />
37991      <info name="usage" value="Requires &quot;Isaku&quot; to work" />
1433237992      <part name="flop1" interface="floppy_5_25">
37993         <feature name="part_id" value="Disk A"/>
1433337994         <dataarea name="flop" size="1261568">
1433437995            <rom name="tosaku_a.fdi" size="1261568" crc="e401c054" sha1="424bfb5ca49b249b5a1a62c8fd83866eee129e4d" offset="0" />
1433537996         </dataarea>
1433637997      </part>
1433737998      <part name="flop2" interface="floppy_5_25">
37999         <feature name="part_id" value="Disk B"/>
1433838000         <dataarea name="flop" size="1261568">
1433938001            <rom name="tosaku_b.fdi" size="1261568" crc="fd668d6b" sha1="a87d8f0fc1220fa8c0e5d7d40ac31cd12e36c705" offset="0" />
1434038002         </dataarea>
1434138003      </part>
1434238004   </software>
1434338005
14344<!-- missing install disks -->
14345   <software name="toushin">
14346      <description>Toushin Toshi v106 + Hint Disk</description>
38006   <software name="toushinh">
38007      <description>Toushin Toshi Hint Disk</description>
1434738008      <year>19??</year>
14348      <publisher>&lt;unknown&gt;</publisher>
38009      <publisher>アリスソフト (AliceSoft)</publisher>
38010      <info name="alt_title" value="闘神都市 ヒントディスク" />
1434938011      <part name="flop1" interface="floppy_5_25">
1435038012         <dataarea name="flop" size="1265664">
1435138013            <rom name="toushintoshi hint disk.fdi" size="1265664" crc="b6acb070" sha1="4ecfffcf29ffc957cf686a9484c5a178ce3b64e7" offset="0" />
r242095r242096
1435338015      </part>
1435438016   </software>
1435538017
14356   <software name="toycity1">
14357      <description>Toy City Vol. 1</description>
14358      <year>19??</year>
14359      <publisher>&lt;unknown&gt;</publisher>
38018   <software name="towercab">
38019      <description>The Tower? of Cabin - Cabin Panic</description>
38020      <year>1992</year>
38021      <publisher>マイクロキャビン (Microcabin)</publisher>
38022      <info name="alt_title" value="THE TOWER? OF CABIN キャビンパニック" />
38023      <info name="release" value="19921106" />
1436038024      <part name="flop1" interface="floppy_5_25">
38025         <feature name="part_id" value="Disk A"/>
1436138026         <dataarea name="flop" size="1265664">
14362            <rom name="(pastel house)toy city.fdi" size="1265664" crc="3374ea96" sha1="40ce2047c33010b87e8f80a9cb9d007de70baeac" offset="0" />
38027            <rom name="cabin_a.fdi" size="1265664" crc="7326d4d1" sha1="2562a20505a22fa2bf21a78fdf16e764e034426f" offset="0" />
1436338028         </dataarea>
1436438029      </part>
38030      <part name="flop2" interface="floppy_5_25">
38031         <feature name="part_id" value="Disk B"/>
38032         <dataarea name="flop" size="1265664">
38033            <rom name="cabin_b.fdi" size="1265664" crc="d54cb7fc" sha1="9e36625113f473b98e6a9d490fb94829b3ed6413" offset="0" />
38034         </dataarea>
38035      </part>
38036      <part name="flop3" interface="floppy_5_25">
38037         <feature name="part_id" value="Disk C"/>
38038         <dataarea name="flop" size="1265664">
38039            <rom name="cabin_c.fdi" size="1265664" crc="46a1fef5" sha1="0947e1202fa1e6a89dea16873974283ab40967f0" offset="0" />
38040         </dataarea>
38041      </part>
1436538042   </software>
1436638043
38044   <software name="trafconf">
38045      <description>Traffic Confusion</description>
38046      <year>1992</year>
38047      <publisher>マスターピース (Masterpiece)</publisher>
38048      <info name="alt_title" value="トラフィックコンフュージョン" />
38049      <info name="release" value="19920423" />
38050      <part name="flop1" interface="floppy_5_25">
38051         <feature name="part_id" value="Disk A"/>
38052         <dataarea name="flop" size="1281968">
38053            <rom name="traffica.d88" size="1281968" crc="55880231" sha1="c4a592239f162fca308e5497a6ce8a83763fca6a" offset="0" />
38054         </dataarea>
38055      </part>
38056      <part name="flop2" interface="floppy_5_25">
38057         <feature name="part_id" value="Disk B"/>
38058         <dataarea name="flop" size="1281968">
38059            <rom name="trafficb.d88" size="1281968" crc="2a76e22b" sha1="0c9e74e40d9f37072d7bdd613c9a828190773d41" offset="0" />
38060         </dataarea>
38061      </part>
38062   </software>
38063
38064   <software name="trial4a" cloneof="trial4">
38065      <description>Trial of Fours (Alt Format)</description>
38066      <year>1992</year>
38067      <publisher>ウエストサイド (WestSide)</publisher>
38068      <info name="alt_title" value="トライアル オブ フォース" />
38069      <info name="release" value="19920523" />
38070      <part name="flop1" interface="floppy_5_25">
38071         <dataarea name="flop" size="1281968">
38072            <rom name="trial.d88" size="1281968" crc="0400f121" sha1="ca13bc31e476247538fceb5db2dd3f71f8bcb840" offset="0" />
38073         </dataarea>
38074      </part>
38075   </software>
38076
38077   <software name="trilogy">
38078      <description>Trilogy - Kuki Youka Shinden</description>
38079      <year>1989</year>
38080      <publisher>ハード (Hard)</publisher>
38081      <info name="alt_title" value="トリロジー 九鬼妖華真伝" />
38082      <info name="release" value="19891221" />
38083      <part name="flop1" interface="floppy_5_25">
38084         <feature name="part_id" value="Disk 1"/>
38085         <dataarea name="flop" size="1281968">
38086            <rom name="trilogy_01.d88" size="1281968" crc="97e66dfc" sha1="93a688d099b1b04ad93562b7c36dc05e185fa61b" offset="0" />
38087         </dataarea>
38088      </part>
38089      <part name="flop2" interface="floppy_5_25">
38090         <feature name="part_id" value="Disk 2"/>
38091         <dataarea name="flop" size="1281968">
38092            <rom name="trilogy_02.d88" size="1281968" crc="f9914f63" sha1="e77d5b580239a601a7ccf32412d61ee7390772fc" offset="0" />
38093         </dataarea>
38094      </part>
38095   </software>
38096
38097   <software name="triton2">
38098      <description>Triton II - Road of Darkness</description>
38099      <year>1989</year>
38100      <publisher>ザインソフト (Xain Soft)</publisher>
38101      <info name="alt_title" value="トリトーン2" />
38102      <info name="release" value="198901xx" />
38103      <part name="flop1" interface="floppy_5_25">
38104         <feature name="part_id" value="Disk A"/>
38105         <dataarea name="flop" size="1086448">
38106            <rom name="toritn2a.d88" size="1086448" crc="1a74445d" sha1="9d87426f768e3e82e18a8c3ee424485a8a3fbb5b" offset="0" />
38107         </dataarea>
38108      </part>
38109      <part name="flop2" interface="floppy_5_25">
38110         <feature name="part_id" value="Disk B"/>
38111         <dataarea name="flop" size="1086448">
38112            <rom name="toritn2b.d88" size="1086448" crc="45a5ef78" sha1="5d52300598523d6e98c98b2258c00c8e8e0027ac" offset="0" />
38113         </dataarea>
38114      </part>
38115      <part name="flop3" interface="floppy_5_25">
38116         <feature name="part_id" value="Disk C"/>
38117         <dataarea name="flop" size="1086448">
38118            <rom name="toritn2c.d88" size="1086448" crc="d85a1be3" sha1="7602f5730dc84ab9b557fb0ab6f78ed2e8c364c0" offset="0" />
38119         </dataarea>
38120      </part>
38121   </software>
38122
38123   <software name="troubch1">
38124      <description>Trouble Chaser Dai-1-wa - Trouble wa Sora kara Mirai kara</description>
38125      <year>1994</year>
38126      <publisher>日本クリエイト (Nihon Create)</publisher>
38127      <info name="alt_title" value="トラぶるCHASER 第1話 トラブルは空から未来から" />
38128      <info name="release" value="19941202" />
38129      <part name="flop1" interface="floppy_5_25">
38130         <feature name="part_id" value="Disk 1"/>
38131         <dataarea name="flop" size="1265664">
38132            <rom name="trchasr_1.fdi" size="1265664" crc="22913064" sha1="928c92fadc451f98733ccfc3288ab5f365eb1b23" offset="0" />
38133         </dataarea>
38134      </part>
38135      <part name="flop2" interface="floppy_5_25">
38136         <feature name="part_id" value="Disk 2"/>
38137         <dataarea name="flop" size="1265664">
38138            <rom name="trchasr_2.fdi" size="1265664" crc="e73dbc22" sha1="848282e2cb66b6b52a156ff5a4135ea6a6af423d" offset="0" />
38139         </dataarea>
38140      </part>
38141   </software>
38142
38143   <software name="troubch2">
38144      <description>Trouble Chaser Dai-2-wa - Futarime no Chaser</description>
38145      <year>1995</year>
38146      <publisher>日本クリエイト (Nihon Create)</publisher>
38147      <info name="alt_title" value="トラぶるCHASER 第2話 2人目のチェイサー" />
38148      <info name="release" value="19950218" />
38149      <part name="flop1" interface="floppy_5_25">
38150         <feature name="part_id" value="Disk 1"/>
38151         <dataarea name="flop" size="1265664">
38152            <rom name="trchasr2_1.fdi" size="1265664" crc="d7e76d46" sha1="64576e677191949e8bfa535df48a9ce9e7e9f1c7" offset="0" />
38153         </dataarea>
38154      </part>
38155      <part name="flop2" interface="floppy_5_25">
38156         <feature name="part_id" value="Disk 2"/>
38157         <dataarea name="flop" size="1265664">
38158            <rom name="trchasr2_2.fdi" size="1265664" crc="41870fc6" sha1="d5689c9a54220cb5a3bce09285977b21e629fc23" offset="0" />
38159         </dataarea>
38160      </part>
38161   </software>
38162
38163   <software name="troubch4">
38164      <description>Trouble Chaser Dai-4-wa - Saishuukai</description>
38165      <year>1995</year>
38166      <publisher>日本クリエイト (Nihon Create)</publisher>
38167      <info name="alt_title" value="トラぶるCHASER 第4話 最終回" />
38168      <info name="release" value="19951006" />
38169      <part name="flop1" interface="floppy_5_25">
38170         <feature name="part_id" value="Disk 1"/>
38171         <dataarea name="flop" size="1265664">
38172            <rom name="disk 01.fdi" size="1265664" crc="23c1f0f7" sha1="5c9bc2702abca2bf462f1bf5c6004d1dd39f8251" offset="0" />
38173         </dataarea>
38174      </part>
38175      <part name="flop2" interface="floppy_5_25">
38176         <feature name="part_id" value="Disk 2"/>
38177         <dataarea name="flop" size="1265664">
38178            <rom name="disk 02.fdi" size="1265664" crc="3774095c" sha1="24f169c7de6ab32ca3d412f9b824d81ae714f169" offset="0" />
38179         </dataarea>
38180      </part>
38181   </software>
38182
38183   <software name="trbleout">
38184      <description>Trouble Outsiders</description>
38185      <year>1996</year>
38186      <publisher>ぷち (Petit)</publisher>
38187      <info name="alt_title" value="とらぶるあうとさいだーず" />
38188      <info name="release" value="19960920" />
38189      <part name="flop1" interface="floppy_5_25">
38190         <feature name="part_id" value="Disk A"/>
38191         <dataarea name="flop" size="1265664">
38192            <rom name="trouble outsiders disk a.fdi" size="1265664" crc="97a98aff" sha1="16e766f6184f9f547bd0891fd6c3228cd6ba7587" offset="0" />
38193         </dataarea>
38194      </part>
38195      <part name="flop2" interface="floppy_5_25">
38196         <feature name="part_id" value="Disk B"/>
38197         <dataarea name="flop" size="1265664">
38198            <rom name="trouble outsiders disk b.fdi" size="1265664" crc="1409bf3f" sha1="373833253337ad7c28599290040ae56ca3b8c7e5" offset="0" />
38199         </dataarea>
38200      </part>
38201      <part name="flop3" interface="floppy_5_25">
38202         <feature name="part_id" value="Disk C"/>
38203         <dataarea name="flop" size="1265664">
38204            <rom name="trouble outsiders disk c.fdi" size="1265664" crc="2b3e01c9" sha1="55352136ae3780abb7111713a4e9025d7f946671" offset="0" />
38205         </dataarea>
38206      </part>
38207      <part name="flop4" interface="floppy_5_25">
38208         <feature name="part_id" value="Disk D"/>
38209         <dataarea name="flop" size="1265664">
38210            <rom name="trouble outsiders disk d.fdi" size="1265664" crc="3928c216" sha1="ba9f0e5e1025e4261bf2365a2d617386b48c6d23" offset="0" />
38211         </dataarea>
38212      </part>
38213   </software>
38214
1436738215   <software name="truelove">
1436838216      <description>True Love - Junai Monogatari</description>
14369      <year>19??</year>
14370      <publisher>&lt;unknown&gt;</publisher>
38217      <year>1995</year>
38218      <publisher>ソフトウェアハウスぱせり (Software House Parsley)</publisher>
38219      <info name="alt_title" value="トゥルーラブ 純愛物語" />
38220      <info name="release" value="19950609" />
1437138221      <part name="flop1" interface="floppy_5_25">
38222         <feature name="part_id" value="Disk 1"/>
1437238223         <dataarea name="flop" size="1265664">
1437338224            <rom name="truelove(1).fdi" size="1265664" crc="714e19f4" sha1="5e881bd6e04d0d1e772c8998100d9efaaa2a0cf4" offset="0" />
1437438225         </dataarea>
1437538226      </part>
1437638227      <part name="flop2" interface="floppy_5_25">
38228         <feature name="part_id" value="Disk 2"/>
1437738229         <dataarea name="flop" size="1265664">
1437838230            <rom name="truelove(2).fdi" size="1265664" crc="89335616" sha1="bf441975b4afe3dfa47cb57e91764e425b96fb3f" offset="0" />
1437938231         </dataarea>
1438038232      </part>
1438138233      <part name="flop3" interface="floppy_5_25">
38234         <feature name="part_id" value="Disk 3"/>
1438238235         <dataarea name="flop" size="1265664">
1438338236            <rom name="truelove(3).fdi" size="1265664" crc="5df543c4" sha1="c77a5969ae067d69e104fbb23c4b7e0140100f8e" offset="0" />
1438438237         </dataarea>
1438538238      </part>
1438638239      <part name="flop4" interface="floppy_5_25">
38240         <feature name="part_id" value="Disk 4"/>
1438738241         <dataarea name="flop" size="1265664">
1438838242            <rom name="truelove(4).fdi" size="1265664" crc="0e867ad6" sha1="92ccb81d50ee2afdba188f08f5321fec3755798f" offset="0" />
1438938243         </dataarea>
1439038244      </part>
1439138245      <part name="flop5" interface="floppy_5_25">
38246         <feature name="part_id" value="Disk 5"/>
1439238247         <dataarea name="flop" size="1265664">
1439338248            <rom name="truelove(5).fdi" size="1265664" crc="79fab2f9" sha1="7b4fc1cf91ba92f883938f8e922924c68e514c6e" offset="0" />
1439438249         </dataarea>
1439538250      </part>
1439638251      <part name="flop6" interface="floppy_5_25">
38252         <feature name="part_id" value="Disk 6"/>
1439738253         <dataarea name="flop" size="1265664">
1439838254            <rom name="truelove(6).fdi" size="1265664" crc="3454164a" sha1="b14754e8232960a646d6ca00cba1b3d42e5ebb20" offset="0" />
1439938255         </dataarea>
1440038256      </part>
1440138257      <part name="flop7" interface="floppy_5_25">
38258         <feature name="part_id" value="Disk 7"/>
1440238259         <dataarea name="flop" size="1265664">
1440338260            <rom name="truelove(7).fdi" size="1265664" crc="9e28153e" sha1="a6afc296d52d78ae6e6f315373b8e325d78c1d2a" offset="0" />
1440438261         </dataarea>
1440538262      </part>
1440638263      <part name="flop8" interface="floppy_5_25">
38264         <feature name="part_id" value="Disk 8"/>
1440738265         <dataarea name="flop" size="1265664">
1440838266            <rom name="truelove(8).fdi" size="1265664" crc="0fc6d8ac" sha1="5ab925a64f5ed6ac0cf8cb14bddff9fa44febee9" offset="0" />
1440938267         </dataarea>
1441038268      </part>
1441138269   </software>
1441238270
14413   <software name="trumpbj">
14414      <description>Trump Blackjack</description>
14415      <year>19??</year>
14416      <publisher>&lt;unknown&gt;</publisher>
38271   <software name="tsukune">
38272      <description>Tsukune-chan no Daibouken - Dotou no Karimenkyo Hen</description>
38273      <year>1991</year>
38274      <publisher>GAMEテクノポリス (Game Technopolis)</publisher>
38275      <info name="alt_title" value="つくねちゃんの大冒険 怒涛の仮免許編" />
38276      <info name="release" value="19910628" />
1441738277      <part name="flop1" interface="floppy_5_25">
14418         <dataarea name="flop" size="1265664">
14419            <rom name="(p shoukai softwares) trump blackjack.fdi" size="1265664" crc="343b61c8" sha1="d819587d6023faa545eea6bd14bd656aae84c91f" offset="0" />
38278         <feature name="part_id" value="Disk A"/>
38279         <dataarea name="flop" size="1281968">
38280            <rom name="tukunea.d88" size="1281968" crc="011b00fe" sha1="4d68216e7edfe3c129ea0c1edc202be47add43ea" offset="0" />
1442038281         </dataarea>
1442138282      </part>
38283      <part name="flop2" interface="floppy_5_25">
38284         <feature name="part_id" value="Disk B"/>
38285         <dataarea name="flop" size="1281968">
38286            <rom name="tukuneb.d88" size="1281968" crc="a5cda508" sha1="41f247875aa0290c906665e19bf269e851a19bc5" offset="0" />
38287         </dataarea>
38288      </part>
1442238289   </software>
1442338290
38291   <software name="tugofwar">
38292      <description>Tug of War</description>
38293      <year>1990</year>
38294      <publisher>ザインソフト (Zain Soft)</publisher>
38295      <info name="alt_title" value="タッグオブウォー" />
38296      <info name="release" value="19900414" />
38297      <part name="flop1" interface="floppy_5_25">
38298         <feature name="part_id" value="Disk A"/>
38299         <dataarea name="flop" size="1281968">
38300            <rom name="tugwar_a.d88" size="1281968" crc="74fb7fd6" sha1="2ab2e7fa2f2c284bf8dba8562c3350df0705fe0b" offset="0" />
38301         </dataarea>
38302      </part>
38303      <part name="flop2" interface="floppy_5_25">
38304         <feature name="part_id" value="Disk B"/>
38305         <dataarea name="flop" size="1281968">
38306            <rom name="tugwar_b.d88" size="1281968" crc="8ed4f867" sha1="742f852aa19cd7dc696d6f859a7a7c5945e73ce1" offset="0" />
38307         </dataarea>
38308      </part>
38309   </software>
38310
1442438311   <software name="tunedhr">
1442538312      <description>Tuned Heart</description>
14426      <year>19??</year>
14427      <publisher>System Soft</publisher>
38313      <year>1996</year>
38314      <publisher>システムソフト (SystemSoft)</publisher>
38315      <info name="alt_title" value="チューンドハート" />
38316      <info name="release" value="19960223" />
1442838317      <part name="flop1" interface="floppy_5_25">
38318         <feature name="part_id" value="Disk 1"/>
1442938319         <dataarea name="flop" size="1265664">
1443038320            <rom name="tuned heart (19xx)(system soft)(disk 1 of 4)[req install].fdi" size="1265664" crc="15b174ed" sha1="cd0f58114fd6850ec916c7a38670ed9e1990baea" offset="0" />
1443138321         </dataarea>
1443238322      </part>
1443338323      <part name="flop2" interface="floppy_5_25">
38324         <feature name="part_id" value="Disk 2"/>
1443438325         <dataarea name="flop" size="1265664">
1443538326            <rom name="tuned heart (19xx)(system soft)(disk 2 of 4)[req install].fdi" size="1265664" crc="04b33d45" sha1="c925b8d70ef2bfec40de1c9b69bb70b4966b5897" offset="0" />
1443638327         </dataarea>
1443738328      </part>
1443838329      <part name="flop3" interface="floppy_5_25">
38330         <feature name="part_id" value="Disk 3"/>
1443938331         <dataarea name="flop" size="1265664">
1444038332            <rom name="tuned heart (19xx)(system soft)(disk 3 of 4)[req install].fdi" size="1265664" crc="0258f648" sha1="b59f0d6cd073134872a7c63728c3ef3f1d6e556d" offset="0" />
1444138333         </dataarea>
1444238334      </part>
1444338335      <part name="flop4" interface="floppy_5_25">
38336         <feature name="part_id" value="Disk 4"/>
1444438337         <dataarea name="flop" size="1265664">
1444538338            <rom name="tuned heart (19xx)(system soft)(disk 4 of 4)[req install].fdi" size="1265664" crc="4ddf9646" sha1="b5940d2aee6a38f507ab2deccedf502f43941cc9" offset="0" />
1444638339         </dataarea>
1444738340      </part>
1444838341   </software>
1444938342
14450   <software name="tunntrol">
38343   <software name="tunnelst">
1445138344      <description>Tunnels &amp; Trolls - Crusaders of Khazan</description>
14452      <year>19??</year>
14453      <publisher>&lt;unknown&gt;</publisher>
38345      <year>1990</year>
38346      <publisher>スタークラフト (Starcraft)</publisher>
38347      <info name="alt_title" value="トンネルズ&トロールズ" />
38348      <info name="release" value="19900309" />
1445438349      <part name="flop1" interface="floppy_5_25">
38350         <feature name="part_id" value="System Disk"/>
1445538351         <dataarea name="flop" size="1265664">
1445638352            <rom name="system.fdi" size="1265664" crc="79893372" sha1="134dc6a85ce2aacbdaa5c4cad7f1a7734516798e" offset="0" />
1445738353         </dataarea>
1445838354      </part>
1445938355      <part name="flop2" interface="floppy_5_25">
38356         <feature name="part_id" value="Program"/>
1446038357         <dataarea name="flop" size="1265664">
1446138358            <rom name="program.fdi" size="1265664" crc="277b7257" sha1="c8256028de5dec388c2310d84616eb373d1bfa81" offset="0" />
1446238359         </dataarea>
1446338360      </part>
1446438361      <part name="flop3" interface="floppy_5_25">
38362         <feature name="part_id" value="Player"/>
1446538363         <dataarea name="flop" size="1265664">
1446638364            <rom name="player.fdi" size="1265664" crc="2bac88e3" sha1="557ce8d100ea2572b90ba769813fdfdb45090902" offset="0" />
1446738365         </dataarea>
r242095r242096
1447038368
1447138369   <software name="turnover">
1447238370      <description>Turn Over</description>
14473      <year>19??</year>
14474      <publisher>&lt;unknown&gt;</publisher>
38371      <year>1994</year>
38372      <publisher>ティアドロップ (Tear Drop)</publisher>
38373      <info name="release" value="19940407" />
1447538374      <part name="flop1" interface="floppy_5_25">
38375         <feature name="part_id" value="Disk A"/>
1447638376         <dataarea name="flop" size="1265664">
1447738377            <rom name="turn over (j) a.fdi" size="1265664" crc="9d8f9f15" sha1="8b42066a1aee72cf6250a428f1146f22a9205049" offset="0" />
1447838378         </dataarea>
1447938379      </part>
1448038380      <part name="flop2" interface="floppy_5_25">
38381         <feature name="part_id" value="Disk B"/>
1448138382         <dataarea name="flop" size="1265664">
1448238383            <rom name="turn over (j) b.fdi" size="1265664" crc="7140577d" sha1="4c78ffaae68cbcc2309034f79335736e61d1ff47" offset="0" />
1448338384         </dataarea>
1448438385      </part>
1448538386      <part name="flop3" interface="floppy_5_25">
38387         <feature name="part_id" value="Disk C"/>
1448638388         <dataarea name="flop" size="1265664">
1448738389            <rom name="turn over (j) c.fdi" size="1265664" crc="f2e60c3b" sha1="c4ba8c5abe8c78a7bf7235190d7bdfc4b9f17ab6" offset="0" />
1448838390         </dataarea>
1448938391      </part>
1449038392   </software>
1449138393
14492   <software name="twoshot2">
14493      <description>Two Shot Diary 2 - Memory 44</description>
14494      <year>19??</year>
14495      <publisher>&lt;unknown&gt;</publisher>
38394   <software name="twiligh3">
38395      <description>Twilight Zone III - Nagakute Amai Yoru</description>
38396      <year>1989</year>
38397      <publisher>グレイト (Great)</publisher>
38398      <info name="alt_title" value="トワイライトゾーン3 長くて甘い夜" />
38399      <info name="release" value="198907xx" />
1449638400      <part name="flop1" interface="floppy_5_25">
38401         <feature name="part_id" value="Disk A"/>
38402         <dataarea name="flop" size="697008">
38403            <rom name="tlzone3a.d88" size="697008" crc="b1f2caa1" sha1="5706769209cdbe5a8320b021d72e78d848826613" offset="0" />
38404         </dataarea>
38405      </part>
38406      <part name="flop2" interface="floppy_5_25">
38407         <feature name="part_id" value="Disk B"/>
38408         <dataarea name="flop" size="697008">
38409            <rom name="tlzone3b.d88" size="697008" crc="43b0f3f5" sha1="8dba0359a7c813cc0822bae30bd70e1ec0ebdbaa" offset="0" />
38410         </dataarea>
38411      </part>
38412   </software>
38413
38414   <software name="twiligh4">
38415      <description>Twilight Zone 4 - Tokubetsu-hen</description>
38416      <year>1990</year>
38417      <publisher>グレイト (Great)</publisher>
38418      <info name="alt_title" value="トワイライトゾーン4 特別編" />
38419      <part name="flop1" interface="floppy_5_25">
38420         <feature name="part_id" value="Disk A"/>
38421         <dataarea name="flop" size="1086448">
38422            <rom name="twiliz4a.d88" size="1086448" crc="64099aad" sha1="09ebaf075c1a9019da0841d4661bcd50f6447d03" offset="0" />
38423         </dataarea>
38424      </part>
38425      <part name="flop2" interface="floppy_5_25">
38426         <feature name="part_id" value="Disk B"/>
38427         <dataarea name="flop" size="1086448">
38428            <rom name="twiliz4b.d88" size="1086448" crc="60a33664" sha1="47a12227d12df634aedee0196fac99cb90147ce7" offset="0" />
38429         </dataarea>
38430      </part>
38431   </software>
38432
38433   <software name="twinpeac">
38434      <description>Twin Peaches</description>
38435      <year>1993</year>
38436      <publisher>ピンキィソフト (Pinkysoft)</publisher>
38437      <info name="alt_title" value="ツインピーチス" />
38438      <info name="release" value="19931208" />
38439      <part name="flop1" interface="floppy_5_25">
38440         <feature name="part_id" value="Master"/>
38441         <dataarea name="flop" size="1517008">
38442            <rom name="master.d88" size="1517008" crc="115ebb82" sha1="d0dc1617436f0e622c76fcb10be5ab66e4dc5cb0" offset="0" />
38443         </dataarea>
38444      </part>
38445      <part name="flop2" interface="floppy_5_25">
38446         <feature name="part_id" value="Disk 1"/>
38447         <dataarea name="flop" size="1517008">
38448            <rom name="disk 01.d88" size="1517008" crc="369f3f00" sha1="043617bcb48bb5f59702d8cc859f46b3f97e60b8" offset="0" />
38449         </dataarea>
38450      </part>
38451      <part name="flop3" interface="floppy_5_25">
38452         <feature name="part_id" value="Disk 2"/>
38453         <dataarea name="flop" size="1517008">
38454            <rom name="disk 02.d88" size="1517008" crc="787ffe9b" sha1="d2d21fca00383b895a9c78ae9cef3a9360bbcd22" offset="0" />
38455         </dataarea>
38456      </part>
38457      <part name="flop4" interface="floppy_5_25">
38458         <feature name="part_id" value="Disk 3"/>
38459         <dataarea name="flop" size="1517008">
38460            <rom name="disk 03.d88" size="1517008" crc="1172c964" sha1="0ddcdb915bfea79d63d6e18363b56e41f033ebb7" offset="0" />
38461         </dataarea>
38462      </part>
38463      <part name="flop5" interface="floppy_5_25">
38464         <feature name="part_id" value="Disk 4"/>
38465         <dataarea name="flop" size="1517008">
38466            <rom name="disk 04.d88" size="1517008" crc="f2eabb91" sha1="253f944915c46a516f126bbd1c37fb4b67010282" offset="0" />
38467         </dataarea>
38468      </part>
38469      <part name="flop6" interface="floppy_5_25">
38470         <feature name="part_id" value="User Disk"/>
38471         <dataarea name="flop" size="1517008">
38472            <rom name="user.d88" size="1517008" crc="aa21692d" sha1="0297f5bbaf626e1d8ed7fbe7c872a2e9c49ad518" offset="0" status="baddump" />
38473         </dataarea>
38474      </part>
38475   </software>
38476
38477<!-- is there a "correct" disk order? -->
38478   <software name="2shot">
38479      <description>Two Shot Diary</description>
38480      <year>1994</year>
38481      <publisher>ミンク (Mink)</publisher>
38482      <info name="alt_title" value="ツーショットDiary" />
38483      <info name="release" value="19940421" />
38484      <part name="flop1" interface="floppy_5_25">
38485         <feature name="part_id" value="System"/>
38486         <dataarea name="flop" size="1281968">
38487            <rom name="2shot_system.d88" size="1281968" crc="be4f8a14" sha1="a5a3e5a334b14388e8a38be643b9974a4faafccf" offset="0" />
38488         </dataarea>
38489      </part>
38490      <part name="flop2" interface="floppy_5_25">
38491         <feature name="part_id" value="Hoshi Hika?"/>
38492         <dataarea name="flop" size="1281968">
38493            <rom name="2shot_hoshihika.d88" size="1281968" crc="65183146" sha1="9a7264ffcb72d32fbc821f9ac76e6f7d9b979c7c" offset="0" />
38494         </dataarea>
38495      </part>
38496      <part name="flop3" interface="floppy_5_25">
38497         <feature name="part_id" value="Ichinose Eri?"/>
38498         <dataarea name="flop" size="1281968">
38499            <rom name="2shot_ichinoseeri.d88" size="1281968" crc="ed1fa4d9" sha1="1eb3798835c011cf39973df3cebaf9174609c459" offset="0" />
38500         </dataarea>
38501      </part>
38502      <part name="flop4" interface="floppy_5_25">
38503         <feature name="part_id" value="Iida Rika?"/>
38504         <dataarea name="flop" size="1281968">
38505            <rom name="2shot_iidarika.d88" size="1281968" crc="4e884f19" sha1="c6f759836fc06d3a86cf4ff105fdf2e76c55f20e" offset="0" />
38506         </dataarea>
38507      </part>
38508      <part name="flop5" interface="floppy_5_25">
38509         <feature name="part_id" value="Miyashi Takumi?"/>
38510         <dataarea name="flop" size="1281968">
38511            <rom name="2shot_miyashitakumi.d88" size="1281968" crc="76025885" sha1="961c5957792a1a1ea379154031cf61cad6968f11" offset="0" />
38512         </dataarea>
38513      </part>
38514      <part name="flop6" interface="floppy_5_25">
38515         <feature name="part_id" value="Nakahara Yoshi?"/>
38516         <dataarea name="flop" size="1281968">
38517            <rom name="2shot_nakaharayoshi.d88" size="1281968" crc="6bc8248a" sha1="91a7c802613c8fcaa3ad215839e8c5649ea06270" offset="0" />
38518         </dataarea>
38519      </part>
38520      <part name="flop7" interface="floppy_5_25">
38521         <feature name="part_id" value="Nakamura Aya?"/>
38522         <dataarea name="flop" size="1281968">
38523            <rom name="2shot_nakamuraaya.d88" size="1281968" crc="969eb70f" sha1="c9ef3e76d96b5c0addae167cd376b1e5b5e8d212" offset="0" />
38524         </dataarea>
38525      </part>
38526      <part name="flop8" interface="floppy_5_25">
38527         <feature name="part_id" value="Nishino Kazu?"/>
38528         <dataarea name="flop" size="1281968">
38529            <rom name="2shot_nishinokazu.d88" size="1281968" crc="d8f9c114" sha1="73e00bc2a7c514990008012b4a8f5a7e3d46574a" offset="0" />
38530         </dataarea>
38531      </part>
38532      <part name="flop9" interface="floppy_5_25">
38533         <feature name="part_id" value="Oka Yuu?"/>
38534         <dataarea name="flop" size="1281968">
38535            <rom name="2shot_okayuu.d88" size="1281968" crc="ee92ef0e" sha1="6da1119bf9c4ad86cd6144bd6fa22dd5b4333042" offset="0" />
38536         </dataarea>
38537      </part>
38538      <part name="flop10" interface="floppy_5_25">
38539         <feature name="part_id" value="Sae Kimi?"/>
38540         <dataarea name="flop" size="1281968">
38541            <rom name="2shot_saekimi.d88" size="1281968" crc="6a38948d" sha1="38ee55894fe3001be037a4515d6927c61e93eb1d" offset="0" />
38542         </dataarea>
38543      </part>
38544      <part name="flop11" interface="floppy_5_25">
38545         <feature name="part_id" value="Shiina Ma?"/>
38546         <dataarea name="flop" size="1281968">
38547            <rom name="2shot_shiinama.d88" size="1281968" crc="6b62dc28" sha1="0bc74df9347de0d7edcf122a3dd16c98cce4ba9f" offset="0" />
38548         </dataarea>
38549      </part>
38550      <part name="flop12" interface="floppy_5_25">
38551         <feature name="part_id" value="Suzuki Mina?"/>
38552         <dataarea name="flop" size="1281968">
38553            <rom name="2shot_suzukimina.d88" size="1281968" crc="64e8826c" sha1="61175d182625aba54209d0b227e0ffaaa145ca3d" offset="0" />
38554         </dataarea>
38555      </part>
38556      <part name="flop13" interface="floppy_5_25">
38557         <feature name="part_id" value="Taniguchi Ma?"/>
38558         <dataarea name="flop" size="1281968">
38559            <rom name="2shot_taniguchima.d88" size="1281968" crc="c29ef135" sha1="2d471854b122f81b5eed20bd168ca54e1a06d579" offset="0" />
38560         </dataarea>
38561      </part>
38562   </software>
38563
38564   <software name="2shot2_3">
38565      <description>Two Shot Diary 2 - Memory 3/4</description>
38566      <year>1996</year>
38567      <publisher>ミンク (Mink)</publisher>
38568      <info name="alt_title" value="ツーショットDiary2 memory 3/4" />
38569      <info name="release" value="19960406" />
38570      <part name="flop1" interface="floppy_5_25">
38571         <feature name="part_id" value="Disk A"/>
1449738572         <dataarea name="flop" size="1265664">
38573            <rom name="twoshot2_3_a.fdi" size="1265664" crc="888d97f6" sha1="51917e4740ceae5fc3c693ad3304c568aed52565" offset="0" />
38574         </dataarea>
38575      </part>
38576      <part name="flop2" interface="floppy_5_25">
38577         <feature name="part_id" value="Disk B"/>
38578         <dataarea name="flop" size="1265664">
38579            <rom name="twoshot2_3_b.fdi" size="1265664" crc="bb07d3d4" sha1="303320a1bfc880b43fc7fe13f4bb5048d335adf3" offset="0" />
38580         </dataarea>
38581      </part>
38582      <part name="flop3" interface="floppy_5_25">
38583         <feature name="part_id" value="Disk C"/>
38584         <dataarea name="flop" size="1265664">
38585            <rom name="twoshot2_3_c.fdi" size="1265664" crc="31bfbccd" sha1="970981ea7a4580a75b0fcb5dce3e962699a0dc93" offset="0" />
38586         </dataarea>
38587      </part>
38588      <part name="flop4" interface="floppy_5_25">
38589         <feature name="part_id" value="Disk D"/>
38590         <dataarea name="flop" size="1265664">
38591            <rom name="twoshot2_3_d.fdi" size="1265664" crc="c2fa2c09" sha1="13c127dcdc6bd4db82fd408bfe1e06c58c55799a" offset="0" />
38592         </dataarea>
38593      </part>
38594      <part name="flop5" interface="floppy_5_25">
38595         <feature name="part_id" value="Disk E"/>
38596         <dataarea name="flop" size="1265664">
38597            <rom name="twoshot2_3_e.fdi" size="1265664" crc="e63f447e" sha1="4fdc16127e7e85aa5440c67e50a998c3ee08b01d" offset="0" />
38598         </dataarea>
38599      </part>
38600      <part name="flop6" interface="floppy_5_25">
38601         <feature name="part_id" value="Disk F"/>
38602         <dataarea name="flop" size="1265664">
38603            <rom name="twoshot2_3_f.fdi" size="1265664" crc="cc680a04" sha1="a1750d7723062bbba1679ec602bd7b06aa10777f" offset="0" />
38604         </dataarea>
38605      </part>
38606   </software>
38607
38608   <software name="2shot2_4">
38609      <description>Two Shot Diary 2 - Memory 4/4</description>
38610      <year>1996</year>
38611      <publisher>ミンク (Mink)</publisher>
38612      <info name="alt_title" value="ツーショットDiary2 memory 4/4" />
38613      <info name="release" value="19960524" />
38614      <part name="flop1" interface="floppy_5_25">
38615         <feature name="part_id" value="Disk 1"/>
38616         <dataarea name="flop" size="1265664">
1449838617            <rom name="2shot4_1.fdi" size="1265664" crc="0cee1342" sha1="b51ef1481260eb50d1c32b8ba65f78a161febbbf" offset="0" />
1449938618         </dataarea>
1450038619      </part>
1450138620      <part name="flop2" interface="floppy_5_25">
38621         <feature name="part_id" value="Disk 2"/>
1450238622         <dataarea name="flop" size="1265664">
1450338623            <rom name="2shot4_2.fdi" size="1265664" crc="d6c02124" sha1="5b20dd7b94b706c0197b54889adc0ae286dc954f" offset="0" />
1450438624         </dataarea>
1450538625      </part>
1450638626      <part name="flop3" interface="floppy_5_25">
38627         <feature name="part_id" value="Disk 3"/>
1450738628         <dataarea name="flop" size="1265664">
1450838629            <rom name="2shot4_3.fdi" size="1265664" crc="aa19dc3e" sha1="5ba6bc2ae6cfe54ed32c44f663c0567821a43661" offset="0" />
1450938630         </dataarea>
1451038631      </part>
1451138632      <part name="flop4" interface="floppy_5_25">
38633         <feature name="part_id" value="Disk 4"/>
1451238634         <dataarea name="flop" size="1265664">
1451338635            <rom name="2shot4_4.fdi" size="1265664" crc="2036ac19" sha1="2a3a9510de74a1b76ac58adc9853604c02c3bd3f" offset="0" />
1451438636         </dataarea>
1451538637      </part>
1451638638      <part name="flop5" interface="floppy_5_25">
38639         <feature name="part_id" value="Disk 5"/>
1451738640         <dataarea name="flop" size="1265664">
1451838641            <rom name="2shot4_5.fdi" size="1265664" crc="3356fe56" sha1="6ed96d94ea8b6eae43ba3126f17ace0ca0282d62" offset="0" />
1451938642         </dataarea>
1452038643      </part>
1452138644      <part name="flop6" interface="floppy_5_25">
38645         <feature name="part_id" value="Disk 6"/>
1452238646         <dataarea name="flop" size="1265664">
1452338647            <rom name="2shot4_6.fdi" size="1265664" crc="7a9db8e9" sha1="e8cc9fc59f0ab50ff300c242d12fe35906399905" offset="0" />
1452438648         </dataarea>
r242095r242096
1452738651
1452838652   <software name="uchiyama">
1452938653      <description>Uchiyama Aki no Chou Bangai Seifuku Zukan+</description>
14530      <year>19??</year>
14531      <publisher>&lt;unknown&gt;</publisher>
38654      <year>1989</year>
38655      <publisher>システムハウスオー! (System House Oh!)</publisher>
38656      <info name="alt_title" value="内山亜紀の超番外制服図鑑+" />
38657      <info name="release" value="198902xx" />
1453238658      <part name="flop1" interface="floppy_5_25">
1453338659         <dataarea name="flop" size="1265664">
1453438660            <rom name="xxx.fdi" size="1265664" crc="e24ddb7e" sha1="4b39af2bfa6768f26d08089ad256e0f7f6906f00" offset="0" />
r242095r242096
1453638662      </part>
1453738663   </software>
1453838664
14539   <software name="uchuuka">
38665   <software name="uchiyamaa" cloneof="uchiyama">
38666      <description>Uchiyama Aki no Chou Bangai Seifuku Zukan+ (Alt)</description>
38667      <year>1989</year>
38668      <publisher>システムハウスオー! (System House Oh!)</publisher>
38669      <info name="alt_title" value="内山亜紀の超番外制服図鑑+" />
38670      <info name="release" value="198902xx" />
38671      <part name="flop1" interface="floppy_5_25">
38672         <feature name="part_id" value="Main"/>
38673         <dataarea name="flop" size="1281968">
38674            <rom name="main.d88" size="1281968" crc="6a2db545" sha1="a25bc5914d51f1b605ba394d550416924b1300ba" offset="0" />
38675         </dataarea>
38676      </part>
38677      <part name="flop2" interface="floppy_5_25">
38678         <feature name="part_id" value="User"/>
38679         <dataarea name="flop" size="1281968">
38680            <rom name="user.d88" size="1281968" crc="af2d0173" sha1="c3be1b5e60e8175c820babcc0628c2ddafe99e6d" offset="0" status="baddump" />
38681         </dataarea>
38682      </part>
38683   </software>
38684
38685   <software name="nami">
38686      <description>Uchuu Bouken Shoujo Nami - Davie Jones - Umi no Akuma</description>
38687      <year>1992</year>
38688      <publisher>ポプコムソフト (Popcom Soft)</publisher>
38689      <info name="alt_title" value="宇宙冒険少女NAMI Davie Jones ~海の悪魔~" />
38690      <info name="release" value="19920624" />
38691      <part name="flop1" interface="floppy_5_25">
38692         <feature name="part_id" value="Game"/>
38693         <dataarea name="flop" size="1281968">
38694            <rom name="unamigam.d88" size="1281968" crc="44cf80b3" sha1="ef03603f43bfb2e8fcfac026ed0e491da3cfbbce" offset="0" />
38695         </dataarea>
38696      </part>
38697      <part name="flop2" interface="floppy_5_25">
38698         <feature name="part_id" value="Data 1"/>
38699         <dataarea name="flop" size="1281968">
38700            <rom name="unamida1.d88" size="1281968" crc="776b8c56" sha1="acb4b8721a14de0fd4c8327174fe8cdf1d7ea1cd" offset="0" />
38701         </dataarea>
38702      </part>
38703      <part name="flop3" interface="floppy_5_25">
38704         <feature name="part_id" value="Data 2"/>
38705         <dataarea name="flop" size="1281968">
38706            <rom name="unamida2.d88" size="1281968" crc="cf3b4841" sha1="07239aebcd52dee2f368824e6e9a46467ca944be" offset="0" />
38707         </dataarea>
38708      </part>
38709      <part name="flop4" interface="floppy_5_25">
38710         <feature name="part_id" value="Data 3"/>
38711         <dataarea name="flop" size="1281968">
38712            <rom name="unamida3.d88" size="1281968" crc="a33057f6" sha1="63535b888ad5e663a87263c6d9433232ac0bfc32" offset="0" />
38713         </dataarea>
38714      </part>
38715      <part name="flop5" interface="floppy_5_25">
38716         <feature name="part_id" value="Opening"/>
38717         <dataarea name="flop" size="1281968">
38718            <rom name="unamiopn.d88" size="1281968" crc="f6365e6f" sha1="ade543233fb4bd6d31f4461b1b7881f8ac78e154" offset="0" />
38719         </dataarea>
38720      </part>
38721      <part name="flop6" interface="floppy_5_25">
38722         <feature name="part_id" value="Ending"/>
38723         <dataarea name="flop" size="1281968">
38724            <rom name="unamiend.d88" size="1281968" crc="a2854de0" sha1="6f4f757bafd4ae3640b5f2f6f4c9a796bb25abf5" offset="0" />
38725         </dataarea>
38726      </part>
38727   </software>
38728
38729   <software name="funnybee">
1454038730      <description>Uchuu Kaitou Funny Bee</description>
14541      <year>19??</year>
14542      <publisher>&lt;unknown&gt;</publisher>
38731      <year>1994</year>
38732      <publisher>アリスソフト (AliceSoft)</publisher>
38733      <info name="alt_title" value="宇宙快盗ファニーBee" />
38734      <info name="release" value="19940810" />
1454338735      <part name="flop1" interface="floppy_5_25">
38736         <feature name="part_id" value="Disk 1"/>
1454438737         <dataarea name="flop" size="1265664">
1454538738            <rom name="disk_1.fdi" size="1265664" crc="05036c46" sha1="fef6d757d0a49c2951c06f51adc7eba5f14f1503" offset="0" />
1454638739         </dataarea>
1454738740      </part>
1454838741      <part name="flop2" interface="floppy_5_25">
38742         <feature name="part_id" value="Disk 2"/>
1454938743         <dataarea name="flop" size="1265664">
1455038744            <rom name="disk_2.fdi" size="1265664" crc="80b8c996" sha1="02ef9f1b240cd2b81ad8b72dfa6f6ce4135e21a9" offset="0" />
1455138745         </dataarea>
1455238746      </part>
1455338747      <part name="flop3" interface="floppy_5_25">
38748         <feature name="part_id" value="Disk 3"/>
1455438749         <dataarea name="flop" size="1265664">
1455538750            <rom name="disk_3.fdi" size="1265664" crc="0ab3b4cb" sha1="260d59072051a6f9510d3b215d89e73d0dcb55a3" offset="0" />
1455638751         </dataarea>
1455738752      </part>
1455838753      <part name="flop4" interface="floppy_5_25">
38754         <feature name="part_id" value="Disk 4"/>
1455938755         <dataarea name="flop" size="1265664">
1456038756            <rom name="disk_4.fdi" size="1265664" crc="bd312a44" sha1="1d98e620f8c777998f3ba610b6e05a44f1eca0d1" offset="0" />
1456138757         </dataarea>
1456238758      </part>
1456338759      <part name="flop5" interface="floppy_5_25">
38760         <feature name="part_id" value="Disk 5"/>
1456438761         <dataarea name="flop" size="1265664">
1456538762            <rom name="disk_5.fdi" size="1265664" crc="0ce793e7" sha1="2493ce9d20e030d3a7e4208f489b83ca6f653ea1" offset="0" />
1456638763         </dataarea>
1456738764      </part>
1456838765      <part name="flop6" interface="floppy_5_25">
38766         <feature name="part_id" value="Disk 6"/>
1456938767         <dataarea name="flop" size="1265664">
1457038768            <rom name="disk_6.fdi" size="1265664" crc="3d58640b" sha1="3164a0b653d8a1c288174b4d035b16247a0dc3e7" offset="0" />
1457138769         </dataarea>
1457238770      </part>
1457338771      <part name="flop7" interface="floppy_5_25">
38772         <feature name="part_id" value="Disk 7"/>
1457438773         <dataarea name="flop" size="1265664">
1457538774            <rom name="disk_7.fdi" size="1265664" crc="ddf4f953" sha1="c3c9e36fffbc14ae3e8e1aba7988979929bc8a0a" offset="0" />
1457638775         </dataarea>
1457738776      </part>
1457838777   </software>
1457938778
14580   <software name="uchuukaa" cloneof="uchuuka">
38779   <software name="funnybeea" cloneof="funnybee">
1458138780      <description>Uchuu Kaitou Funny Bee (Alt)</description>
14582      <year>19??</year>
14583      <publisher>&lt;unknown&gt;</publisher>
38781      <year>1994</year>
38782      <publisher>アリスソフト (AliceSoft)</publisher>
38783      <info name="alt_title" value="宇宙快盗ファニーBee" />
38784      <info name="release" value="19940810" />
1458438785      <part name="flop1" interface="floppy_5_25">
38786         <feature name="part_id" value="Disk A"/>
1458538787         <dataarea name="flop" size="1265664">
1458638788            <rom name="bee-a.fdi" size="1265664" crc="2b0b5a4d" sha1="431ce9750268d0ef65e8ed8cb8f81cbe01b98bae" offset="0" />
1458738789         </dataarea>
1458838790      </part>
1458938791      <part name="flop2" interface="floppy_5_25">
38792         <feature name="part_id" value="Disk B"/>
1459038793         <dataarea name="flop" size="1265664">
1459138794            <rom name="bee-b.fdi" size="1265664" crc="85804a9a" sha1="4883bff26453775a469e825227200a6700db40d7" offset="0" />
1459238795         </dataarea>
1459338796      </part>
1459438797      <part name="flop3" interface="floppy_5_25">
38798         <feature name="part_id" value="Disk C"/>
1459538799         <dataarea name="flop" size="1265664">
1459638800            <rom name="bee-c.fdi" size="1265664" crc="7ebb6c6f" sha1="2892ac2762b822b0ebe0e82daf6a233fb37fdb1e" offset="0" />
1459738801         </dataarea>
1459838802      </part>
1459938803      <part name="flop4" interface="floppy_5_25">
38804         <feature name="part_id" value="Disk D"/>
1460038805         <dataarea name="flop" size="1265664">
1460138806            <rom name="bee-d.fdi" size="1265664" crc="904a8326" sha1="50e18d1582bc2b5de5faff6f0679c523575b24ec" offset="0" />
1460238807         </dataarea>
1460338808      </part>
1460438809      <part name="flop5" interface="floppy_5_25">
38810         <feature name="part_id" value="Disk E"/>
1460538811         <dataarea name="flop" size="1265664">
1460638812            <rom name="bee-e.fdi" size="1265664" crc="9acaf716" sha1="f9bc43c7335d213ae30554921ebd96bd49c584e5" offset="0" />
1460738813         </dataarea>
1460838814      </part>
1460938815      <part name="flop6" interface="floppy_5_25">
38816         <feature name="part_id" value="Disk F"/>
1461038817         <dataarea name="flop" size="1265664">
1461138818            <rom name="bee-f.fdi" size="1265664" crc="5a8a4665" sha1="afcbc99e1c7394021dce692922525eb4fefd445c" offset="0" />
1461238819         </dataarea>
1461338820      </part>
1461438821      <part name="flop7" interface="floppy_5_25">
38822         <feature name="part_id" value="Disk G"/>
1461538823         <dataarea name="flop" size="1265664">
1461638824            <rom name="bee-g.fdi" size="1265664" crc="715ed3e3" sha1="ec5cf7f03e0ec12c9d4fce4c4465c006439dfbb1" offset="0" />
1461738825         </dataarea>
1461838826      </part>
1461938827   </software>
1462038828
38829   <software name="ukbusin">
38830      <description>Uchuu Kakeru Businessman</description>
38831      <year>1990</year>
38832      <publisher>全流通 (Zenryutsu)</publisher>
38833      <info name="alt_title" value="宇宙翔けるビジネスマン" />
38834      <info name="release" value="19900727" />
38835      <part name="flop1" interface="floppy_5_25">
38836         <feature name="part_id" value="Disk A"/>
38837         <dataarea name="flop" size="1281968">
38838            <rom name="sorabusa.d88" size="1281968" crc="5b8a8a7d" sha1="30339b8288887a5ad33c74bbe66397b2a5b7ba99" offset="0" />
38839         </dataarea>
38840      </part>
38841      <part name="flop2" interface="floppy_5_25">
38842         <feature name="part_id" value="Disk B"/>
38843         <dataarea name="flop" size="1281968">
38844            <rom name="sorabusb.d88" size="1281968" crc="7d7d0153" sha1="d93a9c57f131f18aee04cc58f2ece605284a26a5" offset="0" />
38845         </dataarea>
38846      </part>
38847   </software>
38848
1462138849   <software name="tekkaman">
1462238850      <description>Uchuu no Kishi Tekkaman Blade - Orbital Ring Dakkai Sakusen</description>
14623      <year>19??</year>
14624      <publisher>&lt;unknown&gt;</publisher>
38851      <year>1994</year>
38852      <publisher>マトリクス (Matrix)</publisher>
38853      <info name="alt_title" value="宇宙の騎士テッカマンブレード オービタルリング奪回作戦" />
38854      <info name="release" value="19940826" />
1462538855      <part name="flop1" interface="floppy_5_25">
38856         <feature name="part_id" value="Disk A"/>
1462638857         <dataarea name="flop" size="1265664">
1462738858            <rom name="uchuu no kishi tekkaman blade (j) a.fdi" size="1265664" crc="d1f38d65" sha1="0272d39d3b436620d10dc1c1775812408b33be62" offset="0" />
1462838859         </dataarea>
1462938860      </part>
1463038861      <part name="flop2" interface="floppy_5_25">
38862         <feature name="part_id" value="Disk B"/>
1463138863         <dataarea name="flop" size="1265664">
1463238864            <rom name="uchuu no kishi tekkaman blade (j) b.fdi" size="1265664" crc="4a73a129" sha1="fa2f2655f75f461381569a963a1d64c552a45cea" offset="0" />
1463338865         </dataarea>
1463438866      </part>
1463538867      <part name="flop3" interface="floppy_5_25">
38868         <feature name="part_id" value="Disk C"/>
1463638869         <dataarea name="flop" size="1265664">
1463738870            <rom name="uchuu no kishi tekkaman blade (j) c.fdi" size="1265664" crc="77f0fcd9" sha1="b1582c99d3f2d28eb2b14595a719b31cebcdc9d8" offset="0" />
1463838871         </dataarea>
1463938872      </part>
1464038873      <part name="flop4" interface="floppy_5_25">
38874         <feature name="part_id" value="Disk D"/>
1464138875         <dataarea name="flop" size="1265664">
1464238876            <rom name="uchuu no kishi tekkaman blade (j) d.fdi" size="1265664" crc="8ad92e55" sha1="f2c7bb2d7281f9cd27651cd7cc8a322b9ad08261" offset="0" />
1464338877         </dataarea>
1464438878      </part>
1464538879      <part name="flop5" interface="floppy_5_25">
38880         <feature name="part_id" value="Disk E"/>
1464638881         <dataarea name="flop" size="1265664">
1464738882            <rom name="uchuu no kishi tekkaman blade (j) e.fdi" size="1265664" crc="78d90087" sha1="b17fccd4a87dddad55b4adf74e1e964311e75b87" offset="0" />
1464838883         </dataarea>
1464938884      </part>
1465038885   </software>
1465138886
14652   <software name="ufocatms">
14653      <description>UFO Catcher Mars Special</description>
14654      <year>19??</year>
14655      <publisher>&lt;unknown&gt;</publisher>
14656      <part name="flop1" interface="floppy_5_25">
14657         <dataarea name="flop" size="1265664">
14658            <rom name="mars_sp.fdi" size="1265664" crc="e6a91d68" sha1="e51afc3a8702e431e7f2eefb736ef840af0eebde" offset="0" />
14659         </dataarea>
14660      </part>
14661   </software>
14662
1466338887   <software name="ugetsuk">
1466438888      <description>Ugetsu Kitan</description>
14665      <year>19??</year>
14666      <publisher>&lt;unknown&gt;</publisher>
38889      <year>1992</year>
38890      <publisher>トンキンハウス (Tonkin House)</publisher>
38891      <info name="alt_title" value="雨月奇譚" />
38892      <info name="release" value="19921106" />
1466738893      <part name="flop1" interface="floppy_5_25">
38894         <feature name="part_id" value="System Disk"/>
1466838895         <dataarea name="flop" size="1265664">
1466938896            <rom name="ugetuksy.fdi" size="1265664" crc="0caafc8b" sha1="1332d1eb4b4b32f8777121df4a6fc5e72dd336b5" offset="0" />
1467038897         </dataarea>
1467138898      </part>
1467238899      <part name="flop2" interface="floppy_5_25">
38900         <feature name="part_id" value="Disk 1"/>
1467338901         <dataarea name="flop" size="1265664">
1467438902            <rom name="ugetukd1.fdi" size="1265664" crc="df9076ac" sha1="b4e157935f707b0c8d3305885c5bec6c353718f7" offset="0" />
1467538903         </dataarea>
1467638904      </part>
1467738905      <part name="flop3" interface="floppy_5_25">
38906         <feature name="part_id" value="Disk 2"/>
1467838907         <dataarea name="flop" size="1265664">
1467938908            <rom name="ugetukd2.fdi" size="1265664" crc="6da92d91" sha1="9196067c5c655e6a9409ebcd1cecd4fd6e469c24" offset="0" />
1468038909         </dataarea>
1468138910      </part>
1468238911      <part name="flop4" interface="floppy_5_25">
38912         <feature name="part_id" value="Disk 3"/>
1468338913         <dataarea name="flop" size="1265664">
1468438914            <rom name="ugetukd3.fdi" size="1265664" crc="1439383b" sha1="57729b6100730bf188fa76d8712e6f9ed5297d4f" offset="0" />
1468538915         </dataarea>
1468638916      </part>
1468738917      <part name="flop5" interface="floppy_5_25">
38918         <feature name="part_id" value="Disk 4"/>
1468838919         <dataarea name="flop" size="1265664">
1468938920            <rom name="ugetukd4.fdi" size="1265664" crc="faf5a493" sha1="a53ab14862297e33a664b5f158a04c4bfc73d046" offset="0" />
1469038921         </dataarea>
1469138922      </part>
1469238923      <part name="flop6" interface="floppy_5_25">
38924         <feature name="part_id" value="Disk 5"/>
1469338925         <dataarea name="flop" size="1265664">
1469438926            <rom name="ugetukd5.fdi" size="1265664" crc="6d5ba095" sha1="5ee4f29266a9b7bed5c13aa31d9c83a51ce92075" offset="0" />
1469538927         </dataarea>
1469638928      </part>
1469738929      <part name="flop7" interface="floppy_5_25">
38930         <feature name="part_id" value="User Disk"/>
1469838931         <dataarea name="flop" size="1265664">
1469938932            <rom name="user_disk.fdi" size="1265664" crc="e63d9c23" sha1="082f307bf0c9444b6983986c621c0412d22c149e" offset="0" status="baddump" />
1470038933         </dataarea>
r242095r242096
1470338936
1470438937   <software name="ukiukiis">
1470538938      <description>Uki Uki Island</description>
14706      <year>19??</year>
14707      <publisher>&lt;unknown&gt;</publisher>
38939      <year>1997</year>
38940      <publisher>フェアリーダスト (Fairy Dust)</publisher>
38941      <info name="alt_title" value="うきうきアイランド" />
38942      <info name="release" value="19970418" />
1470838943      <part name="flop1" interface="floppy_5_25">
38944         <feature name="part_id" value="Disk A"/>
1470938945         <dataarea name="flop" size="1265664">
1471038946            <rom name="ukiukiia.fdi" size="1265664" crc="322ea327" sha1="ffab31d2b013fedba4a0d2548e4463bbced016cc" offset="0" />
1471138947         </dataarea>
1471238948      </part>
1471338949      <part name="flop2" interface="floppy_5_25">
38950         <feature name="part_id" value="Disk B"/>
1471438951         <dataarea name="flop" size="1265664">
1471538952            <rom name="ukiukiib.fdi" size="1265664" crc="2ff0f5c0" sha1="2fa32221b4e23ff62904be923d1fb4243365bbf2" offset="0" />
1471638953         </dataarea>
1471738954      </part>
1471838955      <part name="flop3" interface="floppy_5_25">
38956         <feature name="part_id" value="Disk C"/>
1471938957         <dataarea name="flop" size="1265664">
1472038958            <rom name="ukiukiic.fdi" size="1265664" crc="1b134521" sha1="e2c15e509c95fa70f25fe0350a8ade4664bdfb27" offset="0" />
1472138959         </dataarea>
1472238960      </part>
1472338961      <part name="flop4" interface="floppy_5_25">
38962         <feature name="part_id" value="Disk D"/>
1472438963         <dataarea name="flop" size="1265664">
1472538964            <rom name="ukiukiid.fdi" size="1265664" crc="09f934ac" sha1="d52635210ba8e39d0934143ac0de88ddd9abe5b4" offset="0" />
1472638965         </dataarea>
1472738966      </part>
1472838967      <part name="flop5" interface="floppy_5_25">
38968         <feature name="part_id" value="Disk E"/>
1472938969         <dataarea name="flop" size="1265664">
1473038970            <rom name="ukiukiie.fdi" size="1265664" crc="4b53bf3b" sha1="5228573c6f52ec53de8d3c4857ad63cc03627861" offset="0" />
1473138971         </dataarea>
1473238972      </part>
1473338973      <part name="flop6" interface="floppy_5_25">
38974         <feature name="part_id" value="Disk F"/>
1473438975         <dataarea name="flop" size="1265664">
1473538976            <rom name="ukiukiif.fdi" size="1265664" crc="01209226" sha1="c2a70d78534ca16d49b5d1248c553fbde5798b5f" offset="0" />
1473638977         </dataarea>
1473738978      </part>
1473838979      <part name="flop7" interface="floppy_5_25">
38980         <feature name="part_id" value="Disk G"/>
1473938981         <dataarea name="flop" size="1265664">
1474038982            <rom name="ukiukiig.fdi" size="1265664" crc="93e2d418" sha1="98328eb6cb30aeed0624245996962b97e889f6da" offset="0" />
1474138983         </dataarea>
1474238984      </part>
1474338985   </software>
1474438986
38987   <software name="ultima1">
38988      <description>Ultima I - The First Age of Darkness</description>
38989      <year>1988</year>
38990      <publisher>ポニーキャニオン (Pony Canyon)</publisher>
38991      <info name="alt_title" value="ウルティマ1 第1暗黒期" />
38992      <info name="release" value="19881221" />
38993      <part name="flop1" interface="floppy_5_25">
38994         <dataarea name="flop" size="659456">
38995            <rom name="ultima.fdi" size="659456" crc="4fbe6451" sha1="0fb24e474bb336c27ae826ec1a3433c95ab743aa" offset="0" />
38996         </dataarea>
38997      </part>
38998      <part name="flop2" interface="floppy_5_25">
38999         <feature name="part_id" value="Save Disk"/>
39000         <dataarea name="flop" size="823296">
39001            <rom name="save.fdi" size="823296" crc="ffdfaac7" sha1="727285948162e0a8638f2b97068fb2e865d71586" offset="0" status="baddump" />
39002         </dataarea>
39003      </part>
39004   </software>
39005
39006   <software name="ultima2">
39007      <description>Ultima II - The Revenge of the Enchantress</description>
39008      <year>1989</year>
39009      <publisher>ポニーキャニオン (Pony Canyon)</publisher>
39010      <info name="alt_title" value="ウルティマ2 女魔法使いの復讐" />
39011      <info name="release" value="19890924" />
39012      <part name="flop1" interface="floppy_5_25">
39013         <dataarea name="flop" size="1265664">
39014            <rom name="ultima2.fdi" size="1265664" crc="ce35100e" sha1="a63a06afe0c97d8850f0e3a9198df33728e1418d" offset="0" />
39015         </dataarea>
39016      </part>
39017      <part name="flop2" interface="floppy_5_25">
39018         <feature name="part_id" value="Save Disk"/>
39019         <dataarea name="flop" size="823296">
39020            <rom name="save.fdi" size="823296" crc="ffdfaac7" sha1="727285948162e0a8638f2b97068fb2e865d71586" offset="0" status="baddump" />
39021         </dataarea>
39022      </part>
39023   </software>
39024
39025   <software name="ultima3">
39026      <description>Ultima III - Exodus</description>
39027      <year>1989</year>
39028      <publisher>ポニーキャニオン (Pony Canyon)</publisher>
39029      <info name="alt_title" value="ウルティマ3 エクソダス" />
39030      <info name="release" value="19891121" />
39031      <part name="flop1" interface="floppy_5_25">
39032         <feature name="part_id" value="System"/>
39033         <dataarea name="flop" size="1265664">
39034            <rom name="mastersystem.fdi" size="1265664" crc="dd4df72f" sha1="1d6643e9ada40061c95fb6ac0e6b86983849a9dc" offset="0" />
39035         </dataarea>
39036      </part>
39037      <part name="flop2" interface="floppy_5_25">
39038         <feature name="part_id" value="Scenario"/>
39039         <dataarea name="flop" size="1265664">
39040            <rom name="scenario.fdi" size="1265664" crc="9e1dc3be" sha1="73838c47e36de8abeb37e612c93fe8fb9134aab1" offset="0" />
39041         </dataarea>
39042      </part>
39043      <part name="flop3" interface="floppy_5_25">
39044         <feature name="part_id" value="User"/>
39045         <dataarea name="flop" size="1265664">
39046            <rom name="usersystem.fdi" size="1265664" crc="ba518104" sha1="1a586f4b212e5ecf2563880b2bba38a3fbf69781" offset="0" status="baddump" />
39047         </dataarea>
39048      </part>
39049   </software>
39050
39051   <software name="ultima4">
39052      <description>Ultima IV - The Quest of the Avatar</description>
39053      <year>1987</year>
39054      <publisher>ポニーキャニオン (Pony Canyon)</publisher>
39055      <info name="alt_title" value="ウルティマ4 アバタールの伝説" />
39056      <info name="release" value="19870718" />
39057      <part name="flop1" interface="floppy_5_25">
39058         <feature name="part_id" value="Ultima"/>
39059         <dataarea name="flop" size="1265664">
39060            <rom name="ultima.fdi" size="1265664" crc="982e3968" sha1="63432475986f4a5d71b8228c36b73c0080d97ccc" offset="0" />
39061         </dataarea>
39062      </part>
39063      <part name="flop2" interface="floppy_5_25">
39064         <feature name="part_id" value="Britannia"/>
39065         <dataarea name="flop" size="1265664">
39066            <rom name="britania.fdi" size="1265664" crc="84cfd157" sha1="865e93f944d40383ff281bc911a2a0b6e48ae62d" offset="0" />
39067         </dataarea>
39068      </part>
39069      <part name="flop3" interface="floppy_5_25">
39070         <feature name="part_id" value="Character"/>
39071         <dataarea name="flop" size="1029120">
39072            <rom name="character.fdi" size="1029120" crc="cc25f700" sha1="4b43e5acf14dbad7d4be3ee12a2472691292b454" offset="0" />
39073         </dataarea>
39074      </part>
39075   </software>
39076
39077   <software name="ultima5">
39078      <description>Ulitima V - Warriors of Destiny</description>
39079      <year>1990</year>
39080      <publisher>ポニーキャニオン (Pony Canyon)</publisher>
39081      <info name="alt_title" value="ウルティマ5 Warriors of Destiny" />
39082      <info name="release" value="19900721" />
39083      <part name="flop1" interface="floppy_5_25">
39084         <feature name="part_id" value="Program"/>
39085         <dataarea name="flop" size="1265664">
39086            <rom name="program.fdi" size="1265664" crc="adeb2c17" sha1="cf3ee125fedc916cf4b0fefe6f4480b6ec0c865f" offset="0" />
39087         </dataarea>
39088      </part>
39089      <part name="flop2" interface="floppy_5_25">
39090         <feature name="part_id" value="Britannia"/>
39091         <dataarea name="flop" size="1265664">
39092            <rom name="britania.fdi" size="1265664" crc="38e8f4a6" sha1="f89d53f523c3b227e51364e162cf2f07f4d90dfc" offset="0" />
39093         </dataarea>
39094      </part>
39095   </software>
39096
1474539097   <software name="ultima6">
14746      <description>Ultima 6 - The False Prophet</description>
14747      <year>19??</year>
14748      <publisher>&lt;unknown&gt;</publisher>
39098      <description>Ultima VI - The False Prophet</description>
39099      <year>1991</year>
39100      <publisher>ポニーキャニオン (Pony Canyon)</publisher>
39101      <info name="alt_title" value="ウルティマ6 偽りの予言者" />
39102      <info name="release" value="19911121" />
1474939103      <part name="flop1" interface="floppy_5_25">
39104         <feature name="part_id" value="Program"/>
1475039105         <dataarea name="flop" size="1265664">
1475139106            <rom name="u6_program.fdi" size="1265664" crc="2c76686c" sha1="28588e26dd87731a2b03802894b207778313026b" offset="0" />
1475239107         </dataarea>
1475339108      </part>
1475439109      <part name="flop2" interface="floppy_5_25">
39110         <feature name="part_id" value="Data"/>
1475539111         <dataarea name="flop" size="1265664">
1475639112            <rom name="u6_data.fdi" size="1265664" crc="2241c895" sha1="4b7477cf66402235adfe34ac85abe77a59af57bf" offset="0" />
1475739113         </dataarea>
1475839114      </part>
1475939115      <part name="flop3" interface="floppy_5_25">
39116         <feature name="part_id" value="Save"/>
1476039117         <dataarea name="flop" size="1265664">
1476139118            <rom name="u6_save.fdi" size="1265664" crc="fe748bf5" sha1="2f3e9d18ae760893c6d0e97cf1c3b11c09cf158d" offset="0" status="baddump" />
1476239119         </dataarea>
1476339120      </part>
1476439121   </software>
1476539122
14766<!-- requires EGC -->
14767   <software name="uno">
14768      <description>UNO</description>
39123   <software name="ultimauw">
39124      <description>Ultima Underworld - The Stygian Abyss</description>
39125      <year>1993</year>
39126      <publisher>エレクトロニック・アーツ・ビクター (Electronic Arts Victor)</publisher>
39127      <info name="alt_title" value="ウルティマ アンダーワールド" />
39128      <info name="release" value="19931217" />
39129      <part name="flop1" interface="floppy_5_25">
39130         <feature name="part_id" value="Disk A"/>
39131         <dataarea name="flop" size="1265664">
39132            <rom name="uwa.fdi" size="1265664" crc="9dedfdf3" sha1="8b4315cd07c765037f6eeaf0f7c28f72dc3f0961" offset="0" />
39133         </dataarea>
39134      </part>
39135      <part name="flop2" interface="floppy_5_25">
39136         <feature name="part_id" value="Disk B"/>
39137         <dataarea name="flop" size="1265664">
39138            <rom name="uwb.fdi" size="1265664" crc="0de2c1d7" sha1="595cc0b2a0f2bdb30e65c4b2e63d212d862aa09d" offset="0" />
39139         </dataarea>
39140      </part>
39141      <part name="flop3" interface="floppy_5_25">
39142         <feature name="part_id" value="Disk C"/>
39143         <dataarea name="flop" size="1265664">
39144            <rom name="uwc.fdi" size="1265664" crc="181a649c" sha1="9a399b08db3937446c4459f9d3997c0fc704b954" offset="0" />
39145         </dataarea>
39146      </part>
39147      <part name="flop4" interface="floppy_5_25">
39148         <feature name="part_id" value="Disk D"/>
39149         <dataarea name="flop" size="1265664">
39150            <rom name="uwd.fdi" size="1265664" crc="2e1342ff" sha1="9b8301a8fa3e9f7163c2951abeb0faab1bfbe74e" offset="0" />
39151         </dataarea>
39152      </part>
39153      <part name="flop5" interface="floppy_5_25">
39154         <feature name="part_id" value="Disk E"/>
39155         <dataarea name="flop" size="1265664">
39156            <rom name="uwe.fdi" size="1265664" crc="8e16c0c6" sha1="b9e256504d0aebc98ea16aec0217ce6ca2af163c" offset="0" />
39157         </dataarea>
39158      </part>
39159      <part name="flop6" interface="floppy_5_25">
39160         <feature name="part_id" value="Disk F"/>
39161         <dataarea name="flop" size="1265664">
39162            <rom name="uwf.fdi" size="1265664" crc="d5950001" sha1="81ca2e7081899ecec8999b7e08e0e3a01b89732d" offset="0" />
39163         </dataarea>
39164      </part>
39165      <part name="flop7" interface="floppy_5_25">
39166         <feature name="part_id" value="Disk G"/>
39167         <dataarea name="flop" size="1265664">
39168            <rom name="uwg.fdi" size="1265664" crc="f516463a" sha1="94e8a26098a3c6efdd13902ec429a5313073374e" offset="0" />
39169         </dataarea>
39170      </part>
39171   </software>
39172
39173   <software name="umanari1">
39174      <description>Umanari 1 Furlong Theater</description>
39175      <year>1994</year>
39176      <publisher>株式会社マイクロビジョン (Micro Vision)</publisher>
39177      <info name="alt_title" value="馬なり1ハロン劇場" />
39178      <info name="release" value="19941216" />
39179      <part name="flop1" interface="floppy_5_25">
39180         <feature name="part_id" value="Disk 1"/>
39181         <dataarea name="flop" size="1281968">
39182            <rom name="01_disk.d88" size="1281968" crc="b63533e5" sha1="ed2326f4098721ca9fab6a048db0b67c2ae2199e" offset="0" />
39183         </dataarea>
39184      </part>
39185      <part name="flop2" interface="floppy_5_25">
39186         <feature name="part_id" value="Disk 2"/>
39187         <dataarea name="flop" size="1281968">
39188            <rom name="02_disk.d88" size="1281968" crc="4513189c" sha1="39bb9dfe8e6845ce15f931278269f737c4428032" offset="0" />
39189         </dataarea>
39190      </part>
39191      <part name="flop3" interface="floppy_5_25">
39192         <feature name="part_id" value="Disk 3"/>
39193         <dataarea name="flop" size="1281968">
39194            <rom name="03_disk.d88" size="1281968" crc="7d35c19c" sha1="af69a26d28ef2c102e09c34d64bc333fd4758cf6" offset="0" />
39195         </dataarea>
39196      </part>
39197      <part name="flop4" interface="floppy_5_25">
39198         <feature name="part_id" value="Disk 4"/>
39199         <dataarea name="flop" size="1281968">
39200            <rom name="04_disk.d88" size="1281968" crc="b1179599" sha1="48370bbe3d11876b484fe2eba3292846b1adeb0e" offset="0" />
39201         </dataarea>
39202      </part>
39203   </software>
39204
39205   <software name="umanari2">
39206      <description>Umanari 1 Furlong Theater 2</description>
39207      <year>1995</year>
39208      <publisher>株式会社マイクロビジョン (Micro Vision)</publisher>
39209      <info name="alt_title" value="馬なり1ハロン劇場2" />
39210      <info name="release" value="19951117" />
39211      <part name="flop1" interface="floppy_5_25">
39212         <feature name="part_id" value="Disk 1"/>
39213         <dataarea name="flop" size="1281968">
39214            <rom name="disk_1.d88" size="1281968" crc="2fa0db90" sha1="07ae24e326e6ae11bb1f914cb4d29461ccca84b0" offset="0" />
39215         </dataarea>
39216      </part>
39217      <part name="flop2" interface="floppy_5_25">
39218         <feature name="part_id" value="Disk 2"/>
39219         <dataarea name="flop" size="1281968">
39220            <rom name="disk_2.d88" size="1281968" crc="491f1cc4" sha1="b85ea360c5dd0caa90217af1c1cc5a9d96fe67e1" offset="0" />
39221         </dataarea>
39222      </part>
39223      <part name="flop3" interface="floppy_5_25">
39224         <feature name="part_id" value="Disk 3"/>
39225         <dataarea name="flop" size="1281968">
39226            <rom name="disk_3.d88" size="1281968" crc="df946038" sha1="8f736972e984a25f8454822057981ad66bcafed4" offset="0" />
39227         </dataarea>
39228      </part>
39229      <part name="flop4" interface="floppy_5_25">
39230         <feature name="part_id" value="Disk 4"/>
39231         <dataarea name="flop" size="1281968">
39232            <rom name="disk_4.d88" size="1281968" crc="027aad98" sha1="14f72ddc32dc7d6cfe5074b5bc52e096a4aa0a81" offset="0" />
39233         </dataarea>
39234      </part>
39235   </software>
39236
39237   <software name="uramans">
39238      <description>Ura Mansion Hakkin</description>
39239      <year>1996</year>
39240      <publisher>プロイリュージョン (Pro Illusion)</publisher>
39241      <info name="alt_title" value="裏マンション発禁" />
39242      <info name="release" value="19960607" />
39243      <part name="flop1" interface="floppy_5_25">
39244         <feature name="part_id" value="Disk 1"/>
39245         <dataarea name="flop" size="1265664">
39246            <rom name="umh_1.fdi" size="1265664" crc="55b2b054" sha1="02863165b520feec4212712d20a7777184ae76bc" offset="0" />
39247         </dataarea>
39248      </part>
39249      <part name="flop2" interface="floppy_5_25">
39250         <feature name="part_id" value="Disk 2"/>
39251         <dataarea name="flop" size="1265664">
39252            <rom name="umh_2.fdi" size="1265664" crc="0c8c9dfb" sha1="731b697ca51633aa7a6addd05790ce14ebb39191" offset="0" />
39253         </dataarea>
39254      </part>
39255      <part name="flop3" interface="floppy_5_25">
39256         <feature name="part_id" value="Disk 3"/>
39257         <dataarea name="flop" size="1265664">
39258            <rom name="umh_3.fdi" size="1265664" crc="028bb310" sha1="54ef22210fbe434c8f021621532819898eabe8ee" offset="0" />
39259         </dataarea>
39260      </part>
39261      <part name="flop4" interface="floppy_5_25">
39262         <feature name="part_id" value="Disk 4"/>
39263         <dataarea name="flop" size="1265664">
39264            <rom name="umh_4.fdi" size="1265664" crc="accf3b00" sha1="10b0f36a6170cf8824313332fdd8c12e2a2cf2b2" offset="0" />
39265         </dataarea>
39266      </part>
39267      <part name="flop5" interface="floppy_5_25">
39268         <feature name="part_id" value="Disk 5"/>
39269         <dataarea name="flop" size="1265664">
39270            <rom name="umh_5.fdi" size="1265664" crc="0e3a510f" sha1="c055fa26506ce5bc8f5a829e3086b7417638eeb8" offset="0" />
39271         </dataarea>
39272      </part>
39273   </software>
39274
39275   <software name="uramand">
39276      <description>Uramander</description>
1476939277      <year>19??</year>
14770      <publisher>&lt;unknown&gt;</publisher>
39278      <publisher>Gold Cats</publisher>
1477139279      <part name="flop1" interface="floppy_5_25">
39280         <feature name="part_id" value="Disk 1"/>
1477239281         <dataarea name="flop" size="1265664">
14773            <rom name="uno.fdi" size="1265664" crc="1415bdcd" sha1="716dc623d724e9127f05748de0c5da31beb5edfd" offset="0" />
39282            <rom name="ulamander - 1.fdi" size="1265664" crc="8be8f5fa" sha1="98a9c11b1cc7ed4b49a240731bf4bbffa0183ff1" offset="0" />
1477439283         </dataarea>
1477539284      </part>
39285      <part name="flop2" interface="floppy_5_25">
39286         <feature name="part_id" value="Disk 2 (User?)"/>
39287         <dataarea name="flop" size="1265664">
39288            <rom name="ulamander - 2.fdi" size="1265664" crc="4be5d239" sha1="bfaebf385ec3cad8f2e3650a3b9c04118855335c" offset="0" />
39289         </dataarea>
39290      </part>
1477639291   </software>
1477739292
39293   <software name="urgentms">
39294      <description>Urgent Mission</description>
39295      <year>1992</year>
39296      <publisher>マスターピース (Masterpiece)</publisher>
39297      <info name="alt_title" value="アージェントミッション" />
39298      <info name="release" value="19921218" />
39299      <part name="flop1" interface="floppy_5_25">
39300         <feature name="part_id" value="System"/>
39301         <dataarea name="flop" size="1281968">
39302            <rom name="urgentsy.d88" size="1281968" crc="a83b0074" sha1="27df39d2b3bb1486cee483d0affb05db7e36fdc9" offset="0" />
39303         </dataarea>
39304      </part>
39305      <part name="flop2" interface="floppy_5_25">
39306         <feature name="part_id" value="Opening"/>
39307         <dataarea name="flop" size="1281968">
39308            <rom name="urgentop.d88" size="1281968" crc="aa10a80e" sha1="a218946cf69c34b3991d3a13f182caf66164b859" offset="0" />
39309         </dataarea>
39310      </part>
39311      <part name="flop3" interface="floppy_5_25">
39312         <feature name="part_id" value="User Disk"/>
39313         <dataarea name="flop" size="1281968">
39314            <rom name="urgentus.d88" size="1281968" crc="d41646e2" sha1="c250bea1edd812fed58b07625104d807514aaded" offset="0" status="baddump" />
39315         </dataarea>
39316      </part>
39317   </software>
39318
1477839319   <software name="urotsuki">
14779      <description>Urotsuki Douji</description>
14780      <year>19??</year>
14781      <publisher>&lt;unknown&gt;</publisher>
39320      <description>Urotsukidoji</description>
39321      <year>1990</year>
39322      <publisher>フェアリーテール (Fairytale)</publisher>
39323      <info name="alt_title" value="うろつき童子" />
1478239324      <part name="flop1" interface="floppy_5_25">
39325         <feature name="part_id" value="Disk 1"/>
1478339326         <dataarea name="flop" size="1265664">
1478439327            <rom name="1.fdi" size="1265664" crc="2be7d1c5" sha1="eefd01c588c1853e126e95c8ae74da7c8ced97d7" offset="0" />
1478539328         </dataarea>
1478639329      </part>
1478739330      <part name="flop2" interface="floppy_5_25">
39331         <feature name="part_id" value="Disk 2"/>
1478839332         <dataarea name="flop" size="1265664">
1478939333            <rom name="2.fdi" size="1265664" crc="51c388f9" sha1="d00fc841a1dd18f177aa54d962fad42c23fa10f7" offset="0" />
1479039334         </dataarea>
1479139335      </part>
1479239336   </software>
1479339337
39338   <software name="uruma">
39339      <description>Uruma</description>
39340      <year>1992</year>
39341      <publisher>ボンびいボンボン! (Bonbee Bonbon!)</publisher>
39342      <info name="alt_title" value="うるま" />
39343      <info name="release" value="19920227" />
39344      <part name="flop1" interface="floppy_5_25">
39345         <feature name="part_id" value="Disk A"/>
39346         <dataarea name="flop" size="1086448">
39347            <rom name="urumaa.d88" size="1086448" crc="3c4c5b5a" sha1="f15e32b8d06a6f200cc1623a434783c6f8688290" offset="0" />
39348         </dataarea>
39349      </part>
39350      <part name="flop2" interface="floppy_5_25">
39351         <feature name="part_id" value="Disk B"/>
39352         <dataarea name="flop" size="1086448">
39353            <rom name="urumab.d88" size="1086448" crc="2d44ad83" sha1="9bf97f2c5080641cd95fe1b74402729c667d5f2d" offset="0" />
39354         </dataarea>
39355      </part>
39356   </software>
39357
1479439358   <software name="uruseiya">
1479539359      <description>Urusei Yatsura - Koi no Survival Birthday</description>
14796      <year>19??</year>
14797      <publisher>&lt;unknown&gt;</publisher>
39360      <year>1987</year>
39361      <publisher>マイクロキャビン (Microcabin)</publisher>
39362      <info name="alt_title" value="うる星やつら ~恋のサバイバル・バースディ~" />
39363      <info name="release" value="19870605" />
1479839364      <part name="flop1" interface="floppy_5_25">
1479939365         <dataarea name="flop" size="1265664">
1480039366            <rom name="uruseiyatsura (j).fdi" size="1265664" crc="085f0517" sha1="d84648d76842717bb5aabfa3c3ba34b0f037810e" offset="0" />
r242095r242096
1480239368      </part>
1480339369   </software>
1480439370
14805   <software name="usagina2">
39371   <software name="usagipan">
39372      <description>Usagi na Panic</description>
39373      <year>1995</year>
39374      <publisher>日本ソフテック (Nihon Softec)</publisher>
39375      <info name="alt_title" value="うさぎなパニック" />
39376      <info name="release" value="19950224" />
39377      <part name="flop1" interface="floppy_5_25">
39378         <feature name="part_id" value="Disk 1"/>
39379         <dataarea name="flop" size="1265664">
39380            <rom name="usagi_1.fdi" size="1265664" crc="9551181d" sha1="9648ebac9d5347c2eae6eab57cc636bdc1343c3c" offset="0" />
39381         </dataarea>
39382      </part>
39383      <part name="flop2" interface="floppy_5_25">
39384         <feature name="part_id" value="Disk 2"/>
39385         <dataarea name="flop" size="1265664">
39386            <rom name="usagi_2.fdi" size="1265664" crc="f258928d" sha1="637f6fabfd19886b5db0fbbc4d85e527b09f7fa6" offset="0" />
39387         </dataarea>
39388      </part>
39389      <part name="flop3" interface="floppy_5_25">
39390         <feature name="part_id" value="Disk 3"/>
39391         <dataarea name="flop" size="1265664">
39392            <rom name="usagi_3.fdi" size="1265664" crc="ab92b030" sha1="ae1a0435ff70aadfbbf1fa4637ee64f7bd3462e0" offset="0" />
39393         </dataarea>
39394      </part>
39395   </software>
39396
39397   <software name="usagipa2">
1480639398      <description>Usagi na Panic 2 - Penpenjima no Hihou</description>
14807      <year>19??</year>
14808      <publisher>&lt;unknown&gt;</publisher>
39399      <year>1995</year>
39400      <publisher>日本ソフテック (Nihon Softec)</publisher>
39401      <info name="alt_title" value="うさぎなパニック2 ~ペンペン島の秘宝~" />
39402      <info name="release" value="19951028" />
1480939403      <part name="flop1" interface="floppy_5_25">
39404         <feature name="part_id" value="Disk A"/>
1481039405         <dataarea name="flop" size="1265664">
1481139406            <rom name="usagi panic 2 (19xx)(softec)(disk 1 of 4)(disk a).fdi" size="1265664" crc="94d54a4b" sha1="fb7984aad3a348c08408ab01ca683c03d75074aa" offset="0" />
1481239407         </dataarea>
1481339408      </part>
1481439409      <part name="flop2" interface="floppy_5_25">
39410         <feature name="part_id" value="Disk B"/>
1481539411         <dataarea name="flop" size="1265664">
1481639412            <rom name="usagi panic 2 (19xx)(softec)(disk 2 of 4)(disk b).fdi" size="1265664" crc="9d686467" sha1="aa8727741873e483ca3933402ca6bb8730a49777" offset="0" />
1481739413         </dataarea>
1481839414      </part>
1481939415      <part name="flop3" interface="floppy_5_25">
39416         <feature name="part_id" value="Disk C"/>
1482039417         <dataarea name="flop" size="1265664">
1482139418            <rom name="usagi panic 2 (19xx)(softec)(disk 3 of 4)(disk c).fdi" size="1265664" crc="63a88fac" sha1="df1c70be03ff2600e4fc820d1846b35573808556" offset="0" />
1482239419         </dataarea>
1482339420      </part>
1482439421      <part name="flop4" interface="floppy_5_25">
39422         <feature name="part_id" value="Disk D"/>
1482539423         <dataarea name="flop" size="1265664">
1482639424            <rom name="usagi panic 2 (19xx)(softec)(disk 4 of 4)(disk d).fdi" size="1265664" crc="1d6bb9c1" sha1="e385d11da5b1826092fffc14e42623b64d209b42" offset="0" />
1482739425         </dataarea>
1482839426      </part>
1482939427   </software>
1483039428
39429   <software name="ushinawa">
39430      <description>Ushinawareta Rakuen</description>
39431      <year>1995</year>
39432      <publisher>シルキーズ (Silky's)</publisher>
39433      <info name="alt_title" value="失われた楽園" />
39434      <info name="release" value="19950414" />
39435      <part name="flop1" interface="floppy_5_25">
39436         <feature name="part_id" value="Disk A"/>
39437         <dataarea name="flop" size="1265664">
39438            <rom name="disk_a.fdi" size="1265664" crc="9b69d03a" sha1="f122afd206b64cc96f213a19ffcd12efcb01fcd4" offset="0" />
39439         </dataarea>
39440      </part>
39441      <part name="flop2" interface="floppy_5_25">
39442         <feature name="part_id" value="Disk B"/>
39443         <dataarea name="flop" size="1265664">
39444            <rom name="disk_b.fdi" size="1265664" crc="079354ef" sha1="42de87f62eb08e6c1ace3e713f2d73411fa7f5f5" offset="0" />
39445         </dataarea>
39446      </part>
39447      <part name="flop3" interface="floppy_5_25">
39448         <feature name="part_id" value="Disk C"/>
39449         <dataarea name="flop" size="1265664">
39450            <rom name="disk_c.fdi" size="1265664" crc="ede6c9b2" sha1="e4d2368ef95f62ffe43f657182c7927b9b82431f" offset="0" />
39451         </dataarea>
39452      </part>
39453      <part name="flop4" interface="floppy_5_25">
39454         <feature name="part_id" value="Disk D"/>
39455         <dataarea name="flop" size="1265664">
39456            <rom name="disk_d.fdi" size="1265664" crc="92fd9787" sha1="1b5c5a981d04bfeaf1fcae8e2ed39a4ffe05bf62" offset="0" />
39457         </dataarea>
39458      </part>
39459      <part name="flop5" interface="floppy_5_25">
39460         <feature name="part_id" value="Disk E"/>
39461         <dataarea name="flop" size="1265664">
39462            <rom name="disk_e.fdi" size="1265664" crc="b7a5494e" sha1="6aef07d81f46d37e9729cef05d8257c377c134cb" offset="0" />
39463         </dataarea>
39464      </part>
39465   </software>
39466
1483139467   <software name="vaindrem">
1483239468      <description>Vain Dream</description>
14833      <year>19??</year>
14834      <publisher>&lt;unknown&gt;</publisher>
39469      <year>1991</year>
39470      <publisher>グローディア (Glodia)</publisher>
39471      <info name="alt_title" value="ヴェインドリーム" />
39472      <info name="release" value="19910921" />
1483539473      <part name="flop1" interface="floppy_5_25">
39474         <feature name="part_id" value="System"/>
1483639475         <dataarea name="flop" size="1265664">
1483739476            <rom name="system.fdi" size="1265664" crc="60fb756d" sha1="88bb8fcc6725de17874810995b7c99d6391f98fd" offset="0" />
1483839477         </dataarea>
1483939478      </part>
1484039479      <part name="flop2" interface="floppy_5_25">
39480         <feature name="part_id" value="Opening"/>
1484139481         <dataarea name="flop" size="1265664">
1484239482            <rom name="opening.fdi" size="1265664" crc="ee6311e9" sha1="33c76c5bff46e6aa45cebc90e20f6684271c635f" offset="0" />
1484339483         </dataarea>
1484439484      </part>
1484539485      <part name="flop3" interface="floppy_5_25">
39486         <feature name="part_id" value="Data A"/>
1484639487         <dataarea name="flop" size="1265664">
1484739488            <rom name="data_a.fdi" size="1265664" crc="dfaa0dc5" sha1="f7b843fe92567f8c1b26b6c536b82b6311372a66" offset="0" />
1484839489         </dataarea>
1484939490      </part>
1485039491      <part name="flop4" interface="floppy_5_25">
39492         <feature name="part_id" value="Data B"/>
1485139493         <dataarea name="flop" size="1265664">
1485239494            <rom name="data_b.fdi" size="1265664" crc="20536f91" sha1="b2a9e2f29f9309694a57de5adf0bc9d53cbd18d8" offset="0" />
1485339495         </dataarea>
1485439496      </part>
1485539497   </software>
1485639498
14857   <software name="vaindre2">
14858      <description>Vain Dream 2</description>
14859      <year>19??</year>
14860      <publisher>&lt;unknown&gt;</publisher>
39499   <software name="vaindrm2">
39500      <description>Vain Dream II</description>
39501      <year>1992</year>
39502      <publisher>グローディア (Glodia)</publisher>
39503      <info name="alt_title" value="ヴェインドリーム2" />
39504      <info name="release" value="19921111" />
1486139505      <part name="flop1" interface="floppy_5_25">
39506         <feature name="part_id" value="System"/>
1486239507         <dataarea name="flop" size="1265664">
14863            <rom name="datadisk_a.fdi" size="1265664" crc="6bc17a96" sha1="10b022afeecee600591c8277e00b8b4165ea6740" offset="0" />
39508            <rom name="system.fdi" size="1265664" crc="1174f714" sha1="8934ed5c17bc3d1d3f22839345527a47ddcb508d" offset="0" />
1486439509         </dataarea>
1486539510      </part>
1486639511      <part name="flop2" interface="floppy_5_25">
39512         <feature name="part_id" value="Opening"/>
1486739513         <dataarea name="flop" size="1265664">
14868            <rom name="datadisk_b.fdi" size="1265664" crc="e5799123" sha1="f4b709e52a1ceee5222f77e3daffa99f6199488f" offset="0" />
39514            <rom name="opening.fdi" size="1265664" crc="9077bb01" sha1="f27d4bdae43830f26856b33ab1d8593f8d8089c1" offset="0" />
1486939515         </dataarea>
1487039516      </part>
1487139517      <part name="flop3" interface="floppy_5_25">
39518         <feature name="part_id" value="Data A"/>
1487239519         <dataarea name="flop" size="1265664">
39520            <rom name="datadisk_a.fdi" size="1265664" crc="6bc17a96" sha1="10b022afeecee600591c8277e00b8b4165ea6740" offset="0" />
39521         </dataarea>
39522      </part>
39523      <part name="flop4" interface="floppy_5_25">
39524         <feature name="part_id" value="Data B"/>
39525         <dataarea name="flop" size="1265664">
39526            <rom name="datadisk_b.fdi" size="1265664" crc="e5799123" sha1="f4b709e52a1ceee5222f77e3daffa99f6199488f" offset="0" />
39527         </dataarea>
39528      </part>
39529      <part name="flop5" interface="floppy_5_25">
39530         <feature name="part_id" value="Data C"/>
39531         <dataarea name="flop" size="1265664">
1487339532            <rom name="datadisk_c.fdi" size="1265664" crc="9f83f102" sha1="d901c71fd39d07ada221568822a03e2a38ea1085" offset="0" />
1487439533         </dataarea>
1487539534      </part>
1487639535   </software>
1487739536
1487839537   <software name="vaindreb">
14879      <description>Vain Dream Bekkan (Ver. Comptiq)</description>
14880      <year>19??</year>
14881      <publisher>&lt;unknown&gt;</publisher>
39538      <description>Vain Dream Bekkan - Ver. Comptiq</description>
39539      <year>1991</year>
39540      <publisher>グローディア (Glodia)</publisher>
39541      <info name="alt_title" value="ヴェインドリーム 別巻 Ver コンプティーク" />
1488239542      <part name="flop1" interface="floppy_5_25">
1488339543         <dataarea name="flop" size="1265664">
1488439544            <rom name="bekkan.fdi" size="1265664" crc="2da2ce24" sha1="bf586c7e4c8ff01433b102e07c03fc4a3c22b1fb" offset="0" />
r242095r242096
1488639546      </part>
1488739547   </software>
1488839548
14889   <software name="vkbd2">
39549   <software name="valekiss">
1489039550      <description>Valentine Kiss - Birth Days 2</description>
14891      <year>19??</year>
14892      <publisher>&lt;unknown&gt;</publisher>
39551      <year>1996</year>
39552      <publisher>シルキーズ (Silky's)</publisher>
39553      <info name="alt_title" value="バレンタインキッス ~バースデイズ2~" />
39554      <info name="release" value="19960209" />
1489339555      <part name="flop1" interface="floppy_5_25">
39556         <feature name="part_id" value="Disk A"/>
1489439557         <dataarea name="flop" size="1265664">
1489539558            <rom name="vk_a.fdi" size="1265664" crc="c497fafc" sha1="97832accce41d5f870cf2605ea4a931287d4f605" offset="0" />
1489639559         </dataarea>
1489739560      </part>
1489839561      <part name="flop2" interface="floppy_5_25">
39562         <feature name="part_id" value="Disk B"/>
1489939563         <dataarea name="flop" size="1265664">
1490039564            <rom name="vk_b.fdi" size="1265664" crc="a878fe89" sha1="6e70b4fd04c3bd1dea79dfbecfe0d42a55b861c7" offset="0" />
1490139565         </dataarea>
1490239566      </part>
1490339567      <part name="flop3" interface="floppy_5_25">
39568         <feature name="part_id" value="Disk C"/>
1490439569         <dataarea name="flop" size="1265664">
1490539570            <rom name="vk_c.fdi" size="1265664" crc="b33d4f6a" sha1="0e5947deb195185d7afe8fab7b9dab0469716cb0" offset="0" />
1490639571         </dataarea>
1490739572      </part>
1490839573      <part name="flop4" interface="floppy_5_25">
39574         <feature name="part_id" value="Disk D"/>
1490939575         <dataarea name="flop" size="1265664">
1491039576            <rom name="vk_d.fdi" size="1265664" crc="3e9c17da" sha1="77fda4fdf9c831bc830bc1fea3d989b443f48c53" offset="0" />
1491139577         </dataarea>
1491239578      </part>
1491339579   </software>
1491439580
14915   <software name="vamphs">
39581   <software name="valkyrpb">
39582      <description>Valkyrie - The Power Beauties</description>
39583      <year>1995</year>
39584      <publisher>ディスカバリー (Discovery)</publisher>
39585      <info name="alt_title" value="ヴァルキリー The Power Beauties" />
39586      <info name="release" value="19950224" />
39587      <part name="flop1" interface="floppy_5_25">
39588         <feature name="part_id" value="Disk A"/>
39589         <dataarea name="flop" size="1265664">
39590            <rom name="disk_a.fdi" size="1265664" crc="97ec3442" sha1="c28abca15845d95d824950df519a5d5da388c77a" offset="0" />
39591         </dataarea>
39592      </part>
39593      <part name="flop2" interface="floppy_5_25">
39594         <feature name="part_id" value="Disk B"/>
39595         <dataarea name="flop" size="1265664">
39596            <rom name="disk_b.fdi" size="1265664" crc="2b714110" sha1="bd46b3ddf53dd43a455828770798a5dc7cb7ab1c" offset="0" />
39597         </dataarea>
39598      </part>
39599      <part name="flop3" interface="floppy_5_25">
39600         <feature name="part_id" value="Disk C"/>
39601         <dataarea name="flop" size="1265664">
39602            <rom name="disk_c.fdi" size="1265664" crc="495512a5" sha1="4098412a324b02ed1b31a4104622d4e0041160fd" offset="0" />
39603         </dataarea>
39604      </part>
39605      <part name="flop4" interface="floppy_5_25">
39606         <feature name="part_id" value="Disk D"/>
39607         <dataarea name="flop" size="1265664">
39608            <rom name="disk_d.fdi" size="1265664" crc="ee3a89d9" sha1="343304d12ea52a237669fccbf0512f39c2f4a720" offset="0" />
39609         </dataarea>
39610      </part>
39611   </software>
39612
39613   <software name="vamphigh">
1491639614      <description>Vampire High School</description>
14917      <year>19??</year>
14918      <publisher>&lt;unknown&gt;</publisher>
39615      <year>1993</year>
39616      <publisher>インターハート (Interheart)</publisher>
39617      <info name="alt_title" value="バンパイアハイすく~る" />
39618      <info name="release" value="19931029" />
1491939619      <part name="flop1" interface="floppy_5_25">
39620         <feature name="part_id" value="System"/>
1492039621         <dataarea name="flop" size="1261568">
1492139622            <rom name="vampire high school (j) sys.fdi" size="1261568" crc="8bdca3c1" sha1="4296639130c590857a34be1c55ae1284e81baf75" offset="0" />
1492239623         </dataarea>
1492339624      </part>
1492439625      <part name="flop2" interface="floppy_5_25">
39626         <feature name="part_id" value="Disk A"/>
1492539627         <dataarea name="flop" size="1261568">
1492639628            <rom name="vampire high school (j) a.fdi" size="1261568" crc="655e22ab" sha1="658c805bfe5d41e246e92838764299c971423e31" offset="0" />
1492739629         </dataarea>
1492839630      </part>
1492939631      <part name="flop3" interface="floppy_5_25">
39632         <feature name="part_id" value="Disk B"/>
1493039633         <dataarea name="flop" size="1261568">
1493139634            <rom name="vampire high school (j) b.fdi" size="1261568" crc="7b8cde07" sha1="5334ba208fe01f27914e6eb2638f1e1b0ba78ad2" offset="0" />
1493239635         </dataarea>
1493339636      </part>
1493439637      <part name="flop4" interface="floppy_5_25">
39638         <feature name="part_id" value="Disk C"/>
1493539639         <dataarea name="flop" size="1261568">
1493639640            <rom name="vampire high school (j) c.fdi" size="1261568" crc="56ee3c79" sha1="06037cd0fb4e3df8037e2571ed5b9b22d1a61413" offset="0" />
1493739641         </dataarea>
1493839642      </part>
1493939643      <part name="flop5" interface="floppy_5_25">
39644         <feature name="part_id" value="Disk D"/>
1494039645         <dataarea name="flop" size="1261568">
1494139646            <rom name="vampire high school (j) d.fdi" size="1261568" crc="564cce8e" sha1="708c73f40ae21955ea02b2a408cde3dec9c82228" offset="0" />
1494239647         </dataarea>
1494339648      </part>
1494439649      <part name="flop6" interface="floppy_5_25">
39650         <feature name="part_id" value="Disk E"/>
1494539651         <dataarea name="flop" size="1261568">
1494639652            <rom name="vampire high school (j) e.fdi" size="1261568" crc="ae8ee3f9" sha1="67757be21858fdd1160d2f29de3cb6ba7e1cdfc5" offset="0" />
1494739653         </dataarea>
1494839654      </part>
1494939655      <part name="flop7" interface="floppy_5_25">
39656         <feature name="part_id" value="Disk F"/>
1495039657         <dataarea name="flop" size="1261568">
1495139658            <rom name="vampire high school (j) f.fdi" size="1261568" crc="7a003346" sha1="c712954a323d799335ed1b1133138185324c4967" offset="0" />
1495239659         </dataarea>
1495339660      </part>
1495439661      <part name="flop8" interface="floppy_5_25">
39662         <feature name="part_id" value="Disk G"/>
1495539663         <dataarea name="flop" size="1261568">
1495639664            <rom name="vampire high school (j) g.fdi" size="1261568" crc="c8341566" sha1="421399885cdd8556590beffe8d4d1af198dac091" offset="0" />
1495739665         </dataarea>
1495839666      </part>
1495939667      <part name="flop9" interface="floppy_5_25">
39668         <feature name="part_id" value="Disk H"/>
1496039669         <dataarea name="flop" size="1261568">
1496139670            <rom name="vampire high school (j) h.fdi" size="1261568" crc="84135970" sha1="1a8079c98e76731603a7cff48c5ccc43bf88c2e7" offset="0" />
1496239671         </dataarea>
r242095r242096
1496439673   </software>
1496539674
1496639675   <software name="vg">
14967      <description>Variable Geo</description>
14968      <year>19??</year>
14969      <publisher>&lt;unknown&gt;</publisher>
39676      <description>V.G. - Variable Geo</description>
39677      <year>1993</year>
39678      <publisher>戯画 (Giga)</publisher>
39679      <info name="alt_title" value="ヴァリアブル・ジオ" />
39680      <info name="release" value="19930709" />
1497039681      <part name="flop1" interface="floppy_5_25">
39682         <feature name="part_id" value="Disk A"/>
1497139683         <dataarea name="flop" size="1265664">
1497239684            <rom name="vg1_a.fdi" size="1265664" crc="2442d705" sha1="1b2adf9b18b4a297c7f624744f708e112adba896" offset="0" />
1497339685         </dataarea>
1497439686      </part>
1497539687      <part name="flop2" interface="floppy_5_25">
39688         <feature name="part_id" value="Disk B"/>
1497639689         <dataarea name="flop" size="1265664">
1497739690            <rom name="vg1_b.fdi" size="1265664" crc="890f65dd" sha1="b82a71f08bd93105842e97e7c7f4e4a338e217d8" offset="0" />
1497839691         </dataarea>
1497939692      </part>
1498039693      <part name="flop3" interface="floppy_5_25">
39694         <feature name="part_id" value="Disk C"/>
1498139695         <dataarea name="flop" size="1265664">
1498239696            <rom name="vg1_c.fdi" size="1265664" crc="fc9c7d6b" sha1="2b4873b77331c1fda72bceea59f7c2362b515d4c" offset="0" />
1498339697         </dataarea>
1498439698      </part>
1498539699      <part name="flop4" interface="floppy_5_25">
39700         <feature name="part_id" value="Disk D"/>
1498639701         <dataarea name="flop" size="1265664">
1498739702            <rom name="vg1_d.fdi" size="1265664" crc="c1af613b" sha1="3f71de2d8f7fbff4adcdcf9854c8078bdb4f7142" offset="0" />
1498839703         </dataarea>
r242095r242096
1499039705   </software>
1499139706
1499239707   <software name="vg2">
14993      <description>Variable Geo 2 - The Bout of Cabalistic Goddess</description>
14994      <year>19??</year>
14995      <publisher>&lt;unknown&gt;</publisher>
39708      <description>V. G. II - The Bout of Cabalistic Goddess</description>
39709      <year>1994</year>
39710      <publisher>戯画 (Giga)</publisher>
39711      <info name="alt_title" value="ヴァリアブル・ジオ2 ~姫神舞闘譚~" />
39712      <info name="release" value="19941125" />
1499639713      <part name="flop1" interface="floppy_5_25">
39714         <feature name="part_id" value="Disk 1"/>
1499739715         <dataarea name="flop" size="1265664">
1499839716            <rom name="variable geo 2_1.fdi" size="1265664" crc="b472f868" sha1="aff5c37e9aa96dcf49bde694d57736944b6ea872" offset="0" />
1499939717         </dataarea>
1500039718      </part>
1500139719      <part name="flop2" interface="floppy_5_25">
39720         <feature name="part_id" value="Disk 2"/>
1500239721         <dataarea name="flop" size="1265664">
1500339722            <rom name="variable geo 2_2.fdi" size="1265664" crc="d2fc2e4a" sha1="ae3e53559fb0fa4ad8de408f6795db3f57825722" offset="0" />
1500439723         </dataarea>
1500539724      </part>
1500639725      <part name="flop3" interface="floppy_5_25">
39726         <feature name="part_id" value="Disk 3"/>
1500739727         <dataarea name="flop" size="1265664">
1500839728            <rom name="variable geo 2_3.fdi" size="1265664" crc="0fe1fe25" sha1="a99dc7809454dfc65959a2961c5e8efb51176950" offset="0" />
1500939729         </dataarea>
1501039730      </part>
1501139731      <part name="flop4" interface="floppy_5_25">
39732         <feature name="part_id" value="Disk 4"/>
1501239733         <dataarea name="flop" size="1265664">
1501339734            <rom name="variable geo 2_4.fdi" size="1265664" crc="3c700092" sha1="039ed7a5b5f075932f70695b7ea6c919da5ec5f7" offset="0" />
1501439735         </dataarea>
1501539736      </part>
1501639737      <part name="flop5" interface="floppy_5_25">
39738         <feature name="part_id" value="Disk 5"/>
1501739739         <dataarea name="flop" size="1265664">
1501839740            <rom name="variable geo 2_5.fdi" size="1265664" crc="023976bb" sha1="0b488cfe491a8f33e09d939a1c524087d157cb88" offset="0" />
1501939741         </dataarea>
1502039742      </part>
1502139743      <part name="flop6" interface="floppy_5_25">
39744         <feature name="part_id" value="Disk 6"/>
1502239745         <dataarea name="flop" size="1265664">
1502339746            <rom name="variable geo 2_6.fdi" size="1265664" crc="9fc99030" sha1="1f8a73612e1535cfa6da745ba7c0d86d459338c3" offset="0" />
1502439747         </dataarea>
1502539748      </part>
1502639749      <part name="flop7" interface="floppy_5_25">
39750         <feature name="part_id" value="Disk 7"/>
1502739751         <dataarea name="flop" size="1265664">
1502839752            <rom name="variable geo 2_7.fdi" size="1265664" crc="8d1990ff" sha1="94a4169556df3873305d733d6cb7ef5e883d8751" offset="0" />
1502939753         </dataarea>
r242095r242096
1503239756
1503339757   <software name="vastness">
1503439758      <description>Vastness - Kuukyo no Ikenie-tachi</description>
15035      <year>19??</year>
15036      <publisher>&lt;unknown&gt;</publisher>
39759      <year>1993</year>
39760      <publisher>メディアックス (Mediax)</publisher>
39761      <info name="alt_title" value="ヴァーストニス 空虚の生贄達" />
39762      <info name="release" value="19930611" />
1503739763      <part name="flop1" interface="floppy_5_25">
39764         <feature name="part_id" value="Disk A"/>
1503839765         <dataarea name="flop" size="1265664">
1503939766            <rom name="disk_a.fdi" size="1265664" crc="89e011ed" sha1="c91c3d3748d9562d5eae6ca1b5388222e91217e0" offset="0" />
1504039767         </dataarea>
1504139768      </part>
1504239769      <part name="flop2" interface="floppy_5_25">
39770         <feature name="part_id" value="Disk B"/>
1504339771         <dataarea name="flop" size="1265664">
1504439772            <rom name="disk_b.fdi" size="1265664" crc="64e13412" sha1="4d7dada6224dc29037bbea6363045358ae72332e" offset="0" />
1504539773         </dataarea>
1504639774      </part>
1504739775      <part name="flop3" interface="floppy_5_25">
39776         <feature name="part_id" value="Disk C"/>
1504839777         <dataarea name="flop" size="1265664">
1504939778            <rom name="disk_c.fdi" size="1265664" crc="f295f4e4" sha1="5017c459775690efbf0909f0035452569dd49fd3" offset="0" />
1505039779         </dataarea>
1505139780      </part>
1505239781      <part name="flop4" interface="floppy_5_25">
39782         <feature name="part_id" value="Disk D"/>
1505339783         <dataarea name="flop" size="1265664">
1505439784            <rom name="disk_d.fdi" size="1265664" crc="d29b4f8d" sha1="78b5a2190ec405a59d193f6d2805795230957bf5" offset="0" />
1505539785         </dataarea>
1505639786      </part>
1505739787      <part name="flop5" interface="floppy_5_25">
39788         <feature name="part_id" value="Disk E"/>
1505839789         <dataarea name="flop" size="1265664">
1505939790            <rom name="disk_e.fdi" size="1265664" crc="a3e18f23" sha1="077f70d251892657734b62ad84d83e911ccb5539" offset="0" />
1506039791         </dataarea>
1506139792      </part>
1506239793      <part name="flop6" interface="floppy_5_25">
39794         <feature name="part_id" value="Disk F"/>
1506339795         <dataarea name="flop" size="1265664">
1506439796            <rom name="disk_f.fdi" size="1265664" crc="0191ccbd" sha1="17f64b89dc4c126fdee7dc85cd592bc35491dc53" offset="0" />
1506539797         </dataarea>
1506639798      </part>
1506739799      <part name="flop7" interface="floppy_5_25">
39800         <feature name="part_id" value="Disk G"/>
1506839801         <dataarea name="flop" size="1265664">
1506939802            <rom name="disk_g.fdi" size="1265664" crc="4b269ba1" sha1="99b1e960205674c7ab4db26200ffe22953be9074" offset="0" />
1507039803         </dataarea>
1507139804      </part>
1507239805   </software>
1507339806
15074   <software name="versus">
15075      <description>Versus - Kakutou Ouhe no Michi</description>
15076      <year>19??</year>
15077      <publisher>&lt;unknown&gt;</publisher>
39807   <software name="veildark">
39808      <description>Veil of Darkness - Norowareta Yogen</description>
39809      <year>1994</year>
39810      <publisher>ビング (Ving)</publisher>
39811      <info name="alt_title" value="ヴェイル オブ ダークネス 呪われた予言" />
39812      <info name="release" value="19940804" />
1507839813      <part name="flop1" interface="floppy_5_25">
15079         <dataarea name="flop" size="1265664">
15080            <rom name="versus - kakutou ouhe no michi (j).fdi" size="1265664" crc="adb2ff97" sha1="ed7222adbac92bf05b9f318e17e224df3cb777dc" offset="0" />
39814         <feature name="part_id" value="Startup Disk"/>
39815         <dataarea name="flop" size="1281968">
39816            <rom name="startup.d88" size="1281968" crc="e00849ce" sha1="49faf1119fb682562cd1b7e1a0809eef737f462e" offset="0" />
1508139817         </dataarea>
1508239818      </part>
15083   </software>
15084
15085<!-- requires CD-Rom -->
15086   <software name="viperf40">
15087      <description>Viper-F40</description>
15088      <year>19??</year>
15089      <publisher>Sogna</publisher>
15090      <part name="flop1" interface="floppy_5_25">
15091         <dataarea name="flop" size="1265664">
15092            <rom name="boot.fdi" size="1265664" crc="904235a4" sha1="ceafd2899752517e45f6eeb3fa9f74f9e6145e1c" offset="0" />
39819      <part name="flop2" interface="floppy_5_25">
39820         <feature name="part_id" value="Disk 1"/>
39821         <dataarea name="flop" size="1281968">
39822            <rom name="disk1.d88" size="1281968" crc="b03fa895" sha1="4c6333c8fa97354781b39e724dea994f60d56d21" offset="0" />
1509339823         </dataarea>
1509439824      </part>
39825      <part name="flop3" interface="floppy_5_25">
39826         <feature name="part_id" value="Disk 2"/>
39827         <dataarea name="flop" size="1281968">
39828            <rom name="disk2.d88" size="1281968" crc="8530c52e" sha1="34d8170bda60a9ca35a7d6b97284be2f3b0aa017" offset="0" />
39829         </dataarea>
39830      </part>
39831      <part name="flop4" interface="floppy_5_25">
39832         <feature name="part_id" value="Disk 3"/>
39833         <dataarea name="flop" size="1281968">
39834            <rom name="disk3.d88" size="1281968" crc="e1bcfa87" sha1="6a8ce0ff0e27598acb4cc8b72e325c3ee7aeff14" offset="0" />
39835         </dataarea>
39836      </part>
39837      <part name="flop5" interface="floppy_5_25">
39838         <feature name="part_id" value="Disk 4"/>
39839         <dataarea name="flop" size="1281968">
39840            <rom name="disk4.d88" size="1281968" crc="d7e9d9c6" sha1="3b1b14cc62b75301b9e725f8a0d6f29ed144805a" offset="0" />
39841         </dataarea>
39842      </part>
1509539843   </software>
1509639844
15097   <software name="vipev16d" supported="no">
15098      <description>Viper V16 Demo</description>
15099      <year>19??</year>
15100      <publisher>Sogna</publisher>
39845   <software name="venuscmp">
39846      <description>Venus Campaign</description>
39847      <year>1991</year>
39848      <publisher>ハートソフト (Heart Soft)</publisher>
39849      <info name="alt_title" value="ビーナスキャンペーン" />
39850      <info name="release" value="19911101" />
1510139851      <part name="flop1" interface="floppy_5_25">
15102         <dataarea name="flop" size="0x13dbfc">
15103            <rom name="viper-v16 demo.fdd" size="0x13dbfc" crc="5599f19a" sha1="96bff53d5122891755d6b9aad5c1d617a4338b62" offset="0" />
39852         <feature name="part_id" value="Disk A"/>
39853         <dataarea name="flop" size="1281968">
39854            <rom name="venuscpa.d88" size="1281968" crc="09276d5b" sha1="7fc81bb1c32849c7e63388f5ec3174b299d8b6d0" offset="0" />
1510439855         </dataarea>
1510539856      </part>
39857      <part name="flop2" interface="floppy_5_25">
39858         <feature name="part_id" value="Disk B"/>
39859         <dataarea name="flop" size="1281968">
39860            <rom name="venuscpb.d88" size="1281968" crc="66218b7b" sha1="3af0e7f213e1443021347398df2c91dbaae0e7f8" offset="0" />
39861         </dataarea>
39862      </part>
1510639863   </software>
1510739864
15108<!-- probably identical contents but different floppy format used -->
15109   <software name="vipev16da" cloneof="vipev16d">
15110      <description>Viper V16 Demo (FDI)</description>
15111      <year>19??</year>
15112      <publisher>Sogna</publisher>
39865   <software name="vipev16d">
39866      <description>Viper V16 Demo</description>
39867      <year>1995?</year>
39868      <publisher>ソニア (Sogna)</publisher>
1511339869      <part name="flop1" interface="floppy_5_25">
15114         <dataarea name="flop" size="0x135000">
15115            <rom name="viper-v16 demo.fdi" size="0x135000" crc="9ccbe731" sha1="1a14375f2d10d78675f7731f3c0add9de61037c7" offset="0" />
39870         <dataarea name="flop" size="1265664">
39871            <rom name="viper-v16 demo.fdi" size="1265664" crc="9ccbe731" sha1="1a14375f2d10d78675f7731f3c0add9de61037c7" offset="0" />
1511639872         </dataarea>
1511739873      </part>
1511839874   </software>
1511939875
1512039876   <software name="virgin2">
15121      <description>Virgin^2 - Hana Hiraku Shoujo-tachi no AVG</description>
15122      <year>19??</year>
15123      <publisher>&lt;unknown&gt;</publisher>
39877      <description>Virgin² - Hana Hiraku Shoujo-tachi no AVG</description>
39878      <year>1995</year>
39879      <publisher>フェアリーダスト (Fairy Dust)</publisher>
39880      <info name="alt_title" value="ヴァージン^2 花ひらく少女たちのAVG" />
39881      <info name="release" value="19950901" />
1512439882      <part name="flop1" interface="floppy_5_25">
39883         <feature name="part_id" value="Disk 1"/>
1512539884         <dataarea name="flop" size="1265664">
1512639885            <rom name="1.fdi" size="1265664" crc="9b3c8088" sha1="ec3af70ab2d2b3df6970ee50d0859b8c0ebcc367" offset="0" />
1512739886         </dataarea>
1512839887      </part>
1512939888      <part name="flop2" interface="floppy_5_25">
39889         <feature name="part_id" value="Disk 2"/>
1513039890         <dataarea name="flop" size="1265664">
1513139891            <rom name="2.fdi" size="1265664" crc="e533bcc6" sha1="4e426293852964ba1b9ea4250705dcb09b903354" offset="0" />
1513239892         </dataarea>
1513339893      </part>
1513439894      <part name="flop3" interface="floppy_5_25">
39895         <feature name="part_id" value="Disk 3"/>
1513539896         <dataarea name="flop" size="1265664">
1513639897            <rom name="3.fdi" size="1265664" crc="07b7a574" sha1="d25c057533cb2f9048bf7b7370da1daf52ae5ae9" offset="0" />
1513739898         </dataarea>
1513839899      </part>
1513939900      <part name="flop4" interface="floppy_5_25">
39901         <feature name="part_id" value="Disk 4"/>
1514039902         <dataarea name="flop" size="1265664">
1514139903            <rom name="4.fdi" size="1265664" crc="1301ca69" sha1="abdef84211e453e00492266a2e6fde24c48caa2b" offset="0" />
1514239904         </dataarea>
1514339905      </part>
1514439906      <part name="flop5" interface="floppy_5_25">
39907         <feature name="part_id" value="Disk 5"/>
1514539908         <dataarea name="flop" size="1265664">
1514639909            <rom name="5.fdi" size="1265664" crc="a41e7d9c" sha1="b2950a9f41b181d87911f218c49556c7839b5f49" offset="0" />
1514739910         </dataarea>
1514839911      </part>
1514939912      <part name="flop6" interface="floppy_5_25">
39913         <feature name="part_id" value="Disk 6"/>
1515039914         <dataarea name="flop" size="1265664">
1515139915            <rom name="6.fdi" size="1265664" crc="a564a7ae" sha1="7b9b7588b6e2b2d155231efa8935a269d59c5e82" offset="0" />
1515239916         </dataarea>
1515339917      </part>
1515439918      <part name="flop7" interface="floppy_5_25">
39919         <feature name="part_id" value="Disk 7"/>
1515539920         <dataarea name="flop" size="1265664">
1515639921            <rom name="7.fdi" size="1265664" crc="b6602b2c" sha1="402bafc3a3d9d334a42cac61782cbc687d222ae1" offset="0" />
1515739922         </dataarea>
1515839923      </part>
1515939924      <part name="flop8" interface="floppy_5_25">
39925         <feature name="part_id" value="Disk 8"/>
1516039926         <dataarea name="flop" size="1265664">
1516139927            <rom name="8.fdi" size="1265664" crc="713ceca4" sha1="4c10eb7942d56bc4c488dae3fa8369ec14fa5fd8" offset="0" />
1516239928         </dataarea>
1516339929      </part>
1516439930   </software>
1516539931
15166   <software name="vision">
15167      <description>Vision</description>
15168      <year>19??</year>
15169      <publisher>&lt;unknown&gt;</publisher>
39932   <software name="virtcal2">
39933      <description>Virtuacall 2</description>
39934      <year>1995</year>
39935      <publisher>フェアリーテール (Fairytale)</publisher>
39936      <info name="alt_title" value="バーチャコール2" />
39937      <info name="release" value="19951222" />
1517039938      <part name="flop1" interface="floppy_5_25">
39939         <feature name="part_id" value="Disk 1"/>
1517139940         <dataarea name="flop" size="1265664">
15172            <rom name="vision (min).fdi" size="1265664" crc="9d0f4bb9" sha1="0fab7095572c9d19eea951da3a250cd4e91a3dab" offset="0" />
39941            <rom name="vc2_1.fdi" size="1265664" crc="862e38b9" sha1="47bdbc58bf65274c827a99dc404419b88cea4f43" offset="0" />
1517339942         </dataarea>
1517439943      </part>
15175   </software>
15176
15177   <software name="vision2">
15178      <description>Vision 2</description>
15179      <year>19??</year>
15180      <publisher>&lt;unknown&gt;</publisher>
15181      <part name="flop1" interface="floppy_5_25">
39944      <part name="flop2" interface="floppy_5_25">
39945         <feature name="part_id" value="Disk 2"/>
1518239946         <dataarea name="flop" size="1265664">
15183            <rom name="vision2_a.fdi" size="1265664" crc="6596ee07" sha1="2394eafff5f5dc57f4bd9156510b8fa01cb1f622" offset="0" />
39947            <rom name="vc2_2.fdi" size="1265664" crc="06866031" sha1="9fba650188f16dd9396bb24fe0e1b54e43dce623" offset="0" />
1518439948         </dataarea>
1518539949      </part>
15186      <part name="flop2" interface="floppy_5_25">
39950      <part name="flop3" interface="floppy_5_25">
39951         <feature name="part_id" value="Disk 3"/>
1518739952         <dataarea name="flop" size="1265664">
15188            <rom name="vision2_b.fdi" size="1265664" crc="03d45c1a" sha1="b93fc338c3e87cdfd0af55773a7117490f0b0b97" offset="0" />
39953            <rom name="vc2_3.fdi" size="1265664" crc="3dee8fac" sha1="25d3c8a4069f6eaea229767a2babeebe5aff038f" offset="0" />
1518939954         </dataarea>
1519039955      </part>
39956      <part name="flop4" interface="floppy_5_25">
39957         <feature name="part_id" value="Disk 4"/>
39958         <dataarea name="flop" size="1265664">
39959            <rom name="vc2_4.fdi" size="1265664" crc="cc67b089" sha1="93de654b4a16cff39cf7d83ab0a81eaae241f176" offset="0" />
39960         </dataarea>
39961      </part>
39962      <part name="flop5" interface="floppy_5_25">
39963         <feature name="part_id" value="Disk 5"/>
39964         <dataarea name="flop" size="1265664">
39965            <rom name="vc2_5.fdi" size="1265664" crc="97079b6d" sha1="0ddb5ea9eaaf5c402a3b7adbd7969727fc462fcc" offset="0" />
39966         </dataarea>
39967      </part>
39968      <part name="flop6" interface="floppy_5_25">
39969         <feature name="part_id" value="Disk 6"/>
39970         <dataarea name="flop" size="1265664">
39971            <rom name="vc2_6.fdi" size="1265664" crc="b94e5557" sha1="cfa04d10b0e1d709f2a09ac37424a0a7558dee99" offset="0" />
39972         </dataarea>
39973      </part>
1519139974   </software>
1519239975
15193   <software name="waiwaip">
15194      <description>Wai Wai Party</description>
39976   <software name="virtual2">
39977      <description>Virtual II</description>
1519539978      <year>19??</year>
1519639979      <publisher>&lt;unknown&gt;</publisher>
1519739980      <part name="flop1" interface="floppy_5_25">
1519839981         <dataarea name="flop" size="1265664">
15199            <rom name="wai wai party (fauku)(disc 1 of 2).fdi" size="1265664" crc="1c6a804e" sha1="0163b0c13f51f93466059916bf0cb73c8b6a8b1d" offset="0" />
39982            <rom name="virtual_ii.fdi" size="1265664" crc="f4c349db" sha1="ddffe76b90243eb0b6207e8e0a9a849d0dffde22" offset="0" />
1520039983         </dataarea>
1520139984      </part>
39985   </software>
39986
39987   <software name="visitte">
39988      <description>Visitors Rhapsody - Visitte</description>
39989      <year>1996</year>
39990      <publisher>ミスチフ (Mischief)</publisher>
39991      <info name="alt_title" value="ビジターズラプソディー ビジット" />
39992      <info name="release" value="19960830" />
39993      <part name="flop1" interface="floppy_5_25">
39994         <feature name="part_id" value="Disk 1"/>
39995         <dataarea name="flop" size="1281968">
39996            <rom name="visitte_1.d88" size="1281968" crc="5bdfeffd" sha1="6f37d7be9196eb4e8c7c15a93600f5d2e7c3e963" offset="0" />
39997         </dataarea>
39998      </part>
1520239999      <part name="flop2" interface="floppy_5_25">
15203         <dataarea name="flop" size="1265664">
15204            <rom name="wai wai party (fauku)(disc 2 of 2).fdi" size="1265664" crc="27d6f6ab" sha1="3a89435b7179c244b55ebcac1ffa4fb734851bca" offset="0" />
40000         <feature name="part_id" value="Disk 2"/>
40001         <dataarea name="flop" size="1281968">
40002            <rom name="visitte_2.d88" size="1281968" crc="2f269b81" sha1="19aed4441df1ce40543ba247436c74b934a2a66c" offset="0" />
1520540003         </dataarea>
1520640004      </part>
15207   </software>
15208
15209   <software name="walpurn3">
15210      <description>Walpurgis Night 3</description>
15211      <year>19??</year>
15212      <publisher>&lt;unknown&gt;</publisher>
15213      <part name="flop1" interface="floppy_3_5">
15214         <dataarea name="flop" size="1478656">
15215            <rom name="warlpurgis night 3 (proper).fdi" size="1478656" crc="76c97542" sha1="df27fb9489226e27f26cbcd85b4ab6164f6b0fc3" offset="0" />
40005      <part name="flop3" interface="floppy_5_25">
40006         <feature name="part_id" value="Disk 3"/>
40007         <dataarea name="flop" size="1281968">
40008            <rom name="visitte_3.d88" size="1281968" crc="b2f535e1" sha1="4c90e6f6d837ee23b6f6be827464292148969239" offset="0" />
1521640009         </dataarea>
1521740010      </part>
40011      <part name="flop4" interface="floppy_5_25">
40012         <feature name="part_id" value="Disk 4"/>
40013         <dataarea name="flop" size="1281968">
40014            <rom name="visitte_4.d88" size="1281968" crc="630d614f" sha1="8d860c38f7488879b028ee329fc1026f6a912b4b" offset="0" />
40015         </dataarea>
40016      </part>
1521840017   </software>
1521940018
15220   <software name="wandafur">
15221      <description>Wandafurya Madou Rando</description>
40019   <software name="vzedit">
40020      <description>VZ Editor 1.60</description>
1522240021      <year>19??</year>
1522340022      <publisher>&lt;unknown&gt;</publisher>
1522440023      <part name="flop1" interface="floppy_5_25">
1522540024         <dataarea name="flop" size="1265664">
15226            <rom name="wandafurya madou rando (j).fdi" size="1265664" crc="c2c8e072" sha1="d1da14a1fda25dd16fc73d49440d18c39f4b9e77" offset="0" />
40025            <rom name="disk.fdi" size="1265664" crc="b18e02c8" sha1="2d3bf3d770c313be529eb83f55699cbf55b438ea" offset="0" />
1522740026         </dataarea>
1522840027      </part>
1522940028   </software>
1523040029
15231   <software name="warausa3">
15232      <description>Warau Salesman 3</description>
40030   <software name="wargamec">
40031      <description>War Game Construction</description>
1523340032      <year>19??</year>
15234      <publisher>&lt;unknown&gt;</publisher>
40033      <publisher>システムソフト (SystemSoft)</publisher>
40034      <info name="alt_title" value="ウォーゲームコンストラクション" />
1523540035      <part name="flop1" interface="floppy_5_25">
40036         <feature name="part_id" value="Disk A"/>
1523640037         <dataarea name="flop" size="1265664">
15237            <rom name="warau3_1.fdi" size="1265664" crc="fc50cae5" sha1="6f02b445971584dc7565c0adca07e94389f073f0" offset="0" />
40038            <rom name="war_a.fdi" size="1265664" crc="18c3c108" sha1="f4bdffa26c8d2aa553ac3f662a7bd82a31bf6087" offset="0" />
1523840039         </dataarea>
1523940040      </part>
1524040041      <part name="flop2" interface="floppy_5_25">
40042         <feature name="part_id" value="Disk B"/>
1524140043         <dataarea name="flop" size="1265664">
15242            <rom name="warau3_2.fdi" size="1265664" crc="7bfeebb4" sha1="206debf1ce86ac8062b69c00b1f006e054a17298" offset="0" />
40044            <rom name="war_b.fdi" size="1265664" crc="596fb864" sha1="bdd98f24d8c135628de394cd733549b2034108f8" offset="0" />
1524340045         </dataarea>
1524440046      </part>
40047      <part name="flop3" interface="floppy_5_25">
40048         <feature name="part_id" value="Disk C"/>
40049         <dataarea name="flop" size="1265664">
40050            <rom name="war_c.fdi" size="1265664" crc="fda801e4" sha1="fa31fbd7fc6ae8d61320922a1c6b7cd1b3f86443" offset="0" />
40051         </dataarea>
40052      </part>
1524540053   </software>
1524640054
15247   <software name="wgolft">
40055   <software name="southpac">
40056      <description>War in the South Pacific - Gekitotsu! Nichibei Kidou Butai</description>
40057      <year>1989</year>
40058      <publisher>ホビージャパン (Hobby Japan)</publisher>
40059      <info name="alt_title" value="激突!日米機動部隊" />
40060      <info name="release" value="19890110" />
40061      <part name="flop1" interface="floppy_5_25">
40062         <dataarea name="flop" size="1281968">
40063            <rom name="butai.d88" size="1281968" crc="2bb327be" sha1="260216f7b1081cbbc9e8858ef14621e776408ad0" offset="0" />
40064         </dataarea>
40065      </part>
40066   </software>
40067
40068   <software name="watagolf">
1524840069      <description>Watashi o Golf ni Tsuretette</description>
15249      <year>19??</year>
15250      <publisher>&lt;unknown&gt;</publisher>
40070      <year>1991</year>
40071      <publisher>フェアリーテール (Fairytale)</publisher>
40072      <info name="alt_title" value="私をゴルフに連れてって" />
1525140073      <part name="flop1" interface="floppy_5_25">
40074         <feature name="part_id" value="Disk A"/>
1525240075         <dataarea name="flop" size="1423360">
1525340076            <rom name="disk_a.fdi" size="1423360" crc="72080e40" sha1="2f4c70cd71c61504946725d4a6768a9440ada536" offset="0" />
1525440077         </dataarea>
1525540078      </part>
1525640079      <part name="flop2" interface="floppy_5_25">
40080         <feature name="part_id" value="Disk B"/>
1525740081         <dataarea name="flop" size="1423360">
1525840082            <rom name="disk_b.fdi" size="1423360" crc="d4ff6893" sha1="47055fde95ded80f87572c26648bf622814d9985" offset="0" />
1525940083         </dataarea>
1526040084      </part>
1526140085      <part name="flop3" interface="floppy_5_25">
40086         <feature name="part_id" value="Disk C"/>
1526240087         <dataarea name="flop" size="1423360">
1526340088            <rom name="disk_c.fdi" size="1423360" crc="c22556de" sha1="2276d8cc80d1f6850fcd89ba57085a9055d1ef0d" offset="0" />
1526440089         </dataarea>
1526540090      </part>
1526640091   </software>
1526740092
40093   <software name="waterfro">
40094      <description>Waterfront Adventure</description>
40095      <year>1990</year>
40096      <publisher>ハード (Hard)</publisher>
40097      <info name="alt_title" value="うぉーたーふろんとあどべんちゃ" />
40098      <info name="release" value="19900426" />
40099      <part name="flop1" interface="floppy_5_25">
40100         <dataarea name="flop" size="1281968">
40101            <rom name="wfa.d88" size="1281968" crc="df016f5e" sha1="6005025711a86e3e21cd2d381a6be80967e6cbf7" offset="0" />
40102         </dataarea>
40103      </part>
40104   </software>
40105
1526840106   <software name="weaponsf">
1526940107      <description>Weapons Free</description>
1527040108      <year>19??</year>
15271      <publisher>&lt;unknown&gt;</publisher>
40109      <publisher>総合ビジネスアシスト (ABA)</publisher>
1527240110      <part name="flop1" interface="floppy_3_5">
1527340111         <dataarea name="flop" size="1478656">
1527440112            <rom name="weapons free (aba).fdi" size="1478656" crc="5be6a6bc" sha1="0268b0b366026804b0c8f94434f6bf81b2a19d7f" offset="0" />
r242095r242096
1527640114      </part>
1527740115   </software>
1527840116
40117   <software name="wedderra">
40118      <description>Wedding Errantry - Gyakutama Ou</description>
40119      <year>1994</year>
40120      <publisher>グローサー (Grocer)</publisher>
40121      <info name="alt_title" value="ウエディング・エラントリー 逆玉王" />
40122      <info name="release" value="19941209" />
40123      <part name="flop1" interface="floppy_5_25">
40124         <feature name="part_id" value="Disk 1"/>
40125         <dataarea name="flop" size="1265664">
40126            <rom name="wed_1.fdi" size="1265664" crc="9156ffe1" sha1="62d9952796ddfc7b8ddce165603599cec88126d1" offset="0" />
40127         </dataarea>
40128      </part>
40129      <part name="flop2" interface="floppy_5_25">
40130         <feature name="part_id" value="Disk 2"/>
40131         <dataarea name="flop" size="1265664">
40132            <rom name="wed_2.fdi" size="1265664" crc="de86134f" sha1="7858ca448589abaac695a726b4073a11d7fcff9d" offset="0" />
40133         </dataarea>
40134      </part>
40135      <part name="flop3" interface="floppy_5_25">
40136         <feature name="part_id" value="Disk 3"/>
40137         <dataarea name="flop" size="1265664">
40138            <rom name="wed_3.fdi" size="1265664" crc="17cc5319" sha1="1f3ab972043a068779d27d9c81c0edff4ab60df7" offset="0" />
40139         </dataarea>
40140      </part>
40141      <part name="flop4" interface="floppy_5_25">
40142         <feature name="part_id" value="Disk 4"/>
40143         <dataarea name="flop" size="1265664">
40144            <rom name="wed_4.fdi" size="1265664" crc="17bdbbe4" sha1="3e3ee0a297b704dc6a1012962991624b65253b07" offset="0" />
40145         </dataarea>
40146      </part>
40147      <part name="flop5" interface="floppy_5_25">
40148         <feature name="part_id" value="Disk 5"/>
40149         <dataarea name="flop" size="1265664">
40150            <rom name="wed_5.fdi" size="1265664" crc="f9962daf" sha1="88b40d63b7babdab563afdb67fddac10b90374f2" offset="0" />
40151         </dataarea>
40152      </part>
40153      <part name="flop6" interface="floppy_5_25">
40154         <feature name="part_id" value="Disk 6"/>
40155         <dataarea name="flop" size="1265664">
40156            <rom name="wed_6.fdi" size="1265664" crc="8d0e54e6" sha1="de9757a472a97dfaf45a8e814aa1bdafd152175d" offset="0" />
40157         </dataarea>
40158      </part>
40159   </software>
40160
1527940161   <software name="weddingr">
1528040162      <description>Wedding Rhapsody</description>
15281      <year>19??</year>
15282      <publisher>&lt;unknown&gt;</publisher>
40163      <year>1990</year>
40164      <publisher>クィーンソフト (Queensoft)</publisher>
40165      <info name="alt_title" value="ウエディングラプソディー" />
40166      <info name="release" value="19900720" />
1528340167      <part name="flop1" interface="floppy_5_25">
40168         <feature name="part_id" value="Disk 1"/>
1528440169         <dataarea name="flop" size="1265664">
1528540170            <rom name="disk1.fdi" size="1265664" crc="a43c89c0" sha1="23f2da666bb1c2ebb44fe61a5d970d548f14bf37" offset="0" />
1528640171         </dataarea>
1528740172      </part>
1528840173      <part name="flop2" interface="floppy_5_25">
40174         <feature name="part_id" value="Disk 2"/>
1528940175         <dataarea name="flop" size="1265664">
1529040176            <rom name="disk2.fdi" size="1265664" crc="d4be0e35" sha1="2f587c916532121c988c7f457add5b5d6cf6fba0" offset="0" />
1529140177         </dataarea>
r242095r242096
1529440180
1529540181   <software name="weiwusd">
1529640182      <description>Wei-Wu-Shu Den</description>
15297      <year>19??</year>
15298      <publisher>&lt;unknown&gt;</publisher>
40183      <year>1992</year>
40184      <publisher>ソフトプラン (Soft Plan)</publisher>
40185      <info name="alt_title" value="魏・呉・蜀伝" />
40186      <info name="release" value="19921029" />
1529940187      <part name="flop1" interface="floppy_5_25">
40188         <feature name="part_id" value="System"/>
1530040189         <dataarea name="flop" size="1265664">
1530140190            <rom name="ggs_sys.fdi" size="1265664" crc="26c45ce1" sha1="afb72a80395a6efdb14a039d964a0519e226ab35" offset="0" />
1530240191         </dataarea>
1530340192      </part>
1530440193      <part name="flop2" interface="floppy_5_25">
40194         <feature name="part_id" value="Data"/>
1530540195         <dataarea name="flop" size="1265664">
1530640196            <rom name="ggs_dat.fdi" size="1265664" crc="45779359" sha1="0bd97c9e419c843b3c40f9db4cd72c65e545426c" offset="0" />
1530740197         </dataarea>
r242095r242096
1531040200
1531140201   <software name="welcome">
1531240202      <description>Welcome to Cinemahouse</description>
15313      <year>19??</year>
15314      <publisher>&lt;unknown&gt;</publisher>
40203      <year>1994</year>
40204      <publisher>ハード (Hard)</publisher>
40205      <info name="alt_title" value="ようこそシネマハウスへ ~ Youkoso Cinemahouse e" />
40206      <info name="release" value="19940128" />
1531540207      <part name="flop1" interface="floppy_5_25">
40208         <feature name="part_id" value="Disk 1"/>
1531640209         <dataarea name="flop" size="1265664">
1531740210            <rom name="cinema1.fdi" size="1265664" crc="0ddd8bf3" sha1="10b8123c4a2eb17aff892efb87d3c47d4bf52a9f" offset="0" />
1531840211         </dataarea>
1531940212      </part>
1532040213      <part name="flop2" interface="floppy_5_25">
40214         <feature name="part_id" value="Disk 2"/>
1532140215         <dataarea name="flop" size="1265664">
1532240216            <rom name="cinema2.fdi" size="1265664" crc="9d1cb376" sha1="ba4d77c5ccd4d7beced29ce052fbb3ec36d65996" offset="0" />
1532340217         </dataarea>
1532440218      </part>
1532540219      <part name="flop3" interface="floppy_5_25">
40220         <feature name="part_id" value="Disk 3"/>
1532640221         <dataarea name="flop" size="1265664">
1532740222            <rom name="cinema3.fdi" size="1265664" crc="b9bd1b66" sha1="7df5f9dcc98d9ab319f4160314332133c9864968" offset="0" />
1532840223         </dataarea>
1532940224      </part>
1533040225      <part name="flop4" interface="floppy_5_25">
40226         <feature name="part_id" value="Disk 4"/>
1533140227         <dataarea name="flop" size="1265664">
1533240228            <rom name="cinema4.fdi" size="1265664" crc="6e7a677f" sha1="6ef2e12c61e88fd034b1edb2474cb8fc5f67e3f7" offset="0" />
1533340229         </dataarea>
1533440230      </part>
1533540231      <part name="flop5" interface="floppy_5_25">
40232         <feature name="part_id" value="Disk 5"/>
1533640233         <dataarea name="flop" size="1265664">
1533740234            <rom name="cinema5.fdi" size="1265664" crc="1d883b95" sha1="3dad46498562ac3ace38e632e3504f8d655725e9" offset="0" />
1533840235         </dataarea>
1533940236      </part>
1534040237      <part name="flop6" interface="floppy_5_25">
40238         <feature name="part_id" value="Disk 6"/>
1534140239         <dataarea name="flop" size="1265664">
1534240240            <rom name="cinema6.fdi" size="1265664" crc="665c137f" sha1="e774260b8ae07df4e4e0e59610301d4d7f5d49f4" offset="0" />
1534340241         </dataarea>
1534440242      </part>
1534540243      <part name="flop7" interface="floppy_5_25">
40244         <feature name="part_id" value="Disk 7"/>
1534640245         <dataarea name="flop" size="1265664">
1534740246            <rom name="cinema7.fdi" size="1265664" crc="13fdb5e5" sha1="72926ea95bc81fcb9697c8747e2e7e09275d027b" offset="0" />
1534840247         </dataarea>
1534940248      </part>
1535040249      <part name="flop8" interface="floppy_5_25">
40250         <feature name="part_id" value="User Disk"/>
1535140251         <dataarea name="flop" size="1265664">
1535240252            <rom name="userdisk.fdi" size="1265664" crc="b57693f0" sha1="ef2cbe5c942bb422decbe755b060280b5f3f4742" offset="0" status="baddump" />
1535340253         </dataarea>
r242095r242096
1535740257   <software name="welltris">
1535840258      <description>Welltris</description>
1535940259      <year>1992</year>
15360      <publisher>B.P.S.</publisher>
40260      <publisher>B·P·S (Bullet-Proof Software)</publisher>
40261      <info name="alt_title" value="ウェルトリス" />
40262      <info name="release" value="19920327" />
1536140263      <part name="flop1" interface="floppy_5_25">
40264         <feature name="part_id" value="Program"/>
1536240265         <dataarea name="flop" size="1265664">
1536340266            <rom name="weltris (1992)(bps)(1 of 2) program disk.fdi" size="1265664" crc="39664e76" sha1="e05fe39964984f559a7b04782dac2109bd81e2ba" offset="0" />
1536440267         </dataarea>
1536540268      </part>
1536640269      <part name="flop2" interface="floppy_5_25">
40270         <feature name="part_id" value="Data"/>
1536740271         <dataarea name="flop" size="1265664">
1536840272            <rom name="weltris (1992)(bps)(2 of 2) data disk.fdi" size="1265664" crc="f8dc2e50" sha1="2ed177982174f14463b3b4698dc7b90e6753e67e" offset="0" />
1536940273         </dataarea>
1537040274      </part>
1537140275   </software>
1537240276
15373   <software name="will2">
15374      <description>Will - The Death Trap 2</description>
15375      <year>19??</year>
15376      <publisher>&lt;unknown&gt;</publisher>
40277   <software name="whatsmic">
40278      <description>What's Michael?</description>
40279      <year>1989</year>
40280      <publisher>マイクロキャビン (Microcabin)</publisher>
40281      <info name="alt_title" value="ホワッツマイケル" />
40282      <info name="release" value="19890210" />
1537740283      <part name="flop1" interface="floppy_5_25">
15378         <dataarea name="flop" size="1265664">
15379            <rom name="will.fdi" size="1265664" crc="d24173b2" sha1="0599657bc29ae8e705ef222cee5b807b3461dfb2" offset="0" />
40284         <feature name="part_id" value="Disk 1"/>
40285         <dataarea name="flop" size="1281968">
40286            <rom name="michael_1.d88" size="1281968" crc="9116615e" sha1="c64df73de0ab18b07844a8982dbe6ffaacfac4d9" offset="0" />
1538040287         </dataarea>
1538140288      </part>
40289      <part name="flop2" interface="floppy_5_25">
40290         <feature name="part_id" value="Disk 2"/>
40291         <dataarea name="flop" size="1281968">
40292            <rom name="michael_2.d88" size="1281968" crc="26639965" sha1="21b9ae79e424ff20dbe5e7ebd2750cfd005add78" offset="0" />
40293         </dataarea>
40294      </part>
1538240295   </software>
1538340296
15384   <software name="win21">
15385      <description>Windows 2.1</description>
15386      <year>19??</year>
15387      <publisher>&lt;unknown&gt;</publisher>
40297   <software name="whatfant">
40298      <description>What is Fantasy - Fantasy Quiz Battle</description>
40299      <year>1993</year>
40300      <publisher>グレイト (Great)</publisher>
40301      <info name="release" value="19930715" />
1538840302      <part name="flop1" interface="floppy_5_25">
40303         <feature name="part_id" value="Disk A"/>
1538940304         <dataarea name="flop" size="1265664">
15390            <rom name="win211_1.fdi" size="1265664" crc="4a80ec9d" sha1="0cc358f39d8a8baa72e8dcec156a9a13c1c13742" offset="0" />
40305            <rom name="disk_a.fdi" size="1265664" crc="4718d0af" sha1="fa21c492b3d669ff539a90f9790ce8762a4b79e6" offset="0" />
1539140306         </dataarea>
1539240307      </part>
1539340308      <part name="flop2" interface="floppy_5_25">
40309         <feature name="part_id" value="Disk B"/>
1539440310         <dataarea name="flop" size="1265664">
15395            <rom name="win211_2.fdi" size="1265664" crc="73cb6332" sha1="e192e7e6189b58f49412f91608989f21005c0785" offset="0" />
40311            <rom name="disk_b.fdi" size="1265664" crc="567fe093" sha1="f2caf08cb79754e102965fe86daafc0ec5595654" offset="0" />
1539640312         </dataarea>
1539740313      </part>
1539840314      <part name="flop3" interface="floppy_5_25">
40315         <feature name="part_id" value="Disk C"/>
1539940316         <dataarea name="flop" size="1265664">
15400            <rom name="win211_3.fdi" size="1265664" crc="12ad29d4" sha1="8d04021801bcda11227b692e93daea83ba9dd7b0" offset="0" />
40317            <rom name="disk_c.fdi" size="1265664" crc="0a0b5820" sha1="3173812f38c08838c0c734e3cf3c22c43b7f9c11" offset="0" />
1540140318         </dataarea>
1540240319      </part>
1540340320      <part name="flop4" interface="floppy_5_25">
40321         <feature name="part_id" value="Disk D"/>
1540440322         <dataarea name="flop" size="1265664">
15405            <rom name="win211_4.fdi" size="1265664" crc="f8233554" sha1="c90f691079fe7acbbb32348157e5c3c0f009833f" offset="0" />
40323            <rom name="disk_d.fdi" size="1265664" crc="1dc4b2b9" sha1="26691bbd58a950c3fd29d68031903dc18ae230bc" offset="0" />
1540640324         </dataarea>
1540740325      </part>
40326      <part name="flop5" interface="floppy_5_25">
40327         <feature name="part_id" value="Disk E"/>
40328         <dataarea name="flop" size="1265664">
40329            <rom name="disk_e.fdi" size="1265664" crc="92cbdc14" sha1="4c44c91356f8e577ac0a61e13e3bf7f2ae30e314" offset="0" />
40330         </dataarea>
40331      </part>
1540840332   </software>
1540940333
15410   <software name="witchesb">
15411      <description>Witches of Barbatus</description>
40334   <software name="will">
40335      <description>Will - The Death Trap II</description>
40336      <year>1985</year>
40337      <publisher>スクウェア (Square)</publisher>
40338      <info name="alt_title" value="ウィル デストラップ2" />
40339      <info name="release" value="198509xx" />
40340      <part name="flop1" interface="floppy_5_25">
40341         <dataarea name="flop" size="1265664">
40342            <rom name="will.fdi" size="1265664" crc="d24173b2" sha1="0599657bc29ae8e705ef222cee5b807b3461dfb2" offset="0" />
40343         </dataarea>
40344      </part>
40345   </software>
40346
40347   <software name="willdeng">
40348      <description>Will no Dengon</description>
40349      <year>1992</year>
40350      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
40351      <info name="alt_title" value="ウィルの伝言" />
40352      <info name="release" value="19921211" />
40353      <part name="flop1" interface="floppy_5_25">
40354         <feature name="part_id" value="Disk A"/>
40355         <dataarea name="flop" size="1281968">
40356            <rom name="wdengona.d88" size="1281968" crc="d571f1c3" sha1="d9fc351847cfe8abcf3cc4a2add34d37c09c6510" offset="0" />
40357         </dataarea>
40358      </part>
40359      <part name="flop2" interface="floppy_5_25">
40360         <feature name="part_id" value="Disk B"/>
40361         <dataarea name="flop" size="1281968">
40362            <rom name="wdengonb.d88" size="1281968" crc="59d5c003" sha1="eae00a770e10fd64aa6de432f9aab2d3c30c272b" offset="0" />
40363         </dataarea>
40364      </part>
40365      <part name="flop3" interface="floppy_5_25">
40366         <feature name="part_id" value="Disk C"/>
40367         <dataarea name="flop" size="1281968">
40368            <rom name="wdengonc.d88" size="1281968" crc="b8dbac78" sha1="6e4c023316f04b6ff4d0a6792f644872925520df" offset="0" />
40369         </dataarea>
40370      </part>
40371   </software>
40372
40373   <software name="winhorse">
40374      <description>Winning Horse</description>
1541240375      <year>19??</year>
15413      <publisher>&lt;unknown&gt;</publisher>
40376      <publisher>メディックス (Medix)</publisher>
40377      <info name="alt_title" value="ウイニングホース" />
1541440378      <part name="flop1" interface="floppy_5_25">
40379         <dataarea name="flop" size="1281968">
40380            <rom name="winhorse.d88" size="1281968" crc="ff1de12b" sha1="9dd53722db76b8d1c840a6455ef86cc9e49adb93" offset="0" />
40381         </dataarea>
40382      </part>
40383   </software>
40384
40385   <software name="winpost">
40386      <description>Winning Post</description>
40387      <year>1993</year>
40388      <publisher>光栄 (Koei)</publisher>
40389      <info name="alt_title" value="ウイニングポスト" />
40390      <info name="release" value="19930114" />
40391      <part name="flop1" interface="floppy_5_25">
40392         <feature name="part_id" value="Disk A"/>
40393         <dataarea name="flop" size="1281968">
40394            <rom name="a.d88" size="1281968" crc="a2f93714" sha1="a238135bb522e6a2c3e945eda8a2a8237a379332" offset="0" />
40395         </dataarea>
40396      </part>
40397      <part name="flop2" interface="floppy_5_25">
40398         <feature name="part_id" value="Disk B"/>
40399         <dataarea name="flop" size="1281968">
40400            <rom name="b.d88" size="1281968" crc="9f15cffa" sha1="5631299386e491a80fbefeeeeb9f7d332f5d923d" offset="0" />
40401         </dataarea>
40402      </part>
40403      <part name="flop3" interface="floppy_5_25">
40404         <feature name="part_id" value="Disk C"/>
40405         <dataarea name="flop" size="1281968">
40406            <rom name="c.d88" size="1281968" crc="ed0a5057" sha1="a3be3778f36d959e9b542b62762feca86d65737c" offset="0" />
40407         </dataarea>
40408      </part>
40409   </software>
40410
40411   <software name="winpostpk" cloneof="winpost">
40412      <description>Winning Post - Power Up Kit</description>
40413      <year>1994</year>
40414      <publisher>光栄 (Koei)</publisher>
40415      <info name="alt_title" value="ウイニングポスト パワーアップキット" />
40416      <info name="release" value="19940826" />
40417      <info name="usage" value="Requires &quot;Winning Post&quot; to work" />
40418      <part name="flop1" interface="floppy_5_25">
40419         <feature name="part_id" value="Disk 1"/>
1541540420         <dataarea name="flop" size="1265664">
15416            <rom name="bal1.fdi" size="1265664" crc="946b932b" sha1="be59264da9e6d12b92560821120dea8aad00d727" offset="0" />
40421            <rom name="wpost_pk 1.fdi" size="1265664" crc="88614404" sha1="c3c6825e41f2f0ce4aeb7afb7e2289a145ea657c" offset="0" />
1541740422         </dataarea>
1541840423      </part>
1541940424      <part name="flop2" interface="floppy_5_25">
40425         <feature name="part_id" value="Disk 2"/>
1542040426         <dataarea name="flop" size="1265664">
15421            <rom name="bar2.fdi" size="1265664" crc="41f33c09" sha1="db4cb3f5fbaa4fedbe97a207029a485ab567bca7" offset="0" />
40427            <rom name="wpost_pk 2.fdi" size="1265664" crc="83bf141f" sha1="e012062f6b84d961b51bf38b3db30b02362b3aa6" offset="0" />
1542240428         </dataarea>
1542340429      </part>
40430   </software>
40431
40432<!-- or is it 2 plus? -->
40433   <software name="winpost2">
40434      <description>Winning Post 2</description>
40435      <year>1994?</year>
40436      <publisher>光栄 (Koei)</publisher>
40437      <info name="alt_title" value="ウイニングポスト2" />
40438      <part name="flop1" interface="floppy_5_25">
40439         <feature name="part_id" value="Disk 1"/>
40440         <dataarea name="flop" size="1281968">
40441            <rom name="1.d88" size="1281968" crc="a2f93714" sha1="a238135bb522e6a2c3e945eda8a2a8237a379332" offset="0" />
40442         </dataarea>
40443      </part>
40444      <part name="flop2" interface="floppy_5_25">
40445         <feature name="part_id" value="Disk 2"/>
40446         <dataarea name="flop" size="1281968">
40447            <rom name="2.d88" size="1281968" crc="9f15cffa" sha1="5631299386e491a80fbefeeeeb9f7d332f5d923d" offset="0" />
40448         </dataarea>
40449      </part>
1542440450      <part name="flop3" interface="floppy_5_25">
15425         <dataarea name="flop" size="1265664">
15426            <rom name="bar3.fdi" size="1265664" crc="688146e8" sha1="8c7c01727a6302ce98372b72def7f6fdb4005fd0" offset="0" />
40451         <feature name="part_id" value="Disk 3"/>
40452         <dataarea name="flop" size="1281968">
40453            <rom name="3.d88" size="1281968" crc="66d657eb" sha1="bedf091ff169e77adc8a9fae41a77eff5de26795" offset="0" />
1542740454         </dataarea>
1542840455      </part>
1542940456   </software>
1543040457
40458   <software name="winpst2p">
40459      <description>Winning Post 2 Plus</description>
40460      <year>1995</year>
40461      <publisher>光栄 (Koei)</publisher>
40462      <info name="alt_title" value="ウイニングポスト2Plus" />
40463      <info name="release" value="19951124" />
40464      <part name="flop1" interface="floppy_5_25">
40465         <feature name="part_id" value="Disk 1"/>
40466         <dataarea name="flop" size="1281968">
40467            <rom name="disk_1.d88" size="1281968" crc="4b788ea1" sha1="c987c9c176b831ba17ea7e86bf1fad903dbb9de4" offset="0" />
40468         </dataarea>
40469      </part>
40470      <part name="flop2" interface="floppy_5_25">
40471         <feature name="part_id" value="Disk 2"/>
40472         <dataarea name="flop" size="1281968">
40473            <rom name="disk_2.d88" size="1281968" crc="39af3b7a" sha1="6ee0cdd9b9e1ef7f9e814651fb58bc7aa2f3e42a" offset="0" />
40474         </dataarea>
40475      </part>
40476      <part name="flop3" interface="floppy_5_25">
40477         <feature name="part_id" value="Disk 3"/>
40478         <dataarea name="flop" size="1281968">
40479            <rom name="disk_3.d88" size="1281968" crc="0445e2ed" sha1="9d8a740359cb151223e9f9e357d8e847d6ee3c12" offset="0" />
40480         </dataarea>
40481      </part>
40482      <part name="flop4" interface="floppy_5_25">
40483         <feature name="part_id" value="Disk 4"/>
40484         <dataarea name="flop" size="1281968">
40485            <rom name="disk_4.d88" size="1281968" crc="4e22a555" sha1="abbbf89eabf770edffee2c1224da9ea938810918" offset="0" />
40486         </dataarea>
40487      </part>
40488      <part name="flop5" interface="floppy_5_25">
40489         <feature name="part_id" value="Disk 5"/>
40490         <dataarea name="flop" size="1281968">
40491            <rom name="disk_5.d88" size="1281968" crc="07cd6851" sha1="a86ed078967cb1420d1ec87b24a762c20da42fa4" offset="0" />
40492         </dataarea>
40493      </part>
40494      <part name="flop6" interface="floppy_5_25">
40495         <feature name="part_id" value="Disk 6"/>
40496         <dataarea name="flop" size="1281968">
40497            <rom name="disk_6.d88" size="1281968" crc="f12af609" sha1="e7ec6854390f533c2eab31edd2cd44fd18bfc86f" offset="0" />
40498         </dataarea>
40499      </part>
40500      <part name="flop7" interface="floppy_5_25">
40501         <feature name="part_id" value="Disk 7"/>
40502         <dataarea name="flop" size="1281968">
40503            <rom name="disk_7.d88" size="1281968" crc="a81b6bf3" sha1="e34ce9bcdaab34a09cbf877c3ca312c05450781d" offset="0" />
40504         </dataarea>
40505      </part>
40506   </software>
40507
1543140508<!-- TODO: what's "dup" for? -->
1543240509   <software name="wizardry">
1543340510      <description>Wizardry 1 - Proving Grounds of the Mad Overlord</description>
15434      <year>19??</year>
15435      <publisher>&lt;unknown&gt;</publisher>
40511      <year>1985</year>
40512      <publisher>アスキー (ASCII)</publisher>
40513      <info name="alt_title" value="ウィザードリィ 狂王の試練場" />
40514      <info name="release" value="19851115" />
1543640515      <part name="flop1" interface="floppy_5_25">
40516         <feature name="part_id" value="Disk 1"/>
1543740517         <dataarea name="flop" size="1029120">
1543840518            <rom name="wizardry1.fdi" size="1029120" crc="1da614a5" sha1="fcd78c2decf0db4e68920fef19ea9cff11645ee9" offset="0" />
1543940519         </dataarea>
1544040520      </part>
1544140521      <part name="flop2" interface="floppy_5_25">
40522         <feature name="part_id" value="Disk 2"/>
1544240523         <dataarea name="flop" size="1029120">
1544340524            <rom name="wizardry1_dup.fdi" size="1029120" crc="9d391590" sha1="0a8b6c59e0d7e8ae51b93be73af32a04a89e9c3c" offset="0" />
1544440525         </dataarea>
r242095r242096
1544740528
1544840529   <software name="wizardr2">
1544940530      <description>Wizardry 2 - The Knight of Diamonds</description>
15450      <year>19??</year>
15451      <publisher>&lt;unknown&gt;</publisher>
40531      <year>1986</year>
40532      <publisher>アスキー (ASCII)</publisher>
40533      <info name="alt_title" value="ウィザードリィ2 ダイヤモンドの騎士" />
40534      <info name="release" value="19861219" />
1545240535      <part name="flop1" interface="floppy_5_25">
40536         <feature name="part_id" value="Disk 1"/>
1545340537         <dataarea name="flop" size="1029120">
1545440538            <rom name="wizardry2.fdi" size="1029120" crc="44c16ece" sha1="4959506e42910e9c9d2aa670f636f7bc090be745" offset="0" />
1545540539         </dataarea>
1545640540      </part>
1545740541      <part name="flop2" interface="floppy_5_25">
40542         <feature name="part_id" value="Disk 2"/>
1545840543         <dataarea name="flop" size="1029120">
1545940544            <rom name="wizardry2_dup.fdi" size="1029120" crc="e146c4a9" sha1="bb9c6846e2d26281d5d22b74a3a4b92e2f5ed94f" offset="0" />
1546040545         </dataarea>
r242095r242096
1546340548
1546440549   <software name="wizardr3">
1546540550      <description>Wizardry 3 - The Legacy of Llylgamyn</description>
15466      <year>19??</year>
15467      <publisher>&lt;unknown&gt;</publisher>
40551      <year>1987</year>
40552      <publisher>アスキー (ASCII)</publisher>
40553      <info name="alt_title" value="ウィザードリィ3 リルガミンの遺産" />
40554      <info name="release" value="19870627" />
1546840555      <part name="flop1" interface="floppy_5_25">
40556         <feature name="part_id" value="Disk 1"/>
1546940557         <dataarea name="flop" size="1029120">
1547040558            <rom name="wizardry3.fdi" size="1029120" crc="aabd78f7" sha1="bde0c62a8df40973e92da2e47fd5fe4aafab1076" offset="0" />
1547140559         </dataarea>
1547240560      </part>
1547340561      <part name="flop2" interface="floppy_5_25">
40562         <feature name="part_id" value="Disk 2"/>
1547440563         <dataarea name="flop" size="1029120">
1547540564            <rom name="wizardry3_dup.fdi" size="1029120" crc="3c9aaecd" sha1="b07192f6cf2ad54c2327cc78f921703b5e5cf3fa" offset="0" />
1547640565         </dataarea>
r242095r242096
1547940568
1548040569   <software name="wizardr4">
1548140570      <description>Wizardry 4 - The Return of Werdna</description>
15482      <year>19??</year>
15483      <publisher>&lt;unknown&gt;</publisher>
40571      <year>1988</year>
40572      <publisher>アスキー (ASCII)</publisher>
40573      <info name="alt_title" value="ウィザードリィ4 ワードナの逆襲" />
40574      <info name="release" value="19881215" />
1548440575      <part name="flop1" interface="floppy_5_25">
40576         <feature name="part_id" value="Disk 1"/>
1548540577         <dataarea name="flop" size="1029120">
1548640578            <rom name="wizardry4.fdi" size="1029120" crc="1ffc9e2d" sha1="e17f3d83bccdbd74a731560d1e6a00b2642ee8e0" offset="0" />
1548740579         </dataarea>
1548840580      </part>
1548940581      <part name="flop2" interface="floppy_5_25">
40582         <feature name="part_id" value="Disk 2"/>
1549040583         <dataarea name="flop" size="1029120">
1549140584            <rom name="wizardry4_dup.fdi" size="1029120" crc="867fbe77" sha1="9a3fa680341ba7230f90623fd77c61664aafd39e" offset="0" />
1549240585         </dataarea>
r242095r242096
1549540588
1549640589   <software name="wizardr5">
1549740590      <description>Wizardry 5 - Heart of the Maelstrom</description>
15498      <year>19??</year>
15499      <publisher>&lt;unknown&gt;</publisher>
40591      <year>1990</year>
40592      <publisher>アスキー (ASCII)</publisher>
40593      <info name="alt_title" value="ウィザードリィ5 災渦の中心" />
40594      <info name="release" value="19900608" />
1550040595      <part name="flop1" interface="floppy_5_25">
40596         <feature name="part_id" value="Disk 1"/>
1550140597         <dataarea name="flop" size="1029120">
1550240598            <rom name="wizardry5.fdi" size="1029120" crc="809dfd48" sha1="16d5560663b05c228657aca94a6eb3c418619b89" offset="0" />
1550340599         </dataarea>
1550440600      </part>
1550540601      <part name="flop2" interface="floppy_5_25">
40602         <feature name="part_id" value="Disk 2"/>
1550640603         <dataarea name="flop" size="1029120">
1550740604            <rom name="wizardry5_dup.fdi" size="1029120" crc="b1aa1095" sha1="6dedbe7c825f0152696dd3f84dc300a3db096d49" offset="0" />
1550840605         </dataarea>
r242095r242096
1551040607   </software>
1551140608
1551240609   <software name="wizardr6">
15513      <description>Wizardry 6 - Bane of the Cosmic Forge(another)</description>
15514      <year>19??</year>
15515      <publisher>&lt;unknown&gt;</publisher>
40610      <description>Wizardry 6 - Bane of the Cosmic Forge</description>
40611      <year>1991</year>
40612      <publisher>アスキー (ASCII)</publisher>
40613      <info name="alt_title" value="ウィザードリィ6 ベイン・オブ・ザ・コズミックフォージ" />
40614      <info name="release" value="19911213" />
1551640615      <part name="flop1" interface="floppy_5_25">
40616         <feature name="part_id" value="Disk 1"/>
1551740617         <dataarea name="flop" size="1265664">
1551840618            <rom name="disk_1.fdi" size="1265664" crc="106d2d5f" sha1="47a728add59f9740bd0af554bb590f2aa4848ac7" offset="0" />
1551940619         </dataarea>
1552040620      </part>
1552140621      <part name="flop2" interface="floppy_5_25">
40622         <feature name="part_id" value="Disk 2"/>
1552240623         <dataarea name="flop" size="1265664">
1552340624            <rom name="disk_2.fdi" size="1265664" crc="197e1086" sha1="2800c3e766fa31455c457ef5ae977d8dc3090a98" offset="0" />
1552440625         </dataarea>
1552540626      </part>
1552640627   </software>
1552740628
15528<!-- TODO: check "Servant" spelling of these two -->
40629   <software name="wizardr6a" cloneof="wizardr6">
40630      <description>Wizardry 6 - Bane of the Cosmic Forge (Alt Format)</description>
40631      <year>1991</year>
40632      <publisher>アスキー (ASCII)</publisher>
40633      <info name="alt_title" value="ウィザードリィ6 ベイン・オブ・ザ・コズミックフォージ" />
40634      <info name="release" value="19911213" />
40635      <part name="flop1" interface="floppy_5_25">
40636         <feature name="part_id" value="Disk A"/>
40637         <dataarea name="flop" size="1281968">
40638            <rom name="wizbcf_a.d88" size="1281968" crc="62fd7bf5" sha1="e38155016659c8d4f776a44218211c84eab8d55d" offset="0" />
40639         </dataarea>
40640      </part>
40641      <part name="flop2" interface="floppy_5_25">
40642         <feature name="part_id" value="Disk B"/>
40643         <dataarea name="flop" size="1281968">
40644            <rom name="wizbcf_b.d88" size="1281968" crc="96e78a56" sha1="b4733e1c6fe741602255970376bfe47daf46334a" offset="0" />
40645         </dataarea>
40646      </part>
40647   </software>
40648
1552940649   <software name="wizardr7">
15530      <description>Wizardry 7 - Crusaders of the Dark Sarvant</description>
15531      <year>19??</year>
15532      <publisher>&lt;unknown&gt;</publisher>
40650      <description>Wizardry 7 - Crusaders of the Dark Savant</description>
40651      <year>1994</year>
40652      <publisher>アスキー (ASCII)</publisher>
40653      <info name="alt_title" value="ウィザードリィ7 クルセーダーズ・オブ・ザ・ダーク・サヴァント" />
40654      <info name="release" value="19940923" />
1553340655      <part name="flop1" interface="floppy_5_25">
40656         <feature name="part_id" value="Disk 1"/>
1553440657         <dataarea name="flop" size="1265664">
1553540658            <rom name="wiz7_1.fdi" size="1265664" crc="faae8051" sha1="904669977ef9537af2ef7e69ab69f6c2a4cac68d" offset="0" />
1553640659         </dataarea>
1553740660      </part>
1553840661      <part name="flop2" interface="floppy_5_25">
40662         <feature name="part_id" value="Disk 2"/>
1553940663         <dataarea name="flop" size="1265664">
1554040664            <rom name="wiz7_2.fdi" size="1265664" crc="0b5b5613" sha1="80b26c659db28b7ffc2d0f4bafc0d634c363ce7e" offset="0" />
1554140665         </dataarea>
r242095r242096
1554440668
1554540669   <software name="wizardr7a" cloneof="wizardr7">
1554640670      <description>Wizardry 7 - Crusaders of the Dark Savant (Alt)</description>
15547      <year>19??</year>
15548      <publisher>&lt;unknown&gt;</publisher>
40671      <year>1994</year>
40672      <publisher>アスキー (ASCII)</publisher>
40673      <info name="alt_title" value="ウィザードリィ7 クルセーダーズ・オブ・ザ・ダーク・サヴァント" />
40674      <info name="release" value="19940923" />
1554940675      <part name="flop1" interface="floppy_5_25">
40676         <feature name="part_id" value="Disk A"/>
1555040677         <dataarea name="flop" size="1265664">
1555140678            <rom name="wiz7_a.fdi" size="1265664" crc="ffab3284" sha1="ad3f73eae15e3fadf33fa988ae09ce4bcba514f5" offset="0" />
1555240679         </dataarea>
1555340680      </part>
1555440681      <part name="flop2" interface="floppy_5_25">
40682         <feature name="part_id" value="Disk B"/>
1555540683         <dataarea name="flop" size="1265664">
1555640684            <rom name="wiz7_b.fdi" size="1265664" crc="9511bf65" sha1="9e90d37031491c39c1f66dd69a68eb768840a214" offset="0" />
1555740685         </dataarea>
1555840686      </part>
1555940687   </software>
1556040688
40689   <software name="wolfpack">
40690      <description>Wolf Pack</description>
40691      <year>1992</year>
40692      <publisher>BNN</publisher>
40693      <info name="alt_title" value="ウルフパック" />
40694      <info name="release" value="19920304" />
40695      <part name="flop1" interface="floppy_5_25">
40696         <dataarea name="flop" size="1265664">
40697            <rom name="wolfpack.fdi" size="1265664" crc="25e364fb" sha1="b207f112e79290da45660b013767c5605e2ba9f5" offset="0" />
40698         </dataarea>
40699      </part>
40700   </software>
40701
1556140702   <software name="wolfishg">
1556240703      <description>Wolfish Gallop - Legacy of the Solomon</description>
15563      <year>19??</year>
15564      <publisher>&lt;unknown&gt;</publisher>
40704      <year>1994</year>
40705      <publisher>パンドラボックス (Pandora Box)</publisher>
40706      <info name="alt_title" value="ウルフィッシュギャロップ ソロモンの遺産" />
40707      <info name="release" value="19940729" />
1556540708      <part name="flop1" interface="floppy_5_25">
40709         <feature name="part_id" value="Disk 1"/>
1556640710         <dataarea name="flop" size="1265664">
40711            <rom name="disk_1.fdi" size="1265664" crc="f363d329" sha1="602cb760190848c0f249e5c5a5e6f019f74cbe63" offset="0" />
40712         </dataarea>
40713      </part>
40714      <part name="flop2" interface="floppy_5_25">
40715         <feature name="part_id" value="Disk 2"/>
40716         <dataarea name="flop" size="1265664">
40717            <rom name="disk_2.fdi" size="1265664" crc="0c92897e" sha1="7829c010ac14bf8c7492d85faa6b619242952480" offset="0" />
40718         </dataarea>
40719      </part>
40720      <part name="flop3" interface="floppy_5_25">
40721         <feature name="part_id" value="Disk 3"/>
40722         <dataarea name="flop" size="1265664">
40723            <rom name="disk_3.fdi" size="1265664" crc="1ee1176d" sha1="0725fc4a4812f00bb08b8137efcd88d6e40115ca" offset="0" />
40724         </dataarea>
40725      </part>
40726      <part name="flop4" interface="floppy_5_25">
40727         <feature name="part_id" value="Disk 4"/>
40728         <dataarea name="flop" size="1265664">
40729            <rom name="disk_4.fdi" size="1265664" crc="dc0b5a70" sha1="7b05d7623737c68f435ad7746c03c16ed6d5b2d6" offset="0" />
40730         </dataarea>
40731      </part>
40732      <part name="flop5" interface="floppy_5_25">
40733         <feature name="part_id" value="Disk 5"/>
40734         <dataarea name="flop" size="1265664">
40735            <rom name="disk_5.fdi" size="1265664" crc="57e394d9" sha1="238f74b10b66a83247e5b445b590068b98098d7f" offset="0" />
40736         </dataarea>
40737      </part>
40738   </software>
40739
40740<!-- What is this? -->
40741   <software name="wolfishga" cloneof="wolfishg">
40742      <description>Wolfish Gallop - Legacy of the Solomon (Alt Disk?)</description>
40743      <year>1994</year>
40744      <publisher>パンドラボックス (Pandora Box)</publisher>
40745      <info name="alt_title" value="ウルフィッシュギャロップ ソロモンの遺産" />
40746      <info name="release" value="19940729" />
40747      <part name="flop1" interface="floppy_5_25">
40748         <dataarea name="flop" size="1265664">
1556740749            <rom name="wolfish gallop - legacy of the solomon (j).fdi" size="1265664" crc="87188922" sha1="9af9ac89df4b490a6145295bcc7c05dec047e40e" offset="0" />
1556840750         </dataarea>
1556940751      </part>
1557040752   </software>
1557140753
15572   <software name="wordswor">
40754   <software name="woodypoc">
40755      <description>Woody Poco</description>
40756      <year>1986</year>
40757      <publisher>デービーソフト (dB-Soft)</publisher>
40758      <info name="alt_title" value="うっでぃぽこ" />
40759      <part name="flop1" interface="floppy_5_25">
40760         <feature name="part_id" value="Disk 1"/>
40761         <dataarea name="flop" size="1086448">
40762            <rom name="woody_poko.d88" size="1086448" crc="d05d3f95" sha1="dfe0b37db70be631724183bbff3e9d1de2420ebc" offset="0" />
40763         </dataarea>
40764      </part>
40765      <part name="flop2" interface="floppy_5_25">
40766         <feature name="part_id" value="Disk 2 - Data"/>
40767         <dataarea name="flop" size="670896">
40768            <rom name="woody_pokodata.d88" size="670896" crc="99987eb7" sha1="252d47157439eeab2b6a4fd696cc5b0e6188794c" offset="0" />
40769         </dataarea>
40770      </part>
40771   </software>
40772
40773   <software name="woom">
40774      <description>Woom</description>
40775      <year>1984</year>
40776      <publisher>システムサコム (System Sacom)</publisher>
40777      <info name="alt_title" value="ウォーム" />
40778      <part name="flop1" interface="floppy_5_25">
40779         <dataarea name="flop" size="697008">
40780            <rom name="woom.d88" size="697008" crc="8619c290" sha1="740cedd82517f1ee8d02821851371612de80e8e3" offset="0" />
40781         </dataarea>
40782      </part>
40783   </software>
40784
40785   <software name="wordwort">
1557340786      <description>Words Worth</description>
15574      <year>19??</year>
15575      <publisher>&lt;unknown&gt;</publisher>
40787      <year>1993</year>
40788      <publisher>エルフ (Elf)</publisher>
40789      <info name="alt_title" value="ワーズ・ワース" />
40790      <info name="release" value="19930722" />
1557640791      <part name="flop1" interface="floppy_5_25">
40792         <feature name="part_id" value="Disk A"/>
1557740793         <dataarea name="flop" size="1265664">
1557840794            <rom name="a.fdi" size="1265664" crc="3a62dbb0" sha1="c105aa6e7b8a39aa4f449b925641dac646b4b7b1" offset="0" />
1557940795         </dataarea>
1558040796      </part>
1558140797      <part name="flop2" interface="floppy_5_25">
40798         <feature name="part_id" value="Disk B"/>
1558240799         <dataarea name="flop" size="1265664">
1558340800            <rom name="b.fdi" size="1265664" crc="b328177c" sha1="e056709e27fa6a7116e82daba45b457a9845debb" offset="0" />
1558440801         </dataarea>
1558540802      </part>
1558640803      <part name="flop3" interface="floppy_5_25">
40804         <feature name="part_id" value="Disk C"/>
1558740805         <dataarea name="flop" size="1265664">
1558840806            <rom name="c.fdi" size="1265664" crc="d6d8bd82" sha1="34c24728e8bfe61a0ea706a6b49f10159437f089" offset="0" />
1558940807         </dataarea>
1559040808      </part>
1559140809      <part name="flop4" interface="floppy_5_25">
40810         <feature name="part_id" value="Disk D"/>
1559240811         <dataarea name="flop" size="1265664">
1559340812            <rom name="d.fdi" size="1265664" crc="8b794c96" sha1="a3433b40ec0888f56eb0f9ba24cc7c9a9259e320" offset="0" />
1559440813         </dataarea>
1559540814      </part>
1559640815      <part name="flop5" interface="floppy_5_25">
40816         <feature name="part_id" value="Disk E"/>
1559740817         <dataarea name="flop" size="1265664">
1559840818            <rom name="e.fdi" size="1265664" crc="3b8c269a" sha1="0a2e830cc4fd55dde7b184bd35623be2405774f3" offset="0" />
1559940819         </dataarea>
1560040820      </part>
1560140821      <part name="flop6" interface="floppy_5_25">
40822         <feature name="part_id" value="Disk F"/>
1560240823         <dataarea name="flop" size="1265664">
1560340824            <rom name="f.fdi" size="1265664" crc="4f2eeef9" sha1="3cd154891c030d77899bb672094ffec08d9ad36a" offset="0" />
1560440825         </dataarea>
1560540826      </part>
1560640827      <part name="flop7" interface="floppy_5_25">
40828         <feature name="part_id" value="Disk G"/>
1560740829         <dataarea name="flop" size="1265664">
1560840830            <rom name="g.fdi" size="1265664" crc="9a3ee3e5" sha1="095916d2697f607f0e4d2538b5145a8fb6676554" offset="0" />
1560940831         </dataarea>
1561040832      </part>
1561140833      <part name="flop8" interface="floppy_5_25">
40834         <feature name="part_id" value="Disk H"/>
1561240835         <dataarea name="flop" size="1265664">
1561340836            <rom name="h.fdi" size="1265664" crc="e8e64593" sha1="be27e99758be4ec2c1ec27f7f34cebb1d4054fa4" offset="0" />
1561440837         </dataarea>
1561540838      </part>
1561640839      <part name="flop9" interface="floppy_5_25">
40840         <feature name="part_id" value="Disk I"/>
1561740841         <dataarea name="flop" size="1265664">
1561840842            <rom name="i.fdi" size="1265664" crc="bf3d84ea" sha1="f72bb5acd5a34a83030c02fcf877313c21c3108b" offset="0" />
1561940843         </dataarea>
1562040844      </part>
1562140845      <part name="flop10" interface="floppy_5_25">
40846         <feature name="part_id" value="Disk J"/>
1562240847         <dataarea name="flop" size="1265664">
1562340848            <rom name="j.fdi" size="1265664" crc="26c25ad6" sha1="a63da704ef30db6ba9e6509cbbd223cc859525ff" offset="0" />
1562440849         </dataarea>
1562540850      </part>
1562640851      <part name="flop11" interface="floppy_5_25">
40852         <feature name="part_id" value="Disk K"/>
1562740853         <dataarea name="flop" size="1265664">
1562840854            <rom name="k.fdi" size="1265664" crc="4ef61244" sha1="183313b903a64ea66756b0d0be3c067c2ae52b3f" offset="0" />
1562940855         </dataarea>
1563040856      </part>
1563140857      <part name="flop12" interface="floppy_5_25">
40858         <feature name="part_id" value="Disk L"/>
1563240859         <dataarea name="flop" size="1265664">
1563340860            <rom name="l.fdi" size="1265664" crc="bf6beb6a" sha1="ef55b3f26c9ef246b092d4c201f3947ecda398f1" offset="0" />
1563440861         </dataarea>
1563540862      </part>
1563640863   </software>
1563740864
15638   <software name="wordswos">
40865   <software name="wordwortsp" cloneof="wordwort">
1563940866      <description>Words Worth Special Disk</description>
15640      <year>19??</year>
15641      <publisher>&lt;unknown&gt;</publisher>
40867      <year>1993</year>
40868      <publisher>エルフ (Elf)</publisher>
40869      <info name="alt_title" value="ワーズ・ワース スペシャルディスク" />
40870      <info name="usage" value="Requires &quot;Words Worth&quot; to work" />
1564240871      <part name="flop1" interface="floppy_5_25">
40872         <feature name="part_id" value="Disk A"/>
1564340873         <dataarea name="flop" size="1265664">
1564440874            <rom name="ww_sp_a.fdi" size="1265664" crc="572c9c12" sha1="98fdfadc5bb2d246b4c9d15d4b6c87b117297de8" offset="0" />
1564540875         </dataarea>
1564640876      </part>
1564740877      <part name="flop2" interface="floppy_5_25">
40878         <feature name="part_id" value="Disk B"/>
1564840879         <dataarea name="flop" size="1265664">
1564940880            <rom name="ww_sp_b.fdi" size="1265664" crc="ec0ea04b" sha1="8cea664102304d65f9ee9bed2d63faaf0507a6d7" offset="0" />
1565040881         </dataarea>
1565140882      </part>
1565240883   </software>
1565340884
15654   <software name="wldgolf3">
15655      <description>World Golf 3</description>
15656      <year>19??</year>
15657      <publisher>&lt;unknown&gt;</publisher>
40885   <software name="worldgl2">
40886      <description>World Golf II</description>
40887      <year>1988</year>
40888      <publisher>エニックス (Enix)</publisher>
40889      <info name="alt_title" value="ワールドゴルフ2" />
1565840890      <part name="flop1" interface="floppy_5_25">
40891         <dataarea name="flop" size="1089776">
40892            <rom name="world golf ii.d88" size="1089776" crc="2bbbac15" sha1="ad9eac0f2e9b146d920a6791b5dee83ed2e959f8" offset="0" />
40893         </dataarea>
40894      </part>
40895   </software>
40896
40897   <software name="worldgl3">
40898      <description>World Golf III</description>
40899      <year>1991</year>
40900      <publisher>エニックス (Enix)</publisher>
40901      <info name="alt_title" value="ワールドゴルフ3" />
40902      <info name="release" value="19910722" />
40903      <part name="flop1" interface="floppy_5_25">
40904         <feature name="part_id" value="Disk A"/>
1565940905         <dataarea name="flop" size="1265664">
1566040906            <rom name="wldglf3a.fdi" size="1265664" crc="0eb70ce6" sha1="b030c04a2176017a387681842288d5e7c00e9cc0" offset="0" />
1566140907         </dataarea>
1566240908      </part>
1566340909      <part name="flop2" interface="floppy_5_25">
40910         <feature name="part_id" value="Disk B"/>
1566440911         <dataarea name="flop" size="1265664">
1566540912            <rom name="wldglf3b.fdi" size="1265664" crc="c5a890b6" sha1="d914cd85e6caaa7c9f6a12081d66d1b26cccafb2" offset="0" />
1566640913         </dataarea>
1566740914      </part>
1566840915   </software>
1566940916
15670   <software name="wrang2o">
15671      <description>Wrestle Angels 2 - Top Eventer Omake Disk</description>
15672      <year>19??</year>
15673      <publisher>&lt;unknown&gt;</publisher>
40917   <software name="wang">
40918      <description>Wrestle Angels</description>
40919      <year>1992</year>
40920      <publisher>グレイト (Great)</publisher>
40921      <info name="alt_title" value="レッスルエンジェルス" />
40922      <info name="release" value="19920228" />
1567440923      <part name="flop1" interface="floppy_5_25">
40924         <feature name="part_id" value="Disk A"/>
1567540925         <dataarea name="flop" size="1265664">
40926            <rom name="wa_a.fdi" size="1265664" crc="97701838" sha1="f702e62564925aa318a45e5bcb2765aefd4b6c20" offset="0" />
40927         </dataarea>
40928      </part>
40929      <part name="flop2" interface="floppy_5_25">
40930         <feature name="part_id" value="Disk B"/>
40931         <dataarea name="flop" size="1265664">
40932            <rom name="wa_b.fdi" size="1265664" crc="41f81f58" sha1="7df43d9467d5cb4be80e1db1b372916a94e212b7" offset="0" />
40933         </dataarea>
40934      </part>
40935      <part name="flop3" interface="floppy_5_25">
40936         <feature name="part_id" value="Disk C"/>
40937         <dataarea name="flop" size="1265664">
40938            <rom name="wa_c.fdi" size="1265664" crc="5452e3a6" sha1="f75d1bbb409cb0ed71fe5b2ff5d5ba00c4b18891" offset="0" />
40939         </dataarea>
40940      </part>
40941      <part name="flop4" interface="floppy_5_25">
40942         <feature name="part_id" value="Disk D"/>
40943         <dataarea name="flop" size="1265664">
40944            <rom name="wa_d.fdi" size="1265664" crc="418e251c" sha1="4f421e33ded6213a47fc0bbe49ac3b463cc98d4c" offset="0" />
40945         </dataarea>
40946      </part>
40947      <part name="flop5" interface="floppy_5_25">
40948         <feature name="part_id" value="Disk E"/>
40949         <dataarea name="flop" size="1265664">
40950            <rom name="wa_e.fdi" size="1265664" crc="4eadabcf" sha1="e18a909cdbbb9136b7f0510cc6876319daf93d40" offset="0" />
40951         </dataarea>
40952      </part>
40953   </software>
40954
40955   <software name="wango" cloneof="wang">
40956      <description>Wrestle Angels Omake Disk</description>
40957      <year>1992?</year>
40958      <publisher>グレイト (Great)</publisher>
40959      <info name="alt_title" value="レッスルエンジェルス おまけDISK" />
40960      <info name="release" value="" />
40961      <part name="flop1" interface="floppy_5_25">
40962         <feature name="part_id" value="Disk A"/>
40963         <dataarea name="flop" size="1265664">
40964            <rom name="omake.fdi" size="1265664" crc="565362c2" sha1="f4e1890ca54d6e8df70432136e2638fb1f513fcd" offset="0" />
40965         </dataarea>
40966      </part>
40967   </software>
40968
40969   <software name="wangoa" cloneof="wang">
40970      <description>Wrestle Angels Omake Disk (Alt)</description>
40971      <year>1992?</year>
40972      <publisher>グレイト (Great)</publisher>
40973      <info name="alt_title" value="レッスルエンジェルス おまけDISK" />
40974      <info name="release" value="" />
40975      <part name="flop1" interface="floppy_5_25">
40976         <feature name="part_id" value="Disk A"/>
40977         <dataarea name="flop" size="1281968">
40978            <rom name="wangelso.d88" size="1281968" crc="70ecd0a1" sha1="d108489697387b441e8d1a385770941fe592f694" offset="0" />
40979         </dataarea>
40980      </part>
40981   </software>
40982
40983   <software name="wang2">
40984      <description>Wrestle Angels 2 - Top Eventer</description>
40985      <year>1992</year>
40986      <publisher>グレイト (Great)</publisher>
40987      <info name="alt_title" value="レッスルエンジェルス2 トップイベンター" />
40988      <info name="release" value="19921224" />
40989      <part name="flop1" interface="floppy_5_25">
40990         <feature name="part_id" value="Disk A"/>
40991         <dataarea name="flop" size="1265664">
1567640992            <rom name="disk_a.fdi" size="1265664" crc="d12f2f7c" sha1="dc2528c94bf936d7afde2ca2e18dfe835d056d13" offset="0" />
1567740993         </dataarea>
1567840994      </part>
1567940995      <part name="flop2" interface="floppy_5_25">
40996         <feature name="part_id" value="Disk B"/>
1568040997         <dataarea name="flop" size="1265664">
1568140998            <rom name="disk_b.fdi" size="1265664" crc="596afe78" sha1="b14e23210ad987fb2e66d76fa02e4a3a9b637e90" offset="0" />
1568240999         </dataarea>
1568341000      </part>
1568441001      <part name="flop3" interface="floppy_5_25">
41002         <feature name="part_id" value="Disk C"/>
1568541003         <dataarea name="flop" size="1265664">
1568641004            <rom name="disk_c.fdi" size="1265664" crc="333b9263" sha1="2b80064ccde4d077b170043df1d19cd5acb20d43" offset="0" />
1568741005         </dataarea>
1568841006      </part>
1568941007      <part name="flop4" interface="floppy_5_25">
41008         <feature name="part_id" value="Disk D"/>
1569041009         <dataarea name="flop" size="1265664">
1569141010            <rom name="disk_d.fdi" size="1265664" crc="a13cfc24" sha1="afa71ee4227263e1f6594533b189d6e722089f48" offset="0" />
1569241011         </dataarea>
1569341012      </part>
1569441013      <part name="flop5" interface="floppy_5_25">
41014         <feature name="part_id" value="Disk E"/>
1569541015         <dataarea name="flop" size="1265664">
1569641016            <rom name="disk_e.fdi" size="1265664" crc="aefb1d5b" sha1="06d0a00ffd7ffa92cea62362455c3d9ba68988a8" offset="0" />
1569741017         </dataarea>
1569841018      </part>
1569941019   </software>
1570041020
15701   <software name="wrang3o">
15702      <description>Wrestle Angels 3 Omake Disk</description>
15703      <year>19??</year>
15704      <publisher>&lt;unknown&gt;</publisher>
41021   <software name="wang2o" cloneof="wang2">
41022      <description>Wrestle Angels 2 - Top Eventer Omake Disk</description>
41023      <year>1992?</year>
41024      <publisher>グレイト (Great)</publisher>
41025      <info name="alt_title" value="レッスルエンジェルス2 トップイベンター おまけDISK" />
1570541026      <part name="flop1" interface="floppy_5_25">
1570641027         <dataarea name="flop" size="1265664">
41028            <rom name="omake.fdi" size="1265664" crc="1e1cc518" sha1="b93ba19709fbd0c31872ca1d151f12992e0ebc95" offset="0" />
41029         </dataarea>
41030      </part>
41031   </software>
41032
41033   <software name="wang3">
41034      <description>Wrestle Angels 3</description>
41035      <year>1993</year>
41036      <publisher>グレイト (Great)</publisher>
41037      <info name="alt_title" value="レッスルエンジェルス3" />
41038      <info name="release" value="19931015" />
41039      <part name="flop1" interface="floppy_5_25">
41040         <feature name="part_id" value="Disk A"/>
41041         <dataarea name="flop" size="1265664">
1570741042            <rom name="wa3_a.fdi" size="1265664" crc="b1036667" sha1="ad965081d5cfabae83d57469f4a89b65fffd7b78" offset="0" />
1570841043         </dataarea>
1570941044      </part>
1571041045      <part name="flop2" interface="floppy_5_25">
41046         <feature name="part_id" value="Disk B"/>
1571141047         <dataarea name="flop" size="1265664">
1571241048            <rom name="wa3_b.fdi" size="1265664" crc="12cdaf0a" sha1="20365c94a4a3ef40662ff1b00b40194c6c9dc9c8" offset="0" />
1571341049         </dataarea>
1571441050      </part>
1571541051      <part name="flop3" interface="floppy_5_25">
41052         <feature name="part_id" value="Disk C"/>
1571641053         <dataarea name="flop" size="1265664">
1571741054            <rom name="wa3_c.fdi" size="1265664" crc="7d716827" sha1="890e07a2927da101247538327169d614b2afa4de" offset="0" />
1571841055         </dataarea>
1571941056      </part>
1572041057      <part name="flop4" interface="floppy_5_25">
41058         <feature name="part_id" value="Disk D"/>
1572141059         <dataarea name="flop" size="1265664">
1572241060            <rom name="wa3_d.fdi" size="1265664" crc="ee876ddf" sha1="b35cfa87eb27e06c3c29e8e0f9392a7c7d3df33b" offset="0" />
1572341061         </dataarea>
1572441062      </part>
1572541063      <part name="flop5" interface="floppy_5_25">
41064         <feature name="part_id" value="Disk E"/>
1572641065         <dataarea name="flop" size="1265664">
1572741066            <rom name="wa3_e.fdi" size="1265664" crc="0f3c866f" sha1="ae4f9072e4e6668838ec309a4deb8cfe7ffe37dd" offset="0" />
1572841067         </dataarea>
1572941068      </part>
1573041069      <part name="flop6" interface="floppy_5_25">
41070         <feature name="part_id" value="Disk F"/>
1573141071         <dataarea name="flop" size="1265664">
1573241072            <rom name="wa3_f.fdi" size="1265664" crc="9dccb0ae" sha1="5f812db38f40299c07430fe5fefa8b74aefe168a" offset="0" />
1573341073         </dataarea>
1573441074      </part>
1573541075   </software>
1573641076
15737   <software name="wrangv2">
41077   <software name="wang3o" cloneof="wang3">
41078      <description>Wrestle Angels 3 Omake Disk</description>
41079      <year>1993?</year>
41080      <publisher>グレイト (Great)</publisher>
41081      <info name="alt_title" value="レッスルエンジェルス3 おまけDISK" />
41082      <part name="flop1" interface="floppy_5_25">
41083         <dataarea name="flop" size="1265664">
41084            <rom name="omake.fdi" size="1265664" crc="9ffe5654" sha1="cd9c2de813e8326afa08add26394346aa2c7deec" offset="0" />
41085         </dataarea>
41086      </part>
41087   </software>
41088
41089   <software name="wav1">
41090      <description>Wrestle Angels V1</description>
41091      <year>1995</year>
41092      <publisher>ケイエスエス (KSS)</publisher>
41093      <info name="alt_title" value="レッスルエンジェルスV1" />
41094      <info name="release" value="19950825" />
41095      <part name="flop1" interface="floppy_5_25">
41096         <feature name="part_id" value="Disk A"/>
41097         <dataarea name="flop" size="1265664">
41098            <rom name="disk_a.fdi" size="1265664" crc="ebe3f917" sha1="091e24b666b459f8ce2d66bb4b6ec9e2b37c64fe" offset="0" />
41099         </dataarea>
41100      </part>
41101      <part name="flop2" interface="floppy_5_25">
41102         <feature name="part_id" value="Disk B"/>
41103         <dataarea name="flop" size="1265664">
41104            <rom name="disk_b.fdi" size="1265664" crc="58a6200e" sha1="de9327596ece057e0f7a687d6d04b33d8b7e70ba" offset="0" />
41105         </dataarea>
41106      </part>
41107      <part name="flop3" interface="floppy_5_25">
41108         <feature name="part_id" value="Disk C"/>
41109         <dataarea name="flop" size="1265664">
41110            <rom name="disk_c.fdi" size="1265664" crc="dd105257" sha1="cff52e8152b69e6734b20dbd5c4091085cd41931" offset="0" />
41111         </dataarea>
41112      </part>
41113      <part name="flop4" interface="floppy_5_25">
41114         <feature name="part_id" value="Disk D"/>
41115         <dataarea name="flop" size="1265664">
41116            <rom name="disk_d.fdi" size="1265664" crc="5ff9167f" sha1="5d402a612cdaca4eae649bcf4a6e10baff55a2a6" offset="0" />
41117         </dataarea>
41118      </part>
41119      <part name="flop5" interface="floppy_5_25">
41120         <feature name="part_id" value="Disk E"/>
41121         <dataarea name="flop" size="1265664">
41122            <rom name="disk_e.fdi" size="1265664" crc="1fae28d6" sha1="6b30711b3ba136cb722c10071b9be7ca0938e8cd" offset="0" />
41123         </dataarea>
41124      </part>
41125      <part name="flop6" interface="floppy_5_25">
41126         <feature name="part_id" value="Disk F"/>
41127         <dataarea name="flop" size="1265664">
41128            <rom name="disk_f.fdi" size="1265664" crc="6df7cee2" sha1="5652fec55ef72125338e0bc64545eb782c14d436" offset="0" />
41129         </dataarea>
41130      </part>
41131      <part name="flop7" interface="floppy_5_25">
41132         <feature name="part_id" value="Disk G"/>
41133         <dataarea name="flop" size="1265664">
41134            <rom name="disk_g.fdi" size="1265664" crc="43a2ff62" sha1="f1fcd533bdfd846d37836ac48bba4876d20a6754" offset="0" />
41135         </dataarea>
41136      </part>
41137      <part name="flop8" interface="floppy_5_25">
41138         <feature name="part_id" value="Disk H"/>
41139         <dataarea name="flop" size="1265664">
41140            <rom name="disk_h.fdi" size="1265664" crc="4bc08ed3" sha1="639209ec35ce71690c0c059156f36f5f4ccd1d6c" offset="0" />
41141         </dataarea>
41142      </part>
41143      <part name="flop9" interface="floppy_5_25">
41144         <feature name="part_id" value="Disk I"/>
41145         <dataarea name="flop" size="1265664">
41146            <rom name="disk_i.fdi" size="1265664" crc="968d8b94" sha1="efb0600bb77404b8d0a87fc7a4b22092fb2c0f1c" offset="0" />
41147         </dataarea>
41148      </part>
41149   </software>
41150
41151   <software name="wav2">
1573841152      <description>Wrestle Angels V2</description>
15739      <year>19??</year>
15740      <publisher>&lt;unknown&gt;</publisher>
41153      <year>1995</year>
41154      <publisher>ケイエスエス (KSS)</publisher>
41155      <info name="alt_title" value="レッスルエンジェルスV2" />
41156      <info name="release" value="19951222" />
1574141157      <part name="flop1" interface="floppy_5_25">
41158         <feature name="part_id" value="Disk 1"/>
1574241159         <dataarea name="flop" size="1265664">
1574341160            <rom name="wav2_01.fdi" size="1265664" crc="eca9bd36" sha1="c48c03a066271dc71271c2b5ddba4261caa540f6" offset="0" />
1574441161         </dataarea>
1574541162      </part>
1574641163      <part name="flop2" interface="floppy_5_25">
41164         <feature name="part_id" value="Disk 2"/>
1574741165         <dataarea name="flop" size="1265664">
1574841166            <rom name="wav2_02.fdi" size="1265664" crc="669a8b19" sha1="b6005cee07fe64e8f29b1e1817e2b22b1d152705" offset="0" />
1574941167         </dataarea>
1575041168      </part>
1575141169      <part name="flop3" interface="floppy_5_25">
41170         <feature name="part_id" value="Disk 3"/>
1575241171         <dataarea name="flop" size="1265664">
1575341172            <rom name="wav2_03.fdi" size="1265664" crc="f088f676" sha1="1f6e0730ed54e8c54d98a8d5518e10c41ee6d09c" offset="0" />
1575441173         </dataarea>
1575541174      </part>
1575641175      <part name="flop4" interface="floppy_5_25">
41176         <feature name="part_id" value="Disk 4"/>
1575741177         <dataarea name="flop" size="1265664">
1575841178            <rom name="wav2_04.fdi" size="1265664" crc="d2cb256f" sha1="e4868315510348f2e65718aa52e2f3db85f1c9f9" offset="0" />
1575941179         </dataarea>
1576041180      </part>
1576141181      <part name="flop5" interface="floppy_5_25">
41182         <feature name="part_id" value="Disk 5"/>
1576241183         <dataarea name="flop" size="1265664">
1576341184            <rom name="wav2_05.fdi" size="1265664" crc="04ffdfc5" sha1="49a55ddf4738ac1a9d35823b4fea99deb73b5ec7" offset="0" />
1576441185         </dataarea>
1576541186      </part>
1576641187      <part name="flop6" interface="floppy_5_25">
41188         <feature name="part_id" value="Disk 6"/>
1576741189         <dataarea name="flop" size="1265664">
1576841190            <rom name="wav2_06.fdi" size="1265664" crc="9710bb81" sha1="c8401646beddc3d280c38a4705dc256691c2c237" offset="0" />
1576941191         </dataarea>
1577041192      </part>
1577141193      <part name="flop7" interface="floppy_5_25">
41194         <feature name="part_id" value="Disk 7"/>
1577241195         <dataarea name="flop" size="1265664">
1577341196            <rom name="wav2_07.fdi" size="1265664" crc="c5581094" sha1="82c5ec962afb224264cd95a0d5c110df3c23ab7d" offset="0" />
1577441197         </dataarea>
1577541198      </part>
1577641199      <part name="flop8" interface="floppy_5_25">
41200         <feature name="part_id" value="Disk 8"/>
1577741201         <dataarea name="flop" size="1265664">
1577841202            <rom name="wav2_08.fdi" size="1265664" crc="b6eda5e9" sha1="d68d21a11b468491de619d8fdaaadad1be8879d6" offset="0" />
1577941203         </dataarea>
1578041204      </part>
1578141205      <part name="flop9" interface="floppy_5_25">
41206         <feature name="part_id" value="Disk 9"/>
1578241207         <dataarea name="flop" size="1265664">
1578341208            <rom name="wav2_09.fdi" size="1265664" crc="726738a4" sha1="708057df4b3f0506263bda761a07a898f1728022" offset="0" />
1578441209         </dataarea>
1578541210      </part>
1578641211      <part name="flop10" interface="floppy_5_25">
41212         <feature name="part_id" value="Disk 10"/>
1578741213         <dataarea name="flop" size="1265664">
1578841214            <rom name="wav2_10.fdi" size="1265664" crc="bc2783a4" sha1="505462f6730d8c88d8c0195c2acdf6c187dff7ed" offset="0" />
1578941215         </dataarea>
1579041216      </part>
1579141217   </software>
1579241218
15793   <software name="xna">
15794      <description>X-na</description>
41219   <software name="wx3">
41220      <description>WX III Ver.3.0</description>
1579541221      <year>19??</year>
1579641222      <publisher>&lt;unknown&gt;</publisher>
41223      <info name="alt_title" value="WXⅢ Ver.3.0" />
1579741224      <part name="flop1" interface="floppy_5_25">
41225         <feature name="part_id" value="Disk 1"/>
41226         <dataarea name="flop" size="1265664">
41227            <rom name="wx3_disk1.fdi" size="1265664" crc="83f22516" sha1="a32b9c8d6f4150897d5bf4b519f181fddcf5dc7c" offset="0" />
41228         </dataarea>
41229      </part>
41230      <part name="flop2" interface="floppy_5_25">
41231         <feature name="part_id" value="Disk 2"/>
41232         <dataarea name="flop" size="1265664">
41233            <rom name="wx3_disk2.fdi" size="1265664" crc="73cc0bfd" sha1="81a6fb1173760fe5bcd61d8dd9e6f67b456d97eb" offset="0" />
41234         </dataarea>
41235      </part>
41236      <part name="flop3" interface="floppy_5_25">
41237         <feature name="part_id" value="Disk 3"/>
41238         <dataarea name="flop" size="1265664">
41239            <rom name="wx3_disk3.fdi" size="1265664" crc="5a76617e" sha1="9be82a136dbe7eb7035a832fddb4d27eeec65556" offset="0" />
41240         </dataarea>
41241      </part>
41242      <part name="flop4" interface="floppy_5_25">
41243         <feature name="part_id" value="Disk 4"/>
41244         <dataarea name="flop" size="1265664">
41245            <rom name="wx3_disk4.fdi" size="1265664" crc="d0380d9a" sha1="a0dc64c1bdcdc94c9b6a3e70d3b24d255823fc87" offset="0" />
41246         </dataarea>
41247      </part>
41248   </software>
41249
41250   <software name="xna">
41251      <description>X・na</description>
41252      <year>1990</year>
41253      <publisher>フェアリーテール (Fairytale)</publisher>
41254      <info name="alt_title" value="キサナ" />
41255      <info name="release" value="19901021" />
41256      <part name="flop1" interface="floppy_5_25">
41257         <feature name="part_id" value="Disk A"/>
1579841258         <dataarea name="flop" size="1423360">
1579941259            <rom name="xna_a.fdi" size="1423360" crc="abd9673b" sha1="690200460550dc100c34fd529ddbe0fd3fb00b61" offset="0" />
1580041260         </dataarea>
1580141261      </part>
1580241262      <part name="flop2" interface="floppy_5_25">
41263         <feature name="part_id" value="Disk B"/>
1580341264         <dataarea name="flop" size="1423360">
1580441265            <rom name="xna_b.fdi" size="1423360" crc="2b378909" sha1="d962016e2b055b228e4764c7e6da7893943501f1" offset="0" />
1580541266         </dataarea>
1580641267      </part>
1580741268      <part name="flop3" interface="floppy_5_25">
41269         <feature name="part_id" value="Disk C"/>
1580841270         <dataarea name="flop" size="1423360">
1580941271            <rom name="xna_c.fdi" size="1423360" crc="f16db072" sha1="5b374312972090afcf9033da38fded9318e76913" offset="0" />
1581041272         </dataarea>
1581141273      </part>
1581241274   </software>
1581341275
15814   <software name="xakart">
41276   <software name="xak">
1581541277      <description>Xak - The Art of Visual Stage</description>
15816      <year>19??</year>
15817      <publisher>&lt;unknown&gt;</publisher>
41278      <year>1989</year>
41279      <publisher>マイクロキャビン (Microcabin)</publisher>
41280      <info name="alt_title" value="サーク The Art of Visual Stage" />
41281      <info name="release" value="19890523" />
1581841282      <part name="flop1" interface="floppy_5_25">
41283         <feature name="part_id" value="Disk A"/>
1581941284         <dataarea name="flop" size="1265664">
1582041285            <rom name="xak1_a.fdi" size="1265664" crc="61d6efec" sha1="1bb64854cf25f2b5352931dc7c8f973623637e57" offset="0" />
1582141286         </dataarea>
1582241287      </part>
1582341288      <part name="flop2" interface="floppy_5_25">
41289         <feature name="part_id" value="Disk B"/>
1582441290         <dataarea name="flop" size="1265664">
1582541291            <rom name="xak1_b.fdi" size="1265664" crc="884670e6" sha1="85c2365df764148b541a6b73d2a000516667841e" offset="0" />
1582641292         </dataarea>
1582741293      </part>
1582841294   </software>
1582941295
15830   <software name="xak">
41296   <software name="xaktg">
1583141297      <description>Xak - The Tower of Gazzel</description>
15832      <year>19??</year>
15833      <publisher>&lt;unknown&gt;</publisher>
41298      <year>1991</year>
41299      <publisher>マイクロキャビン (Microcabin)</publisher>
41300      <info name="alt_title" value="サーク ガゼルの塔" />
41301      <info name="release" value="19910624" />
1583441302      <part name="flop1" interface="floppy_5_25">
41303         <feature name="part_id" value="Disk 1"/>
1583541304         <dataarea name="flop" size="1265664">
1583641305            <rom name="xak thetowerofgazzel_1.fdi" size="1265664" crc="836d8a69" sha1="f003013431aab1529aea1da7ae28ca2c14c2e2c7" offset="0" />
1583741306         </dataarea>
1583841307      </part>
1583941308      <part name="flop2" interface="floppy_5_25">
41309         <feature name="part_id" value="Disk 2"/>
1584041310         <dataarea name="flop" size="1265664">
1584141311            <rom name="xak thetowerofgazzel_2.fdi" size="1265664" crc="e8d91251" sha1="0d23e6fd2065f3fc473bcc452792bf10c4450db5" offset="0" />
1584241312         </dataarea>
1584341313      </part>
1584441314      <part name="flop3" interface="floppy_5_25">
41315         <feature name="part_id" value="Disk 3"/>
1584541316         <dataarea name="flop" size="1265664">
1584641317            <rom name="xak thetowerofgazzel_3.fdi" size="1265664" crc="6fc441b8" sha1="759dedd2ce9e74331dd61dc3405f07898bd4966f" offset="0" />
1584741318         </dataarea>
r242095r242096
1584941320   </software>
1585041321
1585141322   <software name="xak2">
15852      <description>Xak 2 - Rising of The Redmoon</description>
15853      <year>19??</year>
15854      <publisher>&lt;unknown&gt;</publisher>
41323      <description>Xak II - Rising of The Redmoon</description>
41324      <year>1990</year>
41325      <publisher>マイクロキャビン (Microcabin)</publisher>
41326      <info name="alt_title" value="サーク2 Rising of The Redmoon" />
41327      <info name="release" value="19901102" />
1585541328      <part name="flop1" interface="floppy_5_25">
41329         <feature name="part_id" value="Disk 1"/>
1585641330         <dataarea name="flop" size="1265664">
1585741331            <rom name="xak2_1.fdi" size="1265664" crc="f27c5ebe" sha1="16f4322b0eca90f991ee070da85fe72cf6da3307" offset="0" />
1585841332         </dataarea>
1585941333      </part>
1586041334      <part name="flop2" interface="floppy_5_25">
41335         <feature name="part_id" value="Disk 2"/>
1586141336         <dataarea name="flop" size="1265664">
1586241337            <rom name="xak2_2.fdi" size="1265664" crc="f60446f8" sha1="16e75425e673149d9ee13fabbb243d6b26dbf1fb" offset="0" />
1586341338         </dataarea>
1586441339      </part>
1586541340      <part name="flop3" interface="floppy_5_25">
41341         <feature name="part_id" value="Disk 3"/>
1586641342         <dataarea name="flop" size="1265664">
1586741343            <rom name="xak2_3.fdi" size="1265664" crc="2f0b90ee" sha1="f29231811db5dbcf15e0aed1a4c702d09d48ec63" offset="0" />
1586841344         </dataarea>
r242095r242096
1587041346   </software>
1587141347
1587241348   <software name="xak3">
15873      <description>Xak 3 - The Eternal Recurrence</description>
15874      <year>19??</year>
15875      <publisher>&lt;unknown&gt;</publisher>
41349      <description>Xak III - The Eternal Recurrence</description>
41350      <year>1993</year>
41351      <publisher>マイクロキャビン (Microcabin)</publisher>
41352      <info name="alt_title" value="サーク3 ザ エターナル レクレンス" />
41353      <info name="release" value="19930423" />
1587641354      <part name="flop1" interface="floppy_5_25">
41355         <feature name="part_id" value="Disk 1"/>
1587741356         <dataarea name="flop" size="1265664">
1587841357            <rom name="xak3_1.fdi" size="1265664" crc="357c8fce" sha1="8ac12cadecbae5fa4bd69b5a9966bfe512aeb0c1" offset="0" />
1587941358         </dataarea>
1588041359      </part>
1588141360      <part name="flop2" interface="floppy_5_25">
41361         <feature name="part_id" value="Disk 2"/>
1588241362         <dataarea name="flop" size="1265664">
1588341363            <rom name="xak3_2.fdi" size="1265664" crc="d5163a8a" sha1="880b02530acfe129880d586aca46aa5f6b784026" offset="0" />
1588441364         </dataarea>
1588541365      </part>
1588641366      <part name="flop3" interface="floppy_5_25">
41367         <feature name="part_id" value="Disk 3"/>
1588741368         <dataarea name="flop" size="1265664">
1588841369            <rom name="xak3_3.fdi" size="1265664" crc="722fe783" sha1="fe5cb9c1b24dc0d4e60aca865cb8e3069cab57e7" offset="0" />
1588941370         </dataarea>
1589041371      </part>
1589141372      <part name="flop4" interface="floppy_5_25">
41373         <feature name="part_id" value="Disk 4"/>
1589241374         <dataarea name="flop" size="1265664">
1589341375            <rom name="xak3_4.fdi" size="1265664" crc="e3c66213" sha1="cb26cfd87f194f6c304e9f503317311e424de8cb" offset="0" />
1589441376         </dataarea>
1589541377      </part>
1589641378      <part name="flop5" interface="floppy_5_25">
41379         <feature name="part_id" value="Disk 5"/>
1589741380         <dataarea name="flop" size="1265664">
1589841381            <rom name="xak3_5.fdi" size="1265664" crc="ab57cb6b" sha1="9ca788cb5742c96a53f90883ed0c1acf9ed97e4d" offset="0" />
1589941382         </dataarea>
1590041383      </part>
1590141384      <part name="flop6" interface="floppy_5_25">
41385         <feature name="part_id" value="Disk 6"/>
1590241386         <dataarea name="flop" size="1265664">
1590341387            <rom name="xak3_6.fdi" size="1265664" crc="d1c348cb" sha1="cc2a36359348fad5283dee5db2f43a95e78d6433" offset="0" />
1590441388         </dataarea>
1590541389      </part>
1590641390   </software>
1590741391
15908   <software name="xalxq98">
15909      <description>Xalx Quest 98</description>
15910      <year>19??</year>
15911      <publisher>&lt;unknown&gt;</publisher>
41392   <software name="xanadu">
41393      <description>Xanadu</description>
41394      <year>1986</year>
41395      <publisher>日本ファルコム (Nihon Falcom)</publisher>
41396      <info name="alt_title" value="ザナドゥ" />
41397      <info name="release" value="198602xx" />
1591241398      <part name="flop1" interface="floppy_5_25">
41399         <dataarea name="flop" size="798576">
41400            <rom name="xanadu scenario1.d88" size="798576" crc="9fe9f86f" sha1="d2c4d89e64a247294be84d5d27313c75a17458b7" offset="0" />
41401         </dataarea>
41402      </part>
41403   </software>
41404
41405   <software name="xanadu2">
41406      <description>Xanadu Scenario II - The Resurrection of Dragon</description>
41407      <year>1986</year>
41408      <publisher>日本ファルコム (Nihon Falcom)</publisher>
41409      <info name="alt_title" value="ザナドゥ シナリオ2 The Resurrection of Dragon" />
41410      <info name="release" value="19861004" />
41411      <part name="flop1" interface="floppy_5_25">
41412         <dataarea name="flop" size="798576">
41413            <rom name="xanadu scenario2.d88" size="798576" crc="e9e4aa69" sha1="ca939b80b67bd8a6448de2b32fdd3d5306f269e0" offset="0" />
41414         </dataarea>
41415      </part>
41416   </software>
41417
41418   <software name="xantgens">
41419      <description>Xantgenos</description>
41420      <year>1991</year>
41421      <publisher>ハートソフト (Heart Soft)</publisher>
41422      <info name="alt_title" value="キサントゲノス 魔性甦る時 ~ Xantgenos Mashou Yomigaeru Toki" />
41423      <info name="release" value="19921120" />
41424      <part name="flop1" interface="floppy_5_25">
41425         <feature name="part_id" value="Disk 1"/>
41426         <dataarea name="flop" size="1281968">
41427            <rom name="kisan_1.d88" size="1281968" crc="a1d55f38" sha1="bcdfe83f3934d8ef3c0943ca43a290a62594b80f" offset="0" />
41428         </dataarea>
41429      </part>
41430      <part name="flop2" interface="floppy_5_25">
41431         <feature name="part_id" value="Disk 2"/>
41432         <dataarea name="flop" size="1281968">
41433            <rom name="kisan_2.d88" size="1281968" crc="4e2484c1" sha1="84172f65a9982dae520fea137a14882fa19d5948" offset="0" />
41434         </dataarea>
41435      </part>
41436      <part name="flop3" interface="floppy_5_25">
41437         <feature name="part_id" value="Disk 3"/>
41438         <dataarea name="flop" size="1281968">
41439            <rom name="kisan_3.d88" size="1281968" crc="a2fac394" sha1="029cfafbc4ff304963721d6c4e543642cd40df9c" offset="0" />
41440         </dataarea>
41441      </part>
41442      <part name="flop4" interface="floppy_5_25">
41443         <feature name="part_id" value="Disk 4"/>
41444         <dataarea name="flop" size="1281968">
41445            <rom name="kisan_4.d88" size="1281968" crc="97e911fd" sha1="726353f14ee592dad63d0ac1abb0194c92e35fed" offset="0" />
41446         </dataarea>
41447      </part>
41448   </software>
41449
41450   <software name="xediss">
41451      <description>Xediss</description>
41452      <year>1995</year>
41453      <publisher>デジタルトリックス (Digital Tricks)</publisher>
41454      <info name="release" value="19951027" />
41455      <part name="flop1" interface="floppy_5_25">
41456         <feature name="part_id" value="Disk A"/>
41457         <dataarea name="flop" size="1281968">
41458            <rom name="xediss_a.d88" size="1281968" crc="863c80b8" sha1="ff08b3b5f7d52bd6f4529d928f348dc39a0e7892" offset="0" />
41459         </dataarea>
41460      </part>
41461      <part name="flop2" interface="floppy_5_25">
41462         <feature name="part_id" value="Disk B"/>
41463         <dataarea name="flop" size="1281968">
41464            <rom name="xediss_b.d88" size="1281968" crc="d34061ae" sha1="ce69dc88548c08757ed9e89cb86b475aef69dcbf" offset="0" />
41465         </dataarea>
41466      </part>
41467      <part name="flop3" interface="floppy_5_25">
41468         <feature name="part_id" value="Disk C"/>
41469         <dataarea name="flop" size="1281968">
41470            <rom name="xediss_c.d88" size="1281968" crc="e8c5390f" sha1="02c013f676dadf513aef956cad7d8fa3b71c7bf3" offset="0" />
41471         </dataarea>
41472      </part>
41473   </software>
41474
41475   <software name="xenon">
41476      <description>Xenon - Mugen no Shitai</description>
41477      <year>1994</year>
41478      <publisher>シーズウェア (C's Ware)</publisher>
41479      <info name="alt_title" value="ゼノン 夢幻の肢体" />
41480      <info name="release" value="19941209" />
41481      <part name="flop1" interface="floppy_5_25">
41482         <feature name="part_id" value="Disk A"/>
1591341483         <dataarea name="flop" size="1265664">
15914            <rom name="shin xalx no monshou 98 (1993)(maimai).fdi" size="1265664" crc="a38af39d" sha1="62a8b8762eac2f529b98657a5fe38a746bba1ef4" offset="0" />
41484            <rom name="xenon - mugen no shitai (j) a.fdi" size="1265664" crc="df6a8e05" sha1="9749882eac0723f972988e7e974ec82d4ce0e180" offset="0" />
1591541485         </dataarea>
1591641486      </part>
41487      <part name="flop2" interface="floppy_5_25">
41488         <feature name="part_id" value="Disk B"/>
41489         <dataarea name="flop" size="1265664">
41490            <rom name="xenon - mugen no shitai (j) b.fdi" size="1265664" crc="d8b89382" sha1="9f8c8be2548cfdaf67ce0bae93736ac955ecd0ef" offset="0" />
41491         </dataarea>
41492      </part>
41493      <part name="flop3" interface="floppy_5_25">
41494         <feature name="part_id" value="Disk C"/>
41495         <dataarea name="flop" size="1265664">
41496            <rom name="xenon - mugen no shitai (j) c.fdi" size="1265664" crc="7839538e" sha1="0b61d143e41c3ad77e91efae07ca6d21eefe5f13" offset="0" />
41497         </dataarea>
41498      </part>
41499      <part name="flop4" interface="floppy_5_25">
41500         <feature name="part_id" value="Disk D"/>
41501         <dataarea name="flop" size="1265664">
41502            <rom name="xenon - mugen no shitai (j) d.fdi" size="1265664" crc="8e052096" sha1="fa73a2beef7e1a59e8218842fc46caf6b8e710d8" offset="0" />
41503         </dataarea>
41504      </part>
41505      <part name="flop5" interface="floppy_5_25">
41506         <feature name="part_id" value="Disk E"/>
41507         <dataarea name="flop" size="1265664">
41508            <rom name="xenon - mugen no shitai (j) e.fdi" size="1265664" crc="3459d3db" sha1="261bf49349389a09370113d3c6dcf36d8eeda111" offset="0" />
41509         </dataarea>
41510      </part>
1591741511   </software>
1591841512
41513   <software name="xenon2">
41514      <description>Xenon 2 - Megablast</description>
41515      <year>1991</year>
41516      <publisher>EPICソニー (EPIC Sony)</publisher>
41517      <info name="alt_title" value="ゼノン2 メガブラスト" />
41518      <info name="release" value="19911122" />
41519      <part name="flop1" interface="floppy_5_25">
41520         <feature name="part_id" value="Disk A"/>
41521         <dataarea name="flop" size="1281968">
41522            <rom name="disk_a.d88" size="1281968" crc="25c9bef1" sha1="c6b108a37890202b92c44624a4a33c75b8b12d46" offset="0" />
41523         </dataarea>
41524      </part>
41525      <part name="flop2" interface="floppy_5_25">
41526         <feature name="part_id" value="Disk B"/>
41527         <dataarea name="flop" size="1281968">
41528            <rom name="disk_b.d88" size="1281968" crc="dcd39661" sha1="d99a404435bfc31ac4d9120485833acf6a5e412c" offset="0" />
41529         </dataarea>
41530      </part>
41531   </software>
41532
41533   <software name="xevious">
41534      <description>Xevious</description>
41535      <year>1985</year>
41536      <publisher>エニックス (Enix)</publisher>
41537      <info name="alt_title" value="ゼビウス" />
41538      <part name="flop1" interface="floppy_5_25">
41539         <dataarea name="flop" size="1086448">
41540            <rom name="xevious.d88" size="1086448" crc="0c33b327" sha1="e56b3ae501024268ac9b7916dedb0bbce4ae052f" offset="0" />
41541         </dataarea>
41542      </part>
41543   </software>
41544
41545   <software name="xix">
41546      <description>XIX!</description>
41547      <year>1991</year>
41548      <publisher>フェアリーテール (Fairytale)</publisher>
41549      <info name="alt_title" value="ギゼ!" />
41550      <info name="release" value="19911123" />
41551      <part name="flop1" interface="floppy_5_25">
41552         <feature name="part_id" value="Disk A"/>
41553         <dataarea name="flop" size="1281968">
41554            <rom name="xixa.d88" size="1281968" crc="e489ea88" sha1="6876d3fbf8da4c51bb3d273c9910196f3128abb4" offset="0" />
41555         </dataarea>
41556      </part>
41557      <part name="flop2" interface="floppy_5_25">
41558         <feature name="part_id" value="Disk B"/>
41559         <dataarea name="flop" size="1281968">
41560            <rom name="xixb.d88" size="1281968" crc="84f892dd" sha1="5eb9b8c77cfa7bb4ee2725eb047daac2bc21fa0b" offset="0" />
41561         </dataarea>
41562      </part>
41563   </software>
41564
1591941565   <software name="xzr2">
15920      <description>XZR 2 - Kanketsu Hen</description>
15921      <year>19??</year>
15922      <publisher>&lt;unknown&gt;</publisher>
41566      <description>XZR II - Kanketsu Hen</description>
41567      <year>1988</year>
41568      <publisher>日本テレネット (Nihon Telenet)</publisher>
41569      <info name="alt_title" value="エグザイル2 完結編" />
41570      <info name="release" value="198812xx" />
1592341571      <part name="flop1" interface="floppy_5_25">
41572         <feature name="part_id" value="Disk A"/>
1592441573         <dataarea name="flop" size="1265664">
1592541574            <rom name="xzr2a.fdi" size="1265664" crc="e0ef18e9" sha1="19e00295afbe4704d3693f3818cb1c30858d3af6" offset="0" />
1592641575         </dataarea>
1592741576      </part>
1592841577      <part name="flop2" interface="floppy_5_25">
41578         <feature name="part_id" value="Disk B"/>
1592941579         <dataarea name="flop" size="1265664">
1593041580            <rom name="xzr2b.fdi" size="1265664" crc="90300f5c" sha1="6e4595434368e74d58c415605880ddb3867a5a02" offset="0" />
1593141581         </dataarea>
1593241582      </part>
1593341583   </software>
1593441584
15935   <software name="yesterda">
41585   <software name="yajiuma">
41586      <description>Yajiuma Pennant Race 1988 - 12 Kyuudan Hen</description>
41587      <year>1989</year>
41588      <publisher>ビクター音楽産業 (Victor Musical Industries)</publisher>
41589      <info name="alt_title" value="やじうまペナントレース 1988 12球団篇" />
41590      <info name="release" value="19890121" />
41591      <part name="flop1" interface="floppy_5_25">
41592         <feature name="part_id" value="Disk A"/>
41593         <dataarea name="flop" size="1086448">
41594            <rom name="yp_a.d88" size="1086448" crc="c8dc2c99" sha1="1f22e08759b86171a958c8b846ca70bfac7fea77" offset="0" />
41595         </dataarea>
41596      </part>
41597      <part name="flop2" interface="floppy_5_25">
41598         <feature name="part_id" value="Disk B"/>
41599         <dataarea name="flop" size="1086448">
41600            <rom name="yp_b.d88" size="1086448" crc="0b3d214b" sha1="0ca86df91e7c01218ad8cac50cb69c6d0e63bf81" offset="0" />
41601         </dataarea>
41602      </part>
41603      <part name="flop3" interface="floppy_5_25">
41604         <feature name="part_id" value="Disk C"/>
41605         <dataarea name="flop" size="1089776">
41606            <rom name="yp_c.d88" size="1089776" crc="13bf87f5" sha1="6a8c93992907a4a8211d16c3acda4b66290fa7e3" offset="0" />
41607         </dataarea>
41608      </part>
41609      <part name="flop4" interface="floppy_5_25">
41610         <feature name="part_id" value="Disk D"/>
41611         <dataarea name="flop" size="1086448">
41612            <rom name="yp_d.d88" size="1086448" crc="c2dc6cb2" sha1="1fc6be0c3e5b50c4dfbbac2351b88ea33abed064" offset="0" />
41613         </dataarea>
41614      </part>
41615   </software>
41616
41617   <software name="yaksa">
41618      <description>Yaksa</description>
41619      <year>1988</year>
41620      <publisher>ウルフチーム (WolfTeam)</publisher>
41621      <info name="alt_title" value="ヤシャ" />
41622      <info name="release" value="198802xx" />
41623      <part name="flop1" interface="floppy_5_25">
41624         <feature name="part_id" value="Disk A"/>
41625         <dataarea name="flop" size="1281968">
41626            <rom name="yaksa_a.d88" size="1281968" crc="ef0de548" sha1="eb8ceba0a9ff02a279a52a6a0dc78de346df27f1" offset="0" />
41627         </dataarea>
41628      </part>
41629      <part name="flop2" interface="floppy_5_25">
41630         <feature name="part_id" value="Disk B"/>
41631         <dataarea name="flop" size="1281968">
41632            <rom name="yaksa_b.d88" size="1281968" crc="867fb812" sha1="8898532fc1d5b150b51fee8c341dddfd59564b2b" offset="0" />
41633         </dataarea>
41634      </part>
41635   </software>
41636
41637   <software name="yakyudop">
41638      <description>Yakyuudou Plus</description>
41639      <year>1991</year>
41640      <publisher>C^2 World</publisher>
41641      <info name="alt_title" value="野球道PLUS" />
41642      <info name="release" value="19910907" />
41643      <part name="flop1" interface="floppy_5_25">
41644         <feature name="part_id" value="Game"/>
41645         <dataarea name="flop" size="1290288">
41646            <rom name="yplusgam.d88" size="1290288" crc="292a5680" sha1="a2ad619968f491f3549a97cc4904d713a00eecd2" offset="0" />
41647         </dataarea>
41648      </part>
41649      <part name="flop2" interface="floppy_5_25">
41650         <feature name="part_id" value="Mak?"/>
41651         <dataarea name="flop" size="1290288">
41652            <rom name="yplusmak.d88" size="1290288" crc="2e17756e" sha1="c1ab13c25269c323dd14cfd0f8bbae27cb63ffe0" offset="0" />
41653         </dataarea>
41654      </part>
41655   </software>
41656
41657   <software name="yamiryos">
41658      <description>Yami no Ryousen</description>
41659      <year>1994</year>
41660      <publisher>イリュージョン (Illusion)</publisher>
41661      <info name="alt_title" value="闇の稜線" />
41662      <info name="release" value="19940325" />
41663      <part name="flop1" interface="floppy_5_25">
41664         <feature name="part_id" value="Disk A"/>
41665         <dataarea name="flop" size="1265664">
41666            <rom name="yami_a.fdi" size="1265664" crc="78a5cc05" sha1="1e06dd71b0871b5b5c2e8073176dbb8b038bf846" offset="0" />
41667         </dataarea>
41668      </part>
41669      <part name="flop2" interface="floppy_5_25">
41670         <feature name="part_id" value="Disk B"/>
41671         <dataarea name="flop" size="1265664">
41672            <rom name="yami_b.fdi" size="1265664" crc="9f34d629" sha1="7b4b27b62f20ef0a99602181d2d023b8786b9b17" offset="0" />
41673         </dataarea>
41674      </part>
41675      <part name="flop3" interface="floppy_5_25">
41676         <feature name="part_id" value="Disk C"/>
41677         <dataarea name="flop" size="1265664">
41678            <rom name="yami_c.fdi" size="1265664" crc="8a55f58e" sha1="bafa166747817d630d783ad04cf43e1b770def1c" offset="0" />
41679         </dataarea>
41680      </part>
41681      <part name="flop4" interface="floppy_5_25">
41682         <feature name="part_id" value="Disk D"/>
41683         <dataarea name="flop" size="1265664">
41684            <rom name="yami_d.fdi" size="1265664" crc="df93e6db" sha1="5f94f831fc32f1991edd109da99b23a905ead233" offset="0" />
41685         </dataarea>
41686      </part>
41687      <part name="flop5" interface="floppy_5_25">
41688         <feature name="part_id" value="Disk E"/>
41689         <dataarea name="flop" size="1265664">
41690            <rom name="yami_e.fdi" size="1265664" crc="68c8703d" sha1="3c90404fff16e7fba10f0bfa9eac066a6978a0d2" offset="0" />
41691         </dataarea>
41692      </part>
41693      <part name="flop6" interface="floppy_5_25">
41694         <feature name="part_id" value="Disk F"/>
41695         <dataarea name="flop" size="1265664">
41696            <rom name="yami_f.fdi" size="1265664" crc="973357ba" sha1="7857f2563e40785952561b9f69d7955792310cba" offset="0" />
41697         </dataarea>
41698      </part>
41699      <part name="flop7" interface="floppy_5_25">
41700         <feature name="part_id" value="Disk G"/>
41701         <dataarea name="flop" size="1265664">
41702            <rom name="yami_g.fdi" size="1265664" crc="b4b649a0" sha1="e6df443c486bee106aea1b3a80c54ceea8d965f9" offset="0" />
41703         </dataarea>
41704      </part>
41705   </software>
41706
41707   <software name="yanyangd">
41708      <description>Yan Yan no Gekitou Dousoukai - The Queen of Tenshindo '95</description>
41709      <year>1995</year>
41710      <publisher>天津堂 (Tenshindo)</publisher>
41711      <info name="alt_title" value="やんやんの激闘同窓会" />
41712      <info name="release" value="19950527" />
41713      <part name="flop1" interface="floppy_5_25">
41714         <feature name="part_id" value="Disk 1"/>
41715         <dataarea name="flop" size="1265664">
41716            <rom name="queen of tenshindo '95 disk 1.fdi" size="1265664" crc="a53cd2b8" sha1="19b63ae59cbcb270d8753d7c0cc30b7ea2785446" offset="0" />
41717         </dataarea>
41718      </part>
41719      <part name="flop2" interface="floppy_5_25">
41720         <feature name="part_id" value="Disk 2"/>
41721         <dataarea name="flop" size="1265664">
41722            <rom name="queen of tenshindo '95 disk 2.fdi" size="1265664" crc="0ef276d8" sha1="42a0c862ec009480ebe92ee0bb31f94c4364447c" offset="0" />
41723         </dataarea>
41724      </part>
41725      <part name="flop3" interface="floppy_5_25">
41726         <feature name="part_id" value="Disk 3"/>
41727         <dataarea name="flop" size="1265664">
41728            <rom name="queen of tenshindo '95 disk 3.fdi" size="1265664" crc="3ef730dc" sha1="990c4913b9d6859dcc1a60708b83c1056af05e39" offset="0" />
41729         </dataarea>
41730      </part>
41731      <part name="flop4" interface="floppy_5_25">
41732         <feature name="part_id" value="Disk 4"/>
41733         <dataarea name="flop" size="1265664">
41734            <rom name="queen of tenshindo '95 disk 4.fdi" size="1265664" crc="e07a25db" sha1="6fd3bf521014678f1ed1435d4849080060fd4e03" offset="0" />
41735         </dataarea>
41736      </part>
41737   </software>
41738
41739   <software name="yanyanqi">
41740      <description>Yan Yan no Quiz Icchomae</description>
41741      <year>1992</year>
41742      <publisher>天津堂 (Tenshindo)</publisher>
41743      <info name="alt_title" value="やんやんのクイズいっちょまえ" />
41744      <info name="release" value="19921008" />
41745      <part name="flop1" interface="floppy_5_25">
41746         <feature name="part_id" value="Disk A"/>
41747         <dataarea name="flop" size="1265664">
41748            <rom name="yanq_a.fdi" size="1265664" crc="cf9c1201" sha1="5337ca6ff3b0fc505fa41ddb3a27ff5344fb8219" offset="0" />
41749         </dataarea>
41750      </part>
41751      <part name="flop2" interface="floppy_5_25">
41752         <feature name="part_id" value="Disk B"/>
41753         <dataarea name="flop" size="1265664">
41754            <rom name="yanq_b.fdi" size="1265664" crc="ae165fac" sha1="d55780242f07dd89845548599437eef1a18a410e" offset="0" />
41755         </dataarea>
41756      </part>
41757   </software>
41758
41759   <software name="yaritai1">
41760      <description>Yaritai Houdai</description>
41761      <year>1988</year>
41762      <publisher>全流通 (Zenryutsu)</publisher>
41763      <info name="alt_title" value="やりたい放題" />
41764      <info name="release" value="198810xx" />
41765      <part name="flop1" interface="floppy_5_25">
41766         <dataarea name="flop" size="1281968">
41767            <rom name="yaritai.d88" size="1281968" crc="f144e75f" sha1="eb90ff5b229c82d15ca4a2dcecb5f34e1d9d79f4" offset="0" />
41768         </dataarea>
41769      </part>
41770   </software>
41771
41772   <software name="yaritai2">
41773      <description>Yaritai Houdai 2 - Tourist o Nerae!!</description>
41774      <year>1989</year>
41775      <publisher>全流通 (Zenryutsu)</publisher>
41776      <info name="alt_title" value="やりたい放題2 ツーリストを狙え!!" />
41777      <part name="flop1" interface="floppy_5_25">
41778         <dataarea name="flop" size="1281968">
41779            <rom name="yaritai2.d88" size="1281968" crc="7daf5ef4" sha1="d9c4fc9d217387cc29d3ea633de822866897604f" offset="0" />
41780         </dataarea>
41781      </part>
41782   </software>
41783
41784   <software name="yesterd">
1593641785      <description>Yesterday</description>
41786      <year>1990</year>
41787      <publisher>システムハウスオー! (System House Oh!)</publisher>
41788      <info name="alt_title" value="イエスタデイ" />
41789      <part name="flop1" interface="floppy_5_25">
41790         <dataarea name="flop" size="1265664">
41791            <rom name="yesterday.fdi" size="1265664" crc="06987f73" sha1="5159831a45f4f971333c3a620050243c205fddab" offset="0" />
41792         </dataarea>
41793      </part>
41794      <part name="flop2" interface="floppy_5_25">
41795         <feature name="part_id" value="User Disk"/>
41796         <dataarea name="flop" size="1265664">
41797            <rom name="user.fdi" size="1265664" crc="d6c2d77e" sha1="5ad1c9bf7c8f39611edea5f416602795400c6ddb" offset="0" status="baddump" />
41798         </dataarea>
41799      </part>
41800   </software>
41801
41802   <software name="yorutens">
41803      <description>Yoru no Tenshi-tachi - Shitetsu Ensen Satsujiin Jiken</description>
41804      <year>1989?</year>
41805      <publisher>ジャスト (Jast)</publisher>
41806      <info name="alt_title" value="夜の天使たち ~私鉄沿線殺人事件~" />
41807      <part name="flop1" interface="floppy_5_25">
41808         <feature name="part_id" value="Disk A"/>
41809         <dataarea name="flop" size="1265664">
41810            <rom name="yorunota.fdi" size="1265664" crc="fcaab648" sha1="415e3e67bc878887efd85417a808add4d02c70bd" offset="0" />
41811         </dataarea>
41812      </part>
41813      <part name="flop2" interface="floppy_5_25">
41814         <feature name="part_id" value="Disk B"/>
41815         <dataarea name="flop" size="1265664">
41816            <rom name="yorunotb.fdi" size="1265664" crc="0a6bc8db" sha1="870db04fa86c4a743f4972e478e5a6fcef2c8296" offset="0" />
41817         </dataarea>
41818      </part>
41819   </software>
41820
41821   <software name="puztopia">
41822      <description>Yoshigahara Nobuyuki no Puzzletopia</description>
41823      <year>1990</year>
41824      <publisher>システムソフト (SystemSoft)</publisher>
41825      <info name="alt_title" value="芦ヶ原伸之のパズルトピア" />
41826      <info name="release" value="19900802" />
41827      <part name="flop1" interface="floppy_5_25">
41828         <feature name="part_id" value="System Disk"/>
41829         <dataarea name="flop" size="1281968">
41830            <rom name="ynpzltsy.d88" size="1281968" crc="e587ecbc" sha1="d86847217d01eea238e2405905ea22814a2ad724" offset="0" />
41831         </dataarea>
41832      </part>
41833      <part name="flop2" interface="floppy_5_25">
41834         <feature name="part_id" value="Data Disk"/>
41835         <dataarea name="flop" size="1281968">
41836            <rom name="ynpzltda.d88" size="1281968" crc="5817b593" sha1="10a6e0807a80b63faf07d9960aeed3a2635244d0" offset="0" />
41837         </dataarea>
41838      </part>
41839   </software>
41840
41841   <software name="yoshitsu">
41842      <description>Yoshitsune</description>
41843      <year>1991</year>
41844      <publisher>日本ソフテック (Nihon Softec)</publisher>
41845      <info name="alt_title" value="義経" />
41846      <info name="release" value="19911129" />
41847      <part name="flop1" interface="floppy_5_25">
41848         <feature name="part_id" value="Disk A"/>
41849         <dataarea name="flop" size="1281968">
41850            <rom name="yoshitna.d88" size="1281968" crc="e59c2fda" sha1="1771ddf5e473292d6792b0390651f403e5f87c56" offset="0" />
41851         </dataarea>
41852      </part>
41853      <part name="flop2" interface="floppy_5_25">
41854         <feature name="part_id" value="Disk B"/>
41855         <dataarea name="flop" size="1281968">
41856            <rom name="yoshitnb.d88" size="1281968" crc="8432ddc8" sha1="520649469580cec7b14dfa14dcd8039c0148be8a" offset="0" />
41857         </dataarea>
41858      </part>
41859   </software>
41860
41861   <software name="youentv2">
41862      <description>You-en-tai Kuusou Yuugi Vol. 2 - Worlds of the Nayuta</description>
41863      <year>1995</year>
41864      <publisher>遊演体 (You-en-tai)</publisher>
41865      <info name="alt_title" value="遊演体空想遊戯Vol.2 那由他の世界" />
41866      <info name="release" value="19950529" />
41867      <part name="flop1" interface="floppy_5_25">
41868         <dataarea name="flop" size="1265664">
41869            <rom name="nayuta_1.fdi" size="1265664" crc="e821167f" sha1="d379fa5a0ada07a9d5fb74921d0656a70a52fdf5" offset="0" />
41870         </dataarea>
41871      </part>
41872      <part name="flop2" interface="floppy_5_25">
41873         <dataarea name="flop" size="1265664">
41874            <rom name="nayuta_2.fdi" size="1265664" crc="47afdd03" sha1="d1dd27f7e46f40686a6cfaeb18d63068ba725927" offset="0" />
41875         </dataarea>
41876      </part>
41877   </software>
41878
41879   <software name="yogendom">
41880      <description>Yougen Doumu</description>
41881      <year>1993</year>
41882      <publisher>ポニーテールソフト (PonyTale Soft)</publisher>
41883      <info name="alt_title" value="妖幻道夢" />
41884      <info name="release" value="19930413" />
41885      <part name="flop1" interface="floppy_5_25">
41886         <feature name="part_id" value="Disk A"/>
41887         <dataarea name="flop" size="1265664">
41888            <rom name="ygd_a.fdi" size="1265664" crc="7a1cbbc8" sha1="65911d421beb9ed9b4d5c26ffcf7885bcbbbd024" offset="0" />
41889         </dataarea>
41890      </part>
41891      <part name="flop2" interface="floppy_5_25">
41892         <feature name="part_id" value="Disk B"/>
41893         <dataarea name="flop" size="1265664">
41894            <rom name="ygd_b.fdi" size="1265664" crc="8cdda3c7" sha1="b56b260106f93c840090b21f808ae457b8d04169" offset="0" />
41895         </dataarea>
41896      </part>
41897      <part name="flop3" interface="floppy_5_25">
41898         <feature name="part_id" value="Disk C"/>
41899         <dataarea name="flop" size="1265664">
41900            <rom name="ygd_s.fdi" size="1265664" crc="9a921ae1" sha1="3ac0d2f0b40f2625f7550990b91cac06355bd3ff" offset="0" />
41901         </dataarea>
41902      </part>
41903   </software>
41904
41905   <software name="yojukyos">
41906      <description>Youjuu Kyoushitsu</description>
41907      <year>1994</year>
41908      <publisher>Dez Climax</publisher>
41909      <info name="alt_title" value="妖獣教室" />
41910      <info name="release" value="19941222" />
41911      <part name="flop1" interface="floppy_5_25">
41912         <feature name="part_id" value="Disk 1"/>
41913         <dataarea name="flop" size="1281968">
41914            <rom name="yoju_1.d88" size="1281968" crc="65f0991d" sha1="af55c2c3c21ed3c39141c9e0431df81554388e26" offset="0" />
41915         </dataarea>
41916      </part>
41917      <part name="flop2" interface="floppy_5_25">
41918         <feature name="part_id" value="Disk 2"/>
41919         <dataarea name="flop" size="1281968">
41920            <rom name="yoju_2.d88" size="1281968" crc="5e7d0d57" sha1="e4eecb7c5e37780a31992c526a67d2d26737f965" offset="0" />
41921         </dataarea>
41922      </part>
41923      <part name="flop3" interface="floppy_5_25">
41924         <feature name="part_id" value="Disk 3"/>
41925         <dataarea name="flop" size="1281968">
41926            <rom name="yoju_3.d88" size="1281968" crc="0374e896" sha1="337484224011a0f0bfe99cc224d35f67363d8d8d" offset="0" />
41927         </dataarea>
41928      </part>
41929      <part name="flop4" interface="floppy_5_25">
41930         <feature name="part_id" value="Disk 4"/>
41931         <dataarea name="flop" size="1281968">
41932            <rom name="yoju_4.d88" size="1281968" crc="1a23c027" sha1="aa4a7709fff83131bc1c81c702b79b8c68e960ab" offset="0" />
41933         </dataarea>
41934      </part>
41935      <part name="flop5" interface="floppy_5_25">
41936         <feature name="part_id" value="Disk 5"/>
41937         <dataarea name="flop" size="1281968">
41938            <rom name="yoju_5.d88" size="1281968" crc="c4f9cfc7" sha1="d44d7859dad9309cb0d326041e77a23a2e5058c7" offset="0" />
41939         </dataarea>
41940      </part>
41941   </software>
41942
41943   <software name="yojusenk">
41944      <description>Youjuu Senki - A.D. 2048</description>
41945      <year>1993</year>
41946      <publisher>ディー・オー (D.O.)</publisher>
41947      <info name="alt_title" value="妖獣戦記 -A.D.2048-" />
41948      <info name="release" value="19930917" />
41949      <part name="flop1" interface="floppy_5_25">
41950         <feature name="part_id" value="System"/>
41951         <dataarea name="flop" size="1265664">
41952            <rom name="system.fdi" size="1265664" crc="71271e7d" sha1="3ec227ca3f7c0650a74bc74495190379f79f54af" offset="0" />
41953         </dataarea>
41954      </part>
41955      <part name="flop2" interface="floppy_5_25">
41956         <feature name="part_id" value="Disk 1"/>
41957         <dataarea name="flop" size="1265664">
41958            <rom name="game_1.fdi" size="1265664" crc="00c110ae" sha1="c61f8d041699757cc97d53442fd9ed4afbd94f0d" offset="0" />
41959         </dataarea>
41960      </part>
41961      <part name="flop3" interface="floppy_5_25">
41962         <feature name="part_id" value="Disk 2"/>
41963         <dataarea name="flop" size="1265664">
41964            <rom name="game_2.fdi" size="1265664" crc="9bde69a2" sha1="724d7f5c96b7a6fe49e4c4755bf2fef2806a97f7" offset="0" />
41965         </dataarea>
41966      </part>
41967      <part name="flop4" interface="floppy_5_25">
41968         <feature name="part_id" value="Disk 3"/>
41969         <dataarea name="flop" size="1265664">
41970            <rom name="game_3.fdi" size="1265664" crc="257a767a" sha1="00f528f27d1b7998ece3d1e8bc440af39dc992e0" offset="0" />
41971         </dataarea>
41972      </part>
41973      <part name="flop5" interface="floppy_5_25">
41974         <feature name="part_id" value="Disk 4"/>
41975         <dataarea name="flop" size="1265664">
41976            <rom name="game_4.fdi" size="1265664" crc="ac445e62" sha1="e379730edcadbf796d34e2504938117ccbd7ee4d" offset="0" />
41977         </dataarea>
41978      </part>
41979   </software>
41980
41981   <software name="youtoden">
41982      <description>Youto Densetsu</description>
41983      <year>1993</year>
41984      <publisher>アルテシア (Altacia)</publisher>
41985      <info name="alt_title" value="妖刀伝説" />
41986      <info name="release" value="19931208" />
41987      <part name="flop1" interface="floppy_5_25">
41988         <feature name="part_id" value="Disk A"/>
41989         <dataarea name="flop" size="1265664">
41990            <rom name="disk_a.fdi" size="1265664" crc="66fb7c8a" sha1="87110fcbb52ba284c213ff5bf512810ee6b25261" offset="0" />
41991         </dataarea>
41992      </part>
41993      <part name="flop2" interface="floppy_5_25">
41994         <feature name="part_id" value="Disk B"/>
41995         <dataarea name="flop" size="1265664">
41996            <rom name="disk_b.fdi" size="1265664" crc="fc668b4f" sha1="58a392c025764e222ea7eed8b02088e1a4431e4b" offset="0" />
41997         </dataarea>
41998      </part>
41999      <part name="flop3" interface="floppy_5_25">
42000         <feature name="part_id" value="Disk C"/>
42001         <dataarea name="flop" size="1265664">
42002            <rom name="disk_c.fdi" size="1265664" crc="daafab41" sha1="066d49a390ddbba606bccd4fdf7296633c7c49e8" offset="0" />
42003         </dataarea>
42004      </part>
42005   </software>
42006
42007   <software name="ys">
42008      <description>Ys - Ancient Ys Vanished Omen</description>
42009      <year>1988</year>
42010      <publisher>日本ファルコム (Nihon Falcom)</publisher>
42011      <info name="alt_title" value="イース" />
42012      <part name="flop1" interface="floppy_5_25">
42013         <dataarea name="flop" size="808960">
42014            <rom name="ys.d88" size="808960" crc="cd550845" sha1="44514e08c72fcd93e4840b73a7eb5d93d27c850f" offset="0" />
42015         </dataarea>
42016      </part>
42017   </software>
42018
42019   <software name="ys3">
42020      <description>Ys III - Wanderers from Ys</description>
42021      <year>1989</year>
42022      <publisher>日本ファルコム (Nihon Falcom)</publisher>
42023      <info name="alt_title" value="イース3 ワンダラーズ フロム イース" />
42024      <info name="release" value="19890728" />
42025      <part name="flop1" interface="floppy_5_25">
42026         <feature name="part_id" value="Program Disk"/>
42027         <dataarea name="flop" size="1331888">
42028            <rom name="ys3 program.d88" size="1331888" crc="d21b680c" sha1="406fe3c64b94ca6c35d377290cd55cb02aeaed50" offset="0" />
42029         </dataarea>
42030      </part>
42031      <part name="flop2" interface="floppy_5_25">
42032         <feature name="part_id" value="Data Disk"/>
42033         <dataarea name="flop" size="1331888">
42034            <rom name="ys3 data.d88" size="1331888" crc="0da3e224" sha1="9496fc4966785f609c487bfa22a9b74845472277" offset="0" />
42035         </dataarea>
42036      </part>
42037   </software>
42038
42039   <software name="yubimon1">
42040      <description>Yubiwa Monogatari - Dai-1-Kan Tabi no Nakama</description>
42041      <year>1991</year>
42042      <publisher>スタークラフト (Starcraft)</publisher>
42043      <info name="alt_title" value="指輪物語 第1巻 旅の仲間" />
42044      <info name="release" value="19911030" />
42045      <part name="flop1" interface="floppy_5_25">
42046         <feature name="part_id" value="Game"/>
42047         <dataarea name="flop" size="1265664">
42048            <rom name="yubiwa1_game.fdi" size="1265664" crc="fd07d797" sha1="5e764f20ec78579c761cfa01944229dca3c9a966" offset="0" />
42049         </dataarea>
42050      </part>
42051      <part name="flop2" interface="floppy_5_25">
42052         <feature name="part_id" value="Animation"/>
42053         <dataarea name="flop" size="1265664">
42054            <rom name="yubiwa1_animation.fdi" size="1265664" crc="49cf3b0e" sha1="313435c26903c0cc126c67ac8fe791cad6b0ffde" offset="0" />
42055         </dataarea>
42056      </part>
42057      <part name="flop3" interface="floppy_5_25">
42058         <feature name="part_id" value="Map 1"/>
42059         <dataarea name="flop" size="1265664">
42060            <rom name="yubiwa1_map1.fdi" size="1265664" crc="5d9b1721" sha1="f92ace187f7d928709782c76cd8aaf2813d33d12" offset="0" />
42061         </dataarea>
42062      </part>
42063      <part name="flop4" interface="floppy_5_25">
42064         <feature name="part_id" value="Map 2"/>
42065         <dataarea name="flop" size="1265664">
42066            <rom name="yubiwa1_map2.fdi" size="1265664" crc="b40e0e28" sha1="e1f2ac865e530829e6d7f8c80dae326b66c0cadb" offset="0" />
42067         </dataarea>
42068      </part>
42069   </software>
42070
42071   <software name="yubimon2">
42072      <description>Yubiwa Monogatari - Dai-2-Kan Futatsu no Tou</description>
42073      <year>1993</year>
42074      <publisher>スタークラフト (Starcraft)</publisher>
42075      <info name="alt_title" value="指輪物語 第2巻 二つの塔" />
42076      <info name="release" value="19930423" />
42077      <part name="flop1" interface="floppy_5_25">
42078         <feature name="part_id" value="Disk 1"/>
42079         <dataarea name="flop" size="1265664">
42080            <rom name="yubiwam2_1.fdi" size="1265664" crc="e1d6d13f" sha1="f21b43e693555ae01ab1de788b476d98f5cc9011" offset="0" />
42081         </dataarea>
42082      </part>
42083      <part name="flop2" interface="floppy_5_25">
42084         <feature name="part_id" value="Disk 2"/>
42085         <dataarea name="flop" size="1265664">
42086            <rom name="yubiwam2_2.fdi" size="1265664" crc="e616f5f2" sha1="450e44b1232c7a095fe6ed8cdfd28445dd2145a1" offset="0" />
42087         </dataarea>
42088      </part>
42089      <part name="flop3" interface="floppy_5_25">
42090         <feature name="part_id" value="Disk 3"/>
42091         <dataarea name="flop" size="1265664">
42092            <rom name="yubiwam2_3.fdi" size="1265664" crc="35698230" sha1="773a1938afe93d4c7b143e282b5cf78beffce2f4" offset="0" />
42093         </dataarea>
42094      </part>
42095      <part name="flop4" interface="floppy_5_25">
42096         <feature name="part_id" value="Disk 4"/>
42097         <dataarea name="flop" size="1265664">
42098            <rom name="yubiwam2_4.fdi" size="1265664" crc="376f2fe5" sha1="b0553ed41a0da0b16b3e683cff470479cd406381" offset="0" />
42099         </dataarea>
42100      </part>
42101   </software>
42102
42103   <software name="yumeji">
42104      <description>Yumeji - Asakusa-Kitan</description>
42105      <year>1992</year>
42106      <publisher>フェアリーテール (Fairytale)</publisher>
42107      <info name="alt_title" value="夢二 浅草奇譚" />
42108      <info name="release" value="19920710" />
42109      <part name="flop1" interface="floppy_5_25">
42110         <feature name="part_id" value="Disk A"/>
42111         <dataarea name="flop" size="1265664">
42112            <rom name="yumeji_a.fdi" size="1265664" crc="73efe881" sha1="1272bc1e442a5590c1bca8a4a8ce2e695876030a" offset="0" />
42113         </dataarea>
42114      </part>
42115      <part name="flop2" interface="floppy_5_25">
42116         <feature name="part_id" value="Disk B"/>
42117         <dataarea name="flop" size="1265664">
42118            <rom name="yumeji_b.fdi" size="1265664" crc="1c28fef6" sha1="9053a21b45b1c03a5b630fb684467737c769b6c4" offset="0" />
42119         </dataarea>
42120      </part>
42121      <part name="flop3" interface="floppy_5_25">
42122         <feature name="part_id" value="Disk C"/>
42123         <dataarea name="flop" size="1265664">
42124            <rom name="yumeji_c.fdi" size="1265664" crc="3e0a2b98" sha1="c536a612d0fc5516dcf0bbc9d6cda92ebebf1d21" offset="0" />
42125         </dataarea>
42126      </part>
42127   </software>
42128
42129   <software name="yudisk1">
42130      <description>Yuu Disk Vol. 1 - Youjuu Senki Custom</description>
42131      <year>1994</year>
42132      <publisher>ディー・オー (D.O.)</publisher>
42133      <info name="alt_title" value="遊ディスクVol.1 妖獣戦記カスタム" />
42134      <info name="release" value="19940908" />
42135      <part name="flop1" interface="floppy_5_25">
42136         <feature name="part_id" value="Disk A"/>
42137         <dataarea name="flop" size="1265664">
42138            <rom name="yoju_a.fdi" size="1265664" crc="82bb04fe" sha1="091a9ae0157bc658aef790d99e5a495c1a34cf38" offset="0" />
42139         </dataarea>
42140      </part>
42141      <part name="flop2" interface="floppy_5_25">
42142         <feature name="part_id" value="Disk B"/>
42143         <dataarea name="flop" size="1265664">
42144            <rom name="yoju_b.fdi" size="1265664" crc="b58ad602" sha1="76409dca771effdd86fe856d405fa19c6f7f4f85" offset="0" />
42145         </dataarea>
42146      </part>
42147   </software>
42148
42149   <software name="yudisk2">
42150      <description>Yuu Disk Vol. 2 - Exterlien Custom</description>
42151      <year>1994</year>
42152      <publisher>ディー・オー (D.O.)</publisher>
42153      <info name="alt_title" value="遊ディスクVol.2 エクスタリアンカスタム" />
42154      <info name="release" value="19940811" />
42155      <part name="flop1" interface="floppy_5_25">
42156         <feature name="part_id" value="Disk A"/>
42157         <dataarea name="flop" size="1281968">
42158            <rom name="disk_a.d88" size="1281968" crc="37d56f0c" sha1="4de81298054c0fe50c0e40cf0888069ff8dec057" offset="0" />
42159         </dataarea>
42160      </part>
42161      <part name="flop2" interface="floppy_5_25">
42162         <feature name="part_id" value="Disk B"/>
42163         <dataarea name="flop" size="1281968">
42164            <rom name="disk_b.d88" size="1281968" crc="94c55ee5" sha1="ad411db0ab63df3b71f02bdef991f5fef4dc44b4" offset="0" />
42165         </dataarea>
42166      </part>
42167   </software>
42168
42169   <software name="yudisk3">
42170      <description>Yuu Disk Vol. 3 - Kanako-san no Yuuutsu</description>
42171      <year>1994</year>
42172      <publisher>ディー・オー (D.O.)</publisher>
42173      <info name="alt_title" value="遊ディスクVol.3 加奈子さんの憂鬱" />
42174      <info name="release" value="19940907" />
42175      <part name="flop1" interface="floppy_5_25">
42176         <feature name="part_id" value="Disk 1"/>
42177         <dataarea name="flop" size="1265664">
42178            <rom name="disk1.fdi" size="1265664" crc="efef2c72" sha1="444e44527d428e6f694fb9bb57819f063402713a" offset="0" />
42179         </dataarea>
42180      </part>
42181      <part name="flop2" interface="floppy_5_25">
42182         <feature name="part_id" value="Disk 2"/>
42183         <dataarea name="flop" size="1265664">
42184            <rom name="disk2.fdi" size="1265664" crc="50d690cf" sha1="0a756aa0377693c3bbf44dc92afbe2e1e23b4e09" offset="0" />
42185         </dataarea>
42186      </part>
42187   </software>
42188
42189   <software name="yudisk4">
42190      <description>Yuu Disk Vol. 4 - Crystal Rinal Otanoshimi Disk</description>
42191      <year>1994</year>
42192      <publisher>ディー・オー (D.O.)</publisher>
42193      <info name="alt_title" value="遊ディスクVol.4 クリスタルリナールお楽しみディスク" />
42194      <info name="release" value="19941021" />
42195      <part name="flop1" interface="floppy_5_25">
42196         <feature name="part_id" value="Disk 1"/>
42197         <dataarea name="flop" size="1265664">
42198            <rom name="crinal_1.fdi" size="1265664" crc="4d324e88" sha1="81351b9b0db7312eab4d01feb6d91ba7ae09f29e" offset="0" />
42199         </dataarea>
42200      </part>
42201      <part name="flop2" interface="floppy_5_25">
42202         <feature name="part_id" value="Disk 2"/>
42203         <dataarea name="flop" size="1265664">
42204            <rom name="crinal_2.fdi" size="1265664" crc="02303f41" sha1="9e90d276ccb59cff1b55f81054d62056b3b214d9" offset="0" />
42205         </dataarea>
42206      </part>
42207   </software>
42208
42209   <software name="yudisk5">
42210      <description>Yuu Disk Vol. 5 - Telephone Scandal</description>
42211      <year>1994</year>
42212      <publisher>ディー・オー (D.O.)</publisher>
42213      <info name="alt_title" value="遊ディスクVol.5 テレホンスキャンダル" />
42214      <info name="release" value="199411xx" />
42215      <part name="flop1" interface="floppy_5_25">
42216         <dataarea name="flop" size="1265664">
42217            <rom name="disk_1.fdi" size="1265664" crc="7a588805" sha1="ee9b180043a6b91f2679eca23c8676c70234f169" offset="0" />
42218         </dataarea>
42219      </part>
42220      <part name="flop2" interface="floppy_5_25">
42221         <dataarea name="flop" size="1265664">
42222            <rom name="disk_2.fdi" size="1265664" crc="ce457db4" sha1="bad0e149b49f5ac79cdf507db3cabb2aad578b52" offset="0" />
42223         </dataarea>
42224      </part>
42225   </software>
42226
42227   <software name="yudisk6">
42228      <description>Yuu Disk Vol. 6 - Heart de Ron!! Midnight Hen</description>
42229      <year>1994</year>
42230      <publisher>ディー・オー (D.O.)</publisher>
42231      <info name="alt_title" value="遊ディスクVol.6 ハートでロン!MIDNIGHT編" />
42232      <info name="release" value="199412xx" />
42233      <part name="flop1" interface="floppy_5_25">
42234         <feature name="part_id" value="Disk A"/>
42235         <dataarea name="flop" size="1265664">
42236            <rom name="hrm-a.fdi" size="1265664" crc="b50aba08" sha1="9b67d59db31c16691ea2b0ba81391dc99e686f29" offset="0" />
42237         </dataarea>
42238      </part>
42239      <part name="flop2" interface="floppy_5_25">
42240         <feature name="part_id" value="Disk B"/>
42241         <dataarea name="flop" size="1265664">
42242            <rom name="hrm-b.fdi" size="1265664" crc="fd592259" sha1="7ebb53435b4600cbebdc06364056a254f3f67eb3" offset="0" />
42243         </dataarea>
42244      </part>
42245   </software>
42246
42247   <software name="yudisk6a" cloneof="yudisk6">
42248      <description>Yuu Disk Vol. 6 - Heart de Ron!! Midnight Hen (Alt)</description>
42249      <year>1994</year>
42250      <publisher>ディー・オー (D.O.)</publisher>
42251      <info name="alt_title" value="遊ディスクVol.6 ハートでロン!MIDNIGHT編" />
42252      <info name="release" value="199412xx" />
42253      <part name="flop1" interface="floppy_5_25">
42254         <feature name="part_id" value="Disk A"/>
42255         <dataarea name="flop" size="1265664">
42256            <rom name="disk_a.fdi" size="1265664" crc="7cb70e01" sha1="db66fbe998d89112a15dceb16523d81c2164b294" offset="0" />
42257         </dataarea>
42258      </part>
42259      <part name="flop2" interface="floppy_5_25">
42260         <feature name="part_id" value="Disk B"/>
42261         <dataarea name="flop" size="1265664">
42262            <rom name="disk_b.fdi" size="1265664" crc="1245c5bc" sha1="85c89c5ea92efe783ec2e22204d9e54d8762377f" offset="0" />
42263         </dataarea>
42264      </part>
42265   </software>
42266
42267   <software name="yudisk9">
42268      <description>Yuu Disk Vol. 9 - Arquelphos Gekitou Hen</description>
42269      <year>1994</year>
42270      <publisher>ディー・オー (D.O.)</publisher>
42271      <info name="alt_title" value="遊ディスクVol.9 アルキルフォス激闘編" />
42272      <info name="release" value="19950419" />
42273      <part name="flop1" interface="floppy_5_25">
42274         <feature name="part_id" value="Disk A"/>
42275         <dataarea name="flop" size="1265664">
42276            <rom name="disk_a.fdi" size="1265664" crc="6e42ee3b" sha1="41aeab10d18bf98f4d4e15a2865fa716105ff561" offset="0" />
42277         </dataarea>
42278      </part>
42279      <part name="flop2" interface="floppy_5_25">
42280         <feature name="part_id" value="Disk B"/>
42281         <dataarea name="flop" size="1265664">
42282            <rom name="disk_b.fdi" size="1265664" crc="c43d9ca7" sha1="d09d19c74fbb04c051da93a3ec15547cec1babb4" offset="0" />
42283         </dataarea>
42284      </part>
42285   </software>
42286
42287   <software name="yuugiri">
42288      <description>Yuugiri - Ningyoushi no Isan</description>
42289      <year>1996</year>
42290      <publisher>デザイアー (Desire)</publisher>
42291      <info name="alt_title" value="夕霧 ~人形師の遺産~" />
42292      <info name="release" value="19960823" />
42293      <part name="flop1" interface="floppy_5_25">
42294         <feature name="part_id" value="Disk 1"/>
42295         <dataarea name="flop" size="1265664">
42296            <rom name="disk1.fdi" size="1265664" crc="53d2e0fe" sha1="bf6e82b906788ea8e1e8c34a434fa282337984f6" offset="0" />
42297         </dataarea>
42298      </part>
42299      <part name="flop2" interface="floppy_5_25">
42300         <feature name="part_id" value="Disk 2"/>
42301         <dataarea name="flop" size="1265664">
42302            <rom name="disk2.fdi" size="1265664" crc="a3b6e920" sha1="7dfa59dc07491f486b64d31530207047a782f063" offset="0" />
42303         </dataarea>
42304      </part>
42305      <part name="flop3" interface="floppy_5_25">
42306         <feature name="part_id" value="Disk 3"/>
42307         <dataarea name="flop" size="1265664">
42308            <rom name="disk3.fdi" size="1265664" crc="f8fb6d0c" sha1="beea10f5c82cb4353d28424fa974dfa0a184debc" offset="0" />
42309         </dataarea>
42310      </part>
42311   </software>
42312
42313   <software name="yukomono">
42314      <description>Yuuko Monogatari</description>
42315      <year>1990</year>
42316      <publisher>ハートソフト (Heart Soft)</publisher>
42317      <info name="alt_title" value="優子物語" />
42318      <info name="release" value="199012xx" />
42319      <part name="flop1" interface="floppy_5_25">
42320         <feature name="part_id" value="Disk A"/>
42321         <dataarea name="flop" size="1086448">
42322            <rom name="yukomgra.d88" size="1086448" crc="d5e5694c" sha1="e90a5a85e264daa65badfa2eeb91c50b9c9c2641" offset="0" />
42323         </dataarea>
42324      </part>
42325      <part name="flop2" interface="floppy_5_25">
42326         <feature name="part_id" value="Disk B"/>
42327         <dataarea name="flop" size="1086448">
42328            <rom name="yukomgrb.d88" size="1086448" crc="41a9fbad" sha1="d3f16ed52acbc76c26e2f88aadf8c55df4c5322b" offset="0" />
42329         </dataarea>
42330      </part>
42331   </software>
42332
42333   <software name="yuutoden">
42334      <description>Yuutoden</description>
42335      <year>1989</year>
42336      <publisher>システムソフト (SystemSoft)</publisher>
42337      <info name="alt_title" value="遊兎伝" />
42338      <info name="release" value="198906xx" />
42339      <part name="flop1" interface="floppy_5_25">
42340         <feature name="part_id" value="Disk A"/>
42341         <dataarea name="flop" size="1281968">
42342            <rom name="yutoden_a.d88" size="1281968" crc="4b21a896" sha1="935f3ca0306b2318fd785f3a1c32cd0ea400060c" offset="0" />
42343         </dataarea>
42344      </part>
42345      <part name="flop2" interface="floppy_5_25">
42346         <feature name="part_id" value="Disk B"/>
42347         <dataarea name="flop" size="1281968">
42348            <rom name="yutoden_b.d88" size="1281968" crc="161c2dc7" sha1="e671fa3668115db8bee8b24e61a4e6d06f8c6ea6" offset="0" />
42349         </dataarea>
42350      </part>
42351   </software>
42352
42353   <software name="yuuwaku">
42354      <description>Yuuwaku - Temptation</description>
42355      <year>1995</year>
42356      <publisher>ティーツー (T2)</publisher>
42357      <info name="alt_title" value="誘惑" />
42358      <info name="release" value="19950414" />
42359      <part name="flop1" interface="floppy_5_25">
42360         <feature name="part_id" value="Disk 1"/>
42361         <dataarea name="flop" size="1265664">
42362            <rom name="disk_1.fdi" size="1265664" crc="d884f6b4" sha1="873b7f79d6285c37d831a204986291faf04d5c4c" offset="0" />
42363         </dataarea>
42364      </part>
42365      <part name="flop2" interface="floppy_5_25">
42366         <feature name="part_id" value="Disk 2"/>
42367         <dataarea name="flop" size="1265664">
42368            <rom name="disk_2.fdi" size="1265664" crc="160c6fb8" sha1="714e8887e819e65ee31103a5d7c71ebacb636e67" offset="0" />
42369         </dataarea>
42370      </part>
42371      <part name="flop3" interface="floppy_5_25">
42372         <feature name="part_id" value="Disk 4"/>
42373         <dataarea name="flop" size="1265664">
42374            <rom name="disk_3.fdi" size="1265664" crc="b42cf424" sha1="cdac6467027ac2f69e16d8e45b11ac4baf370b64" offset="0" />
42375         </dataarea>
42376      </part>
42377      <part name="flop4" interface="floppy_5_25">
42378         <feature name="part_id" value="Disk 4"/>
42379         <dataarea name="flop" size="1265664">
42380            <rom name="disk_4.fdi" size="1265664" crc="d6d3a6c2" sha1="320e36e29e93222a4bf900e0b4319a4e32a20464" offset="0" />
42381         </dataarea>
42382      </part>
42383      <part name="flop5" interface="floppy_5_25">
42384         <feature name="part_id" value="Disk 5"/>
42385         <dataarea name="flop" size="1265664">
42386            <rom name="disk_5.fdi" size="1265664" crc="f2fb7aea" sha1="50213d932556f86fc0d04f0011a4218d9d319718" offset="0" />
42387         </dataarea>
42388      </part>
42389   </software>
42390
42391   <software name="yuuwakua" cloneof="yuuwaku">
42392      <description>Yuuwaku - Temptation (Alt Disk 1)</description>
42393      <year>1995</year>
42394      <publisher>ティーツー (T2)</publisher>
42395      <info name="alt_title" value="誘惑" />
42396      <info name="release" value="19950414" />
42397      <part name="flop1" interface="floppy_5_25">
42398         <feature name="part_id" value="Disk A"/>
42399         <dataarea name="flop" size="1265664">
42400            <rom name="disk_a.fdi" size="1265664" crc="e637bb55" sha1="ca80f92e549dc68aae9c990fcf8f4640583de667" offset="0" />
42401         </dataarea>
42402      </part>
42403      <part name="flop2" interface="floppy_5_25">
42404         <feature name="part_id" value="Disk B"/>
42405         <dataarea name="flop" size="1265664">
42406            <rom name="disk_b.fdi" size="1265664" crc="160c6fb8" sha1="714e8887e819e65ee31103a5d7c71ebacb636e67" offset="0" />
42407         </dataarea>
42408      </part>
42409      <part name="flop3" interface="floppy_5_25">
42410         <feature name="part_id" value="Disk C"/>
42411         <dataarea name="flop" size="1265664">
42412            <rom name="disk_c.fdi" size="1265664" crc="b42cf424" sha1="cdac6467027ac2f69e16d8e45b11ac4baf370b64" offset="0" />
42413         </dataarea>
42414      </part>
42415      <part name="flop4" interface="floppy_5_25">
42416         <feature name="part_id" value="Disk D"/>
42417         <dataarea name="flop" size="1265664">
42418            <rom name="disk_d.fdi" size="1265664" crc="d6d3a6c2" sha1="320e36e29e93222a4bf900e0b4319a4e32a20464" offset="0" />
42419         </dataarea>
42420      </part>
42421      <part name="flop5" interface="floppy_5_25">
42422         <feature name="part_id" value="Disk E"/>
42423         <dataarea name="flop" size="1265664">
42424            <rom name="disk_e.fdi" size="1265664" crc="f2fb7aea" sha1="50213d932556f86fc0d04f0011a4218d9d319718" offset="0" />
42425         </dataarea>
42426      </part>
42427   </software>
42428
42429   <software name="zkid98">
42430      <description>Z's Staff Kid98</description>
1593742431      <year>19??</year>
15938      <publisher>&lt;unknown&gt;</publisher>
42432      <publisher>Zeit</publisher>
1593942433      <part name="flop1" interface="floppy_5_25">
42434         <feature name="part_id" value="Disk A"/>
1594042435         <dataarea name="flop" size="1265664">
15941            <rom name="user.fdi" size="1265664" crc="d6c2d77e" sha1="5ad1c9bf7c8f39611edea5f416602795400c6ddb" offset="0" />
42436            <rom name="zs staff kid98 a.fdi" size="1265664" crc="8d3709d0" sha1="229f301d8f41cc2c1e989717ca7e7567a5035e79" offset="0" />
1594242437         </dataarea>
1594342438      </part>
1594442439      <part name="flop2" interface="floppy_5_25">
42440         <feature name="part_id" value="Disk B"/>
1594542441         <dataarea name="flop" size="1265664">
15946            <rom name="yesterday.fdi" size="1265664" crc="06987f73" sha1="5159831a45f4f971333c3a620050243c205fddab" offset="0" />
42442            <rom name="zs staff kid98 b.fdi" size="1265664" crc="690eb0ce" sha1="7a3efc884dd909c4b14db23276dcea81f243775f" offset="0" />
1594742443         </dataarea>
1594842444      </part>
1594942445   </software>
1595042446
1595142447   <software name="zaibatsu">
1595242448      <description>Zaibatsu Ginkou - Teito Yabou Hen</description>
15953      <year>19??</year>
15954      <publisher>&lt;unknown&gt;</publisher>
42449      <year>1992</year>
42450      <publisher>メディアファクトリー (Media Factory)</publisher>
42451      <info name="alt_title" value="財閥銀行 帝都野望篇" />
42452      <info name="release" value="19920731" />
1595542453      <part name="flop1" interface="floppy_5_25">
42454         <feature name="part_id" value="Disk 1"/>
1595642455         <dataarea name="flop" size="1265664">
1595742456            <rom name="zai1.fdi" size="1265664" crc="4c0cf3f9" sha1="e3133b7c449df1e28159ca83b9785eefac65654b" offset="0" />
1595842457         </dataarea>
1595942458      </part>
1596042459      <part name="flop2" interface="floppy_5_25">
42460         <feature name="part_id" value="Disk 2"/>
1596142461         <dataarea name="flop" size="1265664">
1596242462            <rom name="zai2.fdi" size="1265664" crc="99d06a1f" sha1="f9090d06f043affe8e45fd47acec8579a3547eee" offset="0" />
1596342463         </dataarea>
1596442464      </part>
1596542465   </software>
1596642466
42467<!-- is this the Analog Ban? -->
1596742468   <software name="zan">
15968      <description>Zan</description>
15969      <year>19??</year>
15970      <publisher>&lt;unknown&gt;</publisher>
42469      <description>Zan - Kagerou no Jidai</description>
42470      <year>1989</year>
42471      <publisher>日本テレネット (Nihon Telenet)</publisher>
42472      <info name="alt_title" value="斬 陽炎の時代 " />
42473      <info name="release" value="19891117" />
1597142474      <part name="flop1" interface="floppy_5_25">
42475         <feature name="part_id" value="System"/>
1597242476         <dataarea name="flop" size="1265664">
42477            <rom name="zan 1 - kagerou no toki (j) a system.fdi" size="1265664" crc="ab4b3690" sha1="122312bde97a77becadebdf4178fc1061a7188ed" offset="0" />
42478         </dataarea>
42479      </part>
42480      <part name="flop2" interface="floppy_5_25">
42481         <feature name="part_id" value="Data"/>
42482         <dataarea name="flop" size="1265664">
42483            <rom name="zan 1 - kagerou no toki (j) a data.fdi" size="1265664" crc="63430cd1" sha1="7d9a59cb4dededd062ee7528572c482ae87883ea" offset="0" />
42484         </dataarea>
42485      </part>
42486      <part name="flop3" interface="floppy_5_25">
42487         <feature name="part_id" value="Scenario"/>
42488         <dataarea name="flop" size="1265664">
42489            <rom name="zan 1 - kagerou no toki (j) b scenario.fdi" size="1265664" crc="08e61d32" sha1="ccb3cfbfef3e67232e89de31059df77979598ca4" offset="0" />
42490         </dataarea>
42491      </part>
42492   </software>
42493
42494<!-- Does this contain the scenario collection disks too? -->
42495   <software name="zana" cloneof="zan">
42496      <description>Zan - Kagerou no Jidai (Alt?)</description>
42497      <year>1989</year>
42498      <publisher>日本テレネット (Nihon Telenet)</publisher>
42499      <info name="alt_title" value="斬 陽炎の時代 " />
42500      <info name="release" value="19891117" />
42501      <part name="flop1" interface="floppy_5_25">
42502         <feature name="part_id" value="System"/>
42503         <dataarea name="flop" size="1265664">
1597342504            <rom name="system.fdi" size="1265664" crc="29996d6a" sha1="f5e5ad6eefc22835a482382377800e34e6035c07" offset="0" />
1597442505         </dataarea>
1597542506      </part>
1597642507      <part name="flop2" interface="floppy_5_25">
42508         <feature name="part_id" value="Data"/>
1597742509         <dataarea name="flop" size="1265664">
1597842510            <rom name="data.fdi" size="1265664" crc="63430cd1" sha1="7d9a59cb4dededd062ee7528572c482ae87883ea" offset="0" />
1597942511         </dataarea>
1598042512      </part>
1598142513      <part name="flop3" interface="floppy_5_25">
42514         <feature name="part_id" value="Scenario 1"/>
1598242515         <dataarea name="flop" size="1265664">
1598342516            <rom name="sinario1.fdi" size="1265664" crc="77fd6d1c" sha1="5b59bcadb0af565db3e3d91c877acea7bb6ae877" offset="0" />
1598442517         </dataarea>
1598542518      </part>
1598642519      <part name="flop4" interface="floppy_5_25">
42520         <feature name="part_id" value="Scenario 2"/>
1598742521         <dataarea name="flop" size="1265664">
1598842522            <rom name="sinario2.fdi" size="1265664" crc="596adf43" sha1="b10cc3f70c5601af93dc7c0af999f13264a32f14" offset="0" />
1598942523         </dataarea>
1599042524      </part>
1599142525      <part name="flop5" interface="floppy_5_25">
42526         <feature name="part_id" value="Scenario 3"/>
1599242527         <dataarea name="flop" size="1265664">
1599342528            <rom name="sinario3.fdi" size="1265664" crc="6318eeb8" sha1="75f6289afc64d26d147528e30f14a9de4b11e1cf" offset="0" />
1599442529         </dataarea>
1599542530      </part>
1599642531   </software>
1599742532
15998   <software name="zanab" cloneof="zan">
15999      <description>Zan - Kagerou no Toki - Analog Ban</description>
16000      <year>19??</year>
16001      <publisher>&lt;unknown&gt;</publisher>
42533   <software name="zanpu" cloneof="zan">
42534      <description>Zan - Kagerou no Jidai Power Up Utility</description>
42535      <year>1990</year>
42536      <publisher>ウルフチーム (WolfTeam)</publisher>
42537      <info name="alt_title" value="斬 陽炎の時代 パワーアップユーティリティ" />
42538      <info name="release" value="199005xx" />
42539      <info name="usage" value="Requires &quot;Zan - Kagerou no Jidai&quot; to work" />
1600242540      <part name="flop1" interface="floppy_5_25">
16003         <dataarea name="flop" size="1265664">
16004            <rom name="zan 1 - kagerou no toki (j) a system.fdi" size="1265664" crc="ab4b3690" sha1="122312bde97a77becadebdf4178fc1061a7188ed" offset="0" />
42541         <dataarea name="flop" size="1281968">
42542            <rom name="zan_pu.d88" size="1281968" crc="0fdeac57" sha1="e54602309ff47cb4cdc2f0265fa01313b8e6acc5" offset="0" />
1600542543         </dataarea>
1600642544      </part>
16007      <part name="flop2" interface="floppy_5_25">
16008         <dataarea name="flop" size="1265664">
16009            <rom name="zan 1 - kagerou no toki (j) a data.fdi" size="1265664" crc="63430cd1" sha1="7d9a59cb4dededd062ee7528572c482ae87883ea" offset="0" />
42545   </software>
42546
42547   <software name="zanss1" cloneof="zan">
42548      <description>Zan - Kagerou no Toki - Scenario Collection Vol. 1</description>
42549      <year>1989</year>
42550      <publisher>ウルフチーム (WolfTeam)</publisher>
42551      <info name="alt_title" value="斬 陽炎の時代 シナリオコレクションVol.1" />
42552      <info name="release" value="19891205" />
42553      <info name="usage" value="Requires &quot;Zan - Kagerou no Jidai&quot; to work" />
42554      <part name="flop1" interface="floppy_5_25">
42555         <dataarea name="flop" size="1281968">
42556            <rom name="zan_sce1.d88" size="1281968" crc="0101f8c9" sha1="3a4842060b874a4ec6cd265cce95532cef5733f6" offset="0" />
1601042557         </dataarea>
1601142558      </part>
16012      <part name="flop3" interface="floppy_5_25">
16013         <dataarea name="flop" size="1265664">
16014            <rom name="zan 1 - kagerou no toki (j) b scenario.fdi" size="1265664" crc="08e61d32" sha1="ccb3cfbfef3e67232e89de31059df77979598ca4" offset="0" />
42559   </software>
42560
42561   <software name="zanss2" cloneof="zan">
42562      <description>Zan - Kagerou no Toki - Scenario Collection Vol. 2</description>
42563      <year>1990</year>
42564      <publisher>ウルフチーム (WolfTeam)</publisher>
42565      <info name="alt_title" value="斬 陽炎の時代 アナログ版 シナリオコレクションVol.2" />
42566      <info name="release" value="199002xx" />
42567      <info name="usage" value="Requires &quot;Zan - Kagerou no Jidai&quot; to work" />
42568      <part name="flop1" interface="floppy_5_25">
42569         <dataarea name="flop" size="1281968">
42570            <rom name="zan_sce2.d88" size="1281968" crc="e60e3b96" sha1="8d6f91e1531ad99e69b6c0164242dfbb2f66c922" offset="0" />
1601542571         </dataarea>
1601642572      </part>
1601742573   </software>
1601842574
1601942575   <software name="zan3">
16020      <description>Zan 3 - Tenun Ware ni Ari</description>
16021      <year>19??</year>
16022      <publisher>&lt;unknown&gt;</publisher>
42576      <description>Zan III - Tenun Ware ni Ari</description>
42577      <year>1993</year>
42578      <publisher>日本テレネット (Nihon Telenet)</publisher>
42579      <info name="alt_title" value="斬3 天運我にあり" />
42580      <info name="release" value="19931218" />
1602342581      <part name="flop1" interface="floppy_5_25">
42582         <feature name="part_id" value="Disk 1"/>
1602442583         <dataarea name="flop" size="1265664">
1602542584            <rom name="zan3_1.fdi" size="1265664" crc="f44cfb1a" sha1="03b1bd2f6165622fc92ad798a1e8e4035b914ae3" offset="0" />
1602642585         </dataarea>
1602742586      </part>
1602842587      <part name="flop2" interface="floppy_5_25">
42588         <feature name="part_id" value="Disk 2"/>
1602942589         <dataarea name="flop" size="1265664">
1603042590            <rom name="zan3_2.fdi" size="1265664" crc="42dd2dfc" sha1="80e4151cbecceb7b21a0b27e3a1b7cb5863e85e0" offset="0" />
1603142591         </dataarea>
1603242592      </part>
1603342593      <part name="flop3" interface="floppy_5_25">
42594         <feature name="part_id" value="Disk 3"/>
1603442595         <dataarea name="flop" size="1265664">
1603542596            <rom name="zan3_3.fdi" size="1265664" crc="d13aa1b2" sha1="c5f854fbf9fe7622f592fa3c7a06b92b685535ea" offset="0" />
1603642597         </dataarea>
1603742598      </part>
1603842599      <part name="flop4" interface="floppy_5_25">
42600         <feature name="part_id" value="Disk 4"/>
1603942601         <dataarea name="flop" size="1265664">
1604042602            <rom name="zan3_4.fdi" size="1265664" crc="4a20c56f" sha1="61acf30bb59c39c81c8c08ac26e651a73a5d0799" offset="0" />
1604142603         </dataarea>
1604242604      </part>
1604342605   </software>
1604442606
42607   <software name="zanye">
42608      <description>Zan - Yasha Enbukyoku</description>
42609      <year>1991</year>
42610      <publisher>日本テレネット (Nihon Telenet)</publisher>
42611      <info name="alt_title" value="斬 夜叉円舞曲" />
42612      <info name="release" value="19910301" />
42613      <part name="flop1" interface="floppy_5_25">
42614         <feature name="part_id" value="Disk 1"/>
42615         <dataarea name="flop" size="1281968">
42616            <rom name="zanyaen1.d88" size="1281968" crc="3e0fb52c" sha1="f95726a8e3973938c12715fc396a616e0b06cd14" offset="0" />
42617         </dataarea>
42618      </part>
42619      <part name="flop2" interface="floppy_5_25">
42620         <feature name="part_id" value="Disk 2"/>
42621         <dataarea name="flop" size="1281968">
42622            <rom name="zanyaen2.d88" size="1281968" crc="6d9f59c3" sha1="936be019c926ab1ef372a5551f48c69f2e66fe47" offset="0" />
42623         </dataarea>
42624      </part>
42625      <part name="flop3" interface="floppy_5_25">
42626         <feature name="part_id" value="Disk 3"/>
42627         <dataarea name="flop" size="1281968">
42628            <rom name="zanyaen3.d88" size="1281968" crc="c1144403" sha1="91cdb2171ab021f8db6d78f726778ce947591f94" offset="0" />
42629         </dataarea>
42630      </part>
42631   </software>
42632
1604542633   <software name="zarklegs">
1604642634      <description>Zark Legend Special</description>
16047      <year>19??</year>
16048      <publisher>&lt;unknown&gt;</publisher>
42635      <year>1990</year>
42636      <publisher>マキシマ (Maxima)</publisher>
42637      <info name="alt_title" value="ザーク レジェンド スペシャル" />
42638      <info name="release" value="19901010" />
1604942639      <part name="flop1" interface="floppy_5_25">
42640         <feature name="part_id" value="System"/>
1605042641         <dataarea name="flop" size="1265664">
1605142642            <rom name="system.fdi" size="1265664" crc="a2349aa7" sha1="0aae705d2268234862ce7695b23601fc976292ca" offset="0" />
1605242643         </dataarea>
1605342644      </part>
1605442645      <part name="flop2" interface="floppy_5_25">
42646         <feature name="part_id" value="Data A"/>
1605542647         <dataarea name="flop" size="1265664">
1605642648            <rom name="data a.fdi" size="1265664" crc="12528207" sha1="7dc73e78ec3f263515a2b9871e67cf5d04d51662" offset="0" />
1605742649         </dataarea>
1605842650      </part>
1605942651      <part name="flop3" interface="floppy_5_25">
42652         <feature name="part_id" value="Data B"/>
1606042653         <dataarea name="flop" size="1265664">
1606142654            <rom name="data b.fdi" size="1265664" crc="996f1586" sha1="bf563df9f76d5668997620e506374f9dc5b61a2c" offset="0" />
1606242655         </dataarea>
1606342656      </part>
1606442657      <part name="flop4" interface="floppy_5_25">
42658         <feature name="part_id" value="Demo"/>
1606542659         <dataarea name="flop" size="1265664">
1606642660            <rom name="demo.fdi" size="1265664" crc="13dc3e0e" sha1="1fd37755c045d3194bd7efe134676524c6746a1c" offset="0" />
1606742661         </dataarea>
1606842662      </part>
1606942663   </software>
1607042664
42665   <software name="zarth">
42666      <description>Zarth</description>
42667      <year>1984</year>
42668      <publisher>エニックス (Enix)</publisher>
42669      <info name="alt_title" value="ザース" />
42670      <info name="release" value="198412xx" />
42671      <part name="flop1" interface="floppy_5_25">
42672         <dataarea name="flop" size="398112">
42673            <rom name="zarth.d88" size="398112" crc="b89ba711" sha1="e9534388baa6e0455ba7f201d5cddf045b3dabdb" offset="0" />
42674         </dataarea>
42675      </part>
42676   </software>
42677
42678   <software name="zatsolym">
42679      <description>Zatsugaku Olympics - Watanabe Wataru Hen</description>
42680      <year>1988</year>
42681      <publisher>ハード (Hard)</publisher>
42682      <info name="alt_title" value="雑学オリンピック わたなべわたる編" />
42683      <info name="release" value="198805xx" />
42684      <part name="flop1" interface="floppy_5_25">
42685         <dataarea name="flop" size="1100592">
42686            <rom name="zatsolym.d88" size="1100592" crc="7463390c" sha1="2e02cb8d5c23f6e5985921ace33ca867652f6a7a" offset="0" />
42687         </dataarea>
42688      </part>
42689   </software>
42690
1607142691   <software name="zavas">
1607242692      <description>Zavas - New Type Role Playing Game</description>
16073      <year>19??</year>
16074      <publisher>&lt;unknown&gt;</publisher>
42693      <year>1988</year>
42694      <publisher>ポプコムソフト (Popcom Soft)</publisher>
42695      <info name="alt_title" value="サバッシュ" />
42696      <info name="release" value="198812xx" />
1607542697      <part name="flop1" interface="floppy_5_25">
42698         <feature name="part_id" value="Disk 1"/>
1607642699         <dataarea name="flop" size="1265664">
1607742700            <rom name="zavas_01.fdi" size="1265664" crc="21efbda8" sha1="a942c7d84f328023d9f46b08895ae43c3fbd3ff0" offset="0" />
1607842701         </dataarea>
1607942702      </part>
1608042703      <part name="flop2" interface="floppy_5_25">
42704         <feature name="part_id" value="Disk 2"/>
1608142705         <dataarea name="flop" size="1265664">
1608242706            <rom name="zavas_02.fdi" size="1265664" crc="2348e1e5" sha1="3240af57089757778cc56e0526e79027900cc353" offset="0" />
1608342707         </dataarea>
1608442708      </part>
1608542709   </software>
1608642710
16087   <software name="zenith1">
42711   <software name="heartron">
42712      <description>Zen Nihon Bishoujo Mahjong Senshuken Taikai - Heart de Ron!!</description>
42713      <year>1994</year>
42714      <publisher>ディー・オー (D.O.)</publisher>
42715      <info name="alt_title" value="全日本美少女麻雀選手権大会 ハートでロン!!" />
42716      <info name="release" value="19941115" />
42717      <part name="flop1" interface="floppy_5_25">
42718         <feature name="part_id" value="Disk 1"/>
42719         <dataarea name="flop" size="1265664">
42720            <rom name="heart_ron_1.fdi" size="1265664" crc="ab45f80b" sha1="9543a57ad590d804137605a0f7f5df604c7bda9e" offset="0" />
42721         </dataarea>
42722      </part>
42723      <part name="flop2" interface="floppy_5_25">
42724         <feature name="part_id" value="Disk 2"/>
42725         <dataarea name="flop" size="1265664">
42726            <rom name="heart_ron_2.fdi" size="1265664" crc="f6684aae" sha1="8d760334371fd26b1b36a618d5bf9a86c753947e" offset="0" />
42727         </dataarea>
42728      </part>
42729      <part name="flop3" interface="floppy_5_25">
42730         <feature name="part_id" value="Disk 3"/>
42731         <dataarea name="flop" size="1265664">
42732            <rom name="heart_ron_3.fdi" size="1265664" crc="dcf592f9" sha1="e7ad74fa7632b9ecd097be16eab479b9fb8fd196" offset="0" />
42733         </dataarea>
42734      </part>
42735      <part name="flop4" interface="floppy_5_25">
42736         <feature name="part_id" value="Disk 4"/>
42737         <dataarea name="flop" size="1265664">
42738            <rom name="heart_ron_4.fdi" size="1265664" crc="fb73ea8d" sha1="2437f65491b984679c82c9123ccba4bcd830c47f" offset="0" />
42739         </dataarea>
42740      </part>
42741      <part name="flop5" interface="floppy_5_25">
42742         <feature name="part_id" value="Disk 5"/>
42743         <dataarea name="flop" size="1265664">
42744            <rom name="heart_ron_5.fdi" size="1265664" crc="61181778" sha1="345763873d01f60c7779c387d700c56363e8f20f" offset="0" />
42745         </dataarea>
42746      </part>
42747      <part name="flop6" interface="floppy_5_25">
42748         <feature name="part_id" value="Disk 6"/>
42749         <dataarea name="flop" size="1265664">
42750            <rom name="heart_ron_6.fdi" size="1265664" crc="5b752154" sha1="968d4ee73c377b561236845db3165b8bc2cc5568" offset="0" />
42751         </dataarea>
42752      </part>
42753      <part name="flop7" interface="floppy_5_25">
42754         <feature name="part_id" value="Disk 7"/>
42755         <dataarea name="flop" size="1265664">
42756            <rom name="heart_ron_7.fdi" size="1265664" crc="c06d5673" sha1="e35bf1a4edbc2017333433b2918b694333b7067f" offset="0" />
42757         </dataarea>
42758      </part>
42759      <part name="flop8" interface="floppy_5_25">
42760         <feature name="part_id" value="Disk 8"/>
42761         <dataarea name="flop" size="1265664">
42762            <rom name="heart_ron_8.fdi" size="1265664" crc="19793053" sha1="af2df25137f6d8b4b0da48bb55e46dd786652a0c" offset="0" />
42763         </dataarea>
42764      </part>
42765      <part name="flop9" interface="floppy_5_25">
42766         <feature name="part_id" value="Disk 9"/>
42767         <dataarea name="flop" size="1265664">
42768            <rom name="heart_ron_9.fdi" size="1265664" crc="838fe16d" sha1="83cd8a63846c266e5e067306fb9125b292a5046a" offset="0" />
42769         </dataarea>
42770      </part>
42771      <part name="flop10" interface="floppy_5_25">
42772         <feature name="part_id" value="Disk 10"/>
42773         <dataarea name="flop" size="1265664">
42774            <rom name="heart_ron_a.fdi" size="1265664" crc="52a1167f" sha1="f44d9feb6ae0b684632d853333a4373b8c683ffc" offset="0" />
42775         </dataarea>
42776      </part>
42777      <part name="flop11" interface="floppy_5_25">
42778         <feature name="part_id" value="Disk 11"/>
42779         <dataarea name="flop" size="1265664">
42780            <rom name="heart_ron_b.fdi" size="1265664" crc="99646752" sha1="e4976db74a4a852620b357e4262c5837528a08a4" offset="0" />
42781         </dataarea>
42782      </part>
42783      <part name="flop12" interface="floppy_5_25">
42784         <feature name="part_id" value="Disk 12"/>
42785         <dataarea name="flop" size="1265664">
42786            <rom name="heart_ron_c.fdi" size="1265664" crc="940671be" sha1="3e0919e32fae45e99b7d0c11f49b971e49e9011c" offset="0" />
42787         </dataarea>
42788      </part>
42789   </software>
42790
42791   <software name="zenith">
1608842792      <description>Zenith - Full Animation Adventure Series #1</description>
16089      <year>19??</year>
16090      <publisher>&lt;unknown&gt;</publisher>
42793      <year>1994</year>
42794      <publisher>姫屋ソフト (Himeya Soft)</publisher>
42795      <info name="alt_title" value="ゼニス" />
42796      <info name="release" value="19941111" />
1609142797      <part name="flop1" interface="floppy_5_25">
42798         <feature name="part_id" value="Disk 1"/>
1609242799         <dataarea name="flop" size="1265664">
1609342800            <rom name="disk_1.fdi" size="1265664" crc="7a9a5aae" sha1="e76d0d997cc279cc39b0edf583dee9fad8d76313" offset="0" />
1609442801         </dataarea>
1609542802      </part>
1609642803      <part name="flop2" interface="floppy_5_25">
42804         <feature name="part_id" value="Disk 2"/>
1609742805         <dataarea name="flop" size="1265664">
1609842806            <rom name="disk_2.fdi" size="1265664" crc="d2a85641" sha1="9b9304bec8d29fc73b47236304a254b20621fbc6" offset="0" />
1609942807         </dataarea>
1610042808      </part>
1610142809      <part name="flop3" interface="floppy_5_25">
42810         <feature name="part_id" value="Disk 3"/>
1610242811         <dataarea name="flop" size="1265664">
1610342812            <rom name="disk_3.fdi" size="1265664" crc="f3c72bdb" sha1="a890c182925a8b4dc45bbb506438c7ae766e249b" offset="0" />
1610442813         </dataarea>
1610542814      </part>
1610642815      <part name="flop4" interface="floppy_5_25">
42816         <feature name="part_id" value="Disk 4"/>
1610742817         <dataarea name="flop" size="1265664">
1610842818            <rom name="disk_4.fdi" size="1265664" crc="14feccec" sha1="522efd3354d588164d47ba02389b4a82c2a03c30" offset="0" />
1610942819         </dataarea>
1611042820      </part>
1611142821   </software>
1611242822
16113   <software name="zestfan">
16114      <description>Zest - to fantasy</description>
16115      <year>19??</year>
16116      <publisher>&lt;unknown&gt;</publisher>
42823   <software name="zero">
42824      <description>Zero - The 4th Unit Act. 4</description>
42825      <year>1989</year>
42826      <publisher>データウエスト (Data West)</publisher>
42827      <info name="alt_title" value="第4のユニット4 ゼロ" />
42828      <info name="release" value="19891220" />
1611742829      <part name="flop1" interface="floppy_5_25">
42830         <dataarea name="flop" size="1281968">
42831            <rom name="zero.d88" size="1281968" crc="414aa9f7" sha1="0cb220ff2ed0037159de1f62a0cc8a3458ecea2d" offset="0" />
42832         </dataarea>
42833      </part>
42834   </software>
42835
42836   <software name="zest">
42837      <description>Zest to fantasy.</description>
42838      <year>1997</year>
42839      <publisher>アアル (Aaru)</publisher>
42840      <info name="release" value="19970425" />
42841      <part name="flop1" interface="floppy_5_25">
42842         <feature name="part_id" value="Disk A"/>
1611842843         <dataarea name="flop" size="1265664">
1611942844            <rom name="zest_a.fdi" size="1265664" crc="dddc85cf" sha1="9f70fca3b5085c8d5802ab3bc60728a899b304f4" offset="0" />
1612042845         </dataarea>
1612142846      </part>
1612242847      <part name="flop2" interface="floppy_5_25">
42848         <feature name="part_id" value="Disk B"/>
1612342849         <dataarea name="flop" size="1265664">
1612442850            <rom name="zest_b.fdi" size="1265664" crc="10ab56f4" sha1="7b4f416e431f7d1c44d3982169c57b0ce78523eb" offset="0" />
1612542851         </dataarea>
1612642852      </part>
1612742853      <part name="flop3" interface="floppy_5_25">
42854         <feature name="part_id" value="Disk C"/>
1612842855         <dataarea name="flop" size="1265664">
1612942856            <rom name="zest_c.fdi" size="1265664" crc="57c94275" sha1="7d78601ec869c10c25b45f72e8d75dfb49330208" offset="0" />
1613042857         </dataarea>
1613142858      </part>
1613242859   </software>
1613342860
42861   <software name="zeta">
42862      <description>Zeta</description>
42863      <year>1991</year>
42864      <publisher>トンキンハウス (Tonkin House)</publisher>
42865      <info name="alt_title" value="ゼータ" />
42866      <info name="release" value="19911010" />
42867      <part name="flop1" interface="floppy_5_25">
42868         <feature name="part_id" value="Disk S1"/>
42869         <dataarea name="flop" size="1281968">
42870            <rom name="zeta_s1.d88" size="1281968" crc="5004d890" sha1="609b73e6dffcdbc2210e91818574103e96f78e25" offset="0" />
42871         </dataarea>
42872      </part>
42873      <part name="flop2" interface="floppy_5_25">
42874         <feature name="part_id" value="Disk S2"/>
42875         <dataarea name="flop" size="1281968">
42876            <rom name="zeta_s2.d88" size="1281968" crc="c1de4377" sha1="e409d06f16a787650ba39974616e0d03957825b1" offset="0" />
42877         </dataarea>
42878      </part>
42879      <part name="flop3" interface="floppy_5_25">
42880         <feature name="part_id" value="Disk D1"/>
42881         <dataarea name="flop" size="1281968">
42882            <rom name="zeta_d1.d88" size="1281968" crc="1501f5cc" sha1="6dafbc36800b2ad36ab6b9f8dff37679fed23c1a" offset="0" />
42883         </dataarea>
42884      </part>
42885      <part name="flop4" interface="floppy_5_25">
42886         <feature name="part_id" value="Disk D2"/>
42887         <dataarea name="flop" size="1281968">
42888            <rom name="zeta_d2.d88" size="1281968" crc="4cbe26f4" sha1="8caf2a495feb450e706d44ddecf626c1064a00f2" offset="0" />
42889         </dataarea>
42890      </part>
42891   </software>
42892
42893
1613442894   <software name="zokuwb">
1613542895      <description>Zoku - Wedding Bell wa Takaraka ni</description>
16136      <year>19??</year>
16137      <publisher>&lt;unknown&gt;</publisher>
42896      <year>1993</year>
42897      <publisher>真実プロ (Shinjitsu Pro)</publisher>
42898      <info name="alt_title" value="続・ウエディングベルは高らかに" />
42899      <info name="release" value="19930402" />
1613842900      <part name="flop1" interface="floppy_5_25">
42901         <feature name="part_id" value="Disk 1"/>
1613942902         <dataarea name="flop" size="1497088">
1614042903            <rom name="disk 01.fdi" size="1497088" crc="06b7f7bd" sha1="52a2e083258d737db82058f44b17934c76ed1d5c" offset="0" />
1614142904         </dataarea>
1614242905      </part>
1614342906      <part name="flop2" interface="floppy_5_25">
42907         <feature name="part_id" value="Disk 2"/>
1614442908         <dataarea name="flop" size="1497088">
1614542909            <rom name="disk 02.fdi" size="1497088" crc="f4122b5e" sha1="749d630c1002d819ab9c9367daa500aae1bec431" offset="0" />
1614642910         </dataarea>
1614742911      </part>
1614842912      <part name="flop3" interface="floppy_5_25">
42913         <feature name="part_id" value="User Disk"/>
1614942914         <dataarea name="flop" size="1497088">
1615042915            <rom name="user.fdi" size="1497088" crc="f7e55a83" sha1="99bfb132dcf1fc34230136276c8eeea51db51f2c" offset="0" status="baddump" />
1615142916         </dataarea>
1615242917      </part>
1615342918   </software>
1615442919
16155   <software name="zokudun">
16156      <description>Zoku Dungeon Master - Chaos no Gyakushuu</description>
16157      <year>19??</year>
16158      <publisher>&lt;unknown&gt;</publisher>
42920   <software name="zokuwba" cloneof="zokuwb">
42921      <description>Zoku - Wedding Bell wa Takaraka ni (Alt Format)</description>
42922      <year>1993</year>
42923      <publisher>真実プロ (Shinjitsu Pro)</publisher>
42924      <info name="alt_title" value="続・ウエディングベルは高らかに" />
42925      <info name="release" value="19930402" />
1615942926      <part name="flop1" interface="floppy_5_25">
42927         <feature name="part_id" value="Disk 1"/>
42928         <dataarea name="flop" size="1517008">
42929            <rom name="wedd2_1.d88" size="1517008" crc="28c765e0" sha1="0730dc24ad558149c7eec7c257575f8ba0853786" offset="0" />
42930         </dataarea>
42931      </part>
42932      <part name="flop2" interface="floppy_5_25">
42933         <feature name="part_id" value="Disk 2"/>
42934         <dataarea name="flop" size="1517008">
42935            <rom name="wedd2_2.d88" size="1517008" crc="6722f81e" sha1="60600405c3e24282eadf1fb3453497cd42b5ae31" offset="0" />
42936         </dataarea>
42937      </part>
42938      <part name="flop3" interface="floppy_5_25">
42939         <feature name="part_id" value="User Disk"/>
42940         <dataarea name="flop" size="1497088">
42941            <rom name="user.fdi" size="1497088" crc="f7e55a83" sha1="99bfb132dcf1fc34230136276c8eeea51db51f2c" offset="0" status="baddump" />
42942         </dataarea>
42943      </part>
42944   </software>
42945
42946   <software name="zokudm">
42947      <description>Zoku Dungeon Master - Chaos Strikes Back</description>
42948      <year>1990</year>
42949      <publisher>ビクター音楽産業 (Victor Musical Industries)</publisher>
42950      <info name="alt_title" value="続ダンジョンマスター カオスの逆襲 ~ Zoku Dungeon Master - Chaos no Gyakushuu" />
42951      <info name="release" value="19901214" />
42952      <info name="usage" value="Requires &quot;Dungeon Master&quot; to work" />
42953      <part name="flop1" interface="floppy_5_25">
1616042954         <dataarea name="flop" size="1265664">
1616142955            <rom name="zdm.fdi" size="1265664" crc="4c403a86" sha1="66cf87323ebdf67247f20b5c39ec35864f07e129" offset="0" />
1616242956         </dataarea>
1616342957      </part>
1616442958   </software>
1616542959
16166   <software name="agumixs">
16167      <description>Agumix Selects! - Agumix Select Tokusen Graphic Shuu</description>
16168      <year>19??</year>
16169      <publisher>&lt;unknown&gt;</publisher>
42960   <software name="zork1">
42961      <description>Zork 1</description>
42962      <year>1991</year>
42963      <publisher>システムソフト (SystemSoft)</publisher>
42964      <info name="alt_title" value="ゾーク 1" />
42965      <info name="release" value="19910329" />
1617042966      <part name="flop1" interface="floppy_5_25">
16171         <dataarea name="flop" size="1281968">
16172            <rom name="diska.d88" size="1281968" crc="936f5fc9" sha1="289dc7e17001a99c4e82c076c40778eda9eff9d6" offset="0" />
42967         <feature name="part_id" value="Disk 1"/>
42968         <dataarea name="flop" size="1261568">
42969            <rom name="disk1.fdi" size="1261568" crc="bf1b9556" sha1="95413517a8a3982b68cf65639f38fde1f2c37f67" offset="0" />
1617342970         </dataarea>
1617442971      </part>
1617542972      <part name="flop2" interface="floppy_5_25">
16176         <dataarea name="flop" size="1281968">
16177            <rom name="diskb.d88" size="1281968" crc="22ca8062" sha1="7f2d2247d42517cd525a58e049311644053bb400" offset="0" />
42973         <feature name="part_id" value="Disk 2"/>
42974         <dataarea name="flop" size="1261568">
42975            <rom name="disk2.fdi" size="1261568" crc="cc82f2c5" sha1="f64b73a20eb4770242f333c723060a5472137fd3" offset="0" />
1617842976         </dataarea>
1617942977      </part>
42978   </software>
42979
42980
42981<!-- Unsupported formats -->
42982
42983<!--
42984
42985  TODO: .hdm raw files should be supported, but MESS always fails with " Wrong track size in generate_track, expected 166666, got 41076". why?
42986  some other disks have the same error too!
42987
42988 -->
42989
42990
42991<!-- .FDD isn't supported yet -->
42992   <software name="177" supported="no">
42993      <description>177</description>
42994      <year>1986</year>
42995      <publisher>マカダミアソフト (Macadamia Soft)</publisher>
42996      <info name="release" value="198609xx" />
42997      <part name="flop1" interface="floppy_5_25">
42998         <dataarea name="flop" size="359676">
42999            <rom name="177.fdd" size="359676" crc="b70eba3f" sha1="f2a33a0b3b37dd097bb5145e6be9f0281c73831d" offset="0" />
43000         </dataarea>
43001      </part>
43002   </software>
43003
43004   <software name="4thunit" supported="no">
43005      <description>Dai4 no Unit - The 4th Unit</description>
43006      <year>1988</year>
43007      <publisher>データウエスト (Data West)</publisher>
43008      <info name="alt_title" value="第4のユニット" />
43009      <part name="flop1" interface="floppy_5_25">
43010         <dataarea name="flop" size="1101072">
43011            <rom name="4th1.nfd" size="1101072" crc="c998dc35" sha1="149521b6b6bf83954973e996a05bb42ef511a0c1" offset="0" />
43012         </dataarea>
43013      </part>
43014   </software>
43015
43016   <software name="4thunit2" supported="no">
43017      <description>The 4th Unit 2</description>
43018      <year>1988</year>
43019      <publisher>データウエスト (Data West)</publisher>
43020      <info name="alt_title" value="第4のユニット2" />
43021      <info name="release" value="19880714" />
43022      <part name="flop1" interface="floppy_5_25">
43023         <dataarea name="flop" size="1093136">
43024            <rom name="4th2.nfd" size="1093136" crc="1b5718fa" sha1="fd48174695ceadd0f772e70c20a15d0a9236da57" offset="0" />
43025         </dataarea>
43026      </part>
43027   </software>
43028
43029   <software name="atrain" supported="no">
43030      <description>A Ressha de Ikou 98 ~ Take the A Train.</description>
43031      <year>1987</year>
43032      <publisher>アートディンク (Artdink)</publisher>
43033      <info name="alt_title" value="A列車で行こう" />
43034      <part name="flop1" interface="floppy_5_25">
43035         <dataarea name="flop" size="1089808">
43036            <rom name="atrain.nfd" size="1089808" crc="7c754eec" sha1="3e2fc2e2538222f2f76ef2275b7ec799fb0db368" offset="0" />
43037         </dataarea>
43038      </part>
43039   </software>
43040
43041   <software name="abunaten" supported="no">
43042      <description>Abunai Tengu Densetsu - Yomigaetta Tengu ga Yozora o Mau</description>
43043      <year>1989</year>
43044      <publisher>アリスソフト (AliceSoft)</publisher>
43045      <info name="alt_title" value="あぶない天狗伝説 -よみがえった天狗が夜空を舞う-" />
43046      <info name="release" value="19891015" />
43047      <part name="flop1" interface="floppy_5_25">
43048         <feature name="part_id" value="Disk A"/>
43049         <dataarea name="flop" size="1089808">
43050            <rom name="abunai_a.nfd" size="1089808" crc="5f87e5f8" sha1="67cf3e32d8c087bbfa455943ad5d12f2fdb26249" offset="0" />
43051         </dataarea>
43052      </part>
43053      <part name="flop2" interface="floppy_5_25">
43054         <feature name="part_id" value="Disk B"/>
43055         <dataarea name="flop" size="1089808">
43056            <rom name="abunai_b.nfd" size="1089808" crc="cf138161" sha1="d25ff1e817e33562eedce260be5cae0f84b5102e" offset="0" />
43057         </dataarea>
43058      </part>
1618043059      <part name="flop3" interface="floppy_5_25">
16181         <dataarea name="flop" size="1281968">
16182            <rom name="diskc.d88" size="1281968" crc="c361dae5" sha1="e1070ffbde0d8bbf630cc80c0e7e57cd158c1a58" offset="0" />
43060         <feature name="part_id" value="Disk C"/>
43061         <dataarea name="flop" size="1089808">
43062            <rom name="abunai_c.nfd" size="1089808" crc="dc317c14" sha1="aa94b70f5e10b556545398c3a8b85a1e4d46cadb" offset="0" />
1618343063         </dataarea>
1618443064      </part>
1618543065   </software>
1618643066
16187   <software name="aircoss1">
16188      <description>Air Combat - Scenario Shuu 1</description>
16189      <year>19??</year>
16190      <publisher>&lt;unknown&gt;</publisher>
43067   <software name="adrecon" supported="no">
43068      <description>Adrenalin Connection</description>
43069      <year>1987</year>
43070      <publisher>ビクター音楽産業 (Victor Musical Industries)</publisher>
43071      <info name="alt_title" value="アドレナリン・コネクション" />
43072      <info name="release" value="19870821" />
1619143073      <part name="flop1" interface="floppy_5_25">
16192         <dataarea name="flop" size="1281968">
16193            <rom name="data disk.d88" size="1281968" crc="837bec4b" sha1="972ff445fade08b24d2f7576b4ed9cef9c44d99f" offset="0" />
43074         <dataarea name="flop" size="1261568">
43075            <rom name="adrenalin connection.hdm" size="1261568" crc="6686d44c" sha1="b23dab777e7e4a7e1c7418cfd047c9811d03d2c9" offset="0" />
1619443076         </dataarea>
1619543077      </part>
1619643078   </software>
1619743079
16198   <software name="aircoss2">
16199      <description>Air Combat - Scenario Shuu 2</description>
43080   <software name="aigo3" supported="no">
43081      <description>AI Go 3</description>
43082      <year>1990</year>
43083      <publisher>サムシンググッド (Something Good)</publisher>
43084      <info name="alt_title" value="AI囲碁3" />
43085      <info name="release" value="19901101" />
43086      <part name="flop1" interface="floppy_5_25">
43087         <dataarea name="flop" size="1439334">
43088            <rom name="aiigo3.fix" size="1439334" crc="71d996d8" sha1="8b1c793f8bb9a7968cf7a9572178c90caa161bfe" offset="0" />
43089         </dataarea>
43090      </part>
43091   </software>
43092
43093   <software name="alantia" supported="no">
43094      <description>Alantia</description>
43095      <year>1988</year>
43096      <publisher>ビクター音楽産業 (Victor Musical Industries)</publisher>
43097      <info name="alt_title" value="アランティア" />
43098      <info name="release" value="19881121" />
43099      <part name="flop1" interface="floppy_5_25">
43100         <feature name="part_id" value="Disk 1"/>
43101         <dataarea name="flop" size="1089808">
43102            <rom name="arantia1.nfd" size="1089808" crc="c6a4d6f9" sha1="2f8d39191a074d89091dd0be3a242cf95e6ac7cc" offset="0" />
43103         </dataarea>
43104      </part>
43105      <part name="flop2" interface="floppy_5_25">
43106         <feature name="part_id" value="Disk 2"/>
43107         <dataarea name="flop" size="1089808">
43108            <rom name="arantia2.nfd" size="1089808" crc="6feb2996" sha1="1e87bccec5b2d4c4791d809f7db7a6ea5d2d254f" offset="0" />
43109         </dataarea>
43110      </part>
43111      <part name="flop3" interface="floppy_5_25">
43112         <feature name="part_id" value="Disk 3"/>
43113         <dataarea name="flop" size="1089808">
43114            <rom name="arantia3.nfd" size="1089808" crc="10015a2a" sha1="d3d9271b4ca8b3ccd83bacb21d05e8dc7ee436ed" offset="0" />
43115         </dataarea>
43116      </part>
43117   </software>
43118
43119<!-- Last Armageddon expansion? -->
43120   <software name="alienzuk" supported="no">
43121      <description>Alien Zukan</description>
43122      <year>1988</year>
43123      <publisher>ブレイングレイ (Brain Grey)</publisher>
43124      <info name="alt_title" value="エイリアン図鑑" />
43125      <info name="release" value="19881111" />
43126      <part name="flop1" interface="floppy_5_25">
43127         <dataarea name="flop" size="1261568">
43128            <rom name="la_d.hdm" size="1261568" crc="03cf1fb8" sha1="726564f49d89710ebf5824ca1cdb6622697dc526" offset="0" />
43129         </dataarea>
43130      </part>
43131   </software>
43132
43133   <software name="amarant3" supported="no">
43134      <description>Amaranth III - Phantasie RPG</description>
43135      <year>1991</year>
43136      <publisher>風雅システム (Fuga System)</publisher>
43137      <info name="alt_title" value="アマランス3" />
43138      <info name="release" value="19940114" />
43139      <part name="flop1" interface="floppy_5_25">
43140         <feature name="part_id" value="System"/>
43141         <dataarea name="flop" size="1229820">
43142            <rom name="amaranth iii (1994)(fuga)(disk 1 of 5)(system disk).fdd" size="1229820" crc="9675f9b9" sha1="f24e3604a1924f72320b67b522aeef8a5d69d5c3" offset="0" />
43143         </dataarea>
43144      </part>
43145      <part name="flop2" interface="floppy_5_25">
43146         <feature name="part_id" value="Disk A"/>
43147         <dataarea name="flop" size="1273852">
43148            <rom name="amaranth iii (1994)(fuga)(disk 2 of 5)(disk a).fdd" size="1273852" crc="4fa52d02" sha1="d9207b1b8c79c51944b53910467e479605c5b362" offset="0" />
43149         </dataarea>
43150      </part>
43151      <part name="flop3" interface="floppy_5_25">
43152         <feature name="part_id" value="Disk B"/>
43153         <dataarea name="flop" size="1303548">
43154            <rom name="amaranth iii (1994)(fuga)(disk 3 of 5)(disk b).fdd" size="1303548" crc="63ef35dd" sha1="7ee0ef07034b4d6cfb6c9a23a286c6dd9761c76b" offset="0" />
43155         </dataarea>
43156      </part>
43157      <part name="flop4" interface="floppy_5_25">
43158         <feature name="part_id" value="Disk C"/>
43159         <dataarea name="flop" size="1155068">
43160            <rom name="amaranth iii (1994)(fuga)(disk 4 of 5)(disk c).fdd" size="1155068" crc="dd916a42" sha1="138f4de3169fb15df03c36721357df7b858c85a8" offset="0" />
43161         </dataarea>
43162      </part>
43163      <part name="flop5" interface="floppy_5_25">
43164         <feature name="part_id" value="Disk D"/>
43165         <dataarea name="flop" size="868348">
43166            <rom name="amaranth iii (1994)(fuga)(disk 5 of 5)(disk d).fdd" size="868348" crc="7bfca0ee" sha1="d6a889a899251dfcf37a51a21b38ed78cd3346d7" offset="0" />
43167         </dataarea>
43168      </part>
43169   </software>
43170
43171   <software name="amarant4" supported="no">
43172      <description>Amaranth IV - Abenteuerroman in Langsam</description>
43173      <year>1995</year>
43174      <publisher>風雅システム (Fuga System)</publisher>
43175      <info name="alt_title" value="アマランス4" />
43176      <info name="release" value="19950804" />
43177      <part name="flop1" interface="floppy_5_25">
43178         <feature name="part_id" value="System"/>
43179         <dataarea name="flop" size="600060">
43180            <rom name="amaranth iv (1995)(fuga)(disk 1 of 7)(system disk)[req install].fdd" size="600060" crc="4c7f2b45" sha1="9047fe612c1bf11364218a083d28ee8d4770deef" offset="0" />
43181         </dataarea>
43182      </part>
43183      <part name="flop2" interface="floppy_5_25">
43184         <feature name="part_id" value="Disk A"/>
43185         <dataarea name="flop" size="998396">
43186            <rom name="amaranth iv (1995)(fuga)(disk 2 of 7)(disk a)[req install].fdd" size="998396" crc="b2078a95" sha1="b55d8defd1338d87e23861197f3f853423823a53" offset="0" />
43187         </dataarea>
43188      </part>
43189      <part name="flop3" interface="floppy_5_25">
43190         <feature name="part_id" value="Disk B"/>
43191         <dataarea name="flop" size="1171452">
43192            <rom name="amaranth iv (1995)(fuga)(disk 3 of 7)(disk b)[req install].fdd" size="1171452" crc="06718c6b" sha1="5bce196437d0440a1cf54010bc7c4f500ba70003" offset="0" />
43193         </dataarea>
43194      </part>
43195      <part name="flop4" interface="floppy_5_25">
43196         <feature name="part_id" value="Disk C"/>
43197         <dataarea name="flop" size="1023996">
43198            <rom name="amaranth iv (1995)(fuga)(disk 4 of 7)(disk c)[req install].fdd" size="1023996" crc="01be4b1d" sha1="7cbb08004ad3d3f35ef6ba9064f4f5799d2398b4" offset="0" />
43199         </dataarea>
43200      </part>
43201      <part name="flop5" interface="floppy_5_25">
43202         <feature name="part_id" value="Disk D"/>
43203         <dataarea name="flop" size="1011708">
43204            <rom name="amaranth iv (1995)(fuga)(disk 5 of 7)(disk d)[req install].fdd" size="1011708" crc="a448e735" sha1="b239c5bc00b9037e49ac52202febf2ee18853aa8" offset="0" />
43205         </dataarea>
43206      </part>
43207      <part name="flop6" interface="floppy_5_25">
43208         <feature name="part_id" value="Disk E"/>
43209         <dataarea name="flop" size="1278972">
43210            <rom name="amaranth iv (1995)(fuga)(disk 6 of 7)(disk e)[req install].fdd" size="1278972" crc="e368c1a6" sha1="43eb8ca8b946e458fa6f2490d769341947effa5d" offset="0" />
43211         </dataarea>
43212      </part>
43213      <part name="flop7" interface="floppy_5_25">
43214         <feature name="part_id" value="Disk F"/>
43215         <dataarea name="flop" size="98300">
43216            <rom name="amaranth iv (1995)(fuga)(disk 7 of 7)(disk f)[req install].fdd" size="98300" crc="a760d0da" sha1="99ecebe6c4bf9e78dbc22906de656bfee1b471a0" offset="0" />
43217         </dataarea>
43218      </part>
43219   </software>
43220
43221   <software name="arcus" supported="no">
43222      <description>Arcus</description>
43223      <year>1988</year>
43224      <publisher>ウルフチーム (WolfTeam)</publisher>
43225      <info name="alt_title" value="アークス" />
43226      <info name="release" value="19880710" />
43227      <part name="flop1" interface="floppy_5_25">
43228         <feature name="part_id" value="Disk 1"/>
43229         <dataarea name="flop" size="1329680">
43230            <rom name="arcus_1.nfd" size="1329680" crc="60a24369" sha1="0d31346723d7556fd81a6a66e455e5d1e3706366" offset="0" />
43231         </dataarea>
43232      </part>
43233      <part name="flop2" interface="floppy_5_25">
43234         <feature name="part_id" value="Disk 2"/>
43235         <dataarea name="flop" size="1329680">
43236            <rom name="arcus_2.nfd" size="1329680" crc="694db61d" sha1="ab816b45527bb841aa880fa7ff37ef245ecd3c38" offset="0" />
43237         </dataarea>
43238      </part>
43239   </software>
43240
43241   <software name="artactn" supported="no">
43242      <description>Art Action</description>
43243      <year>1992</year>
43244      <publisher>Wachi Electronics</publisher>
43245      <part name="flop1" interface="floppy_5_25">
43246         <feature name="part_id" value="Disk 1"/>
43247         <dataarea name="flop" size="1261568">
43248            <rom name="art_action_1.hdm" size="1261568" crc="9f2f9311" sha1="6a716a9bc401b5ac1f67436d2e5e654c83335be4" offset="0" />
43249         </dataarea>
43250      </part>
43251      <part name="flop2" interface="floppy_5_25">
43252         <feature name="part_id" value="Disk 2"/>
43253         <dataarea name="flop" size="1261568">
43254            <rom name="art_action_2.hdm" size="1261568" crc="7337d49d" sha1="08dbabc0fe6ec1059045fd8987bdd66fffcf153d" offset="0" />
43255         </dataarea>
43256      </part>
43257   </software>
43258
43259   <software name="asscardd" supported="no">
43260      <description>Assist Card (Demo)</description>
1620043261      <year>19??</year>
16201      <publisher>&lt;unknown&gt;</publisher>
43262      <publisher>アシスト (Assist)</publisher>
1620243263      <part name="flop1" interface="floppy_5_25">
16203         <dataarea name="flop" size="1281968">
16204            <rom name="data disk.d88" size="1281968" crc="951eb1fc" sha1="11b783c2f39307fcc85e46386d3491d2cb6406c5" offset="0" />
43264         <dataarea name="flop" size="1261568">
43265            <rom name="assist_card_demo.hdm" size="1261568" crc="f315c7db" sha1="773c631bccb24586155c535203c0a3f98f8b44f7" offset="0" />
1620543266         </dataarea>
1620643267      </part>
1620743268   </software>
16208   <software name="aircomb2">
16209      <description>Air Combat 2</description>
43269
43270   <software name="astrog94" supported="no">
43271      <description>Astroguide 1994</description>
43272      <year>1994</year>
43273      <publisher>アスキー (ASCII)</publisher>
43274      <part name="flop1" interface="floppy_5_25">
43275         <dataarea name="flop" size="1261568">
43276            <rom name="astroguide_1994.hdm" size="1261568" crc="1a03d750" sha1="feaa9d627c72c3aa1bf3e6d12471341c171830be" offset="0" />
43277         </dataarea>
43278      </part>
43279   </software>
43280
43281   <software name="begirla" cloneof="begirl" supported="no">
43282      <description>Be Girl (Alt Format)</description>
1621043283      <year>19??</year>
16211      <publisher>&lt;unknown&gt;</publisher>
43284      <publisher>パスカル2 (Pascal2)</publisher>
43285      <info name="alt_title" value="Beガール" />
1621243286      <part name="flop1" interface="floppy_5_25">
16213         <dataarea name="flop" size="1281968">
16214            <rom name="aircom21.d88" size="1281968" crc="d044f90e" sha1="8d956e86add2cf88349a590417f8b26e4a51839c" offset="0" />
43287         <dataarea name="flop" size="1089808">
43288            <rom name="begirl.nfd" size="1089808" crc="c78fb9a0" sha1="c1a5a608d6df7915716e14b484d628ada2913ad2" offset="0" />
1621543289         </dataarea>
1621643290      </part>
43291   </software>
43292
43293   <software name="beastbrd" supported="no">
43294      <description>The Beast Breeders</description>
43295      <year>1996</year>
43296      <publisher>ぷち (Petit)</publisher>
43297      <info name="alt_title" value="ビーストブリーダーズ" />
43298      <info name="release" value="19960628" />
43299      <part name="flop1" interface="floppy_5_25">
43300         <feature name="part_id" value="Disk 1"/>
43301         <dataarea name="flop" size="1329680">
43302            <rom name="disk1.nfd" size="1329680" crc="ab02010d" sha1="3ccc92d12e846ea4474c4a0790673581bee7ad9c" offset="0" />
43303         </dataarea>
43304      </part>
1621743305      <part name="flop2" interface="floppy_5_25">
16218         <dataarea name="flop" size="1281968">
16219            <rom name="aircom22.d88" size="1281968" crc="90652822" sha1="51028b199a131cf7eb79f01d3cafa3697a26add2" offset="0" />
43306         <feature name="part_id" value="Disk 2"/>
43307         <dataarea name="flop" size="1329680">
43308            <rom name="disk2.nfd" size="1329680" crc="980b3039" sha1="6c1e2c93561ef433afc63bfdb790cfa5e310dff2" offset="0" />
1622043309         </dataarea>
1622143310      </part>
43311      <part name="flop3" interface="floppy_5_25">
43312         <feature name="part_id" value="Disk 3"/>
43313         <dataarea name="flop" size="1329680">
43314            <rom name="disk3.nfd" size="1329680" crc="19bdfc29" sha1="802f0ee3853c4d45346874ab7e1ddb826208947e" offset="0" />
43315         </dataarea>
43316      </part>
43317      <part name="flop4" interface="floppy_5_25">
43318         <feature name="part_id" value="Disk 4"/>
43319         <dataarea name="flop" size="1329680">
43320            <rom name="disk4.nfd" size="1329680" crc="4794845f" sha1="13b9eee39c38d3c0d0cd86dd3d85c7c740983225" offset="0" />
43321         </dataarea>
43322      </part>
43323      <part name="flop5" interface="floppy_5_25">
43324         <feature name="part_id" value="Disk 5"/>
43325         <dataarea name="flop" size="1329680">
43326            <rom name="disk5.nfd" size="1329680" crc="8d6e716a" sha1="d5867585d0644aa524976f262e4b78aeb58c403b" offset="0" />
43327         </dataarea>
43328      </part>
1622243329   </software>
1622343330
16224   <software name="aircomb3">
16225      <description>Air Combat 3</description>
43331   <software name="beastlr2" supported="no">
43332      <description>Beast Lord II</description>
43333      <year>1992</year>
43334      <publisher>ホビージャパン (Hobby Japan)</publisher>
43335      <info name="alt_title" value="ビーストロード2" />
43336      <info name="release" value="19921217" />
43337      <part name="flop1" interface="floppy_5_25">
43338         <feature name="part_id" value="Program"/>
43339         <dataarea name="flop" size="1439334">
43340            <rom name="beast lord 2_pgm.fix" size="1439334" crc="43ef19d5" sha1="33888c263fa5b1c71bd4ef4752b3ef4629e546b9" offset="0" />
43341         </dataarea>
43342      </part>
43343      <part name="flop2" interface="floppy_5_25">
43344         <feature name="part_id" value="Data"/>
43345         <dataarea name="flop" size="1439334">
43346            <rom name="beast lord 2_data.fix" size="1439334" crc="093bc144" sha1="f6b83f627f9b0b2ca366aaf677f494f939e1866c" offset="0" />
43347         </dataarea>
43348      </part>
43349   </software>
43350
43351   <software name="bestplayd" cloneof="bestplay" supported="no">
43352      <description>The Best Play Baseball (Demo)</description>
43353      <year>1991?</year>
43354      <publisher>アスキー (ASCII)</publisher>
43355      <part name="flop1" interface="floppy_5_25">
43356         <dataarea name="flop" size="1261568">
43357            <rom name="best_play_baseball_trial.hdm" size="1261568" crc="bffe47a4" sha1="493434845fbe446988415fee48942d5aaebb384e" offset="0" />
43358         </dataarea>
43359      </part>
43360   </software>
43361
43362   <software name="bshashos" supported="no">
43363      <description>Bishoujo Shashinkan Bangaihen - Outside Story</description>
43364      <year>1990</year>
43365      <publisher>ハード (Hard)</publisher>
43366      <info name="alt_title" value="美少女写真館 番外編 OUTSIDE STORY" />
43367      <info name="release" value="19900907" />
43368      <part name="flop1" interface="floppy_5_25">
43369         <dataarea name="flop" size="1329680">
43370            <rom name="disk_a.nfd" size="1329680" crc="08bb5775" sha1="dff4e16a80671dd4be7a5811a455a5e6c6f2aae3" offset="0" />
43371         </dataarea>
43372      </part>
43373   </software>
43374
43375   <software name="bloodsed" supported="no">
43376      <description>Blood Seed</description>
43377      <year>1991</year>
43378      <publisher>グレイト (Great)</publisher>
43379      <info name="alt_title" value="ブラッドシード" />
43380      <info name="release" value="19911221" />
43381      <part name="flop1" interface="floppy_5_25">
43382         <feature name="part_id" value="Disk 1"/>
43383         <dataarea name="flop" size="1329680">
43384            <rom name="disk1.nfd" size="1329680" crc="a10add40" sha1="931064485a6ada01fbae79dc864cb3de0072058e" offset="0" />
43385         </dataarea>
43386      </part>
43387      <part name="flop2" interface="floppy_5_25">
43388         <feature name="part_id" value="Disk 2"/>
43389         <dataarea name="flop" size="1329680">
43390            <rom name="disk2.nfd" size="1329680" crc="89338d66" sha1="a9889407cf6af6ea15038fb460b03c893ffce855" offset="0" />
43391         </dataarea>
43392      </part>
43393      <part name="flop3" interface="floppy_5_25">
43394         <feature name="part_id" value="Disk 3"/>
43395         <dataarea name="flop" size="1329680">
43396            <rom name="disk3.nfd" size="1329680" crc="20045555" sha1="ef481010c429945f61476694a6a6286685571865" offset="0" />
43397         </dataarea>
43398      </part>
43399   </software>
43400
43401   <software name="candy3" supported="no">
43402      <description>Candy 3</description>
1622643403      <year>19??</year>
16227      <publisher>&lt;unknown&gt;</publisher>
43404      <publisher>アスキー (ASCII)</publisher>
1622843405      <part name="flop1" interface="floppy_5_25">
16229         <dataarea name="flop" size="1281968">
16230            <rom name="aircom31.d88" size="1281968" crc="ea51a391" sha1="b4bf3f274a30273f27877177fe920e1131ffc6fc" offset="0" />
43406         <feature name="part_id" value="System Disk 1"/>   <!-- システム -->
43407         <dataarea name="flop" size="1261568">
43408            <rom name="candy3_white_1.hdm" size="1261568" crc="fd7f55d8" sha1="381178d4a7d1e1955d9d81f81af94fd2d39ba314" offset="0" />
1623143409         </dataarea>
1623243410      </part>
1623343411      <part name="flop2" interface="floppy_5_25">
16234         <dataarea name="flop" size="1281968">
16235            <rom name="aircom32.d88" size="1281968" crc="cf1aacf2" sha1="01ac99b8c0e22eebc8435e9acb77ecabff4d15f2" offset="0" />
43412         <feature name="part_id" value="System Disk 2"/>   <!-- システム -->
43413         <dataarea name="flop" size="1261568">
43414            <rom name="candy3_white_2.hdm" size="1261568" crc="fd7f55d8" sha1="381178d4a7d1e1955d9d81f81af94fd2d39ba314" offset="0" />
1623643415         </dataarea>
1623743416      </part>
1623843417      <part name="flop3" interface="floppy_5_25">
16239         <dataarea name="flop" size="1281968">
16240            <rom name="aircom33.d88" size="1281968" crc="93b09adf" sha1="515651282dba3ee851386bda0e42bea6e616b3f2" offset="0" />
43418         <feature name="part_id" value="Option Disk"/>   <!-- オプション -->
43419         <dataarea name="flop" size="1261568">
43420            <rom name="candy3_silver.hdm" size="1261568" crc="1592abb5" sha1="5872f8bc136c060e2b64d255c0cf7039ef1698d9" offset="0" />
1624143421         </dataarea>
1624243422      </part>
1624343423   </software>
1624443424
16245   <software name="aircomsv">
16246      <description>Air Combat Solid Version</description>
43425   <software name="cgtsuku" supported="no">
43426      <description>CG Tsukuruu 3D</description>
1624743427      <year>19??</year>
16248      <publisher>&lt;unknown&gt;</publisher>
43428      <publisher>アスキー (ASCII)</publisher>
43429      <info name="alt_title" value="CGツクール3D" />
1624943430      <part name="flop1" interface="floppy_5_25">
16250         <dataarea name="flop" size="1295712">
16251            <rom name="air combat solid version (j).d88" size="1295712" crc="f051cc9e" sha1="c305bdb7c2fd714bb1f6d1dc8947fd178693559c" offset="0" />
43431         <feature name="part_id" value="Disk I"/>
43432         <dataarea name="flop" size="1329680">
43433            <rom name="cg_i.nfd" size="1329680" crc="60d844b4" sha1="1755f9690ede25744aa254b1768a941a469a9131" offset="0" />
1625243434         </dataarea>
1625343435      </part>
43436      <part name="flop2" interface="floppy_5_25">
43437         <feature name="part_id" value="Disk S"/>
43438         <dataarea name="flop" size="1329680">
43439            <rom name="cg_s.nfd" size="1329680" crc="aec8568a" sha1="2dc9097451cc22886fcc1727bfd9580b8684e810" offset="0" />
43440         </dataarea>
43441      </part>
1625443442   </software>
1625543443
16256   <software name="aizanewa" cloneof="aizanew">
16257      <description>Aiza - New Generation (D88)</description>
43444   <software name="chaltt2" supported="no">
43445      <description>Challenge the Touch-Type 2</description>
1625843446      <year>19??</year>
16259      <publisher>&lt;unknown&gt;</publisher>
43447      <publisher>アスキー (ASCII)</publisher>
43448      <info name="alt_title" value="チャレンジ・ザ タッチタイプ" />
1626043449      <part name="flop1" interface="floppy_5_25">
16261         <dataarea name="flop" size="1281968">
16262            <rom name="aizasys.d88" size="1281968" crc="65549e02" sha1="7428b2206da87ceaa64a0c55bdaeaa68a65a5d28" offset="0" />
43450         <dataarea name="flop" size="1261568">
43451            <rom name="challenge_touch-typing_2.hdm" size="1261568" crc="a0889c39" sha1="96bae27716f4b773f62cb2ec332c73c72caf9f06" offset="0" />
1626343452         </dataarea>
1626443453      </part>
43454   </software>
43455
43456   <software name="charadem" supported="no">
43457      <description>Charade Magic</description>
43458      <year>1992</year>
43459      <publisher>ハートソフト (Heart Soft)</publisher>
43460      <info name="alt_title" value="シャレイドマジック" />
43461      <info name="release" value="19920605" />
43462      <part name="flop1" interface="floppy_5_25">
43463         <feature name="part_id" value="System Disk"/>
43464         <dataarea name="flop" size="1329680">
43465            <rom name="charadem_s.nfd" size="1329680" crc="fa76845d" sha1="ebc08dca8cb53f11d665454f70c2b3eec08f3850" offset="0" />
43466         </dataarea>
43467      </part>
1626543468      <part name="flop2" interface="floppy_5_25">
16266         <dataarea name="flop" size="1281968">
16267            <rom name="aiza1.d88" size="1281968" crc="56e4015b" sha1="373c4d9026ed6fd7225f58f2bc3043243896bfb5" offset="0" />
43469         <feature name="part_id" value="Disk 1"/>
43470         <dataarea name="flop" size="1329680">
43471            <rom name="charadem_1.nfd" size="1329680" crc="576a5bf3" sha1="769d1f50e20da74c62efcbaaa6f7bcab728fef81" offset="0" />
1626843472         </dataarea>
1626943473      </part>
1627043474      <part name="flop3" interface="floppy_5_25">
16271         <dataarea name="flop" size="1281968">
16272            <rom name="aiza2.d88" size="1281968" crc="a56460f9" sha1="4713673a50f07d69d9bbc53573f2ef5f77ce65e1" offset="0" />
43475         <feature name="part_id" value="Disk 2"/>
43476         <dataarea name="flop" size="1329680">
43477            <rom name="charadem_2.nfd" size="1329680" crc="6354d3a9" sha1="50a55a6ff9f9ea11b8d939becf3821ae67725d62" offset="0" />
1627343478         </dataarea>
1627443479      </part>
43480   </software>
43481
43482   <software name="check6d" cloneof="check6" supported="no">
43483      <description>Check Six (Demo)</description>
43484      <year>1993?</year>
43485      <publisher>ペガサスジャパン (Pegasus Japan)</publisher>
43486      <part name="flop1" interface="floppy_5_25">
43487         <feature name="part_id" value="Disk 1"/>
43488         <dataarea name="flop" size="1261568">
43489            <rom name="check_six_3d_flight_simulator_trial_1.hdm" size="1261568" crc="a3fee4cb" sha1="864b6e37dce2b6200f875be79a073cd9c6aa383e" offset="0" />
43490         </dataarea>
43491      </part>
43492      <part name="flop2" interface="floppy_5_25">
43493         <feature name="part_id" value="Disk 2"/>
43494         <dataarea name="flop" size="1261568">
43495            <rom name="check_six_3d_flight_simulator_trial_2.hdm" size="1261568" crc="bfef29d8" sha1="eefa9de4bc99e7cd20cb0bfc5fee70e77afdd79f" offset="0" />
43496         </dataarea>
43497      </part>
43498   </software>
43499
43500   <software name="choubaku" supported="no">
43501      <description>Chou·Baku</description>
43502      <year>1993</year>
43503      <publisher>アップルパイ/コーヒーぶれいく (Apple Pie / Coffee Break)</publisher>
43504      <info name="alt_title" value="超·爆" />
43505      <info name="release" value="19930731" />
43506      <part name="flop1" interface="floppy_5_25">
43507         <feature name="part_id" value="Disk A"/>
43508         <dataarea name="flop" size="1329680">
43509            <rom name="choubaku_a.nfd" size="1329680" crc="105afd8e" sha1="76d8f3efc46526069eb133e5dfea3c3c8bc2d882" offset="0" />
43510         </dataarea>
43511      </part>
43512      <part name="flop2" interface="floppy_5_25">
43513         <feature name="part_id" value="Disk B"/>
43514         <dataarea name="flop" size="1329680">
43515            <rom name="choubaku_b.nfd" size="1329680" crc="8f11b2d1" sha1="b2fdf1a266c0d4f671dbc6af4c39e1b3f7b2c3f1" offset="0" />
43516         </dataarea>
43517      </part>
43518      <part name="flop3" interface="floppy_5_25">
43519         <feature name="part_id" value="Disk C"/>
43520         <dataarea name="flop" size="1329680">
43521            <rom name="choubaku_c.nfd" size="1329680" crc="77580e01" sha1="614c9f3904f143e3189a4859e1537dcdc14c9d77" offset="0" />
43522         </dataarea>
43523      </part>
1627543524      <part name="flop4" interface="floppy_5_25">
16276         <dataarea name="flop" size="1281968">
16277            <rom name="aiza3.d88" size="1281968" crc="1294fadb" sha1="3d34217af0d67dc5c26884d5792bea43874c21b1" offset="0" />
43525         <feature name="part_id" value="Disk D"/>
43526         <dataarea name="flop" size="1329680">
43527            <rom name="choubaku_d.nfd" size="1329680" crc="4b7d9d36" sha1="0224bceca47fe413122f19cd74e629bca3fa94ee" offset="0" />
1627843528         </dataarea>
1627943529      </part>
1628043530   </software>
1628143531
16282   <software name="alantia" supported="no">
16283      <description>Alantia</description>
43532   <software name="macross2" supported="no">
43533      <description>Choujikuu Yousai Macross - Skull Leader</description>
43534      <year>1994</year>
43535      <publisher>ファミリーソフト (Family Soft)</publisher>
43536      <info name="alt_title" value="超時空要塞マクロス スカル・リーダー" />
43537      <info name="release" value="19940513" />
43538      <part name="flop1" interface="floppy_5_25">
43539         <feature name="part_id" value="Disk 1"/>
43540         <dataarea name="flop" size="1329680">
43541            <rom name="macross2_1.nfd" size="1329680" crc="251c14a4" sha1="aea20d6f7a5d53f9ee47d6820626442d197d3463" offset="0" />
43542         </dataarea>
43543      </part>
43544      <part name="flop2" interface="floppy_5_25">
43545         <feature name="part_id" value="Disk 2"/>
43546         <dataarea name="flop" size="1329680">
43547            <rom name="macross2_2.nfd" size="1329680" crc="c02530fe" sha1="9e58cb4e3fceebf079af76e88a5d441ef0aec8db" offset="0" />
43548         </dataarea>
43549      </part>
43550      <part name="flop3" interface="floppy_5_25">
43551         <feature name="part_id" value="Disk 3"/>
43552         <dataarea name="flop" size="1329680">
43553            <rom name="macross2_3.nfd" size="1329680" crc="732cfce0" sha1="3d726ee57fae947c0bc9e21ca1fce6dedeac66cf" offset="0" />
43554         </dataarea>
43555      </part>
43556      <part name="flop4" interface="floppy_5_25">
43557         <feature name="part_id" value="Disk 4"/>
43558         <dataarea name="flop" size="1329680">
43559            <rom name="macross2_4.nfd" size="1329680" crc="ca89c2e9" sha1="898295b7f41ec419e9b8e1a03f2c6f15c5825748" offset="0" />
43560         </dataarea>
43561      </part>
43562      <part name="flop5" interface="floppy_5_25">
43563         <feature name="part_id" value="Disk 5"/>
43564         <dataarea name="flop" size="1329680">
43565            <rom name="macross2_5.nfd" size="1329680" crc="2f708291" sha1="da6ae491b351e4132617ce154862d0408adb647e" offset="0" />
43566         </dataarea>
43567      </part>
43568   </software>
43569
43570   <software name="compecon" supported="no">
43571      <description>Computer Aided Economics</description>
1628443572      <year>19??</year>
1628543573      <publisher>&lt;unknown&gt;</publisher>
43574      <info name="alt_title" value="コンピュータエコノミクス" />
1628643575      <part name="flop1" interface="floppy_5_25">
43576         <dataarea name="flop" size="1261568">
43577            <rom name="computer_aided_economics.hdm" size="1261568" crc="4d5c369c" sha1="7d9dc63be2eb97fc5107aeab5cd68466a014963e" offset="0" />
43578         </dataarea>
43579      </part>
43580   </software>
43581
43582   <software name="crw2" supported="no">
43583      <description>CRW 2</description>
43584      <year>1995</year>
43585      <publisher>ウィズ (Wiz)</publisher>
43586      <info name="release" value="199510xx" />
43587      <part name="flop1" interface="floppy_5_25">
43588         <feature name="part_id" value="System Disk"/>
43589         <dataarea name="flop" size="1329680">
43590            <rom name="crw2_sys.nfd" size="1329680" crc="45190362" sha1="f07bc7ea25e910554451c90d50859ed19894cee4" offset="0" />
43591         </dataarea>
43592      </part>
43593      <part name="flop2" interface="floppy_5_25">
43594         <feature name="part_id" value="Disk 1"/>
43595         <dataarea name="flop" size="1329680">
43596            <rom name="crw2_1.nfd" size="1329680" crc="54d7916e" sha1="c77acf0fa98ea618404ff8a5038300bbab5ae5f1" offset="0" />
43597         </dataarea>
43598      </part>
43599      <part name="flop3" interface="floppy_5_25">
43600         <feature name="part_id" value="Disk 2"/>
43601         <dataarea name="flop" size="1329680">
43602            <rom name="crw2_2.nfd" size="1329680" crc="ba8969af" sha1="903268dc5c3e6735c46ddcac5aa93a3ff4961038" offset="0" />
43603         </dataarea>
43604      </part>
43605      <part name="flop4" interface="floppy_5_25">
43606         <feature name="part_id" value="Disk 3"/>
43607         <dataarea name="flop" size="1329680">
43608            <rom name="crw2_3.nfd" size="1329680" crc="c358b6f7" sha1="9be92868d254878c656c5db6d17b84c0849ed597" offset="0" />
43609         </dataarea>
43610      </part>
43611      <part name="flop5" interface="floppy_5_25">
43612         <feature name="part_id" value="Demo Disk"/>
43613         <dataarea name="flop" size="1329680">
43614            <rom name="crw2_demo.nfd" size="1329680" crc="5ecfad42" sha1="e942bd2b18559e0839f29841b17af6e0e1f1e754" offset="0" />
43615         </dataarea>
43616      </part>
43617   </software>
43618
43619   <software name="crystani" supported="no">
43620      <description>Crystania - Shinou Densetsu</description>
43621      <year>1995</year>
43622      <publisher>システムソフト (SystemSoft)</publisher>
43623      <info name="alt_title" value="神王伝説クリスタニア" />
43624      <info name="release" value="19950707" />
43625      <part name="flop1" interface="floppy_5_25">
43626         <feature name="part_id" value="Disk 1"/>
43627         <dataarea name="flop" size="1261568">
43628            <rom name="crys_01.hdm" size="1261568" crc="49faff74" sha1="516a810aaca0c9a984815d258a97260015d99f56" offset="0" />
43629         </dataarea>
43630      </part>
43631      <part name="flop2" interface="floppy_5_25">
43632         <feature name="part_id" value="Disk 2"/>
43633         <dataarea name="flop" size="1261568">
43634            <rom name="crys_02.hdm" size="1261568" crc="80e0e9a0" sha1="f9b97cc109d8636e08513b50eebf38cbc885afa9" offset="0" />
43635         </dataarea>
43636      </part>
43637      <part name="flop3" interface="floppy_5_25">
43638         <feature name="part_id" value="Disk 3"/>
43639         <dataarea name="flop" size="1261568">
43640            <rom name="crys_03.hdm" size="1261568" crc="a1a26860" sha1="7fedc856bdbb5aa3e12ed79467b346945c7c5001" offset="0" />
43641         </dataarea>
43642      </part>
43643      <part name="flop4" interface="floppy_5_25">
43644         <feature name="part_id" value="Disk 4"/>
43645         <dataarea name="flop" size="1261568">
43646            <rom name="crys_04.hdm" size="1261568" crc="9a5acf4d" sha1="3282291d347400d8c2a633fc3d5af81b833fcae9" offset="0" />
43647         </dataarea>
43648      </part>
43649      <part name="flop5" interface="floppy_5_25">
43650         <feature name="part_id" value="Disk 5"/>
43651         <dataarea name="flop" size="1261568">
43652            <rom name="crys_05.hdm" size="1261568" crc="f76c252d" sha1="bc83810bb2e1ae1f00321e614ab1a76bc8981ff7" offset="0" />
43653         </dataarea>
43654      </part>
43655      <part name="flop6" interface="floppy_5_25">
43656         <feature name="part_id" value="Disk 6"/>
43657         <dataarea name="flop" size="1261568">
43658            <rom name="crys_06.hdm" size="1261568" crc="a99032d9" sha1="edcca5719cf35cc35d6355565977535be82c3189" offset="0" />
43659         </dataarea>
43660      </part>
43661      <part name="flop7" interface="floppy_5_25">
43662         <feature name="part_id" value="Disk 7"/>
43663         <dataarea name="flop" size="1261568">
43664            <rom name="crys_07.hdm" size="1261568" crc="adf2c753" sha1="9255b9e8349ac40a272bebb5be89d9ea93eeb27b" offset="0" />
43665         </dataarea>
43666      </part>
43667      <part name="flop8" interface="floppy_5_25">
43668         <feature name="part_id" value="Disk 8"/>
43669         <dataarea name="flop" size="1261568">
43670            <rom name="crys_08.hdm" size="1261568" crc="fd134725" sha1="6ec4db9ded61035719c17a2ef5e33366d5640da8" offset="0" />
43671         </dataarea>
43672      </part>
43673      <part name="flop9" interface="floppy_5_25">
43674         <feature name="part_id" value="Disk 9"/>
43675         <dataarea name="flop" size="1261568">
43676            <rom name="crys_09.hdm" size="1261568" crc="cadd3efe" sha1="469bd068a004930816b8489f1644f2592fc61bbd" offset="0" />
43677         </dataarea>
43678      </part>
43679      <part name="flop10" interface="floppy_5_25">
43680         <feature name="part_id" value="Disk 10"/>
43681         <dataarea name="flop" size="1261568">
43682            <rom name="crys_10.hdm" size="1261568" crc="418e51f5" sha1="15098e62f4a715478eb3e4bce51532ced2b86574" offset="0" />
43683         </dataarea>
43684      </part>
43685      <part name="flop11" interface="floppy_5_25">
43686         <feature name="part_id" value="Disk x1"/>
43687         <dataarea name="flop" size="1261568">
43688            <rom name="crys_x1.hdm" size="1261568" crc="1fc8279f" sha1="b7c03b3999ed1409c0399b7dacd11d2469778707" offset="0" />
43689         </dataarea>
43690      </part>
43691   </software>
43692
43693   <software name="cybervac" supported="no">
43694      <description>Cyber Vaccine Itekomashi</description>
43695      <year>19??</year>
43696      <publisher>日コン連 (Nichikon)</publisher>
43697      <info name="alt_title" value="いてこまじ" />
43698      <part name="flop1" interface="floppy_5_25">
43699         <dataarea name="flop" size="1261568">
43700            <rom name="cyber_vaccine_itekomashi.hdm" size="1261568" crc="66855f4f" sha1="24561692874e2433ace0c821dd86578838159933" offset="0" />
43701         </dataarea>
43702      </part>
43703   </software>
43704
43705   <software name="dpsa" cloneof="dps" supported="no">
43706      <description>D.P.S. - Dream Program System (Alt Format)</description>
43707      <year>1989</year>
43708      <publisher>アリスソフト (Alicesoft)</publisher>
43709      <info name="alt_title" value="ディー・ピー・エス" />
43710      <info name="release" value="19891215" />
43711      <part name="flop1" interface="floppy_5_25">
43712         <feature name="part_id" value="Disk A"/>
43713         <dataarea name="flop" size="1021696">
43714            <rom name="a.hdb" size="1021696" crc="7fb9ce8f" sha1="551100d4c73bbe729e3a97293f71c3b0f87736df" offset="0" />
43715         </dataarea>
43716      </part>
43717      <part name="flop2" interface="floppy_5_25">
43718         <feature name="part_id" value="Disk B"/>
43719         <dataarea name="flop" size="1021696">
43720            <rom name="b.hdb" size="1021696" crc="01a346d3" sha1="6413b6fafe9278f716b688f649ddea757b50bb19" offset="0" />
43721         </dataarea>
43722      </part>
43723   </software>
43724
43725   <software name="dpssg2" supported="no">
43726      <description>D.P.S. SG 2 - Dream Program System SG Set 2</description>
43727      <year>1991</year>
43728      <publisher>アリスソフト (Alicesoft)</publisher>
43729      <info name="alt_title" value="ディー・ピー・エス SG2" />
43730      <info name="release" value="19910415" />
43731      <part name="flop1" interface="floppy_5_25">
43732         <feature name="part_id" value="Disk 1"/>
43733         <dataarea name="flop" size="1329680">
43734            <rom name="dpssg2_1.nfd" size="1329680" crc="df4608f9" sha1="e0195b47e9b6108e117e757bb557831f9c03aef9" offset="0" />
43735         </dataarea>
43736      </part>
43737      <part name="flop2" interface="floppy_5_25">
43738         <feature name="part_id" value="Disk 2"/>
43739         <dataarea name="flop" size="1329680">
43740            <rom name="dpssg2_2.nfd" size="1329680" crc="3638e9e9" sha1="a902b8c73ae8077e8a14aa412fa53977a6917714" offset="0" />
43741         </dataarea>
43742      </part>
43743      <part name="flop3" interface="floppy_5_25">
43744         <feature name="part_id" value="Disk 3"/>
43745         <dataarea name="flop" size="1329680">
43746            <rom name="dpssg2_3.nfd" size="1329680" crc="5f55c936" sha1="6387e0bef37b66a51c7ce0ade71419c76aef25da" offset="0" />
43747         </dataarea>
43748      </part>
43749      <part name="flop4" interface="floppy_5_25">
43750         <feature name="part_id" value="Disk 4"/>
43751         <dataarea name="flop" size="1329680">
43752            <rom name="dpssg2_4.nfd" size="1329680" crc="9ecd7676" sha1="a7670531cbfb0324e617edf6c2d7c6603883097d" offset="0" />
43753         </dataarea>
43754      </part>
43755   </software>
43756
43757   <software name="daikaire" supported="no">
43758      <description>Daikairei - Dainippon Teikoku Kaigun no Kiseki</description>
43759      <year>1988</year>
43760      <publisher>アートディンク (Artdink)</publisher>
43761      <info name="alt_title" value="大海令 大日本帝国海軍の軌跡" />
43762      <info name="release" value="19881208" />
43763      <part name="flop1" interface="floppy_5_25">
43764         <feature name="part_id" value="System"/>
43765         <dataarea name="flop" size="1261568">
43766            <rom name="daikairei - dainippon teikoku kaigun no kiseki_sys.hdm" size="1261568" crc="e829c4ba" sha1="3ca892d94307fcf22b3f80c1ba8560158c8378d9" offset="0" />
43767         </dataarea>
43768      </part>
43769      <part name="flop2" interface="floppy_5_25">
43770         <feature name="part_id" value="Hon?"/>
43771         <dataarea name="flop" size="1261568">
43772            <rom name="daikairei - dainippon teikoku kaigun no kiseki_hon.hdm" size="1261568" crc="dc36dda8" sha1="dea2b414fe7e1c0f9d3d2106d69dbc180e537b4a" offset="0" />
43773         </dataarea>
43774      </part>
43775      <part name="flop3" interface="floppy_5_25">
43776         <feature name="part_id" value="Par?"/>
43777         <dataarea name="flop" size="1261568">
43778            <rom name="daikairei - dainippon teikoku kaigun no kiseki_par.hdm" size="1261568" crc="9bfaf70d" sha1="59ae9dde2b839c69d0657afad2c7b98b36c98df7" offset="0" />
43779         </dataarea>
43780      </part>
43781      <part name="flop4" interface="floppy_5_25">
43782         <feature name="part_id" value="Tit?"/>
43783         <dataarea name="flop" size="1261568">
43784            <rom name="daikairei - dainippon teikoku kaigun no kiseki_tit.hdm" size="1261568" crc="dacd6791" sha1="1e12656c672dbd198984e8ba70071aaaf61b592d" offset="0" />
43785         </dataarea>
43786      </part>
43787   </software>
43788
43789<!-- confirmed as good by pete_j -->
43790   <software name="nankaisha" cloneof="nankaish" supported="no">
43791      <description>Daikairei - Nankai no Shitou (Alt Format)</description>
43792      <year>1989</year>
43793      <publisher>アートディンク (Artdink)</publisher>
43794      <info name="alt_title" value="大海令 南海の死闘" />
43795      <info name="release" value="19890721" />
43796      <part name="flop1" interface="floppy_5_25">
43797         <feature name="part_id" value="Disk A"/>
43798         <dataarea name="flop" size="1261568">
43799            <rom name="daikeirei_a.hdm" size="1261568" crc="a1472673" sha1="c4cb4f2c4c83bdee589ab4eb143e2d3825f60f49" offset="0" />
43800         </dataarea>
43801      </part>
43802      <part name="flop2" interface="floppy_5_25">
43803         <feature name="part_id" value="Disk B"/>
43804         <dataarea name="flop" size="1261568">
43805            <rom name="daikeirei_b.hdm" size="1261568" crc="b53fd2d7" sha1="c5a8eb991ab1d50d05633ecc226629063f176c3f" offset="0" />
43806         </dataarea>
43807      </part>
43808   </software>
43809
43810   <software name="daisenr3a" cloneof="daisenr3" supported="no">
43811      <description>Daisenryaku III - Great Commander (Alt Format)</description>
43812      <year>1989</year>
43813      <publisher>システムソフト (SystemSoft)</publisher>
43814      <info name="alt_title" value="大戦略3 グレートコマンダー" />
43815      <info name="release" value="198906xx" />
43816      <part name="flop1" interface="floppy_5_25">
43817         <feature name="part_id" value="Main Disk"/>
43818         <dataarea name="flop" size="1096464">
43819            <rom name="a.nfd" size="1096464" crc="05ad7195" sha1="b8c2456155005efc17c671e8061a69b33d8cd74b" offset="0" />
43820         </dataarea>
43821      </part>
43822      <part name="flop2" interface="floppy_5_25">
43823         <feature name="part_id" value="Map Editor"/>
43824         <dataarea name="flop" size="1096464">
43825            <rom name="b.nfd" size="1096464" crc="4bcd25db" sha1="4a493b695710121fc5375766af71dbf3074aba13" offset="0" />
43826         </dataarea>
43827      </part>
43828   </software>
43829
43830   <software name="daisn390a" cloneof="daisn390" supported="no">
43831      <description>Daisenryaku III '90 (Alt Format)</description>
43832      <year>1990</year>
43833      <publisher>システムソフト (SystemSoft)</publisher>
43834      <info name="alt_title" value="大戦略3'90" />
43835      <info name="release" value="19901026" />
43836      <part name="flop1" interface="floppy_5_25">
43837         <feature name="part_id" value="Disk A"/>
43838         <dataarea name="flop" size="1329680">
43839            <rom name="daisenr3_90a.nfd" size="1329680" crc="74d6f3bc" sha1="cc29203361cca6f1687dba3b93fdc3030def9ec7" offset="0" />
43840         </dataarea>
43841      </part>
43842      <part name="flop2" interface="floppy_5_25">
43843         <feature name="part_id" value="Disk B"/>
43844         <dataarea name="flop" size="1329680">
43845            <rom name="daisenr3_90b.nfd" size="1329680" crc="f49bd722" sha1="c6b37cfb7442a3ddc1b41e880397f5f24a9954a3" offset="0" />
43846         </dataarea>
43847      </part>
43848      <part name="flop3" interface="floppy_5_25">
43849         <feature name="part_id" value="Disk C"/>
43850         <dataarea name="flop" size="1329680">
43851            <rom name="daisenr3_90c.nfd" size="1329680" crc="71eb05e5" sha1="e14884dfb94481b2eafab2e7048adbadfff0cfea" offset="0" />
43852         </dataarea>
43853      </part>
43854   </software>
43855
43856   <software name="daysduela" cloneof="daysduel" supported="no">
43857      <description>Days in Duel (Alt Format)</description>
43858      <year>1994</year>
43859      <publisher>スワット (Swat)</publisher>
43860      <info name="alt_title" value="デイズ イン デュエル" />
43861      <info name="release" value="19940428" />
43862      <part name="flop1" interface="floppy_5_25">
43863         <feature name="part_id" value="Disk 1"/>
43864         <dataarea name="flop" size="1329680">
43865            <rom name="dans in due.l_1.nfd" size="1329680" crc="6d9a9f35" sha1="3c68a28263e52c801a7d597f1af7dc2e0d58b7d9" offset="0" />
43866         </dataarea>
43867      </part>
43868      <part name="flop2" interface="floppy_5_25">
43869         <feature name="part_id" value="Disk 2"/>
43870         <dataarea name="flop" size="1329680">
43871            <rom name="dans in due.l_2.nfd" size="1329680" crc="bb6f0bde" sha1="beb1b6ee2afc2ec48f449a86574668e26e381112" offset="0" />
43872         </dataarea>
43873      </part>
43874      <part name="flop3" interface="floppy_5_25">
43875         <feature name="part_id" value="Disk 3"/>
43876         <dataarea name="flop" size="1329680">
43877            <rom name="dans in due.l_3.nfd" size="1329680" crc="ae78c44c" sha1="88aa2476844325a8097a65b7fac76ccb6e1d88f9" offset="0" />
43878         </dataarea>
43879      </part>
43880      <part name="flop4" interface="floppy_5_25">
43881         <feature name="part_id" value="Disk 4"/>
43882         <dataarea name="flop" size="1329680">
43883            <rom name="dans in due.l_4.nfd" size="1329680" crc="1f8221d4" sha1="4366b4846ce9a53c7f22b3d5c110e2b84ba918e4" offset="0" />
43884         </dataarea>
43885      </part>
43886      <part name="flop5" interface="floppy_5_25">
43887         <feature name="part_id" value="Disk 5"/>
43888         <dataarea name="flop" size="1329680">
43889            <rom name="dans in due.l_5.nfd" size="1329680" crc="d05527b8" sha1="de4c0dcdf93dcd15c9e99736cfa62c5942ebafc6" offset="0" />
43890         </dataarea>
43891      </part>
43892   </software>
43893
43894   <software name="deep" supported="no">
43895      <description>Deep</description>
43896      <year>1994</year>
43897      <publisher>ジャスト (Jast)</publisher>
43898      <info name="alt_title" value="ディープ" />
43899      <info name="release" value="19941214" />
43900      <part name="flop1" interface="floppy_5_25">
43901         <feature name="part_id" value="Disk A"/>
43902         <dataarea name="flop" size="1329680">
43903            <rom name="deep_a.nfd" size="1329680" crc="cf30b0c1" sha1="84456d3818729e619b1aa84b259c03cc72b46e5f" offset="0" />
43904         </dataarea>
43905      </part>
43906      <part name="flop2" interface="floppy_5_25">
43907         <feature name="part_id" value="Disk B"/>
43908         <dataarea name="flop" size="1329680">
43909            <rom name="deep_b.nfd" size="1329680" crc="23bf3fed" sha1="b7d43570131859274c78988585eb340c5cc86566" offset="0" />
43910         </dataarea>
43911      </part>
43912      <part name="flop3" interface="floppy_5_25">
43913         <feature name="part_id" value="Disk C"/>
43914         <dataarea name="flop" size="1329680">
43915            <rom name="deep_c.nfd" size="1329680" crc="ea448c8b" sha1="20c7924551bf00d676113c40930d43a462378211" offset="0" />
43916         </dataarea>
43917      </part>
43918      <part name="flop4" interface="floppy_5_25">
43919         <feature name="part_id" value="Disk D"/>
43920         <dataarea name="flop" size="1329680">
43921            <rom name="deep_d.nfd" size="1329680" crc="4f189630" sha1="51d9fab72608f20641cf34aa8e05d4cbca82e201" offset="0" />
43922         </dataarea>
43923      </part>
43924      <part name="flop5" interface="floppy_5_25">
43925         <feature name="part_id" value="Disk E"/>
43926         <dataarea name="flop" size="1329680">
43927            <rom name="deep_e.nfd" size="1329680" crc="72d6bde1" sha1="4ff7ad60862e7933df82406b50c5207118836286" offset="0" />
43928         </dataarea>
43929      </part>
43930      <part name="flop6" interface="floppy_5_25">
43931         <feature name="part_id" value="Disk F"/>
43932         <dataarea name="flop" size="1329680">
43933            <rom name="deep_f.nfd" size="1329680" crc="a094c60d" sha1="7db76d50adbee8dc37d736d39502df7f069cd643" offset="0" />
43934         </dataarea>
43935      </part>
43936      <part name="flop7" interface="floppy_5_25">
43937         <feature name="part_id" value="Disk G"/>
43938         <dataarea name="flop" size="1329680">
43939            <rom name="deep_g.nfd" size="1329680" crc="9314ec40" sha1="730b3f87547e792c1f179e693fd85ca69c7d569a" offset="0" />
43940         </dataarea>
43941      </part>
43942      <part name="flop8" interface="floppy_5_25">
43943         <feature name="part_id" value="Disk H"/>
43944         <dataarea name="flop" size="1329680">
43945            <rom name="deep_h.nfd" size="1329680" crc="09ec60ff" sha1="1654b656e3723ad9833e99e3a939d6618b996b83" offset="0" />
43946         </dataarea>
43947      </part>
43948   </software>
43949
43950   <software name="diamondp" supported="no">
43951      <description>Diamond Players</description>
43952      <year>1992</year>
43953      <publisher>日本テレネット (Nihon Telenet)</publisher>
43954      <info name="alt_title" value="ダイヤモンドプレイヤーズ" />
43955      <info name="release" value="19920725" />
43956      <part name="flop1" interface="floppy_5_25">
43957         <feature name="part_id" value="System"/>
43958         <dataarea name="flop" size="1329680">
43959            <rom name="sy.nfd" size="1329680" crc="774371b7" sha1="35d32a5397ef2d7efb8e7598d3a313649cc43760" offset="0" />
43960         </dataarea>
43961      </part>
43962      <part name="flop2" interface="floppy_5_25">
43963         <feature name="part_id" value="Data"/>
43964         <dataarea name="flop" size="1329680">
43965            <rom name="da.nfd" size="1329680" crc="70f2ebee" sha1="883f522c9e9a4d4f45ae7b7ad95da9f825aa1cb2" offset="0" />
43966         </dataarea>
43967      </part>
43968      <part name="flop3" interface="floppy_5_25">
43969         <feature name="part_id" value="Shina?"/>
43970         <dataarea name="flop" size="1329680">
43971            <rom name="shina.nfd" size="1329680" crc="43863767" sha1="0f86cc55d457618fad95f56eee6fa995fc1df78e" offset="0" />
43972         </dataarea>
43973      </part>
43974   </software>
43975
43976   <software name="ds98_03" supported="no">
43977      <description>Disc Station 98 #03</description>
43978      <year>1991</year>
43979      <publisher>コンパイル (Compile)</publisher>
43980      <info name="alt_title" value="ディスクステーション98#03" />
43981      <info name="release" value="19910419" />
43982      <part name="flop1" interface="floppy_5_25">
43983         <feature name="part_id" value="Disk 1"/>
43984         <dataarea name="flop" size="1329680">
43985            <rom name="dscs9831.nfd" size="1329680" crc="1b002cf4" sha1="bde45e5513ac6dbceebafcff2de9b8cdbbbdb593" offset="0" />
43986         </dataarea>
43987      </part>
43988      <part name="flop2" interface="floppy_5_25">
43989         <feature name="part_id" value="Disk 2"/>
43990         <dataarea name="flop" size="1329680">
43991            <rom name="dscs9832.nfd" size="1329680" crc="4f7a50aa" sha1="8e582c0dd37b511d312e506f4f37dd969fbf6a43" offset="0" />
43992         </dataarea>
43993      </part>
43994      <part name="flop3" interface="floppy_5_25">
43995         <feature name="part_id" value="Disk 3"/>
43996         <dataarea name="flop" size="1329680">
43997            <rom name="dscs9833.nfd" size="1329680" crc="6d8116b8" sha1="0b606ab960a806f274cd51502231ecb355dd7fbf" offset="0" />
43998         </dataarea>
43999      </part>
44000      <part name="flop4" interface="floppy_5_25">
44001         <feature name="part_id" value="Disk 4"/>
44002         <dataarea name="flop" size="1329680">
44003            <rom name="dscs9834.nfd" size="1329680" crc="b8ad9c80" sha1="5d03a140c1d8e8141c2ce43a20f9fb23eab70573" offset="0" />
44004         </dataarea>
44005      </part>
44006   </software>
44007
44008   <software name="ds98_05" supported="no">
44009      <description>Disc Station 98 #05</description>
44010      <year>1991</year>
44011      <publisher>コンパイル (Compile)</publisher>
44012      <info name="alt_title" value="ディスクステーション98#05" />
44013      <info name="release" value="19910820" />
44014      <part name="flop1" interface="floppy_5_25">
44015         <feature name="part_id" value="Disk 1"/>
44016         <dataarea name="flop" size="1329680">
44017            <rom name="diskstation98 #5 1.nfd" size="1329680" crc="9c8e8192" sha1="67e12ade1c9aed524dff2666fcbe17b051afdc59" offset="0" />
44018         </dataarea>
44019      </part>
44020      <part name="flop2" interface="floppy_5_25">
44021         <feature name="part_id" value="Disk 2"/>
1628744022         <dataarea name="flop" size="1089808">
16288            <rom name="arantia1.nfd" size="1089808" crc="c6a4d6f9" sha1="2f8d39191a074d89091dd0be3a242cf95e6ac7cc" offset="0" />
44023            <rom name="diskstation98 #5 2.nfd" size="1089808" crc="66a0ada0" sha1="385e043b2ec92624decbce128def9d47466f3593" offset="0" />
1628944024         </dataarea>
1629044025      </part>
44026      <part name="flop3" interface="floppy_5_25">
44027         <feature name="part_id" value="Disk 3"/>
44028         <dataarea name="flop" size="1329680">
44029            <rom name="diskstation98 #5 3.nfd" size="1329680" crc="125b404c" sha1="addeb87dcd778df64c030c115a0ad6b4b4f290ec" offset="0" />
44030         </dataarea>
44031      </part>
44032      <part name="flop4" interface="floppy_5_25">
44033         <feature name="part_id" value="Disk 4"/>
44034         <dataarea name="flop" size="1329680">
44035            <rom name="diskstation98 #5 4.nfd" size="1329680" crc="10ed538a" sha1="66fb69a1f9edf01e5a1a35493fc0f0007c739a66" offset="0" />
44036         </dataarea>
44037      </part>
44038   </software>
44039
44040   <software name="ds98_11a" cloneof="ds98_11" supported="no">
44041      <description>Disc Station 98 #11 (Alt Format)</description>
44042      <year>1992</year>
44043      <publisher>コンパイル (Compile)</publisher>
44044      <info name="alt_title" value="ディスクステーション98#11" />
44045      <info name="release" value="19920319" />
44046      <part name="flop1" interface="floppy_5_25">
44047         <feature name="part_id" value="Disk 1"/>
44048         <dataarea name="flop" size="1329680">
44049            <rom name="disks98 #11_1.nfd" size="1329680" crc="342226c7" sha1="7faf5252edc09637708455882769aab80fb3e6f3" offset="0" />
44050         </dataarea>
44051      </part>
1629144052      <part name="flop2" interface="floppy_5_25">
44053         <feature name="part_id" value="Disk 2"/>
44054         <dataarea name="flop" size="1329680">
44055            <rom name="disks98 #11_2.nfd" size="1329680" crc="31a1347b" sha1="8c72f5e13997bebdb767be631bbd055a6bc657e1" offset="0" />
44056         </dataarea>
44057      </part>
44058      <part name="flop3" interface="floppy_5_25">
44059         <feature name="part_id" value="Disk 3"/>
44060         <dataarea name="flop" size="1329680">
44061            <rom name="disks98 #11_3.nfd" size="1329680" crc="de1a54e2" sha1="8513e40e3b5050e0f22b8746cfdc19b93afd47b8" offset="0" />
44062         </dataarea>
44063      </part>
44064   </software>
44065
44066   <software name="dna" supported="no">
44067      <description>DNA</description>
44068      <year>1987</year>
44069      <publisher>グレイ (Gray)</publisher>
44070      <info name="alt_title" value="ドナ" />
44071      <info name="release" value="198708xx" />
44072      <part name="flop1" interface="floppy_5_25">
44073         <dataarea name="flop" size="663036">
44074            <rom name="dna.fdd" size="663036" crc="aa319129" sha1="f0a41d4044af4e4007f04b79c619ad0070ec8993" offset="0" />
44075         </dataarea>
44076      </part>
44077   </software>
44078
44079   <software name="dprinces" supported="no">
44080      <description>Dragon Princess - Ryuu no Densetsu</description>
44081      <year>1992</year>
44082      <publisher>ハートソフト (Heart Soft)</publisher>
44083      <info name="alt_title" value="ドラゴンプリンセス 竜の伝説" />
44084      <info name="release" value="19920424" />
44085      <part name="flop1" interface="floppy_5_25">
44086         <feature name="part_id" value="Disk 1"/>
1629244087         <dataarea name="flop" size="1089808">
16293            <rom name="arantia2.nfd" size="1089808" crc="6feb2996" sha1="1e87bccec5b2d4c4791d809f7db7a6ea5d2d254f" offset="0" />
44088            <rom name="drpr_1.nfd" size="1089808" crc="eaf4b899" sha1="85f9585eec0ea0482134fb0e35128ff3da6d6ae6" offset="0" />
1629444089         </dataarea>
1629544090      </part>
44091      <part name="flop2" interface="floppy_5_25">
44092         <feature name="part_id" value="Disk 2"/>
44093         <dataarea name="flop" size="1089808">
44094            <rom name="drpr_2.nfd" size="1089808" crc="2b1f69d6" sha1="e1f3df2b502a1560645b65465b32ee736b0f973b" offset="0" />
44095         </dataarea>
44096      </part>
1629644097      <part name="flop3" interface="floppy_5_25">
44098         <feature name="part_id" value="Disk 3"/>
1629744099         <dataarea name="flop" size="1089808">
16298            <rom name="arantia3.nfd" size="1089808" crc="10015a2a" sha1="d3d9271b4ca8b3ccd83bacb21d05e8dc7ee436ed" offset="0" />
44100            <rom name="drpr_3.nfd" size="1089808" crc="ef8303e2" sha1="721c088e80546168e61556d2500380fb5dcbf57b" offset="0" />
1629944101         </dataarea>
1630044102      </part>
44103      <part name="flop4" interface="floppy_5_25">
44104         <feature name="part_id" value="Disk 4"/>
44105         <dataarea name="flop" size="1089808">
44106            <rom name="drpr_4.nfd" size="1089808" crc="f94c1d94" sha1="026400de3a310b3d464a395e07cc770dec7aa8ac" offset="0" />
44107         </dataarea>
44108      </part>
1630144109   </software>
1630244110
16303   <software name="alaskan">
16304      <description>Alaskan Malamute G.C</description>
44111   <software name="dslayed" supported="no">
44112      <description>Dragon Slayer - The Legend of Heroes - Eiyuu Densetsu</description>
44113      <year>1990</year>
44114      <publisher>日本ファルコム (Nihon Falcom)</publisher>
44115      <info name="alt_title" value="ドラゴンスレイヤー英雄伝説" />
44116      <info name="release" value="19900420" />
44117      <part name="flop1" interface="floppy_5_25">
44118         <feature name="part_id" value="Program Disk"/>
44119         <dataarea name="flop" size="1329680">
44120            <rom name="program.nfd" size="1329680" crc="3bf6af67" sha1="e4eb8c10a7a9a455912135d3c09bf753498ddf83" offset="0" />
44121         </dataarea>
44122      </part>
44123      <part name="flop2" interface="floppy_5_25">
44124         <feature name="part_id" value="Event Disk"/>
44125         <dataarea name="flop" size="1329680">
44126            <rom name="event.nfd" size="1329680" crc="c9319157" sha1="2daeff81931661af78006dee5298830e7d7fee3a" offset="0" />
44127         </dataarea>
44128      </part>
44129      <part name="flop3" interface="floppy_5_25">
44130         <feature name="part_id" value="Scenario Disk"/>
44131         <dataarea name="flop" size="1329680">
44132            <rom name="scenario.nfd" size="1329680" crc="da0147bf" sha1="271814d6bbed5a04d8e7c571e2eacd84a8cbed74" offset="0" />
44133         </dataarea>
44134      </part>
44135   </software>
44136
44137   <software name="dungbust" supported="no">
44138      <description>Dungeon Buster</description>
44139      <year>1990</year>
44140      <publisher>グレイト (Great)</publisher>
44141      <info name="alt_title" value="ダンジョンバスター" />
44142      <part name="flop1" interface="floppy_5_25">
44143         <feature name="part_id" value="System?"/>
44144         <dataarea name="flop" size="1107984">
44145            <rom name="dbusters.nfd" size="1107984" crc="e45daf56" sha1="e31f43a4aa2742b6909dfdda6921fca17235a9b4" offset="0" />
44146         </dataarea>
44147      </part>
44148      <part name="flop2" interface="floppy_5_25">
44149         <feature name="part_id" value="Disk A"/>
44150         <dataarea name="flop" size="1107984">
44151            <rom name="dbustera.nfd" size="1107984" crc="661c23c5" sha1="6c23f9a0ddef4f494c6ab4c8faef86773fc67add" offset="0" />
44152         </dataarea>
44153      </part>
44154   </software>
44155
44156   <software name="tokyoks" supported="no">
44157      <description>E Tokyo Kyonyuu Story</description>
44158      <year>1992</year>
44159      <publisher>アップルパイ/コーヒーぶれいく (Apple Pie / Coffee Break)</publisher>
44160      <info name="alt_title" value="E[i:]東京巨乳ストーリー" />
44161      <info name="release" value="19921120" />
44162      <part name="flop1" interface="floppy_5_25">
44163         <feature name="part_id" value="Disk 1"/>
44164         <dataarea name="flop" size="1089808">
44165            <rom name="etokyoks_1.nfd" size="1089808" crc="36705791" sha1="d2ba194a39464b043dd16b9f2886f4ec3211cedf" offset="0" />
44166         </dataarea>
44167      </part>
44168      <part name="flop2" interface="floppy_5_25">
44169         <feature name="part_id" value="Disk 2"/>
44170         <dataarea name="flop" size="1089808">
44171            <rom name="etokyoks_2.nfd" size="1089808" crc="dedb2132" sha1="b47b912e8cf5714f0e9596c74d60c7c61f54f1f5" offset="0" />
44172         </dataarea>
44173      </part>
44174      <part name="flop3" interface="floppy_5_25">
44175         <feature name="part_id" value="Disk 3"/>
44176         <dataarea name="flop" size="1089808">
44177            <rom name="etokyoks_3.nfd" size="1089808" crc="e0218382" sha1="94cbc913ac293c194e006ef8f949d8b841b14d6d" offset="0" />
44178         </dataarea>
44179      </part>
44180      <part name="flop4" interface="floppy_5_25">
44181         <feature name="part_id" value="Disk 4"/>
44182         <dataarea name="flop" size="1089808">
44183            <rom name="etokyoks_4.nfd" size="1089808" crc="c9bc98f2" sha1="6ef6b75fd0dbfe8c926ee110260ae6a20d24e925" offset="0" />
44184         </dataarea>
44185      </part>
44186   </software>
44187
44188   <software name="f1datad" supported="no">
44189      <description>F-1 Databox (Demo)</description>
1630544190      <year>19??</year>
1630644191      <publisher>&lt;unknown&gt;</publisher>
1630744192      <part name="flop1" interface="floppy_5_25">
16308         <dataarea name="flop" size="1281968">
16309            <rom name="almgcsys.d88" size="1281968" crc="a01911de" sha1="874d3d8381bb8561c4830b947bcc8d86eb144ae2" offset="0" />
44193         <dataarea name="flop" size="1261568">
44194            <rom name="f-1databox_demo.hdm" size="1261568" crc="cac82d7a" sha1="dff76eee8d41322d58736efa885ad4849ff64cff" offset="0" />
1631044195         </dataarea>
1631144196      </part>
44197   </software>
44198
44199   <software name="fknight" supported="no">
44200      <description>Fantasy Knight</description>
44201      <year>1988</year>
44202      <publisher>システムソフト (SystemSoft)</publisher>
44203      <info name="alt_title" value="ファンタジーナイト" />
44204      <part name="flop1" interface="floppy_5_25">
44205         <dataarea name="flop" size="1089808">
44206            <rom name="fantasy.nfd" size="1089808" crc="8357b005" sha1="6b733497e4f8aca422109d77c9dda43f583c41b7" offset="0" />
44207         </dataarea>
44208      </part>
44209   </software>
44210
44211   <software name="farland2" supported="no">
44212      <description>Farland Story Denki - Arc Ou no Ensei</description>
44213      <year>1994</year>
44214      <publisher>テイジイエル (TGL)</publisher>
44215      <info name="alt_title" value="ファーランドストーリー伝記 アーク王の遠征" />
44216      <info name="release" value="19940210" />
44217      <part name="flop1" interface="floppy_5_25">
44218         <feature name="part_id" value="Disk A"/>
44219         <dataarea name="flop" size="1329680">
44220            <rom name="fs2_a.nfd" size="1329680" crc="d8b4d4e7" sha1="77c062ed7b8d53bb0c852945bb8e28d965a8cf3b" offset="0" />
44221         </dataarea>
44222      </part>
1631244223      <part name="flop2" interface="floppy_5_25">
16313         <dataarea name="flop" size="1281968">
16314            <rom name="almgcdat.d88" size="1281968" crc="82b519ea" sha1="e2231278006d20f59678e198fca1ec6c7e966479" offset="0" />
44224         <feature name="part_id" value="Disk B"/>
44225         <dataarea name="flop" size="1329680">
44226            <rom name="fs2_b.nfd" size="1329680" crc="ba5b33a3" sha1="58443c868723765b3cdeba53f35bea07f04110ea" offset="0" />
1631544227         </dataarea>
1631644228      </part>
44229      <part name="flop3" interface="floppy_5_25">
44230         <feature name="part_id" value="Disk C"/>
44231         <dataarea name="flop" size="1329680">
44232            <rom name="fs2_c.nfd" size="1329680" crc="96d485f8" sha1="8cfc47b7c18638369f83ec875ba78f076776546e" offset="0" />
44233         </dataarea>
44234      </part>
44235      <part name="flop4" interface="floppy_5_25">
44236         <feature name="part_id" value="Disk D"/>
44237         <dataarea name="flop" size="1329680">
44238            <rom name="fs2_d.nfd" size="1329680" crc="0404dfc8" sha1="9be9db18bd4a9be9d633bb51e4dd89e7c97e3862" offset="0" />
44239         </dataarea>
44240      </part>
1631744241   </software>
1631844242
16319   <software name="albatr2m">
16320      <description>Albatross 2 Masters History</description>
44243   <software name="feedgyak" supported="no">
44244      <description>Feed no Gyakushuu - Backlash of Feed (1993)(Kamejima)(Disk 1 of 2)</description>
44245      <year>1993</year>
44246      <publisher>亀島産業 (Kamejima Sangyou)</publisher>
44247      <info name="alt_title" value="フィードの逆襲" />
44248      <info name="release" value="19930220" />
44249      <part name="flop1" interface="floppy_5_25">
44250         <feature name="part_id" value="Disk 1"/>
44251         <dataarea name="flop" size="1020924">
44252            <rom name="backlash of feed (1993)(kamejima)(disk 1 of 2).fdd" size="1020924" crc="706efbbe" sha1="51d1b9e5022761a7068bcd06edce6ec2cbf2d210" offset="0" />
44253         </dataarea>
44254      </part>
44255      <part name="flop2" interface="floppy_5_25">
44256         <feature name="part_id" value="Disk 2"/>
44257         <dataarea name="flop" size="1166332">
44258            <rom name="backlash of feed (1993)(kamejima)(disk 2 of 2).fdd" size="1166332" crc="81a41874" sha1="d50ecebaa1c583fe681e506dc3723f60b5a6d118" offset="0" />
44259         </dataarea>
44260      </part>
44261   </software>
44262
44263   <software name="file0" supported="no">
44264      <description>File:0 - Ghost Killer Kamimura Rei</description>
44265      <year>1996</year>
44266      <publisher>コロッサス (Colossus)</publisher>
44267      <info name="alt_title" value="FILE:0 ゴーストキラー・神村 麗" />
44268      <info name="release" value="19960524" />
44269      <part name="flop1" interface="floppy_5_25">
44270         <feature name="part_id" value="Disk 1"/>
44271         <dataarea name="flop" size="1329680">
44272            <rom name="file0_1.nfd" size="1329680" crc="565a1a52" sha1="ad1adc82d1d1632cd836ad217d6762511def109c" offset="0" />
44273         </dataarea>
44274      </part>
44275      <part name="flop2" interface="floppy_5_25">
44276         <feature name="part_id" value="Disk 2"/>
44277         <dataarea name="flop" size="1329680">
44278            <rom name="file0_2.nfd" size="1329680" crc="0565276f" sha1="d449fece58393c28d65f889c424295e0a1c4762c" offset="0" />
44279         </dataarea>
44280      </part>
44281      <part name="flop3" interface="floppy_5_25">
44282         <feature name="part_id" value="Disk 3"/>
44283         <dataarea name="flop" size="1329680">
44284            <rom name="file0_3.nfd" size="1329680" crc="18a4bf69" sha1="7b55da9fc61f69f622bdbd9a7f87888e72561380" offset="0" />
44285         </dataarea>
44286      </part>
44287   </software>
44288
44289   <software name="flashb" supported="no">
44290      <description>Flashback</description>
44291      <year>1994</year>
44292      <publisher>ビクターエンタテインメント (Victor Entertainment)</publisher>
44293      <info name="alt_title" value="フラッシュバック" />
44294      <info name="release" value="19940422" />
44295      <part name="flop1" interface="floppy_5_25">
44296         <feature name="part_id" value="Disk 1"/>
44297         <dataarea name="flop" size="1329680">
44298            <rom name="flashback_1.nfd" size="1329680" crc="bb415b0a" sha1="b42641e175060840c0df43e2319bc4ea75d29d89" offset="0" />
44299         </dataarea>
44300      </part>
44301      <part name="flop2" interface="floppy_5_25">
44302         <feature name="part_id" value="Disk 2"/>
44303         <dataarea name="flop" size="1329680">
44304            <rom name="flashback_2.nfd" size="1329680" crc="63240e74" sha1="6e925e1a57e8910b9324ed98f273475bb9fadc91" offset="0" />
44305         </dataarea>
44306      </part>
44307      <part name="flop3" interface="floppy_5_25">
44308         <feature name="part_id" value="Disk 3"/>
44309         <dataarea name="flop" size="1329680">
44310            <rom name="flashback_3.nfd" size="1329680" crc="0d370e26" sha1="2655bb815b92e98d496e03c2fd6723d01db04897" offset="0" />
44311         </dataarea>
44312      </part>
44313   </software>
44314
44315<!-- confirmed as good by pete_j -->
44316   <software name="fundatna" cloneof="fundatn" supported="no">
44317      <description>Fundation - Shinjuku Story (Alt Format)</description>
44318      <year>1990</year>
44319      <publisher>ドット企画 (Dott Plan)</publisher>
44320      <info name="alt_title" value="ファンデーション 新宿ストーリー" />
44321      <info name="release" value="199002xx" />
44322      <part name="flop1" interface="floppy_5_25">
44323         <feature name="part_id" value="Disk A"/>
44324         <dataarea name="flop" size="1261568">
44325            <rom name="fundation_a.hdm" size="1261568" crc="f40c2e94" sha1="b89cf70f9acc755143a39ac3b0f5888336442f01" offset="0" />
44326         </dataarea>
44327      </part>
44328      <part name="flop2" interface="floppy_5_25">
44329         <feature name="part_id" value="Disk B"/>
44330         <dataarea name="flop" size="1261568">
44331            <rom name="fundation_b.hdm" size="1261568" crc="429c0d1e" sha1="a12da12865d27b0a77b3502eb610ccf643d7f8a0" offset="0" />
44332         </dataarea>
44333      </part>
44334   </software>
44335
44336   <software name="gsenr" supported="no">
44337      <description>G Senryaku</description>
44338      <year>1991</year>
44339      <publisher>グレイト (Great)</publisher>
44340      <info name="alt_title" value="G戦略" />
44341      <info name="release" value="19910326" />
44342      <part name="flop1" interface="floppy_5_25">
44343         <feature name="part_id" value="Disk A"/>
44344         <dataarea name="flop" size="1106448">
44345            <rom name="gsenryka.nfd" size="1106448" crc="39020546" sha1="8ac3853d384352da01a908e875c4e308ca44dfc0" offset="0" />
44346         </dataarea>
44347      </part>
44348      <part name="flop2" interface="floppy_5_25">
44349         <feature name="part_id" value="Disk B"/>
44350         <dataarea name="flop" size="1106448">
44351            <rom name="gsenrykb.nfd" size="1106448" crc="d802c406" sha1="fbe89516d2c277b68d75080e6fcbfd2302662faf" offset="0" />
44352         </dataarea>
44353      </part>
44354   </software>
44355
44356   <software name="gaiflame" supported="no">
44357      <description>Gai Flame</description>
44358      <year>1987</year>
44359      <publisher>NCS</publisher>
44360      <info name="alt_title" value="ガイフレーム" />
44361      <info name="release" value="19871216" />
44362      <part name="flop1" interface="floppy_5_25">
44363         <feature name="part_id" value="Disk A"/>
44364         <dataarea name="flop" size="1089808">
44365            <rom name="diska.nfd" size="1089808" crc="98086f7f" sha1="cb12dc7ac793e36b561e2fea30e57b8f12927e9c" offset="0" />
44366         </dataarea>
44367      </part>
44368      <part name="flop2" interface="floppy_5_25">
44369         <feature name="part_id" value="Disk B"/>
44370         <dataarea name="flop" size="1089808">
44371            <rom name="diskb.nfd" size="1089808" crc="65b049ef" sha1="64a24f3338256d008f4aec26371f0277c108c487" offset="0" />
44372         </dataarea>
44373      </part>
44374   </software>
44375
44376   <software name="gaialord" supported="no">
44377      <description>Gaias Lord</description>
44378      <year>1993</year>
44379      <publisher>オレンジハウス (Orange House)</publisher>
44380      <info name="alt_title" value="ガイアスロード" />
44381      <info name="release" value="19931119" />
44382      <part name="flop1" interface="floppy_5_25">
44383         <feature name="part_id" value="Disk 1"/>
44384         <dataarea name="flop" size="1329680">
44385            <rom name="gaias_lord_1.nfd" size="1329680" crc="76d645e6" sha1="5127f10def1538d1a956d2dc19265e620810c224" offset="0" />
44386         </dataarea>
44387      </part>
44388      <part name="flop2" interface="floppy_5_25">
44389         <feature name="part_id" value="Disk 2"/>
44390         <dataarea name="flop" size="1329680">
44391            <rom name="gaias_lord_2.nfd" size="1329680" crc="f6969d60" sha1="7d41f7c78d47796e80372a52dde2b200667df117" offset="0" />
44392         </dataarea>
44393      </part>
44394      <part name="flop3" interface="floppy_5_25">
44395         <feature name="part_id" value="Disk 3"/>
44396         <dataarea name="flop" size="1329680">
44397            <rom name="gaias_lord_3.nfd" size="1329680" crc="374bce70" sha1="9a023fde75caf65dfedddcba28dc068371d841cd" offset="0" />
44398         </dataarea>
44399      </part>
44400   </software>
44401
44402   <software name="gakusenka" cloneof="gakusenk" supported="no">
44403      <description>Gakuen Senki - Kyoufu no Puppet Keikaku (Alt Format)</description>
44404      <year>1994</year>
44405      <publisher>フォーサイト (Foresight)</publisher>
44406      <info name="alt_title" value="学園戦記 ~恐怖のパペット計画~" />
44407      <info name="release" value="19940415" />
44408      <part name="flop1" interface="floppy_5_25">
44409         <feature name="part_id" value="System"/>
44410         <dataarea name="flop" size="1329680">
44411            <rom name="gsenki_s.nfd" size="1329680" crc="758bd729" sha1="90216ddb9f57fc116cc8b575d0a05014355117db" offset="0" />
44412         </dataarea>
44413      </part>
44414      <part name="flop2" interface="floppy_5_25">
44415         <feature name="part_id" value="Disk 1"/>
44416         <dataarea name="flop" size="1329680">
44417            <rom name="gsenki_1.nfd" size="1329680" crc="f87d9eda" sha1="31d0ace5f4b2ec00ef80a11dcde650056b85b5ba" offset="0" />
44418         </dataarea>
44419      </part>
44420      <part name="flop3" interface="floppy_5_25">
44421         <feature name="part_id" value="Disk 2"/>
44422         <dataarea name="flop" size="1329680">
44423            <rom name="gsenki_2.nfd" size="1329680" crc="987a7033" sha1="867126e8d3dbb1c94e004fca01d532c1cfa4e27e" offset="0" />
44424         </dataarea>
44425      </part>
44426      <part name="flop4" interface="floppy_5_25">
44427         <feature name="part_id" value="Disk 3"/>
44428         <dataarea name="flop" size="1329680">
44429            <rom name="gsenki_3.nfd" size="1329680" crc="ffe1a9ea" sha1="f53590d3ea1fc848ff58d1f10224205c48ad021f" offset="0" />
44430         </dataarea>
44431      </part>
44432   </software>
44433
44434   <software name="gakum93" supported="no">
44435      <description>Gakuen Monogatari '93 - The Instinct</description>
44436      <year>1993</year>
44437      <publisher>フォーサイト (Foresight)</publisher>
44438      <info name="alt_title" value="学園物語'93 ~The Instinct~" />
44439      <info name="release" value="19931203" />
44440      <part name="flop1" interface="floppy_5_25">
44441         <feature name="part_id" value="Disk 1"/>
44442         <dataarea name="flop" size="1329680">
44443            <rom name="gm93_1.nfd" size="1329680" crc="280b4786" sha1="f823a0ac3bfd70fe0515832c054ce22e983922d3" offset="0" />
44444         </dataarea>
44445      </part>
44446      <part name="flop2" interface="floppy_5_25">
44447         <feature name="part_id" value="Disk 2"/>
44448         <dataarea name="flop" size="1329680">
44449            <rom name="gm93_2.nfd" size="1329680" crc="bcfe9ee9" sha1="c9155b907f5bd9d007971d7788430e822cea6e1e" offset="0" />
44450         </dataarea>
44451      </part>
44452      <part name="flop3" interface="floppy_5_25">
44453         <feature name="part_id" value="Disk 3"/>
44454         <dataarea name="flop" size="1329680">
44455            <rom name="gm93_3.nfd" size="1329680" crc="258f8cf7" sha1="0105d892914f04483bf76e96accebbf31ab3b306" offset="0" />
44456         </dataarea>
44457      </part>
44458      <part name="flop4" interface="floppy_5_25">
44459         <feature name="part_id" value="Disk 4"/>
44460         <dataarea name="flop" size="1329680">
44461            <rom name="gm93_4.nfd" size="1329680" crc="f9a0ec30" sha1="f7e27d520151093433bf099db17133d7b81f6fbc" offset="0" />
44462         </dataarea>
44463      </part>
44464      <part name="flop5" interface="floppy_5_25">
44465         <feature name="part_id" value="Disk 5"/>
44466         <dataarea name="flop" size="1329680">
44467            <rom name="gm93_5.nfd" size="1329680" crc="60f9cc84" sha1="bb8ab8cc331ad03e63f3b9994f9a6543f416573d" offset="0" />
44468         </dataarea>
44469      </part>
44470      <part name="flop6" interface="floppy_5_25">
44471         <feature name="part_id" value="Disk 6"/>
44472         <dataarea name="flop" size="1329680">
44473            <rom name="gm93_6.nfd" size="1329680" crc="e6c30062" sha1="dd89fdfaf0a051df2aa1cb161ab33cc9de788552" offset="0" />
44474         </dataarea>
44475      </part>
44476      <part name="flop7" interface="floppy_5_25">
44477         <feature name="part_id" value="Disk 7"/>
44478         <dataarea name="flop" size="1329680">
44479            <rom name="gm93_7.nfd" size="1329680" crc="6c8ebaeb" sha1="dcfa9c3d5610d2c5af26c71bd2e3cf6b0b1720e8" offset="0" />
44480         </dataarea>
44481      </part>
44482   </software>
44483
44484   <software name="gandhara" supported="no">
44485      <description>Gandhara</description>
44486      <year>1988</year>
44487      <publisher>エニックス (Enix)</publisher>
44488      <info name="alt_title" value="ガンダーラ" />
44489      <part name="flop1" interface="floppy_5_25">
44490         <dataarea name="flop" size="1089808">
44491            <rom name="gandhara.nfd" size="1089808" crc="f18c4f77" sha1="2d39c928bdf1bcbe186b46725d99bd6ed32cfbca" offset="0" />
44492         </dataarea>
44493      </part>
44494   </software>
44495
44496   <software name="gaplus" supported="no">
44497      <description>Gaplus</description>
44498      <year>1985</year>
44499      <publisher>キャリーラボ (Carry Lab)</publisher>
44500      <info name="alt_title" value="ギャプラス" />
44501      <part name="flop1" interface="floppy_5_25">
44502         <dataarea name="flop" size="723216">
44503            <rom name="gaplus.nfd" size="723216" crc="63395b68" sha1="81f4e86eb96e301c131ffb9af857e3407297b461" offset="0" />
44504         </dataarea>
44505      </part>
44506   </software>
44507
44508   <software name="junisill" supported="no">
44509      <description>Gazou Data - Juunishi Illustration Shuu</description>
1632144510      <year>19??</year>
16322      <publisher>&lt;unknown&gt;</publisher>
44511      <publisher>MPC</publisher>
44512      <info name="alt_title" value="画像データ 十二支 イラスト集" />
1632344513      <part name="flop1" interface="floppy_5_25">
16324         <dataarea name="flop" size="1290288">
16325            <rom name="alba2_1.d88" size="1290288" crc="7908c41f" sha1="61ee1e136ec3f3b585ddb08ac8e3acbc65952749" offset="0" />
44514         <feature name="part_id" value="Color-ban Disk"/> <!-- カラー版 ディスク -->
44515         <dataarea name="flop" size="1261568">
44516            <rom name="oriental_zodiac_illustrations_orange.hdm" size="1261568" crc="461831b1" sha1="60bd983af9925aaec5d711c6f513e9969bde6ae8" offset="0" />
1632644517         </dataarea>
1632744518      </part>
1632844519      <part name="flop2" interface="floppy_5_25">
16329         <dataarea name="flop" size="1290288">
16330            <rom name="alba2_2.d88" size="1290288" crc="2f0e0325" sha1="acae620fc89b6de65958c3494ea07bb74207fbdc" offset="0" />
44520         <feature name="part_id" value="B&amp;W-ban Disk"/>  <!-- 白黒ー版 ディスク -->
44521         <dataarea name="flop" size="1261568">
44522            <rom name="oriental_zodiac_illustrations_green.hdm" size="1261568" crc="d25ecb29" sha1="40816ede1d8531efdac6f770dc0e0a9b2c657c44" offset="0" />
1633144523         </dataarea>
1633244524      </part>
1633344525   </software>
1633444526
16335   <software name="alicego1">
16336      <description>Alice-tachi no Gogo Vol. 1</description>
44527   <software name="genesis" supported="no">
44528      <description>Genesis</description>
44529      <year>1985</year>
44530      <publisher>スクウェア (Square)</publisher>
44531      <info name="alt_title" value="ジェネシス" />
44532      <info name="release" value="198510xx" />
44533      <part name="flop1" interface="floppy_5_25">
44534         <dataarea name="flop" size="1507952">
44535            <rom name="genesis.nfd" size="1507952" crc="e92cf0fb" sha1="388928ab9307c34e43969f85ea3a5bc419ef6ce1" offset="0" />
44536         </dataarea>
44537      </part>
44538   </software>
44539
44540   <software name="ginga3sp" supported="no">
44541      <description>Ginga Eiyuu Densetsu III SP</description>
44542      <year>1993</year>
44543      <publisher>ボーステック (Bothtec)</publisher>
44544      <info name="alt_title" value="銀河英雄伝説3 SP" />
44545      <info name="release" value="19931203" />
44546      <part name="flop1" interface="floppy_5_25">
44547         <feature name="part_id" value="Disk 1"/>
44548         <dataarea name="flop" size="1261824">
44549            <rom name="ged3sp_1.fim" size="1261824" crc="6deaec77" sha1="b1e03e454d2db8959c946af70a7a951b4a5f78c2" offset="0" />
44550         </dataarea>
44551      </part>
44552      <part name="flop2" interface="floppy_5_25">
44553         <feature name="part_id" value="Disk 2"/>
44554         <dataarea name="flop" size="1261824">
44555            <rom name="ged3sp_2.fim" size="1261824" crc="f282ceff" sha1="cba5f6396b9e8d5835f59e7d314de517f3d88e50" offset="0" />
44556         </dataarea>
44557      </part>
44558      <part name="flop3" interface="floppy_5_25">
44559         <feature name="part_id" value="Disk 3"/>
44560         <dataarea name="flop" size="1261824">
44561            <rom name="ged3sp_3.fim" size="1261824" crc="9113c42e" sha1="f0f6edc0fc5ae5ead1ec815d2b0b63caded84723" offset="0" />
44562         </dataarea>
44563      </part>
44564      <part name="flop4" interface="floppy_5_25">
44565         <feature name="part_id" value="Disk 4"/>
44566         <dataarea name="flop" size="1261824">
44567            <rom name="ged3sp_4.fim" size="1261824" crc="e92a9806" sha1="1c292f8bcf0f55aa0cdebf2bd4bfa6772ea9874f" offset="0" />
44568         </dataarea>
44569      </part>
44570      <part name="flop5" interface="floppy_5_25">
44571         <feature name="part_id" value="Disk 5"/>
44572         <dataarea name="flop" size="1261824">
44573            <rom name="ged3sp_5.fim" size="1261824" crc="e8be768e" sha1="340933b513fb91f38a5099b8e600c9af8f442cc2" offset="0" />
44574         </dataarea>
44575      </part>
44576   </software>
44577
44578   <software name="golemstr" supported="no">
44579      <description>The Golem Master</description>
44580      <year>1993</year>
44581      <publisher>シュールド・ウェーブ (Sur De Wave)</publisher>
44582      <info name="alt_title" value="ゴーレムマスター" />
44583      <info name="release" value="19930521" />
44584      <part name="flop1" interface="floppy_5_25">
44585         <feature name="part_id" value="Disk 0"/>
44586         <dataarea name="flop" size="1439334">
44587            <rom name="gm_0.fix" size="1439334" crc="448e2737" sha1="5465749985990be5c66e53e520f65631bcc42015" offset="0" />
44588         </dataarea>
44589      </part>
44590      <part name="flop2" interface="floppy_5_25">
44591         <feature name="part_id" value="Disk 1"/>
44592         <dataarea name="flop" size="1439334">
44593            <rom name="gm_1.fix" size="1439334" crc="a193c759" sha1="7674b3e4b69d90ca67f3dea841f7d3d60f29dfcf" offset="0" />
44594         </dataarea>
44595      </part>
44596      <part name="flop3" interface="floppy_5_25">
44597         <feature name="part_id" value="Disk 2"/>
44598         <dataarea name="flop" size="1439334">
44599            <rom name="gm_2.fix" size="1439334" crc="eb8680ac" sha1="0f0d48c16a13aaf02dfa455b3d5fab8fbf089cfa" offset="0" />
44600         </dataarea>
44601      </part>
44602   </software>
44603
44604   <software name="golfdb" supported="no">
44605      <description>Golf My Data - Hyper Golf Score Data Base</description>
1633744606      <year>19??</year>
16338      <publisher>&lt;unknown&gt;</publisher>
44607      <publisher>Wiz</publisher>
44608      <info name="alt_title" value="ゴルフマイデータ" />
1633944609      <part name="flop1" interface="floppy_5_25">
16340         <dataarea name="flop" size="1281968">
16341            <rom name="aliceg1s.d88" size="1281968" crc="1ec885fa" sha1="fb889d86830ecbf1aabb059d0d48c630e7625758" offset="0" />
44610         <dataarea name="flop" size="1261568">
44611            <rom name="wiz_golf_score_database.hdm" size="1261568" crc="7c89cd3a" sha1="df06022d153d24d7ff2133f5b4ab4a4c9ab69b0e" offset="0" />
1634244612         </dataarea>
1634344613      </part>
44614   </software>
44615
44616   <software name="gpcircuspk" cloneof="gpcircus" supported="no">
44617      <description>Grand Prix Circus Power Up Kit</description>
44618      <year>1991</year>
44619      <publisher>ウエストサイド (WestSide)</publisher>
44620      <info name="alt_title" value="グランプリサーカスパワーアップキット" />
44621      <info name="release" value="19910309" />
44622      <info name="usage" value="Requires &quot;Grand Prix Circus&quot; to work" />
44623      <part name="flop1" interface="floppy_5_25">
44624         <feature name="part_id" value="PK"/>
44625         <dataarea name="flop" size="1261568">
44626            <rom name="grand prix circus power up kit_pk.hdm" size="1261568" crc="bcbea1fc" sha1="f617d0116069b159dbdc9f3902f32e85e7c65891" offset="0" />
44627         </dataarea>
44628      </part>
1634444629      <part name="flop2" interface="floppy_5_25">
16345         <dataarea name="flop" size="1281968">
16346            <rom name="aliceg1d.d88" size="1281968" crc="936ee23e" sha1="0a83adac725e2107aed4346d75756b3ab6cf27e1" offset="0" />
44630         <feature name="part_id" value="BRA1"/>
44631         <dataarea name="flop" size="1261568">
44632            <rom name="grand prix circus power up kit_bra1.hdm" size="1261568" crc="b4fb835e" sha1="7f3315b60bebd9ac7b632063df7c7732eda878fa" offset="0" />
1634744633         </dataarea>
1634844634      </part>
44635      <part name="flop3" interface="floppy_5_25">
44636         <feature name="part_id" value="BRA2"/>
44637         <dataarea name="flop" size="1261568">
44638            <rom name="grand prix circus power up kit_bra2.hdm" size="1261568" crc="87a963b4" sha1="ee4fbe3186c8b00848c63d6a45b751e4c895f027" offset="0" />
44639         </dataarea>
44640      </part>
1634944641   </software>
1635044642
16351   <software name="alicego2">
16352      <description>Alice-tachi no Gogo Vol. 2</description>
44643   <software name="grandslm" supported="no">
44644      <description>Grandslam ver.3.0</description>
1635344645      <year>19??</year>
16354      <publisher>&lt;unknown&gt;</publisher>
44646      <publisher>工スアールクイ (Kousarukui)</publisher>
1635544647      <part name="flop1" interface="floppy_5_25">
16356         <dataarea name="flop" size="1281968">
16357            <rom name="alig2sys.d88" size="1281968" crc="f5b96ffa" sha1="d9db6ad484872ad6e435cfae4fdfb151994df392" offset="0" />
44648         <feature name="part_id" value="Disk 1"/>
44649         <dataarea name="flop" size="1261568">
44650            <rom name="grandslam_v3_red.hdm" size="1261568" crc="d0bd8673" sha1="bfcc3e150dea2ba9d989e086b18a902e0b71a01b" offset="0" />
1635844651         </dataarea>
1635944652      </part>
1636044653      <part name="flop2" interface="floppy_5_25">
16361         <dataarea name="flop" size="1281968">
16362            <rom name="alig2dat.d88" size="1281968" crc="b639356d" sha1="a2f5dc438925afbd826277872c3c6e8d30a122d2" offset="0" />
44654         <feature name="part_id" value="Disk 2"/>
44655         <dataarea name="flop" size="1261568">
44656            <rom name="grandslam_v3_blue.hdm" size="1261568" crc="16522218" sha1="923c9faa64c17778cb56a7b1098d0e12e8652fa5" offset="0" />
1636344657         </dataarea>
1636444658      </part>
1636544659   </software>
1636644660
16367   <software name="alphaa" cloneof="alpha">
16368      <description>Alpha (D88)</description>
44661   <software name="hamlet" supported="no">
44662      <description>Hamlet</description>
44663      <year>1993</year>
44664      <publisher>パンサーソフトウェア (Panther Software)</publisher>
44665      <info name="alt_title" value="ハムレット" />
44666      <info name="release" value="19931119" />
44667      <part name="flop1" interface="floppy_5_25">
44668         <feature name="part_id" value="Disk 1"/>
44669         <dataarea name="flop" size="1329680">
44670            <rom name="hamlet_1.nfd" size="1329680" crc="27a871e8" sha1="2de5b50d32f08190fdc1d6e317658a79abafc389" offset="0" />
44671         </dataarea>
44672      </part>
44673      <part name="flop2" interface="floppy_5_25">
44674         <feature name="part_id" value="Disk 2"/>
44675         <dataarea name="flop" size="1329680">
44676            <rom name="hamlet_2.nfd" size="1329680" crc="7f4428d9" sha1="32882d5683a43b1f8a842fdf58540cf189ae9f90" offset="0" />
44677         </dataarea>
44678      </part>
44679      <part name="flop3" interface="floppy_5_25">
44680         <feature name="part_id" value="Disk 3"/>
44681         <dataarea name="flop" size="1329680">
44682            <rom name="hamlet_3.nfd" size="1329680" crc="0910b20b" sha1="e1b4b66400aad89edf847cb96cc4e2c1396586b6" offset="0" />
44683         </dataarea>
44684      </part>
44685      <part name="flop4" interface="floppy_5_25">
44686         <feature name="part_id" value="Disk 4"/>
44687         <dataarea name="flop" size="1329680">
44688            <rom name="hamlet_4.nfd" size="1329680" crc="58f268b7" sha1="a6b3cb777f5c451c9a7b1967de5a12effcf77461" offset="0" />
44689         </dataarea>
44690      </part>
44691      <part name="flop5" interface="floppy_5_25">
44692         <feature name="part_id" value="Disk 5"/>
44693         <dataarea name="flop" size="1329680">
44694            <rom name="hamlet_5.nfd" size="1329680" crc="a52b72c5" sha1="8737859a7b954d99bdd59fc9d1878c90bafd9b50" offset="0" />
44695         </dataarea>
44696      </part>
44697      <part name="flop6" interface="floppy_5_25">
44698         <feature name="part_id" value="Disk 6"/>
44699         <dataarea name="flop" size="1329680">
44700            <rom name="hamlet_6.nfd" size="1329680" crc="34fc4165" sha1="6fc535181e507a48f16de839b73cd14bd6879794" offset="0" />
44701         </dataarea>
44702      </part>
44703      <part name="flop7" interface="floppy_5_25">
44704         <feature name="part_id" value="Opening"/>
44705         <dataarea name="flop" size="1329680">
44706            <rom name="hamlet_o.nfd" size="1329680" crc="bdad7d9f" sha1="e91b571228499d27f486fb80694f7ac0efa3af64" offset="0" />
44707         </dataarea>
44708      </part>
44709      <part name="flop8" interface="floppy_5_25">
44710         <feature name="part_id" value="Scenario"/>
44711         <dataarea name="flop" size="1329680">
44712            <rom name="hamlet_s.nfd" size="1329680" crc="4057cafc" sha1="6ba525f15828bfd81f040dedada3c101af6b283a" offset="0" />
44713         </dataarea>
44714      </part>
44715   </software>
44716
44717   <software name="hardquiz" supported="no">
44718      <description>Hard-sha no Shachou ga Shain Zenin no Omoshiroi Sasete Quiz - Dai 1-dan</description>
44719      <year>1988</year>
44720      <publisher>ハード (Hard)</publisher>
44721      <info name="alt_title" value="ハード社の社長が社員に面白いと認めさせたクイズ第一弾 君も成田に行って勝手にじゃんけんしよう" />
44722      <part name="flop1" interface="floppy_5_25">
44723         <dataarea name="flop" size="1089808">
44724            <rom name="hard-sha no shachou ga shain ni omoshiroi to mitomesaseta quiz dai 1 dan - kimi mo narita ni itte katte ni janken shiyou.nfd" size="1089808" crc="083f2202" sha1="139f091ae8b5eaaac6432126cfe071010330c5a0" offset="0" />
44725         </dataarea>
44726      </part>
44727   </software>
44728
44729   <software name="harengak" supported="no">
44730      <description>Harenchi Gakeun</description>
44731      <year>1995</year>
44732      <publisher>ダイナミックプロ (Dynamic Production)</publisher>
44733      <info name="alt_title" value="ハレンチ学園" />
44734      <info name="release" value="19950315" />
44735      <part name="flop1" interface="floppy_5_25">
44736         <feature name="part_id" value="Disk 1"/>
44737         <dataarea name="flop" size="1329680">
44738            <rom name="1.nfd" size="1329680" crc="ded16905" sha1="a19958b70b7a66d0d050b8303bdf6b74c46e08c6" offset="0" />
44739         </dataarea>
44740      </part>
44741      <part name="flop2" interface="floppy_5_25">
44742         <feature name="part_id" value="Disk 2"/>
44743         <dataarea name="flop" size="1329680">
44744            <rom name="2.nfd" size="1329680" crc="b193d9b5" sha1="95f0512e2306887b86d6249d131e38d283e2c310" offset="0" />
44745         </dataarea>
44746      </part>
44747      <part name="flop3" interface="floppy_5_25">
44748         <feature name="part_id" value="Disk 3"/>
44749         <dataarea name="flop" size="1329680">
44750            <rom name="3.nfd" size="1329680" crc="e52b6542" sha1="31eafd324be9b31a87e51a18aee37804ae3be4ec" offset="0" />
44751         </dataarea>
44752      </part>
44753      <part name="flop4" interface="floppy_5_25">
44754         <feature name="part_id" value="Disk 4"/>
44755         <dataarea name="flop" size="1329680">
44756            <rom name="4.nfd" size="1329680" crc="42a0103d" sha1="b14d02e9dda60e73da9f9d2e467d255eff49d22b" offset="0" />
44757         </dataarea>
44758      </part>
44759      <part name="flop5" interface="floppy_5_25">
44760         <feature name="part_id" value="Disk 5"/>
44761         <dataarea name="flop" size="1329680">
44762            <rom name="5.nfd" size="1329680" crc="c876a3eb" sha1="e02b26e0a582bd0c70f0aca1ea5ca728dd7878e8" offset="0" />
44763         </dataarea>
44764      </part>
44765   </software>
44766
44767   <software name="highway" supported="no">
44768      <description>Highway Star</description>
1636944769      <year>1986</year>
16370      <publisher>Square</publisher>
44770      <publisher>システムサコム (System Sacom)</publisher>
44771      <info name="alt_title" value="ハイウェイスター" />
44772      <info name="release" value="19861115" />
1637144773      <part name="flop1" interface="floppy_5_25">
16372         <dataarea name="flop" size="1281968">
16373            <rom name="alpha (square).d88" size="1281968" crc="147c5934" sha1="1809547b3252df47fdffe7faca75ddb8eecea4a1" offset="0" />
44774         <dataarea name="flop" size="715280">
44775            <rom name="highwaystar.nfd" size="715280" crc="4812da66" sha1="b2962a2595ded01fd51617403b730eba2673e30d" offset="0" />
1637444776         </dataarea>
1637544777      </part>
1637644778   </software>
1637744779
16378   <software name="alphdain">
16379      <description>Alpha Dain</description>
44780   <software name="hiouden2" supported="no">
44781      <description>Hiouden II</description>
44782      <year>1993</year>
44783      <publisher>日本テレネット (Nihon Telenet)</publisher>
44784      <info name="alt_title" value="緋王伝2" />
44785      <info name="release" value="19931116" />
44786      <part name="flop1" interface="floppy_5_25">
44787         <feature name="part_id" value="Disk A"/>
44788         <dataarea name="flop" size="1261568">
44789            <rom name="hiodn2a.hdm" size="1261568" crc="a46073ff" sha1="501798f0c22896a9293b7213956913ac568e9f3b" offset="0" />
44790         </dataarea>
44791      </part>
44792      <part name="flop2" interface="floppy_5_25">
44793         <feature name="part_id" value="Disk B"/>
44794         <dataarea name="flop" size="1261568">
44795            <rom name="hiodn2b.hdm" size="1261568" crc="dfbd640c" sha1="c6df91eb7b5bc270e78b5a8d82f02c469ec2bc12" offset="0" />
44796         </dataarea>
44797      </part>
44798      <part name="flop3" interface="floppy_5_25">
44799         <feature name="part_id" value="Visual Disk"/>
44800         <dataarea name="flop" size="1261568">
44801            <rom name="hiodn2vi.hdm" size="1261568" crc="29c94bb0" sha1="244f20613048b3caf6eb5de46cb730c60bf75d23" offset="0" />
44802         </dataarea>
44803      </part>
44804      <part name="flop4" interface="floppy_5_25">
44805         <feature name="part_id" value="User Disk"/>
44806         <dataarea name="flop" size="1261568">
44807            <rom name="hiodn2us.hdm" size="1261568" crc="2aac0c94" sha1="167ff38f7086ff9757471282d824e985bb13cade" offset="0" status="baddump" />
44808         </dataarea>
44809      </part>
44810   </software>
44811
44812   <software name="hokuto" supported="no">
44813      <description>Hokuto no Ken</description>
44814      <year>1986</year>
44815      <publisher>エニックス (Enix)</publisher>
44816      <info name="alt_title" value="北斗の拳" />
44817      <part name="flop1" interface="floppy_5_25">
44818         <dataarea name="flop" size="1089808">
44819            <rom name="hokuto_no_ken.nfd" size="1089808" crc="3c75c8e0" sha1="8d37cfe92f3de79ad5dad6488e1061d4f266d415" offset="0" />
44820         </dataarea>
44821      </part>
44822   </software>
44823
44824   <software name="hollandt" supported="no">
44825      <description>Holland-tsuma wa Denki Unagi no Yume o Miru ka?</description>
44826      <year>1984</year>
44827      <publisher>光栄 (Koei)</publisher>
44828      <info name="alt_title" value="オランダ妻は電気ウナギの夢を見るか?" />
44829      <info name="release" value="198411xx" />
44830      <part name="flop1" interface="floppy_5_25">
44831         <dataarea name="flop" size="1089808">
44832            <rom name="holland.nfd" size="1089808" crc="ced097c4" sha1="5ac0f346418115b3b083f7b5c553928b056693bd" offset="0" />
44833         </dataarea>
44834      </part>
44835   </software>
44836
44837   <software name="houkago" supported="no">
44838      <description>Houkago wa Betsu no Kao</description>
44839      <year>1995</year>
44840      <publisher>ユーコム (Ucom)</publisher>
44841      <info name="alt_title" value="放課後は別の顔" />
44842      <info name="release" value="19951201" />
44843      <part name="flop1" interface="floppy_5_25">
44844         <feature name="part_id" value="Disk 1"/>
44845         <dataarea name="flop" size="1329680">
44846            <rom name="houkago1.nfd" size="1329680" crc="16334ee6" sha1="9d65da30bcf6274d1b87ea89a27f6b85c946f618" offset="0" />
44847         </dataarea>
44848      </part>
44849      <part name="flop2" interface="floppy_5_25">
44850         <feature name="part_id" value="Disk 2"/>
44851         <dataarea name="flop" size="1329680">
44852            <rom name="houkago2.nfd" size="1329680" crc="4f0205b3" sha1="80f6bb4054e3447c38cf0670d8b4bd1f621775ea" offset="0" />
44853         </dataarea>
44854      </part>
44855      <part name="flop3" interface="floppy_5_25">
44856         <feature name="part_id" value="Disk 3"/>
44857         <dataarea name="flop" size="1329680">
44858            <rom name="houkago3.nfd" size="1329680" crc="ab891420" sha1="b7f78b9c04ef47463ec4837a8c26977f8ad4a3fc" offset="0" />
44859         </dataarea>
44860      </part>
44861   </software>
44862
44863   <software name="hydlide" supported="no">
44864      <description>Hydlide</description>
44865      <year>1985</year>
44866      <publisher>ティーアンドイーソフト (T&amp;E Soft)</publisher>
44867      <info name="alt_title" value="ハイドライド" />
44868      <info name="release" value="198511xx" />
44869      <part name="flop1" interface="floppy_5_25">
44870         <dataarea name="flop" size="723472">
44871            <rom name="hydlide.nfd" size="723472" crc="ca521234" sha1="9a0ebae18f51f0bec89e86b3e666146e0dba0c22" offset="0" />
44872         </dataarea>
44873      </part>
44874   </software>
44875
44876   <software name="hypermj" supported="no">
44877      <description>Hyper Mahjong Mangan Zenseki</description>
44878      <year>1993</year>
44879      <publisher>河合楽器制作所 (Kawai Gakki Seisakushou)</publisher>
44880      <info name="alt_title" value="ハイパー麻雀 満貫全席" />
44881      <info name="release" value="19931101" />
44882      <part name="flop1" interface="floppy_5_25">
44883         <feature name="part_id" value="Disk 1"/>
44884         <dataarea name="flop" size="1439334">
44885            <rom name="hmmz_1.fix" size="1439334" crc="9752a028" sha1="28ec1fd327038a3b1da23c8483de04b986c29924" offset="0" />
44886         </dataarea>
44887      </part>
44888      <part name="flop2" interface="floppy_5_25">
44889         <feature name="part_id" value="Disk 2"/>
44890         <dataarea name="flop" size="1439334">
44891            <rom name="hmmz_2.fix" size="1439334" crc="d7a9c284" sha1="35d835b5ca375e3b1619ffb07f2c90db919f3ff2" offset="0" />
44892         </dataarea>
44893      </part>
44894   </software>
44895
44896   <software name="iikase" supported="no">
44897      <description>Idaten Ikase Otoko - Mugiko ni Aitai</description>
44898      <year>1989</year>
44899      <publisher>ファミリーソフト (Family Soft)</publisher>
44900      <info name="alt_title" value="韋駄天いかせ男 「麦子に逢いたい」" />
44901      <info name="release" value="19890110" />
44902      <part name="flop1" interface="floppy_5_25">
44903         <dataarea name="flop" size="1089808">
44904            <rom name="iikase.nfd" size="1089808" crc="35f52736" sha1="c7342f0b0f6fa5fb24a9ee7b40658d37dd175b5d" offset="0" />
44905         </dataarea>
44906      </part>
44907   </software>
44908
44909   <software name="iikase2" supported="no">
44910      <description>Idaten Ikase Otoko - Jinsei no Imi</description>
44911      <year>1989</year>
44912      <publisher>ファミリーソフト (Family Soft)</publisher>
44913      <info name="alt_title" value="韋駄天いかせ男2 「人生の意味」" />
44914      <info name="release" value="19891110" />
44915      <part name="flop1" interface="floppy_5_25">
44916         <dataarea name="flop" size="1089808">
44917            <rom name="iikase_2.nfd" size="1089808" crc="f15e6095" sha1="3ef5fc1b31a016a14a4549ec4002eec009e97b51" offset="0" />
44918         </dataarea>
44919      </part>
44920   </software>
44921
44922   <software name="idolprj2" supported="no">
44923      <description>Idol Project 2</description>
44924      <year>1995</year>
44925      <publisher>ケイエスエス (KSS)</publisher>
44926      <info name="alt_title" value="アイドルプロジェクト2" />
44927      <info name="release" value="19951222" />
44928      <part name="flop1" interface="floppy_5_25">
44929         <feature name="part_id" value="Disk 1"/>
44930         <dataarea name="flop" size="1329680">
44931            <rom name="idol2_1.nfd" size="1329680" crc="24926ca0" sha1="52fe27679c1930a2874583d0128e74c70c1e6071" offset="0" />
44932         </dataarea>
44933      </part>
44934      <part name="flop2" interface="floppy_5_25">
44935         <feature name="part_id" value="Disk 2"/>
44936         <dataarea name="flop" size="1329680">
44937            <rom name="idol2_2.nfd" size="1329680" crc="adcaef93" sha1="892a02cb46e012a9ff3a21fa01c9f9765f78bb06" offset="0" />
44938         </dataarea>
44939      </part>
44940      <part name="flop3" interface="floppy_5_25">
44941         <feature name="part_id" value="Disk 3"/>
44942         <dataarea name="flop" size="1329680">
44943            <rom name="idol2_3.nfd" size="1329680" crc="d1730ab7" sha1="3ba153ee753013401a97e52cfe9773fd1adbf277" offset="0" />
44944         </dataarea>
44945      </part>
44946      <part name="flop4" interface="floppy_5_25">
44947         <feature name="part_id" value="Disk 4"/>
44948         <dataarea name="flop" size="1329680">
44949            <rom name="idol2_4.nfd" size="1329680" crc="c60efe90" sha1="4ff5078d64409ecdc291c56cd8c86871636d9ea1" offset="0" />
44950         </dataarea>
44951      </part>
44952      <part name="flop5" interface="floppy_5_25">
44953         <feature name="part_id" value="Disk 5"/>
44954         <dataarea name="flop" size="1329680">
44955            <rom name="idol2_5.nfd" size="1329680" crc="52d757da" sha1="35300eb4275eee5f4161450aa54f3322f3058166" offset="0" />
44956         </dataarea>
44957      </part>
44958      <part name="flop6" interface="floppy_5_25">
44959         <feature name="part_id" value="Disk 6"/>
44960         <dataarea name="flop" size="1329680">
44961            <rom name="idol2_6.nfd" size="1329680" crc="0dd044ff" sha1="95efdccbd93a84deb37cb275e536056aeb6effc1" offset="0" />
44962         </dataarea>
44963      </part>
44964      <part name="flop7" interface="floppy_5_25">
44965         <feature name="part_id" value="Disk 7"/>
44966         <dataarea name="flop" size="1329680">
44967            <rom name="idol2_7.nfd" size="1329680" crc="0cc60a61" sha1="f79ab8fae684903b3bcbf01479fd17eb31679668" offset="0" />
44968         </dataarea>
44969      </part>
44970      <part name="flop8" interface="floppy_5_25">
44971         <feature name="part_id" value="Disk 8"/>
44972         <dataarea name="flop" size="1329680">
44973            <rom name="idol2_8.nfd" size="1329680" crc="1cb1bcfa" sha1="7907df29848142964d40eb78d62d008a41fbc7de" offset="0" />
44974         </dataarea>
44975      </part>
44976   </software>
44977
44978   <software name="ikenie" supported="no">
44979      <description>Ikenie - Kyouraku no Shinden</description>
44980      <year>1994</year>
44981      <publisher>Cat's Pro.</publisher>
44982      <info name="alt_title" value="いけにえ ~享楽の神殿~" />
44983      <info name="release" value="19940611" />
44984      <part name="flop1" interface="floppy_5_25">
44985         <feature name="part_id" value="Disk 1"/>
44986         <dataarea name="flop" size="1329680">
44987            <rom name="ikenie_1.nfd" size="1329680" crc="3bca0c88" sha1="90c3cb7ffe68b10763c8135938a030a6de052c91" offset="0" />
44988         </dataarea>
44989      </part>
44990      <part name="flop2" interface="floppy_5_25">
44991         <feature name="part_id" value="Disk 2"/>
44992         <dataarea name="flop" size="1329680">
44993            <rom name="ikenie_2.nfd" size="1329680" crc="6ed9f71d" sha1="6d78759cf34ede40a682836bd6898143cd81ff55" offset="0" />
44994         </dataarea>
44995      </part>
44996   </software>
44997
44998   <software name="jlwave" supported="no">
44999      <description>J. League Hyper Soccer - Wave no Arashi</description>
45000      <year>1993</year>
45001      <publisher>C^2 World</publisher>
45002      <info name="alt_title" value="Jリーグハイパーサッカー ウェーブの嵐" />
45003      <info name="release" value="19930605" />
45004      <part name="flop1" interface="floppy_5_25">
45005         <feature name="part_id" value="Disk 1"/>
45006         <dataarea name="flop" size="1439334">
45007            <rom name="wave_a1.fix" size="1439334" crc="aa7b5cbf" sha1="f5e37ef32829fa314546008dd3c72958785dcf85" offset="0" />
45008         </dataarea>
45009      </part>
45010      <part name="flop2" interface="floppy_5_25">
45011         <feature name="part_id" value="Disk 2"/>
45012         <dataarea name="flop" size="1439334">
45013            <rom name="wave_a2.fix" size="1439334" crc="4194d97f" sha1="da1610764f38b784780df98ad4ff46593f3a610a" offset="0" />
45014         </dataarea>
45015      </part>
45016   </software>
45017
45018   <software name="jlps93a" cloneof="jlps93" supported="no">
45019      <description>J. League Professional Soccer 1993 (Alt Format)</description>
45020      <year>1993</year>
45021      <publisher>ビクターエンタテインメント (Victor Entertainment)</publisher>
45022      <info name="alt_title" value="Jリーグプロフェッショナルサッカー1993" />
45023      <info name="release" value="19930716" />
45024      <part name="flop1" interface="floppy_5_25">
45025         <feature name="part_id" value="System"/>
45026         <dataarea name="flop" size="1261568">
45027            <rom name="j_league_professional_soccer_1993_sys.hdm" size="1261568" crc="7f207141" sha1="98243d9772ddbbcc95bf62ebb2708ed3fc068342" offset="0" />
45028         </dataarea>
45029      </part>
45030      <part name="flop2" interface="floppy_5_25">
45031         <feature name="part_id" value="Data"/>
45032         <dataarea name="flop" size="1261568">
45033            <rom name="j_league_professional_soccer_1993_dat.hdm" size="1261568" crc="35a9c411" sha1="aaf947638dd4858570438d46cb77975e5815111a" offset="0" />
45034         </dataarea>
45035      </part>
45036      <part name="flop3" interface="floppy_5_25">
45037         <feature name="part_id" value="User"/>
45038         <dataarea name="flop" size="1265664">
45039            <rom name="j_league_professional_soccer.fdi" size="1265664" crc="7cbcb28b" sha1="9bfb727deaea6887e166cf7b1b7d0b02c03fc67b" offset="0" status="baddump" />
45040         </dataarea>
45041      </part>
45042   </software>
45043
45044   <software name="jack" supported="no">
45045      <description>Jack - Haitoku no Megami</description>
45046      <year>1995</year>
45047      <publisher>シルキーズ (Silky's)</publisher>
45048      <info name="alt_title" value="ジャック -背徳の女神-" />
45049      <info name="release" value="19951130" />
45050      <part name="flop1" interface="floppy_5_25">
45051         <feature name="part_id" value="Disk A"/>
45052         <dataarea name="flop" size="1261568">
45053            <rom name="jack - haitoku no megami (1995)(silky's)(disk 1 of 5)(disk a).hdm" size="1261568" crc="c5f75da2" sha1="a7182943eee25ec863d09df5da00c71676926a3a" offset="0" />
45054         </dataarea>
45055      </part>
45056      <part name="flop2" interface="floppy_5_25">
45057         <feature name="part_id" value="Disk B"/>
45058         <dataarea name="flop" size="1261568">
45059            <rom name="jack - haitoku no megami (1995)(silky's)(disk 2 of 5)(disk b).hdm" size="1261568" crc="0eea8d29" sha1="b24b12264bb5c2d29afc4ed551979e43198a96d4" offset="0" />
45060         </dataarea>
45061      </part>
45062      <part name="flop3" interface="floppy_5_25">
45063         <feature name="part_id" value="Disk C"/>
45064         <dataarea name="flop" size="1261568">
45065            <rom name="jack - haitoku no megami (1995)(silky's)(disk 3 of 5)(disk c).hdm" size="1261568" crc="bf43bf7e" sha1="6691f13e4a1b089972236e488a9e612139ad89bf" offset="0" />
45066         </dataarea>
45067      </part>
45068      <part name="flop4" interface="floppy_5_25">
45069         <feature name="part_id" value="Disk D"/>
45070         <dataarea name="flop" size="1261568">
45071            <rom name="jack - haitoku no megami (1995)(silky's)(disk 4 of 5)(disk d).hdm" size="1261568" crc="f13d17ca" sha1="daf218d81ac00596e2b3a94e0c6341aca110d039" offset="0" />
45072         </dataarea>
45073      </part>
45074      <part name="flop5" interface="floppy_5_25">
45075         <feature name="part_id" value="Disk E"/>
45076         <dataarea name="flop" size="1261568">
45077            <rom name="jack - haitoku no megami (1995)(silky's)(disk 5 of 5)(disk e).hdm" size="1261568" crc="17491ea1" sha1="1b28193fc2ddcf1fafd3e2e4d270148311cbfbe7" offset="0" />
45078         </dataarea>
45079      </part>
45080   </software>
45081
45082   <software name="jangou1" supported="no">
45083      <description>Jangou 1</description>
45084      <year>1987</year>
45085      <publisher>ビクター音楽産業 (Victor Musical Industries)</publisher>
45086      <info name="alt_title" value="雀豪1" />
45087      <part name="flop1" interface="floppy_5_25">
45088         <dataarea name="flop" size="1261568">
45089            <rom name="jangou 1.hdm" size="1261568" crc="79d37f05" sha1="36ef14f16a90425399a600cd6fbb47d29637fa45" offset="0" />
45090         </dataarea>
45091      </part>
45092   </software>
45093
45094   <software name="janout" supported="no">
45095      <description>Janou Touryuumon</description>
45096      <year>1991</year>
45097      <publisher>ゲームアーツ (Game Arts)</publisher>
45098      <info name="alt_title" value="雀皇登竜門" />
45099      <info name="release" value="19891206" />
45100      <part name="flop1" interface="floppy_5_25">
45101         <feature name="part_id" value="Disk A"/>
45102         <dataarea name="flop" size="1228800">
45103            <rom name="jannou_a.hdm" size="1228800" crc="6351d000" sha1="9d9a7e20311a84f999a457a84d5e9b7bc1c82905" offset="0" />
45104         </dataarea>
45105      </part>
45106      <part name="flop2" interface="floppy_5_25">
45107         <feature name="part_id" value="Disk B (Possibly Bad Dump)"/>
45108         <dataarea name="flop" size="1267888">
45109            <rom name="jannou_b(experimental).d88" size="1267888" crc="43fd4a36" sha1="3e8662bf51b3f2fb97f71cf2988660de2070dfe2" offset="0" status="baddump" />
45110         </dataarea>
45111      </part>
45112   </software>
45113
45114   <software name="mistyflsa" cloneof="mistyfls" supported="no">
45115      <description>Jikuu Sousakan Pretty Angel - Misty Flash (Alt Format)</description>
45116      <year>1994</year>
45117      <publisher>ペパーミント・Kids (Peppermint Kids)</publisher>
45118      <info name="alt_title" value="時空捜査官プリティエンジェル ミスティフラッシュ" />
45119      <info name="release" value="19941014" />
45120      <part name="flop1" interface="floppy_5_25">
45121         <feature name="part_id" value="Disk 1"/>
45122         <dataarea name="flop" size="1329680">
45123            <rom name="misty flash_1.nfd" size="1329680" crc="f5dc8113" sha1="3dc6fbaeb8952af5b0356c8699c6e517fd192c7d" offset="0" />
45124         </dataarea>
45125      </part>
45126      <part name="flop2" interface="floppy_5_25">
45127         <feature name="part_id" value="Disk 2"/>
45128         <dataarea name="flop" size="1329680">
45129            <rom name="misty flash_2.nfd" size="1329680" crc="e7d15295" sha1="0221cf096a622fb9b8fc63a11846faa499fa942b" offset="0" />
45130         </dataarea>
45131      </part>
45132      <part name="flop3" interface="floppy_5_25">
45133         <feature name="part_id" value="Disk 3"/>
45134         <dataarea name="flop" size="1329680">
45135            <rom name="misty flash_3.nfd" size="1329680" crc="8508eba8" sha1="d6d3e11ad5fa31715422e7c5db6e31401b93ba1c" offset="0" />
45136         </dataarea>
45137      </part>
45138      <part name="flop4" interface="floppy_5_25">
45139         <feature name="part_id" value="Disk 4"/>
45140         <dataarea name="flop" size="1329680">
45141            <rom name="misty flash_4.nfd" size="1329680" crc="9e62c72c" sha1="0cbd4b454522b0db19dc46bd0f2eebd0564d7826" offset="0" />
45142         </dataarea>
45143      </part>
45144      <part name="flop5" interface="floppy_5_25">
45145         <feature name="part_id" value="Disk 5"/>
45146         <dataarea name="flop" size="1329680">
45147            <rom name="misty flash_5.nfd" size="1329680" crc="7083d89e" sha1="234b89f6f84f0418808ce6d795549c606488e83d" offset="0" />
45148         </dataarea>
45149      </part>
45150      <part name="flop6" interface="floppy_5_25">
45151         <feature name="part_id" value="Disk 6"/>
45152         <dataarea name="flop" size="1329680">
45153            <rom name="misty flash_6.nfd" size="1329680" crc="9f91ae3a" sha1="b95174be609d605f288b8dcc429bdd79407da87d" offset="0" />
45154         </dataarea>
45155      </part>
45156      <part name="flop7" interface="floppy_5_25">
45157         <feature name="part_id" value="Disk 7"/>
45158         <dataarea name="flop" size="1329680">
45159            <rom name="misty flash_7.nfd" size="1329680" crc="77e92d0b" sha1="78abfaeac198244b191df6a68feeb3217366705e" offset="0" />
45160         </dataarea>
45161      </part>
45162   </software>
45163
45164   <software name="joshua" supported="no">
45165      <description>Joshua</description>
45166      <year>1992</year>
45167      <publisher>パンサーソフトウェア (Panther Software)</publisher>
45168      <info name="alt_title" value="異世界伝承ジョシュア ~ Isekai Denshou Joshua" />
45169      <part name="flop1" interface="floppy_5_25">
45170         <feature name="part_id" value="System"/>
45171         <dataarea name="flop" size="1261568">
45172            <rom name="joshua_s.hdm" size="1261568" crc="a28e0f2d" sha1="d54207a3f4390b8b8d4787bd8838c4c4fdf7cac2" offset="0" />
45173         </dataarea>
45174      </part>
45175      <part name="flop2" interface="floppy_5_25">
45176         <feature name="part_id" value="Disk 1"/>
45177         <dataarea name="flop" size="1261568">
45178            <rom name="joshua_1.hdm" size="1261568" crc="75a3bfca" sha1="ac334e8f76d1979e0bbe9844c746eac55c8b07f3" offset="0" />
45179         </dataarea>
45180      </part>
45181      <part name="flop3" interface="floppy_5_25">
45182         <feature name="part_id" value="Disk 2"/>
45183         <dataarea name="flop" size="1261568">
45184            <rom name="joshua_2.hdm" size="1261568" crc="6eeeeee9" sha1="8683a11ac303660048f2404fd582175b0b3bdd67" offset="0" />
45185         </dataarea>
45186      </part>
45187      <part name="flop4" interface="floppy_5_25">
45188         <feature name="part_id" value="Disk 3"/>
45189         <dataarea name="flop" size="1261568">
45190            <rom name="joshua_3.hdm" size="1261568" crc="b30648e3" sha1="1bdf7dd053aa1006170000b2b7bd5199f77b6562" offset="0" />
45191         </dataarea>
45192      </part>
45193      <part name="flop5" interface="floppy_5_25">
45194         <feature name="part_id" value="Opening"/>
45195         <dataarea name="flop" size="1261568">
45196            <rom name="joshua_o.hdm" size="1261568" crc="3d9089be" sha1="bfaa0ccbbdaa32598b77e6fdcb75e67ed3613f69" offset="0" />
45197         </dataarea>
45198      </part>
45199   </software>
45200
45201   <software name="spellmst" supported="no">
45202      <description>Kaki Taoshi - Spell Master</description>
1638045203      <year>19??</year>
16381      <publisher>&lt;unknown&gt;</publisher>
45204      <publisher>日コン連 (Nichikon)</publisher>
45205      <info name="alt_title" value="かきたおし スペルマスター" />
1638245206      <part name="flop1" interface="floppy_5_25">
45207         <feature name="part_id" value="Brown Label Disk"/>
45208         <dataarea name="flop" size="1261568">
45209            <rom name="spell_master_brown.hdm" size="1261568" crc="84541b1c" sha1="bd8884307800d06280f40a1a7c8108058b64e89c" offset="0" />
45210         </dataarea>
45211      </part>
45212      <part name="flop2" interface="floppy_5_25">
45213         <feature name="part_id" value="Red Label Disk"/>
45214         <dataarea name="flop" size="1261568">
45215            <rom name="spell_master_red.hdm" size="1261568" crc="c7587799" sha1="da4ccdb266dbc03248a2a83b4201256c9ae5fcbe" offset="0" />
45216         </dataarea>
45217      </part>
45218   </software>
45219
45220   <software name="kawaisom" supported="no">
45221      <description>Kawaisou Monogatari</description>
45222      <year>1988</year>
45223      <publisher>システムソフト (SystemSoft)</publisher>
45224      <info name="alt_title" value="かわいそう物語" />
45225      <part name="flop1" interface="floppy_5_25">
45226         <feature name="part_id" value="Disk A"/>
45227         <dataarea name="flop" size="1162000">
45228            <rom name="disk_a.nfd" size="1162000" crc="3740a371" sha1="320cdc6467dccf0c3803e5995e9ba206a9248fc7" offset="0" />
45229         </dataarea>
45230      </part>
45231      <part name="flop2" interface="floppy_5_25">
45232         <feature name="part_id" value="Disk B"/>
45233         <dataarea name="flop" size="1329680">
45234            <rom name="disk_b.nfd" size="1329680" crc="bc3a93f0" sha1="218320f7e944a9eac29ec5b73d2ee719bb249569" offset="0" />
45235         </dataarea>
45236      </part>
45237      <part name="flop3" interface="floppy_5_25">
45238         <feature name="part_id" value="User Disk"/>
45239         <dataarea name="flop" size="1265664">
45240            <rom name="user.fdi" size="1265664" crc="6c424c81" sha1="5feb465c5178534a575b555eeeabacae36b9f650" offset="0" status="baddump" />
45241         </dataarea>
45242      </part>
45243   </software>
45244
45245   <software name="kawanaka" supported="no">
45246      <description>Kawanakajima Ibunroku</description>
45247      <year>1992</year>
45248      <publisher>呉ソフトウエア工房  (KSK)</publisher>
45249      <info name="alt_title" value="川中島異聞録" />
45250      <info name="release" value="19920327" />
45251      <part name="flop1" interface="floppy_5_25">
45252         <feature name="part_id" value="System Disk"/>
45253         <dataarea name="flop" size="1093136">
45254            <rom name="kawais.nfd" size="1093136" crc="5667fb31" sha1="21498fac7a77bce5b0cd8505581bf2ea14fe2985" offset="0" />
45255         </dataarea>
45256      </part>
45257      <part name="flop2" interface="floppy_5_25">
45258         <feature name="part_id" value="Data Disk"/>
45259         <dataarea name="flop" size="1093136">
45260            <rom name="kawaid.nfd" size="1093136" crc="85796191" sha1="d61a6174c837ccdf6607bfa657aa4a8e1e727776" offset="0" />
45261         </dataarea>
45262      </part>
45263      <part name="flop3" interface="floppy_5_25">
45264         <feature name="part_id" value="Opening? Disk"/>
45265         <dataarea name="flop" size="1093136">
45266            <rom name="kawaio.nfd" size="1093136" crc="846c198f" sha1="97aa8e36a896b35b864216f79db616343d86482e" offset="0" />
45267         </dataarea>
45268      </part>
45269   </software>
45270
45271   <software name="kids" supported="no">
45272      <description>Kids - SAP 2nd. File</description>
45273      <year>1991</year>
45274      <publisher>グレイト (Great)</publisher>
45275      <info name="alt_title" value="KIDS SAP 特殊行動警察 2nd FILE" />
45276      <info name="release" value="199109xx" />
45277      <part name="flop1" interface="floppy_5_25">
45278         <feature name="part_id" value="Disk 1"/>
45279         <dataarea name="flop" size="1329680">
45280            <rom name="kidsap21.nfd" size="1329680" crc="7672d160" sha1="92f1f739110e9215197bebda44bccae8e8f9170b" offset="0" />
45281         </dataarea>
45282      </part>
45283      <part name="flop2" interface="floppy_5_25">
45284         <feature name="part_id" value="Disk 2"/>
45285         <dataarea name="flop" size="1329680">
45286            <rom name="kidsap22.nfd" size="1329680" crc="3c62aaa3" sha1="c1671eb5e5f17265e856ee9651a6c58e4dd406de" offset="0" />
45287         </dataarea>
45288      </part>
45289      <part name="flop3" interface="floppy_5_25">
45290         <feature name="part_id" value="Disk 3"/>
45291         <dataarea name="flop" size="1329680">
45292            <rom name="kidsap23.nfd" size="1329680" crc="fc775658" sha1="b5e5d121b00e27aa8b3879b61e42b849a23131a3" offset="0" />
45293         </dataarea>
45294      </part>
45295   </software>
45296
45297   <software name="kiwamedd" supported="no">
45298      <description>Kiwame Daidougi</description>
45299      <year>1995</year>
45300      <publisher>毎日コミュニケーションズ (Mainichi Communications)</publisher>
45301      <info name="alt_title" value="極 大道棋" />
45302      <info name="release" value="19951010" />
45303      <part name="flop1" interface="floppy_5_25">
45304         <dataarea name="flop" size="1261568">
45305            <rom name="kiwamed.hdm" size="1261568" crc="f7b78b9e" sha1="2bf5375dbd63c1daeff481f598b3aacef604f23a" offset="0" />
45306         </dataarea>
45307      </part>
45308   </software>
45309
45310   <software name="knighsky" supported="no">
45311      <description>Knights of the Sky</description>
45312      <year>1993</year>
45313      <publisher>マイクロプローズジャパン (MicroProse Japan)</publisher>
45314      <info name="alt_title" value="ナイツ・オブ・ザ・スカイ 大空の騎士" />
45315      <info name="release" value="19930612" />
45316      <part name="flop1" interface="floppy_5_25">
45317         <feature name="part_id" value="Disk 1"/>
45318         <dataarea name="flop" size="1261568">
45319            <rom name="knights_of_the_sky_1.hdm" size="1261568" crc="87108618" sha1="e7ea09c4d1785050362c0c819a956ade3c8649bc" offset="0" />
45320         </dataarea>
45321      </part>
45322      <part name="flop2" interface="floppy_5_25">
45323         <feature name="part_id" value="Disk 2"/>
45324         <dataarea name="flop" size="1261568">
45325            <rom name="knights_of_the_sky_2.hdm" size="1261568" crc="ef8f13ca" sha1="6f484003a05c3a10c53b1b453c018ae5eb2dd7ef" offset="0" />
45326         </dataarea>
45327      </part>
45328      <part name="flop3" interface="floppy_5_25">
45329         <feature name="part_id" value="Disk 3"/>
45330         <dataarea name="flop" size="1261568">
45331            <rom name="knights_of_the_sky_3.hdm" size="1261568" crc="7587c660" sha1="3b7117e36696430bf840a4bb5c71cce17aa5e78b" offset="0" />
45332         </dataarea>
45333      </part>
45334   </software>
45335
45336   <software name="powermj2" supported="no">
45337      <description>Kon'yamo Asamade Powerful Mahjong 2</description>
45338      <year>1988</year>
45339      <publisher>デービーソフト (dB-Soft)</publisher>
45340      <info name="alt_title" value="今夜も朝までパワフルまあじゃん2" />
45341      <part name="flop1" interface="floppy_5_25">
45342         <feature name="part_id" value="Disk 1"/>
45343         <dataarea name="flop" size="1089808">
45344            <rom name="pwfl2_1.nfd" size="1089808" crc="60bdba82" sha1="5ecd559f61013f88d2d1ac0e94f156936320297b" offset="0" />
45345         </dataarea>
45346      </part>
45347      <part name="flop2" interface="floppy_5_25">
45348         <feature name="part_id" value="Disk 2"/>
45349         <dataarea name="flop" size="1089808">
45350            <rom name="pwfl2_2.nfd" size="1089808" crc="0a4b4205" sha1="354adf2bc0d032ef328683abe75b12bf2ec83598" offset="0" />
45351         </dataarea>
45352      </part>
45353      <part name="flop3" interface="floppy_5_25">
45354         <feature name="part_id" value="Disk 3"/>
45355         <dataarea name="flop" size="1089808">
45356            <rom name="pwfl2_3.nfd" size="1089808" crc="2d2da59b" sha1="eb82c32e4d98d54e007cf835927c39482ea45661" offset="0" />
45357         </dataarea>
45358      </part>
45359      <part name="flop4" interface="floppy_5_25">
45360         <feature name="part_id" value="User Disk"/>
45361         <dataarea name="flop" size="1093136">
45362            <rom name="pwfl2_u.nfd" size="1093136" crc="2b4fcd43" sha1="c2cd26822a69d47423de8b7c81d2f59f924cddde" offset="0" status="baddump" />
45363         </dataarea>
45364      </part>
45365   </software>
45366
45367   <software name="kudokik2" supported="no">
45368      <description>Kudokikata Oshiemasu II - Kind Gal's</description>
45369      <year>1987</year>
45370      <publisher>ハード (Hard)</publisher>
45371      <info name="alt_title" value="カインドゥギャルズ ~口説き方教えます2~" />
45372      <info name="release" value="198712xx" />
45373      <part name="flop1" interface="floppy_5_25">
45374         <feature name="part_id" value="Disk A"/>
45375         <dataarea name="flop" size="1021696">
45376            <rom name="disk_a.hdb" size="1021696" crc="e23d297c" sha1="9dadad762caf464333e5de1e969a487a8d82f782" offset="0" />
45377         </dataarea>
45378      </part>
45379      <part name="flop2" interface="floppy_5_25">
45380         <feature name="part_id" value="Disk B"/>
45381         <dataarea name="flop" size="1021696">
45382            <rom name="disk_b.hdb" size="1021696" crc="f042c215" sha1="555bf74f65d8930f9411d1d5c521bec7ef60edc2" offset="0" />
45383         </dataarea>
45384      </part>
45385   </software>
45386
45387   <software name="kyocamp" supported="no">
45388      <description>Kyou mo Campus Hana Ranman</description>
45389      <year>1991</year>
45390      <publisher>コンピューターブレイン (Computer Brain)</publisher>
45391      <info name="alt_title" value="今日もキャンパス花乱満" />
45392      <info name="release" value="19910610" />
45393      <part name="flop1" interface="floppy_5_25">
45394         <feature name="part_id" value="Disk 1"/>
45395         <dataarea name="flop" size="1089808">
45396            <rom name="ranman_1.nfd" size="1089808" crc="3e9c6eac" sha1="c9b2deed59c3d898d400c55dbf0b34bcbb1b7281" offset="0" />
45397         </dataarea>
45398      </part>
45399      <part name="flop2" interface="floppy_5_25">
45400         <feature name="part_id" value="Disk 2"/>
45401         <dataarea name="flop" size="1089808">
45402            <rom name="ranman_2.nfd" size="1089808" crc="59a8f471" sha1="d822b26706b9db6441cfc30ae369da8bb4388b7d" offset="0" />
45403         </dataarea>
45404      </part>
45405      <part name="flop3" interface="floppy_5_25">
45406         <feature name="part_id" value="Disk 3"/>
45407         <dataarea name="flop" size="1089808">
45408            <rom name="ranman_3.nfd" size="1089808" crc="bdd16993" sha1="7ded6e389f3ab21c80c428d89cc5afe6d07605cf" offset="0" />
45409         </dataarea>
45410      </part>
45411      <part name="flop4" interface="floppy_5_25">
45412         <feature name="part_id" value="Disk 4"/>
45413         <dataarea name="flop" size="1089808">
45414            <rom name="ranman_4.nfd" size="1089808" crc="383bb215" sha1="371a86a3bce8c4443438e79b3bcdc12ba1da9cbe" offset="0" />
45415         </dataarea>
45416      </part>
45417   </software>
45418
45419   <software name="kyukyomj" supported="no">
45420      <description>Kyuukyoku Mahjong - Idol Graphic</description>
45421      <year>1993</year>
45422      <publisher>ドット企画 (Dott Plan)</publisher>
45423      <info name="alt_title" value="究極麻雀アイドルグラフィック" />
45424      <info name="release" value="19930115" />
45425      <part name="flop1" interface="floppy_5_25">
45426         <feature name="part_id" value="Program"/>
45427         <dataarea name="flop" size="1228800">
45428            <rom name="program.hd5" size="1228800" crc="d8a6ccdb" sha1="41e0590a20bfb1886970d99290f5f25e0d310aaf" offset="0" />
45429         </dataarea>
45430      </part>
45431      <part name="flop2" interface="floppy_5_25">
45432         <feature name="part_id" value="Data A"/>
45433         <dataarea name="flop" size="1228800">
45434            <rom name="data_a.hd5" size="1228800" crc="0e7feb6d" sha1="b8b6a6eab5a17b41db914ce2663a359a0efaceca" offset="0" />
45435         </dataarea>
45436      </part>
45437      <part name="flop3" interface="floppy_5_25">
45438         <feature name="part_id" value="Data B"/>
45439         <dataarea name="flop" size="1228800">
45440            <rom name="data_b.hd5" size="1228800" crc="108deca1" sha1="f431acf24698aa0e8da29e85c496e832cf7e5571" offset="0" />
45441         </dataarea>
45442      </part>
45443   </software>
45444
45445   <software name="landlore" supported="no">
45446      <description>Lands of Lore - The Throne of Chaos</description>
45447      <year>1994</year>
45448      <publisher>スタークラフト (Starcraft)</publisher>
45449      <info name="alt_title" value="ランズ オブ ロア" />
45450      <info name="release" value="19941210" />
45451      <part name="flop1" interface="floppy_5_25">
45452         <dataarea name="flop" size="1261568">
45453            <rom name="disk_1.hdm" size="1261568" crc="acad19e8" sha1="eefba5a18cdeb2f19124d7e3955b935d6a83c6c3" offset="0" />
45454         </dataarea>
45455      </part>
45456      <part name="flop2" interface="floppy_5_25">
45457         <dataarea name="flop" size="1261568">
45458            <rom name="disk_2.hdm" size="1261568" crc="09bc0f84" sha1="bfbe4c54c19325f22de8425bb15fc982ab30c2a3" offset="0" />
45459         </dataarea>
45460      </part>
45461      <part name="flop3" interface="floppy_5_25">
45462         <feature name="part_id" value="Disk 3"/>
45463         <dataarea name="flop" size="1261568">
45464            <rom name="disk_3.hdm" size="1261568" crc="e5087c60" sha1="fe1ca250d19032d58e2aad64031dd03ce3ef5dbf" offset="0" />
45465         </dataarea>
45466      </part>
45467      <part name="flop4" interface="floppy_5_25">
45468         <feature name="part_id" value="Disk 4"/>
45469         <dataarea name="flop" size="1261568">
45470            <rom name="disk_4.hdm" size="1261568" crc="a940bef9" sha1="e426175921b026b82b05456cacd92ed8838d149e" offset="0" />
45471         </dataarea>
45472      </part>
45473      <part name="flop5" interface="floppy_5_25">
45474         <feature name="part_id" value="Disk 5"/>
45475         <dataarea name="flop" size="1261568">
45476            <rom name="disk_5.hdm" size="1261568" crc="c30bb1c6" sha1="fcaf93d6ee0b227bfd2e8ab30a723e5d353c8777" offset="0" />
45477         </dataarea>
45478      </part>
45479      <part name="flop6" interface="floppy_5_25">
45480         <feature name="part_id" value="Disk 6"/>
45481         <dataarea name="flop" size="1261568">
45482            <rom name="disk_6.hdm" size="1261568" crc="40aea69d" sha1="15d875e6aafcf51e1232cf33fb0195d4fe2fe0e1" offset="0" />
45483         </dataarea>
45484      </part>
45485      <part name="flop7" interface="floppy_5_25">
45486         <feature name="part_id" value="Disk 7"/>
45487         <dataarea name="flop" size="1261568">
45488            <rom name="disk_7.hdm" size="1261568" crc="94d90ac0" sha1="a5bc0cd659f1129be78e4057096003f687a457f6" offset="0" />
45489         </dataarea>
45490      </part>
45491      <part name="flop8" interface="floppy_5_25">
45492         <feature name="part_id" value="Disk 8"/>
45493         <dataarea name="flop" size="1261568">
45494            <rom name="disk_8.hdm" size="1261568" crc="88610075" sha1="040628c4a70495ac957beed376b5ae0cee5feb9d" offset="0" />
45495         </dataarea>
45496      </part>
45497   </software>
45498
45499   <software name="killcool" supported="no">
45500      <description>Legend of Killcool</description>
45501      <year>1991</year>
45502      <publisher>ソフトプラン (Soft Plan)</publisher>
45503      <info name="alt_title" value="レジェンド オブ キルクール" />
45504      <info name="release" value="19910712" />
45505      <part name="flop1" interface="floppy_5_25">
45506         <feature name="part_id" value="Disk 1"/>
45507         <dataarea name="flop" size="1329680">
45508            <rom name="lokllcl1.nfd" size="1329680" crc="748fe3e7" sha1="240bad8f44342489581176eae4623e2288c78f8f" offset="0" />
45509         </dataarea>
45510      </part>
45511      <part name="flop2" interface="floppy_5_25">
45512         <feature name="part_id" value="Disk 2"/>
45513         <dataarea name="flop" size="1329680">
45514            <rom name="lokllcl2.nfd" size="1329680" crc="3cba38cf" sha1="b6c28706cc87827a10d9a83c08b621afde91d515" offset="0" />
45515         </dataarea>
45516      </part>
45517   </software>
45518
45519   <software name="kyrandia" supported="no">
45520      <description>The Legend of Kyrandia</description>
45521      <year>1994</year>
45522      <publisher>スタークラフト (Starcraft)</publisher>
45523      <info name="alt_title" value="ザ・レジェンド オブ キランディア" />
45524      <info name="release" value="19940427" />
45525      <part name="flop1" interface="floppy_5_25">
45526         <feature name="part_id" value="Disk 1"/>
45527         <dataarea name="flop" size="1329680">
45528            <rom name="disk_1.nfd" size="1329680" crc="c45fc7e8" sha1="13d1500b59d8d629d204b587e3244421d105feba" offset="0" />
45529         </dataarea>
45530      </part>
45531      <part name="flop2" interface="floppy_5_25">
45532         <feature name="part_id" value="Disk 2"/>
45533         <dataarea name="flop" size="1329680">
45534            <rom name="disk_2.nfd" size="1329680" crc="5fd68d3e" sha1="e4fc91930478626499df79422aaae947f3cd10f8" offset="0" />
45535         </dataarea>
45536      </part>
45537      <part name="flop3" interface="floppy_5_25">
45538         <feature name="part_id" value="Disk 3"/>
45539         <dataarea name="flop" size="1329680">
45540            <rom name="disk_3.nfd" size="1329680" crc="2c998dd0" sha1="d14383ae0566344150e0b8a5a381816c32da019a" offset="0" />
45541         </dataarea>
45542      </part>
45543      <part name="flop4" interface="floppy_5_25">
45544         <feature name="part_id" value="Disk 4"/>
45545         <dataarea name="flop" size="1329680">
45546            <rom name="disk_4.nfd" size="1329680" crc="d9b4f9ac" sha1="c7c57f83e97b1d23118509288ed27a914a86149c" offset="0" />
45547         </dataarea>
45548      </part>
45549      <part name="flop5" interface="floppy_5_25">
45550         <feature name="part_id" value="Disk 5"/>
45551         <dataarea name="flop" size="1329680">
45552            <rom name="disk_5.nfd" size="1329680" crc="0d8175f5" sha1="1640c39fabc4193d398b15b61899a30a47103813" offset="0" />
45553         </dataarea>
45554      </part>
45555      <part name="flop6" interface="floppy_5_25">
45556         <feature name="part_id" value="CD? Disk"/>
45557         <dataarea name="flop" size="1329680">
45558            <rom name="cd.nfd" size="1329680" crc="7209894f" sha1="c47e8e2fc48879269025d3d0b5defa21db7032d7" offset="0" />
45559         </dataarea>
45560      </part>
45561   </software>
45562
45563   <software name="leningrd" supported="no">
45564      <description>Leningrad</description>
45565      <year>1987</year>
45566      <publisher>ポニーキャニオン (Pony Canyon)</publisher>
45567      <info name="alt_title" value="レニングラード" />
45568      <info name="release" value="19870605" />
45569      <part name="flop1" interface="floppy_5_25">
45570         <dataarea name="flop" size="1478656">
45571            <rom name="leningrad.fdi" size="1478656" crc="9b4008e5" sha1="9d030c5c15fcf8e95290da4e7270d9fb6186b611" offset="0" />
45572         </dataarea>
45573      </part>
45574   </software>
45575
45576   <software name="liberty" supported="no">
45577      <description>Liberty</description>
45578      <year>1989</year>
45579      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
45580      <info name="alt_title" value="リバティー" />
45581      <info name="release" value="19891117" />
45582      <part name="flop1" interface="floppy_5_25">
45583         <dataarea name="flop" size="1329680">
45584            <rom name="liberty.nfd" size="1329680" crc="3d2885dc" sha1="021d3713b589bbc65f33d92d17e5e3520c11324c" offset="0" />
45585         </dataarea>
45586      </part>
45587   </software>
45588
45589   <software name="lessermd" cloneof="lesserm" supported="no">
45590      <description>Lesser Mern (Demo)</description>
45591      <year>1992?</year>
45592      <publisher>パンサーソフトウェア (Panther Software)</publisher>
45593      <part name="flop1" interface="floppy_5_25">
45594         <dataarea name="flop" size="1261568">
45595            <rom name="lesser_mern_trial.hdm" size="1261568" crc="5b53260e" sha1="c95ad9f94a3bc1505d8d2d7bd68a7cc836eb5f8e" offset="0" />
45596         </dataarea>
45597      </part>
45598   </software>
45599
45600   <software name="ligarued" supported="no">
45601      <description>Ligarued</description>
45602      <year>1990</year>
45603      <publisher>GAMEテクノポリス (Game Technopolis)</publisher>
45604      <info name="alt_title" value="リガルード" />
45605      <info name="release" value="19900125" />
45606      <part name="flop1" interface="floppy_5_25">
45607         <feature name="part_id" value="System Disk"/>
45608         <dataarea name="flop" size="1089808">
45609            <rom name="ligasys.nfd" size="1089808" crc="c361ae56" sha1="99c0073709398c32c6e31cfbdc829b43981ec6bf" offset="0" />
45610         </dataarea>
45611      </part>
45612      <part name="flop2" interface="floppy_5_25">
45613         <feature name="part_id" value="Disk A"/>
45614         <dataarea name="flop" size="1089808">
45615            <rom name="ligada.nfd" size="1089808" crc="11859b84" sha1="b13ca616201c791a5f6d7f9a2836f6657bb26a3e" offset="0" />
45616         </dataarea>
45617      </part>
45618      <part name="flop3" interface="floppy_5_25">
45619         <feature name="part_id" value="Disk B"/>
45620         <dataarea name="flop" size="1089808">
45621            <rom name="ligadb.nfd" size="1089808" crc="f4ad2be3" sha1="be7c4a7432d955709a28b22e8176d67f7c984693" offset="0" />
45622         </dataarea>
45623      </part>
45624   </software>
45625
45626   <software name="littlecp" supported="no">
45627      <description>Little Computer People</description>
45628      <year>1987</year>
45629      <publisher>ポニーキャニオン (Pony Canyon)</publisher>
45630      <info name="alt_title" value="リトル・コンピュータ・ピープル" />
45631      <info name="release" value="19871205" />
45632      <part name="flop1" interface="floppy_5_25">
45633         <dataarea name="flop" size="1261568">
45634            <rom name="little computer people.hdm" size="1261568" crc="f4bc3707" sha1="8097ab6ea61f0787bfef5835ea4ae2b8eb5fed09" offset="0" />
45635         </dataarea>
45636      </part>
45637   </software>
45638
45639   <software name="lixus" supported="no">
45640      <description>Lixus</description>
45641      <year>1992</year>
45642      <publisher>フォア・ナイン (Fournine)</publisher>
45643      <info name="alt_title" value="リクサス" />
45644      <info name="release" value="19921225" />
45645      <part name="flop1" interface="floppy_5_25">
45646         <feature name="part_id" value="Disk A"/>
45647         <dataarea name="flop" size="1329680">
45648            <rom name="lixusa.nfd" size="1329680" crc="0efb6579" sha1="8217d87215a219148af69f367e1bc0f8e4f986db" offset="0" />
45649         </dataarea>
45650      </part>
45651      <part name="flop2" interface="floppy_5_25">
45652         <feature name="part_id" value="Disk B"/>
45653         <dataarea name="flop" size="1329680">
45654            <rom name="lixusb.nfd" size="1329680" crc="a32b7425" sha1="100c2c23177c3c49d1730c1ddb4542b37c6bd023" offset="0" />
45655         </dataarea>
45656      </part>
45657      <part name="flop3" interface="floppy_5_25">
45658         <feature name="part_id" value="Disk C"/>
45659         <dataarea name="flop" size="1329680">
45660            <rom name="lixusc.nfd" size="1329680" crc="bcc6a638" sha1="7b434cd43eef09d948c301b0756d6a79fa52a21e" offset="0" />
45661         </dataarea>
45662      </part>
45663      <part name="flop4" interface="floppy_5_25">
45664         <feature name="part_id" value="Disk D"/>
45665         <dataarea name="flop" size="1329680">
45666            <rom name="lixusd.nfd" size="1329680" crc="22c1a055" sha1="264a0303422e99543a070ab86c19002d901128be" offset="0" />
45667         </dataarea>
45668      </part>
45669      <part name="flop5" interface="floppy_5_25">
45670         <feature name="part_id" value="Disk E"/>
45671         <dataarea name="flop" size="1329680">
45672            <rom name="lixuse.nfd" size="1329680" crc="5d791ae3" sha1="ab35a61fd50d4778dd18d94b29cb52ae78455041" offset="0" />
45673         </dataarea>
45674      </part>
45675      <part name="flop6" interface="floppy_5_25">
45676         <feature name="part_id" value="Disk F"/>
45677         <dataarea name="flop" size="1329680">
45678            <rom name="lixusf.nfd" size="1329680" crc="203e3f7f" sha1="8f36c709cf7ef56e491daa349c78bd696c47807c" offset="0" />
45679         </dataarea>
45680      </part>
45681      <part name="flop7" interface="floppy_5_25">
45682         <feature name="part_id" value="Disk G"/>
45683         <dataarea name="flop" size="1329680">
45684            <rom name="lixusg.nfd" size="1329680" crc="93589aaa" sha1="e3e9a2552cdca0a94fc9a70e7c7f8fd6ac3ba98d" offset="0" />
45685         </dataarea>
45686      </part>
45687      <part name="flop8" interface="floppy_5_25">
45688         <feature name="part_id" value="Disk H"/>
45689         <dataarea name="flop" size="1329680">
45690            <rom name="lixush.nfd" size="1329680" crc="fbdbcbb0" sha1="2d5fb83241b6d594468d363acf84df6f3e0c61ca" offset="0" />
45691         </dataarea>
45692      </part>
45693   </software>
45694
45695   <software name="localba" supported="no">
45696      <description>Locus Alba</description>
45697      <year>1995</year>
45698      <publisher>アルゴラボ  算法研究所 (Algolab)</publisher>
45699      <info name="alt_title" value="ロクス・アルバ" />
45700      <info name="release" value="19950421" />
45701      <part name="flop1" interface="floppy_5_25">
45702         <feature name="part_id" value="Disk 1"/>
45703         <dataarea name="flop" size="1329680">
45704            <rom name="locus_01.nfd" size="1329680" crc="2609c57c" sha1="ce1101f05a41f1d7e847c919557b03f7c9502e5d" offset="0" />
45705         </dataarea>
45706      </part>
45707      <part name="flop2" interface="floppy_5_25">
45708         <feature name="part_id" value="Disk 2"/>
45709         <dataarea name="flop" size="1329680">
45710            <rom name="locus_02.nfd" size="1329680" crc="5dd47f43" sha1="f926c9166c81f0583e297413c51d01989bddc848" offset="0" />
45711         </dataarea>
45712      </part>
45713      <part name="flop3" interface="floppy_5_25">
45714         <feature name="part_id" value="Disk 3"/>
45715         <dataarea name="flop" size="1329680">
45716            <rom name="locus_03.nfd" size="1329680" crc="64fe9e50" sha1="3cb6022d17b362a7cd594a5ca7f02c77d665b2bf" offset="0" />
45717         </dataarea>
45718      </part>
45719   </software>
45720
45721   <software name="localbag" supported="no">
45722      <description>Locus Alba Gaiden</description>
45723      <year>1995</year>
45724      <publisher>アルゴラボ  算法研究所 (Algolab)</publisher>
45725      <info name="alt_title" value="ロクス・アルバ外伝" />
45726      <info name="release" value="19960126" />
45727      <part name="flop1" interface="floppy_5_25">
45728         <feature name="part_id" value="Disk 1"/>
45729         <dataarea name="flop" size="1329680">
45730            <rom name="locus_g_01.nfd" size="1329680" crc="e7ea4048" sha1="500a1db3c44ed72624dd796fb011bec5c037f65d" offset="0" />
45731         </dataarea>
45732      </part>
45733      <part name="flop2" interface="floppy_5_25">
45734         <feature name="part_id" value="Disk 2"/>
45735         <dataarea name="flop" size="1329680">
45736            <rom name="locus_g_02.nfd" size="1329680" crc="17395106" sha1="921dbdf3e8068237430ca87d9953028c29649557" offset="0" />
45737         </dataarea>
45738      </part>
45739      <part name="flop3" interface="floppy_5_25">
45740         <feature name="part_id" value="Disk 2"/>
45741         <dataarea name="flop" size="1329680">
45742            <rom name="locus_g_03.nfd" size="1329680" crc="a543a908" sha1="c9ca841c2eb9261aded5d0c3f1f94547d2a1dff1" offset="0" />
45743         </dataarea>
45744      </part>
45745   </software>
45746
45747   <software name="logicald" cloneof="logical" supported="no">
45748      <description>Logical (Demo)</description>
45749      <year>1993</year>
45750      <publisher>アスキー (ASCII)</publisher>
45751      <part name="flop1" interface="floppy_5_25">
45752         <dataarea name="flop" size="1261568">
45753            <rom name="time_attack_puzzle_-_logical_trial.hdm" size="1261568" crc="946616f4" sha1="efa1a3d14fdce76402fe244bba59ffa3183f1d28" offset="0" />
45754         </dataarea>
45755      </part>
45756   </software>
45757
45758   <software name="ldb_16am" supported="no">
45759      <description>LOGiN Disk &amp; Book Series - 16 Colour Anime Tsukuuru</description>
45760      <year>1994</year>
45761      <publisher>アスキー (ASCII)</publisher>
45762      <part name="flop1" interface="floppy_5_25">
45763         <feature name="part_id" value="Disk 1"/>
45764         <dataarea name="flop" size="1261568">
45765            <rom name="16_colour_anime_maker_1.hdm" size="1261568" crc="88fb5434" sha1="010810286610ee661114ae4443d4ef8896ab17b2" offset="0" />
45766         </dataarea>
45767      </part>
45768      <part name="flop2" interface="floppy_5_25">
45769         <feature name="part_id" value="Disk 2"/>
45770         <dataarea name="flop" size="1261568">
45771            <rom name="16_colour_anime_maker_2.hdm" size="1261568" crc="b3b57f9d" sha1="c00467e2711d2b2d65f8a180097b1e2c0c7505cb" offset="0" />
45772         </dataarea>
45773      </part>
45774      <part name="flop3" interface="floppy_5_25">
45775         <feature name="part_id" value="Disk 3"/>
45776         <dataarea name="flop" size="1261568">
45777            <rom name="16_colour_anime_maker_3.hdm" size="1261568" crc="b0a2ee86" sha1="4b86f9833a6fcf6d44637b56facf8ed9fb009b0b" offset="0" />
45778         </dataarea>
45779      </part>
45780   </software>
45781
45782   <software name="ldb_256c" supported="no">
45783      <description>LOGiN Disk &amp; Book Series - 256 Colour Paint Tool</description>
45784      <year>1994</year>
45785      <publisher>アスキー (ASCII)</publisher>
45786      <part name="flop1" interface="floppy_5_25">
45787         <feature name="part_id" value="Disk 1"/>
45788         <dataarea name="flop" size="1261568">
45789            <rom name="256_colour_paint_tool_1.hdm" size="1261568" crc="67595923" sha1="bf5d728c6af6357dbcfccd4517e94eed00d3c3b3" offset="0" />
45790         </dataarea>
45791      </part>
45792      <part name="flop2" interface="floppy_5_25">
45793         <feature name="part_id" value="Disk 2"/>
45794         <dataarea name="flop" size="1261568">
45795            <rom name="256_colour_paint_tool_2.hdm" size="1261568" crc="a6563b90" sha1="6bdec98a13d7580cde885508276908215efa017a" offset="0" />
45796         </dataarea>
45797      </part>
45798   </software>
45799
45800   <software name="ldb_advm" supported="no">
45801      <description>LOGiN Disk &amp; Book Series - Adventure Tsukuuru 98 (5&quot;25 Disks)</description>
45802      <year>1992</year>
45803      <publisher>アスキー (ASCII)</publisher>
45804      <part name="flop1" interface="floppy_5_25">
45805         <feature name="part_id" value="Disk 1"/>
45806         <dataarea name="flop" size="1261568">
45807            <rom name="login_adventure_maker_98_5.25_1.hdm" size="1261568" crc="c27d848b" sha1="597d21b6164fe6e5966d203332e39df7ec1f93f1" offset="0" />
45808         </dataarea>
45809      </part>
45810      <part name="flop2" interface="floppy_5_25">
45811         <feature name="part_id" value="Disk 2"/>
45812         <dataarea name="flop" size="1261568">
45813            <rom name="login_adventure_maker_98_5.25_2.hdm" size="1261568" crc="6f1c63d7" sha1="52dcba7f44863c8676b042a60072ae0bc321f196" offset="0" />
45814         </dataarea>
45815      </part>
45816   </software>
45817
45818   <software name="ldb_advm35" cloneof="ldb_advm" supported="no">
45819      <description>LOGiN Disk &amp; Book Series - Adventure Tsukuuru 98 (3&quot;5 Disks)</description>
45820      <year>1992</year>
45821      <publisher>アスキー (ASCII)</publisher>
45822      <part name="flop1" interface="floppy_3_5">
45823         <feature name="part_id" value="Disk 1"/>
45824         <dataarea name="flop" size="1261568">
45825            <rom name="login_adventure_maker_98_3.5_1.hdm" size="1261568" crc="c27d848b" sha1="597d21b6164fe6e5966d203332e39df7ec1f93f1" offset="0" />
45826         </dataarea>
45827      </part>
45828      <part name="flop2" interface="floppy_3_5">
45829         <feature name="part_id" value="Disk 2"/>
45830         <dataarea name="flop" size="1261568">
45831            <rom name="login_adventure_maker_98_3.5_2.hdm" size="1261568" crc="6f1c63d7" sha1="52dcba7f44863c8676b042a60072ae0bc321f196" offset="0" />
45832         </dataarea>
45833      </part>
45834   </software>
45835
45836   <software name="ldb_cg3d" supported="no">
45837      <description>LOGiN Disk &amp; Book Series - CG Tsukuuru 3D (5&quot;25 Disks)</description>
45838      <year>1992</year>
45839      <publisher>アスキー (ASCII)</publisher>
45840      <part name="flop1" interface="floppy_5_25">
45841         <feature name="part_id" value="Disk 1"/>
45842         <dataarea name="flop" size="1261568">
45843            <rom name="login_cg_3d_maker_5.25_1.hdm" size="1261568" crc="ee303f3d" sha1="cef778429a723c34248a4586394611eaca5ddc67" offset="0" />
45844         </dataarea>
45845      </part>
45846      <part name="flop2" interface="floppy_5_25">
45847         <feature name="part_id" value="Disk 2"/>
45848         <dataarea name="flop" size="1261568">
45849            <rom name="login_cg_3d_maker_5.25_2.hdm" size="1261568" crc="20202d03" sha1="bd94c1dac320992f221708ba831c1ec287d80317" offset="0" />
45850         </dataarea>
45851      </part>
45852   </software>
45853
45854   <software name="ldb_cg3d35" cloneof="ldb_cg3d" supported="no">
45855      <description>LOGiN Disk &amp; Book Series - CG Tsukuuru 3D (3&quot;5 Disks)</description>
45856      <year>1992</year>
45857      <publisher>アスキー (ASCII)</publisher>
45858      <part name="flop1" interface="floppy_3_5">
45859         <feature name="part_id" value="Disk 1"/>
45860         <dataarea name="flop" size="1261568">
45861            <rom name="login_cg_3d_maker_3.5_1.hdm" size="1261568" crc="ee303f3d" sha1="cef778429a723c34248a4586394611eaca5ddc67" offset="0" />
45862         </dataarea>
45863      </part>
45864      <part name="flop2" interface="floppy_3_5">
45865         <feature name="part_id" value="Disk 2"/>
45866         <dataarea name="flop" size="1261568">
45867            <rom name="login_cg_3d_maker_3.5_2.hdm" size="1261568" crc="20202d03" sha1="bd94c1dac320992f221708ba831c1ec287d80317" offset="0" />
45868         </dataarea>
45869      </part>
45870   </software>
45871
45872   <software name="ldb_char" supported="no">
45873      <description>LOGiN Disk &amp; Book Series - Character Tsukuuru 98 (5&quot;25 Disks)</description>
45874      <year>1992</year>
45875      <publisher>アスキー (ASCII)</publisher>
45876      <part name="flop1" interface="floppy_5_25">
45877         <feature name="part_id" value="Disk 1"/>
45878         <dataarea name="flop" size="1261568">
45879            <rom name="login_character_maker_98_5.25_1.hdm" size="1261568" crc="e815fb98" sha1="412510c9ba287b8ece6059c5848f94ff32169633" offset="0" />
45880         </dataarea>
45881      </part>
45882      <part name="flop2" interface="floppy_5_25">
45883         <feature name="part_id" value="Disk 2"/>
45884         <dataarea name="flop" size="1261568">
45885            <rom name="login_character_maker_98_5.25_2_skip.hdm" size="1261568" crc="1d68bcc4" sha1="872ec884991cd17f0d9bc96d09449a69d9fa8eee" offset="0" />
45886         </dataarea>
45887      </part>
45888   </software>
45889
45890   <software name="ldb_char35" cloneof="ldb_char" supported="no">
45891      <description>LOGiN Disk &amp; Book Series - Character Tsukuuru 98 (3&quot;5 Disks)</description>
45892      <year>1994</year>
45893      <publisher>アスキー (ASCII)</publisher>
45894      <part name="flop1" interface="floppy_3_5">
45895         <feature name="part_id" value="Disk 1"/>
45896         <dataarea name="flop" size="1261568">
45897            <rom name="login_character_maker_98_3.5_1.hdm" size="1261568" crc="652fcd60" sha1="90b4196fdbd6bf5cd4474cf7250d9c9a75393e37" offset="0" />
45898         </dataarea>
45899      </part>
45900      <part name="flop2" interface="floppy_3_5">
45901         <feature name="part_id" value="Disk 2"/>
45902         <dataarea name="flop" size="704512">
45903            <rom name="login_character_maker_98_3.5_2_skip.hdm" size="704512" crc="7d0d1d69" sha1="ac90e467bb859f1cbb7e2c12c3700980c968538e" offset="0" />
45904         </dataarea>
45905      </part>
45906   </software>
45907
45908   <software name="ldb_dccn" supported="no">
45909      <description>LOGiN Disk &amp; Book Series - J.B. Harold 3 - D.C. Connection</description>
45910      <year>1994</year>
45911      <publisher>アスキー (ASCII)</publisher>
45912      <info name="alt_title" value="LOGiN DISK&BOOKシリーズ D.C.コネクション 愛と死の迷路 JBハロルドの事件簿 パソコンゲームソフト PC-9801版" />
45913      <info name="release" value="19940318" />
45914      <part name="flop1" interface="floppy_5_25">
45915         <feature name="part_id" value="Disk 1"/>
45916         <dataarea name="flop" size="1261568">
45917            <rom name="ldb_dc_connection_1.hdm" size="1261568" crc="a80d685d" sha1="1669e07a6228bc8620d303d8628309d232413e8c" offset="0" />
45918         </dataarea>
45919      </part>
45920      <part name="flop2" interface="floppy_5_25">
45921         <feature name="part_id" value="Disk 2"/>
45922         <dataarea name="flop" size="1261568">
45923            <rom name="ldb_dc_connection_2.hdm" size="1261568" crc="837f8e70" sha1="5bfa9a36f8a51b589ad551bcf5a888729cf1bfb7" offset="0" />
45924         </dataarea>
45925      </part>
45926      <part name="flop3" interface="floppy_5_25">
45927         <feature name="part_id" value="Disk 3"/>
45928         <dataarea name="flop" size="1261568">
45929            <rom name="ldb_dc_connection_3.hdm" size="1261568" crc="76fc47d5" sha1="0596d1ca7631c8340216e57951d8b8c2de1dc9d7" offset="0" />
45930         </dataarea>
45931      </part>
45932   </software>
45933
45934   <software name="ldb_draw" supported="no">
45935      <description>LOGiN Disk &amp; Book Series - Drawing Tool (5&quot;25 Disk)</description>
45936      <year>1992</year>
45937      <publisher>アスキー (ASCII)</publisher>
45938      <part name="flop1" interface="floppy_5_25">
45939         <dataarea name="flop" size="1261568">
45940            <rom name="drawing_tool_5in.hdm" size="1261568" crc="bb356266" sha1="037d6ec354b76576a5f6f79913003234d9b4d20f" offset="0" />
45941         </dataarea>
45942      </part>
45943   </software>
45944
45945
45946   <software name="ldb_draw35" cloneof="ldb_draw" supported="no">
45947      <description>LOGiN Disk &amp; Book Series - Drawing Tool (3&quot;5 Disk)</description>
45948      <year>1992</year>
45949      <publisher>アスキー (ASCII)</publisher>
45950      <part name="flop1" interface="floppy_3_5">
45951         <dataarea name="flop" size="1261568">
45952            <rom name="drawing_tool_3in.hdm" size="1261568" crc="bb356266" sha1="037d6ec354b76576a5f6f79913003234d9b4d20f" offset="0" />
45953         </dataarea>
45954      </part>
45955   </software>
45956
45957   <software name="ldb_okho" supported="no">
45958      <description>LOGiN Disk &amp; Book Series - Hokkaidou Rensa Satsujin - Okhotsk ni Shoyu</description>
45959      <year>1992</year>
45960      <publisher>アスキー (ASCII)</publisher>
45961      <info name="alt_title" value="LOGiN DISK&BOOKシリーズ オホーツクに消ゆ98 パソコンゲームソフト北海道連鎖殺人事件 PC9800版" />
45962      <info name="release" value="19920925" />
45963      <part name="flop1" interface="floppy_5_25">
45964         <feature name="part_id" value="Disk 1"/>
45965         <dataarea name="flop" size="1261568">
45966            <rom name="okhotsk_ni_kiyu_98_1(nmr).hdm" size="1261568" crc="93b03b2f" sha1="d328c7adf172ee391d22bd6409f01889a6412a4e" offset="0" />
45967         </dataarea>
45968      </part>
45969      <part name="flop2" interface="floppy_5_25">
45970         <feature name="part_id" value="Disk 2"/>
45971         <dataarea name="flop" size="1261568">
45972            <rom name="okhotsk_ni_kiyu_98_2(nmr).hdm" size="1261568" crc="e1775af3" sha1="e963aafafdec9fcb75041cc9da23e5a628d255c2" offset="0" />
45973         </dataarea>
45974      </part>
45975   </software>
45976
45977   <software name="ldb_okhoa" cloneof="ldb_okho" supported="no">
45978      <description>LOGiN Disk &amp; Book Series - Hokkaidou Rensa Satsujin - Okhotsk ni Shoyu (Protected?)</description>
45979      <year>1992</year>
45980      <publisher>アスキー (ASCII)</publisher>
45981      <info name="alt_title" value="LOGiN DISK&BOOKシリーズ オホーツクに消ゆ98 パソコンゲームソフト北海道連鎖殺人事件 PC9800版" />
45982      <info name="release" value="19920925" />
45983      <part name="flop1" interface="floppy_5_25">
45984         <feature name="part_id" value="Disk 1"/>
45985         <dataarea name="flop" size="1261568">
45986            <rom name="ldb_okhotsk_ni_kiyu_98_1_protected.hdm" size="1261568" crc="9bda52df" sha1="bd59972f37a82c5947696ae0181e78af0072f39b" offset="0" />
45987         </dataarea>
45988      </part>
45989      <part name="flop2" interface="floppy_5_25">
45990         <feature name="part_id" value="Disk 2"/>
45991         <dataarea name="flop" size="1261568">
45992            <rom name="ldb_okhotsk_ni_kiyu_98_2_protected.hdm" size="1261568" crc="e1775af3" sha1="e963aafafdec9fcb75041cc9da23e5a628d255c2" offset="0" />
45993         </dataarea>
45994      </part>
45995   </software>
45996
45997   <software name="ldb_onga" supported="no">
45998      <description>LOGiN Disk &amp; Book Series - Ongaku Tsukuruu - LOGiN Museum Edition</description>
45999      <year>1993</year>
46000      <publisher>アスキー (ASCII)</publisher>
46001      <part name="flop1" interface="floppy_5_25">
46002         <dataarea name="flop" size="1261568">
46003            <rom name="ongaku_tkool.hdm" size="1261568" crc="059f18ae" sha1="56b525fe1e624071b07917485644ee8fd53c58b1" offset="0" />
46004         </dataarea>
46005      </part>
46006   </software>
46007
46008   <software name="ldb_poly" supported="no">
46009      <description>LOGiN Disk &amp; Book Series - Polygon Shooting Tsukuuru (5&quot;25 Disk)</description>
46010      <year>1994</year>
46011      <publisher>アスキー (ASCII)</publisher>
46012      <part name="flop1" interface="floppy_5_25">
46013         <feature name="part_id" value="5&quot;25 version"/>
46014         <dataarea name="flop" size="1261568">
46015            <rom name="polygon_shooting_tsukuru_5.hdm" size="1261568" crc="25745efe" sha1="2ddd45909f10301d4cc1b11a07f9426ebdcdb2db" offset="0" />
46016         </dataarea>
46017      </part>
46018   </software>
46019
46020   <software name="ldb_poly35" cloneof="ldb_poly" supported="no">
46021      <description>LOGiN Disk &amp; Book Series - Polygon Shooting Tsukuuru (3&quot;5 Disk)</description>
46022      <year>1994</year>
46023      <publisher>アスキー (ASCII)</publisher>
46024      <part name="flop2" interface="floppy_3_5">
46025         <dataarea name="flop" size="1261568">
46026            <rom name="polygon_shooting_tsukuru_3.hdm" size="1261568" crc="25745efe" sha1="2ddd45909f10301d4cc1b11a07f9426ebdcdb2db" offset="0" />
46027         </dataarea>
46028      </part>
46029   </software>
46030
46031   <software name="ldb_rivh" supported="no">
46032      <description>LOGiN Disk &amp; Book Series - Riverhill Mystery Selection (5&quot;25 Disks)</description>
46033      <year>1993</year>
46034      <publisher>アスキー (ASCII)</publisher>
46035      <part name="flop1" interface="floppy_5_25">
46036         <feature name="part_id" value="Disk 1"/>
46037         <dataarea name="flop" size="1261568">
46038            <rom name="jbh_5in_1.hdm" size="1261568" crc="e1fb85c8" sha1="3b88bdc016eecd182d157ef09179304ebfc17740" offset="0" />
46039         </dataarea>
46040      </part>
46041      <part name="flop2" interface="floppy_5_25">
46042         <feature name="part_id" value="Disk 2"/>
46043         <dataarea name="flop" size="1261568">
46044            <rom name="jbh_5in_2.hdm" size="1261568" crc="e741763a" sha1="d64d2e14ac241cdb91d3bc4c560219f25cb4087b" offset="0" />
46045         </dataarea>
46046      </part>
46047   </software>
46048
46049   <software name="ldb_rivh35" cloneof="ldb_rivh" supported="no">
46050      <description>LOGiN Disk &amp; Book Series - Riverhill Mystery Selection (3&quot;5 Disks)</description>
46051      <year>1993</year>
46052      <publisher>アスキー (ASCII)</publisher>
46053      <part name="flop1" interface="floppy_3_5">
46054         <feature name="part_id" value="Disk 1"/>
46055         <dataarea name="flop" size="1261568">
46056            <rom name="jbh_3in_1.hdm" size="1261568" crc="e1fb85c8" sha1="3b88bdc016eecd182d157ef09179304ebfc17740" offset="0" />
46057         </dataarea>
46058      </part>
46059      <part name="flop2" interface="floppy_3_5">
46060         <feature name="part_id" value="Disk 2"/>
46061         <dataarea name="flop" size="1261568">
46062            <rom name="jbh_3in_2.hdm" size="1261568" crc="e741763a" sha1="d64d2e14ac241cdb91d3bc4c560219f25cb4087b" offset="0" />
46063         </dataarea>
46064      </part>
46065   </software>
46066
46067   <software name="ldb_dntea" cloneof="ldb_dnte" supported="no">
46068      <description>LOGiN Disk &amp; Book Series - RPG Tsukuuru Dante98 (Alt)</description>
46069      <year>1992</year>
46070      <publisher>アスキー (ASCII)</publisher>
46071      <part name="flop1" interface="floppy_5_25">
46072         <feature name="part_id" value="Disk A"/>
46073         <dataarea name="flop" size="1261568">
46074            <rom name="dante_a.hdm" size="1261568" crc="7d023354" sha1="137fb286c22dfba138f655701d26d1bf120abec6" offset="0" />
46075         </dataarea>
46076      </part>
46077      <part name="flop2" interface="floppy_5_25">
46078         <feature name="part_id" value="Disk B"/>
46079         <dataarea name="flop" size="1261568">
46080            <rom name="dante_b.hdm" size="1261568" crc="41732f7f" sha1="2de6e817b412b24f977a6eb090edf7a7d4dd8d11" offset="0" />
46081         </dataarea>
46082      </part>
46083   </software>
46084
46085   <software name="ldb_shot" supported="no">
46086      <description>LOGiN Disk &amp; Book Series - Shooting Tsukuuru 98</description>
46087      <year>199?</year>
46088      <publisher>アスキー (ASCII)</publisher>
46089      <part name="flop1" interface="floppy_5_25">
46090         <feature name="part_id" value="Disk 1"/>
46091         <dataarea name="flop" size="1261824">
46092            <rom name="login_shooting_maker_98_1.dim" size="1261824" crc="3c36890e" sha1="8fb66501d62999338e4b71e5b47103122974318e" offset="0" />
46093         </dataarea>
46094      </part>
46095      <part name="flop2" interface="floppy_5_25">
46096         <feature name="part_id" value="Disk 2"/>
46097         <dataarea name="flop" size="1261824">
46098            <rom name="login_shooting_maker_98_2.dim" size="1261824" crc="99036750" sha1="fbd3fffa4a5155f38a8821a0419ca4022a0d8526" offset="0" />
46099         </dataarea>
46100      </part>
46101   </software>
46102
46103   <software name="loopz" supported="no">
46104      <description>Loopz</description>
46105      <year>1991</year>
46106      <publisher>ブロダーバンドジャパン (Brøderbund Japan)</publisher>
46107      <info name="alt_title" value="ループス" />
46108      <info name="release" value="19910621" />
46109      <part name="flop1" interface="floppy_5_25">
46110         <feature name="part_id" value="Disk A"/>
46111         <dataarea name="flop" size="1329680">
46112            <rom name="loopza.nfd" size="1329680" crc="47460ff7" sha1="020f0fe93c2c644894559014c6584b833328707f" offset="0" />
46113         </dataarea>
46114      </part>
46115      <part name="flop2" interface="floppy_5_25">
46116         <feature name="part_id" value="Disk B"/>
46117         <dataarea name="flop" size="1329680">
46118            <rom name="loopzb.nfd" size="1329680" crc="d55aae34" sha1="92a12083eb2f0097e4a1bb53757aede5337876c7" offset="0" />
46119         </dataarea>
46120      </part>
46121   </software>
46122
46123   <software name="lotus123" supported="no">
46124      <description>Lotus 1-2-3 (Demo)</description>
46125      <year>19??</year>
46126      <publisher>Lotus</publisher>
46127      <part name="flop1" interface="floppy_5_25">
46128         <dataarea name="flop" size="1261568">
46129            <rom name="lotus123_demo.hdm" size="1261568" crc="20a570a9" sha1="d74a9dc3564adf145427200faa13521d57a27a22" offset="0" />
46130         </dataarea>
46131      </part>
46132   </software>
46133
46134   <software name="123note" supported="no">
46135      <description>Lotus 1-2-3 Notebook</description>
46136      <year>19??</year>
46137      <publisher>Lotus</publisher>
46138      <part name="flop1" interface="floppy_5_25">
46139         <dataarea name="flop" size="1261568">
46140            <rom name="123notebook.hdm" size="1261568" crc="d8b21297" sha1="ff4a65eb9556cec58a72bd0f28aeff1155ded31e" offset="0" />
46141         </dataarea>
46142      </part>
46143   </software>
46144
46145   <software name="freelncd" supported="no">
46146      <description>Lotus Freelance (Demo)</description>
46147      <year>19??</year>
46148      <publisher>Lotus</publisher>
46149      <part name="flop1" interface="floppy_5_25">
46150         <dataarea name="flop" size="1261568">
46151            <rom name="freelance_demo.hdm" size="1261568" crc="a9bab9de" sha1="128943b9c32ecc82bf58f214ad7cd5c655b46480" offset="0" />
46152         </dataarea>
46153      </part>
46154   </software>
46155
46156   <software name="macadam" supported="no">
46157      <description>Macadam - Futari Yogari</description>
46158      <year>1985</year>
46159      <publisher>マカダミアソフト (Macadamia Soft)</publisher>
46160      <info name="alt_title" value="マカダム ~二人愛戯~" />
46161      <info name="release" value="198506xx" />
46162      <part name="flop1" interface="floppy_5_25">
46163         <dataarea name="flop" size="396048">
46164            <rom name="macadam.nfd" size="396048" crc="1348d67b" sha1="4546f8dcbf115c3f9013cb352249d156e05fdb73" offset="0" />
46165         </dataarea>
46166      </part>
46167   </software>
46168
46169   <software name="magicmst" supported="no">
46170      <description>Magic Master - Monster Maker</description>
46171      <year>1993</year>
46172      <publisher>ウィズ (Wiz)</publisher>
46173      <info name="alt_title" value="マジックマスター モンスターメーカー" />
46174      <info name="release" value="19931225" />
46175      <part name="flop1" interface="floppy_5_25">
46176         <feature name="part_id" value="System 1"/>
46177         <dataarea name="flop" size="1329680">
46178            <rom name="system1.nfd" size="1329680" crc="38efe898" sha1="c708ea256e4f11f42b822cf02fc5a95c8febf4bd" offset="0" />
46179         </dataarea>
46180      </part>
46181      <part name="flop2" interface="floppy_5_25">
46182         <feature name="part_id" value="System 2"/>
46183         <dataarea name="flop" size="1329680">
46184            <rom name="system2.nfd" size="1329680" crc="0ff2a2dd" sha1="1b5e4dd8d41d6c08ca0de141867403344b9026b5" offset="0" />
46185         </dataarea>
46186      </part>
46187      <part name="flop3" interface="floppy_5_25">
46188         <feature name="part_id" value="Media"/>
46189         <dataarea name="flop" size="1329680">
46190            <rom name="media.nfd" size="1329680" crc="d91dfe78" sha1="132ceab437fbc83f740b690fe25a9b4b6f1cde35" offset="0" />
46191         </dataarea>
46192      </part>
46193      <part name="flop4" interface="floppy_5_25">
46194         <feature name="part_id" value="Edmund"/>
46195         <dataarea name="flop" size="1329680">
46196            <rom name="edmund.nfd" size="1329680" crc="3a141c51" sha1="ae6f9ef7c5d630ef0923060d9c6b1b5cc4de829c" offset="0" />
46197         </dataarea>
46198      </part>
46199      <part name="flop5" interface="floppy_5_25">
46200         <feature name="part_id" value="Ende"/>
46201         <dataarea name="flop" size="1329680">
46202            <rom name="ende.nfd" size="1329680" crc="253fd63a" sha1="6c880e3254bb1f3e034d94ff08d5db445795dd00" offset="0" />
46203         </dataarea>
46204      </part>
46205   </software>
46206
46207   <software name="magicart" supported="no">
46208      <description>Magical Art</description>
46209      <year>19??</year>
46210      <publisher>Technical Soft</publisher>
46211      <info name="alt_title" value="マジカルアート" />
46212      <part name="flop1" interface="floppy_5_25">
46213         <dataarea name="flop" size="1261568">
46214            <rom name="magical_art.hdm" size="1261568" crc="7b8c797b" sha1="0d1686c9959ab16825a6f355b79526ab835ca730" offset="0" />
46215         </dataarea>
46216      </part>
46217   </software>
46218
46219   <software name="mjgokutn" supported="no">
46220      <description>Mahjong Gokuu Tenjiku</description>
46221      <year>1995</year>
46222      <publisher>シャノアール (Chat Noir)</publisher>
46223      <info name="alt_title" value="麻雀悟空 天竺" />
46224      <info name="release" value="19950630" />
46225      <part name="flop1" interface="floppy_5_25">
46226         <dataarea name="flop" size="1261568">
46227            <rom name="mahjong goku tenjiku.hdm" size="1261568" crc="d5c68a5a" sha1="d38c2590d4d07a3d9156733ff1ab97424eb649b0" offset="0" />
46228         </dataarea>
46229      </part>
46230   </software>
46231
46232   <software name="mjouden" supported="no">
46233      <description>Mahjong Ou Densetsu</description>
46234      <year>1992</year>
46235      <publisher>日本物産 (Nihon Bussan)</publisher>
46236      <info name="alt_title" value="麻雀王伝説" />
46237      <info name="release" value="19920626" />
46238      <part name="flop1" interface="floppy_5_25">
46239         <feature name="part_id" value="Disk 1"/>
46240         <dataarea name="flop" size="1329680">
46241            <rom name="majan_01.nfd" size="1329680" crc="040ddb7b" sha1="e7ef417867bf7bdf6fd932354b681755f0b0440a" offset="0" />
46242         </dataarea>
46243      </part>
46244      <part name="flop2" interface="floppy_5_25">
46245         <feature name="part_id" value="Disk 2"/>
46246         <dataarea name="flop" size="1329680">
46247            <rom name="majan_02.nfd" size="1329680" crc="a51bc9c5" sha1="0ef05c14b3d5739d716621fdb9584d54105c9525" offset="0" />
46248         </dataarea>
46249      </part>
46250   </software>
46251
46252   <software name="mjtaikai" supported="no">
46253      <description>Mahjong Taikai</description>
46254      <year>1985</year>
46255      <publisher>光栄 (Koei)</publisher>
46256      <info name="alt_title" value="麻雀大会" />
46257      <part name="flop1" interface="floppy_5_25">
46258         <dataarea name="flop" size="1329680">
46259            <rom name="majan.nfd" size="1329680" crc="f61b3c39" sha1="029775bad86b9db02a34f700785e3d97d594d42c" offset="0" />
46260         </dataarea>
46261      </part>
46262      <part name="flop2" interface="floppy_5_25">
46263         <feature name="part_id" value="User Disk"/>
46264         <dataarea name="flop" size="1265664">
46265            <rom name="user.fdi" size="1265664" crc="fca4122d" sha1="6797330e0237af84f1f4f112704034281834c97b" offset="0" status="baddump" />
46266         </dataarea>
46267      </part>
46268   </software>
46269
46270   <software name="vanilla">
46271      <description>Mahjong Vanilla Syndrome</description>
46272      <year>1993</year>
46273      <publisher>日本物産 (Nihon Bussan)</publisher>
46274      <info name="alt_title" value="まーじゃんバニラシンドローム" />
46275      <info name="release" value="19930115" />
46276      <part name="flop1" interface="floppy_5_25">
46277         <feature name="part_id" value="Disk A"/>
1638346278         <dataarea name="flop" size="1281968">
16384            <rom name="adaina.d88" size="1281968" crc="e65dbfc2" sha1="9858a352d4a79587e10aaa5de115af0d2450c466" offset="0" />
46279            <rom name="disk_a.d88" size="1281968" crc="e7ab7d80" sha1="347d8da1b7a91ea0804ebbfdc509fe33f620bb93" offset="0" />
1638546280         </dataarea>
1638646281      </part>
1638746282      <part name="flop2" interface="floppy_5_25">
46283         <feature name="part_id" value="Disk B"/>
1638846284         <dataarea name="flop" size="1281968">
16389            <rom name="adainb.d88" size="1281968" crc="47fc9b6f" sha1="80a18c24d52dd0903d90f44a08e5d473cd9ccde1" offset="0" />
46285            <rom name="disk_b.d88" size="1281968" crc="4f178471" sha1="39f848453af09d4d426c5f9dd2cf2900cdd7ac02" offset="0" />
1639046286         </dataarea>
1639146287      </part>
1639246288      <part name="flop3" interface="floppy_5_25">
46289         <feature name="part_id" value="Disk C"/>
1639346290         <dataarea name="flop" size="1281968">
16394            <rom name="adainc.d88" size="1281968" crc="2bd8745a" sha1="451ff0b13bec44c12c7c554a5ad242014779cb38" offset="0" />
46291            <rom name="disk_c.d88" size="1281968" crc="3040919f" sha1="4cec17c7db49567f7dde52f34ce06b3a945c3473" offset="0" />
1639546292         </dataarea>
1639646293      </part>
1639746294      <part name="flop4" interface="floppy_5_25">
46295         <feature name="part_id" value="Disk D"/>
1639846296         <dataarea name="flop" size="1281968">
16399            <rom name="adaind.d88" size="1281968" crc="919b9eb2" sha1="435208c97dc29fdbcca383bc0c084394719648d4" offset="0" />
46297            <rom name="disk_d.d88" size="1281968" crc="273c2d2a" sha1="8a826dd5a7fb0faf89252df0f705210e9ce9764c" offset="0" />
1640046298         </dataarea>
1640146299      </part>
46300   </software>
46301
46302   <software name="majaventa" cloneof="majavent" supported="no">
46303      <description>Majaventure - Negi Mahjong (Alt Format)</description>
46304      <year>1988</year>
46305      <publisher>GAMEテクノポリス (Game Technopolis)</publisher>
46306      <info name="alt_title" value="まじゃべんちゃー・ねぎ麻雀" />
46307      <info name="release" value="198805xx" />
46308      <part name="flop1" interface="floppy_5_25">
46309         <dataarea name="flop" size="766972">
46310            <rom name="disk01.fdd" size="766972" crc="afcb74bb" sha1="38dd55ac99349089f7e467a4c20847f41456b4fc" offset="0" />
46311         </dataarea>
46312      </part>
46313   </software>
46314
46315   <software name="marchenp" supported="no">
46316      <description>Märchen Paradise</description>
46317      <year>1990</year>
46318      <publisher>グレイト (Great)</publisher>
46319      <info name="alt_title" value="メルヘン・パラダイス" />
46320      <info name="release" value="19900921" />
46321      <part name="flop1" interface="floppy_5_25">
46322         <feature name="part_id" value="Disk A"/>
46323         <dataarea name="flop" size="1025024">
46324            <rom name="disk_a.h01" size="1025024" crc="966d9874" sha1="7a645bf4248143bebe3606dc3e656e79fcf55c7a" offset="0" />
46325         </dataarea>
46326      </part>
46327      <part name="flop2" interface="floppy_5_25">
46328         <feature name="part_id" value="Disk B"/>
46329         <dataarea name="flop" size="1025024">
46330            <rom name="disk_b.h01" size="1025024" crc="1882ac4c" sha1="7a505c3fc395aacbffbb9216b708ddb35a8d564a" offset="0" />
46331         </dataarea>
46332      </part>
46333   </software>
46334
46335   <software name="lavaleur" supported="no">
46336      <description>Mashou Denki La Valeur</description>
46337      <year>1989</year>
46338      <publisher>工画堂 (Kogado)</publisher>
46339      <info name="alt_title" value="魔晶伝記ラヴァルー" />
46340      <info name="release" value="19891130" />
46341      <part name="flop1" interface="floppy_5_25">
46342         <feature name="part_id" value="Disk A"/>
46343         <dataarea name="flop" size="742396">
46344            <rom name="mashou denki la valeur_diska.fdd" size="742396" crc="94e67f58" sha1="d34bc79f3747644192bceb167ce9c15f9c15e279" offset="0" />
46345         </dataarea>
46346      </part>
46347      <part name="flop2" interface="floppy_5_25">
46348         <feature name="part_id" value="Scenario"/>
46349         <dataarea name="flop" size="667644">
46350            <rom name="mashou denki la valeur_scenario.fdd" size="667644" crc="262be88f" sha1="e3f595c9354a59dd51d24cdfa98f9cf741cecb64" offset="0" />
46351         </dataarea>
46352      </part>
46353      <part name="flop3" interface="floppy_5_25">
46354         <feature name="part_id" value="User"/>
46355         <dataarea name="flop" size="667644">
46356            <rom name="mashou denki la valeur_user.fdd" size="667644" crc="391f95aa" sha1="eb12c8d509437b0ddbc81856fc40233f365efe23" offset="0" status="baddump" />
46357         </dataarea>
46358      </part>
46359   </software>
46360
46361   <software name="mastmons" supported="no">
46362      <description>Master of Monsters</description>
46363      <year>1989</year>
46364      <publisher>システムソフト (SystemSoft)</publisher>
46365      <info name="alt_title" value="マスター・オブ・モンスターズ" />
46366      <info name="release" value="198909xx" />
46367      <part name="flop1" interface="floppy_5_25">
46368         <feature name="part_id" value="System Disk"/>
46369         <dataarea name="flop" size="1261568">
46370            <rom name="mom_sys.hdm" size="1261568" crc="4ded0e31" sha1="a0af036fd15aa595f941852b685d528b86f85e53" offset="0" />
46371         </dataarea>
46372      </part>
46373      <part name="flop2" interface="floppy_5_25">
46374         <feature name="part_id" value="Data Disk"/>
46375         <dataarea name="flop" size="1261568">
46376            <rom name="mom_dat.hdm" size="1261568" crc="ea3f9314" sha1="3ad2d01a1019faa2e4673c8b3d971d6d4ecb8b31" offset="0" />
46377         </dataarea>
46378      </part>
46379   </software>
46380
46381   <software name="metaley2sp" cloneof="metaley2" supported="no">
46382      <description>Metal Eye 2 Special Disk</description>
46383      <year>1994</year>
46384      <publisher>エルフ (Elf)</publisher>
46385      <info name="alt_title" value="メタルアイ2 スペシャルディスク" />
46386      <info name="usage" value="Requires &quot;Metal Eye 2&quot; to work" />
46387      <part name="flop1" interface="floppy_5_25">
46388         <feature name="part_id" value="Disk A"/>
46389         <dataarea name="flop" size="1261568">
46390            <rom name="metaleye2sp_a.hdm" size="1261568" crc="f3ec3808" sha1="5b8e03c71f9e87033c8bfea6007f222e467aa081" offset="0" />
46391         </dataarea>
46392      </part>
46393      <part name="flop2" interface="floppy_5_25">
46394         <feature name="part_id" value="Disk B"/>
46395         <dataarea name="flop" size="1261568">
46396            <rom name="metaleye2sp_b.hdm" size="1261568" crc="80111dcf" sha1="b4b2c0eead99c86fcd8721fd43399ef6cc0ef583" offset="0" />
46397         </dataarea>
46398      </part>
46399   </software>
46400
46401   <software name="mezaset2" supported="no">
46402      <description>Mezase! Top Player - Tennis Tennis 2</description>
46403      <year>1993</year>
46404      <publisher>日本ソフテック (Nihon Softec)</publisher>
46405      <info name="alt_title" value="めざせ!トッププレイヤー テニステニス2" />
46406      <info name="release" value="19931102" />
46407      <part name="flop1" interface="floppy_5_25">
46408         <feature name="part_id" value="Disk A"/>
46409         <dataarea name="flop" size="1261824">
46410            <rom name="tennistennis2a.hdm" size="1261824" crc="2fe36e97" sha1="899498cb3b2b39e96299147b80af7d8d7665103b" offset="0" />
46411         </dataarea>
46412      </part>
46413      <part name="flop2" interface="floppy_5_25">
46414         <feature name="part_id" value="Disk B"/>
46415         <dataarea name="flop" size="1261824">
46416            <rom name="tennistennis2b.hdm" size="1261824" crc="8613812f" sha1="d0931c28c818a006212a97466f4b887ff74f866b" offset="0" />
46417         </dataarea>
46418      </part>
46419      <part name="flop3" interface="floppy_5_25">
46420         <feature name="part_id" value="Disk C"/>
46421         <dataarea name="flop" size="1261824">
46422            <rom name="tennistennis2c.hdm" size="1261824" crc="e2e1bc03" sha1="b7f00fb42e345e66b527fdb69d43012d1d0c55a9" offset="0" />
46423         </dataarea>
46424      </part>
46425   </software>
46426
46427   <software name="microms2" supported="no">
46428      <description>Micro Musician II </description>
46429      <year>19??</year>
46430      <publisher>Music Network</publisher>
46431      <part name="flop1" interface="floppy_5_25">
46432         <feature name="part_id" value="Program Disk"/>
46433         <dataarea name="flop" size="1261568">
46434            <rom name="micro_musician_ii_program.hdm" size="1261568" crc="61d2495b" sha1="5e4e82499e9a09556ed525904551ab9507168daf" offset="0" />
46435         </dataarea>
46436      </part>
46437      <part name="flop2" interface="floppy_5_25">
46438         <feature name="part_id" value="Data Disk"/>
46439         <dataarea name="flop" size="1261568">
46440            <rom name="micro_musician_ii_data.hdm" size="1261568" crc="28323e47" sha1="917991e151812f2a392fd89e202ed46c7faaa721" offset="0" />
46441         </dataarea>
46442      </part>
46443   </software>
46444
46445   <software name="spacesim" supported="no">
46446      <description>Microsoft Space Simulator - 42 Oku Kounen no Fantasy</description>
46447      <year>1995</year>
46448      <publisher>マイクロソフト (Microsoft)</publisher>
46449      <info name="alt_title" value="マイクロソフト スペースシミュレータ 42億光年のファンタジー" />
46450      <info name="release" value="19951110" />
46451      <part name="flop1" interface="floppy_5_25">
46452         <feature name="part_id" value="Disk 1"/>
46453         <dataarea name="flop" size="1474560">
46454            <rom name="spacesim1.hdm" size="1474560" crc="dad5a0dd" sha1="d910ba380f2dd29bd1695cdc052fa0955751d02c" offset="0" />
46455         </dataarea>
46456      </part>
46457      <part name="flop2" interface="floppy_5_25">
46458         <feature name="part_id" value="Disk 2"/>
46459         <dataarea name="flop" size="1474560">
46460            <rom name="spacesim2.hdm" size="1474560" crc="36bbf249" sha1="6d755b302a08191408871364ef3f9e99bb1fe2f6" offset="0" />
46461         </dataarea>
46462      </part>
46463      <part name="flop3" interface="floppy_5_25">
46464         <feature name="part_id" value="Disk 3"/>
46465         <dataarea name="flop" size="1474560">
46466            <rom name="spacesim3.hdm" size="1474560" crc="ecf7fdd2" sha1="d31ddf89b0000ef923972bd6474235842c3159f3" offset="0" />
46467         </dataarea>
46468      </part>
46469      <part name="flop4" interface="floppy_5_25">
46470         <feature name="part_id" value="Disk 4"/>
46471         <dataarea name="flop" size="1474560">
46472            <rom name="spacesim4.hdm" size="1474560" crc="f168d08a" sha1="2ac0e58e5b0e1e151f2edcf6bc9fff6e29730422" offset="0" />
46473         </dataarea>
46474      </part>
46475   </software>
46476
46477   <software name="mission">
46478      <description>Mission</description>
46479      <year>1995</year>
46480      <publisher>グレイト (Great)</publisher>
46481      <info name="alt_title" value="みっしょん" />
46482      <info name="release" value="19950317" />
46483      <part name="flop1" interface="floppy_5_25">
46484         <feature name="part_id" value="Disk 1"/>
46485         <dataarea name="flop" size="1329680">
46486            <rom name="mis_1.nfd" size="1329680" crc="49a694ec" sha1="e71e7a1171ecdc5da5518fe234b39a9d07bd403a" offset="0" />
46487         </dataarea>
46488      </part>
46489      <part name="flop2" interface="floppy_5_25">
46490         <feature name="part_id" value="Disk 2"/>
46491         <dataarea name="flop" size="1329680">
46492            <rom name="mis_2.nfd" size="1329680" crc="ae8aeade" sha1="771c5cb008be3de0b04c6374e8225756642e2896" offset="0" />
46493         </dataarea>
46494      </part>
46495      <part name="flop3" interface="floppy_5_25">
46496         <feature name="part_id" value="Disk 3"/>
46497         <dataarea name="flop" size="1329680">
46498            <rom name="mis_3.nfd" size="1329680" crc="8bc0fba0" sha1="b016dd2b3414757096cc0d6ba8bfb86035b6bdd1" offset="0" />
46499         </dataarea>
46500      </part>
46501      <part name="flop4" interface="floppy_5_25">
46502         <feature name="part_id" value="Disk 4"/>
46503         <dataarea name="flop" size="1329680">
46504            <rom name="mis_4.nfd" size="1329680" crc="4ee4a077" sha1="ca8cc265e8e54d7d57fe9394c548e87f0331900f" offset="0" />
46505         </dataarea>
46506      </part>
1640246507      <part name="flop5" interface="floppy_5_25">
16403         <dataarea name="flop" size="1281968">
16404            <rom name="adaine.d88" size="1281968" crc="1e6555a1" sha1="c5bf545269ad545a2704bb288af2c670f23b4d43" offset="0" />
46508         <feature name="part_id" value="Disk 5"/>
46509         <dataarea name="flop" size="1329680">
46510            <rom name="mis_5.nfd" size="1329680" crc="657c717d" sha1="a2b6f919d464eee5c3e4bba6cbb39d4f2cbb0d5f" offset="0" />
1640546511         </dataarea>
1640646512      </part>
46513      <part name="flop6" interface="floppy_5_25">
46514         <feature name="part_id" value="Disk 6"/>
46515         <dataarea name="flop" size="1329680">
46516            <rom name="mis_6.nfd" size="1329680" crc="13bc9ab3" sha1="d5081b99247e77b612f065c034b25588827d0d59" offset="0" />
46517         </dataarea>
46518      </part>
1640746519   </software>
1640846520
16409   <software name="agenesis">
16410      <description>Another Genesis</description>
46521   <software name="molemole" supported="no">
46522      <description>Mole Mole</description>
46523      <year>1985</year>
46524      <publisher>クロスメディアソフト (Cross Media Soft)</publisher>
46525      <info name="alt_title" value="モールモール" />
46526      <info name="release" value="198508xx" />
46527      <part name="flop1" interface="floppy_5_25">
46528         <dataarea name="flop" size="1089808">
46529            <rom name="mole.nfd" size="1089808" crc="e555b848" sha1="8123c7e10f7e77d7ea1d2e0d6e6d8349833bd0b0" offset="0" />
46530         </dataarea>
46531      </part>
46532   </software>
46533
46534   <software name="moonmista" cloneof="moonmist" supported="no">
46535      <description>Moonmist (Alt Format)</description>
46536      <year>1992</year>
46537      <publisher>システムソフト (SystemSoft)</publisher>
46538      <info name="alt_title" value="ムーンミスト" />
46539      <info name="release" value="19920911" />
46540      <part name="flop1" interface="floppy_5_25">
46541         <feature name="part_id" value="Disk 1"/>
46542         <dataarea name="flop" size="1329680">
46543            <rom name="moon mist_1.nfd" size="1329680" crc="663a9d4e" sha1="198bf807ca61846d2790f1da27ddcc91b39c9699" offset="0" />
46544         </dataarea>
46545      </part>
46546      <part name="flop2" interface="floppy_5_25">
46547         <feature name="part_id" value="Disk 2"/>
46548         <dataarea name="flop" size="1329680">
46549            <rom name="moon mist_2.nfd" size="1329680" crc="70dc9efa" sha1="cd477028113ba2e98c44a60e6133ee666800c41e" offset="0" />
46550         </dataarea>
46551      </part>
46552   </software>
46553
46554   <software name="valis2" supported="no">
46555      <description>Mugen Senshi Valis II</description>
46556      <year>1989</year>
46557      <publisher>日本テレネット (Nihon Telenet)</publisher>
46558      <info name="alt_title" value="夢幻戦士ヴァリス2" />
46559      <info name="release" value="19890805" />
46560      <part name="flop1" interface="floppy_5_25">
46561         <feature name="part_id" value="Disk A"/>
46562         <dataarea name="flop" size="1329680">
46563            <rom name="valis2_a.nfd" size="1329680" crc="b6124507" sha1="031f8cc11f1a14dd571c8b08dd81ae0555ba9a18" offset="0" />
46564         </dataarea>
46565      </part>
46566      <part name="flop2" interface="floppy_5_25">
46567         <feature name="part_id" value="Disk B"/>
46568         <dataarea name="flop" size="1329680">
46569            <rom name="valis2_b.nfd" size="1329680" crc="e6097996" sha1="dd45a54c840d7f027f7042cd8db8e9c68946a75c" offset="0" />
46570         </dataarea>
46571      </part>
46572      <part name="flop3" interface="floppy_5_25">
46573         <feature name="part_id" value="Disk C"/>
46574         <dataarea name="flop" size="1329680">
46575            <rom name="valis2_c.nfd" size="1329680" crc="3470d9f7" sha1="e4a181f8dae48e24bc3dbdf41607f5c6307e2ec9" offset="0" />
46576         </dataarea>
46577      </part>
46578   </software>
46579
46580   <software name="mysterhm" supported="no">
46581      <description>Mystery House (Microcabin)</description>
46582      <year>1983</year>
46583      <publisher>マイクロキャビン (Micro Cabin)</publisher>
46584      <info name="alt_title" value="ミステリーハウス" />
46585      <info name="release" value="198307xx" />
46586      <part name="flop1" interface="floppy_5_25">
46587         <dataarea name="flop" size="1076496">
46588            <rom name="mystery house [microcabin].nfd" size="1076496" crc="dfa361ad" sha1="853f7fed0f97961975aa0544221fd8718537b67a" offset="0" />
46589         </dataarea>
46590      </part>
46591   </software>
46592
46593   <software name="nitelife" supported="no">
46594      <description>Nightlife</description>
46595      <year>1983</year>
46596      <publisher>光栄 (Koei)</publisher>
46597      <info name="alt_title" value="ナイトライフ" />
46598      <part name="flop1" interface="floppy_5_25">
46599         <dataarea name="flop" size="1089808">
46600            <rom name="nlife.nfd" size="1089808" crc="c04e9db9" sha1="31965b21465be90043eb8a868b92425a2aca263d" offset="0" />
46601         </dataarea>
46602      </part>
46603   </software>
46604
46605   <software name="cessna" supported="no">
46606      <description>Nihon Juudan Cessna Flight</description>
46607      <year>1988</year>
46608      <publisher>コムパック (Compaq)</publisher>
46609      <info name="alt_title" value="日本縦断セスナ・フライト" />
46610      <info name="release" value="198806xx" />
46611      <part name="flop1" interface="floppy_5_25">
46612         <feature name="part_id" value="Disk A"/>
46613         <dataarea name="flop" size="1439334">
46614            <rom name="disk_a.fix" size="1439334" crc="4a6f0b7f" sha1="5f2fd47ab015b3320b504a0e5af98972a2f748a8" offset="0" />
46615         </dataarea>
46616      </part>
46617      <part name="flop2" interface="floppy_5_25">
46618         <feature name="part_id" value="Disk B"/>
46619         <dataarea name="flop" size="1439334">
46620            <rom name="disk_b.fix" size="1439334" crc="24be51bb" sha1="ac9ae6a83b63dc195368c3b3b1608bd34bc63626" offset="0" />
46621         </dataarea>
46622      </part>
46623   </software>
46624
46625   <software name="obanoyak" supported="no">
46626      <description>Oba no Oyako</description>
1641146627      <year>19??</year>
1641246628      <publisher>&lt;unknown&gt;</publisher>
46629      <info name="alt_title" value="お馬の親子" />
1641346630      <part name="flop1" interface="floppy_5_25">
16414         <dataarea name="flop" size="1086448">
16415            <rom name="anthrgna.d88" size="1086448" crc="b45e7f77" sha1="bf1277fd275cb12e976ae2590e9811e38cda1695" offset="0" />
46631         <feature name="part_id" value="Disk 1"/>
46632         <dataarea name="flop" size="1261568">
46633            <rom name="horse_pedigree_software_1.hdm" size="1261568" crc="87789738" sha1="b8d0f7defe0000c320312b629725cb3f691dd509" offset="0" />
1641646634         </dataarea>
1641746635      </part>
1641846636      <part name="flop2" interface="floppy_5_25">
16419         <dataarea name="flop" size="1086448">
16420            <rom name="anthrgnb.d88" size="1086448" crc="75722f32" sha1="35830819e32c7dfbe4018da610319383618c9280" offset="0" />
46637         <feature name="part_id" value="Disk 2"/>
46638         <dataarea name="flop" size="1261568">
46639            <rom name="horse_pedigree_software_2.hdm" size="1261568" crc="30ef1224" sha1="e15705a2be63fbf398d35a9d1440bb69a415f7bc" offset="0" />
1642146640         </dataarea>
1642246641      </part>
46642      <part name="flop3" interface="floppy_5_25">
46643         <feature name="part_id" value="Disk 3"/>
46644         <dataarea name="flop" size="1261568">
46645            <rom name="horse_pedigree_software_3.hdm" size="1261568" crc="2fa8ab73" sha1="036c95676bceb40308d6bdb1e157b3ce8c153744" offset="0" />
46646         </dataarea>
46647      </part>
46648      <part name="flop4" interface="floppy_5_25">
46649         <feature name="part_id" value="Disk 4"/>
46650         <dataarea name="flop" size="1261568">
46651            <rom name="horse_pedigree_software_4.hdm" size="1261568" crc="aef39ae7" sha1="fa9019a0bf80b3bdce011eb64e770386529af837" offset="0" />
46652         </dataarea>
46653      </part>
1642346654   </software>
1642446655
16425   <software name="applec1">
16426      <description>Apple Club - Data Shuu #01 - Sailor Fuku Hen</description>
46656   <software name="okumanc">
46657      <description>Okuman Chouja</description>
46658      <year>1988</year>
46659      <publisher>コスモス・コンピュータ (Cosmos Computer)</publisher>
46660      <info name="alt_title" value="億万長者" />
46661      <part name="flop1" interface="floppy_5_25">
46662         <dataarea name="flop" size="1382414">
46663            <rom name="okuman chouja.fix" size="1382414" crc="d3cf1e37" sha1="1946743facfd608454395d718c7b524e041e7ec7" offset="0" />
46664         </dataarea>
46665      </part>
46666   </software>
46667
46668   <software name="panclub" supported="no">
46669      <description>Panorama Club</description>
46670      <year>1993</year>
46671      <publisher>ソフトウェアハウスぱせり (Software House Parsley)</publisher>
46672      <info name="alt_title" value="パノラマ倶楽部" />
46673      <info name="release" value="19931126" />
46674      <part name="flop1" interface="floppy_5_25">
46675         <feature name="part_id" value="System Disk"/>
46676         <dataarea name="flop" size="1329680">
46677            <rom name="panclub_s.nfd" size="1329680" crc="8867b552" sha1="5c57c339ca950c1bc0fd3f84a7e38faa30cd4846" offset="0" />
46678         </dataarea>
46679      </part>
46680      <part name="flop2" interface="floppy_5_25">
46681         <feature name="part_id" value="Disk 1"/>
46682         <dataarea name="flop" size="1329680">
46683            <rom name="panclub_1.nfd" size="1329680" crc="13829a51" sha1="e1d4719ed3d23c2edad25d69ffdccff1d971e375" offset="0" />
46684         </dataarea>
46685      </part>
46686      <part name="flop3" interface="floppy_5_25">
46687         <feature name="part_id" value="Disk 2"/>
46688         <dataarea name="flop" size="1329680">
46689            <rom name="panclub_2.nfd" size="1329680" crc="080681c2" sha1="bb6367ccfec07aa9f1045a5e7fd99c30e340e327" offset="0" />
46690         </dataarea>
46691      </part>
46692      <part name="flop4" interface="floppy_5_25">
46693         <feature name="part_id" value="Disk 3"/>
46694         <dataarea name="flop" size="1329680">
46695            <rom name="panclub_3.nfd" size="1329680" crc="0a465380" sha1="664d106553f55e3cda1b221f8a73d1d6938382f2" offset="0" />
46696         </dataarea>
46697      </part>
46698   </software>
46699
46700   <software name="pararena" supported="no">
46701      <description>Paradise Arena - Gokuraku Arena</description>
46702      <year>1994</year>
46703      <publisher>ジャニス (Janis)</publisher>
46704      <info name="alt_title" value="ごくらくアリーナ" />
46705      <info name="release" value="19940624" />
46706      <part name="flop1" interface="floppy_5_25">
46707         <feature name="part_id" value="Disk 1"/>
46708         <dataarea name="flop" size="1261568">
46709            <rom name="disk_a.2hd" size="1261568" crc="937e2239" sha1="349a73d94ce99c7a6c0cac14ec1c18a68588bcc7" offset="0" />
46710         </dataarea>
46711      </part>
46712      <part name="flop2" interface="floppy_5_25">
46713         <feature name="part_id" value="Disk 2"/>
46714         <dataarea name="flop" size="1261568">
46715            <rom name="disk_b.2hd" size="1261568" crc="1b80edff" sha1="571fc56c1f7875a47b416da07fa855dc7571406a" offset="0" />
46716         </dataarea>
46717      </part>
46718      <part name="flop3" interface="floppy_5_25">
46719         <feature name="part_id" value="Disk 3"/>
46720         <dataarea name="flop" size="1261568">
46721            <rom name="disk_c.2hd" size="1261568" crc="640b0898" sha1="66b7db12e85555d28689fbc5e98e2be7eb48ba02" offset="0" />
46722         </dataarea>
46723      </part>
46724      <part name="flop4" interface="floppy_5_25">
46725         <feature name="part_id" value="Disk 4"/>
46726         <dataarea name="flop" size="1261568">
46727            <rom name="disk_d.2hd" size="1261568" crc="b57f4489" sha1="d310244ee95ca7305604667691fae25a4864c608" offset="0" />
46728         </dataarea>
46729      </part>
46730      <part name="flop5" interface="floppy_5_25">
46731         <feature name="part_id" value="Disk 5"/>
46732         <dataarea name="flop" size="1261568">
46733            <rom name="disk_e.2hd" size="1261568" crc="ead4cf21" sha1="cfd9233189f62e222a37f0916766b9eb33d286e4" offset="0" />
46734         </dataarea>
46735      </part>
46736      <part name="flop6" interface="floppy_5_25">
46737         <feature name="part_id" value="Disk 6"/>
46738         <dataarea name="flop" size="1261568">
46739            <rom name="disk_f.2hd" size="1261568" crc="fab44422" sha1="ee4dc4fa6ad71453b6e964cae3cbc7f9b0eaa65d" offset="0" />
46740         </dataarea>
46741      </part>
46742   </software>
46743
46744   <software name="paradox" supported="no">
46745      <description>Paradox</description>
1642746746      <year>19??</year>
16428      <publisher>&lt;unknown&gt;</publisher>
46747      <publisher>Borland</publisher>
1642946748      <part name="flop1" interface="floppy_5_25">
16430         <dataarea name="flop" size="1281968">
16431            <rom name="data disk.d88" size="1281968" crc="eee6f402" sha1="91111071088715a2212a677a8f85aa6b08fb1036" offset="0" />
46749         <feature name="part_id" value="Disk 1"/>
46750         <dataarea name="flop" size="1261568">
46751            <rom name="paradox_1.hdm" size="1261568" crc="d6b4c409" sha1="6f464c383b1b8a551b6f446ec3f2f27a6629764b" offset="0" />
1643246752         </dataarea>
1643346753      </part>
46754      <part name="flop2" interface="floppy_5_25">
46755         <feature name="part_id" value="Disk 2"/>
46756         <dataarea name="flop" size="1261568">
46757            <rom name="paradox_2.hdm" size="1261568" crc="83653559" sha1="e8c6b1290347d7798c35859ba720327431681909" offset="0" />
46758         </dataarea>
46759      </part>
46760      <part name="flop3" interface="floppy_5_25">
46761         <feature name="part_id" value="Disk 3"/>
46762         <dataarea name="flop" size="1261568">
46763            <rom name="paradox_3.hdm" size="1261568" crc="90e62324" sha1="6a431d9134902ee1e29e6ce375814a0e96b7fe32" offset="0" />
46764         </dataarea>
46765      </part>
46766      <part name="flop4" interface="floppy_5_25">
46767         <feature name="part_id" value="Disk 4"/>
46768         <dataarea name="flop" size="1261568">
46769            <rom name="paradox_4.hdm" size="1261568" crc="b3266b0f" sha1="4b5dd90ce49085209569e82baf3529c44bd2fb9d" offset="0" />
46770         </dataarea>
46771      </part>
1643446772   </software>
1643546773
16436   <software name="applec4">
16437      <description>Apple Club - Data Shuu #04 - Tonari no Oneesan Hen</description>
46774   <software name="pcmg" supported="no">
46775      <description>Pasokon MG</description>
1643846776      <year>19??</year>
1643946777      <publisher>&lt;unknown&gt;</publisher>
46778      <info name="alt_title" value="パソコンMG" />
1644046779      <part name="flop1" interface="floppy_5_25">
46780         <feature name="part_id" value="Disk A"/>
46781         <dataarea name="flop" size="1261568">
46782            <rom name="pc_mg_accounting_training_a.hdm" size="1261568" crc="e94c09d2" sha1="06f9ed5a0c06e6b1496c567882cc328924f7356f" offset="0" />
46783         </dataarea>
46784      </part>
46785      <part name="flop2" interface="floppy_5_25">
46786         <feature name="part_id" value="Disk B"/>
46787         <dataarea name="flop" size="1261568">
46788            <rom name="pc_mg_accounting_training_b.hdm" size="1261568" crc="c3e6b25d" sha1="52a86303cd9c823aa0e87064bda57737fdd3758d" offset="0" />
46789         </dataarea>
46790      </part>
46791   </software>
46792
46793   <software name="pickupy5" supported="no">
46794      <description>Pick Up Yadokari Eisei Housoukyoku 5</description>
46795      <year>1994</year>
46796      <publisher>アレックス (Allex)</publisher>
46797      <info name="alt_title" value="Pick UP やどかり衛星放送局5" />
46798      <info name="release" value="19940420" />
46799      <part name="flop1" interface="floppy_5_25">
46800         <feature name="part_id" value="Disk A"/>
46801         <dataarea name="flop" size="1261824">
46802            <rom name="5_a.hdm" size="1261824" crc="24c13123" sha1="83f942795c5f9c8c4f0aa04ea9f25b70b38ca2ed" offset="0" />
46803         </dataarea>
46804      </part>
46805      <part name="flop2" interface="floppy_5_25">
46806         <feature name="part_id" value="Disk B"/>
46807         <dataarea name="flop" size="1261824">
46808            <rom name="5_b.hdm" size="1261824" crc="04c8f7ff" sha1="687cd1c9a567373efcce059b8030417d5f6ee484" offset="0" />
46809         </dataarea>
46810      </part>
46811   </software>
46812
46813   <software name="pinksox1a" cloneof="pinksox1" supported="no">
46814      <description>Pink Sox 1 (Alt Format)</description>
46815      <year>1989</year>
46816      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
46817      <info name="alt_title" value="ピンクソックス1" />
46818      <info name="release" value="19891201" />
46819      <part name="flop1" interface="floppy_5_25">
46820         <dataarea name="flop" size="1324816">
46821            <rom name="ps1.nfd" size="1324816" crc="2fac9cce" sha1="5e8a2448273822d63c0b0c0b9d2f6dd0d206a1c7" offset="0" />
46822         </dataarea>
46823      </part>
46824   </software>
46825
46826   <software name="pinksox2a" cloneof="pinksox2" supported="no">
46827      <description>Pink Sox 2 (Alt Format)</description>
46828      <year>1990</year>
46829      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
46830      <info name="alt_title" value="ピンクソックス2" />
46831      <info name="release" value="19900304" />
46832      <part name="flop1" interface="floppy_5_25">
46833         <dataarea name="flop" size="1324816">
46834            <rom name="ps2.nfd" size="1324816" crc="f05c2ecf" sha1="9b2981f80242282b832f53348bd943a6de2d3ac7" offset="0" />
46835         </dataarea>
46836      </part>
46837   </software>
46838
46839   <software name="pinksox3a" cloneof="pinksox3" supported="no">
46840      <description>Pink Sox 3 (Alt Format)</description>
46841      <year>1990</year>
46842      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
46843      <info name="alt_title" value="ピンクソックス3" />
46844      <info name="release" value="19900721" />
46845      <part name="flop1" interface="floppy_5_25">
46846         <dataarea name="flop" size="1324816">
46847            <rom name="ps3.nfd" size="1324816" crc="a31c038d" sha1="b76f3b5501442c0cb97b6c4541baddd28250e1a1" offset="0" />
46848         </dataarea>
46849      </part>
46850   </software>
46851
46852   <software name="pinksox4a" cloneof="pinksox4" supported="no">
46853      <description>Pink Sox 4 (Alt Format)</description>
46854      <year>1991</year>
46855      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
46856      <info name="alt_title" value="ピンクソックス4" />
46857      <info name="release" value="19910116" />
46858      <part name="flop1" interface="floppy_5_25">
46859         <feature name="part_id" value="Disk A"/>
46860         <dataarea name="flop" size="1329680">
46861            <rom name="psox4_a.nfd" size="1329680" crc="db9b57fb" sha1="cf70db5a2182a45a8cfd8cd792c3fc9aabb1ad5d" offset="0" />
46862         </dataarea>
46863      </part>
46864      <part name="flop2" interface="floppy_5_25">
46865         <feature name="part_id" value="Disk B"/>
46866         <dataarea name="flop" size="1329680">
46867            <rom name="psox4_b.nfd" size="1329680" crc="f196cc49" sha1="3f9f90ab1a75a77b3d20e89dece05f0d607fffda" offset="0" />
46868         </dataarea>
46869      </part>
46870   </software>
46871
46872   <software name="pinksox5a" cloneof="pinksox5" supported="no">
46873      <description>Pink Sox 5 (Alt Format)</description>
46874      <year>1991</year>
46875      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
46876      <info name="alt_title" value="ピンクソックス5" />
46877      <info name="release" value="19910713" />
46878      <part name="flop1" interface="floppy_5_25">
46879         <feature name="part_id" value="Disk A"/>
46880         <dataarea name="flop" size="1329680">
46881            <rom name="psox5_a.nfd" size="1329680" crc="57138b60" sha1="037ea59a1fab8666a4d985c6725510c3e8b4133a" offset="0" />
46882         </dataarea>
46883      </part>
46884      <part name="flop2" interface="floppy_5_25">
46885         <feature name="part_id" value="Disk B"/>
46886         <dataarea name="flop" size="1329680">
46887            <rom name="psox5_b.nfd" size="1329680" crc="ff83f997" sha1="5b6c2230fb16b6d1c2eaa4ed7728f07e1ce49ccb" offset="0" />
46888         </dataarea>
46889      </part>
46890   </software>
46891
46892   <software name="pinksox6a" cloneof="pinksox6" supported="no">
46893      <description>Pink Sox 6 (Alt Format)</description>
46894      <year>1991</year>
46895      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
46896      <info name="alt_title" value="ピンクソックス6" />
46897      <info name="release" value="19911115" />
46898      <part name="flop1" interface="floppy_5_25">
46899         <feature name="part_id" value="Disk A"/>
46900         <dataarea name="flop" size="1329680">
46901            <rom name="psox6_a.nfd" size="1329680" crc="be5cfed1" sha1="ea4852f24f5b18cd851dde48b0ec86ac3e8fcc8c" offset="0" />
46902         </dataarea>
46903      </part>
46904      <part name="flop2" interface="floppy_5_25">
46905         <feature name="part_id" value="Disk B"/>
46906         <dataarea name="flop" size="1329680">
46907            <rom name="psox6_b.nfd" size="1329680" crc="2476f372" sha1="65cad53d42921298da5099f897481f6b972c1aa9" offset="0" />
46908         </dataarea>
46909      </part>
46910   </software>
46911
46912   <software name="pinksox7a" cloneof="pinksox7" supported="no">
46913      <description>Pink Sox 7 (Alt Format)</description>
46914      <year>1992</year>
46915      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
46916      <info name="alt_title" value="ピンクソックス7" />
46917      <info name="release" value="19920228" />
46918      <part name="flop1" interface="floppy_5_25">
46919         <feature name="part_id" value="Disk A"/>
46920         <dataarea name="flop" size="1324816">
46921            <rom name="psox7_a.nfd" size="1324816" crc="ac56f6ba" sha1="c1b49f669cd3765660857cb78b3a8c7e166b1609" offset="0" />
46922         </dataarea>
46923      </part>
46924      <part name="flop2" interface="floppy_5_25">
46925         <feature name="part_id" value="Disk B"/>
46926         <dataarea name="flop" size="1324816">
46927            <rom name="psox7_b.nfd" size="1324816" crc="087f55e0" sha1="8b3aa72678f4a469813a00c00a90ceb03e70391c" offset="0" />
46928         </dataarea>
46929      </part>
46930   </software>
46931
46932   <software name="pinksox8a" cloneof="pinksox8" supported="no">
46933      <description>Pink Sox 8 (Alt Format)</description>
46934      <year>1992</year>
46935      <publisher>ウェンディマガジン (Wendy Magazine)</publisher>
46936      <info name="alt_title" value="ピンクソックス8" />
46937      <info name="release" value="19920826" />
46938      <part name="flop1" interface="floppy_5_25">
46939         <feature name="part_id" value="Disk A"/>
46940         <dataarea name="flop" size="1362448">
46941            <rom name="psox8_a.nfd" size="1362448" crc="8bcbf9ee" sha1="4df380e0c96503944c748aa61239771942cf78d1" offset="0" />
46942         </dataarea>
46943      </part>
46944      <part name="flop2" interface="floppy_5_25">
46945         <feature name="part_id" value="Disk B"/>
46946         <dataarea name="flop" size="1362448">
46947            <rom name="psox8_b.nfd" size="1362448" crc="7e703530" sha1="722062eab98a9b478af2f58e89d146777a088bbc" offset="0" />
46948         </dataarea>
46949      </part>
46950      <part name="flop3" interface="floppy_5_25">
46951         <feature name="part_id" value="Disk C"/>
46952         <dataarea name="flop" size="1329680">
46953            <rom name="psox8_c.nfd" size="1329680" crc="78db0bf2" sha1="6ab54f130388c7153ad7643228cb520327acaecd" offset="0" />
46954         </dataarea>
46955      </part>
46956      <part name="flop4" interface="floppy_5_25">
46957         <feature name="part_id" value="Disk D"/>
46958         <dataarea name="flop" size="1329680">
46959            <rom name="psox8_d.nfd" size="1329680" crc="79dc25b6" sha1="67d1ef5f22ef0fae0b5882aa85321e9a1c84e92e" offset="0" />
46960         </dataarea>
46961      </part>
46962   </software>
46963
46964   <software name="pirates" supported="no">
46965      <description>Pirates!</description>
46966      <year>1989</year>
46967      <publisher>マイクロプローズジャパン (MicroProse Japan)</publisher>
46968      <info name="alt_title" value="パイレーツ" />
46969      <info name="release" value="19890210" />
46970      <part name="flop1" interface="floppy_5_25">
46971         <feature name="part_id" value="Disk 1"/>
46972         <dataarea name="flop" size="1342992">
46973            <rom name="pirates!_1.nfd" size="1342992" crc="6cf0838a" sha1="786d592645e9bd23d315ee19ab5c4ccf8c1fb1aa" offset="0" />
46974         </dataarea>
46975      </part>
46976      <part name="flop2" interface="floppy_5_25">
46977         <feature name="part_id" value="Disk 2"/>
46978         <dataarea name="flop" size="1250832">
46979            <rom name="pirates!_2.nfd" size="1250832" crc="887be368" sha1="42fcf64c11b97eaf69cc2dcec6bc619cd9774a21" offset="0" />
46980         </dataarea>
46981      </part>
46982   </software>
46983
46984   <software name="poisona" cloneof="poison" supported="no">
46985      <description>Poison - 6 Nin no Majo (Alt Format)</description>
46986      <year>1995</year>
46987      <publisher>トラッシュ (Trush)</publisher>
46988      <info name="alt_title" value="ぽわぞん ~6人の魔女~" />
46989      <part name="flop1" interface="floppy_5_25">
46990         <feature name="part_id" value="Disk 1"/>
46991         <dataarea name="flop" size="1329680">
46992            <rom name="poison_1.nfd" size="1329680" crc="e4dfc153" sha1="2bcb9338a54ed7bbb954a186dea424c431702fbe" offset="0" />
46993         </dataarea>
46994      </part>
46995      <part name="flop2" interface="floppy_5_25">
46996         <feature name="part_id" value="Disk 2"/>
46997         <dataarea name="flop" size="1329680">
46998            <rom name="poison_2.nfd" size="1329680" crc="d77ed94e" sha1="686e942289fc273a64e47aab9a5072213fa3f2d0" offset="0" />
46999         </dataarea>
47000      </part>
47001      <part name="flop3" interface="floppy_5_25">
47002         <feature name="part_id" value="Disk 3"/>
47003         <dataarea name="flop" size="1329680">
47004            <rom name="poison_3.nfd" size="1329680" crc="55c62bb6" sha1="70bb0f3797a59e8a69069af120fe998e018bfc6f" offset="0" />
47005         </dataarea>
47006      </part>
47007      <part name="flop4" interface="floppy_5_25">
47008         <feature name="part_id" value="Disk 4"/>
47009         <dataarea name="flop" size="1329680">
47010            <rom name="poison_4.nfd" size="1329680" crc="c9613ece" sha1="2c6255c3976f4f23756675a9794819f5b9d7e54a" offset="0" />
47011         </dataarea>
47012      </part>
47013   </software>
47014
47015   <software name="ponkan" supported="no">
47016      <description>Ponkan</description>
47017      <year>1994</year>
47018      <publisher>ポニーテールソフト (PonyTale Soft)</publisher>
47019      <info name="alt_title" value="ポンカン" />
47020      <info name="release" value="19940211" />
47021      <part name="flop1" interface="floppy_5_25">
47022         <feature name="part_id" value="System Disk"/>
47023         <dataarea name="flop" size="1329680">
47024            <rom name="ponkan_s.nfd" size="1329680" crc="91dc1810" sha1="868860d8157224fdee692418651513ac21b84b93" offset="0" />
47025         </dataarea>
47026      </part>
47027      <part name="flop2" interface="floppy_5_25">
47028         <feature name="part_id" value="Disk A"/>
47029         <dataarea name="flop" size="1329680">
47030            <rom name="ponkan_a.nfd" size="1329680" crc="a7e36c5e" sha1="b3c331676da9bf0c379e60947691a450005126cc" offset="0" />
47031         </dataarea>
47032      </part>
47033      <part name="flop3" interface="floppy_5_25">
47034         <feature name="part_id" value="Disk B"/>
47035         <dataarea name="flop" size="1329680">
47036            <rom name="ponkan_b.nfd" size="1329680" crc="5e932e21" sha1="2ad134f614db761c97887af45bf1e10b98829d3c" offset="0" />
47037         </dataarea>
47038      </part>
47039      <part name="flop4" interface="floppy_5_25">
47040         <feature name="part_id" value="Disk C"/>
47041         <dataarea name="flop" size="1329680">
47042            <rom name="ponkan_c.nfd" size="1329680" crc="9ac702ef" sha1="4e5f7a287fc00c15dbba02215cca851ab77f77f7" offset="0" />
47043         </dataarea>
47044      </part>
47045      <part name="flop5" interface="floppy_5_25">
47046         <feature name="part_id" value="Disk D"/>
47047         <dataarea name="flop" size="1329680">
47048            <rom name="ponkan_d.nfd" size="1329680" crc="4e37d16b" sha1="e56fa76daa1e8bebb4670012621987f41dac7257" offset="0" />
47049         </dataarea>
47050      </part>
47051   </software>
47052
47053   <software name="ppdsk04" supported="no">
47054      <description>PP Disk No. 04</description>
47055      <year>19??</year>
47056      <publisher>メディアックス (Mediax)</publisher>
47057      <info name="alt_title" value="PPディスク No.04" />
47058      <part name="flop1" interface="floppy_5_25">
47059         <feature name="part_id" value="Disk A"/>
47060         <dataarea name="flop" size="1261568">
47061            <rom name="pp_disk_no4_a(a).hdm" size="1261568" crc="7bb83e0d" sha1="5e5271c326460edea1afde64773749d0c52266ab" offset="0" />
47062         </dataarea>
47063      </part>
47064      <part name="flop2" interface="floppy_5_25">
47065         <feature name="part_id" value="Disk B"/>
47066         <dataarea name="flop" size="1261568">
47067            <rom name="pp_disk_no4_b.hdm" size="1261568" crc="fc46c8c1" sha1="dc4c88c3f41e9f32aa45d2213e422ae250b051b6" offset="0" />
47068         </dataarea>
47069      </part>
47070      <part name="flop3" interface="floppy_5_25">
47071         <feature name="part_id" value="Disk A (1 Bad Sector?)"/>
47072         <dataarea name="flop" size="1261568">
47073            <rom name="pp_disk_no4_a(one_bad_sector).hdm" size="1261568" crc="b0cd3140" sha1="a65a742b96878799a05e62a5f7dc92cdfbf0648e" offset="0" />
47074         </dataarea>
47075      </part>
47076   </software>
47077
47078   <software name="prinmakr" supported="no">
47079      <description>Princess Maker</description>
47080      <year>1991</year>
47081      <publisher>ガイナックス (Gainax)</publisher>
47082      <info name="alt_title" value="プリンセスメーカー" />
47083      <info name="release" value="19910524" />
47084      <part name="flop1" interface="floppy_5_25">
47085         <feature name="part_id" value="Disk A"/>
47086         <dataarea name="flop" size="1261568">
47087            <rom name="prime_a.hdm" size="1261568" crc="abf8259f" sha1="d1bd2ef8a6d45e28e2c804db5790845958881636" offset="0" />
47088         </dataarea>
47089      </part>
47090      <part name="flop2" interface="floppy_5_25">
47091         <feature name="part_id" value="Disk B"/>
47092         <dataarea name="flop" size="1261568">
47093            <rom name="prime_b.hdm" size="1261568" crc="4a7184a2" sha1="730aa2ae34848ed0cb620e7fa4aab5c447e3b92f" offset="0" />
47094         </dataarea>
47095      </part>
47096      <part name="flop3" interface="floppy_5_25">
47097         <feature name="part_id" value="Disk C"/>
47098         <dataarea name="flop" size="1261568">
47099            <rom name="prime_c.hdm" size="1261568" crc="5ad02fd6" sha1="23404952318884c7c691f69e5c6be2f15d853dbf" offset="0" />
47100         </dataarea>
47101      </part>
47102      <part name="flop4" interface="floppy_5_25">
47103         <feature name="part_id" value="Disk D"/>
47104         <dataarea name="flop" size="1261568">
47105            <rom name="prime_d.hdm" size="1261568" crc="65840366" sha1="0c1b05278af6d3da0b92bf294311cc974170c316" offset="0" />
47106         </dataarea>
47107      </part>
47108      <part name="flop5" interface="floppy_5_25">
47109         <feature name="part_id" value="Disk E"/>
47110         <dataarea name="flop" size="1261568">
47111            <rom name="prime_e.hdm" size="1261568" crc="0a4f3a9d" sha1="3d1066d1a8fd628db710ff56681591601beae630" offset="0" />
47112         </dataarea>
47113      </part>
47114      <part name="flop6" interface="floppy_5_25">
47115         <feature name="part_id" value="Disk F"/>
47116         <dataarea name="flop" size="1261568">
47117            <rom name="prime_f.hdm" size="1261568" crc="af5c8f17" sha1="c18742eefa6be765ddd3d27028e6423f043c2227" offset="0" />
47118         </dataarea>
47119      </part>
47120      <part name="flop7" interface="floppy_5_25">
47121         <feature name="part_id" value="Disk G"/>
47122         <dataarea name="flop" size="1261568">
47123            <rom name="prime_g.hdm" size="1261568" crc="eb9f2464" sha1="b72e1a9b0b98670fd7e9d14291cd430e41783da2" offset="0" />
47124         </dataarea>
47125      </part>
47126   </software>
47127
47128   <software name="puyopuyoa" cloneof="puyopuyo" supported="no">
47129      <description>Puyo Puyo (Alt Format)</description>
47130      <year>1993</year>
47131      <publisher>コンパイル (Compile)</publisher>
47132      <info name="alt_title" value="ぷよぷよ" />
47133      <info name="release" value="19930319" />
47134      <part name="flop1" interface="floppy_5_25">
47135         <feature name="part_id" value="System"/>
47136         <dataarea name="flop" size="1342992">
47137            <rom name="puyo_sys.nfd" size="1342992" crc="92aa9820" sha1="949f5eee8dc5b547acb0f835b5de0698f2c97094" offset="0" />
47138         </dataarea>
47139      </part>
47140      <part name="flop2" interface="floppy_5_25">
47141         <feature name="part_id" value="Demo"/>
47142         <dataarea name="flop" size="1342992">
47143            <rom name="puyo_dem.nfd" size="1342992" crc="80727817" sha1="abcd741db61e5b01e52bd6f904b7d9c2816e38b5" offset="0" />
47144         </dataarea>
47145      </part>
47146   </software>
47147
47148<!-- confirmed as good by pete_j -->
47149   <software name="puyopuyob" cloneof="puyopuyo" supported="no">
47150      <description>Puyo Puyo (Alt Format 2)</description>
47151      <year>1993</year>
47152      <publisher>コンパイル (Compile)</publisher>
47153      <info name="alt_title" value="ぷよぷよ" />
47154      <info name="release" value="19930319" />
47155      <part name="flop1" interface="floppy_5_25">
47156         <feature name="part_id" value="Disk 1"/>
1644147157         <dataarea name="flop" size="1265664">
16442            <rom name="apple club data shuu 04.fdi" size="1265664" crc="7905c258" sha1="3f7d28b080a8e905291284ebbed190cd5f2a39bb" offset="0" />
47158            <rom name="puyopuyo1.fdi" size="1265664" crc="01821def" sha1="0ad0df4e358587d5224b9cf91c8e9bd20b9bebfb" offset="0" />
1644347159         </dataarea>
1644447160      </part>
47161      <part name="flop2" interface="floppy_5_25">
47162         <feature name="part_id" value="Disk 2"/>
47163         <dataarea name="flop" size="1265664">
47164            <rom name="puyopuyo2.fdi" size="1265664" crc="96c5cb99" sha1="27d4505424d2edd8c24542fbda51e480543a6782" offset="0" />
47165         </dataarea>
47166      </part>
1644547167   </software>
1644647168
16447   <software name="applec5">
16448      <description>Apple Club - Data Shuu #05 - Ojousama to Issho Hen</description>
47169   <software name="qtono1a" cloneof="qtono1" supported="no">
47170      <description>Quiz Tonosama no Yabou Zenkoku-ban (Alt Format)</description>
47171      <year>1993</year>
47172      <publisher>システムソフト (SystemSoft)</publisher>
47173      <info name="alt_title" value="クイズ殿様の野望 全国版" />
47174      <info name="release" value="19930424" />
47175      <part name="flop1" interface="floppy_5_25">
47176         <feature name="part_id" value="Disk 1"/>
47177         <dataarea name="flop" size="1329680">
47178            <rom name="quiz_tonosama_1.nfd" size="1329680" crc="2c34ca96" sha1="96bad27202d7671128a2b653ef399dba784952df" offset="0" />
47179         </dataarea>
47180      </part>
47181      <part name="flop2" interface="floppy_5_25">
47182         <feature name="part_id" value="Disk 2"/>
47183         <dataarea name="flop" size="1329680">
47184            <rom name="quiz_tonosama_2.nfd" size="1329680" crc="889fed8f" sha1="780ecbfd5ffe863c2288e7795ce1c2a71eaab6f3" offset="0" />
47185         </dataarea>
47186      </part>
47187   </software>
47188
47189   <software name="ragnarok" supported="no">
47190      <description>Ragnarøkkr</description>
47191      <year>1994</year>
47192      <publisher>グローディア (Glodia)</publisher>
47193      <info name="alt_title" value="ラグナレック" />
47194      <info name="release" value="19941111" />
47195      <part name="flop1" interface="floppy_5_25">
47196         <feature name="part_id" value="System"/>
47197         <dataarea name="flop" size="1329680">
47198            <rom name="ragnar_s.nfd" size="1329680" crc="a0894132" sha1="06b914b8b713ab340c5e93282123a64030a14c9a" offset="0" />
47199         </dataarea>
47200      </part>
47201      <part name="flop2" interface="floppy_5_25">
47202         <feature name="part_id" value="Disk 1"/>
47203         <dataarea name="flop" size="1329680">
47204            <rom name="ragnar_1.nfd" size="1329680" crc="9707da0b" sha1="28d0d03a70b175f31a0ca9be6b6cea9d3c138ade" offset="0" />
47205         </dataarea>
47206      </part>
47207      <part name="flop3" interface="floppy_5_25">
47208         <feature name="part_id" value="Disk 2"/>
47209         <dataarea name="flop" size="1329680">
47210            <rom name="ragnar_2.nfd" size="1329680" crc="16a09daa" sha1="8b7d0c62ea4a0adc554da26993cd38d84f3a8d85" offset="0" />
47211         </dataarea>
47212      </part>
47213      <part name="flop4" interface="floppy_5_25">
47214         <feature name="part_id" value="Disk 3"/>
47215         <dataarea name="flop" size="1329680">
47216            <rom name="ragnar_3.nfd" size="1329680" crc="82ed41c7" sha1="53a3f9ced620273e79bab8bb79e49ccd8b805f92" offset="0" />
47217         </dataarea>
47218      </part>
47219      <part name="flop5" interface="floppy_5_25">
47220         <feature name="part_id" value="Disk 4"/>
47221         <dataarea name="flop" size="1329680">
47222            <rom name="ragnar_4.nfd" size="1329680" crc="55fce004" sha1="0962da7af7313302405bdd229872c539f8e6a876" offset="0" />
47223         </dataarea>
47224      </part>
47225      <part name="flop6" interface="floppy_5_25">
47226         <feature name="part_id" value="Disk 5"/>
47227         <dataarea name="flop" size="1329680">
47228            <rom name="ragnar_5.nfd" size="1329680" crc="44e947e6" sha1="7a99b339e514268e891da773739024429f7ce123" offset="0" />
47229         </dataarea>
47230      </part>
47231      <part name="flop7" interface="floppy_5_25">
47232         <feature name="part_id" value="Disk 6"/>
47233         <dataarea name="flop" size="1329680">
47234            <rom name="ragnar_6.nfd" size="1329680" crc="d2f35951" sha1="e388591ed16925f53462ff88312e66c4bd0dd39b" offset="0" />
47235         </dataarea>
47236      </part>
47237   </software>
47238
47239   <software name="rance" supported="no">
47240      <description>Rance - Hikari o Motomete</description>
47241      <year>1989</year>
47242      <publisher>アリスソフト (AliceSoft)</publisher>
47243      <info name="alt_title" value="ランス 光をもとめて" />
47244      <info name="release" value="19890715" />
47245      <part name="flop1" interface="floppy_5_25">
47246         <feature name="part_id" value="Disk A"/>
47247         <dataarea name="flop" size="1089808">
47248            <rom name="rance_a.nfd" size="1089808" crc="8b44e739" sha1="9cd290100d7d066c8fffa51c91ee882b8756206e" offset="0" />
47249         </dataarea>
47250      </part>
47251      <part name="flop2" interface="floppy_5_25">
47252         <feature name="part_id" value="Disk B"/>
47253         <dataarea name="flop" size="1089808">
47254            <rom name="rance_b.nfd" size="1089808" crc="33951af3" sha1="ede207b83f478372125a95f9efe150ccb31a488d" offset="0" />
47255         </dataarea>
47256      </part>
47257      <part name="flop3" interface="floppy_5_25">
47258         <feature name="part_id" value="Disk C"/>
47259         <dataarea name="flop" size="1089808">
47260            <rom name="rance_c.nfd" size="1089808" crc="5e4e52ce" sha1="356577749797c1c1e3de289b606e8852c44ebce9" offset="0" />
47261         </dataarea>
47262      </part>
47263      <part name="flop4" interface="floppy_5_25">
47264         <feature name="part_id" value="Disk D"/>
47265         <dataarea name="flop" size="1089808">
47266            <rom name="rance_d.nfd" size="1089808" crc="9975be6f" sha1="b2019e29f64de4c74fb61a2a270b0848fae1efb1" offset="0" />
47267         </dataarea>
47268      </part>
47269   </software>
47270
47271   <software name="regpowersc" cloneof="regpower" supported="no">
47272      <description>Regional Power Scenario Shuu</description>
47273      <year>1990</year>
47274      <publisher>コスモス・コンピュータ (Cosmos Computer)</publisher>
47275      <info name="alt_title" value="レジオナルパワー シナリオ集" />
47276      <info name="release" value="19901212" />
47277      <info name="usage" value="Requires &quot;Regional Power&quot; to work" />
47278      <part name="flop1" interface="floppy_5_25">
47279         <feature name="part_id" value="Disk 1"/>
47280         <dataarea name="flop" size="1329680">
47281            <rom name="regip_s1.nfd" size="1329680" crc="6df0a082" sha1="e98fbda6195b2c3f24eaa5ac6bc176ca17c0faf4" offset="0" />
47282         </dataarea>
47283      </part>
47284      <part name="flop2" interface="floppy_5_25">
47285         <feature name="part_id" value="Disk 2"/>
47286         <dataarea name="flop" size="1329680">
47287            <rom name="regip_s2.nfd" size="1329680" crc="8f48210a" sha1="19515d7c9a9b191ca8516c5e05332a43bb42507d" offset="0" />
47288         </dataarea>
47289      </part>
47290      <part name="flop3" interface="floppy_5_25">
47291         <feature name="part_id" value="Disk 3"/>
47292         <dataarea name="flop" size="1329680">
47293            <rom name="regip_s3.nfd" size="1329680" crc="a7feae7e" sha1="b04fadd153a82c0d7cb04f9d5c00764a877daca7" offset="0" />
47294         </dataarea>
47295      </part>
47296   </software>
47297
47298   <software name="reira" supported="no">
47299      <description>Reira</description>
47300      <year>1994</year>
47301      <publisher>シルキーズ (Silky's)</publisher>
47302      <info name="alt_title" value="レイラ" />
47303      <info name="release" value="19940428" />
47304      <part name="flop1" interface="floppy_5_25">
47305         <feature name="part_id" value="Disk A"/>
47306         <dataarea name="flop" size="1329680">
47307            <rom name="disk_a.nfd" size="1329680" crc="18d0a2ad" sha1="e5a1e6adf78f26f2b41bc0326a381525e415407c" offset="0" />
47308         </dataarea>
47309      </part>
47310      <part name="flop2" interface="floppy_5_25">
47311         <feature name="part_id" value="Disk B"/>
47312         <dataarea name="flop" size="1329680">
47313            <rom name="disk_b.nfd" size="1329680" crc="f6db69ac" sha1="34d7a7e3f861404c2eaaca298ab5ee7d31faf10f" offset="0" />
47314         </dataarea>
47315      </part>
47316      <part name="flop3" interface="floppy_5_25">
47317         <feature name="part_id" value="Disk C"/>
47318         <dataarea name="flop" size="1329680">
47319            <rom name="disk_c.nfd" size="1329680" crc="fdd0edef" sha1="ed33922a23ce9c785c1d632ef202fbb0d47d4172" offset="0" />
47320         </dataarea>
47321      </part>
47322      <part name="flop4" interface="floppy_5_25">
47323         <feature name="part_id" value="Disk D"/>
47324         <dataarea name="flop" size="1329680">
47325            <rom name="disk_d.nfd" size="1329680" crc="3ac89737" sha1="7a9e0e9ab6118c40203213d66a0c741af36ce2d5" offset="0" />
47326         </dataarea>
47327      </part>
47328      <part name="flop5" interface="floppy_5_25">
47329         <feature name="part_id" value="Disk E"/>
47330         <dataarea name="flop" size="1329680">
47331            <rom name="disk_e.nfd" size="1329680" crc="b78e0e85" sha1="938022995aa1c0ca0b54a92e127631a06d989dd3" offset="0" />
47332         </dataarea>
47333      </part>
47334      <part name="flop6" interface="floppy_5_25">
47335         <feature name="part_id" value="Disk F"/>
47336         <dataarea name="flop" size="1329680">
47337            <rom name="disk_f.nfd" size="1329680" crc="3377347b" sha1="9131e61f8dc2e7fd04341fc2fad1c67c7b8d4f36" offset="0" />
47338         </dataarea>
47339      </part>
47340   </software>
47341
47342   <software name="relics" supported="no">
47343      <description>Relics</description>
47344      <year>1986</year>
47345      <publisher>ボーステック (Bothtec)</publisher>
47346      <info name="alt_title" value="レリクス" />
47347      <part name="flop1" interface="floppy_5_25">
47348         <dataarea name="flop" size="1089808">
47349            <rom name="rel_98.nfd" size="1089808" crc="26fbaf38" sha1="21e48f39a6027c6a83eb0390b9e2fe54fc9ca8b6" offset="0" />
47350         </dataarea>
47351      </part>
47352   </software>
47353
47354   <software name="relicsa" cloneof="relics" supported="no">
47355      <description>Relics (Alt)</description>
47356      <year>1986</year>
47357      <publisher>ボーステック (Bothtec)</publisher>
47358      <info name="alt_title" value="レリクス" />
47359      <part name="flop1" interface="floppy_5_25">
47360         <dataarea name="flop" size="1089808">
47361            <rom name="relics.nfd" size="1089808" crc="064e9462" sha1="fdf2d3ec7aebb78a5b7a8d42cdbd8431005506ed" offset="0" />
47362         </dataarea>
47363      </part>
47364   </software>
47365
47366   <software name="rtishtar" supported="no">
47367      <description>The Return of Ishtar</description>
47368      <year>1988</year>
47369      <publisher>エス・ピー・エス (S·P·S)</publisher>
47370      <info name="alt_title" value="イシターの復活 ザ リターン オブ イシター" />
47371      <part name="flop1" interface="floppy_5_25">
47372         <dataarea name="flop" size="1329680">
47373            <rom name="ishtar.nfd" size="1329680" crc="f5985970" sha1="af0c80847678e79b78672ba29f3dc507c9582198" offset="0" />
47374         </dataarea>
47375      </part>
47376   </software>
47377
47378   <software name="revery" supported="no">
47379      <description>Revery - Izanai no Masuishou</description>
47380      <year>1994</year>
47381      <publisher>ライトスタッフ (Right Stuff)</publisher>
47382      <info name="alt_title" value="レヴァリィ ~いざないの魔水晶~" />
47383      <info name="release" value="19940310" />
47384      <part name="flop1" interface="floppy_5_25">
47385         <feature name="part_id" value="Disk A"/>
47386         <dataarea name="flop" size="1329680">
47387            <rom name="revary_a.nfd" size="1329680" crc="4eda42bb" sha1="373cac16fd207f520af9a59d818ac4d5c5f140da" offset="0" />
47388         </dataarea>
47389      </part>
47390      <part name="flop2" interface="floppy_5_25">
47391         <feature name="part_id" value="Disk B"/>
47392         <dataarea name="flop" size="1329680">
47393            <rom name="revary_b.nfd" size="1329680" crc="32e14119" sha1="a4a18c3bd04179e3b5658115fdcf0c486695e838" offset="0" />
47394         </dataarea>
47395      </part>
47396      <part name="flop3" interface="floppy_5_25">
47397         <feature name="part_id" value="Disk C"/>
47398         <dataarea name="flop" size="1329680">
47399            <rom name="revary_c.nfd" size="1329680" crc="904e0c1a" sha1="aa22d6e24c4dd28685c458d1b7a07987fae23299" offset="0" />
47400         </dataarea>
47401      </part>
47402      <part name="flop4" interface="floppy_5_25">
47403         <feature name="part_id" value="Disk D"/>
47404         <dataarea name="flop" size="1329680">
47405            <rom name="revary_d.nfd" size="1329680" crc="8b44150b" sha1="319d7c8ee41d304c92d6c96ccc9f9b44362f7a47" offset="0" />
47406         </dataarea>
47407      </part>
47408      <part name="flop5" interface="floppy_5_25">
47409         <feature name="part_id" value="Disk E"/>
47410         <dataarea name="flop" size="1329680">
47411            <rom name="revary_e.nfd" size="1329680" crc="ee36aa34" sha1="bf6311ede3102e70094956b7a2e243144252d711" offset="0" />
47412         </dataarea>
47413      </part>
47414      <part name="flop6" interface="floppy_5_25">
47415         <feature name="part_id" value="Disk F"/>
47416         <dataarea name="flop" size="1329680">
47417            <rom name="revary_f.nfd" size="1329680" crc="544fccf7" sha1="5f1c90e11b903cda0670151cd42fafb3137c21bd" offset="0" />
47418         </dataarea>
47419      </part>
47420   </software>
47421
47422   <software name="reverser" supported="no">
47423      <description>Reverser - Hyouketsu Toshi Tokyo</description>
47424      <year>1994</year>
47425      <publisher>ビクターエンタテインメント (Victor Entertainment)</publisher>
47426      <info name="alt_title" value="リバーサー 氷結都市TOKYO" />
47427      <info name="release" value="19940520" />
47428      <part name="flop1" interface="floppy_5_25">
47429         <feature name="part_id" value="Program"/>
47430         <dataarea name="flop" size="1329680">
47431            <rom name="rvrsrprg.nfd" size="1329680" crc="a6eca985" sha1="f3bdc421e111d40585ec6277847bd141ab5591de" offset="0" />
47432         </dataarea>
47433      </part>
47434      <part name="flop2" interface="floppy_5_25">
47435         <feature name="part_id" value="Data 1"/>
47436         <dataarea name="flop" size="1329680">
47437            <rom name="rvrsrda1.nfd" size="1329680" crc="d3dea6ac" sha1="b0e39095320d291cc8664376526cfa5bc9d9741e" offset="0" />
47438         </dataarea>
47439      </part>
47440      <part name="flop3" interface="floppy_5_25">
47441         <feature name="part_id" value="Data 2"/>
47442         <dataarea name="flop" size="1329680">
47443            <rom name="rvrsrda2.nfd" size="1329680" crc="17cfe1bf" sha1="631f6c53df387d8b4a22d633c7002fc01c944ccf" offset="0" />
47444         </dataarea>
47445      </part>
47446      <part name="flop4" interface="floppy_5_25">
47447         <feature name="part_id" value="Data 3"/>
47448         <dataarea name="flop" size="1329680">
47449            <rom name="rvrsrda3.nfd" size="1329680" crc="6c465079" sha1="3216f866b5ccc238cf98b3cb138e27b66910797f" offset="0" />
47450         </dataarea>
47451      </part>
47452   </software>
47453
47454   <software name="ringmst" supported="no">
47455      <description>Ring Master - The Shadow of Filias</description>
47456      <year>1988</year>
47457      <publisher>ホビージャパン (Hobby Japan)</publisher>
47458      <info name="alt_title" value="リングマスター1 フィリアス・ノギスの暗雲" />
47459      <info name="release" value="19881125" />
47460      <part name="flop1" interface="floppy_5_25">
47461         <feature name="part_id" value="Disk A"/>
47462         <dataarea name="flop" size="1329680">
47463            <rom name="ringmsta.nfd" size="1329680" crc="2a7c032e" sha1="00a7543e84aa15273f13563c13ea76083c3aaab6" offset="0" />
47464         </dataarea>
47465      </part>
47466      <part name="flop2" interface="floppy_5_25">
47467         <feature name="part_id" value="Disk B"/>
47468         <dataarea name="flop" size="1329680">
47469            <rom name="ringmstb.nfd" size="1329680" crc="106e6c89" sha1="99aaa4bb14875836c7b6a4ef9428b65621e588a9" offset="0" />
47470         </dataarea>
47471      </part>
47472   </software>
47473
47474   <software name="ringmst2" supported="no">
47475      <description>Ring Master II - Forget You Not Evermore</description>
47476      <year>1989</year>
47477      <publisher>ホビージャパン (Hobby Japan)</publisher>
47478      <info name="alt_title" value="リングマスター2 永遠なる思い" />
47479      <info name="release" value="19890407" />
47480      <part name="flop1" interface="floppy_5_25">
47481         <feature name="part_id" value="Disk A"/>
47482         <dataarea name="flop" size="1329680">
47483            <rom name="rm2_a.nfd" size="1329680" crc="184f0c63" sha1="c15c16eeb0612547e2d5ae2d5773ddb3af3f1c32" offset="0" />
47484         </dataarea>
47485      </part>
47486      <part name="flop2" interface="floppy_5_25">
47487         <feature name="part_id" value="Disk B"/>
47488         <dataarea name="flop" size="1329680">
47489            <rom name="rm2_b.nfd" size="1329680" crc="aed02743" sha1="022bf7e73a367f4b333402cb1881e106887d6496" offset="0" />
47490         </dataarea>
47491      </part>
47492   </software>
47493
47494   <software name="rinneten" supported="no">
47495      <description>Rinne Tensei Reversible Game Tanba</description>
47496      <year>1988</year>
47497      <publisher>マイクロネット (Micronet)</publisher>
47498      <info name="alt_title" value="輪廻転生リバーシブルゲーム たんば" />
47499      <info name="release" value="198812xx" />
47500      <part name="flop1" interface="floppy_5_25">
47501         <dataarea name="flop" size="1329680">
47502            <rom name="rinne tensei reversible game tanba.nfd" size="1329680" crc="95891054" sha1="93d0e59e0c7d965810c3b6500c7486f78ddac764" offset="0" />
47503         </dataarea>
47504      </part>
47505   </software>
47506
47507   <software name="yugekioua" cloneof="yugekiou" supported="no">
47508      <description>Rittai Ban - Yuugeki Ou (Alt Fomat)</description>
47509      <year>1985</year>
47510      <publisher>システムソフト (SystemSoft)</publisher>
47511      <info name="alt_title" value="立体版 遊撃王" />
47512      <info name="release" value="198508xx" />
47513      <part name="flop1" interface="floppy_5_25">
47514         <dataarea name="flop" size="1298480">
47515            <rom name="rittai ban - yuugeki ou.nfd" size="1298480" crc="cf880082" sha1="077d0af27f4114d17143e7c006b8961915cf74fe" offset="0" />
47516         </dataarea>
47517      </part>
47518   </software>
47519
47520   <software name="roadwr2ka" cloneof="roadwr2k" supported="no">
47521      <description>Road War 2000 (Alt Format)</description>
47522      <year>1988</year>
47523      <publisher>スタークラフト (Starcraft)</publisher>
47524      <info name="alt_title" value="ロードウォー2000" />
47525      <info name="release" value="198807xx" />
47526      <part name="flop1" interface="floppy_5_25">
47527         <feature name="part_id" value="Disk A"/>
47528         <dataarea name="flop" size="1089808">
47529            <rom name="roadwara.nfd" size="1089808" crc="3646c68d" sha1="c8f2c8bdcb31c137e54c56c05be40d4b8894b964" offset="0" />
47530         </dataarea>
47531      </part>
47532      <part name="flop2" interface="floppy_5_25">
47533         <feature name="part_id" value="Disk B"/>
47534         <dataarea name="flop" size="1089808">
47535            <rom name="roadwarb.nfd" size="1089808" crc="f9a43021" sha1="41f00fe5ea33b6b4961370f4ad01e441eab143dd" offset="0" />
47536         </dataarea>
47537      </part>
47538   </software>
47539
47540   <software name="rogueall" supported="no">
47541      <description>Rogue Alliance</description>
47542      <year>1989</year>
47543      <publisher>スタークラフト (Starcraft)</publisher>
47544      <info name="alt_title" value="ローグアライアンス" />
47545      <info name="release" value="19890609" />
47546      <part name="flop1" interface="floppy_5_25">
47547         <feature name="part_id" value="System"/>
47548         <dataarea name="flop" size="1089808">
47549            <rom name="rogueasy.nfd" size="1089808" crc="8671b72f" sha1="123e8d2a839a8880de463576d49e57cc9edcd786" offset="0" />
47550         </dataarea>
47551      </part>
47552      <part name="flop2" interface="floppy_5_25">
47553         <feature name="part_id" value="Scenario"/>
47554         <dataarea name="flop" size="1089808">
47555            <rom name="rogueasc.nfd" size="1089808" crc="740af2f4" sha1="995130dc9e34c60ac3be6883d99de0cc40a09120" offset="0" />
47556         </dataarea>
47557      </part>
47558   </software>
47559
47560   <software name="rouge" supported="no">
47561      <description>Rouge - Manatsu no Kuchibeni</description>
47562      <year>1990</year>
47563      <publisher>バーディーソフト (Birdy Soft)</publisher>
47564      <info name="alt_title" value="ルージュ ~真夏の口紅~" />
47565      <info name="release" value="199008xx" />
47566      <part name="flop1" interface="floppy_5_25">
47567         <feature name="part_id" value="Disk 1"/>
47568         <dataarea name="flop" size="1329680">
47569            <rom name="rouge1.nfd" size="1329680" crc="15aecf97" sha1="63b6506e5996203464402366ffe04a3c43dfe552" offset="0" />
47570         </dataarea>
47571      </part>
47572      <part name="flop2" interface="floppy_5_25">
47573         <feature name="part_id" value="Disk 2"/>
47574         <dataarea name="flop" size="1329680">
47575            <rom name="rouge2.nfd" size="1329680" crc="52d79556" sha1="1fb60f186ac7b7bfccaea0678d13c057d03d6a32" offset="0" />
47576         </dataarea>
47577      </part>
47578   </software>
47579
47580   <software name="rougea" cloneof="rouge" supported="no">
47581      <description>Rouge - Manatsu no Kuchibeni (Alt Format)</description>
47582      <year>1990</year>
47583      <publisher>バーディーソフト (Birdy Soft)</publisher>
47584      <info name="alt_title" value="ルージュ ~真夏の口紅~ ~ Rouge - Manatsu no Kuchibeni" />
47585      <info name="release" value="199008xx" />
47586      <part name="flop1" interface="floppy_5_25">
47587         <feature name="part_id" value="Disk 1"/>
47588         <dataarea name="flop" size="1261568">
47589            <rom name="rouge1.hdm" size="1261568" crc="9b46b41e" sha1="815802700678acfdecff1ab23610e65d3872df84" offset="0" />
47590         </dataarea>
47591      </part>
47592      <part name="flop2" interface="floppy_5_25">
47593         <feature name="part_id" value="Disk 2"/>
47594         <dataarea name="flop" size="1261568">
47595            <rom name="rouge2.hdm" size="1261568" crc="dc3feedf" sha1="609656c981747c39c3a16fe881db14f30a243290" offset="0" />
47596         </dataarea>
47597      </part>
47598   </software>
47599
47600   <software name="sacchana" cloneof="sacchan" supported="no">
47601      <description>Max Series 2 - Sacchan no Daibouken!! (Alt Format)</description>
47602      <year>1988</year>
47603      <publisher>アグミックス (Agumix)</publisher>
47604      <info name="alt_title" value="サッちゃんの大冒険!!" />
47605      <info name="release" value="198806xx" />
47606      <part name="flop1" interface="floppy_5_25">
47607         <feature name="part_id" value="Disk A"/>
47608         <dataarea name="flop" size="1329680">
47609            <rom name="sachanda.nfd" size="1329680" crc="7d0d7c37" sha1="19d1f13aca42a9613412758999fcaa728e7a1c56" offset="0" />
47610         </dataarea>
47611      </part>
47612      <part name="flop2" interface="floppy_5_25">
47613         <feature name="part_id" value="Disk B"/>
47614         <dataarea name="flop" size="1329680">
47615            <rom name="sachandb.nfd" size="1329680" crc="9d032504" sha1="615dceebcec1b8119028d8aa6cf907117962ad8e" offset="0" />
47616         </dataarea>
47617      </part>
47618   </software>
47619
47620   <software name="sailorf1" supported="no">
47621      <description>Sailor-fuku Bishoujo Zukan 1</description>
47622      <year>1988</year>
47623      <publisher>フェアリーテール (Fairytale)</publisher>
47624      <info name="alt_title" value="セーラー服美少女図鑑1" />
47625      <info name="release" value="198801xx" />
47626      <part name="flop1" interface="floppy_5_25">
47627         <dataarea name="flop" size="1089808">
47628            <rom name="sf_z1.nfd" size="1089808" crc="1f3a2aa8" sha1="1dda9131a5babe5db07fb239a4a53fd49591460c" offset="0" />
47629         </dataarea>
47630      </part>
47631   </software>
47632
47633   <software name="sailorf4" supported="no">
47634      <description>Sailor-fuku Bishoujo Zukan 4</description>
47635      <year>1988</year>
47636      <publisher>フェアリーテール (Fairytale)</publisher>
47637      <info name="alt_title" value="セーラー服美少女図鑑4" />
47638      <info name="release" value="198801xx" />
47639      <part name="flop1" interface="floppy_5_25">
47640         <dataarea name="flop" size="1021696">
47641            <rom name="sailor fuku bishoujo zukan 4.hdb" size="1021696" crc="eeda188c" sha1="aede388f0a8423582ccbf9e0f0834cbe59dc91f9" offset="0" />
47642         </dataarea>
47643      </part>
47644   </software>
47645
47646   <software name="sailorf6" supported="no">
47647      <description>Sailor-fuku Bishoujo Zukan 6</description>
47648      <year>1988</year>
47649      <publisher>フェアリーテール (Fairytale)</publisher>
47650      <info name="alt_title" value="セーラー服美少女図鑑6" />
47651      <info name="release" value="198801xx" />
47652      <part name="flop1" interface="floppy_5_25">
47653         <dataarea name="flop" size="1021696">
47654            <rom name="sailor fuku bishoujo zukan 6.hdb" size="1021696" crc="7dea89c4" sha1="5e7265b5f5a90faa1faa75184020c1583858dd14" offset="0" />
47655         </dataarea>
47656      </part>
47657   </software>
47658
47659   <software name="koinonag" supported="no">
47660      <description>Satsujin Roman Kikou - Koi no Nagano Bojou</description>
47661      <year>1991</year>
47662      <publisher>ハートソフト (Heart Soft)</publisher>
47663      <info name="alt_title" value="殺人ロマン紀行 恋の長野慕情" />
47664      <info name="release" value="199110xx" />
47665      <part name="flop1" interface="floppy_5_25">
47666         <feature name="part_id" value="Disk A"/>
47667         <dataarea name="flop" size="1089808">
47668            <rom name="disk_a.nfd" size="1089808" crc="4b06385a" sha1="d188e9fbc185ce75c5cf5aa89c20cbdb827d7099" offset="0" />
47669         </dataarea>
47670      </part>
47671      <part name="flop2" interface="floppy_5_25">
47672         <feature name="part_id" value="Disk B"/>
47673         <dataarea name="flop" size="1089808">
47674            <rom name="disk_b.nfd" size="1089808" crc="c0a08f8f" sha1="c376a49bb22aa2dec8c201f414b3a17bcb66b875" offset="0" />
47675         </dataarea>
47676      </part>
47677      <part name="flop3" interface="floppy_5_25">
47678         <feature name="part_id" value="Disk C"/>
47679         <dataarea name="flop" size="1089808">
47680            <rom name="disk_c.nfd" size="1089808" crc="77c3f236" sha1="89d7931d0d6649170eb0e06675c9b5f8099a1bae" offset="0" />
47681         </dataarea>
47682      </part>
47683   </software>
47684
47685   <software name="saziri" supported="no">
47686      <description>Sa・Zi・Ri</description>
47687      <year>1988</year>
47688      <publisher>日本テレネット (Nihon Telenet)</publisher>
47689      <info name="alt_title" value="紫醜罹 サジリ" />
47690      <info name="release" value="198804xx" />
47691      <part name="flop1" interface="floppy_5_25">
47692         <dataarea name="flop" size="1261568">
47693            <rom name="saziri.hdm" size="1261568" crc="06a412d7" sha1="66504e365f836dd97ae6b647f6decdde6e57360b" offset="0" />
47694         </dataarea>
47695      </part>
47696   </software>
47697
47698   <software name="ssilblad" supported="no">
47699      <description>Secret of the Silver Blades</description>
47700      <year>1992</year>
47701      <publisher>ポニーキャニオン (Pony Canyon)</publisher>
47702      <info name="alt_title" value="AD&D シークレット オブ ザ シルバーブレード" />
47703      <info name="release" value="19920717" />
47704      <part name="flop1" interface="floppy_5_25">
47705         <feature name="part_id" value="Disk A"/>
47706         <dataarea name="flop" size="1261568">
47707            <rom name="add_ss_a.hdm" size="1261568" crc="9479007e" sha1="5587ff5e6c304d74c0764d5d70e7176be2625ee9" offset="0" />
47708         </dataarea>
47709      </part>
47710      <part name="flop2" interface="floppy_5_25">
47711         <feature name="part_id" value="Disk B"/>
47712         <dataarea name="flop" size="1261568">
47713            <rom name="add_ss_b.hdm" size="1261568" crc="ec595488" sha1="9f350670d6746120ad152ea389fbf97443ba9c85" offset="0" />
47714         </dataarea>
47715      </part>
47716   </software>
47717
47718   <software name="seikitan" supported="no">
47719      <description>Seikimatsu Tanemaki Densetsu - Shoujo Yuugi - Ai no tame ni Shine!!</description>
47720      <year>1989</year>
47721      <publisher>グレイト (Great)</publisher>
47722      <info name="alt_title" value="世紀末種蒔伝説 少女遊戯 愛のために死ね!!" />
47723      <info name="release" value="198902xx" />
47724      <part name="flop1" interface="floppy_5_25">
47725         <feature name="part_id" value="Disk A"/>
47726         <dataarea name="flop" size="1089808">
47727            <rom name="yuugi_a.nfd" size="1089808" crc="7136caf1" sha1="1d6470bf5de44d08ffb22419d400d80a5726012c" offset="0" />
47728         </dataarea>
47729      </part>
47730      <part name="flop2" interface="floppy_5_25">
47731         <feature name="part_id" value="Disk B"/>
47732         <dataarea name="flop" size="1089808">
47733            <rom name="yuugi_b.nfd" size="1089808" crc="0a21e2eb" sha1="2f04c3dacb5104248bae62ffe33eedc7af3f81ba" offset="0" />
47734         </dataarea>
47735      </part>
47736   </software>
47737
47738   <software name="sentehis" supported="no">
47739      <description>Sente Hisshou</description>
47740      <year>1992</year>
47741      <publisher>ソフトハウスアラジン (Software House Aladdin)</publisher>
47742      <info name="alt_title" value="戦手必勝" />
47743      <part name="flop1" interface="floppy_5_25">
47744         <feature name="part_id" value="Disk A"/>
47745         <dataarea name="flop" size="1329680">
47746            <rom name="disk_a.nfd" size="1329680" crc="66d94222" sha1="04d5c283f742e2ebfae7d3a1085f47cde6c77ab1" offset="0" />
47747         </dataarea>
47748      </part>
47749      <part name="flop2" interface="floppy_5_25">
47750         <feature name="part_id" value="Disk B"/>
47751         <dataarea name="flop" size="1329680">
47752            <rom name="disk_b.nfd" size="1329680" crc="f6aaaab9" sha1="69d37a0bf16167d61f5bfed4faa678813eb8c8ba" offset="0" />
47753         </dataarea>
47754      </part>
47755   </software>
47756
47757   <software name="shakeshk" supported="no">
47758      <description>Shake! Shake! Kanpeki-ban</description>
47759      <year>1992</year>
47760      <publisher>ボンびいボンボン! (Bonbee Bonbon!)</publisher>
47761      <info name="alt_title" value="しぇいく!しぇいく!完璧版" />
47762      <info name="release" value="19921210" />
47763      <part name="flop1" interface="floppy_5_25">
47764         <feature name="part_id" value="Disk A"/>
47765         <dataarea name="flop" size="1261568">
47766            <rom name="disk_a.dsk" size="1261568" crc="6dc3c28a" sha1="85c3071428c7fadedd39628f3e22c70235c0cd4a" offset="0" />
47767         </dataarea>
47768      </part>
47769      <part name="flop2" interface="floppy_5_25">
47770         <feature name="part_id" value="Disk B"/>
47771         <dataarea name="flop" size="1261568">
47772            <rom name="disk_b.dsk" size="1261568" crc="eae35775" sha1="07d86418b260867206169862784d340700169c3f" offset="0" />
47773         </dataarea>
47774      </part>
47775      <part name="flop3" interface="floppy_5_25">
47776         <feature name="part_id" value="Disk C"/>
47777         <dataarea name="flop" size="1021696">
47778            <rom name="disk_c.dsk" size="1021696" crc="289afe3a" sha1="189c2c05fc560714aa77aac0bff22a21b19918d4" offset="0" />
47779         </dataarea>
47780      </part>
47781      <part name="flop4" interface="floppy_5_25">
47782         <feature name="part_id" value="Disk D"/>
47783         <dataarea name="flop" size="1021696">
47784            <rom name="disk_d.dsk" size="1021696" crc="387684e5" sha1="dd8f9a4ee9c15facc6d23ebcfbab77c48a074750" offset="0" />
47785         </dataarea>
47786      </part>
47787   </software>
47788
47789<!-- confirmed as good by pete_j -->
47790   <software name="slayersa" cloneof="slayers" supported="no">
47791      <description>Slayers (Alt Format)</description>
47792      <year>1994</year>
47793      <publisher>バンプレスト (Banpresto)</publisher>
47794      <info name="alt_title" value="スレイヤーズ" />
47795      <info name="release" value="19940325" />
47796      <part name="flop1" interface="floppy_5_25">
47797         <feature name="part_id" value="Disk A"/>
47798         <dataarea name="flop" size="10649600">
47799            <rom name="slayers_a.hdm" size="10649600" crc="d2f751fd" sha1="dd2f496b40ec87d24a30b43bd90dbd7f6d8da638" offset="0" />
47800         </dataarea>
47801      </part>
47802      <part name="flop2" interface="floppy_5_25">
47803         <feature name="part_id" value="Disk B"/>
47804         <dataarea name="flop" size="1261568">
47805            <rom name="slayers_b.hdm" size="1261568" crc="40e69139" sha1="963ce02e0b2dfebb734554493eeb33ca0b58fb5a" offset="0" />
47806         </dataarea>
47807      </part>
47808      <part name="flop3" interface="floppy_5_25">
47809         <feature name="part_id" value="Disk C"/>
47810         <dataarea name="flop" size="1261568">
47811            <rom name="slayers_c.hdm" size="1261568" crc="8b2acb8c" sha1="76011c05a769692b759a1ab6841fb464b96a1467" offset="0" />
47812         </dataarea>
47813      </part>
47814      <part name="flop4" interface="floppy_5_25">
47815         <feature name="part_id" value="Disk D"/>
47816         <dataarea name="flop" size="1261568">
47817            <rom name="slayers_d.hdm" size="1261568" crc="2f6720b8" sha1="e9aede935f523ac0a278777488a9c40ecb78eac4" offset="0" />
47818         </dataarea>
47819      </part>
47820      <part name="flop5" interface="floppy_5_25">
47821         <feature name="part_id" value="Disk E"/>
47822         <dataarea name="flop" size="1261568">
47823            <rom name="slayers_e.hdm" size="1261568" crc="e3c8a82f" sha1="8b1943722c9008e85dfa16abbe1b241af015e515" offset="0" />
47824         </dataarea>
47825      </part>
47826      <part name="flop6" interface="floppy_5_25">
47827         <feature name="part_id" value="Disk F"/>
47828         <dataarea name="flop" size="1261568">
47829            <rom name="slayers_f.hdm" size="1261568" crc="8e919a15" sha1="c30254352f576b152f4f08c125e44cbcbb14bd4a" offset="0" />
47830         </dataarea>
47831      </part>
47832   </software>
47833
47834   <software name="slipst92" supported="no">
47835      <description>Slip Stream '92</description>
47836      <year>1992</year>
47837      <publisher>ビットタウン (Bit Town)</publisher>
47838      <info name="alt_title" value="スリップストリーム'92" />
47839      <info name="release" value="19920812" />
47840      <part name="flop1" interface="floppy_5_25">
47841         <feature name="part_id" value="System"/>
47842         <dataarea name="flop" size="1430562">
47843            <rom name="slip92_s.fix" size="1430562" crc="4e5c9505" sha1="c5b22b622a774b431a85d0af2a87a8fd8992c8b2" offset="0" />
47844         </dataarea>
47845      </part>
47846      <part name="flop2" interface="floppy_5_25">
47847         <feature name="part_id" value="Data"/>
47848         <dataarea name="flop" size="1430562">
47849            <rom name="slip92_d.fix" size="1430562" crc="2a913a46" sha1="e8a69d31660ea8c809ff023952783a070c8f10e8" offset="0" />
47850         </dataarea>
47851      </part>
47852   </software>
47853
47854   <software name="slipst93" supported="no">
47855      <description>Slip Stream '93 Rev-LIMIT</description>
47856      <year>1994</year>
47857      <publisher>ビットタウン (Bit Town)</publisher>
47858      <info name="alt_title" value="スリップストリーム'93 レブ・リミット" />
47859      <info name="release" value="19940729" />
47860      <part name="flop1" interface="floppy_5_25">
47861         <feature name="part_id" value="Disk 1"/>
47862         <dataarea name="flop" size="1329680">
47863            <rom name="disk_1.nfd" size="1329680" crc="712bd65b" sha1="0c4edfc94bd391b56e1922b794b89f618468cbf1" offset="0" />
47864         </dataarea>
47865      </part>
47866      <part name="flop2" interface="floppy_5_25">
47867         <feature name="part_id" value="Disk 2"/>
47868         <dataarea name="flop" size="1329680">
47869            <rom name="disk_2.nfd" size="1329680" crc="f233f296" sha1="82a9c53c5da2f9e3cda48234a2b46433af4e23d9" offset="0" />
47870         </dataarea>
47871      </part>
47872      <part name="flop3" interface="floppy_5_25">
47873         <feature name="part_id" value="Disk 3"/>
47874         <dataarea name="flop" size="1329680">
47875            <rom name="disk_3.nfd" size="1329680" crc="98417cb9" sha1="9fc09b69a203c79885bef7de78a902f71f414893" offset="0" />
47876         </dataarea>
47877      </part>
47878      <part name="flop4" interface="floppy_5_25">
47879         <feature name="part_id" value="Disk 4"/>
47880         <dataarea name="flop" size="1329680">
47881            <rom name="disk_4.nfd" size="1329680" crc="207c127b" sha1="98b8ee7f8492a58996fb1ecd39e0c8c1aa3c0410" offset="0" />
47882         </dataarea>
47883      </part>
47884      <part name="flop5" interface="floppy_5_25">
47885         <feature name="part_id" value="Disk 5"/>
47886         <dataarea name="flop" size="1329680">
47887            <rom name="disk_5.nfd" size="1329680" crc="08962d99" sha1="229e53518b0965f8667ef271121c9c1ad90ecce4" offset="0" />
47888         </dataarea>
47889      </part>
47890   </software>
47891
47892<!-- confirmed as good by pete_j -->
47893   <software name="slipst93a" cloneof="slipst93" supported="no">
47894      <description>Slip Stream '93 Rev-LIMIT (Alt Format)</description>
47895      <year>1994</year>
47896      <publisher>ビットタウン (Bit Town)</publisher>
47897      <info name="alt_title" value="スリップストリーム'93 レブ・リミット" />
47898      <info name="release" value="19940729" />
47899      <part name="flop1" interface="floppy_5_25">
47900         <feature name="part_id" value="Disk 1"/>
47901         <dataarea name="flop" size="1261568">
47902            <rom name="revlimit1.hdm" size="1261568" crc="a5355af6" sha1="b58003fc069d88d90be7b0fd0c39688d992a932d" offset="0" />
47903         </dataarea>
47904      </part>
47905      <part name="flop2" interface="floppy_5_25">
47906         <feature name="part_id" value="Disk 2"/>
47907         <dataarea name="flop" size="1261568">
47908            <rom name="revlimit2.hdm" size="1261568" crc="5016e53f" sha1="318a169e7f26e2ebdcc8e39a0cdae025ca8a3a7c" offset="0" />
47909         </dataarea>
47910      </part>
47911      <part name="flop3" interface="floppy_5_25">
47912         <feature name="part_id" value="Disk 3"/>
47913         <dataarea name="flop" size="1261568">
47914            <rom name="revlimit3.hdm" size="1261568" crc="16a90730" sha1="38e863f541773c2a1aa1429fbf67f3539d647cdb" offset="0" />
47915         </dataarea>
47916      </part>
47917      <part name="flop4" interface="floppy_5_25">
47918         <feature name="part_id" value="Disk 4"/>
47919         <dataarea name="flop" size="1261568">
47920            <rom name="revlimit4.hdm" size="1261568" crc="ae9469f2" sha1="7c8903c989aec3801d0091f9b96d7604081df239" offset="0" />
47921         </dataarea>
47922      </part>
47923      <part name="flop5" interface="floppy_5_25">
47924         <feature name="part_id" value="Disk 5"/>
47925         <dataarea name="flop" size="1261568">
47926            <rom name="revlimit5.hdm" size="1261568" crc="867e5610" sha1="3d37aeaf3c0ad72632180ab8e1d6ea5cf1bbca2d" offset="0" />
47927         </dataarea>
47928      </part>
47929   </software>
47930
47931   <software name="solitair" supported="no">
47932      <description>Solitaire Royale</description>
47933      <year>1988</year>
47934      <publisher>ゲームアーツ (Game Arts)</publisher>
47935      <info name="alt_title" value="ソリティアロイヤル" />
47936      <info name="release" value="19880624" />
47937      <part name="flop1" interface="floppy_5_25">
47938         <dataarea name="flop" size="1431634">
47939            <rom name="solitaire royale.fix" size="1431634" crc="f2d16ece" sha1="90f280ed868d7d084983c58b9c31be853dfae4ea" offset="0" />
47940         </dataarea>
47941      </part>
47942   </software>
47943
47944   <software name="sotsush2" supported="no">
47945      <description>Sotsugyou Shashin 2 - Raspberry Dream</description>
47946      <year>1996</year>
47947      <publisher>ジャニス (Janis)</publisher>
47948      <info name="alt_title" value="卒業写真2 ~ラズベリードリーム~" />
47949      <info name="release" value="19961122" />
47950      <part name="flop1" interface="floppy_5_25">
47951         <feature name="part_id" value="Disk A"/>
47952         <dataarea name="flop" size="1261568">
47953            <rom name="rdream_a.hdm" size="1261568" crc="e5511300" sha1="74a88d5ee5f7c08dc8ad19cc6d883378117a94a2" offset="0" />
47954         </dataarea>
47955      </part>
47956      <part name="flop2" interface="floppy_5_25">
47957         <feature name="part_id" value="Disk B"/>
47958         <dataarea name="flop" size="1261568">
47959            <rom name="rdream_b.hdm" size="1261568" crc="c50a9587" sha1="a35664a5f995d5de100e5f8d67fbbb004c8fe96d" offset="0" />
47960         </dataarea>
47961      </part>
47962      <part name="flop3" interface="floppy_5_25">
47963         <feature name="part_id" value="Disk C"/>
47964         <dataarea name="flop" size="1261568">
47965            <rom name="rdream_c.hdm" size="1261568" crc="ae46d772" sha1="7bef154469a0d9d07f201eb287e414660d8b7d79" offset="0" />
47966         </dataarea>
47967      </part>
47968      <part name="flop4" interface="floppy_5_25">
47969         <feature name="part_id" value="Disk D"/>
47970         <dataarea name="flop" size="1261568">
47971            <rom name="rdream_d.hdm" size="1261568" crc="d91ecc8b" sha1="c716301a689ef265fb8b349fc60f4867d93b2bfc" offset="0" />
47972         </dataarea>
47973      </part>
47974      <part name="flop5" interface="floppy_5_25">
47975         <feature name="part_id" value="Disk E"/>
47976         <dataarea name="flop" size="1261568">
47977            <rom name="rdream_e.hdm" size="1261568" crc="c96788f4" sha1="05555d0e3aed0312efd9ec760bf054c53d3d2d5b" offset="0" />
47978         </dataarea>
47979      </part>
47980      <part name="flop6" interface="floppy_5_25">
47981         <feature name="part_id" value="Disk F"/>
47982         <dataarea name="flop" size="1261568">
47983            <rom name="rdream_f.hdm" size="1261568" crc="88bc5c50" sha1="09a92dfb2da4b816eafa8f561e7ecb3c73ff6b87" offset="0" />
47984         </dataarea>
47985      </part>
47986      <part name="flop7" interface="floppy_5_25">
47987         <feature name="part_id" value="Disk G"/>
47988         <dataarea name="flop" size="1261568">
47989            <rom name="rdream_g.hdm" size="1261568" crc="24c22ee2" sha1="a0ef590a5438ac5995c39244f99f5c9b3d081dbf" offset="0" />
47990         </dataarea>
47991      </part>
47992      <part name="flop8" interface="floppy_5_25">
47993         <feature name="part_id" value="Disk H"/>
47994         <dataarea name="flop" size="1261568">
47995            <rom name="rdream_h.hdm" size="1261568" crc="b0c4c582" sha1="0459e577a0ac333595f9d7d75f24a3733acd4243" offset="0" />
47996         </dataarea>
47997      </part>
47998      <part name="flop9" interface="floppy_5_25">
47999         <feature name="part_id" value="Disk I"/>
48000         <dataarea name="flop" size="1261568">
48001            <rom name="rdream_i.hdm" size="1261568" crc="b2bee599" sha1="65ed3d1a2fd5301285a986efa529a0b3852c53d6" offset="0" />
48002         </dataarea>
48003      </part>
48004      <part name="flop10" interface="floppy_5_25">
48005         <feature name="part_id" value="Disk J"/>
48006         <dataarea name="flop" size="1261568">
48007            <rom name="rdream_j.hdm" size="1261568" crc="dfccd1da" sha1="5d2cccae17ded2ceeee25e45154ab91cd927f3f1" offset="0" />
48008         </dataarea>
48009      </part>
48010   </software>
48011
48012   <software name="storm" supported="no">
48013      <description>Storm</description>
48014      <year>1988</year>
48015      <publisher>マイクロネット (Micronet)</publisher>
48016      <info name="alt_title" value="ストーム" />
48017      <info name="release" value="198811xx" />
48018      <part name="flop1" interface="floppy_5_25">
48019         <dataarea name="flop" size="1261568">
48020            <rom name="storm.hdm" size="1261568" crc="2deb6f55" sha1="0b3666c8bfe5433267efb07122aaa819990eb391" offset="0" />
48021         </dataarea>
48022      </part>
48023   </software>
48024
48025   <software name="starcomm" supported="no">
48026      <description>Star Command</description>
48027      <year>1989</year>
48028      <publisher>ヒューリンクス (Hulinks)</publisher>
48029      <info name="alt_title" value="スターコマンド" />
48030      <info name="release" value="19890420" />
48031      <part name="flop1" interface="floppy_5_25">
48032         <feature name="part_id" value="Disk A"/>
48033         <dataarea name="flop" size="1439334">
48034            <rom name="star command_a.fix" size="1439334" crc="4a11fa54" sha1="fa947d4770d6be73aab2bbdc0dca9b1ed210f788" offset="0" />
48035         </dataarea>
48036      </part>
48037      <part name="flop2" interface="floppy_5_25">
48038         <feature name="part_id" value="Disk B"/>
48039         <dataarea name="flop" size="1439334">
48040            <rom name="star command_b.fix" size="1439334" crc="b3c90894" sha1="dc5a5a0c38ea0589adc7482367e210d141b84e0a" offset="0" />
48041         </dataarea>
48042      </part>
48043   </software>
48044
48045   <software name="suki" supported="no">
48046      <description>Suki!</description>
48047      <year>1996</year>
48048      <publisher>にくきゅう (Nikukyuu)</publisher>
48049      <info name="alt_title" value="好き!" />
48050      <info name="release" value="19960524" />
48051      <part name="flop1" interface="floppy_5_25">
48052         <feature name="part_id" value="Disk 1"/>
48053         <dataarea name="flop" size="1329680">
48054            <rom name="suki_1.nfd" size="1329680" crc="2ee48c7e" sha1="548f1c1214eb78e1bc11c0d6a6adeff892c6a313" offset="0" />
48055         </dataarea>
48056      </part>
48057      <part name="flop2" interface="floppy_5_25">
48058         <feature name="part_id" value="Disk 2"/>
48059         <dataarea name="flop" size="1329680">
48060            <rom name="suki_2.nfd" size="1329680" crc="cebb0356" sha1="8f6c37a41e28fcbdccf42a9ce3a9d5fb5b6bfb99" offset="0" />
48061         </dataarea>
48062      </part>
48063      <part name="flop3" interface="floppy_5_25">
48064         <feature name="part_id" value="Disk 3"/>
48065         <dataarea name="flop" size="1329680">
48066            <rom name="suki_3.nfd" size="1329680" crc="1617d9d3" sha1="c15d8438c370acfd09c63301ec3579878efeb181" offset="0" />
48067         </dataarea>
48068      </part>
48069      <part name="flop4" interface="floppy_5_25">
48070         <feature name="part_id" value="Disk 4"/>
48071         <dataarea name="flop" size="1329680">
48072            <rom name="suki_4.nfd" size="1329680" crc="8f992d2a" sha1="b35e156d0ba0b2017471c70e2156583efb16782d" offset="0" />
48073         </dataarea>
48074      </part>
48075      <part name="flop5" interface="floppy_5_25">
48076         <feature name="part_id" value="Disk 5"/>
48077         <dataarea name="flop" size="1329680">
48078            <rom name="suki_5.nfd" size="1329680" crc="300f69b2" sha1="cf6bd0779b9e88402d0dc34a7f0fb5cae9cf5409" offset="0" />
48079         </dataarea>
48080      </part>
48081      <part name="flop6" interface="floppy_5_25">
48082         <feature name="part_id" value="Disk 6"/>
48083         <dataarea name="flop" size="1329680">
48084            <rom name="suki_6.nfd" size="1329680" crc="cd17fe1b" sha1="591b6fba4b5d37f51f65365701adf181dfe2a941" offset="0" />
48085         </dataarea>
48086      </part>
48087      <part name="flop7" interface="floppy_5_25">
48088         <feature name="part_id" value="Disk 7"/>
48089         <dataarea name="flop" size="1329680">
48090            <rom name="suki_7.nfd" size="1329680" crc="e62814f5" sha1="e239daa74ab629636c0561fe54bc37973facffe0" offset="0" />
48091         </dataarea>
48092      </part>
48093   </software>
48094
48095   <software name="systdenk" supported="no">
48096      <description>Systema Denshi Kakeibo</description>
48097      <year>1990</year>
48098      <publisher>ボーステック (Bothtec)</publisher>
48099      <info name="alt_title" value="Systema 電子家計簿" />
48100      <part name="flop1" interface="floppy_5_25">
48101         <dataarea name="flop" size="1025024">
48102            <rom name="systema_household_accounts.hdm" size="1025024" crc="0658d393" sha1="721b5aee795ec8b2c1121f244326d2dda1c954d8" offset="0" />
48103         </dataarea>
48104      </part>
48105   </software>
48106
48107   <software name="tadakjr" supported="no">
48108      <description>Tadashiedai-kun Jr.</description>
1644948109      <year>19??</year>
48110      <publisher>Corpus</publisher>
48111      <info name="alt_title" value="規え太君 Jr" />
48112      <part name="flop1" interface="floppy_5_25">
48113         <dataarea name="flop" size="1261568">
48114            <rom name="mieta-kun_jr_visual_recovery_training.hdm" size="1261568" crc="88a939e8" sha1="2672749118a1c15d923c16308899994e45a628b8" offset="0" />
48115         </dataarea>
48116      </part>
48117   </software>
48118
48119   <software name="tanteidx" supported="no">
48120      <description>Tantei-dan X</description>
48121      <year>1989</year>
48122      <publisher>ハートソフト (Heart Soft)</publisher>
48123      <info name="alt_title" value="探偵団X" />
48124      <info name="release" value="19890622" />
48125      <part name="flop1" interface="floppy_5_25">
48126         <feature name="part_id" value="Disk A"/>
48127         <dataarea name="flop" size="1089808">
48128            <rom name="tantei_a.nfd" size="1089808" crc="4259705b" sha1="cb61b2998af362334ccf0e15758a751ab5ce2079" offset="0" />
48129         </dataarea>
48130      </part>
48131      <part name="flop2" interface="floppy_5_25">
48132         <feature name="part_id" value="Disk B"/>
48133         <dataarea name="flop" size="1089808">
48134            <rom name="tantei_b.nfd" size="1089808" crc="91b3d056" sha1="9dfaa14f6fcbee4b2775145c9f894489f2c442f5" offset="0" />
48135         </dataarea>
48136      </part>
48137      <part name="flop3" interface="floppy_5_25">
48138         <feature name="part_id" value="Disk C"/>
48139         <dataarea name="flop" size="1089808">
48140            <rom name="tantei_c.nfd" size="1089808" crc="bf4d1243" sha1="0d36cade73cc7929cc56ca0c6343d02a19623ed1" offset="0" />
48141         </dataarea>
48142      </part>
48143      <part name="flop4" interface="floppy_5_25">
48144         <feature name="part_id" value="Disk D"/>
48145         <dataarea name="flop" size="1089808">
48146            <rom name="tantei_d.nfd" size="1089808" crc="d499b491" sha1="50fc0c8a2dcc823aea399d1b64e4aa6de7009be4" offset="0" />
48147         </dataarea>
48148      </part>
48149   </software>
48150
48151   <software name="tawheed" supported="no">
48152      <description>Tawheed</description>
48153      <year>1989</year>
48154      <publisher>チャンピオンソフト (Champion Soft)</publisher>
48155      <info name="alt_title" value="タウヒード" />
48156      <info name="release" value="19890426" />
48157      <part name="flop1" interface="floppy_5_25">
48158         <feature name="part_id" value="Disk A"/>
48159         <dataarea name="flop" size="1089808">
48160            <rom name="tauhidoa.nfd" size="1089808" crc="b9273f4e" sha1="15cf186935cc7361378b90c8017107551f204b24" offset="0" />
48161         </dataarea>
48162      </part>
48163      <part name="flop2" interface="floppy_5_25">
48164         <feature name="part_id" value="Disk B"/>
48165         <dataarea name="flop" size="1089808">
48166            <rom name="tauhidob.nfd" size="1089808" crc="c4e1db84" sha1="25a6048971d4655dab04e2f7cc5eaa57c88f51a9" offset="0" />
48167         </dataarea>
48168      </part>
48169      <part name="flop3" interface="floppy_5_25">
48170         <feature name="part_id" value="Disk C"/>
48171         <dataarea name="flop" size="1089808">
48172            <rom name="tauhidoc.nfd" size="1089808" crc="dfefe952" sha1="d1d570b7c4107d20e4c55624227197987ac09c66" offset="0" />
48173         </dataarea>
48174      </part>
48175   </software>
48176
48177   <software name="tentochi" supported="no">
48178      <description>Ten to Chi to</description>
48179      <year>1990</year>
48180      <publisher>コナミ (Konami)</publisher>
48181      <info name="alt_title" value="天と地と" />
48182      <info name="release" value="19900623" />
48183      <part name="flop1" interface="floppy_5_25">
48184         <feature name="part_id" value="Disk 1"/>
48185         <dataarea name="flop" size="1329680">
48186            <rom name="ten_1.nfd" size="1329680" crc="fe43e135" sha1="a00c6155b730d39115b55d6682360df0aecf4cd6" offset="0" />
48187         </dataarea>
48188      </part>
48189      <part name="flop2" interface="floppy_5_25">
48190         <feature name="part_id" value="Disk 2"/>
48191         <dataarea name="flop" size="1329680">
48192            <rom name="ten_2.nfd" size="1329680" crc="bdb2f0e6" sha1="3c2a0ea6c174f340ef863f27ab75d578d9e82d6a" offset="0" />
48193         </dataarea>
48194      </part>
48195   </software>
48196
48197<!-- confirmed as good by pete_j -->
48198   <software name="tenchia" cloneof="tenchi" supported="no">
48199      <description>Tenchi Muyo! - Ryououki (Alt Format)</description>
48200      <year>1994</year>
48201      <publisher>バンプレスト (Banpresto)</publisher>
48202      <info name="alt_title" value="天地無用! 魎皇鬼" />
48203      <info name="release" value="19941111" />
48204      <part name="flop1" interface="floppy_5_25">
48205         <feature name="part_id" value="Disk A"/>
48206         <dataarea name="flop" size="1261568">
48207            <rom name="tenchi_a.hdm" size="1261568" crc="dccbce1d" sha1="ab3318388dfcfecc9b40618f0d5a684fbb5a00ad" offset="0" />
48208         </dataarea>
48209      </part>
48210      <part name="flop2" interface="floppy_5_25">
48211         <feature name="part_id" value="Disk B"/>
48212         <dataarea name="flop" size="1261568">
48213            <rom name="tenchi_b.hdm" size="1261568" crc="a8cc0e28" sha1="4b65c29669ee2e80efe57bbfa052e5887092aaab" offset="0" />
48214         </dataarea>
48215      </part>
48216      <part name="flop3" interface="floppy_5_25">
48217         <feature name="part_id" value="Disk C"/>
48218         <dataarea name="flop" size="1261568">
48219            <rom name="tenchi_c.hdm" size="1261568" crc="1d88198b" sha1="b4fbc19231572e9cdcc8935b7ac9b1950b60f49b" offset="0" />
48220         </dataarea>
48221      </part>
48222      <part name="flop4" interface="floppy_5_25">
48223         <feature name="part_id" value="Disk D"/>
48224         <dataarea name="flop" size="1261568">
48225            <rom name="tenchi_d.hdm" size="1261568" crc="3a1679c4" sha1="3414f90ef1b27487a1c25b80c89619e3433715a4" offset="0" />
48226         </dataarea>
48227      </part>
48228      <part name="flop5" interface="floppy_5_25">
48229         <feature name="part_id" value="Disk E"/>
48230         <dataarea name="flop" size="1261568">
48231            <rom name="tenchi_e.hdm" size="1261568" crc="b26651af" sha1="eebf24f6eccc0ae71325b15c0945c6928273e15a" offset="0" />
48232         </dataarea>
48233      </part>
48234      <part name="flop6" interface="floppy_5_25">
48235         <feature name="part_id" value="Disk F"/>
48236         <dataarea name="flop" size="1261568">
48237            <rom name="tenchi_f.hdm" size="1261568" crc="f800498e" sha1="111631805cdc4598c9a86af258a2d1e2139b1874" offset="0" />
48238         </dataarea>
48239      </part>
48240      <part name="flop7" interface="floppy_5_25">
48241         <feature name="part_id" value="Disk G"/>
48242         <dataarea name="flop" size="1261568">
48243            <rom name="tenchi_g.hdm" size="1261568" crc="bc4daac0" sha1="cfbc2b8deb1a8c228d713a7743de0610c039c65f" offset="0" />
48244         </dataarea>
48245      </part>
48246      <part name="flop8" interface="floppy_5_25">
48247         <feature name="part_id" value="Disk H"/>
48248         <dataarea name="flop" size="1261568">
48249            <rom name="tenchi_h.hdm" size="1261568" crc="b7a7081b" sha1="0abf51a6c6da9ecb2795f953eb9bdc78af83dfc8" offset="0" />
48250         </dataarea>
48251      </part>
48252      <part name="flop9" interface="floppy_5_25">
48253         <feature name="part_id" value="Disk I"/>
48254         <dataarea name="flop" size="1261568">
48255            <rom name="tenchi_i.hdm" size="1261568" crc="72e2b874" sha1="6e4f966773b32ccaacb50ae40251929ac5c724c8" offset="0" />
48256         </dataarea>
48257      </part>
48258   </software>
48259
48260   <software name="ttennis" supported="no">
48261      <description>Tennis Tennis</description>
48262      <year>1992</year>
48263      <publisher>日本ソフテック (Nihon Softec)</publisher>
48264      <info name="alt_title" value="テニス・テニス" />
48265      <info name="release" value="19920925" />
48266      <part name="flop1" interface="floppy_5_25">
48267         <dataarea name="flop" size="1261568">
48268            <rom name="tennis_tennis.hdm" size="1261568" crc="072a8b7b" sha1="74eff865fc974c74273aca1fef1382022c6d8741" offset="0" />
48269         </dataarea>
48270      </part>
48271   </software>
48272
48273   <software name="tenshi2" supported="no">
48274      <description>Tenshi-tachi no Gogo II Minako</description>
48275      <year>1987</year>
48276      <publisher>ジャスト (Jast)</publisher>
48277      <info name="alt_title" value="天使たちの午後2 美奈子" />
48278      <info name="release" value="198710xx" />
48279      <part name="flop1" interface="floppy_5_25">
48280         <feature name="part_id" value="Disk 1"/>
48281         <dataarea name="flop" size="1093136">
48282            <rom name="disk01.nfd" size="1093136" crc="d273568e" sha1="6cb395410ae1a62f88a6911a6a8368d2d91814a0" offset="0" />
48283         </dataarea>
48284      </part>
48285      <part name="flop2" interface="floppy_5_25">
48286         <feature name="part_id" value="Disk 2"/>
48287         <dataarea name="flop" size="1093136">
48288            <rom name="disk02.nfd" size="1093136" crc="67a664aa" sha1="9756b0cf8e1570ae223de7de8a9c1a334bc5d096" offset="0" />
48289         </dataarea>
48290      </part>
48291   </software>
48292
48293   <software name="tensh2bh" supported="no">
48294      <description>Tenshi-tachi no Gogo II Bangai-hen</description>
48295      <year>1988</year>
48296      <publisher>ジャスト (Jast)</publisher>
48297      <info name="alt_title" value="天使たちの午後2 番外編" />
48298      <info name="release" value="198805xx" />
48299      <part name="flop1" interface="floppy_5_25">
48300         <feature name="part_id" value="Disk A"/>
48301         <dataarea name="flop" size="1093136">
48302            <rom name="diska.nfd" size="1093136" crc="520c6d8d" sha1="0557c3f48b7fc741a4caa706f0a3c583fdcc4c76" offset="0" />
48303         </dataarea>
48304      </part>
48305      <part name="flop2" interface="floppy_5_25">
48306         <feature name="part_id" value="Disk B"/>
48307         <dataarea name="flop" size="1093136">
48308            <rom name="diskb.nfd" size="1093136" crc="f9714b95" sha1="108e73ad3067dd4ef28ca784f4fc5f0a2bb7de3f" offset="0" />
48309         </dataarea>
48310      </part>
48311   </software>
48312
48313   <software name="tenshi3r" supported="no">
48314      <description>Tenshi-tachi no Gogo III Ribbon</description>
48315      <year>1989</year>
48316      <publisher>ジャスト (Jast)</publisher>
48317      <info name="alt_title" value="天使たちの午後3 リボン" />
48318      <info name="release" value="198911xx" />
48319      <part name="flop1" interface="floppy_5_25">
48320         <feature name="part_id" value="Disk A"/>
48321         <dataarea name="flop" size="1329680">
48322            <rom name="tensi3_r_a.nfd" size="1329680" crc="b80e5c7b" sha1="dd4e99d472385fcf3abb84f05293e55ffaa8c301" offset="0" />
48323         </dataarea>
48324      </part>
48325      <part name="flop2" interface="floppy_5_25">
48326         <feature name="part_id" value="Disk B"/>
48327         <dataarea name="flop" size="1329680">
48328            <rom name="tensi3_r_b.nfd" size="1329680" crc="e2976213" sha1="aee29b85dbc4e2964872b8bb05735f67a8b1ea28" offset="0" />
48329         </dataarea>
48330      </part>
48331   </software>
48332
48333   <software name="tenshic1" supported="no">
48334      <description>Tenshi-tachi no Gogo Collection</description>
48335      <year>1995</year>
48336      <publisher>ジャスト (Jast)</publisher>
48337      <info name="alt_title" value="天使たちの午後 コレクション" />
48338      <info name="release" value="19950222" />
48339      <part name="flop1" interface="floppy_5_25">
48340         <feature name="part_id" value="Disk 1"/>
48341         <dataarea name="flop" size="1329680">
48342            <rom name="collect1_1.nfd" size="1329680" crc="04b1029d" sha1="fd08325eab50c6fd883015ed33cba685ceabf033" offset="0" />
48343         </dataarea>
48344      </part>
48345      <part name="flop2" interface="floppy_5_25">
48346         <feature name="part_id" value="Disk 2"/>
48347         <dataarea name="flop" size="1329680">
48348            <rom name="collect1_2.nfd" size="1329680" crc="fb0aa3fd" sha1="7e867682c4719f17d604fc59317b27e1d7cb8232" offset="0" />
48349         </dataarea>
48350      </part>
48351      <part name="flop3" interface="floppy_5_25">
48352         <feature name="part_id" value="Disk 3"/>
48353         <dataarea name="flop" size="1329680">
48354            <rom name="collect1_3.nfd" size="1329680" crc="08421522" sha1="8e3a22b617e83c5f952dea52718dac8fcb08168a" offset="0" />
48355         </dataarea>
48356      </part>
48357      <part name="flop4" interface="floppy_5_25">
48358         <feature name="part_id" value="Disk 4"/>
48359         <dataarea name="flop" size="1329680">
48360            <rom name="collect1_4.nfd" size="1329680" crc="a75b52b3" sha1="958900c639be46778aecccc40dd8f9241b5004b9" offset="0" />
48361         </dataarea>
48362      </part>
48363   </software>
48364
48365   <software name="tenshis2a" cloneof="tenshis2" supported="no">
48366      <description>Tenshi-tachi no Gogo Special II (Alt Format)</description>
48367      <year>1993</year>
48368      <publisher>ジャスト (Jast)</publisher>
48369      <info name="alt_title" value="天使たちの午後 スペシャル2" />
48370      <info name="release" value="19930514" />
48371      <part name="flop1" interface="floppy_5_25">
48372         <feature name="part_id" value="Disk A"/>
48373         <dataarea name="flop" size="1261568">
48374            <rom name="tt2s_a.hdm" size="1261568" crc="ad527d0e" sha1="c8d50b06ac6695b370b44bba0c9f0e28a7bad767" offset="0" />
48375         </dataarea>
48376      </part>
48377      <part name="flop2" interface="floppy_5_25">
48378         <feature name="part_id" value="Disk B"/>
48379         <dataarea name="flop" size="1261568">
48380            <rom name="tt2s_b.hdm" size="1261568" crc="152caef5" sha1="4316dab6c3d013f89baeb9d01fed1e625892d419" offset="0" />
48381         </dataarea>
48382      </part>
48383      <part name="flop3" interface="floppy_5_25">
48384         <feature name="part_id" value="Disk C"/>
48385         <dataarea name="flop" size="1261568">
48386            <rom name="tt2s_c.hdm" size="1261568" crc="d07a8feb" sha1="12a575791b305859f59e4c15c9ee1d3a9c319144" offset="0" />
48387         </dataarea>
48388      </part>
48389      <part name="flop4" interface="floppy_5_25">
48390         <feature name="part_id" value="Disk D"/>
48391         <dataarea name="flop" size="1261568">
48392            <rom name="tt2s_d.hdm" size="1261568" crc="2232c83d" sha1="51717217a11005100cd4b2918f9a861543186f3c" offset="0" />
48393         </dataarea>
48394      </part>
48395      <part name="flop5" interface="floppy_5_25">
48396         <feature name="part_id" value="Disk E"/>
48397         <dataarea name="flop" size="1261568">
48398            <rom name="tt2s_e.hdm" size="1261568" crc="f0959453" sha1="34abbd8f85b65ee467c390bddf557a7eccd3e357" offset="0" />
48399         </dataarea>
48400      </part>
48401   </software>
48402
48403   <software name="tokyojn1" supported="no">
48404      <description>Tokyo Joshikosei Sailor-fuku Nyumon Dai-1-kan</description>
48405      <year>1988</year>
48406      <publisher>フェアリーテール (Fairytale)</publisher>
48407      <info name="alt_title" value="東京女子高生セーラー服入門 第一巻" />
48408      <part name="flop1" interface="floppy_5_25">
48409         <dataarea name="flop" size="1089808">
48410            <rom name="main.nfd" size="1089808" crc="d364968d" sha1="0b3ca22aa3567005d44832bf20973f852526bcc9" offset="0" />
48411         </dataarea>
48412      </part>
48413   </software>
48414
48415   <software name="tokyons" supported="no">
48416      <description>Tokyo Nanpa Street</description>
48417      <year>1985</year>
48418      <publisher>エニックス (Enix)</publisher>
48419      <info name="alt_title" value="TOKYOナンパストリート" />
48420      <info name="release" value="198504xx" />
48421      <part name="flop1" interface="floppy_5_25">
48422         <dataarea name="flop" size="1143056">
48423            <rom name="nanpa.nfd" size="1143056" crc="4f30a402" sha1="141f85657f45c992edd9dc1dbf9eba62f787fb27" offset="0" />
48424         </dataarea>
48425      </part>
48426   </software>
48427
48428   <software name="towercaba" cloneof="towercab" supported="no">
48429      <description>The Tower? of Cabin - Cabin Panic (Alt Format)</description>
48430      <year>1992</year>
48431      <publisher>マイクロキャビン (Microcabin)</publisher>
48432      <info name="alt_title" value="THE TOWER? OF CABIN キャビンパニック" />
48433      <info name="release" value="19921106" />
48434      <part name="flop1" interface="floppy_5_25">
48435         <feature name="part_id" value="Disk A"/>
48436         <dataarea name="flop" size="1261568">
48437            <rom name="cabin_a.hdm" size="1261568" crc="76e9bd53" sha1="90045e0c6eb13de44efc7a52c0c0d0e939521c68" offset="0" />
48438         </dataarea>
48439      </part>
48440      <part name="flop2" interface="floppy_5_25">
48441         <feature name="part_id" value="Disk B"/>
48442         <dataarea name="flop" size="1261568">
48443            <rom name="cabin_b.hdm" size="1261568" crc="d083de7e" sha1="ba9c3e2622a6f000a147cc5e26d6b45306125019" offset="0" />
48444         </dataarea>
48445      </part>
48446      <part name="flop3" interface="floppy_5_25">
48447         <feature name="part_id" value="Disk C"/>
48448         <dataarea name="flop" size="1261568">
48449            <rom name="cabin_c.hdm" size="1261568" crc="436e9777" sha1="fc59077722e828b39bb45e20e62c2a3a33a322ae" offset="0" />
48450         </dataarea>
48451      </part>
48452   </software>
48453
48454   <software name="tokyo" supported="no">
48455      <description>Tokyo</description>
48456      <year>1987</year>
48457      <publisher>スタークラフト (Starcraft)</publisher>
48458      <info name="alt_title" value="闘気王" />
48459      <part name="flop1" interface="floppy_5_25">
48460         <feature name="part_id" value="Disk A"/>
48461         <dataarea name="flop" size="3315440">
48462            <rom name="to-ky-o (1987)(starcraft) disk_a.nfd" size="3315440" crc="c1a2d607" sha1="b70d440319a779fe7176eb5efbde06156410bc21" offset="0" />
48463         </dataarea>
48464      </part>
48465      <part name="flop2" interface="floppy_5_25">
48466         <feature name="part_id" value="Disk B"/>
48467         <dataarea name="flop" size="3318720">
48468            <rom name="to-ky-o (1987)(starcraft) disk_b.nfd" size="3318720" crc="7a5f9db4" sha1="b7cb236607e1b56451980ad6c24b4983dd0cf628" offset="0" />
48469         </dataarea>
48470      </part>
48471   </software>
48472
48473   <software name="toskeiba" supported="no">
48474      <description>Toushi Keiba</description>
48475      <year>19??</year>
1645048476      <publisher>&lt;unknown&gt;</publisher>
48477      <info name="alt_title" value="投資競馬" />
1645148478      <part name="flop1" interface="floppy_5_25">
16452         <dataarea name="flop" size="1281968">
16453            <rom name="apple club data shuu 05.d88" size="1281968" crc="6966429c" sha1="ce048a48ea37bb58f89dce0f957fb422c7c228f6" offset="0" />
48479         <feature name="part_id" value="Disk 1"/>
48480         <dataarea name="flop" size="1261568">
48481            <rom name="horse_racing_investment_1.hdm" size="1261568" crc="07fe1d82" sha1="8b795dfed2bd2bc36bbd73392f4d42840bce10e2" offset="0" />
1645448482         </dataarea>
1645548483      </part>
48484      <part name="flop2" interface="floppy_5_25">
48485         <feature name="part_id" value="Disk 2"/>
48486         <dataarea name="flop" size="1261568">
48487            <rom name="horse_racing_investment_2.hdm" size="1261568" crc="8536d1c5" sha1="1f94bd0c7b86c8b06730e6b33185a8a9cdc7e010" offset="0" />
48488         </dataarea>
48489      </part>
48490      <part name="flop3" interface="floppy_5_25">
48491         <feature name="part_id" value="Disk 3"/>
48492         <dataarea name="flop" size="1261568">
48493            <rom name="horse_racing_investment_3.hdm" size="1261568" crc="63a4337d" sha1="9f2e4d05a239b6dc161de5afe84f09f08e99c6bf" offset="0" />
48494         </dataarea>
48495      </part>
48496      <part name="flop4" interface="floppy_5_25">
48497         <feature name="part_id" value="Disk 4"/>
48498         <dataarea name="flop" size="1261568">
48499            <rom name="horse_racing_investment_4.hdm" size="1261568" crc="a1227daf" sha1="c8d2799819d31321521f09a05c3c2e6e269b271f" offset="0" />
48500         </dataarea>
48501      </part>
1645648502   </software>
1645748503
16458   <software name="arcus" supported="no">
16459      <description>Arcus</description>
48504<!-- confirmed as good by pete_j -->
48505   <software name="trial4" supported="no">
48506      <description>Trial of Fours</description>
48507      <year>1992</year>
48508      <publisher>ウエストサイド (WestSide)</publisher>
48509      <info name="alt_title" value="トライアル オブ フォース" />
48510      <info name="release" value="19920523" />
48511      <part name="flop1" interface="floppy_5_25">
48512         <dataarea name="flop" size="1261568">
48513            <rom name="trial_of_fours.hdm" size="1261568" crc="7ada1ec4" sha1="a17ece2c44f3a1e24fa5e56ccb55d252a2a5ed9b" offset="0" />
48514         </dataarea>
48515      </part>
48516   </software>
48517
48518   <software name="vermiln" supported="no">
48519      <description>Vermilion</description>
48520      <year>1990</year>
48521      <publisher>グレイト (Great)</publisher>
48522      <info name="alt_title" value="バーミリオン" />
48523      <part name="flop1" interface="floppy_5_25">
48524         <feature name="part_id" value="Disk A"/>
48525         <dataarea name="flop" size="723472">
48526            <rom name="vrmliona.nfd" size="723472" crc="f0857df6" sha1="f34f3b5fed46c98212c3e4ca800c5063dc468d32" offset="0" />
48527         </dataarea>
48528      </part>
48529      <part name="flop2" interface="floppy_5_25">
48530         <feature name="part_id" value="Disk B"/>
48531         <dataarea name="flop" size="723472">
48532            <rom name="vrmlionb.nfd" size="723472" crc="d2ad3596" sha1="8e2a01daba18cf661c4e736fc5701172a6c8af67" offset="0" />
48533         </dataarea>
48534      </part>
48535      <part name="flop3" interface="floppy_5_25">
48536         <feature name="part_id" value="Disk C"/>
48537         <dataarea name="flop" size="723472">
48538            <rom name="vrmlionc.nfd" size="723472" crc="ef296390" sha1="f743db5cd4a3145174e999440a7e9d9e85ec7e49" offset="0" />
48539         </dataarea>
48540      </part>
48541   </software>
48542
48543   <software name="vermilnf" cloneof="vermiln" supported="no">
48544      <description>Vermilion (Fixed Disks?)</description>
48545      <year>1990</year>
48546      <publisher>グレイト (Great)</publisher>
48547      <info name="alt_title" value="バーミリオン" />
48548      <part name="flop1" interface="floppy_5_25">
48549         <feature name="part_id" value="Disk A"/>
48550         <dataarea name="flop" size="922562">
48551            <rom name="vrmliona.fix" size="922562" crc="1312d3d0" sha1="9c58c7e279774f3ca933c67200c3a8afd6e7650b" offset="0" />
48552         </dataarea>
48553      </part>
48554      <part name="flop2" interface="floppy_5_25">
48555         <feature name="part_id" value="Disk B"/>
48556         <dataarea name="flop" size="922562">
48557            <rom name="vrmlionb.fix" size="922562" crc="dde3fbbf" sha1="e83a54cde41e988e79f6bdf14af39092db945b30" offset="0" />
48558         </dataarea>
48559      </part>
48560      <part name="flop3" interface="floppy_5_25">
48561         <feature name="part_id" value="Disk C"/>
48562         <dataarea name="flop" size="922562">
48563            <rom name="vrmlionc.fix" size="922562" crc="4cb196d7" sha1="94b8c3814fa08a784244f633ac85daee91a1ab4a" offset="0" />
48564         </dataarea>
48565      </part>
48566   </software>
48567
48568   <software name="versalnk" supported="no">
48569      <description>Versa-Link</description>
48570      <year>1986</year>
48571      <publisher>Cosmo Sys. Lab.</publisher>
48572      <part name="flop1" interface="floppy_5_25">
48573         <dataarea name="flop" size="1261568">
48574            <rom name="versa_link.hdm" size="1261568" crc="6d05987c" sha1="e3dd6b3d1c36bf4a82ad05d747917a3556d06bd8" offset="0" />
48575         </dataarea>
48576      </part>
48577   </software>
48578
48579   <software name="vipev16da" cloneof="vipev16d" supported="no">
48580      <description>Viper V16 Demo (Alt Format)</description>
48581      <year>1995?</year>
48582      <publisher>ソニア (Sogna)</publisher>
48583      <part name="flop1" interface="floppy_5_25">
48584         <dataarea name="flop" size="0x13dbfc">
48585            <rom name="viper-v16 demo.fdd" size="0x13dbfc" crc="5599f19a" sha1="96bff53d5122891755d6b9aad5c1d617a4338b62" offset="0" />
48586         </dataarea>
48587      </part>
48588   </software>
48589
48590   <software name="warning" supported="no">
48591      <description>Warning</description>
48592      <year>1988</year>
48593      <publisher>コスモス・コンピュータ (Cosmos Computer)</publisher>
48594      <info name="alt_title" value="ウォーニング" />
48595      <info name="release" value="19880312" />
48596      <part name="flop1" interface="floppy_5_25">
48597         <dataarea name="flop" size="1089808">
48598            <rom name="warning.nfd" size="1089808" crc="7bb9ecc7" sha1="864e4852f15b71a0eafcb1a656d36e9c676b41cb" offset="0" />
48599         </dataarea>
48600      </part>
48601   </software>
48602
48603   <software name="wordstar" supported="no">
48604      <description>WordStar 6.0</description>
1646048605      <year>19??</year>
48606      <publisher>WordStar Japan</publisher>
48607      <part name="flop1" interface="floppy_5_25">
48608         <feature name="part_id" value="Disk 1 - Program, Dictionaries, PostScript"/>
48609         <dataarea name="flop" size="1261568">
48610            <rom name="wordstar_1.hdm" size="1261568" crc="339a75c7" sha1="dd882a0ce4b8120534b089b292754b089b6ae96c" offset="0" />
48611         </dataarea>
48612      </part>
48613      <part name="flop2" interface="floppy_5_25">
48614         <feature name="part_id" value="Disk 2 - Advanced Page Preview"/>
48615         <dataarea name="flop" size="1261568">
48616            <rom name="wordstar_2.hdm" size="1261568" crc="0810f373" sha1="92550506ebd17cd79997ad0681714367505f2305" offset="0" />
48617         </dataarea>
48618      </part>
48619      <part name="flop3" interface="floppy_5_25">
48620         <feature name="part_id" value="Disk 3 - Installation, Printer Data 1 &amp; 5"/>
48621         <dataarea name="flop" size="1261568">
48622            <rom name="wordstar_3.hdm" size="1261568" crc="55bcbc1c" sha1="4a74831f3a93f20eb301b1fff4dcdb065ee06817" offset="0" />
48623         </dataarea>
48624      </part>
48625      <part name="flop4" interface="floppy_5_25">
48626         <feature name="part_id" value="Disk 4 - Printer Data 2 &amp; 3"/>
48627         <dataarea name="flop" size="1261568">
48628            <rom name="wordstar_4.hdm" size="1261568" crc="b7196b92" sha1="98374f78127b1e02e41cddadb5d474783b7e5416" offset="0" />
48629         </dataarea>
48630      </part>
48631      <part name="flop5" interface="floppy_5_25">
48632         <feature name="part_id" value="Disk 5 - Printer Data 4"/>
48633         <dataarea name="flop" size="1261568">
48634            <rom name="wordstar_5.hdm" size="1261568" crc="13699abd" sha1="096383efe62546d5ddd02374d4d2422856b7aebb" offset="0" />
48635         </dataarea>
48636      </part>
48637   </software>
48638
48639   <software name="xzr" supported="no">
48640      <description>XZR - Hakai no Guuzou</description>
48641      <year>1988</year>
48642      <publisher>日本テレネット (Nihon Telenet)</publisher>
48643      <info name="alt_title" value="エグザイル 破戒の偶像" />
48644      <info name="release" value="198808xx" />
48645      <part name="flop1" interface="floppy_5_25">
48646         <feature name="part_id" value="Disk A"/>
48647         <dataarea name="flop" size="1261568">
48648            <rom name="xzr_a_noskip.hdm" size="1261568" crc="3b7b267a" sha1="c2729d2f29433f6a83d6bd9ad6a58053b752a7d5" offset="0" />
48649         </dataarea>
48650      </part>
48651      <part name="flop2" interface="floppy_5_25">
48652         <feature name="part_id" value="Disk B"/>
48653         <dataarea name="flop" size="1261568">
48654            <rom name="xzr_b_noskip.hdm" size="1261568" crc="6b22fe38" sha1="f5a4c8e3621064dd21fd091f00dff5abd26877d6" offset="0" />
48655         </dataarea>
48656      </part>
48657   </software>
48658
48659   <software name="ys2" supported="no">
48660      <description>Ys II - Ancient Ys Vanished The Final Chapter</description>
48661      <year>1988</year>
48662      <publisher>日本ファルコム (Nihon Falcom)</publisher>
48663      <info name="alt_title" value="イース2" />
48664      <info name="release" value="19880624" />
48665      <part name="flop1" interface="floppy_5_25">
48666         <feature name="part_id" value="Disk 1"/>
48667         <dataarea name="flop" size="855568">
48668            <rom name="ys2_1.nfd" size="855568" crc="4dd9efa0" sha1="83738e19b131d122f0933a5b6ae18125058d019f" offset="0" />
48669         </dataarea>
48670      </part>
48671      <part name="flop2" interface="floppy_5_25">
48672         <feature name="part_id" value="Disk 2"/>
48673         <dataarea name="flop" size="855568">
48674            <rom name="ys2_2.nfd" size="855568" crc="65bca7af" sha1="397ef003cabfdcda204a32dfd3d9245d00b21fdd" offset="0" />
48675         </dataarea>
48676      </part>
48677   </software>
48678
48679   <software name="yumeijin" supported="no">
48680      <description>Yu-Meijin ver3.0</description>
48681      <year>19??</year>
1646148682      <publisher>&lt;unknown&gt;</publisher>
1646248683      <part name="flop1" interface="floppy_5_25">
48684         <feature name="part_id" value="Disk 1"/>
48685         <dataarea name="flop" size="1261568">
48686            <rom name="yu-meizin_3_word_processor_1.hdm" size="1261568" crc="3852206f" sha1="9fe28799beca2daf58d79633b218b038b10c28e7" offset="0" />
48687         </dataarea>
48688      </part>
48689      <part name="flop2" interface="floppy_5_25">
48690         <feature name="part_id" value="Disk 2"/>
48691         <dataarea name="flop" size="1261568">
48692            <rom name="yu-meizin_3_word_processor_2.hdm" size="1261568" crc="b0225468" sha1="a1689c538ecb92871f0e87ea7e845dcf87441f69" offset="0" />
48693         </dataarea>
48694      </part>
48695      <part name="flop3" interface="floppy_5_25">
48696         <feature name="part_id" value="Disk 3"/>
48697         <dataarea name="flop" size="1261568">
48698            <rom name="yu-meizin_3_word_processor_3.hdm" size="1261568" crc="0de4d4bc" sha1="249c0c97f12147ed443fd48b852844104fb2e6ce" offset="0" />
48699         </dataarea>
48700      </part>
48701      <part name="flop4" interface="floppy_5_25">
48702         <feature name="part_id" value="Disk 4"/>
48703         <dataarea name="flop" size="1261568">
48704            <rom name="yu-meizin_3_word_processor_4.hdm" size="1261568" crc="0cd76331" sha1="9c528522301c2be7ef9f2664723380fa08e35ad8" offset="0" />
48705         </dataarea>
48706      </part>
48707   </software>
48708
48709   <software name="yudisk8" supported="no">
48710      <description>Yuu Disk Vol. 8 - Cybernoid Alpha Yuu Disk Ban</description>
48711      <year>1994</year>
48712      <publisher>ディー・オー (D.O.)</publisher>
48713      <info name="alt_title" value="遊ディスクVol.8 サイバノイドアルファ遊ディスク版" />
48714      <info name="release" value="19950310" />
48715      <part name="flop1" interface="floppy_5_25">
48716         <feature name="part_id" value="Disk A"/>
48717         <dataarea name="flop" size="1261568">
48718            <rom name="sybud_a.hdm" size="1261568" crc="0b856ef4" sha1="d88eb975654b507432ed5a543ede9b6385af869b" offset="0" />
48719         </dataarea>
48720      </part>
48721      <part name="flop2" interface="floppy_5_25">
48722         <feature name="part_id" value="Disk B"/>
48723         <dataarea name="flop" size="1261568">
48724            <rom name="sybud_b.hdm" size="1261568" crc="19b219c5" sha1="97f47cee3343ef923f266eb96b42dc74934fe812" offset="0" />
48725         </dataarea>
48726      </part>
48727      <part name="flop3" interface="floppy_5_25">
48728         <feature name="part_id" value="Disk C"/>
48729         <dataarea name="flop" size="1261568">
48730            <rom name="sybud_c.hdm" size="1261568" crc="36447c80" sha1="2c275f4fa49f8bd9bd3fe78c714a078bf267d961" offset="0" />
48731         </dataarea>
48732      </part>
48733      <part name="flop4" interface="floppy_5_25">
48734         <feature name="part_id" value="Disk D"/>
48735         <dataarea name="flop" size="1261568">
48736            <rom name="sybud_d.hdm" size="1261568" crc="009f7d83" sha1="636078ef52c1da0032de3f49b683f3796dab842a" offset="0" />
48737         </dataarea>
48738      </part>
48739   </software>
48740
48741   <software name="yukawave" supported="no">
48742      <description>Yuukara Wave</description>
48743      <year>19??</year>
48744      <publisher>Creo</publisher>
48745      <part name="flop1" interface="floppy_5_25">
48746         <feature name="part_id" value="System Disk"/>   <!-- システム -->
48747         <dataarea name="flop" size="1261568">
48748            <rom name="yuukara_wave_j0250.hdm" size="1261568" crc="e1ac6e9d" sha1="a299da4e86669a6e785d4a32339e0cec33685914" offset="0" />
48749         </dataarea>
48750      </part>
48751      <part name="flop2" interface="floppy_5_25">
48752         <feature name="part_id" value="Jishou Disk"/> <!-- 辞書 -->
48753         <dataarea name="flop" size="1261568">
48754            <rom name="yuukara_wave_j0251.hdm" size="1261568" crc="941d2886" sha1="616b20e8ce7a9ca233a4b9e1a9533ca652b192d7" offset="0" />
48755         </dataarea>
48756      </part>
48757   </software>
48758
48759   <software name="zan2" supported="no">
48760      <description>Zan II - Kagerou no Jidai</description>
48761      <year>1991</year>
48762      <publisher>日本テレネット (Nihon Telenet)</publisher>
48763      <info name="alt_title" value="斬2 陽炎の時代" />
48764      <info name="release" value="19910920" />
48765      <part name="flop1" interface="floppy_5_25">
48766         <feature name="part_id" value="System"/>
1646348767         <dataarea name="flop" size="1329680">
16464            <rom name="arcus_1.nfd" size="1329680" crc="60a24369" sha1="0d31346723d7556fd81a6a66e455e5d1e3706366" offset="0" />
48768            <rom name="sys.nfd" size="1329680" crc="206c249b" sha1="a9c5295be92615060490bd49b4b999e267d3a922" offset="0" />
1646548769         </dataarea>
1646648770      </part>
1646748771      <part name="flop2" interface="floppy_5_25">
48772         <feature name="part_id" value="Data"/>
1646848773         <dataarea name="flop" size="1329680">
16469            <rom name="arcus_2.nfd" size="1329680" crc="694db61d" sha1="ab816b45527bb841aa880fa7ff37ef245ecd3c38" offset="0" />
48774            <rom name="data.nfd" size="1329680" crc="e8641eda" sha1="dd7b4127fac65da78ba9a44dd81c44b47d7f9b35" offset="0" />
1647048775         </dataarea>
1647148776      </part>
48777      <part name="flop3" interface="floppy_5_25">
48778         <feature name="part_id" value="Scenario"/>
48779         <dataarea name="flop" size="1329680">
48780            <rom name="sce.nfd" size="1329680" crc="83c10f39" sha1="445c870a6e56cf4b7013c91e0950601c4dbf92b7" offset="0" />
48781         </dataarea>
48782      </part>
1647248783   </software>
1647348784
16474   <software name="artjigs1">
16475      <description>Art Jigsaw - Vol. 1 Super Weapons</description>
48785   <software name="zone" supported="no">
48786      <description>Zone</description>
48787      <year>1985</year>
48788      <publisher>システムサコム (System Sacom)</publisher>
48789      <info name="alt_title" value="ゾーン" />
48790      <info name="release" value="198511xx" />
48791      <part name="flop1" interface="floppy_5_25">
48792         <dataarea name="flop" size="1091072">
48793            <rom name="zone.nfd" size="1091072" crc="1dfa4f8a" sha1="1a412466857931fc4a88759d7b95613dab519de8" offset="0" />
48794         </dataarea>
48795      </part>
48796   </software>
48797
48798   <software name="n88bas61" supported="no">
48799      <description>N88 BASIC v6.1</description>
1647648800      <year>19??</year>
1647748801      <publisher>&lt;unknown&gt;</publisher>
1647848802      <part name="flop1" interface="floppy_5_25">
16479         <dataarea name="flop" size="1281968">
16480            <rom name="main.d88" size="1281968" crc="168901b9" sha1="a1dfdc066e729264041d2a48b37dd5cbe53d3b90" offset="0" />
48803         <dataarea name="flop" size="1089808">
48804            <rom name="n88sysrx.nfd" size="1089808" crc="2cee312d" sha1="d1555ed4d3dc66a3bbc1f875e4bc4db034e85585" offset="0" />
1648148805         </dataarea>
1648248806      </part>
48807      <part name="flop2" interface="floppy_5_25">
48808         <dataarea name="flop" size="1089184">
48809            <rom name="n8jisyo1.nfd" size="1089184" crc="b4e6957e" sha1="7518249a7bff2ebcb136e80a055d59f66140534d" offset="0" />
48810         </dataarea>
48811      </part>
48812      <part name="flop3" interface="floppy_5_25">
48813         <dataarea name="flop" size="1089808">
48814            <rom name="n8jisyo2.nfd" size="1089808" crc="0be9dfdf" sha1="b68f5a74488cbac8564e0ea710444767fedb9912" offset="0" />
48815         </dataarea>
48816      </part>
48817      <part name="flop4" interface="floppy_5_25">
48818         <dataarea name="flop" size="1265664">
48819            <rom name="rx_train.fdi" size="1265664" crc="607b85f8" sha1="0d2fdf6f0550e50127b27b42b470ba25b305239c" offset="0" />
48820         </dataarea>
48821      </part>
1648348822   </software>
1648448823
16485   <software name="artjigs2">
16486      <description>Art Jigsaw - Vol. 2 Pretty Girls</description>
48824
48825
48826<!--
48827
48828  Game Packs, hopefully to be replaced with real disk images of the single games eventually
48829
48830 -->
48831
48832
48833<!--
48834
48835PC-9801 Game Pack Vol.1
48836
48837ジャン狂                  HUDSON
48838温泉みみず芸者
48839女子大生プライベート      Falcom
48840FLAPPY                    dB-SOFT
48841RADER SNAKY
488427ならべ
48843細見オセロ
48844プロフェッショナル麻雀    Chatnoir
48845THE COCKPIT               I/O
48846幻魔大戦                  PONYCA
48847VALIANT                   ALU/FLINT
48848MARIO BROS. Special       HUDSON/NINTENDO
48849POLAR STAR
48850BACK GAMMON
48851CHESS
48852DOOR DOOR                 ENIX
48853
48854-->
48855   <software name="gamepac1" supported="no">
48856      <description>PC9801 Game Pack Vol. 1</description>
1648748857      <year>19??</year>
16488      <publisher>&lt;unknown&gt;</publisher>
48858      <publisher>&lt;unofficial&gt;</publisher>
1648948859      <part name="flop1" interface="floppy_5_25">
16490         <dataarea name="flop" size="1281968">
16491            <rom name="artjig2s.d88" size="1281968" crc="b0276dd8" sha1="9d41fa031cb6a9be6f8843baf43f838d8d245551" offset="0" />
48860         <dataarea name="flop" size="1089808">
48861            <rom name="pack1.nfd" size="1089808" crc="5a99e1fa" sha1="65aa7101e8a63abef5ebfb215ff1ddf3cdbf7e86" offset="0" />
1649248862         </dataarea>
1649348863      </part>
48864   </software>
48865
48866
48867<!--
48868
48869PC-9801 Game Pack Vol.2
48870
48871INSECTの復讐          I/O
48872BELICOSER             I/O
48873ギガンテス            I/O
48874HOVER ATTACK          I/O
48875FRUITS FIELD          Pio
48876ザ・麻雀
48877オールキャスト麻雀
48878GALAGA                DEMPA
48879王将                  Carry Lab.
48880MOON BALL             ALU/FLINT
48881上田オセロ
48882MONOPOLY
48883
48884-->
48885   <software name="gamepac2" supported="no">
48886      <description>PC9801 Game Pack Vol. 2</description>
48887      <year>19??</year>
48888      <publisher>&lt;unofficial&gt;</publisher>
48889      <part name="flop1" interface="floppy_5_25">
48890         <dataarea name="flop" size="1089808">
48891            <rom name="pack2.nfd" size="1089808" crc="e648dba1" sha1="ccd4e733dd3880d9687059fc98d8344438449813" offset="0" />
48892         </dataarea>
48893      </part>
48894   </software>
48895
48896
48897<!--
48898
48899PC-9801 Game Pack Vol.3
48900
48901CROSS FIGHT          I/O
48902からくり忍者屋敷     I/O
48903F-15 EAGLE           I/O
48904団地妻の誘惑         KOEI
48905倉庫番               THINKING RABBIT
48906芸者
48907PUZZLE-16
48908将棋名人             Apolo Technica
48909花札狂               HUDSON
48910グラフィック野球拳
48911セーラー服と野球拳
48912JELDA                Carry Lab.
48913MARS
48914
48915-->
48916   <software name="gamepac3" supported="no">
48917      <description>PC9801 Game Pack Vol. 3</description>
48918      <year>19??</year>
48919      <publisher>&lt;unofficial&gt;</publisher>
48920      <part name="flop1" interface="floppy_5_25">
48921         <dataarea name="flop" size="1089808">
48922            <rom name="pack3.nfd" size="1089808" crc="e8bada18" sha1="fc7ebccbd681d6d84405f5f2e46a9ffbd4187205" offset="0" />
48923         </dataarea>
48924      </part>
48925   </software>
48926
48927
48928<!--
48929
48930PC-9801 Game Pack Vol.4
48931
48932HIROTON WARS            Carry Lab.
48933SPACE BEE
48934Starlight ADV.          Carry Lab.
48935The GOLF
48936BEST GOLF
48937SPACE EMPIRE
48938株式シミュレーション
48939
48940-->
48941   <software name="gamepac4" supported="no">
48942      <description>PC9801 Game Pack Vol. 4</description>
48943      <year>19??</year>
48944      <publisher>&lt;unofficial&gt;</publisher>
48945      <part name="flop1" interface="floppy_5_25">
48946         <dataarea name="flop" size="1089808">
48947            <rom name="pack4.nfd" size="1089808" crc="2f849548" sha1="75f734f7c52027f769e2e98f32bd86daf943207c" offset="0" />
48948         </dataarea>
48949      </part>
48950   </software>
48951
48952
48953
48954
48955<!-- These come from TOSEC set. we need to either convert them to FDI/D88 or add support for FDD directly! -->
48956
48957
48958   <software name="3x3eyes" supported="no">
48959      <description>3x3 Eyes - Sanjiyan Henjou</description>
48960      <year>1993</year>
48961      <publisher>日本クリエイト (Nihon Create)</publisher>
48962      <info name="alt_title" value="3X3EYES ~三只眼變成~" />
48963      <info name="release" value="19930205" />
48964      <part name="flop1" interface="floppy_5_25">
48965         <feature name="part_id" value="Disk A"/>
48966         <dataarea name="flop" size="1307644">
48967            <rom name="3x3 eyes (1993)(nihon create)(disk 01 of 12)(disk a).fdd" size="1307644" crc="93464541" sha1="e90ffefa5a06caabd21cef5084d18c519f4d29f1" offset="0" />
48968         </dataarea>
48969      </part>
1649448970      <part name="flop2" interface="floppy_5_25">
16495         <dataarea name="flop" size="1281968">
16496            <rom name="artjig2d.d88" size="1281968" crc="d2d78866" sha1="f48f2e76a87ff8d27154dbb99e6187afa6723fec" offset="0" />
48971         <feature name="part_id" value="Disk B"/>
48972         <dataarea name="flop" size="1255420">
48973            <rom name="3x3 eyes (1993)(nihon create)(disk 02 of 12)(disk b).fdd" size="1255420" crc="4f0087c6" sha1="5a7d1bde2491ad958c951820f7281d4b9a87c412" offset="0" />
1649748974         </dataarea>
1649848975      </part>
48976      <part name="flop3" interface="floppy_5_25">
48977         <feature name="part_id" value="Disk C"/>
48978         <dataarea name="flop" size="1306620">
48979            <rom name="3x3 eyes (1993)(nihon create)(disk 03 of 12)(disk c).fdd" size="1306620" crc="951a9f23" sha1="0e831329cd14dcec524e3479b96f59c19b4da7a3" offset="0" />
48980         </dataarea>
48981      </part>
48982      <part name="flop4" interface="floppy_5_25">
48983         <feature name="part_id" value="Disk D"/>
48984         <dataarea name="flop" size="1097724">
48985            <rom name="3x3 eyes (1993)(nihon create)(disk 04 of 12)(disk d).fdd" size="1097724" crc="a62447f0" sha1="0af8b185ba74df79e5619477d9ec4f5144825c3c" offset="0" />
48986         </dataarea>
48987      </part>
48988      <part name="flop5" interface="floppy_5_25">
48989         <feature name="part_id" value="Disk E"/>
48990         <dataarea name="flop" size="1291260">
48991            <rom name="3x3 eyes (1993)(nihon create)(disk 05 of 12)(disk e).fdd" size="1291260" crc="5a43c1b8" sha1="436f7bdef6e9095d671e95b3817959c11fa1160a" offset="0" />
48992         </dataarea>
48993      </part>
48994      <part name="flop6" interface="floppy_5_25">
48995         <feature name="part_id" value="Disk F"/>
48996         <dataarea name="flop" size="1252348">
48997            <rom name="3x3 eyes (1993)(nihon create)(disk 06 of 12)(disk f).fdd" size="1252348" crc="71e0d2a5" sha1="8eab8b1b952b8fdcec6c8e939c0768bc230d6faf" offset="0" />
48998         </dataarea>
48999      </part>
49000      <part name="flop7" interface="floppy_5_25">
49001         <feature name="part_id" value="Disk G"/>
49002         <dataarea name="flop" size="1216508">
49003            <rom name="3x3 eyes (1993)(nihon create)(disk 07 of 12)(disk g).fdd" size="1216508" crc="c60ccd33" sha1="e05e60f5a36fdeda6d8bd3b223386e23d4df8ef7" offset="0" />
49004         </dataarea>
49005      </part>
49006      <part name="flop8" interface="floppy_5_25">
49007         <feature name="part_id" value="Disk H"/>
49008         <dataarea name="flop" size="1301500">
49009            <rom name="3x3 eyes (1993)(nihon create)(disk 08 of 12)(disk h).fdd" size="1301500" crc="f929baec" sha1="b01b04c42944b9710eb67e8db6bb8309fc2e8999" offset="0" />
49010         </dataarea>
49011      </part>
49012      <part name="flop9" interface="floppy_5_25">
49013         <feature name="part_id" value="Disk I"/>
49014         <dataarea name="flop" size="1261564">
49015            <rom name="3x3 eyes (1993)(nihon create)(disk 09 of 12)(disk i).fdd" size="1261564" crc="b194c804" sha1="12fb8d421439743d4fa45be9d5e0ca4aaa28802f" offset="0" />
49016         </dataarea>
49017      </part>
49018      <part name="flop10" interface="floppy_5_25">
49019         <feature name="part_id" value="Disk J"/>
49020         <dataarea name="flop" size="1124348">
49021            <rom name="3x3 eyes (1993)(nihon create)(disk 10 of 12)(disk j).fdd" size="1124348" crc="538eb434" sha1="531b83441f6c57d1cb8d79418f4446903662bb9b" offset="0" />
49022         </dataarea>
49023      </part>
49024      <part name="flop11" interface="floppy_5_25">
49025         <feature name="part_id" value="Disk K"/>
49026         <dataarea name="flop" size="1244156">
49027            <rom name="3x3 eyes (1993)(nihon create)(disk 11 of 12)(disk k).fdd" size="1244156" crc="30370233" sha1="fb866f0b16d3d00f4e8bedfafb2070911da05eae" offset="0" />
49028         </dataarea>
49029      </part>
49030      <part name="flop12" interface="floppy_5_25">
49031         <feature name="part_id" value="Disk L"/>
49032         <dataarea name="flop" size="987132">
49033            <rom name="3x3 eyes (1993)(nihon create)(disk 12 of 12)(disk l).fdd" size="987132" crc="a1815b32" sha1="e2f350c311b8371c3173841835d7d77e56b9f99f" offset="0" />
49034         </dataarea>
49035      </part>
1649949036   </software>
1650049037
16501   <software name="artjigs3">
16502      <description>Art Jigsaw - Vol. 3 Fantastic</description>
49038   <software name="3x3eyesa" cloneof="3x3eyes" supported="no">
49039      <description>3x3 Eyes - Sanjiyan Henjou (Alt Disk 1)</description>
49040      <year>1993</year>
49041      <publisher>日本クリエイト (Nihon Create)</publisher>
49042      <info name="alt_title" value="3X3EYES ~三只眼變成~" />
49043      <info name="release" value="19930205" />
49044      <part name="flop1" interface="floppy_5_25">
49045         <feature name="part_id" value="Disk A"/>
49046         <dataarea name="flop" size="1308668">
49047            <rom name="3x3 eyes (1993)(nihon create)(disk 01 of 12)(disk a)[a].fdd" size="1308668" crc="77dc53e6" sha1="cd3249084013743f9b13127858f096c9d392e77b" offset="0" />
49048         </dataarea>
49049      </part>
49050      <part name="flop2" interface="floppy_5_25">
49051         <feature name="part_id" value="Disk B"/>
49052         <dataarea name="flop" size="1255420">
49053            <rom name="3x3 eyes (1993)(nihon create)(disk 02 of 12)(disk b).fdd" size="1255420" crc="4f0087c6" sha1="5a7d1bde2491ad958c951820f7281d4b9a87c412" offset="0" />
49054         </dataarea>
49055      </part>
49056      <part name="flop3" interface="floppy_5_25">
49057         <feature name="part_id" value="Disk C"/>
49058         <dataarea name="flop" size="1306620">
49059            <rom name="3x3 eyes (1993)(nihon create)(disk 03 of 12)(disk c).fdd" size="1306620" crc="951a9f23" sha1="0e831329cd14dcec524e3479b96f59c19b4da7a3" offset="0" />
49060         </dataarea>
49061      </part>
49062      <part name="flop4" interface="floppy_5_25">
49063         <feature name="part_id" value="Disk D"/>
49064         <dataarea name="flop" size="1097724">
49065            <rom name="3x3 eyes (1993)(nihon create)(disk 04 of 12)(disk d).fdd" size="1097724" crc="a62447f0" sha1="0af8b185ba74df79e5619477d9ec4f5144825c3c" offset="0" />
49066         </dataarea>
49067      </part>
49068      <part name="flop5" interface="floppy_5_25">
49069         <feature name="part_id" value="Disk E"/>
49070         <dataarea name="flop" size="1291260">
49071            <rom name="3x3 eyes (1993)(nihon create)(disk 05 of 12)(disk e).fdd" size="1291260" crc="5a43c1b8" sha1="436f7bdef6e9095d671e95b3817959c11fa1160a" offset="0" />
49072         </dataarea>
49073      </part>
49074      <part name="flop6" interface="floppy_5_25">
49075         <feature name="part_id" value="Disk F"/>
49076         <dataarea name="flop" size="1252348">
49077            <rom name="3x3 eyes (1993)(nihon create)(disk 06 of 12)(disk f).fdd" size="1252348" crc="71e0d2a5" sha1="8eab8b1b952b8fdcec6c8e939c0768bc230d6faf" offset="0" />
49078         </dataarea>
49079      </part>
49080      <part name="flop7" interface="floppy_5_25">
49081         <feature name="part_id" value="Disk G"/>
49082         <dataarea name="flop" size="1216508">
49083            <rom name="3x3 eyes (1993)(nihon create)(disk 07 of 12)(disk g).fdd" size="1216508" crc="c60ccd33" sha1="e05e60f5a36fdeda6d8bd3b223386e23d4df8ef7" offset="0" />
49084         </dataarea>
49085      </part>
49086      <part name="flop8" interface="floppy_5_25">
49087         <feature name="part_id" value="Disk H"/>
49088         <dataarea name="flop" size="1301500">
49089            <rom name="3x3 eyes (1993)(nihon create)(disk 08 of 12)(disk h).fdd" size="1301500" crc="f929baec" sha1="b01b04c42944b9710eb67e8db6bb8309fc2e8999" offset="0" />
49090         </dataarea>
49091      </part>
49092      <part name="flop9" interface="floppy_5_25">
49093         <feature name="part_id" value="Disk I"/>
49094         <dataarea name="flop" size="1261564">
49095            <rom name="3x3 eyes (1993)(nihon create)(disk 09 of 12)(disk i).fdd" size="1261564" crc="b194c804" sha1="12fb8d421439743d4fa45be9d5e0ca4aaa28802f" offset="0" />
49096         </dataarea>
49097      </part>
49098      <part name="flop10" interface="floppy_5_25">
49099         <feature name="part_id" value="Disk J"/>
49100         <dataarea name="flop" size="1124348">
49101            <rom name="3x3 eyes (1993)(nihon create)(disk 10 of 12)(disk j).fdd" size="1124348" crc="538eb434" sha1="531b83441f6c57d1cb8d79418f4446903662bb9b" offset="0" />
49102         </dataarea>
49103      </part>
49104      <part name="flop11" interface="floppy_5_25">
49105         <feature name="part_id" value="Disk K"/>
49106         <dataarea name="flop" size="1244156">
49107            <rom name="3x3 eyes (1993)(nihon create)(disk 11 of 12)(disk k).fdd" size="1244156" crc="30370233" sha1="fb866f0b16d3d00f4e8bedfafb2070911da05eae" offset="0" />
49108         </dataarea>
49109      </part>
49110      <part name="flop12" interface="floppy_5_25">
49111         <feature name="part_id" value="Disk L"/>
49112         <dataarea name="flop" size="987132">
49113            <rom name="3x3 eyes (1993)(nihon create)(disk 12 of 12)(disk l).fdd" size="987132" crc="a1815b32" sha1="e2f350c311b8371c3173841835d7d77e56b9f99f" offset="0" />
49114         </dataarea>
49115      </part>
49116   </software>
49117
49118   <software name="ohmygodd" supported="no">
49119      <description>Aa Megamisama</description>
49120      <year>1993</year>
49121      <publisher>バンプレスト (Banpresto)</publisher>
49122      <info name="alt_title" value="ああっ女神さまっ" />
49123      <info name="release" value="19930320" />
49124      <part name="flop1" interface="floppy_5_25">
49125         <feature name="part_id" value="Disk A"/>
49126         <dataarea name="flop" size="1246204">
49127            <rom name="aa megamisama (1993)(banpresto)(disk 1 of 6)(disk a).fdd" size="1246204" crc="c327ce64" sha1="88af2d3b7132d3885fe9c0f518301c214a4994be" offset="0" />
49128         </dataarea>
49129      </part>
49130      <part name="flop2" interface="floppy_5_25">
49131         <feature name="part_id" value="Disk B"/>
49132         <dataarea name="flop" size="1165308">
49133            <rom name="aa megamisama (1993)(banpresto)(disk 2 of 6)(disk b).fdd" size="1165308" crc="3d5ca0c6" sha1="bf54a3d63172fa8ab5a40fa1b4b560046bcb9e28" offset="0" />
49134         </dataarea>
49135      </part>
49136      <part name="flop3" interface="floppy_5_25">
49137         <feature name="part_id" value="Disk C"/>
49138         <dataarea name="flop" size="1177596">
49139            <rom name="aa megamisama (1993)(banpresto)(disk 3 of 6)(disk c).fdd" size="1177596" crc="c54b2860" sha1="4a1dfc615eeaf0a342344818f9134b0ce0538ffd" offset="0" />
49140         </dataarea>
49141      </part>
49142      <part name="flop4" interface="floppy_5_25">
49143         <feature name="part_id" value="Disk D"/>
49144         <dataarea name="flop" size="1300476">
49145            <rom name="aa megamisama (1993)(banpresto)(disk 4 of 6)(disk d).fdd" size="1300476" crc="0f8f688b" sha1="172ccc796dfe701121908929d4a7a10a392c280c" offset="0" />
49146         </dataarea>
49147      </part>
49148      <part name="flop5" interface="floppy_5_25">
49149         <feature name="part_id" value="Disk E"/>
49150         <dataarea name="flop" size="1137660">
49151            <rom name="aa megamisama (1993)(banpresto)(disk 5 of 6)(disk e).fdd" size="1137660" crc="df481ae1" sha1="cab178095e7e7b247e109e9a0d9e4afe9977e2d4" offset="0" />
49152         </dataarea>
49153      </part>
49154      <part name="flop6" interface="floppy_5_25">
49155         <feature name="part_id" value="Disk F"/>
49156         <dataarea name="flop" size="1232892">
49157            <rom name="aa megamisama (1993)(banpresto)(disk 6 of 6)(disk f).fdd" size="1232892" crc="760ad7d5" sha1="003c60e68ec4c31e1f9a2bb20f2f35a9ab32952c" offset="0" />
49158         </dataarea>
49159      </part>
49160   </software>
49161
49162   <software name="acespade" supported="no">
49163      <description>Ace of Spades</description>
49164      <year>1995</year>
49165      <publisher>ラブ・ガン (Love Gun)</publisher>
49166      <info name="alt_title" value="エース オブ スペード" />
49167      <info name="release" value="19951207" />
49168      <part name="flop1" interface="floppy_5_25">
49169         <feature name="part_id" value="Disk A"/>
49170         <dataarea name="flop" size="586748">
49171            <rom name="ace of spades (1995)(lovegun)(disk 1 of 2)(disk a).fdd" size="586748" crc="b04e3c6b" sha1="10e522cc099188ddd223e71989f546bd5e905882" offset="0" />
49172         </dataarea>
49173      </part>
49174      <part name="flop2" interface="floppy_5_25">
49175         <feature name="part_id" value="Disk B"/>
49176         <dataarea name="flop" size="972796">
49177            <rom name="ace of spades (1995)(lovegun)(disk 2 of 2)(disk b).fdd" size="972796" crc="3fdc366a" sha1="b36f1da4febbe12e4dac6842c3f54b1a748a3ffb" offset="0" />
49178         </dataarea>
49179      </part>
49180   </software>
49181
49182   <software name="advpowd2" supported="no">
49183      <description>Advanced Power Dolls 2</description>
49184      <year>1996</year>
49185      <publisher>工画堂 (Kogado)</publisher>
49186      <info name="alt_title" value="アドヴァンスド パワードール2" />
49187      <info name="release" value="19960223" />
49188      <part name="flop1" interface="floppy_5_25">
49189         <feature name="part_id" value="Disk 1"/>
49190         <dataarea name="flop" size="1092604">
49191            <rom name="advanced power dolls 2 (1996)(kogado)(disk 1 of 9)[req install].fdd" size="1092604" crc="ab8d0684" sha1="5cc5a01b3ca4b3d559047f48e5082ad4d995f22e" offset="0" />
49192         </dataarea>
49193      </part>
49194      <part name="flop2" interface="floppy_5_25">
49195         <feature name="part_id" value="Disk 2"/>
49196         <dataarea name="flop" size="763900">
49197            <rom name="advanced power dolls 2 (1996)(kogado)(disk 2 of 9)[req install].fdd" size="763900" crc="f0dc47ad" sha1="26a1e955ab4bbc8a7599f958bd44ec1e9c017e58" offset="0" />
49198         </dataarea>
49199      </part>
49200      <part name="flop3" interface="floppy_5_25">
49201         <feature name="part_id" value="Disk 3"/>
49202         <dataarea name="flop" size="765948">
49203            <rom name="advanced power dolls 2 (1996)(kogado)(disk 3 of 9)[req install].fdd" size="765948" crc="a3ca0977" sha1="db3eb86985ab371baa85a38f0711e3d86d4192d0" offset="0" />
49204         </dataarea>
49205      </part>
49206      <part name="flop4" interface="floppy_5_25">
49207         <feature name="part_id" value="Disk 4"/>
49208         <dataarea name="flop" size="1311740">
49209            <rom name="advanced power dolls 2 (1996)(kogado)(disk 4 of 9)[req install].fdd" size="1311740" crc="695fcb9e" sha1="b86071066c26ac0cde88d1bdbd32bcff8037910e" offset="0" />
49210         </dataarea>
49211      </part>
49212      <part name="flop5" interface="floppy_5_25">
49213         <feature name="part_id" value="Disk 5"/>
49214         <dataarea name="flop" size="1311740">
49215            <rom name="advanced power dolls 2 (1996)(kogado)(disk 5 of 9)[req install].fdd" size="1311740" crc="d95a290f" sha1="c0da2f616a7a84e12ccae92e03fdd27e005d0284" offset="0" />
49216         </dataarea>
49217      </part>
49218      <part name="flop6" interface="floppy_5_25">
49219         <feature name="part_id" value="Disk 6"/>
49220         <dataarea name="flop" size="1311740">
49221            <rom name="advanced power dolls 2 (1996)(kogado)(disk 6 of 9)[req install].fdd" size="1311740" crc="c15a4083" sha1="ee806e7553fd59eb3991887ca5f4145240cf85e4" offset="0" />
49222         </dataarea>
49223      </part>
49224      <part name="flop7" interface="floppy_5_25">
49225         <feature name="part_id" value="Disk 7"/>
49226         <dataarea name="flop" size="1311740">
49227            <rom name="advanced power dolls 2 (1996)(kogado)(disk 7 of 9)[req install].fdd" size="1311740" crc="032a5ee0" sha1="aadd9829050d00c39879ec5f180dee7e71501aa8" offset="0" />
49228         </dataarea>
49229      </part>
49230      <part name="flop8" interface="floppy_5_25">
49231         <feature name="part_id" value="Disk 8"/>
49232         <dataarea name="flop" size="1311740">
49233            <rom name="advanced power dolls 2 (1996)(kogado)(disk 8 of 9)[req install].fdd" size="1311740" crc="10ac338b" sha1="020a454c0bc8edb6ba0a44171814177c6238d206" offset="0" />
49234         </dataarea>
49235      </part>
49236      <part name="flop9" interface="floppy_5_25">
49237         <feature name="part_id" value="Disk 9"/>
49238         <dataarea name="flop" size="1038332">
49239            <rom name="advanced power dolls 2 (1996)(kogado)(disk 9 of 9)[req install].fdd" size="1038332" crc="44eb30d7" sha1="1199c1ebce8ec6c750de9bc9bc6af07037f27d2a" offset="0" />
49240         </dataarea>
49241      </part>
49242   </software>
49243
49244   <software name="aishimai" supported="no">
49245      <description>Ai Shimai - Futari no Kajitsu</description>
49246      <year>1994</year>
49247      <publisher>シルキーズ (Silky's)</publisher>
49248      <info name="alt_title" value="愛姉妹 ~二人の果実~" />
49249      <info name="release" value="19940930" />
49250      <part name="flop1" interface="floppy_5_25">
49251         <feature name="part_id" value="Disk A"/>
49252         <dataarea name="flop" size="1204220">
49253            <rom name="ai shimai - futari no kazitsu (1994)(silky's)(disk 1 of 4)(disk a).fdd" size="1204220" crc="f8c7db65" sha1="adca557b4ecad8136eef70ea2a56f64643bc0f90" offset="0" />
49254         </dataarea>
49255      </part>
49256      <part name="flop2" interface="floppy_5_25">
49257         <feature name="part_id" value="Disk B"/>
49258         <dataarea name="flop" size="953340">
49259            <rom name="ai shimai - futari no kazitsu (1994)(silky's)(disk 2 of 4)(disk b).fdd" size="953340" crc="7f79a599" sha1="c3df39b8697fd0ece1e2d20c485b563349580da3" offset="0" />
49260         </dataarea>
49261      </part>
49262      <part name="flop3" interface="floppy_5_25">
49263         <feature name="part_id" value="Disk C"/>
49264         <dataarea name="flop" size="1297404">
49265            <rom name="ai shimai - futari no kazitsu (1994)(silky's)(disk 3 of 4)(disk c).fdd" size="1297404" crc="d1607ac4" sha1="ff8269e41d0a5083ba1631205c16d9dc89f7d293" offset="0" />
49266         </dataarea>
49267      </part>
49268      <part name="flop4" interface="floppy_5_25">
49269         <feature name="part_id" value="Disk D"/>
49270         <dataarea name="flop" size="1055740">
49271            <rom name="ai shimai - futari no kazitsu (1994)(silky's)(disk 4 of 4)(disk d).fdd" size="1055740" crc="c10d1006" sha1="2aa8d1831ce9d177bd100776a1af9941efab1356" offset="0" />
49272         </dataarea>
49273      </part>
49274   </software>
49275
49276   <software name="akumu" supported="no">
49277      <description>Akumu - Aoi Kajitsu no Sanka</description>
49278      <year>1996</year>
49279      <publisher>スタジオメビウス (Studio Mobius)</publisher>
49280      <info name="alt_title" value="悪夢 ~青い果実の散花~" />
49281      <info name="release" value="19960426" />
49282      <part name="flop1" interface="floppy_5_25">
49283         <feature name="part_id" value="Disk A"/>
49284         <dataarea name="flop" size="1258492">
49285            <rom name="akumu - aoi kajitsu no sanka (1996)(studio mobius)(disk 1 of 6)(disk a).fdd" size="1258492" crc="3b04a658" sha1="5162d8fe7f6dd286245f457e198798a806277c0a" offset="0" />
49286         </dataarea>
49287      </part>
49288      <part name="flop2" interface="floppy_5_25">
49289         <feature name="part_id" value="Disk B"/>
49290         <dataarea name="flop" size="1305596">
49291            <rom name="akumu - aoi kajitsu no sanka (1996)(studio mobius)(disk 2 of 6)(disk b).fdd" size="1305596" crc="1c53573d" sha1="2a40b35fd1f75b9bc6975e26da616c1e404d1d5f" offset="0" />
49292         </dataarea>
49293      </part>
49294      <part name="flop3" interface="floppy_5_25">
49295         <feature name="part_id" value="Disk C"/>
49296         <dataarea name="flop" size="1300476">
49297            <rom name="akumu - aoi kajitsu no sanka (1996)(studio mobius)(disk 3 of 6)(disk c).fdd" size="1300476" crc="083330d0" sha1="45bd1507e01e6f9bbc01ad06b644f6e47932ee98" offset="0" />
49298         </dataarea>
49299      </part>
49300      <part name="flop4" interface="floppy_5_25">
49301         <feature name="part_id" value="Disk D"/>
49302         <dataarea name="flop" size="1311740">
49303            <rom name="akumu - aoi kajitsu no sanka (1996)(studio mobius)(disk 4 of 6)(disk d).fdd" size="1311740" crc="224f0c80" sha1="3e76f740ba14d591c51f422c8d1fe7ca66d19798" offset="0" />
49304         </dataarea>
49305      </part>
49306      <part name="flop5" interface="floppy_5_25">
49307         <feature name="part_id" value="Disk E"/>
49308         <dataarea name="flop" size="1219580">
49309            <rom name="akumu - aoi kajitsu no sanka (1996)(studio mobius)(disk 5 of 6)(disk e).fdd" size="1219580" crc="7d084481" sha1="9cc050290272130efc02ae78b1fcfcee8c26b5b4" offset="0" />
49310         </dataarea>
49311      </part>
49312      <part name="flop6" interface="floppy_5_25">
49313         <feature name="part_id" value="Disk F"/>
49314         <dataarea name="flop" size="1297404">
49315            <rom name="akumu - aoi kajitsu no sanka (1996)(studio mobius)(disk 6 of 6)(disk f).fdd" size="1297404" crc="eb80e285" sha1="06b9ac74e356a1f1cd6fd87b3588c54c6c2a2a68" offset="0" />
49316         </dataarea>
49317      </part>
49318   </software>
49319
49320   <software name="alaskan" supported="no">
49321      <description>Alaskan Malamute G.C.</description>
49322      <year>1992</year>
49323      <publisher>ホームデータ (Home Data)</publisher>
49324      <info name="alt_title" value="アラスカンマラミュートG.C." />
49325      <info name="release" value="19920911" />
49326      <part name="flop1" interface="floppy_5_25">
49327         <feature name="part_id" value="System"/>
49328         <dataarea name="flop" size="1307644">
49329            <rom name="alaskan malamute g.c. (1992)(home data)(disk 1 of 2)(system disk).fdd" size="1307644" crc="e9d8702f" sha1="e264298ea64bd7adc304227983f87d4785ab9bb6" offset="0" />
49330         </dataarea>
49331      </part>
49332      <part name="flop2" interface="floppy_5_25">
49333         <feature name="part_id" value="Data"/>
49334         <dataarea name="flop" size="1211388">
49335            <rom name="alaskan malamute g.c. (1992)(home data)(disk 2 of 2)(data disk).fdd" size="1211388" crc="fc33f8c3" sha1="5f9cca0cc7e9791a16d0881d7240626ac5e0ad0c" offset="0" />
49336         </dataarea>
49337      </part>
49338   </software>
49339
49340   <software name="alice2" supported="no">
49341      <description>Alice no Yakata 2</description>
49342      <year>1992</year>
49343      <publisher>アリスソフト (AliceSoft)</publisher>
49344      <info name="alt_title" value="アリスの館2" />
49345      <info name="release" value="19920715" />
49346      <part name="flop1" interface="floppy_5_25">
49347         <feature name="part_id" value="Disk A"/>
49348         <dataarea name="flop" size="1223676">
49349            <rom name="alice no yakata 2 (1992)(alice)(disk 1 of 4)(disk a).fdd" size="1223676" crc="c7f455a1" sha1="e5b293dee2a512eb65c54c83acb060be49c3d7e9" offset="0" />
49350         </dataarea>
49351      </part>
49352      <part name="flop2" interface="floppy_5_25">
49353         <feature name="part_id" value="Disk B"/>
49354         <dataarea name="flop" size="1309692">
49355            <rom name="alice no yakata 2 (1992)(alice)(disk 2 of 4)(disk b).fdd" size="1309692" crc="84e84a55" sha1="7ac119003e3562a9f3286aeb704f9ef58674d1da" offset="0" />
49356         </dataarea>
49357      </part>
49358      <part name="flop3" interface="floppy_5_25">
49359         <feature name="part_id" value="Disk C"/>
49360         <dataarea name="flop" size="1299452">
49361            <rom name="alice no yakata 2 (1992)(alice)(disk 3 of 4)(disk c).fdd" size="1299452" crc="ebf5dece" sha1="4cf35d750ea49eb5acbc81ce242c5e79e8600588" offset="0" />
49362         </dataarea>
49363      </part>
49364      <part name="flop4" interface="floppy_5_25">
49365         <feature name="part_id" value="Disk D"/>
49366         <dataarea name="flop" size="1306620">
49367            <rom name="alice no yakata 2 (1992)(alice)(disk 4 of 4)(disk d).fdd" size="1306620" crc="80c43c5c" sha1="788b935b574aef3386ba34e101c6f10e4639fa64" offset="0" />
49368         </dataarea>
49369      </part>
49370   </software>
49371
49372   <software name="alice3" supported="no">
49373      <description>Alice no Yakata 3</description>
49374      <year>1995</year>
49375      <publisher>アリスソフト (AliceSoft)</publisher>
49376      <info name="alt_title" value="アリスの館3" />
49377      <info name="release" value="19950407" />
49378      <part name="flop1" interface="floppy_5_25">
49379         <feature name="part_id" value="Disk A"/>
49380         <dataarea name="flop" size="1099772">
49381            <rom name="alice no yakata 3 (1995)(alice)(disk 1 of 6)(disk a)[req install].fdd" size="1099772" crc="be94fd02" sha1="21ba40ee7428bf04fb9876bfc20468386bec6be1" offset="0" />
49382         </dataarea>
49383      </part>
49384      <part name="flop2" interface="floppy_5_25">
49385         <feature name="part_id" value="Disk B"/>
49386         <dataarea name="flop" size="1307644">
49387            <rom name="alice no yakata 3 (1995)(alice)(disk 2 of 6)(disk b)[req install].fdd" size="1307644" crc="a98ae0c1" sha1="fda4c351af122bf414a7b1faf97c806e2cf2a626" offset="0" />
49388         </dataarea>
49389      </part>
49390      <part name="flop3" interface="floppy_5_25">
49391         <feature name="part_id" value="Disk C"/>
49392         <dataarea name="flop" size="1311740">
49393            <rom name="alice no yakata 3 (1995)(alice)(disk 3 of 6)(disk c)[req install].fdd" size="1311740" crc="6edd67b7" sha1="63c0dfc804fbe9cb1589ffcb60f4ddd10286f927" offset="0" />
49394         </dataarea>
49395      </part>
49396      <part name="flop4" interface="floppy_5_25">
49397         <feature name="part_id" value="Disk D"/>
49398         <dataarea name="flop" size="1307644">
49399            <rom name="alice no yakata 3 (1995)(alice)(disk 4 of 6)(disk d)[req install].fdd" size="1307644" crc="6ab46e4a" sha1="19225a88b8d8a2dcf7ad2240c2e0f2bf527654b8" offset="0" />
49400         </dataarea>
49401      </part>
49402      <part name="flop5" interface="floppy_5_25">
49403         <feature name="part_id" value="Disk E"/>
49404         <dataarea name="flop" size="1304572">
49405            <rom name="alice no yakata 3 (1995)(alice)(disk 5 of 6)(disk e)[req install].fdd" size="1304572" crc="362647b1" sha1="285fc32c309d7fad9c29d42ce17e010cfe38f68a" offset="0" />
49406         </dataarea>
49407      </part>
49408      <part name="flop6" interface="floppy_5_25">
49409         <feature name="part_id" value="Disk F"/>
49410         <dataarea name="flop" size="782332">
49411            <rom name="alice no yakata 3 (1995)(alice)(disk 6 of 6)(disk f)[req install].fdd" size="782332" crc="58b31d37" sha1="77eed36abaf9b6ec8c64fb4c3b08711fb5ee2dc8" offset="0" />
49412         </dataarea>
49413      </part>
49414   </software>
49415
49416   <software name="alondark" supported="no">
49417      <description>Alone in the Dark</description>
49418      <year>1994</year>
49419      <publisher>アローマイクロテックス (Arrow Micro-Techs)</publisher>
49420      <info name="alt_title" value="アローン イン ザ ダーク" />
49421      <info name="release" value="19940311" />
49422      <part name="flop1" interface="floppy_5_25">
49423         <feature name="part_id" value="Disk 1"/>
49424         <dataarea name="flop" size="1216508">
49425            <rom name="alone in the dark (1993)(arrow micro-techs)(disk 1 of 4)[req install].fdd" size="1216508" crc="88231782" sha1="f33b4357cb75d6d64a1db5300ac12b58000e5835" offset="0" />
49426         </dataarea>
49427      </part>
49428      <part name="flop2" interface="floppy_5_25">
49429         <feature name="part_id" value="Disk 2"/>
49430         <dataarea name="flop" size="1284092">
49431            <rom name="alone in the dark (1993)(arrow micro-techs)(disk 2 of 4)[req install].fdd" size="1284092" crc="f6a2350b" sha1="148afbe8dcc0992e8107168b8e2c8c20372cbfa7" offset="0" />
49432         </dataarea>
49433      </part>
49434      <part name="flop3" interface="floppy_5_25">
49435         <feature name="part_id" value="Disk 3"/>
49436         <dataarea name="flop" size="1285116">
49437            <rom name="alone in the dark (1993)(arrow micro-techs)(disk 3 of 4)[req install].fdd" size="1285116" crc="b4e0d19a" sha1="82a78a67bd365210e17d77c5018626f914be251f" offset="0" />
49438         </dataarea>
49439      </part>
49440      <part name="flop4" interface="floppy_5_25">
49441         <feature name="part_id" value="Disk 4"/>
49442         <dataarea name="flop" size="1301500">
49443            <rom name="alone in the dark (1993)(arrow micro-techs)(disk 4 of 4)[req install].fdd" size="1301500" crc="8715e099" sha1="61a316cf8d4f6afa9859bacb455c48ad2807c790" offset="0" />
49444         </dataarea>
49445      </part>
49446   </software>
49447
49448   <software name="ambivalz" supported="no">
49449      <description>AmbivalenZ - Niritsu Haihan</description>
49450      <year>1994</year>
49451      <publisher>アリスソフト (AliceSoft)</publisher>
49452      <info name="alt_title" value="アンビバレンツ ~二律背反~" />
49453      <info name="release" value="19940428" />
49454      <part name="flop1" interface="floppy_5_25">
49455         <feature name="part_id" value="Disk A"/>
49456         <dataarea name="flop" size="1062908">
49457            <rom name="ambivalenz (1994)(alice)(disk 1 of 7)(disk a).fdd" size="1062908" crc="200e992a" sha1="89080ce5c0ce5475d2c1ca4a1c95c173cb59b0f6" offset="0" />
49458         </dataarea>
49459      </part>
49460      <part name="flop2" interface="floppy_5_25">
49461         <feature name="part_id" value="Disk B"/>
49462         <dataarea name="flop" size="1211388">
49463            <rom name="ambivalenz (1994)(alice)(disk 2 of 7)(disk b).fdd" size="1211388" crc="da5539cb" sha1="bd781d938e456257c5daee16e4f3c805dbb8d43f" offset="0" />
49464         </dataarea>
49465      </part>
49466      <part name="flop3" interface="floppy_5_25">
49467         <feature name="part_id" value="Disk C"/>
49468         <dataarea name="flop" size="1223676">
49469            <rom name="ambivalenz (1994)(alice)(disk 3 of 7)(disk c).fdd" size="1223676" crc="e3071205" sha1="29f13c2414c5b8b7b9b1aba18eb29d1b2969c033" offset="0" />
49470         </dataarea>
49471      </part>
49472      <part name="flop4" interface="floppy_5_25">
49473         <feature name="part_id" value="Disk D"/>
49474         <dataarea name="flop" size="932860">
49475            <rom name="ambivalenz (1994)(alice)(disk 4 of 7)(disk d).fdd" size="932860" crc="18c69931" sha1="c633f0a0d7ff48cc6995bc35e3b09af25ce283b0" offset="0" />
49476         </dataarea>
49477      </part>
49478      <part name="flop5" interface="floppy_5_25">
49479         <feature name="part_id" value="Disk E"/>
49480         <dataarea name="flop" size="1096700">
49481            <rom name="ambivalenz (1994)(alice)(disk 5 of 7)(disk e).fdd" size="1096700" crc="c5e48fc0" sha1="4fd1676a61018e71ff85831d5e2150e7e4c3ceef" offset="0" />
49482         </dataarea>
49483      </part>
49484      <part name="flop6" interface="floppy_5_25">
49485         <feature name="part_id" value="Disk F"/>
49486         <dataarea name="flop" size="930812">
49487            <rom name="ambivalenz (1994)(alice)(disk 6 of 7)(disk f).fdd" size="930812" crc="56aeadf1" sha1="3964bb8ceb6d474c11f72698522dccd16454bc72" offset="0" />
49488         </dataarea>
49489      </part>
49490      <part name="flop7" interface="floppy_5_25">
49491         <feature name="part_id" value="Disk G"/>
49492         <dataarea name="flop" size="1126396">
49493            <rom name="ambivalenz (1994)(alice)(disk 7 of 7)(disk g).fdd" size="1126396" crc="a3209aed" sha1="dc70b3c1a2a8fc8ecfcb4ec9e96051ec6e75d618" offset="0" />
49494         </dataarea>
49495      </part>
49496   </software>
49497
49498   <software name="eimmy" supported="no">
49499      <description>Eimmy to Yobanaide</description>
49500      <year>1995</year>
49501      <publisher>シーズウェア (C's Ware)</publisher>
49502      <info name="alt_title" value="エイミーと呼ばないでっ" />
49503      <info name="release" value="19950519" />
49504      <part name="flop1" interface="floppy_5_25">
49505         <feature name="part_id" value="Disk A"/>
49506         <dataarea name="flop" size="1310716">
49507            <rom name="ami to yobanaide! (1995)(c's ware)(disk 1 of 6)(disk a)[req install].fdd" size="1310716" crc="3df0e078" sha1="95f7e2cfd892e8882d813a5fffd1979035350ecf" offset="0" />
49508         </dataarea>
49509      </part>
49510      <part name="flop2" interface="floppy_5_25">
49511         <feature name="part_id" value="Disk B"/>
49512         <dataarea name="flop" size="1308668">
49513            <rom name="ami to yobanaide! (1995)(c's ware)(disk 2 of 6)(disk b)[req install].fdd" size="1308668" crc="37a49731" sha1="c8947d759acde8324995b30f068dca7faea7fe82" offset="0" />
49514         </dataarea>
49515      </part>
49516      <part name="flop3" interface="floppy_5_25">
49517         <feature name="part_id" value="Disk C"/>
49518         <dataarea name="flop" size="1308668">
49519            <rom name="ami to yobanaide! (1995)(c's ware)(disk 3 of 6)(disk c)[req install].fdd" size="1308668" crc="bbbd099d" sha1="844a1b02f8315c08ffe00c8bd456c07e7348271f" offset="0" />
49520         </dataarea>
49521      </part>
49522      <part name="flop4" interface="floppy_5_25">
49523         <feature name="part_id" value="Disk D"/>
49524         <dataarea name="flop" size="1201148">
49525            <rom name="ami to yobanaide! (1995)(c's ware)(disk 4 of 6)(disk d)[req install].fdd" size="1201148" crc="278684b8" sha1="edd1b5f5badc41758d3f87a83de136d5d8261f5d" offset="0" />
49526         </dataarea>
49527      </part>
49528      <part name="flop5" interface="floppy_5_25">
49529         <feature name="part_id" value="Disk E"/>
49530         <dataarea name="flop" size="1225724">
49531            <rom name="ami to yobanaide! (1995)(c's ware)(disk 5 of 6)(disk e)[req install].fdd" size="1225724" crc="9da04133" sha1="4a76f8c7c61275d5935733b14121a94c404bb0bf" offset="0" />
49532         </dataarea>
49533      </part>
49534      <part name="flop6" interface="floppy_5_25">
49535         <feature name="part_id" value="Disk F"/>
49536         <dataarea name="flop" size="1151996">
49537            <rom name="ami to yobanaide! (1995)(c's ware)(disk 6 of 6)(disk f)[req install].fdd" size="1151996" crc="dd1ec4a3" sha1="a25a2dbb21a5b897b6759c506d81fd16820eec3e" offset="0" />
49538         </dataarea>
49539      </part>
49540   </software>
49541
49542   <software name="angel" supported="no">
49543      <description>U-Jin Presents - Angel</description>
49544      <year>1993</year>
49545      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
49546      <info name="alt_title" value="遊人 エンジェル" />
49547      <info name="release" value="19931001" />
49548      <part name="flop1" interface="floppy_5_25">
49549         <feature name="part_id" value="Disk A"/>
49550         <dataarea name="flop" size="1295356">
49551            <rom name="angel (1993)(cocktail)(disk 1 of 4)(disk a).fdd" size="1295356" crc="e491986f" sha1="4b4949eb08b73a2fd0ce99ccf4d7f5bf9b565c17" offset="0" />
49552         </dataarea>
49553      </part>
49554      <part name="flop2" interface="floppy_5_25">
49555         <feature name="part_id" value="Disk B"/>
49556         <dataarea name="flop" size="1306620">
49557            <rom name="angel (1993)(cocktail)(disk 2 of 4)(disk b).fdd" size="1306620" crc="b98a151d" sha1="5cd5338aad3d5fb6dc8d84e41d96dadd071e63c3" offset="0" />
49558         </dataarea>
49559      </part>
49560      <part name="flop3" interface="floppy_5_25">
49561         <feature name="part_id" value="Disk C"/>
49562         <dataarea name="flop" size="1273852">
49563            <rom name="angel (1993)(cocktail)(disk 3 of 4)(disk c).fdd" size="1273852" crc="4e9088dc" sha1="84a38c3ef0b6b13a6021a34e98c93be148715208" offset="0" />
49564         </dataarea>
49565      </part>
49566      <part name="flop4" interface="floppy_5_25">
49567         <feature name="part_id" value="Disk D"/>
49568         <dataarea name="flop" size="1306620">
49569            <rom name="angel (1993)(cocktail)(disk 4 of 4)(disk d).fdd" size="1306620" crc="7b170fc3" sha1="0088f62c9cd0606cc2e6acf726fe12be2bbcb4c7" offset="0" />
49570         </dataarea>
49571      </part>
49572   </software>
49573
49574   <software name="anglhalo" supported="no">
49575      <description>Angel Halo</description>
49576      <year>1996</year>
49577      <publisher>アクティブ (Active)</publisher>
49578      <info name="alt_title" value="エンジェルハイロウ" />
49579      <info name="release" value="19961017" />
49580      <part name="flop1" interface="floppy_5_25">
49581         <feature name="part_id" value="Disk A"/>
49582         <dataarea name="flop" size="634876">
49583            <rom name="angel halo (1996)(active)(disk 1 of 4)(disk a)[req install].fdd" size="634876" crc="479fadd0" sha1="a188f0c542e782460bb7f31398afd5438942e6f5" offset="0" />
49584         </dataarea>
49585      </part>
49586      <part name="flop2" interface="floppy_5_25">
49587         <feature name="part_id" value="Disk B"/>
49588         <dataarea name="flop" size="1311740">
49589            <rom name="angel halo (1996)(active)(disk 2 of 4)(disk b)[req install].fdd" size="1311740" crc="ff2d5c51" sha1="6339d03d8b289daa1f968964736052cf074be1e3" offset="0" />
49590         </dataarea>
49591      </part>
49592      <part name="flop3" interface="floppy_5_25">
49593         <feature name="part_id" value="Disk C"/>
49594         <dataarea name="flop" size="1311740">
49595            <rom name="angel halo (1996)(active)(disk 3 of 4)(disk c)[req install].fdd" size="1311740" crc="24b72933" sha1="20e913708339e02ed95b6036cff18b7b7248b3bb" offset="0" />
49596         </dataarea>
49597      </part>
49598      <part name="flop4" interface="floppy_5_25">
49599         <feature name="part_id" value="Disk D"/>
49600         <dataarea name="flop" size="1311740">
49601            <rom name="angel halo (1996)(active)(disk 4 of 4)(disk d)[req install].fdd" size="1311740" crc="2891ea1a" sha1="4508aa5a6186187be7b8c4e57f788ee647899f82" offset="0" />
49602         </dataarea>
49603      </part>
49604   </software>
49605
49606   <software name="angelngt" supported="no">
49607      <description>Angel Night - Yamiyo o Kakeru Tenshi-tachi no Monogatari</description>
49608      <year>1996</year>
49609      <publisher>フォア・ナイン (Fournine)</publisher>
49610      <info name="alt_title" value="えんじぇる☆ないと ~闇夜を翔ける天使たちの物語~" />
49611      <info name="release" value="19960426" />
49612      <part name="flop1" interface="floppy_5_25">
49613         <feature name="part_id" value="Disk A"/>
49614         <dataarea name="flop" size="1069052">
49615            <rom name="angel night - yamiyowo kakeru tenshitachi no monogatari (1996)(4x9)(disk 1 of 6)(disk a)[req install].fdd" size="1069052" crc="bd4101d4" sha1="4dcee672eab9a1f2e57d9a37c216b3f24cf83341" offset="0" />
49616         </dataarea>
49617      </part>
49618      <part name="flop2" interface="floppy_5_25">
49619         <feature name="part_id" value="Disk B"/>
49620         <dataarea name="flop" size="1049596">
49621            <rom name="angel night - yamiyowo kakeru tenshitachi no monogatari (1996)(4x9)(disk 2 of 6)(disk b)[req install].fdd" size="1049596" crc="5d947dab" sha1="b3a4425e566a0df8dc52242d1698f6531c6533ac" offset="0" />
49622         </dataarea>
49623      </part>
49624      <part name="flop3" interface="floppy_5_25">
49625         <feature name="part_id" value="Disk C"/>
49626         <dataarea name="flop" size="1193980">
49627            <rom name="angel night - yamiyowo kakeru tenshitachi no monogatari (1996)(4x9)(disk 3 of 6)(disk c)[req install].fdd" size="1193980" crc="836d872f" sha1="f996daed472a66f055e299032e46bc90c57f9e41" offset="0" />
49628         </dataarea>
49629      </part>
49630      <part name="flop4" interface="floppy_5_25">
49631         <feature name="part_id" value="Disk D"/>
49632         <dataarea name="flop" size="1214460">
49633            <rom name="angel night - yamiyowo kakeru tenshitachi no monogatari (1996)(4x9)(disk 4 of 6)(disk d)[req install].fdd" size="1214460" crc="d1ed174d" sha1="fbe75669842aa460dccadce30af42da2ece1e874" offset="0" />
49634         </dataarea>
49635      </part>
49636      <part name="flop5" interface="floppy_5_25">
49637         <feature name="part_id" value="Disk E"/>
49638         <dataarea name="flop" size="1310716">
49639            <rom name="angel night - yamiyowo kakeru tenshitachi no monogatari (1996)(4x9)(disk 5 of 6)(disk e)[req install].fdd" size="1310716" crc="41d3e663" sha1="ab6b70a39d50bd54d1be4fd89855ede13b756767" offset="0" />
49640         </dataarea>
49641      </part>
49642      <part name="flop6" interface="floppy_5_25">
49643         <feature name="part_id" value="Disk F"/>
49644         <dataarea name="flop" size="1302524">
49645            <rom name="angel night - yamiyowo kakeru tenshitachi no monogatari (1996)(4x9)(disk 6 of 6)(disk f)[req install].fdd" size="1302524" crc="0fb1cd08" sha1="cae0aa45ce6b2627f2afec64c9c63f1c1a278b8a" offset="0" />
49646         </dataarea>
49647      </part>
49648   </software>
49649
49650   <software name="animemah" supported="no">
49651      <description>Animahjong X</description>
49652      <year>1994</year>
49653      <publisher>ソニア (Sogna)</publisher>
49654      <info name="alt_title" value="あにまーじゃんX" />
49655      <info name="release" value="19940914" />
49656      <part name="flop1" interface="floppy_5_25">
49657         <feature name="part_id" value="System Disk"/>
49658         <dataarea name="flop" size="1302524">
49659            <rom name="anime mahjong x (1994)(sogna)(disk 01 of 14)(system disk).fdd" size="1302524" crc="8b54d73f" sha1="77f02107ff7b9528089c4562a9c5e1877658e701" offset="0" />
49660         </dataarea>
49661      </part>
49662      <part name="flop2" interface="floppy_5_25">
49663         <feature name="part_id" value="Disk 1"/>
49664         <dataarea name="flop" size="1232892">
49665            <rom name="anime mahjong x (1994)(sogna)(disk 02 of 14)(disk 01).fdd" size="1232892" crc="26dc4f36" sha1="13328c30319ef786a5f7cd4cbcf1a0caa3db36e1" offset="0" />
49666         </dataarea>
49667      </part>
49668      <part name="flop3" interface="floppy_5_25">
49669         <feature name="part_id" value="Disk 2"/>
49670         <dataarea name="flop" size="1245180">
49671            <rom name="anime mahjong x (1994)(sogna)(disk 03 of 14)(disk 02).fdd" size="1245180" crc="59084345" sha1="acd6822f7556ea160d50cd19381c575c33fb5837" offset="0" />
49672         </dataarea>
49673      </part>
49674      <part name="flop4" interface="floppy_5_25">
49675         <feature name="part_id" value="Disk 3"/>
49676         <dataarea name="flop" size="1298428">
49677            <rom name="anime mahjong x (1994)(sogna)(disk 04 of 14)(disk 03).fdd" size="1298428" crc="f295859f" sha1="6f74d83e967d505ff787fc29db9bb23511627041" offset="0" />
49678         </dataarea>
49679      </part>
49680      <part name="flop5" interface="floppy_5_25">
49681         <feature name="part_id" value="Disk 4"/>
49682         <dataarea name="flop" size="1282044">
49683            <rom name="anime mahjong x (1994)(sogna)(disk 05 of 14)(disk 04).fdd" size="1282044" crc="69593133" sha1="9d26f00f92be53448efd0c7bbf3d25d40cbdd1b0" offset="0" />
49684         </dataarea>
49685      </part>
49686      <part name="flop6" interface="floppy_5_25">
49687         <feature name="part_id" value="Disk 5"/>
49688         <dataarea name="flop" size="1299452">
49689            <rom name="anime mahjong x (1994)(sogna)(disk 06 of 14)(disk 05).fdd" size="1299452" crc="7a9dcd9f" sha1="5a2b7193655db8caab2c15edc1b6f5664bdb5ce4" offset="0" />
49690         </dataarea>
49691      </part>
49692      <part name="flop7" interface="floppy_5_25">
49693         <feature name="part_id" value="Disk 6"/>
49694         <dataarea name="flop" size="1233916">
49695            <rom name="anime mahjong x (1994)(sogna)(disk 07 of 14)(disk 06).fdd" size="1233916" crc="d9aa45ff" sha1="8547fe8694a5bb8f7c7258ebec00a1bcc43887d7" offset="0" />
49696         </dataarea>
49697      </part>
49698      <part name="flop8" interface="floppy_5_25">
49699         <feature name="part_id" value="Disk 7"/>
49700         <dataarea name="flop" size="1282044">
49701            <rom name="anime mahjong x (1994)(sogna)(disk 08 of 14)(disk 07).fdd" size="1282044" crc="71ddf8ec" sha1="5c1a54df7339dced17d0643600228666f2d9f3d1" offset="0" />
49702         </dataarea>
49703      </part>
49704      <part name="flop9" interface="floppy_5_25">
49705         <feature name="part_id" value="Disk 8"/>
49706         <dataarea name="flop" size="1299452">
49707            <rom name="anime mahjong x (1994)(sogna)(disk 09 of 14)(disk 08).fdd" size="1299452" crc="f1bd4ab2" sha1="704010ecdefdea787c2f252b0d94628431b2fbb6" offset="0" />
49708         </dataarea>
49709      </part>
49710      <part name="flop10" interface="floppy_5_25">
49711         <feature name="part_id" value="Disk 9"/>
49712         <dataarea name="flop" size="1241084">
49713            <rom name="anime mahjong x (1994)(sogna)(disk 10 of 14)(disk 09).fdd" size="1241084" crc="7ae3eaa1" sha1="53201270169ec044efaa6e66ed71f7b8b6226090" offset="0" />
49714         </dataarea>
49715      </part>
49716      <part name="flop11" interface="floppy_5_25">
49717         <feature name="part_id" value="Disk 10"/>
49718         <dataarea name="flop" size="1273852">
49719            <rom name="anime mahjong x (1994)(sogna)(disk 11 of 14)(disk 10).fdd" size="1273852" crc="a4ee51d3" sha1="9526897b5c38d1f1e207e89941d27f919bfa4448" offset="0" />
49720         </dataarea>
49721      </part>
49722      <part name="flop12" interface="floppy_5_25">
49723         <feature name="part_id" value="Disk 11"/>
49724         <dataarea name="flop" size="1286140">
49725            <rom name="anime mahjong x (1994)(sogna)(disk 12 of 14)(disk 11).fdd" size="1286140" crc="4159874e" sha1="e2552af4b1836466a7f58ffd3e9d470e7fc138be" offset="0" />
49726         </dataarea>
49727      </part>
49728      <part name="flop13" interface="floppy_5_25">
49729         <feature name="part_id" value="Disk 12"/>
49730         <dataarea name="flop" size="1298428">
49731            <rom name="anime mahjong x (1994)(sogna)(disk 13 of 14)(disk 12).fdd" size="1298428" crc="32f070f9" sha1="24f85a94607a4281030fe7aba371539ce944d2e7" offset="0" />
49732         </dataarea>
49733      </part>
49734      <part name="flop14" interface="floppy_5_25">
49735         <feature name="part_id" value="Disk 13"/>
49736         <dataarea name="flop" size="1257468">
49737            <rom name="anime mahjong x (1994)(sogna)(disk 14 of 14)(disk 13).fdd" size="1257468" crc="a431310f" sha1="749c3d2cd5c8e89c372d56f3362e95c3c53e008d" offset="0" />
49738         </dataarea>
49739      </part>
49740   </software>
49741
49742   <software name="btlqueen" supported="no">
49743      <description>Battle Queen - Saikou Fighters Retsuden</description>
49744      <year>1996</year>
49745      <publisher>スペースプロジェクト (Space Project)</publisher>
49746      <info name="alt_title" value="バトルクィーン 最強ファイターズ列伝" />
49747      <info name="release" value="19960628" />
49748      <part name="flop1" interface="floppy_5_25">
49749         <feature name="part_id" value="Disk A"/>
49750         <dataarea name="flop" size="1301500">
49751            <rom name="battle queen - saikiyoo fighters retuden (1996)(space project)(disk 1 of 6)(disk a)[req install].fdd" size="1301500" crc="b9715b24" sha1="d0525e814a513e7b98fa0c9d53fdcd6fd4ae46fa" offset="0" />
49752         </dataarea>
49753      </part>
49754      <part name="flop2" interface="floppy_5_25">
49755         <feature name="part_id" value="Disk B"/>
49756         <dataarea name="flop" size="1295356">
49757            <rom name="battle queen - saikiyoo fighters retuden (1996)(space project)(disk 2 of 6)(disk b)[req install].fdd" size="1295356" crc="aafb8ed7" sha1="e0f83eaa286b2696d070add40dc127f9cb2f13ff" offset="0" />
49758         </dataarea>
49759      </part>
49760      <part name="flop3" interface="floppy_5_25">
49761         <feature name="part_id" value="Disk C"/>
49762         <dataarea name="flop" size="1241084">
49763            <rom name="battle queen - saikiyoo fighters retuden (1996)(space project)(disk 3 of 6)(disk c)[req install].fdd" size="1241084" crc="c3d9cfee" sha1="3cedc26b69716ca20efc204ac7d2844adbb942fa" offset="0" />
49764         </dataarea>
49765      </part>
49766      <part name="flop4" interface="floppy_5_25">
49767         <feature name="part_id" value="Disk D"/>
49768         <dataarea name="flop" size="1303548">
49769            <rom name="battle queen - saikiyoo fighters retuden (1996)(space project)(disk 4 of 6)(disk d)[req install].fdd" size="1303548" crc="d2d5daab" sha1="6283b00dffb70e851652704184f09800761fad88" offset="0" />
49770         </dataarea>
49771      </part>
49772      <part name="flop5" interface="floppy_5_25">
49773         <feature name="part_id" value="Disk E"/>
49774         <dataarea name="flop" size="1303548">
49775            <rom name="battle queen - saikiyoo fighters retuden (1996)(space project)(disk 5 of 6)(disk e)[req install].fdd" size="1303548" crc="c4a44d69" sha1="a14c209c893cab64526ac8db2cd68326ee4ba687" offset="0" />
49776         </dataarea>
49777      </part>
49778      <part name="flop6" interface="floppy_5_25">
49779         <feature name="part_id" value="Disk F"/>
49780         <dataarea name="flop" size="895996">
49781            <rom name="battle queen - saikiyoo fighters retuden (1996)(space project)(disk 6 of 6)(disk f)[req install].fdd" size="895996" crc="bba5b998" sha1="a36a38304b589a55d2ef49883f35ab9d18615d21" offset="0" />
49782         </dataarea>
49783      </part>
49784   </software>
49785
49786   <software name="blockout" supported="yes">
49787      <description>Block Out</description>
49788      <year>1991</year>
49789      <publisher>アクイレムジャパン (Acclaim Japan)</publisher>
49790      <info name="alt_title" value="ブロックアウト" />
49791      <info name="release" value="19910118" />
49792      <part name="flop1" interface="floppy_5_25">
49793         <dataarea name="flop" size="1446908">
49794            <rom name="block out (1989)(ldw)(jp).fdd" size="1446908" crc="5ececec6" sha1="c39a23400ed43bfdb9133000e31e48c094a3b897" offset="0" />
49795         </dataarea>
49796      </part>
49797   </software>
49798
49799   <software name="brandvt" supported="no">
49800      <description>Brandish VT</description>
49801      <year>1996</year>
49802      <publisher>日本ファルコム (Nihon Falcom)</publisher>
49803      <info name="alt_title" value="ブランディッシュVT" />
49804      <info name="release" value="19961004" />
49805      <part name="flop1" interface="floppy_5_25">
49806         <feature name="part_id" value="Disk 1"/>
49807         <dataarea name="flop" size="1285116">
49808            <rom name="brandish vt (19xx)(falcom)(disk 1 of 8)[req install].fdd" size="1285116" crc="ce3b3f97" sha1="09c19394f6431e70790707da81a655e96db0e096" offset="0" />
49809         </dataarea>
49810      </part>
49811      <part name="flop2" interface="floppy_5_25">
49812         <feature name="part_id" value="Disk 2"/>
49813         <dataarea name="flop" size="1146876">
49814            <rom name="brandish vt (19xx)(falcom)(disk 2 of 8)[req install].fdd" size="1146876" crc="e2e7020d" sha1="478160d5fbe773405ecbd9058794eeeb80f7a1a4" offset="0" />
49815         </dataarea>
49816      </part>
49817      <part name="flop3" interface="floppy_5_25">
49818         <feature name="part_id" value="Disk 3"/>
49819         <dataarea name="flop" size="1300476">
49820            <rom name="brandish vt (19xx)(falcom)(disk 3 of 8)[req install].fdd" size="1300476" crc="9d0bf31a" sha1="3dbce3ec83fd064bf35a9b32e45061fc5868aa70" offset="0" />
49821         </dataarea>
49822      </part>
49823      <part name="flop4" interface="floppy_5_25">
49824         <feature name="part_id" value="Disk 4"/>
49825         <dataarea name="flop" size="1122300">
49826            <rom name="brandish vt (19xx)(falcom)(disk 4 of 8)[req install].fdd" size="1122300" crc="bef74fd2" sha1="b1ee0a07041ee9762dde6fdf5be61af6103be5e8" offset="0" />
49827         </dataarea>
49828      </part>
49829      <part name="flop5" interface="floppy_5_25">
49830         <feature name="part_id" value="Disk 5"/>
49831         <dataarea name="flop" size="969724">
49832            <rom name="brandish vt (19xx)(falcom)(disk 5 of 8)[req install].fdd" size="969724" crc="95a0059d" sha1="4e27bb7f1adee97ef6123b42e3899cc8d0ce0c8b" offset="0" />
49833         </dataarea>
49834      </part>
49835      <part name="flop6" interface="floppy_5_25">
49836         <feature name="part_id" value="Disk 6"/>
49837         <dataarea name="flop" size="1304572">
49838            <rom name="brandish vt (19xx)(falcom)(disk 6 of 8)[req install].fdd" size="1304572" crc="f297beff" sha1="9c4137a4b9eabd16b21cbd3af42649193d323560" offset="0" />
49839         </dataarea>
49840      </part>
49841      <part name="flop7" interface="floppy_5_25">
49842         <feature name="part_id" value="Disk 7"/>
49843         <dataarea name="flop" size="1274876">
49844            <rom name="brandish vt (19xx)(falcom)(disk 7 of 8)[req install].fdd" size="1274876" crc="ef7f171b" sha1="273dbb5dcd11e42422b842f659ea17de773be6e6" offset="0" />
49845         </dataarea>
49846      </part>
49847      <part name="flop8" interface="floppy_5_25">
49848         <feature name="part_id" value="Disk 8"/>
49849         <dataarea name="flop" size="959484">
49850            <rom name="brandish vt (19xx)(falcom)(disk 8 of 8)[req install].fdd" size="959484" crc="ffa980c3" sha1="0dfe5f1c45608411fabfd6ffddbe100280002949" offset="0" />
49851         </dataarea>
49852      </part>
49853   </software>
49854
49855   <software name="cancanb2" supported="no">
49856      <description>Can Can Bunny 2 - Superior</description>
49857      <year>1990</year>
49858      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
49859      <info name="alt_title" value="きゃんきゃんバニー2 スペリオール" />
49860      <part name="flop1" interface="floppy_5_25">
49861         <feature name="part_id" value="Disk A"/>
49862         <dataarea name="flop" size="1110012">
49863            <rom name="can can bunny 2 (1990)(cocktail)(disk 1 of 2)(disk a).fdd" size="1110012" crc="86d36db0" sha1="83dd75064bb90825187502a8533ccfac057cfbe4" offset="0" />
49864         </dataarea>
49865      </part>
49866      <part name="flop2" interface="floppy_5_25">
49867         <feature name="part_id" value="Disk B"/>
49868         <dataarea name="flop" size="1143804">
49869            <rom name="can can bunny 2 (1990)(cocktail)(disk 2 of 2)(disk b).fdd" size="1143804" crc="44b5d77e" sha1="cc7f098a6945469535ec1d84de8ffd7ec7d3aa1e" offset="0" />
49870         </dataarea>
49871      </part>
49872   </software>
49873
49874   <software name="cancanb4" supported="no">
49875      <description>Can Can Bunny 4 - Premiere</description>
49876      <year>1992</year>
49877      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
49878      <info name="alt_title" value="きゃんきゃんバニー4 プルミエール" />
49879      <info name="release" value="19920730" />
49880      <part name="flop1" interface="floppy_5_25">
49881         <feature name="part_id" value="Disk A"/>
49882         <dataarea name="flop" size="1172476">
49883            <rom name="can can bunny 4 - premiere (1992)(cocktail)(disk 1 of 4)(disk a).fdd" size="1172476" crc="4e1c16b9" sha1="fd7d0f9563adffc4797f7233e4d8b303f03bc7c6" offset="0" />
49884         </dataarea>
49885      </part>
49886      <part name="flop2" interface="floppy_5_25">
49887         <feature name="part_id" value="Disk B"/>
49888         <dataarea name="flop" size="1306620">
49889            <rom name="can can bunny 4 - premiere (1992)(cocktail)(disk 2 of 4)(disk b).fdd" size="1306620" crc="e7b95d1b" sha1="73511ee88df33b70e91fea62191c849c329232c1" offset="0" />
49890         </dataarea>
49891      </part>
49892      <part name="flop3" interface="floppy_5_25">
49893         <feature name="part_id" value="Disk C"/>
49894         <dataarea name="flop" size="1307644">
49895            <rom name="can can bunny 4 - premiere (1992)(cocktail)(disk 3 of 4)(disk c).fdd" size="1307644" crc="6e1784fd" sha1="fef5d15f25d4a16845429a5e629b465c2d1a6e0b" offset="0" />
49896         </dataarea>
49897      </part>
49898      <part name="flop4" interface="floppy_5_25">
49899         <feature name="part_id" value="Disk D"/>
49900         <dataarea name="flop" size="1300476">
49901            <rom name="can can bunny 4 - premiere (1992)(cocktail)(disk 4 of 4)(disk d).fdd" size="1300476" crc="d5c591bf" sha1="ba10ae553aa9228c4ca6a85036e41781d59fd1ad" offset="0" />
49902         </dataarea>
49903      </part>
49904   </software>
49905
49906   <software name="cancanb4a" cloneof="cancanb4" supported="no">
49907      <description>Can Can Bunny 4 - Premiere (Alt Disk 1)</description>
49908      <year>1992</year>
49909      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
49910      <info name="alt_title" value="きゃんきゃんバニー4 プルミエール" />
49911      <info name="release" value="19920730" />
49912      <part name="flop1" interface="floppy_5_25">
49913         <feature name="part_id" value="Disk A"/>
49914         <dataarea name="flop" size="1172476">
49915            <rom name="can can bunny 4 - premiere (1992)(cocktail)(disk 1 of 4)(disk a)[a].fdd" size="1172476" crc="62a77a80" sha1="0c1adf0f8a38d8ff11eddbdf1841f7130d374295" offset="0" />
49916         </dataarea>
49917      </part>
49918      <part name="flop2" interface="floppy_5_25">
49919         <feature name="part_id" value="Disk B"/>
49920         <dataarea name="flop" size="1306620">
49921            <rom name="can can bunny 4 - premiere (1992)(cocktail)(disk 2 of 4)(disk b).fdd" size="1306620" crc="e7b95d1b" sha1="73511ee88df33b70e91fea62191c849c329232c1" offset="0" />
49922         </dataarea>
49923      </part>
49924      <part name="flop3" interface="floppy_5_25">
49925         <feature name="part_id" value="Disk C"/>
49926         <dataarea name="flop" size="1307644">
49927            <rom name="can can bunny 4 - premiere (1992)(cocktail)(disk 3 of 4)(disk c).fdd" size="1307644" crc="6e1784fd" sha1="fef5d15f25d4a16845429a5e629b465c2d1a6e0b" offset="0" />
49928         </dataarea>
49929      </part>
49930      <part name="flop4" interface="floppy_5_25">
49931         <feature name="part_id" value="Disk D"/>
49932         <dataarea name="flop" size="1300476">
49933            <rom name="can can bunny 4 - premiere (1992)(cocktail)(disk 4 of 4)(disk d).fdd" size="1300476" crc="d5c591bf" sha1="ba10ae553aa9228c4ca6a85036e41781d59fd1ad" offset="0" />
49934         </dataarea>
49935      </part>
49936   </software>
49937
49938   <software name="cancanb5" supported="no">
49939      <description>Can Can Bunny 5 - Extra</description>
49940      <year>1993</year>
49941      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
49942      <info name="alt_title" value="きゃんきゃんバニー5 エクストラ" />
49943      <info name="release" value="19930717" />
49944      <part name="flop1" interface="floppy_5_25">
49945         <feature name="part_id" value="Disk A"/>
49946         <dataarea name="flop" size="1261564">
49947            <rom name="can can bunny 5 extra (1993)(cocktail)(disk 1 of 8)(disk a).fdd" size="1261564" crc="8d12a983" sha1="628ebcec5b7bb5d8848af3f48b8aef20593cc76c" offset="0" />
49948         </dataarea>
49949      </part>
49950      <part name="flop2" interface="floppy_5_25">
49951         <feature name="part_id" value="Disk B"/>
49952         <dataarea name="flop" size="1297404">
49953            <rom name="can can bunny 5 extra (1993)(cocktail)(disk 2 of 8)(disk b).fdd" size="1297404" crc="783267ed" sha1="cedf4b54812dfd85aa05ab4468f3339cf3d0e186" offset="0" />
49954         </dataarea>
49955      </part>
49956      <part name="flop3" interface="floppy_5_25">
49957         <feature name="part_id" value="Disk C"/>
49958         <dataarea name="flop" size="1309692">
49959            <rom name="can can bunny 5 extra (1993)(cocktail)(disk 3 of 8)(disk c).fdd" size="1309692" crc="0b73f23d" sha1="fb5f82936e968579f0543bc2bbcef003a4b92f09" offset="0" />
49960         </dataarea>
49961      </part>
49962      <part name="flop4" interface="floppy_5_25">
49963         <feature name="part_id" value="Disk D"/>
49964         <dataarea name="flop" size="1308668">
49965            <rom name="can can bunny 5 extra (1993)(cocktail)(disk 4 of 8)(disk d).fdd" size="1308668" crc="5de6663d" sha1="3085803ab08f0ad9353c3d68ef0b3ca328c6f37c" offset="0" />
49966         </dataarea>
49967      </part>
49968      <part name="flop5" interface="floppy_5_25">
49969         <feature name="part_id" value="Disk E"/>
49970         <dataarea name="flop" size="1311740">
49971            <rom name="can can bunny 5 extra (1993)(cocktail)(disk 5 of 8)(disk e).fdd" size="1311740" crc="b0926c03" sha1="830b21387ff9b08d4eb35f7a1f43a4c66cbdb57e" offset="0" />
49972         </dataarea>
49973      </part>
49974      <part name="flop6" interface="floppy_5_25">
49975         <feature name="part_id" value="Disk F"/>
49976         <dataarea name="flop" size="1310716">
49977            <rom name="can can bunny 5 extra (1993)(cocktail)(disk 6 of 8)(disk f).fdd" size="1310716" crc="894e2aa8" sha1="243f789cf7a5994c6f91dc0f0c38fc2a0086311c" offset="0" />
49978         </dataarea>
49979      </part>
49980      <part name="flop7" interface="floppy_5_25">
49981         <feature name="part_id" value="Disk G"/>
49982         <dataarea name="flop" size="1310716">
49983            <rom name="can can bunny 5 extra (1993)(cocktail)(disk 7 of 8)(disk g).fdd" size="1310716" crc="d6aca083" sha1="2b016c24268c7bd2df4e8d69e98bc2cd6a3023c3" offset="0" />
49984         </dataarea>
49985      </part>
49986      <part name="flop8" interface="floppy_5_25">
49987         <feature name="part_id" value="Disk H"/>
49988         <dataarea name="flop" size="1307644">
49989            <rom name="can can bunny 5 extra (1993)(cocktail)(disk 8 of 8)(disk h).fdd" size="1307644" crc="38d170e6" sha1="cce37b901d2dd84b99932e747a9e28863d6d4e49" offset="0" />
49990         </dataarea>
49991      </part>
49992   </software>
49993
49994   <software name="cancan55" supported="no">
49995      <description>Can Can Bunny 5½ - Limited</description>
49996      <year>1994</year>
49997      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
49998      <info name="alt_title" value="きゃんきゃんバニー リミテッド5 1/2" />
49999      <info name="release" value="19941111" />
50000      <part name="flop1" interface="floppy_5_25">
50001         <feature name="part_id" value="Disk A"/>
50002         <dataarea name="flop" size="1228796">
50003            <rom name="can can bunny 5 12 limited (1994)(cocktail)(disk 1 of 2)(disk a).fdd" size="1228796" crc="3a725720" sha1="80b6a95e2b5b4516ddaa94e0bfc0b5725ed04301" offset="0" />
50004         </dataarea>
50005      </part>
50006      <part name="flop2" interface="floppy_5_25">
50007         <feature name="part_id" value="Disk B"/>
50008         <dataarea name="flop" size="1305596">
50009            <rom name="can can bunny 5 12 limited (1994)(cocktail)(disk 2 of 2)(disk b).fdd" size="1305596" crc="abf7fe77" sha1="c82c404eab79a9969ae42bed194e0bfe6512185a" offset="0" />
50010         </dataarea>
50011      </part>
50012   </software>
50013
50014   <software name="canaan" supported="no">
50015      <description>Canaan - Yakusoku no Chi</description>
50016      <year>1997</year>
50017      <publisher>フォア・ナイン (Fournine)</publisher>
50018      <info name="alt_title" value="カナン ~約束の地~" />
50019      <info name="release" value="19970411" />
50020      <part name="flop1" interface="floppy_5_25">
50021         <feature name="part_id" value="Disk A"/>
50022         <dataarea name="flop" size="1197052">
50023            <rom name="canaan - kannou kyoushuu (19xx)(4x9)(disk 01 of 12)(disk a)[req install].fdd" size="1197052" crc="f2c8e8f9" sha1="5c79dc766b347dfb8cee38c10a70c46c24e97439" offset="0" />
50024         </dataarea>
50025      </part>
50026      <part name="flop2" interface="floppy_5_25">
50027         <feature name="part_id" value="Disk B"/>
50028         <dataarea name="flop" size="1304572">
50029            <rom name="canaan - kannou kyoushuu (19xx)(4x9)(disk 02 of 12)(disk b)[req install].fdd" size="1304572" crc="33931137" sha1="d4e97fd559c97f6046dc0abbacd90a8e98466d60" offset="0" />
50030         </dataarea>
50031      </part>
50032      <part name="flop3" interface="floppy_5_25">
50033         <feature name="part_id" value="Disk C"/>
50034         <dataarea name="flop" size="1290236">
50035            <rom name="canaan - kannou kyoushuu (19xx)(4x9)(disk 03 of 12)(disk c)[req install].fdd" size="1290236" crc="f959955e" sha1="db4241b34859480c5c83696b8621539aa41b4e87" offset="0" />
50036         </dataarea>
50037      </part>
50038      <part name="flop4" interface="floppy_5_25">
50039         <feature name="part_id" value="Disk D"/>
50040         <dataarea name="flop" size="1299452">
50041            <rom name="canaan - kannou kyoushuu (19xx)(4x9)(disk 04 of 12)(disk d)[req install].fdd" size="1299452" crc="a811573b" sha1="9d1262d4998fdc0540ff8feb51477e3c6afb340c" offset="0" />
50042         </dataarea>
50043      </part>
50044      <part name="flop5" interface="floppy_5_25">
50045         <feature name="part_id" value="Disk E"/>
50046         <dataarea name="flop" size="1298428">
50047            <rom name="canaan - kannou kyoushuu (19xx)(4x9)(disk 05 of 12)(disk e)[req install].fdd" size="1298428" crc="284adb4a" sha1="bbfce0d3ca8869243121af93874590026d3f5f68" offset="0" />
50048         </dataarea>
50049      </part>
50050      <part name="flop6" interface="floppy_5_25">
50051         <feature name="part_id" value="Disk F"/>
50052         <dataarea name="flop" size="1301500">
50053            <rom name="canaan - kannou kyoushuu (19xx)(4x9)(disk 06 of 12)(disk f)[req install].fdd" size="1301500" crc="d617fd68" sha1="82e91130455c11548c9ecc4a6c629913b5906b13" offset="0" />
50054         </dataarea>
50055      </part>
50056      <part name="flop7" interface="floppy_5_25">
50057         <feature name="part_id" value="Disk G"/>
50058         <dataarea name="flop" size="1298428">
50059            <rom name="canaan - kannou kyoushuu (19xx)(4x9)(disk 07 of 12)(disk g)[req install].fdd" size="1298428" crc="6a732832" sha1="3eb6e8fd70c2ad311ddda1340d83379347984815" offset="0" />
50060         </dataarea>
50061      </part>
50062      <part name="flop8" interface="floppy_5_25">
50063         <feature name="part_id" value="Disk H"/>
50064         <dataarea name="flop" size="1298428">
50065            <rom name="canaan - kannou kyoushuu (19xx)(4x9)(disk 08 of 12)(disk h)[req install].fdd" size="1298428" crc="a3a350a0" sha1="7cf40a5098ec8146cd2bd2baa162084292aa6347" offset="0" />
50066         </dataarea>
50067      </part>
50068      <part name="flop9" interface="floppy_5_25">
50069         <feature name="part_id" value="Disk I"/>
50070         <dataarea name="flop" size="1306620">
50071            <rom name="canaan - kannou kyoushuu (19xx)(4x9)(disk 09 of 12)(disk i)[req install].fdd" size="1306620" crc="29fa00cf" sha1="d8283f66b4d191985c3fd642779bfa3348cae2c0" offset="0" />
50072         </dataarea>
50073      </part>
50074      <part name="flop10" interface="floppy_5_25">
50075         <feature name="part_id" value="Disk J"/>
50076         <dataarea name="flop" size="1311740">
50077            <rom name="canaan - kannou kyoushuu (19xx)(4x9)(disk 10 of 12)(disk j)[req install].fdd" size="1311740" crc="9e664eca" sha1="f72b6e81a54d8038917b6a39976e46800e94ec8e" offset="0" />
50078         </dataarea>
50079      </part>
50080      <part name="flop11" interface="floppy_5_25">
50081         <feature name="part_id" value="Disk K"/>
50082         <dataarea name="flop" size="1295356">
50083            <rom name="canaan - kannou kyoushuu (19xx)(4x9)(disk 11 of 12)(disk k)[req install].fdd" size="1295356" crc="258ba349" sha1="8c9407c55ff57c8f0984fb7168b6912666905d1f" offset="0" />
50084         </dataarea>
50085      </part>
50086      <part name="flop12" interface="floppy_5_25">
50087         <feature name="part_id" value="Disk L"/>
50088         <dataarea name="flop" size="1276924">
50089            <rom name="canaan - kannou kyoushuu (19xx)(4x9)(disk 12 of 12)(disk l)[req install].fdd" size="1276924" crc="1f4776e2" sha1="10be848aa0a25892339942f9dbb320f4011d2b3b" offset="0" />
50090         </dataarea>
50091      </part>
50092   </software>
50093
50094   <software name="charade" supported="no">
50095      <description>Charade</description>
50096      <year>1995</year>
50097      <publisher>アップルパイ/コーヒーぶれいく (Apple Pie / Coffee Break)</publisher>
50098      <info name="alt_title" value="シャレード" />
50099      <info name="release" value="19951027" />
50100      <part name="flop1" interface="floppy_5_25">
50101         <feature name="part_id" value="Disk A"/>
50102         <dataarea name="flop" size="1207292">
50103            <rom name="charade (1995)(apple pie)(disk 1 of 5)(disk a).fdd" size="1207292" crc="47265ef1" sha1="c6748b0c682d1ccf4f1ae3c36fc852e6a360c6bd" offset="0" />
50104         </dataarea>
50105      </part>
50106      <part name="flop2" interface="floppy_5_25">
50107         <feature name="part_id" value="Disk B"/>
50108         <dataarea name="flop" size="1157116">
50109            <rom name="charade (1995)(apple pie)(disk 2 of 5)(disk b).fdd" size="1157116" crc="19bd7319" sha1="3a00a01492c2946940e08f50b53d7dd36edbec01" offset="0" />
50110         </dataarea>
50111      </part>
50112      <part name="flop3" interface="floppy_5_25">
50113         <feature name="part_id" value="Disk C"/>
50114         <dataarea name="flop" size="1310716">
50115            <rom name="charade (1995)(apple pie)(disk 3 of 5)(disk c).fdd" size="1310716" crc="95fe8690" sha1="2daaef27a1d43aaa8031fcdc2fedf5ca587db3f2" offset="0" />
50116         </dataarea>
50117      </part>
50118      <part name="flop4" interface="floppy_5_25">
50119         <feature name="part_id" value="Disk D"/>
50120         <dataarea name="flop" size="1232892">
50121            <rom name="charade (1995)(apple pie)(disk 4 of 5)(disk d).fdd" size="1232892" crc="680d75eb" sha1="e229838403e173c7ddbc8ea106a4191ee2c078ba" offset="0" />
50122         </dataarea>
50123      </part>
50124      <part name="flop5" interface="floppy_5_25">
50125         <feature name="part_id" value="Disk E"/>
50126         <dataarea name="flop" size="1230844">
50127            <rom name="charade (1995)(apple pie)(disk 5 of 5)(disk e).fdd" size="1230844" crc="82c87927" sha1="e58907ba291fb16d233f31077665a7f2e999f98e" offset="0" />
50128         </dataarea>
50129      </part>
50130   </software>
50131
50132   <software name="cherrymo" supported="no">
50133      <description>Cherry Moderate</description>
50134      <year>1996</year>
50135      <publisher>ユーコム (Ucom)</publisher>
50136      <info name="alt_title" value="チェリーマドレット" />
50137      <info name="release" value="19961025" />
50138      <part name="flop1" interface="floppy_5_25">
50139         <feature name="part_id" value="Disk A"/>
50140         <dataarea name="flop" size="1284092">
50141            <rom name="cherry moderate (1994)(ucom)(disk 1 of 5)(disk a).fdd" size="1284092" crc="32423f60" sha1="fd7970068c775216cdfb8d0b7371193bbe16a458" offset="0" />
50142         </dataarea>
50143      </part>
50144      <part name="flop2" interface="floppy_5_25">
50145         <feature name="part_id" value="Disk B"/>
50146         <dataarea name="flop" size="1311740">
50147            <rom name="cherry moderate (1994)(ucom)(disk 2 of 5)(disk b).fdd" size="1311740" crc="975a0525" sha1="2386d553100b3784682da4bdb3a4c63d68a25ef6" offset="0" />
50148         </dataarea>
50149      </part>
50150      <part name="flop3" interface="floppy_5_25">
50151         <feature name="part_id" value="Disk C"/>
50152         <dataarea name="flop" size="1308668">
50153            <rom name="cherry moderate (1994)(ucom)(disk 3 of 5)(disk c).fdd" size="1308668" crc="b80176bc" sha1="8ba83d88dbe11f326edde711a6718d009876e266" offset="0" />
50154         </dataarea>
50155      </part>
50156      <part name="flop4" interface="floppy_5_25">
50157         <feature name="part_id" value="Disk D"/>
50158         <dataarea name="flop" size="1308668">
50159            <rom name="cherry moderate (1994)(ucom)(disk 4 of 5)(disk d).fdd" size="1308668" crc="05b7847f" sha1="b1831e6eba6c14b4ffd77448e551053724c2cfeb" offset="0" />
50160         </dataarea>
50161      </part>
50162      <part name="flop5" interface="floppy_5_25">
50163         <feature name="part_id" value="Disk E"/>
50164         <dataarea name="flop" size="1141756">
50165            <rom name="cherry moderate (1994)(ucom)(disk 5 of 5)(disk e).fdd" size="1141756" crc="b228786b" sha1="faf58facf0c9f63278b89c51f5d942156608432f" offset="0" />
50166         </dataarea>
50167      </part>
50168   </software>
50169
50170   <software name="cherrymod" cloneof="cherrymo" supported="no">
50171      <description>Cherry Moderate (Demo?)</description>
50172      <year>1996</year>
50173      <publisher>ユーコム (Ucom)</publisher>
50174      <part name="flop1" interface="floppy_5_25">
50175         <dataarea name="flop" size="1287164">
50176            <rom name="cherry moderate (demo) (19xx)(ucom).fdd" size="1287164" crc="4ca93aee" sha1="354bc3a06fd2d74e3289e2c0eeb178d9ac36a4b8" offset="0" />
50177         </dataarea>
50178      </part>
50179   </software>
50180
50181   <software name="macross3" supported="no">
50182      <description>Choujikuu Yousai Macross - Love Stories</description>
50183      <year>1994</year>
50184      <publisher>ファミリーソフト (Family Soft)</publisher>
50185      <info name="alt_title" value="超時空要塞マクロス ラブ・ストーリーズ" />
50186      <info name="release" value="19940729" />
50187      <part name="flop1" interface="floppy_5_25">
50188         <feature name="part_id" value="Disk 1"/>
50189         <dataarea name="flop" size="1310716">
50190            <rom name="macross 3 - love stories (1994)(family soft)(disk 1 of 3).fdd" size="1310716" crc="7df3ff6e" sha1="2f8e282bec572fa30db67ab1f3a0122470a3751d" offset="0" />
50191         </dataarea>
50192      </part>
50193      <part name="flop2" interface="floppy_5_25">
50194         <feature name="part_id" value="Disk 2"/>
50195         <dataarea name="flop" size="1310716">
50196            <rom name="macross 3 - love stories (1994)(family soft)(disk 2 of 3).fdd" size="1310716" crc="6e07bf45" sha1="4021b4823feb393dedc82ee9d8fb154a70dc3bac" offset="0" />
50197         </dataarea>
50198      </part>
50199      <part name="flop3" interface="floppy_5_25">
50200         <feature name="part_id" value="Disk 3"/>
50201         <dataarea name="flop" size="1310716">
50202            <rom name="macross 3 - love stories (1994)(family soft)(disk 3 of 3).fdd" size="1310716" crc="6f316f73" sha1="f67b30378191493956fe8efdb5cb1d5153fe4430" offset="0" />
50203         </dataarea>
50204      </part>
50205   </software>
50206
50207   <software name="chushaki" supported="no">
50208      <description>Chuushaki - Hirasawa Nurse School</description>
50209      <year>1996</year>
50210      <publisher>アーヴォリオ (Aypio)</publisher>
50211      <info name="alt_title" value="注射器" />
50212      <info name="release" value="19960726" />
50213      <part name="flop1" interface="floppy_5_25">
50214         <feature name="part_id" value="Disk A"/>
50215         <dataarea name="flop" size="1145852">
50216            <rom name="chushiuki - hibasawa nurse school (19xx)(aypio)(disk 1 of 5)(disk a)[req install].fdd" size="1145852" crc="a1e16a7b" sha1="f855f5e86f70043bb737f2b2f4266714806cb908" offset="0" />
50217         </dataarea>
50218      </part>
50219      <part name="flop2" interface="floppy_5_25">
50220         <feature name="part_id" value="Disk B"/>
50221         <dataarea name="flop" size="1273852">
50222            <rom name="chushiuki - hibasawa nurse school (19xx)(aypio)(disk 2 of 5)(disk b)[req install].fdd" size="1273852" crc="f640b666" sha1="2f10a656f861dc3548f3e3b964c9be1fa4f85994" offset="0" />
50223         </dataarea>
50224      </part>
50225      <part name="flop3" interface="floppy_5_25">
50226         <feature name="part_id" value="Disk C"/>
50227         <dataarea name="flop" size="1257468">
50228            <rom name="chushiuki - hibasawa nurse school (19xx)(aypio)(disk 3 of 5)(disk c)[req install].fdd" size="1257468" crc="dc4524ab" sha1="29a0f17e909c363cf5c5b37901a83fc660b19f39" offset="0" />
50229         </dataarea>
50230      </part>
50231      <part name="flop4" interface="floppy_5_25">
50232         <feature name="part_id" value="Disk D"/>
50233         <dataarea name="flop" size="1090556">
50234            <rom name="chushiuki - hibasawa nurse school (19xx)(aypio)(disk 4 of 5)(disk d)[req install].fdd" size="1090556" crc="4472b1d4" sha1="fdc5587755b78654fe2bd8844f9164c9487d63b6" offset="0" />
50235         </dataarea>
50236      </part>
50237      <part name="flop5" interface="floppy_5_25">
50238         <feature name="part_id" value="Disk E"/>
50239         <dataarea name="flop" size="1270780">
50240            <rom name="chushiuki - hibasawa nurse school (19xx)(aypio)(disk 5 of 5)(disk e)[req install].fdd" size="1270780" crc="fc2ef109" sha1="f6a1516475826c0f242ba612d848fa31031c9cb6" offset="0" />
50241         </dataarea>
50242      </part>
50243   </software>
50244
50245   <software name="clonedol" supported="no">
50246      <description>Clone Doll - Kagai Juugyou</description>
50247      <year>1995</year>
50248      <publisher>スペースプロジェクト (Space Project)</publisher>
50249      <info name="alt_title" value="クローンドール 課外授業" />
50250      <info name="release" value="19951221" />
50251      <part name="flop1" interface="floppy_5_25">
50252         <feature name="part_id" value="Disk 1"/>
50253         <dataarea name="flop" size="684028">
50254            <rom name="clone doll kagaijyugyo (1995)(space project)(disk 1 of 6)[req install].fdd" size="684028" crc="75e9ae15" sha1="640d7465b8bec881e506003aa01656211c56e427" offset="0" />
50255         </dataarea>
50256      </part>
50257      <part name="flop2" interface="floppy_5_25">
50258         <feature name="part_id" value="Disk 2"/>
50259         <dataarea name="flop" size="1086460">
50260            <rom name="clone doll kagaijyugyo (1995)(space project)(disk 2 of 6)[req install].fdd" size="1086460" crc="2e06e9b0" sha1="27b09045f4dd6b14e7184310b90aa127af57f7f9" offset="0" />
50261         </dataarea>
50262      </part>
50263      <part name="flop3" interface="floppy_5_25">
50264         <feature name="part_id" value="Disk 3"/>
50265         <dataarea name="flop" size="1101820">
50266            <rom name="clone doll kagaijyugyo (1995)(space project)(disk 3 of 6)[req install].fdd" size="1101820" crc="3c888967" sha1="824e4e274881413b44a861d0f36b9d7d80b69250" offset="0" />
50267         </dataarea>
50268      </part>
50269      <part name="flop4" interface="floppy_5_25">
50270         <feature name="part_id" value="Disk 4"/>
50271         <dataarea name="flop" size="1131516">
50272            <rom name="clone doll kagaijyugyo (1995)(space project)(disk 4 of 6)[req install].fdd" size="1131516" crc="ffbaa843" sha1="7e425aa399fcf4acfeb346955d20ee702fff960a" offset="0" />
50273         </dataarea>
50274      </part>
50275      <part name="flop5" interface="floppy_5_25">
50276         <feature name="part_id" value="Disk 5"/>
50277         <dataarea name="flop" size="1143804">
50278            <rom name="clone doll kagaijyugyo (1995)(space project)(disk 5 of 6)[req install].fdd" size="1143804" crc="93b79923" sha1="f329d3138894d38e816b61fae0b9ec170bd6bd7c" offset="0" />
50279         </dataarea>
50280      </part>
50281      <part name="flop6" interface="floppy_5_25">
50282         <feature name="part_id" value="Disk 6"/>
50283         <dataarea name="flop" size="535548">
50284            <rom name="clone doll kagaijyugyo (1995)(space project)(disk 6 of 6)[req install].fdd" size="535548" crc="4107efe3" sha1="8b8743ae3bddf676b6f76f728403081afd90c25a" offset="0" />
50285         </dataarea>
50286      </part>
50287   </software>
50288
50289   <software name="coin" supported="no">
50290      <description>Coin</description>
50291      <year>1996</year>
50292      <publisher>アンジェ (Ange)</publisher>
50293      <info name="release" value="19960830" />
50294      <part name="flop1" interface="floppy_5_25">
50295         <feature name="part_id" value="Disk A"/>
50296         <dataarea name="flop" size="1293308">
50297            <rom name="coin (1996)(ange)(disk 1 of 3)(disk a).fdd" size="1293308" crc="645983ad" sha1="b37594d4e0a683b1366b4cb5db43b17ddcce25cd" offset="0" />
50298         </dataarea>
50299      </part>
50300      <part name="flop2" interface="floppy_5_25">
50301         <feature name="part_id" value="Disk B"/>
50302         <dataarea name="flop" size="1294332">
50303            <rom name="coin (1996)(ange)(disk 2 of 3)(disk b).fdd" size="1294332" crc="5871fc3e" sha1="38f19f7dcc6bf1305d5b8df5f42e463b753eb3b3" offset="0" />
50304         </dataarea>
50305      </part>
50306      <part name="flop3" interface="floppy_5_25">
50307         <feature name="part_id" value="Disk C"/>
50308         <dataarea name="flop" size="1304572">
50309            <rom name="coin (1996)(ange)(disk 3 of 3)(disk c).fdd" size="1304572" crc="7037b840" sha1="a43167030a680bcbdaf740a63773e4d1e6bc9934" offset="0" />
50310         </dataarea>
50311      </part>
50312   </software>
50313
50314   <software name="cominhrt" supported="no">
50315      <description>Coming Heart</description>
50316      <year>1995</year>
50317      <publisher>メイビーソフト (May-Be Soft)</publisher>
50318      <info name="alt_title" value="カミングハート" />
50319      <info name="release" value="19951130" />
50320      <part name="flop1" interface="floppy_5_25">
50321         <feature name="part_id" value="System Disk"/>
50322         <dataarea name="flop" size="1258492">
50323            <rom name="coming heart (1995)(may-be)(disk 1 of 3)(system disk).fdd" size="1258492" crc="1e9f05a0" sha1="e4988dee045c2160b9bcae63be0b3f5462a81f29" offset="0" />
50324         </dataarea>
50325      </part>
50326      <part name="flop2" interface="floppy_5_25">
50327         <feature name="part_id" value="Disk A"/>
50328         <dataarea name="flop" size="1193980">
50329            <rom name="coming heart (1995)(may-be)(disk 2 of 3)(disk a).fdd" size="1193980" crc="6309be59" sha1="f6c5814f3bd182bc80757ff1b92b4ec6b2399a26" offset="0" />
50330         </dataarea>
50331      </part>
50332      <part name="flop3" interface="floppy_5_25">
50333         <feature name="part_id" value="Disk B"/>
50334         <dataarea name="flop" size="956412">
50335            <rom name="coming heart (1995)(may-be)(disk 3 of 3)(disk b).fdd" size="956412" crc="4cd8b2eb" sha1="da8caff620eabafe3297fe36a2b01691153db4fa" offset="0" />
50336         </dataarea>
50337      </part>
50338   </software>
50339
50340   <software name="creastar" supported="no">
50341      <description>CrEastar - Planets in Legend</description>
50342      <year>1989</year>
50343      <publisher>ボーステック (Bothtec)</publisher>
50344      <info name="alt_title" value="クレアスター" />
50345      <info name="release" value="19890310" />
50346      <part name="flop1" interface="floppy_5_25">
50347         <feature name="part_id" value="Disk 1"/>
50348         <dataarea name="flop" size="932860">
50349            <rom name="creastar (19xx)(-)(jp)(disk 1 of 2).fdd" size="932860" crc="5803c909" sha1="888faad240223c48857f6eff61fec0d5069adbb9" offset="0" />
50350         </dataarea>
50351      </part>
50352      <part name="flop2" interface="floppy_5_25">
50353         <feature name="part_id" value="Disk 2"/>
50354         <dataarea name="flop" size="1291260">
50355            <rom name="creastar (19xx)(-)(jp)(disk 2 of 2).fdd" size="1291260" crc="d51edf3a" sha1="f2854d96b684d80185e5f81b3065330b39265572" offset="0" />
50356         </dataarea>
50357      </part>
50358   </software>
50359
50360   <software name="customt2" supported="no">
50361      <description>Custom Mate 2</description>
50362      <year>1994</year>
50363      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
50364      <info name="alt_title" value="カスタムメイト2" />
50365      <info name="release" value="19941021" />
50366      <part name="flop1" interface="floppy_5_25">
50367         <feature name="part_id" value="Disk A"/>
50368         <dataarea name="flop" size="1002492">
50369            <rom name="custom mate 2 (1994)(cocktail)(disk 1 of 8)(disk a).fdd" size="1002492" crc="f1ab920e" sha1="95331df9e8a2d8a71e1a1b91c4526116c987c78a" offset="0" />
50370         </dataarea>
50371      </part>
50372      <part name="flop2" interface="floppy_5_25">
50373         <feature name="part_id" value="Disk B"/>
50374         <dataarea name="flop" size="1218556">
50375            <rom name="custom mate 2 (1994)(cocktail)(disk 2 of 8)(disk b).fdd" size="1218556" crc="451ecf8b" sha1="36d2dc3691c23bcc7d56d501b43509bb6c85aaff" offset="0" />
50376         </dataarea>
50377      </part>
50378      <part name="flop3" interface="floppy_5_25">
50379         <feature name="part_id" value="Disk C"/>
50380         <dataarea name="flop" size="1279996">
50381            <rom name="custom mate 2 (1994)(cocktail)(disk 3 of 8)(disk c).fdd" size="1279996" crc="e860f306" sha1="4f1c5cec7dc4387317431acce237855bc4263af5" offset="0" />
50382         </dataarea>
50383      </part>
50384      <part name="flop4" interface="floppy_5_25">
50385         <feature name="part_id" value="Disk D"/>
50386         <dataarea name="flop" size="989180">
50387            <rom name="custom mate 2 (1994)(cocktail)(disk 4 of 8)(disk d).fdd" size="989180" crc="e61d9eb0" sha1="3105d2156389f32bfea0dbafd0817b1d69a41b58" offset="0" />
50388         </dataarea>
50389      </part>
50390      <part name="flop5" interface="floppy_5_25">
50391         <feature name="part_id" value="Disk E"/>
50392         <dataarea name="flop" size="1147900">
50393            <rom name="custom mate 2 (1994)(cocktail)(disk 5 of 8)(disk e).fdd" size="1147900" crc="5268e706" sha1="dc12719b8c32d19012996cfe4b312f7d312cf95d" offset="0" />
50394         </dataarea>
50395      </part>
50396      <part name="flop6" interface="floppy_5_25">
50397         <feature name="part_id" value="Disk F"/>
50398         <dataarea name="flop" size="869372">
50399            <rom name="custom mate 2 (1994)(cocktail)(disk 6 of 8)(disk f).fdd" size="869372" crc="af259f5e" sha1="4a64f120e44eaf2aab511b0b0f11c7a67511abf3" offset="0" />
50400         </dataarea>
50401      </part>
50402      <part name="flop7" interface="floppy_5_25">
50403         <feature name="part_id" value="Disk G"/>
50404         <dataarea name="flop" size="1140732">
50405            <rom name="custom mate 2 (1994)(cocktail)(disk 7 of 8)(disk g).fdd" size="1140732" crc="f8c9d4ee" sha1="0c51900f3be3b2a4d2a9772bc95ebc05647aa9ed" offset="0" />
50406         </dataarea>
50407      </part>
50408      <part name="flop8" interface="floppy_5_25">
50409         <feature name="part_id" value="Disk H"/>
50410         <dataarea name="flop" size="863228">
50411            <rom name="custom mate 2 (1994)(cocktail)(disk 8 of 8)(disk h).fdd" size="863228" crc="c9e494ba" sha1="c58c12014640aa142dfa0be4f57ca55e7664de26" offset="0" />
50412         </dataarea>
50413      </part>
50414   </software>
50415
50416   <software name="customt2a" cloneof="customt2" supported="no">
50417      <description>Custom Mate 2 (Alt Disk 1)</description>
50418      <year>1994</year>
50419      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
50420      <info name="alt_title" value="カスタムメイト2" />
50421      <info name="release" value="19941021" />
50422      <part name="flop1" interface="floppy_5_25">
50423         <feature name="part_id" value="Disk A"/>
50424         <dataarea name="flop" size="1002492">
50425            <rom name="custom mate 2 (1994)(cocktail)(disk 1 of 8)(disk a)[a].fdd" size="1002492" crc="ba64d876" sha1="22c1bc1aea4ec43d589dc771cc707a9e4f12107e" offset="0" />
50426         </dataarea>
50427      </part>
50428      <part name="flop2" interface="floppy_5_25">
50429         <feature name="part_id" value="Disk B"/>
50430         <dataarea name="flop" size="1218556">
50431            <rom name="custom mate 2 (1994)(cocktail)(disk 2 of 8)(disk b).fdd" size="1218556" crc="451ecf8b" sha1="36d2dc3691c23bcc7d56d501b43509bb6c85aaff" offset="0" />
50432         </dataarea>
50433      </part>
50434      <part name="flop3" interface="floppy_5_25">
50435         <feature name="part_id" value="Disk C"/>
50436         <dataarea name="flop" size="1279996">
50437            <rom name="custom mate 2 (1994)(cocktail)(disk 3 of 8)(disk c).fdd" size="1279996" crc="e860f306" sha1="4f1c5cec7dc4387317431acce237855bc4263af5" offset="0" />
50438         </dataarea>
50439      </part>
50440      <part name="flop4" interface="floppy_5_25">
50441         <feature name="part_id" value="Disk D"/>
50442         <dataarea name="flop" size="989180">
50443            <rom name="custom mate 2 (1994)(cocktail)(disk 4 of 8)(disk d).fdd" size="989180" crc="e61d9eb0" sha1="3105d2156389f32bfea0dbafd0817b1d69a41b58" offset="0" />
50444         </dataarea>
50445      </part>
50446      <part name="flop5" interface="floppy_5_25">
50447         <feature name="part_id" value="Disk E"/>
50448         <dataarea name="flop" size="1147900">
50449            <rom name="custom mate 2 (1994)(cocktail)(disk 5 of 8)(disk e).fdd" size="1147900" crc="5268e706" sha1="dc12719b8c32d19012996cfe4b312f7d312cf95d" offset="0" />
50450         </dataarea>
50451      </part>
50452      <part name="flop6" interface="floppy_5_25">
50453         <feature name="part_id" value="Disk F"/>
50454         <dataarea name="flop" size="869372">
50455            <rom name="custom mate 2 (1994)(cocktail)(disk 6 of 8)(disk f).fdd" size="869372" crc="af259f5e" sha1="4a64f120e44eaf2aab511b0b0f11c7a67511abf3" offset="0" />
50456         </dataarea>
50457      </part>
50458      <part name="flop7" interface="floppy_5_25">
50459         <feature name="part_id" value="Disk G"/>
50460         <dataarea name="flop" size="1140732">
50461            <rom name="custom mate 2 (1994)(cocktail)(disk 7 of 8)(disk g).fdd" size="1140732" crc="f8c9d4ee" sha1="0c51900f3be3b2a4d2a9772bc95ebc05647aa9ed" offset="0" />
50462         </dataarea>
50463      </part>
50464      <part name="flop8" interface="floppy_5_25">
50465         <feature name="part_id" value="Disk H"/>
50466         <dataarea name="flop" size="863228">
50467            <rom name="custom mate 2 (1994)(cocktail)(disk 8 of 8)(disk h).fdd" size="863228" crc="c9e494ba" sha1="c58c12014640aa142dfa0be4f57ca55e7664de26" offset="0" />
50468         </dataarea>
50469      </part>
50470   </software>
50471
50472   <software name="customt3" supported="no">
50473      <description>Custom Mate 3</description>
50474      <year>1995</year>
50475      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
50476      <info name="alt_title" value="カスタムメイト3" />
50477      <info name="release" value="19951208" />
50478      <part name="flop1" interface="floppy_5_25">
50479         <feature name="part_id" value="Disk A"/>
50480         <dataarea name="flop" size="1068028">
50481            <rom name="custom mate 3 (1995)(cocktail)(disk 1 of 9)(disk a)[req install].fdd" size="1068028" crc="7cb86b7b" sha1="6403e10c8068e3ee626ae3ab324128ac1409ab0f" offset="0" />
50482         </dataarea>
50483      </part>
50484      <part name="flop2" interface="floppy_5_25">
50485         <feature name="part_id" value="Disk B"/>
50486         <dataarea name="flop" size="1056764">
50487            <rom name="custom mate 3 (1995)(cocktail)(disk 2 of 9)(disk b)[req install].fdd" size="1056764" crc="b33a9a71" sha1="0307e30741dbf3b573155e90b919255eed4bd165" offset="0" />
50488         </dataarea>
50489      </part>
50490      <part name="flop3" interface="floppy_5_25">
50491         <feature name="part_id" value="Disk C"/>
50492         <dataarea name="flop" size="1015804">
50493            <rom name="custom mate 3 (1995)(cocktail)(disk 3 of 9)(disk c)[req install].fdd" size="1015804" crc="2426c3d5" sha1="f444dbda67ee92f0e1584c3e59717f973b4f9589" offset="0" />
50494         </dataarea>
50495      </part>
50496      <part name="flop4" interface="floppy_5_25">
50497         <feature name="part_id" value="Disk D"/>
50498         <dataarea name="flop" size="1306620">
50499            <rom name="custom mate 3 (1995)(cocktail)(disk 4 of 9)(disk d)[req install].fdd" size="1306620" crc="1f625183" sha1="89eb02f92dc1b5b0b35d016b7fe0bc73ab2a5ce2" offset="0" />
50500         </dataarea>
50501      </part>
50502      <part name="flop5" interface="floppy_5_25">
50503         <feature name="part_id" value="Disk E"/>
50504         <dataarea name="flop" size="1306620">
50505            <rom name="custom mate 3 (1995)(cocktail)(disk 5 of 9)(disk e)[req install].fdd" size="1306620" crc="f8517561" sha1="02a4d5cc24c76ee4337551cc7f4f420e19acff81" offset="0" />
50506         </dataarea>
50507      </part>
50508      <part name="flop6" interface="floppy_5_25">
50509         <feature name="part_id" value="Disk F"/>
50510         <dataarea name="flop" size="1306620">
50511            <rom name="custom mate 3 (1995)(cocktail)(disk 6 of 9)(disk f)[req install].fdd" size="1306620" crc="7f135ca2" sha1="50923f4b5c4c2db62ed13688bca1c725d48ed250" offset="0" />
50512         </dataarea>
50513      </part>
50514      <part name="flop7" interface="floppy_5_25">
50515         <feature name="part_id" value="Disk G"/>
50516         <dataarea name="flop" size="1298428">
50517            <rom name="custom mate 3 (1995)(cocktail)(disk 7 of 9)(disk g)[req install].fdd" size="1298428" crc="b59c7616" sha1="548b15644836f9ec12c452731440723a03b2f050" offset="0" />
50518         </dataarea>
50519      </part>
50520      <part name="flop8" interface="floppy_5_25">
50521         <feature name="part_id" value="Disk H"/>
50522         <dataarea name="flop" size="1302524">
50523            <rom name="custom mate 3 (1995)(cocktail)(disk 8 of 9)(disk h)[req install].fdd" size="1302524" crc="025b1ffc" sha1="b7ecad3f2871ab516ddbedb4165014cb1b20d574" offset="0" />
50524         </dataarea>
50525      </part>
50526      <part name="flop9" interface="floppy_5_25">
50527         <feature name="part_id" value="Disk I"/>
50528         <dataarea name="flop" size="1127420">
50529            <rom name="custom mate 3 (1995)(cocktail)(disk 9 of 9)(disk i)[req install].fdd" size="1127420" crc="1e910883" sha1="a61911da6b0e1a77194ea24fa3a8565c63edbe27" offset="0" />
50530         </dataarea>
50531      </part>
50532   </software>
50533
50534   <software name="cyberill" supported="no">
50535      <description>Cyber Illusion</description>
50536      <year>1995</year>
50537      <publisher>パールソフト (Pearl Soft)</publisher>
50538      <info name="alt_title" value="サイバーイリュージョン" />
50539      <info name="release" value="19950922" />
50540      <part name="flop1" interface="floppy_5_25">
50541         <feature name="part_id" value="Disk A"/>
50542         <dataarea name="flop" size="1284092">
50543            <rom name="cyber illusion (1995)(pearl)(disk 1 of 8)(disk a).fdd" size="1284092" crc="6dda71d4" sha1="b63a19bc93d043e76160d050837c48c909c3a499" offset="0" />
50544         </dataarea>
50545      </part>
50546      <part name="flop2" interface="floppy_5_25">
50547         <feature name="part_id" value="Disk B"/>
50548         <dataarea name="flop" size="1310716">
50549            <rom name="cyber illusion (1995)(pearl)(disk 2 of 8)(disk b).fdd" size="1310716" crc="4cdc23ac" sha1="ab99abafa25668a6491a503547cd98480579e536" offset="0" />
50550         </dataarea>
50551      </part>
50552      <part name="flop3" interface="floppy_5_25">
50553         <feature name="part_id" value="Disk C"/>
50554         <dataarea name="flop" size="1096700">
50555            <rom name="cyber illusion (1995)(pearl)(disk 3 of 8)(disk c).fdd" size="1096700" crc="e76ec297" sha1="f214f618ae60e874a064bffc54b6263c547333c2" offset="0" />
50556         </dataarea>
50557      </part>
50558      <part name="flop4" interface="floppy_5_25">
50559         <feature name="part_id" value="Disk D"/>
50560         <dataarea name="flop" size="1008636">
50561            <rom name="cyber illusion (1995)(pearl)(disk 4 of 8)(disk d).fdd" size="1008636" crc="e0e867e4" sha1="38c79febf4e9754b0dc544b3bcae1f8b47a075fe" offset="0" />
50562         </dataarea>
50563      </part>
50564      <part name="flop5" interface="floppy_5_25">
50565         <feature name="part_id" value="Disk E"/>
50566         <dataarea name="flop" size="875516">
50567            <rom name="cyber illusion (1995)(pearl)(disk 5 of 8)(disk e).fdd" size="875516" crc="24ed3a6d" sha1="b3646b5be147f237cf78c299f9de167b6b1fdf33" offset="0" />
50568         </dataarea>
50569      </part>
50570      <part name="flop6" interface="floppy_5_25">
50571         <feature name="part_id" value="Disk F"/>
50572         <dataarea name="flop" size="1233916">
50573            <rom name="cyber illusion (1995)(pearl)(disk 6 of 8)(disk f).fdd" size="1233916" crc="361cd0cd" sha1="fb9959d1c3568408610f50cc409838766df026a9" offset="0" />
50574         </dataarea>
50575      </part>
50576      <part name="flop7" interface="floppy_5_25">
50577         <feature name="part_id" value="Disk G"/>
50578         <dataarea name="flop" size="855036">
50579            <rom name="cyber illusion (1995)(pearl)(disk 7 of 8)(disk g).fdd" size="855036" crc="71b22669" sha1="ac4758642798891a1d7550bc883dc63682938a4e" offset="0" />
50580         </dataarea>
50581      </part>
50582      <part name="flop8" interface="floppy_5_25">
50583         <feature name="part_id" value="Disk H"/>
50584         <dataarea name="flop" size="1022972">
50585            <rom name="cyber illusion (1995)(pearl)(disk 8 of 8)(disk h).fdd" size="1022972" crc="0efef11b" sha1="5c2a74858c541557736afb72e0717791b6a93381" offset="0" />
50586         </dataarea>
50587      </part>
50588   </software>
50589
50590   <software name="dalk" supported="no">
50591      <description>Dalk</description>
50592      <year>1992</year>
50593      <publisher>アリスソフト (AliceSoft)</publisher>
50594      <info name="release" value="19921222" />
50595      <part name="flop1" interface="floppy_5_25">
50596         <feature name="part_id" value="Disk A"/>
50597         <dataarea name="flop" size="1240060">
50598            <rom name="dalk (1992)(alice)(disk 1 of 6)(disk a).fdd" size="1240060" crc="cd98c8f9" sha1="becc44a30b0bcaa0cdf63382eb14ef1b17fad40e" offset="0" />
50599         </dataarea>
50600      </part>
50601      <part name="flop2" interface="floppy_5_25">
50602         <feature name="part_id" value="Disk B"/>
50603         <dataarea name="flop" size="1283068">
50604            <rom name="dalk (1992)(alice)(disk 2 of 6)(disk b).fdd" size="1283068" crc="fe45f7b8" sha1="72e7d5d2679574d5f9e53c1d6b35295242f1b1f6" offset="0" />
50605         </dataarea>
50606      </part>
50607      <part name="flop3" interface="floppy_5_25">
50608         <feature name="part_id" value="Disk C"/>
50609         <dataarea name="flop" size="1294332">
50610            <rom name="dalk (1992)(alice)(disk 3 of 6)(disk c).fdd" size="1294332" crc="f0e6a83e" sha1="24dac598ba4acd1570195a75af468a261ce12dda" offset="0" />
50611         </dataarea>
50612      </part>
50613      <part name="flop4" interface="floppy_5_25">
50614         <feature name="part_id" value="Disk D"/>
50615         <dataarea name="flop" size="1303548">
50616            <rom name="dalk (1992)(alice)(disk 4 of 6)(disk d).fdd" size="1303548" crc="3eba7bdd" sha1="dba0154a2e50d47c93df37825b532defa60cf3af" offset="0" />
50617         </dataarea>
50618      </part>
50619      <part name="flop5" interface="floppy_5_25">
50620         <feature name="part_id" value="Disk E"/>
50621         <dataarea name="flop" size="1264636">
50622            <rom name="dalk (1992)(alice)(disk 5 of 6)(disk e).fdd" size="1264636" crc="a80de942" sha1="2958ec50cbd176f31f981ce0c158535fdc1f3ccb" offset="0" />
50623         </dataarea>
50624      </part>
50625      <part name="flop6" interface="floppy_5_25">
50626         <feature name="part_id" value="Disk F"/>
50627         <dataarea name="flop" size="1311740">
50628            <rom name="dalk (1992)(alice)(disk 6 of 6)(disk f).fdd" size="1311740" crc="e57447eb" sha1="244bbba09772a272f23678fd88fabae91f10c731" offset="0" />
50629         </dataarea>
50630      </part>
50631   </software>
50632
50633   <software name="darakuni" supported="no">
50634      <description>Daraku no Kuni no Angie - Kyoukai no Mesu Dorei-tachi</description>
50635      <year>1996</year>
50636      <publisher>PIL</publisher>
50637      <info name="alt_title" value="堕落の国のアンジー ~狂界の牝奴隷達~" />
50638      <info name="release" value="19960419" />
50639      <part name="flop1" interface="floppy_5_25">
50640         <feature name="part_id" value="Disk A"/>
50641         <dataarea name="flop" size="1301500">
50642            <rom name="daraku no kuni no angie - kyoukai no mesudorei tachi (1996)(pil)(disk 1 of 8)(disk a)[req install].fdd" size="1301500" crc="6145652c" sha1="57f6448d5a6506149f50851b9996854b6ba0e7f5" offset="0" />
50643         </dataarea>
50644      </part>
50645      <part name="flop2" interface="floppy_5_25">
50646         <feature name="part_id" value="Disk B"/>
50647         <dataarea name="flop" size="1257468">
50648            <rom name="daraku no kuni no angie - kyoukai no mesudorei tachi (1996)(pil)(disk 2 of 8)(disk b)[req install].fdd" size="1257468" crc="a8b47424" sha1="3c2daf6794c127c5a96b161e4f7bc5d0b7471321" offset="0" />
50649         </dataarea>
50650      </part>
50651      <part name="flop3" interface="floppy_5_25">
50652         <feature name="part_id" value="Disk C"/>
50653         <dataarea name="flop" size="1277948">
50654            <rom name="daraku no kuni no angie - kyoukai no mesudorei tachi (1996)(pil)(disk 3 of 8)(disk c)[req install].fdd" size="1277948" crc="39addca9" sha1="5d9e946ee41321691c4934611a8e3b2fff39bce5" offset="0" />
50655         </dataarea>
50656      </part>
50657      <part name="flop4" interface="floppy_5_25">
50658         <feature name="part_id" value="Disk D"/>
50659         <dataarea name="flop" size="1232892">
50660            <rom name="daraku no kuni no angie - kyoukai no mesudorei tachi (1996)(pil)(disk 4 of 8)(disk d)[req install].fdd" size="1232892" crc="f64cc986" sha1="9ef30aa6ad69b0ad192e6aca8d1c23bdcfc6ae32" offset="0" />
50661         </dataarea>
50662      </part>
50663      <part name="flop5" interface="floppy_5_25">
50664         <feature name="part_id" value="Disk E"/>
50665         <dataarea name="flop" size="1304572">
50666            <rom name="daraku no kuni no angie - kyoukai no mesudorei tachi (1996)(pil)(disk 5 of 8)(disk e)[req install].fdd" size="1304572" crc="32d928ad" sha1="1d4b8d9517325e4b7d2e30975dd535053e58c565" offset="0" />
50667         </dataarea>
50668      </part>
50669      <part name="flop6" interface="floppy_5_25">
50670         <feature name="part_id" value="Disk F"/>
50671         <dataarea name="flop" size="1304572">
50672            <rom name="daraku no kuni no angie - kyoukai no mesudorei tachi (1996)(pil)(disk 6 of 8)(disk f)[req install].fdd" size="1304572" crc="c66d676b" sha1="31bd9f4b6e20a0f0376735ef61c7b000dd171ef5" offset="0" />
50673         </dataarea>
50674      </part>
50675      <part name="flop7" interface="floppy_5_25">
50676         <feature name="part_id" value="Disk G"/>
50677         <dataarea name="flop" size="1283068">
50678            <rom name="daraku no kuni no angie - kyoukai no mesudorei tachi (1996)(pil)(disk 7 of 8)(disk g)[req install].fdd" size="1283068" crc="c89fecba" sha1="5f2e035dfc3cc2dc07f48051c47453be6b3317bb" offset="0" />
50679         </dataarea>
50680      </part>
50681      <part name="flop8" interface="floppy_5_25">
50682         <feature name="part_id" value="Disk H"/>
50683         <dataarea name="flop" size="1304572">
50684            <rom name="daraku no kuni no angie - kyoukai no mesudorei tachi (1996)(pil)(disk 8 of 8)(disk h)[req install].fdd" size="1304572" crc="5e4d7cb8" sha1="b371f4a49ef8fff9a4b107a92228f81664a893d9" offset="0" />
50685         </dataarea>
50686      </part>
50687   </software>
50688
50689   <software name="deja2" supported="no">
50690      <description>De・Ja 2</description>
50691      <year>1992</year>
50692      <publisher>エルフ (Elf)</publisher>
50693      <info name="alt_title" value="デ・ジャ2" />
50694      <info name="release" value="19920625" />
50695      <part name="flop1" interface="floppy_5_25">
50696         <feature name="part_id" value="Disk A"/>
50697         <dataarea name="flop" size="1247228">
50698            <rom name="deja vu 2 (1992)(elf)(jp)(disk 01 of 10)(disk a).fdd" size="1247228" crc="6ebd23b4" sha1="799c4865b13a82afff4c269dc647ce6e000c2890" offset="0" />
50699         </dataarea>
50700      </part>
50701      <part name="flop2" interface="floppy_5_25">
50702         <feature name="part_id" value="Disk B"/>
50703         <dataarea name="flop" size="1299452">
50704            <rom name="deja vu 2 (1992)(elf)(jp)(disk 02 of 10)(disk b).fdd" size="1299452" crc="a12a48ba" sha1="56ff8d8b2250b0d3fbfc8a65aee97c3eb2828c42" offset="0" />
50705         </dataarea>
50706      </part>
50707      <part name="flop3" interface="floppy_5_25">
50708         <feature name="part_id" value="Disk C"/>
50709         <dataarea name="flop" size="1184764">
50710            <rom name="deja vu 2 (1992)(elf)(jp)(disk 03 of 10)(disk c).fdd" size="1184764" crc="1e145cc4" sha1="38cd5c26cc70e991847e9b626ce1fa40610aa1f6" offset="0" />
50711         </dataarea>
50712      </part>
50713      <part name="flop4" interface="floppy_5_25">
50714         <feature name="part_id" value="Disk D"/>
50715         <dataarea name="flop" size="1150972">
50716            <rom name="deja vu 2 (1992)(elf)(jp)(disk 04 of 10)(disk d).fdd" size="1150972" crc="26564d8d" sha1="d56f69ccf54201bde6888f27e1582606dd94be7b" offset="0" />
50717         </dataarea>
50718      </part>
50719      <part name="flop5" interface="floppy_5_25">
50720         <feature name="part_id" value="Disk E"/>
50721         <dataarea name="flop" size="1243132">
50722            <rom name="deja vu 2 (1992)(elf)(jp)(disk 05 of 10)(disk e).fdd" size="1243132" crc="ce358af6" sha1="6c17b4848f06e43225ea3df8121c089dd199b1ef" offset="0" />
50723         </dataarea>
50724      </part>
50725      <part name="flop6" interface="floppy_5_25">
50726         <feature name="part_id" value="Disk F"/>
50727         <dataarea name="flop" size="1117180">
50728            <rom name="deja vu 2 (1992)(elf)(jp)(disk 06 of 10)(disk f).fdd" size="1117180" crc="35083b56" sha1="82b06e46b1b9ae097bd8fdb0d45bf2c86f5be061" offset="0" />
50729         </dataarea>
50730      </part>
50731      <part name="flop7" interface="floppy_5_25">
50732         <feature name="part_id" value="Disk G"/>
50733         <dataarea name="flop" size="1250300">
50734            <rom name="deja vu 2 (1992)(elf)(jp)(disk 07 of 10)(disk g).fdd" size="1250300" crc="9834c0b3" sha1="66aa73dd2f5e99ea7def722cebb50ba52ea69f27" offset="0" />
50735         </dataarea>
50736      </part>
50737      <part name="flop8" interface="floppy_5_25">
50738         <feature name="part_id" value="Disk H"/>
50739         <dataarea name="flop" size="1287164">
50740            <rom name="deja vu 2 (1992)(elf)(jp)(disk 08 of 10)(disk h).fdd" size="1287164" crc="fc7b3537" sha1="21a05d0190852a983718330240299ed0eab084ef" offset="0" />
50741         </dataarea>
50742      </part>
50743      <part name="flop9" interface="floppy_5_25">
50744         <feature name="part_id" value="Disk I"/>
50745         <dataarea name="flop" size="1269756">
50746            <rom name="deja vu 2 (1992)(elf)(jp)(disk 09 of 10)(disk i).fdd" size="1269756" crc="b4a96767" sha1="b711812cb2764517a51392984c2dcc0c6617858e" offset="0" />
50747         </dataarea>
50748      </part>
50749      <part name="flop10" interface="floppy_5_25">
50750         <feature name="part_id" value="Disk J"/>
50751         <dataarea name="flop" size="1102844">
50752            <rom name="deja vu 2 (1992)(elf)(jp)(disk 10 of 10)(disk j).fdd" size="1102844" crc="ae907392" sha1="cecd8971775570eeca50b82726ce19adcd35b8e3" offset="0" />
50753         </dataarea>
50754      </part>
50755   </software>
50756
50757   <software name="denurse" supported="no">
50758      <description>Dengeki Nurse</description>
50759      <year>1992</year>
50760      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
50761      <info name="alt_title" value="電撃ナース" />
50762      <info name="release" value="19920922" />
50763      <part name="flop1" interface="floppy_5_25">
50764         <feature name="part_id" value="Disk A"/>
50765         <dataarea name="flop" size="1294332">
50766            <rom name="dengeki nurse (1992)(cocktail)(disk 1 of 5)(disk a).fdd" size="1294332" crc="ce3a3e46" sha1="70070b79019a5f515d575a5476f250570a85a74a" offset="0" />
50767         </dataarea>
50768      </part>
50769      <part name="flop2" interface="floppy_5_25">
50770         <feature name="part_id" value="Disk B"/>
50771         <dataarea name="flop" size="1307644">
50772            <rom name="dengeki nurse (1992)(cocktail)(disk 2 of 5)(disk b).fdd" size="1307644" crc="4a082918" sha1="cee91d902540063d5d75ee82ca7844fb60d9d01a" offset="0" />
50773         </dataarea>
50774      </part>
50775      <part name="flop3" interface="floppy_5_25">
50776         <feature name="part_id" value="Disk C"/>
50777         <dataarea name="flop" size="1309692">
50778            <rom name="dengeki nurse (1992)(cocktail)(disk 3 of 5)(disk c).fdd" size="1309692" crc="6f8c3d2d" sha1="a0d1796556f3c605686afbd2139cb0663504f3af" offset="0" />
50779         </dataarea>
50780      </part>
50781      <part name="flop4" interface="floppy_5_25">
50782         <feature name="part_id" value="Disk D"/>
50783         <dataarea name="flop" size="1310716">
50784            <rom name="dengeki nurse (1992)(cocktail)(disk 4 of 5)(disk d).fdd" size="1310716" crc="99c0db72" sha1="d4827a6a23a1906fc04214ddd6e646b21bd37f3e" offset="0" />
50785         </dataarea>
50786      </part>
50787      <part name="flop5" interface="floppy_5_25">
50788         <feature name="part_id" value="Disk E"/>
50789         <dataarea name="flop" size="1310716">
50790            <rom name="dengeki nurse (1992)(cocktail)(disk 5 of 5)(disk e).fdd" size="1310716" crc="27a8605f" sha1="dc1860de1967c0282b9b7ce1029ff0c297a6dff2" offset="0" />
50791         </dataarea>
50792      </part>
50793   </software>
50794
50795   <software name="dennoga3" supported="no">
50796      <description>Dennou Gakuen 3 - Cybernetic Hi-School III - Top o Nerae!</description>
50797      <year>1990</year>
50798      <publisher>ガイナックス (Gainax)</publisher>
50799      <info name="alt_title" value="電脳学園3 トップをねらえ!" />
50800      <info name="release" value="19900324" />
50801      <part name="flop1" interface="floppy_5_25">
50802         <feature name="part_id" value="Disk A"/>
50803         <dataarea name="flop" size="1143804">
50804            <rom name="denno gakuen 3 (1990)(gainax)(disk 1 of 4)(disk a).fdd" size="1143804" crc="cd97dbbd" sha1="8c44093cd8a303dfe764f675444a8259cc144d35" offset="0" />
50805         </dataarea>
50806      </part>
50807      <part name="flop2" interface="floppy_5_25">
50808         <feature name="part_id" value="Disk B"/>
50809         <dataarea name="flop" size="1183740">
50810            <rom name="denno gakuen 3 (1990)(gainax)(disk 2 of 4)(disk b).fdd" size="1183740" crc="e909e233" sha1="06b32f6dddf7471212e115341017bcd57238640c" offset="0" />
50811         </dataarea>
50812      </part>
50813      <part name="flop3" interface="floppy_5_25">
50814         <feature name="part_id" value="Disk C"/>
50815         <dataarea name="flop" size="828412">
50816            <rom name="denno gakuen 3 (1990)(gainax)(disk 3 of 4)(disk c).fdd" size="828412" crc="9b8f9f76" sha1="e8e803a722054e1c9f6b2dd0588da1f0041c45fe" offset="0" />
50817         </dataarea>
50818      </part>
50819      <part name="flop4" interface="floppy_5_25">
50820         <feature name="part_id" value="Disk D"/>
50821         <dataarea name="flop" size="1279996">
50822            <rom name="denno gakuen 3 (1990)(gainax)(disk 4 of 4)(disk d).fdd" size="1279996" crc="af2da693" sha1="13e2615f64abf4ac2abb4085cb926bdfb6d54d2e" offset="0" />
50823         </dataarea>
50824      </part>
50825   </software>
50826
50827   <software name="dokivact" supported="no">
50828      <description>Doki Doki Vacation - Kirameku Kisetsu no Naka de</description>
50829      <year>1995</year>
50830      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
50831      <info name="alt_title" value="DOKIDOKIバケーション ~きらめく季節の中で~" />
50832      <info name="release" value="19950127" />
50833      <part name="flop1" interface="floppy_5_25">
50834         <feature name="part_id" value="Disk A"/>
50835         <dataarea name="flop" size="1255420">
50836            <rom name="doki doki vacance (1995)(cocktail)(disk 1 of 8)(disk a).fdd" size="1255420" crc="ea1b9b98" sha1="603cc61f326458ba976492c740788b51df6ef44f" offset="0" />
50837         </dataarea>
50838      </part>
50839      <part name="flop2" interface="floppy_5_25">
50840         <feature name="part_id" value="Disk B"/>
50841         <dataarea name="flop" size="1303548">
50842            <rom name="doki doki vacance (1995)(cocktail)(disk 2 of 8)(disk b).fdd" size="1303548" crc="bf772d63" sha1="05db7b3d3ddfb522ade960cede68a74e67b1f50b" offset="0" />
50843         </dataarea>
50844      </part>
50845      <part name="flop3" interface="floppy_5_25">
50846         <feature name="part_id" value="Disk C"/>
50847         <dataarea name="flop" size="1253372">
50848            <rom name="doki doki vacance (1995)(cocktail)(disk 3 of 8)(disk c).fdd" size="1253372" crc="5e612515" sha1="8280073a9bf1076062ad88472d01697fd3ce31d6" offset="0" />
50849         </dataarea>
50850      </part>
50851      <part name="flop4" interface="floppy_5_25">
50852         <feature name="part_id" value="Disk D"/>
50853         <dataarea name="flop" size="1260540">
50854            <rom name="doki doki vacance (1995)(cocktail)(disk 4 of 8)(disk d).fdd" size="1260540" crc="893716be" sha1="8a7c170214f68f30b4d0966493886546678be4fb" offset="0" />
50855         </dataarea>
50856      </part>
50857      <part name="flop5" interface="floppy_5_25">
50858         <feature name="part_id" value="Disk E"/>
50859         <dataarea name="flop" size="1279996">
50860            <rom name="doki doki vacance (1995)(cocktail)(disk 5 of 8)(disk e).fdd" size="1279996" crc="9f033313" sha1="7c1c4cefa1ee88f8de95d50ed428843d9f71eec5" offset="0" />
50861         </dataarea>
50862      </part>
50863      <part name="flop6" interface="floppy_5_25">
50864         <feature name="part_id" value="Disk F"/>
50865         <dataarea name="flop" size="1158140">
50866            <rom name="doki doki vacance (1995)(cocktail)(disk 6 of 8)(disk f).fdd" size="1158140" crc="07669f77" sha1="28f6f79a08cb863e1fccb45c3434b1ca81ff680a" offset="0" />
50867         </dataarea>
50868      </part>
50869      <part name="flop7" interface="floppy_5_25">
50870         <feature name="part_id" value="Disk G"/>
50871         <dataarea name="flop" size="1244156">
50872            <rom name="doki doki vacance (1995)(cocktail)(disk 7 of 8)(disk g).fdd" size="1244156" crc="b69f609d" sha1="157b589e684ddf8097262ea187d3d893abe504c2" offset="0" />
50873         </dataarea>
50874      </part>
50875      <part name="flop8" interface="floppy_5_25">
50876         <feature name="part_id" value="Disk H"/>
50877         <dataarea name="flop" size="1275900">
50878            <rom name="doki doki vacance (1995)(cocktail)(disk 8 of 8)(disk h).fdd" size="1275900" crc="267daaaa" sha1="a6c5047c7bcbb4391fd434d0afb03391c072219c" offset="0" />
50879         </dataarea>
50880      </part>
50881   </software>
50882
50883   <software name="doppyun" supported="no">
50884      <description>Doppyun Donpisha</description>
50885      <year>1993</year>
50886      <publisher>ピーチソフト (Peach Soft)</publisher>
50887      <info name="alt_title" value="ドッぴゅんドンぴ写" />
50888      <info name="release" value="19931217" />
50889      <part name="flop1" interface="floppy_5_25">
50890         <feature name="part_id" value="Disk 1"/>
50891         <dataarea name="flop" size="1108988">
50892            <rom name="doppyundonpishya (1993)(peach)(disk 1 of 3)[req install].fdd" size="1108988" crc="e8a18940" sha1="3094bbe0078ff5217af099586512d303c6b3fd70" offset="0" />
50893         </dataarea>
50894      </part>
50895      <part name="flop2" interface="floppy_5_25">
50896         <feature name="part_id" value="Disk 2"/>
50897         <dataarea name="flop" size="1291260">
50898            <rom name="doppyundonpishya (1993)(peach)(disk 2 of 3)[req install].fdd" size="1291260" crc="d490bfc1" sha1="a512ac1b39f661b73cbf67814f463233b31508a5" offset="0" />
50899         </dataarea>
50900      </part>
50901      <part name="flop3" interface="floppy_5_25">
50902         <feature name="part_id" value="Disk 3"/>
50903         <dataarea name="flop" size="1249276">
50904            <rom name="doppyundonpishya (1993)(peach)(disk 3 of 3)[req install].fdd" size="1249276" crc="6c37e875" sha1="84f0ee08aa196abf6434459fb059b19afa0f2f76" offset="0" />
50905         </dataarea>
50906      </part>
50907   </software>
50908
50909   <software name="dor1" supported="no">
50910      <description>DOR</description>
50911      <year>1992</year>
50912      <publisher>ディー・オー (D.O.)</publisher>
50913      <info name="alt_title" value="DOR Part 1" />
50914      <info name="release" value="19920228" />
50915      <part name="flop1" interface="floppy_5_25">
50916         <feature name="part_id" value="System"/>
50917         <dataarea name="flop" size="1260540">
50918            <rom name="dor (1992)(do)(disk 1 of 4)(system disk).fdd" size="1260540" crc="2e4643dc" sha1="05273af8e2c0563de4a479f36cfd54ea2b2f28f2" offset="0" />
50919         </dataarea>
50920      </part>
50921      <part name="flop2" interface="floppy_5_25">
50922         <feature name="part_id" value="Scenario 1"/>
50923         <dataarea name="flop" size="429052">
50924            <rom name="dor (1992)(do)(disk 2 of 4)(scenario disk 1).fdd" size="429052" crc="13c99aa1" sha1="5c03a6af563a0e8d7979360c2ba0d05e40a4776d" offset="0" />
50925         </dataarea>
50926      </part>
50927      <part name="flop3" interface="floppy_5_25">
50928         <feature name="part_id" value="Scenario 2"/>
50929         <dataarea name="flop" size="645116">
50930            <rom name="dor (1992)(do)(disk 3 of 4)(scenario disk 2).fdd" size="645116" crc="aad8a36b" sha1="ba4ae9b712af4c53ffea37d8b761809ada6f846d" offset="0" />
50931         </dataarea>
50932      </part>
50933      <part name="flop4" interface="floppy_5_25">
50934         <feature name="part_id" value="Scenario 3"/>
50935         <dataarea name="flop" size="593916">
50936            <rom name="dor (1992)(do)(disk 4 of 4)(scenario disk 3).fdd" size="593916" crc="65b589b8" sha1="af765b9f6c721c9260203b4e6eba4992eb259a23" offset="0" />
50937         </dataarea>
50938      </part>
50939   </software>
50940
50941   <software name="dor2" supported="no">
50942      <description>DOR Part 2</description>
50943      <year>1992</year>
50944      <publisher>ディー・オー (D.O.)</publisher>
50945      <info name="alt_title" value="DOR Part 2" />
50946      <info name="release" value="19920519" />
50947      <part name="flop1" interface="floppy_5_25">
50948         <feature name="part_id" value="System"/>
50949         <dataarea name="flop" size="1264636">
50950            <rom name="dor 2 (1992)(do)(disk 1 of 4)(system disk).fdd" size="1264636" crc="1160cf43" sha1="6454e32618f98ebd860a58d37a15e28d22a64974" offset="0" />
50951         </dataarea>
50952      </part>
50953      <part name="flop2" interface="floppy_5_25">
50954         <feature name="part_id" value="Scenario 1"/>
50955         <dataarea name="flop" size="886780">
50956            <rom name="dor 2 (1992)(do)(disk 2 of 4)(scenario disk 1).fdd" size="886780" crc="ed11fb5e" sha1="e3b4e5c354b5b80092ed82e40056943f4c0b7fe8" offset="0" />
50957         </dataarea>
50958      </part>
50959      <part name="flop3" interface="floppy_5_25">
50960         <feature name="part_id" value="Scenario 2"/>
50961         <dataarea name="flop" size="1163260">
50962            <rom name="dor 2 (1992)(do)(disk 3 of 4)(scenario disk 2).fdd" size="1163260" crc="8f124d78" sha1="5c8d77ab776ade6bca7ea9cea30a1646e0b28536" offset="0" />
50963         </dataarea>
50964      </part>
50965      <part name="flop4" interface="floppy_5_25">
50966         <feature name="part_id" value="Scenario 3"/>
50967         <dataarea name="flop" size="1195004">
50968            <rom name="dor 2 (1992)(do)(disk 4 of 4)(scenario disk 3).fdd" size="1195004" crc="f2ecabdc" sha1="45823a971bed1072d6dada2cdfb0146a71f11332" offset="0" />
50969         </dataarea>
50970      </part>
50971   </software>
50972
50973   <software name="dor3" supported="no">
50974      <description>DOR Part 3</description>
50975      <year>1992</year>
50976      <publisher>ディー・オー (D.O.)</publisher>
50977      <info name="alt_title" value="DOR Part 3" />
50978      <info name="release" value="19921127" />
50979      <part name="flop1" interface="floppy_5_25">
50980         <feature name="part_id" value="System"/>
50981         <dataarea name="flop" size="1264636">
50982            <rom name="dor 3 (1992)(do)(disk 1 of 4)(system disk).fdd" size="1264636" crc="e37e55b9" sha1="4935cc389c2da274df9488565d25eddaee47b738" offset="0" />
50983         </dataarea>
50984      </part>
50985      <part name="flop2" interface="floppy_5_25">
50986         <feature name="part_id" value="Scenario 1"/>
50987         <dataarea name="flop" size="919548">
50988            <rom name="dor 3 (1992)(do)(disk 2 of 4)(scenario disk 1).fdd" size="919548" crc="7d2d99b0" sha1="85050ffb6e9a977a9c198ae5f3a53a94814bfe08" offset="0" />
50989         </dataarea>
50990      </part>
50991      <part name="flop3" interface="floppy_5_25">
50992         <feature name="part_id" value="Scenario 2"/>
50993         <dataarea name="flop" size="881660">
50994            <rom name="dor 3 (1992)(do)(disk 3 of 4)(scenario disk 2).fdd" size="881660" crc="8208d40c" sha1="cc2a33b069d05b5525ec902b670d5ba72b52513b" offset="0" />
50995         </dataarea>
50996      </part>
50997      <part name="flop4" interface="floppy_5_25">
50998         <feature name="part_id" value="Scenario 3"/>
50999         <dataarea name="flop" size="1135612">
51000            <rom name="dor 3 (1992)(do)(disk 4 of 4)(scenario disk 3).fdd" size="1135612" crc="8c1cfb1b" sha1="e08b5753c09516f6f381435475b075d6c43db2dd" offset="0" />
51001         </dataarea>
51002      </part>
51003   </software>
51004
51005   <software name="dokyusei" supported="no">
51006      <description>Doukyuusei</description>
51007      <year>1992</year>
51008      <publisher>エルフ (Elf)</publisher>
51009      <info name="alt_title" value="同級生" />
51010      <info name="release" value="19921217" />
51011      <part name="flop1" interface="floppy_5_25">
51012         <feature name="part_id" value="Disk A"/>
51013         <dataarea name="flop" size="1249276">
51014            <rom name="doukyusei (1992)(elf)(disk 1 of 9)(disk a).fdd" size="1249276" crc="a5c260d0" sha1="423775e5f4a8d3192041475298a604251affe30b" offset="0" />
51015         </dataarea>
51016      </part>
51017      <part name="flop2" interface="floppy_5_25">
51018         <feature name="part_id" value="Disk B"/>
51019         <dataarea name="flop" size="1083388">
51020            <rom name="doukyusei (1992)(elf)(disk 2 of 9)(disk b).fdd" size="1083388" crc="71a0f2e5" sha1="46e85f516ba055805831ae81dcb2518d5c505db3" offset="0" />
51021         </dataarea>
51022      </part>
51023      <part name="flop3" interface="floppy_5_25">
51024         <feature name="part_id" value="Disk C"/>
51025         <dataarea name="flop" size="1061884">
51026            <rom name="doukyusei (1992)(elf)(disk 3 of 9)(disk c).fdd" size="1061884" crc="3911af42" sha1="fb22dcf6a345622cf18c511257f8fdceaa971fee" offset="0" />
51027         </dataarea>
51028      </part>
51029      <part name="flop4" interface="floppy_5_25">
51030         <feature name="part_id" value="Disk D"/>
51031         <dataarea name="flop" size="1306620">
51032            <rom name="doukyusei (1992)(elf)(disk 4 of 9)(disk d).fdd" size="1306620" crc="a428b30a" sha1="a5d2e4b4ec13124671604e3732c519e51fdf7adf" offset="0" />
51033         </dataarea>
51034      </part>
51035      <part name="flop5" interface="floppy_5_25">
51036         <feature name="part_id" value="Disk E"/>
51037         <dataarea name="flop" size="1217532">
51038            <rom name="doukyusei (1992)(elf)(disk 5 of 9)(disk e).fdd" size="1217532" crc="3fcc781e" sha1="9d6708916a72c36b87a5a5a6a5f0b9eb53510ba3" offset="0" />
51039         </dataarea>
51040      </part>
51041      <part name="flop6" interface="floppy_5_25">
51042         <feature name="part_id" value="Disk F"/>
51043         <dataarea name="flop" size="1306620">
51044            <rom name="doukyusei (1992)(elf)(disk 6 of 9)(disk f).fdd" size="1306620" crc="b01ac4c7" sha1="3231cee83ebf4af42d5a701cad7730fad628be9d" offset="0" />
51045         </dataarea>
51046      </part>
51047      <part name="flop7" interface="floppy_5_25">
51048         <feature name="part_id" value="Disk G"/>
51049         <dataarea name="flop" size="1212412">
51050            <rom name="doukyusei (1992)(elf)(disk 7 of 9)(disk g).fdd" size="1212412" crc="33a33075" sha1="d32fe1081de2a3a6032f1b231a20eeeb9c24adb0" offset="0" />
51051         </dataarea>
51052      </part>
51053      <part name="flop8" interface="floppy_5_25">
51054         <feature name="part_id" value="Disk H"/>
51055         <dataarea name="flop" size="1151996">
51056            <rom name="doukyusei (1992)(elf)(disk 8 of 9)(disk h).fdd" size="1151996" crc="0bd3e5f0" sha1="647e529b38784ca8510545be6850fc5632438a67" offset="0" />
51057         </dataarea>
51058      </part>
51059      <part name="flop9" interface="floppy_5_25">
51060         <feature name="part_id" value="Disk I"/>
51061         <dataarea name="flop" size="1233916">
51062            <rom name="doukyusei (1992)(elf)(disk 9 of 9)(disk i).fdd" size="1233916" crc="2cc81505" sha1="d3a69f2961c4d01b61b446ea1266bbf87aab8437" offset="0" />
51063         </dataarea>
51064      </part>
51065   </software>
51066
51067   <software name="dknight4" supported="no">
51068      <description>Dragon Knight 4</description>
51069      <year>1994</year>
51070      <publisher>エルフ (Elf)</publisher>
51071      <info name="alt_title" value="ドラゴンナイト4" />
51072      <info name="release" value="19940225" />
51073      <part name="flop1" interface="floppy_5_25">
51074         <feature name="part_id" value="Disk A"/>
51075         <dataarea name="flop" size="1295356">
51076            <rom name="dragon knight 4 (1991)(elf)(disk 01 of 12)(disk a).fdd" size="1295356" crc="f36a1bad" sha1="e09b43f9aae0806c2c8f3be7a84656b21cb1e8f0" offset="0" />
51077         </dataarea>
51078      </part>
51079      <part name="flop2" interface="floppy_5_25">
51080         <feature name="part_id" value="Disk B"/>
51081         <dataarea name="flop" size="1278972">
51082            <rom name="dragon knight 4 (1991)(elf)(disk 02 of 12)(disk b).fdd" size="1278972" crc="3d8cea01" sha1="becc14b519515cc8a90363c433c918f804700cd2" offset="0" />
51083         </dataarea>
51084      </part>
51085      <part name="flop3" interface="floppy_5_25">
51086         <feature name="part_id" value="Disk C"/>
51087         <dataarea name="flop" size="1096700">
51088            <rom name="dragon knight 4 (1991)(elf)(disk 03 of 12)(disk c).fdd" size="1096700" crc="6cf9646d" sha1="fee5f8a77c22ea82ae1ecb2d4618b5656da1d6f7" offset="0" />
51089         </dataarea>
51090      </part>
51091      <part name="flop4" interface="floppy_5_25">
51092         <feature name="part_id" value="Disk D"/>
51093         <dataarea name="flop" size="1300476">
51094            <rom name="dragon knight 4 (1991)(elf)(disk 04 of 12)(disk d).fdd" size="1300476" crc="06d5d767" sha1="2a8305bf556719ec2eaa17a595d8032b6615d743" offset="0" />
51095         </dataarea>
51096      </part>
51097      <part name="flop5" interface="floppy_5_25">
51098         <feature name="part_id" value="Disk E"/>
51099         <dataarea name="flop" size="1212412">
51100            <rom name="dragon knight 4 (1991)(elf)(disk 05 of 12)(disk e).fdd" size="1212412" crc="ef6252d8" sha1="09aeb038f56287e95b62d2a33bfe7a70392dd463" offset="0" />
51101         </dataarea>
51102      </part>
51103      <part name="flop6" interface="floppy_5_25">
51104         <feature name="part_id" value="Disk F"/>
51105         <dataarea name="flop" size="1277948">
51106            <rom name="dragon knight 4 (1991)(elf)(disk 06 of 12)(disk f).fdd" size="1277948" crc="b317f733" sha1="ba54bd0ceb0e6754e1e7a1e0e992191f6e03dabd" offset="0" />
51107         </dataarea>
51108      </part>
51109      <part name="flop7" interface="floppy_5_25">
51110         <feature name="part_id" value="Disk G"/>
51111         <dataarea name="flop" size="1296380">
51112            <rom name="dragon knight 4 (1991)(elf)(disk 07 of 12)(disk g).fdd" size="1296380" crc="078aef1d" sha1="fac58c0b1bd118322cc0de91669431d8dd1b8777" offset="0" />
51113         </dataarea>
51114      </part>
51115      <part name="flop8" interface="floppy_5_25">
51116         <feature name="part_id" value="Disk H"/>
51117         <dataarea name="flop" size="1213436">
51118            <rom name="dragon knight 4 (1991)(elf)(disk 08 of 12)(disk h).fdd" size="1213436" crc="e5ab1733" sha1="680f2739fc344e071147cdd52d43acf62948e8cc" offset="0" />
51119         </dataarea>
51120      </part>
51121      <part name="flop9" interface="floppy_5_25">
51122         <feature name="part_id" value="Disk I"/>
51123         <dataarea name="flop" size="1305596">
51124            <rom name="dragon knight 4 (1991)(elf)(disk 09 of 12)(disk i).fdd" size="1305596" crc="281f420b" sha1="c3af1cfe80c7a8422723b8f2e471ac5590fc9b94" offset="0" />
51125         </dataarea>
51126      </part>
51127      <part name="flop10" interface="floppy_5_25">
51128         <feature name="part_id" value="Disk J"/>
51129         <dataarea name="flop" size="1218556">
51130            <rom name="dragon knight 4 (1991)(elf)(disk 10 of 12)(disk j).fdd" size="1218556" crc="53d7e31d" sha1="2d37e2a818b4435c09a0eb44547c694faa9714c5" offset="0" />
51131         </dataarea>
51132      </part>
51133      <part name="flop11" interface="floppy_5_25">
51134         <feature name="part_id" value="Disk K"/>
51135         <dataarea name="flop" size="1303548">
51136            <rom name="dragon knight 4 (1991)(elf)(disk 11 of 12)(disk k).fdd" size="1303548" crc="c286f590" sha1="2277edd31f17a2f5efff810a46e3747ce7790ac9" offset="0" />
51137         </dataarea>
51138      </part>
51139      <part name="flop12" interface="floppy_5_25">
51140         <feature name="part_id" value="Disk L"/>
51141         <dataarea name="flop" size="1258492">
51142            <rom name="dragon knight 4 (1991)(elf)(disk 12 of 12)(disk l).fdd" size="1258492" crc="5cb242e5" sha1="6b4ee0d8baad6699dd04a22601e382b6fe043620" offset="0" />
51143         </dataarea>
51144      </part>
51145   </software>
51146
51147   <software name="dslayed4" supported="no">
51148      <description>Dragon Slayer - The Legend of Heroes IV - Eiyuu Densetsu IV - Akai Shizuku</description>
51149      <year>1996</year>
51150      <publisher>日本ファルコム (Nihon Falcom)</publisher>
51151      <info name="alt_title" value="ドラゴンスレイヤー英雄伝説4 朱紅い雫" />
51152      <info name="release" value="19960524" />
51153      <part name="flop1" interface="floppy_5_25">
51154         <feature name="part_id" value="Program"/>
51155         <dataarea name="flop" size="1264636">
51156            <rom name="dragonslayer eiyu densetsu 4 (1996)(falcom)(disk 1 of 8)(program disk).fdd" size="1264636" crc="46b6761c" sha1="d58d43647d6f9b4c6fa61d67ed6a25c3f9dfa5a4" offset="0" />
51157         </dataarea>
51158      </part>
51159      <part name="flop2" interface="floppy_5_25">
51160         <feature name="part_id" value="Data Disc 1"/>
51161         <dataarea name="flop" size="1207292">
51162            <rom name="dragonslayer eiyu densetsu 4 (1996)(falcom)(disk 2 of 8)(data disc 1).fdd" size="1207292" crc="a4357b08" sha1="f92a6078be61314461f6e9891d6483ea76e58b3b" offset="0" />
51163         </dataarea>
51164      </part>
51165      <part name="flop3" interface="floppy_5_25">
51166         <feature name="part_id" value="Data Disc 2"/>
51167         <dataarea name="flop" size="1217532">
51168            <rom name="dragonslayer eiyu densetsu 4 (1996)(falcom)(disk 3 of 8)(data disc 2).fdd" size="1217532" crc="eb4f6e8c" sha1="1d8ed7e0c97adeac4bcd923d3b667764ff9b3825" offset="0" />
51169         </dataarea>
51170      </part>
51171      <part name="flop4" interface="floppy_5_25">
51172         <feature name="part_id" value="Data Disc 3"/>
51173         <dataarea name="flop" size="1259516">
51174            <rom name="dragonslayer eiyu densetsu 4 (1996)(falcom)(disk 4 of 8)(data disc 3).fdd" size="1259516" crc="1d570e9c" sha1="a1b9c93731a65879a291a8f2a1ca3437c13199d7" offset="0" />
51175         </dataarea>
51176      </part>
51177      <part name="flop5" interface="floppy_5_25">
51178         <feature name="part_id" value="Data Disc 4"/>
51179         <dataarea name="flop" size="1127420">
51180            <rom name="dragonslayer eiyu densetsu 4 (1996)(falcom)(disk 5 of 8)(data disc 4).fdd" size="1127420" crc="32b75fe5" sha1="d127ebf2ca24639380111436b9250594351ca305" offset="0" />
51181         </dataarea>
51182      </part>
51183      <part name="flop6" interface="floppy_5_25">
51184         <feature name="part_id" value="Data Disc 5"/>
51185         <dataarea name="flop" size="1164284">
51186            <rom name="dragonslayer eiyu densetsu 4 (1996)(falcom)(disk 6 of 8)(data disc 5).fdd" size="1164284" crc="121097cc" sha1="cd1705203222b80f223e151ab0baae0b4538cc0e" offset="0" />
51187         </dataarea>
51188      </part>
51189      <part name="flop7" interface="floppy_5_25">
51190         <feature name="part_id" value="Data Disc 6"/>
51191         <dataarea name="flop" size="1153020">
51192            <rom name="dragonslayer eiyu densetsu 4 (1996)(falcom)(disk 7 of 8)(data disc 6).fdd" size="1153020" crc="94b3feb4" sha1="c7a432ffcc0d168cd89e09090dc090846aa83fda" offset="0" />
51193         </dataarea>
51194      </part>
51195      <part name="flop8" interface="floppy_5_25">
51196         <feature name="part_id" value="User"/>
51197         <dataarea name="flop" size="1264636">
51198            <rom name="dragonslayer eiyu densetsu 4 (1996)(falcom)(disk 8 of 8)(user disk).fdd" size="1264636" crc="19f02cac" sha1="23a10b99f2ba65c72b4440ebf03a6bbebfe9e81e" offset="0" status="baddump" />
51199         </dataarea>
51200      </part>
51201   </software>
51202
51203   <software name="edenkaor" supported="no">
51204      <description>Eden no Kaori</description>
51205      <year>1996</year>
51206      <publisher>ジャスト (Jast)</publisher>
51207      <info name="alt_title" value="エデンの香り" />
51208      <info name="release" value="19960801" />
51209      <part name="flop1" interface="floppy_5_25">
51210         <feature name="part_id" value="Disk A"/>
51211         <dataarea name="flop" size="1287164">
51212            <rom name="eden no kaori (1996)(jast)(disk 1 of 4)(disk a).fdd" size="1287164" crc="ecda7ac2" sha1="139ae01c7dc6779536c23bfa9f9221b7d3e58465" offset="0" />
51213         </dataarea>
51214      </part>
51215      <part name="flop2" interface="floppy_5_25">
51216         <feature name="part_id" value="Disk B"/>
51217         <dataarea name="flop" size="1240060">
51218            <rom name="eden no kaori (1996)(jast)(disk 2 of 4)(disk b).fdd" size="1240060" crc="7ad31ec3" sha1="618957a2aa67acfa474be5cbca447d14dc7542e9" offset="0" />
51219         </dataarea>
51220      </part>
51221      <part name="flop3" interface="floppy_5_25">
51222         <feature name="part_id" value="Disk C"/>
51223         <dataarea name="flop" size="1303548">
51224            <rom name="eden no kaori (1996)(jast)(disk 3 of 4)(disk c).fdd" size="1303548" crc="6c73d0db" sha1="39971e4a8fbaf8202a29102c508879160e00dc6c" offset="0" />
51225         </dataarea>
51226      </part>
51227      <part name="flop4" interface="floppy_5_25">
51228         <feature name="part_id" value="Disk D"/>
51229         <dataarea name="flop" size="998396">
51230            <rom name="eden no kaori (1996)(jast)(disk 4 of 4)(disk d).fdd" size="998396" crc="c520de52" sha1="4b5c0d309881323a391a2a649786df8105f06f34" offset="0" />
51231         </dataarea>
51232      </part>
51233   </software>
51234
51235   <software name="elle" supported="no">
51236      <description>Elle</description>
51237      <year>1991</year>
51238      <publisher>エルフ (Elf)</publisher>
51239      <info name="alt_title" value="エル" />
51240      <info name="release" value="199306xx" />
51241      <part name="flop1" interface="floppy_5_25">
51242         <feature name="part_id" value="Disk A"/>
51243         <dataarea name="flop" size="1183740">
51244            <rom name="elle (1991)(elf)(disk 1 of 4)(disk a).fdd" size="1183740" crc="0a097a2b" sha1="44a0237360345739d7dae48d0ca9ad74361cfc1d" offset="0" />
51245         </dataarea>
51246      </part>
51247      <part name="flop2" interface="floppy_5_25">
51248         <feature name="part_id" value="Disk B"/>
51249         <dataarea name="flop" size="1073148">
51250            <rom name="elle (1991)(elf)(disk 2 of 4)(disk b).fdd" size="1073148" crc="416c9368" sha1="41bc592808fe192872c50ac3f6b8771215b092f1" offset="0" />
51251         </dataarea>
51252      </part>
51253      <part name="flop3" interface="floppy_5_25">
51254         <feature name="part_id" value="Disk C"/>
51255         <dataarea name="flop" size="1269756">
51256            <rom name="elle (1991)(elf)(disk 3 of 4)(disk c).fdd" size="1269756" crc="9aab3596" sha1="1e7b7290647eb7591f4e2e9523a7c6fd8c8325be" offset="0" />
51257         </dataarea>
51258      </part>
51259      <part name="flop4" interface="floppy_5_25">
51260         <feature name="part_id" value="Disk D"/>
51261         <dataarea name="flop" size="1137660">
51262            <rom name="elle (1991)(elf)(disk 4 of 4)(disk d).fdd" size="1137660" crc="0a2ce8a1" sha1="8355fd41733f5b0e7d697f3ad79edd9c4fc528f0" offset="0" />
51263         </dataarea>
51264      </part>
51265   </software>
51266
51267   <software name="elvira" supported="no">
51268      <description>Elvira - Mistress of the Dark</description>
51269      <year>1992</year>
51270      <publisher>アクイレムジャパン (Acclaim Japan)</publisher>
51271      <info name="alt_title" value="エルヴァイラ" />
51272      <info name="release" value="19921127" />
51273      <part name="flop1" interface="floppy_5_25">
51274         <feature name="part_id" value="Disk A"/>
51275         <dataarea name="flop" size="1240060">
51276            <rom name="elvira - mistress of the dark (1990)(horror)(disk 1 of 3)(disk a).fdd" size="1240060" crc="a49f1037" sha1="a2c647f4ae201e21c46caf38b34f3e2b4dbc887a" offset="0" />
51277         </dataarea>
51278      </part>
51279      <part name="flop2" interface="floppy_5_25">
51280         <feature name="part_id" value="Disk B"/>
51281         <dataarea name="flop" size="1242108">
51282            <rom name="elvira - mistress of the dark (1990)(horror)(disk 2 of 3)(disk b).fdd" size="1242108" crc="9bf7a297" sha1="7d25688f941f2ae35716907f1a42798d0b13dfb1" offset="0" />
51283         </dataarea>
51284      </part>
51285      <part name="flop3" interface="floppy_5_25">
51286         <feature name="part_id" value="Disk C"/>
51287         <dataarea name="flop" size="1302524">
51288            <rom name="elvira - mistress of the dark (1990)(horror)(disk 3 of 3)(disk c).fdd" size="1302524" crc="daf21a1f" sha1="8eab60236501e8c414e59aacc8c4fae2ff489513" offset="0" />
51289         </dataarea>
51290      </part>
51291   </software>
51292
51293   <software name="engerrnd" supported="no">
51294      <description>Engage Errands</description>
51295      <year>1993</year>
51296      <publisher>ポニーテールソフト (PonyTale Soft)</publisher>
51297      <info name="alt_title" value="エンゲージエランズ ~魅惑の使徒たち~" />
51298      <info name="release" value="19930925" />
51299      <part name="flop1" interface="floppy_5_25">
51300         <feature name="part_id" value="Disk A"/>
51301         <dataarea name="flop" size="1273852">
51302            <rom name="engage errands (1993)(ponytail)(disk 1 of 3)(disk a).fdd" size="1273852" crc="0825e582" sha1="34a2bd7b5d651c623efea666ad0f8f5620d92a93" offset="0" />
51303         </dataarea>
51304      </part>
51305      <part name="flop2" interface="floppy_5_25">
51306         <feature name="part_id" value="Disk B"/>
51307         <dataarea name="flop" size="1202172">
51308            <rom name="engage errands (1993)(ponytail)(disk 2 of 3)(disk b).fdd" size="1202172" crc="4314c67b" sha1="1c152b51ea14219add8e6da23a059288f69c988e" offset="0" />
51309         </dataarea>
51310      </part>
51311      <part name="flop3" interface="floppy_5_25">
51312         <feature name="part_id" value="Disk C"/>
51313         <dataarea name="flop" size="1269756">
51314            <rom name="engage errands (1993)(ponytail)(disk 3 of 3)(disk c).fdd" size="1269756" crc="8a862721" sha1="5343a6ce745ad48a3bc7ba548dafc5671c8406d3" offset="0" />
51315         </dataarea>
51316      </part>
51317   </software>
51318
51319   <software name="engerrn2" supported="no">
51320      <description>Engage Errands II - Hikari o Ninau Mono</description>
51321      <year>1995</year>
51322      <publisher>ポニーテールソフト (PonyTale Soft)</publisher>
51323      <info name="alt_title" value="エンゲージエランズ ~魅惑の使徒たち~" />
51324      <info name="release" value="19950210" />
51325      <part name="flop1" interface="floppy_5_25">
51326         <feature name="part_id" value="System Disk"/>
51327         <dataarea name="flop" size="1062908">
51328            <rom name="engage errands 2 (1995)(ponytail)(disk 01 of 11)(system disk)[req install].fdd" size="1062908" crc="763d4cf5" sha1="bb33b5ebca32a3ba8c4a289968cbc26c6cce340f" offset="0" />
51329         </dataarea>
51330      </part>
51331      <part name="flop2" interface="floppy_5_25">
51332         <feature name="part_id" value="Disk 1"/>
51333         <dataarea name="flop" size="1127420">
51334            <rom name="engage errands 2 (1995)(ponytail)(disk 02 of 11)(disk 01)[req install].fdd" size="1127420" crc="71ee1319" sha1="1ca30abba814f67f540601dd44538d3a52f1926d" offset="0" />
51335         </dataarea>
51336      </part>
51337      <part name="flop3" interface="floppy_5_25">
51338         <feature name="part_id" value="Disk 2"/>
51339         <dataarea name="flop" size="1169404">
51340            <rom name="engage errands 2 (1995)(ponytail)(disk 03 of 11)(disk 02)[req install].fdd" size="1169404" crc="5f1dd51b" sha1="65a56d03f23d7e84d7a11150fa8611ccb6170f48" offset="0" />
51341         </dataarea>
51342      </part>
51343      <part name="flop4" interface="floppy_5_25">
51344         <feature name="part_id" value="Disk 3"/>
51345         <dataarea name="flop" size="930812">
51346            <rom name="engage errands 2 (1995)(ponytail)(disk 04 of 11)(disk 03)[req install].fdd" size="930812" crc="f9793bb3" sha1="a4439e35ab81330864380946df2833ad0e974e84" offset="0" />
51347         </dataarea>
51348      </part>
51349      <part name="flop5" interface="floppy_5_25">
51350         <feature name="part_id" value="Disk 4"/>
51351         <dataarea name="flop" size="1187836">
51352            <rom name="engage errands 2 (1995)(ponytail)(disk 05 of 11)(disk 04)[req install].fdd" size="1187836" crc="d2ec1378" sha1="91e3b63e0687ef980e4ed37842c22a42679e9501" offset="0" />
51353         </dataarea>
51354      </part>
51355      <part name="flop6" interface="floppy_5_25">
51356         <feature name="part_id" value="Disk 5"/>
51357         <dataarea name="flop" size="1042428">
51358            <rom name="engage errands 2 (1995)(ponytail)(disk 06 of 11)(disk 05)[req install].fdd" size="1042428" crc="321b0e93" sha1="d2fb021a4bfdd1b2ae04540fcd77c5e1fe6948a4" offset="0" />
51359         </dataarea>
51360      </part>
51361      <part name="flop7" interface="floppy_5_25">
51362         <feature name="part_id" value="Disk 6"/>
51363         <dataarea name="flop" size="1030140">
51364            <rom name="engage errands 2 (1995)(ponytail)(disk 07 of 11)(disk 06)[req install].fdd" size="1030140" crc="4929dfc0" sha1="1566f63192011338f9c1489394467923ee32ddc4" offset="0" />
51365         </dataarea>
51366      </part>
51367      <part name="flop8" interface="floppy_5_25">
51368         <feature name="part_id" value="Disk 7"/>
51369         <dataarea name="flop" size="1013756">
51370            <rom name="engage errands 2 (1995)(ponytail)(disk 08 of 11)(disk 07)[req install].fdd" size="1013756" crc="472dcd30" sha1="33d3774641da1503595d6dd4e554cffe607907bf" offset="0" />
51371         </dataarea>
51372      </part>
51373      <part name="flop9" interface="floppy_5_25">
51374         <feature name="part_id" value="Disk 8"/>
51375         <dataarea name="flop" size="1149948">
51376            <rom name="engage errands 2 (1995)(ponytail)(disk 09 of 11)(disk 08)[req install].fdd" size="1149948" crc="3b2fa5e1" sha1="5348e9966f060181aebbbb7f1cd9af9d95775b51" offset="0" />
51377         </dataarea>
51378      </part>
51379      <part name="flop10" interface="floppy_5_25">
51380         <feature name="part_id" value="Disk 9"/>
51381         <dataarea name="flop" size="1297404">
51382            <rom name="engage errands 2 (1995)(ponytail)(disk 10 of 11)(disk 09)[req install].fdd" size="1297404" crc="6a231438" sha1="b932fceaf3fb85ba4acb52eba05d8a793afaea1a" offset="0" />
51383         </dataarea>
51384      </part>
51385      <part name="flop11" interface="floppy_5_25">
51386         <feature name="part_id" value="Disk 10"/>
51387         <dataarea name="flop" size="1306620">
51388            <rom name="engage errands 2 (1995)(ponytail)(disk 11 of 11)(disk 10)[req install].fdd" size="1306620" crc="01d507bc" sha1="cd406017a311f949ba17cd161c5327a4d21a0cd3" offset="0" />
51389         </dataarea>
51390      </part>
51391   </software>
51392
51393   <software name="es" supported="no">
51394      <description>Es no Houteishiki</description>
51395      <year>1996</year>
51396      <publisher>アボガドパワーズ (Abogado Powers)</publisher>
51397      <info name="alt_title" value="Esの方程式" />
51398      <info name="release" value="19960628" />
51399      <part name="flop1" interface="floppy_5_25">
51400         <feature name="part_id" value="Disk A"/>
51401         <dataarea name="flop" size="1306620">
51402            <rom name="es no houteishiki (19xx)(abogado powers)(disk 1 of 5)(disk a)[req install].fdd" size="1306620" crc="3c2eace0" sha1="af6cc81dea00300092783cb78f1919c1fa6b8e41" offset="0" />
51403         </dataarea>
51404      </part>
51405      <part name="flop2" interface="floppy_5_25">
51406         <feature name="part_id" value="Disk B"/>
51407         <dataarea name="flop" size="1213436">
51408            <rom name="es no houteishiki (19xx)(abogado powers)(disk 2 of 5)(disk b)[req install].fdd" size="1213436" crc="fd6222fd" sha1="9643d4d9734c2b45bc3179cd174e8761668e36a9" offset="0" />
51409         </dataarea>
51410      </part>
51411      <part name="flop3" interface="floppy_5_25">
51412         <feature name="part_id" value="Disk C"/>
51413         <dataarea name="flop" size="1273852">
51414            <rom name="es no houteishiki (19xx)(abogado powers)(disk 3 of 5)(disk c)[req install].fdd" size="1273852" crc="8cdbaa17" sha1="1c4bec195ff7e8db63d7edf6d07922f88fec79bf" offset="0" />
51415         </dataarea>
51416      </part>
51417      <part name="flop4" interface="floppy_5_25">
51418         <feature name="part_id" value="Disk D"/>
51419         <dataarea name="flop" size="1271804">
51420            <rom name="es no houteishiki (19xx)(abogado powers)(disk 4 of 5)(disk d)[req install].fdd" size="1271804" crc="8359643d" sha1="3b7d28bfc574faacda1e32978e8f3e37e3b1dac5" offset="0" />
51421         </dataarea>
51422      </part>
51423      <part name="flop5" interface="floppy_5_25">
51424         <feature name="part_id" value="Disk E"/>
51425         <dataarea name="flop" size="1295356">
51426            <rom name="es no houteishiki (19xx)(abogado powers)(disk 5 of 5)(disk e)[req install].fdd" size="1295356" crc="3eeb1201" sha1="eb5731f2903053241d0e8c2208929c77bcc8c4a5" offset="0" />
51427         </dataarea>
51428      </part>
51429   </software>
51430
51431   <software name="escape" supported="no">
51432      <description>Escape!</description>
51433      <year>1996</year>
51434      <publisher>メイビーソフト (May-Be Soft)</publisher>
51435      <info name="alt_title" value="エスケイプ!" />
51436      <info name="release" value="19960229" />
51437      <part name="flop1" interface="floppy_5_25">
51438         <feature name="part_id" value="System Disk"/>
51439         <dataarea name="flop" size="850940">
51440            <rom name="escape (1996)(may-be)(disk 1 of 3)(system disk).fdd" size="850940" crc="82048879" sha1="7ec1e83145f409cd8b8e6971d0aa241512b06b5f" offset="0" />
51441         </dataarea>
51442      </part>
51443      <part name="flop2" interface="floppy_5_25">
51444         <feature name="part_id" value="Disk A"/>
51445         <dataarea name="flop" size="1288188">
51446            <rom name="escape (1996)(may-be)(disk 2 of 3)(disk a).fdd" size="1288188" crc="97e69a96" sha1="9a7c69ce4b43c5abbcce61dad627feb851f23200" offset="0" />
51447         </dataarea>
51448      </part>
51449      <part name="flop3" interface="floppy_5_25">
51450         <feature name="part_id" value="Disk B"/>
51451         <dataarea name="flop" size="1279996">
51452            <rom name="escape (1996)(may-be)(disk 3 of 3)(disk b).fdd" size="1279996" crc="7eb0f029" sha1="98fab8d8ce32563944ca7a4d7e70e0adced02d0a" offset="0" />
51453         </dataarea>
51454      </part>
51455   </software>
51456
51457   <software name="escapea" cloneof="escape" supported="no">
51458      <description>Escape! (Alt Disk 1)</description>
51459      <year>1996</year>
51460      <publisher>メイビーソフト (May-Be Soft)</publisher>
51461      <info name="alt_title" value="エスケイプ!" />
51462      <info name="release" value="19960229" />
51463      <part name="flop1" interface="floppy_5_25">
51464         <feature name="part_id" value="System Disk"/>
51465         <dataarea name="flop" size="851964">
51466            <rom name="escape (1996)(may-be)(disk 1 of 3)(system disk)[a].fdd" size="851964" crc="93431571" sha1="207d05e63c667dda844bb23ff315fbc798549b26" offset="0" />
51467         </dataarea>
51468      </part>
51469      <part name="flop2" interface="floppy_5_25">
51470         <feature name="part_id" value="Disk A"/>
51471         <dataarea name="flop" size="1288188">
51472            <rom name="escape (1996)(may-be)(disk 2 of 3)(disk a).fdd" size="1288188" crc="97e69a96" sha1="9a7c69ce4b43c5abbcce61dad627feb851f23200" offset="0" />
51473         </dataarea>
51474      </part>
51475      <part name="flop3" interface="floppy_5_25">
51476         <feature name="part_id" value="Disk B"/>
51477         <dataarea name="flop" size="1279996">
51478            <rom name="escape (1996)(may-be)(disk 3 of 3)(disk b).fdd" size="1279996" crc="7eb0f029" sha1="98fab8d8ce32563944ca7a4d7e70e0adced02d0a" offset="0" />
51479         </dataarea>
51480      </part>
51481   </software>
51482
51483   <software name="etsuraku" supported="no">
51484      <description>Etsuraku no Gakuen</description>
51485      <year>1994</year>
51486      <publisher>シーズウェア (C's Ware)</publisher>
51487      <info name="alt_title" value="悦楽の学園" />
51488      <info name="release" value="19940225" />
51489      <part name="flop1" interface="floppy_5_25">
51490         <feature name="part_id" value="Disk A"/>
51491         <dataarea name="flop" size="1309692">
51492            <rom name="etsuraku no gakuen (1994)(c's ware)(disk 1 of 3)(disk a).fdd" size="1309692" crc="693437fc" sha1="543ff342b84845fa7524ab907ba98a03e9adeb73" offset="0" />
51493         </dataarea>
51494      </part>
51495      <part name="flop2" interface="floppy_5_25">
51496         <feature name="part_id" value="Disk B"/>
51497         <dataarea name="flop" size="1307644">
51498            <rom name="etsuraku no gakuen (1994)(c's ware)(disk 2 of 3)(disk b).fdd" size="1307644" crc="1e288b40" sha1="fe9b4478c78fb1d684d3d5d80dd7169e4b74d49a" offset="0" />
51499         </dataarea>
51500      </part>
51501      <part name="flop3" interface="floppy_5_25">
51502         <feature name="part_id" value="Disk C"/>
51503         <dataarea name="flop" size="1307644">
51504            <rom name="etsuraku no gakuen (1994)(c's ware)(disk 3 of 3)(disk c).fdd" size="1307644" crc="868c1856" sha1="c6b85cbaed240b61e6b9ad337834a030ccc1617b" offset="0" />
51505         </dataarea>
51506      </part>
51507   </software>
51508
51509   <software name="eveburst" supported="no">
51510      <description>EVE - Burst Error</description>
51511      <year>1995</year>
51512      <publisher>シーズウェア (C's Ware)</publisher>
51513      <info name="alt_title" value="イヴ ~バーストエラー~" />
51514      <info name="release" value="19951122" />
51515      <part name="flop1" interface="floppy_5_25">
51516         <feature name="part_id" value="Disk A"/>
51517         <dataarea name="flop" size="1079292">
51518            <rom name="eve burst error (1995)(c's ware)(disk 1 of 7)(disk a)[req install].fdd" size="1079292" crc="8217273a" sha1="cb5e75f4588b34dcdede1e567af874ca523af64f" offset="0" />
51519         </dataarea>
51520      </part>
51521      <part name="flop2" interface="floppy_5_25">
51522         <feature name="part_id" value="Disk B"/>
51523         <dataarea name="flop" size="1306620">
51524            <rom name="eve burst error (1995)(c's ware)(disk 2 of 7)(disk b)[req install].fdd" size="1306620" crc="1de12064" sha1="7686242de98937e2b19c53739a0238665ceaaf57" offset="0" />
51525         </dataarea>
51526      </part>
51527      <part name="flop3" interface="floppy_5_25">
51528         <feature name="part_id" value="Disk C"/>
51529         <dataarea name="flop" size="1306620">
51530            <rom name="eve burst error (1995)(c's ware)(disk 3 of 7)(disk c)[req install].fdd" size="1306620" crc="b6b44a29" sha1="1ff31f3c720fc93509809e7dfacf828e061d6436" offset="0" />
51531         </dataarea>
51532      </part>
51533      <part name="flop4" interface="floppy_5_25">
51534         <feature name="part_id" value="Disk D"/>
51535         <dataarea name="flop" size="1306620">
51536            <rom name="eve burst error (1995)(c's ware)(disk 4 of 7)(disk d)[req install].fdd" size="1306620" crc="b1b1640c" sha1="751cffdeebbce0eb6a8da08718e84f8779943e83" offset="0" />
51537         </dataarea>
51538      </part>
51539      <part name="flop5" interface="floppy_5_25">
51540         <feature name="part_id" value="Disk E"/>
51541         <dataarea name="flop" size="1306620">
51542            <rom name="eve burst error (1995)(c's ware)(disk 5 of 7)(disk e)[req install].fdd" size="1306620" crc="f68eb3c9" sha1="92f0bf4b9fed61632ade6ac037fa527159c368bc" offset="0" />
51543         </dataarea>
51544      </part>
51545      <part name="flop6" interface="floppy_5_25">
51546         <feature name="part_id" value="Disk F"/>
51547         <dataarea name="flop" size="1306620">
51548            <rom name="eve burst error (1995)(c's ware)(disk 6 of 7)(disk f)[req install].fdd" size="1306620" crc="4dd7fa4c" sha1="007c793a74eedf3988661735c2df5a7e5f473f10" offset="0" />
51549         </dataarea>
51550      </part>
51551      <part name="flop7" interface="floppy_5_25">
51552         <feature name="part_id" value="Disk G"/>
51553         <dataarea name="flop" size="1306620">
51554            <rom name="eve burst error (1995)(c's ware)(disk 7 of 7)(disk g)[req install].fdd" size="1306620" crc="80bedc20" sha1="26e48be870d7916734646473d45c4f773c0bab16" offset="0" />
51555         </dataarea>
51556      </part>
51557   </software>
51558
51559   <software name="exjack" supported="no">
51560      <description>Exceed Jack - Casinopolis</description>
51561      <year>1995</year>
51562      <publisher>ミスティ (Misty)</publisher>
51563      <info name="alt_title" value="エクシードジャック" />
51564      <info name="release" value="19950811" />
51565      <part name="flop1" interface="floppy_5_25">
51566         <feature name="part_id" value="Disk 1"/>
51567         <dataarea name="flop" size="1248252">
51568            <rom name="exceed jack (1995)(misty)(disk 1 of 3)[req install].fdd" size="1248252" crc="ac6d0c38" sha1="9ea131ad2d4a1baacdc96fdb0e5a78873e0b6eab" offset="0" />
51569         </dataarea>
51570      </part>
51571      <part name="flop2" interface="floppy_5_25">
51572         <feature name="part_id" value="Disk 2"/>
51573         <dataarea name="flop" size="814076">
51574            <rom name="exceed jack (1995)(misty)(disk 2 of 3)[req install].fdd" size="814076" crc="2a5e07a7" sha1="46ea5dd3de609ebda2776ece06c9c55d87663227" offset="0" />
51575         </dataarea>
51576      </part>
51577      <part name="flop3" interface="floppy_5_25">
51578         <feature name="part_id" value="Disk 3"/>
51579         <dataarea name="flop" size="781308">
51580            <rom name="exceed jack (1995)(misty)(disk 3 of 3)[req install].fdd" size="781308" crc="efdda8cc" sha1="f61394facecd1f406cb91d6eefdd0794d627f192" offset="0" />
51581         </dataarea>
51582      </part>
51583   </software>
51584
51585   <software name="farland3" supported="no">
51586      <description>Farland Story - Tenshi no Namida</description>
51587      <year>1994</year>
51588      <publisher>テイジイエル (TGL)</publisher>
51589      <info name="alt_title" value="ファーランドストーリー 天使の涙" />
51590      <info name="release" value="19940715" />
51591      <part name="flop1" interface="floppy_5_25">
51592         <feature name="part_id" value="Disk A"/>
51593         <dataarea name="flop" size="1307644">
51594            <rom name="farland story 3 (1994)(tgl)(disk 1 of 5)(disk a).fdd" size="1307644" crc="783cc22c" sha1="346ae156a05f5761e9fdc88e1d8656a203da6d33" offset="0" />
51595         </dataarea>
51596      </part>
51597      <part name="flop2" interface="floppy_5_25">
51598         <feature name="part_id" value="Disk B"/>
51599         <dataarea name="flop" size="1305596">
51600            <rom name="farland story 3 (1994)(tgl)(disk 2 of 5)(disk b).fdd" size="1305596" crc="3fa564bf" sha1="862fa9784018abd7a642f5b1d31da6652157a5b5" offset="0" />
51601         </dataarea>
51602      </part>
51603      <part name="flop3" interface="floppy_5_25">
51604         <feature name="part_id" value="Disk C"/>
51605         <dataarea name="flop" size="1307644">
51606            <rom name="farland story 3 (1994)(tgl)(disk 3 of 5)(disk c).fdd" size="1307644" crc="fbcd628c" sha1="654554b3c417dbe9edda31321838ed02693a671d" offset="0" />
51607         </dataarea>
51608      </part>
51609      <part name="flop4" interface="floppy_5_25">
51610         <feature name="part_id" value="Disk D"/>
51611         <dataarea name="flop" size="1309692">
51612            <rom name="farland story 3 (1994)(tgl)(disk 4 of 5)(disk d).fdd" size="1309692" crc="e75c1589" sha1="3a377b6cd5218c153a8b7df62e613ea6d71a60f1" offset="0" />
51613         </dataarea>
51614      </part>
51615      <part name="flop5" interface="floppy_5_25">
51616         <feature name="part_id" value="Disk E"/>
51617         <dataarea name="flop" size="1310716">
51618            <rom name="farland story 3 (1994)(tgl)(disk 5 of 5)(disk e).fdd" size="1310716" crc="12d7e8a7" sha1="6b51b67e563d8a6b972c16dec563bcda6d8f9534" offset="0" />
51619         </dataarea>
51620      </part>
51621   </software>
51622
51623   <software name="farland5" supported="no">
51624      <description>Farland Story - Daichi no Kizuna</description>
51625      <year>1994</year>
51626      <publisher>テイジイエル (TGL)</publisher>
51627      <info name="alt_title" value="ファーランドストーリー 大地の絆" />
51628      <info name="release" value="19950317" />
51629      <part name="flop1" interface="floppy_5_25">
51630         <feature name="part_id" value="Disk A"/>
51631         <dataarea name="flop" size="1307644">
51632            <rom name="farland story 5 (1995)(tgl)(disk 1 of 6)(disk a).fdd" size="1307644" crc="a9b315b9" sha1="097c4e6adfaf5ae145bc438f50120d0940ed03ad" offset="0" />
51633         </dataarea>
51634      </part>
51635      <part name="flop2" interface="floppy_5_25">
51636         <feature name="part_id" value="Disk B"/>
51637         <dataarea name="flop" size="1308668">
51638            <rom name="farland story 5 (1995)(tgl)(disk 2 of 6)(disk b).fdd" size="1308668" crc="fdb89f28" sha1="f8caaeb018af25320cf5d89018be5ef8fd601406" offset="0" />
51639         </dataarea>
51640      </part>
51641      <part name="flop3" interface="floppy_5_25">
51642         <feature name="part_id" value="Disk C"/>
51643         <dataarea name="flop" size="1310716">
51644            <rom name="farland story 5 (1995)(tgl)(disk 3 of 6)(disk c).fdd" size="1310716" crc="80d76edb" sha1="64919980a8df09779d696cb6124e5b1c78fe7551" offset="0" />
51645         </dataarea>
51646      </part>
51647      <part name="flop4" interface="floppy_5_25">
51648         <feature name="part_id" value="Disk D"/>
51649         <dataarea name="flop" size="1310716">
51650            <rom name="farland story 5 (1995)(tgl)(disk 4 of 6)(disk d).fdd" size="1310716" crc="f2fd1f89" sha1="caa5427f8b25d6e7eb49920f05295a572da6af05" offset="0" />
51651         </dataarea>
51652      </part>
51653      <part name="flop5" interface="floppy_5_25">
51654         <feature name="part_id" value="Disk E"/>
51655         <dataarea name="flop" size="1310716">
51656            <rom name="farland story 5 (1995)(tgl)(disk 5 of 6)(disk e).fdd" size="1310716" crc="dfe8ce33" sha1="b463d8bd74e981c1f82c13c470855cacf071e481" offset="0" />
51657         </dataarea>
51658      </part>
51659      <part name="flop6" interface="floppy_5_25">
51660         <feature name="part_id" value="Disk F"/>
51661         <dataarea name="flop" size="1310716">
51662            <rom name="farland story 5 (1995)(tgl)(disk 6 of 6)(disk f).fdd" size="1310716" crc="6ea1cb7a" sha1="42d8120cc4bd91264b096e6c2c3d8b05c7bd9f48" offset="0" />
51663         </dataarea>
51664      </part>
51665   </software>
51666
51667   <software name="file" supported="no">
51668      <description>FILE - Kokubou Soushou Jouhoukyoku Jouhou Rouei Taisakubu Josei Jinmonin</description>
51669      <year>1994</year>
51670      <publisher>メイビーソフト (May-Be Soft)</publisher>
51671      <info name="alt_title" value="FILE 国防総省 情報局 情報漏洩対策部女性尋問員" />
51672      <info name="release" value="19941130" />
51673      <part name="flop1" interface="floppy_5_25">
51674         <feature name="part_id" value="Disk 1"/>
51675         <dataarea name="flop" size="1068028">
51676            <rom name="file (1994)(may-be)(disk 1 of 3).fdd" size="1068028" crc="48c5d2f0" sha1="51bea568280c54943cec72b746631dffcbe8e1cb" offset="0" />
51677         </dataarea>
51678      </part>
51679      <part name="flop2" interface="floppy_5_25">
51680         <feature name="part_id" value="Disk 2"/>
51681         <dataarea name="flop" size="1288188">
51682            <rom name="file (1994)(may-be)(disk 2 of 3).fdd" size="1288188" crc="cd4b7ed9" sha1="67fdb6315796bbed7d480c91118dc68ac353d6ef" offset="0" />
51683         </dataarea>
51684      </part>
51685      <part name="flop3" interface="floppy_5_25">
51686         <feature name="part_id" value="Disk 3"/>
51687         <dataarea name="flop" size="1292284">
51688            <rom name="file (1994)(may-be)(disk 3 of 3).fdd" size="1292284" crc="ae9d5eff" sha1="a2dabf216604b9a11ff4dcae5f914d5297b4fc9d" offset="0" />
51689         </dataarea>
51690      </part>
51691   </software>
51692
51693   <software name="foreign" supported="no">
51694      <description>Foreigner</description>
51695      <year>1991</year>
51696      <publisher>グレイト (Great)</publisher>
51697      <info name="alt_title" value="フォリナー" />
51698      <info name="release" value="19911125" />
51699      <part name="flop1" interface="floppy_5_25">
51700         <feature name="part_id" value="Disk 1"/>
51701         <dataarea name="flop" size="1308668">
51702            <rom name="foreigner (19xx)(communication group plum)(disk 1 of 4).fdd" size="1308668" crc="5589c8ec" sha1="bcb116d3408a8212c32bf792894750d68f246bae" offset="0" />
51703         </dataarea>
51704      </part>
51705      <part name="flop2" interface="floppy_5_25">
51706         <feature name="part_id" value="Disk 2"/>
51707         <dataarea name="flop" size="1310716">
51708            <rom name="foreigner (19xx)(communication group plum)(disk 2 of 4).fdd" size="1310716" crc="53a11b79" sha1="488305da3ee97d7bfb3a43136e6a5a57135fec8b" offset="0" />
51709         </dataarea>
51710      </part>
51711      <part name="flop3" interface="floppy_5_25">
51712         <feature name="part_id" value="Disk 3"/>
51713         <dataarea name="flop" size="1298428">
51714            <rom name="foreigner (19xx)(communication group plum)(disk 3 of 4).fdd" size="1298428" crc="801367ae" sha1="96e60a1e1606bd6c1e35a7f8e62fa772d0f9df52" offset="0" />
51715         </dataarea>
51716      </part>
51717      <part name="flop4" interface="floppy_5_25">
51718         <feature name="part_id" value="Disk 4"/>
51719         <dataarea name="flop" size="1308668">
51720            <rom name="foreigner (19xx)(communication group plum)(disk 4 of 4).fdd" size="1308668" crc="08eb640e" sha1="28c7aee53e97e784c0214c56139e01f0b7def832" offset="0" />
51721         </dataarea>
51722      </part>
51723   </software>
51724
51725   <software name="gakubaku" supported="no">
51726      <description>Gakuen Bakuretsu Tenkousei!</description>
51727      <year>1995</year>
51728      <publisher>ジックス (ZyX)</publisher>
51729      <info name="alt_title" value="学園爆裂転校生!" />
51730      <info name="release" value="19951020" />
51731      <part name="flop1" interface="floppy_5_25">
51732         <feature name="part_id" value="Disk A"/>
51733         <dataarea name="flop" size="1307644">
51734            <rom name="gakuen bakuretsu tenkousei (1995)(zyx)(disk 1 of 3)(disk a).fdd" size="1307644" crc="e875ff8b" sha1="c29f452f3342ef45b28493ce12b8034873f65db1" offset="0" />
51735         </dataarea>
51736      </part>
51737      <part name="flop2" interface="floppy_5_25">
51738         <feature name="part_id" value="Disk B"/>
51739         <dataarea name="flop" size="1211388">
51740            <rom name="gakuen bakuretsu tenkousei (1995)(zyx)(disk 2 of 3)(disk b).fdd" size="1211388" crc="a33eea2f" sha1="3539c4f749c9308018ef2ce785ba9141bd468298" offset="0" />
51741         </dataarea>
51742      </part>
51743      <part name="flop3" interface="floppy_5_25">
51744         <feature name="part_id" value="Disk C"/>
51745         <dataarea name="flop" size="744444">
51746            <rom name="gakuen bakuretsu tenkousei (1995)(zyx)(disk 3 of 3)(disk c).fdd" size="744444" crc="5967799a" sha1="d80319632c5add1bd8b839fbe671a09e73f13b7e" offset="0" />
51747         </dataarea>
51748      </part>
51749   </software>
51750
51751   <software name="gakusail" supported="no">
51752      <description>Gakuen Senshi Sailor Fighter</description>
51753      <year>1994</year>
51754      <publisher>ピーチソフト (Peach Soft)</publisher>
51755      <info name="alt_title" value="学園戦士セーラーファイター" />
51756      <info name="release" value="19940415" />
51757      <part name="flop1" interface="floppy_5_25">
51758         <feature name="part_id" value="Disk A"/>
51759         <dataarea name="flop" size="941052">
51760            <rom name="gakuen senshi sailor fighter (1994)(peach)(disk 1 of 5)(disk a)[req install].fdd" size="941052" crc="a59a6f04" sha1="a3e23c34421fab1c9505b76f80702620152247fa" offset="0" />
51761         </dataarea>
51762      </part>
51763      <part name="flop2" interface="floppy_5_25">
51764         <feature name="part_id" value="Disk B"/>
51765         <dataarea name="flop" size="1209340">
51766            <rom name="gakuen senshi sailor fighter (1994)(peach)(disk 2 of 5)(disk b)[req install].fdd" size="1209340" crc="6d62ddc3" sha1="717a5edf964926e80a64bf7b5effdba7bd32f604" offset="0" />
51767         </dataarea>
51768      </part>
51769      <part name="flop3" interface="floppy_5_25">
51770         <feature name="part_id" value="Disk C"/>
51771         <dataarea name="flop" size="1029116">
51772            <rom name="gakuen senshi sailor fighter (1994)(peach)(disk 3 of 5)(disk c)[req install].fdd" size="1029116" crc="01afffde" sha1="aeb102fff36c09abded390a9cfd60dd88579ede0" offset="0" />
51773         </dataarea>
51774      </part>
51775      <part name="flop4" interface="floppy_5_25">
51776         <feature name="part_id" value="Disk D"/>
51777         <dataarea name="flop" size="959484">
51778            <rom name="gakuen senshi sailor fighter (1994)(peach)(disk 4 of 5)(disk d)[req install].fdd" size="959484" crc="a9ee3b17" sha1="5e67f25d7a7de419f33bd6b8762de1a3d2e34674" offset="0" />
51779         </dataarea>
51780      </part>
51781      <part name="flop5" interface="floppy_5_25">
51782         <feature name="part_id" value="Disk E"/>
51783         <dataarea name="flop" size="1206268">
51784            <rom name="gakuen senshi sailor fighter (1994)(peach)(disk 5 of 5)(disk e)[req install].fdd" size="1206268" crc="2e4ae0fc" sha1="fce84c56a2d3c9dc7935dd4caba9aa64d70cffc1" offset="0" />
51785         </dataarea>
51786      </part>
51787   </software>
51788
51789   <software name="queencup" supported="no">
51790      <description>Gambler - Queen's Cup</description>
51791      <year>1994</year>
51792      <publisher>クィーンソフト (Queensoft)</publisher>
51793      <info name="alt_title" value="ギャンブラー Queen's Cup" />
51794      <info name="release" value="19940722" />
51795      <part name="flop1" interface="floppy_5_25">
51796         <feature name="part_id" value="Disk 1"/>
51797         <dataarea name="flop" size="824316">
51798            <rom name="queen's cup (1994)(queen)(disk 1 of 4)[req install].fdd" size="824316" crc="67a80e24" sha1="6c506cc43c9726863c9b571793feeae85bcea4cc" offset="0" />
51799         </dataarea>
51800      </part>
51801      <part name="flop2" interface="floppy_5_25">
51802         <feature name="part_id" value="Disk 2"/>
51803         <dataarea name="flop" size="901116">
51804            <rom name="queen's cup (1994)(queen)(disk 2 of 4)[req install].fdd" size="901116" crc="a39ce433" sha1="f3917320f2420bfbbcad790751af840613901d13" offset="0" />
51805         </dataarea>
51806      </part>
51807      <part name="flop3" interface="floppy_5_25">
51808         <feature name="part_id" value="Disk 3"/>
51809         <dataarea name="flop" size="781308">
51810            <rom name="queen's cup (1994)(queen)(disk 3 of 4)[req install].fdd" size="781308" crc="883cfa8a" sha1="a786419dadc488a637a626cbf232d43fd2655cab" offset="0" />
51811         </dataarea>
51812      </part>
51813      <part name="flop4" interface="floppy_5_25">
51814         <feature name="part_id" value="Disk 4"/>
51815         <dataarea name="flop" size="783356">
51816            <rom name="queen's cup (1994)(queen)(disk 4 of 4)[req install].fdd" size="783356" crc="b8031da2" sha1="5114bd522ed0630437c6beb917ac0c6e7742239d" offset="0" />
51817         </dataarea>
51818      </part>
51819   </software>
51820
51821   <software name="gaogao1" supported="no">
51822      <description>Gao Gao! 1st - Radical Sequence</description>
51823      <year>1994</year>
51824      <publisher>フォア・ナイン (Fournine)</publisher>
51825      <info name="alt_title" value="ラジカルシークエンス GAOGAO!1st" />
51826      <info name="release" value="19940107" />
51827      <part name="flop1" interface="floppy_5_25">
51828         <feature name="part_id" value="Disk A"/>
51829         <dataarea name="flop" size="1117180">
51830            <rom name="gaogao! 1st radical sequence (1994)(4x9)(disk 1 of 6)(disk a)[req install].fdd" size="1117180" crc="2a1cd58a" sha1="4bbe9b81b9220a23f02eb6d4caf069fcd12ff9da" offset="0" />
51831         </dataarea>
51832      </part>
51833      <part name="flop2" interface="floppy_5_25">
51834         <feature name="part_id" value="Disk B"/>
51835         <dataarea name="flop" size="1200124">
51836            <rom name="gaogao! 1st radical sequence (1994)(4x9)(disk 2 of 6)(disk b)[req install].fdd" size="1200124" crc="634df488" sha1="7d0aa12deb15bb916ef31c87f4d777d39446cc74" offset="0" />
51837         </dataarea>
51838      </part>
51839      <part name="flop3" interface="floppy_5_25">
51840         <feature name="part_id" value="Disk C"/>
51841         <dataarea name="flop" size="1199100">
51842            <rom name="gaogao! 1st radical sequence (1994)(4x9)(disk 3 of 6)(disk c)[req install].fdd" size="1199100" crc="ac5db2ed" sha1="92ebe7fd8d44f1d68a2fdf53e48295ccd6db7829" offset="0" />
51843         </dataarea>
51844      </part>
51845      <part name="flop4" interface="floppy_5_25">
51846         <feature name="part_id" value="Disk D"/>
51847         <dataarea name="flop" size="1311740">
51848            <rom name="gaogao! 1st radical sequence (1994)(4x9)(disk 4 of 6)(disk d)[req install].fdd" size="1311740" crc="85970cb1" sha1="d2df620acc40a4b47962d8258e6dbf28b7c97c27" offset="0" />
51849         </dataarea>
51850      </part>
51851      <part name="flop5" interface="floppy_5_25">
51852         <feature name="part_id" value="Disk E"/>
51853         <dataarea name="flop" size="1311740">
51854            <rom name="gaogao! 1st radical sequence (1994)(4x9)(disk 5 of 6)(disk e)[req install].fdd" size="1311740" crc="9330926a" sha1="1d246804d39b3ef67c52d3dbac387bfa9ed85db9" offset="0" />
51855         </dataarea>
51856      </part>
51857      <part name="flop6" interface="floppy_5_25">
51858         <feature name="part_id" value="Disk F"/>
51859         <dataarea name="flop" size="1301500">
51860            <rom name="gaogao! 1st radical sequence (1994)(4x9)(disk 6 of 6)(disk f)[req install].fdd" size="1301500" crc="3c4caf99" sha1="786ddd14b6ea3a9b6a026b7bfe2cac0a0343ca52" offset="0" />
51861         </dataarea>
51862      </part>
51863   </software>
51864
51865   <software name="gaogao2" supported="no">
51866      <description>Gao Gao! 2nd - Pandora Wood</description>
51867      <year>1994</year>
51868      <publisher>フォア・ナイン (Fournine)</publisher>
51869      <info name="alt_title" value="パンドラの森 GAOGAO!2nd" />
51870      <info name="release" value="19940408" />
51871      <part name="flop1" interface="floppy_5_25">
51872         <feature name="part_id" value="Boot Disk"/>
51873         <dataarea name="flop" size="1153020">
51874            <rom name="gaogao! 2nd pandora wood (1994)(4x9)(disk 1 of 7)(boot disk).fdd" size="1153020" crc="1ccb05e1" sha1="fa1b5613ddea7a948a196c7ebb6009a0e24a0ad6" offset="0" />
51875         </dataarea>
51876      </part>
51877      <part name="flop2" interface="floppy_5_25">
51878         <feature name="part_id" value="Disk A"/>
51879         <dataarea name="flop" size="1273852">
51880            <rom name="gaogao! 2nd pandora wood (1994)(4x9)(disk 2 of 7)(disk a).fdd" size="1273852" crc="4445de98" sha1="2abab215f285f566088091cdf340375c59b52e17" offset="0" />
51881         </dataarea>
51882      </part>
51883      <part name="flop3" interface="floppy_5_25">
51884         <feature name="part_id" value="Disk B"/>
51885         <dataarea name="flop" size="1301500">
51886            <rom name="gaogao! 2nd pandora wood (1994)(4x9)(disk 3 of 7)(disk b).fdd" size="1301500" crc="27c02170" sha1="4a34cd9dfed6f76abe5681da6fc89efd95b22b94" offset="0" />
51887         </dataarea>
51888      </part>
51889      <part name="flop4" interface="floppy_5_25">
51890         <feature name="part_id" value="Disk C"/>
51891         <dataarea name="flop" size="1306620">
51892            <rom name="gaogao! 2nd pandora wood (1994)(4x9)(disk 4 of 7)(disk c).fdd" size="1306620" crc="cccf0fd3" sha1="52e2f70c765df9361d39ce52bbe455b6d9b24b3b" offset="0" />
51893         </dataarea>
51894      </part>
51895      <part name="flop5" interface="floppy_5_25">
51896         <feature name="part_id" value="Disk D"/>
51897         <dataarea name="flop" size="1156092">
51898            <rom name="gaogao! 2nd pandora wood (1994)(4x9)(disk 5 of 7)(disk d).fdd" size="1156092" crc="6a0ee408" sha1="f8e07d2114ab1b9d7c5ad88457caed2c5e9c8850" offset="0" />
51899         </dataarea>
51900      </part>
51901      <part name="flop6" interface="floppy_5_25">
51902         <feature name="part_id" value="Disk E"/>
51903         <dataarea name="flop" size="1311740">
51904            <rom name="gaogao! 2nd pandora wood (1994)(4x9)(disk 6 of 7)(disk e).fdd" size="1311740" crc="e1d63822" sha1="bfa00e9b67bc0c0a8802fa413e9f29bfbf81627d" offset="0" />
51905         </dataarea>
51906      </part>
51907      <part name="flop7" interface="floppy_5_25">
51908         <feature name="part_id" value="Disk F"/>
51909         <dataarea name="flop" size="1311740">
51910            <rom name="gaogao! 2nd pandora wood (1994)(4x9)(disk 7 of 7)(disk f).fdd" size="1311740" crc="dcb1709c" sha1="333dc503f96bc17ca7aa290a284fa191284c4074" offset="0" />
51911         </dataarea>
51912      </part>
51913   </software>
51914
51915   <software name="geoslave" supported="no">
51916      <description>Geo Slave - Aidotachi no Shouzou</description>
51917      <year>1996</year>
51918      <publisher>ソルシエール (Sorciére)</publisher>
51919      <info name="alt_title" value="ジオ・スレイブ 哀奴達の肖像" />
51920      <info name="release" value="19961115" />
51921      <part name="flop1" interface="floppy_5_25">
51922         <feature name="part_id" value="Disk A"/>
51923         <dataarea name="flop" size="1053692">
51924            <rom name="geo slave (19xx)(sorciere)(disk 1 of 8)(disk a).fdd" size="1053692" crc="28a3595b" sha1="aade00b41d557553cf11044401578166e799f78a" offset="0" />
51925         </dataarea>
51926      </part>
51927      <part name="flop2" interface="floppy_5_25">
51928         <feature name="part_id" value="Disk B"/>
51929         <dataarea name="flop" size="898044">
51930            <rom name="geo slave (19xx)(sorciere)(disk 2 of 8)(disk b).fdd" size="898044" crc="2e5feb15" sha1="80704d11ca9fffff11d7a558783478bd69aacb66" offset="0" />
51931         </dataarea>
51932      </part>
51933      <part name="flop3" interface="floppy_5_25">
51934         <feature name="part_id" value="Disk C"/>
51935         <dataarea name="flop" size="929788">
51936            <rom name="geo slave (19xx)(sorciere)(disk 3 of 8)(disk c).fdd" size="929788" crc="98043477" sha1="090f3d84e5fedfbef830defc9f591308cfd1d748" offset="0" />
51937         </dataarea>
51938      </part>
51939      <part name="flop4" interface="floppy_5_25">
51940         <feature name="part_id" value="Disk D"/>
51941         <dataarea name="flop" size="1075196">
51942            <rom name="geo slave (19xx)(sorciere)(disk 4 of 8)(disk d).fdd" size="1075196" crc="d961ecaf" sha1="aa4c00c4d6541d2b3ff025e0d2519e82eac50327" offset="0" />
51943         </dataarea>
51944      </part>
51945      <part name="flop5" interface="floppy_5_25">
51946         <feature name="part_id" value="Disk E"/>
51947         <dataarea name="flop" size="1010684">
51948            <rom name="geo slave (19xx)(sorciere)(disk 5 of 8)(disk e).fdd" size="1010684" crc="4e939d03" sha1="7319733c200a218a0c54ffc9758dea31ece0a69e" offset="0" />
51949         </dataarea>
51950      </part>
51951      <part name="flop6" interface="floppy_5_25">
51952         <feature name="part_id" value="Disk F"/>
51953         <dataarea name="flop" size="780284">
51954            <rom name="geo slave (19xx)(sorciere)(disk 6 of 8)(disk f).fdd" size="780284" crc="1e1383f5" sha1="5952edba7021a4303437f3008674c491571f1bdc" offset="0" />
51955         </dataarea>
51956      </part>
51957      <part name="flop7" interface="floppy_5_25">
51958         <feature name="part_id" value="Disk G"/>
51959         <dataarea name="flop" size="749564">
51960            <rom name="geo slave (19xx)(sorciere)(disk 7 of 8)(disk g).fdd" size="749564" crc="ca4a680a" sha1="429fb8dc348a6251b956c042a723609fb3155493" offset="0" />
51961         </dataarea>
51962      </part>
51963      <part name="flop8" interface="floppy_5_25">
51964         <feature name="part_id" value="Disk H"/>
51965         <dataarea name="flop" size="885756">
51966            <rom name="geo slave (19xx)(sorciere)(disk 8 of 8)(disk h).fdd" size="885756" crc="61af3843" sha1="0fc9e4c4d3e619b6ce5229549a0470bb90017531" offset="0" />
51967         </dataarea>
51968      </part>
51969   </software>
51970
51971   <software name="get" supported="no">
51972      <description>Get!</description>
51973      <year>1996</year>
51974      <publisher>ブラックパッケージ (Black Package)</publisher>
51975      <info name="release" value="19960913" />
51976      <part name="flop1" interface="floppy_5_25">
51977         <feature name="part_id" value="Disk A"/>
51978         <dataarea name="flop" size="1260540">
51979            <rom name="get! (1996)(black package)(disk 1 of 6)(disk a)[req install].fdd" size="1260540" crc="68c4cadb" sha1="347e13be8f9111ac6ee12dba76a32eac7cc48a37" offset="0" />
51980         </dataarea>
51981      </part>
51982      <part name="flop2" interface="floppy_5_25">
51983         <feature name="part_id" value="Disk B"/>
51984         <dataarea name="flop" size="1310716">
51985            <rom name="get! (1996)(black package)(disk 2 of 6)(disk b)[req install].fdd" size="1310716" crc="0bbb194a" sha1="fb3665732b990c9f2351437d0badc1247941820f" offset="0" />
51986         </dataarea>
51987      </part>
51988      <part name="flop3" interface="floppy_5_25">
51989         <feature name="part_id" value="Disk C"/>
51990         <dataarea name="flop" size="1307644">
51991            <rom name="get! (1996)(black package)(disk 3 of 6)(disk c)[req install].fdd" size="1307644" crc="f6aafdce" sha1="17a3dc0a9c59bf693bba0a52b34293efae0013b5" offset="0" />
51992         </dataarea>
51993      </part>
51994      <part name="flop4" interface="floppy_5_25">
51995         <feature name="part_id" value="Disk D"/>
51996         <dataarea name="flop" size="1299452">
51997            <rom name="get! (1996)(black package)(disk 4 of 6)(disk d)[req install].fdd" size="1299452" crc="4e8dd90c" sha1="23a6dabdf84dffd8ea81d2f92fe3de6d9141ea33" offset="0" />
51998         </dataarea>
51999      </part>
52000      <part name="flop5" interface="floppy_5_25">
52001         <feature name="part_id" value="Disk E"/>
52002         <dataarea name="flop" size="1311740">
52003            <rom name="get! (1996)(black package)(disk 5 of 6)(disk e)[req install].fdd" size="1311740" crc="39b67e8c" sha1="af4c21fa7049a08e53d51b0ea6bbb7f1f47a55bc" offset="0" />
52004         </dataarea>
52005      </part>
52006      <part name="flop6" interface="floppy_5_25">
52007         <feature name="part_id" value="Disk F"/>
52008         <dataarea name="flop" size="1310716">
52009            <rom name="get! (1996)(black package)(disk 6 of 6)(disk f)[req install].fdd" size="1310716" crc="d1d16202" sha1="71ad79651c47764675cceda060f3672ad0282820" offset="0" />
52010         </dataarea>
52011      </part>
52012   </software>
52013
52014   <software name="gingaed3" supported="no">
52015      <description>Ginga Eiyuu Densetsu III</description>
52016      <year>1992</year>
52017      <publisher>ボーステック (Bothtec)</publisher>
52018      <info name="alt_title" value="銀河英雄伝説3" />
52019      <info name="release" value="19921106" />
52020      <part name="flop1" interface="floppy_5_25">
52021         <feature name="part_id" value="Disk A"/>
52022         <dataarea name="flop" size="1174524">
52023            <rom name="ginga eiyu densetsu 3 (19xx)(bothtec)(disk 1 of 5)(disk a).fdd" size="1174524" crc="d7a09abc" sha1="d50f65dece16fcc489d43c435f998df7b16a5480" offset="0" />
52024         </dataarea>
52025      </part>
52026      <part name="flop2" interface="floppy_5_25">
52027         <feature name="part_id" value="Disk B"/>
52028         <dataarea name="flop" size="1233916">
52029            <rom name="ginga eiyu densetsu 3 (19xx)(bothtec)(disk 2 of 5)(disk b).fdd" size="1233916" crc="b03275d5" sha1="e8e30fc295b1300d3926f3ed967cc1470d907e90" offset="0" />
52030         </dataarea>
52031      </part>
52032      <part name="flop3" interface="floppy_5_25">
52033         <feature name="part_id" value="Disk C"/>
52034         <dataarea name="flop" size="1088508">
52035            <rom name="ginga eiyu densetsu 3 (19xx)(bothtec)(disk 3 of 5)(disk c).fdd" size="1088508" crc="4c8a2648" sha1="b7c9f301b0c8566efc97dc5731949606cf5e1b48" offset="0" />
52036         </dataarea>
52037      </part>
52038      <part name="flop4" interface="floppy_5_25">
52039         <feature name="part_id" value="Disk D"/>
52040         <dataarea name="flop" size="1302524">
52041            <rom name="ginga eiyu densetsu 3 (19xx)(bothtec)(disk 4 of 5)(disk d).fdd" size="1302524" crc="7ef97ff6" sha1="87dbefa3eaf411a7fbba70238bdf0da09095b168" offset="0" />
52042         </dataarea>
52043      </part>
52044      <part name="flop5" interface="floppy_5_25">
52045         <feature name="part_id" value="User Disk"/>
52046         <dataarea name="flop" size="1180668">
52047            <rom name="ginga eiyu densetsu 3 (19xx)(bothtec)(disk 5 of 5)(user disk).fdd" size="1180668" crc="692d5c55" sha1="81fc02effe45fbbf26454dcf15f2420d93e2932a" offset="0" status="baddump" />
52048         </dataarea>
52049      </part>
52050   </software>
52051
52052   <software name="gingaed4" supported="no">
52053      <description>Ginga Eiyuu Densetsu IV</description>
52054      <year>1994</year>
52055      <publisher>ボーステック (Bothtec)</publisher>
52056      <info name="alt_title" value="銀河英雄伝説4" />
52057      <info name="release" value="19941209" />
52058      <part name="flop1" interface="floppy_5_25">
52059         <feature name="part_id" value="Disk 1"/>
52060         <dataarea name="flop" size="557052">
52061            <rom name="ginga eiyu densetsu 4 (19xx)(bothtec)(disk 1 of 9)[req install].fdd" size="557052" crc="23303e90" sha1="7c6e665673023373d8cc337a3294afc67fa659e2" offset="0" />
52062         </dataarea>
52063      </part>
52064      <part name="flop2" interface="floppy_5_25">
52065         <feature name="part_id" value="Disk 2"/>
52066         <dataarea name="flop" size="1303548">
52067            <rom name="ginga eiyu densetsu 4 (19xx)(bothtec)(disk 2 of 9)[req install].fdd" size="1303548" crc="242b22df" sha1="75aef062c0c689694c1aaf8d4171b7579ea93677" offset="0" />
52068         </dataarea>
52069      </part>
52070      <part name="flop3" interface="floppy_5_25">
52071         <feature name="part_id" value="Disk 3"/>
52072         <dataarea name="flop" size="1303548">
52073            <rom name="ginga eiyu densetsu 4 (19xx)(bothtec)(disk 3 of 9)[req install].fdd" size="1303548" crc="056fb955" sha1="641fe8fbba18fec08b13545158f46326fdc3537c" offset="0" />
52074         </dataarea>
52075      </part>
52076      <part name="flop4" interface="floppy_5_25">
52077         <feature name="part_id" value="Disk 4"/>
52078         <dataarea name="flop" size="1306620">
52079            <rom name="ginga eiyu densetsu 4 (19xx)(bothtec)(disk 4 of 9)[req install].fdd" size="1306620" crc="f8ba3012" sha1="24dc8d4b8917f5fd4dfb2562bdec2f05ce941ca5" offset="0" />
52080         </dataarea>
52081      </part>
52082      <part name="flop5" interface="floppy_5_25">
52083         <feature name="part_id" value="Disk 5"/>
52084         <dataarea name="flop" size="1303548">
52085            <rom name="ginga eiyu densetsu 4 (19xx)(bothtec)(disk 5 of 9)[req install].fdd" size="1303548" crc="7cf58339" sha1="3e7b48539128894ac0e7561942b6f85663ad6feb" offset="0" />
52086         </dataarea>
52087      </part>
52088      <part name="flop6" interface="floppy_5_25">
52089         <feature name="part_id" value="Disk 6"/>
52090         <dataarea name="flop" size="1302524">
52091            <rom name="ginga eiyu densetsu 4 (19xx)(bothtec)(disk 6 of 9)[req install].fdd" size="1302524" crc="074942c7" sha1="dde9e8f254afa8ca63afdcdd180eca33901a5ad3" offset="0" />
52092         </dataarea>
52093      </part>
52094      <part name="flop7" interface="floppy_5_25">
52095         <feature name="part_id" value="Disk 7"/>
52096         <dataarea name="flop" size="987132">
52097            <rom name="ginga eiyu densetsu 4 (19xx)(bothtec)(disk 7 of 9)[req install].fdd" size="987132" crc="2e97233c" sha1="28c27d5b9e4f0feaaa92bcc0214035625902e6d1" offset="0" />
52098         </dataarea>
52099      </part>
52100      <part name="flop8" interface="floppy_5_25">
52101         <feature name="part_id" value="Disk 8"/>
52102         <dataarea name="flop" size="1311740">
52103            <rom name="ginga eiyu densetsu 4 (19xx)(bothtec)(disk 8 of 9)[req install].fdd" size="1311740" crc="3eb49300" sha1="122a2d71efe6fb356f51bbfcee77699d45a99cb9" offset="0" />
52104         </dataarea>
52105      </part>
52106      <part name="flop9" interface="floppy_5_25">
52107         <feature name="part_id" value="Disk 9"/>
52108         <dataarea name="flop" size="1130492">
52109            <rom name="ginga eiyu densetsu 4 (19xx)(bothtec)(disk 9 of 9)[req install].fdd" size="1130492" crc="696cdde9" sha1="637f993b5becfe823a538e9a0fe41d8c33bd38c6" offset="0" />
52110         </dataarea>
52111      </part>
52112   </software>
52113
52114   <software name="girl2" supported="no">
52115      <description>Girl 2</description>
52116      <year>1996</year>
52117      <publisher>Juice</publisher>
52118      <info name="alt_title" value="ガール2" />
52119      <info name="release" value="19961129" />
52120      <part name="flop1" interface="floppy_5_25">
52121         <feature name="part_id" value="Disk 1"/>
52122         <dataarea name="flop" size="1294332">
52123            <rom name="girl 2 (1996)(juice)(disk 1 of 5).fdd" size="1294332" crc="a60ef7ad" sha1="a4eb49a3eab49acdf22f7a7c422c164e9e5f06f4" offset="0" />
52124         </dataarea>
52125      </part>
52126      <part name="flop2" interface="floppy_5_25">
52127         <feature name="part_id" value="Disk 2"/>
52128         <dataarea name="flop" size="1311740">
52129            <rom name="girl 2 (1996)(juice)(disk 2 of 5).fdd" size="1311740" crc="35dbf64a" sha1="6fffc34f59870109f80a3719f7c922a6f1d2237a" offset="0" />
52130         </dataarea>
52131      </part>
52132      <part name="flop3" interface="floppy_5_25">
52133         <feature name="part_id" value="Disk 3"/>
52134         <dataarea name="flop" size="1311740">
52135            <rom name="girl 2 (1996)(juice)(disk 3 of 5).fdd" size="1311740" crc="f6415e0b" sha1="2ab5adc1a0a3153e2dafffbd0030f299254198b7" offset="0" />
52136         </dataarea>
52137      </part>
52138      <part name="flop4" interface="floppy_5_25">
52139         <feature name="part_id" value="Disk 4"/>
52140         <dataarea name="flop" size="1311740">
52141            <rom name="girl 2 (1996)(juice)(disk 4 of 5).fdd" size="1311740" crc="026db34a" sha1="d349868bbece69f092417e39579c4cb2a449df6f" offset="0" />
52142         </dataarea>
52143      </part>
52144      <part name="flop5" interface="floppy_5_25">
52145         <feature name="part_id" value="Disk 5"/>
52146         <dataarea name="flop" size="1311740">
52147            <rom name="girl 2 (1996)(juice)(disk 5 of 5).fdd" size="1311740" crc="cda86a02" sha1="90b76160cd71b4a8ded2ec9e729689c1013bc53e" offset="0" />
52148         </dataarea>
52149      </part>
52150   </software>
52151
52152   <software name="gloria" supported="no">
52153      <description>Gloria - Kindan no Ketsuzoku</description>
52154      <year>1996</year>
52155      <publisher>シーズウェア (C's Ware)</publisher>
52156      <info name="alt_title" value="グロリア ~禁断の血族~" />
52157      <info name="release" value="19960405" />
52158      <part name="flop1" interface="floppy_5_25">
52159         <feature name="part_id" value="Disk A"/>
52160         <dataarea name="flop" size="1027068">
52161            <rom name="gloria (1996)(c's ware)(disk 1 of 6)(disk a)[req install].fdd" size="1027068" crc="c82aaf3a" sha1="88767405b9cf5f5b274f558f2af1b1521903eecb" offset="0" />
52162         </dataarea>
52163      </part>
52164      <part name="flop2" interface="floppy_5_25">
52165         <feature name="part_id" value="Disk B"/>
52166         <dataarea name="flop" size="643068">
52167            <rom name="gloria (1996)(c's ware)(disk 2 of 6)(disk b)[req install].fdd" size="643068" crc="008c4305" sha1="76ebfa3c720fdc0468401ec32a8bdeef6a1a77fd" offset="0" />
52168         </dataarea>
52169      </part>
52170      <part name="flop3" interface="floppy_5_25">
52171         <feature name="part_id" value="Disk C"/>
52172         <dataarea name="flop" size="1256444">
52173            <rom name="gloria (1996)(c's ware)(disk 3 of 6)(disk c)[req install].fdd" size="1256444" crc="a9d04500" sha1="1aa3ffd322d929a06df601843970b737e2c39db6" offset="0" />
52174         </dataarea>
52175      </part>
52176      <part name="flop4" interface="floppy_5_25">
52177         <feature name="part_id" value="Disk D"/>
52178         <dataarea name="flop" size="1277948">
52179            <rom name="gloria (1996)(c's ware)(disk 4 of 6)(disk d)[req install].fdd" size="1277948" crc="ba1b7818" sha1="3be51a3652c9890902456f306cb52ef5ece2ae79" offset="0" />
52180         </dataarea>
52181      </part>
52182      <part name="flop5" interface="floppy_5_25">
52183         <feature name="part_id" value="Disk E"/>
52184         <dataarea name="flop" size="1277948">
52185            <rom name="gloria (1996)(c's ware)(disk 5 of 6)(disk e)[req install].fdd" size="1277948" crc="70f15bf9" sha1="006345764c4b1f3657c91aad0556997db6dc5cc4" offset="0" />
52186         </dataarea>
52187      </part>
52188      <part name="flop6" interface="floppy_5_25">
52189         <feature name="part_id" value="Disk F"/>
52190         <dataarea name="flop" size="817148">
52191            <rom name="gloria (1996)(c's ware)(disk 6 of 6)(disk f)[req install].fdd" size="817148" crc="9193121c" sha1="fd62191e5e61f4530e86e06bcba47218c590fe59" offset="0" />
52192         </dataarea>
52193      </part>
52194   </software>
52195
52196   <software name="goice" supported="no">
52197      <description>Goice</description>
52198      <year>1994</year>
52199      <publisher>天津堂 (Tenshindo)</publisher>
52200      <info name="alt_title" value="ゴイス" />
52201      <info name="release" value="19941215" />
52202      <part name="flop1" interface="floppy_5_25">
52203         <feature name="part_id" value="Disk A"/>
52204         <dataarea name="flop" size="802812">
52205            <rom name="goice (1994)(tenshindo)(disk 1 of 6)(disk a).fdd" size="802812" crc="999fbeec" sha1="b9b91f66bc942410ec7871becbf858ac67e466dd" offset="0" />
52206         </dataarea>
52207      </part>
52208      <part name="flop2" interface="floppy_5_25">
52209         <feature name="part_id" value="Disk B"/>
52210         <dataarea name="flop" size="1291260">
52211            <rom name="goice (1994)(tenshindo)(disk 2 of 6)(disk b).fdd" size="1291260" crc="7973f948" sha1="0c95bcacbc5a9349b6bab6a29953e6cfa38c343d" offset="0" />
52212         </dataarea>
52213      </part>
52214      <part name="flop3" interface="floppy_5_25">
52215         <feature name="part_id" value="Disk C"/>
52216         <dataarea name="flop" size="1302524">
52217            <rom name="goice (1994)(tenshindo)(disk 3 of 6)(disk c).fdd" size="1302524" crc="7f08f947" sha1="7d6b8269350fc74c20af6a9e5cd7def431dd7020" offset="0" />
52218         </dataarea>
52219      </part>
52220      <part name="flop4" interface="floppy_5_25">
52221         <feature name="part_id" value="Disk D"/>
52222         <dataarea name="flop" size="1283068">
52223            <rom name="goice (1994)(tenshindo)(disk 4 of 6)(disk d).fdd" size="1283068" crc="24198bbb" sha1="7c891bce1b4bd6f5f4e1411809cde6c509b1783b" offset="0" />
52224         </dataarea>
52225      </part>
52226      <part name="flop5" interface="floppy_5_25">
52227         <feature name="part_id" value="Disk E"/>
52228         <dataarea name="flop" size="1211388">
52229            <rom name="goice (1994)(tenshindo)(disk 5 of 6)(disk e).fdd" size="1211388" crc="b191565c" sha1="089a85cfd04833735e297e43288d0fa9865cd0c3" offset="0" />
52230         </dataarea>
52231      </part>
52232      <part name="flop6" interface="floppy_5_25">
52233         <feature name="part_id" value="Disk F"/>
52234         <dataarea name="flop" size="991228">
52235            <rom name="goice (1994)(tenshindo)(disk 6 of 6)(disk f).fdd" size="991228" crc="187aa289" sha1="b4ae49b7ceb63b85f8b25c2f080636e7e6f3ef02" offset="0" />
52236         </dataarea>
52237      </part>
52238   </software>
52239
52240   <software name="gokumand" supported="no">
52241      <description>Gokuraku Mandala</description>
52242      <year>1993</year>
52243      <publisher>フェアリーテール (Fairytale)</publisher>
52244      <info name="alt_title" value="極楽まんだら" />
52245      <info name="release" value="19931129" />
52246      <part name="flop1" interface="floppy_5_25">
52247         <feature name="part_id" value="Disk A"/>
52248         <dataarea name="flop" size="1267708">
52249            <rom name="gokuraku mannara (1996)(fairy tale)(disk 1 of 6)(disk a).fdd" size="1267708" crc="98bac8ba" sha1="3b30a5b3e627e442a9fc85c77c38d8c2a4602972" offset="0" />
52250         </dataarea>
52251      </part>
52252      <part name="flop2" interface="floppy_5_25">
52253         <feature name="part_id" value="Disk B"/>
52254         <dataarea name="flop" size="1137660">
52255            <rom name="gokuraku mannara (1996)(fairy tale)(disk 2 of 6)(disk b).fdd" size="1137660" crc="c77363c8" sha1="a14d10136a9a9bc70a5b440e54d01fd1ad2e14d2" offset="0" />
52256         </dataarea>
52257      </part>
52258      <part name="flop3" interface="floppy_5_25">
52259         <feature name="part_id" value="Disk C"/>
52260         <dataarea name="flop" size="1300476">
52261            <rom name="gokuraku mannara (1996)(fairy tale)(disk 3 of 6)(disk c).fdd" size="1300476" crc="e3245be3" sha1="467ef3d5337825d8f0869f8dcfcae5feabb745af" offset="0" />
52262         </dataarea>
52263      </part>
52264      <part name="flop4" interface="floppy_5_25">
52265         <feature name="part_id" value="Disk D"/>
52266         <dataarea name="flop" size="1304572">
52267            <rom name="gokuraku mannara (1996)(fairy tale)(disk 4 of 6)(disk d).fdd" size="1304572" crc="57a43c2a" sha1="284ebfa7c47de37902b1a84e82b8a04246e3c817" offset="0" />
52268         </dataarea>
52269      </part>
52270      <part name="flop5" interface="floppy_5_25">
52271         <feature name="part_id" value="Disk E"/>
52272         <dataarea name="flop" size="1306620">
52273            <rom name="gokuraku mannara (1996)(fairy tale)(disk 5 of 6)(disk e).fdd" size="1306620" crc="3f56485e" sha1="2c0302a2b3d867d3d39392db4d05698acb9bedae" offset="0" />
52274         </dataarea>
52275      </part>
52276      <part name="flop6" interface="floppy_5_25">
52277         <feature name="part_id" value="Disk F"/>
52278         <dataarea name="flop" size="1305596">
52279            <rom name="gokuraku mannara (1996)(fairy tale)(disk 6 of 6)(disk f).fdd" size="1305596" crc="df9185c2" sha1="63aebf90c2fed8b7de4b59bb82f0330334799de3" offset="0" />
52280         </dataarea>
52281      </part>
52282   </software>
52283
52284   <software name="godzilla" supported="no">
52285      <description>Godzilla</description>
52286      <year>1993</year>
52287      <publisher>システムソフト (SystemSoft)</publisher>
52288      <info name="alt_title" value="ゴジラ" />
52289      <info name="release" value="19931015" />
52290      <part name="flop1" interface="floppy_5_25">
52291         <feature name="part_id" value="Disk 1"/>
52292         <dataarea name="flop" size="1247228">
52293            <rom name="gozira (1993)(system soft)(disk 1 of 9)(disk 1)[req install].fdd" size="1247228" crc="fbbeb1fd" sha1="29aced56b9120d87d0b93bc7f625de7684506d40" offset="0" />
52294         </dataarea>
52295      </part>
52296      <part name="flop2" interface="floppy_5_25">
52297         <feature name="part_id" value="Disk 2"/>
52298         <dataarea name="flop" size="1098748">
52299            <rom name="gozira (1993)(system soft)(disk 2 of 9)(disk 2)[req install].fdd" size="1098748" crc="fd4ab8c2" sha1="0990754e59132c2ac15b551d5257d7cf2fdaba89" offset="0" />
52300         </dataarea>
52301      </part>
52302      <part name="flop3" interface="floppy_5_25">
52303         <feature name="part_id" value="Disk 3"/>
52304         <dataarea name="flop" size="1043452">
52305            <rom name="gozira (1993)(system soft)(disk 3 of 9)(disk 3)[req install].fdd" size="1043452" crc="d941e4fc" sha1="af2065c88eed9acb7643e0147a357f230d443c52" offset="0" />
52306         </dataarea>
52307      </part>
52308      <part name="flop4" interface="floppy_5_25">
52309         <feature name="part_id" value="Disk 4"/>
52310         <dataarea name="flop" size="1162236">
52311            <rom name="gozira (1993)(system soft)(disk 4 of 9)(disk 4)[req install].fdd" size="1162236" crc="03b74f32" sha1="56186f7c3f56030bc3a8ef66e337dba3fa02251a" offset="0" />
52312         </dataarea>
52313      </part>
52314      <part name="flop5" interface="floppy_5_25">
52315         <feature name="part_id" value="Disk 5"/>
52316         <dataarea name="flop" size="1111036">
52317            <rom name="gozira (1993)(system soft)(disk 5 of 9)(disk 5)[req install].fdd" size="1111036" crc="5bc01d2e" sha1="e6a147eaa4029c8a036a490e20a1f3dda84b2651" offset="0" />
52318         </dataarea>
52319      </part>
52320      <part name="flop6" interface="floppy_5_25">
52321         <feature name="part_id" value="Disk 6"/>
52322         <dataarea name="flop" size="1098748">
52323            <rom name="gozira (1993)(system soft)(disk 6 of 9)(disk 6)[req install].fdd" size="1098748" crc="847bb7ad" sha1="e4cfed76d215f0f957aa1fa843a6b6ac8542582b" offset="0" />
52324         </dataarea>
52325      </part>
52326      <part name="flop7" interface="floppy_5_25">
52327         <feature name="part_id" value="Disk 7"/>
52328         <dataarea name="flop" size="875516">
52329            <rom name="gozira (1993)(system soft)(disk 7 of 9)(disk 7)[req install].fdd" size="875516" crc="45e5f505" sha1="27337b8f076ec36447ccad44786db3df57da4949" offset="0" />
52330         </dataarea>
52331      </part>
52332      <part name="flop8" interface="floppy_5_25">
52333         <feature name="part_id" value="Disk 8"/>
52334         <dataarea name="flop" size="453628">
52335            <rom name="gozira (1993)(system soft)(disk 8 of 9)(disk 8)[req install].fdd" size="453628" crc="d05ed06a" sha1="a3265e20e4c79e7c61495f4ecec0c498a43c668e" offset="0" />
52336         </dataarea>
52337      </part>
52338      <part name="flop9" interface="floppy_5_25">
52339         <feature name="part_id" value="Minigame Disk"/>
52340         <dataarea name="flop" size="418812">
52341            <rom name="gozira (1993)(system soft)(disk 9 of 9)(minigame disk)[req install].fdd" size="418812" crc="9b3682b8" sha1="b0210f3e956c600764c2fbe616aba8ad64b61618" offset="0" />
52342         </dataarea>
52343      </part>
52344   </software>
52345
52346   <software name="grounsed" supported="no">
52347      <description>Grounseed</description>
52348      <year>1996</year>
52349      <publisher>スタジオ・トゥインクル (Studio Twinkle)</publisher>
52350      <info name="alt_title" value="グランシード" />
52351      <info name="release" value="19960607" />
52352      <part name="flop1" interface="floppy_5_25">
52353         <feature name="part_id" value="Disk A"/>
52354         <dataarea name="flop" size="311292">
52355            <rom name="groundseed (1996)(studio twinkle)(disk 1 of 8)(disk a)[req install].fdd" size="311292" crc="3b68657b" sha1="690a9b97deaac785467ad59baa32cc3bd69cbe2c" offset="0" />
52356         </dataarea>
52357      </part>
52358      <part name="flop2" interface="floppy_5_25">
52359         <feature name="part_id" value="Disk B"/>
52360         <dataarea name="flop" size="1300476">
52361            <rom name="groundseed (1996)(studio twinkle)(disk 2 of 8)(disk b)[req install].fdd" size="1300476" crc="155837c6" sha1="368a41f1cec95defc1e559aecb041409b34669ee" offset="0" />
52362         </dataarea>
52363      </part>
52364      <part name="flop3" interface="floppy_5_25">
52365         <feature name="part_id" value="Disk C"/>
52366         <dataarea name="flop" size="1306620">
52367            <rom name="groundseed (1996)(studio twinkle)(disk 3 of 8)(disk c)[req install].fdd" size="1306620" crc="abe940a5" sha1="65fec9a3756ebeb48dee468589093caf1f7f4e63" offset="0" />
52368         </dataarea>
52369      </part>
52370      <part name="flop4" interface="floppy_5_25">
52371         <feature name="part_id" value="Disk D"/>
52372         <dataarea name="flop" size="1212412">
52373            <rom name="groundseed (1996)(studio twinkle)(disk 4 of 8)(disk d)[req install].fdd" size="1212412" crc="ff490979" sha1="28446959e8280182a62d2565d53dcdd30ec2f2ad" offset="0" />
52374         </dataarea>
52375      </part>
52376      <part name="flop5" interface="floppy_5_25">
52377         <feature name="part_id" value="Disk E"/>
52378         <dataarea name="flop" size="1306620">
52379            <rom name="groundseed (1996)(studio twinkle)(disk 5 of 8)(disk e)[req install].fdd" size="1306620" crc="b7ae8b18" sha1="a436bb2c0dee6086406c6b3b94e3337d4e29dc60" offset="0" />
52380         </dataarea>
52381      </part>
52382      <part name="flop6" interface="floppy_5_25">
52383         <feature name="part_id" value="Disk F"/>
52384         <dataarea name="flop" size="1311740">
52385            <rom name="groundseed (1996)(studio twinkle)(disk 6 of 8)(disk f)[req install].fdd" size="1311740" crc="5b1143a8" sha1="acacd4870cd16041868990318641a2029d7071c8" offset="0" />
52386         </dataarea>
52387      </part>
52388      <part name="flop7" interface="floppy_5_25">
52389         <feature name="part_id" value="Disk G"/>
52390         <dataarea name="flop" size="1306620">
52391            <rom name="groundseed (1996)(studio twinkle)(disk 7 of 8)(disk g)[req install].fdd" size="1306620" crc="d6aeed59" sha1="e1742dd0f77454d60afcee7bc3351b89db17d67e" offset="0" />
52392         </dataarea>
52393      </part>
52394      <part name="flop8" interface="floppy_5_25">
52395         <feature name="part_id" value="Disk H"/>
52396         <dataarea name="flop" size="1262588">
52397            <rom name="groundseed (1996)(studio twinkle)(disk 8 of 8)(disk h)[req install].fdd" size="1262588" crc="7902a552" sha1="65f5283d16870230c5dcaa9ab6a9c30329b0f1ff" offset="0" />
52398         </dataarea>
52399      </part>
52400   </software>
52401
52402   <software name="guardrec" supported="no">
52403      <description>Guardian Recall - Shugojuu Shoukan</description>
52404      <year>1996</year>
52405      <publisher>アグミックス (Agumix)</publisher>
52406      <info name="alt_title" value="ガーディアンリコール 守護獣召喚" />
52407      <info name="release" value="19960730" />
52408      <part name="flop1" interface="floppy_5_25">
52409         <feature name="part_id" value="Data 01"/>
52410         <dataarea name="flop" size="997372">
52411            <rom name="guardian recall (1996)(agumix)(disk 01 of 15)(data 01)[req install].fdd" size="997372" crc="0ee96e0f" sha1="2a7ea959c016e21fd3abf5bed695265ea599f6d6" offset="0" />
52412         </dataarea>
52413      </part>
52414      <part name="flop2" interface="floppy_5_25">
52415         <feature name="part_id" value="Data 02"/>
52416         <dataarea name="flop" size="1310716">
52417            <rom name="guardian recall (1996)(agumix)(disk 02 of 15)(data 02)[req install].fdd" size="1310716" crc="ca7d9f9a" sha1="fdeb1b542baef01c1db71b1e66bbb24c2ade6100" offset="0" />
52418         </dataarea>
52419      </part>
52420      <part name="flop3" interface="floppy_5_25">
52421         <feature name="part_id" value="Data 03"/>
52422         <dataarea name="flop" size="1259516">
52423            <rom name="guardian recall (1996)(agumix)(disk 03 of 15)(data 03)[req install].fdd" size="1259516" crc="edb4e79e" sha1="de659d6f1e57cbb140c7a3b07fe86d16ec39e823" offset="0" />
52424         </dataarea>
52425      </part>
52426      <part name="flop4" interface="floppy_5_25">
52427         <feature name="part_id" value="Data 04"/>
52428         <dataarea name="flop" size="1286140">
52429            <rom name="guardian recall (1996)(agumix)(disk 04 of 15)(data 04)[req install].fdd" size="1286140" crc="ab28ac54" sha1="8433f92c025e78431973d33ae245eabce4eb6e51" offset="0" />
52430         </dataarea>
52431      </part>
52432      <part name="flop5" interface="floppy_5_25">
52433         <feature name="part_id" value="Data 05"/>
52434         <dataarea name="flop" size="1309692">
52435            <rom name="guardian recall (1996)(agumix)(disk 05 of 15)(data 05)[req install].fdd" size="1309692" crc="6b38dfdf" sha1="420d2a363fdcef84850aaf3cec9ff0a40718495c" offset="0" />
52436         </dataarea>
52437      </part>
52438      <part name="flop6" interface="floppy_5_25">
52439         <feature name="part_id" value="Data 06"/>
52440         <dataarea name="flop" size="1199100">
52441            <rom name="guardian recall (1996)(agumix)(disk 06 of 15)(data 06)[req install].fdd" size="1199100" crc="9582e3cb" sha1="99ec5eb05ccddc184c4c25248fd17c985d986754" offset="0" />
52442         </dataarea>
52443      </part>
52444      <part name="flop7" interface="floppy_5_25">
52445         <feature name="part_id" value="Data 07"/>
52446         <dataarea name="flop" size="1182716">
52447            <rom name="guardian recall (1996)(agumix)(disk 07 of 15)(data 07)[req install].fdd" size="1182716" crc="b8b9d280" sha1="fc35a13170183b7e8d9281deea33e0ce58d6f5a8" offset="0" />
52448         </dataarea>
52449      </part>
52450      <part name="flop8" interface="floppy_5_25">
52451         <feature name="part_id" value="Data 08"/>
52452         <dataarea name="flop" size="1295356">
52453            <rom name="guardian recall (1996)(agumix)(disk 08 of 15)(data 08)[req install].fdd" size="1295356" crc="75de479e" sha1="01410df10f59b45e582f35f3b96be60121099034" offset="0" />
52454         </dataarea>
52455      </part>
52456      <part name="flop9" interface="floppy_5_25">
52457         <feature name="part_id" value="Data 09"/>
52458         <dataarea name="flop" size="1291260">
52459            <rom name="guardian recall (1996)(agumix)(disk 09 of 15)(data 09)[req install].fdd" size="1291260" crc="49074e53" sha1="4d8b9e978bdae568fcfcb66011c5a52866ddfdc1" offset="0" />
52460         </dataarea>
52461      </part>
52462      <part name="flop10" interface="floppy_5_25">
52463         <feature name="part_id" value="Data 10"/>
52464         <dataarea name="flop" size="1289212">
52465            <rom name="guardian recall (1996)(agumix)(disk 10 of 15)(data 10)[req install].fdd" size="1289212" crc="bb6cd612" sha1="7750cdc6db57bced5a58fe5f14f7523239bd923c" offset="0" />
52466         </dataarea>
52467      </part>
52468      <part name="flop11" interface="floppy_5_25">
52469         <feature name="part_id" value="Data 11"/>
52470         <dataarea name="flop" size="1288188">
52471            <rom name="guardian recall (1996)(agumix)(disk 11 of 15)(data 11)[req install].fdd" size="1288188" crc="18e41e01" sha1="9a31ce7b9d6ad1b1fa3f09acfda181e65bac4231" offset="0" />
52472         </dataarea>
52473      </part>
52474      <part name="flop12" interface="floppy_5_25">
52475         <feature name="part_id" value="Data 12"/>
52476         <dataarea name="flop" size="1271804">
52477            <rom name="guardian recall (1996)(agumix)(disk 12 of 15)(data 12)[req install].fdd" size="1271804" crc="fd26fd35" sha1="a50ede50f08e8d53eb74246cf3bbb4500ceeff8e" offset="0" />
52478         </dataarea>
52479      </part>
52480      <part name="flop13" interface="floppy_5_25">
52481         <feature name="part_id" value="Data 13"/>
52482         <dataarea name="flop" size="1295356">
52483            <rom name="guardian recall (1996)(agumix)(disk 13 of 15)(data 13)[req install].fdd" size="1295356" crc="5662a941" sha1="a8f89179bd11bb63ab6a8918c7b39b24c7706f56" offset="0" />
52484         </dataarea>
52485      </part>
52486      <part name="flop14" interface="floppy_5_25">
52487         <feature name="part_id" value="Data 14"/>
52488         <dataarea name="flop" size="1284092">
52489            <rom name="guardian recall (1996)(agumix)(disk 14 of 15)(data 14)[req install].fdd" size="1284092" crc="18f4c24f" sha1="5041223f367fb944ffe02e37a1d04e99c06b0c8f" offset="0" />
52490         </dataarea>
52491      </part>
52492      <part name="flop15" interface="floppy_5_25">
52493         <feature name="part_id" value="Data 15"/>
52494         <dataarea name="flop" size="1308668">
52495            <rom name="guardian recall (1996)(agumix)(disk 15 of 15)(data 15)[req install].fdd" size="1308668" crc="adf883ae" sha1="69bde0258666a71c7874df98f2c0f7c8b7c7733c" offset="0" />
52496         </dataarea>
52497      </part>
52498   </software>
52499
52500   <software name="guernica" supported="no">
52501      <description>Guernica</description>
52502      <year>1996</year>
52503      <publisher>バックスピン (BackSpin)</publisher>
52504      <info name="alt_title" value="ゲルニカ" />
52505      <info name="release" value="19960209" />
52506      <part name="flop1" interface="floppy_5_25">
52507         <feature name="part_id" value="Disk 1"/>
52508         <dataarea name="flop" size="934908">
52509            <rom name="guernica (1996)(backspin)(disk 1 of 4)[req install].fdd" size="934908" crc="39e99e87" sha1="387aeec17d99c0f0dd46a8abc0972c78ce796732" offset="0" />
52510         </dataarea>
52511      </part>
52512      <part name="flop2" interface="floppy_5_25">
52513         <feature name="part_id" value="Disk 2"/>
52514         <dataarea name="flop" size="1303548">
52515            <rom name="guernica (1996)(backspin)(disk 2 of 4)[req install].fdd" size="1303548" crc="db0427cd" sha1="192aaa6a78b15ce65bb79b41d34133ec887d4637" offset="0" />
52516         </dataarea>
52517      </part>
52518      <part name="flop3" interface="floppy_5_25">
52519         <feature name="part_id" value="Disk 3"/>
52520         <dataarea name="flop" size="1311740">
52521            <rom name="guernica (1996)(backspin)(disk 3 of 4)[req install].fdd" size="1311740" crc="414361a9" sha1="aa50dbab21d52a812b988ce0536416a1029e8a73" offset="0" />
52522         </dataarea>
52523      </part>
52524      <part name="flop4" interface="floppy_5_25">
52525         <feature name="part_id" value="Disk 4"/>
52526         <dataarea name="flop" size="1281020">
52527            <rom name="guernica (1996)(backspin)(disk 4 of 4)[req install].fdd" size="1281020" crc="eb2bbcfb" sha1="da8a105d50a903b8c0ab5d4a1ac20758bea61430" offset="0" />
52528         </dataarea>
52529      </part>
52530   </software>
52531
52532   <software name="harlembl" supported="no">
52533      <description>Harlem Blade - The Greatest of All Time -</description>
52534      <year>1996</year>
52535      <publisher>戯画 (Giga)</publisher>
52536      <info name="alt_title" value="ハーレムブレイド The Greatest of All Time" />
52537      <info name="release" value="19960426" />
52538      <part name="flop1" interface="floppy_5_25">
52539         <feature name="part_id" value="Disk A"/>
52540         <dataarea name="flop" size="1267708">
52541            <rom name="harlem blade (1996)(giga)(disk 01 of 10)(disk a)[req install].fdd" size="1267708" crc="79154b75" sha1="6771c536437b048b68bf29899a358d136ac94cd1" offset="0" />
52542         </dataarea>
52543      </part>
52544      <part name="flop2" interface="floppy_5_25">
52545         <feature name="part_id" value="Disk B"/>
52546         <dataarea name="flop" size="1311740">
52547            <rom name="harlem blade (1996)(giga)(disk 02 of 10)(disk b)[req install].fdd" size="1311740" crc="acc06a1f" sha1="c1da266ddea92386461cb4c6abb3e2048c2e3906" offset="0" />
52548         </dataarea>
52549      </part>
52550      <part name="flop3" interface="floppy_5_25">
52551         <feature name="part_id" value="Disk C"/>
52552         <dataarea name="flop" size="1311740">
52553            <rom name="harlem blade (1996)(giga)(disk 03 of 10)(disk c)[req install].fdd" size="1311740" crc="a1a3cc91" sha1="4ff5c3cec35bce0cfdd38652f79c82a26e338f68" offset="0" />
52554         </dataarea>
52555      </part>
52556      <part name="flop4" interface="floppy_5_25">
52557         <feature name="part_id" value="Disk D"/>
52558         <dataarea name="flop" size="1311740">
52559            <rom name="harlem blade (1996)(giga)(disk 04 of 10)(disk d)[req install].fdd" size="1311740" crc="127f770d" sha1="9738615bc8c3aec391befb9918ac8239cfd2a013" offset="0" />
52560         </dataarea>
52561      </part>
52562      <part name="flop5" interface="floppy_5_25">
52563         <feature name="part_id" value="Disk E"/>
52564         <dataarea name="flop" size="1311740">
52565            <rom name="harlem blade (1996)(giga)(disk 05 of 10)(disk e)[req install].fdd" size="1311740" crc="49073d9c" sha1="f10874cffebaffe8cdaadd8bec4ae24eab50ffe8" offset="0" />
52566         </dataarea>
52567      </part>
52568      <part name="flop6" interface="floppy_5_25">
52569         <feature name="part_id" value="Disk F"/>
52570         <dataarea name="flop" size="1311740">
52571            <rom name="harlem blade (1996)(giga)(disk 06 of 10)(disk f)[req install].fdd" size="1311740" crc="4aa53f5e" sha1="70ebafbded56274aa94c729b2aecc1c8e37edefc" offset="0" />
52572         </dataarea>
52573      </part>
52574      <part name="flop7" interface="floppy_5_25">
52575         <feature name="part_id" value="Disk G"/>
52576         <dataarea name="flop" size="1311740">
52577            <rom name="harlem blade (1996)(giga)(disk 07 of 10)(disk g)[req install].fdd" size="1311740" crc="d2ecba2a" sha1="a23d55cc512586c8bc1a7e4ebc43f308772e1995" offset="0" />
52578         </dataarea>
52579      </part>
52580      <part name="flop8" interface="floppy_5_25">
52581         <feature name="part_id" value="Disk H"/>
52582         <dataarea name="flop" size="1311740">
52583            <rom name="harlem blade (1996)(giga)(disk 08 of 10)(disk h)[req install].fdd" size="1311740" crc="8c4456ec" sha1="5c9aa6f20ce911028624452fa04c0feb0573b5de" offset="0" />
52584         </dataarea>
52585      </part>
52586      <part name="flop9" interface="floppy_5_25">
52587         <feature name="part_id" value="Disk I"/>
52588         <dataarea name="flop" size="1311740">
52589            <rom name="harlem blade (1996)(giga)(disk 09 of 10)(disk i)[req install].fdd" size="1311740" crc="c3751f3e" sha1="16082138f40012c86228edbc58e91c3aa2079341" offset="0" />
52590         </dataarea>
52591      </part>
52592      <part name="flop10" interface="floppy_5_25">
52593         <feature name="part_id" value="Disk J"/>
52594         <dataarea name="flop" size="1310716">
52595            <rom name="harlem blade (1996)(giga)(disk 10 of 10)(disk j)[req install].fdd" size="1310716" crc="0781b937" sha1="bb55ea13e0f9bcc761cd44b681a9cb131c34d55e" offset="0" />
52596         </dataarea>
52597      </part>
52598   </software>
52599
52600   <software name="highswar" supported="no">
52601      <description>High School War - 23 Kunai Seifuku Touitsu Tousou Hen</description>
52602      <year>1993</year>
52603      <publisher>I.S.C.</publisher>
52604      <info name="alt_title" value="ハイスクールウォー 23区内制服統一闘争編" />
52605      <info name="release" value="19930923" />
52606      <part name="flop1" interface="floppy_5_25">
52607         <feature name="part_id" value="Disk 1"/>
52608         <dataarea name="flop" size="1306620">
52609            <rom name="high school war (1993)(isc)(jp)(disk 1 of 3).fdd" size="1306620" crc="42dfb989" sha1="8f4e3ebf063ec91412ba7ef37d4dcfa0f3d0b73c" offset="0" />
52610         </dataarea>
52611      </part>
52612      <part name="flop2" interface="floppy_5_25">
52613         <feature name="part_id" value="Disk 2"/>
52614         <dataarea name="flop" size="1305596">
52615            <rom name="high school war (1993)(isc)(jp)(disk 2 of 3).fdd" size="1305596" crc="b5b77a7c" sha1="3c578cafa67f7fd7b48d16f0e0c0abb1baa20a3b" offset="0" />
52616         </dataarea>
52617      </part>
52618      <part name="flop3" interface="floppy_5_25">
52619         <feature name="part_id" value="Disk 3"/>
52620         <dataarea name="flop" size="1290236">
52621            <rom name="high school war (1993)(isc)(jp)(disk 3 of 3).fdd" size="1290236" crc="b5b57a60" sha1="d4a5b34670d3829dbf0b67c1b4153f4442469c73" offset="0" />
52622         </dataarea>
52623      </part>
52624   </software>
52625
52626   <software name="if" supported="no">
52627      <description>if - Invitations from Fantastic stories</description>
52628      <year>1993</year>
52629      <publisher>アクティブ (Active)</publisher>
52630      <info name="alt_title" value="イフ" />
52631      <info name="release" value="19930429" />
52632      <part name="flop1" interface="floppy_5_25">
52633         <feature name="part_id" value="Disk 1"/>
52634         <dataarea name="flop" size="278524">
52635            <rom name="if (1993)(active)(disk 1 of 5).fdd" size="278524" crc="6a0ea4aa" sha1="56f61804b179e180b8b0fea3c59065129fae633a" offset="0" />
52636         </dataarea>
52637      </part>
52638      <part name="flop2" interface="floppy_5_25">
52639         <feature name="part_id" value="Disk 2"/>
52640         <dataarea name="flop" size="923644">
52641            <rom name="if (1993)(active)(disk 2 of 5).fdd" size="923644" crc="a66ec5a7" sha1="dbd6fb8dafa610eb61a479ab911268d5a9621eab" offset="0" />
52642         </dataarea>
52643      </part>
52644      <part name="flop3" interface="floppy_5_25">
52645         <feature name="part_id" value="Disk 3"/>
52646         <dataarea name="flop" size="839676">
52647            <rom name="if (1993)(active)(disk 3 of 5).fdd" size="839676" crc="3cdc5680" sha1="16941580c4c12fd0246f13939f739445e0d24b4f" offset="0" />
52648         </dataarea>
52649      </part>
52650      <part name="flop4" interface="floppy_5_25">
52651         <feature name="part_id" value="Disk 4"/>
52652         <dataarea name="flop" size="777212">
52653            <rom name="if (1993)(active)(disk 4 of 5).fdd" size="777212" crc="6f42b32a" sha1="2387b6ac4558a0736405df8923b612d35eed21d1" offset="0" />
52654         </dataarea>
52655      </part>
52656      <part name="flop5" interface="floppy_5_25">
52657         <feature name="part_id" value="Disk 5"/>
52658         <dataarea name="flop" size="1114108">
52659            <rom name="if (1993)(active)(disk 5 of 5).fdd" size="1114108" crc="2c697210" sha1="461aadd8b2bc10acfba622902f1c3e55d1a08d4b" offset="0" />
52660         </dataarea>
52661      </part>
52662   </software>
52663
52664   <software name="if2" supported="no">
52665      <description>if 2 - Invitations from Fantastic stories</description>
52666      <year>1993</year>
52667      <publisher>アクティブ (Active)</publisher>
52668      <info name="alt_title" value="イフ 2" />
52669      <info name="release" value="19931016" />
52670      <part name="flop1" interface="floppy_5_25">
52671         <feature name="part_id" value="Disk 1"/>
52672         <dataarea name="flop" size="289788">
52673            <rom name="if 2 (1993)(active)(disk 1 of 5).fdd" size="289788" crc="5ddf356f" sha1="2339fc930e8794c7cb79e3d6204c8b41c05040d2" offset="0" />
52674         </dataarea>
52675      </part>
52676      <part name="flop2" interface="floppy_5_25">
52677         <feature name="part_id" value="Disk 2"/>
52678         <dataarea name="flop" size="1239036">
52679            <rom name="if 2 (1993)(active)(disk 2 of 5).fdd" size="1239036" crc="1c929af2" sha1="8f639b9c07381ff201a6d26f06e24f1baef6d7d8" offset="0" />
52680         </dataarea>
52681      </part>
52682      <part name="flop3" interface="floppy_5_25">
52683         <feature name="part_id" value="Disk 3"/>
52684         <dataarea name="flop" size="1288188">
52685            <rom name="if 2 (1993)(active)(disk 3 of 5).fdd" size="1288188" crc="bcefad1c" sha1="612c42123cc61254811dc52a69e29004ff30a5c9" offset="0" />
52686         </dataarea>
52687      </part>
52688      <part name="flop4" interface="floppy_5_25">
52689         <feature name="part_id" value="Disk 4"/>
52690         <dataarea name="flop" size="1084412">
52691            <rom name="if 2 (1993)(active)(disk 4 of 5).fdd" size="1084412" crc="49eedf58" sha1="747989b9c8a708a5cc8aee4ad8b0f3a6f39972b5" offset="0" />
52692         </dataarea>
52693      </part>
52694      <part name="flop5" interface="floppy_5_25">
52695         <feature name="part_id" value="Disk 5"/>
52696         <dataarea name="flop" size="1223676">
52697            <rom name="if 2 (1993)(active)(disk 5 of 5).fdd" size="1223676" crc="a25678dc" sha1="83021e388f661526e3ce8817e9cfbb18fd02254e" offset="0" />
52698         </dataarea>
52699      </part>
52700   </software>
52701
52702   <software name="if3" supported="no">
52703      <description>if 3 - Invitations from Fantastic stories</description>
52704      <year>1995</year>
52705      <publisher>アクティブ (Active)</publisher>
52706      <info name="alt_title" value="イフ 3" />
52707      <info name="release" value="19950303" />
52708      <part name="flop1" interface="floppy_5_25">
52709         <feature name="part_id" value="Disk 1"/>
52710         <dataarea name="flop" size="519164">
52711            <rom name="if 3 (1995)(active)(disk 1 of 5).fdd" size="519164" crc="a062eb10" sha1="d990a975bb84409de1a368255cd2ed79c9691dea" offset="0" />
52712         </dataarea>
52713      </part>
52714      <part name="flop2" interface="floppy_5_25">
52715         <feature name="part_id" value="Disk 2"/>
52716         <dataarea name="flop" size="1305596">
52717            <rom name="if 3 (1995)(active)(disk 2 of 5).fdd" size="1305596" crc="1a108bb7" sha1="59f6133577aa3813dbced2caac4c7e4085cb10f2" offset="0" />
52718         </dataarea>
52719      </part>
52720      <part name="flop3" interface="floppy_5_25">
52721         <feature name="part_id" value="Disk 3"/>
52722         <dataarea name="flop" size="1305596">
52723            <rom name="if 3 (1995)(active)(disk 3 of 5).fdd" size="1305596" crc="cf306341" sha1="489827dfeb4842c6119450e3813a801798ebf3e1" offset="0" />
52724         </dataarea>
52725      </part>
52726      <part name="flop4" interface="floppy_5_25">
52727         <feature name="part_id" value="Disk 4"/>
52728         <dataarea name="flop" size="1305596">
52729            <rom name="if 3 (1995)(active)(disk 4 of 5).fdd" size="1305596" crc="578f0551" sha1="987247cf2eadcb83c27bf123b192d21890435a09" offset="0" />
52730         </dataarea>
52731      </part>
52732      <part name="flop5" interface="floppy_5_25">
52733         <feature name="part_id" value="Disk 5"/>
52734         <dataarea name="flop" size="1209340">
52735            <rom name="if 3 (1995)(active)(disk 5 of 5).fdd" size="1209340" crc="f3dc5efb" sha1="9e42b126d844938ebc3000d91f11cf4b0c0eae5b" offset="0" />
52736         </dataarea>
52737      </part>
52738   </software>
52739
52740   <software name="immoral1" supported="no">
52741      <description>Immoral Study Scenario 1 - Reiko Shirakawa</description>
52742      <year>1995</year>
52743      <publisher>スクープ (Scoop)</publisher>
52744      <info name="alt_title" value="インモラルスタディ シナリオ1 白川玲子" />
52745      <info name="release" value="19950811" />
52746      <part name="flop1" interface="floppy_5_25">
52747         <feature name="part_id" value="Disk 1"/>
52748         <dataarea name="flop" size="1283068">
52749            <rom name="immoral study (1995)(scoop)(disk 1 of 5).fdd" size="1283068" crc="2f9ee513" sha1="5d3fb87762039fcbbfa90a545270ef2799c19d44" offset="0" />
52750         </dataarea>
52751      </part>
52752      <part name="flop2" interface="floppy_5_25">
52753         <feature name="part_id" value="Disk 2"/>
52754         <dataarea name="flop" size="1191932">
52755            <rom name="immoral study (1995)(scoop)(disk 2 of 5).fdd" size="1191932" crc="193cb359" sha1="e1b6abb66459f2bafc0167fb867a6db19c627c6d" offset="0" />
52756         </dataarea>
52757      </part>
52758      <part name="flop3" interface="floppy_5_25">
52759         <feature name="part_id" value="Disk 3"/>
52760         <dataarea name="flop" size="1291260">
52761            <rom name="immoral study (1995)(scoop)(disk 3 of 5).fdd" size="1291260" crc="47d8b638" sha1="1e451f4f0adeb4345ee6bbd73c2a4f10d02dce84" offset="0" />
52762         </dataarea>
52763      </part>
52764      <part name="flop4" interface="floppy_5_25">
52765         <feature name="part_id" value="Disk 4"/>
52766         <dataarea name="flop" size="1300476">
52767            <rom name="immoral study (1995)(scoop)(disk 4 of 5).fdd" size="1300476" crc="99b8d8d6" sha1="43c794ed1f81c59b0489318910b0c4959299619f" offset="0" />
52768         </dataarea>
52769      </part>
52770      <part name="flop5" interface="floppy_5_25">
52771         <feature name="part_id" value="Disk 5"/>
52772         <dataarea name="flop" size="1294332">
52773            <rom name="immoral study (1995)(scoop)(disk 5 of 5).fdd" size="1294332" crc="bd50e2e6" sha1="f3743a29a29fbb4c9e42527face18701f6e63e38" offset="0" />
52774         </dataarea>
52775      </part>
52776   </software>
52777
52778   <software name="immoral2" supported="no">
52779      <description>Immoral Study Scenario 2 - Yuka Iijima</description>
52780      <year>1995</year>
52781      <publisher>スクープ (Scoop)</publisher>
52782      <info name="alt_title" value="インモラルスタディ シナリオ2 飯嶋由佳" />
52783      <info name="release" value="19950922" />
52784      <part name="flop1" interface="floppy_5_25">
52785         <feature name="part_id" value="Disk 1"/>
52786         <dataarea name="flop" size="1205244">
52787            <rom name="immoral study 2 (1995)(scoop)(disk 1 of 5).fdd" size="1205244" crc="bc1cb85a" sha1="a4e675852f331f82873107e8a43e4ca9af62cc42" offset="0" />
52788         </dataarea>
52789      </part>
52790      <part name="flop2" interface="floppy_5_25">
52791         <feature name="part_id" value="Disk 2"/>
52792         <dataarea name="flop" size="1118204">
52793            <rom name="immoral study 2 (1995)(scoop)(disk 2 of 5).fdd" size="1118204" crc="239d7cf7" sha1="b3d6b96abaa2edb411f59597bc74322800cebeee" offset="0" />
52794         </dataarea>
52795      </part>
52796      <part name="flop3" interface="floppy_5_25">
52797         <feature name="part_id" value="Disk 3"/>
52798         <dataarea name="flop" size="1218556">
52799            <rom name="immoral study 2 (1995)(scoop)(disk 3 of 5).fdd" size="1218556" crc="24f330d2" sha1="43538f7c5a7f43a07ace71211102a094428abb74" offset="0" />
52800         </dataarea>
52801      </part>
52802      <part name="flop4" interface="floppy_5_25">
52803         <feature name="part_id" value="Disk 4"/>
52804         <dataarea name="flop" size="1212412">
52805            <rom name="immoral study 2 (1995)(scoop)(disk 4 of 5).fdd" size="1212412" crc="7d156b6b" sha1="3b545cae599609c6501fa7f9eaa084663301451b" offset="0" />
52806         </dataarea>
52807      </part>
52808      <part name="flop5" interface="floppy_5_25">
52809         <feature name="part_id" value="Disk 5"/>
52810         <dataarea name="flop" size="1254396">
52811            <rom name="immoral study 2 (1995)(scoop)(disk 5 of 5).fdd" size="1254396" crc="04daa2bf" sha1="3448de07fb634487013279207ef50264db5320e9" offset="0" />
52812         </dataarea>
52813      </part>
52814   </software>
52815
52816   <software name="immoral3" supported="no">
52817      <description>Immoral Study Scenario 3 - Manami Asakura</description>
52818      <year>1995</year>
52819      <publisher>スクープ (Scoop)</publisher>
52820      <info name="alt_title" value="インモラルスタディ シナリオ3 朝倉まなみ" />
52821      <info name="release" value="19951020" />
52822      <part name="flop1" interface="floppy_5_25">
52823         <feature name="part_id" value="Disk 1"/>
52824         <dataarea name="flop" size="1264636">
52825            <rom name="immoral study 3 (1995)(scoop)(disk 1 of 5).fdd" size="1264636" crc="c5efacf0" sha1="73e8d1752cd2093dc66add145ab8ba56d3343676" offset="0" />
52826         </dataarea>
52827      </part>
52828      <part name="flop2" interface="floppy_5_25">
52829         <feature name="part_id" value="Disk 2"/>
52830         <dataarea name="flop" size="1159164">
52831            <rom name="immoral study 3 (1995)(scoop)(disk 2 of 5).fdd" size="1159164" crc="3c78dbb7" sha1="98f78e0a51467975321beccd2f96038508f9a36f" offset="0" />
52832         </dataarea>
52833      </part>
52834      <part name="flop3" interface="floppy_5_25">
52835         <feature name="part_id" value="Disk 3"/>
52836         <dataarea name="flop" size="1086460">
52837            <rom name="immoral study 3 (1995)(scoop)(disk 3 of 5).fdd" size="1086460" crc="e7228bd7" sha1="e9fee3299c445c7e8c8c0c0b66a6f663577771e5" offset="0" />
52838         </dataarea>
52839      </part>
52840      <part name="flop4" interface="floppy_5_25">
52841         <feature name="part_id" value="Disk 4"/>
52842         <dataarea name="flop" size="602108">
52843            <rom name="immoral study 3 (1995)(scoop)(disk 4 of 5).fdd" size="602108" crc="3480ed0f" sha1="f74fda5c832b76c2a58bfca002ab7af6d39c6b1b" offset="0" />
52844         </dataarea>
52845      </part>
52846      <part name="flop5" interface="floppy_5_25">
52847         <feature name="part_id" value="Disk 5"/>
52848         <dataarea name="flop" size="1246204">
52849            <rom name="immoral study 3 (1995)(scoop)(disk 5 of 5).fdd" size="1246204" crc="2a761361" sha1="5099feffcf99693473b79898ae2fdaf3165f63a3" offset="0" />
52850         </dataarea>
52851      </part>
52852   </software>
52853
52854   <software name="injugen" supported="no">
52855      <description>Injuu Genmu</description>
52856      <year>1993</year>
52857      <publisher>リンガーベル (Ringer Bell)</publisher>
52858      <info name="alt_title" value="淫獣幻夢" />
52859      <info name="release" value="19931215" />
52860      <part name="flop1" interface="floppy_5_25">
52861         <feature name="part_id" value="Disk A"/>
52862         <dataarea name="flop" size="1281020">
52863            <rom name="injiu genmu (1993)(ringer bell)(disk 1 of 2)(disk a).fdd" size="1281020" crc="165acac9" sha1="f099616d3d022db6526cccb751e586788ea46323" offset="0" />
52864         </dataarea>
52865      </part>
52866      <part name="flop2" interface="floppy_5_25">
52867         <feature name="part_id" value="Disk B"/>
52868         <dataarea name="flop" size="1297404">
52869            <rom name="injiu genmu (1993)(ringer bell)(disk 2 of 2)(disk b).fdd" size="1297404" crc="da6f4406" sha1="12e9cce20251443dff17172c19420104224b2ecd" offset="0" />
52870         </dataarea>
52871      </part>
52872   </software>
52873
52874   <software name="injugen2" supported="no">
52875      <description>Injuu Genmu II - Brain Burst!!</description>
52876      <year>1993</year>
52877      <publisher>リンガーベル (Ringer Bell)</publisher>
52878      <info name="alt_title" value="淫獣幻夢2 BRAIN BURST!!" />
52879      <info name="release" value="19940428" />
52880      <part name="flop1" interface="floppy_5_25">
52881         <feature name="part_id" value="Disk A"/>
52882         <dataarea name="flop" size="1192956">
52883            <rom name="injiu genmu 2 - brain burst (1994)(ringer bell)(disk 1 of 4)(disk a).fdd" size="1192956" crc="bd79a5aa" sha1="c1c91ea9e2d6fa14a2bdd17c3b6888558257c933" offset="0" />
52884         </dataarea>
52885      </part>
52886      <part name="flop2" interface="floppy_5_25">
52887         <feature name="part_id" value="Disk B"/>
52888         <dataarea name="flop" size="1306620">
52889            <rom name="injiu genmu 2 - brain burst (1994)(ringer bell)(disk 2 of 4)(disk b).fdd" size="1306620" crc="e8aba749" sha1="a7acc9f1f4db1e889f277bf0e9efe1d3d58e1c15" offset="0" />
52890         </dataarea>
52891      </part>
52892      <part name="flop3" interface="floppy_5_25">
52893         <feature name="part_id" value="Disk C"/>
52894         <dataarea name="flop" size="1304572">
52895            <rom name="injiu genmu 2 - brain burst (1994)(ringer bell)(disk 3 of 4)(disk c).fdd" size="1304572" crc="7db6f9d8" sha1="463e0c1f942954d8b4634e634b53064307c64ecc" offset="0" />
52896         </dataarea>
52897      </part>
52898      <part name="flop4" interface="floppy_5_25">
52899         <feature name="part_id" value="Disk D"/>
52900         <dataarea name="flop" size="1310716">
52901            <rom name="injiu genmu 2 - brain burst (1994)(ringer bell)(disk 4 of 4)(disk d).fdd" size="1310716" crc="319c08f0" sha1="747ac1e58eeae514d87078a33e3f054c2e1a05a3" offset="0" />
52902         </dataarea>
52903      </part>
52904   </software>
52905
52906   <software name="iris" supported="no">
52907      <description>Iris-tei Serenade</description>
52908      <year>1992</year>
52909      <publisher>アグミックス (Agumix)</publisher>
52910      <info name="alt_title" value="イーリス亭小夜曲" />
52911      <info name="release" value="19921113" />
52912      <part name="flop1" interface="floppy_5_25">
52913         <feature name="part_id" value="Disk A"/>
52914         <dataarea name="flop" size="1116156">
52915            <rom name="iris serenade (1992)(agumix)(disk 1 of 3)(disk a).fdd" size="1116156" crc="7b846308" sha1="a6f5d225944fb6578c828e9a23a668f9217a83a4" offset="0" />
52916         </dataarea>
52917      </part>
52918      <part name="flop2" interface="floppy_5_25">
52919         <feature name="part_id" value="Disk B"/>
52920         <dataarea name="flop" size="1308668">
52921            <rom name="iris serenade (1992)(agumix)(disk 2 of 3)(disk b).fdd" size="1308668" crc="a20e564f" sha1="af78f4fccbc12b0e1da004e4b324d4e32f98d800" offset="0" />
52922         </dataarea>
52923      </part>
52924      <part name="flop3" interface="floppy_5_25">
52925         <feature name="part_id" value="Disk C"/>
52926         <dataarea name="flop" size="605180">
52927            <rom name="iris serenade (1992)(agumix)(disk 3 of 3)(disk c).fdd" size="605180" crc="0e3011e0" sha1="b47b88bee46e8815f5851d5655e14632e35b8224" offset="0" />
52928         </dataarea>
52929      </part>
52930   </software>
52931
52932   <software name="irium" supported="no">
52933      <description>Irium</description>
52934      <year>1993</year>
52935      <publisher>オレンジハウス (Orange House)</publisher>
52936      <info name="alt_title" value="イリウム" />
52937      <info name="release" value="19930611" />
52938      <part name="flop1" interface="floppy_5_25">
52939         <feature name="part_id" value="Disk A"/>
52940         <dataarea name="flop" size="1179644">
52941            <rom name="irium (1993)(orange house)(disk 1 of 4)(disk a).fdd" size="1179644" crc="ed154b8d" sha1="a036b6c71651df24a01b043085b83cd1dac33559" offset="0" />
52942         </dataarea>
52943      </part>
52944      <part name="flop2" interface="floppy_5_25">
52945         <feature name="part_id" value="Disk B"/>
52946         <dataarea name="flop" size="1204220">
52947            <rom name="irium (1993)(orange house)(disk 2 of 4)(disk b).fdd" size="1204220" crc="2edbe652" sha1="4f456dfa7d77adea89ecf64cf5ee3098b3b53073" offset="0" />
52948         </dataarea>
52949      </part>
52950      <part name="flop3" interface="floppy_5_25">
52951         <feature name="part_id" value="Disk C"/>
52952         <dataarea name="flop" size="1304572">
52953            <rom name="irium (1993)(orange house)(disk 3 of 4)(disk c).fdd" size="1304572" crc="c4d74b0d" sha1="72f22717c9a53870a073b9fb06f878174f570c5d" offset="0" />
52954         </dataarea>
52955      </part>
52956      <part name="flop4" interface="floppy_5_25">
52957         <feature name="part_id" value="Disk D"/>
52958         <dataarea name="flop" size="1302524">
52959            <rom name="irium (1993)(orange house)(disk 4 of 4)(disk d).fdd" size="1302524" crc="f1f85f0c" sha1="4d6f09e1997f3200a26c6f141b325d0363853edc" offset="0" />
52960         </dataarea>
52961      </part>
52962   </software>
52963
52964   <software name="janjaka" supported="no">
52965      <description>Jan Jaka Jan</description>
52966      <year>1992</year>
52967      <publisher>エルフ (Elf)</publisher>
52968      <info name="alt_title" value="雀JAKA雀" />
52969      <info name="release" value="19921123" />
52970      <part name="flop1" interface="floppy_5_25">
52971         <feature name="part_id" value="Disk A"/>
52972         <dataarea name="flop" size="1084412">
52973            <rom name="jan jaka jan (1992)(elf)(disk 1 of 5)(disk a).fdd" size="1084412" crc="28cd3852" sha1="5bf4f083f29d195058ba1b5f91322e8462136d7d" offset="0" />
52974         </dataarea>
52975      </part>
52976      <part name="flop2" interface="floppy_5_25">
52977         <feature name="part_id" value="Disk B"/>
52978         <dataarea name="flop" size="1305596">
52979            <rom name="jan jaka jan (1992)(elf)(disk 2 of 5)(disk b).fdd" size="1305596" crc="96393ed7" sha1="0bcd3f8f9880dc8cb2d9d97d9af2b6297693c089" offset="0" />
52980         </dataarea>
52981      </part>
52982      <part name="flop3" interface="floppy_5_25">
52983         <feature name="part_id" value="Disk C"/>
52984         <dataarea name="flop" size="1300476">
52985            <rom name="jan jaka jan (1992)(elf)(disk 3 of 5)(disk c).fdd" size="1300476" crc="a548f57c" sha1="3bc40de023f21a51cf711a8736beebda6dad235c" offset="0" />
52986         </dataarea>
52987      </part>
52988      <part name="flop4" interface="floppy_5_25">
52989         <feature name="part_id" value="Disk D"/>
52990         <dataarea name="flop" size="1289212">
52991            <rom name="jan jaka jan (1992)(elf)(disk 4 of 5)(disk d).fdd" size="1289212" crc="21b9afbe" sha1="28b2ed8414729bb254a27e6ed22f69525e418d68" offset="0" />
52992         </dataarea>
52993      </part>
52994      <part name="flop5" interface="floppy_5_25">
52995         <feature name="part_id" value="Disk E"/>
52996         <dataarea name="flop" size="1297404">
52997            <rom name="jan jaka jan (1992)(elf)(disk 5 of 5)(disk e).fdd" size="1297404" crc="81032d5c" sha1="33fb703529e5f72d3e13b56d71d78eb2ad278c4a" offset="0" />
52998         </dataarea>
52999      </part>
53000   </software>
53001
53002   <software name="joker2" supported="no">
53003      <description>Joker II</description>
53004      <year>1992</year>
53005      <publisher>バーディーソフト (Birdy Soft)</publisher>
53006      <info name="alt_title" value="ジョーカー2" />
53007      <info name="release" value="19920214" />
53008      <part name="flop1" interface="floppy_5_25">
53009         <feature name="part_id" value="Disk A"/>
53010         <dataarea name="flop" size="1129468">
53011            <rom name="joker 2 (1992)(birdy)(disk 1 of 4)(disk a).fdd" size="1129468" crc="0ca8c2a9" sha1="ec72ec4bf718c7edceb0fc313f29d32d6391c5ac" offset="0" />
53012         </dataarea>
53013      </part>
53014      <part name="flop2" interface="floppy_5_25">
53015         <feature name="part_id" value="Disk B"/>
53016         <dataarea name="flop" size="1111036">
53017            <rom name="joker 2 (1992)(birdy)(disk 2 of 4)(disk b).fdd" size="1111036" crc="1e6b7a83" sha1="47e8b375e29c2bd523705c1ec98a50edf18afbec" offset="0" />
53018         </dataarea>
53019      </part>
53020      <part name="flop3" interface="floppy_5_25">
53021         <feature name="part_id" value="Disk C"/>
53022         <dataarea name="flop" size="1160188">
53023            <rom name="joker 2 (1992)(birdy)(disk 3 of 4)(disk c).fdd" size="1160188" crc="62da53a6" sha1="de661d421f6c82277e7e4c074a76cf209b0762bd" offset="0" />
53024         </dataarea>
53025      </part>
53026      <part name="flop4" interface="floppy_5_25">
53027         <feature name="part_id" value="Disk D"/>
53028         <dataarea name="flop" size="1306620">
53029            <rom name="joker 2 (1992)(birdy)(disk 4 of 4)(disk d).fdd" size="1306620" crc="76688378" sha1="ad840047aceea1bdcf7ddf0db55c8e1de05ffe03" offset="0" />
53030         </dataarea>
53031      </part>
53032   </software>
53033
53034   <software name="jyb" supported="no">
53035      <description>JYB</description>
53036      <year>1993</year>
53037      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
53038      <info name="alt_title" value="ジャイブ" />
53039      <info name="release" value="19930514" />
53040      <part name="flop1" interface="floppy_5_25">
53041         <feature name="part_id" value="Disk A"/>
53042         <dataarea name="flop" size="1307644">
53043            <rom name="jyb (1993)(cocktail)(disk 1 of 5)(disk a).fdd" size="1307644" crc="3a68b1bd" sha1="d876acb69d9b0c51ea003a011340f132110f947f" offset="0" />
53044         </dataarea>
53045      </part>
53046      <part name="flop2" interface="floppy_5_25">
53047         <feature name="part_id" value="Disk B"/>
53048         <dataarea name="flop" size="1310716">
53049            <rom name="jyb (1993)(cocktail)(disk 2 of 5)(disk b).fdd" size="1310716" crc="c5a16d02" sha1="f9641f3c0a89042f16ff4b79f47c3a397d85c534" offset="0" />
53050         </dataarea>
53051      </part>
53052      <part name="flop3" interface="floppy_5_25">
53053         <feature name="part_id" value="Disk C"/>
53054         <dataarea name="flop" size="1308668">
53055            <rom name="jyb (1993)(cocktail)(disk 3 of 5)(disk c).fdd" size="1308668" crc="bf04b45a" sha1="e1ea4749296daeb3134b99d4be67c0154d888d8b" offset="0" />
53056         </dataarea>
53057      </part>
53058      <part name="flop4" interface="floppy_5_25">
53059         <feature name="part_id" value="Disk D"/>
53060         <dataarea name="flop" size="1306620">
53061            <rom name="jyb (1993)(cocktail)(disk 4 of 5)(disk d).fdd" size="1306620" crc="d9aa2df2" sha1="43b9b03201b42ba46582164df5ba0f34a85c0174" offset="0" />
53062         </dataarea>
53063      </part>
53064      <part name="flop5" interface="floppy_5_25">
53065         <feature name="part_id" value="Disk E"/>
53066         <dataarea name="flop" size="1305596">
53067            <rom name="jyb (1993)(cocktail)(disk 5 of 5)(disk e).fdd" size="1305596" crc="89784ada" sha1="fae921a0ffdddff2ee832e69a8fd7ea653a8bff4" offset="0" />
53068         </dataarea>
53069      </part>
53070   </software>
53071
53072   <software name="kairakuo" supported="no">
53073      <description>Kairaku no Okite - Aoi Taiken</description>
53074      <year>1994</year>
53075      <publisher>ムーンチャイルド (MoonChild)</publisher>
53076      <info name="alt_title" value="快楽の掟 蒼い体験" />
53077      <info name="release" value="19941222" />
53078      <part name="flop1" interface="floppy_5_25">
53079         <feature name="part_id" value="Disk A"/>
53080         <dataarea name="flop" size="1287164">
53081            <rom name="eturaku no okita - aoi taiken (19xx)(moonchild)(disk 1 of 3)(disk a).fdd" size="1287164" crc="75a78c5f" sha1="cd1d6716adf3bfaf01fe94349e1adf3048a53860" offset="0" />
53082         </dataarea>
53083      </part>
53084      <part name="flop2" interface="floppy_5_25">
53085         <feature name="part_id" value="Disk B"/>
53086         <dataarea name="flop" size="1265660">
53087            <rom name="eturaku no okita - aoi taiken (19xx)(moonchild)(disk 2 of 3)(disk b).fdd" size="1265660" crc="ba938489" sha1="d79eaef71d4041904a95dfc38c4516b7b6b85bd0" offset="0" />
53088         </dataarea>
53089      </part>
53090      <part name="flop3" interface="floppy_5_25">
53091         <feature name="part_id" value="Disk C"/>
53092         <dataarea name="flop" size="1298428">
53093            <rom name="eturaku no okita - aoi taiken (19xx)(moonchild)(disk 3 of 3)(disk c).fdd" size="1298428" crc="d4db60de" sha1="5bd1d28d101ae258135a21ca705ed3d9d359c3cd" offset="0" />
53094         </dataarea>
53095      </part>
53096   </software>
53097
53098   <software name="kakyusei" supported="no">
53099      <description>Kakyuusei</description>
53100      <year>1996</year>
53101      <publisher>エルフ (Elf)</publisher>
53102      <info name="alt_title" value="下級生" />
53103      <info name="release" value="19960607" />
53104      <part name="flop1" interface="floppy_5_25">
53105         <feature name="part_id" value="Disk A"/>
53106         <dataarea name="flop" size="1093628">
53107            <rom name="kakyusei (1996)(elf)(disk 01 of 17)(disk a)[req install].fdd" size="1093628" crc="2bf3dd76" sha1="b48d2a407dfc9d42b997afb241d111850e34e6e5" offset="0" />
53108         </dataarea>
53109      </part>
53110      <part name="flop2" interface="floppy_5_25">
53111         <feature name="part_id" value="Disk B"/>
53112         <dataarea name="flop" size="1304572">
53113            <rom name="kakyusei (1996)(elf)(disk 02 of 17)(disk b)[req install].fdd" size="1304572" crc="432cd6fd" sha1="ecfc7bbb7a2c31a0e75843d22edeb99b9db552a8" offset="0" />
53114         </dataarea>
53115      </part>
53116      <part name="flop3" interface="floppy_5_25">
53117         <feature name="part_id" value="Disk C"/>
53118         <dataarea name="flop" size="1300476">
53119            <rom name="kakyusei (1996)(elf)(disk 03 of 17)(disk c)[req install].fdd" size="1300476" crc="d69fb5e6" sha1="472f0782d232394c212fa2a42d17dc4ebe09486a" offset="0" />
53120         </dataarea>
53121      </part>
53122      <part name="flop4" interface="floppy_5_25">
53123         <feature name="part_id" value="Disk D"/>
53124         <dataarea name="flop" size="1291260">
53125            <rom name="kakyusei (1996)(elf)(disk 04 of 17)(disk d)[req install].fdd" size="1291260" crc="56e904e9" sha1="af4146fff3b089660433b2772663e9160bfaa5d0" offset="0" />
53126         </dataarea>
53127      </part>
53128      <part name="flop5" interface="floppy_5_25">
53129         <feature name="part_id" value="Disk E"/>
53130         <dataarea name="flop" size="1297404">
53131            <rom name="kakyusei (1996)(elf)(disk 05 of 17)(disk e)[req install].fdd" size="1297404" crc="753e6195" sha1="44c0b0803de9ec6d0740276da7b76b8645101089" offset="0" />
53132         </dataarea>
53133      </part>
53134      <part name="flop6" interface="floppy_5_25">
53135         <feature name="part_id" value="Disk F"/>
53136         <dataarea name="flop" size="1295356">
53137            <rom name="kakyusei (1996)(elf)(disk 06 of 17)(disk f)[req install].fdd" size="1295356" crc="00f1295f" sha1="835fecee0641476044afbea2a9b25f5bc4a857c8" offset="0" />
53138         </dataarea>
53139      </part>
53140      <part name="flop7" interface="floppy_5_25">
53141         <feature name="part_id" value="Disk G"/>
53142         <dataarea name="flop" size="1300476">
53143            <rom name="kakyusei (1996)(elf)(disk 07 of 17)(disk g)[req install].fdd" size="1300476" crc="88d15727" sha1="e849959ff2ea4c3f58c12cc5fcf9db4a52b868f7" offset="0" />
53144         </dataarea>
53145      </part>
53146      <part name="flop8" interface="floppy_5_25">
53147         <feature name="part_id" value="Disk H"/>
53148         <dataarea name="flop" size="1309692">
53149            <rom name="kakyusei (1996)(elf)(disk 08 of 17)(disk h)[req install].fdd" size="1309692" crc="89908dc5" sha1="8a0b80190cf74fe8e7812e5e781fcff7b129d7de" offset="0" />
53150         </dataarea>
53151      </part>
53152      <part name="flop9" interface="floppy_5_25">
53153         <feature name="part_id" value="Disk I"/>
53154         <dataarea name="flop" size="1307644">
53155            <rom name="kakyusei (1996)(elf)(disk 09 of 17)(disk i)[req install].fdd" size="1307644" crc="f89ddd93" sha1="62ea8e568d47c662e3fa38423a410480d3828395" offset="0" />
53156         </dataarea>
53157      </part>
53158      <part name="flop10" interface="floppy_5_25">
53159         <feature name="part_id" value="Disk J"/>
53160         <dataarea name="flop" size="1299452">
53161            <rom name="kakyusei (1996)(elf)(disk 10 of 17)(disk j)[req install].fdd" size="1299452" crc="34b2b336" sha1="caf0a304d1c9cbf4276408bc6a23947f9f0daab2" offset="0" />
53162         </dataarea>
53163      </part>
53164      <part name="flop11" interface="floppy_5_25">
53165         <feature name="part_id" value="Disk K"/>
53166         <dataarea name="flop" size="1300476">
53167            <rom name="kakyusei (1996)(elf)(disk 11 of 17)(disk k)[req install].fdd" size="1300476" crc="8c300f7f" sha1="52a80a9a6d0e82b6d91373e7761c436fefb853d4" offset="0" />
53168         </dataarea>
53169      </part>
53170      <part name="flop12" interface="floppy_5_25">
53171         <feature name="part_id" value="Disk L"/>
53172         <dataarea name="flop" size="1306620">
53173            <rom name="kakyusei (1996)(elf)(disk 12 of 17)(disk l)[req install].fdd" size="1306620" crc="9d3e2077" sha1="3f345e4f3d31b90828bf4e72ea17c645b2d945ca" offset="0" />
53174         </dataarea>
53175      </part>
53176      <part name="flop13" interface="floppy_5_25">
53177         <feature name="part_id" value="Disk M"/>
53178         <dataarea name="flop" size="1305596">
53179            <rom name="kakyusei (1996)(elf)(disk 13 of 17)(disk m)[req install].fdd" size="1305596" crc="888900ba" sha1="f0a47901f1a76e917bd0980317af5b410df970ef" offset="0" />
53180         </dataarea>
53181      </part>
53182      <part name="flop14" interface="floppy_5_25">
53183         <feature name="part_id" value="Disk N"/>
53184         <dataarea name="flop" size="1306620">
53185            <rom name="kakyusei (1996)(elf)(disk 14 of 17)(disk n)[req install].fdd" size="1306620" crc="d5e06fb4" sha1="675fab2b7b08418bc609afe65868b1b2dda6d13f" offset="0" />
53186         </dataarea>
53187      </part>
53188      <part name="flop15" interface="floppy_5_25">
53189         <feature name="part_id" value="Disk O"/>
53190         <dataarea name="flop" size="1308668">
53191            <rom name="kakyusei (1996)(elf)(disk 15 of 17)(disk o)[req install].fdd" size="1308668" crc="31dc59ad" sha1="8245f131eb229436ef7640e678b1e99e0a5d956d" offset="0" />
53192         </dataarea>
53193      </part>
53194      <part name="flop16" interface="floppy_5_25">
53195         <feature name="part_id" value="Disk P"/>
53196         <dataarea name="flop" size="1302524">
53197            <rom name="kakyusei (1996)(elf)(disk 16 of 17)(disk p)[req install].fdd" size="1302524" crc="090d5a93" sha1="b66ffc96b8cc0c126c8e0e3e59e26fd438b2e470" offset="0" />
53198         </dataarea>
53199      </part>
53200      <part name="flop17" interface="floppy_5_25">
53201         <feature name="part_id" value="Disk Q"/>
53202         <dataarea name="flop" size="1307644">
53203            <rom name="kakyusei (1996)(elf)(disk 17 of 17)(disk q)[req install].fdd" size="1307644" crc="09c3b5e1" sha1="683738d2c33746abec2b04f2167ca0d03574e40a" offset="0" />
53204         </dataarea>
53205      </part>
53206   </software>
53207
53208   <software name="kakyuseisp" cloneof="kakyusei" supported="no">
53209      <description>Kakyuusei Special Disk</description>
53210      <year>1996</year>
53211      <publisher>エルフ (Elf)</publisher>
53212      <info name="alt_title" value="下級生 スペシャルディスク" />
53213      <info name="usage" value="Requires &quot;Kakyuusei&quot; to work" />
53214      <part name="flop1" interface="floppy_5_25">
53215         <feature name="part_id" value="Disk 1"/>
53216         <dataarea name="flop" size="761852">
53217            <rom name="kakyusei special disk (19xx)(elf)(disk 1 of 2).fdd" size="761852" crc="51efb833" sha1="72054dbee2ee5f4d484be9c3494fde1583376388" offset="0" />
53218         </dataarea>
53219      </part>
53220      <part name="flop2" interface="floppy_5_25">
53221         <feature name="part_id" value="Disk 2"/>
53222         <dataarea name="flop" size="1292284">
53223            <rom name="kakyusei special disk (19xx)(elf)(disk 2 of 2).fdd" size="1292284" crc="0876dc38" sha1="091b676b9ab49e9835635d31dfba6ec7b08af886" offset="0" />
53224         </dataarea>
53225      </part>
53226   </software>
53227
53228   <software name="kankin" supported="no">
53229      <description>Kankin</description>
53230      <year>1995</year>
53231      <publisher>イリュージョン (Illusion)</publisher>
53232      <info name="alt_title" value="監禁" />
53233      <info name="release" value="19950518" />
53234      <part name="flop1" interface="floppy_5_25">
53235         <feature name="part_id" value="Disk A"/>
53236         <dataarea name="flop" size="1009660">
53237            <rom name="kankin (1993)(illusion)(disk 1 of 4)(disk a).fdd" size="1009660" crc="290c2015" sha1="c292544d645866758d5abe45ce3d622d30b2db19" offset="0" />
53238         </dataarea>
53239      </part>
53240      <part name="flop2" interface="floppy_5_25">
53241         <feature name="part_id" value="Disk B"/>
53242         <dataarea name="flop" size="838652">
53243            <rom name="kankin (1993)(illusion)(disk 2 of 4)(disk b).fdd" size="838652" crc="27d8bf8d" sha1="fdf7e74cb3be821cb60fa02cef1607e7ee6e5c97" offset="0" />
53244         </dataarea>
53245      </part>
53246      <part name="flop3" interface="floppy_5_25">
53247         <feature name="part_id" value="Disk C"/>
53248         <dataarea name="flop" size="708604">
53249            <rom name="kankin (1993)(illusion)(disk 3 of 4)(disk c).fdd" size="708604" crc="68b5ded8" sha1="e9af9d44eb4ed6521c00f33d031f8d6dd5d91946" offset="0" />
53250         </dataarea>
53251      </part>
53252      <part name="flop4" interface="floppy_5_25">
53253         <feature name="part_id" value="Disk D"/>
53254         <dataarea name="flop" size="654332">
53255            <rom name="kankin (1993)(illusion)(disk 4 of 4)(disk d).fdd" size="654332" crc="1e50be52" sha1="704be5c895a02c70d56dce43cf3927cd195ac64b" offset="0" />
53256         </dataarea>
53257      </part>
53258   </software>
53259
53260   <software name="kareinar" supported="no">
53261      <description>Kareinaru Jinsei - Minasan no Okage Desu.</description>
53262      <year>1991</year>
53263      <publisher>フェアリーテール (Fairytale)</publisher>
53264      <info name="alt_title" value="華麗なる人生 みなさんのおかげです。" />
53265      <info name="release" value="19911227" />
53266      <part name="flop1" interface="floppy_5_25">
53267         <feature name="part_id" value="Disk 1"/>
53268         <dataarea name="flop" size="1246204">
53269            <rom name="karei naru jinsei (1991)(fairy tale)(disk 1 of 3).fdd" size="1246204" crc="c8bd8eb8" sha1="c2f209a72555da51962ecb60667ca56d40325093" offset="0" />
53270         </dataarea>
53271      </part>
53272      <part name="flop2" interface="floppy_5_25">
53273         <feature name="part_id" value="Disk 2"/>
53274         <dataarea name="flop" size="830460">
53275            <rom name="karei naru jinsei (1991)(fairy tale)(disk 2 of 3).fdd" size="830460" crc="eb8d93d0" sha1="865e66a38007affa832a57bbbc512aaeff70458d" offset="0" />
53276         </dataarea>
53277      </part>
53278      <part name="flop3" interface="floppy_5_25">
53279         <feature name="part_id" value="Disk 3"/>
53280         <dataarea name="flop" size="1309692">
53281            <rom name="karei naru jinsei (1991)(fairy tale)(disk 3 of 3).fdd" size="1309692" crc="3329ed17" sha1="939ad587e70bcc7c4bc3b7c20298e8b60f9f53bc" offset="0" />
53282         </dataarea>
53283      </part>
53284   </software>
53285
53286   <software name="kareina2" supported="no">
53287      <description>Kareinaru Jinsei 2</description>
53288      <year>1994</year>
53289      <publisher>フェアリーテール (Fairytale)</publisher>
53290      <info name="alt_title" value="華麗なる人生2" />
53291      <info name="release" value="19941122" />
53292      <part name="flop1" interface="floppy_5_25">
53293         <feature name="part_id" value="Disk 1"/>
53294         <dataarea name="flop" size="1138684">
53295            <rom name="karei naru jinsei 2 (1994)(fairy tale)(disk 1 of 3)(disk a).fdd" size="1138684" crc="9ab31a86" sha1="4204c1cf4f494dfcc595495b11636d88eea075a6" offset="0" />
53296         </dataarea>
53297      </part>
53298      <part name="flop2" interface="floppy_5_25">
53299         <feature name="part_id" value="Disk 2"/>
53300         <dataarea name="flop" size="1167356">
53301            <rom name="karei naru jinsei 2 (1994)(fairy tale)(disk 2 of 3)(disk b).fdd" size="1167356" crc="03b05abd" sha1="049b38b0b6b383681a888818b4c7e23bdf4b99c1" offset="0" />
53302         </dataarea>
53303      </part>
53304      <part name="flop3" interface="floppy_5_25">
53305         <feature name="part_id" value="Disk 3"/>
53306         <dataarea name="flop" size="1221628">
53307            <rom name="karei naru jinsei 2 (1994)(fairy tale)(disk 3 of 3)(disk c).fdd" size="1221628" crc="aa905013" sha1="65275c8bd3fd7ff115dec00cd6827322e05caecb" offset="0" />
53308         </dataarea>
53309      </part>
53310   </software>
53311
53312   <software name="kawaraza" supported="no">
53313      <description>Kawarazaki-ke no Ichizoku</description>
53314      <year>1992</year>
53315      <publisher>シルキーズ (Silky's)</publisher>
53316      <info name="alt_title" value="河原崎家の一族" />
53317      <info name="release" value="19920917" />
53318      <part name="flop1" interface="floppy_5_25">
53319         <feature name="part_id" value="Disk A"/>
53320         <dataarea name="flop" size="1034236">
53321            <rom name="kawarazakike no ichizoku (1993)(silky's)(disk 1 of 5)(disk a).fdd" size="1034236" crc="e552b7b1" sha1="319573bdb9ba9c9d5b0b4b16dd77432bbef2ab84" offset="0" />
53322         </dataarea>
53323      </part>
53324      <part name="flop2" interface="floppy_5_25">
53325         <feature name="part_id" value="Disk B"/>
53326         <dataarea name="flop" size="968700">
53327            <rom name="kawarazakike no ichizoku (1993)(silky's)(disk 2 of 5)(disk b).fdd" size="968700" crc="a3434da2" sha1="40bb92a8c148d018f5737799fb9925e656cf6fa6" offset="0" />
53328         </dataarea>
53329      </part>
53330      <part name="flop3" interface="floppy_5_25">
53331         <feature name="part_id" value="Disk C"/>
53332         <dataarea name="flop" size="1008636">
53333            <rom name="kawarazakike no ichizoku (1993)(silky's)(disk 3 of 5)(disk c).fdd" size="1008636" crc="c4bc1c73" sha1="c751c7576642a421dccaa9056103d9a550b3c31d" offset="0" />
53334         </dataarea>
53335      </part>
53336      <part name="flop4" interface="floppy_5_25">
53337         <feature name="part_id" value="Disk D"/>
53338         <dataarea name="flop" size="1057788">
53339            <rom name="kawarazakike no ichizoku (1993)(silky's)(disk 4 of 5)(disk d).fdd" size="1057788" crc="6d28dd1e" sha1="5400422f015b21dc9f9e0b1e7ea1046a975e6b5a" offset="0" />
53340         </dataarea>
53341      </part>
53342      <part name="flop5" interface="floppy_5_25">
53343         <feature name="part_id" value="Disk E"/>
53344         <dataarea name="flop" size="936956">
53345            <rom name="kawarazakike no ichizoku (1993)(silky's)(disk 5 of 5)(disk e).fdd" size="936956" crc="acc705c5" sha1="19fff71091e681c922a1d3cb440001a486aee6f6" offset="0" />
53346         </dataarea>
53347      </part>
53348   </software>
53349
53350   <software name="kindanke" supported="no">
53351      <description>Kindan no Ketsuzoku</description>
53352      <year>1993</year>
53353      <publisher>シーズウェア (C's Ware)</publisher>
53354      <info name="alt_title" value="禁断の血族" />
53355      <info name="release" value="19931112" />
53356      <part name="flop1" interface="floppy_5_25">
53357         <feature name="part_id" value="Disk A"/>
53358         <dataarea name="flop" size="1151996">
53359            <rom name="kindan no ketsuzoku (1993)(c's ware)(disk 1 of 3)(disk a).fdd" size="1151996" crc="dfe3ce9f" sha1="a0a929e480e3c78bdd1b84e4d85040469fa4324f" offset="0" />
53360         </dataarea>
53361      </part>
53362      <part name="flop2" interface="floppy_5_25">
53363         <feature name="part_id" value="Disk B"/>
53364         <dataarea name="flop" size="1160188">
53365            <rom name="kindan no ketsuzoku (1993)(c's ware)(disk 2 of 3)(disk b).fdd" size="1160188" crc="85efe5cd" sha1="5dbfb4c6afcf3ee4033fc62130ead40418239b46" offset="0" />
53366         </dataarea>
53367      </part>
53368      <part name="flop3" interface="floppy_5_25">
53369         <feature name="part_id" value="Disk C"/>
53370         <dataarea name="flop" size="1221628">
53371            <rom name="kindan no ketsuzoku (1993)(c's ware)(disk 3 of 3)(disk c).fdd" size="1221628" crc="305427f4" sha1="a4e2ca2a581eb83fb61d7ebfe09f430004cd1ef0" offset="0" />
53372         </dataarea>
53373      </part>
53374   </software>
53375
53376   <software name="kirishim" supported="no">
53377      <description>Kirishima Shinryoushitsu no Gogo</description>
53378      <year>1995</year>
53379      <publisher>メイビーソフト (May-Be Soft)</publisher>
53380      <info name="alt_title" value="霧島診療室の午後" />
53381      <info name="release" value="19950811" />
53382      <part name="flop1" interface="floppy_5_25">
53383         <feature name="part_id" value="Disk A"/>
53384         <dataarea name="flop" size="1210364">
53385            <rom name="kirishima sinryojio no gogo (1995)(may-be)(disk 1 of 4)(disk a).fdd" size="1210364" crc="2a96644f" sha1="6c107144618047972cbef60e079bb89e1e1ac8dc" offset="0" />
53386         </dataarea>
53387      </part>
53388      <part name="flop2" interface="floppy_5_25">
53389         <feature name="part_id" value="Disk B"/>
53390         <dataarea name="flop" size="1039356">
53391            <rom name="kirishima sinryojio no gogo (1995)(may-be)(disk 2 of 4)(disk b).fdd" size="1039356" crc="19887420" sha1="e8a469d91d222cc7bc0552642c95ba815f71d177" offset="0" />
53392         </dataarea>
53393      </part>
53394      <part name="flop3" interface="floppy_5_25">
53395         <feature name="part_id" value="Disk C"/>
53396         <dataarea name="flop" size="856060">
53397            <rom name="kirishima sinryojio no gogo (1995)(may-be)(disk 3 of 4)(disk c).fdd" size="856060" crc="2e4acb24" sha1="c4a9c072ed6850d9a8c82a8c50ce180bd5783df2" offset="0" />
53398         </dataarea>
53399      </part>
53400      <part name="flop4" interface="floppy_5_25">
53401         <feature name="part_id" value="Disk D"/>
53402         <dataarea name="flop" size="960508">
53403            <rom name="kirishima sinryojio no gogo (1995)(may-be)(disk 4 of 4)(disk d).fdd" size="960508" crc="9f0930de" sha1="8ea6a233e6e0637f2d90a9ee1593f2f563056d36" offset="0" />
53404         </dataarea>
53405      </part>
53406   </software>
53407
53408   <software name="genkaisr" supported="no">
53409      <description>Kisou Shinden Gen-Kaiser</description>
53410      <year>1995</year>
53411      <publisher>テイジイエル (TGL)</publisher>
53412      <info name="alt_title" value="機装神伝ゲンカイザー" />
53413      <info name="release" value="19950210" />
53414      <part name="flop1" interface="floppy_5_25">
53415         <feature name="part_id" value="Disk A"/>
53416         <dataarea name="flop" size="1238012">
53417            <rom name="kisou shinden gen-kaiser (19xx)(tgl)(disk 1 of 7)(disk a).fdd" size="1238012" crc="58e4dafa" sha1="04442a5a543fa1f61439891e280741beb15e7e2a" offset="0" />
53418         </dataarea>
53419      </part>
53420      <part name="flop2" interface="floppy_5_25">
53421         <feature name="part_id" value="Disk B"/>
53422         <dataarea name="flop" size="1232892">
53423            <rom name="kisou shinden gen-kaiser (19xx)(tgl)(disk 2 of 7)(disk b).fdd" size="1232892" crc="9565fc7d" sha1="e8c18853705bf9b6419b8983eb05fe5ad9fdcdbe" offset="0" />
53424         </dataarea>
53425      </part>
53426      <part name="flop3" interface="floppy_5_25">
53427         <feature name="part_id" value="Disk C"/>
53428         <dataarea name="flop" size="1086460">
53429            <rom name="kisou shinden gen-kaiser (19xx)(tgl)(disk 3 of 7)(disk c).fdd" size="1086460" crc="2d2a2ed6" sha1="2de1a23e1ca3834cba50facf26442dc80173e386" offset="0" />
53430         </dataarea>
53431      </part>
53432      <part name="flop4" interface="floppy_5_25">
53433         <feature name="part_id" value="Disk D"/>
53434         <dataarea name="flop" size="1151996">
53435            <rom name="kisou shinden gen-kaiser (19xx)(tgl)(disk 4 of 7)(disk d).fdd" size="1151996" crc="edba8b46" sha1="7121119ce8c1e073e2548488ff2bde45e2b3a002" offset="0" />
53436         </dataarea>
53437      </part>
53438      <part name="flop5" interface="floppy_5_25">
53439         <feature name="part_id" value="Disk E"/>
53440         <dataarea name="flop" size="1304572">
53441            <rom name="kisou shinden gen-kaiser (19xx)(tgl)(disk 5 of 7)(disk e).fdd" size="1304572" crc="4b2a1e51" sha1="25876bfe19cdd2a1b513a7194c18cde7463958db" offset="0" />
53442         </dataarea>
53443      </part>
53444      <part name="flop6" interface="floppy_5_25">
53445         <feature name="part_id" value="Disk F"/>
53446         <dataarea name="flop" size="1301500">
53447            <rom name="kisou shinden gen-kaiser (19xx)(tgl)(disk 6 of 7)(disk f).fdd" size="1301500" crc="57d45bc6" sha1="e669384b7f39785a49385eb2e043f82ede1f44c3" offset="0" />
53448         </dataarea>
53449      </part>
53450      <part name="flop7" interface="floppy_5_25">
53451         <feature name="part_id" value="Disk G"/>
53452         <dataarea name="flop" size="1139708">
53453            <rom name="kisou shinden gen-kaiser (19xx)(tgl)(disk 7 of 7)(disk g).fdd" size="1139708" crc="cae185db" sha1="cc53a58c0a86b96537716ad96e0f838eb02f45ab" offset="0" />
53454         </dataarea>
53455      </part>
53456   </software>
53457
53458   <software name="kitojima" supported="no">
53459      <description>Kitoujima Joshi Keimusho</description>
53460      <year>1994</year>
53461      <publisher>イリュージョン (Illusion)</publisher>
53462      <info name="alt_title" value="鬼頭島女子刑務所" />
53463      <info name="release" value="19941102" />
53464      <part name="flop1" interface="floppy_5_25">
53465         <feature name="part_id" value="Disk A"/>
53466         <dataarea name="flop" size="1020924">
53467            <rom name="kitou mashi shioshi keimeshiyo (1994)(illusion)(disk 1 of 7)(disk a)[req install].fdd" size="1020924" crc="6b3370df" sha1="78291a33b115f23762022e6388715d833d169044" offset="0" />
53468         </dataarea>
53469      </part>
53470      <part name="flop2" interface="floppy_5_25">
53471         <feature name="part_id" value="Disk B"/>
53472         <dataarea name="flop" size="1188860">
53473            <rom name="kitou mashi shioshi keimeshiyo (1994)(illusion)(disk 2 of 7)(disk b)[req install].fdd" size="1188860" crc="8a8caa35" sha1="f3c8679ebe486ce8d448452bbfe3624b86851837" offset="0" />
53474         </dataarea>
53475      </part>
53476      <part name="flop3" interface="floppy_5_25">
53477         <feature name="part_id" value="Disk C"/>
53478         <dataarea name="flop" size="947196">
53479            <rom name="kitou mashi shioshi keimeshiyo (1994)(illusion)(disk 3 of 7)(disk c)[req install].fdd" size="947196" crc="4190a7c7" sha1="140b23cab09541bef9a61c5eff29d8eaef05d686" offset="0" />
53480         </dataarea>
53481      </part>
53482      <part name="flop4" interface="floppy_5_25">
53483         <feature name="part_id" value="Disk D"/>
53484         <dataarea name="flop" size="861180">
53485            <rom name="kitou mashi shioshi keimeshiyo (1994)(illusion)(disk 4 of 7)(disk d)[req install].fdd" size="861180" crc="2e905856" sha1="b95c9aa8da353d5eef306c63c495709f49ad07a2" offset="0" />
53486         </dataarea>
53487      </part>
53488      <part name="flop5" interface="floppy_5_25">
53489         <feature name="part_id" value="Disk E"/>
53490         <dataarea name="flop" size="1303548">
53491            <rom name="kitou mashi shioshi keimeshiyo (1994)(illusion)(disk 5 of 7)(disk e)[req install].fdd" size="1303548" crc="9fe44a98" sha1="9259b55d77021ef6964168a3ade8d225a204f5a8" offset="0" />
53492         </dataarea>
53493      </part>
53494      <part name="flop6" interface="floppy_5_25">
53495         <feature name="part_id" value="Disk F"/>
53496         <dataarea name="flop" size="893948">
53497            <rom name="kitou mashi shioshi keimeshiyo (1994)(illusion)(disk 6 of 7)(disk f)[req install].fdd" size="893948" crc="80de063b" sha1="f77abaff5805f3ed9c4c69a511668ef46b849861" offset="0" />
53498         </dataarea>
53499      </part>
53500      <part name="flop7" interface="floppy_5_25">
53501         <feature name="part_id" value="Disk G"/>
53502         <dataarea name="flop" size="1016828">
53503            <rom name="kitou mashi shioshi keimeshiyo (1994)(illusion)(disk 7 of 7)(disk g)[req install].fdd" size="1016828" crc="19a7737e" sha1="20697f3032592588007faaf43983f3fb29c364e4" offset="0" />
53504         </dataarea>
53505      </part>
53506   </software>
53507
53508   <software name="koihime" supported="no">
53509      <description>Koihime Mystic Princess</description>
53510      <year>1995</year>
53511      <publisher>シルキーズ (Silky's)</publisher>
53512      <info name="alt_title" value="恋姫 ミスティックプリンセス" />
53513      <info name="release" value="19950526" />
53514      <part name="flop1" interface="floppy_5_25">
53515         <feature name="part_id" value="Disk A"/>
53516         <dataarea name="flop" size="1268732">
53517            <rom name="koihime - mystic princess (199x)(-)(disk 1 of 5)(disk a).fdd" size="1268732" crc="ec629cad" sha1="1ebaf6bba04464a4052d891d594f1f2eeccfdef8" offset="0" />
53518         </dataarea>
53519      </part>
53520      <part name="flop2" interface="floppy_5_25">
53521         <feature name="part_id" value="Disk B"/>
53522         <dataarea name="flop" size="1007612">
53523            <rom name="koihime - mystic princess (199x)(-)(disk 2 of 5)(disk b).fdd" size="1007612" crc="1a383f88" sha1="490a7e1be23d53f2eb24858f0ec30d255867910c" offset="0" />
53524         </dataarea>
53525      </part>
53526      <part name="flop3" interface="floppy_5_25">
53527         <feature name="part_id" value="Disk C"/>
53528         <dataarea name="flop" size="1088508">
53529            <rom name="koihime - mystic princess (199x)(-)(disk 3 of 5)(disk c).fdd" size="1088508" crc="cdad04fd" sha1="ffce64741cb9fa77af7b43f834e598744304e0d7" offset="0" />
53530         </dataarea>
53531      </part>
53532      <part name="flop4" interface="floppy_5_25">
53533         <feature name="part_id" value="Disk D"/>
53534         <dataarea name="flop" size="1300476">
53535            <rom name="koihime - mystic princess (199x)(-)(disk 4 of 5)(disk d).fdd" size="1300476" crc="91399087" sha1="4f994ebce357cb4a3a8d313ab33e6a367dd882ec" offset="0" />
53536         </dataarea>
53537      </part>
53538      <part name="flop5" interface="floppy_5_25">
53539         <feature name="part_id" value="Disk E"/>
53540         <dataarea name="flop" size="1155068">
53541            <rom name="koihime - mystic princess (199x)(-)(disk 5 of 5)(disk e).fdd" size="1155068" crc="43c1de4f" sha1="86e9e33b9e4834c4e1af286957c385e7adfc57f9" offset="0" />
53542         </dataarea>
53543      </part>
53544   </software>
53545
53546   <software name="kokoraku" supported="no">
53547      <description>Koko wa Rakuensou</description>
53548      <year>1994</year>
53549      <publisher>フォスター (Foster)</publisher>
53550      <info name="alt_title" value="ここは楽園荘" />
53551      <info name="release" value="19940422" />
53552      <part name="flop1" interface="floppy_5_25">
53553         <feature name="part_id" value="System"/>
53554         <dataarea name="flop" size="630780">
53555            <rom name="kokoha rakuenso (1994)(foster)(disk 1 of 2)(system disk).fdd" size="630780" crc="5f914f11" sha1="0d94f88a5922705b322bb1fd67df771695d53308" offset="0" />
53556         </dataarea>
53557      </part>
53558      <part name="flop2" interface="floppy_5_25">
53559         <feature name="part_id" value="Data"/>
53560         <dataarea name="flop" size="1027068">
53561            <rom name="kokoha rakuenso (1994)(foster)(disk 2 of 2)(data disk).fdd" size="1027068" crc="0de60eff" sha1="461d9c89633563c4308a56ea827b78a3f91e7c85" offset="0" />
53562         </dataarea>
53563      </part>
53564   </software>
53565
53566   <software name="kokorak2" supported="no">
53567      <description>Koko wa Rakuensou 2</description>
53568      <year>1995</year>
53569      <publisher>フォスター (Foster)</publisher>
53570      <info name="alt_title" value="ここは楽園荘2" />
53571      <info name="release" value="19951020" />
53572      <part name="flop1" interface="floppy_5_25">
53573         <feature name="part_id" value="Disk 1"/>
53574         <dataarea name="flop" size="1079292">
53575            <rom name="kokoha rakuenso 2 (19xx)(foster)(disk 1 of 2).fdd" size="1079292" crc="58fa35d0" sha1="ec25b9cb4de017e99e11f43c36d7d99dfa9204b3" offset="0" />
53576         </dataarea>
53577      </part>
53578      <part name="flop2" interface="floppy_5_25">
53579         <feature name="part_id" value="Disk 2"/>
53580         <dataarea name="flop" size="1248252">
53581            <rom name="kokoha rakuenso 2 (19xx)(foster)(disk 2 of 2).fdd" size="1248252" crc="2b532185" sha1="98395b52b66368488df84208d27c549d486324fd" offset="0" />
53582         </dataarea>
53583      </part>
53584   </software>
53585
53586   <software name="kizuato" supported="no">
53587      <description>Kizuato</description>
53588      <year>1996</year>
53589      <publisher>リーフ (Leaf)</publisher>
53590      <info name="alt_title" value="痕 ~きずあと~" />
53591      <info name="release" value="19960726" />
53592      <part name="flop1" interface="floppy_5_25">
53593         <feature name="part_id" value="Disk A"/>
53594         <dataarea name="flop" size="1218556">
53595            <rom name="konseki - kizuato (19xx)(leaf)(disk 1 of 7)(disk a)[req install].fdd" size="1218556" crc="6dd1081b" sha1="adad2d68046ec475cda8e5788273ec70cb3f098b" offset="0" />
53596         </dataarea>
53597      </part>
53598      <part name="flop2" interface="floppy_5_25">
53599         <feature name="part_id" value="Disk B"/>
53600         <dataarea name="flop" size="1251324">
53601            <rom name="konseki - kizuato (19xx)(leaf)(disk 2 of 7)(disk b)[req install].fdd" size="1251324" crc="85256bd1" sha1="e47754c108d0b28b8c853306908b609e0b71e5f9" offset="0" />
53602         </dataarea>
53603      </part>
53604      <part name="flop3" interface="floppy_5_25">
53605         <feature name="part_id" value="Disk C"/>
53606         <dataarea name="flop" size="1284092">
53607            <rom name="konseki - kizuato (19xx)(leaf)(disk 3 of 7)(disk c)[req install].fdd" size="1284092" crc="f7662498" sha1="4b0f4496614a0af8c7953eb5b8badd0f1f4dcc2d" offset="0" />
53608         </dataarea>
53609      </part>
53610      <part name="flop4" interface="floppy_5_25">
53611         <feature name="part_id" value="Disk D"/>
53612         <dataarea name="flop" size="1285116">
53613            <rom name="konseki - kizuato (19xx)(leaf)(disk 4 of 7)(disk d)[req install].fdd" size="1285116" crc="9ea0c3f1" sha1="96613adc46ad30bc33f50497dc93dd160aa08c53" offset="0" />
53614         </dataarea>
53615      </part>
53616      <part name="flop5" interface="floppy_5_25">
53617         <feature name="part_id" value="Disk E"/>
53618         <dataarea name="flop" size="1295356">
53619            <rom name="konseki - kizuato (19xx)(leaf)(disk 5 of 7)(disk e)[req install].fdd" size="1295356" crc="2f3df639" sha1="0add8b3082d07f74472e3f20b251e1733abf697b" offset="0" />
53620         </dataarea>
53621      </part>
53622      <part name="flop6" interface="floppy_5_25">
53623         <feature name="part_id" value="Disk F"/>
53624         <dataarea name="flop" size="1273852">
53625            <rom name="konseki - kizuato (19xx)(leaf)(disk 6 of 7)(disk f)[req install].fdd" size="1273852" crc="9d222715" sha1="cd72382b75d0557507a8e2984555ebbfb8482219" offset="0" />
53626         </dataarea>
53627      </part>
53628      <part name="flop7" interface="floppy_5_25">
53629         <feature name="part_id" value="Disk G"/>
53630         <dataarea name="flop" size="1271804">
53631            <rom name="konseki - kizuato (19xx)(leaf)(disk 7 of 7)(disk g)[req install].fdd" size="1271804" crc="cee681e8" sha1="97bdf8ae6973ed0c076a3553fe1a0b6de0739247" offset="0" />
53632         </dataarea>
53633      </part>
53634   </software>
53635
53636   <software name="kokokyos" supported="no">
53637      <description>Koukou Kyoushi - Sei Erika Jogakuin Hen</description>
53638      <year>1994</year>
53639      <publisher>ウィッシュボーン (Wishbone)</publisher>
53640      <info name="alt_title" value="高校教師 聖エリカ女学院編" />
53641      <info name="release" value="19940129" />
53642      <part name="flop1" interface="floppy_5_25">
53643         <feature name="part_id" value="Disk 1"/>
53644         <dataarea name="flop" size="1161212">
53645            <rom name="kookookioshi (1994)(wishbone)(disk 1 of 7).fdd" size="1161212" crc="3a9b526b" sha1="cc9b1dcccb23bf6968311d5195eaa8e1e0addf2b" offset="0" />
53646         </dataarea>
53647      </part>
53648      <part name="flop2" interface="floppy_5_25">
53649         <feature name="part_id" value="Disk 2"/>
53650         <dataarea name="flop" size="1238012">
53651            <rom name="kookookioshi (1994)(wishbone)(disk 2 of 7).fdd" size="1238012" crc="8ccb57cc" sha1="17a1970640584bb04f600e9b1b2a5c7e52ce7367" offset="0" />
53652         </dataarea>
53653      </part>
53654      <part name="flop3" interface="floppy_5_25">
53655         <feature name="part_id" value="Disk 3"/>
53656         <dataarea name="flop" size="1210364">
53657            <rom name="kookookioshi (1994)(wishbone)(disk 3 of 7).fdd" size="1210364" crc="595a5fe2" sha1="9db0799d003c8d591e1b3de99df7f4b9467b3c70" offset="0" />
53658         </dataarea>
53659      </part>
53660      <part name="flop4" interface="floppy_5_25">
53661         <feature name="part_id" value="Disk 4"/>
53662         <dataarea name="flop" size="1304572">
53663            <rom name="kookookioshi (1994)(wishbone)(disk 4 of 7).fdd" size="1304572" crc="0432c7c4" sha1="7566c12c94ffebfc69706ea81fc71e1fda195ef9" offset="0" />
53664         </dataarea>
53665      </part>
53666      <part name="flop5" interface="floppy_5_25">
53667         <feature name="part_id" value="Disk 5"/>
53668         <dataarea name="flop" size="1227772">
53669            <rom name="kookookioshi (1994)(wishbone)(disk 5 of 7).fdd" size="1227772" crc="adc1118e" sha1="c84dc76b5a672d57d22bc94a3b3d611fc158e70a" offset="0" />
53670         </dataarea>
53671      </part>
53672      <part name="flop6" interface="floppy_5_25">
53673         <feature name="part_id" value="Disk 6"/>
53674         <dataarea name="flop" size="1156092">
53675            <rom name="kookookioshi (1994)(wishbone)(disk 6 of 7).fdd" size="1156092" crc="0fa18771" sha1="240e03cf055899c97802c180441d070945ec2f56" offset="0" />
53676         </dataarea>
53677      </part>
53678      <part name="flop7" interface="floppy_5_25">
53679         <feature name="part_id" value="Disk 7"/>
53680         <dataarea name="flop" size="1148924">
53681            <rom name="kookookioshi (1994)(wishbone)(disk 7 of 7).fdd" size="1148924" crc="18d314f6" sha1="f3bf9a2c669e3004eb6c3a8b5c68b68bc7401d1b" offset="0" />
53682         </dataarea>
53683      </part>
53684   </software>
53685
53686   <software name="kchoujin" supported="no">
53687      <description>Kousoku Choujin</description>
53688      <year>1996</year>
53689      <publisher>フォスター (Foster)</publisher>
53690      <info name="alt_title" value="拘束超人" />
53691      <info name="release" value="19960426" />
53692      <part name="flop1" interface="floppy_5_25">
53693         <feature name="part_id" value="Disk 1"/>
53694         <dataarea name="flop" size="990204">
53695            <rom name="kousoku chojin (1996)(foster)(disk 1 of 2).fdd" size="990204" crc="96df6ed4" sha1="9190b18024c488d1bd4e24fcc03af70933a66e9d" offset="0" />
53696         </dataarea>
53697      </part>
53698      <part name="flop2" interface="floppy_5_25">
53699         <feature name="part_id" value="Disk 2"/>
53700         <dataarea name="flop" size="1045500">
53701            <rom name="kousoku chojin (1996)(foster)(disk 2 of 2).fdd" size="1045500" crc="5dbf69c3" sha1="4f8f89168c6994bcb8ada0da602ca8adce02c973" offset="0" />
53702         </dataarea>
53703      </part>
53704   </software>
53705
53706   <software name="kurayami" supported="no">
53707      <description>Kurayami</description>
53708      <year>1996</year>
53709      <publisher>メロディ (Melody)</publisher>
53710      <info name="alt_title" value="暗闇" />
53711      <info name="release" value="19960726" />
53712      <part name="flop1" interface="floppy_5_25">
53713         <feature name="part_id" value="Disk 1"/>
53714         <dataarea name="flop" size="1301500">
53715            <rom name="kurayami (1996)(melody)(disk 1 of 5)[req install].fdd" size="1301500" crc="3fbbab4b" sha1="50295249f12069f9bfc7d28af3e418dd75015fe3" offset="0" />
53716         </dataarea>
53717      </part>
53718      <part name="flop2" interface="floppy_5_25">
53719         <feature name="part_id" value="Disk 2"/>
53720         <dataarea name="flop" size="952316">
53721            <rom name="kurayami (1996)(melody)(disk 2 of 5)[req install].fdd" size="952316" crc="38cdfb19" sha1="bcc9537c2d24bb62acbe44c8683bfdb03561d945" offset="0" />
53722         </dataarea>
53723      </part>
53724      <part name="flop3" interface="floppy_5_25">
53725         <feature name="part_id" value="Disk 3"/>
53726         <dataarea name="flop" size="1097724">
53727            <rom name="kurayami (1996)(melody)(disk 3 of 5)[req install].fdd" size="1097724" crc="59be72f9" sha1="5b7183b77ad8d155b0863714c0787a201cf7b14f" offset="0" />
53728         </dataarea>
53729      </part>
53730      <part name="flop4" interface="floppy_5_25">
53731         <feature name="part_id" value="Disk 4"/>
53732         <dataarea name="flop" size="1306620">
53733            <rom name="kurayami (1996)(melody)(disk 4 of 5)[req install].fdd" size="1306620" crc="cb983339" sha1="f0a0372a8167beafad2df5bfdefbdf90b7f836ea" offset="0" />
53734         </dataarea>
53735      </part>
53736      <part name="flop5" interface="floppy_5_25">
53737         <feature name="part_id" value="Disk 5"/>
53738         <dataarea name="flop" size="1250300">
53739            <rom name="kurayami (1996)(melody)(disk 5 of 5)[req install].fdd" size="1250300" crc="8a396f04" sha1="141d2c25a8c504184826a1b0ce36d20bf1b9cf7d" offset="0" />
53740         </dataarea>
53741      </part>
53742   </software>
53743
53744   <software name="kuroneko" supported="no">
53745      <description>Kuroneko Kan</description>
53746      <year>1993</year>
53747      <publisher>フェアリーダスト (Fairy Dust)</publisher>
53748      <info name="alt_title" value="黒猫館" />
53749      <info name="release" value="19930709" />
53750      <part name="flop1" interface="floppy_5_25">
53751         <feature name="part_id" value="Disk A"/>
53752         <dataarea name="flop" size="1166332">
53753            <rom name="kuroneko kan (1993)(fairy dust)(disk 1 of 4)(disk a).fdd" size="1166332" crc="48e7d979" sha1="fcb0df7397d6786b2796807b5fb8725e66d13a92" offset="0" />
53754         </dataarea>
53755      </part>
53756      <part name="flop2" interface="floppy_5_25">
53757         <feature name="part_id" value="Disk B"/>
53758         <dataarea name="flop" size="1158140">
53759            <rom name="kuroneko kan (1993)(fairy dust)(disk 2 of 4)(disk b).fdd" size="1158140" crc="4a23ac41" sha1="0ccaf585402f0442300eb53d3575ce277fd3cd1f" offset="0" />
53760         </dataarea>
53761      </part>
53762      <part name="flop3" interface="floppy_5_25">
53763         <feature name="part_id" value="Disk C"/>
53764         <dataarea name="flop" size="1302524">
53765            <rom name="kuroneko kan (1993)(fairy dust)(disk 3 of 4)(disk c).fdd" size="1302524" crc="5a50581f" sha1="780b27605f5b47e3ed3d7c009b9808d264bfd1f3" offset="0" />
53766         </dataarea>
53767      </part>
53768      <part name="flop4" interface="floppy_5_25">
53769         <feature name="part_id" value="Disk D"/>
53770         <dataarea name="flop" size="1309692">
53771            <rom name="kuroneko kan (1993)(fairy dust)(disk 4 of 4)(disk d).fdd" size="1309692" crc="6e43d141" sha1="660a316ef8d01393d3acaff31a47ce4babb26ee9" offset="0" />
53772         </dataarea>
53773      </part>
53774   </software>
53775
53776   <software name="kurumicn" supported="no">
53777      <description>Kurumi-chan Ninja</description>
53778      <year>1995</year>
53779      <publisher>ジャニス (Janis)</publisher>
53780      <info name="alt_title" value="くるみちゃんにんじゃあ" />
53781      <info name="release" value="19950728" />
53782      <part name="flop1" interface="floppy_5_25">
53783         <feature name="part_id" value="Disk A"/>
53784         <dataarea name="flop" size="1304572">
53785            <rom name="kurumichan ninja (1995)(janis)(disk 1 of 4)(disk a).fdd" size="1304572" crc="c3174a88" sha1="d3e8683dae8849ebf5f34d06c4e894629af009f2" offset="0" />
53786         </dataarea>
53787      </part>
53788      <part name="flop2" interface="floppy_5_25">
53789         <feature name="part_id" value="Disk B"/>
53790         <dataarea name="flop" size="1259516">
53791            <rom name="kurumichan ninja (1995)(janis)(disk 2 of 4)(disk b).fdd" size="1259516" crc="3ec59881" sha1="ec650c34b8cf3957cbe0da7116b67db8c747e108" offset="0" />
53792         </dataarea>
53793      </part>
53794      <part name="flop3" interface="floppy_5_25">
53795         <feature name="part_id" value="Disk C"/>
53796         <dataarea name="flop" size="1305596">
53797            <rom name="kurumichan ninja (1995)(janis)(disk 3 of 4)(disk c).fdd" size="1305596" crc="f25529db" sha1="8a859279229ac03922cc1383befeae48df61a0ad" offset="0" />
53798         </dataarea>
53799      </part>
53800      <part name="flop4" interface="floppy_5_25">
53801         <feature name="part_id" value="Disk D"/>
53802         <dataarea name="flop" size="1304572">
53803            <rom name="kurumichan ninja (1995)(janis)(disk 4 of 4)(disk d).fdd" size="1304572" crc="2021b5b2" sha1="1c45ad104cbe4d613d0ae5b10f217176f8831999" offset="0" />
53804         </dataarea>
53805      </part>
53806   </software>
53807
53808   <software name="kusuriyu" supported="no">
53809      <description>Kusuriyubi no Kyoukasho</description>
1650353810      <year>19??</year>
16504      <publisher>&lt;unknown&gt;</publisher>
53811      <publisher>アクティブ (Active)</publisher>
53812      <info name="alt_title" value="くすり指の教科書" />
53813      <info name="release" value="19960405" />
1650553814      <part name="flop1" interface="floppy_5_25">
16506         <dataarea name="flop" size="1281968">
16507            <rom name="main.d88" size="1281968" crc="22550fbf" sha1="c3ba4b4700ff0e43a47b2bad840b70e00c54f77a" offset="0" />
53815         <feature name="part_id" value="Disk A"/>
53816         <dataarea name="flop" size="1222652">
53817            <rom name="kusuryubi no kyookashiyoo (1996)(active)(disk 1 of 3)(disk a).fdd" size="1222652" crc="68bc8d3d" sha1="1eeab706ad9ea98d14532d7912b750758ab45548" offset="0" />
1650853818         </dataarea>
1650953819      </part>
53820      <part name="flop2" interface="floppy_5_25">
53821         <feature name="part_id" value="Disk B"/>
53822         <dataarea name="flop" size="1234940">
53823            <rom name="kusuryubi no kyookashiyoo (1996)(active)(disk 2 of 3)(disk b).fdd" size="1234940" crc="678add4c" sha1="4085ab09c0c189b3617d7b712a448f4055e3f400" offset="0" />
53824         </dataarea>
53825      </part>
53826      <part name="flop3" interface="floppy_5_25">
53827         <feature name="part_id" value="Disk C"/>
53828         <dataarea name="flop" size="1007612">
53829            <rom name="kusuryubi no kyookashiyoo (1996)(active)(disk 3 of 3)(disk c).fdd" size="1007612" crc="7bae585a" sha1="f992ce379d11c43b6d3da5005b6c04f44d055be6" offset="0" />
53830         </dataarea>
53831      </part>
1651053832   </software>
1651153833
16512   <software name="artemis">
16513      <description>Artemis</description>
53834   <software name="kyohaku" supported="no">
53835      <description>Kyouhaku</description>
53836      <year>1996</year>
53837      <publisher>アイル (AIL)</publisher>
53838      <info name="alt_title" value="脅迫" />
53839      <info name="release" value="19960427" />
53840      <part name="flop1" interface="floppy_5_25">
53841         <feature name="part_id" value="Disk A"/>
53842         <dataarea name="flop" size="1305596">
53843            <rom name="kyohaku (1996)(ail)(disk 1 of 8)(disk a).fdd" size="1305596" crc="1f028cca" sha1="6852b7ea25b42b493cb0a91a119b74fdc0e85ea9" offset="0" />
53844         </dataarea>
53845      </part>
53846      <part name="flop2" interface="floppy_5_25">
53847         <feature name="part_id" value="Disk B"/>
53848         <dataarea name="flop" size="1169404">
53849            <rom name="kyohaku (1996)(ail)(disk 2 of 8)(disk b).fdd" size="1169404" crc="d6fc9121" sha1="106255f4bd4172fcb78c9962e562f8178c2cf618" offset="0" />
53850         </dataarea>
53851      </part>
53852      <part name="flop3" interface="floppy_5_25">
53853         <feature name="part_id" value="Disk C"/>
53854         <dataarea name="flop" size="1101820">
53855            <rom name="kyohaku (1996)(ail)(disk 3 of 8)(disk c).fdd" size="1101820" crc="5f157412" sha1="de466af7bab5b154b694600d9e2251147c619e96" offset="0" />
53856         </dataarea>
53857      </part>
53858      <part name="flop4" interface="floppy_5_25">
53859         <feature name="part_id" value="Disk D"/>
53860         <dataarea name="flop" size="1187836">
53861            <rom name="kyohaku (1996)(ail)(disk 4 of 8)(disk d).fdd" size="1187836" crc="0f16489b" sha1="30d96b0b29a121bc804675aa73324fb6c874ee6b" offset="0" />
53862         </dataarea>
53863      </part>
53864      <part name="flop5" interface="floppy_5_25">
53865         <feature name="part_id" value="Disk E"/>
53866         <dataarea name="flop" size="1081340">
53867            <rom name="kyohaku (1996)(ail)(disk 5 of 8)(disk e).fdd" size="1081340" crc="acf90b41" sha1="57ca2102aebf60c976b5c4edb6bc7510d89bc6b4" offset="0" />
53868         </dataarea>
53869      </part>
53870      <part name="flop6" interface="floppy_5_25">
53871         <feature name="part_id" value="Disk F"/>
53872         <dataarea name="flop" size="1311740">
53873            <rom name="kyohaku (1996)(ail)(disk 6 of 8)(disk f).fdd" size="1311740" crc="956c0f36" sha1="cd932151bd1c7c0eaec4bd9c19c67be6402c8f49" offset="0" />
53874         </dataarea>
53875      </part>
53876      <part name="flop7" interface="floppy_5_25">
53877         <feature name="part_id" value="Disk G"/>
53878         <dataarea name="flop" size="1235964">
53879            <rom name="kyohaku (1996)(ail)(disk 7 of 8)(disk g).fdd" size="1235964" crc="240c9cf5" sha1="4806aae3b4cf89f35fc5f379f70d92cb228a075c" offset="0" />
53880         </dataarea>
53881      </part>
53882      <part name="flop8" interface="floppy_5_25">
53883         <feature name="part_id" value="Disk H"/>
53884         <dataarea name="flop" size="1311740">
53885            <rom name="kyohaku (1996)(ail)(disk 8 of 8)(disk h).fdd" size="1311740" crc="d8d5c71b" sha1="ea2d49069ac77dcd01ffe3a05d40ad09881f16bb" offset="0" />
53886         </dataarea>
53887      </part>
53888   </software>
53889
53890   <software name="joshiman" supported="no">
53891      <description>Kyouiku Jisshuu - Joshikousei Maniacs</description>
53892      <year>1996</year>
53893      <publisher>テトラテック (Tetratech)</publisher>
53894      <info name="alt_title" value="教育実習 女子高生マニアックス" />
53895      <info name="release" value="19961213" />
53896      <part name="flop1" interface="floppy_5_25">
53897         <feature name="part_id" value="Disk 1"/>
53898         <dataarea name="flop" size="1284092">
53899            <rom name="kyouiku jiyushikoosei maniacs (1995)(tetratech)(disk 1 of 5)[req install].fdd" size="1284092" crc="21e8e96a" sha1="0ec6800e6b56975e645a15619669117f6b29a5c6" offset="0" />
53900         </dataarea>
53901      </part>
53902      <part name="flop2" interface="floppy_5_25">
53903         <feature name="part_id" value="Disk 2"/>
53904         <dataarea name="flop" size="1205244">
53905            <rom name="kyouiku jiyushikoosei maniacs (1995)(tetratech)(disk 2 of 5)[req install].fdd" size="1205244" crc="6aa2f18b" sha1="18680df7493b351ad9f708140c653b92f346de74" offset="0" />
53906         </dataarea>
53907      </part>
53908      <part name="flop3" interface="floppy_5_25">
53909         <feature name="part_id" value="Disk 3"/>
53910         <dataarea name="flop" size="1258492">
53911            <rom name="kyouiku jiyushikoosei maniacs (1995)(tetratech)(disk 3 of 5)[req install].fdd" size="1258492" crc="f1408c3b" sha1="986a1e09487ae61dd1127ec987a185e4abd47249" offset="0" />
53912         </dataarea>
53913      </part>
53914      <part name="flop4" interface="floppy_5_25">
53915         <feature name="part_id" value="Disk 4"/>
53916         <dataarea name="flop" size="1255420">
53917            <rom name="kyouiku jiyushikoosei maniacs (1995)(tetratech)(disk 4 of 5)[req install].fdd" size="1255420" crc="81b96e56" sha1="97134d5fe9b0b35b7b0d84e248fd0a7618fa1ccb" offset="0" />
53918         </dataarea>
53919      </part>
53920      <part name="flop5" interface="floppy_5_25">
53921         <feature name="part_id" value="Disk 5"/>
53922         <dataarea name="flop" size="1132540">
53923            <rom name="kyouiku jiyushikoosei maniacs (1995)(tetratech)(disk 5 of 5)[req install].fdd" size="1132540" crc="ccaef942" sha1="99ca0cf10b2d1df94a534182f8b0997ac95f3e75" offset="0" />
53924         </dataarea>
53925      </part>
53926   </software>
53927
53928   <software name="libido7" supported="no">
53929      <description>Libido 7</description>
53930      <year>1994</year>
53931      <publisher>リビドー (Libido)</publisher>
53932      <info name="release" value="19940603" />
53933      <part name="flop1" interface="floppy_5_25">
53934         <feature name="part_id" value="System Disk"/>
53935         <dataarea name="flop" size="1261564">
53936            <rom name="libido 7 (1994)(libido)(disk 1 of 5)(system disk).fdd" size="1261564" crc="cb6d2b95" sha1="304cf2a29375cbf42c6e14341cdcef6cbfcbaac6" offset="0" />
53937         </dataarea>
53938      </part>
53939      <part name="flop2" interface="floppy_5_25">
53940         <feature name="part_id" value="Program Disk 1"/>
53941         <dataarea name="flop" size="1306620">
53942            <rom name="libido 7 (1994)(libido)(disk 2 of 5)(prog disk 1).fdd" size="1306620" crc="58432c8d" sha1="06d0969d85fafc2616fd5079fd90fdc038eb0aec" offset="0" />
53943         </dataarea>
53944      </part>
53945      <part name="flop3" interface="floppy_5_25">
53946         <feature name="part_id" value="Program Disk 2"/>
53947         <dataarea name="flop" size="1306620">
53948            <rom name="libido 7 (1994)(libido)(disk 3 of 5)(prog disk 2).fdd" size="1306620" crc="ee1a8faf" sha1="6da0919eca52e460b01dd0d9c8bb3eaba90f9ad1" offset="0" />
53949         </dataarea>
53950      </part>
53951      <part name="flop4" interface="floppy_5_25">
53952         <feature name="part_id" value="Program Disk 3"/>
53953         <dataarea name="flop" size="1306620">
53954            <rom name="libido 7 (1994)(libido)(disk 4 of 5)(prog disk 3).fdd" size="1306620" crc="907cab7b" sha1="c8f58086d0186ca617e484a96b81fdc08c69d82b" offset="0" />
53955         </dataarea>
53956      </part>
53957      <part name="flop5" interface="floppy_5_25">
53958         <feature name="part_id" value="Program Disk 4"/>
53959         <dataarea name="flop" size="1308668">
53960            <rom name="libido 7 (1994)(libido)(disk 5 of 5)(prog disk 4).fdd" size="1308668" crc="627772a6" sha1="9bd0da18e8b8b459177c29d7a5ed9335ddf60890" offset="0" />
53961         </dataarea>
53962      </part>
53963   </software>
53964
53965   <software name="libido7a" cloneof="libido7" supported="no">
53966      <description>Libido 7 (Alt Disk 1)</description>
53967      <year>1994</year>
53968      <publisher>リビドー (Libido)</publisher>
53969      <info name="release" value="19940603" />
53970      <part name="flop1" interface="floppy_5_25">
53971         <feature name="part_id" value="System Disk"/>
53972         <dataarea name="flop" size="1261564">
53973            <rom name="libido 7 (1994)(libido)(disk 1 of 5)(system disk)[a].fdd" size="1261564" crc="b9ff032e" sha1="7e1815c82c4dba0a95a44d1f42d870cbc0e184e4" offset="0" />
53974         </dataarea>
53975      </part>
53976      <part name="flop2" interface="floppy_5_25">
53977         <feature name="part_id" value="Program Disk 1"/>
53978         <dataarea name="flop" size="1306620">
53979            <rom name="libido 7 (1994)(libido)(disk 2 of 5)(prog disk 1).fdd" size="1306620" crc="58432c8d" sha1="06d0969d85fafc2616fd5079fd90fdc038eb0aec" offset="0" />
53980         </dataarea>
53981      </part>
53982      <part name="flop3" interface="floppy_5_25">
53983         <feature name="part_id" value="Program Disk 2"/>
53984         <dataarea name="flop" size="1306620">
53985            <rom name="libido 7 (1994)(libido)(disk 3 of 5)(prog disk 2).fdd" size="1306620" crc="ee1a8faf" sha1="6da0919eca52e460b01dd0d9c8bb3eaba90f9ad1" offset="0" />
53986         </dataarea>
53987      </part>
53988      <part name="flop4" interface="floppy_5_25">
53989         <feature name="part_id" value="Program Disk 3"/>
53990         <dataarea name="flop" size="1306620">
53991            <rom name="libido 7 (1994)(libido)(disk 4 of 5)(prog disk 3).fdd" size="1306620" crc="907cab7b" sha1="c8f58086d0186ca617e484a96b81fdc08c69d82b" offset="0" />
53992         </dataarea>
53993      </part>
53994      <part name="flop5" interface="floppy_5_25">
53995         <feature name="part_id" value="Program Disk 4"/>
53996         <dataarea name="flop" size="1308668">
53997            <rom name="libido 7 (1994)(libido)(disk 5 of 5)(prog disk 4).fdd" size="1308668" crc="627772a6" sha1="9bd0da18e8b8b459177c29d7a5ed9335ddf60890" offset="0" />
53998         </dataarea>
53999      </part>
54000   </software>
54001
54002   <software name="lovephnt" supported="no">
54003      <description>Love Phantom</description>
54004      <year>1996</year>
54005      <publisher>ラブ・ガン (Love Gun)</publisher>
54006      <info name="alt_title" value="ラブ・ファントム" />
54007      <info name="release" value="19960419" />
54008      <part name="flop1" interface="floppy_5_25">
54009         <feature name="part_id" value="Disk A"/>
54010         <dataarea name="flop" size="1058812">
54011            <rom name="love phantom (1996)(love gun)(disk 1 of 3)(disk a)[req install].fdd" size="1058812" crc="9cd651bd" sha1="7fca5cc8f9df11841585fb344ff5246f6f70fee5" offset="0" />
54012         </dataarea>
54013      </part>
54014      <part name="flop2" interface="floppy_5_25">
54015         <feature name="part_id" value="Disk B"/>
54016         <dataarea name="flop" size="1008636">
54017            <rom name="love phantom (1996)(love gun)(disk 2 of 3)(disk b)[req install].fdd" size="1008636" crc="9cecd330" sha1="8109ef2d8f9113dcbc4cd8b08863c414d99542c9" offset="0" />
54018         </dataarea>
54019      </part>
54020      <part name="flop3" interface="floppy_5_25">
54021         <feature name="part_id" value="Disk C"/>
54022         <dataarea name="flop" size="901116">
54023            <rom name="love phantom (1996)(love gun)(disk 3 of 3)(disk c)[req install].fdd" size="901116" crc="1f969d2c" sha1="6dac65a00a039279f12c0738e2a93e53e2ca72b3" offset="0" />
54024         </dataarea>
54025      </part>
54026   </software>
54027
54028   <software name="lunatic" supported="no">
54029      <description>Lunatic Dawn</description>
54030      <year>1993</year>
54031      <publisher>アートディンク (Artdink)</publisher>
54032      <info name="alt_title" value="ルナティックドーン" />
54033      <info name="release" value="19931001" />
54034      <part name="flop1" interface="floppy_5_25">
54035         <feature name="part_id" value="Disk A"/>
54036         <dataarea name="flop" size="1007612">
54037            <rom name="lunatic dawn (1993)(artdink)(disk 1 of 3)(disk a)[req install].fdd" size="1007612" crc="cc1c942c" sha1="2fd99e518d537d238dbae3051322e44197d2dba0" offset="0" />
54038         </dataarea>
54039      </part>
54040      <part name="flop2" interface="floppy_5_25">
54041         <feature name="part_id" value="Disk B"/>
54042         <dataarea name="flop" size="1307644">
54043            <rom name="lunatic dawn (1993)(artdink)(disk 2 of 3)(disk b)[req install].fdd" size="1307644" crc="887bb125" sha1="aa536f934cf8d9b56e2ad5bf186bbc8df646d300" offset="0" />
54044         </dataarea>
54045      </part>
54046      <part name="flop3" interface="floppy_5_25">
54047         <feature name="part_id" value="Disk C"/>
54048         <dataarea name="flop" size="1309692">
54049            <rom name="lunatic dawn (1993)(artdink)(disk 3 of 3)(disk c)[req install].fdd" size="1309692" crc="0e3becf6" sha1="53cff228b78eefdcd559f90085d60d22c4c893c4" offset="0" />
54050         </dataarea>
54051      </part>
54052   </software>
54053
54054   <software name="madparad" supported="no">
54055      <description>Mad Paradox</description>
54056      <year>1992</year>
54057      <publisher>クィーンソフト (Queensoft)</publisher>
54058      <info name="alt_title" value="マッドパラドックス" />
54059      <info name="release" value="19920828" />
54060      <part name="flop1" interface="floppy_5_25">
54061         <feature name="part_id" value="Disk 1"/>
54062         <dataarea name="flop" size="895996">
54063            <rom name="mad paradox (1993)(queen)(disk 1 of 6).fdd" size="895996" crc="00dcf8cc" sha1="e3f634433b038e7075fe651934bffd87bcdb4321" offset="0" />
54064         </dataarea>
54065      </part>
54066      <part name="flop2" interface="floppy_5_25">
54067         <feature name="part_id" value="Disk 2"/>
54068         <dataarea name="flop" size="1271804">
54069            <rom name="mad paradox (1993)(queen)(disk 2 of 6).fdd" size="1271804" crc="5f911787" sha1="d94677c061d44d83b6cb0ef10dabdb5835a98a8b" offset="0" />
54070         </dataarea>
54071      </part>
54072      <part name="flop3" interface="floppy_5_25">
54073         <feature name="part_id" value="Disk 3"/>
54074         <dataarea name="flop" size="1097724">
54075            <rom name="mad paradox (1993)(queen)(disk 3 of 6).fdd" size="1097724" crc="514dc592" sha1="b36587a4b0e8a6734f81531bbc5c1665cc46a5f3" offset="0" />
54076         </dataarea>
54077      </part>
54078      <part name="flop4" interface="floppy_5_25">
54079         <feature name="part_id" value="Disk 4"/>
54080         <dataarea name="flop" size="934908">
54081            <rom name="mad paradox (1993)(queen)(disk 4 of 6).fdd" size="934908" crc="e934aaab" sha1="c4ff128e56b6225e0b8ce287161ee328843ff236" offset="0" />
54082         </dataarea>
54083      </part>
54084      <part name="flop5" interface="floppy_5_25">
54085         <feature name="part_id" value="Disk 5"/>
54086         <dataarea name="flop" size="839676">
54087            <rom name="mad paradox (1993)(queen)(disk 5 of 6).fdd" size="839676" crc="93b133cf" sha1="3e1bd9f316ab5e96b98a37f2d16470e211768201" offset="0" />
54088         </dataarea>
54089      </part>
54090      <part name="flop6" interface="floppy_5_25">
54091         <feature name="part_id" value="Disk 6"/>
54092         <dataarea name="flop" size="1242108">
54093            <rom name="mad paradox (1993)(queen)(disk 6 of 6).fdd" size="1242108" crc="703cb728" sha1="20d363dbf154a13bb43cd2d08907fcc91a76bc04" offset="0" />
54094         </dataarea>
54095      </part>
54096   </software>
54097
54098   <software name="mjsport" supported="no">
54099      <description>Mahjong Sports Line</description>
54100      <year>1996</year>
54101      <publisher>C_Class</publisher>
54102      <info name="alt_title" value="麻雀スポーツライン" />
54103      <info name="release" value="19960322" />
54104      <part name="flop1" interface="floppy_5_25">
54105         <feature name="part_id" value="System Disk"/>
54106         <dataarea name="flop" size="1298428">
54107            <rom name="mahjong sports line (19xx)(c-class)(disk 1 of 2)(system disk)[req install].fdd" size="1298428" crc="8ea5dbfa" sha1="556f45ed04668ddc0e284eebecd34ddf4eb98131" offset="0" />
54108         </dataarea>
54109      </part>
54110      <part name="flop2" interface="floppy_5_25">
54111         <feature name="part_id" value="Data Disk 1"/>
54112         <dataarea name="flop" size="1308668">
54113            <rom name="mahjong sports line (19xx)(c-class)(disk 2 of 2)(data disk 1)[req install].fdd" size="1308668" crc="2c8c6df3" sha1="04e1867c1cc07fe7c828bbd7339a3f997b93e119" offset="0" />
54114         </dataarea>
54115      </part>
54116   </software>
54117
54118   <software name="mandalai" supported="no">
54119      <description>Mandala-ke Ichizoku</description>
54120      <year>1995</year>
54121      <publisher>フォーサイト (Foresight)</publisher>
54122      <info name="alt_title" value="曼陀羅家一族" />
54123      <info name="release" value="19950316" />
54124      <part name="flop1" interface="floppy_5_25">
54125         <feature name="part_id" value="System Disk"/>
54126         <dataarea name="flop" size="783356">
54127            <rom name="mandara kazoku (1995)(foresight)(disk 1 of 2)(system disk).fdd" size="783356" crc="1a92dcd1" sha1="cf378b65fc1079ca7ab1b5bec78a463d98e01752" offset="0" />
54128         </dataarea>
54129      </part>
54130      <part name="flop2" interface="floppy_5_25">
54131         <feature name="part_id" value="Data Disk"/>
54132         <dataarea name="flop" size="1083388">
54133            <rom name="mandara kazoku (1995)(foresight)(disk 2 of 2)(data disk).fdd" size="1083388" crc="eae2ddaf" sha1="3e54e8043f89a91886485a184125b3aed96ba5ff" offset="0" />
54134         </dataarea>
54135      </part>
54136   </software>
54137
54138   <software name="mandalaid" cloneof="mandalai" supported="no">
54139      <description>Mandala-ke Ichizoku (Demo)</description>
54140      <year>1995</year>
54141      <publisher>フォーサイト (Foresight)</publisher>
54142      <part name="flop1" interface="floppy_5_25">
54143         <dataarea name="flop" size="1263612">
54144            <rom name="mandara kazoku (demo) (1995)(foresight).fdd" size="1263612" crc="dea1bc23" sha1="64a3f68910385ed9b1c20985e81bf6c7bf709366" offset="0" />
54145         </dataarea>
54146      </part>
54147   </software>
54148
54149   <software name="marginal" supported="no">
54150      <description>Marginal Points</description>
54151      <year>1995</year>
54152      <publisher>ルナーソフト (Lunar Soft)</publisher>
54153      <info name="alt_title" value="マージナル・ポイント" />
54154      <info name="release" value="19950429" />
54155      <part name="flop1" interface="floppy_5_25">
54156         <feature name="part_id" value="Disk A"/>
54157         <dataarea name="flop" size="1301500">
54158            <rom name="marginal points (1995)(lunar)(disk 1 of 9)(disk a).fdd" size="1301500" crc="291ed270" sha1="21d52a2c64222ff5355af099cc708086e3831931" offset="0" />
54159         </dataarea>
54160      </part>
54161      <part name="flop2" interface="floppy_5_25">
54162         <feature name="part_id" value="Disk B"/>
54163         <dataarea name="flop" size="834556">
54164            <rom name="marginal points (1995)(lunar)(disk 2 of 9)(disk b).fdd" size="834556" crc="d3a88fbc" sha1="07b7e80bfe0682297af811c8439f365888c1627e" offset="0" />
54165         </dataarea>
54166      </part>
54167      <part name="flop3" interface="floppy_5_25">
54168         <feature name="part_id" value="Disk C"/>
54169         <dataarea name="flop" size="1137660">
54170            <rom name="marginal points (1995)(lunar)(disk 3 of 9)(disk c).fdd" size="1137660" crc="408d4532" sha1="f7fca11cc1890f68e94a04564d92f93ef48d6519" offset="0" />
54171         </dataarea>
54172      </part>
54173      <part name="flop4" interface="floppy_5_25">
54174         <feature name="part_id" value="Disk D"/>
54175         <dataarea name="flop" size="1139708">
54176            <rom name="marginal points (1995)(lunar)(disk 4 of 9)(disk d).fdd" size="1139708" crc="84b4191c" sha1="d00ef86570f2dae7af7e461ab38dcc998be20000" offset="0" />
54177         </dataarea>
54178      </part>
54179      <part name="flop5" interface="floppy_5_25">
54180         <feature name="part_id" value="Disk E"/>
54181         <dataarea name="flop" size="969724">
54182            <rom name="marginal points (1995)(lunar)(disk 5 of 9)(disk e).fdd" size="969724" crc="c282d45f" sha1="550d6c069b3d5708cd49e78feab1a7374d086a35" offset="0" />
54183         </dataarea>
54184      </part>
54185      <part name="flop6" interface="floppy_5_25">
54186         <feature name="part_id" value="Disk F"/>
54187         <dataarea name="flop" size="1182716">
54188            <rom name="marginal points (1995)(lunar)(disk 6 of 9)(disk f).fdd" size="1182716" crc="8f5333c0" sha1="5052536e289a101d26f07f72c9148f8c99dcb1dd" offset="0" />
54189         </dataarea>
54190      </part>
54191      <part name="flop7" interface="floppy_5_25">
54192         <feature name="part_id" value="Disk G"/>
54193         <dataarea name="flop" size="1025020">
54194            <rom name="marginal points (1995)(lunar)(disk 7 of 9)(disk g).fdd" size="1025020" crc="7a67fb2f" sha1="eff3f0a0eb7cef42e313c5db946240589ee9f0c1" offset="0" />
54195         </dataarea>
54196      </part>
54197      <part name="flop8" interface="floppy_5_25">
54198         <feature name="part_id" value="Disk H"/>
54199         <dataarea name="flop" size="718844">
54200            <rom name="marginal points (1995)(lunar)(disk 8 of 9)(disk h).fdd" size="718844" crc="3f8a6c27" sha1="7a0b8e37a99d79ace39ace39dd58f1ed15bfb7f8" offset="0" />
54201         </dataarea>
54202      </part>
54203      <part name="flop9" interface="floppy_5_25">
54204         <feature name="part_id" value="Disk I"/>
54205         <dataarea name="flop" size="566268">
54206            <rom name="marginal points (1995)(lunar)(disk 9 of 9)(disk i).fdd" size="566268" crc="55a0d07c" sha1="9740c02fae6257ab08f70e9fdccb0588e0b4f6a7" offset="0" />
54207         </dataarea>
54208      </part>
54209   </software>
54210
54211   <software name="masquerd" supported="no">
54212      <description>The Masquerade</description>
54213      <year>1994</year>
54214      <publisher>ジャニス (Janis)</publisher>
54215      <info name="alt_title" value="マスカレード" />
54216      <info name="release" value="19941125" />
54217      <part name="flop1" interface="floppy_5_25">
54218         <feature name="part_id" value="Disk A"/>
54219         <dataarea name="flop" size="1277948">
54220            <rom name="maskarade (1994)(janis)(disk 1 of 4)(disk a).fdd" size="1277948" crc="7c507b07" sha1="ebad3f47fdbbdf8ff40dc1799654f088d171f878" offset="0" />
54221         </dataarea>
54222      </part>
54223      <part name="flop2" interface="floppy_5_25">
54224         <feature name="part_id" value="Disk B"/>
54225         <dataarea name="flop" size="922620">
54226            <rom name="maskarade (1994)(janis)(disk 2 of 4)(disk b).fdd" size="922620" crc="fc0e9ba7" sha1="3e2e4c1efdd615621441689c1babe268cdd82876" offset="0" />
54227         </dataarea>
54228      </part>
54229      <part name="flop3" interface="floppy_5_25">
54230         <feature name="part_id" value="Disk C"/>
54231         <dataarea name="flop" size="922620">
54232            <rom name="maskarade (1994)(janis)(disk 3 of 4)(disk c).fdd" size="922620" crc="fb24d773" sha1="ca9fae116bd3995453516c9ca38bf0fad10eafd4" offset="0" />
54233         </dataarea>
54234      </part>
54235      <part name="flop4" interface="floppy_5_25">
54236         <feature name="part_id" value="Disk D"/>
54237         <dataarea name="flop" size="841724">
54238            <rom name="maskarade (1994)(janis)(disk 4 of 4)(disk d).fdd" size="841724" crc="cea1834b" sha1="bbdc6af275fdaf0ac4a792a2785fbe57a12b5f92" offset="0" />
54239         </dataarea>
54240      </part>
54241   </software>
54242
54243   <software name="matengak" supported="no">
54244      <description>Maten Gakuen - Jigoku no Love Love Daisakusen</description>
54245      <year>1993</year>
54246      <publisher>バーディーソフト (Birdy Soft)</publisher>
54247      <info name="alt_title" value="魔天学園 ~地獄のラブラブ大作戦~" />
54248      <info name="release" value="19931213" />
54249      <part name="flop1" interface="floppy_5_25">
54250         <feature name="part_id" value="Disk A"/>
54251         <dataarea name="flop" size="1310716">
54252            <rom name="maten gakuen (1994)(birdy)(disk 1 of 6)(disk a).fdd" size="1310716" crc="997083dc" sha1="c89abababe1675109805f4f0af9f91b8fc8e3d67" offset="0" />
54253         </dataarea>
54254      </part>
54255      <part name="flop2" interface="floppy_5_25">
54256         <feature name="part_id" value="Disk B"/>
54257         <dataarea name="flop" size="1296380">
54258            <rom name="maten gakuen (1994)(birdy)(disk 2 of 6)(disk b).fdd" size="1296380" crc="050a8188" sha1="8cfd85c8fc9917a9b87bac38cc043b053fae00c3" offset="0" />
54259         </dataarea>
54260      </part>
54261      <part name="flop3" interface="floppy_5_25">
54262         <feature name="part_id" value="Disk C"/>
54263         <dataarea name="flop" size="1272828">
54264            <rom name="maten gakuen (1994)(birdy)(disk 3 of 6)(disk c).fdd" size="1272828" crc="32659c87" sha1="b7cf29427edecf19f561cb7638562700648d7fe9" offset="0" />
54265         </dataarea>
54266      </part>
54267      <part name="flop4" interface="floppy_5_25">
54268         <feature name="part_id" value="Disk D"/>
54269         <dataarea name="flop" size="1304572">
54270            <rom name="maten gakuen (1994)(birdy)(disk 4 of 6)(disk d).fdd" size="1304572" crc="15e70fd5" sha1="b91014e907a65fd10858d1b7c85a348e6b84fa1a" offset="0" />
54271         </dataarea>
54272      </part>
54273      <part name="flop5" interface="floppy_5_25">
54274         <feature name="part_id" value="Disk E"/>
54275         <dataarea name="flop" size="1258492">
54276            <rom name="maten gakuen (1994)(birdy)(disk 5 of 6)(disk e).fdd" size="1258492" crc="d5a9d30d" sha1="70cd10fee7fbc9f2f71d9a62e761e8106e5d3892" offset="0" />
54277         </dataarea>
54278      </part>
54279      <part name="flop6" interface="floppy_5_25">
54280         <feature name="part_id" value="Disk F"/>
54281         <dataarea name="flop" size="1048572">
54282            <rom name="maten gakuen (1994)(birdy)(disk 6 of 6)(disk f).fdd" size="1048572" crc="a15d9dea" sha1="5a11742e025476ed97f0f603c54a58515cecde7f" offset="0" />
54283         </dataarea>
54284      </part>
54285   </software>
54286
54287   <software name="melmar" supported="no">
54288      <description>Melty Marchen</description>
54289      <year>1996</year>
54290      <publisher>クィーンソフト (Queensoft)</publisher>
54291      <info name="alt_title" value="メル・メル メルティーメルヘン" />
54292      <info name="release" value="19961213" />
54293      <part name="flop1" interface="floppy_5_25">
54294         <feature name="part_id" value="System Disk"/>
54295         <dataarea name="flop" size="865276">
54296            <rom name="mel mel (1996)(queen)(disk 1 of 4)(system disk)[req install].fdd" size="865276" crc="1796699c" sha1="ef52beaacaa2f3c1625806d3d9bfbee5de7ee69d" offset="0" />
54297         </dataarea>
54298      </part>
54299      <part name="flop2" interface="floppy_5_25">
54300         <feature name="part_id" value="Data Disk 1"/>
54301         <dataarea name="flop" size="971772">
54302            <rom name="mel mel (1996)(queen)(disk 2 of 4)(data disk 1)[req install].fdd" size="971772" crc="c87c7325" sha1="0b8456fa5a51112a03145ce7d748477e2a3d2cfa" offset="0" />
54303         </dataarea>
54304      </part>
54305      <part name="flop3" interface="floppy_5_25">
54306         <feature name="part_id" value="Data Disk 2"/>
54307         <dataarea name="flop" size="899068">
54308            <rom name="mel mel (1996)(queen)(disk 3 of 4)(data disk 2)[req install].fdd" size="899068" crc="ef2310cf" sha1="6e97dfbfecc72f6ce2c1b3346bd1fa936b0acb6e" offset="0" />
54309         </dataarea>
54310      </part>
54311      <part name="flop4" interface="floppy_5_25">
54312         <feature name="part_id" value="Data Disk 3"/>
54313         <dataarea name="flop" size="1014780">
54314            <rom name="mel mel (1996)(queen)(disk 4 of 4)(data disk 3)[req install].fdd" size="1014780" crc="8f6e0abd" sha1="0185d7382c98585dd7c9404569f6c50b97ee0c13" offset="0" />
54315         </dataarea>
54316      </part>
54317   </software>
54318
54319   <software name="merrygor" supported="no">
54320      <description>Merry Go Round</description>
54321      <year>1996</year>
54322      <publisher>ミスチフ (Mischief)</publisher>
54323      <info name="alt_title" value="メリーゴーラウンド" />
54324      <info name="release" value="19960308" />
54325      <part name="flop1" interface="floppy_5_25">
54326         <feature name="part_id" value="Disk A"/>
54327         <dataarea name="flop" size="1052668">
54328            <rom name="merry go round (1996)(mischief)(disk 1 of 5)(disk a)[req install].fdd" size="1052668" crc="7ab378a7" sha1="db7a684969fa8a334b828cf019d40182b9da9791" offset="0" />
54329         </dataarea>
54330      </part>
54331      <part name="flop2" interface="floppy_5_25">
54332         <feature name="part_id" value="Disk B"/>
54333         <dataarea name="flop" size="1278972">
54334            <rom name="merry go round (1996)(mischief)(disk 2 of 5)(disk b)[req install].fdd" size="1278972" crc="51ec2c8c" sha1="6573fce362a533f8119d03234b3c5eff57c7be5f" offset="0" />
54335         </dataarea>
54336      </part>
54337      <part name="flop3" interface="floppy_5_25">
54338         <feature name="part_id" value="Disk C"/>
54339         <dataarea name="flop" size="746492">
54340            <rom name="merry go round (1996)(mischief)(disk 3 of 5)(disk c)[req install].fdd" size="746492" crc="589fbc00" sha1="5bcf672898d65acad59dd8f2bb362e3555611fc7" offset="0" />
54341         </dataarea>
54342      </part>
54343      <part name="flop4" interface="floppy_5_25">
54344         <feature name="part_id" value="Disk D"/>
54345         <dataarea name="flop" size="1080316">
54346            <rom name="merry go round (1996)(mischief)(disk 4 of 5)(disk d)[req install].fdd" size="1080316" crc="b390b4aa" sha1="1beca043ab9f5322f294d953ff7318b49fdf44c7" offset="0" />
54347         </dataarea>
54348      </part>
54349      <part name="flop5" interface="floppy_5_25">
54350         <feature name="part_id" value="Disk E"/>
54351         <dataarea name="flop" size="1147900">
54352            <rom name="merry go round (1996)(mischief)(disk 5 of 5)(disk e)[req install].fdd" size="1147900" crc="a51a2652" sha1="5e17d311fc45f646cffc434c6cb39fde02496432" offset="0" />
54353         </dataarea>
54354      </part>
54355   </software>
54356
54357   <software name="mesunko" supported="no">
54358      <description>Mesuneko Hishoshitsu</description>
1651454359      <year>19??</year>
16515      <publisher>&lt;unknown&gt;</publisher>
54360      <publisher>メロディ (Melody)</publisher>
54361      <info name="alt_title" value="牝猫秘書室" />
54362      <info name="release" value="19951222" />
1651654363      <part name="flop1" interface="floppy_5_25">
16517         <dataarea name="flop" size="1281968">
16518            <rom name="disk_a.d88" size="1281968" crc="907c163b" sha1="4c31ba8360725b572e1b0ea60aadbe9ae184b4f1" offset="0" />
54364         <feature name="part_id" value="Disk 1"/>
54365         <dataarea name="flop" size="1192956">
54366            <rom name="mesunko hishiyoshitsu (1995)(melody)(disk 1 of 5)[req install].fdd" size="1192956" crc="b4ff05c9" sha1="643f0500d190497413ae196c9a07463ba4c95667" offset="0" />
1651954367         </dataarea>
1652054368      </part>
1652154369      <part name="flop2" interface="floppy_5_25">
16522         <dataarea name="flop" size="1281968">
16523            <rom name="disk_b.d88" size="1281968" crc="c2f8bd80" sha1="956c4dbfcc0f1f973c265972ef1092ed287e534d" offset="0" />
54370         <feature name="part_id" value="Disk 2"/>
54371         <dataarea name="flop" size="1308668">
54372            <rom name="mesunko hishiyoshitsu (1995)(melody)(disk 2 of 5)[req install].fdd" size="1308668" crc="5fd989ce" sha1="2bbc740608b32f8b337034295cd3d853d9fffed4" offset="0" />
1652454373         </dataarea>
1652554374      </part>
1652654375      <part name="flop3" interface="floppy_5_25">
16527         <dataarea name="flop" size="1281968">
16528            <rom name="disk_c.d88" size="1281968" crc="22ac0277" sha1="c60bb57a36c73d800dc4457e1354ad008593799d" offset="0" />
54376         <feature name="part_id" value="Disk 3"/>
54377         <dataarea name="flop" size="1158140">
54378            <rom name="mesunko hishiyoshitsu (1995)(melody)(disk 3 of 5)[req install].fdd" size="1158140" crc="6cf7aefe" sha1="0365d0665c1cde65983469a4600fab298095bb6f" offset="0" />
1652954379         </dataarea>
1653054380      </part>
54381      <part name="flop4" interface="floppy_5_25">
54382         <feature name="part_id" value="Disk 4"/>
54383         <dataarea name="flop" size="923644">
54384            <rom name="mesunko hishiyoshitsu (1995)(melody)(disk 4 of 5)[req install].fdd" size="923644" crc="8a369089" sha1="43a4ac0d48d2fbeb90571b25ffa2ad9af1a92e73" offset="0" />
54385         </dataarea>
54386      </part>
54387      <part name="flop5" interface="floppy_5_25">
54388         <feature name="part_id" value="Disk 5"/>
54389         <dataarea name="flop" size="1298428">
54390            <rom name="mesunko hishiyoshitsu (1995)(melody)(disk 5 of 5)[req install].fdd" size="1298428" crc="348d7390" sha1="e1308bc3c77f2416868ebbfcdaacbbb12127cc25" offset="0" />
54391         </dataarea>
54392      </part>
1653154393   </software>
1653254394
16533   <software name="artmaste">
16534      <description>Artmaster Core</description>
54395   <software name="jastrike" supported="no">
54396      <description>Metal Mover Jastrike</description>
54397      <year>1995</year>
54398      <publisher>アップルパイ/コーヒーぶれいく (Apple Pie / Coffee Break)</publisher>
54399      <info name="alt_title" value="メタルムーバー ジャストライク" />
54400      <info name="release" value="19950811" />
54401      <part name="flop1" interface="floppy_5_25">
54402         <feature name="part_id" value="Disk 1"/>
54403         <dataarea name="flop" size="975868">
54404            <rom name="metal mover jaststrike (1995)(apple pie)(disk 1 of 2)(system disk).fdd" size="975868" crc="3d0f8922" sha1="c59e26718f3ce1e2dccf5972db0a8241f0e2f7bd" offset="0" />
54405         </dataarea>
54406      </part>
54407      <part name="flop2" interface="floppy_5_25">
54408         <feature name="part_id" value="Disk 2"/>
54409         <dataarea name="flop" size="806908">
54410            <rom name="metal mover jaststrike (1995)(apple pie)(disk 2 of 2)(data disk).fdd" size="806908" crc="445bf8ab" sha1="1514831ee9fd6b1bcb5964a68d27e86f388a6399" offset="0" />
54411         </dataarea>
54412      </part>
54413   </software>
54414
54415   <software name="miho" supported="no">
54416      <description>Miho - Premium Collection No.003</description>
54417      <year>1994</year>
54418      <publisher>フェアリーテール (Fairytale)</publisher>
54419      <info name="alt_title" value="美穂" />
54420      <info name="release" value="19940128" />
54421      <part name="flop1" interface="floppy_5_25">
54422         <feature name="part_id" value="Disk A"/>
54423         <dataarea name="flop" size="1253372">
54424            <rom name="miho premium collection no. 003 (19xx)(fairy tale)(disk 1 of 4)(disk a).fdd" size="1253372" crc="e802fd1c" sha1="52ae728a79b57f64dedcdb5c5f7f9613907b13bf" offset="0" />
54425         </dataarea>
54426      </part>
54427      <part name="flop2" interface="floppy_5_25">
54428         <feature name="part_id" value="Disk B"/>
54429         <dataarea name="flop" size="1297404">
54430            <rom name="miho premium collection no. 003 (19xx)(fairy tale)(disk 2 of 4)(disk b).fdd" size="1297404" crc="e63c6fe2" sha1="834880e4e99b9870d5cf08f4fe988e71049fd7df" offset="0" />
54431         </dataarea>
54432      </part>
54433      <part name="flop3" interface="floppy_5_25">
54434         <feature name="part_id" value="Disk C"/>
54435         <dataarea name="flop" size="1269756">
54436            <rom name="miho premium collection no. 003 (19xx)(fairy tale)(disk 3 of 4)(disk c).fdd" size="1269756" crc="8b0a93ef" sha1="ccb20a5a1813d51504a844b9c049eba6e4a371f7" offset="0" />
54437         </dataarea>
54438      </part>
54439      <part name="flop4" interface="floppy_5_25">
54440         <feature name="part_id" value="Disk D"/>
54441         <dataarea name="flop" size="1304572">
54442            <rom name="miho premium collection no. 003 (19xx)(fairy tale)(disk 4 of 4)(disk d).fdd" size="1304572" crc="bae97364" sha1="8f037f9280354a31316175d7645003228b42909f" offset="0" />
54443         </dataarea>
54444      </part>
54445   </software>
54446
54447   <software name="minguyna" supported="no">
54448      <description>Minimum Guynarock</description>
54449      <year>1992?</year>
54450      <publisher>テクノグラート (Technograin)</publisher>
54451      <info name="alt_title" value="みにまむがいなろっく" />
54452      <part name="flop1" interface="floppy_5_25">
54453         <dataarea name="flop" size="1187836">
54454            <rom name="minimum gainarock (19xx)(silence).fdd" size="1187836" crc="554641c2" sha1="b2b6c6ea71850c5883caf13a130c5102688a762c" offset="0" />
54455         </dataarea>
54456      </part>
54457   </software>
54458
54459   <software name="mokkorpg" supported="no">
54460      <description>Mokkori Man RPG</description>
54461      <year>1994</year>
54462      <publisher>イリュージョン (Illusion)</publisher>
54463      <info name="alt_title" value="もっこりまんRPG" />
54464      <info name="release" value="19940624" />
54465      <part name="flop1" interface="floppy_5_25">
54466         <feature name="part_id" value="Disk A"/>
54467         <dataarea name="flop" size="1096700">
54468            <rom name="mokkoriman rpg (1994)(illusion)(disk 1 of 8)(disk a)[req install].fdd" size="1096700" crc="7efd13d6" sha1="57541f232f022b5dc6eef4a4932d926599a1b2ec" offset="0" />
54469         </dataarea>
54470      </part>
54471      <part name="flop2" interface="floppy_5_25">
54472         <feature name="part_id" value="Disk B"/>
54473         <dataarea name="flop" size="1298428">
54474            <rom name="mokkoriman rpg (1994)(illusion)(disk 2 of 8)(disk b)[req install].fdd" size="1298428" crc="d774c4fb" sha1="922b895df3bead0c54e0bab7bb8c63c3dfacec6b" offset="0" />
54475         </dataarea>
54476      </part>
54477      <part name="flop3" interface="floppy_5_25">
54478         <feature name="part_id" value="Disk C"/>
54479         <dataarea name="flop" size="1227772">
54480            <rom name="mokkoriman rpg (1994)(illusion)(disk 3 of 8)(disk c)[req install].fdd" size="1227772" crc="026f2a4c" sha1="cdc575363f3e7fe9c0d4912c34777f144aaec9d1" offset="0" />
54481         </dataarea>
54482      </part>
54483      <part name="flop4" interface="floppy_5_25">
54484         <feature name="part_id" value="Disk D"/>
54485         <dataarea name="flop" size="1228796">
54486            <rom name="mokkoriman rpg (1994)(illusion)(disk 4 of 8)(disk d)[req install].fdd" size="1228796" crc="78da8e51" sha1="fced314c37d134327234d651f6a59844fe27c6cf" offset="0" />
54487         </dataarea>
54488      </part>
54489      <part name="flop5" interface="floppy_5_25">
54490         <feature name="part_id" value="Disk E"/>
54491         <dataarea name="flop" size="1003516">
54492            <rom name="mokkoriman rpg (1994)(illusion)(disk 5 of 8)(disk e)[req install].fdd" size="1003516" crc="aea5a554" sha1="95b6e8f218a4ace37eecd2aad042d3c20f16292f" offset="0" />
54493         </dataarea>
54494      </part>
54495      <part name="flop6" interface="floppy_5_25">
54496         <feature name="part_id" value="Disk F"/>
54497         <dataarea name="flop" size="850940">
54498            <rom name="mokkoriman rpg (1994)(illusion)(disk 6 of 8)(disk f)[req install].fdd" size="850940" crc="397fcaca" sha1="0e1e62f41fd7cbd37bdeeae69ec272cd7ac3b1a4" offset="0" />
54499         </dataarea>
54500      </part>
54501      <part name="flop7" interface="floppy_5_25">
54502         <feature name="part_id" value="Disk G"/>
54503         <dataarea name="flop" size="1187836">
54504            <rom name="mokkoriman rpg (1994)(illusion)(disk 7 of 8)(disk g)[req install].fdd" size="1187836" crc="3c1c25bf" sha1="bd84f36c350c220ac063b6458949a435cf8661ac" offset="0" />
54505         </dataarea>
54506      </part>
54507      <part name="flop8" interface="floppy_5_25">
54508         <feature name="part_id" value="Disk H"/>
54509         <dataarea name="flop" size="1032188">
54510            <rom name="mokkoriman rpg (1994)(illusion)(disk 8 of 8)(disk h)[req install].fdd" size="1032188" crc="2dae5936" sha1="26bb91ca01749e1831e7912a85c39170bc07cdf7" offset="0" />
54511         </dataarea>
54512      </part>
54513   </software>
54514
54515   <software name="momoko4m" supported="no">
54516      <description>Momoko-chan for Me - Minarai Kangofu Hen</description>
54517      <year>1995</year>
54518      <publisher>ユーミソフト (U-Me Soft)</publisher>
54519      <info name="alt_title" value="ももこちゃん for me ~見習い看護婦編~" />
54520      <info name="release" value="19951201" />
54521      <part name="flop1" interface="floppy_5_25">
54522         <feature name="part_id" value="Disk A"/>
54523         <dataarea name="flop" size="1119228">
54524            <rom name="momocochan (19xx)(-)(disk 01 of 10)(disk a).fdd" size="1119228" crc="dfebbf8f" sha1="b1fe0386c10632f199afc02fd64f3d2085edc3d5" offset="0" />
54525         </dataarea>
54526      </part>
54527      <part name="flop2" interface="floppy_5_25">
54528         <feature name="part_id" value="Disk B"/>
54529         <dataarea name="flop" size="1028092">
54530            <rom name="momocochan (19xx)(-)(disk 02 of 10)(disk b).fdd" size="1028092" crc="e53f0819" sha1="c79573ad2c5112380b90b0818b455cf787d641c6" offset="0" />
54531         </dataarea>
54532      </part>
54533      <part name="flop3" interface="floppy_5_25">
54534         <feature name="part_id" value="Disk C"/>
54535         <dataarea name="flop" size="1070076">
54536            <rom name="momocochan (19xx)(-)(disk 03 of 10)(disk c).fdd" size="1070076" crc="295623ce" sha1="9f23f638b171e56b215f5dd9b7866d5d059f57bd" offset="0" />
54537         </dataarea>
54538      </part>
54539      <part name="flop4" interface="floppy_5_25">
54540         <feature name="part_id" value="Disk D"/>
54541         <dataarea name="flop" size="1269756">
54542            <rom name="momocochan (19xx)(-)(disk 04 of 10)(disk d).fdd" size="1269756" crc="08819fa3" sha1="3394d9da6ec719c83d9196cda92a11bfb5bf6ca1" offset="0" />
54543         </dataarea>
54544      </part>
54545      <part name="flop5" interface="floppy_5_25">
54546         <feature name="part_id" value="Disk E"/>
54547         <dataarea name="flop" size="1251324">
54548            <rom name="momocochan (19xx)(-)(disk 05 of 10)(disk e).fdd" size="1251324" crc="8a363349" sha1="2fd90e799e6a26379a8acb986196fa4eec599956" offset="0" />
54549         </dataarea>
54550      </part>
54551      <part name="flop6" interface="floppy_5_25">
54552         <feature name="part_id" value="Disk F"/>
54553         <dataarea name="flop" size="1283068">
54554            <rom name="momocochan (19xx)(-)(disk 06 of 10)(disk f).fdd" size="1283068" crc="04890829" sha1="ce49d0825272c7dc74aaa93da93bd7779a4c8341" offset="0" />
54555         </dataarea>
54556      </part>
54557      <part name="flop7" interface="floppy_5_25">
54558         <feature name="part_id" value="Disk G"/>
54559         <dataarea name="flop" size="1126396">
54560            <rom name="momocochan (19xx)(-)(disk 07 of 10)(disk g).fdd" size="1126396" crc="e61c9771" sha1="098e2095fa2f59d4dc5fa34124995cdbbd4f589b" offset="0" />
54561         </dataarea>
54562      </part>
54563      <part name="flop8" interface="floppy_5_25">
54564         <feature name="part_id" value="Disk H"/>
54565         <dataarea name="flop" size="959484">
54566            <rom name="momocochan (19xx)(-)(disk 08 of 10)(disk h).fdd" size="959484" crc="e645546a" sha1="d1187e53c3ee629c5fc285cd5eb8b69265f92ffb" offset="0" />
54567         </dataarea>
54568      </part>
54569      <part name="flop9" interface="floppy_5_25">
54570         <feature name="part_id" value="Disk I"/>
54571         <dataarea name="flop" size="1096700">
54572            <rom name="momocochan (19xx)(-)(disk 09 of 10)(disk i).fdd" size="1096700" crc="d3be6b5a" sha1="cd8dd7543ee1247a53b6b04ea5dcfa5cfcb34e78" offset="0" />
54573         </dataarea>
54574      </part>
54575      <part name="flop10" interface="floppy_5_25">
54576         <feature name="part_id" value="Disk J"/>
54577         <dataarea name="flop" size="1213436">
54578            <rom name="momocochan (19xx)(-)(disk 10 of 10)(disk j).fdd" size="1213436" crc="44a600b3" sha1="57760f6829d91adbd17ad235488448aced983d87" offset="0" />
54579         </dataarea>
54580      </part>
54581   </software>
54582
54583   <software name="mugr" supported="no">
54584      <description>Mug-R</description>
54585      <year>1994</year>
54586      <publisher>ソフトウェアハウスぱせり (Software House Parsley)</publisher>
54587      <info name="alt_title" value="まぐあーる" />
54588      <info name="release" value="19940422" />
54589      <part name="flop1" interface="floppy_5_25">
54590         <feature name="part_id" value="System Disk"/>
54591         <dataarea name="flop" size="1125372">
54592            <rom name="mug-r (1994)(parsley)(disk 1 of 5)(system disk).fdd" size="1125372" crc="89a9f157" sha1="6b5fbc8a3615e3566a1394fb294a7fcedd46a369" offset="0" />
54593         </dataarea>
54594      </part>
54595      <part name="flop2" interface="floppy_5_25">
54596         <feature name="part_id" value="Disk A"/>
54597         <dataarea name="flop" size="752636">
54598            <rom name="mug-r (1994)(parsley)(disk 2 of 5)(disk a).fdd" size="752636" crc="6aa5f94d" sha1="5e77ae7a229920872bf0e34cd1e7c6a58300ff5c" offset="0" />
54599         </dataarea>
54600      </part>
54601      <part name="flop3" interface="floppy_5_25">
54602         <feature name="part_id" value="Disk B"/>
54603         <dataarea name="flop" size="1201148">
54604            <rom name="mug-r (1994)(parsley)(disk 3 of 5)(disk b).fdd" size="1201148" crc="0125d35d" sha1="ba6dc03f7ec99e3e0be6f5fb91ba103783f63b0e" offset="0" />
54605         </dataarea>
54606      </part>
54607      <part name="flop4" interface="floppy_5_25">
54608         <feature name="part_id" value="Disk C"/>
54609         <dataarea name="flop" size="1056764">
54610            <rom name="mug-r (1994)(parsley)(disk 4 of 5)(disk c).fdd" size="1056764" crc="e5fc0e73" sha1="c14bfd7f01eff46c20b7e246d65165f9652bea16" offset="0" />
54611         </dataarea>
54612      </part>
54613      <part name="flop5" interface="floppy_5_25">
54614         <feature name="part_id" value="Disk D"/>
54615         <dataarea name="flop" size="653308">
54616            <rom name="mug-r (1994)(parsley)(disk 5 of 5)(disk d).fdd" size="653308" crc="a23242cf" sha1="cd9bcd0ebf358df3ada678de2ae6a64f3cf54623" offset="0" />
54617         </dataarea>
54618      </part>
54619   </software>
54620
54621   <software name="mugenhoy" supported="no">
54622      <description>Mugen Houyou</description>
54623      <year>1995</year>
54624      <publisher>アリスソフト (AliceSoft)</publisher>
54625      <info name="alt_title" value="Mugen Houyou" />
54626      <info name="release" value="19950607" />
54627      <part name="flop1" interface="floppy_5_25">
54628         <feature name="part_id" value="Disk 1"/>
54629         <dataarea name="flop" size="1207292">
54630            <rom name="mugen hoyo (1995)(alice)(jp)(disk 1 of 5)[req install].fdd" size="1207292" crc="a47b437b" sha1="1bab33fd2be5eed4eaf9560e436ebf7de36822ce" offset="0" />
54631         </dataarea>
54632      </part>
54633      <part name="flop2" interface="floppy_5_25">
54634         <feature name="part_id" value="Disk 2"/>
54635         <dataarea name="flop" size="1240060">
54636            <rom name="mugen hoyo (1995)(alice)(jp)(disk 2 of 5)[req install].fdd" size="1240060" crc="5a1b0601" sha1="20d151ee41fe1a700988f9173edbffd9b68ec60d" offset="0" />
54637         </dataarea>
54638      </part>
54639      <part name="flop3" interface="floppy_5_25">
54640         <feature name="part_id" value="Disk 3"/>
54641         <dataarea name="flop" size="1216508">
54642            <rom name="mugen hoyo (1995)(alice)(jp)(disk 3 of 5)[req install].fdd" size="1216508" crc="e3238465" sha1="03067aee367cf9ea07e47b5f43b9227aa0432820" offset="0" />
54643         </dataarea>
54644      </part>
54645      <part name="flop4" interface="floppy_5_25">
54646         <feature name="part_id" value="Disk 4"/>
54647         <dataarea name="flop" size="1248252">
54648            <rom name="mugen hoyo (1995)(alice)(jp)(disk 4 of 5)[req install].fdd" size="1248252" crc="ca4842b3" sha1="f67011dbb40fc3ba7b5c6dd8901191ad19b3bb18" offset="0" />
54649         </dataarea>
54650      </part>
54651      <part name="flop5" interface="floppy_5_25">
54652         <feature name="part_id" value="Disk 5"/>
54653         <dataarea name="flop" size="1090556">
54654            <rom name="mugen hoyo (1995)(alice)(jp)(disk 5 of 5)[req install].fdd" size="1090556" crc="a4f769ec" sha1="83a5e07bcef067f7b652f577bbf3a66682654554" offset="0" />
54655         </dataarea>
54656      </part>
54657   </software>
54658
54659   <software name="nanbakos" supported="no">
54660      <description>Nanba Kousuke Ikasete Nanbo!</description>
54661      <year>1994</year>
54662      <publisher>アルテシア (Altacia)</publisher>
54663      <info name="alt_title" value="難波康介イカせてなんぼ" />
54664      <info name="release" value="19940110" />
54665      <part name="flop1" interface="floppy_5_25">
54666         <feature name="part_id" value="Disk A"/>
54667         <dataarea name="flop" size="1296380">
54668            <rom name="nanba kosuke (1995)(altacia)(disk 1 of 5)(disk a)[req install].fdd" size="1296380" crc="2d093ab0" sha1="a876025684c3a37e9f5878d56341970875a688e7" offset="0" />
54669         </dataarea>
54670      </part>
54671      <part name="flop2" interface="floppy_5_25">
54672         <feature name="part_id" value="Disk B"/>
54673         <dataarea name="flop" size="1273852">
54674            <rom name="nanba kosuke (1995)(altacia)(disk 2 of 5)(disk b)[req install].fdd" size="1273852" crc="88903aed" sha1="2f62244908537623c7f235f0caa7d9b0f9444248" offset="0" />
54675         </dataarea>
54676      </part>
54677      <part name="flop3" interface="floppy_5_25">
54678         <feature name="part_id" value="Disk C"/>
54679         <dataarea name="flop" size="591868">
54680            <rom name="nanba kosuke (1995)(altacia)(disk 3 of 5)(disk c)[req install].fdd" size="591868" crc="f955b069" sha1="efc572b75acc979577aec8ae8b68e13a76414e01" offset="0" />
54681         </dataarea>
54682      </part>
54683      <part name="flop4" interface="floppy_5_25">
54684         <feature name="part_id" value="Disk D"/>
54685         <dataarea name="flop" size="1184764">
54686            <rom name="nanba kosuke (1995)(altacia)(disk 4 of 5)(disk d)[req install].fdd" size="1184764" crc="1678f1f1" sha1="49a44e0c9d9f0b60aa3e49b18136fe95096babac" offset="0" />
54687         </dataarea>
54688      </part>
54689      <part name="flop5" interface="floppy_5_25">
54690         <feature name="part_id" value="Disk E"/>
54691         <dataarea name="flop" size="1272828">
54692            <rom name="nanba kosuke (1995)(altacia)(disk 5 of 5)(disk e)[req install].fdd" size="1272828" crc="7d2c68af" sha1="da08a4ae882db3973c4f7ada2b8817b872bc7ab7" offset="0" />
54693         </dataarea>
54694      </part>
54695   </software>
54696
54697   <software name="nova" supported="no">
54698      <description>Nova</description>
54699      <year>1993</year>
54700      <publisher>Cat's Pro.</publisher>
54701      <info name="alt_title" value="NOVA -ノ・ヴァ -" />
54702      <info name="release" value="19930528" />
54703      <part name="flop1" interface="floppy_5_25">
54704         <feature name="part_id" value="Disk A"/>
54705         <dataarea name="flop" size="1175548">
54706            <rom name="nova miirareta sitai (1993)(cat's pro.)(disk 1 of 4)(disk a).fdd" size="1175548" crc="23adcd81" sha1="4e9c63473dc02e8ee8ba96e89ec1eec0f2b586e3" offset="0" />
54707         </dataarea>
54708      </part>
54709      <part name="flop2" interface="floppy_5_25">
54710         <feature name="part_id" value="Disk B"/>
54711         <dataarea name="flop" size="1212412">
54712            <rom name="nova miirareta sitai (1993)(cat's pro.)(disk 2 of 4)(disk b).fdd" size="1212412" crc="ff0062de" sha1="9f411a4fd21b71670c2b8ea5fa896dbc0eeb59bc" offset="0" />
54713         </dataarea>
54714      </part>
54715      <part name="flop3" interface="floppy_5_25">
54716         <feature name="part_id" value="Disk C"/>
54717         <dataarea name="flop" size="1053692">
54718            <rom name="nova miirareta sitai (1993)(cat's pro.)(disk 3 of 4)(disk c).fdd" size="1053692" crc="05f8944b" sha1="34c5f758ed24e76757b974bf2350857c7e787cd7" offset="0" />
54719         </dataarea>
54720      </part>
54721      <part name="flop4" interface="floppy_5_25">
54722         <feature name="part_id" value="Disk D"/>
54723         <dataarea name="flop" size="1238012">
54724            <rom name="nova miirareta sitai (1993)(cat's pro.)(disk 4 of 4)(disk d).fdd" size="1238012" crc="8f198a65" sha1="4d7aa6bbd8e20b2ace0cb989785ddc09d8f83bc1" offset="0" />
54725         </dataarea>
54726      </part>
54727   </software>
54728
54729   <software name="oedoren" supported="no">
54730      <description>Ooedo Renaissance</description>
54731      <year>1995</year>
54732      <publisher>ホクショー (Hokusho)</publisher>
54733      <info name="alt_title" value="大江戸ルネッサンス" />
54734      <info name="release" value="19950501" />
54735      <part name="flop1" interface="floppy_5_25">
54736         <feature name="part_id" value="Disk A"/>
54737         <dataarea name="flop" size="681980">
54738            <rom name="oedo renaissance (19xx)(neo-geten)(disk 1 of 4)(disk a).fdd" size="681980" crc="5a3f48bb" sha1="58b620dda37194ac5be8d3bf5ede6bd493cec4d4" offset="0" />
54739         </dataarea>
54740      </part>
54741      <part name="flop2" interface="floppy_5_25">
54742         <feature name="part_id" value="Disk B"/>
54743         <dataarea name="flop" size="931836">
54744            <rom name="oedo renaissance (19xx)(neo-geten)(disk 2 of 4)(disk b).fdd" size="931836" crc="0ec36462" sha1="d7d1eb43fb87ad117aa45c1bcfdd5a7ca31481f4" offset="0" />
54745         </dataarea>
54746      </part>
54747      <part name="flop3" interface="floppy_5_25">
54748         <feature name="part_id" value="Disk C"/>
54749         <dataarea name="flop" size="883708">
54750            <rom name="oedo renaissance (19xx)(neo-geten)(disk 3 of 4)(disk c).fdd" size="883708" crc="77a60439" sha1="56f0fb22ed3f645a72c25050d3586505516fc7d8" offset="0" />
54751         </dataarea>
54752      </part>
54753      <part name="flop4" interface="floppy_5_25">
54754         <feature name="part_id" value="Disk D"/>
54755         <dataarea name="flop" size="489468">
54756            <rom name="oedo renaissance (19xx)(neo-geten)(disk 4 of 4)(disk d).fdd" size="489468" crc="02c512b8" sha1="864ab65aaee9048a96914ea7273235445f9266af" offset="0" />
54757         </dataarea>
54758      </part>
54759   </software>
54760
54761   <software name="ohkitsun" supported="no">
54762      <description>Oh! Kitsune-sama</description>
54763      <year>1996</year>
54764      <publisher>きゅろっと (Curott)</publisher>
54765      <info name="alt_title" value="Oh!きつねさま☆" />
54766      <info name="release" value="19960531" />
54767      <part name="flop1" interface="floppy_5_25">
54768         <feature name="part_id" value="Disk A"/>
54769         <dataarea name="flop" size="1298428">
54770            <rom name="oh! kitsunesama (1995)(curott)(disk 1 of 5)(disk a)[req install].fdd" size="1298428" crc="d3a2947f" sha1="e4d3114fe233483939248841bc9453924bc1b1fe" offset="0" />
54771         </dataarea>
54772      </part>
54773      <part name="flop2" interface="floppy_5_25">
54774         <feature name="part_id" value="Disk B"/>
54775         <dataarea name="flop" size="1306620">
54776            <rom name="oh! kitsunesama (1995)(curott)(disk 2 of 5)(disk b)[req install].fdd" size="1306620" crc="135c5cd2" sha1="30cc364c84da135ae7ea91d5b1cdb595b9ef481b" offset="0" />
54777         </dataarea>
54778      </part>
54779      <part name="flop3" interface="floppy_5_25">
54780         <feature name="part_id" value="Disk C"/>
54781         <dataarea name="flop" size="1306620">
54782            <rom name="oh! kitsunesama (1995)(curott)(disk 3 of 5)(disk c)[req install].fdd" size="1306620" crc="fa93efcb" sha1="6fd7129047dc5adeb0afda3367b9fe237be4f87b" offset="0" />
54783         </dataarea>
54784      </part>
54785      <part name="flop4" interface="floppy_5_25">
54786         <feature name="part_id" value="Disk D"/>
54787         <dataarea name="flop" size="1302524">
54788            <rom name="oh! kitsunesama (1995)(curott)(disk 4 of 5)(disk d)[req install].fdd" size="1302524" crc="0a47c62d" sha1="97045d2badf882a13d2d1d2169ad734091beab93" offset="0" />
54789         </dataarea>
54790      </part>
54791      <part name="flop5" interface="floppy_5_25">
54792         <feature name="part_id" value="Disk E"/>
54793         <dataarea name="flop" size="1306620">
54794            <rom name="oh! kitsunesama (1995)(curott)(disk 5 of 5)(disk e)[req install].fdd" size="1306620" crc="510aa045" sha1="ae04b021d33e294af2614730b65714b458e46dfc" offset="0" />
54795         </dataarea>
54796      </part>
54797   </software>
54798
54799   <software name="olsousam" supported="no">
54800      <description>OL Sousamou</description>
54801      <year>1995</year>
54802      <publisher>Witch's</publisher>
54803      <info name="alt_title" value="OL操作網" />
54804      <info name="release" value="19951129" />
54805      <part name="flop1" interface="floppy_5_25">
54806         <feature name="part_id" value="Disk 1"/>
54807         <dataarea name="flop" size="977916">
54808            <rom name="ol sousamou (19xx)(witch's)(disk 1 of 6)[req install].fdd" size="977916" crc="2c83b9ca" sha1="7cc618fbf16fef16a1b303bd5bd1b81fe3e87ff4" offset="0" />
54809         </dataarea>
54810      </part>
54811      <part name="flop2" interface="floppy_5_25">
54812         <feature name="part_id" value="Disk 2"/>
54813         <dataarea name="flop" size="927740">
54814            <rom name="ol sousamou (19xx)(witch's)(disk 2 of 6)[req install].fdd" size="927740" crc="01acfab8" sha1="dd1a27085b61653bc4f521841b487577f177e657" offset="0" />
54815         </dataarea>
54816      </part>
54817      <part name="flop3" interface="floppy_5_25">
54818         <feature name="part_id" value="Disk 3"/>
54819         <dataarea name="flop" size="1093628">
54820            <rom name="ol sousamou (19xx)(witch's)(disk 3 of 6)[req install].fdd" size="1093628" crc="2b96d64f" sha1="8cd6669b6e180c2810779fde5dc945ddb0cf5350" offset="0" />
54821         </dataarea>
54822      </part>
54823      <part name="flop4" interface="floppy_5_25">
54824         <feature name="part_id" value="Disk 4"/>
54825         <dataarea name="flop" size="1202172">
54826            <rom name="ol sousamou (19xx)(witch's)(disk 4 of 6)[req install].fdd" size="1202172" crc="e259205b" sha1="ecc458b7c77699046b1fd89333a9b9eddb5fde1d" offset="0" />
54827         </dataarea>
54828      </part>
54829      <part name="flop5" interface="floppy_5_25">
54830         <feature name="part_id" value="Disk 5"/>
54831         <dataarea name="flop" size="1255420">
54832            <rom name="ol sousamou (19xx)(witch's)(disk 5 of 6)[req install].fdd" size="1255420" crc="c7b8d92a" sha1="000c6846c0e6ddad82d460354ad7f2cbb6d6f401" offset="0" />
54833         </dataarea>
54834      </part>
54835      <part name="flop6" interface="floppy_5_25">
54836         <feature name="part_id" value="Disk 6"/>
54837         <dataarea name="flop" size="1311740">
54838            <rom name="ol sousamou (19xx)(witch's)(disk 6 of 6)[req install].fdd" size="1311740" crc="a3407ba3" sha1="6f9e8e68db451da2da661731bb6846eac3801f2a" offset="0" />
54839         </dataarea>
54840      </part>
54841   </software>
54842
54843   <software name="paparazz" supported="no">
54844      <description>Paparazzo</description>
54845      <year>1996</year>
54846      <publisher>ユーミソフト (U-Me Soft)</publisher>
54847      <info name="alt_title" value="パパラッチ" />
54848      <info name="release" value="19960531" />
54849      <part name="flop1" interface="floppy_5_25">
54850         <feature name="part_id" value="Disk A"/>
54851         <dataarea name="flop" size="1129468">
54852            <rom name="paparazzo (1996)(u-me)(disk 1 of 8)(disk a).fdd" size="1129468" crc="ec1f7e19" sha1="f1b6f15d9335fd89c3d2b1c42d3a40b564668b6c" offset="0" />
54853         </dataarea>
54854      </part>
54855      <part name="flop2" interface="floppy_5_25">
54856         <feature name="part_id" value="Disk B"/>
54857         <dataarea name="flop" size="1286140">
54858            <rom name="paparazzo (1996)(u-me)(disk 2 of 8)(disk b).fdd" size="1286140" crc="50c8be0f" sha1="8f6ae0aa187bfbcc462afe2121753de81c2335da" offset="0" />
54859         </dataarea>
54860      </part>
54861      <part name="flop3" interface="floppy_5_25">
54862         <feature name="part_id" value="Disk C"/>
54863         <dataarea name="flop" size="1203196">
54864            <rom name="paparazzo (1996)(u-me)(disk 3 of 8)(disk c).fdd" size="1203196" crc="59eb7f88" sha1="75d3839d39dfe895f51cb8656a8822d3b164a80e" offset="0" />
54865         </dataarea>
54866      </part>
54867      <part name="flop4" interface="floppy_5_25">
54868         <feature name="part_id" value="Disk D"/>
54869         <dataarea name="flop" size="691196">
54870            <rom name="paparazzo (1996)(u-me)(disk 4 of 8)(disk d).fdd" size="691196" crc="8cecfe4d" sha1="88a88e83162bddc957de728f1859675fdd77e59b" offset="0" />
54871         </dataarea>
54872      </part>
54873      <part name="flop5" interface="floppy_5_25">
54874         <feature name="part_id" value="Disk E"/>
54875         <dataarea name="flop" size="758780">
54876            <rom name="paparazzo (1996)(u-me)(disk 5 of 8)(disk e).fdd" size="758780" crc="65ceed55" sha1="a4d0bcffa5e098e4e7dc0cfd36624a3037e97272" offset="0" />
54877         </dataarea>
54878      </part>
54879      <part name="flop6" interface="floppy_5_25">
54880         <feature name="part_id" value="Disk F"/>
54881         <dataarea name="flop" size="1244156">
54882            <rom name="paparazzo (1996)(u-me)(disk 6 of 8)(disk f).fdd" size="1244156" crc="fc4cdc9c" sha1="86bcb77d7ed8f64c65eb09ff87d9ac60626236bb" offset="0" />
54883         </dataarea>
54884      </part>
54885      <part name="flop7" interface="floppy_5_25">
54886         <feature name="part_id" value="Disk G"/>
54887         <dataarea name="flop" size="950268">
54888            <rom name="paparazzo (1996)(u-me)(disk 7 of 8)(disk g).fdd" size="950268" crc="95612e7e" sha1="604dbca9fd52b79f51172ebedabb6bc2e586af88" offset="0" />
54889         </dataarea>
54890      </part>
54891      <part name="flop8" interface="floppy_5_25">
54892         <feature name="part_id" value="Disk H"/>
54893         <dataarea name="flop" size="1210364">
54894            <rom name="paparazzo (1996)(u-me)(disk 8 of 8)(disk h).fdd" size="1210364" crc="3d176e9a" sha1="da9e819140ed627ba26feacb48967c1002d95ae7" offset="0" />
54895         </dataarea>
54896      </part>
54897   </software>
54898
54899   <software name="picarrot" supported="no">
54900      <description>Pia Carrot e Youkoso!! - We've Been Waiting for You (Jpn)</description>
54901      <year>1996</year>
54902      <publisher>カクテル・ソフト (Cocktail Soft)</publisher>
54903      <info name="alt_title" value="Piaキャロットへようこそ!! ~We've been Waiting for you~" />
54904      <info name="release" value="19960726" />
54905      <part name="flop1" interface="floppy_5_25">
54906         <feature name="part_id" value="Disk A"/>
54907         <dataarea name="flop" size="1297404">
54908            <rom name="pia carrot he youkoso!! - we've been waiting for you (1996)(cocktail)(disk 1 of 7)(disk a)[req install].fdd" size="1297404" crc="b89d1a4a" sha1="a847e6314fef03e0faed3f13f1bf7fe308ec1433" offset="0" />
54909         </dataarea>
54910      </part>
54911      <part name="flop2" interface="floppy_5_25">
54912         <feature name="part_id" value="Disk B"/>
54913         <dataarea name="flop" size="1296380">
54914            <rom name="pia carrot he youkoso!! - we've been waiting for you (1996)(cocktail)(disk 2 of 7)(disk b)[req install].fdd" size="1296380" crc="06b4f8a1" sha1="caf12b27934e3927f03e3be049ab31b33fb2f88c" offset="0" />
54915         </dataarea>
54916      </part>
54917      <part name="flop3" interface="floppy_5_25">
54918         <feature name="part_id" value="Disk C"/>
54919         <dataarea name="flop" size="1292284">
54920            <rom name="pia carrot he youkoso!! - we've been waiting for you (1996)(cocktail)(disk 3 of 7)(disk c)[req install].fdd" size="1292284" crc="db9f24b6" sha1="4ed1b2652a977dd92ee54b59c0b9a8839139de98" offset="0" />
54921         </dataarea>
54922      </part>
54923      <part name="flop4" interface="floppy_5_25">
54924         <feature name="part_id" value="Disk D"/>
54925         <dataarea name="flop" size="1302524">
54926            <rom name="pia carrot he youkoso!! - we've been waiting for you (1996)(cocktail)(disk 4 of 7)(disk d)[req install].fdd" size="1302524" crc="6982bccb" sha1="1be1b2bce30267d7e5651e1d6e0716eccae1cee2" offset="0" />
54927         </dataarea>
54928      </part>
54929      <part name="flop5" interface="floppy_5_25">
54930         <feature name="part_id" value="Disk E"/>
54931         <dataarea name="flop" size="1301500">
54932            <rom name="pia carrot he youkoso!! - we've been waiting for you (1996)(cocktail)(disk 5 of 7)(disk e)[req install].fdd" size="1301500" crc="e0be4e0f" sha1="90bd1920162aca2fe52f3f1b236e8e4fe70bc99d" offset="0" />
54933         </dataarea>
54934      </part>
54935      <part name="flop6" interface="floppy_5_25">
54936         <feature name="part_id" value="Disk F"/>
54937         <dataarea name="flop" size="1286140">
54938            <rom name="pia carrot he youkoso!! - we've been waiting for you (1996)(cocktail)(disk 6 of 7)(disk f)[req install].fdd" size="1286140" crc="160f6a66" sha1="2dfca229deff8ca3c2fab8599b326df2aeb183b3" offset="0" />
54939         </dataarea>
54940      </part>
54941      <part name="flop7" interface="floppy_5_25">
54942         <feature name="part_id" value="Disk G"/>
54943         <dataarea name="flop" size="1272828">
54944            <rom name="pia carrot he youkoso!! - we've been waiting for you (1996)(cocktail)(disk 7 of 7)(disk g)[req install].fdd" size="1272828" crc="49a75e87" sha1="dfd7c404961c60bb93c28ecad185ccc08e2acd45" offset="0" />
54945         </dataarea>
54946      </part>
54947   </software>
54948
54949   <software name="pinksho2" supported="no">
54950      <description>Pink Shock Pirates II</description>
54951      <year>1990</year>
54952      <publisher>ソフトプラン (Soft Plan)</publisher>
54953      <info name="alt_title" value="ぴんくショックパイレーツ2" />
54954      <info name="release" value="19901101" />
54955      <part name="flop1" interface="floppy_5_25">
54956         <feature name="part_id" value="Disk 1"/>
54957         <dataarea name="flop" size="994812">
54958            <rom name="pink shock pirates ii (19xx)(soft plan)(jp)(disk 1 of 2).fdd" size="994812" crc="e02ff1fd" sha1="c43ecb0d51b6777b6e4a81165787b3c2bc350f5c" offset="0" />
54959         </dataarea>
54960      </part>
54961      <part name="flop2" interface="floppy_5_25">
54962         <feature name="part_id" value="Disk 2"/>
54963         <dataarea name="flop" size="996092">
54964            <rom name="pink shock pirates ii (19xx)(soft plan)(jp)(disk 2 of 2).fdd" size="996092" crc="10aac4dd" sha1="73e20bf79aa36d5c286596891df6b8857305ba7b" offset="0" />
54965         </dataarea>
54966      </part>
54967   </software>
54968
54969   <software name="powdoll2" supported="no">
54970      <description>Power Dolls 2</description>
54971      <year>1995</year>
54972      <publisher>工画堂 (Kogado)</publisher>
54973      <info name="alt_title" value="パワードール2" />
54974      <info name="release" value="19941202" />
54975      <part name="flop1" interface="floppy_5_25">
54976         <feature name="part_id" value="System Disk"/>
54977         <dataarea name="flop" size="1217532">
54978            <rom name="power dolls 2 (1994)(kogado software products)(disk 1 of 6)(system disk).fdd" size="1217532" crc="f6d23351" sha1="7baad9a00e99c00c17f9f848b7e29f2189a2a540" offset="0" />
54979         </dataarea>
54980      </part>
54981      <part name="flop2" interface="floppy_5_25">
54982         <feature name="part_id" value="Briefing Disk"/>
54983         <dataarea name="flop" size="1200124">
54984            <rom name="power dolls 2 (1994)(kogado software products)(disk 2 of 6)(briefing disk).fdd" size="1200124" crc="22ff0ac9" sha1="8e9309034b7fa394db365e496a0e31be64259d93" offset="0" />
54985         </dataarea>
54986      </part>
54987      <part name="flop3" interface="floppy_5_25">
54988         <feature name="part_id" value="Mission Disk"/>
54989         <dataarea name="flop" size="1011708">
54990            <rom name="power dolls 2 (1994)(kogado software products)(disk 3 of 6)(mission disk).fdd" size="1011708" crc="d1608c26" sha1="a35598c0565eb6832d40d0971d7004f2beb5ef9a" offset="0" />
54991         </dataarea>
54992      </part>
54993      <part name="flop4" interface="floppy_5_25">
54994         <feature name="part_id" value="Result Disk"/>
54995         <dataarea name="flop" size="1300476">
54996            <rom name="power dolls 2 (1994)(kogado software products)(disk 4 of 6)(results disk).fdd" size="1300476" crc="db2f4232" sha1="102fcdb8af21af03a9d6669b48ee539f11ea4aa1" offset="0" />
54997         </dataarea>
54998      </part>
54999      <part name="flop5" interface="floppy_5_25">
55000         <feature name="part_id" value="Extend Disk"/>
55001         <dataarea name="flop" size="996348">
55002            <rom name="power dolls 2 (1994)(kogado software products)(disk 5 of 6)(extend disk).fdd" size="996348" crc="7fd133e1" sha1="37b51e4b28a09449241c8575c1b6567b3ffbd8c0" offset="0" />
55003         </dataarea>
55004      </part>
55005      <part name="flop6" interface="floppy_5_25">
55006         <feature name="part_id" value="User Disk"/>
55007         <dataarea name="flop" size="1218556">
55008            <rom name="power dolls 2 (1994)(kogado software products)(disk 6 of 6)(user disk).fdd" size="1218556" crc="c20bba6d" sha1="bf3afde43a93656c4bf9395e2ed0bbf9856a28e5" offset="0" status="baddump" />
55009         </dataarea>
55010      </part>
55011   </software>
55012
55013   <software name="rabyni" supported="no">
55014      <description>Rabyni</description>
55015      <year>1996</year>
55016      <publisher>シーズウェア (C's Ware)</publisher>
55017      <info name="alt_title" value="ラブィーニ ~ рабыни" />
55018      <info name="release" value="19960621" />
55019      <part name="flop1" interface="floppy_5_25">
55020         <feature name="part_id" value="Disk A"/>
55021         <dataarea name="flop" size="1221628">
55022            <rom name="rabuyuni (19xx)(c's ware)(disk 1 of 7)(disk a)[req install].fdd" size="1221628" crc="dd0c3959" sha1="8568289c26a508543d57d6a213e5be5dff91635b" offset="0" />
55023         </dataarea>
55024      </part>
55025      <part name="flop2" interface="floppy_5_25">
55026         <feature name="part_id" value="Disk B"/>
55027         <dataarea name="flop" size="1238012">
55028            <rom name="rabuyuni (19xx)(c's ware)(disk 2 of 7)(disk b)[req install].fdd" size="1238012" crc="a9d2d03d" sha1="3a6b1680e1b25e269ad1f824d8c857c20cd6596d" offset="0" />
55029         </dataarea>
55030      </part>
55031      <part name="flop3" interface="floppy_5_25">
55032         <feature name="part_id" value="Disk C"/>
55033         <dataarea name="flop" size="1246204">
55034            <rom name="rabuyuni (19xx)(c's ware)(disk 3 of 7)(disk c)[req install].fdd" size="1246204" crc="0da856c2" sha1="536304154ec4f77a414ac324c4352259e78649f2" offset="0" />
55035         </dataarea>
55036      </part>
55037      <part name="flop4" interface="floppy_5_25">
55038         <feature name="part_id" value="Disk D"/>
55039         <dataarea name="flop" size="1221628">
55040            <rom name="rabuyuni (19xx)(c's ware)(disk 4 of 7)(disk d)[req install].fdd" size="1221628" crc="d2ffd06e" sha1="a9b54b4548b7181ecc0ad021ce4b2ec5620360a7" offset="0" />
55041         </dataarea>
55042      </part>
55043      <part name="flop5" interface="floppy_5_25">
55044         <feature name="part_id" value="Disk E"/>
55045         <dataarea name="flop" size="1307644">
55046            <rom name="rabuyuni (19xx)(c's ware)(disk 5 of 7)(disk e)[req install].fdd" size="1307644" crc="72e4906d" sha1="884c41ed6de9c4f8c26fcd0864e758d020d1888b" offset="0" />
55047         </dataarea>
55048      </part>
55049      <part name="flop6" interface="floppy_5_25">
55050         <feature name="part_id" value="Disk F"/>
55051         <dataarea name="flop" size="1296380">
55052            <rom name="rabuyuni (19xx)(c's ware)(disk 6 of 7)(disk f)[req install].fdd" size="1296380" crc="73fd1d1f" sha1="3362f76ca244cedf54f172a04dbb6addff9dd608" offset="0" />
55053         </dataarea>
55054      </part>
55055      <part name="flop7" interface="floppy_5_25">
55056         <feature name="part_id" value="Disk G"/>
55057         <dataarea name="flop" size="1255420">
55058            <rom name="rabuyuni (19xx)(c's ware)(disk 7 of 7)(disk g)[req install].fdd" size="1255420" crc="1e28cfd7" sha1="0cd6fd8947540a4bd1abb4b5fb7e373fb5dca47c" offset="0" />
55059         </dataarea>
55060      </part>
55061   </software>
55062
55063   <software name="rall3" supported="no">
55064      <description>Rall III - Kakuseihen</description>
55065      <year>1994</year>
55066      <publisher>フェアリーダスト (Fairy Dust)</publisher>
55067      <info name="alt_title" value="ラル3 覚醒" />
55068      <info name="release" value="19941017" />
55069      <part name="flop1" interface="floppy_5_25">
55070         <feature name="part_id" value="Disk 1"/>
55071         <dataarea name="flop" size="1299452">
55072            <rom name="rall 3 (1994)(fairy dust)(disk 01 of 10)[req install].fdd" size="1299452" crc="65e1ff67" sha1="7c1a321f656d64532d33d945caae8353707cd00d" offset="0" />
55073         </dataarea>
55074      </part>
55075      <part name="flop2" interface="floppy_5_25">
55076         <feature name="part_id" value="Disk 2"/>
55077         <dataarea name="flop" size="959484">
55078            <rom name="rall 3 (1994)(fairy dust)(disk 02 of 10)[req install].fdd" size="959484" crc="2ce055bb" sha1="12312771286fdd5b67c6263fd10237211a5f7411" offset="0" />
55079         </dataarea>
55080      </part>
55081      <part name="flop3" interface="floppy_5_25">
55082         <feature name="part_id" value="Disk 3"/>
55083         <dataarea name="flop" size="1176572">
55084            <rom name="rall 3 (1994)(fairy dust)(disk 03 of 10)[req install].fdd" size="1176572" crc="45ebd00a" sha1="c9a37265ce5fd15e22fddcc8ca0b79e1aa48aa28" offset="0" />
55085         </dataarea>
55086      </part>
55087      <part name="flop4" interface="floppy_5_25">
55088         <feature name="part_id" value="Disk 4"/>
55089         <dataarea name="flop" size="709628">
55090            <rom name="rall 3 (1994)(fairy dust)(disk 04 of 10)[req install].fdd" size="709628" crc="b6ebf5cf" sha1="8de6a945bd5b280b3e5b4228b5eeebb17638960f" offset="0" />
55091         </dataarea>
55092      </part>
55093      <part name="flop5" interface="floppy_5_25">
55094         <feature name="part_id" value="Disk 5"/>
55095         <dataarea name="flop" size="817148">
55096            <rom name="rall 3 (1994)(fairy dust)(disk 05 of 10)[req install].fdd" size="817148" crc="282120d7" sha1="f253fbde797fff747e4dd941352fcb7af6146086" offset="0" />
55097         </dataarea>
55098      </part>
55099      <part name="flop6" interface="floppy_5_25">
55100         <feature name="part_id" value="Disk 6"/>
55101         <dataarea name="flop" size="1310716">
55102            <rom name="rall 3 (1994)(fairy dust)(disk 06 of 10)[req install].fdd" size="1310716" crc="c7c49b56" sha1="1991577ceec1993057bbd186b9caa2a26767bd4c" offset="0" />
55103         </dataarea>
55104      </part>
55105      <part name="flop7" interface="floppy_5_25">
55106         <feature name="part_id" value="Disk 7"/>
55107         <dataarea name="flop" size="1309692">
55108            <rom name="rall 3 (1994)(fairy dust)(disk 07 of 10)[req install].fdd" size="1309692" crc="6b801d71" sha1="f2aae521d1a5f3b8200477d4745b79e36a4a17bc" offset="0" />
55109         </dataarea>
55110      </part>
55111      <part name="flop8" interface="floppy_5_25">
55112         <feature name="part_id" value="Disk 8"/>
55113         <dataarea name="flop" size="731132">
55114            <rom name="rall 3 (1994)(fairy dust)(disk 08 of 10)[req install].fdd" size="731132" crc="86f1cdde" sha1="039635ae76d5e0435495244ddccbbc4c18d6cb6a" offset="0" />
55115         </dataarea>
55116      </part>
55117      <part name="flop9" interface="floppy_5_25">
55118         <feature name="part_id" value="Disk 9"/>
55119         <dataarea name="flop" size="1307644">
55120            <rom name="rall 3 (1994)(fairy dust)(disk 09 of 10)[req install].fdd" size="1307644" crc="44b1369b" sha1="53e6aa8bd9c14701c5f84f43fdbc4a4d3487f5de" offset="0" />
55121         </dataarea>
55122      </part>
55123      <part name="flop10" interface="floppy_5_25">
55124         <feature name="part_id" value="Disk 10"/>
55125         <dataarea name="flop" size="880636">
55126            <rom name="rall 3 (1994)(fairy dust)(disk 10 of 10)[req install].fdd" size="880636" crc="573b9000" sha1="4e932065a7ac02ff063cccfecacbd5499898bb5d" offset="0" />
55127         </dataarea>
55128      </part>
55129   </software>
55130
55131   <software name="rance4d" supported="no">
55132      <description>Rance IV (Demo)</description>
55133      <year>1993</year>
55134      <publisher>アリスソフト (AliceSoft)</publisher>
55135      <info name="alt_title" value="ランス4 デモ" />
55136      <info name="release" value="19930915" />
55137      <part name="flop1" interface="floppy_5_25">
55138         <dataarea name="flop" size="680956">
55139            <rom name="rance 4 (demo) (19xx)(alice).fdd" size="680956" crc="ff7c7d1a" sha1="e8e29614a9c57fd37762dec7d95dc94d9bd665f5" offset="0" />
55140         </dataarea>
55141      </part>
55142   </software>
55143
55144   <software name="ranmahd" supported="no">
55145      <description>Ranma½ - Hiryuu Densetsu</description>
55146      <year>1991</year>
55147      <publisher>ボーステック (Bothtec)</publisher>
55148      <info name="alt_title" value="らんま1/2 飛竜伝説" />
55149      <info name="release" value="19911220" />
55150      <part name="flop1" interface="floppy_5_25">
55151         <feature name="part_id" value="Disk 1"/>
55152         <dataarea name="flop" size="612348">
55153            <rom name="ranma 12 hiryu densetu (19xx)(bothtec)(disk 1 of 8).fdd" size="612348" crc="81150f8e" sha1="aa81a1253b67bc0633d69365ffae18f987a4da14" offset="0" />
55154         </dataarea>
55155      </part>
55156      <part name="flop2" interface="floppy_5_25">
55157         <feature name="part_id" value="Disk 2"/>
55158         <dataarea name="flop" size="1236988">
55159            <rom name="ranma 12 hiryu densetu (19xx)(bothtec)(disk 2 of 8).fdd" size="1236988" crc="e840703d" sha1="1fba7cfb4f4326699f2872987ba2dc10136351e3" offset="0" />
55160         </dataarea>
55161      </part>
55162      <part name="flop3" interface="floppy_5_25">
55163         <feature name="part_id" value="Disk 3"/>
55164         <dataarea name="flop" size="1307644">
55165            <rom name="ranma 12 hiryu densetu (19xx)(bothtec)(disk 3 of 8).fdd" size="1307644" crc="d2440842" sha1="1e949955420d5677d34c0f8bb59b05568c3aabb1" offset="0" />
55166         </dataarea>
55167      </part>
55168      <part name="flop4" interface="floppy_5_25">
55169         <feature name="part_id" value="Disk 4"/>
55170         <dataarea name="flop" size="1309692">
55171            <rom name="ranma 12 hiryu densetu (19xx)(bothtec)(disk 4 of 8).fdd" size="1309692" crc="51add27a" sha1="7cac99b7658af0deaacad7a90916305656f13ea9" offset="0" />
55172         </dataarea>
55173      </part>
55174      <part name="flop5" interface="floppy_5_25">
55175         <feature name="part_id" value="Disk 5"/>
55176         <dataarea name="flop" size="1311740">
55177            <rom name="ranma 12 hiryu densetu (19xx)(bothtec)(disk 5 of 8).fdd" size="1311740" crc="1b7036a9" sha1="7845972ccf070f7565f9277457e12dce04368908" offset="0" />
55178         </dataarea>
55179      </part>
55180      <part name="flop6" interface="floppy_5_25">
55181         <feature name="part_id" value="Disk 6"/>
55182         <dataarea name="flop" size="1176572">
55183            <rom name="ranma 12 hiryu densetu (19xx)(bothtec)(disk 6 of 8).fdd" size="1176572" crc="9b0c86f2" sha1="05f680c8a3c73c9a0941a475b38eba1b8898a3b6" offset="0" />
55184         </dataarea>
55185      </part>
55186      <part name="flop7" interface="floppy_5_25">
55187         <feature name="part_id" value="Disk 7"/>
55188         <dataarea name="flop" size="1126396">
55189            <rom name="ranma 12 hiryu densetu (19xx)(bothtec)(disk 7 of 8).fdd" size="1126396" crc="cbc1d9d1" sha1="bac3b01f5e9ea866e09dabaf7a36dcf6b707ce62" offset="0" />
55190         </dataarea>
55191      </part>
55192      <part name="flop8" interface="floppy_5_25">
55193         <feature name="part_id" value="Disk 8"/>
55194         <dataarea name="flop" size="1303548">
55195            <rom name="ranma 12 hiryu densetu (19xx)(bothtec)(disk 8 of 8).fdd" size="1303548" crc="cef9c590" sha1="7b1e005fbab7aeef9f875a8ef00c8d03f552f941" offset="0" />
55196         </dataarea>
55197      </part>
55198   </software>
55199
55200   <software name="rhymestr" supported="no">
55201      <description>Rhyme Star</description>
55202      <year>1994</year>
55203      <publisher>スタークラフト (Starcraft)</publisher>
55204      <info name="alt_title" value="ライム☆スター" />
55205      <info name="release" value="19941111" />
55206      <part name="flop1" interface="floppy_5_25">
55207         <feature name="part_id" value="Disk 1"/>
55208         <dataarea name="flop" size="1139708">
55209            <rom name="rhyme star (19xx)(star craft)(disk 1 of 3)[req install].fdd" size="1139708" crc="90d9b6eb" sha1="d5fa56d3c242414426623cb508445bedbfd25ff5" offset="0" />
55210         </dataarea>
55211      </part>
55212      <part name="flop2" interface="floppy_5_25">
55213         <feature name="part_id" value="Disk 2"/>
55214         <dataarea name="flop" size="1309692">
55215            <rom name="rhyme star (19xx)(star craft)(disk 2 of 3)[req install].fdd" size="1309692" crc="82a49949" sha1="06e7271cdbe559902424712c49f2ee6c6179a2ff" offset="0" />
55216         </dataarea>
55217      </part>
55218      <part name="flop3" interface="floppy_5_25">
55219         <feature name="part_id" value="Disk 3"/>
55220         <dataarea name="flop" size="1311740">
55221            <rom name="rhyme star (19xx)(star craft)(disk 3 of 3)[req install].fdd" size="1311740" crc="d7ae4641" sha1="8f4c9014d5c35d977445cfac054dbcec710af16b" offset="0" />
55222         </dataarea>
55223      </part>
55224   </software>
55225
55226   <software name="ribbon" supported="no">
55227      <description>Ribbon</description>
55228      <year>1995</year>
55229      <publisher>ボンびいボンボン! (Bonbee Bonbon!)</publisher>
55230      <info name="alt_title" value="リボン" />
55231      <info name="release" value="19950428" />
55232      <part name="flop1" interface="floppy_5_25">
55233         <feature name="part_id" value="Disk A"/>
55234         <dataarea name="flop" size="1281020">
55235            <rom name="ribbon (1995)(bonbeebonbon)(disk 1 of 5)(disk a).fdd" size="1281020" crc="9b90c41f" sha1="cd93b71cde0b3900c28010d8b3e0b40afdbcfa0b" offset="0" />
55236         </dataarea>
55237      </part>
55238      <part name="flop2" interface="floppy_5_25">
55239         <feature name="part_id" value="Disk B"/>
55240         <dataarea name="flop" size="1275900">
55241            <rom name="ribbon (1995)(bonbeebonbon)(disk 2 of 5)(disk b).fdd" size="1275900" crc="efe6af8b" sha1="42bd3aae0edd4d37b2b49e04ea5c2e8eb0babedd" offset="0" />
55242         </dataarea>
55243      </part>
55244      <part name="flop3" interface="floppy_5_25">
55245         <feature name="part_id" value="Disk C"/>
55246         <dataarea name="flop" size="1170428">
55247            <rom name="ribbon (1995)(bonbeebonbon)(disk 3 of 5)(disk c).fdd" size="1170428" crc="637dace0" sha1="4eb40141ff557f5f9f16bb0afc3971eba70550e9" offset="0" />
55248         </dataarea>
55249      </part>
55250      <part name="flop4" interface="floppy_5_25">
55251         <feature name="part_id" value="Disk D"/>
55252         <dataarea name="flop" size="1266684">
55253            <rom name="ribbon (1995)(bonbeebonbon)(disk 4 of 5)(disk d).fdd" size="1266684" crc="54399f49" sha1="64c40b52747b85983e580e971b8adbd8a6482db9" offset="0" />
55254         </dataarea>
55255      </part>
55256      <part name="flop5" interface="floppy_5_25">
55257         <feature name="part_id" value="Disk E"/>
55258         <dataarea name="flop" size="1249276">
55259            <rom name="ribbon (1995)(bonbeebonbon)(disk 5 of 5)(disk e).fdd" size="1249276" crc="6329a011" sha1="84232e315b47b7511b1ea3e90d41f9639907cbc7" offset="0" />
55260         </dataarea>
55261      </part>
55262   </software>
55263
55264   <software name="ringout" supported="no">
55265      <description>Ring Out!!</description>
55266      <year>1995</year>
55267      <publisher>ジックス (ZyX)</publisher>
55268      <info name="alt_title" value="リングアウト!!" />
55269      <info name="release" value="19950421" />
55270      <part name="flop1" interface="floppy_5_25">
55271         <feature name="part_id" value="System"/>
55272         <dataarea name="flop" size="998396">
55273            <rom name="ring out (1995)(zyx)(disk 1 of 4)(system disk).fdd" size="998396" crc="a7dec75a" sha1="47b9dcf78ad85c6c261bb4f5cb71de6d36a705d1" offset="0" />
55274         </dataarea>
55275      </part>
55276      <part name="flop2" interface="floppy_5_25">
55277         <feature name="part_id" value="Game 1"/>
55278         <dataarea name="flop" size="671740">
55279            <rom name="ring out (1995)(zyx)(disk 2 of 4)(game 1).fdd" size="671740" crc="2e1e0c30" sha1="23902855af88d2def7a62e4b5aca202acc31cf50" offset="0" />
55280         </dataarea>
55281      </part>
55282      <part name="flop3" interface="floppy_5_25">
55283         <feature name="part_id" value="Game 2"/>
55284         <dataarea name="flop" size="764924">
55285            <rom name="ring out (1995)(zyx)(disk 3 of 4)(game 2).fdd" size="764924" crc="7c6d66e4" sha1="327a61eec60d01e05f4d22f206e2853924659649" offset="0" />
55286         </dataarea>
55287      </part>
55288      <part name="flop4" interface="floppy_5_25">
55289         <feature name="part_id" value="Game 3"/>
55290         <dataarea name="flop" size="937980">
55291            <rom name="ring out (1995)(zyx)(disk 4 of 4)(game 3).fdd" size="937980" crc="6b7e7f0b" sha1="e38e6ed1a9f9c6532d0862397b5a66c8d55b515d" offset="0" />
55292         </dataarea>
55293      </part>
55294   </software>
55295
55296   <software name="rougeden" supported="no">
55297      <description>Rouge no Densetsu</description>
55298      <year>1996</year>
55299      <publisher>ディー・オー (D.O.)</publisher>
55300      <info name="alt_title" value="ルージュの伝説" />
55301      <info name="release" value="19960510" />
55302      <part name="flop1" interface="floppy_5_25">
55303         <feature name="part_id" value="Disk A"/>
55304         <dataarea name="flop" size="1032188">
55305            <rom name="rouge no densetsu (1996)(do)(disk 01 of 12)(disk a)[req install].fdd" size="1032188" crc="c08d3737" sha1="ff7351fcadfcb29e2ed98b8dd397fc7c14a6ac24" offset="0" />
55306         </dataarea>
55307      </part>
55308      <part name="flop2" interface="floppy_5_25">
55309         <feature name="part_id" value="Disk B"/>
55310         <dataarea name="flop" size="862204">
55311            <rom name="rouge no densetsu (1996)(do)(disk 02 of 12)(disk b)[req install].fdd" size="862204" crc="19776903" sha1="4b7a7c96ad6521eedf46f6a66af3d17cbe81c910" offset="0" />
55312         </dataarea>
55313      </part>
55314      <part name="flop3" interface="floppy_5_25">
55315         <feature name="part_id" value="Disk C"/>
55316         <dataarea name="flop" size="1307644">
55317            <rom name="rouge no densetsu (1996)(do)(disk 03 of 12)(disk c)[req install].fdd" size="1307644" crc="9dfb7d9e" sha1="5236c0589653817a3ab8c2a8e335a71b2fe7f3c8" offset="0" />
55318         </dataarea>
55319      </part>
55320      <part name="flop4" interface="floppy_5_25">
55321         <feature name="part_id" value="Disk D"/>
55322         <dataarea name="flop" size="1306620">
55323            <rom name="rouge no densetsu (1996)(do)(disk 04 of 12)(disk d)[req install].fdd" size="1306620" crc="d8d8c8ac" sha1="a8eec7b102d9f715681d1c55e903b47b39294931" offset="0" />
55324         </dataarea>
55325      </part>
55326      <part name="flop5" interface="floppy_5_25">
55327         <feature name="part_id" value="Disk E"/>
55328         <dataarea name="flop" size="1306620">
55329            <rom name="rouge no densetsu (1996)(do)(disk 05 of 12)(disk e)[req install].fdd" size="1306620" crc="6c784641" sha1="60dd42365463b911fee09eb2f791145a9c07f583" offset="0" />
55330         </dataarea>
55331      </part>
55332      <part name="flop6" interface="floppy_5_25">
55333         <feature name="part_id" value="Disk F"/>
55334         <dataarea name="flop" size="1306620">
55335            <rom name="rouge no densetsu (1996)(do)(disk 06 of 12)(disk f)[req install].fdd" size="1306620" crc="658a69e1" sha1="b251ac0665913975d23fac9066797458d99d6958" offset="0" />
55336         </dataarea>
55337      </part>
55338      <part name="flop7" interface="floppy_5_25">
55339         <feature name="part_id" value="Disk G"/>
55340         <dataarea name="flop" size="1306620">
55341            <rom name="rouge no densetsu (1996)(do)(disk 07 of 12)(disk g)[req install].fdd" size="1306620" crc="018635e3" sha1="c6ce98efe51e51e978f47d7198368b33db2762f2" offset="0" />
55342         </dataarea>
55343      </part>
55344      <part name="flop8" interface="floppy_5_25">
55345         <feature name="part_id" value="Disk H"/>
55346         <dataarea name="flop" size="1306620">
55347            <rom name="rouge no densetsu (1996)(do)(disk 08 of 12)(disk h)[req install].fdd" size="1306620" crc="6cb03347" sha1="6e8a07b4dd3c5ff2c569a7ab68d77055a7ba21b6" offset="0" />
55348         </dataarea>
55349      </part>
55350      <part name="flop9" interface="floppy_5_25">
55351         <feature name="part_id" value="Disk I"/>
55352         <dataarea name="flop" size="1306620">
55353            <rom name="rouge no densetsu (1996)(do)(disk 09 of 12)(disk i)[req install].fdd" size="1306620" crc="f45715e8" sha1="4fa8834d78f0e4ede819ae299c57985b8cf2f80c" offset="0" />
55354         </dataarea>
55355      </part>
55356      <part name="flop10" interface="floppy_5_25">
55357         <feature name="part_id" value="Disk J"/>
55358         <dataarea name="flop" size="1306620">
55359            <rom name="rouge no densetsu (1996)(do)(disk 10 of 12)(disk j)[req install].fdd" size="1306620" crc="26c32163" sha1="fc966e6691c9a99e6fbc4ee3384419a9075b6175" offset="0" />
55360         </dataarea>
55361      </part>
55362      <part name="flop11" interface="floppy_5_25">
55363         <feature name="part_id" value="Disk K"/>
55364         <dataarea name="flop" size="1306620">
55365            <rom name="rouge no densetsu (1996)(do)(disk 11 of 12)(disk k)[req install].fdd" size="1306620" crc="5ef44168" sha1="1df19bb05d4600f8fdb1a58dac0ccbd51dff60bd" offset="0" />
55366         </dataarea>
55367      </part>
55368      <part name="flop12" interface="floppy_5_25">
55369         <feature name="part_id" value="Disk L"/>
55370         <dataarea name="flop" size="892924">
55371            <rom name="rouge no densetsu (1996)(do)(disk 12 of 12)(disk l)[req install].fdd" size="892924" crc="49784e31" sha1="044ad59503eae9ebb88d568f9dad86d5f6ea5f6a" offset="0" />
55372         </dataarea>
55373      </part>
55374   </software>
55375
55376   <software name="sakuramo" supported="no">
55377      <description>Sakura no Mori</description>
55378      <year>1995</year>
55379      <publisher>アクティブ (Active)</publisher>
55380      <info name="alt_title" value="櫻の杜 ~さくらのもり~" />
55381      <info name="release" value="19950825" />
55382      <part name="flop1" interface="floppy_5_25">
55383         <feature name="part_id" value="Disk A"/>
55384         <dataarea name="flop" size="1267708">
55385            <rom name="sakura no mori (1995)(active)(disk 1 of 3)(disk a).fdd" size="1267708" crc="c70efd10" sha1="2d6eb583a46fb7e9f4d3bc01d964667a1b2c0573" offset="0" />
55386         </dataarea>
55387      </part>
55388      <part name="flop2" interface="floppy_5_25">
55389         <feature name="part_id" value="Disk B"/>
55390         <dataarea name="flop" size="579580">
55391            <rom name="sakura no mori (1995)(active)(disk 2 of 3)(disk b).fdd" size="579580" crc="037be87f" sha1="3bfea1e6b5dfe0f57ed31d446e2db6aa4a8905c5" offset="0" />
55392         </dataarea>
55393      </part>
55394      <part name="flop3" interface="floppy_5_25">
55395         <feature name="part_id" value="Disk C"/>
55396         <dataarea name="flop" size="1058812">
55397            <rom name="sakura no mori (1995)(active)(disk 3 of 3)(disk c).fdd" size="1058812" crc="54256f42" sha1="7722ca1a9d3f7102ff2ba96a9293f12ebcd218a6" offset="0" />
55398         </dataarea>
55399      </part>
55400   </software>
55401
55402   <software name="satyr" supported="no">
55403      <description>Satyr</description>
55404      <year>1994</year>
55405      <publisher>アーヴォリオ (Aypio)</publisher>
55406      <info name="alt_title" value="サティア" />
55407      <info name="release" value="19940902" />
55408      <part name="flop1" interface="floppy_5_25">
55409         <feature name="part_id" value="Disk A"/>
55410         <dataarea name="flop" size="1299452">
55411            <rom name="satyr (19xx)(-)(disk 1 of 4)(disk a).fdd" size="1299452" crc="4002f3f4" sha1="e7f85b5af42a6c626af4150d6fef64d276bc2671" offset="0" />
55412         </dataarea>
55413      </part>
55414      <part name="flop2" interface="floppy_5_25">
55415         <feature name="part_id" value="Disk B"/>
55416         <dataarea name="flop" size="1303548">
55417            <rom name="satyr (19xx)(-)(disk 2 of 4)(disk b).fdd" size="1303548" crc="f00a00e6" sha1="a5690c31919211a6c213ea360278be15ddc0e2d8" offset="0" />
55418         </dataarea>
55419      </part>
55420      <part name="flop3" interface="floppy_5_25">
55421         <feature name="part_id" value="Disk C"/>
55422         <dataarea name="flop" size="1118204">
55423            <rom name="satyr (19xx)(-)(disk 3 of 4)(disk c).fdd" size="1118204" crc="c31e8957" sha1="71a41b35907461ac8465da64e00c24ff1abc09c8" offset="0" />
55424         </dataarea>
55425      </part>
55426      <part name="flop4" interface="floppy_5_25">
55427         <feature name="part_id" value="Disk D"/>
55428         <dataarea name="flop" size="1192956">
55429            <rom name="satyr (19xx)(-)(disk 4 of 4)(disk d).fdd" size="1192956" crc="16102068" sha1="ba01c3504900dd73e406661a44f964f6f376f8df" offset="0" />
55430         </dataarea>
55431      </part>
55432   </software>
55433
55434   <software name="savagemp" supported="no">
55435      <description>The Savage Empire</description>
55436      <year>1992</year>
55437      <publisher>ポニーキャニオン (Pony Canyon)</publisher>
55438      <info name="alt_title" value="ウルティマ サベージエンパイア" />
55439      <info name="release" value="19921202" />
55440      <part name="flop1" interface="floppy_5_25">
55441         <feature name="part_id" value="Disk A"/>
55442         <dataarea name="flop" size="1257468">
55443            <rom name="savage empire, the (19xx)(origin)(disk 1 of 2)(disk a).fdd" size="1257468" crc="d8389f42" sha1="c89694dff003dc41c45c3d8e1d92209f4e3c39bc" offset="0" />
55444         </dataarea>
55445      </part>
55446      <part name="flop2" interface="floppy_5_25">
55447         <feature name="part_id" value="Disk B"/>
55448         <dataarea name="flop" size="889852">
55449            <rom name="savage empire, the (19xx)(origin)(disk 2 of 2)(disk b).fdd" size="889852" crc="44dcdacb" sha1="37a1cff100ea142c3006a3d5475c8b8d735a3132" offset="0" />
55450         </dataarea>
55451      </part>
55452   </software>
55453
55454   <software name="sayaka" supported="no">
55455      <description>Sayaka - Gibo</description>
55456      <year>1994</year>
55457      <publisher>フェアリーテール (Fairytale)</publisher>
55458      <info name="alt_title" value="沙也香 ~義母~" />
55459      <info name="release" value="19940826" />
55460      <part name="flop1" interface="floppy_5_25">
55461         <feature name="part_id" value="Disk A"/>
55462         <dataarea name="flop" size="1251324">
55463            <rom name="sayaka - gibo (1994)(fairy tale)(disk 1 of 4)(disk a).fdd" size="1251324" crc="c4316901" sha1="b2ce13158c9135f157b7ab0acaeb39fcf42ebf69" offset="0" />
55464         </dataarea>
55465      </part>
55466      <part name="flop2" interface="floppy_5_25">
55467         <feature name="part_id" value="Disk B"/>
55468         <dataarea name="flop" size="1233916">
55469            <rom name="sayaka - gibo (1994)(fairy tale)(disk 2 of 4)(disk b).fdd" size="1233916" crc="a6899386" sha1="a8088cd16b613a1b13ddacd601042b16315516d9" offset="0" />
55470         </dataarea>
55471      </part>
55472      <part name="flop3" interface="floppy_5_25">
55473         <feature name="part_id" value="Disk C"/>
55474         <dataarea name="flop" size="1286140">
55475            <rom name="sayaka - gibo (1994)(fairy tale)(disk 3 of 4)(disk c).fdd" size="1286140" crc="c13e27f2" sha1="1467a5bc842c6d02519099f73d857e5ea51d9f70" offset="0" />
55476         </dataarea>
55477      </part>
55478      <part name="flop4" interface="floppy_5_25">
55479         <feature name="part_id" value="Disk D"/>
55480         <dataarea name="flop" size="1265660">
55481            <rom name="sayaka - gibo (1994)(fairy tale)(disk 4 of 4)(disk d).fdd" size="1265660" crc="e3473210" sha1="7de9cc77155071f09eb49bf8d28c5f08180c0631" offset="0" />
55482         </dataarea>
55483      </part>
55484   </software>
55485
55486   <software name="schlgirl" supported="no">
55487      <description>School Girls</description>
55488      <year>1995</year>
55489      <publisher>スクープ (Scoop)</publisher>
55490      <info name="alt_title" value="スクールガールズ" />
55491      <info name="release" value="19950414" />
55492      <part name="flop1" interface="floppy_5_25">
55493         <feature name="part_id" value="Disk 1"/>
55494         <dataarea name="flop" size="993276">
55495            <rom name="school girls (1995)(scoop)(disk 1 of 4).fdd" size="993276" crc="de792309" sha1="b1ecc575dd5e1c1aa64e5d2d37559e2a93cb89cf" offset="0" />
55496         </dataarea>
55497      </part>
55498      <part name="flop2" interface="floppy_5_25">
55499         <feature name="part_id" value="Disk 2"/>
55500         <dataarea name="flop" size="1177596">
55501            <rom name="school girls (1995)(scoop)(disk 2 of 4).fdd" size="1177596" crc="0c029ed9" sha1="90a1bf3b408c23cc403af66f66f473406ab646fb" offset="0" />
55502         </dataarea>
55503      </part>
55504      <part name="flop3" interface="floppy_5_25">
55505         <feature name="part_id" value="Disk 3"/>
55506         <dataarea name="flop" size="1232892">
55507            <rom name="school girls (1995)(scoop)(disk 3 of 4).fdd" size="1232892" crc="3a9b2d3c" sha1="3e37dd0121b202b1ed2967738cf962e5ebdcb734" offset="0" />
55508         </dataarea>
55509      </part>
55510      <part name="flop4" interface="floppy_5_25">
55511         <feature name="part_id" value="Disk 4"/>
55512         <dataarea name="flop" size="831484">
55513            <rom name="school girls (1995)(scoop)(disk 4 of 4).fdd" size="831484" crc="0f5945ec" sha1="3a7822bfd6cee87f65552e455f59dc317260f403" offset="0" />
55514         </dataarea>
55515      </part>
55516   </software>
55517
55518   <software name="ranze" supported="no">
55519      <description>Sengoku Tsuwamono Emaki - Ranze</description>
55520      <year>1994</year>
55521      <publisher>グレイト (Great)</publisher>
55522      <info name="alt_title" value="戦国強者絵巻 RANZE" />
55523      <info name="release" value="19940731" />
55524      <part name="flop1" interface="floppy_5_25">
55525         <feature name="part_id" value="Disk A"/>
55526         <dataarea name="flop" size="658428">
55527            <rom name="sengoku kyoosha monogatari ransei (19xx)(-)(disk 1 of 8)(disk a)[req install].fdd" size="658428" crc="e07bb5e0" sha1="a93bc6eb1e2a1f04810062b9d18fac71daafdc27" offset="0" />
55528         </dataarea>
55529      </part>
55530      <part name="flop2" interface="floppy_5_25">
55531         <feature name="part_id" value="Disk B"/>
55532         <dataarea name="flop" size="1311740">
55533            <rom name="sengoku kyoosha monogatari ransei (19xx)(-)(disk 2 of 8)(disk b)[req install].fdd" size="1311740" crc="6683d034" sha1="b1eea48c6948bb684d56308e6e018856b59bb9cf" offset="0" />
55534         </dataarea>
55535      </part>
55536      <part name="flop3" interface="floppy_5_25">
55537         <feature name="part_id" value="Disk C"/>
55538         <dataarea name="flop" size="1276924">
55539            <rom name="sengoku kyoosha monogatari ransei (19xx)(-)(disk 3 of 8)(disk c)[req install].fdd" size="1276924" crc="b0e6223a" sha1="60f792ed20e6c459ae4df9277c791ecce7fadf91" offset="0" />
55540         </dataarea>
55541      </part>
55542      <part name="flop4" interface="floppy_5_25">
55543         <feature name="part_id" value="Disk D"/>
55544         <dataarea name="flop" size="1270780">
55545            <rom name="sengoku kyoosha monogatari ransei (19xx)(-)(disk 4 of 8)(disk d)[req install].fdd" size="1270780" crc="477dbf2d" sha1="9a5a255bd6d1d7228e7d08ac51560296097d70c8" offset="0" />
55546         </dataarea>
55547      </part>
55548      <part name="flop5" interface="floppy_5_25">
55549         <feature name="part_id" value="Disk E"/>
55550         <dataarea name="flop" size="1150972">
55551            <rom name="sengoku kyoosha monogatari ransei (19xx)(-)(disk 5 of 8)(disk e)[req install].fdd" size="1150972" crc="f0f5bb32" sha1="e987b67753583e917bfa225629881d32a87f1091" offset="0" />
55552         </dataarea>
55553      </part>
55554      <part name="flop6" interface="floppy_5_25">
55555         <feature name="part_id" value="Disk F"/>
55556         <dataarea name="flop" size="1299452">
55557            <rom name="sengoku kyoosha monogatari ransei (19xx)(-)(disk 6 of 8)(disk f)[req install].fdd" size="1299452" crc="2f549271" sha1="790e6d95319349518ba8ac7e1a47663f5c75f606" offset="0" />
55558         </dataarea>
55559      </part>
55560      <part name="flop7" interface="floppy_5_25">
55561         <feature name="part_id" value="Disk G"/>
55562         <dataarea name="flop" size="1310716">
55563            <rom name="sengoku kyoosha monogatari ransei (19xx)(-)(disk 7 of 8)(disk g)[req install].fdd" size="1310716" crc="ad4a50ad" sha1="1b6f1514e63b7cd18d381cdec74bbccadbd29d19" offset="0" />
55564         </dataarea>
55565      </part>
55566      <part name="flop8" interface="floppy_5_25">
55567         <feature name="part_id" value="Disk H"/>
55568         <dataarea name="flop" size="935932">
55569            <rom name="sengoku kyoosha monogatari ransei (19xx)(-)(disk 8 of 8)(disk h)[req install].fdd" size="935932" crc="40557fad" sha1="3a16ad90888ee5d0379ef2f51429014bcf38dc91" offset="0" />
55570         </dataarea>
55571      </part>
55572   </software>
55573
55574   <software name="shanglia" supported="no">
55575      <description>Shangrlia</description>
55576      <year>1991</year>
55577      <publisher>エルフ (Elf)</publisher>
55578      <info name="alt_title" value="シャングリラ" />
55579      <info name="release" value="19910828" />
55580      <part name="flop1" interface="floppy_5_25">
55581         <feature name="part_id" value="Disk 1"/>
55582         <dataarea name="flop" size="1227772">
55583            <rom name="shanglia (1991)(elf)(jp)(disk 1 of 4).fdd" size="1227772" crc="eac00907" sha1="c629def6068d6e1cc2fde1dd155b43b92ee37f74" offset="0" />
55584         </dataarea>
55585      </part>
55586      <part name="flop2" interface="floppy_5_25">
55587         <feature name="part_id" value="Disk 2"/>
55588         <dataarea name="flop" size="1228796">
55589            <rom name="shanglia (1991)(elf)(jp)(disk 2 of 4).fdd" size="1228796" crc="9da1cd91" sha1="388480778495cb749c86ae08bdfe5e11315829a9" offset="0" />
55590         </dataarea>
55591      </part>
55592      <part name="flop3" interface="floppy_5_25">
55593         <feature name="part_id" value="Disk 3"/>
55594         <dataarea name="flop" size="1141756">
55595            <rom name="shanglia (1991)(elf)(jp)(disk 3 of 4).fdd" size="1141756" crc="eec4ccde" sha1="2d091133b2fa44de90c23564afcaac13c3acbf5e" offset="0" />
55596         </dataarea>
55597      </part>
55598      <part name="flop4" interface="floppy_5_25">
55599         <feature name="part_id" value="Disk 4"/>
55600         <dataarea name="flop" size="1046524">
55601            <rom name="shanglia (1991)(elf)(jp)(disk 4 of 4).fdd" size="1046524" crc="e527bd89" sha1="739e9e4d4e75a7bf0c2885a8082975675beb692d" offset="0" />
55602         </dataarea>
55603      </part>
55604   </software>
55605
55606   <software name="shizuku" supported="no">
55607      <description>Shizuku</description>
55608      <year>1996</year>
55609      <publisher>リーフ (Leaf)</publisher>
55610      <info name="alt_title" value="雫 ~しずく~" />
55611      <info name="release" value="19960126" />
55612      <part name="flop1" interface="floppy_5_25">
55613         <feature name="part_id" value="Disk A"/>
55614         <dataarea name="flop" size="1300476">
55615            <rom name="shizuku (1996)(leaf)(disk 1 of 5)(disk a).fdd" size="1300476" crc="66118ef1" sha1="9a694609d0bc7700060d5db19a4ef511daa042e5" offset="0" />
55616         </dataarea>
55617      </part>
55618      <part name="flop2" interface="floppy_5_25">
55619         <feature name="part_id" value="Disk B"/>
55620         <dataarea name="flop" size="1282044">
55621            <rom name="shizuku (1996)(leaf)(disk 2 of 5)(disk b).fdd" size="1282044" crc="186d14be" sha1="e8aed96a458ee0e44f8e5baae7f68663fd83ec1c" offset="0" />
55622         </dataarea>
55623      </part>
55624      <part name="flop3" interface="floppy_5_25">
55625         <feature name="part_id" value="Disk C"/>
55626         <dataarea name="flop" size="1304572">
55627            <rom name="shizuku (1996)(leaf)(disk 3 of 5)(disk c).fdd" size="1304572" crc="4a6e5aa7" sha1="b3f7b4290cf35a0ef64785c49deb1090a07a565c" offset="0" />
55628         </dataarea>
55629      </part>
55630      <part name="flop4" interface="floppy_5_25">
55631         <feature name="part_id" value="Disk D"/>
55632         <dataarea name="flop" size="1301500">
55633            <rom name="shizuku (1996)(leaf)(disk 4 of 5)(disk d).fdd" size="1301500" crc="d737b96c" sha1="6a96171793c44b9afc3a4eb11ba4ebadaa3f4111" offset="0" />
55634         </dataarea>
55635      </part>
55636      <part name="flop5" interface="floppy_5_25">
55637         <feature name="part_id" value="Disk E"/>
55638         <dataarea name="flop" size="1272828">
55639            <rom name="shizuku (1996)(leaf)(disk 5 of 5)(disk e).fdd" size="1272828" crc="37590f62" sha1="82311d931ebd11679aae4f27c655d30a0901d908" offset="0" />
55640         </dataarea>
55641      </part>
55642   </software>
55643
55644   <software name="silentmb" supported="no">
55645      <description>Silent Möbius</description>
55646      <year>1990</year>
55647      <publisher>ガイナックス (Gainax)</publisher>
55648      <info name="alt_title" value="サイレントメビウス" />
55649      <info name="release" value="19900810" />
55650      <part name="flop1" interface="floppy_5_25">
55651         <feature name="part_id" value="Disk 1 - Fuuin"/>
55652         <dataarea name="flop" size="1244156">
55653            <rom name="silent mobius (1990)(gainax)(disk 1 of 7)(disk 1 - fuuin).fdd" size="1244156" crc="03d1a203" sha1="1ef04eb2da85d3c929e3717d682e191dd3540a26" offset="0" />
55654         </dataarea>
55655      </part>
55656      <part name="flop2" interface="floppy_5_25">
55657         <feature name="part_id" value="Disk 2 - Taido"/>
55658         <dataarea name="flop" size="1159164">
55659            <rom name="silent mobius (1990)(gainax)(disk 2 of 7)(disk 2 - taido).fdd" size="1159164" crc="b58dd1e1" sha1="958eb8f553f58faccbc5144517ac9584494c281b" offset="0" />
55660         </dataarea>
55661      </part>
55662      <part name="flop3" interface="floppy_5_25">
55663         <feature name="part_id" value="Disk 3 - Zyubaku"/>
55664         <dataarea name="flop" size="353276">
55665            <rom name="silent mobius (1990)(gainax)(disk 3 of 7)(disk 3 - zyubaku).fdd" size="353276" crc="485c015c" sha1="75c5ef266d9d50449b7c815439897982826d8e38" offset="0" />
55666         </dataarea>
55667      </part>
55668      <part name="flop4" interface="floppy_5_25">
55669         <feature name="part_id" value="Disk 4 - Houkou"/>
55670         <dataarea name="flop" size="943100">
55671            <rom name="silent mobius (1990)(gainax)(disk 4 of 7)(disk 4 - houkou).fdd" size="943100" crc="6d521f69" sha1="43826c9fa5f16b0c23dee9e97a25bf71ce66f5f1" offset="0" />
55672         </dataarea>
55673      </part>
55674      <part name="flop5" interface="floppy_5_25">
55675         <feature name="part_id" value="Disk 5 - Kyoukan"/>
55676         <dataarea name="flop" size="1135612">
55677            <rom name="silent mobius (1990)(gainax)(disk 5 of 7)(disk 5 - kyoukan).fdd" size="1135612" crc="f4d5831a" sha1="e3cb7e3150b2ae422305454a5f04f95f7d6085da" offset="0" />
55678         </dataarea>
55679      </part>
55680      <part name="flop6" interface="floppy_5_25">
55681         <feature name="part_id" value="Disk 6 - Syousou"/>
55682         <dataarea name="flop" size="1171452">
55683            <rom name="silent mobius (1990)(gainax)(disk 6 of 7)(disk 6 - syousou).fdd" size="1171452" crc="98117809" sha1="3475321673a679769421f91f7b82d73ea1ee6752" offset="0" />
55684         </dataarea>
55685      </part>
55686      <part name="flop7" interface="floppy_5_25">
55687         <feature name="part_id" value="Disk 7 - Doukoku"/>
55688         <dataarea name="flop" size="1260540">
55689            <rom name="silent mobius (1990)(gainax)(disk 7 of 7)(disk 7 - doukoku).fdd" size="1260540" crc="3e652fa0" sha1="d22bf68f01b6d3521bac14dc7f2c7dd304723d3c" offset="0" />
55690         </dataarea>
55691      </part>
55692   </software>
55693
55694   <software name="snowmem" supported="no">
55695      <description>Snow Memory</description>
55696      <year>1996</year>
55697      <publisher>バーディーソフト (Birdy Soft)</publisher>
55698      <info name="alt_title" value="スノーメモリー" />
55699      <info name="release" value="19960123" />
55700      <part name="flop1" interface="floppy_5_25">
55701         <feature name="part_id" value="Disk 1"/>
55702         <dataarea name="flop" size="931836">
55703            <rom name="snow memory (19xx)(birdy)(disk 1 of 6)[req install].fdd" size="931836" crc="5cb7288b" sha1="94e6822cec50cf220db831229fe0921eae219ae8" offset="0" />
55704         </dataarea>
55705      </part>
55706      <part name="flop2" interface="floppy_5_25">
55707         <feature name="part_id" value="Disk 2"/>
55708         <dataarea name="flop" size="1298428">
55709            <rom name="snow memory (19xx)(birdy)(disk 2 of 6)[req install].fdd" size="1298428" crc="3539bb5b" sha1="4646a137b3aa56949160834540586ccbd16d0c7a" offset="0" />
55710         </dataarea>
55711      </part>
55712      <part name="flop3" interface="floppy_5_25">
55713         <feature name="part_id" value="Disk 3"/>
55714         <dataarea name="flop" size="1187836">
55715            <rom name="snow memory (19xx)(birdy)(disk 3 of 6)[req install].fdd" size="1187836" crc="6f62c296" sha1="2e69c36d89697d4abe66804fbfe0949562aec622" offset="0" />
55716         </dataarea>
55717      </part>
55718      <part name="flop4" interface="floppy_5_25">
55719         <feature name="part_id" value="Disk 4"/>
55720         <dataarea name="flop" size="1113084">
55721            <rom name="snow memory (19xx)(birdy)(disk 4 of 6)[req install].fdd" size="1113084" crc="bea50ce4" sha1="79bf044d845fed29b3477032e9a89a5778b9001f" offset="0" />
55722         </dataarea>
55723      </part>
55724      <part name="flop5" interface="floppy_5_25">
55725         <feature name="part_id" value="Disk 5"/>
55726         <dataarea name="flop" size="868348">
55727            <rom name="snow memory (19xx)(birdy)(disk 5 of 6)[req install].fdd" size="868348" crc="5033d09a" sha1="473f4686f88c5f11fded04f930dbf1a29af58a76" offset="0" />
55728         </dataarea>
55729      </part>
55730      <part name="flop6" interface="floppy_5_25">
55731         <feature name="part_id" value="Disk 6"/>
55732         <dataarea name="flop" size="837628">
55733            <rom name="snow memory (19xx)(birdy)(disk 6 of 6)[req install].fdd" size="837628" crc="fd1a0bfc" sha1="26fc1ca77d3c0a4ee685d17a22886caf3b443c7f" offset="0" />
55734         </dataarea>
55735      </part>
55736   </software>
55737
55738   <software name="snowmema" cloneof="snowmem" supported="no">
55739      <description>Snow Memory (Alt Disk 1)</description>
55740      <year>1996</year>
55741      <publisher>バーディーソフト (Birdy Soft)</publisher>
55742      <info name="alt_title" value="スノーメモリー" />
55743      <info name="release" value="19960123" />
55744      <part name="flop1" interface="floppy_5_25">
55745         <feature name="part_id" value="Disk 1"/>
55746         <dataarea name="flop" size="878588">
55747            <rom name="snow memory (19xx)(birdy)(disk 1 of 6)[a][req install].fdd" size="878588" crc="c50c7770" sha1="168ec79c84128a605014ad8c0acc881bb7db0112" offset="0" />
55748         </dataarea>
55749      </part>
55750      <part name="flop2" interface="floppy_5_25">
55751         <feature name="part_id" value="Disk 2"/>
55752         <dataarea name="flop" size="1298428">
55753            <rom name="snow memory (19xx)(birdy)(disk 2 of 6)[req install].fdd" size="1298428" crc="3539bb5b" sha1="4646a137b3aa56949160834540586ccbd16d0c7a" offset="0" />
55754         </dataarea>
55755      </part>
55756      <part name="flop3" interface="floppy_5_25">
55757         <feature name="part_id" value="Disk 3"/>
55758         <dataarea name="flop" size="1187836">
55759            <rom name="snow memory (19xx)(birdy)(disk 3 of 6)[req install].fdd" size="1187836" crc="6f62c296" sha1="2e69c36d89697d4abe66804fbfe0949562aec622" offset="0" />
55760         </dataarea>
55761      </part>
55762      <part name="flop4" interface="floppy_5_25">
55763         <feature name="part_id" value="Disk 4"/>
55764         <dataarea name="flop" size="1113084">
55765            <rom name="snow memory (19xx)(birdy)(disk 4 of 6)[req install].fdd" size="1113084" crc="bea50ce4" sha1="79bf044d845fed29b3477032e9a89a5778b9001f" offset="0" />
55766         </dataarea>
55767      </part>
55768      <part name="flop5" interface="floppy_5_25">
55769         <feature name="part_id" value="Disk 5"/>
55770         <dataarea name="flop" size="868348">
55771            <rom name="snow memory (19xx)(birdy)(disk 5 of 6)[req install].fdd" size="868348" crc="5033d09a" sha1="473f4686f88c5f11fded04f930dbf1a29af58a76" offset="0" />
55772         </dataarea>
55773      </part>
55774      <part name="flop6" interface="floppy_5_25">
55775         <feature name="part_id" value="Disk 6"/>
55776         <dataarea name="flop" size="837628">
55777            <rom name="snow memory (19xx)(birdy)(disk 6 of 6)[req install].fdd" size="837628" crc="fd1a0bfc" sha1="26fc1ca77d3c0a4ee685d17a22886caf3b443c7f" offset="0" />
55778         </dataarea>
55779      </part>
55780   </software>
55781
55782   <software name="starplat" supported="no">
55783      <description>Star Platinum</description>
55784      <year>1996</year>
55785      <publisher>カスタム (Custom)</publisher>
55786      <info name="alt_title" value="スタープラチナ" />
55787      <info name="release" value="19961010" />
55788      <part name="flop1" interface="floppy_5_25">
55789         <feature name="part_id" value="Disk A"/>
55790         <dataarea name="flop" size="1309692">
55791            <rom name="star platinum (1996)(custom)(disk 1 of 4)(disk a).fdd" size="1309692" crc="d109a5ef" sha1="74712bb27bda32807a0e4cd0f343953f197c28a9" offset="0" />
55792         </dataarea>
55793      </part>
55794      <part name="flop2" interface="floppy_5_25">
55795         <feature name="part_id" value="Disk B"/>
55796         <dataarea name="flop" size="1199100">
55797            <rom name="star platinum (1996)(custom)(disk 2 of 4)(disk b).fdd" size="1199100" crc="66b8840a" sha1="106f4c2dc738684323da3bf1fd288e8b8e835033" offset="0" />
55798         </dataarea>
55799      </part>
55800      <part name="flop3" interface="floppy_5_25">
55801         <feature name="part_id" value="Disk C"/>
55802         <dataarea name="flop" size="1042428">
55803            <rom name="star platinum (1996)(custom)(disk 3 of 4)(disk c).fdd" size="1042428" crc="616f969f" sha1="db7e395f461e6e7c08f062e4ceef6027cd6eccb2" offset="0" />
55804         </dataarea>
55805      </part>
55806      <part name="flop4" interface="floppy_5_25">
55807         <feature name="part_id" value="Disk D"/>
55808         <dataarea name="flop" size="1291260">
55809            <rom name="star platinum (1996)(custom)(disk 4 of 4)(disk d).fdd" size="1291260" crc="29e2fff6" sha1="e5aaa2d810ab6a78c664f4afc4417f6c6e690509" offset="0" />
55810         </dataarea>
55811      </part>
55812   </software>
55813
55814   <software name="startrap" supported="no">
55815      <description>Star Trap</description>
55816      <year>1996</year>
55817      <publisher>フェアリーダスト (Fairy Dust)</publisher>
55818      <info name="alt_title" value="スタートラップ" />
55819      <info name="release" value="19960126" />
55820      <part name="flop1" interface="floppy_5_25">
55821         <feature name="part_id" value="Disk A"/>
55822         <dataarea name="flop" size="1294332">
55823            <rom name="star trap (1996)(fairy dust)(disk 01 of 10)(disk a).fdd" size="1294332" crc="8d342496" sha1="752e19543507478c82c56fffbc058877cfba8840" offset="0" />
55824         </dataarea>
55825      </part>
55826      <part name="flop2" interface="floppy_5_25">
55827         <feature name="part_id" value="Disk B"/>
55828         <dataarea name="flop" size="1129468">
55829            <rom name="star trap (1996)(fairy dust)(disk 02 of 10)(disk b).fdd" size="1129468" crc="8996437e" sha1="392cbb1fb79bf543e12bd2593080e159f71fe8ce" offset="0" />
55830         </dataarea>
55831      </part>
55832      <part name="flop3" interface="floppy_5_25">
55833         <feature name="part_id" value="Disk C"/>
55834         <dataarea name="flop" size="1273852">
55835            <rom name="star trap (1996)(fairy dust)(disk 03 of 10)(disk c).fdd" size="1273852" crc="73db0fd6" sha1="4fac6e93df1bf1384cccd0fad1d103a4f45967f8" offset="0" />
55836         </dataarea>
55837      </part>
55838      <part name="flop4" interface="floppy_5_25">
55839         <feature name="part_id" value="Disk D"/>
55840         <dataarea name="flop" size="1267708">
55841            <rom name="star trap (1996)(fairy dust)(disk 04 of 10)(disk d).fdd" size="1267708" crc="a7f7750d" sha1="6d98be8aaf3c95be34b47f0310cedfa2dff66c3b" offset="0" />
55842         </dataarea>
55843      </part>
55844      <part name="flop5" interface="floppy_5_25">
55845         <feature name="part_id" value="Disk E"/>
55846         <dataarea name="flop" size="1287164">
55847            <rom name="star trap (1996)(fairy dust)(disk 05 of 10)(disk e).fdd" size="1287164" crc="0ef85bf4" sha1="c25c4f56ddca5b690db172d1bb85e813647b1ed5" offset="0" />
55848         </dataarea>
55849      </part>
55850      <part name="flop6" interface="floppy_5_25">
55851         <feature name="part_id" value="Disk F"/>
55852         <dataarea name="flop" size="1247228">
55853            <rom name="star trap (1996)(fairy dust)(disk 06 of 10)(disk f).fdd" size="1247228" crc="be0dcbec" sha1="ec55324734022dc8e0df23f696fc374b8a3ee18c" offset="0" />
55854         </dataarea>
55855      </part>
55856      <part name="flop7" interface="floppy_5_25">
55857         <feature name="part_id" value="Disk G"/>
55858         <dataarea name="flop" size="1297404">
55859            <rom name="star trap (1996)(fairy dust)(disk 07 of 10)(disk g).fdd" size="1297404" crc="7aa09605" sha1="3e87963287bcffeb976c8de86f5a317f0e18caf2" offset="0" />
55860         </dataarea>
55861      </part>
55862      <part name="flop8" interface="floppy_5_25">
55863         <feature name="part_id" value="Disk H"/>
55864         <dataarea name="flop" size="1248252">
55865            <rom name="star trap (1996)(fairy dust)(disk 08 of 10)(disk h).fdd" size="1248252" crc="17a5eabf" sha1="e89d18a56a3e822d5b388b70371ac1343df9ee6c" offset="0" />
55866         </dataarea>
55867      </part>
55868      <part name="flop9" interface="floppy_5_25">
55869         <feature name="part_id" value="Disk I"/>
55870         <dataarea name="flop" size="1083388">
55871            <rom name="star trap (1996)(fairy dust)(disk 09 of 10)(disk i).fdd" size="1083388" crc="106e7ecc" sha1="0e7e1aea4bd1c28e784b2566e93f8dad3f4a360c" offset="0" />
55872         </dataarea>
55873      </part>
55874      <part name="flop10" interface="floppy_5_25">
55875         <feature name="part_id" value="Disk J"/>
55876         <dataarea name="flop" size="1203196">
55877            <rom name="star trap (1996)(fairy dust)(disk 10 of 10)(disk j).fdd" size="1203196" crc="4e35eda9" sha1="a336f97c00c25d7ff826b86bfcf3a774305fc90d" offset="0" />
55878         </dataarea>
55879      </part>
55880   </software>
55881
55882   <software name="steamhea" supported="no">
55883      <description>Steam-Heart's</description>
55884      <year>1994</year>
55885      <publisher>戯画 (Giga)</publisher>
55886      <info name="alt_title" value="スチームハーツ" />
55887      <info name="release" value="19940315" />
55888      <part name="flop1" interface="floppy_5_25">
55889         <feature name="part_id" value="Disk A"/>
55890         <dataarea name="flop" size="1244156">
55891            <rom name="steam heart's (1994)(giga)(disk 1 of 5)(disk a).fdd" size="1244156" crc="cb860601" sha1="fd7e2f0799c23fa9b58060e628c22d222b380b56" offset="0" />
55892         </dataarea>
55893      </part>
55894      <part name="flop2" interface="floppy_5_25">
55895         <feature name="part_id" value="Disk B"/>
55896         <dataarea name="flop" size="1299452">
55897            <rom name="steam heart's (1994)(giga)(disk 2 of 5)(disk b).fdd" size="1299452" crc="3c0c5c72" sha1="e63248573616dcb5359ffe9b4ae87570cb2dce28" offset="0" />
55898         </dataarea>
55899      </part>
55900      <part name="flop3" interface="floppy_5_25">
55901         <feature name="part_id" value="Disk C"/>
55902         <dataarea name="flop" size="1213436">
55903            <rom name="steam heart's (1994)(giga)(disk 3 of 5)(disk c).fdd" size="1213436" crc="34794965" sha1="8a81caa42e9f03d239a572e009c3cc89cfaf3811" offset="0" />
55904         </dataarea>
55905      </part>
55906      <part name="flop4" interface="floppy_5_25">
55907         <feature name="part_id" value="Disk D"/>
55908         <dataarea name="flop" size="1281020">
55909            <rom name="steam heart's (1994)(giga)(disk 4 of 5)(disk d).fdd" size="1281020" crc="edc1ed89" sha1="35a18d3fe3ea6b2e1e527577cc622511c2fba3f7" offset="0" />
55910         </dataarea>
55911      </part>
55912      <part name="flop5" interface="floppy_5_25">
55913         <feature name="part_id" value="Disk E"/>
55914         <dataarea name="flop" size="1239036">
55915            <rom name="steam heart's (1994)(giga)(disk 5 of 5)(disk e).fdd" size="1239036" crc="a460cc93" sha1="eb9818c8ed17bac8b29ff3fcc349155f43b97a1b" offset="0" />
55916         </dataarea>
55917      </part>
55918   </software>
55919
55920   <software name="strush" supported="no">
55921      <description>Strush</description>
55922      <year>1991</year>
55923      <publisher>オレンジハウス (Orange House)</publisher>
55924      <info name="alt_title" value="ストラッシュ" />
55925      <info name="release" value="19911206" />
55926      <part name="flop1" interface="floppy_5_25">
55927         <feature name="part_id" value="Disk A"/>
55928         <dataarea name="flop" size="1269756">
55929            <rom name="strush (1991)(orange house)(disk 1 of 4)(disk a).fdd" size="1269756" crc="182b07b4" sha1="a90262198de2feaea1c462c78b57c6e47ae49aee" offset="0" />
55930         </dataarea>
55931      </part>
55932      <part name="flop2" interface="floppy_5_25">
55933         <feature name="part_id" value="Disk B"/>
55934         <dataarea name="flop" size="1307644">
55935            <rom name="strush (1991)(orange house)(disk 2 of 4)(disk b).fdd" size="1307644" crc="afacfb32" sha1="6997693afb8fd86bf6c5e23464284dbfc950127b" offset="0" />
55936         </dataarea>
55937      </part>
55938      <part name="flop3" interface="floppy_5_25">
55939         <feature name="part_id" value="Disk C"/>
55940         <dataarea name="flop" size="1307644">
55941            <rom name="strush (1991)(orange house)(disk 3 of 4)(disk c).fdd" size="1307644" crc="0eb628bd" sha1="848a6a38cdf19f49b4ad4707db1adbe3384a080d" offset="0" />
55942         </dataarea>
55943      </part>
55944      <part name="flop4" interface="floppy_5_25">
55945         <feature name="part_id" value="Disk D"/>
55946         <dataarea name="flop" size="1307644">
55947            <rom name="strush (1991)(orange house)(disk 4 of 4)(disk d).fdd" size="1307644" crc="ddbd0128" sha1="e3fac79675c71f4ad501186c0120ebf1c9e42135" offset="0" />
55948         </dataarea>
55949      </part>
55950   </software>
55951
55952   <software name="swordz93" supported="no">
55953      <description>Sword Dancer Zoukangou '93</description>
55954      <year>1993</year>
55955      <publisher>テイジイエル (TGL)</publisher>
55956      <info name="alt_title" value="ソードダンサー増刊号'93" />
55957      <info name="release" value="19930423" />
55958      <part name="flop1" interface="floppy_5_25">
55959         <feature name="part_id" value="Disk A"/>
55960         <dataarea name="flop" size="1290236">
55961            <rom name="sword dancer zoukan '93 (19xx)(tgl)(disk 1 of 3)(disk a).fdd" size="1290236" crc="751369d4" sha1="790e15bb8ea500bda771d1d83e7e643343de0423" offset="0" />
55962         </dataarea>
55963      </part>
55964      <part name="flop2" interface="floppy_5_25">
55965         <feature name="part_id" value="Disk B"/>
55966         <dataarea name="flop" size="1309692">
55967            <rom name="sword dancer zoukan '93 (19xx)(tgl)(disk 2 of 3)(disk b).fdd" size="1309692" crc="b446e685" sha1="074cc1b5bfd97255c5c0ef2cea1ffa844c0f1a3a" offset="0" />
55968         </dataarea>
55969      </part>
55970      <part name="flop3" interface="floppy_5_25">
55971         <feature name="part_id" value="Disk C"/>
55972         <dataarea name="flop" size="1306620">
55973            <rom name="sword dancer zoukan '93 (19xx)(tgl)(disk 3 of 3)(disk c).fdd" size="1306620" crc="f13230dd" sha1="f8a1c077d27af4c79139488cf18803ffd0926df6" offset="0" />
55974         </dataarea>
55975      </part>
55976   </software>
55977
55978   <software name="taboo" supported="no">
55979      <description>Taboo</description>
55980      <year>1995</year>
55981      <publisher>サッキュバス (Succubus)</publisher>
55982      <info name="alt_title" value="禁忌 タブー" />
55983      <info name="release" value="19950317" />
55984      <part name="flop1" interface="floppy_5_25">
55985         <feature name="part_id" value="Disk 1"/>
55986         <dataarea name="flop" size="1143804">
55987            <rom name="taboo (1995)(apple pie)(disk 01 of 12)[req install].fdd" size="1143804" crc="1a43ad9e" sha1="e4097c5165ed85d77c6e8d2b59737e4f28c5ebb2" offset="0" />
55988         </dataarea>
55989      </part>
55990      <part name="flop2" interface="floppy_5_25">
55991         <feature name="part_id" value="Disk 2"/>
55992         <dataarea name="flop" size="1311740">
55993            <rom name="taboo (1995)(apple pie)(disk 02 of 12)[req install].fdd" size="1311740" crc="6268f1ec" sha1="c5d2df08d6e9287e24a2868f72c5db8ffd6894bf" offset="0" />
55994         </dataarea>
55995      </part>
55996      <part name="flop3" interface="floppy_5_25">
55997         <feature name="part_id" value="Disk 3"/>
55998         <dataarea name="flop" size="1311740">
55999            <rom name="taboo (1995)(apple pie)(disk 03 of 12)[req install].fdd" size="1311740" crc="f4b844c4" sha1="14a5a789dcd542fa381fe7ddbb5d62ad00f59232" offset="0" />
56000         </dataarea>
56001      </part>
56002      <part name="flop4" interface="floppy_5_25">
56003         <feature name="part_id" value="Disk 4"/>
56004         <dataarea name="flop" size="1311740">
56005            <rom name="taboo (1995)(apple pie)(disk 04 of 12)[req install].fdd" size="1311740" crc="3afc2d2c" sha1="c9ab9ba959e8818344a19b33b12558b02b345937" offset="0" />
56006         </dataarea>
56007      </part>
56008      <part name="flop5" interface="floppy_5_25">
56009         <feature name="part_id" value="Disk 5"/>
56010         <dataarea name="flop" size="1311740">
56011            <rom name="taboo (1995)(apple pie)(disk 05 of 12)[req install].fdd" size="1311740" crc="44aa0ccd" sha1="cfd802b51064be152c0da68287cf48dd11ceca4c" offset="0" />
56012         </dataarea>
56013      </part>
56014      <part name="flop6" interface="floppy_5_25">
56015         <feature name="part_id" value="Disk 6"/>
56016         <dataarea name="flop" size="1311740">
56017            <rom name="taboo (1995)(apple pie)(disk 06 of 12)[req install].fdd" size="1311740" crc="3eca23ad" sha1="c3f59281250e3793648b5fd62441eb3cb4509906" offset="0" />
56018         </dataarea>
56019      </part>
56020      <part name="flop7" interface="floppy_5_25">
56021         <feature name="part_id" value="Disk 7"/>
56022         <dataarea name="flop" size="1311740">
56023            <rom name="taboo (1995)(apple pie)(disk 07 of 12)[req install].fdd" size="1311740" crc="1969b0e6" sha1="3631516bec8288cb08feb258f46078eb330f6eb4" offset="0" />
56024         </dataarea>
56025      </part>
56026      <part name="flop8" interface="floppy_5_25">
56027         <feature name="part_id" value="Disk 8"/>
56028         <dataarea name="flop" size="1311740">
56029            <rom name="taboo (1995)(apple pie)(disk 08 of 12)[req install].fdd" size="1311740" crc="6eb7cf43" sha1="10803def84af43770f713ab43a1eb6bd6a8b3d57" offset="0" />
56030         </dataarea>
56031      </part>
56032      <part name="flop9" interface="floppy_5_25">
56033         <feature name="part_id" value="Disk 9"/>
56034         <dataarea name="flop" size="1311740">
56035            <rom name="taboo (1995)(apple pie)(disk 09 of 12)[req install].fdd" size="1311740" crc="c0a945b8" sha1="edfb27c89019b8219391b57870f584bd131245da" offset="0" />
56036         </dataarea>
56037      </part>
56038      <part name="flop10" interface="floppy_5_25">
56039         <feature name="part_id" value="Disk 10"/>
56040         <dataarea name="flop" size="1311740">
56041            <rom name="taboo (1995)(apple pie)(disk 10 of 12)[req install].fdd" size="1311740" crc="a6e03da7" sha1="ed08c4d3f76ddeb2600731cb458d773e64a22404" offset="0" />
56042         </dataarea>
56043      </part>
56044      <part name="flop11" interface="floppy_5_25">
56045         <feature name="part_id" value="Disk 11"/>
56046         <dataarea name="flop" size="1311740">
56047            <rom name="taboo (1995)(apple pie)(disk 11 of 12)[req install].fdd" size="1311740" crc="e4f1d76c" sha1="3be94596bc3c5f1823c9ca7c0ac2c373cfa33e66" offset="0" />
56048         </dataarea>
56049      </part>
56050      <part name="flop12" interface="floppy_5_25">
56051         <feature name="part_id" value="Disk 12"/>
56052         <dataarea name="flop" size="1311740">
56053            <rom name="taboo (1995)(apple pie)(disk 12 of 12)[req install].fdd" size="1311740" crc="9477c7fe" sha1="df70b55e3e35cefcdbce98947cf952af9152ee61" offset="0" />
56054         </dataarea>
56055      </part>
56056   </software>
56057
56058   <software name="tania" supported="no">
56059      <description>Tania</description>
56060      <year>1996</year>
56061      <publisher>チップス (Tips)</publisher>
56062      <info name="alt_title" value="タニア" />
56063      <info name="release" value="19961101" />
56064      <part name="flop1" interface="floppy_5_25">
56065         <feature name="part_id" value="Disk 1"/>
56066         <dataarea name="flop" size="711676">
56067            <rom name="tania (1996)(tips)(disk 1 of 3)(disk a)[req install].fdd" size="711676" crc="c4ee957d" sha1="a70fc438911adf742908ec73d31d007dc5ab42a6" offset="0" />
56068         </dataarea>
56069      </part>
56070      <part name="flop2" interface="floppy_5_25">
56071         <feature name="part_id" value="Disk B"/>
56072         <dataarea name="flop" size="1311740">
56073            <rom name="tania (1996)(tips)(disk 2 of 3)(disk b)[req install].fdd" size="1311740" crc="3f2350e7" sha1="a56438c234c3fecd6bbb009670f2af9702b796c0" offset="0" />
56074         </dataarea>
56075      </part>
56076      <part name="flop3" interface="floppy_5_25">
56077         <feature name="part_id" value="Disk C"/>
56078         <dataarea name="flop" size="1311740">
56079            <rom name="tania (1996)(tips)(disk 3 of 3)(disk c)[req install].fdd" size="1311740" crc="4e126606" sha1="74e30d870517840324a64fb102ae39d069f21074" offset="0" />
56080         </dataarea>
56081      </part>
56082   </software>
56083
56084   <software name="tenkosei" supported="no">
56085      <description>Tenkousei</description>
56086      <year>1995</year>
56087      <publisher>スペースプロジェクト (Space Project)</publisher>
56088      <info name="alt_title" value="転校生" />
56089      <info name="release" value="19950324" />
56090      <part name="flop1" interface="floppy_5_25">
56091         <feature name="part_id" value="Disk 1"/>
56092         <dataarea name="flop" size="1029116">
56093            <rom name="tenkousei (1995)(space project)(disk 1 of 5)[req install].fdd" size="1029116" crc="f6d5a31d" sha1="04a24cdbc6a49a962c6e4a1894a6f2362e719520" offset="0" />
56094         </dataarea>
56095      </part>
56096      <part name="flop2" interface="floppy_5_25">
56097         <feature name="part_id" value="Disk 2"/>
56098         <dataarea name="flop" size="1091580">
56099            <rom name="tenkousei (1995)(space project)(disk 2 of 5)[req install].fdd" size="1091580" crc="1090609b" sha1="c0845f3a692305f553594153e854f7c2c4229687" offset="0" />
56100         </dataarea>
56101      </part>
56102      <part name="flop3" interface="floppy_5_25">
56103         <feature name="part_id" value="Disk 3"/>
56104         <dataarea name="flop" size="1208316">
56105            <rom name="tenkousei (1995)(space project)(disk 3 of 5)[req install].fdd" size="1208316" crc="8db770f3" sha1="2931667066e4dab7bdc45b5b37c0c7e08f27e710" offset="0" />
56106         </dataarea>
56107      </part>
56108      <part name="flop4" interface="floppy_5_25">
56109         <feature name="part_id" value="Disk 4"/>
56110         <dataarea name="flop" size="1233916">
56111            <rom name="tenkousei (1995)(space project)(disk 4 of 5)[req install].fdd" size="1233916" crc="ee289592" sha1="9972a81b6df6755cef936aba080dfa62e86ba69e" offset="0" />
56112         </dataarea>
56113      </part>
56114      <part name="flop5" interface="floppy_5_25">
56115         <feature name="part_id" value="Disk 5"/>
56116         <dataarea name="flop" size="1128444">
56117            <rom name="tenkousei (1995)(space project)(disk 5 of 5)[req install].fdd" size="1128444" crc="62943c57" sha1="47725861811c5cd079aed63cce4583d164a3bfa3" offset="0" />
56118         </dataarea>
56119      </part>
56120   </software>
56121
56122   <software name="tokyofk" supported="no">
56123      <description>Tokyo Fuuzoku Kikou</description>
56124      <year>1994</year>
56125      <publisher>インターハート (Interheart)</publisher>
56126      <info name="alt_title" value="東京風俗紀行" />
56127      <info name="release" value="19940929" />
56128      <part name="flop1" interface="floppy_5_25">
56129         <feature name="part_id" value="Disk 1"/>
56130         <dataarea name="flop" size="1143804">
56131            <rom name="tokyo fujoku kikoo (1994)(inter heart)(disk 1 of 5)[req install].fdd" size="1143804" crc="254a9bf2" sha1="bba9049f82331eb0193a4566ad73d95e8cfcaada" offset="0" />
56132         </dataarea>
56133      </part>
56134      <part name="flop2" interface="floppy_5_25">
56135         <feature name="part_id" value="Disk 2"/>
56136         <dataarea name="flop" size="1310716">
56137            <rom name="tokyo fujoku kikoo (1994)(inter heart)(disk 2 of 5)[req install].fdd" size="1310716" crc="94b9c8ff" sha1="de040c4e3f977ea043feee51866c3ff3df704219" offset="0" />
56138         </dataarea>
56139      </part>
56140      <part name="flop3" interface="floppy_5_25">
56141         <feature name="part_id" value="Disk 3"/>
56142         <dataarea name="flop" size="1307644">
56143            <rom name="tokyo fujoku kikoo (1994)(inter heart)(disk 3 of 5)[req install].fdd" size="1307644" crc="18690b74" sha1="cec2258eb6daa36b6f9d32580b094caa96ed2736" offset="0" />
56144         </dataarea>
56145      </part>
56146      <part name="flop4" interface="floppy_5_25">
56147         <feature name="part_id" value="Disk 4"/>
56148         <dataarea name="flop" size="1311740">
56149            <rom name="tokyo fujoku kikoo (1994)(inter heart)(disk 4 of 5)[req install].fdd" size="1311740" crc="cfbd1f25" sha1="25f2d43a6af61c37329f8488155fe6251f661fe5" offset="0" />
56150         </dataarea>
56151      </part>
56152      <part name="flop5" interface="floppy_5_25">
56153         <feature name="part_id" value="Disk 5"/>
56154         <dataarea name="flop" size="1308668">
56155            <rom name="tokyo fujoku kikoo (1994)(inter heart)(disk 5 of 5)[req install].fdd" size="1308668" crc="3d561e75" sha1="dd7bad2323d9f48f97efaee534fbbc28a548b602" offset="0" />
56156         </dataarea>
56157      </part>
56158   </software>
56159
56160   <software name="toraware" supported="no">
56161      <description>Toraware no Tenshi</description>
56162      <year>1994</year>
56163      <publisher>インターハート (Interheart)</publisher>
56164      <info name="alt_title" value="囚われの天使" />
56165      <info name="release" value="19941125" />
56166      <part name="flop1" interface="floppy_5_25">
56167         <feature name="part_id" value="Disk A"/>
56168         <dataarea name="flop" size="1215484">
56169            <rom name="shuuware no tenshi (19xx)(inter heart)(disk 1 of 6)(disk a).fdd" size="1215484" crc="d235292a" sha1="eceaba9ddeadb684797b578603923ac8ee354dba" offset="0" />
56170         </dataarea>
56171      </part>
56172      <part name="flop2" interface="floppy_5_25">
56173         <feature name="part_id" value="Disk B"/>
56174         <dataarea name="flop" size="1307644">
56175            <rom name="shuuware no tenshi (19xx)(inter heart)(disk 2 of 6)(disk b).fdd" size="1307644" crc="d0856bef" sha1="aa7e7aa25ef0744bde7e368ff826556eadc74cae" offset="0" />
56176         </dataarea>
56177      </part>
56178      <part name="flop3" interface="floppy_5_25">
56179         <feature name="part_id" value="Disk C"/>
56180         <dataarea name="flop" size="1307644">
56181            <rom name="shuuware no tenshi (19xx)(inter heart)(disk 3 of 6)(disk c).fdd" size="1307644" crc="98e03da0" sha1="7a8145407771ddaac938c56ea119bf67ee3924e1" offset="0" />
56182         </dataarea>
56183      </part>
56184      <part name="flop4" interface="floppy_5_25">
56185         <feature name="part_id" value="Disk D"/>
56186         <dataarea name="flop" size="1304572">
56187            <rom name="shuuware no tenshi (19xx)(inter heart)(disk 4 of 6)(disk d).fdd" size="1304572" crc="e03bbe49" sha1="b76a34793103bb8cde90f4739b1d15d5b38157a6" offset="0" />
56188         </dataarea>
56189      </part>
56190      <part name="flop5" interface="floppy_5_25">
56191         <feature name="part_id" value="Disk E"/>
56192         <dataarea name="flop" size="1308668">
56193            <rom name="shuuware no tenshi (19xx)(inter heart)(disk 5 of 6)(disk e).fdd" size="1308668" crc="fb40a8ae" sha1="47300d7ce5053ba32815fce361f021d901d3b564" offset="0" />
56194         </dataarea>
56195      </part>
56196      <part name="flop6" interface="floppy_5_25">
56197         <feature name="part_id" value="Disk F"/>
56198         <dataarea name="flop" size="1307644">
56199            <rom name="shuuware no tenshi (19xx)(inter heart)(disk 6 of 6)(disk f).fdd" size="1307644" crc="7016bea6" sha1="4e161ceb547442932fb163c306c44ac3dcded410" offset="0" />
56200         </dataarea>
56201      </part>
56202   </software>
56203
56204   <software name="trigger" supported="no">
56205      <description>Trigger</description>
56206      <year>1994</year>
56207      <publisher>エクシィーズ (Xyz)</publisher>
56208      <info name="alt_title" value="トリガー" />
56209      <info name="release" value="19940617" />
56210      <part name="flop1" interface="floppy_5_25">
56211         <feature name="part_id" value="Disk 1"/>
56212         <dataarea name="flop" size="1305596">
56213            <rom name="trigger (1994)(zyx)(disk 1 of 7)[req install].fdd" size="1305596" crc="224b697b" sha1="247d18eaa6e03252abcef2e16e807b3e95023e71" offset="0" />
56214         </dataarea>
56215      </part>
56216      <part name="flop2" interface="floppy_5_25">
56217         <feature name="part_id" value="Disk 2"/>
56218         <dataarea name="flop" size="1303548">
56219            <rom name="trigger (1994)(zyx)(disk 2 of 7)[req install].fdd" size="1303548" crc="1cc679bc" sha1="20886e4ea207cbaccf7b739c82a1ec8c7a1a2c2d" offset="0" />
56220         </dataarea>
56221      </part>
56222      <part name="flop3" interface="floppy_5_25">
56223         <feature name="part_id" value="Disk 3"/>
56224         <dataarea name="flop" size="1306620">
56225            <rom name="trigger (1994)(zyx)(disk 3 of 7)[req install].fdd" size="1306620" crc="2e0a2e46" sha1="2c7e1733ae33a80b9ebbdbccfe74aa2ef88f251b" offset="0" />
56226         </dataarea>
56227      </part>
56228      <part name="flop4" interface="floppy_5_25">
56229         <feature name="part_id" value="Disk 4"/>
56230         <dataarea name="flop" size="1306620">
56231            <rom name="trigger (1994)(zyx)(disk 4 of 7)[req install].fdd" size="1306620" crc="8890ce41" sha1="f07edbe61112dadf5cfb3a087d4d3ea17c0a2622" offset="0" />
56232         </dataarea>
56233      </part>
56234      <part name="flop5" interface="floppy_5_25">
56235         <feature name="part_id" value="Disk 5"/>
56236         <dataarea name="flop" size="1311740">
56237            <rom name="trigger (1994)(zyx)(disk 5 of 7)[req install].fdd" size="1311740" crc="7ebf112e" sha1="e6f9e93435974368689131d9956932229cfba858" offset="0" />
56238         </dataarea>
56239      </part>
56240      <part name="flop6" interface="floppy_5_25">
56241         <feature name="part_id" value="Disk 6"/>
56242         <dataarea name="flop" size="1287164">
56243            <rom name="trigger (1994)(zyx)(disk 6 of 7)[req install].fdd" size="1287164" crc="4a667e7e" sha1="3bcf1c0f4c2fc4887783fed9d1dc016c5f153e77" offset="0" />
56244         </dataarea>
56245      </part>
56246      <part name="flop7" interface="floppy_5_25">
56247         <feature name="part_id" value="Disk 7"/>
56248         <dataarea name="flop" size="1311740">
56249            <rom name="trigger (1994)(zyx)(disk 7 of 7)[req install].fdd" size="1311740" crc="332cb109" sha1="a5fcc556d347e2402d59d5467f0e15f07447a9d2" offset="0" />
56250         </dataarea>
56251      </part>
56252   </software>
56253
56254   <software name="tsumobak" supported="no">
56255      <description>Tsumo Baka Nisshi</description>
56256      <year>1994</year>
56257      <publisher>アボガドパワーズ (Abogado Powers)</publisher>
56258      <info name="alt_title" value="つもバカ日誌" />
56259      <info name="release" value="19940830" />
56260      <part name="flop1" interface="floppy_5_25">
56261         <feature name="part_id" value="Disk A"/>
56262         <dataarea name="flop" size="1175548">
56263            <rom name="tsumo baka nissi (1994)(abogado powers)(disk 1 of 5)(disk a)[req install].fdd" size="1175548" crc="48a2355f" sha1="67c9fcb2afd6e04e84a0a83cbb6737f9a658bf70" offset="0" />
56264         </dataarea>
56265      </part>
56266      <part name="flop2" interface="floppy_5_25">
56267         <feature name="part_id" value="Disk B"/>
56268         <dataarea name="flop" size="1298428">
56269            <rom name="tsumo baka nissi (1994)(abogado powers)(disk 2 of 5)(disk b)[req install].fdd" size="1298428" crc="a670fd92" sha1="1c982a081fe5ad50e6871b436772bcb6a18e6d0f" offset="0" />
56270         </dataarea>
56271      </part>
56272      <part name="flop3" interface="floppy_5_25">
56273         <feature name="part_id" value="Disk C"/>
56274         <dataarea name="flop" size="1286140">
56275            <rom name="tsumo baka nissi (1994)(abogado powers)(disk 3 of 5)(disk c)[req install].fdd" size="1286140" crc="a77a7cf5" sha1="0ad568ed8a5714a8482aea71e841b1edd59a3685" offset="0" />
56276         </dataarea>
56277      </part>
56278      <part name="flop4" interface="floppy_5_25">
56279         <feature name="part_id" value="Disk D"/>
56280         <dataarea name="flop" size="1172476">
56281            <rom name="tsumo baka nissi (1994)(abogado powers)(disk 4 of 5)(disk d)[req install].fdd" size="1172476" crc="533f0f1f" sha1="c8746eb1752b48e026cba77d0721ebdf1e9ea064" offset="0" />
56282         </dataarea>
56283      </part>
56284      <part name="flop5" interface="floppy_5_25">
56285         <feature name="part_id" value="Disk E"/>
56286         <dataarea name="flop" size="1298428">
56287            <rom name="tsumo baka nissi (1994)(abogado powers)(disk 5 of 5)(disk e)[req install].fdd" size="1298428" crc="83aded80" sha1="f934b396d78d2de667727de56ed82b2f9c72e19a" offset="0" />
56288         </dataarea>
56289      </part>
56290   </software>
56291
56292   <software name="vgd" cloneof="vg" supported="no">
56293      <description>V.G. - Variable Geo (Demo)</description>
56294      <year>1993?</year>
56295      <publisher>戯画 (Giga)</publisher>
56296      <part name="flop1" interface="floppy_5_25">
56297         <dataarea name="flop" size="1307644">
56298            <rom name="variable geo (demo) (19xx)(giga).fdd" size="1307644" crc="35975349" sha1="0cc038a7719714cfa91ebb5ee0e3b9235f08ab82" offset="0" />
56299         </dataarea>
56300      </part>
56301   </software>
56302
56303   <software name="vg2d" cloneof="vg2" supported="no">
56304      <description>V.G. II (Demo)</description>
56305      <year>1993?</year>
56306      <publisher>戯画 (Giga)</publisher>
56307      <part name="flop1" interface="floppy_5_25">
56308         <dataarea name="flop" size="1301500">
56309            <rom name="variable geo 2 (demo) (19xx)(giga).fdd" size="1301500" crc="93f6ba25" sha1="1814beec8ab11e536ac0edce6bfff47bba071885" offset="0" />
56310         </dataarea>
56311      </part>
56312   </software>
56313
56314   <software name="venus" supported="no">
56315      <description>Venus</description>
56316      <year>1994</year>
56317      <publisher>ソフトウェアハウスぱせり (Software House Parsley)</publisher>
56318      <info name="alt_title" value="ヴィーナス" />
56319      <info name="release" value="19940629" />
56320      <part name="flop1" interface="floppy_5_25">
56321         <feature name="part_id" value="Disk A"/>
56322         <dataarea name="flop" size="1300476">
56323            <rom name="venus (1994)(parsley)(disk 1 of 8)(disk a).fdd" size="1300476" crc="1e74c420" sha1="8c6c26681cfa2fb597d07f7690de98ee067ef04a" offset="0" />
56324         </dataarea>
56325      </part>
56326      <part name="flop2" interface="floppy_5_25">
56327         <feature name="part_id" value="Disk B"/>
56328         <dataarea name="flop" size="1283068">
56329            <rom name="venus (1994)(parsley)(disk 2 of 8)(disk b).fdd" size="1283068" crc="d27f596d" sha1="d6ca76e088d3f140d6f1ae933b21a271b3f4b566" offset="0" />
56330         </dataarea>
56331      </part>
56332      <part name="flop3" interface="floppy_5_25">
56333         <feature name="part_id" value="Disk C"/>
56334         <dataarea name="flop" size="1059836">
56335            <rom name="venus (1994)(parsley)(disk 3 of 8)(disk c).fdd" size="1059836" crc="8589d4eb" sha1="0bfd3880e76820b6821899cd7f66534d6efb91b0" offset="0" />
56336         </dataarea>
56337      </part>
56338      <part name="flop4" interface="floppy_5_25">
56339         <feature name="part_id" value="Disk D"/>
56340         <dataarea name="flop" size="1112060">
56341            <rom name="venus (1994)(parsley)(disk 4 of 8)(disk d).fdd" size="1112060" crc="8ca93e41" sha1="75c346cbf95e53058405884d3980f5e0fdc7b769" offset="0" />
56342         </dataarea>
56343      </part>
56344      <part name="flop5" interface="floppy_5_25">
56345         <feature name="part_id" value="Disk E"/>
56346         <dataarea name="flop" size="1311740">
56347            <rom name="venus (1994)(parsley)(disk 5 of 8)(disk e).fdd" size="1311740" crc="a7da535e" sha1="5b52a54c6c2a3881d1e3659ffd59d4fb3a9ea214" offset="0" />
56348         </dataarea>
56349      </part>
56350      <part name="flop6" interface="floppy_5_25">
56351         <feature name="part_id" value="Disk F"/>
56352         <dataarea name="flop" size="1311740">
56353            <rom name="venus (1994)(parsley)(disk 6 of 8)(disk f).fdd" size="1311740" crc="14c44af0" sha1="29ab8391618bd709bb6d5e5653cd7201affd08d3" offset="0" />
56354         </dataarea>
56355      </part>
56356      <part name="flop7" interface="floppy_5_25">
56357         <feature name="part_id" value="Disk G"/>
56358         <dataarea name="flop" size="1294332">
56359            <rom name="venus (1994)(parsley)(disk 7 of 8)(disk g).fdd" size="1294332" crc="588503e2" sha1="4e05f2df9e458d28ff6f1c5e01443bc0de6f9249" offset="0" />
56360         </dataarea>
56361      </part>
56362      <part name="flop8" interface="floppy_5_25">
56363         <feature name="part_id" value="Disk H"/>
56364         <dataarea name="flop" size="1228796">
56365            <rom name="venus (1994)(parsley)(disk 8 of 8)(disk h).fdd" size="1228796" crc="562dc447" sha1="32f3f81bb162d2f4f6381dd101305a856f43f541" offset="0" />
56366         </dataarea>
56367      </part>
56368   </software>
56369
56370   <software name="viperv12" supported="no">
56371      <description>Viper-V12</description>
56372      <year>1995</year>
56373      <publisher>ソニア (Sogna)</publisher>
56374      <info name="release" value="19950421" />
56375      <part name="flop1" interface="floppy_5_25">
56376         <feature name="part_id" value="System Disk"/>
56377         <dataarea name="flop" size="1306620">
56378            <rom name="viper 12 (1995)(sogna)(disk 01 of 10)(system disk)[req install].fdd" size="1306620" crc="4611e121" sha1="0b0b95eaaf5364878e32dbc42e85572d74c60487" offset="0" />
56379         </dataarea>
56380      </part>
56381      <part name="flop2" interface="floppy_5_25">
56382         <feature name="part_id" value="Disk 1"/>
56383         <dataarea name="flop" size="1299452">
56384            <rom name="viper 12 (1995)(sogna)(disk 02 of 10)(disk 1)[req install].fdd" size="1299452" crc="ccb4c1b2" sha1="a6ddce259eeac54efe7f7a3d071e63afa05972c1" offset="0" />
56385         </dataarea>
56386      </part>
56387      <part name="flop3" interface="floppy_5_25">
56388         <feature name="part_id" value="Disk 2"/>
56389         <dataarea name="flop" size="1300476">
56390            <rom name="viper 12 (1995)(sogna)(disk 03 of 10)(disk 2)[req install].fdd" size="1300476" crc="e7451b2f" sha1="060140f093133bf95bb28e6b4d3c5f23aec6c2ab" offset="0" />
56391         </dataarea>
56392      </part>
56393      <part name="flop4" interface="floppy_5_25">
56394         <feature name="part_id" value="Disk 3"/>
56395         <dataarea name="flop" size="1293308">
56396            <rom name="viper 12 (1995)(sogna)(disk 04 of 10)(disk 3)[req install].fdd" size="1293308" crc="27ddaa64" sha1="44139ca8e4b8ffb20634b5386dbbb69f37409784" offset="0" />
56397         </dataarea>
56398      </part>
56399      <part name="flop5" interface="floppy_5_25">
56400         <feature name="part_id" value="Disk 4"/>
56401         <dataarea name="flop" size="1290236">
56402            <rom name="viper 12 (1995)(sogna)(disk 05 of 10)(disk 4)[req install].fdd" size="1290236" crc="ea93f633" sha1="d3b00f1936396f6029083a449bf7bd5b68f4126d" offset="0" />
56403         </dataarea>
56404      </part>
56405      <part name="flop6" interface="floppy_5_25">
56406         <feature name="part_id" value="Disk 5"/>
56407         <dataarea name="flop" size="1302524">
56408            <rom name="viper 12 (1995)(sogna)(disk 06 of 10)(disk 5)[req install].fdd" size="1302524" crc="f383a271" sha1="6cf5d57ed895284c1de69b1f1b213ef3427d66e3" offset="0" />
56409         </dataarea>
56410      </part>
56411      <part name="flop7" interface="floppy_5_25">
56412         <feature name="part_id" value="Disk 6"/>
56413         <dataarea name="flop" size="1306620">
56414            <rom name="viper 12 (1995)(sogna)(disk 07 of 10)(disk 6)[req install].fdd" size="1306620" crc="a91b569e" sha1="d956a7be932774fcd30dc70518a073dd9253a75f" offset="0" />
56415         </dataarea>
56416      </part>
56417      <part name="flop8" interface="floppy_5_25">
56418         <feature name="part_id" value="Disk 7"/>
56419         <dataarea name="flop" size="1300476">
56420            <rom name="viper 12 (1995)(sogna)(disk 08 of 10)(disk 7)[req install].fdd" size="1300476" crc="4859d8fa" sha1="ee31fe56f5208053693eef2a216c1d3078e377b4" offset="0" />
56421         </dataarea>
56422      </part>
56423      <part name="flop9" interface="floppy_5_25">
56424         <feature name="part_id" value="Disk 8"/>
56425         <dataarea name="flop" size="1295356">
56426            <rom name="viper 12 (1995)(sogna)(disk 09 of 10)(disk 8)[req install].fdd" size="1295356" crc="02986d89" sha1="19f2ac19e8fd4b5f658b201edcbdac436c3ae913" offset="0" />
56427         </dataarea>
56428      </part>
56429      <part name="flop10" interface="floppy_5_25">
56430         <feature name="part_id" value="Disk 9"/>
56431         <dataarea name="flop" size="1305596">
56432            <rom name="viper 12 (1995)(sogna)(disk 10 of 10)(disk 9)[req install].fdd" size="1305596" crc="b2c5f9a9" sha1="1a2cd60b61f80e3d16f06f690cf48b0a34205d67" offset="0" />
56433         </dataarea>
56434      </part>
56435   </software>
56436
56437   <software name="wasuhono" supported="no">
56438      <description>Wasurenu Honoo - Ardor Aeternus</description>
56439      <year>1996</year>
56440      <publisher>遊演体 (You-en-tai)</publisher>
56441      <info name="alt_title" value="忘れえぬ炎 ARDOR AETERNUS" />
56442      <info name="release" value="19960607" />
56443      <part name="flop1" interface="floppy_5_25">
56444         <feature name="part_id" value="Disk A"/>
56445         <dataarea name="flop" size="1282044">
56446            <rom name="wasureenu honou (19xx)(you-en-tai)(disk 1 of 5)(disk a)[req install].fdd" size="1282044" crc="7ea6d54b" sha1="154d1ae82083597d50c1605fbcf034d5e68c972d" offset="0" />
56447         </dataarea>
56448      </part>
56449      <part name="flop2" interface="floppy_5_25">
56450         <feature name="part_id" value="Disk B"/>
56451         <dataarea name="flop" size="1299452">
56452            <rom name="wasureenu honou (19xx)(you-en-tai)(disk 2 of 5)(disk b)[req install].fdd" size="1299452" crc="51859174" sha1="5c3f6079a36bc0e765e679fc0f956c02a45788ee" offset="0" />
56453         </dataarea>
56454      </part>
56455      <part name="flop3" interface="floppy_5_25">
56456         <feature name="part_id" value="Disk C"/>
56457         <dataarea name="flop" size="1278972">
56458            <rom name="wasureenu honou (19xx)(you-en-tai)(disk 3 of 5)(disk c)[req install].fdd" size="1278972" crc="fd7363d4" sha1="5365ecf35ed6dd2908760d6e7666df32844450fd" offset="0" />
56459         </dataarea>
56460      </part>
56461      <part name="flop4" interface="floppy_5_25">
56462         <feature name="part_id" value="Disk D"/>
56463         <dataarea name="flop" size="977916">
56464            <rom name="wasureenu honou (19xx)(you-en-tai)(disk 4 of 5)(disk d)[req install].fdd" size="977916" crc="f4086f42" sha1="1797037ecdfeddf0746b15989f80613f3c065572" offset="0" />
56465         </dataarea>
56466      </part>
56467      <part name="flop5" interface="floppy_5_25">
56468         <feature name="part_id" value="Disk E"/>
56469         <dataarea name="flop" size="714748">
56470            <rom name="wasureenu honou (19xx)(you-en-tai)(disk 5 of 5)(disk e)[req install].fdd" size="714748" crc="3e313c9c" sha1="7a30a8d29f784fff32e3a42009626f259b0184cd" offset="0" />
56471         </dataarea>
56472      </part>
56473   </software>
56474
56475   <software name="waver" supported="no">
56476      <description>Waver - The Seeker 2</description>
56477      <year>1996</year>
56478      <publisher>天津堂 (Tenshindo)</publisher>
56479      <info name="alt_title" value="ウェーバー ~The Seeker 2~" />
56480      <info name="release" value="19960712" />
56481      <part name="flop1" interface="floppy_5_25">
56482         <feature name="part_id" value="Disk A"/>
56483         <dataarea name="flop" size="1297404">
56484            <rom name="waver - the seeker 2 (1996)(tenshindo)(disk 1 of 7)(disk a)[req install].fdd" size="1297404" crc="b571200e" sha1="4c2a4cb9911f3ff4eaad5a437eed42054ca43dfb" offset="0" />
56485         </dataarea>
56486      </part>
56487      <part name="flop2" interface="floppy_5_25">
56488         <feature name="part_id" value="Disk B"/>
56489         <dataarea name="flop" size="1306620">
56490            <rom name="waver - the seeker 2 (1996)(tenshindo)(disk 2 of 7)(disk b)[req install].fdd" size="1306620" crc="ea3db332" sha1="28d16b798fa2533247083683fe4c6a00f3e55047" offset="0" />
56491         </dataarea>
56492      </part>
56493      <part name="flop3" interface="floppy_5_25">
56494         <feature name="part_id" value="Disk C"/>
56495         <dataarea name="flop" size="1306620">
56496            <rom name="waver - the seeker 2 (1996)(tenshindo)(disk 3 of 7)(disk c)[req install].fdd" size="1306620" crc="e7a40329" sha1="c2d2cb59b22c7ed7732e6f20138ab5882c0c4804" offset="0" />
56497         </dataarea>
56498      </part>
56499      <part name="flop4" interface="floppy_5_25">
56500         <feature name="part_id" value="Disk D"/>
56501         <dataarea name="flop" size="1306620">
56502            <rom name="waver - the seeker 2 (1996)(tenshindo)(disk 4 of 7)(disk d)[req install].fdd" size="1306620" crc="16187ad1" sha1="9c49c153f0c2bb4b0a13bcd00e6014daed65aba8" offset="0" />
56503         </dataarea>
56504      </part>
56505      <part name="flop5" interface="floppy_5_25">
56506         <feature name="part_id" value="Disk E"/>
56507         <dataarea name="flop" size="1306620">
56508            <rom name="waver - the seeker 2 (1996)(tenshindo)(disk 5 of 7)(disk e)[req install].fdd" size="1306620" crc="15f904d4" sha1="43523518c3e5b2b7091717ed81b1a242f48e51c3" offset="0" />
56509         </dataarea>
56510      </part>
56511      <part name="flop6" interface="floppy_5_25">
56512         <feature name="part_id" value="Disk F"/>
56513         <dataarea name="flop" size="1306620">
56514            <rom name="waver - the seeker 2 (1996)(tenshindo)(disk 6 of 7)(disk f)[req install].fdd" size="1306620" crc="2c675e09" sha1="b068ecd44d42f426755406b4c861527f0cfe4150" offset="0" />
56515         </dataarea>
56516      </part>
56517      <part name="flop7" interface="floppy_5_25">
56518         <feature name="part_id" value="Disk G"/>
56519         <dataarea name="flop" size="1311740">
56520            <rom name="waver - the seeker 2 (1996)(tenshindo)(disk 7 of 7)(disk g)[req install].fdd" size="1311740" crc="9e545a2c" sha1="c61cff0ca94f470ba8b9b565b83113ca0c4f212d" offset="0" />
56521         </dataarea>
56522      </part>
56523   </software>
56524
56525   <software name="wonpawr2" supported="no">
56526      <description>Wonpara Wars II</description>
56527      <year>1995</year>
56528      <publisher>ミンク (Mink)</publisher>
56529      <info name="alt_title" value="ワンパラウォーズ2" />
56530      <info name="release" value="19950310" />
56531      <part name="flop1" interface="floppy_5_25">
56532         <feature name="part_id" value="Disk 1"/>
56533         <dataarea name="flop" size="1220604">
56534            <rom name="wonpara wars 2 (1993)(mink)(disk 1 of 9).fdd" size="1220604" crc="81b384d0" sha1="db4c98a5bbb76f42518a68b3e700465068c1a998" offset="0" />
56535         </dataarea>
56536      </part>
56537      <part name="flop2" interface="floppy_5_25">
56538         <feature name="part_id" value="Disk 2"/>
56539         <dataarea name="flop" size="1120252">
56540            <rom name="wonpara wars 2 (1993)(mink)(disk 2 of 9).fdd" size="1120252" crc="58332ebe" sha1="f1cb2be2dd5f2115c3468b918f2babfdf0749add" offset="0" />
56541         </dataarea>
56542      </part>
56543      <part name="flop3" interface="floppy_5_25">
56544         <feature name="part_id" value="Disk 3"/>
56545         <dataarea name="flop" size="1167356">
56546            <rom name="wonpara wars 2 (1993)(mink)(disk 3 of 9).fdd" size="1167356" crc="9976c54a" sha1="1c7baace6f639b33c65acef9c92bcef5b26948c0" offset="0" />
56547         </dataarea>
56548      </part>
56549      <part name="flop4" interface="floppy_5_25">
56550         <feature name="part_id" value="Disk 4"/>
56551         <dataarea name="flop" size="1146876">
56552            <rom name="wonpara wars 2 (1993)(mink)(disk 4 of 9).fdd" size="1146876" crc="d95dfc39" sha1="087d7c2597925410aeb51fda257195ade7151993" offset="0" />
56553         </dataarea>
56554      </part>
56555      <part name="flop5" interface="floppy_5_25">
56556         <feature name="part_id" value="Disk 5"/>
56557         <dataarea name="flop" size="917500">
56558            <rom name="wonpara wars 2 (1993)(mink)(disk 5 of 9).fdd" size="917500" crc="7e6045ed" sha1="caf11d0e38856893705e7c56922fac63375d841d" offset="0" />
56559         </dataarea>
56560      </part>
56561      <part name="flop6" interface="floppy_5_25">
56562         <feature name="part_id" value="Disk 6"/>
56563         <dataarea name="flop" size="1279996">
56564            <rom name="wonpara wars 2 (1993)(mink)(disk 6 of 9).fdd" size="1279996" crc="ab2e0824" sha1="4f15d21f42e903ee9edb88ed3182de55b32629a6" offset="0" />
56565         </dataarea>
56566      </part>
56567      <part name="flop7" interface="floppy_5_25">
56568         <feature name="part_id" value="Disk 7"/>
56569         <dataarea name="flop" size="982012">
56570            <rom name="wonpara wars 2 (1993)(mink)(disk 7 of 9).fdd" size="982012" crc="d5c8e63d" sha1="698bf194d5d6403a5ba97936e411d471dbe5e41b" offset="0" />
56571         </dataarea>
56572      </part>
56573      <part name="flop8" interface="floppy_5_25">
56574         <feature name="part_id" value="Disk 8"/>
56575         <dataarea name="flop" size="775164">
56576            <rom name="wonpara wars 2 (1993)(mink)(disk 8 of 9).fdd" size="775164" crc="9cee7bc1" sha1="362e41924dc801a7cc3d03e8e0be90ffd5f92a25" offset="0" />
56577         </dataarea>
56578      </part>
56579      <part name="flop9" interface="floppy_5_25">
56580         <feature name="part_id" value="Disk 9"/>
56581         <dataarea name="flop" size="1253372">
56582            <rom name="wonpara wars 2 (1993)(mink)(disk 9 of 9).fdd" size="1253372" crc="2ec08b37" sha1="e8e47c8588a7381459e44d501a122d7342ecd48f" offset="0" />
56583         </dataarea>
56584      </part>
56585   </software>
56586
56587   <software name="wav3" supported="no">
56588      <description>Wrestle Angels V3</description>
56589      <year>1996</year>
56590      <publisher>ケイエスエス (KSS)</publisher>
56591      <info name="alt_title" value="レッスルエンジェルスV3" />
56592      <info name="release" value="19960524" />
56593      <part name="flop1" interface="floppy_5_25">
56594         <feature name="part_id" value="Disk A"/>
56595         <dataarea name="flop" size="589820">
56596            <rom name="wrestling angels v3.0 (19xx)(kss)(disk 01 of 10)(disk a)[req install].fdd" size="589820" crc="2baa713f" sha1="2642f35ce7a9156e10f53f6bedf0226d8f0eca3d" offset="0" />
56597         </dataarea>
56598      </part>
56599      <part name="flop2" interface="floppy_5_25">
56600         <feature name="part_id" value="Disk B"/>
56601         <dataarea name="flop" size="1130492">
56602            <rom name="wrestling angels v3.0 (19xx)(kss)(disk 02 of 10)(disk b)[req install].fdd" size="1130492" crc="cc4d346e" sha1="1a3e90eafd2da66431714a209f1497baf0837ff3" offset="0" />
56603         </dataarea>
56604      </part>
56605      <part name="flop3" interface="floppy_5_25">
56606         <feature name="part_id" value="Disk C"/>
56607         <dataarea name="flop" size="1213436">
56608            <rom name="wrestling angels v3.0 (19xx)(kss)(disk 03 of 10)(disk c)[req install].fdd" size="1213436" crc="9525526d" sha1="926af43dbc5f016f38b0fafd8ad98796c4f5950e" offset="0" />
56609         </dataarea>
56610      </part>
56611      <part name="flop4" interface="floppy_5_25">
56612         <feature name="part_id" value="Disk D"/>
56613         <dataarea name="flop" size="1094652">
56614            <rom name="wrestling angels v3.0 (19xx)(kss)(disk 04 of 10)(disk d)[req install].fdd" size="1094652" crc="5b7adae6" sha1="6a3627296e338d2108365645803b14dd1c0fb77d" offset="0" />
56615         </dataarea>
56616      </part>
56617      <part name="flop5" interface="floppy_5_25">
56618         <feature name="part_id" value="Disk E"/>
56619         <dataarea name="flop" size="1263612">
56620            <rom name="wrestling angels v3.0 (19xx)(kss)(disk 05 of 10)(disk e)[req install].fdd" size="1263612" crc="03aeda23" sha1="7cd1cce6bd99f34ca75f4d96109b008ac739e414" offset="0" />
56621         </dataarea>
56622      </part>
56623      <part name="flop6" interface="floppy_5_25">
56624         <feature name="part_id" value="Disk F"/>
56625         <dataarea name="flop" size="1207292">
56626            <rom name="wrestling angels v3.0 (19xx)(kss)(disk 06 of 10)(disk f)[req install].fdd" size="1207292" crc="4a6e6174" sha1="9e24c4985f8f9f72769c42c3de7a2938b5750aa7" offset="0" />
56627         </dataarea>
56628      </part>
56629      <part name="flop7" interface="floppy_5_25">
56630         <feature name="part_id" value="Disk G"/>
56631         <dataarea name="flop" size="1018876">
56632            <rom name="wrestling angels v3.0 (19xx)(kss)(disk 07 of 10)(disk g)[req install].fdd" size="1018876" crc="fa963fde" sha1="bda00fd1163ad43aa4b750b93fcbfe9524b6bf04" offset="0" />
56633         </dataarea>
56634      </part>
56635      <part name="flop8" interface="floppy_5_25">
56636         <feature name="part_id" value="Disk H"/>
56637         <dataarea name="flop" size="932860">
56638            <rom name="wrestling angels v3.0 (19xx)(kss)(disk 08 of 10)(disk h)[req install].fdd" size="932860" crc="bebb7357" sha1="53cdf1998c3f8893e74e41fdf03a3dedb0d83106" offset="0" />
56639         </dataarea>
56640      </part>
56641      <part name="flop9" interface="floppy_5_25">
56642         <feature name="part_id" value="Disk I"/>
56643         <dataarea name="flop" size="1128444">
56644            <rom name="wrestling angels v3.0 (19xx)(kss)(disk 09 of 10)(disk i)[req install].fdd" size="1128444" crc="f0bf411d" sha1="1e3cfb9d6710c32e40bea492729886d63f461c13" offset="0" />
56645         </dataarea>
56646      </part>
56647      <part name="flop10" interface="floppy_5_25">
56648         <feature name="part_id" value="Disk J"/>
56649         <dataarea name="flop" size="1170428">
56650            <rom name="wrestling angels v3.0 (19xx)(kss)(disk 10 of 10)(disk j)[req install].fdd" size="1170428" crc="a6d90a6f" sha1="91e66638674463258470ca5efc26f5664ddc35b8" offset="0" />
56651         </dataarea>
56652      </part>
56653   </software>
56654
56655   <software name="x" supported="no">
56656      <description>X</description>
56657      <year>1995</year>
56658      <publisher>スタジオメビウス (Studio Mobius)</publisher>
56659      <info name="alt_title" value="エックス" />
56660      <info name="release" value="19950526" />
56661      <part name="flop1" interface="floppy_5_25">
56662         <feature name="part_id" value="Disk A"/>
56663         <dataarea name="flop" size="1295356">
56664            <rom name="x (1995)(studio mobius)(disk 1 of 5)(disk a).fdd" size="1295356" crc="15027878" sha1="bcf9e67af739f6da0d61c2ecf74a97bdb580badc" offset="0" />
56665         </dataarea>
56666      </part>
56667      <part name="flop2" interface="floppy_5_25">
56668         <feature name="part_id" value="Disk B"/>
56669         <dataarea name="flop" size="1258492">
56670            <rom name="x (1995)(studio mobius)(disk 2 of 5)(disk b).fdd" size="1258492" crc="3af4391b" sha1="c408922e71463c88d4a1881fab9e1c55fa31f305" offset="0" />
56671         </dataarea>
56672      </part>
56673      <part name="flop3" interface="floppy_5_25">
56674         <feature name="part_id" value="Disk C"/>
56675         <dataarea name="flop" size="1311740">
56676            <rom name="x (1995)(studio mobius)(disk 3 of 5)(disk c).fdd" size="1311740" crc="ddd80efc" sha1="4c88d454f0aec73e18d6ee496815f8440a9b9311" offset="0" />
56677         </dataarea>
56678      </part>
56679      <part name="flop4" interface="floppy_5_25">
56680         <feature name="part_id" value="Disk D"/>
56681         <dataarea name="flop" size="965628">
56682            <rom name="x (1995)(studio mobius)(disk 4 of 5)(disk d).fdd" size="965628" crc="12867357" sha1="b30e4b6708331b1cad0b55fbaa7194e4ff78179f" offset="0" />
56683         </dataarea>
56684      </part>
56685      <part name="flop5" interface="floppy_5_25">
56686         <feature name="part_id" value="Disk E"/>
56687         <dataarea name="flop" size="1307644">
56688            <rom name="x (1995)(studio mobius)(disk 5 of 5)(disk e).fdd" size="1307644" crc="c9992bc3" sha1="a0c06bc338b8015eee1515d0c9a03df59304c17b" offset="0" />
56689         </dataarea>
56690      </part>
56691   </software>
56692
56693   <software name="yeshg" supported="no">
56694      <description>YES! HG - Hi-Grade, Hyper Graphics A.V.G.</description>
56695      <year>1995</year>
56696      <publisher>姫屋ソフト (Himeya Soft)</publisher>
56697      <info name="release" value="19950630" />
56698      <part name="flop1" interface="floppy_5_25">
56699         <feature name="part_id" value="Disk 1"/>
56700         <dataarea name="flop" size="1113084">
56701            <rom name="yes! hg (1995)(himeya)(disk 1 of 6).fdd" size="1113084" crc="2a5f63ff" sha1="8d01d56efc885bfc5bf5d8c4acea7f84b53babd6" offset="0" />
56702         </dataarea>
56703      </part>
56704      <part name="flop2" interface="floppy_5_25">
56705         <feature name="part_id" value="Disk 2"/>
56706         <dataarea name="flop" size="1149948">
56707            <rom name="yes! hg (1995)(himeya)(disk 2 of 6).fdd" size="1149948" crc="976bb9b0" sha1="a9f6bd4970fe42d29d10036bb11a329f4f092f26" offset="0" />
56708         </dataarea>
56709      </part>
56710      <part name="flop3" interface="floppy_5_25">
56711         <feature name="part_id" value="Disk 3"/>
56712         <dataarea name="flop" size="1288188">
56713            <rom name="yes! hg (1995)(himeya)(disk 3 of 6).fdd" size="1288188" crc="ff0d4bc8" sha1="430ca17d8bd310136377ee8b32c76c24e32866af" offset="0" />
56714         </dataarea>
56715      </part>
56716      <part name="flop4" interface="floppy_5_25">
56717         <feature name="part_id" value="Disk 4"/>
56718         <dataarea name="flop" size="1083388">
56719            <rom name="yes! hg (1995)(himeya)(disk 4 of 6).fdd" size="1083388" crc="42d6fa80" sha1="3a0177f3dbabf24eed4f867a3e399fe0c13962cd" offset="0" />
56720         </dataarea>
56721      </part>
56722      <part name="flop5" interface="floppy_5_25">
56723         <feature name="part_id" value="Disk 5"/>
56724         <dataarea name="flop" size="1293308">
56725            <rom name="yes! hg (1995)(himeya)(disk 5 of 6).fdd" size="1293308" crc="e50040c0" sha1="3435229232e52a5d39c6f8eda85646d577ca0b10" offset="0" />
56726         </dataarea>
56727      </part>
56728      <part name="flop6" interface="floppy_5_25">
56729         <feature name="part_id" value="Disk 6"/>
56730         <dataarea name="flop" size="1278972">
56731            <rom name="yes! hg (1995)(himeya)(disk 6 of 6).fdd" size="1278972" crc="f454a63f" sha1="04b231ff944d66aacc3a9baa41e00db58204784e" offset="0" />
56732         </dataarea>
56733      </part>
56734   </software>
56735
56736   <software name="yojuclub" supported="no">
56737      <description>Youjuu Club Custom</description>
56738      <year>1991</year>
56739      <publisher>ディー・オー (D.O.)</publisher>
56740      <info name="alt_title" value="妖獣倶楽部カスタム" />
56741      <info name="release" value="19911115" />
56742      <part name="flop1" interface="floppy_5_25">
56743         <feature name="part_id" value="Disk 1"/>
56744         <dataarea name="flop" size="1472508">
56745            <rom name="record of strange beast war kasutami (19xx)(do)(jp)(disk 1 of 2).fdd" size="1472508" crc="59400ec7" sha1="c61cb91d2918ad527b87a878b7577341056b2753" offset="0" />
56746         </dataarea>
56747      </part>
56748      <part name="flop2" interface="floppy_5_25">
56749         <feature name="part_id" value="Disk 2"/>
56750         <dataarea name="flop" size="1267708">
56751            <rom name="record of strange beast war kasutami (19xx)(do)(jp)(disk 2 of 2).fdd" size="1267708" crc="c7f499fa" sha1="356abad8d59743046d3925dae1a7f6bda55bad91" offset="0" />
56752         </dataarea>
56753      </part>
56754   </software>
56755
56756   <software name="yumesei" supported="no">
56757      <description>Yume no Sei</description>
56758      <year>1996</year>
56759      <publisher>13cm</publisher>
56760      <info name="alt_title" value="夢の精" />
56761      <info name="release" value="19960126" />
56762      <part name="flop1" interface="floppy_5_25">
56763         <feature name="part_id" value="Disk 1"/>
56764         <dataarea name="flop" size="949244">
56765            <rom name="yume no sei (19xx)(13cm)(jp)(disk 1 of 3)[req install].fdd" size="949244" crc="514d3b87" sha1="bfdb7f9fd6374439b152b6cbd988da034b415050" offset="0" />
56766         </dataarea>
56767      </part>
56768      <part name="flop2" interface="floppy_5_25">
56769         <feature name="part_id" value="Disk 2"/>
56770         <dataarea name="flop" size="1219580">
56771            <rom name="yume no sei (19xx)(13cm)(jp)(disk 2 of 3)[req install].fdd" size="1219580" crc="89ee4902" sha1="41a03e54afd0558964fb5067d0a7423d604e6518" offset="0" />
56772         </dataarea>
56773      </part>
56774      <part name="flop3" interface="floppy_5_25">
56775         <feature name="part_id" value="Disk 3"/>
56776         <dataarea name="flop" size="1298428">
56777            <rom name="yume no sei (19xx)(13cm)(jp)(disk 3 of 3)[req install].fdd" size="1298428" crc="c36a40fa" sha1="bfacd53a35aac411f2aae7137457c18de57442a1" offset="0" />
56778         </dataarea>
56779      </part>
56780   </software>
56781
56782   <software name="dreamy" supported="no">
56783      <description>Yume Utsutsu - Dreamy</description>
56784      <year>1994</year>
56785      <publisher>megami</publisher>
56786      <info name="alt_title" value="夢現 Dreamy -ゆめうつつ-" />
56787      <info name="release" value="19940709" />
56788      <part name="flop1" interface="floppy_5_25">
56789         <feature name="part_id" value="System Disk"/>
56790         <dataarea name="flop" size="1179644">
56791            <rom name="yumeutsutsu (19xx)(megami)(disk 1 of 3)(system disk)[req install].fdd" size="1179644" crc="bf226541" sha1="a77dee523edf76c0f0c3cbe0f4c5adf2886af846" offset="0" />
56792         </dataarea>
56793      </part>
56794      <part name="flop2" interface="floppy_5_25">
56795         <feature name="part_id" value="Game Disk 1"/>
56796         <dataarea name="flop" size="1310716">
56797            <rom name="yumeutsutsu (19xx)(megami)(disk 2 of 3)(game 1)[req install].fdd" size="1310716" crc="4c394d47" sha1="5acbbca5606efdaf0298aeb82265b8216c0ce7c4" offset="0" />
56798         </dataarea>
56799      </part>
56800      <part name="flop3" interface="floppy_5_25">
56801         <feature name="part_id" value="Game Disk 2"/>
56802         <dataarea name="flop" size="1140732">
56803            <rom name="yumeutsutsu (19xx)(megami)(disk 3 of 3)(game 2)[req install].fdd" size="1140732" crc="a3821a11" sha1="398cb4722ba29736fd9df533d52f7166452c7194" offset="0" />
56804         </dataarea>
56805      </part>
56806   </software>
56807
56808   <software name="yuwakuto" supported="no">
56809      <description>Yuuwaku no Toiki</description>
56810      <year>1994</year>
56811      <publisher>メイビーソフト (May-Be Soft)</publisher>
56812      <info name="alt_title" value="誘惑の吐息" />
56813      <info name="release" value="19940914" />
56814      <part name="flop1" interface="floppy_5_25">
56815         <feature name="part_id" value="Disk A"/>
56816         <dataarea name="flop" size="1153020">
56817            <rom name="yuuwaku no toiki (1994)(may-be)(disk 1 of 3)(disk a)[req install].fdd" size="1153020" crc="f5c7ee74" sha1="ad50f586d4ea1d271d1c3bce4623a8b83f5a252f" offset="0" />
56818         </dataarea>
56819      </part>
56820      <part name="flop2" interface="floppy_5_25">
56821         <feature name="part_id" value="Disk B"/>
56822         <dataarea name="flop" size="1310716">
56823            <rom name="yuuwaku no toiki (1994)(may-be)(disk 2 of 3)(disk b)[req install].fdd" size="1310716" crc="c54407df" sha1="e00e715b86a1f7a3d29ffc538387369d6d166560" offset="0" />
56824         </dataarea>
56825      </part>
56826      <part name="flop3" interface="floppy_5_25">
56827         <feature name="part_id" value="Disk C"/>
56828         <dataarea name="flop" size="1291260">
56829            <rom name="yuuwaku no toiki (1994)(may-be)(disk 3 of 3)(disk c)[req install].fdd" size="1291260" crc="296a2839" sha1="92d273257b25441159ef66a4eacc37c6fb5ae9e3" offset="0" />
56830         </dataarea>
56831      </part>
56832   </software>
56833
56834   <software name="zatsuryo" supported="no">
56835      <description>Zatsuon Ryouiki</description>
56836      <year>1994</year>
56837      <publisher>ディー・オー (D.O.)</publisher>
56838      <info name="alt_title" value="雑音領域" />
56839      <info name="release" value="19941216" />
56840      <part name="flop1" interface="floppy_5_25">
56841         <feature name="part_id" value="Disk A"/>
56842         <dataarea name="flop" size="1251324">
56843            <rom name="zatuon ryooiki (1994)(do)(disk 1 of 7)(disk a).fdd" size="1251324" crc="0af25b48" sha1="7071ebc60052cfcbb8a3114dd5ffe195b1cff8d7" offset="0" />
56844         </dataarea>
56845      </part>
56846      <part name="flop2" interface="floppy_5_25">
56847         <feature name="part_id" value="Disk B"/>
56848         <dataarea name="flop" size="1290236">
56849            <rom name="zatuon ryooiki (1994)(do)(disk 2 of 7)(disk b).fdd" size="1290236" crc="288a81c7" sha1="0f512fc4bd3a01e48dedbf7243d9bfea84e96da2" offset="0" />
56850         </dataarea>
56851      </part>
56852      <part name="flop3" interface="floppy_5_25">
56853         <feature name="part_id" value="Disk C"/>
56854         <dataarea name="flop" size="1294332">
56855            <rom name="zatuon ryooiki (1994)(do)(disk 3 of 7)(disk c).fdd" size="1294332" crc="b5d9862e" sha1="73faa0ca3a1eae4ede0392e30eb069ea77f860e8" offset="0" />
56856         </dataarea>
56857      </part>
56858      <part name="flop4" interface="floppy_5_25">
56859         <feature name="part_id" value="Disk D"/>
56860         <dataarea name="flop" size="1142780">
56861            <rom name="zatuon ryooiki (1994)(do)(disk 4 of 7)(disk d).fdd" size="1142780" crc="08aca059" sha1="c92470e23c7e797c7f1f54747f3915c3aab6ff99" offset="0" />
56862         </dataarea>
56863      </part>
56864      <part name="flop5" interface="floppy_5_25">
56865         <feature name="part_id" value="Disk E"/>
56866         <dataarea name="flop" size="1301500">
56867            <rom name="zatuon ryooiki (1994)(do)(disk 5 of 7)(disk e).fdd" size="1301500" crc="266b1c00" sha1="1b5dabf912f4f45e2c14cd595d8627803fcdcf89" offset="0" />
56868         </dataarea>
56869      </part>
56870      <part name="flop6" interface="floppy_5_25">
56871         <feature name="part_id" value="Disk F"/>
56872         <dataarea name="flop" size="1298428">
56873            <rom name="zatuon ryooiki (1994)(do)(disk 6 of 7)(disk f).fdd" size="1298428" crc="4f3b5b10" sha1="f5b7b1738e7ec99d30d91c9790fd04d4867aeae7" offset="0" />
56874         </dataarea>
56875      </part>
56876      <part name="flop7" interface="floppy_5_25">
56877         <feature name="part_id" value="Disk G"/>
56878         <dataarea name="flop" size="1271804">
56879            <rom name="zatuon ryooiki (1994)(do)(disk 7 of 7)(disk g).fdd" size="1271804" crc="6483fe5b" sha1="3a7641f6f1d87eda5600f9fbe904e7bd90ad65f7" offset="0" />
56880         </dataarea>
56881      </part>
56882   </software>
56883
56884
56885
56886<!--
56887
56888  Coverdisks
56889
56890 -->
56891
56892<!-- The I/O Disks contain software for X68000 and FM-Towns machines too... we shall share them with these other systems!! -->
56893
56894
56895   <software name="ascod06" supported="no">
56896      <description>ASCII Otanoshimi Disk Vol. 6</description>
56897      <year>1991</year>
56898      <publisher>&lt;coverdisk&gt;</publisher>
56899      <info name="magazine" value="Monthly ASCII (月刊アスキー) 1991-6" />
56900      <info name="alt_title" value="ASCII お楽しみデイスク Vol. 6" />
56901      <part name="flop1" interface="floppy_5_25">
56902         <dataarea name="flop" size="1261568">
56903            <rom name="ascii_1991_vol6.hdm" size="1261568" crc="415ee829" sha1="eb2de13c4eff044c2ea06034d473242177f0789e" offset="0" />
56904         </dataarea>
56905      </part>
56906   </software>
56907
56908   <software name="ascod07" supported="no">
56909      <description>ASCII Otanoshimi Disk Vol. 7</description>
56910      <year>1991</year>
56911      <publisher>&lt;coverdisk&gt;</publisher>
56912      <info name="magazine" value="Monthly ASCII (月刊アスキー) 1991-9" />
56913      <info name="alt_title" value="ASCII お楽しみデイスク Vol. 7" />
56914      <part name="flop1" interface="floppy_5_25">
56915         <dataarea name="flop" size="1261568">
56916            <rom name="ascii_1991_vol7.hdm" size="1261568" crc="206e5cf7" sha1="d5ecc08dc0e7510c5480dc4e9b68b187bc2df92f" offset="0" />
56917         </dataarea>
56918      </part>
56919   </software>
56920
56921   <software name="ascod08" supported="no">
56922      <description>ASCII Otanoshimi Disk Vol. 8</description>
56923      <year>1991</year>
56924      <publisher>&lt;coverdisk&gt;</publisher>
56925      <info name="magazine" value="Monthly ASCII (月刊アスキー) 1991-12" />
56926      <info name="alt_title" value="ASCII お楽しみデイスク Vol. 8" />
56927      <part name="flop1" interface="floppy_5_25">
56928         <dataarea name="flop" size="1261568">
56929            <rom name="ascii_1991_vol8.hdm" size="1261568" crc="416b9d81" sha1="d7b191230315eca68961549e68e77dea44615591" offset="0" />
56930         </dataarea>
56931      </part>
56932   </software>
56933
56934   <software name="ascod09" supported="no">
56935      <description>ASCII Otanoshimi Disk Vol. 9</description>
56936      <year>1992</year>
56937      <publisher>&lt;coverdisk&gt;</publisher>
56938      <info name="magazine" value="Monthly ASCII (月刊アスキー) 1992-3" />
56939      <info name="alt_title" value="ASCII お楽しみデイスク Vol. 9" />
56940      <part name="flop1" interface="floppy_5_25">
56941         <dataarea name="flop" size="1261568">
56942            <rom name="ascii_1992_vol9.hdm" size="1261568" crc="9f6af114" sha1="9dc44b08098b1d1fb596703149ebe22084b1169b" offset="0" />
56943         </dataarea>
56944      </part>
56945   </software>
56946
56947   <software name="ascod13" supported="no">
56948      <description>ASCII Otanoshimi Disk Vol. 13</description>
56949      <year>1992</year>
56950      <publisher>&lt;coverdisk&gt;</publisher>
56951      <info name="magazine" value="Monthly ASCII (月刊アスキー) 1992-12" />
56952      <info name="alt_title" value="ASCII お楽しみデイスク Vol. 13" />
56953      <part name="flop1" interface="floppy_5_25">
56954         <dataarea name="flop" size="1261568">
56955            <rom name="ascii_1992_vol13.hdm" size="1261568" crc="bc1414c7" sha1="6cc414067a799461e38c7ffc9edca43f422ac568" offset="0" />
56956         </dataarea>
56957      </part>
56958   </software>
56959
56960   <software name="ascod18" supported="no">
56961      <description>ASCII Otanoshimi Disk Vol. 18</description>
56962      <year>1993</year>
56963      <publisher>&lt;coverdisk&gt;</publisher>
56964      <info name="magazine" value="Monthly ASCII (月刊アスキー) 1993-12" />
56965      <info name="alt_title" value="ASCII お楽しみデイスク Vol. 18" />
56966      <part name="flop1" interface="floppy_5_25">
56967         <dataarea name="flop" size="1228800">
56968            <rom name="ascii_1993_vol18.hdm" size="1228800" crc="f42d8b4e" sha1="31fd56054c788f512d631128d3abe730e42dd58c" offset="0" />
56969         </dataarea>
56970      </part>
56971   </software>
56972
56973   <software name="cmus20" supported="no">
56974      <description>Computer Music Vol. 20</description>
1653556975      <year>19??</year>
16536      <publisher>&lt;unknown&gt;</publisher>
56976      <publisher>&lt;coverdisk&gt;</publisher>
1653756977      <part name="flop1" interface="floppy_5_25">
16538         <dataarea name="flop" size="1281968">
16539            <rom name="artcore.d88" size="1281968" crc="38c1f6a4" sha1="117105c6d54c9317a6b6c803a3e74114080e4aaf" offset="0" />
56978         <dataarea name="flop" size="1261568">
56979            <rom name="computer_music_vol_20.hdm" size="1261568" crc="224add53" sha1="a5525c72344632d10b6e4d759f8b476b4927b7f8" offset="0" />
1654056980         </dataarea>
1654156981      </part>
1654256982   </software>
1654356983
16544   <software name="ash" supported="no">
16545      <description>Ash</description>
56984   <software name="io8912" supported="no">
56985      <description>I/O Magazine Disk - December 1989</description>
56986      <year>1989</year>
56987      <publisher>&lt;coverdisc&gt;</publisher>
56988      <part name="flop1" interface="floppy_5_25">
56989         <dataarea name="flop" size="1261568">
56990            <rom name="i-o_dec_1989.hdm" size="1261568" crc="5493bdad" sha1="e3cea3b65a81e2a6e58d6151fbfeb6d62e38856b" offset="0" />
56991         </dataarea>
56992      </part>
56993   </software>
56994
56995   <software name="io9001" supported="no">
56996      <description>I/O Magazine Disk - January 1990</description>
56997      <year>1990</year>
56998      <publisher>&lt;coverdisc&gt;</publisher>
56999      <part name="flop1" interface="floppy_5_25">
57000         <dataarea name="flop" size="1261568">
57001            <rom name="i-o_jan_1990.hdm" size="1261568" crc="46471f92" sha1="be5b0b73aaf9b09346ec0469c9cc1aeec8e2f2d7" offset="0" />
57002         </dataarea>
57003      </part>
57004   </software>
57005
57006   <software name="io9003" supported="no">
57007      <description>I/O Magazine Disk - March 1990</description>
57008      <year>1990</year>
57009      <publisher>&lt;coverdisc&gt;</publisher>
57010      <part name="flop1" interface="floppy_5_25">
57011         <dataarea name="flop" size="1261568">
57012            <rom name="i-o_mar_1990.hdm" size="1261568" crc="1ab60f88" sha1="c2181ceca6271d439ef5482441b0d45ef913ee33" offset="0" />
57013         </dataarea>
57014      </part>
57015   </software>
57016
57017   <software name="io9005" supported="no">
57018      <description>I/O Magazine Disk - May 1990</description>
57019      <year>1990</year>
57020      <publisher>&lt;coverdisc&gt;</publisher>
57021      <part name="flop1" interface="floppy_5_25">
57022         <dataarea name="flop" size="1261568">
57023            <rom name="i-o_may_1990.hdm" size="1261568" crc="bc93954e" sha1="6d23efe09d7d7cd8a5cdbde43e60f57a918de86b" offset="0" />
57024         </dataarea>
57025      </part>
57026   </software>
57027
57028   <software name="io9006" supported="no">
57029      <description>I/O Magazine Disk - June 1990</description>
57030      <year>1990</year>
57031      <publisher>&lt;coverdisc&gt;</publisher>
57032      <part name="flop1" interface="floppy_5_25">
57033         <dataarea name="flop" size="1261568">
57034            <rom name="i-o_jun_1990.hdm" size="1261568" crc="1cd7ca55" sha1="6b4700b3d28f7429a2acd61db67c3b4ddae09301" offset="0" />
57035         </dataarea>
57036      </part>
57037   </software>
57038
57039   <software name="io9007" supported="no">
57040      <description>I/O Magazine Disk - July 1990</description>
57041      <year>1990</year>
57042      <publisher>&lt;coverdisc&gt;</publisher>
57043      <part name="flop1" interface="floppy_5_25">
57044         <dataarea name="flop" size="1261568">
57045            <rom name="i-o_jul_1990.hdm" size="1261568" crc="140f495f" sha1="bdac97c02dde97a051f138442a3996684dd00d5a" offset="0" />
57046         </dataarea>
57047      </part>
57048   </software>
57049
57050   <software name="io9008" supported="no">
57051      <description>I/O Magazine Disk - August 1990</description>
57052      <year>1990</year>
57053      <publisher>&lt;coverdisc&gt;</publisher>
57054      <part name="flop1" interface="floppy_5_25">
57055         <dataarea name="flop" size="1261568">
57056            <rom name="i-o_aug_1990.hdm" size="1261568" crc="a26b7f1b" sha1="a7fb40409046e2eaca42716b781f65fe93ce28aa" offset="0" />
57057         </dataarea>
57058      </part>
57059   </software>
57060
57061   <software name="io9009" supported="no">
57062      <description>I/O Magazine Disk - September 1990</description>
57063      <year>1990</year>
57064      <publisher>&lt;coverdisc&gt;</publisher>
57065      <part name="flop1" interface="floppy_5_25">
57066         <dataarea name="flop" size="1261568">
57067            <rom name="i-o_sep_1990.hdm" size="1261568" crc="8208ef9a" sha1="c9b4051c647e305f27a541384c902f76a2ea3e15" offset="0" />
57068         </dataarea>
57069      </part>
57070   </software>
57071
57072   <software name="io9010" supported="no">
57073      <description>I/O Magazine Disk - October 1990</description>
57074      <year>1990</year>
57075      <publisher>&lt;coverdisc&gt;</publisher>
57076      <part name="flop1" interface="floppy_5_25">
57077         <dataarea name="flop" size="1261568">
57078            <rom name="i-o_oct_1990.hdm" size="1261568" crc="9d8991d0" sha1="433e259e3e5626e47af5e25277d94dc002bfe241" offset="0" />
57079         </dataarea>
57080      </part>
57081   </software>
57082
57083   <software name="io9011" supported="no">
57084      <description>I/O Magazine Disk - November 1990</description>
57085      <year>1990</year>
57086      <publisher>&lt;coverdisc&gt;</publisher>
57087      <part name="flop1" interface="floppy_5_25">
57088         <dataarea name="flop" size="1261568">
57089            <rom name="i-o_nov_1990.hdm" size="1261568" crc="069a3324" sha1="a483e12fde0b272ad97803f08b1d928be9e42004" offset="0" />
57090         </dataarea>
57091      </part>
57092   </software>
57093
57094   <software name="io9012" supported="no">
57095      <description>I/O Magazine Disk - December 1990</description>
57096      <year>1990</year>
57097      <publisher>&lt;coverdisc&gt;</publisher>
57098      <part name="flop1" interface="floppy_5_25">
57099         <dataarea name="flop" size="1261568">
57100            <rom name="i-o_dec_1990.hdm" size="1261568" crc="4a8b9e63" sha1="abc0ce7f44b111918c91702716bb3be6a995c1bb" offset="0" />
57101         </dataarea>
57102      </part>
57103   </software>
57104
57105   <software name="io9102" supported="no">
57106      <description>I/O Magazine Disk - February 1991</description>
57107      <year>1991</year>
57108      <publisher>&lt;coverdisc&gt;</publisher>
57109      <part name="flop1" interface="floppy_5_25">
57110         <dataarea name="flop" size="1261568">
57111            <rom name="i-o_1991_2.hdm" size="1261568" crc="01cdce25" sha1="b865305baec714c1d857d819077873202596aad9" offset="0" />
57112         </dataarea>
57113      </part>
57114   </software>
57115
57116   <software name="io9103" supported="no">
57117      <description>I/O Magazine Disk - March 1991</description>
57118      <year>1991</year>
57119      <publisher>&lt;coverdisc&gt;</publisher>
57120      <part name="flop1" interface="floppy_5_25">
57121         <dataarea name="flop" size="1261568">
57122            <rom name="i-o_1991_3.hdm" size="1261568" crc="66aeb45f" sha1="4af6532d60a5004ede10a0b9b7656bf0b1434266" offset="0" />
57123         </dataarea>
57124      </part>
57125   </software>
57126
57127   <software name="io9103a" cloneof="io9103" supported="no">
57128      <description>I/O Magazine Disk - March 1991 (Alt)</description>
57129      <year>1991</year>
57130      <publisher>&lt;coverdisc&gt;</publisher>
57131      <part name="flop1" interface="floppy_5_25">
57132         <dataarea name="flop" size="1261568">
57133            <rom name="i-o_1991_3_another.hdm" size="1261568" crc="66aeb45f" sha1="4af6532d60a5004ede10a0b9b7656bf0b1434266" offset="0" />
57134         </dataarea>
57135      </part>
57136   </software>
57137
57138   <software name="io9104" supported="no">
57139      <description>I/O Magazine Disk - April 1991</description>
57140      <year>1991</year>
57141      <publisher>&lt;coverdisc&gt;</publisher>
57142      <part name="flop1" interface="floppy_5_25">
57143         <dataarea name="flop" size="1261568">
57144            <rom name="i-o_1991_4.hdm" size="1261568" crc="59045a73" sha1="f61e4a2488685a75c1f6c23c6444a4227d8aa902" offset="0" />
57145         </dataarea>
57146      </part>
57147   </software>
57148
57149   <software name="io9105" supported="no">
57150      <description>I/O Magazine Disk - May 1991</description>
57151      <year>1991</year>
57152      <publisher>&lt;coverdisc&gt;</publisher>
57153      <part name="flop1" interface="floppy_5_25">
57154         <dataarea name="flop" size="1261568">
57155            <rom name="i-o_1991_5.hdm" size="1261568" crc="45d3cb3c" sha1="3e5da72c7f114441bd5b566aa2538f0d9657811e" offset="0" />
57156         </dataarea>
57157      </part>
57158   </software>
57159
57160   <software name="io9106" supported="no">
57161      <description>I/O Magazine Disk - June 1991</description>
57162      <year>1991</year>
57163      <publisher>&lt;coverdisc&gt;</publisher>
57164      <part name="flop1" interface="floppy_5_25">
57165         <dataarea name="flop" size="1261568">
57166            <rom name="i-o_1991_6.hdm" size="1261568" crc="d7df3adb" sha1="884876ad89b04828d99af93a46e56ead901cefa2" offset="0" />
57167         </dataarea>
57168      </part>
57169   </software>
57170
57171   <software name="io9106a" cloneof="io9106" supported="no">
57172      <description>I/O Magazine Disk - June 1991 (Alt)</description>
57173      <year>1991</year>
57174      <publisher>&lt;coverdisc&gt;</publisher>
57175      <part name="flop1" interface="floppy_5_25">
57176         <dataarea name="flop" size="1261568">
57177            <rom name="i-o_1991_6_another.hdm" size="1261568" crc="d7df3adb" sha1="884876ad89b04828d99af93a46e56ead901cefa2" offset="0" />
57178         </dataarea>
57179      </part>
57180   </software>
57181
57182   <software name="io9109" supported="no">
57183      <description>I/O Magazine Disk - September 1991</description>
57184      <year>1991</year>
57185      <publisher>&lt;coverdisc&gt;</publisher>
57186      <part name="flop1" interface="floppy_5_25">
57187         <dataarea name="flop" size="1261568">
57188            <rom name="i-o_1991_9.hdm" size="1261568" crc="6841f7aa" sha1="6794ec2fb243daaba8881c1d2e8ff4cd355fb542" offset="0" />
57189         </dataarea>
57190      </part>
57191   </software>
57192
57193   <software name="io9201" supported="no">
57194      <description>I/O Magazine Disk - January 1992</description>
57195      <year>1992</year>
57196      <publisher>&lt;coverdisc&gt;</publisher>
57197      <part name="flop1" interface="floppy_5_25">
57198         <dataarea name="flop" size="1261568">
57199            <rom name="i-o_jan_1992.hdm" size="1261568" crc="9a98e13b" sha1="a2c05f525d04c7861a2596e787d286abbad4658a" offset="0" />
57200         </dataarea>
57201      </part>
57202   </software>
57203
57204   <software name="io9202" supported="no">
57205      <description>I/O Magazine Disk - February 1992</description>
57206      <year>1992</year>
57207      <publisher>&lt;coverdisc&gt;</publisher>
57208      <part name="flop1" interface="floppy_5_25">
57209         <dataarea name="flop" size="1261568">
57210            <rom name="i-o_feb_1992.hdm" size="1261568" crc="4867da46" sha1="91f908dd24a1883bcf820517c3a5ce3cbdef24ed" offset="0" />
57211         </dataarea>
57212      </part>
57213   </software>
57214
57215   <software name="io9203" supported="no">
57216      <description>I/O Magazine Disk - March 1992</description>
57217      <year>1992</year>
57218      <publisher>&lt;coverdisc&gt;</publisher>
57219      <part name="flop1" interface="floppy_5_25">
57220         <dataarea name="flop" size="1261568">
57221            <rom name="i-o_mar_1992.hdm" size="1261568" crc="de51ee5f" sha1="a587da7ac9c3b64692af8b43861690a1a9d983bb" offset="0" />
57222         </dataarea>
57223      </part>
57224   </software>
57225
57226   <software name="io9204" supported="no">
57227      <description>I/O Magazine Disk - April 1992</description>
57228      <year>1992</year>
57229      <publisher>&lt;coverdisc&gt;</publisher>
57230      <part name="flop1" interface="floppy_5_25">
57231         <dataarea name="flop" size="1261568">
57232            <rom name="i-o_apr_1992.hdm" size="1261568" crc="65e196cf" sha1="3b45f59f9dbd73ecb9e6091d8b9636d7d2da3a70" offset="0" />
57233         </dataarea>
57234      </part>
57235   </software>
57236
57237   <software name="io9205" supported="no">
57238      <description>I/O Magazine Disk - May 1992</description>
57239      <year>1992</year>
57240      <publisher>&lt;coverdisc&gt;</publisher>
57241      <part name="flop1" interface="floppy_5_25">
57242         <dataarea name="flop" size="1261568">
57243            <rom name="i-o_may_1992.hdm" size="1261568" crc="b919e407" sha1="2471997a9a870e190109c15d42bf4b10246ea355" offset="0" />
57244         </dataarea>
57245      </part>
57246   </software>
57247
57248   <software name="io9206" supported="no">
57249      <description>I/O Magazine Disk - June 1992</description>
57250      <year>1992</year>
57251      <publisher>&lt;coverdisc&gt;</publisher>
57252      <part name="flop1" interface="floppy_5_25">
57253         <dataarea name="flop" size="1261568">
57254            <rom name="i-o_jun_1992.hdm" size="1261568" crc="4efba9ac" sha1="99f4e79cff02c53dadab9419c658ed28ca2bdb8b" offset="0" />
57255         </dataarea>
57256      </part>
57257   </software>
57258
57259   <software name="io9207" supported="no">
57260      <description>I/O Magazine Disk - July 1992</description>
57261      <year>1992</year>
57262      <publisher>&lt;coverdisc&gt;</publisher>
57263      <part name="flop1" interface="floppy_5_25">
57264         <dataarea name="flop" size="1261568">
57265            <rom name="i-o_jul_1992.hdm" size="1261568" crc="c461ee5f" sha1="b3d3dea66e6c6d1be7c73042e1aa4587531b3173" offset="0" />
57266         </dataarea>
57267      </part>
57268   </software>
57269
57270   <software name="io9209" supported="no">
57271      <description>I/O Magazine Disk - September 1992</description>
57272      <year>1992</year>
57273      <publisher>&lt;coverdisc&gt;</publisher>
57274      <part name="flop1" interface="floppy_5_25">
57275         <dataarea name="flop" size="1261568">
57276            <rom name="i-o_sep_1992.hdm" size="1261568" crc="287e4925" sha1="48d74d185d79de84d84afaef8866dfdaf0c7285d" offset="0" />
57277         </dataarea>
57278      </part>
57279   </software>
57280
57281   <software name="io9210" supported="no">
57282      <description>I/O Magazine Disk - October 1992</description>
57283      <year>1992</year>
57284      <publisher>&lt;coverdisc&gt;</publisher>
57285      <part name="flop1" interface="floppy_5_25">
57286         <dataarea name="flop" size="1261568">
57287            <rom name="i-o_oct_1992.hdm" size="1261568" crc="9decbc5e" sha1="19024031adeeddb324cad28164ca82cf6dcf0cb9" offset="0" />
57288         </dataarea>
57289      </part>
57290   </software>
57291
57292   <software name="io9211" supported="no">
57293      <description>I/O Magazine Disk - November 1992</description>
57294      <year>1992</year>
57295      <publisher>&lt;coverdisc&gt;</publisher>
57296      <part name="flop1" interface="floppy_5_25">
57297         <dataarea name="flop" size="1261568">
57298            <rom name="i-o_nov_1992.hdm" size="1261568" crc="1cbe8080" sha1="8f03c892669ac134c961d70400c308e62fbb588a" offset="0" />
57299         </dataarea>
57300      </part>
57301   </software>
57302
57303   <software name="io9212" supported="no">
57304      <description>I/O Magazine Disk - December 1992</description>
57305      <year>1992</year>
57306      <publisher>&lt;coverdisc&gt;</publisher>
57307      <part name="flop1" interface="floppy_5_25">
57308         <dataarea name="flop" size="1261568">
57309            <rom name="i-o_dec_1992.hdm" size="1261568" crc="7263e43d" sha1="6bd4dd7c4897704270be4fdb1591d8b5401ed107" offset="0" />
57310         </dataarea>
57311      </part>
57312   </software>
57313
57314   <software name="io9307" supported="no">
57315      <description>I/O Magazine Disk - July 1993</description>
57316      <year>1991</year>
57317      <publisher>&lt;coverdisc&gt;</publisher>
57318      <part name="flop1" interface="floppy_5_25">
57319         <dataarea name="flop" size="1261568">
57320            <rom name="i-o_1993_7.hdm" size="1261568" crc="a340e3f9" sha1="a8ea216f72d05d850c0ef3acac9095b848afa6af" offset="0" />
57321         </dataarea>
57322      </part>
57323   </software>
57324
57325   <software name="io9310" supported="no">
57326      <description>I/O Magazine Disk - October 1993</description>
57327      <year>1991</year>
57328      <publisher>&lt;coverdisc&gt;</publisher>
57329      <part name="flop1" interface="floppy_5_25">
57330         <dataarea name="flop" size="1261568">
57331            <rom name="i-o_1993_10.hdm" size="1261568" crc="a2277dfc" sha1="787948aad12ca9906baf804b38e82d56d2783f16" offset="0" />
57332         </dataarea>
57333      </part>
57334   </software>
57335
57336   <software name="login01" supported="no">
57337      <description>Login Omake Disk Tsuushin No. 1</description>
57338      <year>1991</year>
57339      <publisher>&lt;coverdisc&gt;</publisher>
57340      <info name="alt_title" value="口グイソおまけデイスク通信 No. 1" />
57341      <info name="magazine" value="Login 1991/9,10" />
57342      <part name="flop1" interface="floppy_5_25">
57343         <dataarea name="flop" size="1261568">
57344            <rom name="login_1991_9_10.hdm" size="1261568" crc="f0c88f67" sha1="60a90c1dd8770c318a3cc891d700d136b244c700" offset="0" />
57345         </dataarea>
57346      </part>
57347   </software>
57348
57349   <software name="login03" supported="no">
57350      <description>Login Omake Disk Tsuushin No. 3</description>
57351      <year>1991</year>
57352      <publisher>&lt;coverdisc&gt;</publisher>
57353      <info name="magazine" value="Login 1991/19" />
57354      <part name="flop1" interface="floppy_5_25">
57355         <dataarea name="flop" size="1261568">
57356            <rom name="login_1991_19.hdm" size="1261568" crc="031ca393" sha1="559ff7478a8c4d502883baede2b33b3c6580c2cb" offset="0" />
57357         </dataarea>
57358      </part>
57359   </software>
57360
57361   <software name="login04" supported="no">
57362      <description>Login Omake Disk Tsuushin No. 4</description>
57363      <year>1991</year>
57364      <publisher>&lt;coverdisc&gt;</publisher>
57365      <info name="magazine" value="Login 1991/23" />
57366      <part name="flop1" interface="floppy_5_25">
57367         <dataarea name="flop" size="1261568">
57368            <rom name="login_1991_no4.hdm" size="1261568" crc="c4b62b1f" sha1="7b09f71eab63fec643ed717d32790c8d8998b4a1" offset="0" />
57369         </dataarea>
57370      </part>
57371   </software>
57372
57373   <software name="login06" supported="no">
57374      <description>Login Omake Disk Tsuushin No. 6</description>
57375      <year>1992</year>
57376      <publisher>&lt;coverdisc&gt;</publisher>
57377      <info name="magazine" value="Login 1992/9,10" />
57378      <part name="flop1" interface="floppy_5_25">
57379         <dataarea name="flop" size="1261568">
57380            <rom name="login_1992_9_10.hdm" size="1261568" crc="19a342c1" sha1="62ff3000eb6a59f4d4540588ab2ddf68a56343f8" offset="0" />
57381         </dataarea>
57382      </part>
57383   </software>
57384
57385   <software name="login07" supported="no">
57386      <description>Login Omake Disk Tsuushin No. 7</description>
57387      <year>1992</year>
57388      <publisher>&lt;coverdisc&gt;</publisher>
57389      <info name="magazine" value="Login 1992/19" />
57390      <part name="flop1" interface="floppy_5_25">
57391         <dataarea name="flop" size="1261568">
57392            <rom name="login_1992_no7.hdm" size="1261568" crc="1ed40491" sha1="0196f6f0da3b610ccc0d964fa721a91c00ca4fbf" offset="0" />
57393         </dataarea>
57394      </part>
57395   </software>
57396
57397   <software name="login08" supported="no">
57398      <description>Login Omake Disk Tsuushin No. 8</description>
57399      <year>1992</year>
57400      <publisher>&lt;coverdisc&gt;</publisher>
57401      <info name="magazine" value="Login 1992/24" />
57402      <part name="flop1" interface="floppy_5_25">
57403         <dataarea name="flop" size="1261568">
57404            <rom name="login_1992_no8.hdm" size="1261568" crc="19f025d5" sha1="792ee1144cd35ef5e5b47a03f3f3b525233533fd" offset="0" />
57405         </dataarea>
57406      </part>
57407   </software>
57408
57409   <software name="login08a" cloneof="login08" supported="no">
57410      <description>Login Omake Disk Tsuushin No. 8 (Alt)</description>
57411      <year>1992</year>
57412      <publisher>&lt;coverdisc&gt;</publisher>
57413      <info name="magazine" value="Login 1992/24" />
57414      <part name="flop1" interface="floppy_5_25">
57415         <dataarea name="flop" size="1261568">
57416            <rom name="login_1992_no_08.hdm" size="1261568" crc="54f75360" sha1="dedabcbcdf0b5bb3ffae90fd9bb80533284f0ff6" offset="0" />
57417         </dataarea>
57418      </part>
57419   </software>
57420
57421   <software name="login09" supported="no">
57422      <description>Login Omake Disk Tsuushin No. 9</description>
57423      <year>1993</year>
57424      <publisher>&lt;coverdisc&gt;</publisher>
57425      <info name="magazine" value="Login 1993/1,2" />
57426      <part name="flop1" interface="floppy_5_25">
57427         <dataarea name="flop" size="1261568">
57428            <rom name="login_1993_no9.hdm" size="1261568" crc="d9ae69be" sha1="5d5393ca1f5d39451d3b082ce0d0ca4da4eaa01e" offset="0" />
57429         </dataarea>
57430      </part>
57431   </software>
57432
57433   <software name="gekpc01" supported="no">
57434      <description>Gekkan Pasokon+ Disk Magazine 1</description>
1654657435      <year>19??</year>
16547      <publisher>&lt;unknown&gt;</publisher>
57436      <publisher>&lt;coverdisk&gt;</publisher>
57437      <info name="alt_title" value="月刊パソコン+ ディスクマガジン 1" />
1654857438      <part name="flop1" interface="floppy_5_25">
1654957439         <dataarea name="flop" size="1261568">
16550            <rom name="disk_a.dsk" size="1261568" crc="a8d5b467" sha1="fbe3f2e3c03ef22168b76c0de40e3c543f66dc31" offset="0" />
57440            <rom name="monthly_pc_disk_mag_january.hdm" size="1261568" crc="ccbec6d0" sha1="877b32fec9debf28ba79c50e4849ef5597d2afeb" offset="0" />
1655157441         </dataarea>
1655257442      </part>
57443   </software>
57444
57445   <software name="gekpc04" supported="no">
57446      <description>Gekkan Pasokon+ Disk Magazine 4</description>
57447      <year>19??</year>
57448      <publisher>&lt;coverdisk&gt;</publisher>
57449      <info name="alt_title" value="月刊パソコン+ ディスクマガジン 4" />
57450      <part name="flop1" interface="floppy_5_25">
57451         <dataarea name="flop" size="1261568">
57452            <rom name="monthly_pc_disk_mag_april.hdm" size="1261568" crc="e8ec8a52" sha1="5d30b7f28eb6a4dda25b4cacbd6d991bdcfebc81" offset="0" />
57453         </dataarea>
57454      </part>
57455   </software>
57456
57457   <software name="gekpc09" supported="no">
57458      <description>Gekkan Pasokon+ Disk Magazine 9</description>
57459      <year>19??</year>
57460      <publisher>&lt;coverdisk&gt;</publisher>
57461      <info name="alt_title" value="月刊パソコン+ ディスクマガジン 9" />
57462      <part name="flop1" interface="floppy_5_25">
57463         <dataarea name="flop" size="1261568">
57464            <rom name="monthly_pc_disk_mag_september.hdm" size="1261568" crc="b76405ad" sha1="624f510c63304f069b5042ff8ef45e6a1a220b9f" offset="0" />
57465         </dataarea>
57466      </part>
57467   </software>
57468
57469   <software name="pclv9403" supported="no">
57470      <description>PC-Live '94-3</description>
57471      <year>1994</year>
57472      <publisher>&lt;coverdisk&gt;</publisher>
57473      <part name="flop1" interface="floppy_5_25">
57474         <dataarea name="flop" size="1261568">
57475            <rom name="pclive_94_3.hdm" size="1261568" crc="a582708d" sha1="848033caa68b3f927c4debce9225024d5e965219" offset="0" />
57476         </dataarea>
57477      </part>
57478   </software>
57479
57480   <software name="pcin9402" supported="no">
57481      <description>PCing 02 '94</description>
57482      <year>1994</year>
57483      <publisher>&lt;coverdisc&gt;</publisher>
57484      <part name="flop1" interface="floppy_5_25">
57485         <dataarea name="flop" size="1261568">
57486            <rom name="pcing_2_94.hdm" size="1261568" crc="ede1b2c9" sha1="86dec91d50bb8ac20e4b6a6005029db781387478" offset="0" />
57487         </dataarea>
57488      </part>
57489   </software>
57490
57491   <software name="pcin9404" supported="no">
57492      <description>PCing 04 '94</description>
57493      <year>1994</year>
57494      <publisher>&lt;coverdisc&gt;</publisher>
57495      <part name="flop1" interface="floppy_5_25">
57496         <dataarea name="flop" size="1261568">
57497            <rom name="pcing_4_94.hdm" size="1261568" crc="ca82523a" sha1="db3f6f12e24d77f711b7974808eed4e06490dbd9" offset="0" />
57498         </dataarea>
57499      </part>
57500   </software>
57501
57502   <software name="pcin9408" supported="no">
57503      <description>PCing 08 '94</description>
57504      <year>1994</year>
57505      <publisher>&lt;coverdisc&gt;</publisher>
57506      <part name="flop1" interface="floppy_5_25">
57507         <dataarea name="flop" size="1261568">
57508            <rom name="pcing_8_94_jstxt.hdm" size="1261568" crc="ccf1387a" sha1="caaf6ef0aba33bb5fe13bfdd832c573ae690322e" offset="0" />
57509         </dataarea>
57510      </part>
57511   </software>
57512
57513   <software name="pcin9410" supported="no">
57514      <description>PCing 10 '94</description>
57515      <year>1994</year>
57516      <publisher>&lt;coverdisc&gt;</publisher>
57517      <part name="flop1" interface="floppy_5_25">
57518         <dataarea name="flop" size="1261568">
57519            <rom name="pcing_10_94_fs.hdm" size="1261568" crc="fc9bf00f" sha1="70e825b920c3dc4aaff2cc4ac5cab867d5076bd5" offset="0" />
57520         </dataarea>
57521      </part>
57522   </software>
57523
57524   <software name="pcin9502" supported="no">
57525      <description>PCing 02 '95</description>
57526      <year>1995</year>
57527      <publisher>&lt;coverdisc&gt;</publisher>
57528      <part name="flop1" interface="floppy_5_25">
57529         <dataarea name="flop" size="1261568">
57530            <rom name="pcing_2_95.hdm" size="1261568" crc="b4a0f748" sha1="c85d87a9bbf34f51a15f8b81ba1db9bdfc18ef7a" offset="0" />
57531         </dataarea>
57532      </part>
57533   </software>
57534
57535   <software name="pcin9510" supported="no">
57536      <description>PCing 10 '95</description>
57537      <year>1995</year>
57538      <publisher>&lt;coverdisc&gt;</publisher>
57539      <part name="flop1" interface="floppy_5_25">
57540         <dataarea name="flop" size="1261568">
57541            <rom name="pcing_10_95_art.hdm" size="1261568" crc="16018b38" sha1="cc87b4f279bbd621230c2050b910fbc12f2ab2aa" offset="0" />
57542         </dataarea>
57543      </part>
57544   </software>
57545
57546   <software name="pcin9601" supported="no">
57547      <description>PCing 01 '96</description>
57548      <year>1996</year>
57549      <publisher>&lt;coverdisc&gt;</publisher>
57550      <part name="flop1" interface="floppy_5_25">
57551         <dataarea name="flop" size="1261568">
57552            <rom name="pcing_1_96.hdm" size="1261568" crc="5dc94c74" sha1="afe3e0d4954d83b379d0a85ae5e36674a4f9e1a0" offset="0" />
57553         </dataarea>
57554      </part>
57555   </software>
57556
57557   <software name="pcin9602" supported="no">
57558      <description>PCing 02 '96</description>
57559      <year>1996</year>
57560      <publisher>&lt;coverdisc&gt;</publisher>
57561      <part name="flop1" interface="floppy_5_25">
57562         <dataarea name="flop" size="1261568">
57563            <rom name="pcing_2_96_easy.hdm" size="1261568" crc="09e4660d" sha1="d62b20197a4b41461faf478fe659b820ffdbed09" offset="0" />
57564         </dataarea>
57565      </part>
57566   </software>
57567
57568   <software name="cmag9111" supported="no">
57569      <description>SoftBank C Magazine 1991-11</description>
57570      <year>1991</year>
57571      <publisher>&lt;coverdisk&gt;</publisher>
57572      <part name="flop1" interface="floppy_5_25">
57573         <dataarea name="flop" size="1261568">
57574            <rom name="c_mag_1991-11.hdm" size="1261568" crc="cbf75a04" sha1="af9bc2b88c2ab96e3e88f28a1ed4c2f0b45bdf8e" offset="0" />
57575         </dataarea>
57576      </part>
57577   </software>
57578
57579   <software name="cmag9201" supported="no">
57580      <description>SoftBank C Magazine 1992-01</description>
57581      <year>1992</year>
57582      <publisher>&lt;coverdisk&gt;</publisher>
57583      <part name="flop1" interface="floppy_5_25">
57584         <dataarea name="flop" size="1261568">
57585            <rom name="c_mag_1992-01.hdm" size="1261568" crc="bdfeb65e" sha1="459cc95bb774389f24dd6b8d491283e9978973c2" offset="0" />
57586         </dataarea>
57587      </part>
57588   </software>
57589
57590   <software name="cmag9202" supported="no">
57591      <description>SoftBank C Magazine 1992-02</description>
57592      <year>1992</year>
57593      <publisher>&lt;coverdisk&gt;</publisher>
57594      <part name="flop1" interface="floppy_5_25">
57595         <dataarea name="flop" size="1261568">
57596            <rom name="c_mag_1992-02.hdm" size="1261568" crc="208ac4ff" sha1="ded46c0396ae93eae84863bb7174226dd63d1b54" offset="0" />
57597         </dataarea>
57598      </part>
57599   </software>
57600
57601   <software name="cmag9203" supported="no">
57602      <description>SoftBank C Magazine 1992-03</description>
57603      <year>1992</year>
57604      <publisher>&lt;coverdisk&gt;</publisher>
57605      <part name="flop1" interface="floppy_5_25">
57606         <dataarea name="flop" size="1261568">
57607            <rom name="c_mag_1992-03.hdm" size="1261568" crc="5fe4a1ed" sha1="4726d21a92f8850f456cd960ca1a6d558dc2d687" offset="0" />
57608         </dataarea>
57609      </part>
57610   </software>
57611
57612   <software name="cmag9204" supported="no">
57613      <description>SoftBank C Magazine 1992-04</description>
57614      <year>1992</year>
57615      <publisher>&lt;coverdisk&gt;</publisher>
57616      <part name="flop1" interface="floppy_5_25">
57617         <dataarea name="flop" size="1261568">
57618            <rom name="c_mag_1992-04.hdm" size="1261568" crc="6415263c" sha1="1a82a3311c0402ab826444e8c73d5a6fa6d762e6" offset="0" />
57619         </dataarea>
57620      </part>
57621   </software>
57622
57623   <software name="cmag9205" supported="no">
57624      <description>SoftBank C Magazine 1992-05</description>
57625      <year>1992</year>
57626      <publisher>&lt;coverdisk&gt;</publisher>
57627      <part name="flop1" interface="floppy_5_25">
57628         <dataarea name="flop" size="1261568">
57629            <rom name="c_mag_1992-05.hdm" size="1261568" crc="4263c628" sha1="687495ca24ad0412baa6b44156b65c279fe7163b" offset="0" />
57630         </dataarea>
57631      </part>
57632   </software>
57633
57634   <software name="cmag9206" supported="no">
57635      <description>SoftBank C Magazine 1992-06</description>
57636      <year>1992</year>
57637      <publisher>&lt;coverdisk&gt;</publisher>
57638      <part name="flop1" interface="floppy_5_25">
57639         <dataarea name="flop" size="1261568">
57640            <rom name="c_mag_1992-06.hdm" size="1261568" crc="16b3c19a" sha1="bd90a4d2bbafde70782c9ce5da140d39c1057a53" offset="0" />
57641         </dataarea>
57642      </part>
57643   </software>
57644
57645   <software name="cmag9207" supported="no">
57646      <description>SoftBank C Magazine 1992-07</description>
57647      <year>1992</year>
57648      <publisher>&lt;coverdisk&gt;</publisher>
57649      <part name="flop1" interface="floppy_5_25">
57650         <dataarea name="flop" size="1261568">
57651            <rom name="c_mag_1992-07.hdm" size="1261568" crc="f95cffa1" sha1="d8e92c86221914b6b9fdde21c8a6a9039798d6e8" offset="0" />
57652         </dataarea>
57653      </part>
57654   </software>
57655
57656   <software name="cmag9209" supported="no">
57657      <description>SoftBank C Magazine 1992-09</description>
57658      <year>1992</year>
57659      <publisher>&lt;coverdisk&gt;</publisher>
57660      <part name="flop1" interface="floppy_5_25">
57661         <dataarea name="flop" size="1261568">
57662            <rom name="c_mag_1992-09.hdm" size="1261568" crc="4e326c1f" sha1="80a75eef070b226731c8dfa0ce7add5460585697" offset="0" />
57663         </dataarea>
57664      </part>
57665   </software>
57666
57667   <software name="cmag9210" supported="no">
57668      <description>SoftBank C Magazine 1992-10</description>
57669      <year>1992</year>
57670      <publisher>&lt;coverdisk&gt;</publisher>
57671      <part name="flop1" interface="floppy_5_25">
57672         <feature name="part_id" value="Disk 1"/>
57673         <dataarea name="flop" size="1261568">
57674            <rom name="c_mag_1992-10_1.hdm" size="1261568" crc="29c867be" sha1="930bd2ea2a20c90509136ee98a00e48a77ce21df" offset="0" />
57675         </dataarea>
57676      </part>
1655357677      <part name="flop2" interface="floppy_5_25">
57678         <feature name="part_id" value="Disk 2"/>
1655457679         <dataarea name="flop" size="1261568">
16555            <rom name="disk_b.dsk" size="1261568" crc="a32ac682" sha1="f866a0dd240321b5821f8ee3be0c19068f505e54" offset="0" />
57680            <rom name="c_mag_1992-10_2.hdm" size="1261568" crc="56964a2c" sha1="ee93c6e9eef5bcdb74a0b10ac8f58ebffe980eb5" offset="0" />
1655657681         </dataarea>
1655757682      </part>
1655857683   </software>
1655957684
16560<!-- size 5 MB??? -->
16561   <software name="asuka2" supported="no">
16562      <description>Asuka 2</description>
57685   <software name="cmag9211" supported="no">
57686      <description>SoftBank C Magazine 1992-11</description>
57687      <year>1992</year>
57688      <publisher>&lt;coverdisk&gt;</publisher>
57689      <part name="flop1" interface="floppy_5_25">
57690         <dataarea name="flop" size="1261568">
57691            <rom name="c_mag_1992-11.hdm" size="1261568" crc="968b791f" sha1="c9e7be2d5a05cac659fdd221b19bb1d1b84aeb6a" offset="0" />
57692         </dataarea>
57693      </part>
57694   </software>
57695
57696   <software name="cmag9212" supported="no">
57697      <description>SoftBank C Magazine 1992-12</description>
57698      <year>1992</year>
57699      <publisher>&lt;coverdisk&gt;</publisher>
57700      <part name="flop1" interface="floppy_5_25">
57701         <dataarea name="flop" size="1261568">
57702            <rom name="c_mag_1992-12.hdm" size="1261568" crc="a7c1cb07" sha1="8f00895670c68e2e1f3af6cc5726a815efeafc55" offset="0" />
57703         </dataarea>
57704      </part>
57705   </software>
57706
57707   <software name="cmag9301" supported="no">
57708      <description>SoftBank C Magazine 1993-01</description>
57709      <year>1993</year>
57710      <publisher>&lt;coverdisk&gt;</publisher>
57711      <part name="flop1" interface="floppy_5_25">
57712         <dataarea name="flop" size="1261568">
57713            <rom name="c_mag_1993-01.hdm" size="1261568" crc="1446a463" sha1="99ab8f5ed0890119ed86f28789b59ee910775b6b" offset="0" />
57714         </dataarea>
57715      </part>
57716   </software>
57717
57718   <software name="cmag9404" supported="no">
57719      <description>SoftBank C Magazine 1994-04</description>
57720      <year>1993</year>
57721      <publisher>&lt;coverdisk&gt;</publisher>
57722      <part name="flop1" interface="floppy_5_25">
57723         <dataarea name="flop" size="1261568">
57724            <rom name="c_magazine_94_4.hdm" size="1261568" crc="794291b7" sha1="90eb0f6cf9525b0ba01354818c75fc7d309c9881" offset="0" />
57725         </dataarea>
57726      </part>
57727   </software>
57728
57729   <software name="cmag9405" supported="no">
57730      <description>SoftBank C Magazine 1994-05</description>
57731      <year>1993</year>
57732      <publisher>&lt;coverdisk&gt;</publisher>
57733      <part name="flop1" interface="floppy_5_25">
57734         <dataarea name="flop" size="1261568">
57735            <rom name="c_magazine_94_5.hdm" size="1261568" crc="71c14f09" sha1="8e1c868aae082a2df75758e87dd31f27d630cb2f" offset="0" />
57736         </dataarea>
57737      </part>
57738   </software>
57739
57740   <software name="cmag9406" supported="no">
57741      <description>SoftBank C Magazine 1994-06</description>
57742      <year>1993</year>
57743      <publisher>&lt;coverdisk&gt;</publisher>
57744      <part name="flop1" interface="floppy_5_25">
57745         <dataarea name="flop" size="1261568">
57746            <rom name="c_magazine_94_6.hdm" size="1261568" crc="e1718b9f" sha1="31a055f7b5ddc7f733a8a0bcf9a711de23d34637" offset="0" />
57747         </dataarea>
57748      </part>
57749   </software>
57750
57751   <software name="sbgpc01" supported="no">
57752      <description>SoftBank Gekkan PC - Test Software &amp; Windows Wallpaper</description>
57753      <year>1993</year>
57754      <publisher>&lt;coverdisk&gt;</publisher>
57755      <part name="flop1" interface="floppy_5_25">
57756         <dataarea name="flop" size="1228800">
57757            <rom name="monthly_pc_test_software_and_windows_wallpaper.hdm" size="1228800" crc="75bec827" sha1="50aab04b9259954c0928a27ba1a1027663b46469" offset="0" />
57758         </dataarea>
57759      </part>
57760   </software>
57761
57762   <software name="sbgpc02" supported="no">
57763      <description>SoftBank Gekkan PC - Windows Performace &amp; PC Data Theta Shuu</description>
57764      <year>1993</year>
57765      <publisher>&lt;coverdisk&gt;</publisher>
57766      <part name="flop1" interface="floppy_5_25">
57767         <dataarea name="flop" size="1228800">
57768            <rom name="monthly_pc_win_performance_and_pc-data_collection.hdm" size="1228800" crc="06916d53" sha1="0ef2e26f63daac2b2ea9082a63386bb5ad9287b8" offset="0" />
57769         </dataarea>
57770      </part>
57771   </software>
57772
57773   <software name="ohpcaska" supported="no">
57774      <description>SoftBank Oh!PC - ASKA Ver.2 Demo</description>
57775      <year>1991</year>
57776      <publisher>&lt;coverdisk&gt;</publisher>
57777      <part name="flop1" interface="floppy_5_25">
57778         <dataarea name="flop" size="1261568">
57779            <rom name="oh_pc_aska_demo.hdm" size="1261568" crc="1b6151a9" sha1="a08d182e0f20c73c6439d82eb78f62c548781b42" offset="0" />
57780         </dataarea>
57781      </part>
57782   </software>
57783
57784   <software name="ohpcfree" supported="no">
57785      <description>SoftBank Oh!PC - Lotus Freelance Demo</description>
57786      <year>1992</year>
57787      <publisher>&lt;coverdisk&gt;</publisher>
57788      <part name="flop1" interface="floppy_5_25">
57789         <feature name="part_id" value="Disk 1"/>
57790         <dataarea name="flop" size="1261568">
57791            <rom name="oh_pc_freelance_demo1.hdm" size="1261568" crc="723aea5a" sha1="84eef7cdd7161dc7e0795520ee3b9fe569707f0e" offset="0" />
57792         </dataarea>
57793      </part>
57794      <part name="flop2" interface="floppy_5_25">
57795         <feature name="part_id" value="Disk 2"/>
57796         <dataarea name="flop" size="1261568">
57797            <rom name="oh_pc_freelance_demo2.hdm" size="1261568" crc="be8eb396" sha1="5cc28cc3241e4d18ca7f982da0d53d92899b34d8" offset="0" />
57798         </dataarea>
57799      </part>
57800   </software>
57801
57802   <software name="ohpcword" supported="no">
57803      <description>SoftBank Oh!PC - MicroSoft Word Demo</description>
57804      <year>1992</year>
57805      <publisher>&lt;coverdisk&gt;</publisher>
57806      <part name="flop1" interface="floppy_5_25">
57807         <dataarea name="flop" size="1261568">
57808            <rom name="oh_pc_ms-word_demo.hdm" size="1261568" crc="94ef1f79" sha1="e6be597e167f6273aafd97718b96cb334a0d7455" offset="0" />
57809         </dataarea>
57810      </part>
57811   </software>
57812
57813   <software name="ohpcpage" supported="no">
57814      <description>SoftBank Oh!PC - Aldus Pagemaker Demo</description>
57815      <year>1992</year>
57816      <publisher>&lt;coverdisk&gt;</publisher>
57817      <part name="flop1" interface="floppy_5_25">
57818         <dataarea name="flop" size="1261568">
57819            <rom name="oh_pc_pagemaker_demo.hdm" size="1261568" crc="0f528e4e" sha1="d5ebb56bcbf2e99db21d77ede1dd1ae19ce84168" offset="0" />
57820         </dataarea>
57821      </part>
57822   </software>
57823
57824   <software name="ohpcw30" supported="no">
57825      <description>SoftBank Oh!PC - Windows Ver.3.0A Demo</description>
57826      <year>1992</year>
57827      <publisher>&lt;coverdisk&gt;</publisher>
57828      <part name="flop1" interface="floppy_5_25">
57829         <feature name="part_id" value="Disk 1"/>
57830         <dataarea name="flop" size="1261568">
57831            <rom name="oh_pc_windows3_demo1.hdm" size="1261568" crc="5c678330" sha1="a511ba12bf34b54112f08b0d560e978661a231aa" offset="0" />
57832         </dataarea>
57833      </part>
57834      <part name="flop2" interface="floppy_5_25">
57835         <feature name="part_id" value="Disk 2"/>
57836         <dataarea name="flop" size="1261568">
57837            <rom name="oh_pc_windows3_demo2.hdm" size="1261568" crc="8fc6f73d" sha1="9664b32fcf22aba6cf94c4f7389295b729ee299c" offset="0" />
57838         </dataarea>
57839      </part>
57840   </software>
57841
57842
57843
57844<!--
57845
57846  Game and Software Packs / Collections
57847
57848 -->
57849
57850
57851   <software name="doujins1" supported="no">
57852      <description>Doujin Soft Shuusaku Game Collection Vol. 1 (5&quot;25 Disks)</description>
1656357853      <year>19??</year>
16564      <publisher>&lt;unknown&gt;</publisher>
57854      <publisher>Shuwa System Trading</publisher>
57855      <info name="alt_title" value="同人ソフト秀作ゲームコレクションVol1" />
1656557856      <part name="flop1" interface="floppy_5_25">
16566         <dataarea name="flop" size="5243392">
16567            <rom name="main.nhd" size="5243392" crc="db332a3a" sha1="a8547c64f250491bbf364fb346119d45c48d3bf6" offset="0" />
57857         <dataarea name="flop" size="1261568">
57858            <rom name="excellent1.hdm" size="1261568" crc="14c373d5" sha1="3d14424849c87dea389f39e22a1409e61a426bf2" offset="0" />
1656857859         </dataarea>
1656957860      </part>
57861      <part name="flop2" interface="floppy_5_25">
57862         <dataarea name="flop" size="1261568">
57863            <rom name="excellent2.hdm" size="1261568" crc="23e66aa8" sha1="1ed8619e78f69efaea0b277231687061388f4aa6" offset="0" />
57864         </dataarea>
57865      </part>
57866      <part name="flop3" interface="floppy_5_25">
57867         <dataarea name="flop" size="1261568">
57868            <rom name="excellent3.hdm" size="1261568" crc="f09cb121" sha1="76644dce811d1686a782441f9b47b4c4ac62f780" offset="0" />
57869         </dataarea>
57870      </part>
57871      <part name="flop4" interface="floppy_5_25">
57872         <dataarea name="flop" size="1261568">
57873            <rom name="excellent4.hdm" size="1261568" crc="540e6054" sha1="5e40a5028f33e8b2fc60e1c8b28bfe881f442fb3" offset="0" />
57874         </dataarea>
57875      </part>
57876      <part name="flop5" interface="floppy_5_25">
57877         <dataarea name="flop" size="1261568">
57878            <rom name="excellent5.hdm" size="1261568" crc="657b8904" sha1="01f43a4eaf401091f131d1d227a84a264b805362" offset="0" />
57879         </dataarea>
57880      </part>
57881      <part name="flop6" interface="floppy_5_25">
57882         <dataarea name="flop" size="1261568">
57883            <rom name="excellent6.hdm" size="1261568" crc="5447f060" sha1="6a78ab11c4dc2d02b6a809f291c9998f0c17288c" offset="0" />
57884         </dataarea>
57885      </part>
1657057886   </software>
1657157887
16572<!-- probably "alantia" is a mispelled clone of this -->
16573   <software name="atlantia">
16574      <description>Atlantia</description>
57888   <software name="doujins135" cloneof="doujins1" supported="no">
57889      <description>Doujin Soft Shuusaku Game Collection Vol. 1 (3&quot;5 Disks)</description>
1657557890      <year>19??</year>
57891      <publisher>Shuwa System Trading</publisher>
57892      <info name="alt_title" value="同人ソフト秀作ゲームコレクションVol1" />
57893      <part name="flop1" interface="floppy_3_5">
57894         <dataarea name="flop" size="1261568">
57895            <rom name="doujin1.hdm" size="1261568" crc="14c373d5" sha1="3d14424849c87dea389f39e22a1409e61a426bf2" offset="0" />
57896         </dataarea>
57897      </part>
57898      <part name="flop2" interface="floppy_3_5">
57899         <dataarea name="flop" size="1261568">
57900            <rom name="doujin2.hdm" size="1261568" crc="23e66aa8" sha1="1ed8619e78f69efaea0b277231687061388f4aa6" offset="0" />
57901         </dataarea>
57902      </part>
57903      <part name="flop3" interface="floppy_3_5">
57904         <dataarea name="flop" size="1261568">
57905            <rom name="doujin3.hdm" size="1261568" crc="f09cb121" sha1="76644dce811d1686a782441f9b47b4c4ac62f780" offset="0" />
57906         </dataarea>
57907      </part>
57908      <part name="flop4" interface="floppy_3_5">
57909         <dataarea name="flop" size="1261568">
57910            <rom name="doujin4.hdm" size="1261568" crc="540e6054" sha1="5e40a5028f33e8b2fc60e1c8b28bfe881f442fb3" offset="0" />
57911         </dataarea>
57912      </part>
57913      <part name="flop5" interface="floppy_3_5">
57914         <dataarea name="flop" size="1261568">
57915            <rom name="doujin5.hdm" size="1261568" crc="657b8904" sha1="01f43a4eaf401091f131d1d227a84a264b805362" offset="0" />
57916         </dataarea>
57917      </part>
57918      <part name="flop6" interface="floppy_3_5">
57919         <dataarea name="flop" size="1261568">
57920            <rom name="doujin6.hdm" size="1261568" crc="5447f060" sha1="6a78ab11c4dc2d02b6a809f291c9998f0c17288c" offset="0" />
57921         </dataarea>
57922      </part>
57923   </software>
57924
57925   <software name="doujins2">
57926      <description>Doujin Soft Shuusaku Game Collection Vol. 2</description>
57927      <year>19??</year>
57928      <publisher>Shuwa System Trading</publisher>
57929      <info name="alt_title" value="同人ソフト秀作ゲームコレクションVol2" />
57930      <part name="flop1" interface="floppy_5_25">
57931         <dataarea name="flop" size="1265664">
57932            <rom name="diksk_1.fdi" size="1265664" crc="ca511d15" sha1="5390cc7ac793c7460cc79396ecc2f7a760ed9018" offset="0" />
57933         </dataarea>
57934      </part>
57935      <part name="flop2" interface="floppy_5_25">
57936         <dataarea name="flop" size="1265664">
57937            <rom name="diksk_2.fdi" size="1265664" crc="363e7894" sha1="3c0f1bd40401c6fafff12a347493028c867be455" offset="0" />
57938         </dataarea>
57939      </part>
57940      <part name="flop3" interface="floppy_5_25">
57941         <dataarea name="flop" size="1265664">
57942            <rom name="diksk_3.fdi" size="1265664" crc="b67d28b9" sha1="826f003dfbc4def56fd0feed9200ac9191dcc422" offset="0" />
57943         </dataarea>
57944      </part>
57945      <part name="flop4" interface="floppy_5_25">
57946         <dataarea name="flop" size="1265664">
57947            <rom name="diksk_4.fdi" size="1265664" crc="0c239d5b" sha1="4d2ad56d566638459041aa493089914798215ae8" offset="0" />
57948         </dataarea>
57949      </part>
57950   </software>
57951
57952   <software name="doujinst">
57953      <description>Doujin Soft Shuusaku Game Collection Tokubetsu-hen</description>
57954      <year>19??</year>
57955      <publisher>Shuwa System Trading</publisher>
57956      <info name="alt_title" value="同人ソフト秀作ゲームコレクション 特別編" />
57957      <part name="flop1" interface="floppy_5_25">
57958         <dataarea name="flop" size="1265664">
57959            <rom name="diksk_1.fdi" size="1265664" crc="34c3424d" sha1="3af6451d4c728867077a070b912ab0afff4410b7" offset="0" />
57960         </dataarea>
57961      </part>
57962      <part name="flop2" interface="floppy_5_25">
57963         <dataarea name="flop" size="1265664">
57964            <rom name="diksk_2.fdi" size="1265664" crc="b0d11d07" sha1="fe64612b2c6c26503d7dbe38934643315dd3eefa" offset="0" />
57965         </dataarea>
57966      </part>
57967      <part name="flop3" interface="floppy_5_25">
57968         <dataarea name="flop" size="1265664">
57969            <rom name="diksk_3.fdi" size="1265664" crc="4aaee326" sha1="39e209f329f13556625569bfe376de1f6cde4887" offset="0" />
57970         </dataarea>
57971      </part>
57972      <part name="flop4" interface="floppy_5_25">
57973         <dataarea name="flop" size="1265664">
57974            <rom name="diksk_4.fdi" size="1265664" crc="f4b02b6a" sha1="e5eec96907061150f71f5aae483fe8841cd416a1" offset="0" />
57975         </dataarea>
57976      </part>
57977      <part name="flop5" interface="floppy_5_25">
57978         <dataarea name="flop" size="1265664">
57979            <rom name="diksk_5.fdi" size="1265664" crc="9c21d9d1" sha1="5f12bccbd5eb5fab97eceee86ef83c5e3c282af9" offset="0" />
57980         </dataarea>
57981      </part>
57982   </software>
57983
57984   <software name="gc30" supported="no">
57985      <description>Game Collection 30 (5&quot;25 Disk)</description>
57986      <year>19??</year>
57987      <publisher>Shuwa System Trading</publisher>
57988      <info name="alt_title" value="ゲームコレクション 30" />
57989      <part name="flop1" interface="floppy_5_25">
57990         <dataarea name="flop" size="1261568">
57991            <rom name="30games_5in.hdm" size="1261568" crc="5b4cddc1" sha1="39248efe3dfeaed54424a85d79912ec3ddcd6aea" offset="0" />
57992         </dataarea>
57993      </part>
57994   </software>
57995
57996   <software name="gc3035" cloneof="gc30" supported="no">
57997      <description>Game Collection 30 (3&quot;5 Disk)</description>
57998      <year>19??</year>
57999      <publisher>Shuwa System Trading</publisher>
58000      <info name="alt_title" value="ゲームコレクション 30" />
58001      <part name="flop1" interface="floppy_3_5">
58002         <dataarea name="flop" size="1261568">
58003            <rom name="30games_3in.hdm" size="1261568" crc="b9654bf3" sha1="26cd2d417df8e39b599a0b58fe7b4ac104c85424" offset="0" />
58004         </dataarea>
58005      </part>
58006   </software>
58007
58008   <software name="gc30ag" supported="no">
58009      <description>Game Collection 30 Again</description>
58010      <year>19??</year>
58011      <publisher>Shuwa System Trading</publisher>
58012      <info name="alt_title" value="ゲームコレクション 30 Again" />
58013      <part name="flop1" interface="floppy_5_25">
58014         <feature name="part_id" value="Red Label Disk"/>
58015         <dataarea name="flop" size="1261568">
58016            <rom name="30againred.hdm" size="1261568" crc="3c6ae979" sha1="8e26036ea85790f26fa9bfefc15fc659b053c7d6" offset="0" />
58017         </dataarea>
58018      </part>
58019      <part name="flop2" interface="floppy_5_25">
58020         <feature name="part_id" value="Blue Label Disk"/>
58021         <dataarea name="flop" size="1261568">
58022            <rom name="30againblue.hdm" size="1261568" crc="f67c90ab" sha1="978ee9919bae759f45908d841893c324199d097d" offset="0" />
58023         </dataarea>
58024      </part>
58025   </software>
58026
58027   <software name="gcbangai">
58028      <description>Game Collection Bangai-hen</description>
58029      <year>19??</year>
58030      <publisher>Shuwa System Trading</publisher>
58031      <info name="alt_title" value="ゲームコレクション 番外編" />
58032      <part name="flop1" interface="floppy_5_25">
58033         <feature name="part_id" value="Disk 1"/>
58034         <dataarea name="flop" size="1265664">
58035            <rom name="shuwa_gcee_1.fdi" size="1265664" crc="35fbb842" sha1="d3282a2277f6bd730cf7467648dbf309007969f6" offset="0" />
58036         </dataarea>
58037      </part>
58038      <part name="flop2" interface="floppy_5_25">
58039         <feature name="part_id" value="Disk 2"/>
58040         <dataarea name="flop" size="1265664">
58041            <rom name="shuwa_gcee_2.fdi" size="1265664" crc="dd7617e4" sha1="7bd6f63cec7e78aa8405840161d4cbb8c17972db" offset="0" />
58042         </dataarea>
58043      </part>
58044      <part name="flop3" interface="floppy_5_25">
58045         <feature name="part_id" value="Disk 3"/>
58046         <dataarea name="flop" size="1265664">
58047            <rom name="shuwa_gcee_3.fdi" size="1265664" crc="26055a99" sha1="6529ea33ad07095911db1b44544f1ba6d3a63af7" offset="0" />
58048         </dataarea>
58049      </part>
58050      <part name="flop4" interface="floppy_5_25">
58051         <feature name="part_id" value="Disk 4"/>
58052         <dataarea name="flop" size="1265664">
58053            <rom name="shuwa_gcee_4.fdi" size="1265664" crc="df3ce5be" sha1="d33590211370312b0329de930ab4b1ad02de073f" offset="0" />
58054         </dataarea>
58055      </part>
58056   </software>
58057
58058   <software name="gamblave" supported="no">
58059      <description>Gambling Avenue</description>
58060      <year>19??</year>
58061      <publisher>Shuwa System Trading</publisher>
58062      <info name="alt_title" value="ぎゃんぶら一ずアベニュー" />
58063      <part name="flop1" interface="floppy_5_25">
58064         <feature name="part_id" value="Disk 1"/>
58065         <dataarea name="flop" size="1261568">
58066            <rom name="shuwagambling1.hdm" size="1261568" crc="4d956bf0" sha1="99d198fc2e698efa8ab39ef184ab104efd394dd0" offset="0" />
58067         </dataarea>
58068      </part>
58069      <part name="flop2" interface="floppy_5_25">
58070         <feature name="part_id" value="Disk 2"/>
58071         <dataarea name="flop" size="1261568">
58072            <rom name="shuwagambling2.hdm" size="1261568" crc="4eba928d" sha1="24e366f6946697fa8783a3651057556443bcfa36" offset="0" />
58073         </dataarea>
58074      </part>
58075   </software>
58076
58077   <software name="100best" supported="no">
58078      <description>100 Best Freeware Programs Set 1 (5&quot;25 Disks)</description>
58079      <year>1992</year>
1657658080      <publisher>&lt;unknown&gt;</publisher>
1657758081      <part name="flop1" interface="floppy_5_25">
16578         <dataarea name="flop" size="1281968">
16579            <rom name="atlant_a.d88" size="1281968" crc="4fe4a1e8" sha1="4a60d4ff3f860e357b3dbfa94fde2cc1934c6015" offset="0" />
58082         <feature name="part_id" value="Disk 1"/>
58083         <dataarea name="flop" size="1261568">
58084            <rom name="100_disk1.hdm" size="1261568" crc="37e6b931" sha1="48faeb951b16e585618b366f2ae63a678092072b" offset="0" />
1658058085         </dataarea>
1658158086      </part>
1658258087      <part name="flop2" interface="floppy_5_25">
16583         <dataarea name="flop" size="1281968">
16584            <rom name="atlant_b.d88" size="1281968" crc="65af9f26" sha1="fe65ac15fac6c2389da7359c93d0015b500e4f1b" offset="0" />
58088         <feature name="part_id" value="Disk 2"/>
58089         <dataarea name="flop" size="1261568">
58090            <rom name="100_disk2.hdm" size="1261568" crc="f3321cf1" sha1="35c8bda9d2da2c3f309c7cdbee3ffff8b48cea8a" offset="0" />
1658558091         </dataarea>
1658658092      </part>
1658758093      <part name="flop3" interface="floppy_5_25">
16588         <dataarea name="flop" size="1281968">
16589            <rom name="atlant_c.d88" size="1281968" crc="e1685680" sha1="3f8121430284af6f56984d7e0e91b83d090ccf6f" offset="0" />
58094         <feature name="part_id" value="Disk 3"/>
58095         <dataarea name="flop" size="1261568">
58096            <rom name="100_disk3.hdm" size="1261568" crc="f6a0a1f4" sha1="30d29e8073641802d9bb141c1782ea795b2c6531" offset="0" />
1659058097         </dataarea>
1659158098      </part>
1659258099      <part name="flop4" interface="floppy_5_25">
16593         <dataarea name="flop" size="1281968">
16594            <rom name="atlant_d.d88" size="1281968" crc="6d45e61f" sha1="e3503fbe1cee808a2a4d3e1314b0a52a2c35bba7" offset="0" />
58100         <feature name="part_id" value="Disk 4"/>
58101         <dataarea name="flop" size="1228800">
58102            <rom name="100_disk4.hdm" size="1228800" crc="12254b2b" sha1="d54ef53fe24e5f89f677be1ed95f6c6f4efb3190" offset="0" />
1659558103         </dataarea>
1659658104      </part>
1659758105      <part name="flop5" interface="floppy_5_25">
16598         <dataarea name="flop" size="1281968">
16599            <rom name="atlant_e.d88" size="1281968" crc="53ef85b6" sha1="ebd31cb0c6f7afd2a28a545997dc40abeae02413" offset="0" />
58106         <feature name="part_id" value="Disk 5"/>
58107         <dataarea name="flop" size="1228800">
58108            <rom name="100_disk5.hdm" size="1228800" crc="abd2c31a" sha1="4a929d056c595166e98a4d993dfc95b4fda173ac" offset="0" />
1660058109         </dataarea>
1660158110      </part>
1660258111      <part name="flop6" interface="floppy_5_25">
16603         <dataarea name="flop" size="1281968">
16604            <rom name="atlant_f.d88" size="1281968" crc="8ae3498c" sha1="aba8dc0d7307d848d391ccd3742049d52f5a317d" offset="0" />
58112         <feature name="part_id" value="Disk 6"/>
58113         <dataarea name="flop" size="1228800">
58114            <rom name="100_disk6.hdm" size="1228800" crc="e99226b0" sha1="18a05c5289aff19d6b4d1bfa2874509cc4b33c5d" offset="0" />
1660558115         </dataarea>
1660658116      </part>
1660758117      <part name="flop7" interface="floppy_5_25">
16608         <dataarea name="flop" size="1281968">
16609            <rom name="atlant_g.d88" size="1281968" crc="a9b2013a" sha1="adc27cb0c39a83e3ec11b4efed3cbbecb1ce9a39" offset="0" />
58118         <feature name="part_id" value="Disk 7"/>
58119         <dataarea name="flop" size="1228800">
58120            <rom name="100_disk7.hdm" size="1228800" crc="9122965b" sha1="0caf34470bc8d9945c6fd2954fd00ef23876f072" offset="0" />
1661058121         </dataarea>
1661158122      </part>
58123      <part name="flop8" interface="floppy_5_25">
58124         <feature name="part_id" value="Disk 8"/>
58125         <dataarea name="flop" size="819200">
58126            <rom name="100_disk8.img" size="819200" crc="0edd88fc" sha1="6434a69f9639c092f0bee7a7147f0744738b5191" offset="0" />
58127         </dataarea>
58128      </part>
58129      <part name="flop9" interface="floppy_5_25">
58130         <feature name="part_id" value="Disk 9"/>
58131         <dataarea name="flop" size="819200">
58132            <rom name="100_disk9.img" size="819200" crc="1cffe81b" sha1="9f98b4379f4c8ce20f53e98df9a1e8d2e81202db" offset="0" />
58133         </dataarea>
58134      </part>
1661258135   </software>
1661358136
16614   <software name="aurabat">
16615      <description>Aura Battler Dunbine - Byston Well no Honoo</description>
58137   <software name="100best35" cloneof="100best" supported="no">
58138      <description>100 Best Freeware Programs Set 1 (3&quot;5 Disks)</description>
1661658139      <year>19??</year>
1661758140      <publisher>&lt;unknown&gt;</publisher>
58141      <part name="flop1" interface="floppy_3_5">
58142         <feature name="part_id" value="Disk 1"/>
58143         <dataarea name="flop" size="1310720">
58144            <rom name="100best_3in_1.hdm" size="1310720" crc="9effdc73" sha1="5487b26034b29fc97f6dba8284165ea96e2e6af3" offset="0" />
58145         </dataarea>
58146      </part>
58147      <part name="flop2" interface="floppy_3_5">
58148         <feature name="part_id" value="Disk 2"/>
58149         <dataarea name="flop" size="1310720">
58150            <rom name="100best_3in_2.hdm" size="1310720" crc="358339ce" sha1="7f8b709efaffd1108d0bc84608c9d89045c5575d" offset="0" />
58151         </dataarea>
58152      </part>
58153      <part name="flop3" interface="floppy_3_5">
58154         <feature name="part_id" value="Disk 3"/>
58155         <dataarea name="flop" size="1310720">
58156            <rom name="100best_3in_3.hdm" size="1310720" crc="a682977f" sha1="417c75b374b5381058fd94321bb11d8e01a69e9e" offset="0" />
58157         </dataarea>
58158      </part>
58159      <part name="flop4" interface="floppy_3_5">
58160         <feature name="part_id" value="Disk 4"/>
58161         <dataarea name="flop" size="1244160">
58162            <rom name="100best_3in_4.img" size="1244160" crc="0e7c35de" sha1="1f3deef2c8ff4434006b37016a4f3dda93c39f65" offset="0" />
58163         </dataarea>
58164      </part>
58165      <part name="flop5" interface="floppy_3_5">
58166         <feature name="part_id" value="Disk 5"/>
58167         <dataarea name="flop" size="746496">
58168            <rom name="100best_3in_5.hdm" size="746496" crc="99c78e97" sha1="5efe346b1f79092b64a4ebd6b7158c83ac1b0680" offset="0" />
58169         </dataarea>
58170      </part>
58171      <part name="flop6" interface="floppy_3_5">
58172         <feature name="part_id" value="Disk 6"/>
58173         <dataarea name="flop" size="746496">
58174            <rom name="100best_3in_6.hdm" size="746496" crc="21f4a607" sha1="e8824eb71d5d5bac7dcde208d0d48c66a3190814" offset="0" />
58175         </dataarea>
58176      </part>
58177      <part name="flop7" interface="floppy_3_5">
58178         <feature name="part_id" value="Disk 7"/>
58179         <dataarea name="flop" size="746496">
58180            <rom name="100best_3in_7.hdm" size="746496" crc="88e72e79" sha1="eaec406fb6458c486b5206850e5f3a0d049ec846" offset="0" />
58181         </dataarea>
58182      </part>
58183      <part name="flop8" interface="floppy_3_5">
58184         <feature name="part_id" value="Disk 8"/>
58185         <dataarea name="flop" size="746496">
58186            <rom name="100best_3in_8.hdm" size="746496" crc="0bb97cfe" sha1="017bb2b8ebade0d475bfc6eb28aee694617089bf" offset="0" />
58187         </dataarea>
58188      </part>
58189      <part name="flop9" interface="floppy_3_5">
58190         <feature name="part_id" value="Disk 9"/>
58191         <dataarea name="flop" size="746496">
58192            <rom name="100best_3in_9.hdm" size="746496" crc="3ef52490" sha1="1284a7c8b6bbe1eb0f26c409efaf1c2ebfb52c4b" offset="0" />
58193         </dataarea>
58194      </part>
58195      <part name="flop10" interface="floppy_3_5">
58196         <feature name="part_id" value="Disk 10"/>
58197         <dataarea name="flop" size="819200">
58198            <rom name="100best_3in_10.img" size="819200" crc="fb1cdad4" sha1="e87c9b88cf579790289411562401253a07a42979" offset="0" />
58199         </dataarea>
58200      </part>
58201      <part name="flop11" interface="floppy_3_5">
58202         <feature name="part_id" value="Disk 11"/>
58203         <dataarea name="flop" size="819200">
58204            <rom name="100best_3in_11.img" size="819200" crc="1cffe81b" sha1="9f98b4379f4c8ce20f53e98df9a1e8d2e81202db" offset="0" />
58205         </dataarea>
58206      </part>
58207   </software>
58208
58209   <software name="fsl_cg1">
58210      <description>Free Soft Library - CG Collection 1</description>
58211      <year>19??</year>
58212      <publisher>Shuwa System Trading</publisher>
1661858213      <part name="flop1" interface="floppy_5_25">
58214         <feature name="part_id" value="Disk 1"/>
58215         <dataarea name="flop" size="1265664">
58216            <rom name="free_software_library_cg_collection_1_1.fdi" size="1265664" crc="9379c534" sha1="7044dda6af91aac9ddb494122fb2aefca7fadcc1" offset="0" />
58217         </dataarea>
58218      </part>
58219      <part name="flop2" interface="floppy_5_25">
58220         <feature name="part_id" value="Disk 2"/>
58221         <dataarea name="flop" size="1265664">
58222            <rom name="free_software_library_cg_collection_1_2.fdi" size="1265664" crc="02972b92" sha1="7087b572e702b599be578d25729f8d9abba68685" offset="0" />
58223         </dataarea>
58224      </part>
58225   </software>
58226
58227   <software name="fsl_cg2">
58228      <description>Free Soft Library - CG Collection 2</description>
58229      <year>19??</year>
58230      <publisher>Shuwa System Trading</publisher>
58231      <part name="flop1" interface="floppy_5_25">
58232         <feature name="part_id" value="Disk 1"/>
58233         <dataarea name="flop" size="1265664">
58234            <rom name="free_software_library_cg_collection_2_1.fdi" size="1265664" crc="74eeae0c" sha1="fef15190c03b85b709344c21c96a70aec3a00ecb" offset="0" />
58235         </dataarea>
58236      </part>
58237      <part name="flop2" interface="floppy_5_25">
58238         <feature name="part_id" value="Disk 2"/>
58239         <dataarea name="flop" size="1265664">
58240            <rom name="free_software_library_cg_collection_2_2.fdi" size="1265664" crc="a6a70ba8" sha1="13050525cda0ea12cdd2bad430e8c84a0ffff92c" offset="0" />
58241         </dataarea>
58242      </part>
58243   </software>
58244
58245   <software name="fsl_fwin">
58246      <description>Free Soft Library - Fantastic Windows</description>
58247      <year>19??</year>
58248      <publisher>Shuwa System Trading</publisher>
58249      <part name="flop1" interface="floppy_5_25">
58250         <feature name="part_id" value="Disk 1"/>
58251         <dataarea name="flop" size="1265664">
58252            <rom name="free_software_library_fantastic_windows_1.fdi" size="1265664" crc="c4b90aff" sha1="9ee65a328e61bd6fb8688a49b41eb8b8e1e5cd47" offset="0" />
58253         </dataarea>
58254      </part>
58255      <part name="flop2" interface="floppy_5_25">
58256         <feature name="part_id" value="Disk 2"/>
58257         <dataarea name="flop" size="1265664">
58258            <rom name="free_software_library_fantastic_windows_2.fdi" size="1265664" crc="bd523286" sha1="3d16755c841578d2c1062e503013f7b2bc9a3998" offset="0" />
58259         </dataarea>
58260      </part>
58261   </software>
58262
58263   <software name="fsl_keib">
58264      <description>Free Soft Library - Keiba Collection</description>
58265      <year>19??</year>
58266      <publisher>Shuwa System Trading</publisher>
58267      <part name="flop1" interface="floppy_5_25">
58268         <dataarea name="flop" size="1265664">
58269            <rom name="free_software_library_horse_racing_collection.fdi" size="1265664" crc="96e76cbc" sha1="9ccdc5e06f9158717ddeea281b06b4180099bc0a" offset="0" />
58270         </dataarea>
58271      </part>
58272   </software>
58273
58274   <software name="rsoft4" supported="no">
58275      <description>Real Soft Pack No.4</description>
58276      <year>19??</year>
58277      <publisher>&lt;unknown&gt;</publisher>
58278      <part name="flop1" interface="floppy_5_25">
58279         <feature name="part_id" value="System"/>
58280         <dataarea name="flop" size="1021696">
58281            <rom name="real_soft_pack_no_4_system.hdm" size="1021696" crc="54da617c" sha1="2295c3c96823424a07a08574fc445ab0cb336960" offset="0" />
58282         </dataarea>
58283      </part>
58284      <part name="flop2" interface="floppy_5_25">
58285         <feature name="part_id" value="Data"/>
58286         <dataarea name="flop" size="1021696">
58287            <rom name="real_soft_pack_no_4_data.hdm" size="1021696" crc="daa1a5f8" sha1="ef03e8f9fd5c0d50d4ade1e47768d5aac18df42f" offset="0" />
58288         </dataarea>
58289      </part>
58290   </software>
58291
58292   <software name="stengok2" supported="no">
58293      <description>Soft Tengoku 2</description>
58294      <year>1991</year>
58295      <publisher>&lt;unknown&gt;</publisher>
58296      <part name="flop1" interface="floppy_5_25">
58297         <dataarea name="flop" size="1261568">
58298            <rom name="soft_heaven_2.hdm" size="1261568" crc="89dc3abd" sha1="3b0cb305be80270c4d0403ee112a357341752162" offset="0" />
58299         </dataarea>
58300      </part>
58301   </software>
58302
58303   <software name="stengok3" supported="no">
58304      <description>Soft Tengoku 3</description>
58305      <year>1991</year>
58306      <publisher>&lt;unknown&gt;</publisher>
58307      <part name="flop1" interface="floppy_5_25">
58308         <dataarea name="flop" size="1261568">
58309            <rom name="soft_heaven_3.hdm" size="1261568" crc="926a0178" sha1="cf050e653f0b481a98351d83af18fb16248b5bfa" offset="0" />
58310         </dataarea>
58311      </part>
58312   </software>
58313
58314   <software name="stengok4" supported="no">
58315      <description>Soft Tengoku 4</description>
58316      <year>1992</year>
58317      <publisher>&lt;unknown&gt;</publisher>
58318      <part name="flop1" interface="floppy_5_25">
58319         <dataarea name="flop" size="1261568">
58320            <rom name="soft_tengoku_4.hdm" size="1261568" crc="6be0749b" sha1="fdb62b334c3d2dc0b3efe8ac7a3b9ae76d1ca510" offset="0" />
58321         </dataarea>
58322      </part>
58323   </software>
58324
58325
58326<!--
58327
58328  Bio 100% Freeware software
58329
58330 -->
58331
58332   <software name="bio100">
58333      <description>Bio 100% Free Games Collection</description>
58334      <year>199?</year>
58335      <publisher>アスキー (ASCII)</publisher>
58336      <info name="alt_title" value="Bio 100% フリーゲームコレクション" />
58337      <part name="flop1" interface="floppy_5_25">
58338         <feature name="part_id" value="Disk 1"/>
58339         <dataarea name="flop" size="1265664">
58340            <rom name="1.fdi" size="1265664" crc="68cf995c" sha1="1f5606d7c2ea6c80c7d01ddd9cc980407611a2ba" offset="0" />
58341         </dataarea>
58342      </part>
58343      <part name="flop2" interface="floppy_5_25">
58344         <feature name="part_id" value="Disk 2"/>
58345         <dataarea name="flop" size="1265664">
58346            <rom name="2.fdi" size="1265664" crc="a767c455" sha1="169a963587ec14f7a8c1c7f5358127dec13bcb5f" offset="0" />
58347         </dataarea>
58348      </part>
58349   </software>
58350
58351<!-- confirmed as good by pete_j -->
58352   <software name="bio100a" cloneof="bio100" supported="no">
58353      <description>Bio 100% Free Games Collection (Alt Format)</description>
58354      <year>199?</year>
58355      <publisher>アスキー (ASCII)</publisher>
58356      <info name="alt_title" value="Bio 100% フリーゲームコレクション" />
58357      <part name="flop1" interface="floppy_5_25">
58358         <feature name="part_id" value="Disk 1"/>
58359         <dataarea name="flop" size="1261568">
58360            <rom name="bio_100_1.hdm" size="1261568" crc="63b98b81" sha1="1e84d01481863dea206ec1518c11bcfdf020a81a" offset="0" />
58361         </dataarea>
58362      </part>
58363      <part name="flop2" interface="floppy_5_25">
58364         <feature name="part_id" value="Disk 2"/>
58365         <dataarea name="flop" size="1261568">
58366            <rom name="bio_100_2.hdm" size="1261568" crc="f16cafd1" sha1="fb46ccccd40d6386cf7d83f62fbe22ddc25f9f79" offset="0" />
58367         </dataarea>
58368      </part>
58369   </software>
58370
58371   <software name="bkturb">
58372      <description>BK Turb</description>
58373      <year>199?</year>
58374      <publisher>バイオひゃくパーセント (Bio 100%)</publisher>
58375      <part name="flop1" interface="floppy_3_5">
58376         <dataarea name="flop" size="1478656">
58377            <rom name="bk turb (bio 100%).fdi" size="1478656" crc="d9a66884" sha1="284d4c05fc8fe5df48c09de57bf092717b699d1f" offset="0" />
58378         </dataarea>
58379      </part>
58380   </software>
58381
58382   <software name="camelzoo">
58383      <description>Camel-Zoo</description>
58384      <year>19??</year>
58385      <publisher>バイオひゃくパーセント (Bio 100%)</publisher>
58386      <part name="flop1" interface="floppy_5_25">
58387         <dataarea name="flop" size="1265664">
58388            <rom name="camel-zoo (19xx)(bio 100 %).fdi" size="1265664" crc="4be9d4d7" sha1="70fc9b81f4a6a62ccd48c9c6cd293f271a11838d" offset="0" />
58389         </dataarea>
58390      </part>
58391   </software>
58392
58393   <software name="car2gp">
58394      <description>Car II Grand Prix</description>
58395      <year>1992</year>
58396      <publisher>バイオひゃくパーセント (Bio 100%)</publisher>
58397      <part name="flop1" interface="floppy_5_25">
58398         <dataarea name="flop" size="1265664">
58399            <rom name="car 2 grand prix (bio 100%).fdi" size="1265664" crc="d60d66eb" sha1="27f3015f11157d9a631f2386b49c45b9a3d62133" offset="0" />
58400         </dataarea>
58401      </part>
58402   </software>
58403
58404   <software name="carax92">
58405      <description>Carax 92</description>
58406      <year>1992</year>
58407      <publisher>バイオひゃくパーセント (Bio 100%)</publisher>
58408      <part name="flop1" interface="floppy_5_25">
58409         <dataarea name="flop" size="1265664">
58410            <rom name="carax'92 (bio100%).fdi" size="1265664" crc="fcc52afb" sha1="1dd507301005d9287a5e53e1055d00ac9b1d66dd" offset="0" />
58411         </dataarea>
58412      </part>
58413   </software>
58414
58415   <software name="crayshot">
58416      <description>Cray Shoot</description>
58417      <year>19??</year>
58418      <publisher>バイオひゃくパーセント (Bio 100%)</publisher>
58419      <part name="flop1" interface="floppy_5_25">
58420         <dataarea name="flop" size="1478656">
58421            <rom name="cray shoot (bio 100%).fdi" size="1478656" crc="e37e85d7" sha1="0deb3e1eaa4e917c4110c9901a35a17f12919603" offset="0" />
58422         </dataarea>
58423      </part>
58424   </software>
58425
58426   <software name="dynamo" supported="no">
58427      <description>Dynamo</description>
58428      <year>1991</year>
58429      <publisher>バイオひゃくパーセント (Bio 100%)</publisher>
58430      <part name="flop1" interface="floppy_5_25">
58431         <dataarea name="flop" size="1461756">
58432            <rom name="dynamo (1991)(marka project).fdd" size="1461756" crc="c0935bcc" sha1="78c52f0ee6c85a3504ff37b71a2a48d2f9754781" offset="0" />
58433         </dataarea>
58434      </part>
58435   </software>
58436
58437   <software name="f1grandp">
58438      <description>F1 Grandprix</description>
58439      <year>1992</year>
58440      <publisher>バイオひゃくパーセント (Bio 100%)</publisher>
58441      <part name="flop1" interface="floppy_5_25">
58442         <dataarea name="flop" size="1478656">
58443            <rom name="f1 grandprix (1992)(bio 100%).fdi" size="1478656" crc="8fa46fda" sha1="146ee288486174095297be074feb3d1007ec0de4" offset="0" />
58444         </dataarea>
58445      </part>
58446   </software>
58447
58448   <software name="finalty">
58449      <description>Finalty - Super Depth 2</description>
58450      <year>1995</year>
58451      <publisher>バイオひゃくパーセント (Bio 100%)</publisher>
58452      <part name="flop1" interface="floppy_5_25">
58453         <dataarea name="flop" size="1265664">
58454            <rom name="superdepth 2 finalty (bio 100%).fdi" size="1265664" crc="299724f1" sha1="21849d8a9f2bc71a59d5f9d32fcff6bde22369ee" offset="0" />
58455         </dataarea>
58456      </part>
58457   </software>
58458
58459   <software name="flixx">
58460      <description>Flixx - Mogler 2</description>
58461      <year>1992</year>
58462      <publisher>バイオひゃくパーセント (Bio 100%)</publisher>
58463      <part name="flop1" interface="floppy_5_25">
58464         <dataarea name="flop" size="1265664">
58465            <rom name="flixx - mogler 2.fdi" size="1265664" crc="93277928" sha1="e7bec1b5f720cf4058ad7c4610ba7ac863f0d46f" offset="0" />
58466         </dataarea>
58467      </part>
58468   </software>
58469
58470   <software name="geminis">
58471      <description>Gemini Snake</description>
58472      <year>1990</year>
58473      <publisher>バイオひゃくパーセント (Bio 100%)</publisher>
58474      <part name="flop1" interface="floppy_3_5">
58475         <dataarea name="flop" size="1478656">
58476            <rom name="gemini snake (1990)(bio 100%).fdi" size="1478656" crc="2a28bfa9" sha1="8b20b04f86210b16683048b8a9a34b873b342b9d" offset="0" />
58477         </dataarea>
58478      </part>
58479   </software>
58480
58481   <software name="goggle2">
58482      <description>Goggle-II</description>
58483      <year>1992</year>
58484      <publisher>バイオひゃくパーセント (Bio 100%)</publisher>
58485      <part name="flop1" interface="floppy_5_25">
58486         <dataarea name="flop" size="1265664">
58487            <rom name="goggle 2.fdi" size="1265664" crc="c8ec109b" sha1="d1005b424e5031f6e0ce310a1611d8ec08dd1f77" offset="0" />
58488         </dataarea>
58489      </part>
58490   </software>
58491
58492   <software name="goggle2a" cloneof="goggle2">
58493      <description>Goggle-II (Alt)</description>
58494      <year>1992</year>
58495      <publisher>バイオひゃくパーセント (Bio 100%)</publisher>
58496      <part name="flop1" interface="floppy_3_5">
58497         <dataarea name="flop" size="1265664">
58498            <rom name="goggle ii (bio 100%).fdi" size="1265664" crc="2a73a48f" sha1="d6ab101cabdf327bc7bdb372a095a16a996d5b29" offset="0" />
58499         </dataarea>
58500      </part>
58501   </software>
58502
58503   <software name="goggle3">
58504      <description>Goggle-III</description>
58505      <year>1995</year>
58506      <publisher>バイオひゃくパーセント (Bio 100%)</publisher>
58507      <part name="flop1" interface="floppy_3_5">
58508         <dataarea name="flop" size="1478656">
58509            <rom name="goggle-3 (1995) (bio 100%).fdi" size="1478656" crc="6bc5ded1" sha1="3d73e29ee3ddf58700724dc4f6bfda93bff21dd9" offset="0" />
58510         </dataarea>
58511      </part>
58512   </software>
58513
58514   <software name="goggle3a" cloneof="goggle3">
58515      <description>Goggle-III (Alt)</description>
58516      <year>1995</year>
58517      <publisher>バイオひゃくパーセント (Bio 100%)</publisher>
58518      <part name="flop1" interface="floppy_3_5">
58519         <dataarea name="flop" size="1478656">
58520            <rom name="goggle-3 (1995)(bio 100%)(a).fdi" size="1478656" crc="17a385da" sha1="f03b960d9eebd8f34a05b9d160ca6c5661390e3b" offset="0" />
58521         </dataarea>
58522      </part>
58523   </software>
58524
58525   <software name="markai">
58526      <description>Marka I</description>
58527      <year>1989</year>
58528      <publisher>バイオひゃくパーセント (Bio 100%)</publisher>
58529      <part name="flop1" interface="floppy_5_25">
58530         <dataarea name="flop" size="1265664">
58531            <rom name="marka i (1989)(bio 100%).fdi" size="1265664" crc="421d2806" sha1="3085215f87b36ef67ad659fc36d0675d19a66219" offset="0" />
58532         </dataarea>
58533      </part>
58534   </software>
58535
58536   <software name="markadia">
58537      <description>Markadia</description>
58538      <year>1993</year>
58539      <publisher>バイオひゃくパーセント (Bio 100%)</publisher>
58540      <part name="flop1" interface="floppy_5_25">
58541         <dataarea name="flop" size="1261568">
58542            <rom name="markadia (1993)(bio 100%).fdi" size="1261568" crc="00747693" sha1="43c659b4b6e798554ae2356223873831b919da17" offset="0" />
58543         </dataarea>
58544      </part>
58545   </software>
58546
58547   <software name="metysnow">
58548      <description>Metys's SnowWars</description>
58549      <year>1992</year>
58550      <publisher>バイオひゃくパーセント (Bio 100%)</publisher>
58551      <part name="flop1" interface="floppy_5_25">
58552         <dataarea name="flop" size="1265664">
58553            <rom name="met's snow wars (bio 100%).fdi" size="1265664" crc="3638519f" sha1="2e31e4cd1c67bf84befc4778affb10239a66c5f2" offset="0" />
58554         </dataarea>
58555      </part>
58556   </software>
58557
58558   <software name="poy">
58559      <description>POY</description>
58560      <year>1992</year>
58561      <publisher>バイオひゃくパーセント (Bio 100%)</publisher>
58562      <part name="flop1" interface="floppy_5_25">
58563         <dataarea name="flop" size="1265664">
58564            <rom name="poy.fdi" size="1265664" crc="05408e4e" sha1="af848a3d0e86500234c908a0b8e07288a095e231" offset="0" />
58565         </dataarea>
58566      </part>
58567   </software>
58568
58569   <software name="roliroli">
58570      <description>Roli Roli Rolling</description>
58571      <year>1991</year>
58572      <publisher>バイオひゃくパーセント (Bio 100%)</publisher>
58573      <part name="flop1" interface="floppy_5_25">
58574         <dataarea name="flop" size="1265664">
58575            <rom name="roliroli rolling (bio 100%).fdi" size="1265664" crc="3ee95428" sha1="6f98461901f8e497ff3cee2499f4349f3eb1e595" offset="0" />
58576         </dataarea>
58577      </part>
58578   </software>
58579
58580   <software name="seena2">
58581      <description>SeeNa 2</description>
58582      <year>1995</year>
58583      <publisher>バイオひゃくパーセント (Bio 100%)</publisher>
58584      <part name="flop1" interface="floppy_3_5">
58585         <dataarea name="flop" size="1478656">
58586            <rom name="seena 2 (bio 100%).fdi" size="1478656" crc="7ae621e9" sha1="9ab9ffe76e256df5e9a9cc03ba7e9680e8e0277f" offset="0" />
58587         </dataarea>
58588      </part>
58589   </software>
58590
58591   <software name="sengokut">
58592      <description>Sengoku Turb</description>
58593      <year>1992</year>
58594      <publisher>バイオひゃくパーセント (Bio 100%)</publisher>
58595      <part name="flop1" interface="floppy_5_25">
58596         <dataarea name="flop" size="1265664">
58597            <rom name="sengoku turb (bio 100%).fdi" size="1265664" crc="63f4e59a" sha1="58f1d0102d2a97893ab6292279b22669ca00ff85" offset="0" />
58598         </dataarea>
58599      </part>
58600   </software>
58601
58602   <software name="stardust">
58603      <description>Stardust Chaser</description>
58604      <year>1992</year>
58605      <publisher>バイオひゃくパーセント (Bio 100%)</publisher>
58606      <part name="flop1" interface="floppy_3_5">
58607         <dataarea name="flop" size="1478656">
58608            <rom name="stardust chaser (1992)(bio 100%).fdi" size="1478656" crc="9f4abc3c" sha1="f93da7c68144891b77f430714eadc247c9c05972" offset="0" />
58609         </dataarea>
58610      </part>
58611   </software>
58612
58613   <software name="superdep">
58614      <description>Super Depth - The Ultimate Hyper Battleship</description>
58615      <year>1991</year>
58616      <publisher>バイオひゃくパーセント (Bio 100%)</publisher>
58617      <part name="flop1" interface="floppy_5_25">
58618         <dataarea name="flop" size="1265664">
58619            <rom name="super depth (bio 100%).fdi" size="1265664" crc="4720c776" sha1="1a8df1a172a30b2fd9de95185fa0a7e89ae1ff6f" offset="0" />
58620         </dataarea>
58621      </part>
58622   </software>
58623
58624
58625<!--
58626
58627  VECTOR Freeware software
58628
58629  These were available for download at Vector's homepage
58630  The disk images below have been created by users to launch the games in emulators
58631
58632 -->
58633
58634   <software name="7narabe">
58635      <description>7 Narabe</description>
58636      <year>19??</year>
58637      <publisher>&lt;unofficial&gt;</publisher>
58638      <part name="flop1" interface="floppy_5_25">
58639         <dataarea name="flop" size="1265664">
58640            <rom name="7_narabe.fdi" size="1265664" crc="9fd29d0d" sha1="79a1d6a95fc340fd53da0aa114ea84b3f4184e18" offset="0" />
58641         </dataarea>
58642      </part>
58643   </software>
58644
58645   <software name="ahodayon">
58646      <description>Ahodayon II</description>
58647      <year>19??</year>
58648      <publisher>&lt;unofficial&gt;</publisher>
58649      <part name="flop1" interface="floppy_5_25">
58650         <dataarea name="flop" size="1265664">
58651            <rom name="ahodayonii.fdi" size="1265664" crc="7735bcf6" sha1="1e09b8e7dbf026a7ad81b5b4813b773b1316b57e" offset="0" />
58652         </dataarea>
58653      </part>
58654   </software>
58655
58656   <software name="aida">
58657      <description>Aida</description>
58658      <year>19??</year>
58659      <publisher>&lt;unofficial&gt;</publisher>
58660      <part name="flop1" interface="floppy_5_25">
58661         <dataarea name="flop" size="1265664">
58662            <rom name="aida.fdi" size="1265664" crc="69bd6f05" sha1="cd5e07b2811eaeee2c6c7eb1bb8c2b02c8539e49" offset="0" />
58663         </dataarea>
58664      </part>
58665   </software>
58666
58667   <software name="aisland">
58668      <description>Aisland</description>
58669      <year>19??</year>
58670      <publisher>&lt;unofficial&gt;</publisher>
58671      <part name="flop1" interface="floppy_5_25">
58672         <dataarea name="flop" size="1265664">
58673            <rom name="aisland.fdi" size="1265664" crc="ebaa0cdb" sha1="54f77c54fdc1a13a4f995e1be7bc04771dc022ce" offset="0" />
58674         </dataarea>
58675      </part>
58676   </software>
58677
58678   <software name="armedcol">
58679      <description>Armed Colosseum</description>
58680      <year>19??</year>
58681      <publisher>&lt;unofficial&gt;</publisher>
58682      <part name="flop1" interface="floppy_5_25">
58683         <dataarea name="flop" size="1265664">
58684            <rom name="armed_colosseum.fdi" size="1265664" crc="845cb86d" sha1="03906a3f14a2e499835ef0d96905ba9260a1195b" offset="0" />
58685         </dataarea>
58686      </part>
58687   </software>
58688
58689   <software name="baka">
58690      <description>BAKA - Boss of the Sunset</description>
58691      <year>19??</year>
58692      <publisher>&lt;unofficial&gt;</publisher>
58693      <part name="flop1" interface="floppy_5_25">
58694         <dataarea name="flop" size="1265664">
58695            <rom name="baka_-_boss_of_the_sunset.fdi" size="1265664" crc="2af80a62" sha1="38a0e3c8323e4fc81f115099d67b65ac386ae339" offset="0" />
58696         </dataarea>
58697      </part>
58698   </software>
58699
58700   <software name="blockens">
58701      <description>Blockens Specter</description>
58702      <year>19??</year>
58703      <publisher>&lt;unofficial&gt;</publisher>
58704      <part name="flop1" interface="floppy_5_25">
58705         <dataarea name="flop" size="1265664">
58706            <rom name="blockens_specter.fdi" size="1265664" crc="62ed6ee6" sha1="8b3ae72fd65f1114894d81a3536cc2d48490ed11" offset="0" />
58707         </dataarea>
58708      </part>
58709   </software>
58710
58711   <software name="carrothu">
58712      <description>Carrot Hunting</description>
58713      <year>19??</year>
58714      <publisher>&lt;unofficial&gt;</publisher>
58715      <part name="flop1" interface="floppy_5_25">
58716         <dataarea name="flop" size="1265664">
58717            <rom name="carrot_hunting.fdi" size="1265664" crc="6ddc4d87" sha1="3f6f7786a66ced7aa0c6537e88abfbc862f2acad" offset="0" />
58718         </dataarea>
58719      </part>
58720   </software>
58721
58722   <software name="casinodr">
58723      <description>Casino Dream</description>
58724      <year>19??</year>
58725      <publisher>&lt;unofficial&gt;</publisher>
58726      <part name="flop1" interface="floppy_5_25">
58727         <dataarea name="flop" size="1265664">
58728            <rom name="casino_dream.fdi" size="1265664" crc="fd3f73c0" sha1="69b41dfb4068ebca5cc2c7fd0badcbed8fe70de2" offset="0" />
58729         </dataarea>
58730      </part>
58731   </software>
58732
58733   <software name="cattlemu">
58734      <description>Cattle Mutilation</description>
58735      <year>19??</year>
58736      <publisher>&lt;unofficial&gt;</publisher>
58737      <part name="flop1" interface="floppy_5_25">
58738         <dataarea name="flop" size="1265664">
58739            <rom name="cattle_mutilation.fdi" size="1265664" crc="a3ae83f3" sha1="c6b5139d6d648ca449354ee256e528b64971a32d" offset="0" />
58740         </dataarea>
58741      </part>
58742   </software>
58743
58744   <software name="chinghaia" cloneof="chinghai">
58745      <description>ChingHai (Alt)</description>
58746      <year>19??</year>
58747      <publisher>&lt;unofficial&gt;</publisher>
58748      <part name="flop1" interface="floppy_5_25">
58749         <dataarea name="flop" size="1265664">
58750            <rom name="chinghai.fdi" size="1265664" crc="b7ffbc70" sha1="1a0267fd74ceb42f5a895cad35e380ffa0e8299a" offset="0" />
58751         </dataarea>
58752      </part>
58753   </software>
58754
58755   <software name="comparga">
58756      <description>Compargar</description>
58757      <year>19??</year>
58758      <publisher>&lt;unofficial&gt;</publisher>
58759      <part name="flop1" interface="floppy_5_25">
58760         <dataarea name="flop" size="1265664">
58761            <rom name="compargar.fdi" size="1265664" crc="5262da9a" sha1="a54c53eb4987022ad12910ccbacd33d925192111" offset="0" />
58762         </dataarea>
58763      </part>
58764   </software>
58765
58766   <software name="comroid">
58767      <description>Comroid</description>
58768      <year>19??</year>
58769      <publisher>&lt;unofficial&gt;</publisher>
58770      <part name="flop1" interface="floppy_5_25">
58771         <dataarea name="flop" size="1265664">
58772            <rom name="comroid.fdi" size="1265664" crc="09493080" sha1="d388edd2e026fc2cf25bed5e41ff665580b6016d" offset="0" />
58773         </dataarea>
58774      </part>
58775   </software>
58776
58777   <software name="dance">
58778      <description>Dance</description>
58779      <year>19??</year>
58780      <publisher>&lt;unofficial&gt;</publisher>
58781      <part name="flop1" interface="floppy_5_25">
58782         <dataarea name="flop" size="1265664">
58783            <rom name="dance.fdi" size="1265664" crc="88f39e22" sha1="2ba7cb7f862e4a8afcc386317d0dc8872ffd45ec" offset="0" />
58784         </dataarea>
58785      </part>
58786   </software>
58787
58788   <software name="duo">
58789      <description>Duo</description>
58790      <year>19??</year>
58791      <publisher>&lt;unofficial&gt;</publisher>
58792      <part name="flop1" interface="floppy_5_25">
58793         <dataarea name="flop" size="1265664">
58794            <rom name="duo.fdi" size="1265664" crc="55bb8e7c" sha1="008654d42213b37fd2dfee447991f8d5761fc2b0" offset="0" />
58795         </dataarea>
58796      </part>
58797   </software>
58798
58799   <software name="dynamite">
58800      <description>Dynamite Girl</description>
58801      <year>19??</year>
58802      <publisher>&lt;unofficial&gt;</publisher>
58803      <part name="flop1" interface="floppy_5_25">
58804         <dataarea name="flop" size="1265664">
58805            <rom name="dynamite_girl.fdi" size="1265664" crc="315095c4" sha1="99a60478839c424c4f60962615feba8ecd9316ce" offset="0" />
58806         </dataarea>
58807      </part>
58808   </software>
58809
58810   <software name="ele">
58811      <description>Ele</description>
58812      <year>19??</year>
58813      <publisher>&lt;unofficial&gt;</publisher>
58814      <part name="flop1" interface="floppy_5_25">
58815         <dataarea name="flop" size="1265664">
58816            <rom name="ele.fdi" size="1265664" crc="f23559ca" sha1="c362d218904d6df5ca3db137889f2af3f5db9f1d" offset="0" />
58817         </dataarea>
58818      </part>
58819   </software>
58820
58821   <software name="forcepls">
58822      <description>Force Plus</description>
58823      <year>19??</year>
58824      <publisher>&lt;unofficial&gt;</publisher>
58825      <part name="flop1" interface="floppy_5_25">
58826         <dataarea name="flop" size="1265664">
58827            <rom name="force_plus.fdi" size="1265664" crc="bcaf83d6" sha1="a2217eb9cd62f49b947067449211a2a8cf5d7123" offset="0" />
58828         </dataarea>
58829      </part>
58830   </software>
58831
58832   <software name="gikadai">
58833      <description>Gikadai</description>
58834      <year>19??</year>
58835      <publisher>&lt;unofficial&gt;</publisher>
58836      <part name="flop1" interface="floppy_5_25">
58837         <dataarea name="flop" size="1265664">
58838            <rom name="gikadai.fdi" size="1265664" crc="dcc0cb6d" sha1="805e3cf9ce96babdd0c4c951689e4a6d2666582e" offset="0" />
58839         </dataarea>
58840      </part>
58841   </software>
58842
58843   <software name="gogobunt">
58844      <description>Go Go Bunny Train</description>
58845      <year>19??</year>
58846      <publisher>&lt;unofficial&gt;</publisher>
58847      <part name="flop1" interface="floppy_5_25">
58848         <dataarea name="flop" size="1265664">
58849            <rom name="go_go_bunny_train.fdi" size="1265664" crc="e6faed62" sha1="98f6eedcbe27ce68ec406e259fe477e0762e96ad" offset="0" />
58850         </dataarea>
58851      </part>
58852   </software>
58853
58854   <software name="gotten">
58855      <description>Gotten</description>
58856      <year>19??</year>
58857      <publisher>&lt;unofficial&gt;</publisher>
58858      <part name="flop1" interface="floppy_5_25">
58859         <dataarea name="flop" size="1265664">
58860            <rom name="gotten.fdi" size="1265664" crc="fca21ba4" sha1="024d7363f21d7f93f492659cc7f6dced7c9fb256" offset="0" />
58861         </dataarea>
58862      </part>
58863   </software>
58864
58865   <software name="janken">
58866      <description>JanKen</description>
58867      <year>19??</year>
58868      <publisher>&lt;unofficial&gt;</publisher>
58869      <part name="flop1" interface="floppy_5_25">
58870         <dataarea name="flop" size="1265664">
58871            <rom name="janken.fdi" size="1265664" crc="ca56ca27" sha1="84e782cc71e21f559798df19f916f9a0439622aa" offset="0" />
58872         </dataarea>
58873      </part>
58874   </software>
58875
58876   <software name="jetkun">
58877      <description>Jet Kun</description>
58878      <year>19??</year>
58879      <publisher>&lt;unofficial&gt;</publisher>
58880      <part name="flop1" interface="floppy_5_25">
58881         <dataarea name="flop" size="1265664">
58882            <rom name="jet_kun.fdi" size="1265664" crc="b45e9f99" sha1="f9fdf6baaf81b0282854495365ea4e0488ba8e5e" offset="0" />
58883         </dataarea>
58884      </part>
58885   </software>
58886
58887   <software name="keichu">
58888      <description>Keichu</description>
58889      <year>19??</year>
58890      <publisher>&lt;unofficial&gt;</publisher>
58891      <part name="flop1" interface="floppy_5_25">
58892         <dataarea name="flop" size="1265664">
58893            <rom name="keichu.fdi" size="1265664" crc="b31f87c5" sha1="1c10e319e0f85384632abe3d31d8dac7e2ca0128" offset="0" />
58894         </dataarea>
58895      </part>
58896   </software>
58897
58898   <software name="kokgolf">
58899      <description>KOK Golf</description>
58900      <year>19??</year>
58901      <publisher>&lt;unofficial&gt;</publisher>
58902      <part name="flop1" interface="floppy_5_25">
58903         <dataarea name="flop" size="1265664">
58904            <rom name="kok_golf.fdi" size="1265664" crc="7688253d" sha1="0450da11b8672243e56579c8edd190d8d7cf0bba" offset="0" />
58905         </dataarea>
58906      </part>
58907   </software>
58908
58909   <software name="leadquiz">
58910      <description>Leaders Quiz</description>
58911      <year>19??</year>
58912      <publisher>&lt;unofficial&gt;</publisher>
58913      <part name="flop1" interface="floppy_5_25">
58914         <dataarea name="flop" size="1265664">
58915            <rom name="leaders_quiz.fdi" size="1265664" crc="92962cfe" sha1="88a1682fe2421ea45f512270c8ea6ffc733a94fb" offset="0" />
58916         </dataarea>
58917      </part>
58918   </software>
58919
58920   <software name="maigo">
58921      <description>Maigo</description>
58922      <year>19??</year>
58923      <publisher>&lt;unofficial&gt;</publisher>
58924      <part name="flop1" interface="floppy_5_25">
58925         <dataarea name="flop" size="1265664">
58926            <rom name="maigo.fdi" size="1265664" crc="ac9c9ad9" sha1="744a65595b1641d6a54f07dff9d271972df290a6" offset="0" />
58927         </dataarea>
58928      </part>
58929   </software>
58930
58931   <software name="matsulab">
58932      <description>Matsudo Labo</description>
58933      <year>19??</year>
58934      <publisher>&lt;unofficial&gt;</publisher>
58935      <part name="flop1" interface="floppy_5_25">
58936         <dataarea name="flop" size="1265664">
58937            <rom name="matsudo_labo.fdi" size="1265664" crc="6a7c07d1" sha1="ec48a89393d867982bed84a7a48e86f455eb5e5d" offset="0" />
58938         </dataarea>
58939      </part>
58940   </software>
58941
58942   <software name="mechawar">
58943      <description>Mechanical Wars</description>
58944      <year>19??</year>
58945      <publisher>&lt;unofficial&gt;</publisher>
58946      <part name="flop1" interface="floppy_5_25">
58947         <dataarea name="flop" size="1265664">
58948            <rom name="mechanical_wars.fdi" size="1265664" crc="93287adc" sha1="a379d4439d272cd385702f951c1aa38d3c9b419d" offset="0" />
58949         </dataarea>
58950      </part>
58951   </software>
58952
58953   <software name="meimu2">
58954      <description>Meimu 2</description>
58955      <year>19??</year>
58956      <publisher>&lt;unofficial&gt;</publisher>
58957      <part name="flop1" interface="floppy_5_25">
58958         <dataarea name="flop" size="1265664">
58959            <rom name="meimu_2.fdi" size="1265664" crc="8ec3a9b5" sha1="4ba16d8b78cc2bdc246c2dc4f9a46ca47daf9fdc" offset="0" />
58960         </dataarea>
58961      </part>
58962   </software>
58963
58964   <software name="mogupokoa" cloneof="mogupoko">
58965      <description>MoguPoko (Alt)</description>
58966      <year>19??</year>
58967      <publisher>&lt;unofficial&gt;</publisher>
58968      <part name="flop1" interface="floppy_5_25">
58969         <dataarea name="flop" size="1265664">
58970            <rom name="mogupoko.fdi" size="1265664" crc="e7961abe" sha1="3ea712a8de24b9afedccbca2b1997d667b8b53eb" offset="0" />
58971         </dataarea>
58972      </part>
58973   </software>
58974
58975   <software name="nari">
58976      <description>Nari</description>
58977      <year>19??</year>
58978      <publisher>&lt;unofficial&gt;</publisher>
58979      <part name="flop1" interface="floppy_5_25">
58980         <dataarea name="flop" size="1265664">
58981            <rom name="nari.fdi" size="1265664" crc="e850b416" sha1="7ee39a4037d26a042c46449de7769c2a80705f94" offset="0" />
58982         </dataarea>
58983      </part>
58984   </software>
58985
58986   <software name="newcntry">
58987      <description>New Century RPG - Darkness the Second Chapter</description>
58988      <year>19??</year>
58989      <publisher>&lt;unofficial&gt;</publisher>
58990      <part name="flop1" interface="floppy_5_25">
58991         <dataarea name="flop" size="1265664">
58992            <rom name="new_century_rpg_-_darkness_the_second_chapter.fdi" size="1265664" crc="65753d0f" sha1="74d2591e1e68d2aac6f8ec185c1212d6a8cd69be" offset="0" />
58993         </dataarea>
58994      </part>
58995   </software>
58996
58997   <software name="packfgt2">
58998      <description>Packet Fighter 2</description>
58999      <year>19??</year>
59000      <publisher>&lt;unofficial&gt;</publisher>
59001      <part name="flop1" interface="floppy_5_25">
59002         <dataarea name="flop" size="1265664">
59003            <rom name="packet_fighter_2.fdi" size="1265664" crc="c512b516" sha1="404ec362f054b516a12b6efbbe5cdaaa207cc6a8" offset="0" />
59004         </dataarea>
59005      </part>
59006   </software>
59007
59008   <software name="painter">
59009      <description>Painter</description>
59010      <year>19??</year>
59011      <publisher>&lt;unofficial&gt;</publisher>
59012      <part name="flop1" interface="floppy_5_25">
59013         <dataarea name="flop" size="1265664">
59014            <rom name="painter.fdi" size="1265664" crc="8fe72125" sha1="ac4b0922f981ab8888f5e70550be27c8e1215aa3" offset="0" />
59015         </dataarea>
59016      </part>
59017   </software>
59018
59019   <software name="piefdi">
59020      <description>Pie</description>
59021      <year>19??</year>
59022      <publisher>&lt;unofficial&gt;</publisher>
59023      <part name="flop1" interface="floppy_5_25">
59024         <dataarea name="flop" size="1265664">
59025            <rom name="pie.fdi" size="1265664" crc="41ec1682" sha1="943cde8df4ddb6dc777bc6ea6b2e93678d257c43" offset="0" />
59026         </dataarea>
59027      </part>
59028   </software>
59029
59030   <software name="rarmetal">
59031      <description>Rar Metal</description>
59032      <year>19??</year>
59033      <publisher>&lt;unofficial&gt;</publisher>
59034      <part name="flop1" interface="floppy_5_25">
59035         <dataarea name="flop" size="1265664">
59036            <rom name="rar_metal.fdi" size="1265664" crc="c694430f" sha1="c65f777e03f95bdb5d74fc1fea4eb25f109a6321" offset="0" />
59037         </dataarea>
59038      </part>
59039   </software>
59040
59041   <software name="rinjidri">
59042      <description>Rinji Driver</description>
59043      <year>19??</year>
59044      <publisher>&lt;unofficial&gt;</publisher>
59045      <part name="flop1" interface="floppy_5_25">
59046         <dataarea name="flop" size="1265664">
59047            <rom name="rinji_driver.fdi" size="1265664" crc="54635175" sha1="c3cfb9ee0989c4d3e762592be85e79a3aa652dfb" offset="0" />
59048         </dataarea>
59049      </part>
59050   </software>
59051
59052   <software name="seena2a" cloneof="seena2">
59053      <description>SeeNa 2 (Alt)</description>
59054      <year>19??</year>
59055      <publisher>&lt;unofficial&gt;</publisher>
59056      <part name="flop1" interface="floppy_5_25">
59057         <dataarea name="flop" size="1265664">
59058            <rom name="seena_2.fdi" size="1265664" crc="bcbab28b" sha1="f1fa70d3f6934d1cc7a723c40ab4cb1f0bd59c04" offset="0" />
59059         </dataarea>
59060      </part>
59061   </software>
59062
59063   <software name="shopping">
59064      <description>Shopping Bunny</description>
59065      <year>19??</year>
59066      <publisher>&lt;unofficial&gt;</publisher>
59067      <part name="flop1" interface="floppy_5_25">
59068         <dataarea name="flop" size="1265664">
59069            <rom name="shopping_bunny.fdi" size="1265664" crc="08abf9bc" sha1="ca7bca92566f2d60b02369113254c47839b3ca86" offset="0" />
59070         </dataarea>
59071      </part>
59072   </software>
59073
59074   <software name="simulati">
59075      <description>Simulation Hobby Simu Ne-chan</description>
59076      <year>19??</year>
59077      <publisher>&lt;unofficial&gt;</publisher>
59078      <part name="flop1" interface="floppy_5_25">
59079         <dataarea name="flop" size="1265664">
59080            <rom name="simulation_hobby_simu_ne-chan.fdi" size="1265664" crc="f9b515d3" sha1="69ee2c8ca01eddb2ed12b4961eb259cc5e770005" offset="0" />
59081         </dataarea>
59082      </part>
59083   </software>
59084
59085   <software name="spacepan">
59086      <description>Space Panicco</description>
59087      <year>19??</year>
59088      <publisher>&lt;unofficial&gt;</publisher>
59089      <part name="flop1" interface="floppy_5_25">
59090         <dataarea name="flop" size="1265664">
59091            <rom name="space_panicco.fdi" size="1265664" crc="5bdc3edb" sha1="bf5282ef90fad7790a178d6ff80f6b632cf7fdfe" offset="0" />
59092         </dataarea>
59093      </part>
59094   </software>
59095
59096   <software name="stardusta" cloneof="stardust">
59097      <description>Stardust Chaser (Alt)</description>
59098      <year>19??</year>
59099      <publisher>&lt;unofficial&gt;</publisher>
59100      <part name="flop1" interface="floppy_5_25">
59101         <dataarea name="flop" size="1265664">
59102            <rom name="stardust_chaser.fdi" size="1265664" crc="47ed6fd1" sha1="7a943fada686e57cae71255b6e9717346cfd3610" offset="0" />
59103         </dataarea>
59104      </part>
59105   </software>
59106
59107   <software name="stormcal">
59108      <description>Storm Caliber</description>
59109      <year>19??</year>
59110      <publisher>&lt;unofficial&gt;</publisher>
59111      <part name="flop1" interface="floppy_5_25">
59112         <dataarea name="flop" size="1265664">
59113            <rom name="storm_caliber.fdi" size="1265664" crc="58e8a1bb" sha1="a76bcafab687f4f240d93141298ce8120842261d" offset="0" />
59114         </dataarea>
59115      </part>
59116   </software>
59117
59118   <software name="sura">
59119      <description>Sura</description>
59120      <year>19??</year>
59121      <publisher>&lt;unofficial&gt;</publisher>
59122      <part name="flop1" interface="floppy_5_25">
59123         <dataarea name="flop" size="1265664">
59124            <rom name="sura.fdi" size="1265664" crc="a8600803" sha1="761e21f55b01ac6db88f617db01674fc075269bf" offset="0" />
59125         </dataarea>
59126      </part>
59127   </software>
59128
59129   <software name="swim">
59130      <description>Swim</description>
59131      <year>19??</year>
59132      <publisher>&lt;unofficial&gt;</publisher>
59133      <part name="flop1" interface="floppy_5_25">
59134         <dataarea name="flop" size="1265664">
59135            <rom name="swim.fdi" size="1265664" crc="80e26e5c" sha1="359413764187c135b070deb49bcdaa2a9573f65d" offset="0" />
59136         </dataarea>
59137      </part>
59138   </software>
59139
59140   <software name="tarbosdb">
59141      <description>Tarbos Derby</description>
59142      <year>19??</year>
59143      <publisher>&lt;unofficial&gt;</publisher>
59144      <part name="flop1" interface="floppy_5_25">
59145         <dataarea name="flop" size="1265664">
59146            <rom name="tarbos_derby.fdi" size="1265664" crc="ed4d34b9" sha1="6210358e6e7a955b4222cff500f62c1d61473cbd" offset="0" />
59147         </dataarea>
59148      </part>
59149   </software>
59150
59151   <software name="teleclub">
59152      <description>Tele-Club Manchirorin Game</description>
59153      <year>19??</year>
59154      <publisher>&lt;unofficial&gt;</publisher>
59155      <part name="flop1" interface="floppy_5_25">
59156         <dataarea name="flop" size="1265664">
59157            <rom name="tele-club_manchirorin_game.fdi" size="1265664" crc="9546a6f8" sha1="ae5351685326b435445c5d1c7b50a16f995e647b" offset="0" />
59158         </dataarea>
59159      </part>
59160   </software>
59161
59162   <software name="tetrawar">
59163      <description>Tetra-Wars</description>
59164      <year>19??</year>
59165      <publisher>&lt;unofficial&gt;</publisher>
59166      <part name="flop1" interface="floppy_5_25">
59167         <dataarea name="flop" size="1265664">
59168            <rom name="tetra-wars.fdi" size="1265664" crc="0172583a" sha1="2d453a56fa9170341bdc05c3fbf4a7159559f758" offset="0" />
59169         </dataarea>
59170      </part>
59171   </software>
59172
59173   <software name="ambcaptn">
59174      <description>The Ambition of Captain</description>
59175      <year>19??</year>
59176      <publisher>&lt;unofficial&gt;</publisher>
59177      <part name="flop1" interface="floppy_5_25">
59178         <dataarea name="flop" size="1265664">
59179            <rom name="the_ambition_of_captain.fdi" size="1265664" crc="4d1eed79" sha1="53956e9de710603996ae3d62191407acb4da50a6" offset="0" />
59180         </dataarea>
59181      </part>
59182   </software>
59183
59184   <software name="towerzara" cloneof="towerzar">
59185      <description>The Tower of Zarbartz (Alt)</description>
59186      <year>19??</year>
59187      <publisher>&lt;unofficial&gt;</publisher>
59188      <part name="flop1" interface="floppy_5_25">
59189         <dataarea name="flop" size="1265664">
59190            <rom name="the_tower_of_zarbartz.fdi" size="1265664" crc="dcce2604" sha1="b14ecbbabe288bd220d758396a09e08da03ad8b1" offset="0" />
59191         </dataarea>
59192      </part>
59193   </software>
59194
59195   <software name="towmagic">
59196      <description>Tower of Magic</description>
59197      <year>19??</year>
59198      <publisher>&lt;unofficial&gt;</publisher>
59199      <part name="flop1" interface="floppy_5_25">
59200         <dataarea name="flop" size="1265664">
59201            <rom name="tower_of_magic.fdi" size="1265664" crc="428e67f1" sha1="df426f7db05b773840b911b0834e28f1a647a812" offset="0" />
59202         </dataarea>
59203      </part>
59204   </software>
59205
59206   <software name="thdaniel">
59207      <description>Treasure Hunter Daniel</description>
59208      <year>19??</year>
59209      <publisher>&lt;unofficial&gt;</publisher>
59210      <part name="flop1" interface="floppy_5_25">
59211         <dataarea name="flop" size="1265664">
59212            <rom name="treasure_hunter_daniel.fdi" size="1265664" crc="6cd09f54" sha1="c7de7728f981fae37d57e864605d27787199dc7e" offset="0" />
59213         </dataarea>
59214      </part>
59215   </software>
59216
59217   <software name="usagi">
59218      <description>Usagi</description>
59219      <year>19??</year>
59220      <publisher>&lt;unofficial&gt;</publisher>
59221      <part name="flop1" interface="floppy_5_25">
59222         <dataarea name="flop" size="1265664">
59223            <rom name="usagi.fdi" size="1265664" crc="edd82a7c" sha1="e30431d2db9c2a3f68482a225da74c953bec5739" offset="0" />
59224         </dataarea>
59225      </part>
59226   </software>
59227
59228   <software name="verfalz4">
59229      <description>Verfalz IV</description>
59230      <year>19??</year>
59231      <publisher>&lt;unofficial&gt;</publisher>
59232      <part name="flop1" interface="floppy_5_25">
59233         <dataarea name="flop" size="1265664">
59234            <rom name="verfalz_iv.fdi" size="1265664" crc="8856ff03" sha1="cc83d5e86b26b06ce013fc81b27efaf7618e891a" offset="0" />
59235         </dataarea>
59236      </part>
59237   </software>
59238
59239   <software name="viet">
59240      <description>Viet</description>
59241      <year>19??</year>
59242      <publisher>&lt;unofficial&gt;</publisher>
59243      <part name="flop1" interface="floppy_5_25">
59244         <dataarea name="flop" size="1265664">
59245            <rom name="viet.fdi" size="1265664" crc="2784cbf4" sha1="a1c949e69b18b61a66dabe7ee878dce68c5cba96" offset="0" />
59246         </dataarea>
59247      </part>
59248   </software>
59249
59250   <software name="volley2">
59251      <description>Volleyball 2 on 2</description>
59252      <year>1994</year>
59253      <publisher>&lt;unofficial&gt;</publisher>
59254      <part name="flop1" interface="floppy_5_25">
59255         <dataarea name="flop" size="1478656">
59256            <rom name="volleyball 2 on 2 (1994)(tome).fdi" size="1478656" crc="5074cf73" sha1="cf573aab5fcd90dac93ea6d3751e6c0c4f449b47" offset="0" />
59257         </dataarea>
59258      </part>
59259   </software>
59260
59261   <software name="volley2a" cloneof="volley2">
59262      <description>Volleyball 2 on 2 (Alt)</description>
59263      <year>19??</year>
59264      <publisher>&lt;unofficial&gt;</publisher>
59265      <part name="flop1" interface="floppy_5_25">
59266         <dataarea name="flop" size="1265664">
59267            <rom name="volleyball_2_on_2.fdi" size="1265664" crc="7331d549" sha1="835b02a5f411db1a3ef00ef6355cf40326e98588" offset="0" />
59268         </dataarea>
59269      </part>
59270   </software>
59271
59272   <software name="xalx">
59273      <description>Xalx no Monshou</description>
59274      <year>19??</year>
59275      <publisher>&lt;unofficial&gt;</publisher>
59276      <part name="flop1" interface="floppy_5_25">
59277         <dataarea name="flop" size="1265664">
59278            <rom name="xalx.fdi" size="1265664" crc="7e78b6ac" sha1="3a231e0521c4c79313c0d34f5feccfe0fcef7df8" offset="0" />
59279         </dataarea>
59280      </part>
59281   </software>
59282
59283
59284
59285
59286<!--
59287
59288doujin?!?
59289
59290-->
59291
59292
59293   <software name="0x0f" supported="no">
59294      <description>0x0F exp.3</description>
59295      <year>19??</year>
59296      <publisher>&lt;doujin&gt;</publisher>
59297      <part name="flop1" interface="floppy_5_25">
59298         <dataarea name="flop" size="1261568">
59299            <rom name="0x0f_exp3.hdm" size="1261568" crc="5e51b3e3" sha1="df99f88c8202d39d3ab8f0ffa8205f89c91e8885" offset="0" />
59300         </dataarea>
59301      </part>
59302   </software>
59303
59304   <software name="5galscon">
59305      <description>Five Gals Connection</description>
59306      <year>19??</year>
59307      <publisher>&lt;doujin&gt;</publisher>   <!-- is this really a doujin soft? -->
59308      <info name="author" value="Fancy Soft" />
59309      <info name="alt_title" value="ファイブギャルズコネクション" />
59310      <part name="flop1" interface="floppy_5_25">
59311         <dataarea name="flop" size="676528">
59312            <rom name="5gals.d88" size="676528" crc="b1fd633d" sha1="308c13eaf8c0e436ef36d255d1d12a1993d678cd" offset="0" />
59313         </dataarea>
59314      </part>
59315   </software>
59316
59317   <software name="5x5go">
59318      <description>5x5 [Go! Go!]</description>
59319      <year>1995?</year>
59320      <publisher>&lt;doujin&gt;</publisher>
59321      <info name="author" value="Udukisya" />
59322      <part name="flop1" interface="floppy_3_5">
59323         <dataarea name="flop" size="1478656">
59324            <rom name="5x5 go! go! (udukisya).fdi" size="1478656" crc="2a6aa7cd" sha1="88685ee0245a15b32d2c9636ccb2a3d7802e22c9" offset="0" />
59325         </dataarea>
59326      </part>
59327   </software>
59328
59329   <software name="midsumm">
59330      <description>A Midsummer Daytimes Dream Plus</description>
59331      <year>19??</year>
59332      <publisher>&lt;doujin&gt;</publisher>
59333      <info name="author" value="Bolze." />
59334      <part name="flop1" interface="floppy_5_25">
59335         <dataarea name="flop" size="1265664">
59336            <rom name="a midsummer daytimes dream plus (bolze).fdi" size="1265664" crc="2d5dcc74" sha1="f782190254b18e4fa496e5b9e90254697065bd53" offset="0" />
59337         </dataarea>
59338      </part>
59339   </software>
59340
59341   <software name="abnormal">
59342      <description>Abnormal Soldier</description>
59343      <year>19??</year>
59344      <publisher>&lt;doujin&gt;</publisher>
59345      <info name="author" value="P Shoukai Softwares" />
59346      <part name="flop1" interface="floppy_5_25">
59347         <dataarea name="flop" size="1265664">
59348            <rom name="abnormal soldier (trump).fdi" size="1265664" crc="8c9a0351" sha1="a95f8fadfd7ee89bb65ff55a2cd5957591dae16f" offset="0" />
59349         </dataarea>
59350      </part>
59351   </software>
59352
59353   <software name="musume">
59354      <description>Adesugata Sannin Musume</description>
59355      <year>19??</year>
59356      <publisher>&lt;doujin&gt;</publisher>
59357      <info name="author" value="美園ソフト ~ Misono Soft" />
59358      <info name="alt_title" value="艶姿三人娘" />
59359      <part name="flop1" interface="floppy_5_25">
59360         <dataarea name="flop" size="1478656">
59361            <rom name="adesugata.fdi" size="1478656" crc="be143746" sha1="3a1263bc8f8d1472323c5d2eff5479f5f4eb3628" offset="0" />
59362         </dataarea>
59363      </part>
59364   </software>
59365
59366   <software name="airduel" supported="yes">
59367      <description>Air Duel</description>
59368      <year>1994</year>
59369      <publisher>&lt;doujin&gt;</publisher>
59370      <info name="author" value="POP Software" />
59371      <part name="flop1" interface="floppy_5_25">
59372         <dataarea name="flop" size="1265664">
59373            <rom name="air duel (pop software).fdi" size="1265664" crc="ef76d453" sha1="f24ff1b32567ac374cd330568d35ed703c0831a6" offset="0" />
59374         </dataarea>
59375      </part>
59376   </software>
59377
59378   <software name="joshigak">
59379      <description>Akasa Joshi Gakuen Koutoubu Annai</description>
59380      <year>19??</year>
59381      <publisher>&lt;doujin&gt;</publisher>
59382      <info name="alt_title" value="朱沙女子学園高等部案内" />
59383      <part name="flop1" interface="floppy_5_25">
59384         <dataarea name="flop" size="1265664">
59385            <rom name="joshi_gakuen.fdi" size="1265664" crc="eddab5e1" sha1="54f16a633fbc539535333bae100b2be53f4f5875" offset="0" />
59386         </dataarea>
59387      </part>
59388   </software>
59389
59390   <software name="akazukin">
59391      <description>Akazukin-chan ni Kiwotsukete</description>
59392      <year>19??</year>
59393      <publisher>&lt;doujin&gt;</publisher>
59394      <info name="alt_title" value="赤ずきんちゃんに気をつけて" />
59395      <part name="flop1" interface="floppy_5_25">
59396         <dataarea name="flop" size="1265664">
59397            <rom name="red_riding_hood.fdi" size="1265664" crc="f6bb8d19" sha1="027409e3a4a1b1927ca0da9079c053e316988ce5" offset="0" />
59398         </dataarea>
59399      </part>
59400   </software>
59401
59402   <software name="akazucc" supported="no">
59403      <description>Akazukin Cha Cha - CG Works ver 1.00</description>
59404      <year>1994</year>
59405      <publisher>&lt;doujin&gt;</publisher>
59406      <part name="flop1" interface="floppy_5_25">
59407         <dataarea name="flop" size="1261568">
59408            <rom name="little_red_riding_hood_chacha_-_cg_works_ver1.hdm" size="1261568" crc="6062e4cf" sha1="910c826b387519601db369b8064e4eb488cdd00c" offset="0" />
59409         </dataarea>
59410      </part>
59411   </software>
59412
59413   <software name="akihime">
59414      <description>Akihime - Goddess in the Caeseress</description>
59415      <year>19??</year>
59416      <publisher>&lt;doujin&gt;</publisher>
59417      <info name="author" value="Manimi-Joestar + Team KuSoGe" />
59418      <part name="flop1" interface="floppy_5_25">
59419         <dataarea name="flop" size="1478656">
59420            <rom name="akihime (manami-joestar).fdi" size="1478656" crc="f575bbf5" sha1="a701d00a548f5109384ba09428151e1908b5aed6" offset="0" />
59421         </dataarea>
59422      </part>
59423   </software>
59424
59425   <software name="amidacho" supported="no">
59426      <description>Amida ChonChon</description>
59427      <year>1994</year>
59428      <publisher>&lt;doujin&gt;</publisher>
59429      <info name="author" value="Electric Sea Urchin" />
59430      <part name="flop1" interface="floppy_5_25">
59431         <dataarea name="flop" size="1430524">
59432            <rom name="amida chonchon (1994)(electric sea urchin)(jp).fdd" size="1430524" crc="a3b360c3" sha1="6ce81f438097f68f62e3702d8bb043ff5f74c4b5" offset="0" />
59433         </dataarea>
59434      </part>
59435   </software>
59436
59437   <software name="armorgrl">
59438      <description>Armor Girl</description>
59439      <year>19??</year>
59440      <publisher>&lt;doujin&gt;</publisher>
59441      <part name="flop1" interface="floppy_5_25">
59442         <dataarea name="flop" size="1265664">
59443            <rom name="armor girl.fdi" size="1265664" crc="00949bf5" sha1="15039e9cf9aaf00ce3ae13fb634f219a025d665c" offset="0" />
59444         </dataarea>
59445      </part>
59446   </software>
59447
59448   <software name="armormai">
59449      <description>Armored Girl Nirvana Mai</description>
59450      <year>19??</year>
59451      <publisher>&lt;doujin&gt;</publisher>
59452      <info name="author" value="Manimi-Joestar + Team KuSoGe" />
59453      <part name="flop1" interface="floppy_5_25">
59454         <dataarea name="flop" size="1478656">
59455            <rom name="armored girl nirvana mai (19xx)(joestar, e.m. - team kusoge)(jp).fdi" size="1478656" crc="92ce1ce4" sha1="9e5fefc544f628b0c99caaa62cf4b9ddbc24bcad" offset="0" />
59456         </dataarea>
59457      </part>
59458   </software>
59459
59460   <software name="arrowgex">
59461      <description>Arrow Gunner EX</description>
59462      <year>1994</year>
59463      <publisher>&lt;doujin&gt;</publisher>
59464      <info name="author" value="Studio Ray" />
59465      <part name="flop1" interface="floppy_5_25">
59466         <dataarea name="flop" size="1265664">
59467            <rom name="arrow gunner ex (1994)(studio ray).fdi" size="1265664" crc="0f3eb51f" sha1="fd0348bf6dd659e5e1bb772027f1849fde938e48" offset="0" />
59468         </dataarea>
59469      </part>
59470   </software>
59471
59472   <software name="atompunk">
59473      <description>Atomic Punker</description>
59474      <year>19??</year>
59475      <publisher>&lt;doujin&gt;</publisher>
59476      <part name="flop1" interface="floppy_5_25">
59477         <dataarea name="flop" size="1478656">
59478            <rom name="atomicpunker.fdi" size="1478656" crc="1d229e44" sha1="7edb9da5fe25ddfd6a26af2b2d039253a730202d" offset="0" />
59479         </dataarea>
59480      </part>
59481   </software>
59482
59483   <software name="ayakashi">
59484      <description>Ayakashi Shino</description>
59485      <year>19??</year>
59486      <publisher>&lt;doujin&gt;</publisher>
59487      <info name="alt_title" value="妖シノ封印" />
59488      <part name="flop1" interface="floppy_5_25">
59489         <dataarea name="flop" size="1265664">
59490            <rom name="ayakashi.fdi" size="1265664" crc="ffc213cf" sha1="738ea77138e767f0407e9f6c5424cda48cb55ba6" offset="0" />
59491         </dataarea>
59492      </part>
59493   </software>
59494
59495   <software name="ayakko">
59496      <description>Ayakko-tachi no Yakata</description>
59497      <year>19??</year>
59498      <publisher>&lt;doujin&gt;</publisher>
59499      <info name="alt_title" value="愛奴たちの館" />
59500      <part name="flop1" interface="floppy_5_25">
59501         <dataarea name="flop" size="1265664">
59502            <rom name="ayakko.fdi" size="1265664" crc="ea15a6d0" sha1="efb9863368c8fdf085533d43516abb31e11e360e" offset="0" />
59503         </dataarea>
59504      </part>
59505   </software>
59506
59507   <software name="batsu" supported="no">
59508      <description>Batsu</description>
59509      <year>1994</year>
59510      <publisher>&lt;doujin&gt;</publisher>
59511      <info name="author" value="Studio Pal" />
59512      <part name="flop1" interface="floppy_5_25">
59513         <dataarea name="flop" size="1261568">
59514            <rom name="batsu.hdm" size="1261568" crc="b493f398" sha1="862a5e8393f888acbf59134eb1fcc5b104538744" offset="0" />
59515         </dataarea>
59516      </part>
59517   </software>
59518
59519   <software name="bbalfin" supported="no">
59520      <description>Battle Block Alfin</description>
59521      <year>1991</year>
59522      <publisher>&lt;doujin&gt;</publisher>
59523      <info name="author" value="Excel Soft" />
59524      <part name="flop1" interface="floppy_5_25">
59525         <dataarea name="flop" size="1463292">
59526            <rom name="battle block alfin (1991)(excel)(jp).fdd" size="1463292" crc="9a42d1d0" sha1="61b5c9838e43d22cd5b6d5729ed64b2ef41b9299" offset="0" />
59527         </dataarea>
59528      </part>
59529   </software>
59530
59531   <software name="brocken">
59532      <description>Brocken</description>
59533      <year>19??</year>
59534      <publisher>&lt;doujin&gt;</publisher>
59535      <info name="author" value="M.I.N" />
59536      <part name="flop1" interface="floppy_5_25">
59537         <feature name="part_id" value="Disk 1"/>
59538         <dataarea name="flop" size="1265664">
59539            <rom name="brocken (19xx)(min)(jp)(disk 1 of 2).fdi" size="1265664" crc="c8c9cb6f" sha1="7ba5120198f2d679db7b961ae8a4169a1ca0d3ee" offset="0" />
59540         </dataarea>
59541      </part>
59542      <part name="flop2" interface="floppy_5_25">
59543         <feature name="part_id" value="Disk 2"/>
59544         <dataarea name="flop" size="1265664">
59545            <rom name="brocken (19xx)(min)(jp)(disk 2 of 2).fdi" size="1265664" crc="6cc35cd5" sha1="6aea2ead42127f5bfde6f44c3a4fc72a52709afa" offset="0" />
59546         </dataarea>
59547      </part>
59548   </software>
59549
59550   <software name="akemi">
59551      <description>Bounty Hunter Akemi</description>
59552      <year>19??</year>
59553      <publisher>&lt;doujin&gt;</publisher>
59554      <info name="author" value="Soft House Indojin" />
59555      <info name="alt_title" value="バウンティーハンター アケミ" />
59556      <part name="flop1" interface="floppy_3_5">
59557         <dataarea name="flop" size="1478656">
59558            <rom name="akemi (soft house indojin).fdi" size="1478656" crc="69f457bb" sha1="9df0f2ef5f00bf3c905a400d1da3904e5c3aba58" offset="0" />
59559         </dataarea>
59560      </part>
59561   </software>
59562
59563   <software name="cpw" supported="no">
59564      <description>Cal Piss Water - Ayashii CG Shuu</description>
59565      <year>19??</year>
59566      <publisher>&lt;doujin&gt;</publisher>
59567      <part name="flop1" interface="floppy_5_25">
59568         <dataarea name="flop" size="1261568">
59569            <rom name="cal_piss_water_half.hdm" size="1261568" crc="f8496f00" sha1="e72d013dfbb01481db99cc8df4b36dccb6d81577" offset="0" />
59570         </dataarea>
59571      </part>
59572   </software>
59573
59574   <software name="cardforc">
59575      <description>Card Force</description>
59576      <year>19??</year>
59577      <publisher>&lt;doujin&gt;</publisher>
59578      <part name="flop1" interface="floppy_5_25">
1661959579         <dataarea name="flop" size="1086448">
16620            <rom name="1.d88" size="1086448" crc="35989b1b" sha1="f22b6510257089736be9338c6becf74049f093a1" offset="0" />
59580            <rom name="card force.d88" size="1086448" crc="7fb9dec2" sha1="fda1dfc2954422ea9a72fee813c75c0b4e7a4b5e" offset="0" />
1662159581         </dataarea>
1662259582      </part>
59583   </software>
59584
59585   <software name="btbsoft">
59586      <description>CG Gallery 1 (B.T.B Software)</description>
59587      <year>19??</year>
59588      <publisher>&lt;doujin&gt;</publisher>
59589      <info name="author" value="B.T.B Software" />
59590      <part name="flop1" interface="floppy_3_5">
59591         <dataarea name="flop" size="1478656">
59592            <rom name="cg gallery 1 (btb software).fdi" size="1478656" crc="b3d4a86c" sha1="7a73f9805370aba1bbb25ca997076c5fad89d35e" offset="0" />
59593         </dataarea>
59594      </part>
59595   </software>
59596
59597   <software name="cgesc">
59598      <description>C.G. Gallery 7 - Escort</description>
59599      <year>1992</year>
59600      <publisher>&lt;doujin&gt;</publisher>
59601      <info name="author" value="Studio Z&amp;3N" />
59602      <part name="flop1" interface="floppy_3_5">
59603         <dataarea name="flop" size="1478656">
59604            <rom name="escort (1992)(studio z&amp;3n).fdi" size="1478656" crc="f87a47ad" sha1="e9cc34c075eef14c72cb1b2fcc2044bfae73e192" offset="0" />
59605         </dataarea>
59606      </part>
59607   </software>
59608
59609   <software name="cgmast98" supported="no">
59610      <description>C.G. Gallery Master_98</description>
59611      <year>1991</year>
59612      <publisher>&lt;doujin&gt;</publisher>
59613      <info name="author" value="MMK" />
59614      <part name="flop1" interface="floppy_5_25">
59615         <dataarea name="flop" size="1261568">
59616            <rom name="mmk_cg_gallery_master_98.hdm" size="1261568" crc="e3c082ad" sha1="cf09482ec79819210db52b4bf2ff3cfbe4ac959b" offset="0" />
59617         </dataarea>
59618      </part>
59619   </software>
59620
59621   <software name="erika">
59622      <description>CG Story - Fuumashi Erika</description>
59623      <year>1991</year>
59624      <publisher>&lt;doujin&gt;</publisher>
59625      <info name="author" value="Explorer" />
59626      <info name="alt_title" value="封魔師エリカ" />
59627      <part name="flop1" interface="floppy_5_25">
59628         <dataarea name="flop" size="1281968">
59629            <rom name="erika.d88" size="1281968" crc="be02442a" sha1="3620e598582fa996e15840fef26e7bf47247a65c" offset="0" />
59630         </dataarea>
59631      </part>
59632   </software>
59633
59634   <software name="chikaike">
59635      <description>Chikashitsu no Ikenie</description>
59636      <year>19??</year>
59637      <publisher>&lt;doujin&gt;</publisher>
59638      <info name="author" value="ソフトさーくる クレージュ ~ Soft Circle Courreges" />
59639      <info name="alt_title" value="地下室のいけにえ" />
59640      <part name="flop1" interface="floppy_5_25">
59641         <dataarea name="flop" size="1265664">
59642            <rom name="chikashitsu no ikenie (j).fdi" size="1265664" crc="2158f3cf" sha1="466840806429eb898a47812ca846a5d7c1e82d32" offset="0" />
59643         </dataarea>
59644      </part>
59645   </software>
59646
59647   <software name="chikaikea" cloneof="chikaike">
59648      <description>Chikashitsu no Ikenie (Alt)</description>
59649      <year>19??</year>
59650      <publisher>&lt;doujin&gt;</publisher>
59651      <info name="author" value="ソフトさーくる クレージュ ~ Soft Circle Courreges" />
59652      <info name="alt_title" value="地下室のいけにえ" />
59653      <part name="flop1" interface="floppy_5_25">
59654         <dataarea name="flop" size="1265664">
59655            <rom name="chikaike.fdi" size="1265664" crc="67f8303d" sha1="7782ac3b8479f12c14b3012c95810e81dbd39c92" offset="0" />
59656         </dataarea>
59657      </part>
59658   </software>
59659
59660   <software name="chinghai">
59661      <description>ChingHai</description>
59662      <year>19??</year>
59663      <publisher>&lt;doujin&gt;</publisher>
59664      <info name="author" value="Zepher" />
59665      <part name="flop1" interface="floppy_3_5">
59666         <dataarea name="flop" size="1478656">
59667            <rom name="chinghai (zepher).fdi" size="1478656" crc="e7e9516b" sha1="13265908ce7cb694f2c845db36f6afe33ddd6274" offset="0" />
59668         </dataarea>
59669      </part>
59670   </software>
59671
59672   <software name="collonc2" supported="no">
59673      <description>Collon Club 2</description>
59674      <year>19??</year>
59675      <publisher>&lt;doujin&gt;</publisher>
59676      <info name="author" value="B.T.B Software" />
59677      <part name="flop1" interface="floppy_5_25">
59678         <dataarea name="flop" size="1452028">
59679            <rom name="collon club 2 v1.01.2.000.000 (19xx)(btb)(jp).fdd" size="1452028" crc="b6ba4bc1" sha1="32a77b5d8cd0f95d5bd5d76e48a91e40dbfd6577" offset="0" />
59680         </dataarea>
59681      </part>
59682   </software>
59683
59684   <software name="collonc3">
59685      <description>Collon Club 3</description>
59686      <year>19??</year>
59687      <publisher>&lt;doujin&gt;</publisher>
59688      <info name="author" value="B.T.B Software" />
59689      <part name="flop1" interface="floppy_3_5">
59690         <dataarea name="flop" size="1478656">
59691            <rom name="collon club 3 (btb).fdi" size="1478656" crc="21dcaba7" sha1="9ef84b18ffe47c1795e347ccd13d96b066088162" offset="0" />
59692         </dataarea>
59693      </part>
59694   </software>
59695
59696   <software name="crazylab">
59697      <description>Crazy Labyrinth</description>
59698      <year>19??</year>
59699      <publisher>&lt;doujin&gt;</publisher>
59700      <info name="author" value="Cats' Organization" />
59701      <part name="flop1" interface="floppy_5_25">
59702         <dataarea name="flop" size="1265664">
59703            <rom name="(cat's organization) crazy labyrinth.fdi" size="1265664" crc="4b31f7c4" sha1="25bbe94315e2861bdbb6bfb7511b8625b25bb064" offset="0" />
59704         </dataarea>
59705      </part>
59706   </software>
59707
59708   <software name="cybsch98">
59709      <description>Cyber School 98</description>
59710      <year>1992</year>
59711      <publisher>&lt;doujin&gt;</publisher>
59712      <info name="author" value="LTT" />
59713      <part name="flop1" interface="floppy_5_25">
59714         <feature name="part_id" value="Disk A"/>
59715         <dataarea name="flop" size="1265664">
59716            <rom name="cyber school 98 a.fdi" size="1265664" crc="7f5ba508" sha1="6cc82aa0ab4caacb14aebb77615f434ce1289cc2" offset="0" />
59717         </dataarea>
59718      </part>
1662359719      <part name="flop2" interface="floppy_5_25">
59720         <feature name="part_id" value="Disk B"/>
59721         <dataarea name="flop" size="1265664">
59722            <rom name="cyber school 98 b.fdi" size="1265664" crc="36c00ebb" sha1="19e1ecf4b0c9b3a80f3f778f8d6c43502f7029b1" offset="0" />
59723         </dataarea>
59724      </part>
59725   </software>
59726
59727   <software name="dtencg5">
59728      <description>D-Ten CG Library vol.5</description>
59729      <year>19??</year>
59730      <publisher>&lt;doujin&gt;</publisher>
59731      <info name="author" value="Circle D-Tens" />
59732      <part name="flop1" interface="floppy_5_25">
59733         <dataarea name="flop" size="1265664">
59734            <rom name="d-ten_cg_library_vol5.fdi" size="1265664" crc="74d9854d" sha1="6e210fbe6c1063f21ed46f1ea7932985e4960efc" offset="0" />
59735         </dataarea>
59736      </part>
59737   </software>
59738
59739   <software name="smajokko">
59740      <description>Dai-2-Ji Super Majokko Taisen</description>
59741      <year>1995</year>
59742      <publisher>&lt;doujin&gt;</publisher>
59743      <info name="author" value="Elemental Soft" />
59744      <info name="alt_title" value="第2次 スーパー魔女っ子大戦" />
59745      <part name="flop1" interface="floppy_5_25">
59746         <dataarea name="flop" size="1265664">
59747            <rom name="the_2nd_super_witch_great_war.fdi" size="1265664" crc="bd662f10" sha1="963f784eb39480a3e88879d39af0ba2f35b75f61" offset="0" />
59748         </dataarea>
59749      </part>
59750   </software>
59751
59752   <software name="daihinm">
59753      <description>Dai Hinmin - Taiketsu Seifuku Musume</description>
59754      <year>19??</year>
59755      <publisher>&lt;doujin&gt;</publisher>
59756      <info name="author" value="Uzukisha" />
59757      <info name="alt_title" value="大貧民 対決制服娘" />
59758      <part name="flop1" interface="floppy_3_5">
59759         <dataarea name="flop" size="1478656">
59760            <rom name="dai hinmin - taiketsu seifuku musume [udukisya].fdi" size="1478656" crc="52fb5b5a" sha1="70f51fcff69bfdef1afc69a7c917e184c4d86610" offset="0" />
59761         </dataarea>
59762      </part>
59763   </software>
59764
59765   <software name="daifugog">
59766      <description>Daifugo Gakuen</description>
59767      <year>19??</year>
59768      <publisher>&lt;doujin&gt;</publisher>
59769      <info name="author" value="Joshoku Soft" />
59770      <info name="alt_title" value="大富豪学園" />
59771      <part name="flop1" interface="floppy_5_25">
59772         <dataarea name="flop" size="1265664">
59773            <rom name="daifugo_gakuen.fdi" size="1265664" crc="5cf6a209" sha1="89c15a74fb7b89890f339db819008459786da810" offset="0" />
59774         </dataarea>
59775      </part>
59776   </software>
59777
59778   <software name="dv2994" supported="no">
59779      <description>Deja Vu~2994.</description>
59780      <year>1994</year>
59781      <publisher>&lt;doujin&gt;</publisher>
59782      <info name="author" value="Circle UNYou." />
59783      <part name="flop1" interface="floppy_5_25">
59784         <dataarea name="flop" size="1261568">
59785            <rom name="deja_vu_2994.hdm" size="1261568" crc="52b29c34" sha1="f33c7d989d1d29ea080471e3679fc253c74c8429" offset="0" />
59786         </dataarea>
59787      </part>
59788   </software>
59789
59790   <software name="denza" supported="no">
59791      <description>Denza</description>
59792      <year>19??</year>
59793      <publisher>&lt;doujin&gt;</publisher>
59794      <part name="flop1" interface="floppy_5_25">
59795         <dataarea name="flop" size="1261568">
59796            <rom name="denza.hdm" size="1261568" crc="4a4cc654" sha1="92b9322a2a523cbbc8b38cafc29849351c1ca6d8" offset="0" />
59797         </dataarea>
59798      </part>
59799   </software>
59800
59801   <software name="destruct">
59802      <description>Destructor</description>
59803      <year>19??</year>
59804      <publisher>&lt;doujin&gt;</publisher>
59805      <info name="author" value="HoeHoe Club" />
59806      <part name="flop1" interface="floppy_5_25">
59807         <dataarea name="flop" size="1265664">
59808            <rom name="(hoehoe club)destructor.fdi" size="1265664" crc="859ecbca" sha1="bae79449990983f2893a420e750e4c96f3b63f4b" offset="0" />
59809         </dataarea>
59810      </part>
59811   </software>
59812
59813   <software name="destructa" cloneof="destruct">
59814      <description>Destructor (Alt)</description>
59815      <year>19??</year>
59816      <publisher>&lt;doujin&gt;</publisher>
59817      <info name="author" value="HoeHoe Club" />
59818      <part name="flop1" interface="floppy_5_25">
59819         <dataarea name="flop" size="1478656">
59820            <rom name="destructor (19xx)(hoehoe club).fdi" size="1478656" crc="ad13d0ff" sha1="cec15cd22aa9dcbf91e694acc629020c410d8aec" offset="0" />
59821         </dataarea>
59822      </part>
59823   </software>
59824
59825   <software name="devilchn" supported="no">
59826      <description>Devil Chain 98</description>
59827      <year>19??</year>
59828      <publisher>&lt;doujin&gt;</publisher>
59829      <info name="author" value="G-Limited" />
59830      <info name="alt_title" value="デビルチェーン98" />
59831      <part name="flop1" interface="floppy_5_25">
59832         <dataarea name="flop" size="1329680">
59833            <rom name="devil_chain.nfd" size="1329680" crc="a4c871bb" sha1="e3ee44559aa3bd74a974bdacc8070b25edb4649d" offset="0" />
59834         </dataarea>
59835      </part>
59836   </software>
59837
59838   <software name="disaster">
59839      <description>Disaster (Ver. 2.0)</description>
59840      <year>19??</year>
59841      <publisher>&lt;doujin&gt;</publisher>
59842      <info name="author" value="Studio K2" />
59843      <part name="flop1" interface="floppy_5_25">
59844         <dataarea name="flop" size="1265664">
59845            <rom name="disaster (studio k2).fdi" size="1265664" crc="56998fcf" sha1="240ebf72bae29bd00135b533bcaa888e8032d2e0" offset="0" />
59846         </dataarea>
59847      </part>
59848   </software>
59849
59850   <software name="throbbin">
59851      <description>Doki Doki Shougakusei 3</description>
59852      <year>19??</year>
59853      <publisher>&lt;doujin&gt;</publisher>
59854      <info name="author" value="Hitsuzi" />
59855      <info name="alt_title" value="どきどき小学生 3" />
59856      <part name="flop1" interface="floppy_5_25">
59857         <feature name="part_id" value="Disk 1"/>
59858         <dataarea name="flop" size="1265664">
59859            <rom name="doki doki shogakusei 3 disk1.fdi" size="1265664" crc="847278fa" sha1="0cf2e84ae7bc1197624651de2f5feba73f5d349d" offset="0" />
59860         </dataarea>
59861      </part>
59862      <part name="flop2" interface="floppy_5_25">
59863         <feature name="part_id" value="Disk 2"/>
59864         <dataarea name="flop" size="1265664">
59865            <rom name="doki doki shogakusei 3 disk2.fdi" size="1265664" crc="1f922225" sha1="ee28a579db9f6f8cb83a4ca86ad46c7fc6ef0063" offset="0" />
59866         </dataarea>
59867      </part>
59868   </software>
59869
59870   <software name="doridq7" supported="no">
59871      <description>Dori Dor Qizu 7 (Bad Sectors)</description>
59872      <year>19??</year>
59873      <publisher>&lt;doujin&gt;</publisher>
59874      <info name="author" value="Daikokuya Dennou" />
59875      <part name="flop1" interface="floppy_5_25">
59876         <dataarea name="flop" size="1261568">
59877            <rom name="dori_dor_qizu_(dori_dor_7)(bad_sectors).hdm" size="1261568" crc="482b6135" sha1="c68a3a2d7f3e72a68c0196bb85612b1e3624a45f" offset="0" status="baddump" />
59878         </dataarea>
59879      </part>
59880   </software>
59881
59882   <software name="doridq8" supported="no">
59883      <description>Dori Dor Qizu 8</description>
59884      <year>19??</year>
59885      <publisher>&lt;doujin&gt;</publisher>
59886      <info name="author" value="Daikokuya Dennou" />
59887      <part name="flop1" interface="floppy_5_25">
59888         <dataarea name="flop" size="1261568">
59889            <rom name="dori_dor_qizu_(dori_dor_8).hdm" size="1261568" crc="1acfd8e8" sha1="fd0bb26786b829add89fd3fe709fd5acc25de613" offset="0" />
59890         </dataarea>
59891      </part>
59892   </software>
59893
59894   <software name="dragnegg">
59895      <description>Dragon Egg</description>
59896      <year>19??</year>
59897      <publisher>&lt;doujin&gt;</publisher>
59898      <info name="author" value="Y. Sakata" />
59899      <part name="flop1" interface="floppy_3_5">
59900         <dataarea name="flop" size="1478656">
59901            <rom name="dragon egg (j).fdi" size="1478656" crc="0a7e627e" sha1="e17996299096f60afdbdb3dd41fb31b99d27e7e0" offset="0" />
59902         </dataarea>
59903      </part>
59904   </software>
59905
59906   <software name="dgogoz">
59907      <description>Dungeon Go! Go! Z</description>
59908      <year>1995</year>
59909      <publisher>&lt;doujin&gt;</publisher>
59910      <info name="author" value="T&amp;H Projects" />
59911      <part name="flop1" interface="floppy_5_25">
59912         <dataarea name="flop" size="1265664">
59913            <rom name="dgogoz.fdi" size="1265664" crc="6b38b4fe" sha1="47c6bcee6a7cd8dee0344eefa3c49f387d07ac5f" offset="0" />
59914         </dataarea>
59915      </part>
59916   </software>
59917
59918   <software name="esp">
59919      <description>E.S.P</description>
59920      <year>1994</year>
59921      <publisher>&lt;doujin&gt;</publisher>
59922      <info name="author" value="A-Inn" />
59923      <part name="flop1" interface="floppy_3_5">
59924         <dataarea name="flop" size="1478656">
59925            <rom name="e.s.p.fdi" size="1478656" crc="dde58bb8" sha1="4bc74e9c7f4cdea35004b9cb94e70966ada2325f" offset="0" />
59926         </dataarea>
59927      </part>
59928   </software>
59929
59930   <software name="eteris" supported="no">
59931      <description>Eteris</description>
59932      <year>19??</year>
59933      <publisher>&lt;doujin&gt;</publisher>
59934      <info name="author" value="T. Imokawa" />
59935      <part name="flop1" interface="floppy_5_25">
59936         <dataarea name="flop" size="1261568">
59937            <rom name="eteris.hdm" size="1261568" crc="c8cb513b" sha1="754ee43b4073500f75f24ab71ee13cec624be3ba" offset="0" />
59938         </dataarea>
59939      </part>
59940   </software>
59941
59942   <software name="wildflow">
59943      <description>Exciting Wild Flowers</description>
59944      <year>19??</year>
59945      <publisher>&lt;doujin&gt;</publisher>
59946      <info name="author" value="TKO Soft" />
59947      <info name="alt_title" value="エキサィティング ワイルドフラワーズ" />
59948      <part name="flop1" interface="floppy_5_25">
1662459949         <dataarea name="flop" size="1086448">
16625            <rom name="2.d88" size="1086448" crc="be219055" sha1="9c299e337e92c203f8cfbf68cdc15a9437ccf37f" offset="0" />
59950            <rom name="world_flowers.d88" size="1086448" crc="7d161526" sha1="02056be251cdd9610ddb069eb40e3e34a7cf7c79" offset="0" />
1662659951         </dataarea>
1662759952      </part>
16628      <part name="flop3" interface="floppy_5_25">
59953   </software>
59954
59955   <software name="wildflowa" cloneof="wildflow" supported="no">
59956      <description>Exciting Wild Flowers (Alt Format)</description>
59957      <year>19??</year>
59958      <publisher>&lt;doujin&gt;</publisher>
59959      <info name="author" value="TKO Soft" />
59960      <info name="alt_title" value="エキサィティング ワイルドフラワーズ" />
59961      <part name="flop1" interface="floppy_5_25">
59962         <dataarea name="flop" size="1089808">
59963            <rom name="world_flowers.nfd" size="1089808" crc="3148d5cb" sha1="efb3770964d31d44a3025e468c207031a3c61cdc" offset="0" />
59964         </dataarea>
59965      </part>
59966   </software>
59967
59968   <software name="fairyan">
59969      <description>Fairy Angel</description>
59970      <year>1995?</year>
59971      <publisher>&lt;doujin&gt;</publisher>
59972      <info name="author" value="ソフトさーくる クレージュ ~ Soft Circle Courreges" />
59973      <part name="flop1" interface="floppy_5_25">
59974         <feature name="part_id" value="Disk 1"/>
59975         <dataarea name="flop" size="1265664">
59976            <rom name="fa_disk1.fdi" size="1265664" crc="e5729c58" sha1="d4d7a3014e8bd3eb6ffc5738bd6840dd24111b88" offset="0" />
59977         </dataarea>
59978      </part>
59979      <part name="flop2" interface="floppy_5_25">
59980         <feature name="part_id" value="Disk 2"/>
59981         <dataarea name="flop" size="1265664">
59982            <rom name="fa_disk2.fdi" size="1265664" crc="925f50de" sha1="e142b760480542a757027eecaab11ba21db387ab" offset="0" />
59983         </dataarea>
59984      </part>
59985   </software>
59986
59987   <software name="fnereid">
59988      <description>Fervent Nereid - She's So Unusual (1995)(New York Spirits - Rapcat)</description>
59989      <year>19??</year>
59990      <publisher>&lt;doujin&gt;</publisher>
59991      <info name="alt_title" value="NYS &amp; Rapcat" />
59992      <part name="flop1" interface="floppy_5_25">
59993         <dataarea name="flop" size="1265664">
59994            <rom name="fervent nereid.fdi" size="1265664" crc="531d9ca8" sha1="0dcb35f19399e34fe3e0888f37fdcc23ba57d6a5" offset="0" />
59995         </dataarea>
59996      </part>
59997   </software>
59998
59999   <software name="firstfa5">
60000      <description>First Fantazy 5</description>
60001      <year>1992</year>
60002      <publisher>&lt;doujin&gt;</publisher>
60003      <info name="author" value="Kauda Project" />
60004      <part name="flop1" interface="floppy_3_5">
60005         <dataarea name="flop" size="1478656">
60006            <rom name="first fantazy 5 (1992)(kauda project).fdi" size="1478656" crc="c09fb328" sha1="3d88be1f4a488d33010eea293de43e371ab1aae8" offset="0" />
60007         </dataarea>
60008      </part>
60009   </software>
60010
60011   <software name="flashch">
60012      <description>Flash Chase</description>
60013      <year>19??</year>
60014      <publisher>&lt;doujin&gt;</publisher>
60015      <info name="author" value="Digital Artplan" />
60016      <part name="flop1" interface="floppy_5_25">
60017         <dataarea name="flop" size="1265664">
60018            <rom name="flash chase (digital artplan).fdi" size="1265664" crc="8b4da818" sha1="18ddc146c3ca536736986c9283650c9d1ace8b3d" offset="0" />
60019         </dataarea>
60020      </part>
60021   </software>
60022
60023   <software name="fukevx">
60024      <description>Fukeisan VX</description>
60025      <year>19??</year>
60026      <publisher>&lt;doujin&gt;</publisher>
60027      <info name="alt_title" value="婦警さんVX" />
60028      <part name="flop1" interface="floppy_5_25">
60029         <dataarea name="flop" size="1265664">
60030            <rom name="fukeisan.fdi" size="1265664" crc="733ca42a" sha1="e22c326b5ad42b387ba246f3e5506508d4d46d33" offset="0" />
60031         </dataarea>
60032      </part>
60033   </software>
60034
60035   <software name="galsweep">
60036      <description>Gal's Sweeper (ver1.0)</description>
60037      <year>19??</year>
60038      <publisher>&lt;doujin&gt;</publisher>
60039      <info name="author" value="Kanzaki Syncetic Laboratory" />
60040      <part name="flop1" interface="floppy_5_25">
1662960041         <dataarea name="flop" size="1086448">
16630            <rom name="3.d88" size="1086448" crc="238f52aa" sha1="24c8b86b03281b93b12dfaebc377dad9bd29bfc8" offset="0" />
60042            <rom name="galssweeper.d88" size="1086448" crc="93261152" sha1="d70621c02372f71695463ac0fe5fa2cf498d3c93" offset="0" />
1663160043         </dataarea>
1663260044      </part>
16633      <part name="flop4" interface="floppy_5_25">
60045   </software>
60046
60047   <software name="gegera">
60048      <description>Gegera no Joshikou indo Ka Keikaku Tsu! Part.1</description>
60049      <year>1993</year>
60050      <publisher>&lt;doujin&gt;</publisher>
60051      <info name="author" value="Studio Sold Out" />
60052      <info name="alt_title" value="げげらの女子高印度化計画っ!part1" />
60053      <part name="flop1" interface="floppy_5_25">
60054         <dataarea name="flop" size="1265664">
60055            <rom name="gegerano_joshikou indo_ka_keikaku_tsu_part1.fdi" size="1265664" crc="b05d5d54" sha1="f75751dab20a09e7d4de6e4ef70aa31107efd224" offset="0" />
60056         </dataarea>
60057      </part>
60058   </software>
60059
60060   <software name="glasscrp" supported="no">
60061      <description>Glass Corpse CG</description>
60062      <year>1994</year>
60063      <publisher>&lt;doujin&gt;</publisher>
60064      <info name="author" value="BitMap Works" />
60065      <part name="flop1" interface="floppy_5_25">
60066         <dataarea name="flop" size="1261568">
60067            <rom name="glass_corpse_cg.hdm" size="1261568" crc="1bfbade8" sha1="7b393531483e5322bdc84013b26704bed4d0154e" offset="0" />
60068         </dataarea>
60069      </part>
60070   </software>
60071
60072   <software name="gmaster">
60073      <description>Grand Master</description>
60074      <year>19??</year>
60075      <publisher>&lt;doujin&gt;</publisher>
60076      <info name="author" value="Fauku" />
60077      <part name="flop1" interface="floppy_5_25">
60078         <dataarea name="flop" size="1265664">
60079            <rom name="grand master (fauku).fdi" size="1265664" crc="f5df639c" sha1="f5430a6e57250dc7cde3c49b2198b8031d95e902" offset="0" />
60080         </dataarea>
60081      </part>
60082   </software>
60083
60084   <software name="hermes">
60085      <description>Hermes Senki</description>
60086      <year>19??</year>
60087      <publisher>&lt;doujin&gt;</publisher>
60088      <part name="flop1" interface="floppy_5_25">
60089         <dataarea name="flop" size="1265664">
60090            <rom name="hermes_senki.fdi" size="1265664" crc="f22bf021" sha1="f27653fd5c78ed20f173671c9fd9598442818e5d" offset="0" />
60091         </dataarea>
60092      </part>
60093   </software>
60094
60095   <software name="nanako3">
60096      <description>Himitsu Chouhou Buin - 00Nanako-chan 3</description>
60097      <year>1995</year>
60098      <publisher>&lt;doujin&gt;</publisher>
60099      <info name="author" value="Overture" />
60100      <info name="alt_title" value="秘密諜報部員00ななこちゃんIII" />
60101      <part name="flop1" interface="floppy_5_25">
60102         <feature name="part_id" value="Disk A"/>
60103         <dataarea name="flop" size="1265664">
60104            <rom name="nanako3a.fdi" size="1265664" crc="30c68a63" sha1="3a01e9e090236b5bf70b6ecbcd66397f48de66df" offset="0" />
60105         </dataarea>
60106      </part>
60107      <part name="flop2" interface="floppy_5_25">
60108         <feature name="part_id" value="Disk B"/>
60109         <dataarea name="flop" size="1265664">
60110            <rom name="nanako3b.fdi" size="1265664" crc="e6f99db8" sha1="06e03c74ba5363e7e4654bed4a8f393222aaafb5" offset="0" />
60111         </dataarea>
60112      </part>
60113   </software>
60114
60115   <software name="hokakuma">
60116      <description>Hokenshitsu no Akuma</description>
60117      <year>19??</year>
60118      <publisher>&lt;doujin&gt;</publisher>
60119      <info name="author" value="Cats' Organization" />
60120      <info name="alt_title" value="保健室の悪魔" />
60121      <part name="flop1" interface="floppy_5_25">
60122         <dataarea name="flop" size="1265664">
60123            <rom name="evil spirit of the nurses' office (19xx)(cats' organization)(jp).fdi" size="1265664" crc="77e6e3e5" sha1="22d56cf8bf6e6a6a3f144c027979018853058ddd" offset="0" />
60124         </dataarea>
60125      </part>
60126   </software>
60127
60128   <software name="dendbus">
60129      <description>Ike Ike Dendai Bus</description>
60130      <year>19??</year>
60131      <publisher>&lt;doujin&gt;</publisher>
60132      <info name="alt_title" value="行け行け電大バス" />
60133      <part name="flop1" interface="floppy_5_25">
60134         <dataarea name="flop" size="1265664">
60135            <rom name="bus.fdi" size="1265664" crc="8e6f20b0" sha1="50ab28fa3d05325c52ace23eaf22a2367bb639dd" offset="0" />
60136         </dataarea>
60137      </part>
60138   </software>
60139
60140   <software name="dendbusa" cloneof="dendbus">
60141      <description>Ike Ike Dendai Bus (Alt)</description>
60142      <year>19??</year>
60143      <publisher>&lt;doujin&gt;</publisher>
60144      <info name="alt_title" value="行け行け電大バス" />
60145      <part name="flop1" interface="floppy_5_25">
60146         <dataarea name="flop" size="1265664">
60147            <rom name="go_go_electric_bus.fdi" size="1265664" crc="e81855ab" sha1="d85606941d5bcbf431689471b2250e09384c4dfd" offset="0" />
60148         </dataarea>
60149      </part>
60150   </software>
60151
60152   <software name="inthedun" supported="no">
60153      <description>In the Dungeon</description>
60154      <year>19??</year>
60155      <publisher>&lt;doujin&gt;</publisher>
60156      <info name="author" value="Nemo" />
60157      <part name="flop1" interface="floppy_5_25">
60158         <dataarea name="flop" size="1434620">
60159            <rom name="in the dungeon (19xx)(nemo)(jp).fdd" size="1434620" crc="db29ded5" sha1="3eb912cd79b92978d6d3140ec8086e1f3c58eec1" offset="0" />
60160         </dataarea>
60161      </part>
60162   </software>
60163
60164   <software name="ireen">
60165      <description>Ireen</description>
60166      <year>1991</year>
60167      <publisher>&lt;doujin&gt;</publisher>
60168      <info name="author" value="A-Inn" />
60169      <part name="flop1" interface="floppy_5_25">
60170         <dataarea name="flop" size="1265664">
60171            <rom name="ireen (1991)(a-inn).fdi" size="1265664" crc="d757a6df" sha1="94c2bcab5a5eb0c2fdcc5ff43ed9a9b14b18f797" offset="0" />
60172         </dataarea>
60173      </part>
60174   </software>
60175
60176   <software name="janknpon">
60177      <description>Jankenpon</description>
60178      <year>19??</year>
60179      <publisher>&lt;doujin&gt;</publisher>
60180      <info name="author" value="C.M.S Planning" />
60181      <part name="flop1" interface="floppy_5_25">
60182         <feature name="part_id" value="Disk 1"/>
1663460183         <dataarea name="flop" size="1086448">
16635            <rom name="4.d88" size="1086448" crc="030c6c36" sha1="08747e2e2ecb1653455f117c59bd5795f1bd1cbd" offset="0" />
60184            <rom name="jankenpon v2.0 disk1.d88" size="1086448" crc="9c27d1d1" sha1="63165729ab5aa6e947ba5127e1676613e5f50645" offset="0" />
1663660185         </dataarea>
1663760186      </part>
16638      <part name="flop5" interface="floppy_5_25">
60187      <part name="flop2" interface="floppy_5_25">
60188         <feature name="part_id" value="Disk 2"/>
1663960189         <dataarea name="flop" size="1086448">
16640            <rom name="5.d88" size="1086448" crc="c8d6dd3c" sha1="2feeeed82ca66d7c50a49fe2405e907813715c57" offset="0" />
60190            <rom name="jankenpon v2.0 disk2.d88" size="1086448" crc="2bb1c05a" sha1="e4badbf7467af7c83cc479d351d09036a0f03b26" offset="0" />
1664160191         </dataarea>
1664260192      </part>
1664360193   </software>
1664460194
16645   <!-- Requires DOS -->
16646   <software name="turbocpp">
16647      <description>Turbo C++</description>
16648      <year>1990</year>
16649      <publisher>Borland;</publisher>
60195   <software name="junkjan2" supported="no">
60196      <description>Junk Jankey's 2</description>
60197      <year>19??</year>
60198      <publisher>&lt;doujin&gt;</publisher>
1665060199      <part name="flop1" interface="floppy_5_25">
60200         <dataarea name="flop" size="1261568">
60201            <rom name="junk_jankeys_2.hdm" size="1261568" crc="8595e1ad" sha1="c6f0593cbc3f57b73f99d4041d6057fcba0e0d88" offset="0" />
60202         </dataarea>
60203      </part>
60204   </software>
60205
60206   <software name="fantgrl1" supported="no">
60207      <description>Kazuma CG Collection - Fantastic Girls Vol.1</description>
60208      <year>19??</year>
60209      <publisher>&lt;doujin&gt;</publisher>
60210      <part name="flop1" interface="floppy_5_25">
60211         <dataarea name="flop" size="1261568">
60212            <rom name="fantastic_girls_vol1.hdm" size="1261568" crc="f6f70f1d" sha1="1c47f012fcadaaaab9465a44e4559322e6013cb0" offset="0" />
60213         </dataarea>
60214      </part>
60215   </software>
60216
60217   <software name="kddcg1" supported="no">
60218      <description>KDD CG 1</description>
60219      <year>19??</year>
60220      <publisher>&lt;doujin&gt;</publisher>
60221      <info name="author" value="KDD" />
60222      <part name="flop1" interface="floppy_5_25">
60223         <dataarea name="flop" size="1261568">
60224            <rom name="kdd_cg_1.hdm" size="1261568" crc="65511627" sha1="6270b1296e8ba548d74acd39d354c024180369c1" offset="0" />
60225         </dataarea>
60226      </part>
60227   </software>
60228
60229   <software name="kddcg2" supported="no">
60230      <description>KDD CG 2</description>
60231      <year>19??</year>
60232      <publisher>&lt;doujin&gt;</publisher>
60233      <info name="author" value="KDD" />
60234      <part name="flop1" interface="floppy_5_25">
60235         <dataarea name="flop" size="1261568">
60236            <rom name="kdd_cg_2.hdm" size="1261568" crc="81efde80" sha1="6b5b6df11588281c51324cf723dec5486b100109" offset="0" />
60237         </dataarea>
60238      </part>
60239   </software>
60240
60241   <software name="kemesis">
60242      <description>Kemesis</description>
60243      <year>19??</year>
60244      <publisher>&lt;doujin&gt;</publisher>
60245      <part name="flop1" interface="floppy_5_25">
60246         <dataarea name="flop" size="1265664">
60247            <rom name="kemesis.fdi" size="1265664" crc="862b048b" sha1="08e35edded72fef97576eba28aae015bb9259b73" offset="0" />
60248         </dataarea>
60249      </part>
60250   </software>
60251
60252   <software name="kittyw2">
60253      <description>Kitty World 2</description>
60254      <year>1994</year>
60255      <publisher>&lt;doujin&gt;</publisher>
60256      <info name="author" value="Griffon" />
60257      <part name="flop1" interface="floppy_3_5">
60258         <dataarea name="flop" size="1478656">
60259            <rom name="kitty world 2 (j).fdi" size="1478656" crc="99dc1c4d" sha1="007e887b7473272ca5d0af286e86582b04af55a3" offset="0" />
60260         </dataarea>
60261      </part>
60262   </software>
60263
60264   <software name="kui2quiz">
60265      <description>Kui Kui Quiz</description>
60266      <year>19??</year>
60267      <publisher>&lt;doujin&gt;</publisher>
60268      <info name="author" value="Bolze." />
60269      <info name="alt_title" value="くいくいQUIZ" />
60270      <part name="flop1" interface="floppy_5_25">
60271         <dataarea name="flop" size="1265664">
60272            <rom name="qui_qui_quiz.fdi" size="1265664" crc="a93b732e" sha1="61185325ac287a0904a059b23ffff17a4dbf79ff" offset="0" />
60273         </dataarea>
60274      </part>
60275   </software>
60276
60277   <software name="kuru">
60278      <description>Kuru</description>
60279      <year>19??</year>
60280      <publisher>&lt;doujin&gt;</publisher>
60281      <info name="author" value="Ascomoid" />
60282      <part name="flop1" interface="floppy_5_25">
60283         <dataarea name="flop" size="1265664">
60284            <rom name="kuru.fdi" size="1265664" crc="917029af" sha1="f8e2bfa41cb7c666200fb0f36c1826ef2a8f12b0" offset="0" />
60285         </dataarea>
60286      </part>
60287   </software>
60288
60289   <software name="kurunpa">
60290      <description>Kurunpa!</description>
60291      <year>1995</year>
60292      <publisher>&lt;doujin&gt;</publisher>
60293      <info name="author" value="Circle InterFace" />
60294      <part name="flop1" interface="floppy_5_25">
60295         <dataarea name="flop" size="1265664">
60296            <rom name="kurunpa (1995)(circle interface).fdi" size="1265664" crc="2233a634" sha1="e4ee58a18ca301fc2d87b1491f88c35454e0a8ce" offset="0" />
60297         </dataarea>
60298      </part>
60299   </software>
60300
60301   <software name="kyarukan">
60302      <description>Kyarukan</description>
60303      <year>19??</year>
60304      <publisher>&lt;doujin&gt;</publisher>
60305      <part name="flop1" interface="floppy_5_25">
60306         <dataarea name="flop" size="1265664">
60307            <rom name="kyarukan.fdi" size="1265664" crc="ef10b92c" sha1="1c9b9a87d9286f7e567d3d98eef32d3ad197b897" offset="0" />
60308         </dataarea>
60309      </part>
60310   </software>
60311
60312   <software name="kyoukank">
60313      <description>Kyoukan K (Cracked)</description>
60314      <year>19??</year>
60315      <publisher>&lt;doujin&gt;</publisher>
60316      <info name="alt_title" value="教姦K" />
60317      <part name="flop1" interface="floppy_5_25">
60318         <dataarea name="flop" size="1265664">
60319            <rom name="kyoukan k_cracked.fdi" size="1265664" crc="6cee1824" sha1="a4d8706e98947c070f8dffc6aa66a7d4a30e7c78" offset="0" />
60320         </dataarea>
60321      </part>
60322   </software>
60323
60324   <software name="kyoukany">
60325      <description>Kyoukan Y (Cracked)</description>
60326      <year>19??</year>
60327      <publisher>&lt;doujin&gt;</publisher>
60328      <info name="alt_title" value="教姦Y" />
60329      <part name="flop1" interface="floppy_5_25">
60330         <dataarea name="flop" size="1265664">
60331            <rom name="kyoukan y_cracked.fdi" size="1265664" crc="efdbe4ef" sha1="95309dc3f0d7d41b5d8c0e945f34f110a978f4ef" offset="0" />
60332         </dataarea>
60333      </part>
60334   </software>
60335
60336   <software name="kyoukan2">
60337      <description>Kyoukan 2nd S (Cracked?)</description>
60338      <year>19??</year>
60339      <publisher>&lt;doujin&gt;</publisher>
60340      <info name="alt_title" value="教姦2ndS" />
60341      <part name="flop1" interface="floppy_5_25">
60342         <feature name="part_id" value="Disk 1"/>
1665160343         <dataarea name="flop" size="1281968">
16652            <rom name="turbo c++ - disk1.d88" size="1281968" crc="0184f1fd" sha1="4d6be96da46329c92c1d8f93543f08ee30a8ba54" offset="0" />
60344            <rom name="kyoukan 2nd s_boot.d88" size="1281968" crc="ce914f7e" sha1="61615403c27d554c729a994da35d63ed367ba088" offset="0" />
1665360345         </dataarea>
1665460346      </part>
1665560347      <part name="flop2" interface="floppy_5_25">
16656         <dataarea name="flop" size="1281968">
16657            <rom name="turbo c++ - disk2.d88" size="1281968" crc="198f91df" sha1="3341ec2b11f92a5ea4256ba91a23994fd950ee53" offset="0" />
60348         <feature name="part_id" value="Disk 2 Cracked?"/>
60349         <dataarea name="flop" size="1298608">
60350            <rom name="kyoukan 2nd s_cracked.d88" size="1298608" crc="8795745d" sha1="995d76d86c0ed6e4baf66d94955cdb4a6b213d97" offset="0" />
1665860351         </dataarea>
1665960352      </part>
1666060353      <part name="flop3" interface="floppy_5_25">
60354         <feature name="part_id" value="Disk 2"/>
60355         <dataarea name="flop" size="1265664">
60356            <rom name="kyoukan 2nd s.fdi" size="1265664" crc="98e82923" sha1="85d8b94d759736c46a5ac2dcb2f5bc90bd741fd0" offset="0" />
60357         </dataarea>
60358      </part>
60359   </software>
60360
60361   <software name="kyuseish">
60362      <description>Kyuuseishu no Yabou</description>
60363      <year>19??</year>
60364      <publisher>&lt;doujin&gt;</publisher>
60365      <info name="alt_title" value="救世主の野望" />
60366      <part name="flop1" interface="floppy_5_25">
60367         <dataarea name="flop" size="1265664">
60368            <rom name="yabou.fdi" size="1265664" crc="8529c2f0" sha1="c91b5476b662b5c1f0ebb1b0ab6b728985c098a0" offset="0" />
60369         </dataarea>
60370      </part>
60371   </software>
60372
60373   <software name="largena">
60374      <description>Large Navigation</description>
60375      <year>19??</year>
60376      <publisher>&lt;doujin&gt;</publisher>
60377      <info name="author" value="Psy-Force Project" />
60378      <part name="flop1" interface="floppy_5_25">
60379         <dataarea name="flop" size="1265664">
60380            <rom name="large navigation (psy-force project).fdi" size="1265664" crc="2596d7de" sha1="f8fc8223dc7a1bd08ad24874e8f87f7b951b7f8a" offset="0" />
60381         </dataarea>
60382      </part>
60383   </software>
60384
60385   <software name="lex" supported="no">
60386      <description>LEX</description>
60387      <year>1993</year>
60388      <publisher>&lt;doujin&gt;</publisher>
60389      <info name="author" value="Studio Sold Out" />
60390      <part name="flop1" interface="floppy_5_25">
60391         <dataarea name="flop" size="1497084">
60392            <rom name="lex (1993)(studio sold out)(jp).fdd" size="1497084" crc="8f19d42d" sha1="69b7a35c6d2a4b6b02053093e1676d47fbcede08" offset="0" />
60393         </dataarea>
60394      </part>
60395   </software>
60396
60397   <software name="lemonang" supported="no">
60398      <description>Lemon Angel (M.I.N)</description>
60399      <year>1990</year>
60400      <publisher>&lt;doujin&gt;</publisher>
60401      <info name="author" value="M.I.N" />
60402      <part name="flop1" interface="floppy_5_25">
60403         <dataarea name="flop" size="586236">
60404            <rom name="lemon angel (1990)(min)(jp).fdd" size="586236" crc="83f9a709" sha1="91a43d365788e7da9638c59425224e3cf27f28f7" offset="0" />
60405         </dataarea>
60406      </part>
60407   </software>
60408
60409   <software name="llp2" supported="no">
60410      <description>LL Palace - No. 2 Genova</description>
60411      <year>19??</year>
60412      <publisher>&lt;doujin&gt;</publisher>
60413      <part name="flop1" interface="floppy_5_25">
60414         <dataarea name="flop" size="1261568">
60415            <rom name="cc_no2_genova.hdm" size="1261568" crc="596d2502" sha1="976c64915dc68e3f16c7cd5b2f4fe9a3dd26bb67" offset="0" />
60416         </dataarea>
60417      </part>
60418   </software>
60419
60420   <software name="luckytr">
60421      <description>Lucky Travel</description>
60422      <year>19??</year>
60423      <publisher>&lt;doujin&gt;</publisher>
60424      <info name="author" value="Nekomimi Soft" />
60425      <part name="flop1" interface="floppy_5_25">
60426         <feature name="part_id" value="Game Disk"/>
60427         <dataarea name="flop" size="1265664">
60428            <rom name="lucky travel (nekomimi soft)(game disk).fdi" size="1265664" crc="3c45b7e1" sha1="8c17b83959815321e1a05fa35dacf6044810f34b" offset="0" />
60429         </dataarea>
60430      </part>
60431      <part name="flop2" interface="floppy_5_25">
60432         <feature name="part_id" value="Data Disk A"/>
60433         <dataarea name="flop" size="1265664">
60434            <rom name="lucky travel (nekomimi soft)(data disk a).fdi" size="1265664" crc="9ab2a2e0" sha1="d6cf6679f7d0c45adf4c93c9a7f499ba678cf7df" offset="0" />
60435         </dataarea>
60436      </part>
60437      <part name="flop3" interface="floppy_5_25">
60438         <feature name="part_id" value="Data Disk B"/>
60439         <dataarea name="flop" size="1265664">
60440            <rom name="lucky travel (nekomimi soft)(data disk b).fdi" size="1265664" crc="b0ab60f9" sha1="e54412bc5572c5e672f00411f2aee68869b6dc8d" offset="0" />
60441         </dataarea>
60442      </part>
60443      <part name="flop4" interface="floppy_5_25">
60444         <feature name="part_id" value="Data Disk C"/>
60445         <dataarea name="flop" size="1265664">
60446            <rom name="lucky travel (nekomimi soft)(data disk c).fdi" size="1265664" crc="d0bc217e" sha1="2872021b2b37baed5ef2be391f4ca10c0253edd7" offset="0" />
60447         </dataarea>
60448      </part>
60449   </software>
60450
60451   <software name="magicmon">
60452      <description>Magic and Moon</description>
60453      <year>19??</year>
60454      <publisher>&lt;doujin&gt;</publisher>
60455      <info name="author" value="Team Psychopath" />
60456      <part name="flop1" interface="floppy_5_25">
60457         <dataarea name="flop" size="1265664">
60458            <rom name="magic and moon (team psychopath).fdi" size="1265664" crc="ec162f82" sha1="17f75e2233b28e54b9648332f0ad1cdd8745a617" offset="0" />
60459         </dataarea>
60460      </part>
60461   </software>
60462
60463   <software name="magicgrl" supported="no">
60464      <description>Magical Girls</description>
60465      <year>19??</year>
60466      <publisher>&lt;doujin&gt;</publisher>
60467      <part name="flop1" interface="floppy_5_25">
60468         <dataarea name="flop" size="1261568">
60469            <rom name="magical_girls.hdm" size="1261568" crc="a40b00dc" sha1="dc64efd4f75f46386c1021763650f0c8325b76ef" offset="0" />
60470         </dataarea>
60471      </part>
60472   </software>
60473
60474   <software name="mahoshog">
60475      <description>Mahou no Shougakusei Clit-chan</description>
60476      <year>19??</year>
60477      <publisher>&lt;doujin&gt;</publisher>
60478      <info name="alt_title" value="魔法の小学生クリットちゃん" />
60479      <part name="flop1" interface="floppy_5_25">
60480         <dataarea name="flop" size="1265664">
60481            <rom name="magic_school.fdi" size="1265664" crc="a9d4f96a" sha1="979483977664cf7403f748c6be4fdeec98c0c9a1" offset="0" />
60482         </dataarea>
60483      </part>
60484   </software>
60485
60486   <software name="mana94" supported="no">
60487      <description>Mana '94</description>
60488      <year>19??</year>
60489      <publisher>&lt;doujin&gt;</publisher>
60490      <part name="flop1" interface="floppy_5_25">
60491         <dataarea name="flop" size="1261568">
60492            <rom name="mana_94.hdm" size="1261568" crc="53f53191" sha1="439bcda077addd6d94cd64b0559364112c791d32" offset="0" />
60493         </dataarea>
60494      </part>
60495   </software>
60496
60497   <software name="margarit">
60498      <description>Margarita</description>
60499      <year>1996</year>
60500      <publisher>&lt;doujin&gt;</publisher>
60501      <info name="author" value="Splush Wave" />
60502      <info name="alt_title" value="マルガリータ" />
60503      <part name="flop1" interface="floppy_5_25">
60504         <dataarea name="flop" size="1265664">
60505            <rom name="marg.fdi" size="1265664" crc="9702fe3d" sha1="023a7023986168ccdfa7a0a5a0f96ef81bccf95a" offset="0" />
60506         </dataarea>
60507      </part>
60508   </software>
60509
60510   <software name="masthand" supported="no">
60511      <description>Master Hand</description>
60512      <year>19??</year>
60513      <publisher>&lt;doujin&gt;</publisher>
60514      <info name="alt_title" value="H. Kitajima?" />
60515      <part name="flop1" interface="floppy_5_25">
60516         <dataarea name="flop" size="1425404">
60517            <rom name="master hand (19xx)(kitajima, h.)(jp).fdd" size="1425404" crc="47348b39" sha1="5f96407f4beb62d08f85e2fc8fc7ff926bcb8809" offset="0" />
60518         </dataarea>
60519      </part>
60520   </software>
60521
60522   <software name="mayumidj" supported="no">
60523      <description>Mayumi (Doujin)</description>
60524      <year>19??</year>
60525      <publisher>&lt;doujin&gt;</publisher>
60526      <part name="flop1" interface="floppy_5_25">
60527         <dataarea name="flop" size="1261568">
60528            <rom name="mayumi.hdm" size="1261568" crc="2c444e47" sha1="73adbd67ebfcaccd5f2264947b2a7e687e2d86f8" offset="0" />
60529         </dataarea>
60530      </part>
60531   </software>
60532
60533   <software name="metalfk">
60534      <description>Metal Fork</description>
60535      <year>1990</year>
60536      <publisher>&lt;doujin&gt;</publisher>
60537      <info name="author" value="Kuni-Soft" />
60538      <part name="flop1" interface="floppy_5_25">
60539         <dataarea name="flop" size="1265664">
60540            <rom name="metal fork (kuni-soft).fdi" size="1265664" crc="87a6040a" sha1="e24ac7a4072931c71c73ac3a8beea8daec23dee5" offset="0" />
60541         </dataarea>
60542      </part>
60543   </software>
60544
60545   <software name="mitsumi">
60546      <description>Mitsumi Misato Seifuku Collection</description>
60547      <year>19??</year>
60548      <publisher>&lt;doujin&gt;</publisher>
60549      <info name="author" value="Cut A Dash!!" />
60550      <info name="alt_title" value="制服Collection" />
60551      <info name="usage" value="Launch &quot;UC.BAT&quot;" />
60552      <part name="flop1" interface="floppy_5_25">
60553         <dataarea name="flop" size="1265664">
60554            <rom name="uc.fdi" size="1265664" crc="69194781" sha1="e048d2d00e6d9b35513f0b4afd0145a40138d693" offset="0" />
60555         </dataarea>
60556      </part>
60557   </software>
60558
60559   <software name="mizukicc">
60560      <description>Mizuki-chan Club - Goto P no CG Shuu</description>
60561      <year>19??</year>
60562      <publisher>&lt;doujin&gt;</publisher>
60563      <part name="flop1" interface="floppy_5_25">
60564         <feature name="part_id" value="Disk 1"/>
60565         <dataarea name="flop" size="1265664">
60566            <rom name="gotop_1.fdi" size="1265664" crc="fc38d7bb" sha1="9ddbb7d3cb1b9d372e98483d5e8a199519bcd2a3" offset="0" />
60567         </dataarea>
60568      </part>
60569      <part name="flop2" interface="floppy_5_25">
60570         <feature name="part_id" value="Disk 2"/>
60571         <dataarea name="flop" size="1265664">
60572            <rom name="gotop_2.fdi" size="1265664" crc="1a3fe67e" sha1="82737ad435c19188c70b8f4b23860ba9a4f5849c" offset="0" />
60573         </dataarea>
60574      </part>
60575      <part name="flop3" interface="floppy_5_25">
60576         <feature name="part_id" value="Disk 3"/>
60577         <dataarea name="flop" size="1265664">
60578            <rom name="gotop_3.fdi" size="1265664" crc="25398e8c" sha1="bf8ac2cfe65e42a71ea4f673418bd6614a46845a" offset="0" />
60579         </dataarea>
60580      </part>
60581      <part name="flop4" interface="floppy_5_25">
60582         <feature name="part_id" value="Disk 4"/>
60583         <dataarea name="flop" size="1265664">
60584            <rom name="gotop_4.fdi" size="1265664" crc="58b1975a" sha1="2c7135971489a3d3874a3cbaf1b344b2ab117345" offset="0" />
60585         </dataarea>
60586      </part>
60587      <part name="flop5" interface="floppy_5_25">
60588         <feature name="part_id" value="Disk 5"/>
60589         <dataarea name="flop" size="1265664">
60590            <rom name="gotop_5.fdi" size="1265664" crc="1570048b" sha1="cf81702e28d99ea7c470b9740bce64db7b088a9a" offset="0" />
60591         </dataarea>
60592      </part>
60593      <part name="flop6" interface="floppy_5_25">
60594         <feature name="part_id" value="Disk 6"/>
60595         <dataarea name="flop" size="1265664">
60596            <rom name="gotop_6.fdi" size="1265664" crc="6692fcd6" sha1="c844dce6b246eb7e5f08de03f895887d848592bc" offset="0" />
60597         </dataarea>
60598      </part>
60599   </software>
60600
60601   <software name="mizukic1" supported="no">
60602      <description>Mizuki-chan Club - Goto P no CG Shuu Vol. 1</description>
60603      <year>19??</year>
60604      <publisher>&lt;doujin&gt;</publisher>
60605      <part name="flop1" interface="floppy_5_25">
60606         <dataarea name="flop" size="1261568">
60607            <rom name="mizuki-chan_club_-_goto-ps_cg_collection_1.hdm" size="1261568" crc="6b14e29b" sha1="2b825023dde221b77f191d83bee2846291ea1132" offset="0" />
60608         </dataarea>
60609      </part>
60610   </software>
60611
60612   <software name="mizukic2" supported="no">
60613      <description>Mizuki-chan Club - Goto P no CG Shuu Vol. 2</description>
60614      <year>19??</year>
60615      <publisher>&lt;doujin&gt;</publisher>
60616      <part name="flop1" interface="floppy_5_25">
60617         <dataarea name="flop" size="1261568">
60618            <rom name="mizuki-chan_club_-_goto-ps_cg_collection_2.hdm" size="1261568" crc="607d7c94" sha1="05fead3eb29a7c5430b072bf8ee41f12c85a7b6e" offset="0" />
60619         </dataarea>
60620      </part>
60621   </software>
60622
60623   <software name="mizukic4" supported="no">
60624      <description>Mizuki-chan Club - Goto P no CG Shuu Vol. 4</description>
60625      <year>19??</year>
60626      <publisher>&lt;doujin&gt;</publisher>
60627      <part name="flop1" interface="floppy_5_25">
60628         <dataarea name="flop" size="1261568">
60629            <rom name="mizuki-chan_club_-_gotops_cg_works_vol4_-_apefuchi.hdm" size="1261568" crc="5d7efed8" sha1="ac8af2edfc9d3c2dfa92455224df1470773e8619" offset="0" />
60630         </dataarea>
60631      </part>
60632   </software>
60633
60634   <software name="mo3">
60635      <description>MO3 - Peach Color Triangle (?)</description>
60636      <year>1995</year>
60637      <publisher>&lt;doujin&gt;</publisher>
60638      <info name="author" value="T&amp;H Projects" />
60639      <part name="flop1" interface="floppy_5_25">
60640         <dataarea name="flop" size="1265664">
60641            <rom name="mo3.fdi" size="1265664" crc="971bb74c" sha1="77191440375730cae851596d46b40d3ee40f8d76" offset="0" />
60642         </dataarea>
60643      </part>
60644   </software>
60645
60646   <software name="mobiled">
60647      <description>Mobile Delivery</description>
60648      <year>1992</year>
60649      <publisher>&lt;doujin&gt;</publisher>
60650      <info name="author" value="Kuni-Soft" />
60651      <part name="flop1" interface="floppy_3_5">
60652         <dataarea name="flop" size="1478656">
60653            <rom name="mobile delivery (kuni-soft).fdi" size="1478656" crc="9f109e23" sha1="95008ca215228c5bc40d3a1f49d57ccfad6c48a9" offset="0" />
60654         </dataarea>
60655      </part>
60656   </software>
60657
60658   <software name="mogupoko">
60659      <description>MoguPoko</description>
60660      <year>19??</year>
60661      <publisher>&lt;doujin&gt;</publisher>
60662      <info name="author" value="Namikaze" />
60663      <part name="flop1" interface="floppy_3_5">
60664         <dataarea name="flop" size="1478656">
60665            <rom name="mogupoko (namikaze).fdi" size="1478656" crc="c86c48aa" sha1="0a818cddd0604d52fb1bf54b7fb154ea04c5aea1" offset="0" />
60666         </dataarea>
60667      </part>
60668   </software>
60669
60670   <software name="momo2ohi">
60671      <description>Momotarou II - Ohimesama Kaiwai</description>
60672      <year>19??</year>
60673      <publisher>&lt;doujin&gt;</publisher>
60674      <info name="alt_title" value="桃太郎Ⅱ お姫様がいっぱい" />
60675      <part name="flop1" interface="floppy_5_25">
60676         <feature name="part_id" value="Disk 1"/>
60677         <dataarea name="flop" size="1265664">
60678            <rom name="momo2_1.fdi" size="1265664" crc="510676a8" sha1="d06ae96ae59194739497ebe2e34e506b32f88733" offset="0" />
60679         </dataarea>
60680      </part>
60681      <part name="flop2" interface="floppy_5_25">
60682         <feature name="part_id" value="Disk 2"/>
60683         <dataarea name="flop" size="1265664">
60684            <rom name="momo2_2.fdi" size="1265664" crc="d7256e19" sha1="d1d94c619ae824eb7b46cf74d27aab0187e1e8c6" offset="0" />
60685         </dataarea>
60686      </part>
60687   </software>
60688
60689   <software name="monmon">
60690      <description>Mon Mon Graphics 1&amp;2</description>
60691      <year>19??</year>
60692      <publisher>&lt;doujin&gt;</publisher>
60693      <info name="author" value="Mon Mon" />
60694      <part name="flop1" interface="floppy_5_25">
60695         <feature name="part_id" value="Disk A"/>
60696         <dataarea name="flop" size="1265664">
60697            <rom name="mon mon gurafikku 1&amp;2 (j) a.fdi" size="1265664" crc="15b2fd3d" sha1="ac47529df49005a6b72965f97a114229ae91d4ef" offset="0" />
60698         </dataarea>
60699      </part>
60700      <part name="flop2" interface="floppy_5_25">
60701         <feature name="part_id" value="Disk B"/>
60702         <dataarea name="flop" size="1265664">
60703            <rom name="mon mon gurafikku 1&amp;2 (j) b.fdi" size="1265664" crc="385af9c2" sha1="65ae65336bb842f9ac5b8d571a4e7dc08d17b14b" offset="0" />
60704         </dataarea>
60705      </part>
60706   </software>
60707
60708   <software name="mondai92">
60709      <description>Mondai Kousatsu '92 for PC-98</description>
60710      <year>19??</year>
60711      <publisher>&lt;doujin&gt;</publisher>
60712      <info name="author" value="BitMap Works" />
60713      <info name="alt_title" value="問題考察'92 for PC-98" />
60714      <part name="flop1" interface="floppy_5_25">
60715         <feature name="part_id" value="Disk A"/>
60716         <dataarea name="flop" size="1265664">
60717            <rom name="mondai koosatsu chi '92 (1992)(bitmapworks)_a.fdi" size="1265664" crc="174d6d64" sha1="e0f9994e4ae7cbedc27aad3d37bec56976c76c53" offset="0" />
60718         </dataarea>
60719      </part>
60720      <part name="flop2" interface="floppy_5_25">
60721         <feature name="part_id" value="Disk B"/>
60722         <dataarea name="flop" size="1265664">
60723            <rom name="mondai koosatsu chi '92 (1992)(bitmapworks)_b.fdi" size="1265664" crc="ff023982" sha1="f2554cbb577316dcbcfe7412a5e14d0560196f6b" offset="0" />
60724         </dataarea>
60725      </part>
60726   </software>
60727
60728   <software name="nadiamw">
60729      <description>Nadia of the Sea - Mysteries of Blue Water</description>
60730      <year>19??</year>
60731      <publisher>&lt;doujin&gt;</publisher>
60732      <info name="author" value="Geinax" />
60733      <part name="flop1" interface="floppy_3_5">
60734         <dataarea name="flop" size="1478656">
60735            <rom name="nadia of the sea mysteries of blue water (geinax).fdi" size="1478656" crc="27e8c81a" sha1="93074ee305b88c985f76cdf47eed1c00015828ce" offset="0" />
60736         </dataarea>
60737      </part>
60738   </software>
60739
60740   <software name="napcity">
60741      <description>Napple City</description>
60742      <year>19??</year>
60743      <publisher>&lt;doujin&gt;</publisher>
60744      <info name="author" value="Daimanji - Gakusyu-Jyuku" />
60745      <part name="flop1" interface="floppy_5_25">
60746         <dataarea name="flop" size="1478656">
60747            <rom name="napple city (19xx)(daimaji)(jp).fdi" size="1478656" crc="05e017ca" sha1="c23b4971d9810fa3e16cc745cf9162709e9ae543" offset="0" />
60748         </dataarea>
60749      </part>
60750   </software>
60751
60752   <software name="napcity2">
60753      <description>Napple City 2</description>
60754      <year>19??</year>
60755      <publisher>&lt;doujin&gt;</publisher>
60756      <info name="author" value="Daimanji - Gakusyu-Jyuku" />
60757      <part name="flop1" interface="floppy_5_25">
60758         <dataarea name="flop" size="1265664">
60759            <rom name="napple city volume 2 (19xx)(daimanji)(jp).fdi" size="1265664" crc="5b60bdce" sha1="28c1b9b32e8624e54477f67d19760c7d62991e45" offset="0" />
60760         </dataarea>
60761      </part>
60762   </software>
60763
60764   <software name="napcity2a" cloneof="napcity">
60765      <description>Napple City 2 (Alt)</description>
60766      <year>19??</year>
60767      <publisher>&lt;doujin&gt;</publisher>
60768      <info name="author" value="Daimanji - Gakusyu-Jyuku" />
60769      <part name="flop1" interface="floppy_5_25">
60770         <dataarea name="flop" size="1265664">
60771            <rom name="napple2.fdi" size="1265664" crc="587e7811" sha1="4c0c063c5dd9a9e69c6833c2d9ea32d341f9f0df" offset="0" />
60772         </dataarea>
60773      </part>
60774   </software>
60775
60776   <software name="napcity2b" cloneof="napcity">
60777      <description>Napple City 2 (Alt 2)</description>
60778      <year>19??</year>
60779      <publisher>&lt;doujin&gt;</publisher>
60780      <info name="author" value="Daimanji - Gakusyu-Jyuku" />
60781      <part name="flop1" interface="floppy_5_25">
60782         <dataarea name="flop" size="1265664">
60783            <rom name="napple2a.fdi" size="1265664" crc="1614c78d" sha1="445ad87310d13d3f878a53a36c836a5c24acb5f2" offset="0" />
60784         </dataarea>
60785      </part>
60786   </software>
60787
60788   <software name="natsudam">
60789      <description>Natsudama - Summer Ball</description>
60790      <year>19??</year>
60791      <publisher>&lt;doujin&gt;</publisher>
60792      <info name="author" value="Gra-Pro" />
60793      <part name="flop1" interface="floppy_5_25">
60794         <dataarea name="flop" size="1265664">
60795            <rom name="summer ball (gra-pro).fdi" size="1265664" crc="f2a53adb" sha1="7fec1ed55821d52c9583064b9f9584cdc086b626" offset="0" />
60796         </dataarea>
60797      </part>
60798   </software>
60799
60800   <software name="nekomimi">
60801      <description>Nekomimi Donburi</description>
60802      <year>19??</year>
60803      <publisher>&lt;doujin&gt;</publisher>
60804      <info name="author" value="Nekomimi Soft" />
60805      <info name="alt_title" value="猫耳丼" />
60806      <part name="flop1" interface="floppy_5_25">
60807         <dataarea name="flop" size="1265664">
60808            <rom name="neko_mimi_donburi.fdi" size="1265664" crc="4f51e69d" sha1="06d9d10eaf5f40c24b71da4b52dcc9548c2d6723" offset="0" />
60809         </dataarea>
60810      </part>
60811   </software>
60812
60813   <software name="nerawakr">
60814      <description>Nerawareta Kangofu Ryou</description>
60815      <year>19??</year>
60816      <publisher>&lt;doujin&gt;</publisher>
60817      <info name="alt_title" value="狙われた看護婦寮" />
60818      <part name="flop1" interface="floppy_5_25">
60819         <dataarea name="flop" size="1265664">
60820            <rom name="nurse_dormitory.fdi" size="1265664" crc="8403114c" sha1="86106f9813ea4f780da4e9aca647e9cb7d4dddaa" offset="0" />
60821         </dataarea>
60822      </part>
60823   </software>
60824
60825   <software name="ngunner">
60826      <description>Night Gunner - Final Mission</description>
60827      <year>19??</year>
60828      <publisher>&lt;doujin&gt;</publisher>
60829      <info name="author" value="Studio K2" />
60830      <info name="alt_title" value="ナイトガンナー" />
60831      <part name="flop1" interface="floppy_5_25">
1666160832         <dataarea name="flop" size="1281968">
16662            <rom name="turbo c++ - disk3.d88" size="1281968" crc="c50c2381" sha1="edf77dd4924b7227ec75857e9a61f84de5b8c76a" offset="0" />
60833            <rom name="ngunner.d88" size="1281968" crc="0c428d4b" sha1="e1afeeb62e6ebb7d9033ce2a8f87f75b770592c3" offset="0" />
1666360834         </dataarea>
1666460835      </part>
1666560836   </software>
1666660837
60838   <software name="nugedes1">
60839      <description>Nugerun Desu Hi Chapter 1 - Oisha-san wa Tanoshi</description>
60840      <year>19??</year>
60841      <publisher>&lt;doujin&gt;</publisher>
60842      <info name="author" value="BitMap Works" />
60843      <info name="alt_title" value="脱げるんです はいっ CHAPTER 1 お医者さんは楽し" />
60844      <part name="flop1" interface="floppy_5_25">
60845         <dataarea name="flop" size="1265664">
60846            <rom name="datsu.fdi" size="1265664" crc="fd84d618" sha1="589bbc863d10010c4da99116bf0901e2245a00db" offset="0" />
60847         </dataarea>
60848      </part>
60849   </software>
1666760850
16668</softwarelist>
60851   <software name="okiblock">
60852      <description>Okiraku Block Chobin de Run-Run</description>
60853      <year>1993</year>
60854      <publisher>&lt;doujin&gt;</publisher>
60855      <info name="author" value="Tsukka Software" />
60856      <part name="flop1" interface="floppy_5_25">
60857         <dataarea name="flop" size="1265664">
60858            <rom name="okiraku block chobin de run-run.fdi" size="1265664" crc="8f942463" sha1="9ef50962b1c8d2c25c107846bf33c82471d43f49" offset="0" />
60859         </dataarea>
60860      </part>
60861   </software>
1666960862
60863   <software name="oshioksm">
60864      <description>Oshioki!! Sailor Moon</description>
60865      <year>1993</year>
60866      <publisher>&lt;doujin&gt;</publisher>
60867      <info name="alt_title" value="Malice Club" />
60868      <part name="flop1" interface="floppy_5_25">
60869         <dataarea name="flop" size="1265664">
60870            <rom name="oshioki!! salor moon (j).fdi" size="1265664" crc="795c85f0" sha1="4fd53fb2a6f54857f405cd733361984b8351994e" offset="0" />
60871         </dataarea>
60872      </part>
60873   </software>
60874
60875   <software name="oshioki2">
60876      <description>Oshioki Kirai! 2</description>
60877      <year>1992</year>
60878      <publisher>&lt;doujin&gt;</publisher>
60879      <info name="author" value="ほんわかソフト ~ Honwaka Soft" />
60880      <info name="alt_title" value="おしおきキライ!2" />
60881      <part name="flop1" interface="floppy_5_25">
60882         <feature name="part_id" value="Disk 1"/>
60883         <dataarea name="flop" size="1265664">
60884            <rom name="osioki21.fdi" size="1265664" crc="7de3cdac" sha1="3faf71ba4c8bd63117bba694b8a6132c264833a3" offset="0" />
60885         </dataarea>
60886      </part>
60887      <part name="flop2" interface="floppy_5_25">
60888         <feature name="part_id" value="Disk 2"/>
60889         <dataarea name="flop" size="1265664">
60890            <rom name="osioki22.fdi" size="1265664" crc="4c7b6bcf" sha1="78ff01efd688adbb8003a0ad8c938901fa6646dd" offset="0" />
60891         </dataarea>
60892      </part>
60893   </software>
60894
60895   <software name="ossaultp">
60896      <description>Ossault Plus</description>
60897      <year>19??</year>
60898      <publisher>&lt;doujin&gt;</publisher>
60899      <info name="author" value="EXE" />
60900      <part name="flop1" interface="floppy_3_5">
60901         <dataarea name="flop" size="1478656">
60902            <rom name="ossault plus (exe).fdi" size="1478656" crc="7bf0db76" sha1="c6d9a9c4cb27d1178a15afa96059f96f9f2d531c" offset="0" />
60903         </dataarea>
60904      </part>
60905   </software>
60906
60907   <software name="otakuy2">
60908      <description>Otaku Yobikou 2 - Otaku-tachi no Banka</description>
60909      <year>19??</year>
60910      <publisher>&lt;doujin&gt;</publisher>
60911      <info name="author" value="Midnight Theater" />
60912      <part name="flop1" interface="floppy_5_25">
60913         <feature name="part_id" value="Disk A"/>
60914         <dataarea name="flop" size="1265664">
60915            <rom name="a.fdi" size="1265664" crc="43b72693" sha1="c19b34ee5d6e0ac31bcf1186cf13bd3fd85f7d66" offset="0" />
60916         </dataarea>
60917      </part>
60918      <part name="flop2" interface="floppy_5_25">
60919         <feature name="part_id" value="Disk B"/>
60920         <dataarea name="flop" size="1265664">
60921            <rom name="b.fdi" size="1265664" crc="af4320cc" sha1="8e4815a6e0e9667e7ba9fe2ebb8a753c1f694a3b" offset="0" />
60922         </dataarea>
60923      </part>
60924   </software>
60925
60926   <software name="paragate" supported="no">
60927      <description>Paradise Gate</description>
60928      <year>1994</year>
60929      <publisher>&lt;doujin&gt;</publisher>
60930      <info name="author" value="Circle UNYou." />
60931      <part name="flop1" interface="floppy_5_25">
60932         <dataarea name="flop" size="1261568">
60933            <rom name="paradise_gate.hdm" size="1261568" crc="d6c89540" sha1="5b37a3c653d27f7b0a782fdd87d8192e61dba634" offset="0" />
60934         </dataarea>
60935      </part>
60936   </software>
60937
60938   <software name="pc98jan">
60939      <description>PC98Jan!</description>
60940      <year>19??</year>
60941      <publisher>&lt;doujin&gt;</publisher>
60942      <info name="author" value="Nonchan Soft" />
60943      <part name="flop1" interface="floppy_5_25">
60944         <dataarea name="flop" size="1265664">
60945            <rom name="pc98jan (nonchan soft).fdi" size="1265664" crc="09f3eae2" sha1="27d6eef79f75889fa711f7975fad2ee8479de97b" offset="0" />
60946         </dataarea>
60947      </part>
60948   </software>
60949
60950   <software name="pentium">
60951      <description>Pentium</description>
60952      <year>19??</year>
60953      <publisher>&lt;doujin&gt;</publisher>
60954      <info name="author" value="Nampurrow" />
60955      <part name="flop1" interface="floppy_5_25">
60956         <dataarea name="flop" size="1265664">
60957            <rom name="pentium (nampurrow).fdi" size="1265664" crc="4c567fe0" sha1="59e4ddb3fd74c783d2c9362e8711ee9f15245de4" offset="0" />
60958         </dataarea>
60959      </part>
60960   </software>
60961
60962   <software name="plus2" supported="no">
60963      <description>Plus Two</description>
60964      <year>19??</year>
60965      <publisher>&lt;doujin&gt;</publisher>
60966      <part name="flop1" interface="floppy_5_25">
60967         <dataarea name="flop" size="1261568">
60968            <rom name="plus_two.hdm" size="1261568" crc="e2800c10" sha1="88e778f3eabf362e15399923e62484c899bab8dd" offset="0" />
60969         </dataarea>
60970      </part>
60971   </software>
60972
60973   <software name="pokapokp">
60974      <description>Poka Poka Poker</description>
60975      <year>19??</year>
60976      <publisher>&lt;doujin&gt;</publisher>
60977      <info name="author" value="Bolze." />
60978      <part name="flop1" interface="floppy_5_25">
60979         <dataarea name="flop" size="1265664">
60980            <rom name="poka poka poker (bolze).fdi" size="1265664" crc="5dd27584" sha1="a876f6ed40b90839ae1b99f12bd8bcf304e46288" offset="0" />
60981         </dataarea>
60982      </part>
60983   </software>
60984
60985   <software name="ponjalla">
60986      <description>Ponjalla no Houkago - Sadoubu(re) Hen</description>
60987      <year>1995</year>
60988      <publisher>&lt;doujin&gt;</publisher>
60989      <info name="author" value="NenGollo Software" />
60990      <info name="alt_title" value="Ponjallaの放課後 -茶道部(れ)篇-" />
60991      <part name="flop1" interface="floppy_3_5">
60992         <feature name="part_id" value="Disk 1"/>
60993         <dataarea name="flop" size="1478656">
60994            <rom name="npj1.fdi" size="1478656" crc="3f5fc131" sha1="374ff6a52f9ffde792758add3a9a250407e94c4f" offset="0" />
60995         </dataarea>
60996      </part>
60997      <part name="flop2" interface="floppy_3_5">
60998         <feature name="part_id" value="Disk 2"/>
60999         <dataarea name="flop" size="1478656">
61000            <rom name="npj2.fdi" size="1478656" crc="d75bd08f" sha1="592eeb6a57637c666801e7addb8920cc8aed0bce" offset="0" />
61001         </dataarea>
61002      </part>
61003   </software>
61004
61005   <software name="prettyag">
61006      <description>Pretty Agent</description>
61007      <year>1993</year>
61008      <publisher>&lt;doujin&gt;</publisher>
61009      <info name="author" value="POP Software" />
61010      <part name="flop1" interface="floppy_5_25">
61011         <dataarea name="flop" size="1265664">
61012            <rom name="pretty agent (1993)(pop)(jp).fdi" size="1265664" crc="7d76997f" sha1="f7fd3e614d8540e5c483c3f0ec6c05ad710803b8" offset="0" />
61013         </dataarea>
61014      </part>
61015   </software>
61016
61017   <software name="sailorez">
61018      <description>Pretty Soldier Sailor Moon EZ</description>
61019      <year>1993</year>
61020      <publisher>&lt;doujin&gt;</publisher>
61021      <info name="author" value="AnSoft" />
61022      <part name="flop1" interface="floppy_5_25">
61023         <feature name="part_id" value="Disk 1"/>
61024         <dataarea name="flop" size="1265664">
61025            <rom name="pretty soldier sailor moon ez1.fdi" size="1265664" crc="ec0fef57" sha1="72135613115740b837269ee514992ba95c04492f" offset="0" />
61026         </dataarea>
61027      </part>
61028      <part name="flop2" interface="floppy_5_25">
61029         <feature name="part_id" value="Disk 2"/>
61030         <dataarea name="flop" size="1265664">
61031            <rom name="pretty soldier sailor moon ez2.fdi" size="1265664" crc="e71098df" sha1="4f95260f43e258f3f4a824663d3f0d001998198d" offset="0" />
61032         </dataarea>
61033      </part>
61034   </software>
61035
61036   <software name="princc">
61037      <description>Princess Confusion</description>
61038      <year>1992</year>
61039      <publisher>&lt;doujin&gt;</publisher>
61040      <info name="author" value="Initialize" />
61041      <part name="flop1" interface="floppy_3_5">
61042         <dataarea name="flop" size="1478656">
61043            <rom name="princess confusion (1992)(initialize).fdi" size="1478656" crc="0dbc06a4" sha1="431166d2ad251f186f0bc72ad7186f1337ab6201" offset="0" />
61044         </dataarea>
61045      </part>
61046   </software>
61047
61048   <software name="qyamada" supported="no">
61049      <description>Quiz Yamada-kun</description>
61050      <year>19??</year>
61051      <publisher>&lt;doujin&gt;</publisher>
61052      <info name="author" value="Studio Pal" />
61053      <part name="flop1" interface="floppy_5_25">
61054         <dataarea name="flop" size="1261568">
61055            <rom name="quiz_yamada-kun.hdm" size="1261568" crc="7e395110" sha1="691c3cc23eaba543d2c392520aabb3841fd7a1d8" offset="0" />
61056         </dataarea>
61057      </part>
61058   </software>
61059
61060   <software name="raycards">
61061      <description>Ray Cards</description>
61062      <year>1995</year>
61063      <publisher>&lt;doujin&gt;</publisher>
61064      <info name="author" value="Nengollo Software" />
61065      <part name="flop1" interface="floppy_3_5">
61066         <dataarea name="flop" size="1478656">
61067            <rom name="ray cards (1995)(nengollo software).fdi" size="1478656" crc="15f679a1" sha1="64b13f70f784ce1b4417b1fec1229d7807ff8608" offset="0" />
61068         </dataarea>
61069      </part>
61070   </software>
61071
61072   <software name="redeye">
61073      <description>Red Eye</description>
61074      <year>19??</year>
61075      <publisher>&lt;doujin&gt;</publisher>
61076      <info name="author" value="Splush Wave" />
61077      <part name="flop1" interface="floppy_5_25">
61078         <feature name="part_id" value="Disk 1"/>
61079         <dataarea name="flop" size="1265664">
61080            <rom name="red_eye1.fdi" size="1265664" crc="c4dec388" sha1="cc6fcb21746c5157c382378a7ec8e8c7d96bc534" offset="0" />
61081         </dataarea>
61082      </part>
61083      <part name="flop2" interface="floppy_5_25">
61084         <feature name="part_id" value="Disk 2"/>
61085         <dataarea name="flop" size="1265664">
61086            <rom name="red_eye2.fdi" size="1265664" crc="2ed2815e" sha1="6b5e185e537d6d269728183e8170ba517a9416b8" offset="0" />
61087         </dataarea>
61088      </part>
61089   </software>
61090
61091   <software name="revaw2">
61092      <description>Revival - Astro Wars Part II</description>
61093      <year>19??</year>
61094      <publisher>&lt;doujin&gt;</publisher>
61095      <info name="author" value="Taka." />
61096      <part name="flop1" interface="floppy_3_5">
61097         <dataarea name="flop" size="1478656">
61098            <rom name="revival astro wars 2 (taka).fdi" size="1478656" crc="98fad3cc" sha1="34bcae222dff4a9e51c526bc17e6f6d4d8a1439d" offset="0" />
61099         </dataarea>
61100      </part>
61101   </software>
61102
61103   <software name="reserve">
61104      <description>Réserve</description>
61105      <year>19??</year>
61106      <publisher>&lt;doujin&gt;</publisher>
61107      <info name="author" value="M.I.N" />
61108      <part name="flop1" interface="floppy_5_25">
61109         <feature name="part_id" value="Disk 1"/>
61110         <dataarea name="flop" size="1265664">
61111            <rom name="reserve (19xx)(min)(jp) disk 1.fdi" size="1265664" crc="551035b4" sha1="9b0cf3cc2e1af5021e0b00e604ca4e3c2fbec5e4" offset="0" />
61112         </dataarea>
61113      </part>
61114      <part name="flop2" interface="floppy_5_25">
61115         <feature name="part_id" value="Disk 2"/>
61116         <dataarea name="flop" size="1265664">
61117            <rom name="reserve (19xx)(min)(jp) disk 2.fdi" size="1265664" crc="f49d40af" sha1="7dd0c9eb39a11c89d35f99563d348dca4a15148e" offset="0" />
61118         </dataarea>
61119      </part>
61120   </software>
61121
61122   <software name="reserv12">
61123      <description>Réserve ½</description>
61124      <year>19??</year>
61125      <publisher>&lt;doujin&gt;</publisher>
61126      <info name="author" value="M.I.N" />
61127      <part name="flop1" interface="floppy_5_25">
61128         <dataarea name="flop" size="1265664">
61129            <rom name="reserve 12 (19xx)(min)(jp).fdi" size="1265664" crc="d79e3d84" sha1="ae45ad8fe7769fa8e9335ba42a951c3a368772bb" offset="0" />
61130         </dataarea>
61131      </part>
61132   </software>
61133
61134   <software name="resistex" supported="no">
61135      <description>Resistance EX</description>
61136      <year>19??</year>
61137      <publisher>&lt;doujin&gt;</publisher>
61138      <info name="author" value="Apros" />
61139      <part name="flop1" interface="floppy_5_25">
61140         <dataarea name="flop" size="1261568">
61141            <rom name="resistance_ex.hdm" size="1261568" crc="fc9aebe6" sha1="d4f5988beadaec30435bf560a57349ce634dcae3" offset="0" />
61142         </dataarea>
61143      </part>
61144   </software>
61145
61146   <software name="rightedg">
61147      <description>Right Edge</description>
61148      <year>1996</year>
61149      <publisher>&lt;doujin&gt;</publisher>
61150      <info name="author" value="Association of Cat" />
61151      <part name="flop1" interface="floppy_5_25">
61152         <dataarea name="flop" size="1265664">
61153            <rom name="right edge (association of cat)(1996).fdi" size="1265664" crc="21056de6" sha1="e142a60267a767791d659fb4e112a53852cc00e7" offset="0" />
61154         </dataarea>
61155      </part>
61156   </software>
61157
61158   <software name="rindacg" supported="no">
61159      <description>Rinda's CG Collection</description>
61160      <year>19??</year>
61161      <publisher>&lt;doujin&gt;</publisher>
61162      <info name="author" value="Rinda?" />
61163      <part name="flop1" interface="floppy_5_25">
61164         <dataarea name="flop" size="1261568">
61165            <rom name="rindas_cg_collection.hdm" size="1261568" crc="50236655" sha1="c899b6e03d80b45feb7f9a8c409356b8a7e8f536" offset="0" />
61166         </dataarea>
61167      </part>
61168   </software>
61169
61170   <software name="sailormd">
61171      <description>Sailor Moon Donjyara</description>
61172      <year>19??</year>
61173      <publisher>&lt;doujin&gt;</publisher>
61174      <part name="flop1" interface="floppy_5_25">
61175         <dataarea name="flop" size="1265664">
61176            <rom name="sailor moon donjyara (j).fdi" size="1265664" crc="0ebd5837" sha1="4bf429334fab84676040aa41214d39b324a753ed" offset="0" />
61177         </dataarea>
61178      </part>
61179   </software>
61180
61181   <software name="sasamitn">
61182      <description>Sasami no "Tenchi" Dasshu Daisakusen!!</description>
61183      <year>19??</year>
61184      <publisher>&lt;doujin&gt;</publisher>
61185      <info name="author" value="Team Psychopath" />
61186      <part name="flop1" interface="floppy_5_25">
61187         <dataarea name="flop" size="1265664">
61188            <rom name="sasami no tenchi.fdi" size="1265664" crc="8871c75f" sha1="08a2aff51a7e8a18726a211a91c605853997e9b5" offset="0" />
61189         </dataarea>
61190      </part>
61191   </software>
61192
61193   <software name="sailmerc" supported="no">
61194      <description>Sailor Mercury CG</description>
61195      <year>19??</year>
61196      <publisher>&lt;doujin&gt;</publisher>
61197      <part name="flop1" interface="floppy_5_25">
61198         <dataarea name="flop" size="1261568">
61199            <rom name="sailor_mercury_cg.hdm" size="1261568" crc="71646a75" sha1="bfbe495987d35befb837072acbdb9e3d0cd150c7" offset="0" />
61200         </dataarea>
61201      </part>
61202   </software>
61203
61204   <software name="sailorsh">
61205      <description>Sailor Senshi</description>
61206      <year>19??</year>
61207      <publisher>&lt;doujin&gt;</publisher>
61208      <info name="author" value="Toshio Satow" />
61209      <part name="flop1" interface="floppy_5_25">
61210         <dataarea name="flop" size="1265664">
61211            <rom name="sailor senshi (j).fdi" size="1265664" crc="01e98766" sha1="aea48ff0c55bfcb5f8562eae86cd5b4e22918eb4" offset="0" />
61212         </dataarea>
61213      </part>
61214   </software>
61215
61216   <software name="sailven" supported="no">
61217      <description>Sailor Venus CG</description>
61218      <year>19??</year>
61219      <publisher>&lt;doujin&gt;</publisher>
61220      <part name="flop1" interface="floppy_5_25">
61221         <dataarea name="flop" size="1261568">
61222            <rom name="sailor_venus_cg.hdm" size="1261568" crc="275c0e28" sha1="0eb0f11a743e487440cf6bb01b9413711fcf5e8c" offset="0" />
61223         </dataarea>
61224      </part>
61225   </software>
61226
61227   <software name="sailvena" cloneof="sailven" supported="no">
61228      <description>Sailor Venus CG (Alt)</description>
61229      <year>19??</year>
61230      <publisher>&lt;doujin&gt;</publisher>
61231      <part name="flop1" interface="floppy_5_25">
61232         <dataarea name="flop" size="1261568">
61233            <rom name="repeat_of_sailor_venus_cg.hdm" size="1261568" crc="d1ca19c4" sha1="e770a21beeaae26f911f88c6c38e64ac89e827bc" offset="0" />
61234         </dataarea>
61235      </part>
61236   </software>
61237
61238   <software name="sentgfx1">
61239      <description>Sentimental Graphics Vol. 1</description>
61240      <year>19??</year>
61241      <publisher>&lt;doujin&gt;</publisher>
61242      <info name="author" value="Team Zero" />
61243      <part name="flop1" interface="floppy_3_5">
61244         <dataarea name="flop" size="1478656">
61245            <rom name="sentimental graphics vol 1 (team zero).fdi" size="1478656" crc="a75f1c51" sha1="3f399c1525f193e8a5e89b0d35e7e20c3f1cea41" offset="0" />
61246         </dataarea>
61247      </part>
61248   </software>
61249
61250   <software name="serena">
61251      <description>Serena</description>
61252      <year>19??</year>
61253      <publisher>&lt;doujin&gt;</publisher>
61254      <part name="flop1" interface="floppy_5_25">
61255         <dataarea name="flop" size="1261568">
61256            <rom name="serena.hdm" size="1261568" crc="010dc523" sha1="9a7a2c1b4994c79e871aeff581b83bce881f6db4" offset="0" />
61257         </dataarea>
61258      </part>
61259   </software>
61260
61261   <software name="shinxalx">
61262      <description>Shin Xalx no Monshou 98</description>
61263      <year>19??</year>
61264      <publisher>&lt;doujin&gt;</publisher>
61265      <info name="author" value="MaiMai" />
61266      <part name="flop1" interface="floppy_5_25">
61267         <dataarea name="flop" size="1265664">
61268            <rom name="shin xalx no monshou 98 (1993)(maimai).fdi" size="1265664" crc="a38af39d" sha1="62a8b8762eac2f529b98657a5fe38a746bba1ef4" offset="0" />
61269         </dataarea>
61270      </part>
61271   </software>
61272
61273   <software name="shisemik">
61274      <description>Shisetsu Mikuni</description>
61275      <year>19??</year>
61276      <publisher>&lt;doujin&gt;</publisher>
61277      <info name="alt_title" value="私説三國" />
61278      <part name="flop1" interface="floppy_5_25">
61279         <dataarea name="flop" size="1265664">
61280            <rom name="sm.fdi" size="1265664" crc="286599c6" sha1="403d9740b154ce3d0a8c599eca63a61fc0f5c440" offset="0" />
61281         </dataarea>
61282      </part>
61283   </software>
61284
61285   <software name="sinoraq2">
61286      <description>Sinora's Quest 2</description>
61287      <year>19??</year>
61288      <publisher>&lt;doujin&gt;</publisher>
61289      <info name="author" value="Roronworld" />
61290      <part name="flop1" interface="floppy_3_5">
61291         <dataarea name="flop" size="1478656">
61292            <rom name="sinora's quest 2 (roronworld).fdi" size="1478656" crc="f91dabbf" sha1="d50dcafc907d78670649c78a8c9a9917cb0fc42e" offset="0" />
61293         </dataarea>
61294      </part>
61295   </software>
61296
61297   <software name="sinoraq2a" cloneof="sinoraq2">
61298      <description>Sinora's Quest 2 (Alt)</description>
61299      <year>19??</year>
61300      <publisher>&lt;doujin&gt;</publisher>
61301      <info name="author" value="Roronworld" />
61302      <part name="flop1" interface="floppy_5_25">
61303         <dataarea name="flop" size="1521328">
61304            <rom name="sinora's quest 2 (roronworld).d88" size="1521328" crc="d3fa9d9f" sha1="72a63dcfdb531ad319032d00123df4ced7286062" offset="0" />
61305         </dataarea>
61306      </part>
61307   </software>
61308
61309   <software name="skip4">
61310      <description>Skip 4</description>
61311      <year>1990</year>
61312      <publisher>&lt;doujin&gt;</publisher>
61313      <part name="flop1" interface="floppy_5_25">
61314         <dataarea name="flop" size="1265664">
61315            <rom name="skip4.fdi" size="1265664" crc="886b71ec" sha1="441ce0a4da6a97aa4ff00138211394cbf4b49eb3" offset="0" />
61316         </dataarea>
61317      </part>
61318   </software>
61319
61320   <software name="skyblast">
61321      <description>Skyblaster GR</description>
61322      <year>1992</year>
61323      <publisher>&lt;doujin&gt;</publisher>
61324      <info name="author" value="Tack" />
61325      <part name="flop1" interface="floppy_3_5">
61326         <dataarea name="flop" size="1478656">
61327            <rom name="skyblaster gr (1992)(tack).fdi" size="1478656" crc="171a4a4f" sha1="abd0eeef11a8d019bdae22779fd9a4bde2e4d3ca" offset="0" />
61328         </dataarea>
61329      </part>
61330   </software>
61331
61332   <software name="kuru2">
61333      <description>Space Destroyer - Kuru II</description>
61334      <year>19??</year>
61335      <publisher>&lt;doujin&gt;</publisher>
61336      <info name="author" value="Ascomoid" />
61337      <part name="flop1" interface="floppy_5_25">
61338         <dataarea name="flop" size="1265664">
61339            <rom name="space destroyer kuru ii.fdi" size="1265664" crc="8fa24af4" sha1="0408b41fbd1ad4fd7618f5cce972f8ceec967ab9" offset="0" />
61340         </dataarea>
61341      </part>
61342   </software>
61343
61344   <software name="spacetrv" supported="no">
61345      <description>Space Travel</description>
61346      <year>19??</year>
61347      <publisher>&lt;doujin&gt;</publisher>
61348      <part name="flop1" interface="floppy_5_25">
61349         <dataarea name="flop" size="1261568">
61350            <rom name="space travel.hdm" size="1261568" crc="e10dee9f" sha1="3ca21c8093f32be1f8b8b9d4fad040ae46b26258" offset="0" />
61351         </dataarea>
61352      </part>
61353   </software>
61354
61355   <software name="speed" supported="no">
61356      <description>Speed.</description>
61357      <year>1993</year>
61358      <publisher>&lt;doujin&gt;</publisher>
61359      <part name="flop1" interface="floppy_5_25">
61360         <dataarea name="flop" size="1261568">
61361            <rom name="speed.hdm" size="1261568" crc="3237bd7a" sha1="907cf6f39fc188d19987217fc2c89ab6b4130e68" offset="0" />
61362         </dataarea>
61363      </part>
61364   </software>
61365
61366   <software name="spentr91" supported="no">
61367      <description>Spent Runner '91</description>
61368      <year>19??</year>
61369      <publisher>&lt;doujin&gt;</publisher>
61370      <info name="author" value="MMK" />
61371      <part name="flop1" interface="floppy_5_25">
61372         <dataarea name="flop" size="1261568">
61373            <rom name="mmk_cg_gallery_spent_runner_91.hdm" size="1261568" crc="c0425fb2" sha1="674f5610bdc53ca50a2dde2b6fad151966660991" offset="0" />
61374         </dataarea>
61375      </part>
61376   </software>
61377
61378   <software name="studiopl">
61379      <description>Studio Pal CG Shuu</description>
61380      <year>19??</year>
61381      <publisher>&lt;doujin&gt;</publisher>
61382      <info name="alt_title" value="スタジオPAL CG集" />
61383      <part name="flop1" interface="floppy_5_25">
61384         <dataarea name="flop" size="1265664">
61385            <rom name="studio pal cg _j_.fdi" size="1265664" crc="1a9c1b67" sha1="0b73eefef4cc6d1bd17d75f6d34b4495be2cde30" offset="0" />
61386         </dataarea>
61387      </part>
61388   </software>
61389
61390   <software name="sucharak">
61391      <description>Sucharaka Junior High School</description>
61392      <year>19??</year>
61393      <publisher>&lt;doujin&gt;</publisher>
61394      <info name="author" value="Babylon Media Project (BMP)" />
61395      <part name="flop1" interface="floppy_5_25">
61396         <dataarea name="flop" size="1265664">
61397            <rom name="sucharaka junior high-school (19xx)(bmp)(jp).fdi" size="1265664" crc="31547f20" sha1="783638e2f0c884a68c7b7f3ecdc3bcdce7cac53b" offset="0" />
61398         </dataarea>
61399      </part>
61400   </software>
61401
61402   <software name="sdaifugg">
61403      <description>Super Daifugo Gakuen</description>
61404      <year>1996</year>
61405      <publisher>&lt;doujin&gt;</publisher>
61406      <info name="author" value="Joshoku Soft" />
61407      <part name="flop1" interface="floppy_5_25">
61408         <dataarea name="flop" size="1265664">
61409            <rom name="super daifugo gakuen (1996)(joshoku soft)(jp).fdi" size="1265664" crc="f764f871" sha1="ecb14db12c043541947821bf00cdc5ad5665590e" offset="0" />
61410         </dataarea>
61411      </part>
61412   </software>
61413
61414   <software name="suppleml">
61415      <description>Supplementary Lesson</description>
61416      <year>19??</year>
61417      <publisher>&lt;doujin&gt;</publisher>
61418      <info name="author" value="Studio TEP" />
61419      <part name="flop1" interface="floppy_5_25">
61420         <dataarea name="flop" size="1265664">
61421            <rom name="supplemental lesson (studio tep).fdi" size="1265664" crc="f8e58223" sha1="b42cb4c553a8af05fd7a50b89023c3bab5748f19" offset="0" />
61422         </dataarea>
61423      </part>
61424   </software>
61425
61426   <software name="tekining" supported="no">
61427      <description>Teki Ningen</description>
61428      <year>1992</year>
61429      <publisher>&lt;doujin&gt;</publisher>
61430      <info name="author" value="Babylon Media Project (BMP)" />
61431      <part name="flop1" interface="floppy_5_25">
61432         <dataarea name="flop" size="1261568">
61433            <rom name="the_enemy_is_human.hdm" size="1261568" crc="84508935" sha1="dd6c6f5ae79642637bfcbbbc17e33b01105bdf86" offset="0" />
61434         </dataarea>
61435      </part>
61436   </software>
61437
61438   <software name="teqsun">
61439      <description>Tequila Sunrise</description>
61440      <year>19??</year>
61441      <publisher>&lt;doujin&gt;</publisher>
61442      <part name="flop1" interface="floppy_5_25">
61443         <feature name="part_id" value="Disk A"/>
61444         <dataarea name="flop" size="1265664">
61445            <rom name="diska.fdi" size="1265664" crc="7f320659" sha1="d3253c06c40c4cc186567203b6f5438329132abc" offset="0" />
61446         </dataarea>
61447      </part>
61448      <part name="flop2" interface="floppy_5_25">
61449         <feature name="part_id" value="Disk B"/>
61450         <dataarea name="flop" size="1265664">
61451            <rom name="diskb.fdi" size="1265664" crc="0b6eacc2" sha1="2b12cdc4eb8e7b681de5631fc1f53de358623b49" offset="0" />
61452         </dataarea>
61453      </part>
61454   </software>
61455
61456   <software name="teqsuna" cloneof="teqsun">
61457      <description>Tequila Sunrise (Alt)</description>
61458      <year>19??</year>
61459      <publisher>&lt;doujin&gt;</publisher>
61460      <part name="flop1" interface="floppy_5_25">
61461         <dataarea name="flop" size="1265664">
61462            <rom name="tequila_sunrise_diska.fdi" size="1265664" crc="a9b65519" sha1="bd69003bd6432154ab98c5b2e0408c80ff4ee580" offset="0" />
61463         </dataarea>
61464      </part>
61465   </software>
61466
61467   <software name="teqsunb" cloneof="teqsun">
61468      <description>Tequila Sunrise (Alt 2)</description>
61469      <year>19??</year>
61470      <publisher>&lt;doujin&gt;</publisher>
61471      <part name="flop1" interface="floppy_5_25">
61472         <dataarea name="flop" size="1265664">
61473            <rom name="tequila.fdi" size="1265664" crc="7e5e4dc3" sha1="a6afe3a24f68a6c48f8362cb49ff7635f579f5de" offset="0" />
61474         </dataarea>
61475      </part>
61476   </software>
61477
61478   <software name="1000cran">
61479      <description>Thousand Cranes</description>
61480      <year>1993</year>
61481      <publisher>&lt;doujin&gt;</publisher>
61482      <info name="author" value="POP Software" />
61483      <part name="flop1" interface="floppy_5_25">
61484         <dataarea name="flop" size="1265664">
61485            <rom name="thousand cranes (pop software).fdi" size="1265664" crc="3f92a3f8" sha1="e92aa96344afe46425c3ec9c998aa81b82e9bfe1" offset="0" />
61486         </dataarea>
61487      </part>
61488   </software>
61489
61490   <software name="3perpair">
61491      <description>&quot;Three of a Perfect Pair&quot; - Puzzle Just for Tonight!</description>
61492      <year>19??</year>
61493      <publisher>&lt;doujin&gt;</publisher>
61494      <info name="author" value="Bolze." />
61495      <part name="flop1" interface="floppy_5_25">
61496         <dataarea name="flop" size="1265664">
61497            <rom name="3 of a perfect pair (bolze).fdi" size="1265664" crc="2699b403" sha1="929a56a810fe03dd94ab1ddbd28ff313f9761f2c" offset="0" />
61498         </dataarea>
61499      </part>
61500   </software>
61501
61502   <software name="throwlan">
61503      <description>Throw Lance - Incite Steb Shooter</description>
61504      <year>19??</year>
61505      <publisher>&lt;doujin&gt;</publisher>
61506      <info name="author" value="Esperanto" />
61507      <part name="flop1" interface="floppy_5_25">
61508         <dataarea name="flop" size="1265664">
61509            <rom name="throw lance incite steb shooter (esperanto).fdi" size="1265664" crc="91f9f48f" sha1="590145d22e6d3a1a81865b3bcb40760ad3a3d9ff" offset="0" />
61510         </dataarea>
61511      </part>
61512   </software>
61513
61514   <software name="tokigirl" supported="no">
61515      <description>Tokimeki Girls</description>
61516      <year>19??</year>
61517      <publisher>&lt;doujin&gt;</publisher>
61518      <part name="flop1" interface="floppy_5_25">
61519         <dataarea name="flop" size="1261568">
61520            <rom name="tokimeki_girls.hdm" size="1261568" crc="c7412acf" sha1="2f5ceee89e374c8854c04c327e31bc4b57623d78" offset="0" />
61521         </dataarea>
61522      </part>
61523   </software>
61524
61525   <software name="tonosatn">
61526      <description>Tono-sama VS Satan</description>
61527      <year>1995</year>
61528      <publisher>&lt;doujin&gt;</publisher>
61529      <info name="author" value="TTC" />
61530      <part name="flop1" interface="floppy_5_25">
61531         <dataarea name="flop" size="1265664">
61532            <rom name="tono-sama vs. satan (1995) (t.t.c.) [fdi].fdi" size="1265664" crc="e320f9e7" sha1="204b16f06bcf71e0cfcd88a00fd5fdd98592ef6e" offset="0" />
61533         </dataarea>
61534      </part>
61535   </software>
61536
61537   <software name="totsugek" supported="no">
61538      <description>Totsugeki Bakkon High School</description>
61539      <year>1994</year>
61540      <publisher>&lt;doujin&gt;</publisher>
61541      <info name="author" value="Pasoket Office" />
61542      <part name="flop1" interface="floppy_5_25">
61543         <dataarea name="flop" size="1261568">
61544            <rom name="totsugeki_bakkon_high_school.hdm" size="1261568" crc="16ecd232" sha1="45a8f0853cc6e6e8cddfd901cc49dae7a336f478" offset="0" />
61545         </dataarea>
61546      </part>
61547   </software>
61548
61549   <software name="towerzar">
61550      <description>The Tower of Zarbartz</description>
61551      <year>1994</year>
61552      <publisher>&lt;doujin&gt;</publisher>
61553      <info name="author" value="Onion Soft" />
61554      <part name="flop1" interface="floppy_5_25">
61555         <dataarea name="flop" size="1478656">
61556            <rom name="tower of zarbartz (1994)(onion soft).fdi" size="1478656" crc="ccf623d6" sha1="109433411c26ee18b4ce09d8ab9abc6d451cd75e" offset="0" />
61557         </dataarea>
61558      </part>
61559   </software>
61560
61561   <software name="toycity">
61562      <description>Toy City Vol. 1</description>
61563      <year>19??</year>
61564      <publisher>&lt;doujin&gt;</publisher>
61565      <info name="author" value="Pastel House" />
61566      <part name="flop1" interface="floppy_5_25">
61567         <dataarea name="flop" size="1265664">
61568            <rom name="(pastel house)toy city.fdi" size="1265664" crc="3374ea96" sha1="40ce2047c33010b87e8f80a9cb9d007de70baeac" offset="0" />
61569         </dataarea>
61570      </part>
61571   </software>
61572
61573   <software name="trumpbj">
61574      <description>Trump Blackjack</description>
61575      <year>19??</year>
61576      <publisher>&lt;doujin&gt;</publisher>
61577      <info name="author" value="P Shoukai Softwares" />
61578      <part name="flop1" interface="floppy_5_25">
61579         <dataarea name="flop" size="1265664">
61580            <rom name="(p shoukai softwares) trump blackjack.fdi" size="1265664" crc="343b61c8" sha1="d819587d6023faa545eea6bd14bd656aae84c91f" offset="0" />
61581         </dataarea>
61582      </part>
61583   </software>
61584
61585   <software name="ufocatms">
61586      <description>UFO Catcher Mars Special</description>
61587      <year>19??</year>
61588      <publisher>&lt;doujin&gt;</publisher>
61589      <info name="alt_title" value="UFOキャッチャー マーズスペシャル" />
61590      <part name="flop1" interface="floppy_5_25">
61591         <dataarea name="flop" size="1265664">
61592            <rom name="mars_sp.fdi" size="1265664" crc="e6a91d68" sha1="e51afc3a8702e431e7f2eefb736ef840af0eebde" offset="0" />
61593         </dataarea>
61594      </part>
61595   </software>
61596
61597   <software name="unkcg" supported="no">
61598      <description>Unknown CG Collection</description>
61599      <year>19??</year>
61600      <publisher>&lt;doujin&gt;</publisher>
61601      <part name="flop1" interface="floppy_5_25">
61602         <dataarea name="flop" size="1261568">
61603            <rom name="unknown_cg_02.hdm" size="1261568" crc="9db44367" sha1="c40559aecb5fa04cdb7c0d4b48f0f5cf364ff186" offset="0" />
61604         </dataarea>
61605      </part>
61606   </software>
61607
61608<!-- requires EGC -->
61609   <software name="uno">
61610      <description>UNO</description>
61611      <year>19??</year>
61612      <publisher>&lt;doujin&gt;</publisher>
61613      <info name="author" value="I.G.I. Limited" />
61614      <part name="flop1" interface="floppy_5_25">
61615         <dataarea name="flop" size="1265664">
61616            <rom name="uno.fdi" size="1265664" crc="1415bdcd" sha1="716dc623d724e9127f05748de0c5da31beb5edfd" offset="0" />
61617         </dataarea>
61618      </part>
61619   </software>
61620
61621   <software name="violet" supported="no">
61622      <description>Violet Virgin</description>
61623      <year>19??</year>
61624      <publisher>&lt;doujin&gt;</publisher>
61625      <part name="flop1" interface="floppy_5_25">
61626         <dataarea name="flop" size="1261568">
61627            <rom name="violet_virgin.hdm" size="1261568" crc="3de86d8d" sha1="353e90f20e2954c0784573e587fc80265e987971" offset="0" />
61628         </dataarea>
61629      </part>
61630   </software>
61631
61632   <software name="viper">
61633      <description>Viper</description>
61634      <year>19??</year>
61635      <publisher>&lt;doujin&gt;</publisher>
61636      <info name="author" value="Ascom" />    <!-- is this really a doujin soft? -->
61637      <part name="flop1" interface="floppy_5_25">
61638         <dataarea name="flop" size="1265664">
61639            <rom name="viper.fdi" size="1265664" crc="a4221eea" sha1="1783c5d5843e0aa0f42ff8b0fd56db0acbbeff89" offset="0" />
61640         </dataarea>
61641      </part>
61642   </software>
61643
61644   <software name="vision">
61645      <description>Vision</description>
61646      <year>19??</year>
61647      <publisher>&lt;doujin&gt;</publisher>
61648      <info name="author" value="M.I.N" />
61649      <part name="flop1" interface="floppy_5_25">
61650         <dataarea name="flop" size="1265664">
61651            <rom name="vision (min).fdi" size="1265664" crc="9d0f4bb9" sha1="0fab7095572c9d19eea951da3a250cd4e91a3dab" offset="0" />
61652         </dataarea>
61653      </part>
61654   </software>
61655
61656   <software name="vision2">
61657      <description>Vision 2</description>
61658      <year>19??</year>
61659      <publisher>&lt;doujin&gt;</publisher>
61660      <info name="author" value="M.I.N" />
61661      <part name="flop1" interface="floppy_5_25">
61662         <dataarea name="flop" size="1265664">
61663            <rom name="vision2_a.fdi" size="1265664" crc="6596ee07" sha1="2394eafff5f5dc57f4bd9156510b8fa01cb1f622" offset="0" />
61664         </dataarea>
61665      </part>
61666      <part name="flop2" interface="floppy_5_25">
61667         <dataarea name="flop" size="1265664">
61668            <rom name="vision2_b.fdi" size="1265664" crc="03d45c1a" sha1="b93fc338c3e87cdfd0af55773a7117490f0b0b97" offset="0" />
61669         </dataarea>
61670      </part>
61671   </software>
61672
61673   <software name="walpurn3">
61674      <description>Walpurgis Night 3</description>
61675      <year>19??</year>
61676      <publisher>&lt;doujin&gt;</publisher>
61677      <info name="author" value="Proper" />
61678      <part name="flop1" interface="floppy_3_5">
61679         <dataarea name="flop" size="1478656">
61680            <rom name="warlpurgis night 3 (proper).fdi" size="1478656" crc="76c97542" sha1="df27fb9489226e27f26cbcd85b4ab6164f6b0fc3" offset="0" />
61681         </dataarea>
61682      </part>
61683   </software>
61684
61685   <software name="waiwaip">
61686      <description>Wai Wai Party</description>
61687      <year>19??</year>
61688      <publisher>&lt;doujin&gt;</publisher>
61689      <info name="author" value="Fauku" />
61690      <info name="alt_title" value="わいわいパーティー" />
61691      <part name="flop1" interface="floppy_5_25">
61692         <feature name="part_id" value="Disk 1"/>
61693         <dataarea name="flop" size="1265664">
61694            <rom name="wai wai party (fauku)(disc 1 of 2).fdi" size="1265664" crc="1c6a804e" sha1="0163b0c13f51f93466059916bf0cb73c8b6a8b1d" offset="0" />
61695         </dataarea>
61696      </part>
61697      <part name="flop2" interface="floppy_5_25">
61698         <feature name="part_id" value="Disk 2"/>
61699         <dataarea name="flop" size="1265664">
61700            <rom name="wai wai party (fauku)(disc 2 of 2).fdi" size="1265664" crc="27d6f6ab" sha1="3a89435b7179c244b55ebcac1ffa4fb734851bca" offset="0" />
61701         </dataarea>
61702      </part>
61703   </software>
61704
61705   <software name="wakuslot">
61706      <description>Waku-Waku Slot Vol. X - Ayashii Version</description>
61707      <year>1993</year>
61708      <publisher>&lt;doujin&gt;</publisher>
61709      <info name="author" value="LTT" />
61710      <info name="alt_title" value="わくわくすろっと Vol.X 『怪しい』ばーじょん" />
61711      <part name="flop1" interface="floppy_5_25">
61712         <dataarea name="flop" size="1265664">
61713            <rom name="wakuwaku.fdi" size="1265664" crc="aa39e25d" sha1="cf118696beb53bb1d8866c60df4cbc7be47509bf" offset="0" />
61714         </dataarea>
61715      </part>
61716   </software>
61717
61718   <software name="yamanami">
61719      <description>Yacchae! Manami-chan</description>
61720      <year>19??</year>
61721      <publisher>&lt;doujin&gt;</publisher>
61722      <info name="author" value="ソフトさーくる クレージュ ~ Soft Circle Courreges" />
61723      <info name="alt_title" value="犯っちゃえ!まなみちゃん" />
61724      <part name="flop1" interface="floppy_5_25">
61725         <dataarea name="flop" size="1265664">
61726            <rom name="manami.fdi" size="1265664" crc="f5f18f17" sha1="0cd0af9d1e648fe728e52c474859ec4e2050439d" offset="0" />
61727         </dataarea>
61728      </part>
61729   </software>
61730
61731   <software name="yukoanat">
61732      <description>Youko to Anata - Hard Porno Soft</description>
61733      <year>19??</year>
61734      <publisher>&lt;doujin&gt;</publisher>
61735      <info name="alt_title" value="ようことあなた" />
61736      <info name="author" value="OPC Soft" />
61737      <part name="flop1" interface="floppy_5_25">
61738         <dataarea name="flop" size="1265664">
61739            <rom name="youko to anata - hard porno soft.fdi" size="1265664" crc="636721a5" sha1="04b46d33773e143873251d2b5665cd2552666752" offset="0" />
61740         </dataarea>
61741      </part>
61742   </software>
61743
61744   <software name="zettmj">
61745      <description>Zettai Mahjong</description>
61746      <year>1994?</year>
61747      <publisher>&lt;doujin&gt;</publisher>
61748      <info name="author" value="Hell++" />
61749      <info name="alt_title" value="絶対麻雀" />
61750      <part name="flop1" interface="floppy_5_25">
61751         <dataarea name="flop" size="1265664">
61752            <rom name="absolutely mahjongg (hell++).fdi" size="1265664" crc="1ecd341e" sha1="1ab13a3c09f490be14c4f1d8e98ed95588cab641" offset="0" />
61753         </dataarea>
61754      </part>
61755   </software>
61756
61757   <software name="zettmjeg">
61758      <description>Zettai Mahjong EG</description>
61759      <year>1995?</year>
61760      <publisher>&lt;doujin&gt;</publisher>
61761      <info name="author" value="Hell++" />
61762      <info name="alt_title" value="絶対麻雀 EG" />
61763      <part name="flop1" interface="floppy_5_25">
61764         <dataarea name="flop" size="1265664">
61765            <rom name="absolute_mahjong_eg.fdi" size="1265664" crc="36ebd964" sha1="7eabde440cb6637c5cc335ffaa11ee825d4637bf" offset="0" />
61766         </dataarea>
61767      </part>
61768   </software>
61769
61770   <software name="zettmj2">
61771      <description>Zettai Mahjong II EG - Renaissance no Houkago</description>
61772      <year>1996?</year>
61773      <publisher>&lt;doujin&gt;</publisher>
61774      <info name="author" value="Hell++" />
61775      <info name="alt_title" value="絶対麻雀 II EG - ルネッサンスの放課後" />
61776      <part name="flop1" interface="floppy_5_25">
61777         <dataarea name="flop" size="1265664">
61778            <rom name="absolute_mahjong_ii_eg_after_school_renaissance.fdi" size="1265664" crc="099c24c0" sha1="1a669a9222ffa610cbf022df3f358d213271f1f2" offset="0" />
61779         </dataarea>
61780      </part>
61781   </software>
61782
61783   <software name="zettmj2a" cloneof="zettmj2">
61784      <description>Zettai Mahjong II EG - Renaissance no Houkago (Alt)</description>
61785      <year>1996?</year>
61786      <publisher>&lt;doujin&gt;</publisher>
61787      <info name="author" value="Hell++" />
61788      <info name="alt_title" value="絶対麻雀 II EG - ルネッサンスの放課後" />
61789      <part name="flop1" interface="floppy_5_25">
61790         <dataarea name="flop" size="1265664">
61791            <rom name="zmj2.fdi" size="1265664" crc="4be775d7" sha1="48dbf586abadc331af01dfc5ea97b0e3c141ec21" offset="0" />
61792         </dataarea>
61793      </part>
61794   </software>
61795
61796   <software name="zettmj2d">
61797      <description>Zettai Mahjong II' EG</description>
61798      <year>1996?</year>
61799      <publisher>&lt;doujin&gt;</publisher>
61800      <info name="author" value="Hell++" />
61801      <info name="alt_title" value="絶対麻雀 II' EG" />
61802      <part name="flop1" interface="floppy_5_25">
61803         <dataarea name="flop" size="1265664">
61804            <rom name="absolute_mahjong_ii'_eg.fdi" size="1265664" crc="5e1322d2" sha1="bc7905af56ff549db8a99c3ac39dd1ed833ee055" offset="0" />
61805         </dataarea>
61806      </part>
61807   </software>
61808
61809   <software name="zettmj2da" cloneof="zettmj2d">
61810      <description>Zettai Mahjong II' EG (Alt)</description>
61811      <year>1996?</year>
61812      <publisher>&lt;doujin&gt;</publisher>
61813      <info name="author" value="Hell++" />
61814      <info name="alt_title" value="絶対麻雀 II' EG" />
61815      <part name="flop1" interface="floppy_5_25">
61816         <dataarea name="flop" size="1265664">
61817            <rom name="zmj2p.fdi" size="1265664" crc="95bfbd2f" sha1="00842ad1d78ff873255e4bdedf0749adc7ca0df0" offset="0" />
61818         </dataarea>
61819      </part>
61820   </software>
61821
61822
61823<!-- INCOMPLETE SETS -->
61824
61825   <software name="cal3" supported="no">
61826      <description>Cal III (Incomplete)</description>
61827      <year>1991</year>
61828      <publisher>バーディーソフト (Birdy Soft)</publisher>
61829      <info name="alt_title" value="キャル3" />
61830      <info name="release" value="19930710" />
61831      <part name="flop1" interface="floppy_5_25">
61832         <dataarea name="flop" size="1298608">
61833            <rom name="key_disk.d88" size="1298608" crc="1e71eb38" sha1="77950fc1805d6ce3a4767e8fe3d9b1dfa644478c" offset="0" />
61834         </dataarea>
61835      </part>
61836   </software>
61837
61838<!-- this should contain 3 disks. it was accompanied by an HDI image -->
61839   <software name="gsekigah" supported="no">
61840      <description>Gassen Sekigahara (Incomplete)</description>
61841      <year>1995</year>
61842      <publisher>アートディンク (Artdink)</publisher>
61843      <info name="alt_title" value="合戦関ヶ原 " />
61844      <info name="release" value="19950602" />
61845      <part name="flop1" interface="floppy_5_25">
61846         <dataarea name="flop" size="1265664">
61847            <rom name="boot.fdi" size="1265664" crc="63b2935b" sha1="2604edc8ef87dd8f1d74ae75456851b54f44c350" offset="0" />
61848         </dataarea>
61849      </part>
61850   </software>
61851
61852<!-- this should contain 5 disks. it was accompanied by an HDI image -->
61853   <software name="kamikg" supported="no">
61854      <description>Kamigami no Daichi - Kojiki Gaiden (Incomplete)</description>
61855      <year>1993</year>
61856      <publisher>光栄 (Koei)</publisher>
61857      <info name="alt_title" value="神々の大地 古事記外伝" />
61858      <info name="release" value="19930528" />
61859      <part name="flop1" interface="floppy_5_25">
61860         <dataarea name="flop" size="1265664">
61861            <rom name="boot_disk.fdi" size="1265664" crc="99517dc7" sha1="d49511ea58055e4e9df481379c486792ec698bc5" offset="0" />
61862         </dataarea>
61863      </part>
61864      <part name="flop2" interface="floppy_5_25">
61865         <dataarea name="flop" size="1265664">
61866            <rom name="disk_a.fdi" size="1265664" crc="346ae2a7" sha1="5471d3064a1a5eccd528fc160999557d87f222bb" offset="0" />
61867         </dataarea>
61868      </part>
61869   </software>
61870
61871<!-- this should contain 3 disks. it was accompanied by an HDI image -->
61872   <software name="kinbaku" supported="no">
61873      <description>Kinbaku no Yakata (Incomplete)</description>
61874      <year>1995</year>
61875      <publisher>エクシィーズ (Xyz)</publisher>
61876      <info name="alt_title" value="緊縛の館" />
61877      <info name="release" value="19950908" />
61878      <part name="flop1" interface="floppy_5_25">
61879         <dataarea name="flop" size="1265664">
61880            <rom name="kinbaku.fdi" size="1265664" crc="1d7f84ef" sha1="c6606edbca4613be4bca34d24b94d2e93f6769d0" offset="0" />
61881         </dataarea>
61882      </part>
61883   </software>
61884
61885<!-- this should contain 4 disks. it was accompanied by an HDI image -->
61886   <software name="kouryuu" supported="no">
61887      <description>Kouryuuki (Incomplete)</description>
61888      <year>1993</year>
61889      <publisher>光栄 (Koei)</publisher>
61890      <info name="alt_title" value="項劉記" />
61891      <info name="release" value="19930721" />
61892      <part name="flop1" interface="floppy_5_25">
61893         <dataarea name="flop" size="659456">
61894            <rom name="boot.fdi" size="659456" crc="a82f3ce8" sha1="4925d6574b854b0fc6ec3d84d2d1e62680031ee8" offset="0" />
61895         </dataarea>
61896      </part>
61897   </software>
61898
61899<!-- this should contain 9 disks. it was accompanied by an HDI image -->
61900   <software name="mpretty" supported="no">
61901      <description>Mercurius Pretty (Incomplete)</description>
61902      <year>1994</year>
61903      <publisher>NECアベニュー (NEC Avenue)</publisher>
61904      <info name="alt_title" value="メルクリウス・プリティ" />
61905      <info name="release" value="19940912" />
61906      <part name="flop1" interface="floppy_5_25">
61907         <dataarea name="flop" size="1265664">
61908            <rom name="boot.fdi" size="1265664" crc="27f2ce6c" sha1="40861ebee4ae42c5efa9a0e1dbbfcabc9e0fbcd3" offset="0" />
61909         </dataarea>
61910      </part>
61911   </software>
61912
61913<!-- this should contain 3 disks. it was accompanied by an HDI image -->
61914   <software name="rome" supported="no">
61915      <description>Rome Wasn't Built in a Day. (Incomplete)</description>
61916      <year>1995</year>
61917      <publisher>アートディンク (Artdink)</publisher>
61918      <info name="alt_title" value="ローマは一日にしてならず ~ Rome wa 1 Nichi ni Shite Narazu" />
61919      <info name="release" value="19950721" />
61920      <part name="flop1" interface="floppy_5_25">
61921         <dataarea name="flop" size="1265664">
61922            <rom name="boot.fdi" size="1265664" crc="580d43e1" sha1="6bc5c8c49ab4f63fd95076de1a20272b058ed764" offset="0" />
61923         </dataarea>
61924      </part>
61925   </software>
61926
61927   <software name="ryosango" supported="no">
61928      <description>Ryuoh Sangokushi (Incomplete)</description>
61929      <year>1995</year>
61930      <publisher>イマジニア (Imagineer)</publisher>
61931      <info name="alt_title" value="龍王三国志" />
61932      <info name="release" value="19950322" />
61933      <part name="flop1" interface="floppy_5_25">
61934         <dataarea name="flop" size="1265664">
61935            <rom name="boot.fdi" size="1265664" crc="a4821961" sha1="553a9c01713a6159516effdbc7e9720fa3c0c953" offset="0" />
61936         </dataarea>
61937      </part>
61938   </software>
61939
61940   <software name="sangoku4pk" cloneof="sangoku4" supported="no">
61941      <description>Sangokushi IV Power Up Kit (Incomplete?)</description>
61942      <year>1994</year>
61943      <publisher>光栄 (Koei)</publisher>
61944      <info name="alt_title" value="三国志Ⅳ パワーアップキット" />
61945      <info name="release" value="19940702" />
61946      <part name="flop1" interface="floppy_5_25">
61947         <dataarea name="flop" size="1265664">
61948            <rom name="boot.fdi" size="1265664" crc="a90f00e9" sha1="8cae00cf4ec389427cd2da1cdf818297b0775b16" offset="0" />
61949         </dataarea>
61950      </part>
61951      <part name="flop2" interface="floppy_5_25">
61952         <dataarea name="flop" size="1265664">
61953            <rom name="game.fdi" size="1265664" crc="3c2b9525" sha1="7c3fb75085afc1483763725ea36eff047a2887d9" offset="0" />
61954         </dataarea>
61955      </part>
61956   </software>
61957
61958<!-- this should contain 3 disks. it was accompanied by an HDI image -->
61959   <software name="sangoku5pk" cloneof="sangoku5" supported="no">
61960      <description>Sangokushi V Power Up Kit (Incomplete)</description>
61961      <year>1996</year>
61962      <publisher>光栄 (Koei)</publisher>
61963      <info name="alt_title" value="三国志Ⅴ パワーアップキット" />
61964      <info name="release" value="19960719" />
61965      <part name="flop1" interface="floppy_5_25">
61966         <dataarea name="flop" size="1265664">
61967            <rom name="boot.fdi" size="1265664" crc="b1a21b2e" sha1="5d4cea061fd910f2f818fef4e99af2e710c586cc" offset="0" />
61968         </dataarea>
61969      </part>
61970   </software>
61971
61972<!-- this should contain 4 disks. it was accompanied by an HDI image -->
61973   <software name="senran" supported="no">
61974      <description>Senran (Incomplete)</description>
61975      <year>1995</year>
61976      <publisher>ホクショー (Hokusho)</publisher>
61977      <info name="alt_title" value="戦乱" />
61978      <info name="release" value="19950120" />
61979      <part name="flop1" interface="floppy_5_25">
61980         <dataarea name="flop" size="1265664">
61981            <rom name="boot.fdi" size="1265664" crc="b21286a3" sha1="f12f2f2192e9fb1af20e1641734d6bcea4a603fc" offset="0" />
61982         </dataarea>
61983      </part>
61984   </software>
61985
61986<!-- this should contain 3 disks. it was accompanied by an HDI image -->
61987   <software name="scruisr2" supported="no">
61988      <description>Star Cruiser II - The Odysseus Project (Incomplete)</description>
61989      <year>1993</year>
61990      <publisher>アルシスソフト (Arsys Software)</publisher>
61991      <info name="alt_title" value="スタークルーザー2 -ザ・オデュッセウス・プロジェクト-" />
61992      <info name="release" value="19930618" />
61993      <part name="flop1" interface="floppy_5_25">
61994         <dataarea name="flop" size="1478656">
61995            <rom name="boot.fdi" size="1478656" crc="6369803c" sha1="92b3b4883d2b06e8f58b76170bb9878b39781edd" offset="0" />
61996         </dataarea>
61997      </part>
61998   </software>
61999
62000   <software name="taikori2" supported="no">
62001      <description>Taikou Risshiden II (Incomplete)</description>
62002      <year>1995</year>
62003      <publisher>光栄 (Koei)</publisher>
62004      <info name="alt_title" value="太閤立志伝2" />
62005      <info name="release" value="19950303" />
62006      <part name="flop1" interface="floppy_5_25">
62007         <dataarea name="flop" size="1265664">
62008            <rom name="boot.fdi" size="1265664" crc="00512cca" sha1="f6fabd7c4609811bcf4ef268bf26e74744e2dd6f" offset="0" />
62009         </dataarea>
62010      </part>
62011   </software>
62012
62013   <software name="tokio2" supported="no">
62014      <description>Tokio 2 - Kaitaku Imin Boshuuchuu (Incomplete)</description>
62015      <year>1995</year>
62016      <publisher>アートディンク (Artdink)</publisher>
62017      <info name="alt_title" value="トキオ2 開拓移民募集中!" />
62018      <info name="release" value="19950914" />
62019      <part name="flop1" interface="floppy_5_25">
62020         <dataarea name="flop" size="1265664">
62021            <rom name="boot.fdi" size="1265664" crc="011f2cb8" sha1="f86c50b0f1537eca1fe7bd7680b5a14805739f97" offset="0" />
62022         </dataarea>
62023      </part>
62024   </software>
62025
62026<!-- this should contain 5 disks. it was accompanied by an HDI image -->
62027   <software name="wangsp" supported="no">
62028      <description>Wrestle Angels Special (Incomplete)</description>
62029      <year>1994</year>
62030      <publisher>グレイト (Great)</publisher>
62031      <info name="alt_title" value="レッスルエンジェルス スペシャル もうひとりのトップイベンター" />
62032      <info name="release" value="19940210" />
62033      <part name="flop1" interface="floppy_5_25">
62034         <dataarea name="flop" size="1265664">
62035            <rom name="boot.fdi" size="1265664" crc="de96130c" sha1="8c8a36706374dc3e6e54f12619885bfb235a0825" offset="0" />
62036         </dataarea>
62037      </part>
62038   </software>
62039
62040
62041
62042<!-- FD + CD sets, CD files required -->
62043
62044<!-- Runs in PC-9821 only, requires CD-Rom, there's also a .nfd version -->
62045   <software name="msdetef2" supported="no">
62046      <description>Ms. Detective File #2 - Sugatanaki Iraisha</description>
62047      <year>1993</year>
62048      <publisher>データウエスト (Data West)</publisher>
62049      <info name="alt_title" value="ミス ディテクティブ ファイル#2 姿なき依頼者" />
62050      <info name="release" value="19931029" />
62051      <part name="flop1" interface="floppy_5_25">
62052         <dataarea name="flop" size="1265664">
62053            <rom name="detective2.fdi" size="1265664" crc="fd8c837d" sha1="fee06cd29f37de318732ac4d4b55b0188a7fe1a0" offset="0" />
62054         </dataarea>
62055      </part>
62056   </software>
62057
62058
62059<!-- requires CD-Rom -->
62060   <software name="inhearth" supported="no">
62061      <description>Inherit the Earth - Arashi no Orb</description>
62062      <year>1995</year>
62063      <publisher>スタークラフト (Starcraft)</publisher>
62064      <info name="alt_title" value="インヘリット ジ アース 嵐のオーブ" />
62065      <info name="release" value="19950714" />
62066      <part name="flop1" interface="floppy_5_25">
62067         <dataarea name="flop" size="1261568">
62068            <rom name="inherit.hdm" size="1261568" crc="c7315ec7" sha1="d41c552cb523f95187e38a12334ce865664ac61b" offset="0" />
62069         </dataarea>
62070      </part>
62071   </software>
62072
62073<!-- requires CD-Rom -->
62074   <software name="ppersia2" supported="no">
62075      <description>Prince of Persia 2 - The Shadow And The Flame</description>
62076      <year>1995</year>
62077      <publisher>インタープログ (Interprog)</publisher>
62078      <info name="alt_title" value="プリンス オブ ペルシャ2" />
62079      <info name="release" value="19950108" />
62080      <part name="flop1" interface="floppy_5_25">
62081         <dataarea name="flop" size="1265664">
62082            <rom name="boot.fdi" size="1265664" crc="ef134020" sha1="fba8695e60f0c2b40483f0e42c634a2f2fd46d55" offset="0" />
62083         </dataarea>
62084      </part>
62085   </software>
62086
62087<!-- requires CD-Rom -->
62088   <software name="elhazard" supported="no">
62089      <description>Shinpi no Sekai El-Hazard</description>
62090      <year>1996</year>
62091      <publisher>パイオニアLDC (Pioneer LDC)</publisher>
62092      <info name="alt_title" value="神秘の世界エルハザード" />
62093      <info name="release" value="19960322" />
62094      <part name="flop1" interface="floppy_5_25">
62095         <dataarea name="flop" size="1265664">
62096            <rom name="elhazard (t98next cd boot disk).fdi" size="1265664" crc="f6b77664" sha1="007448bdb45c8c0aa3bdf836dffe6ecc1a4265a8" offset="0" />
62097         </dataarea>
62098      </part>
62099   </software>
62100
62101<!-- requires CD-Rom -->
62102   <software name="viperf40" supported="no">
62103      <description>Viper-F40</description>
62104      <year>1997</year>
62105      <publisher>ソニア (Sogna)</publisher>
62106      <part name="flop1" interface="floppy_5_25">
62107         <dataarea name="flop" size="1265664">
62108            <rom name="boot.fdi" size="1265664" crc="904235a4" sha1="ceafd2899752517e45f6eeb3fa9f74f9e6145e1c" offset="0" />
62109         </dataarea>
62110      </part>
62111   </software>
62112
62113
62114
1667062115<!--
62116Fake disk?
1667162117
62118    <software name="golflin">
62119        <description>Golf Links 386 Pro</description>
62120        <year>19??</year>
62121        <publisher>&lt;unknown&gt;</publisher>
62122        <part name="flop1" interface="floppy_5_25">
62123            <dataarea name="flop" size="1265664">
62124                <rom name="golf links 386 pro anex86 cd & hd boot disk.fdi" size="1265664" crc="05559a9e" sha1="77510219ec879af55a90da092e268c5fa4b0257c" offset="0" />
62125            </dataarea>
62126        </part>
62127    </software>
1667262128-->
1667362129
62130<!-- same as disk 02 fugasel1
62131    <software name="mazeque">
62132        <description>Maze Quest</description>
62133        <year>19??</year>
62134        <publisher>&lt;unknown&gt;</publisher>
62135        <part name="flop1" interface="floppy_5_25">
62136            <dataarea name="flop" size="1265664">
62137                <rom name="maze quest.fdi" size="1265664" crc="3949e01a" sha1="9ee3c3dac883036375c69192fd98af11695ffea8" offset="0" />
62138            </dataarea>
62139        </part>
62140    </software>
62141-->
62142
62143
62144<!--
62145Same as Police Quest 2 - Quest for Glory stand-alone disks
62146    <software name="sierradp">
62147        <description>Sierra 3D AVG Double Pack - Quest for Glory &amp; Police Quest 2</description>
62148        <year>19??</year>
62149        <publisher>&lt;unknown&gt;</publisher>
62150        <part name="flop1" interface="floppy_5_25">
62151            <dataarea name="flop" size="1265664">
62152                <rom name="police quest ii disk 01.fdi" size="1265664" crc="18f51678" sha1="49b137412230d20df0dec0c1236866003a3f1f15" offset="0" />
62153            </dataarea>
62154        </part>
62155        <part name="flop1" interface="floppy_5_25">
62156            <dataarea name="flop" size="1265664">
62157                <rom name="police quest ii disk 02.fdi" size="1265664" crc="3fd79ed8" sha1="6893264fd7ecdbf8ceb14d2e62d76bb548fb344e" offset="0" />
62158            </dataarea>
62159        </part>
62160        <part name="flop1" interface="floppy_5_25">
62161            <dataarea name="flop" size="1265664">
62162                <rom name="police quest ii disk 03.fdi" size="1265664" crc="4c6f0d6a" sha1="442e4f2074087b5d8401f808153a12ffef9a6e7c" offset="0" />
62163            </dataarea>
62164        </part>
62165        <part name="flop1" interface="floppy_5_25">
62166            <dataarea name="flop" size="1265664">
62167                <rom name="quest for glory disk 01.fdi" size="1265664" crc="695c079e" sha1="93195094944af1d88338c4a2ce82f9188a7f3898" offset="0" />
62168            </dataarea>
62169        </part>
62170        <part name="flop1" interface="floppy_5_25">
62171            <dataarea name="flop" size="1265664">
62172                <rom name="quest for glory disk 02.fdi" size="1265664" crc="b8cdbf73" sha1="d6048c691963d159ce29c9e90b0f33a60e71c29d" offset="0" />
62173            </dataarea>
62174        </part>
62175        <part name="flop1" interface="floppy_5_25">
62176            <dataarea name="flop" size="1265664">
62177                <rom name="quest for glory disk 03.fdi" size="1265664" crc="10f50bfa" sha1="7aab2821b8a18ef3ec4811d6c8e50767f96f0108" offset="0" />
62178            </dataarea>
62179        </part>
62180    </software>
62181-->
62182
62183
62184<!-- Investigate! Are these legit or ripped from Disc Station disks? -->
62185
62186
62187   <software name="broadway">
62188      <description>Broadway Legend Ellena</description>
62189      <year>1994</year>
62190      <publisher>コンパイル (Compile)</publisher>
62191      <part name="flop1" interface="floppy_5_25">
62192         <dataarea name="flop" size="1265664">
62193            <rom name="broadway legend ellena.fdi" size="1265664" crc="8f4ba7cb" sha1="23701e4ce6602c33373addbfe11b260eff13a0c6" offset="0" />
62194         </dataarea>
62195      </part>
62196   </software>
62197
62198   <software name="geoconfl">
62199      <description>Geo Conflict</description>
62200      <year>1994</year>
62201      <publisher>コンパイル (Compile)</publisher>
62202      <part name="flop1" interface="floppy_5_25">
62203         <dataarea name="flop" size="1281968">
62204            <rom name="geo conflict.d88" size="1281968" crc="60c33f17" sha1="8d0cace607e21af4ced34891a2f4404312954691" offset="0" />
62205         </dataarea>
62206      </part>
62207   </software>
62208
62209   <software name="geoconf2">
62210      <description>Geo Conflict 2 - The New Demonbusters</description>
62211      <year>1995</year>
62212      <publisher>コンパイル (Compile)</publisher>
62213      <part name="flop1" interface="floppy_5_25">
62214         <dataarea name="flop" size="1281968">
62215            <rom name="geo conflict 2  the new demonbusters.d88" size="1281968" crc="bfdd5f8f" sha1="0b7051fdbba985a34f0c2e6a975b5f6bbf8c45e3" offset="0" />
62216         </dataarea>
62217      </part>
62218   </software>
62219
62220<!-- was this extracted from Disc Station Vol. 4? -->
62221   <software name="jumphero">
62222      <description>Jump Hero</description>
62223      <year>19??</year>
62224      <publisher>コンパイル (Compile)</publisher>
62225      <part name="flop1" interface="floppy_5_25">
62226         <dataarea name="flop" size="1265664">
62227            <rom name="jump hero.fdi" size="1265664" crc="847e673d" sha1="a58b97b11a3394ccba2dd039d5a5f14c8b0c870c" offset="0" />
62228         </dataarea>
62229      </part>
62230   </software>
62231
62232   <software name="maborosh">
62233      <description>Maboroshi Kaitou Den</description>
62234      <year>19??</year>
62235      <publisher>コンパイル (Compile)</publisher>
62236      <part name="flop1" interface="floppy_5_25">
62237         <dataarea name="flop" size="1265664">
62238            <rom name="maboroshi kaitou den.fdi" size="1265664" crc="c255c90e" sha1="8729284a5ba93b763761504b33259b7649d65b54" offset="0" />
62239         </dataarea>
62240      </part>
62241   </software>
62242
62243   <software name="madoumi">
62244      <description>Madou Monogatari - Michikusa Ibun</description>
62245      <year>19??</year>
62246      <publisher>コンパイル (Compile)</publisher>
62247      <part name="flop1" interface="floppy_5_25">
62248         <dataarea name="flop" size="1265664">
62249            <rom name="madou monogatari - michikusa ibun (j).fdi" size="1265664" crc="51a3defc" sha1="d8daf80e8e02c159939734236efa166200d006e1" offset="0" />
62250         </dataarea>
62251      </part>
62252   </software>
62253
62254<!-- Disk B missing!! -->
62255   <software name="marvelp1">
62256      <description>Marvel Putt Golf</description>
62257      <year>19??</year>
62258      <publisher>コンパイル (Compile)</publisher>
62259      <part name="flop1" interface="floppy_5_25">
62260         <dataarea name="flop" size="1265664">
62261            <rom name="marvel putt golf 1 (j) a.fdi" size="1265664" crc="1cdb8dd3" sha1="51206555c263e2cf989e223e71041d68d5bd8600" offset="0" />
62262         </dataarea>
62263      </part>
62264   </software>
62265
62266   <software name="marvelp2">
62267      <description>Marvel Putt Golf 2</description>
62268      <year>1993</year>
62269      <publisher>コンパイル (Compile)</publisher>
62270      <part name="flop1" interface="floppy_5_25">
62271         <dataarea name="flop" size="1281968">
62272            <rom name="marvel putt golf 2.d88" size="1281968" crc="e447e90a" sha1="69ff58f8948c9363ac6e711b0fc87cb94a81aebc" offset="0" />
62273         </dataarea>
62274      </part>
62275   </software>
62276
62277   <software name="melpool">
62278      <description>Melpool Land</description>
62279      <year>19??</year>
62280      <publisher>コンパイル (Compile)</publisher>
62281      <part name="flop1" interface="floppy_5_25">
62282         <dataarea name="flop" size="1265664">
62283            <rom name="merupu rurando _j_.fdi" size="1265664" crc="dc3ac475" sha1="f6754e7a2b1c35da787992a80a529eef2642aa11" offset="0" />
62284         </dataarea>
62285      </part>
62286   </software>
62287
62288   <software name="nazopds7">
62289      <description>Nazo Puyo (Ripped from DS7)</description>
62290      <year>19??</year>
62291      <publisher>コンパイル (Compile)</publisher>
62292      <part name="flop1" interface="floppy_5_25">
62293         <dataarea name="flop" size="1265664">
62294            <rom name="nazo puyo puyo ds 7 (j).fdi" size="1265664" crc="36083ab0" sha1="12c4f34388ce7c0343b324013fc5cf4c026be470" offset="0" />
62295         </dataarea>
62296      </part>
62297   </software>
62298
62299<!-- 3'5 floppy, compared to the 5'25" one used in Disc Station 10 -->
62300   <software name="runners">
62301      <description>Runner's High</description>
62302      <year>1996</year>
62303      <publisher>コンパイル (Compile)</publisher>
62304      <part name="flop1" interface="floppy_3_5">
62305         <dataarea name="flop" size="1478656">
62306            <rom name="runner's high (1996)(compile).fdi" size="1478656" crc="5a9b94c6" sha1="ae1e1a3b4c2924d7cdad07e5339ea3a02bfb00a5" offset="0" />
62307         </dataarea>
62308      </part>
62309   </software>
62310
62311   <software name="transbor">
62312      <description>TransbOrder</description>
62313      <year>1993</year>
62314      <publisher>コンパイル (Compile)</publisher>
62315      <part name="flop1" interface="floppy_5_25">
62316         <dataarea name="flop" size="1281968">
62317            <rom name="transborder.d88" size="1281968" crc="90b0a8fb" sha1="d77e4688c0ca9ef9bec0f3dcb6e7a9494f945c2f" offset="0" />
62318         </dataarea>
62319      </part>
62320   </software>
62321
62322   <software name="ateam">
62323      <description>Usajong Fight! A Team</description>
62324      <year>1995</year>
62325      <publisher>コンパイル (Compile)</publisher>
62326      <info name="alt_title" value="うさ雀ファイト!Aちーむ" />
62327      <part name="flop1" interface="floppy_5_25">
62328         <dataarea name="flop" size="1265664">
62329            <rom name="a chimu - usa suzume faito! (j).fdi" size="1265664" crc="f9cfb75e" sha1="c54b4f9e8f5c71b28c854eaf32a186b8c82d128d" offset="0" />
62330         </dataarea>
62331      </part>
62332   </software>
62333
62334   <software name="versus">
62335      <description>Versus - Kakutou Ouhe no Michi</description>
62336      <year>19??</year>
62337      <publisher>コンパイル (Compile)</publisher>
62338      <part name="flop1" interface="floppy_5_25">
62339         <dataarea name="flop" size="1265664">
62340            <rom name="versus - kakutou ouhe no michi (j).fdi" size="1265664" crc="adb2ff97" sha1="ed7222adbac92bf05b9f318e17e224df3cb777dc" offset="0" />
62341         </dataarea>
62342      </part>
62343   </software>
62344
62345   <software name="wandafur">
62346      <description>Wandafurya Madou Rando</description>
62347      <year>19??</year>
62348      <publisher>コンパイル (Compile)</publisher>
62349      <part name="flop1" interface="floppy_5_25">
62350         <dataarea name="flop" size="1265664">
62351            <rom name="wandafurya madou rando (j).fdi" size="1265664" crc="c2c8e072" sha1="d1da14a1fda25dd16fc73d49440d18c39f4b9e77" offset="0" />
62352         </dataarea>
62353      </part>
62354   </software>
62355
62356
62357
62358<!-- Investigate! Identify precisely these sets -->
62359
62360<!-- Dante 98 soft? check: http://nekonojidai.web.fc2.com/otherdante.htm -->
62361   <software name="seikenmd">
62362      <description>Seiken to Maken no Densetsu</description>
62363      <year>19??</year>
62364      <publisher>&lt;unknown&gt;</publisher>
62365      <info name="alt_title" value="聖剣と魔剣の伝説" />
62366      <part name="flop1" interface="floppy_5_25">
62367         <feature name="part_id" value="Disk 1"/>
62368         <dataarea name="flop" size="1281968">
62369            <rom name="seima1.d88" size="1281968" crc="200ce422" sha1="ed3349c895aa10500275a12130fb43712107a1e7" offset="0" />
62370         </dataarea>
62371      </part>
62372      <part name="flop2" interface="floppy_5_25">
62373         <feature name="part_id" value="Disk 2"/>
62374         <dataarea name="flop" size="1281968">
62375            <rom name="seima2.d88" size="1281968" crc="0db8b5cc" sha1="bb79648fa79260c1aae7d660c08c4c66ee241955" offset="0" />
62376         </dataarea>
62377      </part>
62378   </software>
62379
62380
62381   <software name="sengoku">
62382      <description>Sengoku (?)</description>
62383      <year>19??</year>
62384      <publisher>&lt;unknown&gt;</publisher>
62385      <part name="flop1" interface="floppy_5_25">
62386         <feature name="part_id" value="Disk A"/>
62387         <dataarea name="flop" size="1281968">
62388            <rom name="sengokua.d88" size="1281968" crc="2ae5709d" sha1="f4474b94ca26017e3830f439cefddd5514ee5449" offset="0" />
62389         </dataarea>
62390      </part>
62391      <part name="flop2" interface="floppy_5_25">
62392         <feature name="part_id" value="Disk B"/>
62393         <dataarea name="flop" size="1281968">
62394            <rom name="sengokub.d88" size="1281968" crc="e7ed7e08" sha1="181a2d14a180b6235dee6edcd0e73af50888b262" offset="0" />
62395         </dataarea>
62396      </part>
62397   </software>
62398
62399   <software name="datsumj">
62400      <description>Datsui Mahjong Margarita (?)</description>
62401      <year>19??</year>
62402      <publisher>&lt;doujin&gt;</publisher>
62403      <info name="alt_title" value="脱衣麻雀マルガリータ" />
62404      <part name="flop1" interface="floppy_5_25">
62405         <dataarea name="flop" size="1265664">
62406            <rom name="margarita.fdi" size="1265664" crc="2d77f72a" sha1="d0788b24bd6e32ea74b6edefd59bddb6795b3d64" offset="0" />
62407         </dataarea>
62408      </part>
62409   </software>
62410
62411   <software name="msato">
62412      <description>Mahjong Satokara (?)</description>
62413      <year>19??</year>
62414      <publisher>&lt;unknown&gt;</publisher>
62415      <part name="flop1" interface="floppy_5_25">
62416         <dataarea name="flop" size="1261568">
62417            <rom name="disk_sys.fdi" size="1261568" crc="d184f9c4" sha1="82e3ee4ca75b6cf486c4a639c70e8ebd7bec7e6a" offset="0" />
62418         </dataarea>
62419      </part>
62420   </software>
62421
62422   <software name="joro2">
62423      <description>Joro v2 (?)</description>
62424      <year>19??</year>
62425      <publisher>&lt;unknown&gt;</publisher>
62426      <part name="flop1" interface="floppy_5_25">
62427         <dataarea name="flop" size="1265664">
62428            <rom name="jorov21.fdi" size="1265664" crc="973c2459" sha1="1650606de9b246cfa24c8731d36c2204dac4e04f" offset="0" />
62429         </dataarea>
62430      </part>
62431      <part name="flop2" interface="floppy_5_25">
62432         <dataarea name="flop" size="1265664">
62433            <rom name="jorov22.fdi" size="1265664" crc="979f2b4e" sha1="612eb59317dc73ffba0e2f819e81d5a8e1dea732" offset="0" />
62434         </dataarea>
62435      </part>
62436   </software>
62437
62438
62439
62440<!--    <software name="">
62441        <description>lodoss tou senki - custom (turbo program?) / ロードス島戦記カスタム</description>
62442        <year>19??</year>
62443        <publisher>&lt;unknown&gt;</publisher>
62444        <part name="flop1" interface="floppy_5_25">
62445            <feature name="part_id" value="Disk A"/>
62446            <dataarea name="flop" size="1265664">
62447                <rom name="custom_program.fdi" size="1265664" crc="b78832f3" sha1="853bbf51085570147777460b2481be3149c710e4" offset="0" />
62448            </dataarea>
62449        </part>
62450        <part name="flop2" interface="floppy_5_25">
62451            <feature name="part_id" value="Disk A"/>
62452            <dataarea name="flop" size="1265664">
62453                <rom name="custom_scenario.fdi" size="1265664" crc="8e8ee17d" sha1="f8b900cfdf557af018634003a6382aa7c35faab6" offset="0" /> <!- - same as in lodoss? - ->
62454            </dataarea>
62455        </part>
62456    </software>
62457-->
62458
62459<!--    <software name="">
62460        <description>morita shougi ii + hanyuu data / 森田将棋2+ 羽生 データ</description>
62461        <year>19??</year>
62462        <publisher>&lt;unknown&gt;</publisher>
62463        <part name="flop1" interface="floppy_5_25">
62464            <dataarea name="flop" size="1281968">
62465                <rom name="morita2p.d88" size="1281968" crc="99effa5b" sha1="c7c4a60e71b7112d94b85eb4fe0d156fae2c0c35" offset="0" />
62466            </dataarea>
62467        </part>
62468    </software>
62469-->
62470
62471
62472</softwarelist>
trunk/hash/pet_flop.xml
r242095r242096
711711      </part>
712712   </software>
713713
714   <software name="hsgdemo">
715      <description>CBM 8000 High Speed Graphics Demos</description>
716      <year>198?</year>
717      <publisher>&lt;unknown&gt;</publisher>
718
719      <part name="flop1" interface="floppy_5_25">
720         <dataarea name="flop" size="174848">
721            <rom name="hsg-demos-01.d64" size="174848" crc="203cf196" sha1="465cc52a3a1d26c2c33dbd24a83c77b5c4b407f0" offset="0" />
722         </dataarea>
723      </part>
724
725      <part name="flop2" interface="floppy_5_25">
726         <dataarea name="flop" size="1066496">
727            <rom name="hsg-demos-02.d82" size="1066496" crc="769f91cb" sha1="d1b5b8724eb58cd37403ea36765c060c5c2d7e21" offset="0" />
728         </dataarea>
729      </part>
730   </software>
731
714732</softwarelist>
trunk/hash/pippin.xml
r242095r242096
10891089   </software>
10901090
10911091   <software name="zukkoke">
1092      <description>Zukkoke Sanningumi: Drama Satsujinjiken (Jpn</description>
1092      <description>Zukkoke Sanningumi: Drama Satsujin Jiken (Jpn)</description>
10931093      <year>1996</year>
10941094      <publisher>&lt;unknown&gt;</publisher>
10951095      <info name="serial" value="BDE-10032" />
trunk/hash/saturn.xml
r242095r242096
63486348
63496349   <!-- Identifying Pia Carrot e Youkoso!! We've Been Waiting for You (Japan)... -->
63506350   <software name="picarrot" supported="no">
6351      <description>Pia Carrot he Youkoso!! - We've Been Waiting for You (Jpn)</description>
6351      <description>Pia Carrot e Youkoso!! - We've Been Waiting for You (Jpn)</description>
63526352      <year>1998</year>
63536353      <publisher>KID</publisher>
63546354      <info name="serial" value="T-19719G"/>
r242095r242096
1680116801
1680216802   <!-- Identifying Elf wo Karu Monotachi ~Hanafuda Hen~ (T-16606G)... -->
1680316803   <software name="elfhana" supported="no">
16804      <description>Elf wo Karu Monotachi - Hanafuda Hen (Jpn)</description>
16804      <description>Elf wo Karu Mono-tachi - Hanafuda Hen (Jpn)</description>
1680516805      <year>1997</year>
1680616806      <publisher>Altron</publisher>
1680716807      <info name="serial" value="T-16606G"/>
r242095r242096
1681016810      <sharedfeat name="compatibility" value="NTSC-J"/>
1681116811      <part name="cdrom" interface="sat_cdrom">
1681216812         <diskarea name="cdrom">
16813            <disk name="elf wo karu monotachi ~hanafuda hen~ (t-16606g)" sha1="015ae3fe128353934aaa8be5b9a705c2a789bef9" />
16813            <disk name="elf wo karu mono-tachi ~hanafuda hen~ (t-16606g)" sha1="015ae3fe128353934aaa8be5b9a705c2a789bef9" />
1681416814         </diskarea>
1681516815      </part>
1681616816   </software>
r242095r242096
1921719217
1921819218   <!-- Identifying Pia Carrot e Youkoso - We've Been Waiting For You (Shokai Genteiban) (T-19708G)... -->
1921919219   <software name="picarrotsg" cloneof="picarrot" supported="no">
19220      <description>Pia Carrot he Youkoso!! - We've Been Waiting For You (Jpn, Shokai Genteiban)</description>
19220      <description>Pia Carrot e Youkoso!! - We've Been Waiting For You (Jpn, Shokai Genteiban)</description>
1922119221      <year>1998</year>
1922219222      <publisher>KID</publisher>
1922319223      <info name="serial" value="T-19708G"/>
r242095r242096
1923419234   <!-- Identifying Pia Carrot e Youkoso!! 2 Disc 1 (T-20114G)... -->
1923519235   <!-- Identifying Pia Carrot e Youkoso!! 2 Disc 2 (T-20114G)... -->
1923619236   <software name="picarro2" supported="no">
19237      <description>Pia Carrot he Youkoso!! 2 (Jpn)</description>
19237      <description>Pia Carrot e Youkoso!! 2 (Jpn)</description>
1923819238      <year>1998</year>
1923919239      <publisher>NEC Interchannel</publisher>
1924019240      <info name="serial" value="T-20114G"/>
r242095r242096
2361723617      </part>
2361823618   </software>
2361923619
23620   <!-- Identifying Kidou Senkan Nadesico - Yappari Saigo ha (GS-9142)... -->
23620   <!-- Identifying Kidou Senkan Nadesico - Yappari Saigo wa (GS-9142)... -->
2362123621   <software name="ksnyap" supported="no">
23622      <description>Kidou Senkan Nadesico - Yappari Saigo ha [Ai ga Katsu] ? (Jpn)</description>
23622      <description>Kidou Senkan Nadesico - Yappari Saigo wa "Ai ga Katsu"? (Jpn)</description>
2362323623      <year>1997</year>
2362423624      <publisher>Sega</publisher>
2362523625      <info name="serial" value="GS-9142"/>
r242095r242096
2362823628      <sharedfeat name="compatibility" value="NTSC-J"/>
2362923629      <part name="cdrom" interface="sat_cdrom">
2363023630         <diskarea name="cdrom">
23631            <disk name="kidou senkan nadesico - yappari saigo ha (gs-9142)" sha1="53b22b5b86bf53df81eae252c9c85a58e03455b1" />
23631            <disk name="kidou senkan nadesico - yappari saigo wa (gs-9142)" sha1="53b22b5b86bf53df81eae252c9c85a58e03455b1" />
2363223632         </diskarea>
2363323633      </part>
2363423634   </software>
r242095r242096
2488524885
2488624886   <!-- Identifying Okedera Yasuhikono Sekaiwo Mezase Soccer Kids (J) (T-26001G)... -->
2488724887   <software name="socrkids" supported="no">
24888      <description>Okudera Yasuhiko no Sekai wo Mezase! Soccer Kids - Nyuumon-hen (Jpn)</description>
24888      <description>Okudera Yasuhiko no Sekai o Mezase! Soccer Kids - Nyuumon-hen (Jpn)</description>
2488924889      <year>1996</year>
2489024890      <publisher>Fujitsu Parex</publisher>
2489124891      <info name="serial" value="T-26001G"/>
r242095r242096
2630626306
2630726307   <!-- Identifying The Conveni - Ano Machi wo Dokusen Seyo (T-4310G)... -->
2630826308   <software name="convenia" cloneof="conveni" supported="no">
26309      <description>The Conveni! - Ano Machi wo Dokusen Seyo (Jpn, Alt)</description>
26309      <description>The Conveni! - Ano Machi o Dokusen Seyo (Jpn, Alt)</description>
2631026310      <year>1997</year>
2631126311      <publisher>Human</publisher>
2631226312      <info name="serial" value="T-4310G"/>
r242095r242096
2714027140
2714127141   <!-- Identifying Mobile Suit Gundam Side Story 2 (T-13309G)... -->
2714227142   <software name="gundg2gen" cloneof="gundg2" supported="no">
27143      <description>Kidou Senshi Gundam Gaiden II - Ao wo Uketsugu Mono (Jpn, Genteiban)</description>
27143      <description>Kidou Senshi Gundam Gaiden II - Ao o Uketsugu Mono (Jpn, Genteiban)</description>
2714427144      <year>1996</year>
2714527145      <publisher>Bandai</publisher>
2714627146      <info name="serial" value="T-13309G"/>
r242095r242096
2778627786   <!-- Identifying Elf wo Karu Monotachi v1.001 (1997)(Altron)(NTSC)(JP)(Disc 1 of 2)[!]... -->
2778727787   <!-- Identifying Elf wo Karu Monotachi v1.001 (1997)(Altron)(NTSC)(JP)(Disc 2 of 2)[!][Omake]... -->
2778827788   <software name="elf" supported="no">
27789      <description>Elf wo Karu Monotachi (Jpn, v1.001)</description>
27789      <description>Elf o Karu Mono-tachi (Jpn, v1.001)</description>
2779027790      <year>1997</year>
2779127791      <publisher>Altron</publisher>
2779227792      <info name="serial" value="T-16605G"/>
r242095r242096
2779527795      <sharedfeat name="compatibility" value="NTSC-J"/>
2779627796      <part name="cdrom" interface="sat_cdrom">
2779727797         <diskarea name="cdrom">
27798            <disk name="elf wo karu monotachi v1.001 (1997)(altron)(ntsc)(jp)(disc 1 of 2)[!]" sha1="233c4a4eefc7fae89d4fc559943e2b999ce5a0e1" />
27798            <disk name="elf wo karu mono-tachi v1.001 (1997)(altron)(ntsc)(jp)(disc 1 of 2)[!]" sha1="233c4a4eefc7fae89d4fc559943e2b999ce5a0e1" />
2779927799         </diskarea>
2780027800      </part>
2780127801      <part name="cdrom2" interface="sat_cdrom">
2780227802         <diskarea name="cdrom">
27803            <disk name="elf wo karu monotachi v1.001 (1997)(altron)(ntsc)(jp)(disc 2 of 2)[!][omake]" sha1="ecd7363ee5977c41f9333672ff059d8f384c2b4d" />
27803            <disk name="elf wo karu mono-tachi v1.001 (1997)(altron)(ntsc)(jp)(disc 2 of 2)[!][omake]" sha1="ecd7363ee5977c41f9333672ff059d8f384c2b4d" />
2780427804         </diskarea>
2780527805      </part>
2780627806   </software>
r242095r242096
2786027860
2786127861   <!-- Identifying Kidou Senshi Gundam Gaiden II - Ao wo Uketsugu Mono v1.000 (1996)(Bandai)(NTSC)(JP)[!]... -->
2786227862   <software name="gundg2" supported="no">
27863      <description>Kidou Senshi Gundam Gaiden II - Ao wo Uketsugu Mono (Jpn, v1.000)</description>
27863      <description>Kidou Senshi Gundam Gaiden II - Ao o Uketsugu Mono (Jpn, v1.000)</description>
2786427864      <year>1996</year>
2786527865      <publisher>Bandai</publisher>
2786627866      <info name="serial" value="T-13309G"/>
r242095r242096
2786927869      <sharedfeat name="compatibility" value="NTSC-J"/>
2787027870      <part name="cdrom" interface="sat_cdrom">
2787127871         <diskarea name="cdrom">
27872            <disk name="kidou senshi gundam gaiden ii - ao wo uketsugu mono v1.000 (1996)(bandai)(ntsc)(jp)[!]" sha1="d50f4397ec6674eb2f67ee1d35d760a6dd5735e5" />
27872            <disk name="kidou senshi gundam gaiden ii - ao o uketsugu mono v1.000 (1996)(bandai)(ntsc)(jp)[!]" sha1="d50f4397ec6674eb2f67ee1d35d760a6dd5735e5" />
2787327873         </diskarea>
2787427874      </part>
2787527875   </software>
r242095r242096
2858528585
2858628586   <!-- Identifying elves2-cd1... -->
2858728587   <software name="elf2" supported="no">
28588      <description>Elf wo Karu Monotachi II (Jpn)</description>
28588      <description>Elf o Karu Mono-tachi II (Jpn)</description>
2858928589      <year>1998</year>
2859028590      <publisher>Altron</publisher>
2859128591      <info name="serial" value="T-16610G"/>
trunk/hash/sms.xml
r242095r242096
38623862      </part>
38633863   </software>
38643864
3865   <software name="sdmilhao">
3866      <description>Show do Milhão (Bra, Prototype)</description>
3867      <year>2003</year>
3868      <publisher>Tec Toy</publisher>
3869      <part name="cart" interface="sms_cart">
3870         <dataarea name="rom" size="131072">
3871            <rom name="milhao.bin" size="131072" crc="58423688" sha1="06e4bb261d44dffad882043305f59816a0be6f47" offset="000000" />
3872         </dataarea>
3873      </part>
3874   </software>
3875
38653876   <software name="miracle">
38663877      <description>Miracle Warriors - Seal of the Dark Lord (Euro, USA, Bra)</description>
38673878      <year>1987</year>
trunk/hash/svi318_cass.xml
r242095r242096
22072207   </software>
22082208
22092209   <!-- Joystick -->
2210   
2210
22112211   <software name="joysti01">
22122212      <description>Joystick 01</description>
22132213      <year>1985</year>
r242095r242096
23392339         </dataarea>
23402340      </part>
23412341   </software>
2342   
2342
23432343   <!-- MKOD -->
2344   
2344
23452345   <software name="mkod01">
23462346      <description>MKOD Collection 01</description>
23472347      <year>19??</year>
r242095r242096
25692569         </dataarea>
25702570      </part>
25712571   </software>
2572   
2572
25732573   <!-- BASIC Collections -->
25742574
25752575   <software name="basicc01">
trunk/hash/to7_cart.xml
r242095r242096
11<?xml version="1.0"?>
22<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
3<!-- Info from http://dcmoto.free.fr/ -->
4
35<softwarelist name="to7_cart" description="Thomson TO7 cartridges">
46
57
6   <software name="6809ass2">
7      <description>6809 Assembler v2.0</description>
8   <software name="6809lang">
9      <description>6809 Language Module (v2.0)</description>
810      <year>1986</year>
9      <publisher>Microsoft</publisher>
11      <publisher>FIL</publisher>
1012
1113      <part name="cart" interface="to7_cart">
1214         <dataarea name="rom" size="16384">
13            <rom name="6809 language module v2.0 (1984)(microsoft).rom" size="16384" crc="5111ba68" sha1="763490f6d8a3cea6a842d68be34a6e63051d89fd" offset="0x0000" />
15            <rom name="6809 language module v2.0 (1984)(microsoft).bin" size="16384" crc="5111ba68" sha1="763490f6d8a3cea6a842d68be34a6e63051d89fd" offset="0x0000" />
1416         </dataarea>
1517      </part>
1618   </software>
1719
18   <software name="6809ass1" cloneof="6809ass2">
19      <description>6809 Assembler v1.0</description>
20   <software name="6809langa" cloneof="6809lang">
21      <description>6809 Language Module (v1.1)</description>
2022      <year>1984</year>
21      <publisher>Microsoft</publisher>
23      <publisher>To Tek International</publisher>
2224
2325      <part name="cart" interface="to7_cart">
2426         <dataarea name="rom" size="16384">
25            <rom name="6809 language module v1.0 (1984)(microsoft).m7" size="16384" crc="52e84c9c" sha1="c6eda7d05f297e052e0de393be9d0f4acc34de31" offset="0x0000" />
27            <rom name="assembleur 6809 version 1.1 (totek) (m. chamberlin, w. yates) (1984) (memo7) (1.1).bin" size="16384" crc="4a0daa3e" sha1="7b345c4bea51fefb220de621b35d90ed4bff61a5" offset="0x0000" />
2628         </dataarea>
2729      </part>
2830   </software>
2931
32   <software name="6809langb" cloneof="6809lang">
33      <description>6809 Language Module (v1.0)</description>
34      <year>1984</year>
35      <publisher>To Tek International</publisher>
36
37      <part name="cart" interface="to7_cart">
38         <dataarea name="rom" size="16384">
39            <rom name="as 5011.bin" size="16384" crc="52e84c9c" sha1="c6eda7d05f297e052e0de393be9d0f4acc34de31" offset="0x0000" />
40         </dataarea>
41      </part>
42   </software>
43
44   <software name="agenda">
45      <description>Agenda</description>
46      <year>1983</year>
47      <publisher>Answare</publisher>
48
49      <part name="cart" interface="to7_cart">
50         <dataarea name="rom" size="16384">
51            <rom name="ag.7006.bin" size="16384" crc="7e123bff" sha1="593d843b6fcb2baeaac741497468977250fc0b5c" offset="0x0000" />
52         </dataarea>
53      </part>
54   </software>
55
3056   <software name="airbus">
3157      <description>Airbus</description>
3258      <year>1984</year>
33      <publisher>Vifi Nathan</publisher>
59      <publisher>VIFI - Nathan</publisher>
3460
3561      <part name="cart" interface="to7_cart">
3662         <dataarea name="rom" size="16384">
37            <rom name="airbus (1984)(vifi-nathan)(fr).m7" size="16384" crc="54752fa7" sha1="82016f9184d9be49d876bd1c5c9f51af6377598f" offset="0x0000" />
63            <rom name="450023.bin" size="16384" crc="54752fa7" sha1="82016f9184d9be49d876bd1c5c9f51af6377598f" offset="0x0000" />
3864         </dataarea>
3965      </part>
4066   </software>
r242095r242096
4268   <software name="atomium">
4369      <description>Atomium</description>
4470      <year>1982</year>
45      <publisher>Vifi Nathan</publisher>
71      <publisher>VIFI - Nathan</publisher>
4672
4773      <part name="cart" interface="to7_cart">
4874         <dataarea name="rom" size="4096">
49            <rom name="atomium (1982)(vifi-nathan)(fr).m7" size="4096" crc="acf42bf6" sha1="a71b15041afb098a9fba69efa8c0bea8894ccbdf" offset="0x0000" />
75            <rom name="4v.0001.bin" size="4096" crc="acf42bf6" sha1="a71b15041afb098a9fba69efa8c0bea8894ccbdf" offset="0x0000" />
5076         </dataarea>
5177      </part>
5278   </software>
5379
5480   <software name="basic">
55      <description>BASIC v1.0</description>
81      <description>BASIC (v1.0)</description>
5682      <year>1982</year>
5783      <publisher>Thomson</publisher>
5884
5985      <part name="cart" interface="to7_cart">
6086         <dataarea name="rom" size="16384">
61            <rom name="basic v1.0 (1982)(thomson)(fr)(en).m7" size="16384" crc="56d03129" sha1="1a23f87c7f7ec6cb132f0b73a5c6710d3653d1ef" offset="0x0000" />
87            <rom name="mb 90.001.bin" size="16384" crc="56d03129" sha1="1a23f87c7f7ec6cb132f0b73a5c6710d3653d1ef" offset="0x0000" />
6288         </dataarea>
6389      </part>
6490   </software>
6591
6692   <software name="blitz">
67      <description>Blitz</description>
93      <description>Blitz!</description>
6894      <year>1984</year>
69      <publisher>Intelligent Software</publisher>
95      <publisher>To Tek International</publisher>
7096
7197      <part name="cart" interface="to7_cart">
7298         <dataarea name="rom" size="16384">
73            <rom name="blitz (1984)(intelligent software)(fr).m7" size="16384" crc="768eac04" sha1="ea6f03ee868f6b273e928ba85c9328a603a5a622" offset="0x0000" />
99            <rom name="blitz (1984)(intelligent software)(fr).bin" size="16384" crc="768eac04" sha1="ea6f03ee868f6b273e928ba85c9328a603a5a622" offset="0x0000" />
74100         </dataarea>
75101      </part>
76102   </software>
77103
104   <software name="budgfami">
105      <description>Budget Familial</description>
106      <year>1982</year>
107      <publisher>Answare</publisher>
108
109      <part name="cart" interface="to7_cart">
110         <dataarea name="rom" size="16384">
111            <rom name="bf.7001.bin" size="16384" crc="193a8b14" sha1="82d3f56cd9c27ee80decf722a9e107761b42851e" offset="0x0000" />
112         </dataarea>
113      </part>
114   </software>
115
78116   <software name="caractr2">
79117      <description>Caractor II</description>
80118      <year>1984</year>
81      <publisher>To Tek</publisher>
119      <publisher>To Tek International</publisher>
82120
83121      <part name="cart" interface="to7_cart">
84122         <dataarea name="rom" size="16384">
85            <rom name="caractor ii (1984)(to tek)(fr).m7" size="16384" crc="3702a615" sha1="83b2cb47b1317cb1ad72af517107470cd37b71d8" offset="0x0000" />
123            <rom name="ca7024.bin" size="16384" crc="3702a615" sha1="83b2cb47b1317cb1ad72af517107470cd37b71d8" offset="0x0000" />
86124         </dataarea>
87125      </part>
88126   </software>
r242095r242096
90128   <software name="caractor">
91129      <description>Caractor</description>
92130      <year>1983</year>
93      <publisher>To Tek</publisher>
131      <publisher>To Tek Editions</publisher>
94132
95133      <part name="cart" interface="to7_cart">
96134         <dataarea name="rom" size="16384">
97            <rom name="caractor (1983)(to tek)(fr).m7" size="16384" crc="9a6a700e" sha1="1f70f47d850f4ec3c6140b4b6989e50b5d4f483e" offset="0x0000" />
135            <rom name="caractor (1983)(to tek)(fr).bin" size="16384" crc="9a6a700e" sha1="1f70f47d850f4ec3c6140b4b6989e50b5d4f483e" offset="0x0000" />
98136         </dataarea>
99137      </part>
100138   </software>
101139
102140   <software name="choplift">
103141      <description>Choplifter</description>
104      <year>1982</year>
105      <publisher>To Tek</publisher>
142      <year>1985</year>
143      <publisher>FIL</publisher>
106144
107145      <part name="cart" interface="to7_cart">
108146         <dataarea name="rom" size="16384">
109            <rom name="choplifter (1982)(to tek)(fr).m7" size="16384" crc="9fe4cc4c" sha1="d70caf48017639a0d562ca7753dab8d9e83c1cdf" offset="0x0000" />
147            <rom name="ch 7026.bin" size="16384" crc="9fe4cc4c" sha1="d70caf48017639a0d562ca7753dab8d9e83c1cdf" offset="0x0000" />
110148         </dataarea>
111149      </part>
112150   </software>
113151
152   <software name="clrcalc">
153      <description>Colorcalc</description>
154      <year>1985</year>
155      <publisher>FIL</publisher>
156
157      <part name="cart" interface="to7_cart">
158         <dataarea name="rom" size="32768">
159            <rom name="co 7052.bin" size="32768" crc="b47d2775" sha1="5f7130fbfc47eba80f351c1198238ac96deb2201" offset="0x0000" />
160         </dataarea>
161      </part>
162   </software>
163
114164   <software name="clrpaint">
115165      <description>Colorpaint</description>
116166      <year>1985</year>
r242095r242096
118168
119169      <part name="cart" interface="to7_cart">
120170         <dataarea name="rom" size="32768">
121            <rom name="colorpaint (1985)(fil)(fr).m7" size="32768" crc="2495e2f1" sha1="6d9ea8aab49c15b54ad780e7e958a58f67c727f7" offset="0x0000" />
171            <rom name="cp 7068.bin" size="32768" crc="2495e2f1" sha1="6d9ea8aab49c15b54ad780e7e958a58f67c727f7" offset="0x0000" />
122172         </dataarea>
123173      </part>
124174   </software>
125175
176   <software name="clrpaintde" cloneof="clrpaint">
177      <description>Colorpaint (Ger)</description>
178      <year>1986</year>
179      <publisher>Thomson</publisher>
180
181      <part name="cart" interface="to7_cart">
182         <dataarea name="rom" size="32768">
183            <rom name="colorpaint (germany).bin" size="32768" crc="7fd16129" sha1="7fafa7e8c2eaa3afda8b3bd4b6f823056454da32" offset="0x0000" />
184         </dataarea>
185      </part>
186   </software>
187
126188   <software name="controle">
127189      <description>Controle Aerien</description>
128190      <year>1984</year>
129      <publisher>Vifi Nathan</publisher>
191      <publisher>VIFI - Nathan</publisher>
130192
131193      <part name="cart" interface="to7_cart">
132194         <dataarea name="rom" size="16384">
133            <rom name="controle aerien (1984)(vifi-nathan).rom" size="16384" crc="dc042cf5" sha1="efaba2dede2936398ae4e41b7611961b2a777bb7" offset="0x0000" />
195            <rom name="controle aerien.bin" size="16384" crc="dc042cf5" sha1="efaba2dede2936398ae4e41b7611961b2a777bb7" offset="0x0000" />
134196         </dataarea>
135197      </part>
136198   </software>
r242095r242096
138200   <software name="crypto">
139201      <description>Crypto</description>
140202      <year>1982</year>
141      <publisher>Vifi Nathan</publisher>
203      <publisher>VIFI - Nathan</publisher>
142204
143205      <part name="cart" interface="to7_cart">
144206         <dataarea name="rom" size="4096">
145            <rom name="crypto (1982)(vifi-nathan)(fr).m7" size="4096" crc="20e454bc" sha1="7e7367fbc83b52fea4f831d7c84f0acbc9d170d4" offset="0x0000" />
207            <rom name="4 v 0006.bin" size="4096" crc="20e454bc" sha1="7e7367fbc83b52fea4f831d7c84f0acbc9d170d4" offset="0x0000" />
146208         </dataarea>
147209      </part>
148210   </software>
149211
150   <software name="forth">
151      <description>FORTH-TO7 v1.0</description>
212   <software name="echo">
213      <description>Echo</description>
214      <year>1982</year>
215      <publisher>VIFI - Nathan</publisher>
216
217      <part name="cart" interface="to7_cart">
218         <dataarea name="rom" size="16384">
219            <rom name="4 v 0002.bin" size="16384" crc="2f2886b9" sha1="d5219941f72611b382cfe20f46343c0f9aefd128" offset="0x0000" />
220         </dataarea>
221      </part>
222   </software>
223
224   <software name="enigmati">
225   <!-- Programs Stored on Cassette-->
226      <description>Enigmatika</description>
227      <year>1984</year>
228      <publisher>Answare</publisher>
229
230      <part name="cart" interface="to7_cart">
231         <dataarea name="rom" size="8192">
232            <rom name="enigmatika (answare) (inconnus) (1984) (memo7).bin" size="8192" crc="a8227d56" sha1="5f3601fb55dbc2101287ad0b2c04ecd0b6070f22" offset="0x0000" />
233         </dataarea>
234      </part>
235   </software>
236
237   <software name="forth79">
238      <description>FORTH-79 (v1.0)</description>
152239      <year>1983</year>
153      <publisher>To Tek</publisher>
240      <publisher>To Tek Editions</publisher>
154241
155242      <part name="cart" interface="to7_cart">
156243         <dataarea name="rom" size="16384">
157            <rom name="forth-to7 v1.0 (1983)(to tek)(fr).m7" size="16384" crc="2e58933b" sha1="1fd66b5b40012a8ae9caef0aeb3fce1cde6db5f3" offset="0x0000" />
244            <rom name="forth-to7 v1.0 (1983)(to tek)(fr).bin" size="16384" crc="2e58933b" sha1="1fd66b5b40012a8ae9caef0aeb3fce1cde6db5f3" offset="0x0000" />
158245         </dataarea>
159246      </part>
160247   </software>
r242095r242096
162249   <software name="gemini">
163250      <description>Gemini</description>
164251      <year>1982</year>
165      <publisher>Vifi Nathan</publisher>
252      <publisher>VIFI - Nathan</publisher>
166253
167254      <part name="cart" interface="to7_cart">
168255         <dataarea name="rom" size="4096">
169            <rom name="gemini (1982)(vifi-nathan)(fr).m7" size="4096" crc="c20c1d82" sha1="92ee16ef7d14b241e8df390b0e6192810a8eda40" offset="0x0000" />
256            <rom name="gemini (1982)(vifi-nathan)(fr).bin" size="4096" crc="c20c1d82" sha1="92ee16ef7d14b241e8df390b0e6192810a8eda40" offset="0x0000" />
170257         </dataarea>
171258      </part>
172259   </software>
173260
174261   <software name="gerfiche">
175262      <description>Gerez vos Fiches</description>
176      <year>1983</year>
263      <year>1984</year>
177264      <publisher>Answare</publisher>
178265
179266      <part name="cart" interface="to7_cart">
180267         <dataarea name="rom" size="8192">
181            <rom name="gerez vos fiches (1983)(answare)(fr).m7" size="8192" crc="e9dacb6b" sha1="a83ffd9e28387e57aaf5acf4e7294c045c1e4c7f" offset="0x0000" />
268            <rom name="gerez vos fiches (1983)(answare)(fr).bin" size="8192" crc="e9dacb6b" sha1="a83ffd9e28387e57aaf5acf4e7294c045c1e4c7f" offset="0x0000" />
182269         </dataarea>
183270      </part>
184271   </software>
185272
273   <software name="gerfichea" cloneof="gerfiche">
274      <description>Gerez vos Fiches (Alt)</description>
275      <year>1984</year>
276      <publisher>Answare</publisher>
277
278      <part name="cart" interface="to7_cart">
279         <dataarea name="rom" size="16384">
280            <rom name="gerez vos fiches (answare) (inconnus) (1984) (memo7).bin" size="16384" crc="f3ad6a2c" sha1="396427d6fcf22a69c5de6a4873e20a5b3b7062f9" offset="0x0000" />
281         </dataarea>
282      </part>
283   </software>
284
186285   <software name="gerteque">
187286      <description>Gerez Votre Bibliotheque-Discotheque-Videotheque</description>
188287      <year>1983</year>
r242095r242096
190289
191290      <part name="cart" interface="to7_cart">
192291         <dataarea name="rom" size="8192">
193            <rom name="gerez votre bibliotheque-discotheque-videotheque (1983)(answare)(fr).m7" size="8192" crc="cb6f0f85" sha1="56ce86e414a7debdadac4a416bad4c70d289be95" offset="0x0000" />
292            <rom name="gerez votre bibliotheque-discotheque-videotheque (1983)(answare)(fr).bin" size="8192" crc="cb6f0f85" sha1="56ce86e414a7debdadac4a416bad4c70d289be95" offset="0x0000" />
194293         </dataarea>
195294      </part>
196295   </software>
197296
198297   <software name="chiflett">
199298      <description>Les Chiffres et les Lettres</description>
200      <year>198?</year>
201      <publisher>Vifi Nathan</publisher>
299      <year>1984</year>
300      <publisher>VIFI - Nathan</publisher>
202301
203302      <part name="cart" interface="to7_cart">
204303         <dataarea name="rom" size="16384">
205            <rom name="les chiffres et les lettres (198x)(vifi-nathan)(fr).rom" size="16384" crc="fedbebfb" sha1="a7f8e1e43a01e6a4ed838fa4021cb12dfba458e3" offset="0x0000" />
304            <rom name="les chiffres et les lettres (198x)(vifi-nathan)(fr).bin" size="16384" crc="fedbebfb" sha1="a7f8e1e43a01e6a4ed838fa4021cb12dfba458e3" offset="0x0000" />
206305         </dataarea>
207306      </part>
208307   </software>
r242095r242096
210309   <software name="logicod">
211310      <description>Logicod</description>
212311      <year>1982</year>
213      <publisher>Vifi Nathan</publisher>
312      <publisher>VIFI - Nathan</publisher>
214313
215314      <part name="cart" interface="to7_cart">
216315         <dataarea name="rom" size="16384">
217            <rom name="logicod (1982)(vifi-nathan)(fr).m7" size="16384" crc="97409d06" sha1="1e2ab0c80bf08618d61d49540df4abc3e402e98f" offset="0x0000" />
316            <rom name="logicod (1982)(vifi-nathan)(fr).bin" size="16384" crc="97409d06" sha1="1e2ab0c80bf08618d61d49540df4abc3e402e98f" offset="0x0000" />
218317         </dataarea>
219318      </part>
220319   </software>
221320
222321   <software name="logo">
223      <description>LOGO v1.0</description>
322      <description>LOGO (v1.0)</description>
224323      <year>1984</year>
225      <publisher>To Tek</publisher>
324      <publisher>VIFI - Nathan + To Tek International</publisher>
226325
227326      <part name="cart" interface="to7_cart">
228327         <dataarea name="rom" size="16384">
229            <rom name="logo v1.0 (1984)(to tek)(fr).m7" size="16384" crc="1eea3dba" sha1="8593c2bdc6cd5bb6c16643978585e620ecaf32e6" offset="0x0000" />
328            <rom name="logo v1.0 (1984)(to tek)(fr).bin" size="16384" crc="1eea3dba" sha1="8593c2bdc6cd5bb6c16643978585e620ecaf32e6" offset="0x0000" />
230329         </dataarea>
231330      </part>
232331   </software>
233332
333   <software name="logoa" cloneof="logo">
334      <description>LOGO (v1.0, Alt)</description>
335      <year>1984</year>
336      <publisher>VIFI - Nathan + To Tek International</publisher>
337
338      <part name="cart" interface="to7_cart">
339         <dataarea name="rom" size="16384">
340            <rom name="logo (totek) (inconnus) (1984) (memo7).bin" size="16384" crc="4f59cf8b" sha1="167a3aa72a21d71a7fd0a703bc10cb4c2bc79237" offset="0x0000" />
341         </dataarea>
342      </part>
343   </software>
344
345   <software name="logode" cloneof="logo">
346      <description>LOGO-TO7 (Ger, v2.8E)</description>
347      <year>1986</year>
348      <publisher>Thomson</publisher>
349
350      <part name="cart" interface="to7_cart">
351         <dataarea name="rom" size="16384">
352            <rom name="logo en allemand (thomson micro gmbh) (inconnus) (1986) (memo7).bin" size="16384" crc="1b786d8e" sha1="7272c2b45d538fc61e3b8354ac26c112809b85c3" offset="0x0000" />
353         </dataarea>
354      </part>
355   </software>
356
357   <software name="lsegedl">
358      <description>LSEG-EDL (v3.51)</description>
359      <year>1985</year>
360      <publisher>ASELEC</publisher>
361
362      <part name="cart" interface="to7_cart">
363         <dataarea name="rom" size="49152">
364            <rom name="lseg - edl (aselec) (act informatique) (1985) (memo7) (3.51).bin" size="49152" crc="f62164d6" sha1="0a8ffc2d58e7be48f82bc9d9543e58fea42f3582" offset="0x0000" />
365         </dataarea>
366      </part>
367   </software>
368
369   <software name="lsegedl311" cloneof="lsegedl">
370      <description>LSEG-EDL (v3.11)</description>
371      <year>1985</year>
372      <publisher>ASELEC</publisher>
373
374      <part name="cart" interface="to7_cart">
375         <dataarea name="rom" size="32768">
376            <rom name="lseg - edl (aselec) (act informatique) (1985) (memo7) (3.11).bin" size="32768" crc="9a06c83c" sha1="c358edaedc171dd87e4a3d09716ff80f3b7d3a2c" offset="0x0000" />
377         </dataarea>
378      </part>
379   </software>
380
381   <software name="macroasm">
382      <description>6809 MacroAssembler (v3.6)</description>
383      <year>2006</year>
384      <publisher>Puls</publisher>
385
386      <part name="cart" interface="to7_cart">
387         <dataarea name="rom" size="16384">
388            <rom name="6809 macroassembler v3.6 (puls) (prehisto) (2006) (memo7).bin" size="16384" crc="a0cee050" sha1="1ddab716f5d7b8cb4d1373d69257e827dcfe02bb" offset="0x0000" />
389         </dataarea>
390      </part>
391   </software>
392
393   <software name="melimemo">
394      <description>Melimemot</description>
395      <year>1983</year>
396      <publisher>VIFI Nathan</publisher>
397
398      <part name="cart" interface="to7_cart">
399         <dataarea name="rom" size="16384">
400            <rom name="41 0013.bin" size="16384" crc="ed6908aa" sha1="22581a7aae679d0160525a39f4322ab6ba8c1fb7" offset="0x0000" />
401         </dataarea>
402      </part>
403   </software>
404
234405   <software name="melodia">
235406      <description>Melodia</description>
236407      <year>1982</year>
237      <publisher>Vifi Nathan</publisher>
408      <publisher>VIFI - Nathan</publisher>
238409
239410      <part name="cart" interface="to7_cart">
240411         <dataarea name="rom" size="8192">
241            <rom name="melodia (1982)(vifi-nathan).rom" size="8192" crc="fafd12a0" sha1="87dbc3a6b4b2cb0f14c738215d390e61e0380d93" offset="0x0000" />
412            <rom name="4 v 0011.bin" size="8192" crc="fafd12a0" sha1="87dbc3a6b4b2cb0f14c738215d390e61e0380d93" offset="0x0000" />
242413         </dataarea>
243414      </part>
244415   </software>
245416
246   <software name="mine2049" supported="no">
417   <software name="mine2049">
247418      <description>Miner 2049er</description>
248      <year>198?</year>
249      <publisher>To Tek</publisher>
419      <year>1985</year>
420      <publisher>FIL</publisher>
421      <info name="usage" value="Press Accent key to get through the pre-game menus" />
250422
251423      <part name="cart" interface="to7_cart">
252424         <dataarea name="rom" size="16384">
253            <rom name="miner 2049er (198x)(to tek)(fr).rom" size="16384" crc="4c47cd9a" sha1="8b44e082ffa5861071980f959f2b670a11ba26b3" offset="0x0000" />
425            <rom name="mn 0727.bin" size="16384" crc="4c47cd9a" sha1="8b44e082ffa5861071980f959f2b670a11ba26b3" offset="0x0000" />
254426         </dataarea>
255427      </part>
256428   </software>
r242095r242096
258430   <software name="motus">
259431      <description>Motus</description>
260432      <year>1982</year>
261      <publisher>Vifi Nathan</publisher>
433      <publisher>VIFI - Nathan</publisher>
262434
263435      <part name="cart" interface="to7_cart">
264436         <dataarea name="rom" size="16384">
265            <rom name="motus (1982)(vifi-nathan)(fr).rom" size="16384" crc="1be1fcfa" sha1="885db585778471270c544c26b1facc378885ea24" offset="0x0000" />
437            <rom name="motus.bin" size="16384" crc="1be1fcfa" sha1="885db585778471270c544c26b1facc378885ea24" offset="0x0000" />
266438         </dataarea>
267439      </part>
268440   </software>
269441
442   <software name="phonemia">
443      <description>Phonemia</description>
444      <year>1985</year>
445      <publisher>FIL</publisher>
446
447      <part name="cart" interface="to7_cart">
448         <dataarea name="rom" size="16384">
449            <rom name="phonemia.bin" size="16384" crc="ba7e7eab" sha1="de48a97129bb56a03ece801c2140d23e19328514" offset="0x0000" />
450         </dataarea>
451      </part>
452   </software>
453
270454   <software name="pictor">
271455      <description>Pictor</description>
272      <year>1982</year>
273      <publisher>Vifi Nathan</publisher>
456      <year>1983</year>
457      <publisher>VIFI - Nathan</publisher>
274458
275459      <part name="cart" interface="to7_cart">
276460         <dataarea name="rom" size="8192">
277            <rom name="pictor (1982)(vifi-nathan)(fr).m7" size="8192" crc="83ef3f9d" sha1="3538bdc69f102d899384101b4aecc7d8fb879b44" offset="0x0000" />
461            <rom name="4 v 0010.bin" size="8192" crc="83ef3f9d" sha1="3538bdc69f102d899384101b4aecc7d8fb879b44" offset="0x0000" />
278462         </dataarea>
279463      </part>
280464   </software>
281465
466<!--
467    <software name="polyphon">
468        <description>Polyphonia</description>
469        <year>19??</year>
470        <publisher>&lt;unknown&gt;</publisher>
471
472        <part name="cart" interface="to7_cart">
473            <dataarea name="rom" size="16384">
474                <rom name="polyphonia.bin" size="16384" crc="a38e60e0" sha1="a69569db7ca416159fc7e1921a60b38d40da8c8d" offset="0x0000" />
475            </dataarea>
476        </part>
477    </software>
478-->
479
480   <software name="praxitel">
481      <description>Praxitele</description>
482      <year>1985</year>
483      <publisher>To Tek International</publisher>
484
485      <part name="cart" interface="to7_cart">
486         <dataarea name="rom" size="16384">
487            <rom name="praxitele.bin" size="16384" crc="72aff701" sha1="ffe9473123eae18711a6105bc2b5b6fbe06e809c" offset="0x0000" />
488         </dataarea>
489      </part>
490   </software>
491
282492   <software name="prolog">
283      <description>Prolog v1.0</description>
493      <description>Prolog (v1.0)</description>
284494      <year>1986</year>
285495      <publisher>FIL</publisher>
286496
287497      <part name="cart" interface="to7_cart">
288498         <dataarea name="rom" size="16384">
289            <rom name="prolog v1.0 (1986)(fil)(fr).m7" size="16384" crc="c4a1991e" sha1="dcf303a7042340c26c9866063fc5b61e3f796c08" offset="0x0000" />
499            <rom name="prolog.bin" size="16384" crc="c4a1991e" sha1="dcf303a7042340c26c9866063fc5b61e3f796c08" offset="0x0000" />
290500         </dataarea>
291501      </part>
292502   </software>
r242095r242096
294504   <software name="quest">
295505      <description>Quest</description>
296506      <year>1983</year>
297      <publisher>Vifi Nathan</publisher>
507      <publisher>VIFI - Nathan</publisher>
298508
299509      <part name="cart" interface="to7_cart">
300510         <dataarea name="rom" size="4096">
301            <rom name="quest (1983)(vifi-nathan)(fr).rom" size="4096" crc="cccdbf99" sha1="47c1c00fe56584efae0996e91dad39e03618a64d" offset="0x0000" />
511            <rom name="47 0015.bin" size="4096" crc="cccdbf99" sha1="47c1c00fe56584efae0996e91dad39e03618a64d" offset="0x0000" />
302512         </dataarea>
303513      </part>
304514   </software>
r242095r242096
306516   <software name="scriptor">
307517      <description>Scriptor</description>
308518      <year>1984</year>
309      <publisher>To Tek</publisher>
519      <publisher>To Tek International</publisher>
310520
311521      <part name="cart" interface="to7_cart">
312522         <dataarea name="rom" size="16384">
313            <rom name="scriptor (1984)(to tek)(fr).m7" size="16384" crc="552c7daf" sha1="7e8de2ecf506ea8c70665c46b895bfd35c9ec725" offset="0x0000" />
523            <rom name="sc7020.bin" size="16384" crc="552c7daf" sha1="7e8de2ecf506ea8c70665c46b895bfd35c9ec725" offset="0x0000" />
314524         </dataarea>
315525      </part>
316526   </software>
317527
528   <software name="studio">
529      <description>Studio</description>
530      <year>1986</year>
531      <publisher>FIL</publisher>
532
533      <part name="cart" interface="to7_cart">
534         <dataarea name="rom" size="32768">
535            <rom name="su 7070.bin" size="32768" crc="ae40e3f2" sha1="8880e56fd921560d1ae89e182b116e54de7d31d2" offset="0x0000" />
536         </dataarea>
537      </part>
538   </software>
539
540   <software name="survivor">
541      <description>Survivor</description>
542      <year>1982</year>
543      <publisher>VIFI - Nathan</publisher>
544
545      <part name="cart" interface="to7_cart">
546         <dataarea name="rom" size="16384">
547            <rom name="4 v 0003.bin" size="16384" crc="9ec27c58" sha1="40d01c664f86508692fad68a66c2d421a5a9cd22" offset="0x0000" />
548         </dataarea>
549      </part>
550   </software>
551
552   <software name="synthet">
553      <description>Synthetia</description>
554      <year>1984</year>
555      <publisher>VIFI - Nathan</publisher>
556
557      <part name="cart" interface="to7_cart">
558         <dataarea name="rom" size="16384">
559            <rom name="410019.bin" size="16384" crc="9aeea127" sha1="86d644ed82f1675dd99c5e9f4465219f40e6afd1" offset="0x0000" />
560         </dataarea>
561      </part>
562   </software>
563
318564   <software name="threshld">
319565      <description>Threshold</description>
320566      <year>1984</year>
321      <publisher>To Tek</publisher>
567      <publisher>To Tek International</publisher>
322568
323569      <part name="cart" interface="to7_cart">
324570         <dataarea name="rom" size="16384">
325            <rom name="threshold (1984)(to tek)(fr).rom" size="16384" crc="45c8f04e" sha1="64a33d21baf5d479a3c2c36788e4ca5038dfd6ee" offset="0x0000" />
571            <rom name="threshold.bin" size="16384" crc="45c8f04e" sha1="64a33d21baf5d479a3c2c36788e4ca5038dfd6ee" offset="0x0000" />
326572         </dataarea>
327573      </part>
328574   </software>
r242095r242096
330576   <software name="threshlde" cloneof="threshld">
331577      <description>Threshold (English)</description>
332578      <year>1984</year>
333      <publisher>To Tek</publisher>
579      <publisher>To Tek International</publisher>
334580
335581      <part name="cart" interface="to7_cart">
336582         <dataarea name="rom" size="16384">
337            <rom name="threshold (1984)(to tek)(fr)(en)(alt).rom" size="16384" crc="ed6865cf" sha1="4c2bda5ad23b936395b160532951747a173aa5a8" offset="0x0000" />
583            <rom name="threshold english.bin" size="16384" crc="ed6865cf" sha1="4c2bda5ad23b936395b160532951747a173aa5a8" offset="0x0000" />
338584         </dataarea>
339585      </part>
340586   </software>
r242095r242096
342588   <software name="threshldea" cloneof="threshld">
343589      <description>Threshold (English, Alt)</description>
344590      <year>1984</year>
345      <publisher>To Tek</publisher>
591      <publisher>To Tek International</publisher>
346592
347593      <part name="cart" interface="to7_cart">
348594         <dataarea name="rom" size="16384">
349            <rom name="threshold (1984)(to tek)(fr)(en).m7" size="16384" crc="21c6fed5" sha1="1724ff4737802acaef479642c7a8d0e8d4c15adc" offset="0x0000" />
595            <rom name="threshold english alt.bin" size="16384" crc="21c6fed5" sha1="1724ff4737802acaef479642c7a8d0e8d4c15adc" offset="0x0000" />
350596         </dataarea>
351597      </part>
352598   </software>
r242095r242096
354600   <software name="trap">
355601      <description>Trap</description>
356602      <year>1982</year>
357      <publisher>Vifi Nathan</publisher>
603      <publisher>VIFI - Nathan</publisher>
358604
359605      <part name="cart" interface="to7_cart">
360606         <dataarea name="rom" size="4096">
361            <rom name="trap (1982)(vifi-nathan)(fr).m7" size="4096" crc="4a4d5b6b" sha1="e904c1c73efff216d3a38d0699affbb9266609d8" offset="0x0000" />
607            <rom name="4 v 0009.bin" size="4096" crc="4a4d5b6b" sha1="e904c1c73efff216d3a38d0699affbb9266609d8" offset="0x0000" />
362608         </dataarea>
363609      </part>
364610   </software>
r242095r242096
366612   <software name="tridi444">
367613      <description>Tridi444</description>
368614      <year>1982</year>
369      <publisher>Vifi Nathan</publisher>
615      <publisher>VIFI - Nathan</publisher>
370616
371617      <part name="cart" interface="to7_cart">
372618         <dataarea name="rom" size="4096">
373            <rom name="tridi444 (1982)(vifi-nathan)(fr).m7" size="4096" crc="7746de9b" sha1="c549b35b1d04fe3d51cbd8579671721c5a014001" offset="0x0000" />
619            <rom name="tridi444.bin" size="4096" crc="7746de9b" sha1="c549b35b1d04fe3d51cbd8579671721c5a014001" offset="0x0000" />
374620         </dataarea>
375621      </part>
376622   </software>
r242095r242096
378624   <software name="videotex">
379625      <description>Videotex Interactif</description>
380626      <year>1984</year>
381      <publisher>To Tek</publisher>
627      <publisher>To Tek International</publisher>
382628
383629      <part name="cart" interface="to7_cart">
384630         <dataarea name="rom" size="16384">
385            <rom name="videotex interactif (1984)(to tek)(fr).m7" size="16384" crc="a887814a" sha1="1bac88a14b762b63fea5b309849d9ee0e9b518f1" offset="0x0000" />
631            <rom name="videotex interactif (1984)(to tek)(fr).bin" size="16384" crc="a887814a" sha1="1bac88a14b762b63fea5b309849d9ee0e9b518f1" offset="0x0000" />
386632         </dataarea>
387633      </part>
388634   </software>
trunk/hash/tvc_cass.xml
r242095r242096
11<?xml version="1.0"?>
22<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
3<!--
4   If you want to use these cassettes, you must remove the hbf floppy interface from the slot devices.
5   After doing so, mount the cassette and load with the "LOAD" command. In most cases the program will
6   auto-start.
3<!--
4    If you want to use these cassettes, you must remove the hbf floppy interface from the slot devices.
5    After doing so, mount the cassette and load with the "LOAD" command. In most cases the program will
6    auto-start.
77
8   NOTE: The multipart sets in TOSEC are from floppy-based games and cannot be loaded via cassette.
9   So, they are not listed here.
8    NOTE: The multipart sets in TOSEC are from floppy-based games and cannot be loaded via cassette.
9    So, they are not listed here.
1010-->
1111<softwarelist name="tvc_cass" description="Videoton TVC cassettes">
1212   <software name="advgame">
r242095r242096
13881388         </dataarea>
13891389      </part>
13901390   </software>
1391   
1391
13921392   <software name="labirnt1">
13931393      <description>Labirintus (Zoltán Gugi)</description>
13941394      <year>198?</year>
trunk/hash/vsmile_cart.xml
r242095r242096
1010V.Smile Motion:               80-08****  (Smartridges are orange)
1111V.Smile Smartbook Software:   80-089***  (Smartridges are red)
1212V.Smile:                      80-09****  (Smartridges are purple, some are gray because of plastic defects)
13V.Smile Baby                  80-099***  (Smartridges are yellow, incompatible with TV based V.Smile consoles)
13V.Smile Baby                  80-099***  (Smartridges are yellow, incompatible with TV based V.Smile consoles)
1414
1515Addons (w/ yellow Smartridges)
1616
1717V.Smile Smart Keyboard       80-091440(US)
1818V.Smile Smart Keyboard       80-091443(UK)
19V.Smile Tastatur für Lernkonsole 80-091444(GE)
19V.Smile Tastatur fuer Lernkonsole 80-091444(GE)
2020
21V.Smile PC Pal               80-03600(US)
21V.Smile PC Pal Island        80-03600(US)
2222
23V.Smile V.Smile PC           80-036800(US) (cart)
24V.Smile V.Smile PC           80-036822(SP) (cart)
23V.Smile PC Pal Island        80-036800(US) (cart)
24V.Smile PC Pal Island        80-036822(SP) (cart)
2525
2626V.Smile Art Studio           80-67000(US)
2727V.Smile Art Studio           80-67003(UK)
28V.Smile Zeichenatelier (Magic Malboard)       80-67004(GE)
28V.Smile Zeichenatelier (Magic Malboard)       80-67004(GE)
2929V.Smile Studio De Dessin     80-67005(FR)
30V.Smile Estudio de Arte ORG  80-67022(SP)
31V.Smile Estudio de Arte PINK 80-67057(SP)
3032
3133V.Smile Jamming Gym Class    80-91320(US)
3234V.Smile Muziek en Leer Mat   80-91322(NL)
3335V.Smile Dance'n'Learn        80-91323(UK)
3436V.Smile Lern - und Tanzmatte 80-91324(GE)
3537V.Smile Defi Gym             80-91325(FR)
38V.Smile Tapis Multisport     80-91325(FR)  <- on box.. look for cart
3639V.Smile Gimnasio Interactivo 80-91327(SP)
3740
3841Language:
39********0 = US
40********1 = Italy
41********2 = Netherlands
42********3 = UK
43********4 = Germany
44********5 = France
45********6 = Portugal
46********7 = Spain
42********0 = US  (White labels on back)
43********1 = Italy  Apparently distributed by company 'Giochi Preziosi'
44********2 = Netherlands (Red or White labels on back)
45********3 = UK (Red labels on back)
46********4 = Germany (Blue labels on back)
47********5 = France  (Yellow labels on back, also for NTSC French-Canadian)
48********6 = Portugal  Apparently distributed by company 'Concentra' (White labels on back)
49********7 = Spain (Green labels on back)
4750
48
495180-084000(US)   | Action Mania
5080-084002(NL)   | Sports Games
52         (IT)   | ?????
5380-084002(NL)   | Sports Games
515480-084003(UK)   | Action Mania
525580-084004(GE)   | Sportskanone
535680-084005(FR)   | Sporti Folies
r242095r242096
596280-084023(UK)   | Dora the Explorer : Dora's Fix It Adventure
606380-084024(GE)   | Dora: Doras Reparatur-Abenteuer
616480-084025(FR)   | Dora L'Exploratrice : Les Adventures De Dora Apprentie Mecano
6280-084026(PT)   | Dora - em busca das peças perdidas
6580-084026(PT)   | Dora : em busca das pecas perdidas
6680-084027(SP)   | Dora : La Aventura arregla-todo de Dora
6367-
646880-084040(US)   | Scooby-Doo! - Funland Frenzy
656980-084043(UK)   | Scooby-Doo! - Funland Frenzy
r242095r242096
858980-084124(GE)   | Kung Fu Panda - Der Weg des Panda
869080-084125(FR)   | Kung Fu Panda - La mission de Po
8791-
8880-084140(US)   | Spidey & Friends - Secret Missions
9280-084140(US)   | Spider-Man & Friends - Secret Missions (AKA Professor V's Secret Missions with diff label)
899380-084143(UK)   | Spider-Man & Friends - Secret Missions
909480-084144(GE)   | Spider-Man & Freunde - Geheime Missionen
9580-084145(FR)   | Spider-Man and ses amis - Missions Secretes
9680-084147(SP)   | Spider-Man y Amigos: Misiones Secretas  (no # on label)
9197-
929880-084160(US)   | Disney's Little Einsteins: The Glass Slipper Ball
939980-084163(UK)   | Disney's Little Einsteins: The Glass Slipper Ball
r242095r242096
96102-
9710380-084180(US)   | Mickey Mouse Clubhouse
9810480-084182(NL)   | Mickey Mouse Clubhouse
10580-084183(UK)   | Mickey Mouse Clubhouse
9910680-084184(GE)   | Micky Maus Wunderhaus
10780-084185(FR)   | La Maison de Mickey
10010880-084186(PT)   | A Casa do Mickey Mouse (84196 on cart)
10980-084187(SP)   | La Casa de Mickey Mouse
101110-
10211180-084200(US)   | Nascar Academy - Race Car Superstar
103112-
r242095r242096
10511480-084222(NL)   | Wintersport Games
10611580-084223(UK)   | Snow Park Challenge
10711680-084224(GE)   | Wintersport
11780-084225(FR)   | ?????? picture too fuzzy for positve confirm
108118-
10911980-084240(US)   | Ni Hao Kai Lan
11012080-084245(FR)   | Ni Hao Kai Lan
111121-
11280-084260(US)   | My Pet Puppy (unreleased??)
11380-084262(NL)   | Mijn Puppy
12280-084260(US)   | My Pet Puppy (unreleased in USA?? UK version plays AOK on NTSC console)
12380-084262(NL)   | Mijn Puppy!
11412480-084263(UK)   | My Pet Puppy
11512580-084264(GE)   | Mein erster Hund
12680-084265(FR)   | Mon Youtou Tout Fou!
12780-084267(SP)   | Dakota y su Mascota
116128-
11712980-084280(US)   | Wild Waves
11813080-084282(NL)   | Water-sport Games
13180-084283(UJ)   | Wild Waves
13280-084284(GE)   | Dolphis Wasser-abenteuer
11913380-084285(FR)   | Martin le Dauphin
120134-
12113580-084300(US)   | Soccer Challenge
12213680-084303(UK)   | Football Challenge
12380-084304(GE)   | Fußball Meisterschaft
13780-084304(GE)   | Fussball Meisterschaft
12413880-084305(FR)   | Football Challenge
12580-084305(FR)   | Football Challenge (
13980-084306(PT)   | Football Challenge (cart#??)
12614080-084307(SP)   | Campeonato de Futbol
127141-
12814280-084320(US)   | Disney Fairies: TinkerBell
12914380-084322(NL)   | TinkerBell
13014480-084323(UK)   | TinkerBell
13114580-084324(GE)   | TinkerBell
13280-084325(FR)   | La fée Clochette
14680-084325(FR)   | La fee Clochette
14780-084326(PT)   | Sininho (84336 on cart)
13314880-084327(SP)   | Campanilla
134149-
13515080-084340(US)   | Up!
r242095r242096
13715280-084344(GE)   | Oben
13815380-084345(FR)   | La-Haut
13915480-084347(SP)   | Up!
15580-084347-022(SP)   | Up!  (-022 is odd for SP)
140156-
14115780-084360(US)   | Handy Manny
14215880-084362(NL)   | Handy Manny
r242095r242096
14416080-084364(GE)   | Meister Manny's Werkzeugkiste
14516180-084365(FR)   | Manny Et Ses Outils
14616280-084366(PT)   | Manny Maozinhas (84376 on cart)
14780-084367(SP)   | Manny Manitas
16380-084367(SP)   | Manny Manitas
148164-
14916580-084380(US)   | Winnie the Pooh - The Honey Hunt
166         (IT)   | Winnie the Pooh - e la caccia al miele  ???
15016780-084383(UK)   | Winnie the Pooh - The Honey Hunt
151         (IT)   | Winnie the Pooh - e la caccia al miele
15216880-084384(GE)   | Winnie Puuh - Die Honigjagd
15316980-084385(FR)   | Winnie Rourson - La Chasse au miel de Winnie
15480-084386(PT)   | Winnie - Em Busca do Mel (84396? on cart)
17080-084386(PT)   | Winnie - Em Busca do Mel (84396 on cart)
15517180-084387(SP)   | Winnie the Pooh - En busca de la miel
156172-
15780-084400(US)   | Cars - Rev it up in Radiator Springs
15880-084402(NL)   | Cars - Spektakel in Radiator Springs
15980-084403(UK)   | Cars - Rev it up in Radiator Springs
16080-084404(GE)   | Cars - Vollgas in Radiator Springs
17380-084400(US)   | Cars: Rev it up in Radiator Springs
17480-084402(NL)   | Cars: Spektakel in Radiator Springs
17580-084403(UK)   | Cars: Rev it up in Radiator Springs
17680-084404(GE)   | Cars: Vollgas in Radiator Springs
16117780-084405(FR)   | Cars: Quatre Roues
16217880-084406(PT)   | Cars: Aventura Em Radiator Springs (84416 on cart)
16380-084407(SP)   | Cars - Acelera el Motor en Radiador Springs
17980-084407(SP)   | Cars: Acelera el Motor en Radiador Springs
164180-
16518180-084420(US)   | Toy Story 3
166         (IT)   | Toy Story 3 EAN 8033836704196
182         (IT)   | Toy Story 3 (EAN 8033836704196) GP470419?
16718380-084422(NL)   | Toy Story 3
16818480-084423(UK)   | Toy Story 3
16918580-084424(GE)   | Toy Story 3
18680-084425(FR)   | Toy Story 3
17018780-084427(SP)   | Toy Story 3
171188-
17280-084440(US)   | Monsters vs. Aliens
17380-084442(NL)   | Monsters vs. Aliens
18980-084440(US)   | Monsters vs. Aliens
19080-084442(NL)   | Monsters vs. Aliens
17419180-084443(UK)   | Monsters vs. Aliens
17519280-084444(GE)   | Monsters vs. Aliens
17619380-084445(FR)   | Monsters vs. Aliens
19480-084447(SP)   | Monstruos contra Alienigenas
177195-
17880-084460(US)   | Noddy (unreleased??)
19680-084460(US)   | Noddy - Detective for a Day (unreleased in USA??) see 80-092540
19780-084463(UK)   | Noddy - Detective for a Day
17919880-084465(FR)   | Oui-Oui - Detective d'un jour
18019980-084467(SP)   | Noddy - Detective por un Dia
181200-
18220180-084480(US)   | The Princess and the Frog
20280-084481(US)   | The Princess and the Frog  ('pocket' version)
18320380-084482(NL)   | Prinses en de Kikker (label in english)
18420480-084483(UK)   | The Princess and the Frog
18580-084484(GE)   | Küss den Frosch
20580-084484(GE)   | Kuess den Frosch
18620680-084485(FR)   | La Princesse Et La Grenouille
20780-084487(SP)   | Tiana y el sapo - El gran Sueno de Tiana
187208-
18820980-084500(US)   | Shrek Forever After
18921080-084502(NL)   | Sjrek voor eeuwig en altijd
19021180-084503(UK)   | Shrek Forever After
19180-084504(GE)   | Für immer Shrek
21280-084504(GE)   | Fuer immer Shrek
19221380-084505(FR)   | Shrek 4 - Il Etait une Fin
21480-084507(SP)   | Shrek Felices para siempre
193215-
19421680-084520(US)   | <Unknown>
195217-
19621880-084540(US)   | Super Why to the Rescue! The Beach Day Mystery
19780-084541(US)   | Super Why to the Rescue! The Beach Day Mystery   <- really odd serial#
21980-084541(US)   | Super Why to the Rescue! The Beach Day Mystery   <- really odd serial# but other 'pocket' games have this also as there is no Italian version
198220-
19922180-084560(US)   | <Unknown>
200222-
20122380-084580(US)   | Cars 2
22480-084583(UK)   | Cars 2
20222580-084584(GE)   | Cars 2
20380-084583(UK)   | Cars 2
22680-084585(FR)   | Cars 2
22780-084587(SP)   | Cars 2
204228-
20580-084600(US)   | <Unknown> would be Cinderella - Cinderella's Magic Wishes
22980-084600(US)   | <Unknown> (Should be Orange colored Cinderella - Cinderella's Magic Wishes)
20623080-084603(UK)   | Cinderella - Cinderella's Magic Wishes
20780-084604(GE)   | Cinderella - Lernen im Märchenland
23180-084604(GE)   | Cinderella - Lernen im Maerchenland
23280-084605(FR)   | Cendrillon - ?????
208233-
20980-084620(US)   | <Unknown>
23480-084620(US)   | <Unknown> (Should be Orange colored Finding Nemo)
21023580-084624(GE)   | Findet Nemo - Nemos Unterwasserabenteuer
23680-084625(FR)   | Le Monde de Nemo - Nemo a la decourverte de l'ocean
21123780-084627(SP)   | Buscando a Nemo - Los Descubrimientos de Nemo
212238-
21380-084640(US)   | <Unknown>
23980-084640(US)   | <Unknown> (Should be Orange colored Spongebob)
21424080-084644(GE)   | Spongebob Schwammkopf - Der Tag des Schwamms
21524180-084647(SP)   | Bob Epsonja - Un dia en la vida de una esponja
216242
243Vtech ran out of UPC codes at 92999, these are wraparound and newer than 92xxx series.
244They also say 'v.link compatible' on the back though not all are v.motion compatible
217245
218V.smile Smartbooks
21980-089000(US)   | Spider-Man &amp; Friends Where is Hulk?
220-
22180-089020(US)   | Toy Story 2
222-
22380-089040(US)   | Dora's Fix It Adventure
22480-089045(FR)   | Dora's ??????
225
226-
22780-089060(US)   | Scooby-Doo! - A Night of Fright is no Delight
228-
22980-090000(US)   | Up
24680-090000(US)   | Up  <- need pic
24780-090000-001(US)   | Up
23024880-090004(GE)   | Oben
24980-090004-004(GE)   | Oben
25080-090005(FR)   | La Haut
231251-
232
233Vtech ran out of UPC codes at 92999, these are wraparound
234
23525280-090020(US)   | Handy Manny
25380-090023(UK)   | Handy Manny
23625480-090024(GE)   | Meister Manny's Werkzeugkiste
23725580-090025(FR)   | Manny Et Ses Outils
238256-
23980-090040(US)   | Wow Wow Wubbzy
25780-090040(US)   | Wow! Wow! Wubbzy! - Attack of the 50-Foot Fleegle
240258-
25980-090060(US)   | <Unknown>
260-
26180-090080(US)   | <Unknown>
262-
26380-090100(US)   | <Unknown>
264-
26580-090120(US)   | <Unknown>
266-
26780-090140(US)   | <Unknown>  (Should be My Pet Puppy)
26880-090142(NL)   | Mijn Puppy!
24126980-090144(GE)   | Mein erster Hund
24227080-090145(FR)   | Mon Toutou Tout Fou!
24327180-090147(SP)   | Dakota y su mascota (EAN 3417766901475)
244272-
24580-090160(US)   | <unknown> Should be Monsters vs. Aliens #80-084440
27380-090160(US)   | <unknown> Should be Monsters vs. Aliens #80-084440, exists in vtech v.link database
24627480-090163(UK)   | Monsters vs. Aliens
24727580-090164(GE)   | Monsters vs. Aliens
24827680-090165(FR)   | Monsters Contre Aliens
r242095r242096
253281-
25428280-090200(US)   | <Unknown>
255283-
25680-090220(US)   | <Unknown>
28480-090220(US)   | <Unknown> should be Wild Waves (purple)
25728580-090224(GE)   | Dolphis Wasser-abenteuer
258286-
28780-090240(US)   | <Unknown>
288-
25928980-090260(US)   | Disney Fairies: Tinker Bell
260290-
291
292Oldest Smartidges start here
293
26129480-092000(US)   | Alphabet Park Adventure (Red Haired Girl Version)
26229580-092000-101(US)   | Alphabet Park Adventure (Blond Haired Girl Version)
296         (IT)   | Avventura nel parco dell'alfabeto
26329780-092002(NL)   | Alfabet Pretpark
26480-092003(UK)   | Alphabet Park Adventure (Blond Haired Girl Version)
29880-092003(UK)   | Alphabet Park Adventure (Red Haired Girl Version)
26529980-092004(GE)   | Abenteuer im ABC Park
26630080-092005(FR)   | ABC Land Aventure
26780-092007(SP)   | Aventuras en el Parque Alfabeto
30180-092006(PT)   | ABC Adventure (EAN is 3417768920162 cart#92016)
30280-092007(SP)   | Aventuras en el Parque Alfabeto (purple)
30380-092007(SP)   | Aventuras en el Parque Alfabeto (translucent) (No # on label)
268304-
26930580-092020(US)   | The Adventures of Little Red Riding Hood
27080-092024(GE)   | Entdecke die Welt von Rotkäppchen
30680-092023(UK)   | The Adventures of Little Red Riding Hood (no # on label, but box says 'colours')
30780-092024(GE)   | Entdecke die Welt von Rotkaeppchen
27130880-092025(FR)   | Les aventures du Le Petit Chaperon Rouge
272309-
31080-092040(US)   | Learnin' Wheels  (blue car with guy driving)
31180-092043(UK)   | Learnin' Wheels
31280-092044(GE)   | Freds Zahlen Rally  (note to self, guy in blue car wrong serial#)  80-092924(GE) on label
31380-092045(FR)   | Apprenti' Pilote
314-
27331580-092060(US)   | Winnie The Pooh: The Honey Hunt
27480-092062(NL)   | Winnie de Poeh (Tigger & Pooh?) - De winderwereld van Poeh
316         (IT)   | Winnie the Pooh - e la caccia al miele
31780-092062(NL)   | Winnie de Poeh - De winderwereld van Poeh
27531880-092063(UK)   | Winnie The Pooh: The Honey Hunt
27631980-092064(GE)   | Pooh - Die Honigjagd
27732080-092064(GE)   | Pooh - Die Honigjagd (ALT-no# on label)
27880-092064(GE)   | My Friends Tigger and Pooh - Die Honigjagd
32180-092064(GE)   | My Friends Tigger and Pooh - Die Honigjagd (yes, Tigger on this one)
27932280-092065(FR)   | Winnie Rourson - La Chasse au miel de Winnie
28032380-092065-105(FR)   | Winnie Rourson - La Chasse au miel de Winnie (ALT)
28132480-092066(PT)   | Winnie the Pooh - Em Busca Do Mel (92076 on cart)
28280-092067(SP)   | My Friends Tigger and Pooh - En Busca de la Miel
32580-092067(SP)   | Winnie the Pooh (My Friends Tigger and Pooh) - En Busca de la Miel (no # on label)
32680-092067-122(SP)   | Winnie the Pooh (My Friends Tigger and Pooh) - En Busca de la Miel
283327-
28432880-092080(US)   | Mickey Mouse - Mickey's Magical Adventures
28580-092080(NL)   | Mickey Mouse - De wonderwereld van Mickey
286329         (IT)   | Topolino - Le Magiche Avventure di Topolino
33080-092082(NL)   | Mickey Mouse - De wonderwereld van Mickey
33180-092083(UK)   | Mickey Mouse - Mickey's Magical Adventures
28733280-092084(GE)   | Micky - Mickys magisches Abenteuer
28833380-092085(FR)   | Mickey - Mickey a la recherche de Pluto
33480-092086(PT)   | Mickey - A Aventura Magica de Mickey (EAN is 3417768920964 cart 92096)
28933580-092087(SP)   | Mickey - La Aventura Magica de Mickey
290336-
29133780-092100(US)   | The Lion King: Simba's Big Adventure
292         (IT)   | Il re leone - ???????
338         (IT)   | Il Re Leone - La Grande Avventura di Simba
29333980-092102(NL)   | Leeuwenkoning - De wonderwereld van Simba
29434080-092103(UK)   | The Lion King: Simba's Big Adventure
29580-092104(GE)   | Der König der Löwen - Simbas großes Abenteuer
34180-092104(GE)   | Der Koenig der Loewen - Simbas grosses Abenteuer
29634280-092105(FR)   | Roi Lion - Simba Decouvre la Jungle
34380-092106(PT)   | O Rei Leao - A grande aventura de Simba (92116 on cart)
29734480-092107(SP)   | Rey Leon - La Gran Aventura de Simba
298345-
29934680-092120(US)   | The Little Mermaid - Ariel's Majestic Journey
30080-092121(IT)   | Sirenetta - Ariel e le
34780-092121(IT)   | Sirenetta - Ariel e le
30134880-092122(NL)   | De Kleine Zeemeermin - De Wunderwereld von Ariel
34980-092123(UK)   | The Little Mermaid - Ariel's Majestic Journey
30235080-092124(GE)   | Arielle die Meerjungfrau - Arielles aufregendes Abenteuer
30335180-092125(FR)   | La Petite Sirene - Ariel devient une princesse
30480-092126(PT)   |
30580-092127(SP)   | La Sirenita - El Vieje Fantástico de Ariel
35280-092126(PT)   |
35380-092127(SP)   | La Sirenita - El Vieje Fantastico de Ariel
306354-
30735580-092140(US)   | Spider-Man & Friends - Secret Missions
30835680-092140-101(US)   | Spider-Man & Friends - Secret Missions (ALT)
30980-092142(NL)   | Spider-Man Vrienden - Geheime Missies
35780-092142(NL)   | Spider-Man en Vrienden! - Geheime Missies (white Webs)
35880-092142-123(NL)   | Spider-Man en Vrienden! - Geheime Missies (Yellow webs)
35980-092143(UK)   | Spider-Man & Friends - Secret Missions (no # on front label)
36080-092143-103(UK)   | Spider-Man & Friends - Secret Missions (ALT)
31036180-092144(GE)   | Spider-Man & Freunde - Geheime Missionen
31180-092146(FR)   | Spider-Man and ses amis - Missions Secretes
31280-092146(SP)   | Spider-Man y Amigos - Misiones Secretas
36280-092145(FR)   | Spider-Man and ses amis - Missions Secretes (white webs)
36380-092145-105(FR)   | Spider-Man and ses amis - Missions Secretes (yellow webs)
36480-092146(PT)   | Spider-man & Amigos - Missoes Secretas
36580-092147(SP)   | Spider-Man y Amigos - Misiones Secretas (white webs)
36680-092147-122(SP)   | Spider-Man y Amigos - Misiones Secretas (yellow webs)
313367-
31436880-092160(US)   | Scooby-Doo! - Funland Frenzy
31536980-092160-101(US)   | Scooby-Doo! - Funland Frenzy (ALT)
316370         (IT)   | Scooby-Doo! - Avventura e Funland
31737180-092162(NL)   | Scooby-Doo griezelen in het pretpark
31837280-092163(UK)   | Scooby-Doo! - Funland Frenzy
37380-092163-103(UK)   | Scooby-Doo! - Funland Frenzy
31937480-092163-293(UK)   | Scooby-Doo! - Funland Frenzy (Yellow, only Scooby on label might be motion version)
32080-092167(SP)   | Scooby-Doo - Mysterio En El Parque
37580-092165(FR)   | Scooby-Doo! - Panique a Funland
37680-092165(FR)   | Scooby-Doo! - Panique a Funland (translucent purple, packin)
37780-092167(SP)   | Scooby-Doo - Misterio En El Parque (translucent Purple)
321378-
32237980-092180(US)   | Care Bears - A Lesson in Caring
38080-092183(UK)   | Care Bears - A Lesson in Caring
38180-092184(GE)   | Gluecksbarchis  <- existance not proven
38280-092185(FR)   | Les Bisounours - Le Monde Merveilleux des Bisounours
32338380-092187(SP)   | Osos Amorosos - Una Leccion de Amor
324384-
32538580-092200(US)   | Aladdin - Aladdin's Wonders of the World
386         (IT)   | Aladdin - Il magico mondo di Aladdin
32638780-092202(NL)   | Aladdin - De Wunderwereld van Aladdin
38880-092203(UK)   | Aladdin - Aladdin's Wonders of the World
32738980-092204(GE)   | Aladdin - Aladdins Welt der Wunder
32839080-092205(FR)   | Aladdin - Les fabuleuses aventures d'Aladdin
32939180-092207(SP)   | Aladdin - El Maravilloso Mundo de Aladdin
330392-
33139380-092220(US)   | Toy Story 2 - Operation Rescue Woody!
332         (IT)   | Toy Story 2 - Operazione: Salvataggio di Woody!
394         (IT)   | Toy Story 2 - Operazione: Salvataggio di Woody! gpz06503
33339580-092223(UK)   | Toy Story 2 - Operation Rescue Woody!
33439680-092224(GE)   | Toy Story 2 - Woodys Spannende Rettung
33580-092225(FR)   | Toy Story 2 - Buzz à la Rescousse
39780-092225(FR)   | Toy Story 2 - Buzz a la Rescousse
33639880-092226(PT)   | Toy Story 2 - O Resgate de Woody (92236 on cart)
33739980-092227(SP)   | Toy Story 2 - El Rescate De Woody
338400-
33940180-092240(US)   | Cinderella - Cinderella's Magic Wishes
340         (IT)   | Cenerentala - I desideri magici di Cenerentala
402         (IT)   | Cenerentola - I desideri magici di Cenerentola
34140380-092242(NL)   | Assepoester - De wonderwereld van Assepoester
34240480-092242-123(NL)   | Assepoester - De wonderwereld van Assepoester | 2007
34340580-092243(UK)   | Cinderella - Cinderella's Magic Wishes
34440680-092243-103(UK)   | Cinderella - Cinderella's Magic Wishes | 2007
34580-092244(GE)   | Cinderella - Lernen im Märchenland | 2005
34680-092244-104(GE)   | Cinderella - Lernen im Märchenland | 2007
34780-092244-204(GE)   | Cinderella - Lernen im Märchenland | 2007
34880-092245-105(FR)   | Cendrillon - Le rêve enchanté de Cendrillon
34980-092246(PT)   |
35080-092247(SP)   | La Cenicienta - Los sueños magicos de Cenicienta
40780-092244(GE)   | Cinderella - Lernen im Maerchenland | 2005
40880-092244-104(GE)   | Cinderella - Lernen im Maerchenland | 2007
40980-092244-204(GE)   | Cinderella - Lernen im Maerchenland | 2007
41080-092245(FR)   | Cendrillon - Le reve enchante de Cendrillon
41180-092245-105(FR)   | Cendrillon - Le reve enchante de Cendrillon
41280-092245-205(FR)   | Cendrillon - Le reve enchante de Cendrillon
41380-092246(PT)   | Cinderela - Os Sonhos Magicos da Cinderela (Cart#92256)
41480-092247(SP)   | La Cenicienta - Los suenos magicos de Cenicienta  (non motion#, but v.motion in spanish catalog)
41580-092247-222(SP)   | La Cenicienta - Los suenos magicos de Cenicienta  (non motion#, but v.motion in spanish catalog)
351416-
35241780-092260(US)   | Elmo's World - Elmo's Big Discoveries
35380-092264(GE)   | Elmo's großes Abenteuer
41880-092264(GE)   | Elmo's grosses Abenteuer
35441980-092265(FR)   | Le Monde d'ELMO - Les Grandes Decouvertes D'Elmo
355420-
35642180-092280(US)   | Dora The Explorer - Dora's Fit-it Adventure
42280-092280-101(US)   | Dora The Explorer - Dora's Fit-it Adventure (ALT)
42380-092282(NL)   | Dora - Doras Reparatie Avontuur!
35742480-092283(UK)   | Dora The Explorer - Dora's Fit-it Adventure
35880-092280-101(US)   | Dora The Explorer - Dora's Fit-it Adventure (ALT)
42580-092283-103(UK)   | Dora The Explorer - Dora's Fit-it Adventure (ALT)
35942680-092284(GE)   | Dora - Doras Reparatur-Abenteuer
36080-092286(PT)   | Dora - em busca das peças perdidas (cart#unknown)
36142780-092285(FR)   | Dora L'Exploratrice - Les aventures de Dora Apprentie Mecano
42880-092285-1?5(FR)   | Dora L'Exploratrice - Les aventures de Dora Apprentie Mecano NTSC French-Canadian
42980-092286(PT)   | Dora - em busca das pecas perdidas (cart# 92296)
43080-092287(SP)   | Dora - La Aventura arregla-todo de Dora (seen as purple without#)
43180-092287-122(SP)   | Dora - La Aventura arregla-todo de Dora
362432-
36343380-092300(US)   | Bob the Builder: Bob's Busy Day
36443480-092303(UK)   | Bob the Builder: Bob's Busy Day
r242095r242096
36843880-092305(FR)   | Bob Bricoleur: Les P'tits Chantiers de Bob
36943980-092305-105(FR)   |  Bob Bricoleur: Les P'tits Chantiers de Bob (ALT)
37044080-092306(PT)   | Bob o Construtor - Um dia Atarefado (92316 on cart)
44180-092307(SP)   | Bob y sus Amigos - Un dia de trabajo
371442-
37244380-092320(US)   | The Wiggles - It's Wiggle Time!
37344480-092323(UK)   | The Wiggles - It's Wiggle Time!
374445-
37544680-092340(US)   | Thomas The Tank: Engines Working Together
37680-092340-101(US)   | Thomas The Tank: Engines Working Together (ALT)
37780-092342(NL)   | Thomas de Stoomlocomotief'
44780-092340-101(US)   | Thomas The Tank: Engines Working Together (ALT) (HiT logo on label)
44880-092342(NL)   | Thomas de Stoomlocomotief' - Locomotieven Werken Somen  <- need pic even the manual has -123 on cover
44980-092342-123(NL)   | Thomas de Stoomlocomotief' - Locomotieven Werken Somen
37845080-092343(UK)   | Thomas and Friends: Engines Working Together
37945180-092343-103(UK)   | Thomas and Friends: Engines Working Together (ALT)
38045280-092343-203(UK)   | Thomas and Friends: Engines Working Together (ALT)
38145380-092344(GE)   | Thomas and Seine Freunde - Freunde Halten Zusammen
45480-092344-104(GE)   | Thomas and Seine Freunde - Freunde Halten Zusammen
45580-092345(FR)   | Thomas er ses Amis - Les locomotives s'entraident
38245680-092347(SP)   | Thomas and Friends: Juego de Aprendizaje
383457-
38445880-092360(US)   | Zayzoo My Alien Classmate
45980-092360-101(US)   | Zayzoo - An Earth Adventure
38546080-092362(NL)   | Zayzoo - Mijn Buitenaardse Vriendje
38680-092363(UK)   | Zayzoo My Alien Classmate <- ???
38780-092365(FR)   | Zezou : Notre ami venu d'ailleurs
38880-092367(SP)   | Zayzoo - Mi Amiga del Espacio
389-
39080-092360-101(US)   | Zayzoo - An Earth Adventure
39180-092363(UK)   | Zayzoo - An Earth Adventure
46180-092363(UK)   | Zayzoo My Alien Classmate   <- yes, duped#
46280-092363(UK)   | Zayzoo - An Earth Adventure <- saw it, can't find pic again
39246380-092363-103(UK)   | Zayzoo - An Earth Adventure
39346480-092364(GE)   | Zayzoo Lernall
46580-092365(FR)   | Zezou : Notre ami venu d'ailleurs (Alien Classmate)
46680-092367(SP)   | Zayzoo - Mi Amiga del Espacio (Alien Classmate)
394467-
39546880-092380(US)   | Barney - The Land of Make Believe
46980-092383(UK)   | Barney - The Land of Make Believe
39647080-092384(GE)   | Barney - Erlebnis-Reise
397471-
39847280-092400(US)   | Blue's Clues Collection Day
399473-
40080-092420(US)   | Finding Nemo
47480-092420(US)   | Finding Nemo - Nemo's Ocean Discoveries
40147580-092422(NL)   | Finding Nemo - De wonderwereld van Nemo
40280-092424(GE)   | Findet Nemo
47680-092423(UK)   | Finding Nemo - Nemo's Ocean Discoveries
47780-092424(GE)   | Findet Nemo - Nemos Unterwasserabenteuer
40347880-092425(FR)   | Le Monde de Nemo - Nemo a la decourverte de l'ocean
47980-092426(PT)   | Nemo - A descoberta do Oceano  (Cart#92436)
48080-092427(SP)   | Buscando a Nemo - Los Descubrimientos de Nemo
404481-
40548280-092440(US)   | Spongebob Squarepants: A Day In The Life of A Sponge
40648380-092442(NL)   | Spongebob Squarepants: Een Dag uit het Leven van een Spons
r242095r242096
41649380-092467(SP)   | Barrio Sesamo : El Mundo Fantastico de Epy y Bias
417494-
41849580-092480(US)   | Batman: Gotham City Rescue
41980-09248?(IT)   | Batman: Il Salvataggio di Gotham City
496         (IT)   | Batman: Il Salvataggio di Gotham City 80-092492??   gpz06629
42049780-092482(NL)   | Batman: De Redding van Gotham City
42149880-092483(UK)   | Batman: Gotham City Rescue
42249980-092484(GE)   | Batman - Rettung von Gotham City
r242095r242096
42550280-092500(US)   | Whiz Kid Wheels  (note to self.. no rider in this blue car)
42650380-092502(NL)   | Truckie's Rekenrace
42750480-092503(UK)   | Whiz Kid Wheels
42880-092503(UK)   | Learning Wheels
42950580-092504(GE)   | Flitzers Schlaue Staedtetour (diff color)
43050680-092504(GE)   | Flitzers Schlaue Staedtetour (normal purple)
43180-092505(FR)   | Apprenti' Pilote  <- one of these is wrong
43280-092505(FR)   | Mission Pilote  <- one of these is wrong
43380-092506(PT)   | Conducio Daverido (SPELLING) (Cart# unknown)
50780-092505(FR)   | Mission Pilote
50880-092506(PT)   | Conducao Diverrido (Cart# 92516)
43450980-092507(SP)   | Conduccion Divertida
435510-
43651180-092520(US)   | Spider-Man & Friends Doc Ock's Challenge
437         (IT)   | Spider-Man la sfida del dottor Ock
512         (IT)   | Spider-Man la sfida del dottor Ock  (V.smile pocket bundle only?)
43851380-092523(UK)   | Spider-Man & Friends Doc Ock's Challenge
43951480-092524(GE)   | Spider-Man & Freunde Wettkampf im Space Labor
44051580-092525(FR)   | Spider-Man & ses amis Le defi du docteur Ock
r242095r242096
44351880-092540(US)   | Noddy - Detective for a Day
44451980-092543(UK)   | Noddy - Detective for a Day
44552080-092543-103(UK)   | Noddy - Detective for a Day (ALT)
44680-092544(GE)   | Noddy
52180-092544(GE)   | Noddy - Detektiv fuer einen Tag <- need pic to confirm, manual cover says -104
52280-092544-104(GE)   | Noddy - Detektiv fuer einen Tag (ALT)
44752380-092545(FR)   | Oui-Oui - Detective d'un Jour
44852480-092545-105(FR)   | Oui-Oui - Detective d'un Jour (ALT)
44980-092546(PT)   | Noddy - detective por um dia (92556 on cart)
52580-092546(PT)   | Noddy - Detective por um dia (92556 on cart)
450526-
45180-092560(US)   | <Unknown> should be 101 Dalmations (is in Vtech Master list)
45280-092564(GE)   | 101 Dalmatiner
52780-092560(US)   | 101 Dalmations (one pic on german site with USA code)
52880-092564(GE)   | 101 Dalmatiner (EAN on german site with USA pic.. wtf)
453529-
45453080-092580(US)   | Backyardigans - Viking Voyage
45553180-092580-201(US)   | Backyardigans - Viking Voyage (ALT)
53280-092583(UK)   | Backyardigans - Viking Voyage
45653380-092585(FR)   | Les Melodilous - Les explorateurs vikings
457534-
45853580-092600(US)   | Shrek - Dragon's Tale
r242095r242096
46253980-092607(SP)   | Shrek - El Cuento de la Dragona
463540-
46454180-092620(US)   | Lil' Bratz - Friends, Fashion and Fun
54280-092623(UK)   | Lil' Bratz - Friends, Fashion and Fun
54380-092627(SP)   | Lil' Bratz - Amigos Moda y Diversion
465544-
46654580-092640(US)   | Superman - The Greatest Hero
46754680-092642(NL)   | Superman - De Grootste Held
r242095r242096
47155080-092647(SP)   | Superman - El Hombre de Acero
472551-
47355280-092660(US)   | Cars: Rev It Up In Radiator Springs
474         (IT)   | Cars: Motori Ruggenti
553         (IT)   | Cars: Motori Ruggenti   gpz06755
47555480-092662(NL)   | Cars: Spektakel in Radiator Springs
47655580-092663(UK)   | Cars: Rev It Up In Radiator Springs
47755680-092664(GE)   | Cars: Vollgas in Radiator Springs
47855780-092665(FR)   | Cars: Quatre Roues
47980-092666(PT)   | Cars: Aventura em Radiator Springs (92676 on cart)
55880-092666(PT)   | Carros: Aventura em Radiator Springs (92676 on cart)
48055980-092667(SP)   | Cars: Acelera El Motor En Radiador Springs
481560-
56180-092680->80-092800(US)  | <Unknown>
562-
48256380-092820(US)   | Soccer Challenge
56480-092821(IT)   | Football Club  (cart is 92831) (EAN 8001444067538)
48356580-092822(NL)   | Voetbal
48456680-092823(UK)   | Football Challenge
48580-092824(GE)   | Fußball Schule
486****
48780-092831(IT)   | Football Club
488confirmed.. damn italians :)
489***
56780-092824(GE)   | Fussball Schule
56880-092825(FR)   | Football Challenge
56980-092826(PT)   | Football Challenge (cart# 92836)
57080-092827(SP)   | Campeonato de Futbol
490571-
49157280-092840(US)   | Wall-E
573         (IT)   | Wall-E  (GPZ07996)
49257480-092842(NL)   | Wall-E
49357580-092843(UK)   | Wall-E
49457680-092844(GE)   | Wall-E
495         (IT)   | Wall-E
49680-092847(SP)   | Wall-E         
57780-092845(FR)   | Wall-E
57880-092847(SP)   | Wall-E
497579-
49858080-092860(US)   | Shrek the Third: Arthur's School Day Adventure
499581         (IT)   | Shrek Terzo L'Advventura Do Artu in un Giorno di Scuola
r242095r242096
50458680-092867(SP)   | Shrek Tercero - En Busca De Arturo
505587-
50658880-092880(US)   | Ratatouille - Remy's New Recipes
50780-092882(NL)   | Ratatouille - Remy's Nieuw Recept
589         (IT)   | Ratatouille - Le nuove Ricette di Remy
59080-092882(NL)   | Ratatouille - Remy's Nieuwe Recepten
50859180-092883(UK)   | Ratatouille - Remy's New Recipes
50959280-092884(GE)   | Ratatouille - Remys neue Rezepte
51059380-092884-104(GE)   | Ratatouille - Remys neue Rezepte (ALT)
51180-092885(FR)   | Ratatouille - Les nouvelles recettes de Rémy
59480-092885(FR)   | Ratatouille - Les nouvelles recettes de Remy
51259580-092887(SP)   | Ratatouille - Las recetas del Remy
513596-
51480-092900(US)   | Go Diego Go - Save the Animal Familes!
51580-092902(NL)   | Go Diego Go - Red de dierenfamilies
51680-092903(UK)   | Go Diego Go - Save the Animal Familes!
59780-092900(US)   | Go Diego Go! - Save the Animal Familes!
59880-092902(NL)   | Go Diego Go! - Red de dierenfamilies!
59980-092903(UK)   | Go Diego Go! - Save the Animal Familes!
51760080-092905(FR)   | Go Diego! - A la rescousse des animaux!
518601-
51960280-092920(US)   | Cranium - Partyland Park
520
521****
52280-092924(GE)   | Freds Zahlen Rally  (note to self, guy in blue car wrong serial#)
523something wrong here
524****
60380-092922(UK)   | Cranium - Partyland Park
52560480-092924(GE)   | Cranium - Freizeit Park
52660580-092925(FR)   | Cranium - Le Parc D'attractions
527606-
52880-092940(US)   | <Unknown> should be Mickey Mouse Clubhouse 80-084180
60780-092940(US)   | <Unknown> should be Mickey Mouse Clubhouse 80-084180 exists in v.link database
529608         (IT)   | La Casa di Topolino
53060980-092942(NL)   | Mickey Mouse Clubhause
61080-092943(UK)   | Mickey Mouse Clubhouse
53161180-092944(GE)   | Micky Maus Wunderhaus
53261280-092945(FR)   | La Maison de Mickey
61380-092947(SP)   | La Casa de Mickey Mouse
533614-
53461580-092960(US)   | Kung Fu Panda - Path of the Panda
53561680-092962(NL)   | Kung Fu Panda - Het pad van de panda
61780-092963(UK)   | Kung Fu Panda - Path of the Panda
53661880-092964(GE)   | Kung Fu Panda - Der Weg des Panda
53761980-092965(FR)   | Kung Fu Panda - La ?????
62080-092967(SP)   | Kung Fu Panda - Aventura en el Valle de la Paz
538621-
53962280-092980(US)   | Disney's Little Einsteins: The Glass Slipper Ball
54080-092983(UK)   | Disney's Little Einsteins: The Glass Slipper Ball
62380-092983(UK)   | Disney's Little Einsteins: The Glass Slipper Ball <- purple cart on front of UK box, but v.motion listed)
54162480-092984(GE)   | Kleine Einsteins
62580-092985(FR)   | Disney - Les petits Einsteins: Le bal du soulier de verre
62680-092987(SP)   | Little Einsteins de Disney: El baile del zapatito de cristal
627-
542628
543
544629V.Smile Baby
545630
54663180-099000(US)   | Learn and Discover Home (white background on title) (the packin)
r242095r242096
55864380-099040(US)   | Baby Einstein - World of Discoveries (no # on front label)
55964480-099043(UK)   | Baby Einstein - World of Discoveries
56064580-099045(FR)   | Baby Einstein - Un Monde de decouvertes
561
562646-
56364780-099060(US)   | A Day On The Farm
56464880-099063(UK)   | A Day On The Farm
r242095r242096
57265680-099103(UK)   | Noah's Ark Animal Adventure
57365780-099105(FR)   | L'arche de Noe - L'aventure des animaux
574658-
57580-099120(US)   | Barney
65980-099120(US)   | Barney - Let's Go to a Party
576660-
57766180-099140(US)   | Teletubbies
57866280-099142(NL)   | Teletubbies
57966380-099143(UK)   | Teletubbies
66480-099145(FR)   | Teletubbies
580665-
58166680-099160(US)   | Discovery with Baby Mickey and Friends
58266780-099163(UK)   | Discovery with Baby Mickey and Friends
r242095r242096
591676-
59267780-099240(US)   | Backyardigans: Big Backyard Adventures
593678
679V.Smile Smartbooks
594680
595/*V.Baby (USB)
68180-089000(US)   | Spider-Man &amp; Friends Where is Hulk?
682-
68380-089020(US)   | Toy Story 2
684-
68580-089040(US)   | Dora the Explorer - Dora's Got a Puppy
68680-089045(FR)   | Dora's ??????
687-
68880-089060(US)   | Scooby-Doo! - A Night of Fright is no Delight
689-
690
691/*V.Baby (NOT V.Smile Baby)
59669280-107100-001(US) | Meet Me at the Zoo (Orange, V.Baby packin)
59769380-220000(US)   | The World of Eric Carle - The Very Hungry Caterpillar
59869480-220600(US)   | Backyardigans
r242095r242096
823919   </software>
824920
825921</softwarelist>
922
trunk/hash/vsmile_cd.xml
r242095r242096
1717********7 = Spain
1818
191980-093000(US)   | The Crystal Ball Adventures
2080-093004(GE)   | Das zauberhafte Märchenabenteuer
2180-093005(FR)   | L'aventure enchantée
2080-093004(GE)   | Das zauberhafte Maerchenabenteuer
2180-093005(FR)   | L'aventure enchante
222280-093007(SP)   | El Castillo de las Princesas
2323-
242480-093020(US)   | The Incredibles - Mission Incredible
r242095r242096
3333-
343480-093060(US)   | The Amazing Spider-Man - Countdown to Doom
353580-093064(GE)   | Spiderman - Angriff der Superschurken
3680-093065(FR)   | Spider-Man - Course-poursuite à Manhattan
3680-093065(FR)   | Spider-Man - Course-poursuite A Manhattan
373780-093067(SP)   | El Asombroso Spider-Man - Persecucion en la Cuidad
3838-
393980-093080(US)   | Scooby-Doo! - Ancient Adventure
r242095r242096
434380-093087(SP)   | Scooby-Doo - Viaje al Pasdao
4444-
454580-093100(US)   | Cars - In The Fast Lane
4680-093104(GE)   | Cars - Auf der Überholspur
4680-093104(GE)   | Cars - Auf der Aeberholspur
474780-093105(FR)   | Cars - A Fond la Caisse!
484880-093107(SP)   | Cars - El Carril Rapido
4949-
505080-093120(US)   | Wacky Race on Jumpin' Bean Island
5180-093124(GE)   | Das verrückte Rennen auf der Hüpf-Bohnen-Insel
5180-093124(GE)   | Das verrkte Rennen auf der Haf-Bohnen-Insel
525280-093127(SP)   | Carrera Loca - En La Isla de las Vainas Fritas  (real# unknown)
5353-
545480-093140(US)   | Shrek The Third - The Search for Arthur
trunk/hash/x1_flop.xml
r242095r242096
36693669   </software>
36703670
36713671   <software name="fairires">
3672      <description>Faeries Residence</description>
3672      <description>Faerie's Residence</description>
36733673      <year>1986?</year>
36743674      <publisher>チャンピオンソフト (Champion Soft)</publisher>
36753675      <info name="alt_title" value="フェアリーズレジデンス"/>
trunk/hash/x68k_flop.xml
r242095r242096
12551255   </software>
12561256
12571257   <software name="arcshu">
1258      <description>Arcshu - Kagerou no Jidai wo Koete</description>
1258      <description>Arcshu - Kagerou no Jidai o Koete</description>
12591259      <year>1990</year>
12601260      <publisher>ウルフチーム (Wolf Team)</publisher>
12611261      <info name="alt_title" value="あーくしゅ 陽炎の時代を越えて" />
12621262      <info name="release" value="19900327" />
12631263      <part name="flop1" interface="floppy_5_25">
12641264         <dataarea name="flop" size="1261824">
1265            <rom name="aakushu youen no jidai wo koete (1990)(wolf team).dim" size="1261824" crc="31461ace" sha1="c40ebdb1777b1a3e189c4957c0c373854375fc49" offset="000000" />
1265            <rom name="aakushu youen no jidai o koete (1990)(wolf team).dim" size="1261824" crc="31461ace" sha1="c40ebdb1777b1a3e189c4957c0c373854375fc49" offset="000000" />
12661266         </dataarea>
12671267      </part>
12681268   </software>
r242095r242096
21042104   <software name="branmrkr">
21052105      <description>Branmarker</description>
21062106      <year>1991</year>
2107      <publisher>D.O.</publisher>
2107      <publisher>ディー・オー (D.O.)</publisher>
21082108      <info name="alt_title" value="ブランマーカー" />
21092109      <info name="release" value="19910712" />
21102110      <part name="flop1" interface="floppy_5_25">
r242095r242096
25352535   </software>
25362536
25372537   <software name="casablan">
2538      <description>Casablanca ni Ai wo - Satsujin-sha wa Jikuu wo Koete</description>
2538      <description>Casablanca ni Ai o - Satsujin-sha wa Jikuu o Koete</description>
25392539      <year>1988</year>
25402540      <publisher>シンキングラビット (Thinking Rabbit)</publisher>
25412541      <info name="alt_title" value="カサブランカに愛を -殺人者は時空を超えて-" />
r242095r242096
25432543      <part name="flop1" interface="floppy_5_25">
25442544         <feature name="part_id" value="Disk 0" />
25452545         <dataarea name="flop" size="1261824">
2546            <rom name="casablanca ni ai wo satsujinsha ha jikuu wo koete (19xx)(thinking rabbit)(disk 1 of 2)(disk 0).dim" size="1261824" crc="72d882ee" sha1="c3395e7c0aee6d4d15523c0e85a583333ec345a4" offset="000000" />
2546            <rom name="casablanca ni ai o - satsujin-sha wa jikuu o koete (19xx)(thinking rabbit)(disk 1 of 2)(disk 0).dim" size="1261824" crc="72d882ee" sha1="c3395e7c0aee6d4d15523c0e85a583333ec345a4" offset="000000" />
25472547         </dataarea>
25482548      </part>
25492549      <part name="flop2" interface="floppy_5_25">
25502550         <feature name="part_id" value="Disk 1" />
25512551         <dataarea name="flop" size="1261824">
2552            <rom name="casablanca ni ai wo satsujinsha ha jikuu wo koete (19xx)(thinking rabbit)(disk 2 of 2)(disk 1).dim" size="1261824" crc="e12135ef" sha1="94a7b9b27c711e51a521649b6c655ee394db89c3" offset="000000" />
2552            <rom name="casablanca ni ai o - satsujin-sha wa jikuu o koete (19xx)(thinking rabbit)(disk 2 of 2)(disk 1).dim" size="1261824" crc="e12135ef" sha1="94a7b9b27c711e51a521649b6c655ee394db89c3" offset="000000" />
25532553         </dataarea>
25542554      </part>
25552555   </software>
r242095r242096
27752775   <software name="collectd" supported="no">
27762776      <description>Collector D Bangai-hen</description>
27772777      <year>1993</year>
2778      <publisher>D.O.</publisher>
2778      <publisher>ディー・オー (D.O.)</publisher>
27792779      <info name="alt_title" value="コレクターD 番外編" />
27802780      <part name="flop1" interface="floppy_5_25">
27812781         <feature name="part_id" value="System Disk" />
r242095r242096
30213021      </part>
30223022   </software>
30233023
3024   <software name="dodoki1">
3024   <software name="dodokid1">
30253025      <description>D.O. Doki Doki Disk Vol.1</description>
30263026      <year>1991</year>
3027      <publisher>D.O.</publisher>
3027      <publisher>ディー・オー (D.O.)</publisher>
30283028      <info name="alt_title" value="ディー・オー どきどきディスク Vol.1" />
30293029      <info name="release" value="199102xx" />
30303030      <part name="flop1" interface="floppy_5_25">
r242095r242096
30343034      </part>
30353035   </software>
30363036
3037   <software name="dodoki2">
3037   <software name="dodokid2">
30383038      <description>D.O. Doki Doki Disk Vol.2</description>
30393039      <year>1991</year>
3040      <publisher>D.O.</publisher>
3040      <publisher>ディー・オー (D.O.)</publisher>
30413041      <info name="alt_title" value="ディー・オー どきどきディスク Vol.2" />
30423042      <part name="flop1" interface="floppy_5_25">
30433043         <dataarea name="flop" size="1261824">
r242095r242096
30493049   <software name="dodokid3">
30503050      <description>D.O. Doki Doki Disk Vol.3</description>
30513051      <year>1992</year>
3052      <publisher>D.O.</publisher>
3052      <publisher>ディー・オー (D.O.)</publisher>
30533053      <info name="alt_title" value="ディー・オー どきどきディスク Vol.3" />
30543054      <part name="flop1" interface="floppy_5_25">
30553055         <dataarea name="flop" size="1261824">
r242095r242096
30613061   <software name="dodokid4">
30623062      <description>D.O. Doki Doki Disk Vol.4</description>
30633063      <year>1993</year>
3064      <publisher>D.O.</publisher>
3064      <publisher>ディー・オー (D.O.)</publisher>
30653065      <info name="alt_title" value="ディー・オー どきどきディスク Vol.4" />
30663066      <part name="flop1" interface="floppy_5_25">
30673067         <dataarea name="flop" size="1261824">
r242095r242096
30733073   <software name="dodokid5">
30743074      <description>D.O. Doki Doki Disk Vol.5</description>
30753075      <year>1993</year>
3076      <publisher>D.O.</publisher>
3076      <publisher>ディー・オー (D.O.)</publisher>
30773077      <info name="alt_title" value="ディー・オー どきどきディスク Vol.5" />
30783078      <part name="flop1" interface="floppy_5_25">
30793079         <dataarea name="flop" size="1261824">
r242095r242096
37983798   <software name="dor">
37993799      <description>Dor</description>
38003800      <year>1992</year>
3801      <publisher>D.O.</publisher>
3801      <publisher>ディー・オー (D.O.)</publisher>
38023802      <info name="alt_title" value="ドア" />
38033803      <info name="release" value="19920318" />
38043804      <part name="flop1" interface="floppy_5_25">
r242095r242096
38303830   <software name="dor2">
38313831      <description>Dor Part 2</description>
38323832      <year>1992</year>
3833      <publisher>D.O.</publisher>
3833      <publisher>ディー・オー (D.O.)</publisher>
38343834      <info name="alt_title" value="ドアパート2" />
38353835      <info name="release" value="19920519" />
38363836      <part name="flop1" interface="floppy_5_25">
r242095r242096
38623862   <software name="dor3">
38633863      <description>Dor Part 3</description>
38643864      <year>1992</year>
3865      <publisher>D.O.</publisher>
3865      <publisher>ディー・オー (D.O.)</publisher>
38663866      <info name="alt_title" value="ドアパート3" />
38673867      <info name="release" value="19921127" />
38683868      <part name="flop1" interface="floppy_5_25">
r242095r242096
38943894   <software name="dorse93">
38953895      <description>Dor Special Edition '93</description>
38963896      <year>1993</year>
3897      <publisher>D.O.</publisher>
3897      <publisher>ディー・オー (D.O.)</publisher>
38983898      <part name="flop1" interface="floppy_5_25">
38993899         <feature name="part_id" value="System Disk" />
39003900         <dataarea name="flop" size="1261824">
r242095r242096
39603960   <software name="dorsesak">
39613961      <description>Dor Special Edition Sakigake</description>
39623962      <year>1993</year>
3963      <publisher>D.O.</publisher>
3963      <publisher>ディー・オー (D.O.)</publisher>
39643964      <info name="alt_title" value="ドア スペシャルエディション 魁" />
39653965      <info name="release" value="19930521" />
39663966      <part name="flop1" interface="floppy_5_25">
r242095r242096
41824182   </software>
41834183
41844184   <software name="drgcityx">
4185      <description>Dragon City X Sitei</description>
4185      <description>Dragon City X Shitei</description>
41864186      <year>1991</year>
41874187      <publisher>フェアリーテール (Fairytale)</publisher>
41884188      <info name="alt_title" value="ドラゴンシティX指定" />
r242095r242096
45744574   </software>
45754575
45764576   <software name="eikan">
4577      <description>Eikan ha Kimi ni Koukou Yakyuu Zenkoku Taikai</description>
4577      <description>Eikan wa Kimi ni - Koukou Yakyuu Zenkoku Taikai</description>
45784578      <year>1990</year>
45794579      <publisher>アートディンク (Artdink)</publisher>
45804580      <info name="alt_title" value="栄冠は君に 高校野球全国大会" />
r242095r242096
45824582      <part name="flop1" interface="floppy_5_25">
45834583         <feature name="part_id" value="System Disk" />
45844584         <dataarea name="flop" size="1261824">
4585            <rom name="eikan ha kimi ni koukou yakyuu zenkokutaikai (1990)(artdink)(disk 1 of 3)(system).dim" size="1261824" crc="3f7469db" sha1="c2604e1f0db247ecb379b6d3cab30542850ade23" offset="000000" />
4585            <rom name="eikan wa kimi ni - koukou yakyuu zenkoku taikai (1990)(artdink)(disk 1 of 3)(system).dim" size="1261824" crc="3f7469db" sha1="c2604e1f0db247ecb379b6d3cab30542850ade23" offset="000000" />
45864586         </dataarea>
45874587      </part>
45884588      <part name="flop2" interface="floppy_5_25">
45894589         <feature name="part_id" value="Game Disk" />
45904590         <dataarea name="flop" size="1261824">
4591            <rom name="eikan ha kimi ni koukou yakyuu zenkokutaikai (1990)(artdink)(disk 2 of 3)(game).dim" size="1261824" crc="f4506ed7" sha1="9e5d2cbbc07bfb4046415703680447ef3d5f5797" offset="000000" />
4591            <rom name="eikan wa kimi ni - koukou yakyuu zenkoku taikai (1990)(artdink)(disk 2 of 3)(game).dim" size="1261824" crc="f4506ed7" sha1="9e5d2cbbc07bfb4046415703680447ef3d5f5797" offset="000000" />
45924592         </dataarea>
45934593      </part>
45944594      <part name="flop3" interface="floppy_5_25">
45954595         <feature name="part_id" value="Utility Disk" />
45964596         <dataarea name="flop" size="1261824">
4597            <rom name="eikan ha kimi ni koukou yakyuu zenkokutaikai (1990)(artdink)(disk 3 of 3)(utility).dim" size="1261824" crc="955a5e42" sha1="2e37562ebd9df8d5384baf3228c61364de03d53b" offset="000000" />
4597            <rom name="eikan wa kimi ni - koukou yakyuu zenkoku taikai (1990)(artdink)(disk 3 of 3)(utility).dim" size="1261824" crc="955a5e42" sha1="2e37562ebd9df8d5384baf3228c61364de03d53b" offset="000000" />
45984598         </dataarea>
45994599      </part>
46004600   </software>
r242095r242096
48464846   <software name="exterlin">
48474847      <description>Exterlien</description>
48484848      <year>1990</year>
4849      <publisher>D.O.</publisher>
4849      <publisher>ディー・オー (D.O.)</publisher>
48504850      <info name="alt_title" value="エクスタリアン" />
48514851      <info name="release" value="19901207" />
48524852      <part name="flop1" interface="floppy_5_25">
r242095r242096
62966296   <software name="hoshisun">
62976297      <description>Hoshi no Suna Monogatari</description>
62986298      <year>1991</year>
6299      <publisher>D.O.</publisher>
6299      <publisher>ディー・オー (D.O.)</publisher>
63006300      <info name="alt_title" value="星の砂物語" />
63016301      <info name="release" value="19910305" />
63026302      <part name="flop1" interface="floppy_5_25">
r242095r242096
63226322   <software name="hoshisu2">
63236323      <description>Hoshi no Suna Monogatari 2</description>
63246324      <year>1992</year>
6325      <publisher>D.O.</publisher>
6325      <publisher>ディー・オー (D.O.)</publisher>
63266326      <info name="alt_title" value="星の砂物語2" />
63276327      <info name="release" value="19920626" />
63286328      <part name="flop1" interface="floppy_5_25">
r242095r242096
64076407      </part>
64086408   </software>
64096409
6410   <software name="hhunt">
6410   <software name="hhunt1">
64116411      <description>Houma Hunter Lime Dai-1-wa</description>
64126412      <year>1993</year>
64136413      <publisher>ブラザー工業 (Brother Industries)</publisher>
r242095r242096
66706670      <part name="flop1" interface="floppy_5_25">
66716671         <feature name="part_id" value="Disk A" />
66726672         <dataarea name="flop" size="1261824">
6673            <rom name="imitation ha ai senai (1990)(great)(disk 1 of 3)(disk a).dim" size="1261824" crc="2f88d553" sha1="b73528aebb2bdf36da25a8309551511e8023d1be" offset="000000" />
6673            <rom name="imitation wa aisenai (1990)(great)(disk 1 of 3)(disk a).dim" size="1261824" crc="2f88d553" sha1="b73528aebb2bdf36da25a8309551511e8023d1be" offset="000000" />
66746674         </dataarea>
66756675      </part>
66766676      <part name="flop2" interface="floppy_5_25">
66776677         <feature name="part_id" value="Disk B" />
66786678         <dataarea name="flop" size="1261824">
6679            <rom name="imitation ha ai senai (1990)(great)(disk 2 of 3)(disk b).dim" size="1261824" crc="c25b55cd" sha1="a0a1df5fa01f162b01dce932dd87fa5248f41e36" offset="000000" />
6679            <rom name="imitation wa aisenai (1990)(great)(disk 2 of 3)(disk b).dim" size="1261824" crc="c25b55cd" sha1="a0a1df5fa01f162b01dce932dd87fa5248f41e36" offset="000000" />
66806680         </dataarea>
66816681      </part>
66826682      <part name="flop3" interface="floppy_5_25">
66836683         <feature name="part_id" value="Disk C" />
66846684         <dataarea name="flop" size="1261824">
6685            <rom name="imitation ha ai senai (1990)(great)(disk 3 of 3)(disk c).dim" size="1261824" crc="a6a0f8e0" sha1="4a65467d256a713898947eb310ecadbf942f92d9" offset="000000" />
6685            <rom name="imitation wa aisenai (1990)(great)(disk 3 of 3)(disk c).dim" size="1261824" crc="a6a0f8e0" sha1="4a65467d256a713898947eb310ecadbf942f92d9" offset="000000" />
66866686         </dataarea>
66876687      </part>
66886688   </software>
r242095r242096
71927192   <software name="kaerimic">
71937193      <description>Kaerimichi wa Kiken ga Ippai</description>
71947194      <year>1990</year>
7195      <publisher>D.O.</publisher>
7195      <publisher>ディー・オー (D.O.)</publisher>
71967196      <info name="alt_title" value="帰り道は危険がいっぱい" />
71977197      <info name="release" value="199009xx" />
71987198      <part name="flop1" interface="floppy_5_25">
71997199         <feature name="part_id" value="Disk A" />
72007200         <dataarea name="flop" size="1261824">
7201            <rom name="kaerimichi ha kiken ga ippai (1990)(do)(disk 1 of 4)(disk a).dim" size="1261824" crc="594b4c2a" sha1="2adfab36676fda4729afe55d7e74db96971f9c7d" offset="000000" />
7201            <rom name="kaerimichi wa kiken ga ippai (1990)(do)(disk 1 of 4)(disk a).dim" size="1261824" crc="594b4c2a" sha1="2adfab36676fda4729afe55d7e74db96971f9c7d" offset="000000" />
72027202         </dataarea>
72037203      </part>
72047204      <part name="flop2" interface="floppy_5_25">
72057205         <feature name="part_id" value="Disk B" />
72067206         <dataarea name="flop" size="1261824">
7207            <rom name="kaerimichi ha kiken ga ippai (1990)(do)(disk 2 of 4)(disk b).dim" size="1261824" crc="96c80dbb" sha1="0f4f697931677111d87e752961c0cf5dac2dda79" offset="000000" />
7207            <rom name="kaerimichi wa kiken ga ippai (1990)(do)(disk 2 of 4)(disk b).dim" size="1261824" crc="96c80dbb" sha1="0f4f697931677111d87e752961c0cf5dac2dda79" offset="000000" />
72087208         </dataarea>
72097209      </part>
72107210      <part name="flop3" interface="floppy_5_25">
72117211         <feature name="part_id" value="Disk C" />
72127212         <dataarea name="flop" size="1261824">
7213            <rom name="kaerimichi ha kiken ga ippai (1990)(do)(disk 3 of 4)(disk c).dim" size="1261824" crc="c5d45f72" sha1="1065f4347e584dc7800fd9282a0a2d41782a1188" offset="000000" />
7213            <rom name="kaerimichi wa kiken ga ippai (1990)(do)(disk 3 of 4)(disk c).dim" size="1261824" crc="c5d45f72" sha1="1065f4347e584dc7800fd9282a0a2d41782a1188" offset="000000" />
72147214         </dataarea>
72157215      </part>
72167216      <part name="flop4" interface="floppy_5_25">
72177217         <feature name="part_id" value="Disk D" />
72187218         <dataarea name="flop" size="1261824">
7219            <rom name="kaerimichi ha kiken ga ippai (1990)(do)(disk 4 of 4)(disk d).dim" size="1261824" crc="5b432582" sha1="25cbde5ff0cf1c23236f3ddff0f0400415cc75e2" offset="000000" />
7219            <rom name="kaerimichi wa kiken ga ippai (1990)(do)(disk 4 of 4)(disk d).dim" size="1261824" crc="5b432582" sha1="25cbde5ff0cf1c23236f3ddff0f0400415cc75e2" offset="000000" />
72207220         </dataarea>
72217221      </part>
72227222   </software>
r242095r242096
73357335      <description>Kibun wa Pastel Touch!!</description>
73367336      <year>1990</year>
73377337      <publisher>グレイト (Great)</publisher>
7338      <info name="alt_title" value="気分はぱすてるたっち!! アブナイ学園編 ~ Kibun ha Pastel Touch!! Abunai Gakuen Hen" />
7338      <info name="alt_title" value="気分はぱすてるたっち!! アブナイ学園編 ~ Kibun wa Pastel Touch!! Abunai Gakuen Hen" />
73397339      <info name="release" value="199001xx" />
73407340      <part name="flop1" interface="floppy_5_25">
73417341         <feature name="part_id" value="Disk A" />
73427342         <dataarea name="flop" size="1261824">
7343            <rom name="kibun ha pastel touch (19xx)(great)(disk 1 of 4)(disk a).dim" size="1261824" crc="d39336af" sha1="b9d4fb5a61681f9b03c473948ef6cd44c28c1af2" offset="000000" />
7343            <rom name="kibun wa pastel touch (19xx)(great)(disk 1 of 4)(disk a).dim" size="1261824" crc="d39336af" sha1="b9d4fb5a61681f9b03c473948ef6cd44c28c1af2" offset="000000" />
73447344         </dataarea>
73457345      </part>
73467346      <part name="flop2" interface="floppy_5_25">
73477347         <feature name="part_id" value="Disk B" />
73487348         <dataarea name="flop" size="1261824">
7349            <rom name="kibun ha pastel touch (19xx)(great)(disk 2 of 4)(disk b).dim" size="1261824" crc="daba36ff" sha1="cf0e8894bda7dfed366b2674aa3a7311406b15f3" offset="000000" />
7349            <rom name="kibun wa pastel touch (19xx)(great)(disk 2 of 4)(disk b).dim" size="1261824" crc="daba36ff" sha1="cf0e8894bda7dfed366b2674aa3a7311406b15f3" offset="000000" />
73507350         </dataarea>
73517351      </part>
73527352      <part name="flop3" interface="floppy_5_25">
73537353         <feature name="part_id" value="Disk C" />
73547354         <dataarea name="flop" size="1261824">
7355            <rom name="kibun ha pastel touch (19xx)(great)(disk 3 of 4)(disk c).dim" size="1261824" crc="7af7fc27" sha1="7285b1d82da612fd267bf84af5141e7be788c068" offset="000000" />
7355            <rom name="kibun wa pastel touch (19xx)(great)(disk 3 of 4)(disk c).dim" size="1261824" crc="7af7fc27" sha1="7285b1d82da612fd267bf84af5141e7be788c068" offset="000000" />
73567356         </dataarea>
73577357      </part>
73587358      <part name="flop4" interface="floppy_5_25">
73597359         <feature name="part_id" value="Disk D" />
73607360         <dataarea name="flop" size="1261824">
7361            <rom name="kibun ha pastel touch (19xx)(great)(disk 4 of 4)(disk d).dim" size="1261824" crc="fc490363" sha1="07b5c19f14efc8c7e97bcf5494b303be2a45ba64" offset="000000" />
7361            <rom name="kibun wa pastel touch (19xx)(great)(disk 4 of 4)(disk d).dim" size="1261824" crc="fc490363" sha1="07b5c19f14efc8c7e97bcf5494b303be2a45ba64" offset="000000" />
73627362         </dataarea>
73637363      </part>
73647364   </software>
r242095r242096
74277427   </software>
74287428
74297429   <software name="kimidake">
7430      <description>Kimi Dake ni Ai wo...</description>
7430      <description>Kimi Dake ni Ai o...</description>
74317431      <year>1991</year>
74327432      <publisher>GAMEテクノポリス (Game Technopolis)</publisher>
74337433      <info name="alt_title" value="キミだけに愛を・・・" />
r242095r242096
74357435      <part name="flop1" interface="floppy_5_25">
74367436         <feature name="part_id" value="Disk A" />
74377437         <dataarea name="flop" size="1261824">
7438            <rom name="kimi dake ni ai wo (1991)(technopolis)(disk 1 of 3)(disk a).dim" size="1261824" crc="b5b0c847" sha1="1b79747f3d1973956a11e2f23897807a8cc87deb" offset="000000" />
7438            <rom name="kimi dake ni ai o (1991)(technopolis)(disk 1 of 3)(disk a).dim" size="1261824" crc="b5b0c847" sha1="1b79747f3d1973956a11e2f23897807a8cc87deb" offset="000000" />
74397439         </dataarea>
74407440      </part>
74417441      <part name="flop2" interface="floppy_5_25">
74427442         <feature name="part_id" value="Disk B" />
74437443         <dataarea name="flop" size="1261824">
7444            <rom name="kimi dake ni ai wo (1991)(technopolis)(disk 2 of 3)(disk b).dim" size="1261824" crc="0adec927" sha1="be0d32dd4f70b601fe5082100e11ea9c0ae6e517" offset="000000" />
7444            <rom name="kimi dake ni ai o (1991)(technopolis)(disk 2 of 3)(disk b).dim" size="1261824" crc="0adec927" sha1="be0d32dd4f70b601fe5082100e11ea9c0ae6e517" offset="000000" />
74457445         </dataarea>
74467446      </part>
74477447      <part name="flop3" interface="floppy_5_25">
74487448         <feature name="part_id" value="Disk C" />
74497449         <dataarea name="flop" size="1261824">
7450            <rom name="kimi dake ni ai wo (1991)(technopolis)(disk 3 of 3)(disk c).dim" size="1261824" crc="acfdc8b6" sha1="bdc7ea59af54e11e10996f485c67762460060fde" offset="000000" />
7450            <rom name="kimi dake ni ai o (1991)(technopolis)(disk 3 of 3)(disk c).dim" size="1261824" crc="acfdc8b6" sha1="bdc7ea59af54e11e10996f485c67762460060fde" offset="000000" />
74517451         </dataarea>
74527452      </part>
74537453   </software>
r242095r242096
82468246      </part>
82478247   </software>
82488248
8249   <software name="lodossen">
8250      <description>Lodoss Tou Senki Fukuzinzuke</description>
8249   <software name="lodossfk">
8250      <description>Lodoss Tou Senki - Fukujinzuke</description>
82518251      <year>1991</year>
82528252      <publisher>ブラザー工業 (Brother Industries)</publisher>
82538253      <info name="alt_title" value="ロードス島戦記 福神漬" />
r242095r242096
92769276      </part>
92779277   </software>
92789278
9279   <software name="msgundcl">
9279   <software name="gundamco">
92809280      <description>Mobile Suit Gundam Classic Operation</description>
92819281      <year>1991</year>
92829282      <publisher>ブラザー工業 (Brother Industries)</publisher>
r242095r242096
93319331   <software name="moonligt">
93329332      <description>Moonlight Chan Rin Shan</description>
93339333      <year>1993</year>
9334      <publisher>D.O.</publisher>
9334      <publisher>ディー・オー (D.O.)</publisher>
93359335      <info name="alt_title" value="Mウーンライトちゃんリンしゃん" />
93369336      <info name="release" value="19930319" />
93379337      <part name="flop1" interface="floppy_5_25">
r242095r242096
1011810118   </software>
1011910119
1012010120   <software name="ougonras">
10121      <description>Ougon no Rashinban - Shouyoumaru San Francisco Kouro Satsujin Jiken</description>
10121      <description>Toudou Ryunosuke Tantei Nikki - Ougon no Rashinban - Shouyoumaru San Francisco Kouro Satsujin Jiken</description>
1012210122      <year>1991</year>
1012310123      <publisher>リバーヒルソフト (Riverhill Software)</publisher>
1012410124      <info name="alt_title" value="黄金の羅針盤 翔洋丸桑港航路殺人事件" />
r242095r242096
1086110861      <info name="release" value="19891221" />
1086210862      <part name="flop1" interface="floppy_5_25">
1086310863         <dataarea name="flop" size="1261824">
10864            <rom name="princess ha street girl (19xx)(zenryuutsuu).dim" size="1261824" crc="120584d7" sha1="dd2f6a87f531ed647e235c62708cb95194207275" offset="000000" />
10864            <rom name="princess wa street girl (19xx)(zenryuutsuu).dim" size="1261824" crc="120584d7" sha1="dd2f6a87f531ed647e235c62708cb95194207275" offset="000000" />
1086510865         </dataarea>
1086610866      </part>
1086710867   </software>
r242095r242096
1131111311   </software>
1131211312
1131311313   <software name="raygun">
11314      <description>Ray Gun</description>
11314      <description>RayGun</description>
1131511315      <year>1990</year>
1131611316      <publisher>エルフ (Elf)</publisher>
1131711317      <info name="alt_title" value="レイガン" />
r242095r242096
1190711907      </part>
1190811908   </software>
1190911909
11910   <software name="shangha2">
11910   <software name="shangh2">
1191111911      <description>Shanghai II</description>
1191211912      <year>1989</year>
1191311913      <publisher>ハドソン (Hudson Soft)</publisher>
r242095r242096
1192011920      </part>
1192111921   </software>
1192211922
11923   <software name="shangha2d" cloneof="shangha2">
11923   <software name="shangh2d" cloneof="shangh2">
1192411924      <description>Shanghai II (Demo)</description>
1192511925      <year>1989</year>
1192611926      <publisher>ハドソン (Hudson Soft)</publisher>
r242095r242096
1339813398      </part>
1339913399   </software>
1340013400
13401   <software name="tenkyuhs">
13401   <software name="tenkyusp">
1340213402      <description>Tenkyuuhai Special - Tougen no Utage</description>
1340313403      <year>1990</year>
1340413404      <publisher>ブラザー工業 (Brother Industries)</publisher>
r242095r242096
1354013540   </software>
1354113541
1354213542   <software name="tessera">
13543      <description>Tessera - Kimi ha Yogoreta Tenshi ka Seinaru Majo ka!?</description>
13543      <description>Tessera - Kimi wa Yogoreta Tenshi ka Seinaru Majo ka!?</description>
1354413544      <year>1992</year>
1354513545      <publisher>GAMEテクノポリス (Game Technopolis)</publisher>
1354613546      <info name="alt_title" value="テセラ キミは汚れた天使か聖なる魔女か!?" />
r242095r242096
1368813688   <software name="tokimecb">
1368913689      <description>Tokimeki Cherry Box</description>
1369013690      <year>1990</year>
13691      <publisher>D.O.</publisher>
13691      <publisher>ディー・オー (D.O.)</publisher>
1369213692      <info name="alt_title" value="ときめきチェリーボックス" />
1369313693      <info name="release" value="19900516" />
1369413694      <part name="flop1" interface="floppy_5_25">
r242095r242096
1370613706   </software>
1370713707
1370813708   <software name="tokyojs1">
13709      <description>Tokyo Joshiko Seifuku wo Nuida Zukan Part 1</description>
13709      <description>Tokyo Joshikou Seifuku o Nuida Zukan Part 1</description>
1371013710      <year>1988</year>
1371113711      <publisher>ニューシステムハウスオウ (New System House Oh!)</publisher>
1371213712      <info name="alt_title" value="東京女子高制服を脱いだ図鑑 Part.1" />
1371313713      <part name="flop1" interface="floppy_5_25">
1371413714         <feature name="part_id" value="System Disk" />
1371513715         <dataarea name="flop" size="1261824">
13716            <rom name="toukyou joshikou seifuku wo meida zukan (19xx)(system house oh!)(disk 1 of 3)(system).dim" size="1261824" crc="75eb3759" sha1="807a7f4959e2e55f2285d8fd1397c10e1ac6019b" offset="000000" />
13716            <rom name="toukyou joshikou seifuku o nuida zukan (19xx)(system house oh!)(disk 1 of 3)(system).dim" size="1261824" crc="75eb3759" sha1="807a7f4959e2e55f2285d8fd1397c10e1ac6019b" offset="000000" />
1371713717         </dataarea>
1371813718      </part>
1371913719      <part name="flop2" interface="floppy_5_25">
1372013720         <feature name="part_id" value="Disk 1" />
1372113721         <dataarea name="flop" size="1261824">
13722            <rom name="toukyou joshikou seifuku wo meida zukan (19xx)(system house oh!)(disk 2 of 3)(disk 1).dim" size="1261824" crc="18590d6e" sha1="4104752de9d8cdc04d30d8f1ecf0de9661223a1d" offset="000000" />
13722            <rom name="toukyou joshikou seifuku o nuida zukan (19xx)(system house oh!)(disk 2 of 3)(disk 1).dim" size="1261824" crc="18590d6e" sha1="4104752de9d8cdc04d30d8f1ecf0de9661223a1d" offset="000000" />
1372313723         </dataarea>
1372413724      </part>
1372513725      <part name="flop3" interface="floppy_5_25">
1372613726         <feature name="part_id" value="Disk 2" />
1372713727         <dataarea name="flop" size="1261824">
13728            <rom name="toukyou joshikou seifuku wo meida zukan (19xx)(system house oh!)(disk 3 of 3)(disk 2).dim" size="1261824" crc="7a8994f3" sha1="a578c2c1cf11aa7d663cd8f4284d0cb30ff4bc16" offset="000000" />
13728            <rom name="toukyou joshikou seifuku o nuida zukan (19xx)(system house oh!)(disk 3 of 3)(disk 2).dim" size="1261824" crc="7a8994f3" sha1="a578c2c1cf11aa7d663cd8f4284d0cb30ff4bc16" offset="000000" />
1372913729         </dataarea>
1373013730      </part>
1373113731   </software>
1373213732
1373313733   <software name="tokyojs2">
13734      <description>Tokyo Joshiko Seifuku wo Nuida Zukan Part 2</description>
13734      <description>Tokyo Joshikou Seifuku o Nuida Zukan Part 2</description>
1373513735      <year>1988</year>
1373613736      <publisher>ニューシステムハウスオウ (New System House Oh!)</publisher>
1373713737      <info name="alt_title" value="東京女子高制服を脱いだ図鑑 Part.2" />
1373813738      <part name="flop1" interface="floppy_5_25">
1373913739         <feature name="part_id" value="System Disk" />
1374013740         <dataarea name="flop" size="1261824">
13741            <rom name="toukyou joshikou seifuku wo meida zukan 2 (19xx)(system house oh!)(disk 1 of 3)(system).dim" size="1261824" crc="ca258d85" sha1="768c124448338482682cd90c49e9a6e11f9f0bf9" offset="000000" />
13741            <rom name="toukyou joshikou seifuku o nuida zukan 2 (19xx)(system house oh!)(disk 1 of 3)(system).dim" size="1261824" crc="ca258d85" sha1="768c124448338482682cd90c49e9a6e11f9f0bf9" offset="000000" />
1374213742         </dataarea>
1374313743      </part>
1374413744      <part name="flop2" interface="floppy_5_25">
1374513745         <feature name="part_id" value="Disk 1" />
1374613746         <dataarea name="flop" size="1261824">
13747            <rom name="toukyou joshikou seifuku wo meida zukan 2 (19xx)(system house oh!)(disk 2 of 3)(disk 1).dim" size="1261824" crc="5e353cd3" sha1="b4d46aabbf36f944c6078a9eed6f9fec01ebf9f6" offset="000000" />
13747            <rom name="toukyou joshikou seifuku o nuida zukan 2 (19xx)(system house oh!)(disk 2 of 3)(disk 1).dim" size="1261824" crc="5e353cd3" sha1="b4d46aabbf36f944c6078a9eed6f9fec01ebf9f6" offset="000000" />
1374813748         </dataarea>
1374913749      </part>
1375013750      <part name="flop3" interface="floppy_5_25">
1375113751         <feature name="part_id" value="Disk 2" />
1375213752         <dataarea name="flop" size="1261824">
13753            <rom name="toukyou joshikou seifuku wo meida zukan 2 (19xx)(system house oh!)(disk 3 of 3)(disk 2).dim" size="1261824" crc="4904d2d8" sha1="7d7f43333ff3730f8472c239f9ef15c2a4d3cddb" offset="000000" />
13753            <rom name="toukyou joshikou seifuku o nuida zukan 2 (19xx)(system house oh!)(disk 3 of 3)(disk 2).dim" size="1261824" crc="4904d2d8" sha1="7d7f43333ff3730f8472c239f9ef15c2a4d3cddb" offset="000000" />
1375413754         </dataarea>
1375513755      </part>
1375613756   </software>
r242095r242096
1493114931      <description>Yaritai Houdai 2</description>
1493214932      <year>1989</year>
1493314933      <publisher>全流通 (Zenryutsu)</publisher>
14934      <info name="alt_title" value="やりたい放題2 ツーリストを狙え!! ~ Yaritai Houdai 2 Tourist wo Nerae!!" />
14934      <info name="alt_title" value="やりたい放題2 ツーリストを狙え!! ~ Yaritai Houdai 2 - Tourist o Nerae!!" />
1493514935      <part name="flop1" interface="floppy_5_25">
1493614936         <dataarea name="flop" size="1261824">
1493714937            <rom name="yaritai houdai 2 (19xx)(zenryuutsuu).dim" size="1261824" crc="6f762b9a" sha1="5020ce8beb2a3cca4f077b32b5df22dbf192e00e" offset="000000" />
r242095r242096
1497314973   <software name="yojuclub">
1497414974      <description>Youjuu Club</description>
1497514975      <year>1990</year>
14976      <publisher>D.O.</publisher>
14976      <publisher>ディー・オー (D.O.)</publisher>
1497714977      <info name="alt_title" value="妖獣クラブ" />
1497814978      <info name="release" value="19900702" />
1497914979      <part name="flop1" interface="floppy_5_25">
r242095r242096
1499314993   <software name="yojuclb2">
1499414994      <description>Youjuu Club 2</description>
1499514995      <year>1991</year>
14996      <publisher>D.O.</publisher>
14996      <publisher>ディー・オー (D.O.)</publisher>
1499714997      <info name="alt_title" value="妖獣クラブ2" />
1499814998      <info name="release" value="19910823" />
1499914999      <part name="flop1" interface="floppy_5_25">
r242095r242096
1501915019   <software name="yoju2048">
1502015020      <description>Youjuu Senki AD 2048</description>
1502115021      <year>1994</year>
15022      <publisher>D.O.</publisher>
15022      <publisher>ディー・オー (D.O.)</publisher>
1502315023      <info name="alt_title" value="妖獣戦記 A.D.2048" />
1502415024      <info name="release" value="19940422" />
1502515025      <part name="flop1" interface="floppy_5_25">
r242095r242096
1532115321      </part>
1532215322   </software>
1532315323
15324<!-- Other Scenario Disks are titled "Kateikyoushi ha Suteki na Oshigoto" and "Nobunaga no Inbou" but I'm not sure which is what -->
15324<!-- Other Scenario Disks are titled "Kateikyoushi wa Suteki na Oshigoto" and "Nobunaga no Inbou" but I'm not sure which is what -->
1532515325   <software name="dpssg" supported="no">
1532615326      <description>D.P.S. SG - Dream Program System SG</description>
1532715327      <year>1990</year>
r242095r242096
1543315433   </software>
1543415434
1543515435   <software name="rance" supported="no">
15436      <description>Rance - Hikari wo Motomete</description>
15436      <description>Rance - Hikari o Motomete</description>
1543715437      <year>1989</year>
1543815438      <publisher>アリスソフト (Alicesoft)</publisher>
1543915439      <info name="release" value="19891115"/>
r242095r242096
1546915469   </software>
1547015470
1547115471   <software name="rance2" supported="no">
15472      <description>Rance 2 - Hangyaku no Shojo-tachi</description>
15472      <description>Rance 2 - Hangyaku no Shoujo-tachi</description>
1547315473      <year>1990</year>
1547415474      <publisher>アリスソフト (Alicesoft)</publisher>
1547515475      <info name="release" value="19900713"/>
r242095r242096
1753217532      </part>
1753317533   </software>
1753417534
17535   <software name="zstaff1">
17535   <software name="zpro68kv1" cloneof="zpro68k">
1753617536      <description>Z's Staff Pro-68K v1.00</description>
1753717537      <year>1987</year>
1753817538      <publisher>Zeit</publisher>
r242095r242096
1756217562      </part>
1756317563   </software>
1756417564
17565   <software name="zstaff2">
17566      <description>Z's Staff Pro-68K v2.00 (1989)(Zeit)(Disk 1 of 4)(System)</description>
17565   <software name="zpro68kv2" cloneof="zpro68k">
17566      <description>Z's Staff Pro-68K v2.00</description>
1756717567      <year>1989</year>
1756817568      <publisher>Zeit</publisher>
1756917569      <part name="flop1" interface="floppy_5_25">
r242095r242096
1759217592      </part>
1759317593   </software>
1759417594
17595   <software name="zstaff3">
17595   <software name="zpro68k">
1759617596      <description>Z's Staff Pro-68K v3.0</description>
1759717597      <year>1992</year>
1759817598      <publisher>Zeit</publisher>
r242095r242096
1764017640      </part>
1764117641   </software>
1764217642
17643   <software name="zxvi">
17643   <software name="zxvi68k">
1764417644      <description>Z's Staff XVI-68K v0.50</description>
1764517645      <year>1992</year>
1764617646      <publisher>Zeit</publisher>
r242095r242096
2053620536   </software>
2053720537
2053820538   <software name="barcelono" cloneof="barcelon">
20539      <description>Barcelona Fighter 92 - Bangaihen Sekaiichi Ha Ore Da (v1.00)</description>
20539      <description>Barcelona Fighter 92 - Bangaihen Sekaiichi wa Ore Da (v1.00)</description>
2054020540      <year>1992</year>
2054120541      <publisher>&lt;doujin&gt;</publisher>
2054220542      <info name="developer" value="LTT - Kuma" />
2054320543      <part name="flop1" interface="floppy_5_25">
2054420544         <dataarea name="flop" size="1261824">
20545            <rom name="barcelona fighter 92 bangaihen sekaiichi ha ore da (1992)(ltt - kuma).dim" size="1261824" crc="6e14dc8f" sha1="d42afb7c6b8189ce50dd8d553b0d9a960d8194e7" offset="000000" />
20545            <rom name="barcelona fighter 92 bangaihen sekaiichi wa ore da (1992)(ltt - kuma).dim" size="1261824" crc="6e14dc8f" sha1="d42afb7c6b8189ce50dd8d553b0d9a960d8194e7" offset="000000" />
2054620546         </dataarea>
2054720547      </part>
2054820548   </software>
r242095r242096
2614526145      </part>
2614626146   </software>
2614726147
26148   <software name="phoneixq">
26149      <description>Phoneix Quiz Slime King Wo Hari Sakase</description>
26148   <software name="phoenixq">
26149      <description>Phoenix Quiz ~Slime King o Haritaose~</description>
2615026150      <year>1990</year>
2615126151      <publisher>&lt;doujin&gt;</publisher>
26152      <info name="alt_title" value="PHOENIX QUIZ ~スライムキングをハリ倒せ~" />
2615226153      <info name="developer" value="Phoenix" />
2615326154      <part name="flop1" interface="floppy_5_25">
2615426155         <dataarea name="flop" size="1261824">
26155            <rom name="phoneix quiz slime king wo hari sakase (1990)(phoenix).dim" size="1261824" crc="deef5db7" sha1="dafa9da31f03e984a33520d10dd35f6152775d11" offset="000000" />
26156            <rom name="phoenix quiz ~slime king o haritaose~ (1990)(phoenix).dim" size="1261824" crc="deef5db7" sha1="dafa9da31f03e984a33520d10dd35f6152775d11" offset="000000" />
2615626157         </dataarea>
2615726158      </part>
2615826159   </software>
r242095r242096
2743727438   </software>
2743827439
2743927440   <software name="seifukuk">
27440      <description>Seifuku Kako no Ibutsu Wo Matoishi Monotachi</description>
27441      <description>Seifuku Kako no Ibutsu o Matoishi Mono-tachi</description>
2744127442      <year>1992</year>
2744227443      <publisher>&lt;doujin&gt;</publisher>
2744327444      <info name="developer" value="Pussy Cat" />
2744427445      <part name="flop1" interface="floppy_5_25">
2744527446         <dataarea name="flop" size="1261824">
27446            <rom name="seifuku kako no ibutsu wo matoishi monotachi (1992)(pussy cat).dim" size="1261824" crc="7b4d2da0" sha1="4d9494714893d2259dd6e1716f398b0c0c7b4002" offset="000000" />
27447            <rom name="seifuku kako no ibutsu o matoishi mono-tachi (1992)(pussy cat).dim" size="1261824" crc="7b4d2da0" sha1="4d9494714893d2259dd6e1716f398b0c0c7b4002" offset="000000" />
2744727448         </dataarea>
2744827449      </part>
2744927450   </software>
trunk/src/emu/bus/a2bus/a2bus.h
r242095r242096
1616#include "emu.h"
1717
1818// /INH special addresses
19#define INH_START_INVALID   0xffff;
20#define INH_END_INVALID      0x0000;
19#define INH_START_INVALID   0xffff;
20#define INH_END_INVALID     0x0000;
2121
22// /INH types                       
23#define INH_NONE         0x00
24#define   INH_READ         0x01
25#define INH_WRITE         0x02
22// /INH types
23#define INH_NONE            0x00
24#define INH_READ            0x01
25#define INH_WRITE           0x02
2626
2727//**************************************************************************
2828//  INTERFACE CONFIGURATION MACROS
r242095r242096
120120
121121   devcb_write_line    m_out_irq_cb;
122122   devcb_write_line    m_out_nmi_cb;
123   devcb_write8      m_out_inh_cb;
123   devcb_write8        m_out_inh_cb;
124124
125125   device_a2bus_card_interface *m_device_list[8];
126126   const char *m_cputag;
trunk/src/emu/bus/a2bus/a2eext80col.c
r242095r242096
7171{
7272   return &m_ram[0];
7373}
74
trunk/src/emu/bus/a2bus/a2estd80col.c
r242095r242096
7878{
7979   return &m_ram[0];
8080}
81
trunk/src/emu/bus/a2bus/a2swyft.c
r242095r242096
7474{
7575   m_rombank = 0;
7676
77   m_inh_state = INH_READ;   // read-enable the ROM
77   m_inh_state = INH_READ; // read-enable the ROM
7878   recalc_slot_inh();
7979}
8080
r242095r242096
146146{
147147   return m_inh_state;
148148}
149
trunk/src/emu/bus/a2bus/ramcard128k.c
r242095r242096
126126   }
127127
128128   #if 0
129   printf("LC: (ofs %x) new state %c%c dxxx=%04x main=%05x\n",
130         offset,
131         (m_inh_state & INH_READ) ? 'R' : 'x',
132         (m_inh_state & INH_WRITE) ? 'W' : 'x',
133         m_dxxx_bank, m_main_bank);
129   printf("LC: (ofs %x) new state %c%c dxxx=%04x main=%05x\n",
130         offset,
131         (m_inh_state & INH_READ) ? 'R' : 'x',
132         (m_inh_state & INH_WRITE) ? 'W' : 'x',
133         m_dxxx_bank, m_main_bank);
134134   #endif
135135}
136136
r242095r242096
157157
158158UINT8 a2bus_ssramcard_device::read_inh_rom(address_space &space, UINT16 offset)
159159{
160   assert(m_inh_state & INH_READ);   // this should never happen
160   assert(m_inh_state & INH_READ); // this should never happen
161161
162162   if (offset < 0xe000)
163163   {
r242095r242096
188188{
189189   return m_inh_state;
190190}
191
trunk/src/emu/bus/a2bus/ramcard16k.c
r242095r242096
107107   }
108108
109109   #if 0
110   printf("LC: new state %c%c dxxx=%04x\n",
111         (m_inh_state & INH_READ) ? 'R' : 'x',
112         (m_inh_state & INH_WRITE) ? 'W' : 'x',
113         m_dxxx_bank);
110   printf("LC: new state %c%c dxxx=%04x\n",
111         (m_inh_state & INH_READ) ? 'R' : 'x',
112         (m_inh_state & INH_WRITE) ? 'W' : 'x',
113         m_dxxx_bank);
114114   #endif
115115}
116116
r242095r242096
137137
138138UINT8 a2bus_ramcard_device::read_inh_rom(address_space &space, UINT16 offset)
139139{
140   assert(m_inh_state & INH_READ);   // this should never happen
140   assert(m_inh_state & INH_READ); // this should never happen
141141
142142   if (offset < 0xe000)
143143   {
r242095r242096
168168{
169169   return m_inh_state;
170170}
171
trunk/src/emu/bus/astrocde/exp.h
r242095r242096
3434   virtual void device_start();
3535
3636   bool get_card_mounted() { return m_card_mounted; }
37   
37
3838   // reading and writing
3939   virtual DECLARE_READ8_MEMBER(read);
4040   virtual DECLARE_WRITE8_MEMBER(write);
trunk/src/emu/bus/astrocde/ram.c
r242095r242096
1919      mapped to the cartridge memory starting at $2000.  So it would be possible to
2020      load a cartridge program from tape into the expansion memory, then flip the range
2121      switch and run it as a cartridge.  This is useful for cartridge development.
22     
22
2323      Blue RAM -- available in 4K, 16K, and 32K.  These also use an INS8154 chip,
2424      (not yet implemented) which has an additional $80 bytes of RAM mapped
2525      immediately after the end of the expansion address space.  This memory
r242095r242096
2929      past this range)
3030      16K:  $6000 to $9FFF
3131      32K:  $6000 to $DFFF
32     
32
3333      VIPER System 1 -- This is available in 16K only.  It also includes a keyboard (not implemented).
3434      16K:  $6000 to $9FFF
35     
35
3636      Lil' WHITE RAM -- This is available in 32K only.  Attempts to read and write
3737      to memory outside of its address range ($D000 to $FFFF) are mapped to the expansion
3838      memory $5000 to $7FFF.  The current implementation won't allow the shadow RAM area
3939      to be accessed when RAM protect is on, but there is no known software that will
4040      access the upper range of the expansion RAM when RAM protect is enabled.
4141      32K:  $5000 to $CFFF
42     
42
4343      R&L 64K RAM Board -- This is a highly configurable kit.  RAM can be installed in
4444      2K increments.  So, the entire 44K expansion memory can be filled.  It is also
4545      possible to override the rest of the memory map with RAM (not implemented).
r242095r242096
4848      installing switches.  The ranges are $0000 to $0FFF (first 4K), $0000 to $3FFF (first 16K),
4949      and $0000 to $FFFF (all 64K).  The current implementation is for 44K expansion memory mapped from
5050      $5000 to $FFFF, with only a single write protect covering this entire range.
51
51
5252 ***********************************************************************************************************/
5353
5454
r242095r242096
209209   if (!m_write_prot->read())
210210      m_ram[offset] = data;
211211}
212
213
trunk/src/emu/bus/astrocde/ram.h
r242095r242096
3737public:
3838   // construction/destruction
3939   astrocade_blueram_16k_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
40   
40
4141   virtual void device_start() { m_ram.resize(0x4000); save_item(NAME(m_ram)); }
4242};
4343
r242095r242096
4848public:
4949   // construction/destruction
5050   astrocade_blueram_32k_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
51   
51
5252   virtual void device_start() { m_ram.resize(0x8000); save_item(NAME(m_ram)); }
5353};
5454
r242095r242096
6060public:
6161   // construction/destruction
6262   astrocade_viper_sys1_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
63   
63
6464   // device-level overrides
6565   virtual void device_start() { m_ram.resize(0x4000); save_item(NAME(m_ram)); }
6666   virtual void device_reset() {}
r242095r242096
6969   // reading and writing
7070   virtual DECLARE_READ8_MEMBER(read);
7171   virtual DECLARE_WRITE8_MEMBER(write);
72   
72
7373private:
7474   dynamic_buffer m_ram;
7575   required_ioport m_write_prot;
r242095r242096
8383public:
8484   // construction/destruction
8585   astrocade_whiteram_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
86   
86
8787   // device-level overrides
8888   virtual void device_start() { m_ram.resize(0x8000); save_item(NAME(m_ram)); }
8989   virtual void device_reset() {}
9090   virtual ioport_constructor device_input_ports() const;
91   
91
9292   // reading and writing
9393   virtual DECLARE_READ8_MEMBER(read);
9494   virtual DECLARE_WRITE8_MEMBER(write);
95   
95
9696private:
9797   dynamic_buffer m_ram;
9898   required_ioport m_write_prot;
r242095r242096
106106public:
107107   // construction/destruction
108108   astrocade_rl64ram_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
109   
109
110110   // device-level overrides
111111   virtual void device_start() { m_ram.resize(0xb000); save_item(NAME(m_ram)); }
112112   virtual void device_reset() {}
113113   virtual ioport_constructor device_input_ports() const;
114   
114
115115   // reading and writing
116116   virtual DECLARE_READ8_MEMBER(read);
117117   virtual DECLARE_WRITE8_MEMBER(write);
118   
118
119119private:
120120   dynamic_buffer m_ram;
121121   required_ioport m_write_prot;
trunk/src/emu/bus/astrocde/rom.c
r242095r242096
8080
8181READ8_MEMBER(astrocade_rom_256k_device::read_rom)
8282{
83   if (offset < 0x1000)   // 0x2000-0x2fff
83   if (offset < 0x1000)    // 0x2000-0x2fff
8484      return m_rom[offset + 0x1000 * 0x3f];
85   else if (offset < 0x1fc0)   // 0x3000-0x3fbf
85   else if (offset < 0x1fc0)   // 0x3000-0x3fbf
8686      return m_rom[(offset & 0xfff) + (0x1000 * m_base_bank)];
87   else   // 0x3fc0-0x3fff
87   else    // 0x3fc0-0x3fff
8888      return m_base_bank = offset & 0x3f;
8989}
9090
9191READ8_MEMBER(astrocade_rom_512k_device::read_rom)
9292{
93   if (offset < 0x1000)   // 0x2000-0x2fff
93   if (offset < 0x1000)    // 0x2000-0x2fff
9494      return m_rom[offset + 0x1000 * 0x7f];
95   else if (offset < 0x1f80)   // 0x3000-0x3fbf
95   else if (offset < 0x1f80)   // 0x3000-0x3fbf
9696      return m_rom[(offset & 0xfff) + (0x1000 * m_base_bank)];
97   else   // 0x3fc0-0x3fff
97   else    // 0x3fc0-0x3fff
9898      return m_base_bank = offset & 0x7f;
9999}
100
trunk/src/emu/bus/astrocde/rom.h
r242095r242096
3131public:
3232   // construction/destruction
3333   astrocade_rom_256k_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
34   
34
3535   virtual void device_start();
3636   virtual void device_reset();
3737
3838   // reading and writing
3939   virtual DECLARE_READ8_MEMBER(read_rom);
40   
40
4141private:
4242   UINT8 m_base_bank;
4343};
r242095r242096
4949public:
5050   // construction/destruction
5151   astrocade_rom_512k_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
52   
52
5353   virtual void device_start();
5454   virtual void device_reset();
55   
55
5656   // reading and writing
5757   virtual DECLARE_READ8_MEMBER(read_rom);
58   
58
5959private:
6060   UINT8 m_base_bank;
6161};
trunk/src/emu/bus/astrocde/slot.c
r242095r242096
207207      const char *slot_string = "rom";
208208      UINT32 size = core_fsize(m_file);
209209      int type = ASTROCADE_STD;
210     
210
211211      if (size == 0x40000)
212212         type = ASTROCADE_256K;
213213      if (size == 0x80000)
r242095r242096
236236   else
237237      return 0xff;
238238}
239
trunk/src/emu/bus/bus.mak
r242095r242096
330330ifneq ($(filter DMV,$(BUSES)),)
331331OBJDIRS += $(BUSOBJ)/dmv
332332BUSOBJS += $(BUSOBJ)/dmv/dmvbus.o
333BUSOBJS += $(BUSOBJ)/dmv/k210.o
333334BUSOBJS += $(BUSOBJ)/dmv/k220.o
334335BUSOBJS += $(BUSOBJ)/dmv/k230.o
335336BUSOBJS += $(BUSOBJ)/dmv/k233.o
337BUSOBJS += $(BUSOBJ)/dmv/k801.o
336338BUSOBJS += $(BUSOBJ)/dmv/k803.o
337339BUSOBJS += $(BUSOBJ)/dmv/k806.o
338340BUSOBJS += $(BUSOBJ)/dmv/ram.o
r242095r242096
644646BUSOBJS += $(BUSOBJ)/pet/diag264_lb_tape.o
645647BUSOBJS += $(BUSOBJ)/pet/exp.o
646648BUSOBJS += $(BUSOBJ)/pet/64k.o
649BUSOBJS += $(BUSOBJ)/pet/hsg.o
647650BUSOBJS += $(BUSOBJ)/pet/superpet.o
648651BUSOBJS += $(BUSOBJ)/pet/user.o
649652BUSOBJS += $(BUSOBJ)/pet/diag.o
r242095r242096
956959BUSOBJS += $(BUSOBJ)/centronics/dsjoy.o
957960BUSOBJS += $(BUSOBJ)/centronics/epson_ex800.o
958961BUSOBJS += $(BUSOBJ)/centronics/epson_lx800.o
962BUSOBJS += $(BUSOBJ)/centronics/epson_lx810l.o
959963BUSOBJS += $(BUSOBJ)/centronics/printer.o
960964BUSOBJS += $(BUSOBJ)/centronics/digiblst.o
961965$(BUSOBJ)/centronics/epson_ex800.o:    $(EMUOBJ)/layout/ex800.lh
962966$(BUSOBJ)/centronics/epson_lx800.o:    $(EMUOBJ)/layout/lx800.lh
967$(BUSOBJ)/centronics/epson_lx810l.o:   $(EMUOBJ)/layout/lx800.lh
963968endif
964969
965970#-------------------------------------------------
trunk/src/emu/bus/centronics/ctronics.c
r242095r242096
119119#include "comxpl80.h"
120120#include "epson_ex800.h"
121121#include "epson_lx800.h"
122#include "epson_lx810l.h"
122123#include "printer.h"
123124#include "covox.h"
124125
trunk/src/emu/bus/centronics/epson_lx800.c
r242095r242096
1515      input buttons and switches.
1616    - CPU disassembly doesn't seem to indicate conditional JR or RET.
1717
18
19    2014-06-10 Added LX810L, gets caught in a loop almost immediately.
20               IC list:
21               * uPD7810HG (cpu)
22               * E05A30 (gate array)
23               * 2064C (8k RAM)
24               * ER59256 (EEP-ROM - serial nvram)
25               * SLA7020M (step motor driver)
26               * uPC494C (pulse width modulation control)
27               May need to be split off to another driver.
28
29    2014-06-10 Added AP2000, gets caught in the same place as LX810L.
30
3118**********************************************************************/
3219
3320#include "epson_lx800.h"
r242095r242096
4027//**************************************************************************
4128
4229const device_type EPSON_LX800 = &device_creator<epson_lx800_t>;
43const device_type EPSON_LX810L = &device_creator<epson_lx810l_t>;
44const device_type EPSON_AP2000 = &device_creator<epson_ap2000_t>;
4530
4631
4732//-------------------------------------------------
r242095r242096
5540
5641
5742//-------------------------------------------------
58//  ROM( lx810l )
59//-------------------------------------------------
60
61ROM_START( lx810l )
62   ROM_REGION(0x8000, "maincpu", 0)
63   ROM_LOAD("lx810l.ic3c", 0x0000, 0x8000, CRC(a66454e1) SHA1(8e6f2f98abcbd8af6e34b9ba746edf0d18aef843) )
64ROM_END
65
66
67//-------------------------------------------------
68//  ROM( ap2000 )
69//-------------------------------------------------
70
71ROM_START( ap2000 )
72   ROM_REGION(0x8000, "maincpu", 0)
73   ROM_LOAD("ap2k.ic3c", 0x0000, 0x8000, CRC(ee7294b7) SHA1(219ffa6ff661ce95d5772c9fc1967093718f04e9) )
74ROM_END
75
76
77//-------------------------------------------------
7843//  rom_region - device-specific ROM region
7944//-------------------------------------------------
8045
r242095r242096
8550
8651
8752//-------------------------------------------------
88//  rom_region - device-specific ROM region
89//-------------------------------------------------
90
91const rom_entry *epson_lx810l_t::device_rom_region() const
92{
93   return ROM_NAME( lx810l );
94}
95
96
97//-------------------------------------------------
98//  rom_region - device-specific ROM region
99//-------------------------------------------------
100
101const rom_entry *epson_ap2000_t::device_rom_region() const
102{
103   return ROM_NAME( ap2000 );
104}
105
106
107//-------------------------------------------------
10853//  ADDRESS_MAP( lx800_mem )
10954//-------------------------------------------------
11055
r242095r242096
273218{
274219}
275220
276epson_lx810l_t::epson_lx810l_t(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
277   : epson_lx800_t(mconfig, EPSON_LX810L, "Epson LX-810L", tag, owner, clock, "lx810l", __FILE__) { }
278221
279epson_ap2000_t::epson_ap2000_t(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
280   : epson_lx800_t(mconfig, EPSON_AP2000, "Epson ActionPrinter 2000", tag, owner, clock, "ap2000", __FILE__) { }
281
282
283222//-------------------------------------------------
284223//  device_start - device-specific startup
285224//-------------------------------------------------
trunk/src/emu/bus/centronics/epson_lx800.h
r242095r242096
6767};
6868
6969
70// ======================> epson_lx810l_t
7170
72class epson_lx810l_t :  public epson_lx800_t
73{
74public:
75   // construction/destruction
76   epson_lx810l_t(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
77
78   // optional information overrides
79   virtual const rom_entry *device_rom_region() const;
80};
81
82
83// ======================> epson_ap2000_t
84
85class epson_ap2000_t :  public epson_lx800_t
86{
87public:
88   // construction/destruction
89   epson_ap2000_t(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
90
91   // optional information overrides
92   virtual const rom_entry *device_rom_region() const;
93};
94
95
96
9771// device type definition
9872extern const device_type EPSON_LX800;
99extern const device_type EPSON_LX810L;
100extern const device_type EPSON_AP2000;
10173
10274
10375
trunk/src/emu/bus/centronics/epson_lx810l.c
r0r242096
1/*
2 * Epson LX-810L dot matrix printer emulation
3 *
4 * Copyright: 2014 Ramiro Polla
5 *                 Felipe Sanches
6 * License: BSD-3-Clause
7 *
8 * IC list:
9 *   uPD7810HG (cpu)
10 *   E05A30 (gate array)
11 *   2064C (8k RAM)
12 *   ER59256 (EEP-ROM - serial nvram)
13 *   SLA7020M (step motor driver)
14 *   uPC494C (pulse width modulation control)
15 *
16 * Devices boot and enter main input loop, but input is not yet implemented.
17 *
18 * It is possible to run the printers' self test with this procedure:
19 * - Turn on device;
20 * - Toggle Line Feed button (press 'L');
21 * - Reset device;
22 * - Toggle Line Feed button again;
23 * - Press Online button (press 'O');
24 * - Press Online button again;
25 *
26 * The printer's carriage will seek home, it will pull in paper for a while,
27 * and it will start printing some test data. The Online LED will blink at
28 * each line. Look at the output from the fire signal to see what's actually
29 * being printed (epson_lx810l_t::co0_w()).
30 */
31
32#include "epson_lx810l.h"
33extern const char layout_lx800[]; /* use layout from lx800 */
34
35//#define LX810LDEBUG
36#ifdef LX810LDEBUG
37#define LX810LLOG(...) fprintf(stderr, __VA_ARGS__)
38#else
39#define LX810LLOG(...)
40#endif
41
42//**************************************************************************
43//  DEVICE DEFINITIONS
44//**************************************************************************
45
46const device_type EPSON_LX810L = &device_creator<epson_lx810l_t>;
47const device_type EPSON_AP2000 = &device_creator<epson_ap2000_t>;
48
49
50//-------------------------------------------------
51//  ROM( lx810l )
52//-------------------------------------------------
53
54ROM_START( lx810l )
55   ROM_REGION(0x8000, "maincpu", 0)
56   ROM_LOAD("lx810l.ic3c", 0x0000, 0x8000, CRC(a66454e1) SHA1(8e6f2f98abcbd8af6e34b9ba746edf0d18aef843) )
57   ROM_REGION(0x20, "eeprom", 0)
58   ROM_LOAD( "at93c06", 0x00, 0x20, NO_DUMP )
59ROM_END
60
61
62//-------------------------------------------------
63//  ROM( ap2000 )
64//-------------------------------------------------
65
66ROM_START( ap2000 )
67   ROM_REGION(0x8000, "maincpu", 0)
68   ROM_LOAD("ap2k.ic3c", 0x0000, 0x8000, CRC(ee7294b7) SHA1(219ffa6ff661ce95d5772c9fc1967093718f04e9) )
69   ROM_REGION(0x20, "eeprom", 0)
70   ROM_LOAD( "at93c06", 0x00, 0x20, NO_DUMP )
71ROM_END
72
73
74//-------------------------------------------------
75//  rom_region - device-specific ROM region
76//-------------------------------------------------
77
78const rom_entry *epson_lx810l_t::device_rom_region() const
79{
80   return ROM_NAME( lx810l );
81}
82
83
84//-------------------------------------------------
85//  rom_region - device-specific ROM region
86//-------------------------------------------------
87
88const rom_entry *epson_ap2000_t::device_rom_region() const
89{
90   return ROM_NAME( ap2000 );
91}
92
93
94//-------------------------------------------------
95//  ADDRESS_MAP( lx810l_mem )
96//-------------------------------------------------
97
98static ADDRESS_MAP_START( lx810l_mem, AS_PROGRAM, 8, epson_lx810l_t )
99   AM_RANGE(0x0000, 0x7fff) AM_ROM /* 32k firmware */
100   AM_RANGE(0x8000, 0x9fff) AM_RAM /* 8k external RAM */
101   AM_RANGE(0xa000, 0xbfff) AM_READWRITE(fakemem_r, fakemem_w) /* fake memory, write one, set all */
102   AM_RANGE(0xc000, 0xdfff) AM_MIRROR(0x1ff0) AM_DEVREADWRITE("ic3b", e05a30_device, read, write)
103   AM_RANGE(0xe000, 0xfeff) AM_NOP /* not used */
104   AM_RANGE(0xff00, 0xffff) AM_RAM /* internal CPU RAM */
105ADDRESS_MAP_END
106
107
108//-------------------------------------------------
109//  ADDRESS_MAP( lx810l_io )
110//-------------------------------------------------
111
112static ADDRESS_MAP_START( lx810l_io, AS_IO, 8, epson_lx810l_t )
113   AM_RANGE(UPD7810_PORTA, UPD7810_PORTA) AM_READWRITE(porta_r, porta_w)
114   AM_RANGE(UPD7810_PORTB, UPD7810_PORTB) AM_READWRITE(portb_r, portb_w)
115   AM_RANGE(UPD7810_PORTC, UPD7810_PORTC) AM_READWRITE(portc_r, portc_w)
116ADDRESS_MAP_END
117
118
119//-------------------------------------------------
120//  MACHINE_DRIVER( epson_lx810l )
121//-------------------------------------------------
122
123static MACHINE_CONFIG_FRAGMENT( epson_lx810l )
124   /* basic machine hardware */
125   MCFG_CPU_ADD("maincpu", UPD7810, XTAL_14_7456MHz)
126   MCFG_CPU_PROGRAM_MAP(lx810l_mem)
127   MCFG_CPU_IO_MAP(lx810l_io)
128   MCFG_UPD7810_AN0(READ8(epson_lx810l_t, an0_r))
129   MCFG_UPD7810_AN1(READ8(epson_lx810l_t, an1_r))
130   MCFG_UPD7810_AN2(READ8(epson_lx810l_t, an2_r))
131   MCFG_UPD7810_AN3(READ8(epson_lx810l_t, an3_r))
132   MCFG_UPD7810_AN4(READ8(epson_lx810l_t, an4_r))
133   MCFG_UPD7810_AN5(READ8(epson_lx810l_t, an5_r))
134   MCFG_UPD7810_AN6(READ8(epson_lx810l_t, an6_r))
135   MCFG_UPD7810_AN7(READ8(epson_lx810l_t, an7_r))
136   MCFG_UPD7810_CO0(WRITELINE(epson_lx810l_t, co0_w))
137   MCFG_UPD7810_CO1(WRITELINE(epson_lx810l_t, co1_w))
138
139   MCFG_DEFAULT_LAYOUT(layout_lx800)
140
141   /* audio hardware */
142   MCFG_SPEAKER_STANDARD_MONO("mono")
143   MCFG_SOUND_ADD("beeper", BEEP, 0)
144   MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
145   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
146
147   /* gate array */
148   MCFG_DEVICE_ADD("ic3b", E05A30, 0)
149   MCFG_E05A30_PRINTHEAD_CALLBACK(WRITE16(epson_lx810l_t, printhead))
150   MCFG_E05A30_PF_STEPPER_CALLBACK(WRITE8(epson_lx810l_t, pf_stepper))
151   MCFG_E05A30_CR_STEPPER_CALLBACK(WRITE8(epson_lx810l_t, cr_stepper))
152   MCFG_E05A30_READY_CALLBACK(WRITELINE(epson_lx810l_t, e05a30_ready))
153
154   /* 256-bit eeprom */
155   MCFG_EEPROM_SERIAL_93C06_ADD("eeprom")
156MACHINE_CONFIG_END
157
158//-------------------------------------------------
159//  machine_config_additions - device-specific
160//  machine configurations
161//-------------------------------------------------
162
163machine_config_constructor epson_lx810l_t::device_mconfig_additions() const
164{
165   return MACHINE_CONFIG_NAME( epson_lx810l );
166}
167
168
169/***************************************************************************
170    INPUT PORTS
171***************************************************************************/
172
173static INPUT_PORTS_START( epson_lx810l )
174
175   /* Buttons on printer */
176   PORT_START("ONLINE")
177   PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("On Line") PORT_CODE(KEYCODE_O) PORT_CHANGED_MEMBER(DEVICE_SELF, epson_lx810l_t, online_sw, NULL)
178   PORT_START("FORMFEED")
179   PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Form Feed") PORT_CODE(KEYCODE_F) PORT_TOGGLE
180   PORT_START("LINEFEED")
181   PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Line Feed") PORT_CODE(KEYCODE_L) PORT_TOGGLE
182   PORT_START("LOADEJECT")
183   PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Load/Eject") PORT_CODE(KEYCODE_E)
184
185   /* DIPSW1 */
186   PORT_START("DIPSW1")
187
188   PORT_DIPNAME(0x01, 0x01, "Character spacing")
189   PORT_DIPLOCATION("DIP:1")
190   PORT_DIPSETTING(0x01, "12 cpi") /* default */
191   PORT_DIPSETTING(0x00, "10 cpi")
192
193   PORT_DIPNAME(0x02, 0x00, "Shape of zero")
194   PORT_DIPLOCATION("DIP:2")
195   PORT_DIPSETTING(0x02, "Slashed")
196   PORT_DIPSETTING(0x00, "Not slashed") /* default */
197
198   PORT_DIPNAME(0x0c, 0x08, "Page length")
199   PORT_DIPLOCATION("DIP:3,4")
200   PORT_DIPSETTING(0x00, "11 inches")
201   PORT_DIPSETTING(0x04, "12 inches")
202   PORT_DIPSETTING(0x08, "8.5 inches") /* default */
203   PORT_DIPSETTING(0x0c, "11.7 inches")
204
205   PORT_DIPNAME(0x10, 0x10, "Character table")
206   PORT_DIPLOCATION("DIP:5")
207   PORT_DIPSETTING(0x10, "Graphics") /* default */
208   PORT_DIPSETTING(0x00, "Italics")
209
210   PORT_DIPNAME(0xe0, 0xe0, "International characters and PC selection")
211   PORT_DIPLOCATION("DIP:6,7,8")
212   PORT_DIPSETTING(0xe0, "United States") /* default */
213   PORT_DIPSETTING(0x60, "France")
214   PORT_DIPSETTING(0xa0, "Germany")
215   PORT_DIPSETTING(0x20, "United Kingdom")
216   PORT_DIPSETTING(0xc0, "Denmark")
217   PORT_DIPSETTING(0x40, "Sweden")
218   PORT_DIPSETTING(0x80, "Italy")
219   PORT_DIPSETTING(0x00, "Spain")
220
221   /* DIPSW2 */
222   PORT_START("DIPSW2")
223
224   PORT_DIPNAME(0x01, 0x01, "Short tear-off")
225   PORT_DIPLOCATION("DIP:1")
226   PORT_DIPSETTING(0x01, "Invalid") /* default */
227   PORT_DIPSETTING(0x00, "Valid")
228
229   PORT_DIPNAME(0x02, 0x00, "Cut-sheet feeder mode")
230   PORT_DIPLOCATION("DIP:2")
231   PORT_DIPSETTING(0x02, "ON")
232   PORT_DIPSETTING(0x00, "OFF") /* default */
233
234   PORT_DIPNAME(0x04, 0x00, "Skip-over-perforation")
235   PORT_DIPLOCATION("DIP:3")
236   PORT_DIPSETTING(0x04, "ON")
237   PORT_DIPSETTING(0x00, "OFF") /* default */
238
239   PORT_DIPNAME(0x08, 0x00, "Auto line feed")
240   PORT_DIPLOCATION("DIP:4")
241   PORT_DIPSETTING(0x08, "ON")
242   PORT_DIPSETTING(0x00, "OFF") /* default */
243
244INPUT_PORTS_END
245
246
247//-------------------------------------------------
248//  input_ports - device-specific input ports
249//-------------------------------------------------
250
251ioport_constructor epson_lx810l_t::device_input_ports() const
252{
253   return INPUT_PORTS_NAME( epson_lx810l );
254}
255
256INPUT_CHANGED_MEMBER(epson_lx810l_t::online_sw)
257{
258   m_maincpu->set_input_line(UPD7810_INTF2, newval ? CLEAR_LINE : ASSERT_LINE);
259}
260
261
262//**************************************************************************
263//  LIVE DEVICE
264//**************************************************************************
265
266//-------------------------------------------------
267//  epson_lx810l_t - constructor
268//-------------------------------------------------
269
270epson_lx810l_t::epson_lx810l_t(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) :
271   device_t(mconfig, EPSON_LX810L, "Epson LX-810L", tag, owner, clock, "lx810l", __FILE__),
272   device_centronics_peripheral_interface(mconfig, *this),
273   m_maincpu(*this, "maincpu"),
274   m_eeprom(*this, "eeprom"),
275   m_speaker(*this, "speaker"),
276   m_93c06_clk(0),
277   m_93c06_cs(0),
278   m_printhead(0),
279   m_pf_pos_abs(200),
280   m_cr_pos_abs(200),
281   m_last_fire(0)
282{
283}
284
285epson_lx810l_t::epson_lx810l_t(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source) :
286   device_t(mconfig, type, name, tag, owner, clock, shortname, __FILE__),
287   device_centronics_peripheral_interface(mconfig, *this),
288   m_maincpu(*this, "maincpu"),
289   m_eeprom(*this, "eeprom"),
290   m_speaker(*this, "speaker"),
291   m_93c06_clk(0),
292   m_93c06_cs(0),
293   m_printhead(0),
294   m_pf_pos_abs(200),
295   m_cr_pos_abs(200),
296   m_last_fire(0)
297{
298}
299
300epson_ap2000_t::epson_ap2000_t(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
301   : epson_lx810l_t(mconfig, EPSON_AP2000, "Epson ActionPrinter 2000", tag, owner, clock, "ap2000", __FILE__)
302{ }
303
304
305//-------------------------------------------------
306//  device_start - device-specific startup
307//-------------------------------------------------
308
309static const stepper_interface lx810l_pf_stepper =
310{
311   STARPOINT_48STEP_REEL,
312   16,
313   24,
314   0x00,
315   0
316};
317
318static const stepper_interface lx810l_cr_stepper =
319{
320   STARPOINT_48STEP_REEL,
321   16,
322   24,
323   0x00,
324   2
325};
326
327void epson_lx810l_t::device_start()
328{
329   stepper_config(machine(), 0, &lx810l_pf_stepper);
330   stepper_config(machine(), 1, &lx810l_cr_stepper);
331}
332
333
334//-------------------------------------------------
335//  device_reset - device-specific reset
336//-------------------------------------------------
337
338void epson_lx810l_t::device_reset()
339{
340   m_speaker->level_w(0);
341}
342
343
344/***************************************************************************
345    FAKEMEM READ/WRITE
346***************************************************************************/
347
348READ8_MEMBER(epson_lx810l_t::fakemem_r)
349{
350   return m_fakemem;
351}
352
353WRITE8_MEMBER(epson_lx810l_t::fakemem_w)
354{
355   m_fakemem = data;
356}
357
358
359/***************************************************************************
360    I/O PORTS
361***************************************************************************/
362
363/*
364 * PA0  R   CN7 sensor (Home Position, HP, active low)
365 * PA1  R   CN6 sensor (Paper-End, PE, active low)
366 * PA2  R   CN4 sensor (Release, low = tractor)
367 * PA3   W  Stepper motor voltage reference (these 3 pins make up one voltage)
368 * PA4   W  Stepper motor voltage reference (these 3 pins make up one voltage)
369 * PA5   W  Stepper motor voltage reference (these 3 pins make up one voltage)
370 * PA6  R   Line Feed SWITCH
371 * PA7  R   Form Feed SWITCH
372 */
373READ8_MEMBER( epson_lx810l_t::porta_r )
374{
375   UINT8 result = 0;
376   UINT8 hp_sensor = m_cr_pos_abs <= 0 ? 0 : 1;
377   UINT8 pe_sensor = m_pf_pos_abs <= 0 ? 1 : 0;
378
379   result |= hp_sensor; /* home position */
380   result |= pe_sensor << 1; /* paper end */
381   result |= ioport("LINEFEED")->read() << 6;
382   result |= ioport("FORMFEED")->read() << 7;
383
384   LX810LLOG("%s: lx810l_PA_r(%02x): result %02x\n", machine().describe_context(), offset, result);
385
386   return result;
387}
388
389WRITE8_MEMBER( epson_lx810l_t::porta_w )
390{
391   LX810LLOG("%s: lx810l_PA_w(%02x): %02x: stepper vref %d\n", machine().describe_context(), offset, data, BIT(data, 3) | (BIT(data, 4)<<1) | (BIT(data, 5)<<2));
392}
393
394/*
395 * PB0  R   DIP1.0 & 93C06.DO
396 * PB1  RW  DIP1.1 & 93C06.DI
397 * PB2  R   DIP1.2
398 * PB3  R   DIP1.3
399 * PB4  R   DIP1.4
400 * PB5  R   DIP1.5
401 * PB6  R   DIP1.6
402 * PB7  R   DIP1.7
403 */
404READ8_MEMBER( epson_lx810l_t::portb_r )
405{
406   UINT8 result = ~ioport("DIPSW1")->read();
407
408   /* if 93C06 is selected */
409   if (m_93c06_cs) {
410      UINT8 do_r = m_eeprom->do_read();
411      result &= 0xfe;
412      result |= do_r;
413   }
414
415   LX810LLOG("%s: lx810l_PB_r(%02x): result %02x\n", machine().describe_context(), offset, result);
416
417   return result;
418}
419
420WRITE8_MEMBER( epson_lx810l_t::portb_w )
421{
422   UINT8 data_in = BIT(data, 1);
423
424   /* if 93C06 is selected */
425   if (m_93c06_cs)
426      m_eeprom->di_write(data_in);
427
428   LX810LLOG("%s: lx810l_PB_w(%02x): %02x: 93c06 data %d\n", machine().describe_context(), offset, data, data_in);
429}
430
431/*
432 * PC0   W  TXD        serial i/o txd, also TAMA.25
433 * PC1  R   RXD        serial i/o rxd, also E05A30.28
434 * PC2   W  ONLINE LP  online led
435 * PC3  R   ONLINE SW  online switch
436 * PC4   W  93C06.SK
437 * PC5   W  93C06.CS
438 * PC6   W  FIRE       drive pulse width signal, also E05A30.57
439 * PC7   W  BUZZER     buzzer signal
440 */
441READ8_MEMBER( epson_lx810l_t::portc_r )
442{
443   UINT8 result = 0;
444
445   /* result |= ioport("serial")->read() << 1; */
446   result |= !ioport("ONLINE")->read() << 3;
447   result |= m_93c06_clk << 4;
448   result |= m_93c06_cs  << 5;
449
450   LX810LLOG("%s: lx810l_PC_r(%02x): %02x\n", machine().describe_context(), offset, result);
451
452   return result;
453}
454
455WRITE8_MEMBER( epson_lx810l_t::portc_w )
456{
457   /* ioport("serial")->write(BIT(data, 0)); */
458
459   m_93c06_clk =  BIT(data, 4);
460   m_93c06_cs  = !BIT(data, 5);
461
462   LX810LLOG("%s: PC_w(%02x): %02x 93c06 clk: %d cs: %d\n", machine().describe_context(), offset, data, m_93c06_clk, m_93c06_cs);
463
464   m_eeprom->clk_write(m_93c06_clk ? ASSERT_LINE : CLEAR_LINE);
465   m_eeprom->cs_write (m_93c06_cs  ? ASSERT_LINE : CLEAR_LINE);
466
467   output_set_value("online_led", !BIT(data, 2));
468}
469
470
471/***************************************************************************
472    GATE ARRAY
473***************************************************************************/
474
475WRITE16_MEMBER( epson_lx810l_t::printhead )
476{
477   m_printhead = data;
478}
479
480WRITE8_MEMBER( epson_lx810l_t::pf_stepper )
481{
482   stepper_update(0, data);
483   m_pf_pos_abs = 200 - stepper_get_absolute_position(0);
484
485   LX810LLOG("%s: %s(%02x); abs %d\n", machine().describe_context(), __func__, data, m_pf_pos_abs);
486}
487
488WRITE8_MEMBER( epson_lx810l_t::cr_stepper )
489{
490   stepper_update(1, data);
491   m_cr_pos_abs = 200 - stepper_get_absolute_position(1);
492
493   LX810LLOG("%s: %s(%02x); abs %d\n", machine().describe_context(), __func__, data, m_cr_pos_abs);
494}
495
496WRITE_LINE_MEMBER( epson_lx810l_t::e05a30_ready )
497{
498   m_maincpu->set_input_line(INPUT_LINE_NMI, PULSE_LINE);
499}
500
501
502/***************************************************************************
503    Extended Timer Output
504***************************************************************************/
505
506WRITE_LINE_MEMBER( epson_lx810l_t::co0_w )
507{
508   /* TODO Draw the dots on the paper using this information. */
509
510   /* Printhead is being fired on !state. */
511   if (!state) {
512      int pos = m_cr_pos_abs;
513
514      /* HACK to get fire positions for motor in movement. The firmware
515       * issues two half-steps one immediately after the other. A timer
516       * fires the printhead twice. Supposedly, the first time the
517       * printhead is fired, it is midway between one step and the other.
518       * Ideally, the stepper motor interface should model the physics
519       * of the motors. For the moment, we adjust pos to get the
520       * intermediate position.
521       */
522
523      if      (m_cr_pos_abs > m_last_fire + 1)
524         pos--;
525      else if (m_cr_pos_abs < m_last_fire - 1)
526         pos++;
527
528      LX810LLOG("FIRE0 %d %d %04x\n", m_pf_pos_abs, pos, m_printhead);
529
530      m_last_fire = pos;
531   }
532}
533
534WRITE_LINE_MEMBER( epson_lx810l_t::co1_w )
535{
536   m_speaker->level_w(state);
537}
538
539
540/***************************************************************************
541    ADC
542***************************************************************************/
543
544READ8_MEMBER(epson_lx810l_t::an0_r)
545{
546   UINT8 res = !!(ioport("DIPSW2")->read() & 0x01);
547   return res - 1; /* DIPSW2.1 */
548}
549
550READ8_MEMBER(epson_lx810l_t::an1_r)
551{
552   UINT8 res = !!(ioport("DIPSW2")->read() & 0x02);
553   return res - 1; /* DIPSW2.2 */
554}
555
556READ8_MEMBER(epson_lx810l_t::an2_r)
557{
558   UINT8 res = !!(ioport("DIPSW2")->read() & 0x04);
559   return res - 1; /* DIPSW2.3 */
560}
561
562READ8_MEMBER(epson_lx810l_t::an3_r)
563{
564   UINT8 res = !!(ioport("DIPSW2")->read() & 0x08);
565   return res - 1; /* DIPSW2.4 */
566}
567
568READ8_MEMBER(epson_lx810l_t::an4_r)
569{
570   return 0xff;
571}
572
573READ8_MEMBER(epson_lx810l_t::an5_r)
574{
575   return 0xCB; /* motor voltage, 0xcb = 24V */
576}
577
578READ8_MEMBER(epson_lx810l_t::an6_r)
579{
580   UINT8 res = !ioport("LOADEJECT")->read();
581   return res - 1;
582}
583
584READ8_MEMBER(epson_lx810l_t::an7_r)
585{
586   return 0xff;
587}
trunk/src/emu/bus/centronics/epson_lx810l.h
r0r242096
1/*
2 * Epson LX-810L dot matrix printer emulation
3 *
4 * Copyright: 2014 Ramiro Polla
5 *                 Felipe Sanches
6 * License: BSD-3-Clause
7 */
8
9#pragma once
10
11#ifndef __EPSON_LX810L__
12#define __EPSON_LX810L__
13
14#include "emu.h"
15#include "ctronics.h"
16#include "cpu/upd7810/upd7810.h"
17#include "machine/e05a30.h"
18#include "machine/eepromser.h"
19#include "machine/steppers.h"
20#include "sound/beep.h"
21#include "sound/speaker.h"
22
23
24//**************************************************************************
25//  TYPE DEFINITIONS
26//**************************************************************************
27
28// ======================> epson_lx810l_t
29
30class epson_lx810l_t : public device_t,
31                  public device_centronics_peripheral_interface
32{
33public:
34   // construction/destruction
35   epson_lx810l_t(const machine_config &mconfig, const char *tag,
36               device_t *owner, UINT32 clock);
37   epson_lx810l_t(const machine_config &mconfig, device_type type,
38               const char *name, const char *tag, device_t *owner,
39               UINT32 clock, const char *shortname, const char *source);
40
41   // optional information overrides
42   virtual const rom_entry *device_rom_region() const;
43   virtual machine_config_constructor device_mconfig_additions() const;
44   virtual ioport_constructor device_input_ports() const;
45
46   DECLARE_READ8_MEMBER(porta_r);
47   DECLARE_WRITE8_MEMBER(porta_w);
48   DECLARE_READ8_MEMBER(portb_r);
49   DECLARE_WRITE8_MEMBER(portb_w);
50   DECLARE_READ8_MEMBER(portc_r);
51   DECLARE_WRITE8_MEMBER(portc_w);
52
53   /* Extended Timer Output */
54   DECLARE_WRITE_LINE_MEMBER(co0_w);
55   DECLARE_WRITE_LINE_MEMBER(co1_w);
56
57   /* ADC */
58   DECLARE_READ8_MEMBER(an0_r);
59   DECLARE_READ8_MEMBER(an1_r);
60   DECLARE_READ8_MEMBER(an2_r);
61   DECLARE_READ8_MEMBER(an3_r);
62   DECLARE_READ8_MEMBER(an4_r);
63   DECLARE_READ8_MEMBER(an5_r);
64   DECLARE_READ8_MEMBER(an6_r);
65   DECLARE_READ8_MEMBER(an7_r);
66
67   /* fake memory I/O to get past memory reset check */
68   DECLARE_READ8_MEMBER(fakemem_r);
69   DECLARE_WRITE8_MEMBER(fakemem_w);
70
71   /* GATE ARRAY */
72   DECLARE_WRITE16_MEMBER(printhead);
73   DECLARE_WRITE8_MEMBER(pf_stepper);
74   DECLARE_WRITE8_MEMBER(cr_stepper);
75   DECLARE_WRITE_LINE_MEMBER(e05a30_ready);
76
77   /* Panel buttons */
78   DECLARE_INPUT_CHANGED_MEMBER(online_sw);
79
80protected:
81   // device-level overrides
82   virtual void device_start();
83   virtual void device_reset();
84
85private:
86   required_device<cpu_device> m_maincpu;
87   required_device<eeprom_serial_93cxx_device> m_eeprom;
88   required_device<speaker_sound_device> m_speaker;
89
90   int m_93c06_clk;
91   int m_93c06_cs;
92   UINT16 m_printhead;
93   int m_pf_pos_abs;
94   int m_cr_pos_abs;
95   int m_last_fire; /* HACK to get fire positions for motor in movement */
96   UINT8 m_fakemem;
97};
98
99// ======================> epson_ap2000_t
100
101class epson_ap2000_t : public epson_lx810l_t
102{
103public:
104   // construction/destruction
105   epson_ap2000_t(const machine_config &mconfig, const char *tag,
106               device_t *owner, UINT32 clock);
107
108   // optional information overrides
109   virtual const rom_entry *device_rom_region() const;
110};
111
112
113// device type definition
114extern const device_type EPSON_LX810L;
115extern const device_type EPSON_AP2000;
116
117#endif
trunk/src/emu/bus/coco/coco_dwsock.c
r242095r242096
2424
2525INPUT_PORTS_START( coco_drivewire )
2626   PORT_START(DRIVEWIRE_PORT_TAG)
27   PORT_CONFNAME( 0xffff, 65504, "Drivewire Server TCP Port")           
28      PORT_CHANGED_MEMBER(DEVICE_SELF, beckerport_device, drivewire_port_changed, NULL )
27   PORT_CONFNAME( 0xffff, 65504, "Drivewire Server TCP Port")
28      PORT_CHANGED_MEMBER(DEVICE_SELF, beckerport_device, drivewire_port_changed, NULL )
2929   PORT_CONFSETTING(      65500, "65500" )
3030   PORT_CONFSETTING(      65501, "65501" )
3131   PORT_CONFSETTING(      65502, "65502" )
r242095r242096
5252//-------------------------------------------------
5353INPUT_CHANGED_MEMBER(beckerport_device::drivewire_port_changed)
5454{
55    this->update_port();
55   this->update_port();
5656}
5757
5858//**************************************************************************
r242095r242096
6464//-------------------------------------------------
6565
6666beckerport_device::beckerport_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
67 : device_t(mconfig, COCO_DWSOCK, "Virtual Becker Port", tag, owner, clock, "coco_dwsock", __FILE__),
68   m_dwconfigport(*this, DRIVEWIRE_PORT_TAG)
67   : device_t(mconfig, COCO_DWSOCK, "Virtual Becker Port", tag, owner, clock, "coco_dwsock", __FILE__),
68   m_dwconfigport(*this, DRIVEWIRE_PORT_TAG)
6969{
70    m_pSocket = NULL;
71    m_head = 0;
72    m_rx_pending = 0;
70   m_pSocket = NULL;
71   m_head = 0;
72   m_rx_pending = 0;
7373}
7474
7575beckerport_device::~beckerport_device()
7676{
77    if (m_pSocket != NULL)
78        device_stop();
77   if (m_pSocket != NULL)
78      device_stop();
7979}
8080
8181/*-------------------------------------------------
r242095r242096
8484
8585void beckerport_device::device_start(void)
8686{
87    char chAddress[64];
87   char chAddress[64];
8888
89    /* format address string for opening the port */
90    snprintf(chAddress, sizeof(chAddress), "socket.%s:%d", m_hostname, m_dwtcpport);
89   /* format address string for opening the port */
90   snprintf(chAddress, sizeof(chAddress), "socket.%s:%d", m_hostname, m_dwtcpport);
9191
92    fprintf(stderr, "Connecting to Drivewire server on %s:%d... ", m_hostname, m_dwtcpport);
92   fprintf(stderr, "Connecting to Drivewire server on %s:%d... ", m_hostname, m_dwtcpport);
9393
94    UINT64 filesize; // unused
95    file_error filerr = osd_open(chAddress, 0, &m_pSocket, &filesize);
96    if (filerr != FILERR_NONE)
97    {
98        fprintf(stderr, "Error: osd_open returned error %i!\n", (int) filerr);
99        return;
100    }
94   UINT64 filesize; // unused
95   file_error filerr = osd_open(chAddress, 0, &m_pSocket, &filesize);
96   if (filerr != FILERR_NONE)
97   {
98      fprintf(stderr, "Error: osd_open returned error %i!\n", (int) filerr);
99      return;
100   }
101101
102    fprintf(stderr, "Connected!\n");
102   fprintf(stderr, "Connected!\n");
103103}
104104
105105/*-------------------------------------------------
r242095r242096
108108
109109void beckerport_device::device_stop(void)
110110{
111    if (m_pSocket != NULL)
112    {
113        printf("Closing connection to Drivewire server\n");
114        osd_close(m_pSocket);
115        m_pSocket = NULL;
116    }
111   if (m_pSocket != NULL)
112   {
113      printf("Closing connection to Drivewire server\n");
114      osd_close(m_pSocket);
115      m_pSocket = NULL;
116   }
117117}
118118
119119/*-------------------------------------------------
r242095r242096
132132
133133READ8_MEMBER(beckerport_device::read)
134134{
135    unsigned char data = 0x5a;
135   unsigned char data = 0x5a;
136136
137    if (m_pSocket == NULL)
138        return data;
137   if (m_pSocket == NULL)
138      return data;
139139
140    switch (offset)
141    {
142        case DWS_STATUS:
143            if (!m_rx_pending)
144            {
145                /* Try to read from dws */
146                file_error filerr = osd_read(m_pSocket, m_buf, 0, sizeof(m_buf), &m_rx_pending);
147                if (filerr != FILERR_NONE && filerr != FILERR_FAILURE)  // FILERR_FAILURE means no data available, so don't throw error message
148                    fprintf(stderr, "coco_dwsock.c: beckerport_device::read() socket read operation failed with file_error %i\n", filerr);
149                else
150                    m_head = 0;
151            }
152            //printf("beckerport_device: status read. %i bytes remaining.\n", m_rx_pending);
153            data = (m_rx_pending > 0) ? 2 : 0;
154            break;
155        case DWS_DATA:
156            if (!m_rx_pending) {
157                fprintf(stderr, "coco_dwsock.c: beckerport_device::read() buffer underrun\n");
158                break;
159            }
160            data = m_buf[m_head++];
161            m_rx_pending--;
162            //printf("beckerport_device: data read 1 byte (0x%02x).  %i bytes remaining.\n", data&0xff, m_rx_pending);
163            break;
164        default:
165            fprintf(stderr, "%s: read from bad offset %d\n", __FILE__, offset);
166    }
140   switch (offset)
141   {
142      case DWS_STATUS:
143         if (!m_rx_pending)
144         {
145            /* Try to read from dws */
146            file_error filerr = osd_read(m_pSocket, m_buf, 0, sizeof(m_buf), &m_rx_pending);
147            if (filerr != FILERR_NONE && filerr != FILERR_FAILURE)  // FILERR_FAILURE means no data available, so don't throw error message
148               fprintf(stderr, "coco_dwsock.c: beckerport_device::read() socket read operation failed with file_error %i\n", filerr);
149            else
150               m_head = 0;
151         }
152         //printf("beckerport_device: status read. %i bytes remaining.\n", m_rx_pending);
153         data = (m_rx_pending > 0) ? 2 : 0;
154         break;
155      case DWS_DATA:
156         if (!m_rx_pending) {
157            fprintf(stderr, "coco_dwsock.c: beckerport_device::read() buffer underrun\n");
158            break;
159         }
160         data = m_buf[m_head++];
161         m_rx_pending--;
162         //printf("beckerport_device: data read 1 byte (0x%02x).  %i bytes remaining.\n", data&0xff, m_rx_pending);
163         break;
164      default:
165         fprintf(stderr, "%s: read from bad offset %d\n", __FILE__, offset);
166   }
167167
168    return (int)data;
168   return (int)data;
169169}
170170
171171/*-------------------------------------------------
r242095r242096
174174
175175WRITE8_MEMBER(beckerport_device::write)
176176{
177    char d = (char)data;
178    file_error filerr;
177   char d = (char)data;
178   file_error filerr;
179179
180    if (m_pSocket == NULL)
181        return;
180   if (m_pSocket == NULL)
181      return;
182182
183    switch (offset)
184    {
185        case DWS_STATUS:
186            //printf("beckerport_write: error: write (0x%02x) to status register\n", d);
187            break;
188        case DWS_DATA:
189            filerr = osd_write(m_pSocket, &d, 0, 1, NULL);
190            if (filerr != FILERR_NONE)
191                fprintf(stderr, "coco_dwsock.c: beckerport_device::write() socket write operation failed with file_error %i\n", filerr);
192            //printf("beckerport_write: data write one byte (0x%02x)\n", d & 0xff);
193            break;
194        default:
195            fprintf(stderr, "%s: write to bad offset %d\n", __FILE__, offset);
196    }
183   switch (offset)
184   {
185      case DWS_STATUS:
186         //printf("beckerport_write: error: write (0x%02x) to status register\n", d);
187         break;
188      case DWS_DATA:
189         filerr = osd_write(m_pSocket, &d, 0, 1, NULL);
190         if (filerr != FILERR_NONE)
191            fprintf(stderr, "coco_dwsock.c: beckerport_device::write() socket write operation failed with file_error %i\n", filerr);
192         //printf("beckerport_write: data write one byte (0x%02x)\n", d & 0xff);
193         break;
194      default:
195         fprintf(stderr, "%s: write to bad offset %d\n", __FILE__, offset);
196   }
197197}
198198
199199/*-------------------------------------------------
r242095r242096
202202
203203void beckerport_device::update_port(void)
204204{
205    device_stop();
206    m_dwtcpport = m_dwconfigport->read_safe(65504);
207    device_start();
205   device_stop();
206   m_dwtcpport = m_dwconfigport->read_safe(65504);
207   device_start();
208208}
209
trunk/src/emu/bus/coco/coco_dwsock.h
r242095r242096
2323class beckerport_device : public device_t
2424{
2525public:
26    beckerport_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
27    virtual ~beckerport_device();
26   beckerport_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
27   virtual ~beckerport_device();
2828
29    // optional information overrides
30    virtual ioport_constructor device_input_ports() const;
29   // optional information overrides
30   virtual ioport_constructor device_input_ports() const;
3131
32    virtual void device_start(void);
33    virtual void device_stop(void);
34    virtual void device_config_complete(void);
32   virtual void device_start(void);
33   virtual void device_stop(void);
34   virtual void device_config_complete(void);
3535
36    void    update_port(void);
36   void    update_port(void);
3737
38    // driver update handlers
39    DECLARE_INPUT_CHANGED_MEMBER(drivewire_port_changed);
38   // driver update handlers
39   DECLARE_INPUT_CHANGED_MEMBER(drivewire_port_changed);
4040
41    virtual DECLARE_READ8_MEMBER(read);
42    virtual DECLARE_WRITE8_MEMBER(write);
41   virtual DECLARE_READ8_MEMBER(read);
42   virtual DECLARE_WRITE8_MEMBER(write);
4343
44    // types
45    enum dwsock_ports {
46       DWS_STATUS,
47       DWS_DATA
48    };
44   // types
45   enum dwsock_ports {
46      DWS_STATUS,
47      DWS_DATA
48   };
4949
5050private:
51    /* IP hostname */
52    const char *            m_hostname;
51   /* IP hostname */
52   const char *            m_hostname;
5353
5454   /* IP port */
5555   required_ioport         m_dwconfigport;
r242095r242096
6969typedef device_type_iterator<&device_creator<beckerport_device>, beckerport_device> beckerport_device_iterator;
7070
7171#endif /* _DWSOCK_H_ */
72
trunk/src/emu/bus/cpc/playcity.c
r242095r242096
1/*
1/*
22   PlayCity expansion device
33
44   Z80 CTC
r242095r242096
158158   m_ymz2->ay_set_clock(clk);
159159   popmessage("YMZ clocks set to %d Hz",clk);
160160}
161
trunk/src/emu/bus/cpc/playcity.h
r242095r242096
1/*
1/*
22   PlayCity expansion device
33
4   I/O ports:
5   * F880 - Z80CTC channel 0 (input is system clock (4MHz), output to YMZ294 clock)
6   * F881 - Z80CTC channel 1 (input from CRTC CURSOR, output to /NMI)
7   * F882 - Z80CTC channel 2 (input is system clock (4MHz), output to channel 3 input)
8   * F883 - Z80CTC channel 3 (input is channel 2 output)
9   * F884 - YMZ294 #1 (right) data
10   * F888 - YMZ294 #2 (left) data
11   * F984 - YMZ294 #1 (right) register select
12   * F988 - YMZ294 #2 (left) register select
4    I/O ports:
5    * F880 - Z80CTC channel 0 (input is system clock (4MHz), output to YMZ294 clock)
6    * F881 - Z80CTC channel 1 (input from CRTC CURSOR, output to /NMI)
7    * F882 - Z80CTC channel 2 (input is system clock (4MHz), output to channel 3 input)
8    * F883 - Z80CTC channel 3 (input is channel 2 output)
9    * F884 - YMZ294 #1 (right) data
10    * F888 - YMZ294 #2 (left) data
11    * F984 - YMZ294 #1 (right) register select
12    * F988 - YMZ294 #2 (left) register select
1313*/
1414
1515#ifndef CPC_PLAYCITY_H_
r242095r242096
6464
6565
6666#endif /* CPC_PLAYCITY_H_ */
67
trunk/src/emu/bus/dmv/dmvbus.c
r242095r242096
320320      m_cart->switch16_w(state);
321321}
322322
323void dmvcart_slot_device::irq0_w(int state)
323void dmvcart_slot_device::timint_w(int state)
324324{
325325   if (m_cart)
326      m_cart->irq0_w(state);
326      m_cart->timint_w(state);
327327}
328328
329void dmvcart_slot_device::irq1_w(int state)
329void dmvcart_slot_device::keyint_w(int state)
330330{
331331   if (m_cart)
332      m_cart->irq1_w(state);
332      m_cart->keyint_w(state);
333333}
334334
335void dmvcart_slot_device::busint_w(int state)
336{
337   if (m_cart)
338      m_cart->busint_w(state);
339}
340
341void dmvcart_slot_device::flexint_w(int state)
342{
343   if (m_cart)
344      m_cart->flexint_w(state);
345}
346
335347void dmvcart_slot_device::irq2_w(int state)
336348{
337349   if (m_cart)
338350      m_cart->irq2_w(state);
339351}
340352
353void dmvcart_slot_device::irq2a_w(int state)
354{
355   if (m_cart)
356      m_cart->irq2a_w(state);
357}
358
341359void dmvcart_slot_device::irq3_w(int state)
342360{
343361   if (m_cart)
r242095r242096
361379   if (m_cart)
362380      m_cart->irq6_w(state);
363381}
364
365void dmvcart_slot_device::irq7_w(int state)
366{
367   if (m_cart)
368      m_cart->irq7_w(state);
369}
trunk/src/emu/bus/dmv/dmvbus.h
r242095r242096
3535   virtual bool av16bit() { return false; }
3636   virtual void hold_w(int state) { }
3737   virtual void switch16_w(int state) { }
38   virtual void irq0_w(int state) { }
39   virtual void irq1_w(int state) { }
38   virtual void timint_w(int state) { }
39   virtual void keyint_w(int state) { }
40   virtual void busint_w(int state) { }
41   virtual void flexint_w(int state) { }
4042   virtual void irq2_w(int state) { }
43   virtual void irq2a_w(int state) { }
4144   virtual void irq3_w(int state) { }
4245   virtual void irq4_w(int state) { }
4346   virtual void irq5_w(int state) { }
4447   virtual void irq6_w(int state) { }
45   virtual void irq7_w(int state) { }
4648};
4749
4850
r242095r242096
7476   virtual void io_write(address_space &space, int ifsel, offs_t offset, UINT8 data);
7577   virtual void hold_w(int state);
7678   virtual void switch16_w(int state);
77   virtual void irq0_w(int state);
78   virtual void irq1_w(int state);
79   virtual void timint_w(int state);
80   virtual void keyint_w(int state);
81   virtual void busint_w(int state);
82   virtual void flexint_w(int state);
7983   virtual void irq2_w(int state);
84   virtual void irq2a_w(int state);
8085   virtual void irq3_w(int state);
8186   virtual void irq4_w(int state);
8287   virtual void irq5_w(int state);
8388   virtual void irq6_w(int state);
84   virtual void irq7_w(int state);
8589   virtual bool av16bit();
8690
8791   // internal state
trunk/src/emu/bus/dmv/k210.c
r0r242096
1// license:BSD-3-Clause
2// copyright-holders:Sandro Ronco
3/***************************************************************************
4
5    K210 Centronics module
6
7***************************************************************************/
8
9#include "emu.h"
10#include "k210.h"
11
12/***************************************************************************
13    IMPLEMENTATION
14***************************************************************************/
15
16
17static MACHINE_CONFIG_FRAGMENT( dmv_k210 )
18   MCFG_DEVICE_ADD("ppi8255", I8255, 0)
19   MCFG_I8255_IN_PORTA_CB(READ8(dmv_k210_device, porta_r))
20   MCFG_I8255_IN_PORTB_CB(READ8(dmv_k210_device, portb_r))
21   MCFG_I8255_IN_PORTC_CB(READ8(dmv_k210_device, portc_r))
22   MCFG_I8255_OUT_PORTA_CB(WRITE8(dmv_k210_device, porta_w))
23   MCFG_I8255_OUT_PORTB_CB(WRITE8(dmv_k210_device, portb_w))
24   MCFG_I8255_OUT_PORTC_CB(WRITE8(dmv_k210_device, portc_w))
25
26   MCFG_CENTRONICS_ADD("centronics", centronics_devices, "printer")
27   MCFG_CENTRONICS_DATA_INPUT_BUFFER("cent_data_in")
28   MCFG_CENTRONICS_ACK_HANDLER(WRITELINE(dmv_k210_device, cent_ack_w))
29   MCFG_CENTRONICS_BUSY_HANDLER(WRITELINE(dmv_k210_device, cent_busy_w))
30   MCFG_CENTRONICS_SELECT_IN_HANDLER(WRITELINE(dmv_k210_device, cent_slct_w))
31   MCFG_CENTRONICS_PERROR_HANDLER(WRITELINE(dmv_k210_device, cent_pe_w))
32   MCFG_CENTRONICS_FAULT_HANDLER(WRITELINE(dmv_k210_device, cent_fault_w))
33   MCFG_CENTRONICS_AUTOFD_HANDLER(WRITELINE(dmv_k210_device, cent_autofd_w))
34   MCFG_CENTRONICS_INIT_HANDLER(WRITELINE(dmv_k210_device, cent_init_w))
35
36   MCFG_DEVICE_ADD("cent_data_in", INPUT_BUFFER, 0)
37   MCFG_CENTRONICS_OUTPUT_LATCH_ADD("cent_data_out", "centronics")
38MACHINE_CONFIG_END
39
40//**************************************************************************
41//  GLOBAL VARIABLES
42//**************************************************************************
43
44const device_type DMV_K210 = &device_creator<dmv_k210_device>;
45
46//**************************************************************************
47//  LIVE DEVICE
48//**************************************************************************
49
50//-------------------------------------------------
51//  dmv_k210_device - constructor
52//-------------------------------------------------
53
54dmv_k210_device::dmv_k210_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
55      : device_t(mconfig, DMV_K210, "K210 Centronics", tag, owner, clock, "dmv_k210", __FILE__),
56      device_dmvslot_interface( mconfig, *this ),
57      m_ppi(*this, "ppi8255"),
58      m_centronics(*this, "centronics"),
59      m_cent_data_in(*this, "cent_data_in"),
60      m_cent_data_out(*this, "cent_data_out")
61{
62}
63
64//-------------------------------------------------
65//  device_start - device-specific startup
66//-------------------------------------------------
67
68void dmv_k210_device::device_start()
69{
70   m_clk1_timer = timer_alloc(0, NULL);
71   m_bus = static_cast<dmvcart_slot_device*>(owner());
72}
73
74//-------------------------------------------------
75//  device_reset - device-specific reset
76//-------------------------------------------------
77
78void dmv_k210_device::device_reset()
79{
80   m_clk1_timer->adjust(attotime::never);
81   m_portb = 0x00;
82   m_portc = 0x00;
83}
84
85//-------------------------------------------------
86//  device_timer - handler timer events
87//-------------------------------------------------
88
89void dmv_k210_device::device_timer(emu_timer &timer, device_timer_id tid, int param, void *ptr)
90{
91   m_centronics->write_strobe(CLEAR_LINE);
92}
93
94//-------------------------------------------------
95//  machine_config_additions - device-specific
96//  machine configurations
97//-------------------------------------------------
98
99machine_config_constructor dmv_k210_device::device_mconfig_additions() const
100{
101   return MACHINE_CONFIG_NAME( dmv_k210 );
102}
103
104void dmv_k210_device::io_read(address_space &space, int ifsel, offs_t offset, UINT8 &data)
105{
106   if (ifsel == 0)
107      data = m_ppi->read(space, offset & 0x03);
108}
109
110void dmv_k210_device::io_write(address_space &space, int ifsel, offs_t offset, UINT8 data)
111{
112   if (ifsel == 0)
113      m_ppi->write(space, offset & 0x03, data);
114}
115
116READ8_MEMBER( dmv_k210_device::porta_r )
117{
118   return m_cent_data_in->read();
119}
120
121READ8_MEMBER( dmv_k210_device::portb_r )
122{
123   return m_portb;
124}
125
126READ8_MEMBER( dmv_k210_device::portc_r )
127{
128   return m_portc;
129}
130
131WRITE8_MEMBER( dmv_k210_device::porta_w )
132{
133   m_cent_data_out->write(data);
134}
135
136WRITE8_MEMBER( dmv_k210_device::portb_w )
137{
138   m_centronics->write_ack(BIT(data, 2));
139   m_centronics->write_select(BIT(data, 4));
140   m_centronics->write_busy(BIT(data, 5));
141   m_centronics->write_perror(BIT(data, 6));
142   m_centronics->write_fault(BIT(data, 7));
143}
144
145WRITE8_MEMBER( dmv_k210_device::portc_w )
146{
147   if (!(data & 0x80))
148   {
149      m_centronics->write_strobe(ASSERT_LINE);
150      m_clk1_timer->adjust(attotime::from_hz(XTAL_1MHz));
151   }
152
153   m_centronics->write_init(!BIT(data, 1));
154   m_centronics->write_autofd(!BIT(data, 2));
155   m_centronics->write_ack(BIT(data, 6));
156   m_bus->m_out_irq_cb(BIT(data, 3));
157}
158
159WRITE_LINE_MEMBER( dmv_k210_device::cent_ack_w )     { if (state) m_portb |= 0x04; else m_portb &= ~0x04; m_ppi->pc6_w(state); }
160WRITE_LINE_MEMBER( dmv_k210_device::cent_slct_w )    { if (state) m_portb |= 0x10; else m_portb &= ~0x10; }
161WRITE_LINE_MEMBER( dmv_k210_device::cent_busy_w )    { if (state) m_portb |= 0x20; else m_portb &= ~0x20; }
162WRITE_LINE_MEMBER( dmv_k210_device::cent_pe_w )      { if (state) m_portb |= 0x40; else m_portb &= ~0x40; }
163WRITE_LINE_MEMBER( dmv_k210_device::cent_fault_w )   { if (state) m_portb |= 0x80; else m_portb &= ~0x80; }
164
165WRITE_LINE_MEMBER( dmv_k210_device::cent_autofd_w )  { if (state) m_portc |= 0x02; else m_portc &= ~0x02; }
166WRITE_LINE_MEMBER( dmv_k210_device::cent_init_w )    { if (state) m_portc |= 0x04; else m_portc &= ~0x04; }
trunk/src/emu/bus/dmv/k210.h
r0r242096
1// license:BSD-3-Clause
2// copyright-holders:Sandro Ronco
3#pragma once
4
5#ifndef __DMV_K210_H__
6#define __DMV_K210_H__
7
8#include "emu.h"
9#include "dmvbus.h"
10#include "machine/i8255.h"
11#include "bus/centronics/ctronics.h"
12
13//**************************************************************************
14//  TYPE DEFINITIONS
15//**************************************************************************
16
17// ======================> dmv_k210_device
18
19class dmv_k210_device :
20      public device_t,
21      public device_dmvslot_interface
22{
23public:
24   // construction/destruction
25   dmv_k210_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
26
27   // optional information overrides
28   virtual machine_config_constructor device_mconfig_additions() const;
29
30   DECLARE_READ8_MEMBER(porta_r);
31   DECLARE_READ8_MEMBER(portb_r);
32   DECLARE_READ8_MEMBER(portc_r);
33   DECLARE_WRITE8_MEMBER(porta_w);
34   DECLARE_WRITE8_MEMBER(portb_w);
35   DECLARE_WRITE8_MEMBER(portc_w);
36
37   DECLARE_WRITE_LINE_MEMBER(cent_ack_w);
38   DECLARE_WRITE_LINE_MEMBER(cent_busy_w);
39   DECLARE_WRITE_LINE_MEMBER(cent_slct_w);
40   DECLARE_WRITE_LINE_MEMBER(cent_pe_w);
41   DECLARE_WRITE_LINE_MEMBER(cent_fault_w);
42   DECLARE_WRITE_LINE_MEMBER(cent_autofd_w);
43   DECLARE_WRITE_LINE_MEMBER(cent_init_w);
44
45protected:
46   // device-level overrides
47   virtual void device_start();
48   virtual void device_reset();
49   void device_timer(emu_timer &timer, device_timer_id tid, int param, void *ptr);
50
51   // dmvcart_interface overrides
52   virtual void io_read(address_space &space, int ifsel, offs_t offset, UINT8 &data);
53   virtual void io_write(address_space &space, int ifsel, offs_t offset, UINT8 data);
54
55private:
56   required_device<i8255_device> m_ppi;
57   required_device<centronics_device> m_centronics;
58   required_device<input_buffer_device> m_cent_data_in;
59   required_device<output_latch_device> m_cent_data_out;
60   dmvcart_slot_device * m_bus;
61
62   emu_timer * m_clk1_timer;
63   UINT8       m_portb;
64   UINT8       m_portc;
65};
66
67
68// device type definition
69extern const device_type DMV_K210;
70
71#endif  /* __DMV_K210_H__ */
trunk/src/emu/bus/dmv/k220.c
r242095r242096
233233
234234   output_set_digit_value(0, bcd2hex[(data >> 4) & 0x0f]);
235235   output_set_digit_value(1, bcd2hex[data & 0x0f]);
236};
236}
237237
238238
239239WRITE8_MEMBER( dmv_k220_device::portc_w )
r242095r242096
250250   m_pit->write_gate2(BIT(data, 3));
251251
252252   m_portc = data;
253};
253}
254254
255255
256256WRITE_LINE_MEMBER( dmv_k220_device::write_out0 )
trunk/src/emu/bus/dmv/k230.c
r242095r242096
7878MACHINE_CONFIG_END
7979
8080
81static INPUT_PORTS_START( dmv_k235 )
82   PORT_START("DSW")
83   PORT_DIPNAME( 0x01, 0x00, "K235 INT7" )  PORT_DIPLOCATION("S:1")
84   PORT_DIPSETTING( 0x00, "Slot 5" )
85   PORT_DIPSETTING( 0x01, "Slot 6" )
86   PORT_DIPNAME( 0x02, 0x00, "K235 INT5" )  PORT_DIPLOCATION("S:2")
87   PORT_DIPSETTING( 0x00, "Slot 2a" )
88   PORT_DIPSETTING( 0x02, "Slot 2" )
89INPUT_PORTS_END
90
91
8192//**************************************************************************
8293//  GLOBAL VARIABLES
8394//**************************************************************************
r242095r242096
135146
136147dmv_k235_device::dmv_k235_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
137148      : dmv_k230_device(mconfig, DMV_K235, "K235 8088 with interrupt controller", tag, owner, clock, "dmv_k235", __FILE__),
138      m_pic(*this, "pic8259")
149      m_pic(*this, "pic8259"),
150      m_dsw(*this, "DSW")
139151{
140152}
141153
r242095r242096
216228   return ROM_NAME( dmv_k235 );
217229}
218230
231//-------------------------------------------------
232//  input_ports - device-specific input ports
233//-------------------------------------------------
234
235ioport_constructor dmv_k235_device::device_input_ports() const
236{
237   return INPUT_PORTS_NAME( dmv_k235 );
238}
239
219240bool dmv_k230_device::av16bit()
220241{
221242   return true;
trunk/src/emu/bus/dmv/k230.h
r242095r242096
115115   // construction/destruction
116116   dmv_k235_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
117117
118protected:
118119   // optional information overrides
119120   virtual const rom_entry *device_rom_region() const;
120121   virtual machine_config_constructor device_mconfig_additions() const;
122   virtual ioport_constructor device_input_ports() const;
121123
122   void irq0_w(int state) { m_pic->ir0_w(state); }
123   void irq1_w(int state) { m_pic->ir1_w(state); }
124   void irq2_w(int state) { m_pic->ir2_w(state); }
125   void irq3_w(int state) { m_pic->ir3_w(state); }
126   void irq4_w(int state) { m_pic->ir4_w(state); }
127   void irq5_w(int state) { m_pic->ir5_w(state); }
128   void irq6_w(int state) { m_pic->ir6_w(state); }
129   void irq7_w(int state) { m_pic->ir7_w(state); }
124   void timint_w(int state)  { m_pic->ir0_w(state); }
125   void keyint_w(int state)  { m_pic->ir1_w(state); }
126   void busint_w(int state)  { m_pic->ir2_w(state); }
127   void flexint_w(int state) { m_pic->ir6_w(state); }
128   void irq2a_w(int state)   { if (!(m_dsw->read() & 0x02))  m_pic->ir5_w(state); }
129   void irq2_w(int state)    { if ( (m_dsw->read() & 0x02))  m_pic->ir5_w(state); }
130   void irq3_w(int state)    { m_pic->ir3_w(state); }
131   void irq4_w(int state)    { m_pic->ir4_w(state); }
132   void irq5_w(int state)    { if (!(m_dsw->read() & 0x01))  m_pic->ir7_w(state); }
133   void irq6_w(int state)    { if ( (m_dsw->read() & 0x01))  m_pic->ir7_w(state); }
130134
131135private:
132136   required_device<pic8259_device> m_pic;
133
137   required_ioport m_dsw;
134138};
135139
136140// device type definition
trunk/src/emu/bus/dmv/k801.c
r0r242096
1// license:BSD-3-Clause
2// copyright-holders:Sandro Ronco
3/***************************************************************************
4
5    K801 RS-232 Switchable Interface
6    K211 RS-232 Communications Interface
7    K212 RS-232 Printer Interface
8    K213 RS-232 Plotter Interface
9
10    K211, K212 and K213 have same board, but different cables.
11    K801 uses a 2661 instead of the 2651 and has 4 switches for
12    select the IFSEL.
13
14***************************************************************************/
15
16#include "emu.h"
17#include "k801.h"
18
19/***************************************************************************
20    IMPLEMENTATION
21***************************************************************************/
22
23
24static MACHINE_CONFIG_FRAGMENT( dmv_k801 )
25   MCFG_DEVICE_ADD("epci", MC2661, XTAL_5_0688MHz)
26   MCFG_MC2661_TXD_HANDLER(DEVWRITELINE("rs232", rs232_port_device, write_txd))
27   MCFG_MC2661_RTS_HANDLER(DEVWRITELINE("rs232", rs232_port_device, write_rts))
28   MCFG_MC2661_DTR_HANDLER(DEVWRITELINE("rs232", rs232_port_device, write_dtr))
29   MCFG_MC2661_RXRDY_HANDLER(WRITELINE(dmv_k801_device, epci_irq_w))
30   MCFG_MC2661_TXRDY_HANDLER(WRITELINE(dmv_k801_device, epci_irq_w))
31
32   MCFG_RS232_PORT_ADD("rs232", default_rs232_devices, "printer")
33   MCFG_RS232_RXD_HANDLER(DEVWRITELINE("epci", mc2661_device, rx_w))
34   MCFG_RS232_DCD_HANDLER(DEVWRITELINE("epci", mc2661_device, dcd_w))
35   MCFG_RS232_DSR_HANDLER(DEVWRITELINE("epci", mc2661_device, dsr_w))
36   MCFG_RS232_CTS_HANDLER(DEVWRITELINE("epci", mc2661_device, cts_w))
37MACHINE_CONFIG_END
38
39static MACHINE_CONFIG_FRAGMENT( dmv_k211 )
40   MCFG_FRAGMENT_ADD( dmv_k801 )
41
42   MCFG_DEVICE_MODIFY("rs232")
43   MCFG_SLOT_DEFAULT_OPTION("null_modem")
44MACHINE_CONFIG_END
45
46static MACHINE_CONFIG_FRAGMENT( dmv_k212 )
47   MCFG_FRAGMENT_ADD( dmv_k801 )
48
49   MCFG_DEVICE_MODIFY("rs232")
50   MCFG_SLOT_DEFAULT_OPTION("printer")
51MACHINE_CONFIG_END
52
53static MACHINE_CONFIG_FRAGMENT( dmv_k213 )
54   MCFG_FRAGMENT_ADD( dmv_k801 )
55
56   MCFG_DEVICE_MODIFY("rs232")
57   MCFG_SLOT_DEFAULT_OPTION(NULL)
58MACHINE_CONFIG_END
59
60static INPUT_PORTS_START( dmv_k801 )
61   PORT_START("DSW")
62   PORT_DIPNAME( 0x0f, 0x00, "K801 IFSEL" )  PORT_DIPLOCATION("S:!4,S:!3,S:!2,S:!1")
63   PORT_DIPSETTING( 0x00, "0A" )
64   PORT_DIPSETTING( 0x01, "0B" )
65   PORT_DIPSETTING( 0x02, "1A" )
66   PORT_DIPSETTING( 0x03, "1B" )
67   PORT_DIPSETTING( 0x04, "2A" )
68   PORT_DIPSETTING( 0x05, "2B" )
69   PORT_DIPSETTING( 0x06, "3A" )
70   PORT_DIPSETTING( 0x07, "3B" )
71   PORT_DIPSETTING( 0x08, "4A" )
72   PORT_DIPSETTING( 0x09, "4B" )
73INPUT_PORTS_END
74
75static INPUT_PORTS_START( dmv_k211 )
76   PORT_START("DSW")
77   PORT_DIPNAME( 0x03, 0x02, "K211 Jumpers" )  PORT_DIPLOCATION("J:1,J:2")
78   PORT_DIPSETTING( 0x01, "IFSEL 0" )
79   PORT_DIPSETTING( 0x02, "IFSEL 1" )
80INPUT_PORTS_END
81
82static INPUT_PORTS_START( dmv_k212 )
83   PORT_START("DSW")
84   PORT_DIPNAME( 0x03, 0x01, "K212 Jumpers" )  PORT_DIPLOCATION("J:1,J:2")
85   PORT_DIPSETTING( 0x01, "IFSEL 0" )
86   PORT_DIPSETTING( 0x02, "IFSEL 1" )
87INPUT_PORTS_END
88
89static INPUT_PORTS_START( dmv_k213 )
90   PORT_START("DSW")
91   PORT_DIPNAME( 0x03, 0x01, "K213 Jumpers" )  PORT_DIPLOCATION("J:1,J:2")
92   PORT_DIPSETTING( 0x01, "IFSEL 0" )
93   PORT_DIPSETTING( 0x02, "IFSEL 1" )
94INPUT_PORTS_END
95
96
97//**************************************************************************
98//  GLOBAL VARIABLES
99//**************************************************************************
100
101const device_type DMV_K801 = &device_creator<dmv_k801_device>;
102const device_type DMV_K211 = &device_creator<dmv_k211_device>;
103const device_type DMV_K212 = &device_creator<dmv_k212_device>;
104const device_type DMV_K213 = &device_creator<dmv_k213_device>;
105
106//**************************************************************************
107//  LIVE DEVICE
108//**************************************************************************
109
110//-------------------------------------------------
111//  dmv_k801_device - constructor
112//-------------------------------------------------
113
114dmv_k801_device::dmv_k801_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
115      : device_t(mconfig, DMV_K801, "K801 RS-232 Switchable Interface", tag, owner, clock, "dmv_k801", __FILE__),
116      device_dmvslot_interface( mconfig, *this ),
117      m_epci(*this, "epci"),
118      m_dsw(*this, "DSW")
119{
120}
121
122dmv_k801_device::dmv_k801_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source)
123      : device_t(mconfig, type, name, tag, owner, clock, shortname, source),
124      device_dmvslot_interface( mconfig, *this ),
125      m_epci(*this, "epci"),
126      m_dsw(*this, "DSW")
127{
128}
129
130//-------------------------------------------------
131//  dmv_k211_device - constructor
132//-------------------------------------------------
133
134dmv_k211_device::dmv_k211_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
135      : dmv_k801_device(mconfig, DMV_K211, "K211 RS-232 Communications Interface", tag, owner, clock, "dmv_k211", __FILE__)
136{
137}
138
139
140dmv_k211_device::dmv_k211_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source)
141      : dmv_k801_device(mconfig, type, name, tag, owner, clock, shortname, source)
142{
143}
144
145//-------------------------------------------------
146//  dmv_k212_device - constructor
147//-------------------------------------------------
148
149dmv_k212_device::dmv_k212_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
150      : dmv_k211_device(mconfig, DMV_K212, "K212 RS-232 Printer Interface", tag, owner, clock, "dmv_k212", __FILE__)
151{
152}
153
154//-------------------------------------------------
155//  dmv_k213_device - constructor
156//-------------------------------------------------
157
158dmv_k213_device::dmv_k213_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
159      : dmv_k211_device(mconfig, DMV_K213, "K213 RS-232 Plotter Interface", tag, owner, clock, "dmv_k213", __FILE__)
160{
161}
162
163//-------------------------------------------------
164//  device_start - device-specific startup
165//-------------------------------------------------
166
167void dmv_k801_device::device_start()
168{
169   m_bus = static_cast<dmvcart_slot_device*>(owner());
170}
171
172//-------------------------------------------------
173//  device_reset - device-specific reset
174//-------------------------------------------------
175
176void dmv_k801_device::device_reset()
177{
178}
179
180//-------------------------------------------------
181//  machine_config_additions - device-specific
182//  machine configurations
183//-------------------------------------------------
184
185machine_config_constructor dmv_k801_device::device_mconfig_additions() const
186{
187   return MACHINE_CONFIG_NAME( dmv_k801 );
188}
189
190machine_config_constructor dmv_k211_device::device_mconfig_additions() const
191{
192   return MACHINE_CONFIG_NAME( dmv_k211 );
193}
194
195machine_config_constructor dmv_k212_device::device_mconfig_additions() const
196{
197   return MACHINE_CONFIG_NAME( dmv_k212 );
198}
199
200machine_config_constructor dmv_k213_device::device_mconfig_additions() const
201{
202   return MACHINE_CONFIG_NAME( dmv_k213 );
203}
204
205//-------------------------------------------------
206//  input_ports - device-specific input ports
207//-------------------------------------------------
208
209ioport_constructor dmv_k801_device::device_input_ports() const
210{
211   return INPUT_PORTS_NAME( dmv_k801 );
212}
213
214ioport_constructor dmv_k211_device::device_input_ports() const
215{
216   return INPUT_PORTS_NAME( dmv_k211 );
217}
218
219ioport_constructor dmv_k212_device::device_input_ports() const
220{
221   return INPUT_PORTS_NAME( dmv_k212 );
222}
223
224ioport_constructor dmv_k213_device::device_input_ports() const
225{
226   return INPUT_PORTS_NAME( dmv_k213 );
227}
228
229WRITE_LINE_MEMBER(dmv_k801_device::epci_irq_w)
230{
231   m_bus->m_out_irq_cb(state);
232}
233
234void dmv_k801_device::io_read(address_space &space, int ifsel, offs_t offset, UINT8 &data)
235{
236   UINT8 dsw = m_dsw->read() & 0x0f;
237   if ((dsw >> 1) == ifsel && BIT(offset, 3) == BIT(dsw, 0))
238   {
239      if (offset & 0x04)
240         m_epci->write(space, offset & 0x03, data);
241      else
242         data = m_epci->read(space, offset & 0x03);
243   }
244}
245
246void dmv_k801_device::io_write(address_space &space, int ifsel, offs_t offset, UINT8 data)
247{
248   UINT8 dsw = m_dsw->read() & 0x0f;
249   if ((dsw >> 1) == ifsel && BIT(offset, 3) == BIT(dsw, 0))
250   {
251      if (offset & 0x04)
252         m_epci->write(space, offset & 0x03, data);
253      else
254         data = m_epci->read(space, offset & 0x03);
255   }
256}
257
258void dmv_k211_device::io_read(address_space &space, int ifsel, offs_t offset, UINT8 &data)
259{
260   UINT8 jumpers = m_dsw->read() & 0x03;
261   if ((BIT(jumpers, 0) && ifsel == 0) || (BIT(jumpers, 1) && ifsel == 1))
262   {
263      if (offset & 0x04)
264         m_epci->write(space, offset & 0x03, data);
265      else
266         data = m_epci->read(space, offset & 0x03);
267   }
268}
269
270void dmv_k211_device::io_write(address_space &space, int ifsel, offs_t offset, UINT8 data)
271{
272   UINT8 jumpers = m_dsw->read() & 0x03;
273   if ((BIT(jumpers, 0) && ifsel == 0) || (BIT(jumpers, 1) && ifsel == 1))
274   {
275      if (offset & 0x04)
276         m_epci->write(space, offset & 0x03, data);
277      else
278         data = m_epci->read(space, offset & 0x03);
279   }
280}
trunk/src/emu/bus/dmv/k801.h
r0r242096
1// license:BSD-3-Clause
2// copyright-holders:Sandro Ronco
3#pragma once
4
5#ifndef __DMV_K801_H__
6#define __DMV_K801_H__
7
8#include "emu.h"
9#include "dmvbus.h"
10#include "machine/mc2661.h"
11#include "bus/rs232/rs232.h"
12
13
14//**************************************************************************
15//  TYPE DEFINITIONS
16//**************************************************************************
17
18// ======================> dmv_k801_device
19
20class dmv_k801_device :
21      public device_t,
22      public device_dmvslot_interface
23{
24public:
25   // construction/destruction
26   dmv_k801_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
27   dmv_k801_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source);
28
29   // optional information overrides
30   virtual ioport_constructor device_input_ports() const;
31   virtual machine_config_constructor device_mconfig_additions() const;
32
33   DECLARE_WRITE_LINE_MEMBER(epci_irq_w);
34
35protected:
36   // device-level overrides
37   virtual void device_start();
38   virtual void device_reset();
39
40   // dmvcart_interface overrides
41   virtual void io_read(address_space &space, int ifsel, offs_t offset, UINT8 &data);
42   virtual void io_write(address_space &space, int ifsel, offs_t offset, UINT8 data);
43
44protected:
45   required_device<mc2661_device> m_epci;
46   required_ioport m_dsw;
47   dmvcart_slot_device * m_bus;
48};
49
50
51// ======================> dmv_k211_device
52
53class dmv_k211_device :
54      public dmv_k801_device
55{
56public:
57   // construction/destruction
58   dmv_k211_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
59   dmv_k211_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source);
60
61   // optional information overrides
62   virtual ioport_constructor device_input_ports() const;
63   virtual machine_config_constructor device_mconfig_additions() const;
64
65protected:
66   // dmvcart_interface overrides
67   virtual void io_read(address_space &space, int ifsel, offs_t offset, UINT8 &data);
68   virtual void io_write(address_space &space, int ifsel, offs_t offset, UINT8 data);
69};
70
71// ======================> dmv_k212_device
72
73class dmv_k212_device :
74      public dmv_k211_device
75{
76public:
77   // construction/destruction
78   dmv_k212_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
79
80   // optional information overrides
81   virtual ioport_constructor device_input_ports() const;
82   virtual machine_config_constructor device_mconfig_additions() const;
83};
84
85// ======================> dmv_k213_device
86
87class dmv_k213_device :
88      public dmv_k211_device
89{
90public:
91   // construction/destruction
92   dmv_k213_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
93
94   // optional information overrides
95   virtual ioport_constructor device_input_ports() const;
96   virtual machine_config_constructor device_mconfig_additions() const;
97};
98
99
100// device type definition
101extern const device_type DMV_K801;
102extern const device_type DMV_K211;
103extern const device_type DMV_K212;
104extern const device_type DMV_K213;
105
106#endif  /* __DMV_K801_H__ */
trunk/src/emu/bus/gameboy/gb_slot.c
r242095r242096
557557
558558   /* Check if we're dealing with the multigame variant of the MBC1 mapper */
559559   if (type == GB_MBC_MBC1)
560   {   // bomberman collection korea
560   {   // bomberman collection korea
561561      if (ROM[0x134] == 0x42 && ROM[0x135] == 0x4f && ROM[0x136] == 0x4d && ROM[0x137] == 0x53)
562562         type = GB_MBC_MBC1_COL;
563//      if (ROM[0x13f] == 0x42 && ROM[0x140] == 0x32 && ROM[0x141] == 0x43 && ROM[0x142] == 0x4B)
564//         type = GB_MBC_MBC1_COL;
563//      if (ROM[0x13f] == 0x42 && ROM[0x140] == 0x32 && ROM[0x141] == 0x43 && ROM[0x142] == 0x4B)
564//          type = GB_MBC_MBC1_COL;
565565      // genjin collection
566566      if (ROM[0x134] == 0x47 && ROM[0x135] == 0x45 && ROM[0x136] == 0x4e && ROM[0x137] == 0x43)
567567         type = GB_MBC_MBC1_COL;
trunk/src/emu/bus/isa/mc1502_fdc.c
r242095r242096
1212#include "mc1502_fdc.h"
1313
1414#include "cpu/i86/i86.h"
15#include "formats/dsk_dsk.h"
1615#include "formats/pc_dsk.h"
1716
1817#define VERBOSE_DBG 0
r242095r242096
3534const device_type MC1502_FDC = &device_creator<mc1502_fdc_device>;
3635
3736FLOPPY_FORMATS_MEMBER( mc1502_fdc_device::floppy_formats )
38   FLOPPY_PC_FORMAT,
39   FLOPPY_DSK_FORMAT
37   FLOPPY_PC_FORMAT
4038FLOPPY_FORMATS_END
4139
4240static SLOT_INTERFACE_START( mc1502_floppies )
trunk/src/emu/bus/isa/mda.c
r242095r242096
968968{
969969   if (m_update_row_type == -1)
970970      return;
971   
971
972972   switch (m_update_row_type)
973973   {
974974      case MDA_LOWRES_TEXT_INTEN:
trunk/src/emu/bus/isa/p1_fdc.c
r242095r242096
1212#include "p1_fdc.h"
1313
1414#include "cpu/i86/i86.h"
15#include "formats/dsk_dsk.h"
1615#include "formats/pc_dsk.h"
1716
1817#define VERBOSE_DBG 0
r242095r242096
3534const device_type P1_FDC = &device_creator<p1_fdc_device>;
3635
3736FLOPPY_FORMATS_MEMBER( p1_fdc_device::floppy_formats )
38   FLOPPY_PC_FORMAT,
39   FLOPPY_DSK_FORMAT
37   FLOPPY_PC_FORMAT
4038FLOPPY_FORMATS_END
4139
4240static SLOT_INTERFACE_START( poisk1_floppies )
trunk/src/emu/bus/isa/xsu_cards.c
r242095r242096
3939SLOT_INTERFACE_END
4040
4141SLOT_INTERFACE_START( ec184x_isa8_cards )
42   SLOT_INTERFACE("ec1840.0002", ISA8_EC1840_0002)   // MDA with downloadable font
43   SLOT_INTERFACE("ec1841.0002", ISA8_EC1841_0002)   // CGA with downloadable font
42   SLOT_INTERFACE("ec1840.0002", ISA8_EC1840_0002) // MDA with downloadable font
43   SLOT_INTERFACE("ec1841.0002", ISA8_EC1841_0002) // CGA with downloadable font
4444   SLOT_INTERFACE("ec1841.0003", ISA8_FDC_XT)
4545/*
46   SLOT_INTERFACE("ec1841.0010", ISA8_EC1841_0010)   // 8089-based HDC
47   SLOT_INTERFACE("ec1841.0003", ISA8_EC1841_0003)   // FDC + mouse port
48   SLOT_INTERFACE("ec1841.0004", ISA8_EC1841_0004)   // BSC-like serial ports + parallel port
46    SLOT_INTERFACE("ec1841.0010", ISA8_EC1841_0010) // 8089-based HDC
47    SLOT_INTERFACE("ec1841.0003", ISA8_EC1841_0003) // FDC + mouse port
48    SLOT_INTERFACE("ec1841.0004", ISA8_EC1841_0004) // BSC-like serial ports + parallel port
4949*/
5050   SLOT_INTERFACE("mda", ISA8_MDA)
5151   SLOT_INTERFACE("hdc", ISA8_HDC_EC1841)
trunk/src/emu/bus/pce/pce_slot.c
r242095r242096
66
77 TODO:
88   - reimplement cart mirroring in a better way
9
9
1010 ***********************************************************************************************************/
1111
1212
trunk/src/emu/bus/pet/exp.c
r242095r242096
196196
197197// slot devices
198198#include "64k.h"
199#include "hsg.h"
199200#include "superpet.h"
200201
201202SLOT_INTERFACE_START( pet_expansion_cards )
202203   SLOT_INTERFACE("64k", PET_64K)
204   SLOT_INTERFACE("hsga", CBM8000_HSG_A)
205   SLOT_INTERFACE("hsgb", CBM8000_HSG_B)
203206   SLOT_INTERFACE("superpet", SUPERPET)
204207SLOT_INTERFACE_END
trunk/src/emu/bus/pet/hsg.c
r0r242096
1// license:BSD-3-Clause
2// copyright-holders:Curt Coder
3/**********************************************************************
4
5    CBM 8000 High Speed Graphics (324402-01) card emulation
6
7    Copyright MESS Team.
8    Visit http://mamedev.org for licensing and usage restrictions.
9
10**********************************************************************/
11
12/*
13
14    TODO:
15
16    http://www.6502.org/users/sjgray/computer/hsg/index.html
17
18    - version A (EF9365, 512x512 interlaced, 1 page)
19    - version B (EF9366, 512x256 non-interlaced, 2 pages)
20
21*/
22
23#include "hsg.h"
24
25
26
27//**************************************************************************
28//  MACROS/CONSTANTS
29//**************************************************************************
30
31#define EF9365_TAG  "ef9365"
32#define EF9366_TAG  "ef9366"
33#define SCREEN_TAG  "screen"
34
35
36
37//**************************************************************************
38//  DEVICE DEFINITIONS
39//**************************************************************************
40
41const device_type CBM8000_HSG_A = &device_creator<cbm8000_hsg_a_t>;
42const device_type CBM8000_HSG_B = &device_creator<cbm8000_hsg_b_t>;
43
44
45//-------------------------------------------------
46//  ROM( cbm8000_hsg )
47//-------------------------------------------------
48
49ROM_START( cbm8000_hsg )
50   ROM_REGION( 0x1000, "9000", 0 )
51   ROM_LOAD( "pet_hsg-ud12 on 8032 9000 (2532).bin", 0x0000, 0x1000, CRC(d651bf72) SHA1(d3d68228a5a8ec73fb39be860c00edb0d21bd1a9) )
52
53   ROM_REGION( 0x1000, "a000", 0 )
54   ROM_LOAD( "324381-01 rev b s/w graphi", 0x0000, 0x1000, CRC(c8e3bff9) SHA1(12ed3176ddd632f52e91082ab574adcba2149684) )
55ROM_END
56
57
58//-------------------------------------------------
59//  rom_region - device-specific ROM region
60//-------------------------------------------------
61
62const rom_entry *cbm8000_hsg_t::device_rom_region() const
63{
64   return ROM_NAME( cbm8000_hsg );
65}
66
67
68//-------------------------------------------------
69//  screen_update -
70//-------------------------------------------------
71
72UINT32 cbm8000_hsg_t::screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
73{
74   return 0;
75}
76
77
78//-------------------------------------------------
79//  MACHINE_CONFIG_FRAGMENT( cbm8000_hsg_a )
80//-------------------------------------------------
81
82static MACHINE_CONFIG_FRAGMENT( cbm8000_hsg_a )
83   MCFG_SCREEN_ADD(SCREEN_TAG, RASTER)
84   MCFG_SCREEN_UPDATE_DEVICE(DEVICE_SELF, cbm8000_hsg_t, screen_update)
85   MCFG_SCREEN_SIZE(512, 512)
86   MCFG_SCREEN_VISIBLE_AREA(0, 512-1, 0, 512-1)
87   MCFG_SCREEN_REFRESH_RATE(25)
88   MCFG_PALETTE_ADD_MONOCHROME_GREEN("palette")
89
90   //MCFG_DEVICE_ADD(EF9365_TAG, EF9365, 0)
91MACHINE_CONFIG_END
92
93
94//-------------------------------------------------
95//  MACHINE_CONFIG_FRAGMENT( cbm8000_hsg_b )
96//-------------------------------------------------
97
98static MACHINE_CONFIG_FRAGMENT( cbm8000_hsg_b )
99   MCFG_SCREEN_ADD(SCREEN_TAG, RASTER)
100   MCFG_SCREEN_UPDATE_DEVICE(DEVICE_SELF, cbm8000_hsg_t, screen_update)
101   MCFG_SCREEN_SIZE(512, 256)
102   MCFG_SCREEN_VISIBLE_AREA(0, 512-1, 0, 256-1)
103   MCFG_SCREEN_REFRESH_RATE(50)
104   MCFG_PALETTE_ADD_MONOCHROME_GREEN("palette")
105
106   //MCFG_DEVICE_ADD(EF9366_TAG, EF9366, 0)
107MACHINE_CONFIG_END
108
109
110//-------------------------------------------------
111//  machine_config_additions - device-specific
112//  machine configurations
113//-------------------------------------------------
114
115machine_config_constructor cbm8000_hsg_a_t::device_mconfig_additions() const
116{
117   return MACHINE_CONFIG_NAME( cbm8000_hsg_a );
118}
119
120machine_config_constructor cbm8000_hsg_b_t::device_mconfig_additions() const
121{
122   return MACHINE_CONFIG_NAME( cbm8000_hsg_b );
123}
124
125
126
127//**************************************************************************
128//  LIVE DEVICE
129//**************************************************************************
130
131//-------------------------------------------------
132//  cbm8000_hsg_t - constructor
133//-------------------------------------------------
134
135cbm8000_hsg_t::cbm8000_hsg_t(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source) :
136   device_t(mconfig, type, name, tag, owner, clock, shortname, source),
137   device_pet_expansion_card_interface(mconfig, *this),
138   m_9000(*this, "9000"),
139   m_a000(*this, "a000")
140{
141}
142
143cbm8000_hsg_a_t::cbm8000_hsg_a_t(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) :
144   cbm8000_hsg_t(mconfig, CBM8000_HSG_A, "CBM 8000 High Speed Graphics (A)", tag, owner, clock, "cbm8000_hsg_a", __FILE__)
145   //m_gdc(*this, EF9365_TAG)
146{
147}
148
149cbm8000_hsg_b_t::cbm8000_hsg_b_t(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) :
150   cbm8000_hsg_t(mconfig, CBM8000_HSG_B, "CBM 8000 High Speed Graphics (B)", tag, owner, clock, "cbm8000_hsg_b", __FILE__)
151   //m_gdc(*this, EF9366_TAG)
152{
153}
154
155
156//-------------------------------------------------
157//  device_start - device-specific startup
158//-------------------------------------------------
159
160void cbm8000_hsg_t::device_start()
161{
162}
163
164
165//-------------------------------------------------
166//  device_reset - device-specific reset
167//-------------------------------------------------
168
169void cbm8000_hsg_t::device_reset()
170{
171   //m_gdc->reset();
172}
173
174
175//-------------------------------------------------
176//  pet_norom_r - NO ROM read
177//-------------------------------------------------
178
179int cbm8000_hsg_t::pet_norom_r(address_space &space, offs_t offset, int sel)
180{
181   return !(offset >= 0x9000 && offset < 0xaf00);
182}
183
184
185//-------------------------------------------------
186//  pet_bd_r - buffered data read
187//-------------------------------------------------
188
189UINT8 cbm8000_hsg_t::pet_bd_r(address_space &space, offs_t offset, UINT8 data, int &sel)
190{
191   switch (sel)
192   {
193   case pet_expansion_slot_device::SEL9:
194      data = m_9000->base()[offset & 0xfff];
195      break;
196
197   case pet_expansion_slot_device::SELA:
198      if (offset < 0xaf00)
199      {
200         data = m_a000->base()[offset & 0xfff];
201      }
202      else if (offset == 0xaf10)
203      {
204         /*
205
206             bit     description
207
208             0       light pen
209             1
210             2
211             3
212             4
213             5
214             6
215             7
216
217         */
218      }
219      else if (offset == 0xad30)
220      {
221         // hard copy
222      }
223      else if (offset >= 0xaf70 && offset < 0xaf80)
224      {
225         //data = m_gdc->data_r(space, offset & 0x0f);
226      }
227      break;
228   }
229
230   return data;
231}
232
233
234//-------------------------------------------------
235//  pet_bd_w - buffered data write
236//-------------------------------------------------
237
238void cbm8000_hsg_t::pet_bd_w(address_space &space, offs_t offset, UINT8 data, int &sel)
239{
240   if (offset == 0xaf00)
241   {
242      /*
243
244          bit     description
245
246          0       hard copy (0=active)
247          1       operating page select (version B)
248          2
249          3       read-modify-write (1=active)
250          4       display switch (1=graphic)
251          5       display page select (version B)
252          6
253          7
254
255      */
256   }
257   else if (offset >= 0xaf70 && offset < 0xaf80)
258   {
259      //m_gdc->data_w(space, offset & 0x0f, data);
260   }
261}
trunk/src/emu/bus/pet/hsg.h
r0r242096
1// license:BSD-3-Clause
2// copyright-holders:Curt Coder
3/**********************************************************************
4
5    CBM 8000 High Speed Graphics (324402-01) card emulation
6
7    Copyright MESS Team.
8    Visit http://mamedev.org for licensing and usage restrictions.
9
10**********************************************************************/
11
12#pragma once
13
14#ifndef __CBM8000_HSG__
15#define __CBM8000_HSG__
16
17#include "emu.h"
18#include "exp.h"
19
20
21
22//**************************************************************************
23//  TYPE DEFINITIONS
24//**************************************************************************
25
26// ======================> cbm8000_hsg_t
27
28class cbm8000_hsg_t : public device_t,
29                  public device_pet_expansion_card_interface
30{
31public:
32   // construction/destruction
33   cbm8000_hsg_t(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source);
34   cbm8000_hsg_t(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
35
36   // optional information overrides
37   virtual const rom_entry *device_rom_region() const;
38
39   // device_pet_expansion_card_interface overrides
40   virtual int pet_norom_r(address_space &space, offs_t offset, int sel);
41   virtual UINT8 pet_bd_r(address_space &space, offs_t offset, UINT8 data, int &sel);
42   virtual void pet_bd_w(address_space &space, offs_t offset, UINT8 data, int &sel);
43
44   UINT32 screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
45
46protected:
47   // device-level overrides
48   virtual void device_start();
49   virtual void device_reset();
50
51private:
52   //required_device<ef9365_device> m_gdc;
53   required_memory_region m_9000;
54   required_memory_region m_a000;
55};
56
57
58// ======================> cbm8000_hsg_a_t
59
60class cbm8000_hsg_a_t :  public cbm8000_hsg_t
61{
62public:
63   // construction/destruction
64   cbm8000_hsg_a_t(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
65
66   // optional information overrides
67   virtual machine_config_constructor device_mconfig_additions() const;
68};
69
70
71// ======================> cbm8000_hsg_b_t
72
73class cbm8000_hsg_b_t :  public cbm8000_hsg_t
74{
75public:
76   // construction/destruction
77   cbm8000_hsg_b_t(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
78
79   // optional information overrides
80   virtual machine_config_constructor device_mconfig_additions() const;
81};
82
83
84// device type definition
85extern const device_type CBM8000_HSG_A;
86extern const device_type CBM8000_HSG_B;
87
88
89
90#endif
trunk/src/emu/bus/spc1000/fdd.c
r242095r242096
3434READ8_MEMBER( spc1000_fdd_exp_device::tc_r )
3535{
3636   logerror("%s: tc_r\n", space.machine().describe_context());
37   
37
3838   // toggle tc on read
3939   m_fdc->tc_w(true);
4040   m_timer_tc->adjust(attotime::zero);
41   
41
4242   return 0xff;
4343}
4444
4545WRITE8_MEMBER( spc1000_fdd_exp_device::control_w )
4646{
4747   logerror("%s: control_w(%02x)\n", space.machine().describe_context(), data);
48   
48
4949   // bit 0, motor on signal
5050   if (m_fd0)
5151      m_fd0->mon_w(!BIT(data, 0));
r242095r242096
150150{
151151   m_timer_tc = timer_alloc(TIMER_TC);
152152   m_timer_tc->adjust(attotime::never);
153   
153
154154   m_fd0 = subdevice<floppy_connector>("upd765:0")->get_device();
155155   m_fd1 = subdevice<floppy_connector>("upd765:1")->get_device();
156156}
trunk/src/emu/bus/spc1000/fdd.h
r242095r242096
3636   DECLARE_WRITE8_MEMBER(i8255_b_w);
3737   DECLARE_READ8_MEMBER(i8255_c_r);
3838   DECLARE_WRITE8_MEMBER(i8255_c_w);
39   
39
4040private:
4141   // internal state
4242   required_device<z80_device> m_cpu;
r242095r242096
4747   floppy_image_device *m_fd1;
4848
4949   emu_timer *m_timer_tc;
50   
50
5151   UINT8 m_i8255_0_pc;
5252   UINT8 m_i8255_1_pc;
5353   UINT8 m_i8255_portb;
54   
54
5555   virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
5656   static const device_timer_id TIMER_TC = 0;
5757};
trunk/src/emu/bus/spc1000/vdp.c
r242095r242096
1919
2020static MACHINE_CONFIG_FRAGMENT(scp1000_vdp)
2121
22   MCFG_DEVICE_ADD("tms", TMS9928A, XTAL_10_738635MHz / 2)   // TODO: which clock?
22   MCFG_DEVICE_ADD("tms", TMS9928A, XTAL_10_738635MHz / 2) // TODO: which clock?
2323   MCFG_TMS9928A_VRAM_SIZE(0x4000)
2424   MCFG_TMS9928A_OUT_INT_LINE_CB(WRITELINE(spc1000_vdp_exp_device, vdp_interrupt))
2525   MCFG_TMS9928A_SCREEN_ADD_NTSC("tms_screen")
trunk/src/emu/bus/spc1000/vdp.h
r242095r242096
3030   virtual DECLARE_WRITE8_MEMBER(write);
3131
3232   DECLARE_WRITE_LINE_MEMBER(vdp_interrupt);
33   
33
3434private:
3535   // internal state
3636   required_device<tms9928a_device>   m_vdp;
trunk/src/emu/cpu/cp1610/cp1610.c
r242095r242096
10091009 *  S Z C OV 1 000 s1e e p ppp ppp ppp ppp ppp
10101010 *  - - - -  BEXT ADDR, eeee
10111011 ***************************************************/
1012 void cp1610_cpu_device::cp1610_bext(int ext, int dir)
1012   void cp1610_cpu_device::cp1610_bext(int ext, int dir)
10131013{
10141014   UINT16 offset = cp1610_readop(m_r[7]);
10151015   m_r[7]++;
1016   
1016
10171017   if (m_read_bext(ext))
10181018   {
10191019      m_r[7] += (offset ^ dir);
trunk/src/emu/cpu/cp1610/cp1610.h
r242095r242096
3535
3636#define MCFG_CP1610_BEXT_CALLBACK(_read) \
3737   downcast<cp1610_cpu_device *>(device)->set_bext_callback(DEVCB_##_read);
38   
39   
38
39
4040class cp1610_cpu_device :  public cpu_device
4141{
4242public:
r242095r242096
4747   {
4848      m_read_bext.set_callback(rd);
4949   }
50   
50
5151protected:
5252   // device-level overrides
5353   virtual void device_start();
r242095r242096
8787   int     m_mask_interrupts;
8888   address_space *m_program;
8989   int m_icount;
90   
90
9191   devcb_read8 m_read_bext;
9292
9393   void cp1610_illegal();
trunk/src/emu/cpu/cpu.mak
r242095r242096
18141814
18151815ifneq ($(filter RSP,$(CPUS)),)
18161816OBJDIRS += $(CPUOBJ)/rsp
1817CPUOBJS += $(CPUOBJ)/rsp/rsp.o $(CPUOBJ)/rsp/rspdrc.o $(CPUOBJ)/rsp/rspfe.o $(DRCOBJ)
1817CPUOBJS += $(CPUOBJ)/rsp/rsp.o $(CPUOBJ)/rsp/rspdrc.o $(CPUOBJ)/rsp/rspfe.o $(CPUOBJ)/rsp/rspcp2.o $(CPUOBJ)/rsp/rspcp2d.o $(DRCOBJ)
18181818DASMOBJS += $(CPUOBJ)/rsp/rsp_dasm.o
18191819endif
18201820
18211821$(CPUOBJ)/rsp/rsp.o:    $(CPUSRC)/rsp/rsp.c \
1822            $(CPUSRC)/rsp/rsp.h
1822         $(CPUSRC)/rsp/rsp.h \
1823         $(CPUSRC)/rsp/rspcp2.c \
1824         $(CPUSRC)/rsp/rspcp2.h
18231825
18241826$(CPUOBJ)/rsp/rspdrc.o: $(CPUSRC)/rsp/rspdrc.c \
18251827         $(CPUSRC)/rsp/rsp.h \
18261828         $(CPUSRC)/rsp/rspfe.h \
18271829         $(DRCDEPS)
18281830
1831$(CPUOBJ)/rsp/rspcp2.o: $(CPUSRC)/rsp/rspcp2.c \
1832         $(CPUSRC)/rsp/rspcp2.h \
1833         $(CPUSRC)/rsp/rspdrc.c \
1834         $(CPUSRC)/rsp/rsp.c \
1835         $(CPUSRC)/rsp/rsp.h
1836
1837$(CPUOBJ)/rsp/rspcp2d.o: $(CPUSRC)/rsp/rspcp2d.c \
1838         $(CPUSRC)/rsp/rspcp2d.h \
1839         $(CPUSRC)/rsp/rspcp2.c \
1840         $(CPUSRC)/rsp/rspcp2.h \
1841         $(CPUSRC)/rsp/rspdrc.c \
1842         $(CPUSRC)/rsp/rsp.c \
1843         $(CPUSRC)/rsp/rsp.h
1844
18291845$(CPUOBJ)/rsp/rspfe.o:  $(CPUSRC)/rsp/rspfe.c \
18301846         $(CPUSRC)/rsp/rspfe.h
18311847
trunk/src/emu/cpu/i386/i386.c
r242095r242096
33383338   state_add( X87_ST7,    "ST7", m_debugger_temp ).formatstr("%15s");
33393339}
33403340
3341void i386_device::register_state_i386_x87_xmm()
3342{
3343   register_state_i386_x87();
3344
3345   state_add( SSE_XMM0, "XMM0", m_debugger_temp ).formatstr("%32s");
3346   state_add( SSE_XMM1, "XMM1", m_debugger_temp ).formatstr("%32s");
3347   state_add( SSE_XMM2, "XMM2", m_debugger_temp ).formatstr("%32s");
3348   state_add( SSE_XMM3, "XMM3", m_debugger_temp ).formatstr("%32s");
3349   state_add( SSE_XMM4, "XMM4", m_debugger_temp ).formatstr("%32s");
3350   state_add( SSE_XMM5, "XMM5", m_debugger_temp ).formatstr("%32s");
3351   state_add( SSE_XMM6, "XMM6", m_debugger_temp ).formatstr("%32s");
3352   state_add( SSE_XMM7, "XMM7", m_debugger_temp ).formatstr("%32s");
3353
3354}
3355
33413356void i386_device::state_import(const device_state_entry &entry)
33423357{
33433358   switch (entry.index())
r242095r242096
34113426      case X87_ST7:
34123427         string.printf("%f", fx80_to_double(ST(7)));
34133428         break;
3429      case SSE_XMM0:
3430         string.printf("%08x%08x%08x%08x", XMM(0).d[3], XMM(0).d[2], XMM(0).d[1], XMM(0).d[0]);
3431         break;
3432      case SSE_XMM1:
3433         string.printf("%08x%08x%08x%08x", XMM(1).d[3], XMM(1).d[2], XMM(1).d[1], XMM(1).d[0]);
3434         break;
3435      case SSE_XMM2:
3436         string.printf("%08x%08x%08x%08x", XMM(2).d[3], XMM(2).d[2], XMM(2).d[1], XMM(2).d[0]);
3437         break;
3438      case SSE_XMM3:
3439         string.printf("%08x%08x%08x%08x", XMM(3).d[3], XMM(3).d[2], XMM(3).d[1], XMM(3).d[0]);
3440         break;
3441      case SSE_XMM4:
3442         string.printf("%08x%08x%08x%08x", XMM(4).d[3], XMM(4).d[2], XMM(4).d[1], XMM(4).d[0]);
3443         break;
3444      case SSE_XMM5:
3445         string.printf("%08x%08x%08x%08x", XMM(5).d[3], XMM(5).d[2], XMM(5).d[1], XMM(5).d[0]);
3446         break;
3447      case SSE_XMM6:
3448         string.printf("%08x%08x%08x%08x", XMM(6).d[3], XMM(6).d[2], XMM(6).d[1], XMM(6).d[0]);
3449         break;
3450      case SSE_XMM7:
3451         string.printf("%08x%08x%08x%08x", XMM(7).d[3], XMM(7).d[2], XMM(7).d[1], XMM(7).d[0]);
3452         break;
34143453   }
34153454}
34163455
r242095r242096
42454284{
42464285   // 64 dtlb small, 8 dtlb large, 32 itlb small, 2 itlb large
42474286   i386_common_init(96);
4248   register_state_i386_x87();
4287   register_state_i386_x87_xmm();
42494288
42504289   build_x87_opcode_table();
42514290   build_opcode_table(OP_I386 | OP_FPU | OP_I486 | OP_PENTIUM | OP_PPRO | OP_MMX | OP_SSE);
r242095r242096
43144353{
43154354   // 128 dtlb, 64 itlb
43164355   i386_common_init(196);
4317   register_state_i386_x87();
4356   register_state_i386_x87_xmm();
43184357
43194358   build_x87_opcode_table();
43204359   build_opcode_table(OP_I386 | OP_FPU | OP_I486 | OP_PENTIUM | OP_PPRO | OP_MMX | OP_SSE | OP_SSE2);
trunk/src/emu/cpu/i386/i386.h
r242095r242096
271271
272272   void register_state_i386();
273273   void register_state_i386_x87();
274   void register_state_i386_x87_xmm();
274275   inline UINT32 i386_translate(int segment, UINT32 ip, int rwn);
275276   inline vtlb_entry get_permissions(UINT32 pte, int wp);
276277   bool i386_translate_address(int intention, offs_t *address, vtlb_entry *entry);
trunk/src/emu/cpu/i386/i386dasm.c
r242095r242096
741741      "cmpss",            MODRM|VAR_NAME4,PARAM_XMM,          PARAM_XMMM,         0               },
742742   {"movnti",          MODRM,          PARAM_RM,           PARAM_REG,          0               },
743743   {"pinsrw",          MODRM,          PARAM_MMX,          PARAM_RM,           PARAM_UI8       },
744   {"pextrw",          MODRM,          PARAM_MMX,          PARAM_MMXM,         PARAM_UI8       },
744   {"pextrw",          MODRM,          PARAM_MMX,          PARAM_RM,           PARAM_UI8       },
745745   {"shufps\0"
746746      "shufpd\0"
747747      "???\0"
trunk/src/emu/cpu/i386/i386priv.h
r242095r242096
153153   X87_ST4,
154154   X87_ST5,
155155   X87_ST6,
156   X87_ST7
156   X87_ST7,
157
158   SSE_XMM0,
159   SSE_XMM1,
160   SSE_XMM2,
161   SSE_XMM3,
162   SSE_XMM4,
163   SSE_XMM5,
164   SSE_XMM6,
165   SSE_XMM7
157166};
158167
159168enum
trunk/src/emu/cpu/i386/pentops.inc
r242095r242096
12921292            else if(imm8)
12931293            {
12941294               imm8 = imm8 << 3;
1295               XMM(modm & 7).q[1] = (XMM(modm & 7).q[0] << (64 - imm8)) | (XMM(modm & 7).q[1] >> imm8);
1296               XMM(modm & 7).q[0] = XMM(modm & 7).q[0] >> imm8;
1295               XMM(modm & 7).q[0] = (XMM(modm & 7).q[1] << (64 - imm8)) | (XMM(modm & 7).q[0] >> imm8);
1296               XMM(modm & 7).q[1] = XMM(modm & 7).q[0] >> imm8;
12971297            }
12981298            break;
12991299         case 6: // psllq
r242095r242096
13201320            else if(imm8)
13211321            {
13221322               imm8 = imm8 << 3;
1323               XMM(modm & 7).q[0] = (XMM(modm & 7).q[1] << (64 - imm8)) | (XMM(modm & 7).q[0] >> imm8);
1324               XMM(modm & 7).q[1] = XMM(modm & 7).q[1] << imm8;
1323               XMM(modm & 7).q[1] = (XMM(modm & 7).q[0] >> (64 - imm8)) | (XMM(modm & 7).q[1] << imm8);
1324               XMM(modm & 7).q[0] = XMM(modm & 7).q[0] << imm8;
13251325            }
13261326            break;
13271327         default:
r242095r242096
18921892   MMXPROLOG();
18931893   UINT8 modrm = FETCH();
18941894   if( modrm >= 0xc0 ) {
1895      MMX((modrm >> 3) & 0x7).d[0]=LOAD_RM32(modrm);
1895      if (m_xmm_operand_size)
1896         XMM((modrm >> 3) & 0x7).d[0]=LOAD_RM32(modrm);
1897      else
1898         MMX((modrm >> 3) & 0x7).d[0]=LOAD_RM32(modrm);
18961899   } else {
18971900      UINT32 ea = GetEA(modrm, 0);
1898      MMX((modrm >> 3) & 0x7).d[0]=READ32(ea);
1901      if (m_xmm_operand_size)
1902         XMM((modrm >> 3) & 0x7).d[0]=READ32(ea);
1903      else
1904         MMX((modrm >> 3) & 0x7).d[0]=READ32(ea);
18991905   }
19001906   MMX((modrm >> 3) & 0x7).d[1]=0;
19011907   CYCLES(1);     // TODO: correct cycle count
r242095r242096
19061912   MMXPROLOG();
19071913   UINT8 modrm = FETCH();
19081914   if( modrm >= 0xc0 ) {
1909      MMX((modrm >> 3) & 0x7).l=MMX(modrm & 0x7).l;
1915      if (m_xmm_operand_size)
1916         XMM((modrm >> 3) & 0x7).l[0]=XMM(modrm & 0x7).l[0];
1917      else
1918         MMX((modrm >> 3) & 0x7).l=MMX(modrm & 0x7).l;
19101919   } else {
19111920      UINT32 ea = GetEA(modrm, 0);
1912      READMMX(ea, MMX((modrm >> 3) & 0x7));
1921      if (m_xmm_operand_size)
1922         READXMM_LO64(ea, XMM((modrm >> 3) & 0x7));
1923      else
1924         READMMX(ea, MMX((modrm >> 3) & 0x7));
1925
19131926   }
19141927   CYCLES(1);     // TODO: correct cycle count
19151928}
r242095r242096
19191932   MMXPROLOG();
19201933   UINT8 modrm = FETCH();
19211934   if( modrm >= 0xc0 ) {
1922      STORE_RM32(modrm, MMX((modrm >> 3) & 0x7).d[0]);
1935      if (m_xmm_operand_size)
1936         STORE_RM32(modrm, XMM((modrm >> 3) & 0x7).d[0]);
1937      else
1938         STORE_RM32(modrm, MMX((modrm >> 3) & 0x7).d[0]);
19231939   } else {
19241940      UINT32 ea = GetEA(modrm, 0);
1925      WRITE32(ea, MMX((modrm >> 3) & 0x7).d[0]);
1941      if (m_xmm_operand_size)
1942         WRITE32(ea, XMM((modrm >> 3) & 0x7).d[0]);
1943      else
1944         WRITE32(ea, MMX((modrm >> 3) & 0x7).d[0]);
19261945   }
19271946   CYCLES(1);     // TODO: correct cycle count
19281947}
r242095r242096
19321951   MMXPROLOG();
19331952   UINT8 modrm = FETCH();
19341953   if( modrm >= 0xc0 ) {
1935      MMX(modrm & 0x7)=MMX((modrm >> 3) & 0x7);
1954      if (m_xmm_operand_size)
1955         XMM(modrm & 0x7).l[0]=XMM((modrm >> 3) & 0x7).l[0];
1956      else
1957         MMX(modrm & 0x7)=MMX((modrm >> 3) & 0x7);
19361958   } else {
19371959      UINT32 ea = GetEA(modrm, 0);
19381960      WRITEMMX(ea, MMX((modrm >> 3) & 0x7));
r242095r242096
35703592   if( modrm >= 0xc0 ) {
35713593      UINT8 imm8 = FETCH();
35723594      UINT16 v = LOAD_RM16(modrm);
3573      MMX((modrm >> 3) & 0x7).w[imm8 & 3] = v;
3595      if (m_xmm_operand_size)
3596         XMM((modrm >> 3) & 0x7).w[imm8 & 7] = v;
3597      else
3598         MMX((modrm >> 3) & 0x7).w[imm8 & 3] = v;
35743599   } else {
35753600      UINT32 ea = GetEA(modrm, 0);
35763601      UINT8 imm8 = FETCH();
35773602      UINT16 v = READ16(ea);
3578      MMX((modrm >> 3) & 0x7).w[imm8 & 3] = v;
3603      if (m_xmm_operand_size)
3604         XMM((modrm >> 3) & 0x7).w[imm8 & 7] = v;
3605      else
3606         MMX((modrm >> 3) & 0x7).w[imm8 & 3] = v;
35793607   }
35803608   CYCLES(1);     // TODO: correct cycle count
35813609}
r242095r242096
35873615   if( modrm >= 0xc0 ) {
35883616      UINT8 imm8 = FETCH();
35893617      UINT16 v = (UINT16)LOAD_RM32(modrm);
3590      MMX((modrm >> 3) & 0x7).w[imm8 & 3] = v;
3618      if (m_xmm_operand_size)
3619         XMM((modrm >> 3) & 0x7).w[imm8 & 7] = v;
3620      else
3621         MMX((modrm >> 3) & 0x7).w[imm8 & 3] = v;
35913622   } else {
35923623      UINT32 ea = GetEA(modrm, 0);
35933624      UINT8 imm8 = FETCH();
35943625      UINT16 v = READ16(ea);
3595      MMX((modrm >> 3) & 0x7).w[imm8 & 3] = v;
3626      if (m_xmm_operand_size)
3627         XMM((modrm >> 3) & 0x7).w[imm8 & 7] = v;
3628      else
3629         MMX((modrm >> 3) & 0x7).w[imm8 & 3] = v;
35963630   }
35973631   CYCLES(1);     // TODO: correct cycle count
35983632}
r242095r242096
36033637   UINT8 modrm = FETCH();
36043638   if( modrm >= 0xc0 ) {
36053639      UINT8 imm8 = FETCH();
3606      STORE_REG16(modrm, MMX(modrm & 0x7).w[imm8 & 3]);
3640      if (m_xmm_operand_size)
3641         STORE_REG16(modrm, XMM(modrm & 0x7).w[imm8 & 7]);
3642      else
3643         STORE_REG16(modrm, MMX(modrm & 0x7).w[imm8 & 3]);
36073644   } else {
36083645      //UINT8 imm8 = FETCH();
36093646      report_invalid_modrm("pextrw_r16_r64_i8", modrm);
r242095r242096
36173654   UINT8 modrm = FETCH();
36183655   if( modrm >= 0xc0 ) {
36193656      UINT8 imm8 = FETCH();
3620      STORE_REG32(modrm, MMX(modrm & 0x7).w[imm8 & 3]);
3657      if (m_xmm_operand_size)
3658         STORE_REG32(modrm, XMM(modrm & 0x7).w[imm8 & 7]);
3659      else
3660         STORE_REG32(modrm, MMX(modrm & 0x7).w[imm8 & 3]);
36213661   } else {
36223662      //UINT8 imm8 = FETCH();
36233663      report_invalid_modrm("pextrw_r32_r64_i8", modrm);
trunk/src/emu/cpu/powerpc/ppc.h
r242095r242096
217217   static void set_bus_frequency(device_t &device, UINT32 bus_frequency) { downcast<ppc_device &>(device).c_bus_frequency = bus_frequency; }
218218
219219   void ppc_set_dcstore_callback(write32_delegate callback);
220   
220
221221   void ppcdrc_set_options(UINT32 options);
222222   void ppcdrc_add_fastram(offs_t start, offs_t end, UINT8 readonly, void *base);
223223   void ppcdrc_add_hotspot(offs_t pc, UINT32 opcode, UINT32 cycles);
trunk/src/emu/cpu/rsp/rsp.c
r242095r242096
77#include "emu.h"
88#include "debugger.h"
99#include "rsp.h"
10#include "rspdiv.h"
1110#include "rspfe.h"
11#include "rspcp2.h"
12#include "rspcp2d.h"
1213
1314
1415const device_type RSP = &device_creator<rsp_device>;
r242095r242096
3637#define UIMM16      ((UINT16)(op))
3738#define UIMM26      (op & 0x03ffffff)
3839
40#define RSVAL           (m_rsp_state->r[RSREG])
41#define RTVAL           (m_rsp_state->r[RTREG])
42#define RDVAL           (m_rsp_state->r[RDREG])
43
3944#define JUMP_ABS(addr)          { m_nextpc = 0x04001000 | (((addr) << 2) & 0xfff); }
4045#define JUMP_ABS_L(addr,l)      { m_nextpc = 0x04001000 | (((addr) << 2) & 0xfff); m_rsp_state->r[l] = m_rsp_state->pc + 4; }
4146#define JUMP_REL(offset)        { m_nextpc = 0x04001000 | ((m_rsp_state->pc + ((offset) << 2)) & 0xfff); }
r242095r242096
4449#define JUMP_PC_L(addr,l)       { m_nextpc = 0x04001000 | ((addr) & 0xfff); m_rsp_state->r[l] = m_rsp_state->pc + 4; }
4550#define LINK(l)                 { m_rsp_state->r[l] = m_rsp_state->pc + 4; }
4651
47#define VREG_B(reg, offset)     m_v[(reg)].b[(offset)^1]
48#define VREG_S(reg, offset)     m_v[(reg)].s[(offset)]
49#define VREG_L(reg, offset)     m_v[(reg)].l[(offset)]
50
51#define R_VREG_B(reg, offset)       m_v[(reg)].b[(offset)^1]
52#define R_VREG_S(reg, offset)       (INT16)m_v[(reg)].s[(offset)]
53#define R_VREG_L(reg, offset)       m_v[(reg)].l[(offset)]
54
55#define W_VREG_B(reg, offset, val)  (m_v[(reg)].b[(offset)^1] = val)
56#define W_VREG_S(reg, offset, val)  (m_v[(reg)].s[(offset)] = val)
57#define W_VREG_L(reg, offset, val)  (m_v[(reg)].l[(offset)] = val)
58
59#define VEC_EL_2(x,z)           (vector_elements[(x)][(z)])
60
61#define ACCUM(x)        m_accum[((x))].q
62#define ACCUM_H(x)      m_accum[((x))].w[3]
63#define ACCUM_M(x)      m_accum[((x))].w[2]
64#define ACCUM_L(x)      m_accum[((x))].w[1]
65#define ACCUM_LL(x)     m_accum[((x))].w[0]
66
67#define CARRY       0
68#define COMPARE     1
69#define CLIP1       2
70#define ZERO        3
71#define CLIP2       4
72
7352#define CARRY_FLAG(x)           (m_vflag[CARRY][x & 7] != 0 ? 0xffff : 0)
7453#define COMPARE_FLAG(x)         (m_vflag[COMPARE][x & 7] != 0 ? 0xffff : 0)
7554#define CLIP1_FLAG(x)           (m_vflag[CLIP1][x & 7] != 0 ? 0xffff : 0)
r242095r242096
141120   , m_write32(NULL)
142121   , m_rsp_state(NULL)
143122   , m_exec_output(NULL)
144#if SIMUL_SIMD
145   , m_old_reciprocal_res(0)
146   , m_old_reciprocal_high(0)
147   , m_old_dp_allowed(0)
148   , m_scalar_reciprocal_res(0)
149   , m_scalar_reciprocal_high(0)
150   , m_scalar_dp_allowed(0)
151   , m_simd_reciprocal_res(0)
152   , m_simd_reciprocal_high(0)
153   , m_simd_dp_allowed(0)
154#endif
155123   , m_sr(0)
156124   , m_step_count(0)
157#if USE_SIMD
158   , m_accum_h(0)
159   , m_accum_m(0)
160   , m_accum_l(0)
161   , m_accum_ll(0)
162#endif
163   , m_reciprocal_res(0)
164   , m_reciprocal_high(0)
165   , m_dp_allowed(0)
166125   , m_ppc(0)
167126   , m_nextpc(0)
168127   , m_dmem32(NULL)
r242095r242096
179138   , m_sp_set_status_func(*this)
180139{
181140   m_isdrc = mconfig.options().drc() ? true : false;
182   memset(m_vres, 0, sizeof(m_vres));
183   memset(m_v, 0, sizeof(m_v));
184   memset(m_vflag, 0, sizeof(m_vflag));
185#if SIMUL_SIMD
186   memset(m_old_r, 0, sizeof(m_old_r));
187   memset(m_old_dmem, 0, sizeof(m_old_dmem));
188   memset(m_scalar_r, 0, sizeof(m_scalar_r));
189   memset(m_scalar_dmem, 0, sizeof(m_scalar_dmem));
190#endif
191#if USE_SIMD
192   memset(m_xv, 0, sizeof(m_xv));
193   memset(m_xvflag, 0, sizeof(m_xvflag));
194#endif
195   memset(m_accum, 0, sizeof(m_accum));
196141}
197142
198143offs_t rsp_device::disasm_disassemble(char *buffer, offs_t pc, const UINT8 *oprom, const UINT8 *opram, UINT32 options)
r242095r242096
201146   return CPU_DISASSEMBLE_NAME( rsp )(this, buffer, pc, oprom, opram, options);
202147}
203148
204inline UINT8 rsp_device::READ8(UINT32 address)
149void rsp_device::rsp_add_imem(UINT32 *base)
205150{
151   m_imem32 = base;
152   m_imem16 = (UINT16*)base;
153   m_imem8 = (UINT8*)base;
154}
155
156void rsp_device::rsp_add_dmem(UINT32 *base)
157{
158   m_dmem32 = base;
159   m_dmem16 = (UINT16*)base;
160   m_dmem8 = (UINT8*)base;
161}
162
163UINT8 rsp_device::DM_READ8(UINT32 address)
164{
165   UINT8 ret = m_dmem8[BYTE4_XOR_BE(address & 0xfff)];
166   //printf("R8:%08x=%02x\n", address, ret);
167   return ret;
168}
169
170UINT16 rsp_device::DM_READ16(UINT32 address)
171{
172   UINT16 ret;
173   address &= 0xfff;
174   ret = m_dmem8[BYTE4_XOR_BE(address)] << 8;
175   ret |= m_dmem8[BYTE4_XOR_BE(address + 1)];
176   //printf("R16:%08x=%04x\n", address, ret);
177   return ret;
178}
179
180UINT32 rsp_device::DM_READ32(UINT32 address)
181{
182   UINT32 ret;
183   address &= 0xfff;
184   ret = m_dmem8[BYTE4_XOR_BE(address)] << 24;
185   ret |= m_dmem8[BYTE4_XOR_BE(address + 1)] << 16;
186   ret |= m_dmem8[BYTE4_XOR_BE(address + 2)] << 8;
187   ret |= m_dmem8[BYTE4_XOR_BE(address + 3)];
188   //printf("R32:%08x=%08x\n", address, ret);
189   return ret;
190}
191
192void rsp_device::DM_WRITE8(UINT32 address, UINT8 data)
193{
194   address &= 0xfff;
195   m_dmem8[BYTE4_XOR_BE(address)] = data;
196   //printf("W8:%08x=%02x\n", address, data);
197}
198
199void rsp_device::DM_WRITE16(UINT32 address, UINT16 data)
200{
201   address &= 0xfff;
202   m_dmem8[BYTE4_XOR_BE(address)] = data >> 8;
203   m_dmem8[BYTE4_XOR_BE(address + 1)] = data & 0xff;
204   //printf("W16:%08x=%04x\n", address, data);
205}
206
207void rsp_device::DM_WRITE32(UINT32 address, UINT32 data)
208{
209   address &= 0xfff;
210   m_dmem8[BYTE4_XOR_BE(address)] = data >> 24;
211   m_dmem8[BYTE4_XOR_BE(address + 1)] = (data >> 16) & 0xff;
212   m_dmem8[BYTE4_XOR_BE(address + 2)] = (data >> 8) & 0xff;
213   m_dmem8[BYTE4_XOR_BE(address + 3)] = data & 0xff;
214   //printf("W32:%08x=%08x\n", address, data);
215}
216
217UINT8 rsp_device::READ8(UINT32 address)
218{
206219   UINT8 ret;
207220   address &= 0xfff;
208221   ret = m_program->read_byte(address);
222   //printf("R8:%08x=%02x\n", address, ret);
209223   return ret;
210224}
211225
212inline UINT16 rsp_device::READ16(UINT32 address)
226UINT16 rsp_device::READ16(UINT32 address)
213227{
214228   UINT16 ret;
215229   address &= 0xfff;
216230
217231   ret = (m_program->read_byte(address) << 8) | (m_program->read_byte(address + 1) & 0xff);
218232
233   //printf("R16:%08x=%04x\n", address, ret);
219234   return ret;
220235}
221236
222inline UINT32 rsp_device::READ32(UINT32 address)
237UINT32 rsp_device::READ32(UINT32 address)
223238{
224239   UINT32 ret;
225240   address &= 0xfff;
r242095r242096
229244         (m_program->read_byte(address + 2) << 8) |
230245         (m_program->read_byte(address + 3) << 0);
231246
247   //printf("R32:%08x=%08x\n", address, ret);
232248   return ret;
233249}
234250
r242095r242096
236252{
237253   address &= 0xfff;
238254   m_program->write_byte(address, data);
255   //printf("W8:%08x=%02x\n", address, data);
239256}
240257
241258void rsp_device::WRITE16(UINT32 address, UINT16 data)
r242095r242096
244261
245262   m_program->write_byte(address, data >> 8);
246263   m_program->write_byte(address + 1, data & 0xff);
264   //printf("W16:%08x=%04x\n", address, data);
247265}
248266
249267void rsp_device::WRITE32(UINT32 address, UINT32 data)
r242095r242096
254272   m_program->write_byte(address + 1, (data >> 16) & 0xff);
255273   m_program->write_byte(address + 2, (data >> 8) & 0xff);
256274   m_program->write_byte(address + 3, data & 0xff);
275   //printf("W32:%08x=%08x\n", address, data);
257276}
258277
259278/*****************************************************************************/
r242095r242096
330349
331350/*****************************************************************************/
332351
333static const int vector_elements[16][8] =
334{
335   { 0, 1, 2, 3, 4, 5, 6, 7 },     // none
336   { 0, 1, 2, 3, 4, 5, 6, 7 },     // ???
337   { 0, 0, 2, 2, 4, 4, 6, 6 },     // 0q
338   { 1, 1, 3, 3, 5, 5, 7, 7 },     // 1q
339   { 0, 0, 0, 0, 4, 4, 4, 4 },     // 0h
340   { 1, 1, 1, 1, 5, 5, 5, 5 },     // 1h
341   { 2, 2, 2, 2, 6, 6, 6, 6 },     // 2h
342   { 3, 3, 3, 3, 7, 7, 7, 7 },     // 3h
343   { 0, 0, 0, 0, 0, 0, 0, 0 },     // 0
344   { 1, 1, 1, 1, 1, 1, 1, 1 },     // 1
345   { 2, 2, 2, 2, 2, 2, 2, 2 },     // 2
346   { 3, 3, 3, 3, 3, 3, 3, 3 },     // 3
347   { 4, 4, 4, 4, 4, 4, 4, 4 },     // 4
348   { 5, 5, 5, 5, 5, 5, 5, 5 },     // 5
349   { 6, 6, 6, 6, 6, 6, 6, 6 },     // 6
350   { 7, 7, 7, 7, 7, 7, 7, 7 },     // 7
351};
352
353352void rsp_device::resolve_cb()
354353{
355354   m_dp_reg_r_func.resolve();
r242095r242096
370369   m_direct = &m_program->direct();
371370   resolve_cb();
372371
372   if (m_isdrc)
373   {
374      m_cop2 = auto_alloc(machine(), rsp_cop2_drc(*this, machine()));
375   }
376   else
377   {
378      m_cop2 = auto_alloc(machine(), rsp_cop2(*this, machine()));
379   }
380   m_cop2->init();
381   m_cop2->start();
382
373383   // RSP registers should power on to a random state
374384   for(int regIdx = 0; regIdx < 32; regIdx++ )
375385   {
376386      m_rsp_state->r[regIdx] = 0;
377      m_v[regIdx].d[0] = 0;
378      m_v[regIdx].d[1] = 0;
379387   }
380   CLEAR_CARRY_FLAGS();
381   CLEAR_COMPARE_FLAGS();
382   CLEAR_CLIP1_FLAGS();
383   CLEAR_ZERO_FLAGS();
384   CLEAR_CLIP2_FLAGS();
385   m_reciprocal_res = 0;
386   m_reciprocal_high = 0;
387388
388   // Accumulators do not power on to a random state
389   for(int accumIdx = 0; accumIdx < 8; accumIdx++ )
390   {
391      m_accum[accumIdx].q = 0;
392   }
393
394389   m_sr = RSP_STATUS_HALT;
395390   m_step_count = 0;
396391
r242095r242096
544539
545540void rsp_device::state_string_export(const device_state_entry &entry, astring &string)
546541{
547   switch (entry.index())
542   const int index = entry.index();
543   if (index >= RSP_V0 && index <= RSP_V31)
548544   {
549      case STATE_GENFLAGS:
550         string.printf("%s","");
551         break;
552
553#if USE_SIMD
554      case RSP_V0:
555         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[ 0], 7), (UINT16)_mm_extract_epi16(m_xv[ 0], 6), (UINT16)_mm_extract_epi16(m_xv[ 0], 5), (UINT16)_mm_extract_epi16(m_xv[ 0], 4), (UINT16)_mm_extract_epi16(m_xv[ 0], 3), (UINT16)_mm_extract_epi16(m_xv[ 0], 2), (UINT16)_mm_extract_epi16(m_xv[ 0], 1), (UINT16)_mm_extract_epi16(m_xv[ 0], 0));
556         break;
557      case RSP_V1:
558         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[ 1], 7), (UINT16)_mm_extract_epi16(m_xv[ 1], 6), (UINT16)_mm_extract_epi16(m_xv[ 1], 5), (UINT16)_mm_extract_epi16(m_xv[ 1], 4), (UINT16)_mm_extract_epi16(m_xv[ 1], 3), (UINT16)_mm_extract_epi16(m_xv[ 1], 2), (UINT16)_mm_extract_epi16(m_xv[ 1], 1), (UINT16)_mm_extract_epi16(m_xv[ 1], 0));
559         break;
560      case RSP_V2:
561         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[ 2], 7), (UINT16)_mm_extract_epi16(m_xv[ 2], 6), (UINT16)_mm_extract_epi16(m_xv[ 2], 5), (UINT16)_mm_extract_epi16(m_xv[ 2], 4), (UINT16)_mm_extract_epi16(m_xv[ 2], 3), (UINT16)_mm_extract_epi16(m_xv[ 2], 2), (UINT16)_mm_extract_epi16(m_xv[ 2], 1), (UINT16)_mm_extract_epi16(m_xv[ 2], 0));
562         break;
563      case RSP_V3:
564         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[ 3], 7), (UINT16)_mm_extract_epi16(m_xv[ 3], 6), (UINT16)_mm_extract_epi16(m_xv[ 3], 5), (UINT16)_mm_extract_epi16(m_xv[ 3], 4), (UINT16)_mm_extract_epi16(m_xv[ 3], 3), (UINT16)_mm_extract_epi16(m_xv[ 3], 2), (UINT16)_mm_extract_epi16(m_xv[ 3], 1), (UINT16)_mm_extract_epi16(m_xv[ 3], 0));
565         break;
566      case RSP_V4:
567         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[ 4], 7), (UINT16)_mm_extract_epi16(m_xv[ 4], 6), (UINT16)_mm_extract_epi16(m_xv[ 4], 5), (UINT16)_mm_extract_epi16(m_xv[ 4], 4), (UINT16)_mm_extract_epi16(m_xv[ 4], 3), (UINT16)_mm_extract_epi16(m_xv[ 4], 2), (UINT16)_mm_extract_epi16(m_xv[ 4], 1), (UINT16)_mm_extract_epi16(m_xv[ 4], 0));
568         break;
569      case RSP_V5:
570         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[ 5], 7), (UINT16)_mm_extract_epi16(m_xv[ 5], 6), (UINT16)_mm_extract_epi16(m_xv[ 5], 5), (UINT16)_mm_extract_epi16(m_xv[ 5], 4), (UINT16)_mm_extract_epi16(m_xv[ 5], 3), (UINT16)_mm_extract_epi16(m_xv[ 5], 2), (UINT16)_mm_extract_epi16(m_xv[ 5], 1), (UINT16)_mm_extract_epi16(m_xv[ 5], 0));
571         break;
572      case RSP_V6:
573         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[ 6], 7), (UINT16)_mm_extract_epi16(m_xv[ 6], 6), (UINT16)_mm_extract_epi16(m_xv[ 6], 5), (UINT16)_mm_extract_epi16(m_xv[ 6], 4), (UINT16)_mm_extract_epi16(m_xv[ 6], 3), (UINT16)_mm_extract_epi16(m_xv[ 6], 2), (UINT16)_mm_extract_epi16(m_xv[ 6], 1), (UINT16)_mm_extract_epi16(m_xv[ 6], 0));
574         break;
575      case RSP_V7:
576         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[ 7], 7), (UINT16)_mm_extract_epi16(m_xv[ 7], 6), (UINT16)_mm_extract_epi16(m_xv[ 7], 5), (UINT16)_mm_extract_epi16(m_xv[ 7], 4), (UINT16)_mm_extract_epi16(m_xv[ 7], 3), (UINT16)_mm_extract_epi16(m_xv[ 7], 2), (UINT16)_mm_extract_epi16(m_xv[ 7], 1), (UINT16)_mm_extract_epi16(m_xv[ 7], 0));
577         break;
578      case RSP_V8:
579         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[ 8], 7), (UINT16)_mm_extract_epi16(m_xv[ 8], 6), (UINT16)_mm_extract_epi16(m_xv[ 8], 5), (UINT16)_mm_extract_epi16(m_xv[ 8], 4), (UINT16)_mm_extract_epi16(m_xv[ 8], 3), (UINT16)_mm_extract_epi16(m_xv[ 8], 2), (UINT16)_mm_extract_epi16(m_xv[ 8], 1), (UINT16)_mm_extract_epi16(m_xv[ 8], 0));
580         break;
581      case RSP_V9:
582         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[ 9], 7), (UINT16)_mm_extract_epi16(m_xv[ 9], 6), (UINT16)_mm_extract_epi16(m_xv[ 9], 5), (UINT16)_mm_extract_epi16(m_xv[ 9], 4), (UINT16)_mm_extract_epi16(m_xv[ 9], 3), (UINT16)_mm_extract_epi16(m_xv[ 9], 2), (UINT16)_mm_extract_epi16(m_xv[ 9], 1), (UINT16)_mm_extract_epi16(m_xv[ 9], 0));
583         break;
584      case RSP_V10:
585         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[10], 7), (UINT16)_mm_extract_epi16(m_xv[10], 6), (UINT16)_mm_extract_epi16(m_xv[10], 5), (UINT16)_mm_extract_epi16(m_xv[10], 4), (UINT16)_mm_extract_epi16(m_xv[10], 3), (UINT16)_mm_extract_epi16(m_xv[10], 2), (UINT16)_mm_extract_epi16(m_xv[10], 1), (UINT16)_mm_extract_epi16(m_xv[10], 0));
586         break;
587      case RSP_V11:
588         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[11], 7), (UINT16)_mm_extract_epi16(m_xv[11], 6), (UINT16)_mm_extract_epi16(m_xv[11], 5), (UINT16)_mm_extract_epi16(m_xv[11], 4), (UINT16)_mm_extract_epi16(m_xv[11], 3), (UINT16)_mm_extract_epi16(m_xv[11], 2), (UINT16)_mm_extract_epi16(m_xv[11], 1), (UINT16)_mm_extract_epi16(m_xv[11], 0));
589         break;
590      case RSP_V12:
591         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[12], 7), (UINT16)_mm_extract_epi16(m_xv[12], 6), (UINT16)_mm_extract_epi16(m_xv[12], 5), (UINT16)_mm_extract_epi16(m_xv[12], 4), (UINT16)_mm_extract_epi16(m_xv[12], 3), (UINT16)_mm_extract_epi16(m_xv[12], 2), (UINT16)_mm_extract_epi16(m_xv[12], 1), (UINT16)_mm_extract_epi16(m_xv[12], 0));
592         break;
593      case RSP_V13:
594         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[13], 7), (UINT16)_mm_extract_epi16(m_xv[13], 6), (UINT16)_mm_extract_epi16(m_xv[13], 5), (UINT16)_mm_extract_epi16(m_xv[13], 4), (UINT16)_mm_extract_epi16(m_xv[13], 3), (UINT16)_mm_extract_epi16(m_xv[13], 2), (UINT16)_mm_extract_epi16(m_xv[13], 1), (UINT16)_mm_extract_epi16(m_xv[13], 0));
595         break;
596      case RSP_V14:
597         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[14], 7), (UINT16)_mm_extract_epi16(m_xv[14], 6), (UINT16)_mm_extract_epi16(m_xv[14], 5), (UINT16)_mm_extract_epi16(m_xv[14], 4), (UINT16)_mm_extract_epi16(m_xv[14], 3), (UINT16)_mm_extract_epi16(m_xv[14], 2), (UINT16)_mm_extract_epi16(m_xv[14], 1), (UINT16)_mm_extract_epi16(m_xv[14], 0));
598         break;
599      case RSP_V15:
600         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[15], 7), (UINT16)_mm_extract_epi16(m_xv[15], 6), (UINT16)_mm_extract_epi16(m_xv[15], 5), (UINT16)_mm_extract_epi16(m_xv[15], 4), (UINT16)_mm_extract_epi16(m_xv[15], 3), (UINT16)_mm_extract_epi16(m_xv[15], 2), (UINT16)_mm_extract_epi16(m_xv[15], 1), (UINT16)_mm_extract_epi16(m_xv[15], 0));
601         break;
602      case RSP_V16:
603         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[16], 7), (UINT16)_mm_extract_epi16(m_xv[16], 6), (UINT16)_mm_extract_epi16(m_xv[16], 5), (UINT16)_mm_extract_epi16(m_xv[16], 4), (UINT16)_mm_extract_epi16(m_xv[16], 3), (UINT16)_mm_extract_epi16(m_xv[16], 2), (UINT16)_mm_extract_epi16(m_xv[16], 1), (UINT16)_mm_extract_epi16(m_xv[16], 0));
604         break;
605      case RSP_V17:
606         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[17], 7), (UINT16)_mm_extract_epi16(m_xv[17], 6), (UINT16)_mm_extract_epi16(m_xv[17], 5), (UINT16)_mm_extract_epi16(m_xv[17], 4), (UINT16)_mm_extract_epi16(m_xv[17], 3), (UINT16)_mm_extract_epi16(m_xv[17], 2), (UINT16)_mm_extract_epi16(m_xv[17], 1), (UINT16)_mm_extract_epi16(m_xv[17], 0));
607         break;
608      case RSP_V18:
609         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[18], 7), (UINT16)_mm_extract_epi16(m_xv[18], 6), (UINT16)_mm_extract_epi16(m_xv[18], 5), (UINT16)_mm_extract_epi16(m_xv[18], 4), (UINT16)_mm_extract_epi16(m_xv[18], 3), (UINT16)_mm_extract_epi16(m_xv[18], 2), (UINT16)_mm_extract_epi16(m_xv[18], 1), (UINT16)_mm_extract_epi16(m_xv[18], 0));
610         break;
611      case RSP_V19:
612         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[19], 7), (UINT16)_mm_extract_epi16(m_xv[19], 6), (UINT16)_mm_extract_epi16(m_xv[19], 5), (UINT16)_mm_extract_epi16(m_xv[19], 4), (UINT16)_mm_extract_epi16(m_xv[19], 3), (UINT16)_mm_extract_epi16(m_xv[19], 2), (UINT16)_mm_extract_epi16(m_xv[19], 1), (UINT16)_mm_extract_epi16(m_xv[19], 0));
613         break;
614      case RSP_V20:
615         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[20], 7), (UINT16)_mm_extract_epi16(m_xv[20], 6), (UINT16)_mm_extract_epi16(m_xv[20], 5), (UINT16)_mm_extract_epi16(m_xv[20], 4), (UINT16)_mm_extract_epi16(m_xv[20], 3), (UINT16)_mm_extract_epi16(m_xv[20], 2), (UINT16)_mm_extract_epi16(m_xv[20], 1), (UINT16)_mm_extract_epi16(m_xv[20], 0));
616         break;
617      case RSP_V21:
618         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[21], 7), (UINT16)_mm_extract_epi16(m_xv[21], 6), (UINT16)_mm_extract_epi16(m_xv[21], 5), (UINT16)_mm_extract_epi16(m_xv[21], 4), (UINT16)_mm_extract_epi16(m_xv[21], 3), (UINT16)_mm_extract_epi16(m_xv[21], 2), (UINT16)_mm_extract_epi16(m_xv[21], 1), (UINT16)_mm_extract_epi16(m_xv[21], 0));
619         break;
620      case RSP_V22:
621         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[22], 7), (UINT16)_mm_extract_epi16(m_xv[22], 6), (UINT16)_mm_extract_epi16(m_xv[22], 5), (UINT16)_mm_extract_epi16(m_xv[22], 4), (UINT16)_mm_extract_epi16(m_xv[22], 3), (UINT16)_mm_extract_epi16(m_xv[22], 2), (UINT16)_mm_extract_epi16(m_xv[22], 1), (UINT16)_mm_extract_epi16(m_xv[22], 0));
622         break;
623      case RSP_V23:
624         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[23], 7), (UINT16)_mm_extract_epi16(m_xv[23], 6), (UINT16)_mm_extract_epi16(m_xv[23], 5), (UINT16)_mm_extract_epi16(m_xv[23], 4), (UINT16)_mm_extract_epi16(m_xv[23], 3), (UINT16)_mm_extract_epi16(m_xv[23], 2), (UINT16)_mm_extract_epi16(m_xv[23], 1), (UINT16)_mm_extract_epi16(m_xv[23], 0));
625         break;
626      case RSP_V24:
627         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[24], 7), (UINT16)_mm_extract_epi16(m_xv[24], 6), (UINT16)_mm_extract_epi16(m_xv[24], 5), (UINT16)_mm_extract_epi16(m_xv[24], 4), (UINT16)_mm_extract_epi16(m_xv[24], 3), (UINT16)_mm_extract_epi16(m_xv[24], 2), (UINT16)_mm_extract_epi16(m_xv[24], 1), (UINT16)_mm_extract_epi16(m_xv[24], 0));
628         break;
629      case RSP_V25:
630         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[25], 7), (UINT16)_mm_extract_epi16(m_xv[25], 6), (UINT16)_mm_extract_epi16(m_xv[25], 5), (UINT16)_mm_extract_epi16(m_xv[25], 4), (UINT16)_mm_extract_epi16(m_xv[25], 3), (UINT16)_mm_extract_epi16(m_xv[25], 2), (UINT16)_mm_extract_epi16(m_xv[25], 1), (UINT16)_mm_extract_epi16(m_xv[25], 0));
631         break;
632      case RSP_V26:
633         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[26], 7), (UINT16)_mm_extract_epi16(m_xv[26], 6), (UINT16)_mm_extract_epi16(m_xv[26], 5), (UINT16)_mm_extract_epi16(m_xv[26], 4), (UINT16)_mm_extract_epi16(m_xv[26], 3), (UINT16)_mm_extract_epi16(m_xv[26], 2), (UINT16)_mm_extract_epi16(m_xv[26], 1), (UINT16)_mm_extract_epi16(m_xv[26], 0));
634         break;
635      case RSP_V27:
636         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[27], 7), (UINT16)_mm_extract_epi16(m_xv[27], 6), (UINT16)_mm_extract_epi16(m_xv[27], 5), (UINT16)_mm_extract_epi16(m_xv[27], 4), (UINT16)_mm_extract_epi16(m_xv[27], 3), (UINT16)_mm_extract_epi16(m_xv[27], 2), (UINT16)_mm_extract_epi16(m_xv[27], 1), (UINT16)_mm_extract_epi16(m_xv[27], 0));
637         break;
638      case RSP_V28:
639         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[28], 7), (UINT16)_mm_extract_epi16(m_xv[28], 6), (UINT16)_mm_extract_epi16(m_xv[28], 5), (UINT16)_mm_extract_epi16(m_xv[28], 4), (UINT16)_mm_extract_epi16(m_xv[28], 3), (UINT16)_mm_extract_epi16(m_xv[28], 2), (UINT16)_mm_extract_epi16(m_xv[28], 1), (UINT16)_mm_extract_epi16(m_xv[28], 0));
640         break;
641      case RSP_V29:
642         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[29], 7), (UINT16)_mm_extract_epi16(m_xv[29], 6), (UINT16)_mm_extract_epi16(m_xv[29], 5), (UINT16)_mm_extract_epi16(m_xv[29], 4), (UINT16)_mm_extract_epi16(m_xv[29], 3), (UINT16)_mm_extract_epi16(m_xv[29], 2), (UINT16)_mm_extract_epi16(m_xv[29], 1), (UINT16)_mm_extract_epi16(m_xv[29], 0));
643         break;
644      case RSP_V30:
645         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[30], 7), (UINT16)_mm_extract_epi16(m_xv[30], 6), (UINT16)_mm_extract_epi16(m_xv[30], 5), (UINT16)_mm_extract_epi16(m_xv[30], 4), (UINT16)_mm_extract_epi16(m_xv[30], 3), (UINT16)_mm_extract_epi16(m_xv[30], 2), (UINT16)_mm_extract_epi16(m_xv[30], 1), (UINT16)_mm_extract_epi16(m_xv[30], 0));
646         break;
647      case RSP_V31:
648         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[31], 7), (UINT16)_mm_extract_epi16(m_xv[31], 6), (UINT16)_mm_extract_epi16(m_xv[31], 5), (UINT16)_mm_extract_epi16(m_xv[31], 4), (UINT16)_mm_extract_epi16(m_xv[31], 3), (UINT16)_mm_extract_epi16(m_xv[31], 2), (UINT16)_mm_extract_epi16(m_xv[31], 1), (UINT16)_mm_extract_epi16(m_xv[31], 0));
649         break;
650#else
651      case RSP_V0:
652         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 0, 0), (UINT16)VREG_S( 0, 1), (UINT16)VREG_S( 0, 2), (UINT16)VREG_S( 0, 3), (UINT16)VREG_S( 0, 4), (UINT16)VREG_S( 0, 5), (UINT16)VREG_S( 0, 6), (UINT16)VREG_S( 0, 7));
653         break;
654      case RSP_V1:
655         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 1, 0), (UINT16)VREG_S( 1, 1), (UINT16)VREG_S( 1, 2), (UINT16)VREG_S( 1, 3), (UINT16)VREG_S( 1, 4), (UINT16)VREG_S( 1, 5), (UINT16)VREG_S( 1, 6), (UINT16)VREG_S( 1, 7));
656         break;
657      case RSP_V2:
658         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 2, 0), (UINT16)VREG_S( 2, 1), (UINT16)VREG_S( 2, 2), (UINT16)VREG_S( 2, 3), (UINT16)VREG_S( 2, 4), (UINT16)VREG_S( 2, 5), (UINT16)VREG_S( 2, 6), (UINT16)VREG_S( 2, 7));
659         break;
660      case RSP_V3:
661         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 3, 0), (UINT16)VREG_S( 3, 1), (UINT16)VREG_S( 3, 2), (UINT16)VREG_S( 3, 3), (UINT16)VREG_S( 3, 4), (UINT16)VREG_S( 3, 5), (UINT16)VREG_S( 3, 6), (UINT16)VREG_S( 3, 7));
662         break;
663      case RSP_V4:
664         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 4, 0), (UINT16)VREG_S( 4, 1), (UINT16)VREG_S( 4, 2), (UINT16)VREG_S( 4, 3), (UINT16)VREG_S( 4, 4), (UINT16)VREG_S( 4, 5), (UINT16)VREG_S( 4, 6), (UINT16)VREG_S( 4, 7));
665         break;
666      case RSP_V5:
667         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 5, 0), (UINT16)VREG_S( 5, 1), (UINT16)VREG_S( 5, 2), (UINT16)VREG_S( 5, 3), (UINT16)VREG_S( 5, 4), (UINT16)VREG_S( 5, 5), (UINT16)VREG_S( 5, 6), (UINT16)VREG_S( 5, 7));
668         break;
669      case RSP_V6:
670         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 6, 0), (UINT16)VREG_S( 6, 1), (UINT16)VREG_S( 6, 2), (UINT16)VREG_S( 6, 3), (UINT16)VREG_S( 6, 4), (UINT16)VREG_S( 6, 5), (UINT16)VREG_S( 6, 6), (UINT16)VREG_S( 6, 7));
671         break;
672      case RSP_V7:
673         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 7, 0), (UINT16)VREG_S( 7, 1), (UINT16)VREG_S( 7, 2), (UINT16)VREG_S( 7, 3), (UINT16)VREG_S( 7, 4), (UINT16)VREG_S( 7, 5), (UINT16)VREG_S( 7, 6), (UINT16)VREG_S( 7, 7));
674         break;
675      case RSP_V8:
676         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 8, 0), (UINT16)VREG_S( 8, 1), (UINT16)VREG_S( 8, 2), (UINT16)VREG_S( 8, 3), (UINT16)VREG_S( 8, 4), (UINT16)VREG_S( 8, 5), (UINT16)VREG_S( 8, 6), (UINT16)VREG_S( 8, 7));
677         break;
678      case RSP_V9:
679         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 9, 0), (UINT16)VREG_S( 9, 1), (UINT16)VREG_S( 9, 2), (UINT16)VREG_S( 9, 3), (UINT16)VREG_S( 9, 4), (UINT16)VREG_S( 9, 5), (UINT16)VREG_S( 9, 6), (UINT16)VREG_S( 9, 7));
680         break;
681      case RSP_V10:
682         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(10, 0), (UINT16)VREG_S(10, 1), (UINT16)VREG_S(10, 2), (UINT16)VREG_S(10, 3), (UINT16)VREG_S(10, 4), (UINT16)VREG_S(10, 5), (UINT16)VREG_S(10, 6), (UINT16)VREG_S(10, 7));
683         break;
684      case RSP_V11:
685         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(11, 0), (UINT16)VREG_S(11, 1), (UINT16)VREG_S(11, 2), (UINT16)VREG_S(11, 3), (UINT16)VREG_S(11, 4), (UINT16)VREG_S(11, 5), (UINT16)VREG_S(11, 6), (UINT16)VREG_S(11, 7));
686         break;
687      case RSP_V12:
688         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(12, 0), (UINT16)VREG_S(12, 1), (UINT16)VREG_S(12, 2), (UINT16)VREG_S(12, 3), (UINT16)VREG_S(12, 4), (UINT16)VREG_S(12, 5), (UINT16)VREG_S(12, 6), (UINT16)VREG_S(12, 7));
689         break;
690      case RSP_V13:
691         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(13, 0), (UINT16)VREG_S(13, 1), (UINT16)VREG_S(13, 2), (UINT16)VREG_S(13, 3), (UINT16)VREG_S(13, 4), (UINT16)VREG_S(13, 5), (UINT16)VREG_S(13, 6), (UINT16)VREG_S(13, 7));
692         break;
693      case RSP_V14:
694         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(14, 0), (UINT16)VREG_S(14, 1), (UINT16)VREG_S(14, 2), (UINT16)VREG_S(14, 3), (UINT16)VREG_S(14, 4), (UINT16)VREG_S(14, 5), (UINT16)VREG_S(14, 6), (UINT16)VREG_S(14, 7));
695         break;
696      case RSP_V15:
697         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(15, 0), (UINT16)VREG_S(15, 1), (UINT16)VREG_S(15, 2), (UINT16)VREG_S(15, 3), (UINT16)VREG_S(15, 4), (UINT16)VREG_S(15, 5), (UINT16)VREG_S(15, 6), (UINT16)VREG_S(15, 7));
698         break;
699      case RSP_V16:
700         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(16, 0), (UINT16)VREG_S(16, 1), (UINT16)VREG_S(16, 2), (UINT16)VREG_S(16, 3), (UINT16)VREG_S(16, 4), (UINT16)VREG_S(16, 5), (UINT16)VREG_S(16, 6), (UINT16)VREG_S(16, 7));
701         break;
702      case RSP_V17:
703         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(17, 0), (UINT16)VREG_S(17, 1), (UINT16)VREG_S(17, 2), (UINT16)VREG_S(17, 3), (UINT16)VREG_S(17, 4), (UINT16)VREG_S(17, 5), (UINT16)VREG_S(17, 6), (UINT16)VREG_S(17, 7));
704         break;
705      case RSP_V18:
706         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(18, 0), (UINT16)VREG_S(18, 1), (UINT16)VREG_S(18, 2), (UINT16)VREG_S(18, 3), (UINT16)VREG_S(18, 4), (UINT16)VREG_S(18, 5), (UINT16)VREG_S(18, 6), (UINT16)VREG_S(18, 7));
707         break;
708      case RSP_V19:
709         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(19, 0), (UINT16)VREG_S(19, 1), (UINT16)VREG_S(19, 2), (UINT16)VREG_S(19, 3), (UINT16)VREG_S(19, 4), (UINT16)VREG_S(19, 5), (UINT16)VREG_S(19, 6), (UINT16)VREG_S(19, 7));
710         break;
711      case RSP_V20:
712         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(20, 0), (UINT16)VREG_S(20, 1), (UINT16)VREG_S(20, 2), (UINT16)VREG_S(20, 3), (UINT16)VREG_S(20, 4), (UINT16)VREG_S(20, 5), (UINT16)VREG_S(20, 6), (UINT16)VREG_S(20, 7));
713         break;
714      case RSP_V21:
715         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(21, 0), (UINT16)VREG_S(21, 1), (UINT16)VREG_S(21, 2), (UINT16)VREG_S(21, 3), (UINT16)VREG_S(21, 4), (UINT16)VREG_S(21, 5), (UINT16)VREG_S(21, 6), (UINT16)VREG_S(21, 7));
716         break;
717      case RSP_V22:
718         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(22, 0), (UINT16)VREG_S(22, 1), (UINT16)VREG_S(22, 2), (UINT16)VREG_S(22, 3), (UINT16)VREG_S(22, 4), (UINT16)VREG_S(22, 5), (UINT16)VREG_S(22, 6), (UINT16)VREG_S(22, 7));
719         break;
720      case RSP_V23:
721         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(23, 0), (UINT16)VREG_S(23, 1), (UINT16)VREG_S(23, 2), (UINT16)VREG_S(23, 3), (UINT16)VREG_S(23, 4), (UINT16)VREG_S(23, 5), (UINT16)VREG_S(23, 6), (UINT16)VREG_S(23, 7));
722         break;
723      case RSP_V24:
724         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(24, 0), (UINT16)VREG_S(24, 1), (UINT16)VREG_S(24, 2), (UINT16)VREG_S(24, 3), (UINT16)VREG_S(24, 4), (UINT16)VREG_S(24, 5), (UINT16)VREG_S(24, 6), (UINT16)VREG_S(24, 7));
725         break;
726      case RSP_V25:
727         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(25, 0), (UINT16)VREG_S(25, 1), (UINT16)VREG_S(25, 2), (UINT16)VREG_S(25, 3), (UINT16)VREG_S(25, 4), (UINT16)VREG_S(25, 5), (UINT16)VREG_S(25, 6), (UINT16)VREG_S(25, 7));
728         break;
729      case RSP_V26:
730         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(26, 0), (UINT16)VREG_S(26, 1), (UINT16)VREG_S(26, 2), (UINT16)VREG_S(26, 3), (UINT16)VREG_S(26, 4), (UINT16)VREG_S(26, 5), (UINT16)VREG_S(26, 6), (UINT16)VREG_S(26, 7));
731         break;
732      case RSP_V27:
733         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(27, 0), (UINT16)VREG_S(27, 1), (UINT16)VREG_S(27, 2), (UINT16)VREG_S(27, 3), (UINT16)VREG_S(27, 4), (UINT16)VREG_S(27, 5), (UINT16)VREG_S(27, 6), (UINT16)VREG_S(27, 7));
734         break;
735      case RSP_V28:
736         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(28, 0), (UINT16)VREG_S(28, 1), (UINT16)VREG_S(28, 2), (UINT16)VREG_S(28, 3), (UINT16)VREG_S(28, 4), (UINT16)VREG_S(28, 5), (UINT16)VREG_S(28, 6), (UINT16)VREG_S(28, 7));
737         break;
738      case RSP_V29:
739         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(29, 0), (UINT16)VREG_S(29, 1), (UINT16)VREG_S(29, 2), (UINT16)VREG_S(29, 3), (UINT16)VREG_S(29, 4), (UINT16)VREG_S(29, 5), (UINT16)VREG_S(29, 6), (UINT16)VREG_S(29, 7));
740         break;
741      case RSP_V30:
742         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(30, 0), (UINT16)VREG_S(30, 1), (UINT16)VREG_S(30, 2), (UINT16)VREG_S(30, 3), (UINT16)VREG_S(30, 4), (UINT16)VREG_S(30, 5), (UINT16)VREG_S(30, 6), (UINT16)VREG_S(30, 7));
743         break;
744      case RSP_V31:
745         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(31, 0), (UINT16)VREG_S(31, 1), (UINT16)VREG_S(31, 2), (UINT16)VREG_S(31, 3), (UINT16)VREG_S(31, 4), (UINT16)VREG_S(31, 5), (UINT16)VREG_S(31, 6), (UINT16)VREG_S(31, 7));
746         break;
747#endif
748
545      m_cop2->state_string_export(index, string);
749546   }
547   else if (index == STATE_GENFLAGS)
548   {
549      string.printf("%s","");
550   }
750551}
751552
752553void rsp_device::device_stop()
r242095r242096
795596   m_exec_output = NULL;
796597
797598   /* clean up the DRC */
798   if ( m_drcuml )
599   if (m_drcuml)
799600   {
800601      auto_free(machine(), m_drcuml);
801602   }
802   if (m_drcfe )
603   if (m_drcfe)
803604   {
804605      auto_free(machine(), m_drcfe);
805606   }
806}
807607
808void rsp_device::device_reset()
809{
810   m_nextpc = ~0;
811}
812
813void rsp_device::handle_lwc2(UINT32 op)
814{
815   int i, end;
816   UINT32 ea;
817   int dest = (op >> 16) & 0x1f;
818   int base = (op >> 21) & 0x1f;
819   int index = (op >> 7) & 0xf;
820   int offset = (op & 0x7f);
821   if (offset & 0x40)
822      offset |= 0xffffffc0;
823
824   switch ((op >> 11) & 0x1f)
608   if (m_cop2)
825609   {
826      case 0x00:      /* LBV */
827      {
828         // 31       25      20      15      10     6        0
829         // --------------------------------------------------
830         // | 110010 | BBBBB | TTTTT | 00000 | IIII | Offset |
831         // --------------------------------------------------
832         //
833         // Load 1 byte to vector byte index
834
835         ea = (base) ? m_rsp_state->r[base] + offset : offset;
836         VREG_B(dest, index) = READ8(ea);
837         break;
838      }
839      case 0x01:      /* LSV */
840      {
841         // 31       25      20      15      10     6        0
842         // --------------------------------------------------
843         // | 110010 | BBBBB | TTTTT | 00001 | IIII | Offset |
844         // --------------------------------------------------
845         //
846         // Loads 2 bytes starting from vector byte index
847
848         ea = (base) ? m_rsp_state->r[base] + (offset * 2) : (offset * 2);
849
850         end = index + 2;
851
852         for (i=index; i < end; i++)
853         {
854            VREG_B(dest, i) = READ8(ea);
855            ea++;
856         }
857         break;
858      }
859      case 0x02:      /* LLV */
860      {
861         // 31       25      20      15      10     6        0
862         // --------------------------------------------------
863         // | 110010 | BBBBB | TTTTT | 00010 | IIII | Offset |
864         // --------------------------------------------------
865         //
866         // Loads 4 bytes starting from vector byte index
867
868         ea = (base) ? m_rsp_state->r[base] + (offset * 4) : (offset * 4);
869
870         end = index + 4;
871
872         for (i=index; i < end; i++)
873         {
874            VREG_B(dest, i) = READ8(ea);
875            ea++;
876         }
877         break;
878      }
879      case 0x03:      /* LDV */
880      {
881         // 31       25      20      15      10     6        0
882         // --------------------------------------------------
883         // | 110010 | BBBBB | TTTTT | 00011 | IIII | Offset |
884         // --------------------------------------------------
885         //
886         // Loads 8 bytes starting from vector byte index
887
888         ea = (base) ? m_rsp_state->r[base] + (offset * 8) : (offset * 8);
889
890         end = index + 8;
891
892         for (i=index; i < end; i++)
893         {
894            VREG_B(dest, i) = READ8(ea);
895            ea++;
896         }
897         break;
898      }
899      case 0x04:      /* LQV */
900      {
901         // 31       25      20      15      10     6        0
902         // --------------------------------------------------
903         // | 110010 | BBBBB | TTTTT | 00100 | IIII | Offset |
904         // --------------------------------------------------
905         //
906         // Loads up to 16 bytes starting from vector byte index
907
908         ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
909
910         end = index + (16 - (ea & 0xf));
911         if (end > 16) end = 16;
912
913         for (i=index; i < end; i++)
914         {
915            VREG_B(dest, i) = READ8(ea);
916            ea++;
917         }
918         break;
919      }
920      case 0x05:      /* LRV */
921      {
922         // 31       25      20      15      10     6        0
923         // --------------------------------------------------
924         // | 110010 | BBBBB | TTTTT | 00101 | IIII | Offset |
925         // --------------------------------------------------
926         //
927         // Stores up to 16 bytes starting from right side until 16-byte boundary
928
929         ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
930
931         index = 16 - ((ea & 0xf) - index);
932         end = 16;
933         ea &= ~0xf;
934
935         for (i=index; i < end; i++)
936         {
937            VREG_B(dest, i) = READ8(ea);
938            ea++;
939         }
940         break;
941      }
942      case 0x06:      /* LPV */
943      {
944         // 31       25      20      15      10     6        0
945         // --------------------------------------------------
946         // | 110010 | BBBBB | TTTTT | 00110 | IIII | Offset |
947         // --------------------------------------------------
948         //
949         // Loads a byte as the upper 8 bits of each element
950
951         ea = (base) ? m_rsp_state->r[base] + (offset * 8) : (offset * 8);
952
953         for (i=0; i < 8; i++)
954         {
955            VREG_S(dest, i) = READ8(ea + (((16-index) + i) & 0xf)) << 8;
956         }
957         break;
958      }
959      case 0x07:      /* LUV */
960      {
961         // 31       25      20      15      10     6        0
962         // --------------------------------------------------
963         // | 110010 | BBBBB | TTTTT | 00111 | IIII | Offset |
964         // --------------------------------------------------
965         //
966         // Loads a byte as the bits 14-7 of each element
967
968         ea = (base) ? m_rsp_state->r[base] + (offset * 8) : (offset * 8);
969
970         for (i=0; i < 8; i++)
971         {
972            VREG_S(dest, i) = READ8(ea + (((16-index) + i) & 0xf)) << 7;
973         }
974         break;
975      }
976      case 0x08:      /* LHV */
977      {
978         // 31       25      20      15      10     6        0
979         // --------------------------------------------------
980         // | 110010 | BBBBB | TTTTT | 01000 | IIII | Offset |
981         // --------------------------------------------------
982         //
983         // Loads a byte as the bits 14-7 of each element, with 2-byte stride
984
985         ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
986
987         for (i=0; i < 8; i++)
988         {
989            VREG_S(dest, i) = READ8(ea + (((16-index) + (i<<1)) & 0xf)) << 7;
990         }
991         break;
992      }
993      case 0x09:      /* LFV */
994      {
995         // 31       25      20      15      10     6        0
996         // --------------------------------------------------
997         // | 110010 | BBBBB | TTTTT | 01001 | IIII | Offset |
998         // --------------------------------------------------
999         //
1000         // Loads a byte as the bits 14-7 of upper or lower quad, with 4-byte stride
1001
1002         ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1003
1004         // not sure what happens if 16-byte boundary is crossed...
1005
1006         end = (index >> 1) + 4;
1007
1008         for (i=index >> 1; i < end; i++)
1009         {
1010            VREG_S(dest, i) = READ8(ea) << 7;
1011            ea += 4;
1012         }
1013         break;
1014      }
1015      case 0x0a:      /* LWV */
1016      {
1017         // 31       25      20      15      10     6        0
1018         // --------------------------------------------------
1019         // | 110010 | BBBBB | TTTTT | 01010 | IIII | Offset |
1020         // --------------------------------------------------
1021         //
1022         // Loads the full 128-bit vector starting from vector byte index and wrapping to index 0
1023         // after byte index 15
1024
1025         ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1026
1027         // not sure what happens if 16-byte boundary is crossed...
1028         if ((ea & 0xf) > 0) fatalerror("RSP: LWV: 16-byte boundary crossing at %08X, recheck this!\n", m_ppc);
1029
1030         end = (16 - index) + 16;
1031
1032         for (i=(16 - index); i < end; i++)
1033         {
1034            VREG_B(dest, i & 0xf) = READ8(ea);
1035            ea += 4;
1036         }
1037         break;
1038      }
1039      case 0x0b:      /* LTV */
1040      {
1041         // 31       25      20      15      10     6        0
1042         // --------------------------------------------------
1043         // | 110010 | BBBBB | TTTTT | 01011 | IIII | Offset |
1044         // --------------------------------------------------
1045         //
1046         // Loads one element to maximum of 8 vectors, while incrementing element index
1047
1048         // FIXME: has a small problem with odd indices
1049
1050         int element;
1051         int vs = dest;
1052         int ve = dest + 8;
1053         if (ve > 32)
1054            ve = 32;
1055
1056         element = 7 - (index >> 1);
1057
1058         if (index & 1)  fatalerror("RSP: LTV: index = %d\n", index);
1059
1060         ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1061
1062         ea = ((ea + 8) & ~0xf) + (index & 1);
1063         for (i=vs; i < ve; i++)
1064         {
1065            element = ((8 - (index >> 1) + (i-vs)) << 1);
1066            VREG_B(i, (element & 0xf)) = READ8(ea);
1067            VREG_B(i, ((element + 1) & 0xf)) = READ8(ea + 1);
1068
1069            ea += 2;
1070         }
1071         break;
1072      }
1073
1074      default:
1075      {
1076         unimplemented_opcode(op);
1077         break;
1078      }
610      auto_free(machine(), m_cop2);
1079611   }
1080612}
1081613
1082void rsp_device::handle_swc2(UINT32 op)
614void rsp_device::device_reset()
1083615{
1084   int i, end;
1085   int eaoffset;
1086   UINT32 ea;
1087   int dest = (op >> 16) & 0x1f;
1088   int base = (op >> 21) & 0x1f;
1089   int index = (op >> 7) & 0xf;
1090   int offset = (op & 0x7f);
1091   if (offset & 0x40)
1092      offset |= 0xffffffc0;
1093
1094   switch ((op >> 11) & 0x1f)
1095   {
1096      case 0x00:      /* SBV */
1097      {
1098         // 31       25      20      15      10     6        0
1099         // --------------------------------------------------
1100         // | 111010 | BBBBB | TTTTT | 00000 | IIII | Offset |
1101         // --------------------------------------------------
1102         //
1103         // Stores 1 byte from vector byte index
1104
1105         ea = (base) ? m_rsp_state->r[base] + offset : offset;
1106         WRITE8(ea, VREG_B(dest, index));
1107         break;
1108      }
1109      case 0x01:      /* SSV */
1110      {
1111         // 31       25      20      15      10     6        0
1112         // --------------------------------------------------
1113         // | 111010 | BBBBB | TTTTT | 00001 | IIII | Offset |
1114         // --------------------------------------------------
1115         //
1116         // Stores 2 bytes starting from vector byte index
1117
1118         ea = (base) ? m_rsp_state->r[base] + (offset * 2) : (offset * 2);
1119
1120         end = index + 2;
1121
1122         for (i=index; i < end; i++)
1123         {
1124            WRITE8(ea, VREG_B(dest, i));
1125            ea++;
1126         }
1127         break;
1128      }
1129      case 0x02:      /* SLV */
1130      {
1131         // 31       25      20      15      10     6        0
1132         // --------------------------------------------------
1133         // | 111010 | BBBBB | TTTTT | 00010 | IIII | Offset |
1134         // --------------------------------------------------
1135         //
1136         // Stores 4 bytes starting from vector byte index
1137
1138         ea = (base) ? m_rsp_state->r[base] + (offset * 4) : (offset * 4);
1139
1140         end = index + 4;
1141
1142         for (i=index; i < end; i++)
1143         {
1144            WRITE8(ea, VREG_B(dest, i));
1145            ea++;
1146         }
1147         break;
1148      }
1149      case 0x03:      /* SDV */
1150      {
1151         // 31       25      20      15      10     6        0
1152         // --------------------------------------------------
1153         // | 111010 | BBBBB | TTTTT | 00011 | IIII | Offset |
1154         // --------------------------------------------------
1155         //
1156         // Stores 8 bytes starting from vector byte index
1157
1158         ea = (base) ? m_rsp_state->r[base] + (offset * 8) : (offset * 8);
1159
1160         end = index + 8;
1161
1162         for (i=index; i < end; i++)
1163         {
1164            WRITE8(ea, VREG_B(dest, i));
1165            ea++;
1166         }
1167         break;
1168      }
1169      case 0x04:      /* SQV */
1170      {
1171         // 31       25      20      15      10     6        0
1172         // --------------------------------------------------
1173         // | 111010 | BBBBB | TTTTT | 00100 | IIII | Offset |
1174         // --------------------------------------------------
1175         //
1176         // Stores up to 16 bytes starting from vector byte index until 16-byte boundary
1177
1178         ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1179
1180         end = index + (16 - (ea & 0xf));
1181
1182         for (i=index; i < end; i++)
1183         {
1184            WRITE8(ea, VREG_B(dest, i & 0xf));
1185            ea++;
1186         }
1187         break;
1188      }
1189      case 0x05:      /* SRV */
1190      {
1191         // 31       25      20      15      10     6        0
1192         // --------------------------------------------------
1193         // | 111010 | BBBBB | TTTTT | 00101 | IIII | Offset |
1194         // --------------------------------------------------
1195         //
1196         // Stores up to 16 bytes starting from right side until 16-byte boundary
1197
1198         int o;
1199         ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1200
1201         end = index + (ea & 0xf);
1202         o = (16 - (ea & 0xf)) & 0xf;
1203         ea &= ~0xf;
1204
1205         for (i=index; i < end; i++)
1206         {
1207            WRITE8(ea, VREG_B(dest, ((i + o) & 0xf)));
1208            ea++;
1209         }
1210         break;
1211      }
1212      case 0x06:      /* SPV */
1213      {
1214         // 31       25      20      15      10     6        0
1215         // --------------------------------------------------
1216         // | 111010 | BBBBB | TTTTT | 00110 | IIII | Offset |
1217         // --------------------------------------------------
1218         //
1219         // Stores upper 8 bits of each element
1220
1221         ea = (base) ? m_rsp_state->r[base] + (offset * 8) : (offset * 8);
1222         end = index + 8;
1223
1224         for (i=index; i < end; i++)
1225         {
1226            if ((i & 0xf) < 8)
1227            {
1228               WRITE8(ea, VREG_B(dest, ((i & 0xf) << 1)));
1229            }
1230            else
1231            {
1232               WRITE8(ea, VREG_S(dest, (i & 0x7)) >> 7);
1233            }
1234            ea++;
1235         }
1236         break;
1237      }
1238      case 0x07:      /* SUV */
1239      {
1240         // 31       25      20      15      10     6        0
1241         // --------------------------------------------------
1242         // | 111010 | BBBBB | TTTTT | 00111 | IIII | Offset |
1243         // --------------------------------------------------
1244         //
1245         // Stores bits 14-7 of each element
1246
1247         ea = (base) ? m_rsp_state->r[base] + (offset * 8) : (offset * 8);
1248         end = index + 8;
1249
1250         for (i=index; i < end; i++)
1251         {
1252            if ((i & 0xf) < 8)
1253            {
1254               WRITE8(ea, VREG_S(dest, (i & 0x7)) >> 7);
1255            }
1256            else
1257            {
1258               WRITE8(ea, VREG_B(dest, ((i & 0x7) << 1)));
1259            }
1260            ea++;
1261         }
1262         break;
1263      }
1264      case 0x08:      /* SHV */
1265      {
1266         // 31       25      20      15      10     6        0
1267         // --------------------------------------------------
1268         // | 111010 | BBBBB | TTTTT | 01000 | IIII | Offset |
1269         // --------------------------------------------------
1270         //
1271         // Stores bits 14-7 of each element, with 2-byte stride
1272
1273         ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1274
1275         for (i=0; i < 8; i++)
1276         {
1277            UINT8 d = ((VREG_B(dest, ((index + (i << 1) + 0) & 0xf))) << 1) |
1278                     ((VREG_B(dest, ((index + (i << 1) + 1) & 0xf))) >> 7);
1279
1280            WRITE8(ea, d);
1281            ea += 2;
1282         }
1283         break;
1284      }
1285      case 0x09:      /* SFV */
1286      {
1287         // 31       25      20      15      10     6        0
1288         // --------------------------------------------------
1289         // | 111010 | BBBBB | TTTTT | 01001 | IIII | Offset |
1290         // --------------------------------------------------
1291         //
1292         // Stores bits 14-7 of upper or lower quad, with 4-byte stride
1293
1294         // FIXME: only works for index 0 and index 8
1295
1296         if (index & 0x7)    osd_printf_debug("RSP: SFV: index = %d at %08X\n", index, m_ppc);
1297
1298         ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1299
1300         eaoffset = ea & 0xf;
1301         ea &= ~0xf;
1302
1303         end = (index >> 1) + 4;
1304
1305         for (i=index >> 1; i < end; i++)
1306         {
1307            WRITE8(ea + (eaoffset & 0xf), VREG_S(dest, i) >> 7);
1308            eaoffset += 4;
1309         }
1310         break;
1311      }
1312      case 0x0a:      /* SWV */
1313      {
1314         // 31       25      20      15      10     6        0
1315         // --------------------------------------------------
1316         // | 111010 | BBBBB | TTTTT | 01010 | IIII | Offset |
1317         // --------------------------------------------------
1318         //
1319         // Stores the full 128-bit vector starting from vector byte index and wrapping to index 0
1320         // after byte index 15
1321
1322         ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1323
1324         eaoffset = ea & 0xf;
1325         ea &= ~0xf;
1326
1327         end = index + 16;
1328
1329         for (i=index; i < end; i++)
1330         {
1331            WRITE8(ea + (eaoffset & 0xf), VREG_B(dest, i & 0xf));
1332            eaoffset++;
1333         }
1334         break;
1335      }
1336      case 0x0b:      /* STV */
1337      {
1338         // 31       25      20      15      10     6        0
1339         // --------------------------------------------------
1340         // | 111010 | BBBBB | TTTTT | 01011 | IIII | Offset |
1341         // --------------------------------------------------
1342         //
1343         // Stores one element from maximum of 8 vectors, while incrementing element index
1344
1345         int element;
1346         int vs = dest;
1347         int ve = dest + 8;
1348         if (ve > 32)
1349            ve = 32;
1350
1351         element = 8 - (index >> 1);
1352
1353         ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1354
1355         eaoffset = (ea & 0xf) + (element * 2);
1356         ea &= ~0xf;
1357
1358         for (i=vs; i < ve; i++)
1359         {
1360            WRITE16(ea + (eaoffset & 0xf), VREG_S(i, element & 0x7));
1361            eaoffset += 2;
1362            element++;
1363         }
1364         break;
1365      }
1366
1367      default:
1368      {
1369         unimplemented_opcode(op);
1370         break;
1371      }
1372   }
616   m_nextpc = ~0;
1373617}
1374618
1375inline UINT16 rsp_device::SATURATE_ACCUM(int accum, int slice, UINT16 negative, UINT16 positive)
1376{
1377   if ((INT16)ACCUM_H(accum) < 0)
1378   {
1379      if ((UINT16)(ACCUM_H(accum)) != 0xffff)
1380      {
1381         return negative;
1382      }
1383      else
1384      {
1385         if ((INT16)ACCUM_M(accum) >= 0)
1386         {
1387            return negative;
1388         }
1389         else
1390         {
1391            if (slice == 0)
1392            {
1393               return ACCUM_L(accum);
1394            }
1395            else if (slice == 1)
1396            {
1397               return ACCUM_M(accum);
1398            }
1399         }
1400      }
1401   }
1402   else
1403   {
1404      if ((UINT16)(ACCUM_H(accum)) != 0)
1405      {
1406         return positive;
1407      }
1408      else
1409      {
1410         if ((INT16)ACCUM_M(accum) < 0)
1411         {
1412            return positive;
1413         }
1414         else
1415         {
1416            if (slice == 0)
1417            {
1418               return ACCUM_L(accum);
1419            }
1420            else
1421            {
1422               return ACCUM_M(accum);
1423            }
1424         }
1425      }
1426   }
1427
1428   return 0;
1429}
1430
1431inline UINT16 rsp_device::SATURATE_ACCUM1(int accum, UINT16 negative, UINT16 positive)
1432{
1433   if ((INT16)ACCUM_H(accum) < 0)
1434   {
1435      if ((UINT16)(ACCUM_H(accum)) != 0xffff)
1436      {
1437         return negative;
1438      }
1439      else
1440      {
1441         if ((INT16)ACCUM_M(accum) >= 0)
1442         {
1443            return negative;
1444         }
1445         else
1446         {
1447            return ACCUM_M(accum);
1448         }
1449      }
1450   }
1451   else
1452   {
1453      if ((UINT16)(ACCUM_H(accum)) != 0)
1454      {
1455         return positive;
1456      }
1457      else
1458      {
1459         if ((INT16)ACCUM_M(accum) < 0)
1460         {
1461            return positive;
1462         }
1463         else
1464         {
1465            return ACCUM_M(accum);
1466         }
1467      }
1468   }
1469}
1470
1471#define WRITEBACK_RESULT() {memcpy(&m_v[VDREG].s[0], &vres[0], 16);}
1472
1473void rsp_device::handle_vector_ops(UINT32 op)
1474{
1475   int i;
1476   UINT32 VS1REG = (op >> 11) & 0x1f;
1477   UINT32 VS2REG = (op >> 16) & 0x1f;
1478   UINT32 VDREG = (op >> 6) & 0x1f;
1479   UINT32 EL = (op >> 21) & 0xf;
1480   INT16 vres[8];
1481
1482   // Opcode legend:
1483   //    E = VS2 element type
1484   //    S = VS1, Source vector 1
1485   //    T = VS2, Source vector 2
1486   //    D = Destination vector
1487
1488   switch (op & 0x3f)
1489   {
1490      case 0x00:      /* VMULF */
1491      {
1492         // 31       25  24     20      15      10      5        0
1493         // ------------------------------------------------------
1494         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 000000 |
1495         // ------------------------------------------------------
1496         //
1497         // Multiplies signed integer by signed integer * 2
1498
1499         for (i=0; i < 8; i++)
1500         {
1501            INT32 s1 = (INT32)(INT16)VREG_S(VS1REG, i);
1502            INT32 s2 = (INT32)(INT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
1503
1504            if (s1 == -32768 && s2 == -32768)
1505            {
1506               // overflow
1507               ACCUM_H(i) = 0;
1508               ACCUM_M(i) = -32768;
1509               ACCUM_L(i) = -32768;
1510               vres[i] = 0x7fff;
1511            }
1512            else
1513            {
1514               INT64 r =  s1 * s2 * 2;
1515               r += 0x8000;    // rounding ?
1516               ACCUM_H(i) = (r < 0) ? 0xffff : 0;      // sign-extend to 48-bit
1517               ACCUM_M(i) = (INT16)(r >> 16);
1518               ACCUM_L(i) = (UINT16)(r);
1519               vres[i] = ACCUM_M(i);
1520            }
1521         }
1522         WRITEBACK_RESULT();
1523
1524         break;
1525      }
1526
1527      case 0x01:      /* VMULU */
1528      {
1529         // 31       25  24     20      15      10      5        0
1530         // ------------------------------------------------------
1531         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 000001 |
1532         // ------------------------------------------------------
1533         //
1534
1535         for (i=0; i < 8; i++)
1536         {
1537            INT32 s1 = (INT32)(INT16)VREG_S(VS1REG, i);
1538            INT32 s2 = (INT32)(INT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
1539
1540            INT64 r = s1 * s2 * 2;
1541            r += 0x8000;    // rounding ?
1542
1543            ACCUM_H(i) = (UINT16)(r >> 32);
1544            ACCUM_M(i) = (UINT16)(r >> 16);
1545            ACCUM_L(i) = (UINT16)(r);
1546
1547            if (r < 0)
1548            {
1549               vres[i] = 0;
1550            }
1551            else if (((INT16)(ACCUM_H(i)) ^ (INT16)(ACCUM_M(i))) < 0)
1552            {
1553               vres[i] = -1;
1554            }
1555            else
1556            {
1557               vres[i] = ACCUM_M(i);
1558            }
1559         }
1560         WRITEBACK_RESULT();
1561         break;
1562      }
1563
1564      case 0x04:      /* VMUDL */
1565      {
1566         // 31       25  24     20      15      10      5        0
1567         // ------------------------------------------------------
1568         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 000100 |
1569         // ------------------------------------------------------
1570         //
1571         // Multiplies unsigned fraction by unsigned fraction
1572         // Stores the higher 16 bits of the 32-bit result to accumulator
1573         // The low slice of accumulator is stored into destination element
1574
1575         for (i=0; i < 8; i++)
1576         {
1577            UINT32 s1 = (UINT32)(UINT16)VREG_S(VS1REG, i);
1578            UINT32 s2 = (UINT32)(UINT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
1579            UINT32 r = s1 * s2;
1580
1581            ACCUM_H(i) = 0;
1582            ACCUM_M(i) = 0;
1583            ACCUM_L(i) = (UINT16)(r >> 16);
1584
1585            vres[i] = ACCUM_L(i);
1586         }
1587         WRITEBACK_RESULT();
1588         break;
1589      }
1590
1591      case 0x05:      /* VMUDM */
1592      {
1593         // 31       25  24     20      15      10      5        0
1594         // ------------------------------------------------------
1595         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 000101 |
1596         // ------------------------------------------------------
1597         //
1598         // Multiplies signed integer by unsigned fraction
1599         // The result is stored into accumulator
1600         // The middle slice of accumulator is stored into destination element
1601
1602         for (i=0; i < 8; i++)
1603         {
1604            INT32 s1 = (INT32)(INT16)VREG_S(VS1REG, i);
1605            INT32 s2 = (UINT16)VREG_S(VS2REG, VEC_EL_2(EL, i));   // not sign-extended
1606            INT32 r =  s1 * s2;
1607
1608            ACCUM_H(i) = (r < 0) ? 0xffff : 0;      // sign-extend to 48-bit
1609            ACCUM_M(i) = (INT16)(r >> 16);
1610            ACCUM_L(i) = (UINT16)(r);
1611
1612            vres[i] = ACCUM_M(i);
1613         }
1614         WRITEBACK_RESULT();
1615         break;
1616
1617      }
1618
1619      case 0x06:      /* VMUDN */
1620      {
1621         // 31       25  24     20      15      10      5        0
1622         // ------------------------------------------------------
1623         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 000110 |
1624         // ------------------------------------------------------
1625         //
1626         // Multiplies unsigned fraction by signed integer
1627         // The result is stored into accumulator
1628         // The low slice of accumulator is stored into destination element
1629
1630         for (i=0; i < 8; i++)
1631         {
1632            INT32 s1 = (UINT16)VREG_S(VS1REG, i);     // not sign-extended
1633            INT32 s2 = (INT32)(INT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
1634            INT32 r = s1 * s2;
1635
1636            ACCUM_H(i) = (r < 0) ? 0xffff : 0;      // sign-extend to 48-bit
1637            ACCUM_M(i) = (INT16)(r >> 16);
1638            ACCUM_L(i) = (UINT16)(r);
1639
1640            vres[i] = ACCUM_L(i);
1641         }
1642         WRITEBACK_RESULT();
1643         break;
1644      }
1645
1646      case 0x07:      /* VMUDH */
1647      {
1648         // 31       25  24     20      15      10      5        0
1649         // ------------------------------------------------------
1650         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 000111 |
1651         // ------------------------------------------------------
1652         //
1653         // Multiplies signed integer by signed integer
1654         // The result is stored into highest 32 bits of accumulator, the low slice is zero
1655         // The highest 32 bits of accumulator is saturated into destination element
1656
1657         for (i=0; i < 8; i++)
1658         {
1659            INT32 s1 = (INT32)(INT16)VREG_S(VS1REG, i);
1660            INT32 s2 = (INT32)(INT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
1661            INT32 r = s1 * s2;
1662
1663            ACCUM_H(i) = (INT16)(r >> 16);
1664            ACCUM_M(i) = (UINT16)(r);
1665            ACCUM_L(i) = 0;
1666
1667            if (r < -32768) r = -32768;
1668            if (r >  32767) r = 32767;
1669            vres[i] = (INT16)(r);
1670         }
1671         WRITEBACK_RESULT();
1672         break;
1673      }
1674
1675      case 0x08:      /* VMACF */
1676      {
1677         // 31       25  24     20      15      10      5        0
1678         // ------------------------------------------------------
1679         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 001000 |
1680         // ------------------------------------------------------
1681         //
1682         // Multiplies signed integer by signed integer * 2
1683         // The result is added to accumulator
1684
1685         for (i=0; i < 8; i++)
1686         {
1687            INT32 s1 = (INT32)(INT16)VREG_S(VS1REG, i);
1688            INT32 s2 = (INT32)(INT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
1689            INT32 r = s1 * s2;
1690
1691            UINT64 q = (UINT64)(UINT16)ACCUM_LL(i);
1692            q |= (((UINT64)(UINT16)ACCUM_L(i)) << 16);
1693            q |= (((UINT64)(UINT16)ACCUM_M(i)) << 32);
1694            q |= (((UINT64)(UINT16)ACCUM_H(i)) << 48);
1695
1696            q += (INT64)(r) << 17;
1697
1698            ACCUM_LL(i) = (UINT16)q;
1699            ACCUM_L(i) = (UINT16)(q >> 16);
1700            ACCUM_M(i) = (UINT16)(q >> 32);
1701            ACCUM_H(i) = (UINT16)(q >> 48);
1702
1703            vres[i] = SATURATE_ACCUM(i, 1, 0x8000, 0x7fff);
1704         }
1705         WRITEBACK_RESULT();
1706         break;
1707      }
1708
1709      case 0x09:      /* VMACU */
1710      {
1711         // 31       25  24     20      15      10      5        0
1712         // ------------------------------------------------------
1713         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 001001 |
1714         // ------------------------------------------------------
1715         //
1716
1717         for (i = 0; i < 8; i++)
1718         {
1719            INT32 s1 = (INT32)(INT16)VREG_S(VS1REG, i);
1720            INT32 s2 = (INT32)(INT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
1721            INT32 r1 = s1 * s2;
1722            UINT32 r2 = (UINT16)ACCUM_L(i) + ((UINT16)(r1) * 2);
1723            UINT32 r3 = (UINT16)ACCUM_M(i) + (UINT16)((r1 >> 16) * 2) + (UINT16)(r2 >> 16);
1724
1725            ACCUM_L(i) = (UINT16)(r2);
1726            ACCUM_M(i) = (UINT16)(r3);
1727            ACCUM_H(i) += (UINT16)(r3 >> 16) + (UINT16)(r1 >> 31);
1728
1729            if ((INT16)ACCUM_H(i) < 0)
1730            {
1731               vres[i] = 0;
1732            }
1733            else
1734            {
1735               if (ACCUM_H(i) != 0)
1736               {
1737                  vres[i] = 0xffffu;
1738               }
1739               else
1740               {
1741                  if ((INT16)ACCUM_M(i) < 0)
1742                  {
1743                     vres[i] = 0xffffu;
1744                  }
1745                  else
1746                  {
1747                     vres[i] = ACCUM_M(i);
1748                  }
1749               }
1750            }
1751         }
1752         WRITEBACK_RESULT();
1753         break;
1754      }
1755
1756      case 0x0c:      /* VMADL */
1757      {
1758         // 31       25  24     20      15      10      5        0
1759         // ------------------------------------------------------
1760         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 001100 |
1761         // ------------------------------------------------------
1762         //
1763         // Multiplies unsigned fraction by unsigned fraction
1764         // Adds the higher 16 bits of the 32-bit result to accumulator
1765         // The low slice of accumulator is stored into destination element
1766
1767         for (i = 0; i < 8; i++)
1768         {
1769            UINT32 s1 = (UINT32)(UINT16)VREG_S(VS1REG, i);
1770            UINT32 s2 = (UINT32)(UINT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
1771            UINT32 r1 = s1 * s2;
1772            UINT32 r2 = (UINT16)ACCUM_L(i) + (r1 >> 16);
1773            UINT32 r3 = (UINT16)ACCUM_M(i) + (r2 >> 16);
1774
1775            ACCUM_L(i) = (UINT16)(r2);
1776            ACCUM_M(i) = (UINT16)(r3);
1777            ACCUM_H(i) += (INT16)(r3 >> 16);
1778
1779            vres[i] = SATURATE_ACCUM(i, 0, 0x0000, 0xffff);
1780         }
1781         WRITEBACK_RESULT();
1782         break;
1783      }
1784
1785      case 0x0d:      /* VMADM */
1786      {
1787         // 31       25  24     20      15      10      5        0
1788         // ------------------------------------------------------
1789         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 001101 |
1790         // ------------------------------------------------------
1791         //
1792         // Multiplies signed integer by unsigned fraction
1793         // The result is added into accumulator
1794         // The middle slice of accumulator is stored into destination element
1795
1796         for (i=0; i < 8; i++)
1797         {
1798            UINT32 s1 = (INT32)(INT16)VREG_S(VS1REG, i);
1799            UINT32 s2 = (UINT16)VREG_S(VS2REG, VEC_EL_2(EL, i));   // not sign-extended
1800            UINT32 r1 = s1 * s2;
1801            UINT32 r2 = (UINT16)ACCUM_L(i) + (UINT16)(r1);
1802            UINT32 r3 = (UINT16)ACCUM_M(i) + (r1 >> 16) + (r2 >> 16);
1803
1804            ACCUM_L(i) = (UINT16)(r2);
1805            ACCUM_M(i) = (UINT16)(r3);
1806            ACCUM_H(i) += (UINT16)(r3 >> 16);
1807            if ((INT32)(r1) < 0)
1808               ACCUM_H(i) -= 1;
1809
1810            vres[i] = SATURATE_ACCUM(i, 1, 0x8000, 0x7fff);
1811         }
1812         WRITEBACK_RESULT();
1813         break;
1814      }
1815
1816      case 0x0e:      /* VMADN */
1817      {
1818         // 31       25  24     20      15      10      5        0
1819         // ------------------------------------------------------
1820         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 001110 |
1821         // ------------------------------------------------------
1822         //
1823         // Multiplies unsigned fraction by signed integer
1824         // The result is added into accumulator
1825         // The low slice of accumulator is stored into destination element
1826
1827         for (i=0; i < 8; i++)
1828         {
1829            INT32 s1 = (UINT16)VREG_S(VS1REG, i);     // not sign-extended
1830            INT32 s2 = (INT32)(INT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
1831
1832            UINT64 q = (UINT64)ACCUM_LL(i);
1833            q |= (((UINT64)ACCUM_L(i)) << 16);
1834            q |= (((UINT64)ACCUM_M(i)) << 32);
1835            q |= (((UINT64)ACCUM_H(i)) << 48);
1836            q += (INT64)(s1*s2) << 16;
1837
1838            ACCUM_LL(i) = (UINT16)q;
1839            ACCUM_L(i) = (UINT16)(q >> 16);
1840            ACCUM_M(i) = (UINT16)(q >> 32);
1841            ACCUM_H(i) = (UINT16)(q >> 48);
1842
1843            vres[i] = SATURATE_ACCUM(i, 0, 0x0000, 0xffff);
1844         }
1845         WRITEBACK_RESULT();
1846
1847         break;
1848      }
1849
1850      case 0x0f:      /* VMADH */
1851      {
1852         // 31       25  24     20      15      10      5        0
1853         // ------------------------------------------------------
1854         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 001111 |
1855         // ------------------------------------------------------
1856         //
1857         // Multiplies signed integer by signed integer
1858         // The result is added into highest 32 bits of accumulator, the low slice is zero
1859         // The highest 32 bits of accumulator is saturated into destination element
1860
1861         for (i = 0; i < 8; i++)
1862         {
1863            INT32 s1 = (INT32)(INT16)VREG_S(VS1REG, i);
1864            INT32 s2 = (INT32)(INT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
1865
1866            INT32 accum = (UINT32)(UINT16)ACCUM_M(i);
1867            accum |= ((UINT32)((UINT16)ACCUM_H(i))) << 16;
1868            accum += s1 * s2;
1869
1870            ACCUM_H(i) = (UINT16)(accum >> 16);
1871            ACCUM_M(i) = (UINT16)accum;
1872
1873            vres[i] = SATURATE_ACCUM1(i, 0x8000, 0x7fff);
1874         }
1875         WRITEBACK_RESULT();
1876
1877         break;
1878      }
1879
1880      case 0x10:      /* VADD */
1881      {
1882         // 31       25  24     20      15      10      5        0
1883         // ------------------------------------------------------
1884         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 010000 |
1885         // ------------------------------------------------------
1886         //
1887         // Adds two vector registers and carry flag, the result is saturated to 32767
1888
1889         // TODO: check VS2REG == VDREG
1890
1891         for (i=0; i < 8; i++)
1892         {
1893            INT32 s1 = (INT32)(INT16)VREG_S(VS1REG, i);
1894            INT32 s2 = (INT32)(INT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
1895            INT32 r = s1 + s2 + (CARRY_FLAG(i) != 0 ? 1 : 0);
1896
1897            ACCUM_L(i) = (INT16)(r);
1898
1899            if (r > 32767) r = 32767;
1900            if (r < -32768) r = -32768;
1901            vres[i] = (INT16)(r);
1902         }
1903         CLEAR_ZERO_FLAGS();
1904         CLEAR_CARRY_FLAGS();
1905         WRITEBACK_RESULT();
1906         break;
1907      }
1908
1909      case 0x11:      /* VSUB */
1910      {
1911         // 31       25  24     20      15      10      5        0
1912         // ------------------------------------------------------
1913         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 010001 |
1914         // ------------------------------------------------------
1915         //
1916         // Subtracts two vector registers and carry flag, the result is saturated to -32768
1917
1918         // TODO: check VS2REG == VDREG
1919
1920         for (i = 0; i < 8; i++)
1921         {
1922            INT32 s1 = (INT32)(INT16)VREG_S(VS1REG, i);
1923            INT32 s2 = (INT32)(INT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
1924            INT32 r = s1 - s2 - (CARRY_FLAG(i) != 0 ? 1 : 0);
1925
1926            ACCUM_L(i) = (INT16)(r);
1927
1928            if (r > 32767) r = 32767;
1929            if (r < -32768) r = -32768;
1930
1931            vres[i] = (INT16)(r);
1932         }
1933         CLEAR_ZERO_FLAGS();
1934         CLEAR_CARRY_FLAGS();
1935         WRITEBACK_RESULT();
1936         break;
1937      }
1938
1939      case 0x13:      /* VABS */
1940      {
1941         // 31       25  24     20      15      10      5        0
1942         // ------------------------------------------------------
1943         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 010011 |
1944         // ------------------------------------------------------
1945         //
1946         // Changes the sign of source register 2 if source register 1 is negative and stores
1947         // the result to destination register
1948
1949         for (i=0; i < 8; i++)
1950         {
1951            INT16 s1 = (INT16)VREG_S(VS1REG, i);
1952            INT16 s2 = (INT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
1953
1954            if (s1 < 0)
1955            {
1956               if (s2 == -32768)
1957               {
1958                  vres[i] = 32767;
1959               }
1960               else
1961               {
1962                  vres[i] = -s2;
1963               }
1964            }
1965            else if (s1 > 0)
1966            {
1967               vres[i] = s2;
1968            }
1969            else
1970            {
1971               vres[i] = 0;
1972            }
1973
1974            ACCUM_L(i) = vres[i];
1975         }
1976         WRITEBACK_RESULT();
1977         break;
1978      }
1979
1980      case 0x14:      /* VADDC */
1981      {
1982         // 31       25  24     20      15      10      5        0
1983         // ------------------------------------------------------
1984         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 010100 |
1985         // ------------------------------------------------------
1986         //
1987         // Adds two vector registers, the carry out is stored into carry register
1988
1989         // TODO: check VS2REG = VDREG
1990
1991         CLEAR_ZERO_FLAGS();
1992         CLEAR_CARRY_FLAGS();
1993
1994         for (i=0; i < 8; i++)
1995         {
1996            INT32 s1 = (UINT32)(UINT16)VREG_S(VS1REG, i);
1997            INT32 s2 = (UINT32)(UINT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
1998            INT32 r = s1 + s2;
1999
2000            vres[i] = (INT16)(r);
2001            ACCUM_L(i) = (INT16)(r);
2002
2003            if (r & 0xffff0000)
2004            {
2005               SET_CARRY_FLAG(i);
2006            }
2007         }
2008         WRITEBACK_RESULT();
2009         break;
2010      }
2011
2012      case 0x15:      /* VSUBC */
2013      {
2014         // 31       25  24     20      15      10      5        0
2015         // ------------------------------------------------------
2016         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 010101 |
2017         // ------------------------------------------------------
2018         //
2019         // Subtracts two vector registers, the carry out is stored into carry register
2020
2021         // TODO: check VS2REG = VDREG
2022
2023         CLEAR_ZERO_FLAGS();
2024         CLEAR_CARRY_FLAGS();
2025
2026         for (i=0; i < 8; i++)
2027         {
2028            INT32 s1 = (UINT32)(UINT16)VREG_S(VS1REG, i);
2029            INT32 s2 = (UINT32)(UINT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
2030            INT32 r = s1 - s2;
2031
2032            vres[i] = (INT16)(r);
2033            ACCUM_L(i) = (UINT16)(r);
2034
2035            if ((UINT16)(r) != 0)
2036            {
2037               SET_ZERO_FLAG(i);
2038            }
2039            if (r & 0xffff0000)
2040            {
2041               SET_CARRY_FLAG(i);
2042            }
2043         }
2044         WRITEBACK_RESULT();
2045         break;
2046      }
2047
2048      case 0x1d:      /* VSAW */
2049      {
2050         // 31       25  24     20      15      10      5        0
2051         // ------------------------------------------------------
2052         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 011101 |
2053         // ------------------------------------------------------
2054         //
2055         // Stores high, middle or low slice of accumulator to destination vector
2056
2057         switch (EL)
2058         {
2059            case 0x08:      // VSAWH
2060            {
2061               for (i=0; i < 8; i++)
2062               {
2063                  VREG_S(VDREG, i) = ACCUM_H(i);
2064               }
2065               break;
2066            }
2067            case 0x09:      // VSAWM
2068            {
2069               for (i=0; i < 8; i++)
2070               {
2071                  VREG_S(VDREG, i) = ACCUM_M(i);
2072               }
2073               break;
2074            }
2075            case 0x0a:      // VSAWL
2076            {
2077               for (i=0; i < 8; i++)
2078               {
2079                  VREG_S(VDREG, i) = ACCUM_L(i);
2080               }
2081               break;
2082            }
2083            default:    //fatalerror("RSP: VSAW: el = %d\n", EL);//???????
2084               printf("RSP: VSAW: el = %d\n", EL);//??? ???
2085               exit(0);
2086         }
2087         break;
2088      }
2089
2090      case 0x20:      /* VLT */
2091      {
2092         // 31       25  24     20      15      10      5        0
2093         // ------------------------------------------------------
2094         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100000 |
2095         // ------------------------------------------------------
2096         //
2097         // Sets compare flags if elements in VS1 are less than VS2
2098         // Moves the element in VS2 to destination vector
2099
2100         CLEAR_COMPARE_FLAGS();
2101         CLEAR_CLIP2_FLAGS();
2102
2103         for (i=0; i < 8; i++)
2104         {
2105            INT16 s1, s2;
2106            s1 = VREG_S(VS1REG, i);
2107            s2 = VREG_S(VS2REG, VEC_EL_2(EL, i));
2108            if (s1 < s2)
2109            {
2110               SET_COMPARE_FLAG(i);
2111            }
2112            else if (s1 == s2)
2113            {
2114               if (ZERO_FLAG(i) != 0 && CARRY_FLAG(i) != 0)
2115               {
2116                  SET_COMPARE_FLAG(i);
2117               }
2118            }
2119
2120            if (COMPARE_FLAG(i) != 0)
2121            {
2122               vres[i] = s1;
2123            }
2124            else
2125            {
2126               vres[i] = s2;
2127            }
2128
2129            ACCUM_L(i) = vres[i];
2130         }
2131
2132         CLEAR_CARRY_FLAGS();
2133         CLEAR_ZERO_FLAGS();
2134         WRITEBACK_RESULT();
2135         break;
2136      }
2137
2138      case 0x21:      /* VEQ */
2139      {
2140         // 31       25  24     20      15      10      5        0
2141         // ------------------------------------------------------
2142         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100001 |
2143         // ------------------------------------------------------
2144         //
2145         // Sets compare flags if elements in VS1 are equal with VS2
2146         // Moves the element in VS2 to destination vector
2147
2148         CLEAR_COMPARE_FLAGS();
2149         CLEAR_CLIP2_FLAGS();
2150
2151         for (i = 0; i < 8; i++)
2152         {
2153            INT16 s1 = VREG_S(VS1REG, i);
2154            INT16 s2 = VREG_S(VS2REG, VEC_EL_2(EL, i));
2155
2156            if ((s1 == s2) && ZERO_FLAG(i) == 0)
2157            {
2158               SET_COMPARE_FLAG(i);
2159               vres[i] = s1;
2160            }
2161            else
2162            {
2163               vres[i] = s2;
2164            }
2165            ACCUM_L(i) = vres[i];
2166         }
2167
2168         CLEAR_ZERO_FLAGS();
2169         CLEAR_CARRY_FLAGS();
2170         WRITEBACK_RESULT();
2171         break;
2172      }
2173
2174      case 0x22:      /* VNE */
2175      {
2176         // 31       25  24     20      15      10      5        0
2177         // ------------------------------------------------------
2178         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100010 |
2179         // ------------------------------------------------------
2180         //
2181         // Sets compare flags if elements in VS1 are not equal with VS2
2182         // Moves the element in VS2 to destination vector
2183
2184         CLEAR_COMPARE_FLAGS();
2185         CLEAR_CLIP2_FLAGS();
2186
2187         for (i = 0; i < 8; i++)
2188         {
2189            INT16 s1 = VREG_S(VS1REG, i);
2190            INT16 s2 = VREG_S(VS2REG, VEC_EL_2(EL, i));
2191
2192            if (s1 != s2 || ZERO_FLAG(i) != 0)
2193            {
2194               SET_COMPARE_FLAG(i);
2195               vres[i] = s1;
2196            }
2197            else
2198            {
2199               vres[i] = s2;
2200            }
2201            ACCUM_L(i) = vres[i];
2202         }
2203
2204         CLEAR_CARRY_FLAGS();
2205         CLEAR_ZERO_FLAGS();
2206         WRITEBACK_RESULT();
2207         break;
2208      }
2209
2210      case 0x23:      /* VGE */
2211      {
2212         // 31       25  24     20      15      10      5        0
2213         // ------------------------------------------------------
2214         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100011 |
2215         // ------------------------------------------------------
2216         //
2217         // Sets compare flags if elements in VS1 are greater or equal with VS2
2218         // Moves the element in VS2 to destination vector
2219
2220         CLEAR_COMPARE_FLAGS();
2221         CLEAR_CLIP2_FLAGS();
2222
2223         for (i=0; i < 8; i++)
2224         {
2225            INT16 s1 = VREG_S(VS1REG, i);
2226            INT16 s2 = VREG_S(VS2REG, VEC_EL_2(EL, i));
2227
2228            if ((s1 == s2 && (ZERO_FLAG(i) == 0 || CARRY_FLAG(i) == 0)) || s1 > s2)
2229            {
2230               SET_COMPARE_FLAG(i);
2231               vres[i] = s1;
2232            }
2233            else
2234            {
2235               vres[i] = s2;
2236            }
2237
2238            ACCUM_L(i) = vres[i];
2239         }
2240
2241         CLEAR_CARRY_FLAGS();
2242         CLEAR_ZERO_FLAGS();
2243         WRITEBACK_RESULT();
2244         break;
2245      }
2246
2247      case 0x24:      /* VCL */
2248      {
2249         // 31       25  24     20      15      10      5        0
2250         // ------------------------------------------------------
2251         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100100 |
2252         // ------------------------------------------------------
2253         //
2254         // Vector clip low
2255
2256         for (i = 0; i < 8; i++)
2257         {
2258            INT16 s1 = VREG_S(VS1REG, i);
2259            INT16 s2 = VREG_S(VS2REG, VEC_EL_2(EL, i));
2260
2261            if (CARRY_FLAG(i) != 0)
2262            {
2263               if (ZERO_FLAG(i) != 0)
2264               {
2265                  if (COMPARE_FLAG(i) != 0)
2266                  {
2267                     ACCUM_L(i) = -(UINT16)s2;
2268                  }
2269                  else
2270                  {
2271                     ACCUM_L(i) = s1;
2272                  }
2273               }
2274               else
2275               {
2276                  if (CLIP1_FLAG(i) != 0)
2277                  {
2278                     if (((UINT32)(UINT16)(s1) + (UINT32)(UINT16)(s2)) > 0x10000)
2279                     {
2280
2281                        ACCUM_L(i) = s1;
2282                        CLEAR_COMPARE_FLAG(i);
2283                     }
2284                     else
2285                     {
2286                        ACCUM_L(i) = -((UINT16)s2);
2287                        SET_COMPARE_FLAG(i);
2288                     }
2289                  }
2290                  else
2291                  {
2292                     if (((UINT32)(UINT16)(s1) + (UINT32)(UINT16)(s2)) != 0)
2293                     {
2294                        ACCUM_L(i) = s1;
2295                        CLEAR_COMPARE_FLAG(i);
2296                     }
2297                     else
2298                     {
2299                        ACCUM_L(i) = -((UINT16)s2);
2300                        SET_COMPARE_FLAG(i);
2301                     }
2302                  }
2303               }
2304            }
2305            else
2306            {
2307               if (ZERO_FLAG(i) != 0)
2308               {
2309                  if (CLIP2_FLAG(i) != 0)
2310                  {
2311                     ACCUM_L(i) = s2;
2312                  }
2313                  else
2314                  {
2315                     ACCUM_L(i) = s1;
2316                  }
2317               }
2318               else
2319               {
2320                  if (((INT32)(UINT16)s1 - (INT32)(UINT16)s2) >= 0)
2321                  {
2322                     ACCUM_L(i) = s2;
2323                     SET_CLIP2_FLAG(i);
2324                  }
2325                  else
2326                  {
2327                     ACCUM_L(i) = s1;
2328                     CLEAR_CLIP2_FLAG(i);
2329                  }
2330               }
2331            }
2332
2333            vres[i] = ACCUM_L(i);
2334         }
2335         CLEAR_CARRY_FLAGS();
2336         CLEAR_ZERO_FLAGS();
2337         CLEAR_CLIP1_FLAGS();
2338         WRITEBACK_RESULT();
2339         break;
2340      }
2341
2342      case 0x25:      /* VCH */
2343      {
2344         // 31       25  24     20      15      10      5        0
2345         // ------------------------------------------------------
2346         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100101 |
2347         // ------------------------------------------------------
2348         //
2349         // Vector clip high
2350
2351         CLEAR_CARRY_FLAGS();
2352         CLEAR_COMPARE_FLAGS();
2353         CLEAR_CLIP1_FLAGS();
2354         CLEAR_ZERO_FLAGS();
2355         CLEAR_CLIP2_FLAGS();
2356         UINT32 vce = 0;
2357
2358         for (i=0; i < 8; i++)
2359         {
2360            INT16 s1 = VREG_S(VS1REG, i);
2361            INT16 s2 = VREG_S(VS2REG, VEC_EL_2(EL, i));
2362
2363            if ((s1 ^ s2) < 0)
2364            {
2365               vce = (s1 + s2 == -1);
2366               SET_CARRY_FLAG(i);
2367               if (s2 < 0)
2368               {
2369                  SET_CLIP2_FLAG(i);
2370               }
2371
2372               if (s1 + s2 <= 0)
2373               {
2374                  SET_COMPARE_FLAG(i);
2375                  vres[i] = -((UINT16)s2);
2376               }
2377               else
2378               {
2379                  vres[i] = s1;
2380               }
2381
2382               if (s1 + s2 != 0)
2383               {
2384                  if (s1 != ~s2)
2385                  {
2386                     SET_ZERO_FLAG(i);
2387                  }
2388               }
2389            }
2390            else
2391            {
2392               vce = 0;
2393               if (s2 < 0)
2394               {
2395                  SET_COMPARE_FLAG(i);
2396               }
2397               if (s1 - s2 >= 0)
2398               {
2399                  SET_CLIP2_FLAG(i);
2400                  vres[i] = s2;
2401               }
2402               else
2403               {
2404                  vres[i] = s1;
2405               }
2406
2407               if ((s1 - s2) != 0)
2408               {
2409                  if (s1 != ~s2)
2410                  {
2411                     SET_ZERO_FLAG(i);
2412                  }
2413               }
2414            }
2415            if (vce != 0)
2416            {
2417               SET_CLIP1_FLAG(i);
2418            }
2419            ACCUM_L(i) = vres[i];
2420         }
2421         WRITEBACK_RESULT();
2422         break;
2423      }
2424
2425      case 0x26:      /* VCR */
2426      {
2427         // 31       25  24     20      15      10      5        0
2428         // ------------------------------------------------------
2429         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100110 |
2430         // ------------------------------------------------------
2431         //
2432         // Vector clip reverse
2433
2434         CLEAR_CARRY_FLAGS();
2435         CLEAR_COMPARE_FLAGS();
2436         CLEAR_CLIP1_FLAGS();
2437         CLEAR_ZERO_FLAGS();
2438         CLEAR_CLIP2_FLAGS();
2439
2440         for (i=0; i < 8; i++)
2441         {
2442            INT16 s1 = VREG_S(VS1REG, i);
2443            INT16 s2 = VREG_S(VS2REG, VEC_EL_2(EL, i));
2444
2445            if ((INT16)(s1 ^ s2) < 0)
2446            {
2447               if (s2 < 0)
2448               {
2449                  SET_CLIP2_FLAG(i);
2450               }
2451               if ((s1 + s2) <= 0)
2452               {
2453                  ACCUM_L(i) = ~((UINT16)s2);
2454                  SET_COMPARE_FLAG(i);
2455               }
2456               else
2457               {
2458                  ACCUM_L(i) = s1;
2459               }
2460            }
2461            else
2462            {
2463               if (s2 < 0)
2464               {
2465                  SET_COMPARE_FLAG(i);
2466               }
2467               if ((s1 - s2) >= 0)
2468               {
2469                  ACCUM_L(i) = s2;
2470                  SET_CLIP2_FLAG(i);
2471               }
2472               else
2473               {
2474                  ACCUM_L(i) = s1;
2475               }
2476            }
2477
2478            vres[i] = ACCUM_L(i);
2479         }
2480         WRITEBACK_RESULT();
2481         break;
2482      }
2483
2484      case 0x27:      /* VMRG */
2485      {
2486         // 31       25  24     20      15      10      5        0
2487         // ------------------------------------------------------
2488         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100111 |
2489         // ------------------------------------------------------
2490         //
2491         // Merges two vectors according to compare flags
2492
2493         for (i = 0; i < 8; i++)
2494         {
2495            if (COMPARE_FLAG(i) != 0)
2496            {
2497               vres[i] = VREG_S(VS1REG, i);
2498            }
2499            else
2500            {
2501               vres[i] = VREG_S(VS2REG, VEC_EL_2(EL, i));
2502            }
2503
2504            ACCUM_L(i) = vres[i];
2505         }
2506         WRITEBACK_RESULT();
2507         break;
2508      }
2509      case 0x28:      /* VAND */
2510      {
2511         // 31       25  24     20      15      10      5        0
2512         // ------------------------------------------------------
2513         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101000 |
2514         // ------------------------------------------------------
2515         //
2516         // Bitwise AND of two vector registers
2517
2518         for (i = 0; i < 8; i++)
2519         {
2520            vres[i] = VREG_S(VS1REG, i) & VREG_S(VS2REG, VEC_EL_2(EL, i));
2521            ACCUM_L(i) = vres[i];
2522         }
2523         WRITEBACK_RESULT();
2524         break;
2525      }
2526      case 0x29:      /* VNAND */
2527      {
2528         // 31       25  24     20      15      10      5        0
2529         // ------------------------------------------------------
2530         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101001 |
2531         // ------------------------------------------------------
2532         //
2533         // Bitwise NOT AND of two vector registers
2534
2535         for (i = 0; i < 8; i++)
2536         {
2537            vres[i] = ~((VREG_S(VS1REG, i) & VREG_S(VS2REG, VEC_EL_2(EL, i))));
2538            ACCUM_L(i) = vres[i];
2539         }
2540         WRITEBACK_RESULT();
2541         break;
2542      }
2543      case 0x2a:      /* VOR */
2544      {
2545         // 31       25  24     20      15      10      5        0
2546         // ------------------------------------------------------
2547         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101010 |
2548         // ------------------------------------------------------
2549         //
2550         // Bitwise OR of two vector registers
2551
2552         for (i = 0; i < 8; i++)
2553         {
2554            vres[i] = VREG_S(VS1REG, i) | VREG_S(VS2REG, VEC_EL_2(EL, i));
2555            ACCUM_L(i) = vres[i];
2556         }
2557         WRITEBACK_RESULT();
2558         break;
2559      }
2560      case 0x2b:      /* VNOR */
2561      {
2562         // 31       25  24     20      15      10      5        0
2563         // ------------------------------------------------------
2564         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101011 |
2565         // ------------------------------------------------------
2566         //
2567         // Bitwise NOT OR of two vector registers
2568
2569         for (i=0; i < 8; i++)
2570         {
2571            vres[i] = ~((VREG_S(VS1REG, i) | VREG_S(VS2REG, VEC_EL_2(EL, i))));
2572            ACCUM_L(i) = vres[i];
2573         }
2574         WRITEBACK_RESULT();
2575         break;
2576      }
2577      case 0x2c:      /* VXOR */
2578      {
2579         // 31       25  24     20      15      10      5        0
2580         // ------------------------------------------------------
2581         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101100 |
2582         // ------------------------------------------------------
2583         //
2584         // Bitwise XOR of two vector registers
2585
2586         for (i=0; i < 8; i++)
2587         {
2588            vres[i] = VREG_S(VS1REG, i) ^ VREG_S(VS2REG, VEC_EL_2(EL, i));
2589            ACCUM_L(i) = vres[i];
2590         }
2591         WRITEBACK_RESULT();
2592         break;
2593      }
2594      case 0x2d:      /* VNXOR */
2595      {
2596         // 31       25  24     20      15      10      5        0
2597         // ------------------------------------------------------
2598         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101101 |
2599         // ------------------------------------------------------
2600         //
2601         // Bitwise NOT XOR of two vector registers
2602
2603         for (i=0; i < 8; i++)
2604         {
2605            vres[i] = ~((VREG_S(VS1REG, i) ^ VREG_S(VS2REG, VEC_EL_2(EL, i))));
2606            ACCUM_L(i) = vres[i];
2607         }
2608         WRITEBACK_RESULT();
2609         break;
2610      }
2611
2612      case 0x30:      /* VRCP */
2613      {
2614         // 31       25  24     20      15      10      5        0
2615         // ------------------------------------------------------
2616         // | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110000 |
2617         // ------------------------------------------------------
2618         //
2619         // Calculates reciprocal
2620         INT32 shifter = 0;
2621
2622         INT32 rec = (INT16)(VREG_S(VS2REG, EL & 7));
2623         INT32 datainput = (rec < 0) ? (-rec) : rec;
2624         if (datainput)
2625         {
2626            for (i = 0; i < 32; i++)
2627            {
2628               if (datainput & (1 << ((~i) & 0x1f)))
2629               {
2630                  shifter = i;
2631                  break;
2632               }
2633            }
2634         }
2635         else
2636         {
2637            shifter = 0x10;
2638         }
2639
2640         INT32 address = ((datainput << shifter) & 0x7fc00000) >> 22;
2641         INT32 fetchval = rsp_divtable[address];
2642         INT32 temp = (0x40000000 | (fetchval << 14)) >> ((~shifter) & 0x1f);
2643         if (rec < 0)
2644         {
2645            temp = ~temp;
2646         }
2647         if (!rec)
2648         {
2649            temp = 0x7fffffff;
2650         }
2651         else if (rec == 0xffff8000)
2652         {
2653            temp = 0xffff0000;
2654         }
2655         rec = temp;
2656
2657         m_reciprocal_res = rec;
2658         m_dp_allowed = 0;
2659
2660         VREG_S(VDREG, VS1REG & 7) = (UINT16)(rec & 0xffff);
2661
2662         for (i = 0; i < 8; i++)
2663         {
2664            ACCUM_L(i) = VREG_S(VS2REG, VEC_EL_2(EL, i));
2665         }
2666
2667
2668         break;
2669      }
2670
2671      case 0x31:      /* VRCPL */
2672      {
2673         // 31       25  24     20      15      10      5        0
2674         // ------------------------------------------------------
2675         // | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110001 |
2676         // ------------------------------------------------------
2677         //
2678         // Calculates reciprocal low part
2679
2680         INT32 shifter = 0;
2681
2682         INT32 rec = (INT16)VREG_S(VS2REG, EL & 7);
2683         INT32 datainput = rec;
2684
2685         if (m_dp_allowed)
2686         {
2687            rec = (rec & 0x0000ffff) | m_reciprocal_high;
2688            datainput = rec;
2689
2690            if (rec < 0)
2691            {
2692               if (rec < -32768)
2693               {
2694                  datainput = ~datainput;
2695               }
2696               else
2697               {
2698                  datainput = -datainput;
2699               }
2700            }
2701         }
2702         else if (datainput < 0)
2703         {
2704            datainput = -datainput;
2705
2706            shifter = 0x10;
2707         }
2708
2709
2710         for (i = 0; i < 32; i++)
2711         {
2712            if (datainput & (1 << ((~i) & 0x1f)))
2713            {
2714               shifter = i;
2715               break;
2716            }
2717         }
2718
2719         INT32 address = ((datainput << shifter) & 0x7fc00000) >> 22;
2720         INT32 fetchval = rsp_divtable[address];
2721         INT32 temp = (0x40000000 | (fetchval << 14)) >> ((~shifter) & 0x1f);
2722         temp ^= rec >> 31;
2723
2724         if (!rec)
2725         {
2726            temp = 0x7fffffff;
2727         }
2728         else if (rec == 0xffff8000)
2729         {
2730            temp = 0xffff0000;
2731         }
2732         rec = temp;
2733
2734         m_reciprocal_res = rec;
2735         m_dp_allowed = 0;
2736
2737         VREG_S(VDREG, VS1REG & 7) = (UINT16)(rec & 0xffff);
2738
2739         for (i = 0; i < 8; i++)
2740         {
2741            ACCUM_L(i) = VREG_S(VS2REG, VEC_EL_2(EL, i));
2742         }
2743
2744         break;
2745      }
2746
2747      case 0x32:      /* VRCPH */
2748      {
2749         // 31       25  24     20      15      10      5        0
2750         // ------------------------------------------------------
2751         // | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110010 |
2752         // ------------------------------------------------------
2753         //
2754         // Calculates reciprocal high part
2755
2756         m_reciprocal_high = (VREG_S(VS2REG, EL & 7)) << 16;
2757         m_dp_allowed = 1;
2758
2759         for (i = 0; i < 8; i++)
2760         {
2761            ACCUM_L(i) = VREG_S(VS2REG, VEC_EL_2(EL, i));
2762         }
2763
2764         VREG_S(VDREG, VS1REG & 7) = (INT16)(m_reciprocal_res >> 16);
2765
2766         break;
2767      }
2768
2769      case 0x33:      /* VMOV */
2770      {
2771         // 31       25  24     20      15      10      5        0
2772         // ------------------------------------------------------
2773         // | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110011 |
2774         // ------------------------------------------------------
2775         //
2776         // Moves element from vector to destination vector
2777
2778         VREG_S(VDREG, VS1REG & 7) = VREG_S(VS2REG, EL & 7);
2779         for (i = 0; i < 8; i++)
2780         {
2781            ACCUM_L(i) = VREG_S(VS2REG, VEC_EL_2(EL, i));
2782         }
2783         break;
2784      }
2785
2786      case 0x34:      /* VRSQ */
2787      {
2788         // 31       25  24     20      15      10      5        0
2789         // ------------------------------------------------------
2790         // | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110100 |
2791         // ------------------------------------------------------
2792         //
2793         // Calculates reciprocal square-root
2794
2795         INT32 shifter = 0;
2796
2797         INT32 rec = (INT16)(VREG_S(VS2REG, EL & 7));
2798         INT32 datainput = (rec < 0) ? (-rec) : rec;
2799         if (datainput)
2800         {
2801            for (i = 0; i < 32; i++)
2802            {
2803               if (datainput & (1 << ((~i) & 0x1f)))//?.?.??? 31 - i
2804               {
2805                  shifter = i;
2806                  break;
2807               }
2808            }
2809         }
2810         else
2811         {
2812            shifter = 0x10;
2813         }
2814
2815         INT32 address = ((datainput << shifter) & 0x7fc00000) >> 22;
2816         address = ((address | 0x200) & 0x3fe) | (shifter & 1);
2817
2818         INT32 fetchval = rsp_divtable[address];
2819         INT32 temp = (0x40000000 | (fetchval << 14)) >> (((~shifter) & 0x1f) >> 1);
2820         if (rec < 0)
2821         {
2822            temp = ~temp;
2823         }
2824         if (!rec)
2825         {
2826            temp = 0x7fffffff;
2827         }
2828         else if (rec == 0xffff8000)
2829         {
2830            temp = 0xffff0000;
2831         }
2832         rec = temp;
2833
2834         m_reciprocal_res = rec;
2835         m_dp_allowed = 0;
2836
2837         VREG_S(VDREG, VS1REG & 7) = (UINT16)(rec & 0xffff);
2838
2839         for (i = 0; i < 8; i++)
2840         {
2841            ACCUM_L(i) = VREG_S(VS2REG, VEC_EL_2(EL, i));
2842         }
2843
2844         break;
2845      }
2846
2847      case 0x35:      /* VRSQL */
2848      {
2849         // 31       25  24     20      15      10      5        0
2850         // ------------------------------------------------------
2851         // | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110101 |
2852         // ------------------------------------------------------
2853         //
2854         // Calculates reciprocal square-root low part
2855
2856         INT32 shifter = 0;
2857         INT32 rec = (INT16)VREG_S(VS2REG, EL & 7);
2858         INT32 datainput = rec;
2859
2860         if (m_dp_allowed)
2861         {
2862            rec = (rec & 0x0000ffff) | m_reciprocal_high;
2863            datainput = rec;
2864
2865            if (rec < 0)
2866            {
2867               if (rec < -32768)
2868               {
2869                  datainput = ~datainput;
2870               }
2871               else
2872               {
2873                  datainput = -datainput;
2874               }
2875            }
2876         }
2877         else if (datainput < 0)
2878         {
2879            datainput = -datainput;
2880
2881            shifter = 0x10;
2882         }
2883
2884         if (datainput)
2885         {
2886            for (i = 0; i < 32; i++)
2887            {
2888               if (datainput & (1 << ((~i) & 0x1f)))
2889               {
2890                  shifter = i;
2891                  break;
2892               }
2893            }
2894         }
2895
2896         INT32 address = ((datainput << shifter) & 0x7fc00000) >> 22;
2897         address = ((address | 0x200) & 0x3fe) | (shifter & 1);
2898
2899         INT32 fetchval = rsp_divtable[address];
2900         INT32 temp = (0x40000000 | (fetchval << 14)) >> (((~shifter) & 0x1f) >> 1);
2901         temp ^= rec >> 31;
2902
2903         if (!rec)
2904         {
2905            temp = 0x7fffffff;
2906         }
2907         else if (rec == 0xffff8000)
2908         {
2909            temp = 0xffff0000;
2910         }
2911         rec = temp;
2912
2913         m_reciprocal_res = rec;
2914         m_dp_allowed = 0;
2915
2916         VREG_S(VDREG, VS1REG & 7) = (UINT16)(rec & 0xffff);
2917
2918         for (i = 0; i < 8; i++)
2919         {
2920            ACCUM_L(i) = VREG_S(VS2REG, VEC_EL_2(EL, i));
2921         }
2922
2923         break;
2924      }
2925
2926      case 0x36:      /* VRSQH */
2927      {
2928         // 31       25  24     20      15      10      5        0
2929         // ------------------------------------------------------
2930         // | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110110 |
2931         // ------------------------------------------------------
2932         //
2933         // Calculates reciprocal square-root high part
2934
2935         m_reciprocal_high = (VREG_S(VS2REG, EL & 7)) << 16;
2936         m_dp_allowed = 1;
2937
2938         for (i=0; i < 8; i++)
2939         {
2940            ACCUM_L(i) = VREG_S(VS2REG, VEC_EL_2(EL, i));
2941         }
2942
2943         VREG_S(VDREG, VS1REG & 7) = (INT16)(m_reciprocal_res >> 16);    // store high part
2944         break;
2945      }
2946
2947      case 0x37:      /* VNOP */
2948      {
2949         // 31       25  24     20      15      10      5        0
2950         // ------------------------------------------------------
2951         // | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110111 |
2952         // ------------------------------------------------------
2953         //
2954         // Vector null instruction
2955
2956         break;
2957      }
2958
2959      default:    unimplemented_opcode(op); break;
2960   }
2961}
2962
2963619void rsp_device::execute_run()
2964620{
2965621   if (m_isdrc)
r242095r242096
3009665               {
3010666                  m_sp_set_status_func(0, 0x3, 0xffffffff);
3011667                  m_rsp_state->icount = MIN(m_rsp_state->icount, 1);
3012
3013                  if (LOG_INSTRUCTION_EXECUTION) fprintf(m_exec_output, "\n---------- break ----------\n\n");
3014
3015668                  break;
3016669               }
3017670               case 0x20:  /* ADD */       if (RDREG) RDVAL = (INT32)(RSVAL + RTVAL); break;
r242095r242096
3070723
3071724         case 0x12:  /* COP2 */
3072725         {
3073            switch ((op >> 21) & 0x1f)
3074            {
3075               case 0x00:  /* MFC2 */
3076               {
3077                  // 31       25      20      15      10     6         0
3078                  // ---------------------------------------------------
3079                  // | 010010 | 00000 | TTTTT | DDDDD | IIII | 0000000 |
3080                  // ---------------------------------------------------
3081                  //
3082
3083                  int el = (op >> 7) & 0xf;
3084                  UINT16 b1 = VREG_B(RDREG, (el+0) & 0xf);
3085                  UINT16 b2 = VREG_B(RDREG, (el+1) & 0xf);
3086                  if (RTREG) RTVAL = (INT32)(INT16)((b1 << 8) | (b2));
3087                  break;
3088               }
3089               case 0x02:  /* CFC2 */
3090               {
3091                  // 31       25      20      15      10            0
3092                  // ------------------------------------------------
3093                  // | 010010 | 00010 | TTTTT | DDDDD | 00000000000 |
3094                  // ------------------------------------------------
3095                  //
3096
3097                  if (RTREG)
3098                  {
3099                     switch(RDREG)
3100                     {
3101                        case 0:
3102                           RTVAL = ((CARRY_FLAG(0) & 1) << 0) |
3103                                 ((CARRY_FLAG(1) & 1) << 1) |
3104                                 ((CARRY_FLAG(2) & 1) << 2) |
3105                                 ((CARRY_FLAG(3) & 1) << 3) |
3106                                 ((CARRY_FLAG(4) & 1) << 4) |
3107                                 ((CARRY_FLAG(5) & 1) << 5) |
3108                                 ((CARRY_FLAG(6) & 1) << 6) |
3109                                 ((CARRY_FLAG(7) & 1) << 7) |
3110                                 ((ZERO_FLAG(0) & 1) << 8) |
3111                                 ((ZERO_FLAG(1) & 1) << 9) |
3112                                 ((ZERO_FLAG(2) & 1) << 10) |
3113                                 ((ZERO_FLAG(3) & 1) << 11) |
3114                                 ((ZERO_FLAG(4) & 1) << 12) |
3115                                 ((ZERO_FLAG(5) & 1) << 13) |
3116                                 ((ZERO_FLAG(6) & 1) << 14) |
3117                                 ((ZERO_FLAG(7) & 1) << 15);
3118                           if (RTVAL & 0x8000) RTVAL |= 0xffff0000;
3119                           break;
3120                        case 1:
3121                           RTVAL = ((COMPARE_FLAG(0) & 1) << 0) |
3122                                 ((COMPARE_FLAG(1) & 1) << 1) |
3123                                 ((COMPARE_FLAG(2) & 1) << 2) |
3124                                 ((COMPARE_FLAG(3) & 1) << 3) |
3125                                 ((COMPARE_FLAG(4) & 1) << 4) |
3126                                 ((COMPARE_FLAG(5) & 1) << 5) |
3127                                 ((COMPARE_FLAG(6) & 1) << 6) |
3128                                 ((COMPARE_FLAG(7) & 1) << 7) |
3129                                 ((CLIP2_FLAG(0) & 1) << 8) |
3130                                 ((CLIP2_FLAG(1) & 1) << 9) |
3131                                 ((CLIP2_FLAG(2) & 1) << 10) |
3132                                 ((CLIP2_FLAG(3) & 1) << 11) |
3133                                 ((CLIP2_FLAG(4) & 1) << 12) |
3134                                 ((CLIP2_FLAG(5) & 1) << 13) |
3135                                 ((CLIP2_FLAG(6) & 1) << 14) |
3136                                 ((CLIP2_FLAG(7) & 1) << 15);
3137                           if (RTVAL & 0x8000) RTVAL |= 0xffff0000;
3138                           break;
3139                        case 2:
3140                           // Anciliary clipping flags
3141                           RTVAL = ((CLIP1_FLAG(0) & 1) << 0) |
3142                                 ((CLIP1_FLAG(1) & 1) << 1) |
3143                                 ((CLIP1_FLAG(2) & 1) << 2) |
3144                                 ((CLIP1_FLAG(3) & 1) << 3) |
3145                                 ((CLIP1_FLAG(4) & 1) << 4) |
3146                                 ((CLIP1_FLAG(5) & 1) << 5) |
3147                                 ((CLIP1_FLAG(6) & 1) << 6) |
3148                                 ((CLIP1_FLAG(7) & 1) << 7);
3149                     }
3150                  }
3151                  break;
3152               }
3153               case 0x04:  /* MTC2 */
3154               {
3155                  // 31       25      20      15      10     6         0
3156                  // ---------------------------------------------------
3157                  // | 010010 | 00100 | TTTTT | DDDDD | IIII | 0000000 |
3158                  // ---------------------------------------------------
3159                  //
3160
3161                  int el = (op >> 7) & 0xf;
3162                  W_VREG_B(RDREG, (el+0) & 0xf, (RTVAL >> 8) & 0xff);
3163                  W_VREG_B(RDREG, (el+1) & 0xf, (RTVAL >> 0) & 0xff);
3164                  break;
3165               }
3166               case 0x06:  /* CTC2 */
3167               {
3168                  // 31       25      20      15      10            0
3169                  // ------------------------------------------------
3170                  // | 010010 | 00110 | TTTTT | DDDDD | 00000000000 |
3171                  // ------------------------------------------------
3172                  //
3173
3174                  switch(RDREG)
3175                  {
3176                     case 0:
3177                        CLEAR_CARRY_FLAGS();
3178                        CLEAR_ZERO_FLAGS();
3179                        if (RTVAL & (1 << 0))  { SET_CARRY_FLAG(0); }
3180                        if (RTVAL & (1 << 1))  { SET_CARRY_FLAG(1); }
3181                        if (RTVAL & (1 << 2))  { SET_CARRY_FLAG(2); }
3182                        if (RTVAL & (1 << 3))  { SET_CARRY_FLAG(3); }
3183                        if (RTVAL & (1 << 4))  { SET_CARRY_FLAG(4); }
3184                        if (RTVAL & (1 << 5))  { SET_CARRY_FLAG(5); }
3185                        if (RTVAL & (1 << 6))  { SET_CARRY_FLAG(6); }
3186                        if (RTVAL & (1 << 7))  { SET_CARRY_FLAG(7); }
3187                        if (RTVAL & (1 << 8))  { SET_ZERO_FLAG(0); }
3188                        if (RTVAL & (1 << 9))  { SET_ZERO_FLAG(1); }
3189                        if (RTVAL & (1 << 10)) { SET_ZERO_FLAG(2); }
3190                        if (RTVAL & (1 << 11)) { SET_ZERO_FLAG(3); }
3191                        if (RTVAL & (1 << 12)) { SET_ZERO_FLAG(4); }
3192                        if (RTVAL & (1 << 13)) { SET_ZERO_FLAG(5); }
3193                        if (RTVAL & (1 << 14)) { SET_ZERO_FLAG(6); }
3194                        if (RTVAL & (1 << 15)) { SET_ZERO_FLAG(7); }
3195                        break;
3196                     case 1:
3197                        CLEAR_COMPARE_FLAGS();
3198                        CLEAR_CLIP2_FLAGS();
3199                        if (RTVAL & (1 << 0)) { SET_COMPARE_FLAG(0); }
3200                        if (RTVAL & (1 << 1)) { SET_COMPARE_FLAG(1); }
3201                        if (RTVAL & (1 << 2)) { SET_COMPARE_FLAG(2); }
3202                        if (RTVAL & (1 << 3)) { SET_COMPARE_FLAG(3); }
3203                        if (RTVAL & (1 << 4)) { SET_COMPARE_FLAG(4); }
3204                        if (RTVAL & (1 << 5)) { SET_COMPARE_FLAG(5); }
3205                        if (RTVAL & (1 << 6)) { SET_COMPARE_FLAG(6); }
3206                        if (RTVAL & (1 << 7)) { SET_COMPARE_FLAG(7); }
3207                        if (RTVAL & (1 << 8))  { SET_CLIP2_FLAG(0); }
3208                        if (RTVAL & (1 << 9))  { SET_CLIP2_FLAG(1); }
3209                        if (RTVAL & (1 << 10)) { SET_CLIP2_FLAG(2); }
3210                        if (RTVAL & (1 << 11)) { SET_CLIP2_FLAG(3); }
3211                        if (RTVAL & (1 << 12)) { SET_CLIP2_FLAG(4); }
3212                        if (RTVAL & (1 << 13)) { SET_CLIP2_FLAG(5); }
3213                        if (RTVAL & (1 << 14)) { SET_CLIP2_FLAG(6); }
3214                        if (RTVAL & (1 << 15)) { SET_CLIP2_FLAG(7); }
3215                        break;
3216                     case 2:
3217                        CLEAR_CLIP1_FLAGS();
3218                        if (RTVAL & (1 << 0)) { SET_CLIP1_FLAG(0); }
3219                        if (RTVAL & (1 << 1)) { SET_CLIP1_FLAG(1); }
3220                        if (RTVAL & (1 << 2)) { SET_CLIP1_FLAG(2); }
3221                        if (RTVAL & (1 << 3)) { SET_CLIP1_FLAG(3); }
3222                        if (RTVAL & (1 << 4)) { SET_CLIP1_FLAG(4); }
3223                        if (RTVAL & (1 << 5)) { SET_CLIP1_FLAG(5); }
3224                        if (RTVAL & (1 << 6)) { SET_CLIP1_FLAG(6); }
3225                        if (RTVAL & (1 << 7)) { SET_CLIP1_FLAG(7); }
3226                        break;
3227                  }
3228                  break;
3229               }
3230
3231               case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17:
3232               case 0x18: case 0x19: case 0x1a: case 0x1b: case 0x1c: case 0x1d: case 0x1e: case 0x1f:
3233               {
3234                  handle_vector_ops(op);
3235                  break;
3236               }
3237
3238               default:    unimplemented_opcode(op); break;
3239            }
726            m_cop2->handle_cop2(op);
3240727            break;
3241728         }
3242729
r242095r242096
3248735         case 0x28:  /* SB */        WRITE8(RSVAL + SIMM16, RTVAL); break;
3249736         case 0x29:  /* SH */        WRITE16(RSVAL + SIMM16, RTVAL); break;
3250737         case 0x2b:  /* SW */        WRITE32(RSVAL + SIMM16, RTVAL); break;
3251         case 0x32:  /* LWC2 */      handle_lwc2(op); break;
3252         case 0x3a:  /* SWC2 */      handle_swc2(op); break;
738         case 0x32:  /* LWC2 */      m_cop2->handle_lwc2(op); break;
739         case 0x3a:  /* SWC2 */      m_cop2->handle_swc2(op); break;
3253740
3254741         default:
3255742         {
r242095r242096
3262749      {
3263750         int i, l;
3264751         static UINT32 prev_regs[32];
3265         static VECTOR_REG prev_vecs[32];
3266752         char string[200];
3267753         rsp_dasm_one(string, m_ppc, op);
3268754
r242095r242096
3288774            prev_regs[i] = m_rsp_state->r[i];
3289775         }
3290776
3291         for (i=0; i < 32; i++)
3292         {
3293            if (m_v[i].d[0] != prev_vecs[i].d[0] || m_v[i].d[1] != prev_vecs[i].d[1])
3294            {
3295               fprintf(m_exec_output, "V%d: %04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X ", i,
3296               (UINT16)VREG_S(i,0), (UINT16)VREG_S(i,1), (UINT16)VREG_S(i,2), (UINT16)VREG_S(i,3), (UINT16)VREG_S(i,4), (UINT16)VREG_S(i,5), (UINT16)VREG_S(i,6), (UINT16)VREG_S(i,7));
3297            }
3298            prev_vecs[i].d[0] = m_v[i].d[0];
3299            prev_vecs[i].d[1] = m_v[i].d[1];
3300         }
777         m_cop2->log_instruction_execution();
3301778
3302779         fprintf(m_exec_output, "\n");
3303780
trunk/src/emu/cpu/rsp/rsp.h
r242095r242096
1616#ifndef __RSP_H__
1717#define __RSP_H__
1818
19
2019#include "cpu/drcfe.h"
2120#include "cpu/drcuml.h"
2221
23#define USE_SIMD        (0)
24#define SIMUL_SIMD      (0)
25
26#if USE_SIMD
27#include <tmmintrin.h>
28#endif
29
3022/***************************************************************************
3123    REGISTER ENUMERATION
3224***************************************************************************/
r242095r242096
8779#define RDREG           ((op >> 11) & 31)
8880#define SHIFT           ((op >> 6) & 31)
8981
90#define RSVAL           (m_rsp_state->r[RSREG])
91#define RTVAL           (m_rsp_state->r[RTREG])
92#define RDVAL           (m_rsp_state->r[RDREG])
93
9482#define FRREG           ((op >> 21) & 31)
9583#define FTREG           ((op >> 16) & 31)
9684#define FSREG           ((op >> 11) & 31)
r242095r242096
123111
124112#define RSPDRC_STRICT_VERIFY    0x0001          /* verify all instructions */
125113
126union VECTOR_REG
127{
128   UINT64 d[2];
129   UINT32 l[4];
130   INT16 s[8];
131   UINT8 b[16];
132};
133
134union ACCUMULATOR_REG
135{
136   UINT64 q;
137   UINT32 l[2];
138   UINT16 w[4];
139};
140
141114#define MCFG_RSP_DP_REG_R_CB(_devcb) \
142115   devcb = &rsp_device::static_set_dp_reg_r_callback(*device, DEVCB_##_devcb);
143116
r242095r242096
155128
156129
157130class rsp_frontend;
131class rsp_cop2;
158132
159133class rsp_device : public cpu_device
160134{
161135   friend class rsp_frontend;
136   friend class rsp_cop2;
137   friend class rsp_cop2_drc;
138   friend class rsp_cop2_simd;
162139
163140public:
164141   // construction/destruction
r242095r242096
173150
174151   void rspdrc_flush_drc_cache();
175152   void rspdrc_set_options(UINT32 options);
176   void rspdrc_add_dmem(UINT32 *base);
177   void rspdrc_add_imem(UINT32 *base);
153   void rsp_add_dmem(UINT32 *base);
154   void rsp_add_imem(UINT32 *base);
178155
179156   void ccfunc_read8();
180157   void ccfunc_read16();
r242095r242096
187164   void ccfunc_unimplemented_opcode();
188165   void ccfunc_sp_set_status_cb();
189166   void ccfunc_unimplemented();
190#if USE_SIMD
191   void ccfunc_rsp_lbv_simd();
192   void ccfunc_rsp_lsv_simd();
193   void ccfunc_rsp_llv_simd();
194   void ccfunc_rsp_ldv_simd();
195   void ccfunc_rsp_lqv_simd();
196   void ccfunc_rsp_lrv_simd();
197   void ccfunc_rsp_lpv_simd();
198   void ccfunc_rsp_luv_simd();
199   void ccfunc_rsp_lhv_simd();
200   void ccfunc_rsp_lfv_simd();
201   void ccfunc_rsp_lwv_simd();
202   void ccfunc_rsp_ltv_simd();
203   void ccfunc_rsp_sbv_simd();
204   void ccfunc_rsp_ssv_simd();
205   void ccfunc_rsp_slv_simd();
206   void ccfunc_rsp_sdv_simd();
207   void ccfunc_rsp_sqv_simd();
208   void ccfunc_rsp_srv_simd();
209   void ccfunc_rsp_spv_simd();
210   void ccfunc_rsp_suv_simd();
211   void ccfunc_rsp_shv_simd();
212   void ccfunc_rsp_sfv_simd();
213   void ccfunc_rsp_swv_simd();
214   void ccfunc_rsp_stv_simd();
215   void ccfunc_rsp_vmulf_simd();
216   void ccfunc_rsp_vmulu_simd();
217   void ccfunc_rsp_vmudl_simd();
218   void ccfunc_rsp_vmudm_simd();
219   void ccfunc_rsp_vmudn_simd();
220   void ccfunc_rsp_vmudh_simd();
221   void ccfunc_rsp_vmacf_simd();
222   void ccfunc_rsp_vmacu_simd();
223   void ccfunc_rsp_vmadl_simd();
224   void ccfunc_rsp_vmadm_simd();
225   void ccfunc_rsp_vmadn_simd();
226   void ccfunc_rsp_vmadh_simd();
227   void ccfunc_rsp_vadd_simd();
228   void ccfunc_rsp_vsub_simd();
229   void ccfunc_rsp_vabs_simd();
230   void ccfunc_rsp_vaddc_simd();
231   void ccfunc_rsp_vsubc_simd();
232   void ccfunc_rsp_vsaw_simd();
233   void ccfunc_rsp_vlt_simd();
234   void ccfunc_rsp_veq_simd();
235   void ccfunc_rsp_vne_simd();
236   void ccfunc_rsp_vge_simd();
237   void ccfunc_rsp_vcl_simd();
238   void ccfunc_rsp_vch_simd();
239   void ccfunc_rsp_vcr_simd();
240   void ccfunc_rsp_vmrg_simd();
241   void ccfunc_rsp_vand_simd();
242   void ccfunc_rsp_vnand_simd();
243   void ccfunc_rsp_vor_simd();
244   void ccfunc_rsp_vnor_simd();
245   void ccfunc_rsp_vxor_simd();
246   void ccfunc_rsp_vnxor_simd();
247   void ccfunc_rsp_vrcp_simd();
248   void ccfunc_rsp_vrcpl_simd();
249   void ccfunc_rsp_vrcph_simd();
250   void ccfunc_rsp_vmov_simd();
251   void ccfunc_rsp_vrsql_simd();
252   void ccfunc_rsp_vrsqh_simd();
253   void ccfunc_mfc2_simd();
254   void ccfunc_cfc2_simd();
255   void ccfunc_mtc2_simd();
256   void ccfunc_ctc2_simd();
257#endif
258#if (!USE_SIMD || SIMUL_SIMD)
259   void ccfunc_rsp_lbv_scalar();
260   void ccfunc_rsp_lsv_scalar();
261   void ccfunc_rsp_llv_scalar();
262   void ccfunc_rsp_ldv_scalar();
263   void ccfunc_rsp_lqv_scalar();
264   void ccfunc_rsp_lrv_scalar();
265   void ccfunc_rsp_lpv_scalar();
266   void ccfunc_rsp_luv_scalar();
267   void ccfunc_rsp_lhv_scalar();
268   void ccfunc_rsp_lfv_scalar();
269   void ccfunc_rsp_lwv_scalar();
270   void ccfunc_rsp_ltv_scalar();
271   void ccfunc_rsp_sbv_scalar();
272   void ccfunc_rsp_ssv_scalar();
273   void ccfunc_rsp_slv_scalar();
274   void ccfunc_rsp_sdv_scalar();
275   void ccfunc_rsp_sqv_scalar();
276   void ccfunc_rsp_srv_scalar();
277   void ccfunc_rsp_spv_scalar();
278   void ccfunc_rsp_suv_scalar();
279   void ccfunc_rsp_shv_scalar();
280   void ccfunc_rsp_sfv_scalar();
281   void ccfunc_rsp_swv_scalar();
282   void ccfunc_rsp_stv_scalar();
283   void ccfunc_rsp_vmulf_scalar();
284   void ccfunc_rsp_vmulu_scalar();
285   void ccfunc_rsp_vmudl_scalar();
286   void ccfunc_rsp_vmudm_scalar();
287   void ccfunc_rsp_vmudn_scalar();
288   void ccfunc_rsp_vmudh_scalar();
289   void ccfunc_rsp_vmacf_scalar();
290   void ccfunc_rsp_vmacu_scalar();
291   void ccfunc_rsp_vmadl_scalar();
292   void ccfunc_rsp_vmadm_scalar();
293   void ccfunc_rsp_vmadn_scalar();
294   void ccfunc_rsp_vmadh_scalar();
295   void ccfunc_rsp_vadd_scalar();
296   void ccfunc_rsp_vsub_scalar();
297   void ccfunc_rsp_vabs_scalar();
298   void ccfunc_rsp_vaddc_scalar();
299   void ccfunc_rsp_vsubc_scalar();
300   void ccfunc_rsp_vaddb_scalar();
301   void ccfunc_rsp_vsaw_scalar();
302   void ccfunc_rsp_vlt_scalar();
303   void ccfunc_rsp_veq_scalar();
304   void ccfunc_rsp_vne_scalar();
305   void ccfunc_rsp_vge_scalar();
306   void ccfunc_rsp_vcl_scalar();
307   void ccfunc_rsp_vch_scalar();
308   void ccfunc_rsp_vcr_scalar();
309   void ccfunc_rsp_vmrg_scalar();
310   void ccfunc_rsp_vand_scalar();
311   void ccfunc_rsp_vnand_scalar();
312   void ccfunc_rsp_vor_scalar();
313   void ccfunc_rsp_vnor_scalar();
314   void ccfunc_rsp_vxor_scalar();
315   void ccfunc_rsp_vnxor_scalar();
316   void ccfunc_rsp_vrcp_scalar();
317   void ccfunc_rsp_vrcpl_scalar();
318   void ccfunc_rsp_vrcph_scalar();
319   void ccfunc_rsp_vmov_scalar();
320   void ccfunc_rsp_vrsql_scalar();
321   void ccfunc_rsp_vrsqh_scalar();
322   void ccfunc_mfc2_scalar();
323   void ccfunc_cfc2_scalar();
324   void ccfunc_mtc2_scalar();
325   void ccfunc_ctc2_scalar();
326#endif
327   void ccfunc_rsp_vrsq_scalar();
328#if USE_SIMD && SIMUL_SIMD
329   void ccfunc_backup_regs();
330   void ccfunc_restore_regs();
331   void ccfunc_verify_regs();
332#endif
333167
334168protected:
335169   // device-level overrides
r242095r242096
358192   virtual UINT32 disasm_max_opcode_bytes() const { return 4; }
359193   virtual offs_t disasm_disassemble(char *buffer, offs_t pc, const UINT8 *oprom, const UINT8 *opram, UINT32 options);
360194
195   void unimplemented_opcode(UINT32 op);
196
197   /* internal compiler state */
198   struct compiler_state
199   {
200      UINT32              cycles;                   /* accumulated cycles */
201      UINT8               checkints;                /* need to check interrupts before next instruction */
202      UINT8               checksoftints;            /* need to check software interrupts before next instruction */
203      uml::code_label     labelnum;                 /* index for local labels */
204   };
205
361206private:
362207   address_space_config m_program_config;
363208
r242095r242096
370215      void *              base;                       /* base in memory where the RAM lives */
371216   };
372217
373
374   /* internal compiler state */
375   struct compiler_state
376   {
377      UINT32              cycles;                   /* accumulated cycles */
378      UINT8               checkints;                /* need to check interrupts before next instruction */
379      UINT8               checksoftints;            /* need to check software interrupts before next instruction */
380      uml::code_label     labelnum;                 /* index for local labels */
381   };
382
383
384218   /* core state */
385219   drc_cache           m_cache;                      /* pointer to the DRC code cache */
386220   drcuml_state *      m_drcuml;                     /* DRC UML generator state */
r242095r242096
395229   const char *        m_format;                     /* format string for print_debug */
396230   UINT32              m_arg2;                       /* print_debug argument 3 */
397231   UINT32              m_arg3;                       /* print_debug argument 4 */
398   UINT32              m_vres[8];                    /* used for temporary vector results */
399232
400233   /* register mappings */
401234   uml::parameter   m_regmap[34];                 /* parameter to register mappings for all 32 integer registers */
r242095r242096
425258
426259   FILE *m_exec_output;
427260
428   VECTOR_REG m_v[32];
429   UINT16 m_vflag[6][8];
430
431#if SIMUL_SIMD
432   UINT32 m_old_r[35];
433   UINT8 m_old_dmem[4096];
434
435   UINT32 m_scalar_r[35];
436   UINT8 m_scalar_dmem[4096];
437
438   INT32 m_old_reciprocal_res;
439   UINT32 m_old_reciprocal_high;
440   INT32 m_old_dp_allowed;
441
442   INT32 m_scalar_reciprocal_res;
443   UINT32 m_scalar_reciprocal_high;
444   INT32 m_scalar_dp_allowed;
445
446   INT32 m_simd_reciprocal_res;
447   UINT32 m_simd_reciprocal_high;
448   INT32 m_simd_dp_allowed;
449#endif
450
451#if USE_SIMD
452   // Mirror of v[] for now, to be used in parallel as
453   // more vector ops are transitioned over
454   __m128i m_xv[32];
455   __m128i m_xvflag[6];
456#endif
457261   UINT32 m_sr;
458262   UINT32 m_step_count;
459263
460   ACCUMULATOR_REG m_accum[8];
461#if USE_SIMD
462   __m128i m_accum_h;
463   __m128i m_accum_m;
464   __m128i m_accum_l;
465   __m128i m_accum_ll;
466#endif
467   INT32 m_reciprocal_res;
468   UINT32 m_reciprocal_high;
469   INT32 m_dp_allowed;
470
471264   UINT32 m_ppc;
472265   UINT32 m_nextpc;
473266
r242095r242096
476269   direct_read_data *m_direct;
477270
478271private:
272   rsp_cop2    *m_cop2;
273
479274   UINT32 *m_dmem32;
480275   UINT16 *m_dmem16;
481276   UINT8 *m_dmem8;
r242095r242096
501296   void WRITE32(UINT32 address, UINT32 data);
502297   UINT32 get_cop0_reg(int reg);
503298   void set_cop0_reg(int reg, UINT32 data);
504   void unimplemented_opcode(UINT32 op);
505   void handle_lwc2(UINT32 op);
506   void handle_swc2(UINT32 op);
507   UINT16 SATURATE_ACCUM(int accum, int slice, UINT16 negative, UINT16 positive);
508   UINT16 SATURATE_ACCUM1(int accum, UINT16 negative, UINT16 positive);
509   void handle_vector_ops(UINT32 op);
510#if USE_SIMD
511   UINT16 VEC_ACCUM_H(int x);
512   UINT16 VEC_ACCUM_M(int x);
513   UINT16 VEC_ACCUM_L(int x);
514   UINT16 VEC_ACCUM_LL(int x);
515   UINT16 VEC_CARRY_FLAG(const int x);
516   UINT16 VEC_COMPARE_FLAG(const int x);
517   UINT16 VEC_CLIP1_FLAG(const int x);
518   UINT16 VEC_ZERO_FLAG(const int x);
519   UINT16 VEC_CLIP2_FLAG(const int x);
520   UINT16 VEC_SATURATE_ACCUM(int accum, int slice, UINT16 negative, UINT16 positive);
521#endif
522299   void load_fast_iregs(drcuml_block *block);
523300   void save_fast_iregs(drcuml_block *block);
524301   UINT8 DM_READ8(UINT32 address);
r242095r242096
528305   void DM_WRITE16(UINT32 address, UINT16 data);
529306   void DM_WRITE32(UINT32 address, UINT32 data);
530307   void rspcom_init();
531   int generate_lwc2(drcuml_block *block, compiler_state *compiler, const opcode_desc *desc);
532   int generate_swc2(drcuml_block *block, compiler_state *compiler, const opcode_desc *desc);
533308   void execute_run_drc();
534309   void code_flush_cache();
535310   void code_compile_block(offs_t pc);
trunk/src/emu/cpu/rsp/rspcp2.c
r0r242096
1/***************************************************************************
2
3    rspcp2.c
4
5    Universal machine language-based Nintendo/SGI RSP COP2 emulator.
6    Written by Harmony of the MESS team.
7
8    Copyright the MESS team.
9    Released for general non-commercial use under the MAME license
10    Visit http://mamedev.org for licensing and usage restrictions.
11
12***************************************************************************/
13
14#include "emu.h"
15#include "rsp.h"
16#include "rspdiv.h"
17#include "rspcp2.h"
18#include "cpu/drcfe.h"
19#include "cpu/drcuml.h"
20#include "cpu/drcumlsh.h"
21
22using namespace uml;
23
24extern offs_t rsp_dasm_one(char *buffer, offs_t pc, UINT32 op);
25
26/***************************************************************************
27    Helpful Defines
28***************************************************************************/
29
30#define VDREG   ((op >> 6) & 0x1f)
31#define VS1REG  ((op >> 11) & 0x1f)
32#define VS2REG  ((op >> 16) & 0x1f)
33#define EL      ((op >> 21) & 0xf)
34
35#define RSVAL   (m_rsp.m_rsp_state->r[RSREG])
36#define RTVAL   (m_rsp.m_rsp_state->r[RTREG])
37#define RDVAL   (m_rsp.m_rsp_state->r[RDREG])
38
39#define VREG_B(reg, offset)     m_v[(reg)].b[(offset)^1]
40#define VREG_S(reg, offset)     m_v[(reg)].s[(offset)]
41#define VREG_L(reg, offset)     m_v[(reg)].l[(offset)]
42
43#define R_VREG_B(reg, offset)       m_v[(reg)].b[(offset)^1]
44#define R_VREG_S(reg, offset)       (INT16)m_v[(reg)].s[(offset)]
45#define R_VREG_L(reg, offset)       m_v[(reg)].l[(offset)]
46
47#define W_VREG_B(reg, offset, val)  (m_v[(reg)].b[(offset)^1] = val)
48#define W_VREG_S(reg, offset, val)  (m_v[(reg)].s[(offset)] = val)
49#define W_VREG_L(reg, offset, val)  (m_v[(reg)].l[(offset)] = val)
50
51#define VEC_EL_2(x,z)               (vector_elements_2[(x)][(z)])
52
53#define CARRY       0
54#define COMPARE     1
55#define CLIP1       2
56#define ZERO        3
57#define CLIP2       4
58
59#define ACCUM(x)            m_accum[x].q
60#define ACCUM_H(x)          (UINT16)m_accum[x].w[3]
61#define ACCUM_M(x)          (UINT16)m_accum[x].w[2]
62#define ACCUM_L(x)          (UINT16)m_accum[x].w[1]
63#define ACCUM_LL(x)         (UINT16)m_accum[x].w[0]
64
65#define SET_ACCUM_H(v, x)       m_accum[x].w[3] = v;
66#define SET_ACCUM_M(v, x)       m_accum[x].w[2] = v;
67#define SET_ACCUM_L(v, x)       m_accum[x].w[1] = v;
68#define SET_ACCUM_LL(v, x)      m_accum[x].w[0] = v;
69
70#define CARRY_FLAG(x)          (m_vflag[CARRY][x & 7] != 0 ? 0xffff : 0)
71#define COMPARE_FLAG(x)        (m_vflag[COMPARE][x & 7] != 0 ? 0xffff : 0)
72#define CLIP1_FLAG(x)          (m_vflag[CLIP1][x & 7] != 0 ? 0xffff : 0)
73#define ZERO_FLAG(x)           (m_vflag[ZERO][x & 7] != 0 ? 0xffff : 0)
74#define CLIP2_FLAG(x)          (m_vflag[CLIP2][x & 7] != 0 ? 0xffff : 0)
75
76#define CLEAR_CARRY_FLAGS()         { memset(m_vflag[CARRY], 0, 16); }
77#define CLEAR_COMPARE_FLAGS()       { memset(m_vflag[COMPARE], 0, 16); }
78#define CLEAR_CLIP1_FLAGS()         { memset(m_vflag[CLIP1], 0, 16); }
79#define CLEAR_ZERO_FLAGS()          { memset(m_vflag[ZERO], 0, 16); }
80#define CLEAR_CLIP2_FLAGS()         { memset(m_vflag[CLIP2], 0, 16); }
81
82#define SET_CARRY_FLAG(x)           { m_vflag[CARRY][x & 7] = 0xffff; }
83#define SET_COMPARE_FLAG(x)         { m_vflag[COMPARE][x & 7] = 0xffff; }
84#define SET_CLIP1_FLAG(x)           { m_vflag[CLIP1][x & 7] = 0xffff; }
85#define SET_ZERO_FLAG(x)            { m_vflag[ZERO][x & 7] = 0xffff; }
86#define SET_CLIP2_FLAG(x)           { m_vflag[CLIP2][x & 7] = 0xffff; }
87
88#define CLEAR_CARRY_FLAG(x)         { m_vflag[CARRY][x & 7] = 0; }
89#define CLEAR_COMPARE_FLAG(x)       { m_vflag[COMPARE][x & 7] = 0; }
90#define CLEAR_CLIP1_FLAG(x)         { m_vflag[CLIP1][x & 7] = 0; }
91#define CLEAR_ZERO_FLAG(x)          { m_vflag[ZERO][x & 7] = 0; }
92#define CLEAR_CLIP2_FLAG(x)         { m_vflag[CLIP2][x & 7] = 0; }
93
94#define WRITEBACK_RESULT() { \
95      VREG_S(VDREG, 0) = m_vres[0];   \
96      VREG_S(VDREG, 1) = m_vres[1];   \
97      VREG_S(VDREG, 2) = m_vres[2];   \
98      VREG_S(VDREG, 3) = m_vres[3];   \
99      VREG_S(VDREG, 4) = m_vres[4];   \
100      VREG_S(VDREG, 5) = m_vres[5];   \
101      VREG_S(VDREG, 6) = m_vres[6];   \
102      VREG_S(VDREG, 7) = m_vres[7];   \
103}
104
105static const int vector_elements_2[16][8] =
106{
107   { 0, 1, 2, 3, 4, 5, 6, 7 },     // none
108   { 0, 1, 2, 3, 4, 5, 6, 7 },     // ???
109   { 0, 0, 2, 2, 4, 4, 6, 6 },     // 0q
110   { 1, 1, 3, 3, 5, 5, 7, 7 },     // 1q
111   { 0, 0, 0, 0, 4, 4, 4, 4 },     // 0h
112   { 1, 1, 1, 1, 5, 5, 5, 5 },     // 1h
113   { 2, 2, 2, 2, 6, 6, 6, 6 },     // 2h
114   { 3, 3, 3, 3, 7, 7, 7, 7 },     // 3h
115   { 0, 0, 0, 0, 0, 0, 0, 0 },     // 0
116   { 1, 1, 1, 1, 1, 1, 1, 1 },     // 1
117   { 2, 2, 2, 2, 2, 2, 2, 2 },     // 2
118   { 3, 3, 3, 3, 3, 3, 3, 3 },     // 3
119   { 4, 4, 4, 4, 4, 4, 4, 4 },     // 4
120   { 5, 5, 5, 5, 5, 5, 5, 5 },     // 5
121   { 6, 6, 6, 6, 6, 6, 6, 6 },     // 6
122   { 7, 7, 7, 7, 7, 7, 7, 7 },     // 7
123};
124
125rsp_cop2::rsp_cop2(rsp_device &rsp, running_machine &machine)
126   : m_rsp(rsp)
127   , m_machine(machine)
128   , m_reciprocal_res(0)
129   , m_reciprocal_high(0)
130   , m_dp_allowed(0)
131{
132   memset(m_vres, 0, sizeof(m_vres));
133   memset(m_v, 0, sizeof(m_v));
134   memset(m_vflag, 0, sizeof(m_vflag));
135   memset(m_accum, 0, sizeof(m_accum));
136}
137
138rsp_cop2::~rsp_cop2()
139{
140}
141
142void rsp_cop2::init()
143{
144   CLEAR_CARRY_FLAGS();
145   CLEAR_COMPARE_FLAGS();
146   CLEAR_CLIP1_FLAGS();
147   CLEAR_ZERO_FLAGS();
148   CLEAR_CLIP2_FLAGS();
149}
150
151void rsp_cop2::start()
152{
153   for(int regIdx = 0; regIdx < 32; regIdx++ )
154   {
155      m_v[regIdx].d[0] = 0;
156      m_v[regIdx].d[1] = 0;
157   }
158
159   CLEAR_CARRY_FLAGS();
160   CLEAR_COMPARE_FLAGS();
161   CLEAR_CLIP1_FLAGS();
162   CLEAR_ZERO_FLAGS();
163   CLEAR_CLIP2_FLAGS();
164   m_reciprocal_res = 0;
165   m_reciprocal_high = 0;
166
167   // Accumulators do not power on to a random state
168   for(int accumIdx = 0; accumIdx < 8; accumIdx++ )
169   {
170      m_accum[accumIdx].q = 0;
171   }
172}
173
174void rsp_cop2::state_string_export(const int index, astring &string)
175{
176   switch (index)
177   {
178      case RSP_V0:
179         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 0, 0), (UINT16)VREG_S( 0, 1), (UINT16)VREG_S( 0, 2), (UINT16)VREG_S( 0, 3), (UINT16)VREG_S( 0, 4), (UINT16)VREG_S( 0, 5), (UINT16)VREG_S( 0, 6), (UINT16)VREG_S( 0, 7));
180         break;
181      case RSP_V1:
182         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 1, 0), (UINT16)VREG_S( 1, 1), (UINT16)VREG_S( 1, 2), (UINT16)VREG_S( 1, 3), (UINT16)VREG_S( 1, 4), (UINT16)VREG_S( 1, 5), (UINT16)VREG_S( 1, 6), (UINT16)VREG_S( 1, 7));
183         break;
184      case RSP_V2:
185         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 2, 0), (UINT16)VREG_S( 2, 1), (UINT16)VREG_S( 2, 2), (UINT16)VREG_S( 2, 3), (UINT16)VREG_S( 2, 4), (UINT16)VREG_S( 2, 5), (UINT16)VREG_S( 2, 6), (UINT16)VREG_S( 2, 7));
186         break;
187      case RSP_V3:
188         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 3, 0), (UINT16)VREG_S( 3, 1), (UINT16)VREG_S( 3, 2), (UINT16)VREG_S( 3, 3), (UINT16)VREG_S( 3, 4), (UINT16)VREG_S( 3, 5), (UINT16)VREG_S( 3, 6), (UINT16)VREG_S( 3, 7));
189         break;
190      case RSP_V4:
191         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 4, 0), (UINT16)VREG_S( 4, 1), (UINT16)VREG_S( 4, 2), (UINT16)VREG_S( 4, 3), (UINT16)VREG_S( 4, 4), (UINT16)VREG_S( 4, 5), (UINT16)VREG_S( 4, 6), (UINT16)VREG_S( 4, 7));
192         break;
193      case RSP_V5:
194         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 5, 0), (UINT16)VREG_S( 5, 1), (UINT16)VREG_S( 5, 2), (UINT16)VREG_S( 5, 3), (UINT16)VREG_S( 5, 4), (UINT16)VREG_S( 5, 5), (UINT16)VREG_S( 5, 6), (UINT16)VREG_S( 5, 7));
195         break;
196      case RSP_V6:
197         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 6, 0), (UINT16)VREG_S( 6, 1), (UINT16)VREG_S( 6, 2), (UINT16)VREG_S( 6, 3), (UINT16)VREG_S( 6, 4), (UINT16)VREG_S( 6, 5), (UINT16)VREG_S( 6, 6), (UINT16)VREG_S( 6, 7));
198         break;
199      case RSP_V7:
200         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 7, 0), (UINT16)VREG_S( 7, 1), (UINT16)VREG_S( 7, 2), (UINT16)VREG_S( 7, 3), (UINT16)VREG_S( 7, 4), (UINT16)VREG_S( 7, 5), (UINT16)VREG_S( 7, 6), (UINT16)VREG_S( 7, 7));
201         break;
202      case RSP_V8:
203         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 8, 0), (UINT16)VREG_S( 8, 1), (UINT16)VREG_S( 8, 2), (UINT16)VREG_S( 8, 3), (UINT16)VREG_S( 8, 4), (UINT16)VREG_S( 8, 5), (UINT16)VREG_S( 8, 6), (UINT16)VREG_S( 8, 7));
204         break;
205      case RSP_V9:
206         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 9, 0), (UINT16)VREG_S( 9, 1), (UINT16)VREG_S( 9, 2), (UINT16)VREG_S( 9, 3), (UINT16)VREG_S( 9, 4), (UINT16)VREG_S( 9, 5), (UINT16)VREG_S( 9, 6), (UINT16)VREG_S( 9, 7));
207         break;
208      case RSP_V10:
209         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(10, 0), (UINT16)VREG_S(10, 1), (UINT16)VREG_S(10, 2), (UINT16)VREG_S(10, 3), (UINT16)VREG_S(10, 4), (UINT16)VREG_S(10, 5), (UINT16)VREG_S(10, 6), (UINT16)VREG_S(10, 7));
210         break;
211      case RSP_V11:
212         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(11, 0), (UINT16)VREG_S(11, 1), (UINT16)VREG_S(11, 2), (UINT16)VREG_S(11, 3), (UINT16)VREG_S(11, 4), (UINT16)VREG_S(11, 5), (UINT16)VREG_S(11, 6), (UINT16)VREG_S(11, 7));
213         break;
214      case RSP_V12:
215         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(12, 0), (UINT16)VREG_S(12, 1), (UINT16)VREG_S(12, 2), (UINT16)VREG_S(12, 3), (UINT16)VREG_S(12, 4), (UINT16)VREG_S(12, 5), (UINT16)VREG_S(12, 6), (UINT16)VREG_S(12, 7));
216         break;
217      case RSP_V13:
218         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(13, 0), (UINT16)VREG_S(13, 1), (UINT16)VREG_S(13, 2), (UINT16)VREG_S(13, 3), (UINT16)VREG_S(13, 4), (UINT16)VREG_S(13, 5), (UINT16)VREG_S(13, 6), (UINT16)VREG_S(13, 7));
219         break;
220      case RSP_V14:
221         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(14, 0), (UINT16)VREG_S(14, 1), (UINT16)VREG_S(14, 2), (UINT16)VREG_S(14, 3), (UINT16)VREG_S(14, 4), (UINT16)VREG_S(14, 5), (UINT16)VREG_S(14, 6), (UINT16)VREG_S(14, 7));
222         break;
223      case RSP_V15:
224         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(15, 0), (UINT16)VREG_S(15, 1), (UINT16)VREG_S(15, 2), (UINT16)VREG_S(15, 3), (UINT16)VREG_S(15, 4), (UINT16)VREG_S(15, 5), (UINT16)VREG_S(15, 6), (UINT16)VREG_S(15, 7));
225         break;
226      case RSP_V16:
227         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(16, 0), (UINT16)VREG_S(16, 1), (UINT16)VREG_S(16, 2), (UINT16)VREG_S(16, 3), (UINT16)VREG_S(16, 4), (UINT16)VREG_S(16, 5), (UINT16)VREG_S(16, 6), (UINT16)VREG_S(16, 7));
228         break;
229      case RSP_V17:
230         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(17, 0), (UINT16)VREG_S(17, 1), (UINT16)VREG_S(17, 2), (UINT16)VREG_S(17, 3), (UINT16)VREG_S(17, 4), (UINT16)VREG_S(17, 5), (UINT16)VREG_S(17, 6), (UINT16)VREG_S(17, 7));
231         break;
232      case RSP_V18:
233         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(18, 0), (UINT16)VREG_S(18, 1), (UINT16)VREG_S(18, 2), (UINT16)VREG_S(18, 3), (UINT16)VREG_S(18, 4), (UINT16)VREG_S(18, 5), (UINT16)VREG_S(18, 6), (UINT16)VREG_S(18, 7));
234         break;
235      case RSP_V19:
236         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(19, 0), (UINT16)VREG_S(19, 1), (UINT16)VREG_S(19, 2), (UINT16)VREG_S(19, 3), (UINT16)VREG_S(19, 4), (UINT16)VREG_S(19, 5), (UINT16)VREG_S(19, 6), (UINT16)VREG_S(19, 7));
237         break;
238      case RSP_V20:
239         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(20, 0), (UINT16)VREG_S(20, 1), (UINT16)VREG_S(20, 2), (UINT16)VREG_S(20, 3), (UINT16)VREG_S(20, 4), (UINT16)VREG_S(20, 5), (UINT16)VREG_S(20, 6), (UINT16)VREG_S(20, 7));
240         break;
241      case RSP_V21:
242         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(21, 0), (UINT16)VREG_S(21, 1), (UINT16)VREG_S(21, 2), (UINT16)VREG_S(21, 3), (UINT16)VREG_S(21, 4), (UINT16)VREG_S(21, 5), (UINT16)VREG_S(21, 6), (UINT16)VREG_S(21, 7));
243         break;
244      case RSP_V22:
245         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(22, 0), (UINT16)VREG_S(22, 1), (UINT16)VREG_S(22, 2), (UINT16)VREG_S(22, 3), (UINT16)VREG_S(22, 4), (UINT16)VREG_S(22, 5), (UINT16)VREG_S(22, 6), (UINT16)VREG_S(22, 7));
246         break;
247      case RSP_V23:
248         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(23, 0), (UINT16)VREG_S(23, 1), (UINT16)VREG_S(23, 2), (UINT16)VREG_S(23, 3), (UINT16)VREG_S(23, 4), (UINT16)VREG_S(23, 5), (UINT16)VREG_S(23, 6), (UINT16)VREG_S(23, 7));
249         break;
250      case RSP_V24:
251         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(24, 0), (UINT16)VREG_S(24, 1), (UINT16)VREG_S(24, 2), (UINT16)VREG_S(24, 3), (UINT16)VREG_S(24, 4), (UINT16)VREG_S(24, 5), (UINT16)VREG_S(24, 6), (UINT16)VREG_S(24, 7));
252         break;
253      case RSP_V25:
254         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(25, 0), (UINT16)VREG_S(25, 1), (UINT16)VREG_S(25, 2), (UINT16)VREG_S(25, 3), (UINT16)VREG_S(25, 4), (UINT16)VREG_S(25, 5), (UINT16)VREG_S(25, 6), (UINT16)VREG_S(25, 7));
255         break;
256      case RSP_V26:
257         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(26, 0), (UINT16)VREG_S(26, 1), (UINT16)VREG_S(26, 2), (UINT16)VREG_S(26, 3), (UINT16)VREG_S(26, 4), (UINT16)VREG_S(26, 5), (UINT16)VREG_S(26, 6), (UINT16)VREG_S(26, 7));
258         break;
259      case RSP_V27:
260         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(27, 0), (UINT16)VREG_S(27, 1), (UINT16)VREG_S(27, 2), (UINT16)VREG_S(27, 3), (UINT16)VREG_S(27, 4), (UINT16)VREG_S(27, 5), (UINT16)VREG_S(27, 6), (UINT16)VREG_S(27, 7));
261         break;
262      case RSP_V28:
263         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(28, 0), (UINT16)VREG_S(28, 1), (UINT16)VREG_S(28, 2), (UINT16)VREG_S(28, 3), (UINT16)VREG_S(28, 4), (UINT16)VREG_S(28, 5), (UINT16)VREG_S(28, 6), (UINT16)VREG_S(28, 7));
264         break;
265      case RSP_V29:
266         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(29, 0), (UINT16)VREG_S(29, 1), (UINT16)VREG_S(29, 2), (UINT16)VREG_S(29, 3), (UINT16)VREG_S(29, 4), (UINT16)VREG_S(29, 5), (UINT16)VREG_S(29, 6), (UINT16)VREG_S(29, 7));
267         break;
268      case RSP_V30:
269         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(30, 0), (UINT16)VREG_S(30, 1), (UINT16)VREG_S(30, 2), (UINT16)VREG_S(30, 3), (UINT16)VREG_S(30, 4), (UINT16)VREG_S(30, 5), (UINT16)VREG_S(30, 6), (UINT16)VREG_S(30, 7));
270         break;
271      case RSP_V31:
272         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(31, 0), (UINT16)VREG_S(31, 1), (UINT16)VREG_S(31, 2), (UINT16)VREG_S(31, 3), (UINT16)VREG_S(31, 4), (UINT16)VREG_S(31, 5), (UINT16)VREG_S(31, 6), (UINT16)VREG_S(31, 7));
273         break;
274   }
275}
276
277/***************************************************************************
278    Vector Load Instructions
279***************************************************************************/
280
281void rsp_cop2::handle_lwc2(UINT32 op)
282{
283   int i, end;
284   UINT32 ea;
285   int dest = (op >> 16) & 0x1f;
286   int base = (op >> 21) & 0x1f;
287   int index = (op >> 7) & 0xf;
288   int offset = (op & 0x7f);
289   if (offset & 0x40)
290      offset |= 0xffffffc0;
291
292   switch ((op >> 11) & 0x1f)
293   {
294      case 0x00:      /* LBV */
295      {
296         // 31       25      20      15      10     6        0
297         // --------------------------------------------------
298         // | 110010 | BBBBB | TTTTT | 00000 | IIII | Offset |
299         // --------------------------------------------------
300         //
301         // Load 1 byte to vector byte index
302
303         ea = (base) ? m_rsp.m_rsp_state->r[base] + offset : offset;
304         VREG_B(dest, index) = m_rsp.READ8(ea);
305         break;
306      }
307      case 0x01:      /* LSV */
308      {
309         // 31       25      20      15      10     6        0
310         // --------------------------------------------------
311         // | 110010 | BBBBB | TTTTT | 00001 | IIII | Offset |
312         // --------------------------------------------------
313         //
314         // Loads 2 bytes starting from vector byte index
315
316         ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 2) : (offset * 2);
317
318         end = index + 2;
319
320         for (i=index; i < end; i++)
321         {
322            VREG_B(dest, i) = m_rsp.READ8(ea);
323            ea++;
324         }
325         break;
326      }
327      case 0x02:      /* LLV */
328      {
329         // 31       25      20      15      10     6        0
330         // --------------------------------------------------
331         // | 110010 | BBBBB | TTTTT | 00010 | IIII | Offset |
332         // --------------------------------------------------
333         //
334         // Loads 4 bytes starting from vector byte index
335
336         ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 4) : (offset * 4);
337
338         end = index + 4;
339
340         for (i=index; i < end; i++)
341         {
342            VREG_B(dest, i) = m_rsp.READ8(ea);
343            ea++;
344         }
345         break;
346      }
347      case 0x03:      /* LDV */
348      {
349         // 31       25      20      15      10     6        0
350         // --------------------------------------------------
351         // | 110010 | BBBBB | TTTTT | 00011 | IIII | Offset |
352         // --------------------------------------------------
353         //
354         // Loads 8 bytes starting from vector byte index
355
356         ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 8) : (offset * 8);
357
358         end = index + 8;
359
360         for (i=index; i < end; i++)
361         {
362            VREG_B(dest, i) = m_rsp.READ8(ea);
363            ea++;
364         }
365         break;
366      }
367      case 0x04:      /* LQV */
368      {
369         // 31       25      20      15      10     6        0
370         // --------------------------------------------------
371         // | 110010 | BBBBB | TTTTT | 00100 | IIII | Offset |
372         // --------------------------------------------------
373         //
374         // Loads up to 16 bytes starting from vector byte index
375
376         ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
377
378         end = index + (16 - (ea & 0xf));
379         if (end > 16) end = 16;
380
381         for (i=index; i < end; i++)
382         {
383            VREG_B(dest, i) = m_rsp.READ8(ea);
384            ea++;
385         }
386         break;
387      }
388      case 0x05:      /* LRV */
389      {
390         // 31       25      20      15      10     6        0
391         // --------------------------------------------------
392         // | 110010 | BBBBB | TTTTT | 00101 | IIII | Offset |
393         // --------------------------------------------------
394         //
395         // Stores up to 16 bytes starting from right side until 16-byte boundary
396
397         ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
398
399         index = 16 - ((ea & 0xf) - index);
400         end = 16;
401         ea &= ~0xf;
402
403         for (i=index; i < end; i++)
404         {
405            VREG_B(dest, i) = m_rsp.READ8(ea);
406            ea++;
407         }
408         break;
409      }
410      case 0x06:      /* LPV */
411      {
412         // 31       25      20      15      10     6        0
413         // --------------------------------------------------
414         // | 110010 | BBBBB | TTTTT | 00110 | IIII | Offset |
415         // --------------------------------------------------
416         //
417         // Loads a byte as the upper 8 bits of each element
418
419         ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 8) : (offset * 8);
420
421         for (i=0; i < 8; i++)
422         {
423            VREG_S(dest, i) = m_rsp.READ8(ea + (((16-index) + i) & 0xf)) << 8;
424         }
425         break;
426      }
427      case 0x07:      /* LUV */
428      {
429         // 31       25      20      15      10     6        0
430         // --------------------------------------------------
431         // | 110010 | BBBBB | TTTTT | 00111 | IIII | Offset |
432         // --------------------------------------------------
433         //
434         // Loads a byte as the bits 14-7 of each element
435
436         ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 8) : (offset * 8);
437
438         for (i=0; i < 8; i++)
439         {
440            VREG_S(dest, i) = m_rsp.READ8(ea + (((16-index) + i) & 0xf)) << 7;
441         }
442         break;
443      }
444      case 0x08:      /* LHV */
445      {
446         // 31       25      20      15      10     6        0
447         // --------------------------------------------------
448         // | 110010 | BBBBB | TTTTT | 01000 | IIII | Offset |
449         // --------------------------------------------------
450         //
451         // Loads a byte as the bits 14-7 of each element, with 2-byte stride
452
453         ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
454
455         for (i=0; i < 8; i++)
456         {
457            VREG_S(dest, i) = m_rsp.READ8(ea + (((16-index) + (i<<1)) & 0xf)) << 7;
458         }
459         break;
460      }
461      case 0x09:      /* LFV */
462      {
463         // 31       25      20      15      10     6        0
464         // --------------------------------------------------
465         // | 110010 | BBBBB | TTTTT | 01001 | IIII | Offset |
466         // --------------------------------------------------
467         //
468         // Loads a byte as the bits 14-7 of upper or lower quad, with 4-byte stride
469
470         ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
471
472         // not sure what happens if 16-byte boundary is crossed...
473
474         end = (index >> 1) + 4;
475
476         for (i=index >> 1; i < end; i++)
477         {
478            VREG_S(dest, i) = m_rsp.READ8(ea) << 7;
479            ea += 4;
480         }
481         break;
482      }
483      case 0x0a:      /* LWV */
484      {
485         // 31       25      20      15      10     6        0
486         // --------------------------------------------------
487         // | 110010 | BBBBB | TTTTT | 01010 | IIII | Offset |
488         // --------------------------------------------------
489         //
490         // Loads the full 128-bit vector starting from vector byte index and wrapping to index 0
491         // after byte index 15
492
493         ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
494
495         end = (16 - index) + 16;
496
497         for (i=(16 - index); i < end; i++)
498         {
499            VREG_B(dest, i & 0xf) = m_rsp.READ8(ea);
500            ea += 4;
501         }
502         break;
503      }
504      case 0x0b:      /* LTV */
505      {
506         // 31       25      20      15      10     6        0
507         // --------------------------------------------------
508         // | 110010 | BBBBB | TTTTT | 01011 | IIII | Offset |
509         // --------------------------------------------------
510         //
511         // Loads one element to maximum of 8 vectors, while incrementing element index
512
513         // FIXME: has a small problem with odd indices
514
515         int element;
516         int vs = dest;
517         int ve = dest + 8;
518         if (ve > 32)
519            ve = 32;
520
521         element = 7 - (index >> 1);
522
523         if (index & 1)  fatalerror("RSP: LTV: index = %d\n", index);
524
525         ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
526
527         ea = ((ea + 8) & ~0xf) + (index & 1);
528         for (i=vs; i < ve; i++)
529         {
530            element = ((8 - (index >> 1) + (i-vs)) << 1);
531            VREG_B(i, (element & 0xf)) = m_rsp.READ8(ea);
532            VREG_B(i, ((element + 1) & 0xf)) = m_rsp.READ8(ea + 1);
533
534            ea += 2;
535         }
536         break;
537      }
538
539      default:
540      {
541         m_rsp.unimplemented_opcode(op);
542         break;
543      }
544   }
545}
546
547
548/***************************************************************************
549    Vector Store Instructions
550***************************************************************************/
551
552void rsp_cop2::handle_swc2(UINT32 op)
553{
554   int i, end;
555   int eaoffset;
556   UINT32 ea;
557   int dest = (op >> 16) & 0x1f;
558   int base = (op >> 21) & 0x1f;
559   int index = (op >> 7) & 0xf;
560   int offset = (op & 0x7f);
561   if (offset & 0x40)
562      offset |= 0xffffffc0;
563
564   switch ((op >> 11) & 0x1f)
565   {
566      case 0x00:      /* SBV */
567      {
568         // 31       25      20      15      10     6        0
569         // --------------------------------------------------
570         // | 111010 | BBBBB | TTTTT | 00000 | IIII | Offset |
571         // --------------------------------------------------
572         //
573         // Stores 1 byte from vector byte index
574
575         ea = (base) ? m_rsp.m_rsp_state->r[base] + offset : offset;
576         m_rsp.WRITE8(ea, VREG_B(dest, index));
577         break;
578      }
579      case 0x01:      /* SSV */
580      {
581         // 31       25      20      15      10     6        0
582         // --------------------------------------------------
583         // | 111010 | BBBBB | TTTTT | 00001 | IIII | Offset |
584         // --------------------------------------------------
585         //
586         // Stores 2 bytes starting from vector byte index
587
588         ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 2) : (offset * 2);
589
590         end = index + 2;
591
592         for (i=index; i < end; i++)
593         {
594            m_rsp.WRITE8(ea, VREG_B(dest, i));
595            ea++;
596         }
597         break;
598      }
599      case 0x02:      /* SLV */
600      {
601         // 31       25      20      15      10     6        0
602         // --------------------------------------------------
603         // | 111010 | BBBBB | TTTTT | 00010 | IIII | Offset |
604         // --------------------------------------------------
605         //
606         // Stores 4 bytes starting from vector byte index
607
608         ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 4) : (offset * 4);
609
610         end = index + 4;
611
612         for (i=index; i < end; i++)
613         {
614            m_rsp.WRITE8(ea, VREG_B(dest, i));
615            ea++;
616         }
617         break;
618      }
619      case 0x03:      /* SDV */
620      {
621         // 31       25      20      15      10     6        0
622         // --------------------------------------------------
623         // | 111010 | BBBBB | TTTTT | 00011 | IIII | Offset |
624         // --------------------------------------------------
625         //
626         // Stores 8 bytes starting from vector byte index
627
628         ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 8) : (offset * 8);
629
630         end = index + 8;
631
632         for (i=index; i < end; i++)
633         {
634            m_rsp.WRITE8(ea, VREG_B(dest, i));
635            ea++;
636         }
637         break;
638      }
639      case 0x04:      /* SQV */
640      {
641         // 31       25      20      15      10     6        0
642         // --------------------------------------------------
643         // | 111010 | BBBBB | TTTTT | 00100 | IIII | Offset |
644         // --------------------------------------------------
645         //
646         // Stores up to 16 bytes starting from vector byte index until 16-byte boundary
647
648         ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
649
650         end = index + (16 - (ea & 0xf));
651
652         for (i=index; i < end; i++)
653         {
654            m_rsp.WRITE8(ea, VREG_B(dest, i & 0xf));
655            ea++;
656         }
657         break;
658      }
659      case 0x05:      /* SRV */
660      {
661         // 31       25      20      15      10     6        0
662         // --------------------------------------------------
663         // | 111010 | BBBBB | TTTTT | 00101 | IIII | Offset |
664         // --------------------------------------------------
665         //
666         // Stores up to 16 bytes starting from right side until 16-byte boundary
667
668         int o;
669         ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
670
671         end = index + (ea & 0xf);
672         o = (16 - (ea & 0xf)) & 0xf;
673         ea &= ~0xf;
674
675         for (i=index; i < end; i++)
676         {
677            m_rsp.WRITE8(ea, VREG_B(dest, ((i + o) & 0xf)));
678            ea++;
679         }
680         break;
681      }
682      case 0x06:      /* SPV */
683      {
684         // 31       25      20      15      10     6        0
685         // --------------------------------------------------
686         // | 111010 | BBBBB | TTTTT | 00110 | IIII | Offset |
687         // --------------------------------------------------
688         //
689         // Stores upper 8 bits of each element
690
691         ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 8) : (offset * 8);
692         end = index + 8;
693
694         for (i=index; i < end; i++)
695         {
696            if ((i & 0xf) < 8)
697            {
698               m_rsp.WRITE8(ea, VREG_B(dest, ((i & 0xf) << 1)));
699            }
700            else
701            {
702               m_rsp.WRITE8(ea, VREG_S(dest, (i & 0x7)) >> 7);
703            }
704            ea++;
705         }
706         break;
707      }
708      case 0x07:      /* SUV */
709      {
710         // 31       25      20      15      10     6        0
711         // --------------------------------------------------
712         // | 111010 | BBBBB | TTTTT | 00111 | IIII | Offset |
713         // --------------------------------------------------
714         //
715         // Stores bits 14-7 of each element
716
717         ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 8) : (offset * 8);
718         end = index + 8;
719
720         for (i=index; i < end; i++)
721         {
722            if ((i & 0xf) < 8)
723            {
724               m_rsp.WRITE8(ea, VREG_S(dest, (i & 0x7)) >> 7);
725            }
726            else
727            {
728               m_rsp.WRITE8(ea, VREG_B(dest, ((i & 0x7) << 1)));
729            }
730            ea++;
731         }
732         break;
733      }
734      case 0x08:      /* SHV */
735      {
736         // 31       25      20      15      10     6        0
737         // --------------------------------------------------
738         // | 111010 | BBBBB | TTTTT | 01000 | IIII | Offset |
739         // --------------------------------------------------
740         //
741         // Stores bits 14-7 of each element, with 2-byte stride
742
743         ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
744
745         for (i=0; i < 8; i++)
746         {
747            UINT8 d = ((VREG_B(dest, ((index + (i << 1) + 0) & 0xf))) << 1) |
748                     ((VREG_B(dest, ((index + (i << 1) + 1) & 0xf))) >> 7);
749
750            m_rsp.WRITE8(ea, d);
751            ea += 2;
752         }
753         break;
754      }
755      case 0x09:      /* SFV */
756      {
757         // 31       25      20      15      10     6        0
758         // --------------------------------------------------
759         // | 111010 | BBBBB | TTTTT | 01001 | IIII | Offset |
760         // --------------------------------------------------
761         //
762         // Stores bits 14-7 of upper or lower quad, with 4-byte stride
763
764         // FIXME: only works for index 0 and index 8
765
766         ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
767
768         eaoffset = ea & 0xf;
769         ea &= ~0xf;
770
771         end = (index >> 1) + 4;
772
773         for (i=index >> 1; i < end; i++)
774         {
775            m_rsp.WRITE8(ea + (eaoffset & 0xf), VREG_S(dest, i) >> 7);
776            eaoffset += 4;
777         }
778         break;
779      }
780      case 0x0a:      /* SWV */
781      {
782         // 31       25      20      15      10     6        0
783         // --------------------------------------------------
784         // | 111010 | BBBBB | TTTTT | 01010 | IIII | Offset |
785         // --------------------------------------------------
786         //
787         // Stores the full 128-bit vector starting from vector byte index and wrapping to index 0
788         // after byte index 15
789
790         ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
791
792         eaoffset = ea & 0xf;
793         ea &= ~0xf;
794
795         end = index + 16;
796
797         for (i=index; i < end; i++)
798         {
799            m_rsp.WRITE8(ea + (eaoffset & 0xf), VREG_B(dest, i & 0xf));
800            eaoffset++;
801         }
802         break;
803      }
804      case 0x0b:      /* STV */
805      {
806         // 31       25      20      15      10     6        0
807         // --------------------------------------------------
808         // | 111010 | BBBBB | TTTTT | 01011 | IIII | Offset |
809         // --------------------------------------------------
810         //
811         // Stores one element from maximum of 8 vectors, while incrementing element index
812
813         int element;
814         int vs = dest;
815         int ve = dest + 8;
816         if (ve > 32)
817            ve = 32;
818
819         element = 8 - (index >> 1);
820
821         ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
822
823         eaoffset = (ea & 0xf) + (element * 2);
824         ea &= ~0xf;
825
826         for (i=vs; i < ve; i++)
827         {
828            m_rsp.WRITE16(ea + (eaoffset & 0xf), VREG_S(i, element & 0x7));
829            eaoffset += 2;
830            element++;
831         }
832         break;
833      }
834
835      default:
836      {
837         m_rsp.unimplemented_opcode(op);
838         break;
839      }
840   }
841}
842
843/***************************************************************************
844    Vector Accumulator Helpers
845***************************************************************************/
846
847UINT16 rsp_cop2::SATURATE_ACCUM(int accum, int slice, UINT16 negative, UINT16 positive)
848{
849   if ((INT16)ACCUM_H(accum) < 0)
850   {
851      if ((UINT16)(ACCUM_H(accum)) != 0xffff)
852      {
853         return negative;
854      }
855      else
856      {
857         if ((INT16)ACCUM_M(accum) >= 0)
858         {
859            return negative;
860         }
861         else
862         {
863            if (slice == 0)
864            {
865               return ACCUM_L(accum);
866            }
867            else if (slice == 1)
868            {
869               return ACCUM_M(accum);
870            }
871         }
872      }
873   }
874   else
875   {
876      if ((UINT16)(ACCUM_H(accum)) != 0)
877      {
878         return positive;
879      }
880      else
881      {
882         if ((INT16)ACCUM_M(accum) < 0)
883         {
884            return positive;
885         }
886         else
887         {
888            if (slice == 0)
889            {
890               return ACCUM_L(accum);
891            }
892            else
893            {
894               return ACCUM_M(accum);
895            }
896         }
897      }
898   }
899   return 0;
900}
901
902
903/***************************************************************************
904    Vector Opcodes
905***************************************************************************/
906
907void rsp_cop2::handle_vector_ops(UINT32 op)
908{
909   int i;
910
911   // Opcode legend:
912   //    E = VS2 element type
913   //    S = VS1, Source vector 1
914   //    T = VS2, Source vector 2
915   //    D = Destination vector
916
917   switch (op & 0x3f)
918   {
919      case 0x00:      /* VMULF */
920      {
921         // 31       25  24     20      15      10      5        0
922         // ------------------------------------------------------
923         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 000000 |
924         // ------------------------------------------------------
925         //
926         // Multiplies signed integer by signed integer * 2
927
928         for (i=0; i < 8; i++)
929         {
930            INT32 s1 = (INT32)(INT16)VREG_S(VS1REG, i);
931            INT32 s2 = (INT32)(INT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
932
933            if (s1 == -32768 && s2 == -32768)
934            {
935               // overflow
936               SET_ACCUM_H(0, i);
937               SET_ACCUM_M(-32768, i);
938               SET_ACCUM_L(-32768, i);
939               m_vres[i] = 0x7fff;
940            }
941            else
942            {
943               INT64 r =  s1 * s2 * 2;
944               r += 0x8000;    // rounding ?
945               SET_ACCUM_H((r < 0) ? 0xffff : 0, i);      // sign-extend to 48-bit
946               SET_ACCUM_M((INT16)(r >> 16), i);
947               SET_ACCUM_L((UINT16)(r), i);
948               m_vres[i] = ACCUM_M(i);
949            }
950         }
951         WRITEBACK_RESULT();
952
953         break;
954      }
955
956      case 0x01:      /* VMULU */
957      {
958         // 31       25  24     20      15      10      5        0
959         // ------------------------------------------------------
960         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 000001 |
961         // ------------------------------------------------------
962         //
963
964         for (i=0; i < 8; i++)
965         {
966            INT32 s1 = (INT32)(INT16)VREG_S(VS1REG, i);
967            INT32 s2 = (INT32)(INT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
968
969            INT64 r = s1 * s2 * 2;
970            r += 0x8000;    // rounding ?
971
972            SET_ACCUM_H((UINT16)(r >> 32), i);
973            SET_ACCUM_M((UINT16)(r >> 16), i);
974            SET_ACCUM_L((UINT16)(r), i);
975
976            if (r < 0)
977            {
978               m_vres[i] = 0;
979            }
980            else if (((INT16)(ACCUM_H(i)) ^ (INT16)(ACCUM_M(i))) < 0)
981            {
982               m_vres[i] = -1;
983            }
984            else
985            {
986               m_vres[i] = ACCUM_M(i);
987            }
988         }
989         WRITEBACK_RESULT();
990         break;
991      }
992
993      case 0x04:      /* VMUDL */
994      {
995         // 31       25  24     20      15      10      5        0
996         // ------------------------------------------------------
997         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 000100 |
998         // ------------------------------------------------------
999         //
1000         // Multiplies unsigned fraction by unsigned fraction
1001         // Stores the higher 16 bits of the 32-bit result to accumulator
1002         // The low slice of accumulator is stored into destination element
1003
1004         for (i=0; i < 8; i++)
1005         {
1006            UINT32 s1 = (UINT32)(UINT16)VREG_S(VS1REG, i);
1007            UINT32 s2 = (UINT32)(UINT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
1008            UINT32 r = s1 * s2;
1009
1010            SET_ACCUM_H(0, i);
1011            SET_ACCUM_M(0, i);
1012            SET_ACCUM_L((UINT16)(r >> 16), i);
1013
1014            m_vres[i] = ACCUM_L(i);
1015         }
1016         WRITEBACK_RESULT();
1017         break;
1018      }
1019
1020      case 0x05:      /* VMUDM */
1021      {
1022         // 31       25  24     20      15      10      5        0
1023         // ------------------------------------------------------
1024         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 000101 |
1025         // ------------------------------------------------------
1026         //
1027         // Multiplies signed integer by unsigned fraction
1028         // The result is stored into accumulator
1029         // The middle slice of accumulator is stored into destination element
1030
1031         for (i=0; i < 8; i++)
1032         {
1033            INT32 s1 = (INT32)(INT16)VREG_S(VS1REG, i);
1034            INT32 s2 = (UINT16)VREG_S(VS2REG, VEC_EL_2(EL, i));   // not sign-extended
1035            INT32 r =  s1 * s2;
1036
1037            SET_ACCUM_H((r < 0) ? 0xffff : 0, i);      // sign-extend to 48-bit
1038            SET_ACCUM_M((INT16)(r >> 16), i);
1039            SET_ACCUM_L((UINT16)(r), i);
1040
1041            m_vres[i] = ACCUM_M(i);
1042         }
1043         WRITEBACK_RESULT();
1044         break;
1045
1046      }
1047
1048      case 0x06:      /* VMUDN */
1049      {
1050         // 31       25  24     20      15      10      5        0
1051         // ------------------------------------------------------
1052         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 000110 |
1053         // ------------------------------------------------------
1054         //
1055         // Multiplies unsigned fraction by signed integer
1056         // The result is stored into accumulator
1057         // The low slice of accumulator is stored into destination element
1058
1059         for (i=0; i < 8; i++)
1060         {
1061            INT32 s1 = (UINT16)VREG_S(VS1REG, i);     // not sign-extended
1062            INT32 s2 = (INT32)(INT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
1063            INT32 r = s1 * s2;
1064
1065            SET_ACCUM_H((r < 0) ? 0xffff : 0, i);      // sign-extend to 48-bit
1066            SET_ACCUM_M((INT16)(r >> 16), i);
1067            SET_ACCUM_L((UINT16)(r), i);
1068
1069            m_vres[i] = ACCUM_L(i);
1070         }
1071         WRITEBACK_RESULT();
1072         break;
1073      }
1074
1075      case 0x07:      /* VMUDH */
1076      {
1077         // 31       25  24     20      15      10      5        0
1078         // ------------------------------------------------------
1079         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 000111 |
1080         // ------------------------------------------------------
1081         //
1082         // Multiplies signed integer by signed integer
1083         // The result is stored into highest 32 bits of accumulator, the low slice is zero
1084         // The highest 32 bits of accumulator is saturated into destination element
1085
1086         for (i=0; i < 8; i++)
1087         {
1088            INT32 s1 = (INT32)(INT16)VREG_S(VS1REG, i);
1089            INT32 s2 = (INT32)(INT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
1090            INT32 r = s1 * s2;
1091
1092            SET_ACCUM_H((INT16)(r >> 16), i);
1093            SET_ACCUM_M((UINT16)(r), i);
1094            SET_ACCUM_L(0, i);
1095
1096            if (r < -32768) r = -32768;
1097            if (r >  32767) r = 32767;
1098            m_vres[i] = (INT16)(r);
1099         }
1100         WRITEBACK_RESULT();
1101         break;
1102      }
1103
1104      case 0x08:      /* VMACF */
1105      {
1106         // 31       25  24     20      15      10      5        0
1107         // ------------------------------------------------------
1108         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 001000 |
1109         // ------------------------------------------------------
1110         //
1111         // Multiplies signed integer by signed integer * 2
1112         // The result is added to accumulator
1113
1114         for (i=0; i < 8; i++)
1115         {
1116            INT32 s1 = (INT32)(INT16)VREG_S(VS1REG, i);
1117            INT32 s2 = (INT32)(INT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
1118            INT32 r = s1 * s2;
1119
1120            UINT64 q = (UINT64)(UINT16)ACCUM_LL(i);
1121            q |= (((UINT64)(UINT16)ACCUM_L(i)) << 16);
1122            q |= (((UINT64)(UINT16)ACCUM_M(i)) << 32);
1123            q |= (((UINT64)(UINT16)ACCUM_H(i)) << 48);
1124
1125            q += (INT64)(r) << 17;
1126
1127            SET_ACCUM_LL((UINT16)q, i);
1128            SET_ACCUM_L((UINT16)(q >> 16), i);
1129            SET_ACCUM_M((UINT16)(q >> 32), i);
1130            SET_ACCUM_H((UINT16)(q >> 48), i);
1131
1132            m_vres[i] = SATURATE_ACCUM(i, 1, 0x8000, 0x7fff);
1133         }
1134         WRITEBACK_RESULT();
1135         break;
1136      }
1137      case 0x09:      /* VMACU */
1138      {
1139         // 31       25  24     20      15      10      5        0
1140         // ------------------------------------------------------
1141         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 001001 |
1142         // ------------------------------------------------------
1143         //
1144
1145         for (i = 0; i < 8; i++)
1146         {
1147            INT32 s1 = (INT32)(INT16)VREG_S(VS1REG, i);
1148            INT32 s2 = (INT32)(INT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
1149            INT32 r1 = s1 * s2;
1150            UINT32 r2 = (UINT16)ACCUM_L(i) + ((UINT16)(r1) * 2);
1151            UINT32 r3 = (UINT16)ACCUM_M(i) + (UINT16)((r1 >> 16) * 2) + (UINT16)(r2 >> 16);
1152
1153            SET_ACCUM_L((UINT16)(r2), i);
1154            SET_ACCUM_M((UINT16)(r3), i);
1155            SET_ACCUM_H(ACCUM_H(i) + (UINT16)(r3 >> 16) + (UINT16)(r1 >> 31), i);
1156
1157            if ((INT16)ACCUM_H(i) < 0)
1158            {
1159               m_vres[i] = 0;
1160            }
1161            else
1162            {
1163               if (ACCUM_H(i) != 0)
1164               {
1165                  m_vres[i] = 0xffff;
1166               }
1167               else
1168               {
1169                  if ((INT16)ACCUM_M(i) < 0)
1170                  {
1171                     m_vres[i] = 0xffff;
1172                  }
1173                  else
1174                  {
1175                     m_vres[i] = ACCUM_M(i);
1176                  }
1177               }
1178            }
1179         }
1180         WRITEBACK_RESULT();
1181         break;
1182      }
1183
1184      case 0x0c:      /* VMADL */
1185      {
1186         // 31       25  24     20      15      10      5        0
1187         // ------------------------------------------------------
1188         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 001100 |
1189         // ------------------------------------------------------
1190         //
1191         // Multiplies unsigned fraction by unsigned fraction
1192         // Adds the higher 16 bits of the 32-bit result to accumulator
1193         // The low slice of accumulator is stored into destination element
1194
1195         for (i = 0; i < 8; i++)
1196         {
1197            UINT32 s1 = (UINT32)(UINT16)VREG_S(VS1REG, i);
1198            UINT32 s2 = (UINT32)(UINT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
1199            UINT32 r1 = s1 * s2;
1200            UINT32 r2 = (UINT16)ACCUM_L(i) + (r1 >> 16);
1201            UINT32 r3 = (UINT16)ACCUM_M(i) + (r2 >> 16);
1202
1203            SET_ACCUM_L((UINT16)(r2), i);
1204            SET_ACCUM_M((UINT16)(r3), i);
1205            SET_ACCUM_H(ACCUM_H(i) + (INT16)(r3 >> 16), i);
1206
1207            m_vres[i] = SATURATE_ACCUM(i, 0, 0x0000, 0xffff);
1208         }
1209         WRITEBACK_RESULT();
1210         break;
1211      }
1212
1213      case 0x0d:      /* VMADM */
1214      {
1215         // 31       25  24     20      15      10      5        0
1216         // ------------------------------------------------------
1217         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 001101 |
1218         // ------------------------------------------------------
1219         //
1220         // Multiplies signed integer by unsigned fraction
1221         // The result is added into accumulator
1222         // The middle slice of accumulator is stored into destination element
1223
1224         for (i=0; i < 8; i++)
1225         {
1226            UINT32 s1 = (INT32)(INT16)VREG_S(VS1REG, i);
1227            UINT32 s2 = (UINT16)VREG_S(VS2REG, VEC_EL_2(EL, i));   // not sign-extended
1228            UINT32 r1 = s1 * s2;
1229            UINT32 r2 = (UINT16)ACCUM_L(i) + (UINT16)(r1);
1230            UINT32 r3 = (UINT16)ACCUM_M(i) + (r1 >> 16) + (r2 >> 16);
1231
1232            SET_ACCUM_L((UINT16)(r2), i);
1233            SET_ACCUM_M((UINT16)(r3), i);
1234            SET_ACCUM_H(ACCUM_H(i) + (UINT16)(r3 >> 16), i);
1235            if ((INT32)(r1) < 0)
1236               SET_ACCUM_H(ACCUM_H(i) - 1, i);
1237
1238            m_vres[i] = SATURATE_ACCUM(i, 1, 0x8000, 0x7fff);
1239         }
1240         WRITEBACK_RESULT();
1241         break;
1242      }
1243
1244      case 0x0e:      /* VMADN */
1245      {
1246         // 31       25  24     20      15      10      5        0
1247         // ------------------------------------------------------
1248         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 001110 |
1249         // ------------------------------------------------------
1250         //
1251         // Multiplies unsigned fraction by signed integer
1252         // The result is added into accumulator
1253         // The low slice of accumulator is stored into destination element
1254
1255         for (i=0; i < 8; i++)
1256         {
1257            INT32 s1 = (UINT16)VREG_S(VS1REG, i);     // not sign-extended
1258            INT32 s2 = (INT32)(INT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
1259
1260            UINT64 q = (UINT64)ACCUM_LL(i);
1261            q |= (((UINT64)ACCUM_L(i)) << 16);
1262            q |= (((UINT64)ACCUM_M(i)) << 32);
1263            q |= (((UINT64)ACCUM_H(i)) << 48);
1264            q += (INT64)(s1*s2) << 16;
1265
1266            SET_ACCUM_LL((UINT16)q, i);
1267            SET_ACCUM_L((UINT16)(q >> 16), i);
1268            SET_ACCUM_M((UINT16)(q >> 32), i);
1269            SET_ACCUM_H((UINT16)(q >> 48), i);
1270
1271            m_vres[i] = SATURATE_ACCUM(i, 0, 0x0000, 0xffff);
1272         }
1273         WRITEBACK_RESULT();
1274
1275         break;
1276      }
1277
1278      case 0x0f:      /* VMADH */
1279      {
1280         // 31       25  24     20      15      10      5        0
1281         // ------------------------------------------------------
1282         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 001111 |
1283         // ------------------------------------------------------
1284         //
1285         // Multiplies signed integer by signed integer
1286         // The result is added into highest 32 bits of accumulator, the low slice is zero
1287         // The highest 32 bits of accumulator is saturated into destination element
1288
1289         for (i = 0; i < 8; i++)
1290         {
1291            INT32 s1 = (INT32)(INT16)VREG_S(VS1REG, i);
1292            INT32 s2 = (INT32)(INT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
1293
1294            INT32 accum = (UINT32)(UINT16)ACCUM_M(i);
1295            accum |= ((UINT32)((UINT16)ACCUM_H(i))) << 16;
1296            accum += s1 * s2;
1297
1298            SET_ACCUM_H((UINT16)(accum >> 16), i);
1299            SET_ACCUM_M((UINT16)accum, i);
1300
1301            m_vres[i] = SATURATE_ACCUM(i, 1, 0x8000, 0x7fff);
1302         }
1303         WRITEBACK_RESULT();
1304
1305         break;
1306      }
1307
1308      case 0x10:      /* VADD */
1309      {
1310         // 31       25  24     20      15      10      5        0
1311         // ------------------------------------------------------
1312         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 010000 |
1313         // ------------------------------------------------------
1314         //
1315         // Adds two vector registers and carry flag, the result is saturated to 32767
1316
1317         // TODO: check VS2REG == VDREG
1318
1319         for (i=0; i < 8; i++)
1320         {
1321            INT32 s1 = (INT32)(INT16)VREG_S(VS1REG, i);
1322            INT32 s2 = (INT32)(INT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
1323            INT32 r = s1 + s2 + (CARRY_FLAG(i) != 0 ? 1 : 0);
1324
1325            SET_ACCUM_L((INT16)(r), i);
1326
1327            if (r > 32767) r = 32767;
1328            if (r < -32768) r = -32768;
1329            m_vres[i] = (INT16)(r);
1330         }
1331         CLEAR_ZERO_FLAGS();
1332         CLEAR_CARRY_FLAGS();
1333         WRITEBACK_RESULT();
1334         break;
1335      }
1336
1337      case 0x11:      /* VSUB */
1338      {
1339         // 31       25  24     20      15      10      5        0
1340         // ------------------------------------------------------
1341         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 010001 |
1342         // ------------------------------------------------------
1343         //
1344         // Subtracts two vector registers and carry flag, the result is saturated to -32768
1345
1346         // TODO: check VS2REG == VDREG
1347
1348         for (i = 0; i < 8; i++)
1349         {
1350            INT32 s1 = (INT32)(INT16)VREG_S(VS1REG, i);
1351            INT32 s2 = (INT32)(INT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
1352            INT32 r = s1 - s2 - (CARRY_FLAG(i) != 0 ? 1 : 0);
1353
1354            SET_ACCUM_L((INT16)(r), i);
1355
1356            if (r > 32767) r = 32767;
1357            if (r < -32768) r = -32768;
1358
1359            m_vres[i] = (INT16)(r);
1360         }
1361         CLEAR_ZERO_FLAGS();
1362         CLEAR_CARRY_FLAGS();
1363         WRITEBACK_RESULT();
1364         break;
1365      }
1366
1367      case 0x13:      /* VABS */
1368      {
1369         // 31       25  24     20      15      10      5        0
1370         // ------------------------------------------------------
1371         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 010011 |
1372         // ------------------------------------------------------
1373         //
1374         // Changes the sign of source register 2 if source register 1 is negative and stores
1375         // the result to destination register
1376
1377         for (i=0; i < 8; i++)
1378         {
1379            INT16 s1 = (INT16)VREG_S(VS1REG, i);
1380            INT16 s2 = (INT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
1381
1382            if (s1 < 0)
1383            {
1384               if (s2 == -32768)
1385               {
1386                  m_vres[i] = 32767;
1387               }
1388               else
1389               {
1390                  m_vres[i] = -s2;
1391               }
1392            }
1393            else if (s1 > 0)
1394            {
1395               m_vres[i] = s2;
1396            }
1397            else
1398            {
1399               m_vres[i] = 0;
1400            }
1401
1402            SET_ACCUM_L(m_vres[i], i);
1403         }
1404         WRITEBACK_RESULT();
1405         break;
1406      }
1407
1408      case 0x14:      /* VADDC */
1409      {
1410         // 31       25  24     20      15      10      5        0
1411         // ------------------------------------------------------
1412         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 010100 |
1413         // ------------------------------------------------------
1414         //
1415         // Adds two vector registers, the carry out is stored into carry register
1416
1417         // TODO: check VS2REG = VDREG
1418
1419         CLEAR_ZERO_FLAGS();
1420         CLEAR_CARRY_FLAGS();
1421
1422         for (i=0; i < 8; i++)
1423         {
1424            INT32 s1 = (UINT32)(UINT16)VREG_S(VS1REG, i);
1425            INT32 s2 = (UINT32)(UINT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
1426            INT32 r = s1 + s2;
1427
1428            m_vres[i] = (INT16)(r);
1429            SET_ACCUM_L((INT16)(r), i);
1430
1431            if (r & 0xffff0000)
1432            {
1433               SET_CARRY_FLAG(i);
1434            }
1435         }
1436         WRITEBACK_RESULT();
1437         break;
1438      }
1439
1440      case 0x15:      /* VSUBC */
1441      {
1442         // 31       25  24     20      15      10      5        0
1443         // ------------------------------------------------------
1444         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 010101 |
1445         // ------------------------------------------------------
1446         //
1447         // Subtracts two vector registers, the carry out is stored into carry register
1448
1449         // TODO: check VS2REG = VDREG
1450
1451         CLEAR_ZERO_FLAGS();
1452         CLEAR_CARRY_FLAGS();
1453
1454         for (i=0; i < 8; i++)
1455         {
1456            INT32 s1 = (UINT32)(UINT16)VREG_S(VS1REG, i);
1457            INT32 s2 = (UINT32)(UINT16)VREG_S(VS2REG, VEC_EL_2(EL, i));
1458            INT32 r = s1 - s2;
1459
1460            m_vres[i] = (INT16)(r);
1461            SET_ACCUM_L((UINT16)(r), i);
1462
1463            if ((UINT16)(r) != 0)
1464            {
1465               SET_ZERO_FLAG(i);
1466            }
1467            if (r & 0xffff0000)
1468            {
1469               SET_CARRY_FLAG(i);
1470            }
1471         }
1472         WRITEBACK_RESULT();
1473         break;
1474      }
1475
1476      case 0x1d:      /* VSAW */
1477      {
1478         // 31       25  24     20      15      10      5        0
1479         // ------------------------------------------------------
1480         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 011101 |
1481         // ------------------------------------------------------
1482         //
1483         // Stores high, middle or low slice of accumulator to destination vector
1484
1485         switch (EL)
1486         {
1487            case 0x08:      // VSAWH
1488            {
1489               for (i=0; i < 8; i++)
1490               {
1491                  VREG_S(VDREG, i) = ACCUM_H(i);
1492               }
1493               break;
1494            }
1495            case 0x09:      // VSAWM
1496            {
1497               for (i=0; i < 8; i++)
1498               {
1499                  VREG_S(VDREG, i) = ACCUM_M(i);
1500               }
1501               break;
1502            }
1503            case 0x0a:      // VSAWL
1504            {
1505               for (i=0; i < 8; i++)
1506               {
1507                  VREG_S(VDREG, i) = ACCUM_L(i);
1508               }
1509               break;
1510            }
1511            default:    //fatalerror("RSP: VSAW: el = %d\n", EL);//???????
1512               printf("RSP: VSAW: el = %d\n", EL);//??? ???
1513               exit(0);
1514         }
1515         break;
1516      }
1517
1518      case 0x20:      /* VLT */
1519      {
1520         // 31       25  24     20      15      10      5        0
1521         // ------------------------------------------------------
1522         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100000 |
1523         // ------------------------------------------------------
1524         //
1525         // Sets compare flags if elements in VS1 are less than VS2
1526         // Moves the element in VS2 to destination vector
1527
1528         CLEAR_COMPARE_FLAGS();
1529         CLEAR_CLIP2_FLAGS();
1530
1531         for (i=0; i < 8; i++)
1532         {
1533            INT16 s1, s2;
1534            s1 = VREG_S(VS1REG, i);
1535            s2 = VREG_S(VS2REG, VEC_EL_2(EL, i));
1536            if (s1 < s2)
1537            {
1538               SET_COMPARE_FLAG(i);
1539            }
1540            else if (s1 == s2)
1541            {
1542               if (ZERO_FLAG(i) != 0 && CARRY_FLAG(i) != 0)
1543               {
1544                  SET_COMPARE_FLAG(i);
1545               }
1546            }
1547
1548            if (COMPARE_FLAG(i) != 0)
1549            {
1550               m_vres[i] = s1;
1551            }
1552            else
1553            {
1554               m_vres[i] = s2;
1555            }
1556
1557            SET_ACCUM_L(m_vres[i], i);
1558         }
1559
1560         CLEAR_CARRY_FLAGS();
1561         CLEAR_ZERO_FLAGS();
1562         WRITEBACK_RESULT();
1563         break;
1564      }
1565
1566      case 0x21:      /* VEQ */
1567      {
1568         // 31       25  24     20      15      10      5        0
1569         // ------------------------------------------------------
1570         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100001 |
1571         // ------------------------------------------------------
1572         //
1573         // Sets compare flags if elements in VS1 are equal with VS2
1574         // Moves the element in VS2 to destination vector
1575
1576         CLEAR_COMPARE_FLAGS();
1577         CLEAR_CLIP2_FLAGS();
1578
1579         for (i = 0; i < 8; i++)
1580         {
1581            INT16 s1 = VREG_S(VS1REG, i);
1582            INT16 s2 = VREG_S(VS2REG, VEC_EL_2(EL, i));
1583
1584            if ((s1 == s2) && ZERO_FLAG(i) == 0)
1585            {
1586               SET_COMPARE_FLAG(i);
1587               m_vres[i] = s1;
1588            }
1589            else
1590            {
1591               m_vres[i] = s2;
1592            }
1593            SET_ACCUM_L(m_vres[i], i);
1594         }
1595
1596         CLEAR_ZERO_FLAGS();
1597         CLEAR_CARRY_FLAGS();
1598         WRITEBACK_RESULT();
1599         break;
1600      }
1601
1602      case 0x22:      /* VNE */
1603      {
1604         // 31       25  24     20      15      10      5        0
1605         // ------------------------------------------------------
1606         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100010 |
1607         // ------------------------------------------------------
1608         //
1609         // Sets compare flags if elements in VS1 are not equal with VS2
1610         // Moves the element in VS2 to destination vector
1611
1612         CLEAR_COMPARE_FLAGS();
1613         CLEAR_CLIP2_FLAGS();
1614
1615         for (i = 0; i < 8; i++)
1616         {
1617            INT16 s1 = VREG_S(VS1REG, i);
1618            INT16 s2 = VREG_S(VS2REG, VEC_EL_2(EL, i));
1619
1620            if (s1 != s2 || ZERO_FLAG(i) != 0)
1621            {
1622               SET_COMPARE_FLAG(i);
1623               m_vres[i] = s1;
1624            }
1625            else
1626            {
1627               m_vres[i] = s2;
1628            }
1629
1630            SET_ACCUM_L(m_vres[i], i);
1631         }
1632
1633         CLEAR_CARRY_FLAGS();
1634         CLEAR_ZERO_FLAGS();
1635         WRITEBACK_RESULT();
1636         break;
1637      }
1638
1639      case 0x23:      /* VGE */
1640      {
1641         // 31       25  24     20      15      10      5        0
1642         // ------------------------------------------------------
1643         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100011 |
1644         // ------------------------------------------------------
1645         //
1646         // Sets compare flags if elements in VS1 are greater or equal with VS2
1647         // Moves the element in VS2 to destination vector
1648
1649         CLEAR_COMPARE_FLAGS();
1650         CLEAR_CLIP2_FLAGS();
1651
1652         for (i=0; i < 8; i++)
1653         {
1654            INT16 s1 = VREG_S(VS1REG, i);
1655            INT16 s2 = VREG_S(VS2REG, VEC_EL_2(EL, i));
1656
1657            if ((s1 == s2 && (ZERO_FLAG(i) == 0 || CARRY_FLAG(i) == 0)) || s1 > s2)
1658            {
1659               SET_COMPARE_FLAG(i);
1660               m_vres[i] = s1;
1661            }
1662            else
1663            {
1664               m_vres[i] = s2;
1665            }
1666
1667            SET_ACCUM_L(m_vres[i], i);
1668         }
1669
1670         CLEAR_CARRY_FLAGS();
1671         CLEAR_ZERO_FLAGS();
1672         WRITEBACK_RESULT();
1673         break;
1674      }
1675
1676      case 0x24:      /* VCL */
1677      {
1678         // 31       25  24     20      15      10      5        0
1679         // ------------------------------------------------------
1680         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100100 |
1681         // ------------------------------------------------------
1682         //
1683         // Vector clip low
1684
1685         for (i = 0; i < 8; i++)
1686         {
1687            INT16 s1 = VREG_S(VS1REG, i);
1688            INT16 s2 = VREG_S(VS2REG, VEC_EL_2(EL, i));
1689
1690            if (CARRY_FLAG(i) != 0)
1691            {
1692               if (ZERO_FLAG(i) != 0)
1693               {
1694                  if (COMPARE_FLAG(i) != 0)
1695                  {
1696                     SET_ACCUM_L(-(UINT16)s2, i);
1697                  }
1698                  else
1699                  {
1700                     SET_ACCUM_L(s1, i);
1701                  }
1702               }
1703               else
1704               {
1705                  if (CLIP1_FLAG(i) != 0)
1706                  {
1707                     if (((UINT32)(UINT16)(s1) + (UINT32)(UINT16)(s2)) > 0x10000)
1708                     {
1709                        SET_ACCUM_L(s1, i);
1710                        CLEAR_COMPARE_FLAG(i);
1711                     }
1712                     else
1713                     {
1714                        SET_ACCUM_L(-((UINT16)s2), i);
1715                        SET_COMPARE_FLAG(i);
1716                     }
1717                  }
1718                  else
1719                  {
1720                     if (((UINT32)(UINT16)(s1) + (UINT32)(UINT16)(s2)) != 0)
1721                     {
1722                        SET_ACCUM_L(s1, i);
1723                        CLEAR_COMPARE_FLAG(i);
1724                     }
1725                     else
1726                     {
1727                        SET_ACCUM_L(-((UINT16)s2), i);
1728                        SET_COMPARE_FLAG(i);
1729                     }
1730                  }
1731               }
1732            }
1733            else
1734            {
1735               if (ZERO_FLAG(i) != 0)
1736               {
1737                  if (CLIP2_FLAG(i) != 0)
1738                  {
1739                     SET_ACCUM_L(s2, i);
1740                  }
1741                  else
1742                  {
1743                     SET_ACCUM_L(s1, i);
1744                  }
1745               }
1746               else
1747               {
1748                  if (((INT32)(UINT16)s1 - (INT32)(UINT16)s2) >= 0)
1749                  {
1750                     SET_ACCUM_L(s2, i);
1751                     SET_CLIP2_FLAG(i);
1752                  }
1753                  else
1754                  {
1755                     SET_ACCUM_L(s1, i);
1756                     CLEAR_CLIP2_FLAG(i);
1757                  }
1758               }
1759            }
1760
1761            m_vres[i] = ACCUM_L(i);
1762         }
1763         CLEAR_CARRY_FLAGS();
1764         CLEAR_ZERO_FLAGS();
1765         CLEAR_CLIP1_FLAGS();
1766         WRITEBACK_RESULT();
1767         break;
1768      }
1769
1770      case 0x25:      /* VCH */
1771      {
1772         // 31       25  24     20      15      10      5        0
1773         // ------------------------------------------------------
1774         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100101 |
1775         // ------------------------------------------------------
1776         //
1777         // Vector clip high
1778
1779         CLEAR_CARRY_FLAGS();
1780         CLEAR_COMPARE_FLAGS();
1781         CLEAR_CLIP1_FLAGS();
1782         CLEAR_ZERO_FLAGS();
1783         CLEAR_CLIP2_FLAGS();
1784         UINT32 vce = 0;
1785
1786         for (i=0; i < 8; i++)
1787         {
1788            INT16 s1 = VREG_S(VS1REG, i);
1789            INT16 s2 = VREG_S(VS2REG, VEC_EL_2(EL, i));
1790
1791            if ((s1 ^ s2) < 0)
1792            {
1793               vce = (s1 + s2 == -1);
1794               SET_CARRY_FLAG(i);
1795               if (s2 < 0)
1796               {
1797                  SET_CLIP2_FLAG(i);
1798               }
1799
1800               if (s1 + s2 <= 0)
1801               {
1802                  SET_COMPARE_FLAG(i);
1803                  m_vres[i] = -((UINT16)s2);
1804               }
1805               else
1806               {
1807                  m_vres[i] = s1;
1808               }
1809
1810               if (s1 + s2 != 0)
1811               {
1812                  if (s1 != ~s2)
1813                  {
1814                     SET_ZERO_FLAG(i);
1815                  }
1816               }
1817            }
1818            else
1819            {
1820               vce = 0;
1821               if (s2 < 0)
1822               {
1823                  SET_COMPARE_FLAG(i);
1824               }
1825               if (s1 - s2 >= 0)
1826               {
1827                  SET_CLIP2_FLAG(i);
1828                  m_vres[i] = s2;
1829               }
1830               else
1831               {
1832                  m_vres[i] = s1;
1833               }
1834
1835               if ((s1 - s2) != 0)
1836               {
1837                  if (s1 != ~s2)
1838                  {
1839                     SET_ZERO_FLAG(i);
1840                  }
1841               }
1842            }
1843            if (vce != 0)
1844            {
1845               SET_CLIP1_FLAG(i);
1846            }
1847
1848            SET_ACCUM_L(m_vres[i], i);
1849         }
1850         WRITEBACK_RESULT();
1851         break;
1852      }
1853
1854      case 0x26:      /* VCR */
1855      {
1856         // 31       25  24     20      15      10      5        0
1857         // ------------------------------------------------------
1858         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100110 |
1859         // ------------------------------------------------------
1860         //
1861         // Vector clip reverse
1862
1863         CLEAR_CARRY_FLAGS();
1864         CLEAR_COMPARE_FLAGS();
1865         CLEAR_CLIP1_FLAGS();
1866         CLEAR_ZERO_FLAGS();
1867         CLEAR_CLIP2_FLAGS();
1868
1869         for (i=0; i < 8; i++)
1870         {
1871            INT16 s1 = VREG_S(VS1REG, i);
1872            INT16 s2 = VREG_S(VS2REG, VEC_EL_2(EL, i));
1873
1874            if ((INT16)(s1 ^ s2) < 0)
1875            {
1876               if (s2 < 0)
1877               {
1878                  SET_CLIP2_FLAG(i);
1879               }
1880               if ((s1 + s2) <= 0)
1881               {
1882                  SET_ACCUM_L(~((UINT16)s2), i);
1883                  SET_COMPARE_FLAG(i);
1884               }
1885               else
1886               {
1887                  SET_ACCUM_L(s1, i);
1888               }
1889            }
1890            else
1891            {
1892               if (s2 < 0)
1893               {
1894                  SET_COMPARE_FLAG(i);
1895               }
1896               if ((s1 - s2) >= 0)
1897               {
1898                  SET_ACCUM_L(s2, i);
1899                  SET_CLIP2_FLAG(i);
1900               }
1901               else
1902               {
1903                  SET_ACCUM_L(s1, i);
1904               }
1905            }
1906
1907            m_vres[i] = ACCUM_L(i);
1908         }
1909         WRITEBACK_RESULT();
1910         break;
1911      }
1912
1913      case 0x27:      /* VMRG */
1914      {
1915         // 31       25  24     20      15      10      5        0
1916         // ------------------------------------------------------
1917         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100111 |
1918         // ------------------------------------------------------
1919         //
1920         // Merges two vectors according to compare flags
1921
1922         for (i = 0; i < 8; i++)
1923         {
1924            if (COMPARE_FLAG(i) != 0)
1925            {
1926               m_vres[i] = VREG_S(VS1REG, i);
1927            }
1928            else
1929            {
1930               m_vres[i] = VREG_S(VS2REG, VEC_EL_2(EL, i));
1931            }
1932
1933            SET_ACCUM_L(m_vres[i], i);
1934         }
1935         WRITEBACK_RESULT();
1936         break;
1937      }
1938      case 0x28:      /* VAND */
1939      {
1940         // 31       25  24     20      15      10      5        0
1941         // ------------------------------------------------------
1942         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101000 |
1943         // ------------------------------------------------------
1944         //
1945         // Bitwise AND of two vector registers
1946
1947         for (i = 0; i < 8; i++)
1948         {
1949            m_vres[i] = VREG_S(VS1REG, i) & VREG_S(VS2REG, VEC_EL_2(EL, i));
1950            SET_ACCUM_L(m_vres[i], i);
1951         }
1952         WRITEBACK_RESULT();
1953         break;
1954      }
1955      case 0x29:      /* VNAND */
1956      {
1957         // 31       25  24     20      15      10      5        0
1958         // ------------------------------------------------------
1959         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101001 |
1960         // ------------------------------------------------------
1961         //
1962         // Bitwise NOT AND of two vector registers
1963
1964         for (i = 0; i < 8; i++)
1965         {
1966            m_vres[i] = ~((VREG_S(VS1REG, i) & VREG_S(VS2REG, VEC_EL_2(EL, i))));
1967            SET_ACCUM_L(m_vres[i], i);
1968         }
1969         WRITEBACK_RESULT();
1970         break;
1971      }
1972      case 0x2a:      /* VOR */
1973      {
1974         // 31       25  24     20      15      10      5        0
1975         // ------------------------------------------------------
1976         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101010 |
1977         // ------------------------------------------------------
1978         //
1979         // Bitwise OR of two vector registers
1980
1981         for (i = 0; i < 8; i++)
1982         {
1983            m_vres[i] = VREG_S(VS1REG, i) | VREG_S(VS2REG, VEC_EL_2(EL, i));
1984            SET_ACCUM_L(m_vres[i], i);
1985         }
1986         WRITEBACK_RESULT();
1987         break;
1988      }
1989      case 0x2b:      /* VNOR */
1990      {
1991         // 31       25  24     20      15      10      5        0
1992         // ------------------------------------------------------
1993         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101011 |
1994         // ------------------------------------------------------
1995         //
1996         // Bitwise NOT OR of two vector registers
1997
1998         for (i=0; i < 8; i++)
1999         {
2000            m_vres[i] = ~((VREG_S(VS1REG, i) | VREG_S(VS2REG, VEC_EL_2(EL, i))));
2001            SET_ACCUM_L(m_vres[i], i);
2002         }
2003         WRITEBACK_RESULT();
2004         break;
2005      }
2006      case 0x2c:      /* VXOR */
2007      {
2008         // 31       25  24     20      15      10      5        0
2009         // ------------------------------------------------------
2010         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101100 |
2011         // ------------------------------------------------------
2012         //
2013         // Bitwise XOR of two vector registers
2014
2015         for (i=0; i < 8; i++)
2016         {
2017            m_vres[i] = VREG_S(VS1REG, i) ^ VREG_S(VS2REG, VEC_EL_2(EL, i));
2018            SET_ACCUM_L(m_vres[i], i);
2019         }
2020         WRITEBACK_RESULT();
2021         break;
2022      }
2023      case 0x2d:      /* VNXOR */
2024      {
2025         // 31       25  24     20      15      10      5        0
2026         // ------------------------------------------------------
2027         // | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101101 |
2028         // ------------------------------------------------------
2029         //
2030         // Bitwise NOT XOR of two vector registers
2031
2032         for (i=0; i < 8; i++)
2033         {
2034            m_vres[i] = ~((VREG_S(VS1REG, i) ^ VREG_S(VS2REG, VEC_EL_2(EL, i))));
2035            SET_ACCUM_L(m_vres[i], i);
2036         }
2037         WRITEBACK_RESULT();
2038         break;
2039      }
2040
2041      case 0x30:      /* VRCP */
2042      {
2043         // 31       25  24     20      15      10      5        0
2044         // ------------------------------------------------------
2045         // | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110000 |
2046         // ------------------------------------------------------
2047         //
2048         // Calculates reciprocal
2049         INT32 shifter = 0;
2050
2051         INT32 rec = (INT16)(VREG_S(VS2REG, EL & 7));
2052         INT32 datainput = (rec < 0) ? (-rec) : rec;
2053         if (datainput)
2054         {
2055            for (i = 0; i < 32; i++)
2056            {
2057               if (datainput & (1 << ((~i) & 0x1f)))
2058               {
2059                  shifter = i;
2060                  break;
2061               }
2062            }
2063         }
2064         else
2065         {
2066            shifter = 0x10;
2067         }
2068
2069         INT32 address = ((datainput << shifter) & 0x7fc00000) >> 22;
2070         INT32 fetchval = rsp_divtable[address];
2071         INT32 temp = (0x40000000 | (fetchval << 14)) >> ((~shifter) & 0x1f);
2072         if (rec < 0)
2073         {
2074            temp = ~temp;
2075         }
2076         if (!rec)
2077         {
2078            temp = 0x7fffffff;
2079         }
2080         else if (rec == 0xffff8000)
2081         {
2082            temp = 0xffff0000;
2083         }
2084         rec = temp;
2085
2086         m_reciprocal_res = rec;
2087         m_dp_allowed = 0;
2088
2089         VREG_S(VDREG, VS1REG & 7) = (UINT16)(rec & 0xffff);
2090
2091         for (i = 0; i < 8; i++)
2092         {
2093            SET_ACCUM_L(VREG_S(VS2REG, VEC_EL_2(EL, i)), i);
2094         }
2095
2096
2097         break;
2098      }
2099
2100      case 0x31:      /* VRCPL */
2101      {
2102         // 31       25  24     20      15      10      5        0
2103         // ------------------------------------------------------
2104         // | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110001 |
2105         // ------------------------------------------------------
2106         //
2107         // Calculates reciprocal low part
2108
2109         INT32 shifter = 0;
2110
2111         INT32 rec = (INT16)VREG_S(VS2REG, EL & 7);
2112         INT32 datainput = rec;
2113
2114         if (m_dp_allowed)
2115         {
2116            rec = (rec & 0x0000ffff) | m_reciprocal_high;
2117            datainput = rec;
2118
2119            if (rec < 0)
2120            {
2121               if (rec < -32768)
2122               {
2123                  datainput = ~datainput;
2124               }
2125               else
2126               {
2127                  datainput = -datainput;
2128               }
2129            }
2130         }
2131         else if (datainput < 0)
2132         {
2133            datainput = -datainput;
2134
2135            shifter = 0x10;
2136         }
2137
2138
2139         for (i = 0; i < 32; i++)
2140         {
2141            if (datainput & (1 << ((~i) & 0x1f)))
2142            {
2143               shifter = i;
2144               break;
2145            }
2146         }
2147
2148         INT32 address = ((datainput << shifter) & 0x7fc00000) >> 22;
2149         INT32 fetchval = rsp_divtable[address];
2150         INT32 temp = (0x40000000 | (fetchval << 14)) >> ((~shifter) & 0x1f);
2151         temp ^= rec >> 31;
2152
2153         if (!rec)
2154         {
2155            temp = 0x7fffffff;
2156         }
2157         else if (rec == 0xffff8000)
2158         {
2159            temp = 0xffff0000;
2160         }
2161         rec = temp;
2162
2163         m_reciprocal_res = rec;
2164         m_dp_allowed = 0;
2165
2166         VREG_S(VDREG, VS1REG & 7) = (UINT16)(rec & 0xffff);
2167
2168         for (i = 0; i < 8; i++)
2169         {
2170            SET_ACCUM_L(VREG_S(VS2REG, VEC_EL_2(EL, i)), i);
2171         }
2172
2173         break;
2174      }
2175
2176      case 0x32:      /* VRCPH */
2177      {
2178         // 31       25  24     20      15      10      5        0
2179         // ------------------------------------------------------
2180         // | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110010 |
2181         // ------------------------------------------------------
2182         //
2183         // Calculates reciprocal high part
2184
2185         m_reciprocal_high = (VREG_S(VS2REG, EL & 7)) << 16;
2186         m_dp_allowed = 1;
2187
2188         for (i = 0; i < 8; i++)
2189         {
2190            SET_ACCUM_L(VREG_S(VS2REG, VEC_EL_2(EL, i)), i);
2191         }
2192
2193         VREG_S(VDREG, VS1REG & 7) = (INT16)(m_reciprocal_res >> 16);
2194
2195         break;
2196      }
2197
2198      case 0x33:      /* VMOV */
2199      {
2200         // 31       25  24     20      15      10      5        0
2201         // ------------------------------------------------------
2202         // | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110011 |
2203         // ------------------------------------------------------
2204         //
2205         // Moves element from vector to destination vector
2206
2207         VREG_S(VDREG, VS1REG & 7) = VREG_S(VS2REG, EL & 7);
2208         for (i = 0; i < 8; i++)
2209         {
2210            SET_ACCUM_L(VREG_S(VS2REG, VEC_EL_2(EL, i)), i);
2211         }
2212         break;
2213      }
2214
2215      case 0x34:      /* VRSQ */
2216      {
2217         // 31       25  24     20      15      10      5        0
2218         // ------------------------------------------------------
2219         // | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110100 |
2220         // ------------------------------------------------------
2221         //
2222         // Calculates reciprocal square-root
2223
2224         INT32 shifter = 0;
2225
2226         INT32 rec = (INT16)(VREG_S(VS2REG, EL & 7));
2227         INT32 datainput = (rec < 0) ? (-rec) : rec;
2228         if (datainput)
2229         {
2230            for (i = 0; i < 32; i++)
2231            {
2232               if (datainput & (1 << ((~i) & 0x1f)))//?.?.??? 31 - i
2233               {
2234                  shifter = i;
2235                  break;
2236               }
2237            }
2238         }
2239         else
2240         {
2241            shifter = 0x10;
2242         }
2243
2244         INT32 address = ((datainput << shifter) & 0x7fc00000) >> 22;
2245         address = ((address | 0x200) & 0x3fe) | (shifter & 1);
2246
2247         INT32 fetchval = rsp_divtable[address];
2248         INT32 temp = (0x40000000 | (fetchval << 14)) >> (((~shifter) & 0x1f) >> 1);
2249         if (rec < 0)
2250         {
2251            temp = ~temp;
2252         }
2253         if (!rec)
2254         {
2255            temp = 0x7fffffff;
2256         }
2257         else if (rec == 0xffff8000)
2258         {
2259            temp = 0xffff0000;
2260         }
2261         rec = temp;
2262
2263         m_reciprocal_res = rec;
2264         m_dp_allowed = 0;
2265
2266         VREG_S(VDREG, VS1REG & 7) = (UINT16)(rec & 0xffff);
2267
2268         for (i = 0; i < 8; i++)
2269         {
2270            SET_ACCUM_L(VREG_S(VS2REG, VEC_EL_2(EL, i)), i);
2271         }
2272
2273         break;
2274      }
2275
2276      case 0x35:      /* VRSQL */
2277      {
2278         // 31       25  24     20      15      10      5        0
2279         // ------------------------------------------------------
2280         // | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110101 |
2281         // ------------------------------------------------------
2282         //
2283         // Calculates reciprocal square-root low part
2284
2285         INT32 shifter = 0;
2286         INT32 rec = (INT16)VREG_S(VS2REG, EL & 7);
2287         INT32 datainput = rec;
2288
2289         if (m_dp_allowed)
2290         {
2291            rec = (rec & 0x0000ffff) | m_reciprocal_high;
2292            datainput = rec;
2293
2294            if (rec < 0)
2295            {
2296               if (rec < -32768)
2297               {
2298                  datainput = ~datainput;
2299               }
2300               else
2301               {
2302                  datainput = -datainput;
2303               }
2304            }
2305         }
2306         else if (datainput < 0)
2307         {
2308            datainput = -datainput;
2309
2310            shifter = 0x10;
2311         }
2312
2313         if (datainput)
2314         {
2315            for (i = 0; i < 32; i++)
2316            {
2317               if (datainput & (1 << ((~i) & 0x1f)))
2318               {
2319                  shifter = i;
2320                  break;
2321               }
2322            }
2323         }
2324
2325         INT32 address = ((datainput << shifter) & 0x7fc00000) >> 22;
2326         address = ((address | 0x200) & 0x3fe) | (shifter & 1);
2327
2328         INT32 fetchval = rsp_divtable[address];
2329         INT32 temp = (0x40000000 | (fetchval << 14)) >> (((~shifter) & 0x1f) >> 1);
2330         temp ^= rec >> 31;
2331
2332         if (!rec)
2333         {
2334            temp = 0x7fffffff;
2335         }
2336         else if (rec == 0xffff8000)
2337         {
2338            temp = 0xffff0000;
2339         }
2340         rec = temp;
2341
2342         m_reciprocal_res = rec;
2343         m_dp_allowed = 0;
2344
2345         VREG_S(VDREG, VS1REG & 7) = (UINT16)(rec & 0xffff);
2346
2347         for (i = 0; i < 8; i++)
2348         {
2349            SET_ACCUM_L(VREG_S(VS2REG, VEC_EL_2(EL, i)), i);
2350         }
2351
2352         break;
2353      }
2354
2355      case 0x36:      /* VRSQH */
2356      {
2357         // 31       25  24     20      15      10      5        0
2358         // ------------------------------------------------------
2359         // | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110110 |
2360         // ------------------------------------------------------
2361         //
2362         // Calculates reciprocal square-root high part
2363
2364         m_reciprocal_high = (VREG_S(VS2REG, EL & 7)) << 16;
2365         m_dp_allowed = 1;
2366
2367         for (i=0; i < 8; i++)
2368         {
2369            SET_ACCUM_L(VREG_S(VS2REG, VEC_EL_2(EL, i)), i);
2370         }
2371
2372         VREG_S(VDREG, VS1REG & 7) = (INT16)(m_reciprocal_res >> 16);    // store high part
2373         break;
2374      }
2375
2376      case 0x37:      /* VNOP */
2377      {
2378         // 31       25  24     20      15      10      5        0
2379         // ------------------------------------------------------
2380         // | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110111 |
2381         // ------------------------------------------------------
2382         //
2383         // Vector null instruction
2384
2385         break;
2386      }
2387
2388      default:    m_rsp.unimplemented_opcode(op); break;
2389   }
2390}
2391
2392/***************************************************************************
2393    Vector Flag Reading/Writing
2394***************************************************************************/
2395
2396void rsp_cop2::handle_cop2(UINT32 op)
2397{
2398   switch ((op >> 21) & 0x1f)
2399   {
2400      case 0x00: /* MFC2 */
2401      {
2402         // 31 25 20 15 10 6 0
2403         // ---------------------------------------------------
2404         // | 010010 | 00000 | TTTTT | DDDDD | IIII | 0000000 |
2405         // ---------------------------------------------------
2406         //
2407         int el = (op >> 7) & 0xf;
2408         UINT16 b1 = VREG_B(RDREG, (el+0) & 0xf);
2409         UINT16 b2 = VREG_B(RDREG, (el+1) & 0xf);
2410         if (RTREG) RTVAL = (INT32)(INT16)((b1 << 8) | (b2));
2411         break;
2412      }
2413
2414      case 0x02: /* CFC2 */
2415      {
2416         // 31 25 20 15 10 0
2417         // ------------------------------------------------
2418         // | 010010 | 00010 | TTTTT | DDDDD | 00000000000 |
2419         // ------------------------------------------------
2420         //
2421         if (RTREG)
2422         {
2423            switch(RDREG)
2424            {
2425               case 0:
2426                  RTVAL = ((CARRY_FLAG(0) & 1) << 0) |
2427                  ((CARRY_FLAG(1) & 1) << 1) |
2428                  ((CARRY_FLAG(2) & 1) << 2) |
2429                  ((CARRY_FLAG(3) & 1) << 3) |
2430                  ((CARRY_FLAG(4) & 1) << 4) |
2431                  ((CARRY_FLAG(5) & 1) << 5) |
2432                  ((CARRY_FLAG(6) & 1) << 6) |
2433                  ((CARRY_FLAG(7) & 1) << 7) |
2434                  ((ZERO_FLAG(0) & 1) << 8) |
2435                  ((ZERO_FLAG(1) & 1) << 9) |
2436                  ((ZERO_FLAG(2) & 1) << 10) |
2437                  ((ZERO_FLAG(3) & 1) << 11) |
2438                  ((ZERO_FLAG(4) & 1) << 12) |
2439                  ((ZERO_FLAG(5) & 1) << 13) |
2440                  ((ZERO_FLAG(6) & 1) << 14) |
2441                  ((ZERO_FLAG(7) & 1) << 15);
2442                  if (RTVAL & 0x8000) RTVAL |= 0xffff0000;
2443                  break;
2444               case 1:
2445                  RTVAL = ((COMPARE_FLAG(0) & 1) << 0) |
2446                  ((COMPARE_FLAG(1) & 1) << 1) |
2447                  ((COMPARE_FLAG(2) & 1) << 2) |
2448                  ((COMPARE_FLAG(3) & 1) << 3) |
2449                  ((COMPARE_FLAG(4) & 1) << 4) |
2450                  ((COMPARE_FLAG(5) & 1) << 5) |
2451                  ((COMPARE_FLAG(6) & 1) << 6) |
2452                  ((COMPARE_FLAG(7) & 1) << 7) |
2453                  ((CLIP2_FLAG(0) & 1) << 8) |
2454                  ((CLIP2_FLAG(1) & 1) << 9) |
2455                  ((CLIP2_FLAG(2) & 1) << 10) |
2456                  ((CLIP2_FLAG(3) & 1) << 11) |
2457                  ((CLIP2_FLAG(4) & 1) << 12) |
2458                  ((CLIP2_FLAG(5) & 1) << 13) |
2459                  ((CLIP2_FLAG(6) & 1) << 14) |
2460                  ((CLIP2_FLAG(7) & 1) << 15);
2461                  if (RTVAL & 0x8000) RTVAL |= 0xffff0000;
2462                  break;
2463               case 2:
2464                  // Anciliary clipping flags
2465                  RTVAL = ((CLIP1_FLAG(0) & 1) << 0) |
2466                  ((CLIP1_FLAG(1) & 1) << 1) |
2467                  ((CLIP1_FLAG(2) & 1) << 2) |
2468                  ((CLIP1_FLAG(3) & 1) << 3) |
2469                  ((CLIP1_FLAG(4) & 1) << 4) |
2470                  ((CLIP1_FLAG(5) & 1) << 5) |
2471                  ((CLIP1_FLAG(6) & 1) << 6) |
2472                  ((CLIP1_FLAG(7) & 1) << 7);
2473            }
2474         }
2475         break;
2476      }
2477
2478      case 0x04: /* MTC2 */
2479      {
2480         // 31 25 20 15 10 6 0
2481         // ---------------------------------------------------
2482         // | 010010 | 00100 | TTTTT | DDDDD | IIII | 0000000 |
2483         // ---------------------------------------------------
2484         //
2485         int el = (op >> 7) & 0xf;
2486         W_VREG_B(RDREG, (el+0) & 0xf, (RTVAL >> 8) & 0xff);
2487         W_VREG_B(RDREG, (el+1) & 0xf, (RTVAL >> 0) & 0xff);
2488         break;
2489      }
2490
2491      case 0x06: /* CTC2 */
2492      {
2493         // 31 25 20 15 10 0
2494         // ------------------------------------------------
2495         // | 010010 | 00110 | TTTTT | DDDDD | 00000000000 |
2496         // ------------------------------------------------
2497         //
2498         switch(RDREG)
2499         {
2500            case 0:
2501               CLEAR_CARRY_FLAGS();
2502               CLEAR_ZERO_FLAGS();
2503               if (RTVAL & (1 << 0)) { SET_CARRY_FLAG(0); }
2504               if (RTVAL & (1 << 1)) { SET_CARRY_FLAG(1); }
2505               if (RTVAL & (1 << 2)) { SET_CARRY_FLAG(2); }
2506               if (RTVAL & (1 << 3)) { SET_CARRY_FLAG(3); }
2507               if (RTVAL & (1 << 4)) { SET_CARRY_FLAG(4); }
2508               if (RTVAL & (1 << 5)) { SET_CARRY_FLAG(5); }
2509               if (RTVAL & (1 << 6)) { SET_CARRY_FLAG(6); }
2510               if (RTVAL & (1 << 7)) { SET_CARRY_FLAG(7); }
2511               if (RTVAL & (1 << 8)) { SET_ZERO_FLAG(0); }
2512               if (RTVAL & (1 << 9)) { SET_ZERO_FLAG(1); }
2513               if (RTVAL & (1 << 10)) { SET_ZERO_FLAG(2); }
2514               if (RTVAL & (1 << 11)) { SET_ZERO_FLAG(3); }
2515               if (RTVAL & (1 << 12)) { SET_ZERO_FLAG(4); }
2516               if (RTVAL & (1 << 13)) { SET_ZERO_FLAG(5); }
2517               if (RTVAL & (1 << 14)) { SET_ZERO_FLAG(6); }
2518               if (RTVAL & (1 << 15)) { SET_ZERO_FLAG(7); }
2519               break;
2520
2521            case 1:
2522               CLEAR_COMPARE_FLAGS();
2523               CLEAR_CLIP2_FLAGS();
2524               if (RTVAL & (1 << 0)) { SET_COMPARE_FLAG(0); }
2525               if (RTVAL & (1 << 1)) { SET_COMPARE_FLAG(1); }
2526               if (RTVAL & (1 << 2)) { SET_COMPARE_FLAG(2); }
2527               if (RTVAL & (1 << 3)) { SET_COMPARE_FLAG(3); }
2528               if (RTVAL & (1 << 4)) { SET_COMPARE_FLAG(4); }
2529               if (RTVAL & (1 << 5)) { SET_COMPARE_FLAG(5); }
2530               if (RTVAL & (1 << 6)) { SET_COMPARE_FLAG(6); }
2531               if (RTVAL & (1 << 7)) { SET_COMPARE_FLAG(7); }
2532               if (RTVAL & (1 << 8)) { SET_CLIP2_FLAG(0); }
2533               if (RTVAL & (1 << 9)) { SET_CLIP2_FLAG(1); }
2534               if (RTVAL & (1 << 10)) { SET_CLIP2_FLAG(2); }
2535               if (RTVAL & (1 << 11)) { SET_CLIP2_FLAG(3); }
2536               if (RTVAL & (1 << 12)) { SET_CLIP2_FLAG(4); }
2537               if (RTVAL & (1 << 13)) { SET_CLIP2_FLAG(5); }
2538               if (RTVAL & (1 << 14)) { SET_CLIP2_FLAG(6); }
2539               if (RTVAL & (1 << 15)) { SET_CLIP2_FLAG(7); }
2540               break;
2541
2542            case 2:
2543               CLEAR_CLIP1_FLAGS();
2544               if (RTVAL & (1 << 0)) { SET_CLIP1_FLAG(0); }
2545               if (RTVAL & (1 << 1)) { SET_CLIP1_FLAG(1); }
2546               if (RTVAL & (1 << 2)) { SET_CLIP1_FLAG(2); }
2547               if (RTVAL & (1 << 3)) { SET_CLIP1_FLAG(3); }
2548               if (RTVAL & (1 << 4)) { SET_CLIP1_FLAG(4); }
2549               if (RTVAL & (1 << 5)) { SET_CLIP1_FLAG(5); }
2550               if (RTVAL & (1 << 6)) { SET_CLIP1_FLAG(6); }
2551               if (RTVAL & (1 << 7)) { SET_CLIP1_FLAG(7); }
2552               break;
2553         }
2554         break;
2555      }
2556
2557      case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17:
2558      case 0x18: case 0x19: case 0x1a: case 0x1b: case 0x1c: case 0x1d: case 0x1e: case 0x1f:
2559      {
2560         handle_vector_ops(op);
2561         break;
2562      }
2563
2564      default:
2565         m_rsp.unimplemented_opcode(op);
2566         break;
2567   }
2568}
2569
2570inline void rsp_cop2::mfc2()
2571{
2572   UINT32 op = m_op;
2573   int el = (op >> 7) & 0xf;
2574
2575   UINT16 b1 = VREG_B(VS1REG, (el+0) & 0xf);
2576   UINT16 b2 = VREG_B(VS1REG, (el+1) & 0xf);
2577   if (RTREG) RTVAL = (INT32)(INT16)((b1 << 8) | (b2));
2578}
2579
2580inline void rsp_cop2::cfc2()
2581{
2582   UINT32 op = m_op;
2583   if (RTREG)
2584   {
2585      switch(RDREG)
2586      {
2587         case 0:
2588            RTVAL = ((CARRY_FLAG(0) & 1) << 0) |
2589                  ((CARRY_FLAG(1) & 1) << 1) |
2590                  ((CARRY_FLAG(2) & 1) << 2) |
2591                  ((CARRY_FLAG(3) & 1) << 3) |
2592                  ((CARRY_FLAG(4) & 1) << 4) |
2593                  ((CARRY_FLAG(5) & 1) << 5) |
2594                  ((CARRY_FLAG(6) & 1) << 6) |
2595                  ((CARRY_FLAG(7) & 1) << 7) |
2596                  ((ZERO_FLAG(0) & 1) << 8) |
2597                  ((ZERO_FLAG(1) & 1) << 9) |
2598                  ((ZERO_FLAG(2) & 1) << 10) |
2599                  ((ZERO_FLAG(3) & 1) << 11) |
2600                  ((ZERO_FLAG(4) & 1) << 12) |
2601                  ((ZERO_FLAG(5) & 1) << 13) |
2602                  ((ZERO_FLAG(6) & 1) << 14) |
2603                  ((ZERO_FLAG(7) & 1) << 15);
2604            if (RTVAL & 0x8000) RTVAL |= 0xffff0000;
2605            break;
2606         case 1:
2607            RTVAL = ((COMPARE_FLAG(0) & 1) << 0) |
2608                  ((COMPARE_FLAG(1) & 1) << 1) |
2609                  ((COMPARE_FLAG(2) & 1) << 2) |
2610                  ((COMPARE_FLAG(3) & 1) << 3) |
2611                  ((COMPARE_FLAG(4) & 1) << 4) |
2612                  ((COMPARE_FLAG(5) & 1) << 5) |
2613                  ((COMPARE_FLAG(6) & 1) << 6) |
2614                  ((COMPARE_FLAG(7) & 1) << 7) |
2615                  ((CLIP2_FLAG(0) & 1) << 8) |
2616                  ((CLIP2_FLAG(1) & 1) << 9) |
2617                  ((CLIP2_FLAG(2) & 1) << 10) |
2618                  ((CLIP2_FLAG(3) & 1) << 11) |
2619                  ((CLIP2_FLAG(4) & 1) << 12) |
2620                  ((CLIP2_FLAG(5) & 1) << 13) |
2621                  ((CLIP2_FLAG(6) & 1) << 14) |
2622                  ((CLIP2_FLAG(7) & 1) << 15);
2623            if (RTVAL & 0x8000) RTVAL |= 0xffff0000;
2624            break;
2625         case 2:
2626            RTVAL = ((CLIP1_FLAG(0) & 1) << 0) |
2627                  ((CLIP1_FLAG(1) & 1) << 1) |
2628                  ((CLIP1_FLAG(2) & 1) << 2) |
2629                  ((CLIP1_FLAG(3) & 1) << 3) |
2630                  ((CLIP1_FLAG(4) & 1) << 4) |
2631                  ((CLIP1_FLAG(5) & 1) << 5) |
2632                  ((CLIP1_FLAG(6) & 1) << 6) |
2633                  ((CLIP1_FLAG(7) & 1) << 7);
2634            break;
2635      }
2636   }
2637}
2638
2639inline void rsp_cop2::mtc2()
2640{
2641   UINT32 op = m_op;
2642   int el = (op >> 7) & 0xf;
2643   VREG_B(VS1REG, (el+0) & 0xf) = (RTVAL >> 8) & 0xff;
2644   VREG_B(VS1REG, (el+1) & 0xf) = (RTVAL >> 0) & 0xff;
2645}
2646
2647inline void rsp_cop2::ctc2()
2648{
2649   UINT32 op = m_op;
2650   switch(RDREG)
2651   {
2652      case 0:
2653         CLEAR_CARRY_FLAGS();
2654         CLEAR_ZERO_FLAGS();
2655         m_vflag[0][0] = ((RTVAL >> 0) & 1) ? 0xffff : 0;
2656         m_vflag[0][1] = ((RTVAL >> 1) & 1) ? 0xffff : 0;
2657         m_vflag[0][2] = ((RTVAL >> 2) & 1) ? 0xffff : 0;
2658         m_vflag[0][3] = ((RTVAL >> 3) & 1) ? 0xffff : 0;
2659         m_vflag[0][4] = ((RTVAL >> 4) & 1) ? 0xffff : 0;
2660         m_vflag[0][5] = ((RTVAL >> 5) & 1) ? 0xffff : 0;
2661         m_vflag[0][6] = ((RTVAL >> 6) & 1) ? 0xffff : 0;
2662         m_vflag[0][7] = ((RTVAL >> 7) & 1) ? 0xffff : 0;
2663         if (RTVAL & (1 << 0))  { SET_CARRY_FLAG(0); }
2664         if (RTVAL & (1 << 1))  { SET_CARRY_FLAG(1); }
2665         if (RTVAL & (1 << 2))  { SET_CARRY_FLAG(2); }
2666         if (RTVAL & (1 << 3))  { SET_CARRY_FLAG(3); }
2667         if (RTVAL & (1 << 4))  { SET_CARRY_FLAG(4); }
2668         if (RTVAL & (1 << 5))  { SET_CARRY_FLAG(5); }
2669         if (RTVAL & (1 << 6))  { SET_CARRY_FLAG(6); }
2670         if (RTVAL & (1 << 7))  { SET_CARRY_FLAG(7); }
2671         m_vflag[3][0] = ((RTVAL >> 8) & 1) ? 0xffff : 0;
2672         m_vflag[3][1] = ((RTVAL >> 9) & 1) ? 0xffff : 0;
2673         m_vflag[3][2] = ((RTVAL >> 10) & 1) ? 0xffff : 0;
2674         m_vflag[3][3] = ((RTVAL >> 11) & 1) ? 0xffff : 0;
2675         m_vflag[3][4] = ((RTVAL >> 12) & 1) ? 0xffff : 0;
2676         m_vflag[3][5] = ((RTVAL >> 13) & 1) ? 0xffff : 0;
2677         m_vflag[3][6] = ((RTVAL >> 14) & 1) ? 0xffff : 0;
2678         m_vflag[3][7] = ((RTVAL >> 15) & 1) ? 0xffff : 0;
2679         if (RTVAL & (1 << 8))  { SET_ZERO_FLAG(0); }
2680         if (RTVAL & (1 << 9))  { SET_ZERO_FLAG(1); }
2681         if (RTVAL & (1 << 10)) { SET_ZERO_FLAG(2); }
2682         if (RTVAL & (1 << 11)) { SET_ZERO_FLAG(3); }
2683         if (RTVAL & (1 << 12)) { SET_ZERO_FLAG(4); }
2684         if (RTVAL & (1 << 13)) { SET_ZERO_FLAG(5); }
2685         if (RTVAL & (1 << 14)) { SET_ZERO_FLAG(6); }
2686         if (RTVAL & (1 << 15)) { SET_ZERO_FLAG(7); }
2687         break;
2688      case 1:
2689         CLEAR_COMPARE_FLAGS();
2690         CLEAR_CLIP2_FLAGS();
2691         m_vflag[1][0] = ((RTVAL >> 0) & 1) ? 0xffff : 0;
2692         m_vflag[1][1] = ((RTVAL >> 1) & 1) ? 0xffff : 0;
2693         m_vflag[1][2] = ((RTVAL >> 2) & 1) ? 0xffff : 0;
2694         m_vflag[1][3] = ((RTVAL >> 3) & 1) ? 0xffff : 0;
2695         m_vflag[1][4] = ((RTVAL >> 4) & 1) ? 0xffff : 0;
2696         m_vflag[1][5] = ((RTVAL >> 5) & 1) ? 0xffff : 0;
2697         m_vflag[1][6] = ((RTVAL >> 6) & 1) ? 0xffff : 0;
2698         m_vflag[1][7] = ((RTVAL >> 7) & 1) ? 0xffff : 0;
2699         if (RTVAL & (1 << 0)) { SET_COMPARE_FLAG(0); }
2700         if (RTVAL & (1 << 1)) { SET_COMPARE_FLAG(1); }
2701         if (RTVAL & (1 << 2)) { SET_COMPARE_FLAG(2); }
2702         if (RTVAL & (1 << 3)) { SET_COMPARE_FLAG(3); }
2703         if (RTVAL & (1 << 4)) { SET_COMPARE_FLAG(4); }
2704         if (RTVAL & (1 << 5)) { SET_COMPARE_FLAG(5); }
2705         if (RTVAL & (1 << 6)) { SET_COMPARE_FLAG(6); }
2706         if (RTVAL & (1 << 7)) { SET_COMPARE_FLAG(7); }
2707         m_vflag[4][0] = ((RTVAL >> 8) & 1) ? 0xffff : 0;
2708         m_vflag[4][1] = ((RTVAL >> 9) & 1) ? 0xffff : 0;
2709         m_vflag[4][2] = ((RTVAL >> 10) & 1) ? 0xffff : 0;
2710         m_vflag[4][3] = ((RTVAL >> 11) & 1) ? 0xffff : 0;
2711         m_vflag[4][4] = ((RTVAL >> 12) & 1) ? 0xffff : 0;
2712         m_vflag[4][5] = ((RTVAL >> 13) & 1) ? 0xffff : 0;
2713         m_vflag[4][6] = ((RTVAL >> 14) & 1) ? 0xffff : 0;
2714         m_vflag[4][7] = ((RTVAL >> 15) & 1) ? 0xffff : 0;
2715         if (RTVAL & (1 << 8))  { SET_CLIP2_FLAG(0); }
2716         if (RTVAL & (1 << 9))  { SET_CLIP2_FLAG(1); }
2717         if (RTVAL & (1 << 10)) { SET_CLIP2_FLAG(2); }
2718         if (RTVAL & (1 << 11)) { SET_CLIP2_FLAG(3); }
2719         if (RTVAL & (1 << 12)) { SET_CLIP2_FLAG(4); }
2720         if (RTVAL & (1 << 13)) { SET_CLIP2_FLAG(5); }
2721         if (RTVAL & (1 << 14)) { SET_CLIP2_FLAG(6); }
2722         if (RTVAL & (1 << 15)) { SET_CLIP2_FLAG(7); }
2723         break;
2724      case 2:
2725         CLEAR_CLIP1_FLAGS();
2726         m_vflag[2][0] = ((RTVAL >> 0) & 1) ? 0xffff : 0;
2727         m_vflag[2][1] = ((RTVAL >> 1) & 1) ? 0xffff : 0;
2728         m_vflag[2][2] = ((RTVAL >> 2) & 1) ? 0xffff : 0;
2729         m_vflag[2][3] = ((RTVAL >> 3) & 1) ? 0xffff : 0;
2730         m_vflag[2][4] = ((RTVAL >> 4) & 1) ? 0xffff : 0;
2731         m_vflag[2][5] = ((RTVAL >> 5) & 1) ? 0xffff : 0;
2732         m_vflag[2][6] = ((RTVAL >> 6) & 1) ? 0xffff : 0;
2733         m_vflag[2][7] = ((RTVAL >> 7) & 1) ? 0xffff : 0;
2734         if (RTVAL & (1 << 0)) { SET_CLIP1_FLAG(0); }
2735         if (RTVAL & (1 << 1)) { SET_CLIP1_FLAG(1); }
2736         if (RTVAL & (1 << 2)) { SET_CLIP1_FLAG(2); }
2737         if (RTVAL & (1 << 3)) { SET_CLIP1_FLAG(3); }
2738         if (RTVAL & (1 << 4)) { SET_CLIP1_FLAG(4); }
2739         if (RTVAL & (1 << 5)) { SET_CLIP1_FLAG(5); }
2740         if (RTVAL & (1 << 6)) { SET_CLIP1_FLAG(6); }
2741         if (RTVAL & (1 << 7)) { SET_CLIP1_FLAG(7); }
2742         break;
2743   }
2744}
2745
2746void rsp_cop2::log_instruction_execution()
2747{
2748   static VECTOR_REG prev_vecs[32];
2749
2750   for (int i = 0; i < 32; i++)
2751   {
2752      if (m_v[i].d[0] != prev_vecs[i].d[0] || m_v[i].d[1] != prev_vecs[i].d[1])
2753      {
2754         fprintf(m_rsp.m_exec_output, "V%d: %04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X ", i,
2755         (UINT16)VREG_S(i,0), (UINT16)VREG_S(i,1), (UINT16)VREG_S(i,2), (UINT16)VREG_S(i,3), (UINT16)VREG_S(i,4), (UINT16)VREG_S(i,5), (UINT16)VREG_S(i,6), (UINT16)VREG_S(i,7));
2756      }
2757      prev_vecs[i].d[0] = m_v[i].d[0];
2758      prev_vecs[i].d[1] = m_v[i].d[1];
2759   }
2760}
trunk/src/emu/cpu/rsp/rspcp2.h
r0r242096
1/***************************************************************************
2
3    rspcp2.h
4
5    Interface file for Reality Signal Processor (RSP) vector extensions.
6
7    Copyright the MESS team
8    Released for general non-commercial use under the MAME license
9    Visit http://mamedev.org for licensing and usage restrictions.
10
11***************************************************************************/
12
13#pragma once
14
15#ifndef __RSPCP2_H__
16#define __RSPCP2_H__
17
18#include "cpu/drcuml.h"
19#include "rsp.h"
20
21#define USE_SIMD        (0)
22#define SIMUL_SIMD      (0)
23
24union VECTOR_REG
25{
26   UINT64 d[2];
27   UINT32 l[4];
28   INT16 s[8];
29   UINT8 b[16];
30};
31
32union ACCUMULATOR_REG
33{
34   UINT64 q;
35   UINT32 l[2];
36   UINT16 w[4];
37};
38
39struct compiler_state;
40
41class rsp_cop2
42{
43   friend class rsp_device;
44
45protected:
46   rsp_cop2(rsp_device &rsp, running_machine &machine);
47
48   virtual void init();
49   virtual void start();
50
51   virtual int generate_cop2(drcuml_block *block, rsp_device::compiler_state *compiler, const opcode_desc *desc) { return TRUE; }
52   virtual int generate_lwc2(drcuml_block *block, rsp_device::compiler_state *compiler, const opcode_desc *desc) { return TRUE; }
53   virtual int generate_swc2(drcuml_block *block, rsp_device::compiler_state *compiler, const opcode_desc *desc) { return TRUE; }
54
55   virtual void state_string_export(const int index, astring &string);
56
57public:
58   virtual ~rsp_cop2();
59
60   virtual void lbv() { }
61   virtual void lsv() { }
62   virtual void llv() { }
63   virtual void ldv() { }
64   virtual void lqv() { }
65   virtual void lrv() { }
66   virtual void lpv() { }
67   virtual void luv() { }
68   virtual void lhv() { }
69   virtual void lfv() { }
70   virtual void lwv() { }
71   virtual void ltv() { }
72   virtual void sbv() { }
73   virtual void ssv() { }
74   virtual void slv() { }
75   virtual void sdv() { }
76   virtual void sqv() { }
77   virtual void srv() { }
78   virtual void spv() { }
79   virtual void suv() { }
80   virtual void shv() { }
81   virtual void sfv() { }
82   virtual void swv() { }
83   virtual void stv() { }
84   virtual void vmulf() { }
85   virtual void vmulu() { }
86   virtual void vmudl() { }
87   virtual void vmudm() { }
88   virtual void vmudn() { }
89   virtual void vmudh() { }
90   virtual void vmacf() { }
91   virtual void vmacu() { }
92   virtual void vmadl() { }
93   virtual void vmadm() { }
94   virtual void vmadn() { }
95   virtual void vmadh() { }
96   virtual void vadd() { }
97   virtual void vsub() { }
98   virtual void vabs() { }
99   virtual void vaddc() { }
100   virtual void vsubc() { }
101   virtual void vaddb() { }
102   virtual void vsaw() { }
103   virtual void vlt() { }
104   virtual void veq() { }
105   virtual void vne() { }
106   virtual void vge() { }
107   virtual void vcl() { }
108   virtual void vch() { }
109   virtual void vcr() { }
110   virtual void vmrg() { }
111   virtual void vand() { }
112   virtual void vnand() { }
113   virtual void vor() { }
114   virtual void vnor() { }
115   virtual void vxor() { }
116   virtual void vnxor() { }
117   virtual void vrcp() { }
118   virtual void vrcpl() { }
119   virtual void vrcph() { }
120   virtual void vmov() { }
121   virtual void vrsql() { }
122   virtual void vrsqh() { }
123   virtual void vrsq() { }
124   virtual void mfc2();
125   virtual void cfc2();
126   virtual void mtc2();
127   virtual void ctc2();
128
129   virtual void    handle_cop2(UINT32 op);
130
131   void            log_instruction_execution();
132   virtual void    cfunc_unimplemented_opcode() { }
133
134protected:
135   virtual int     generate_vector_opcode(drcuml_block *block, rsp_device::compiler_state *compiler, const opcode_desc *desc) { return TRUE; }
136
137   UINT16          SATURATE_ACCUM(int accum, int slice, UINT16 negative, UINT16 positive);
138   UINT16          SATURATE_ACCUM1(int accum, UINT16 negative, UINT16 positive);
139
140   UINT32          m_op;
141
142   rsp_device&     m_rsp;
143   running_machine& m_machine;
144   UINT32          m_vres[8];          /* used for temporary vector results */
145
146   VECTOR_REG      m_v[32];
147
148   ACCUMULATOR_REG m_accum[8];
149   UINT16          m_vflag[6][8];
150
151   INT32           m_reciprocal_res;
152   UINT32          m_reciprocal_high;
153   INT32           m_dp_allowed;
154
155private:
156   void            handle_lwc2(UINT32 op);
157   void            handle_swc2(UINT32 op);
158   void            handle_vector_ops(UINT32 op);
159};
160
161#endif /* __RSPCP2_H__ */
trunk/src/emu/cpu/rsp/rspcp2d.c
r0r242096
1/***************************************************************************
2
3    rspcp2d.c
4
5    Universal machine language-based Nintendo/SGI RSP COP2 emulator.
6    Written by Harmony of the MESS team.
7
8    Copyright the MESS team.
9    Released for general non-commercial use under the MAME license
10    Visit http://mamedev.org for licensing and usage restrictions.
11
12***************************************************************************/
13
14#include "emu.h"
15#include "rsp.h"
16#include "rspdiv.h"
17#include "rspcp2.h"
18#include "rspcp2d.h"
19#include "cpu/drcfe.h"
20#include "cpu/drcuml.h"
21#include "cpu/drcumlsh.h"
22
23using namespace uml;
24
25extern offs_t rsp_dasm_one(char *buffer, offs_t pc, UINT32 op);
26
27/***************************************************************************
28    Helpful Defines
29***************************************************************************/
30
31#define VDREG   ((op >> 6) & 0x1f)
32#define VS1REG  ((op >> 11) & 0x1f)
33#define VS2REG  ((op >> 16) & 0x1f)
34#define EL      ((op >> 21) & 0xf)
35
36#define RSVAL   (m_rsp.m_rsp_state->r[RSREG])
37#define RTVAL   (m_rsp.m_rsp_state->r[RTREG])
38#define RDVAL   (m_rsp.m_rsp_state->r[RDREG])
39
40#define VREG_B(reg, offset)         m_v[(reg)].b[(offset)^1]
41#define W_VREG_S(reg, offset)       m_v[(reg)].s[(offset)]
42#define VREG_S(reg, offset)         (INT16)m_v[(reg)].s[(offset)]
43
44#define VEC_EL_2(x,z)               (vector_elements_2[(x)][(z)])
45
46#define ACCUM(x)        m_accum[x].q
47
48#define CARRY       0
49#define COMPARE     1
50#define CLIP1       2
51#define ZERO        3
52#define CLIP2       4
53
54static void cfunc_mfc2(void *param);
55static void cfunc_cfc2(void *param);
56static void cfunc_mtc2(void *param);
57static void cfunc_ctc2(void *param);
58
59#define ACCUM_H(x)           (UINT16)m_accum[x].w[3]
60#define ACCUM_M(x)           (UINT16)m_accum[x].w[2]
61#define ACCUM_L(x)           (UINT16)m_accum[x].w[1]
62#define ACCUM_LL(x)          (UINT16)m_accum[x].w[0]
63#define ACCUM(x)             m_accum[x].q
64
65#define SET_ACCUM_H(v, x)       m_accum[x].w[3] = v;
66#define SET_ACCUM_M(v, x)       m_accum[x].w[2] = v;
67#define SET_ACCUM_L(v, x)       m_accum[x].w[1] = v;
68#define SET_ACCUM_LL(v, x)      m_accum[x].w[0] = v;
69#define SET_ACCUM(v, x)         m_accum[x].q = v;
70
71#define GET_VS1(out, i)         out = VREG_S(vs1reg, i)
72#define GET_VS2(out, i)         out = VREG_S(vs2reg, VEC_EL_2(el, i))
73
74#define CARRY_FLAG(x)          (m_vflag[CARRY][x & 7] != 0 ? 0xffff : 0)
75#define COMPARE_FLAG(x)        (m_vflag[COMPARE][x & 7] != 0 ? 0xffff : 0)
76#define CLIP1_FLAG(x)          (m_vflag[CLIP1][x & 7] != 0 ? 0xffff : 0)
77#define ZERO_FLAG(x)           (m_vflag[ZERO][x & 7] != 0 ? 0xffff : 0)
78#define CLIP2_FLAG(x)          (m_vflag[CLIP2][x & 7] != 0 ? 0xffff : 0)
79
80#define CLEAR_CARRY_FLAGS()         { memset(m_vflag[CARRY], 0, 16); }
81#define CLEAR_COMPARE_FLAGS()       { memset(m_vflag[COMPARE], 0, 16); }
82#define CLEAR_CLIP1_FLAGS()         { memset(m_vflag[CLIP1], 0, 16); }
83#define CLEAR_ZERO_FLAGS()          { memset(m_vflag[ZERO], 0, 16); }
84#define CLEAR_CLIP2_FLAGS()         { memset(m_vflag[CLIP2], 0, 16); }
85
86#define SET_CARRY_FLAG(x)           { m_vflag[CARRY][x & 7] = 0xffff; }
87#define SET_COMPARE_FLAG(x)         { m_vflag[COMPARE][x & 7] = 0xffff; }
88#define SET_CLIP1_FLAG(x)           { m_vflag[CLIP1][x & 7] = 0xffff; }
89#define SET_ZERO_FLAG(x)            { m_vflag[ZERO][x & 7] = 0xffff; }
90#define SET_CLIP2_FLAG(x)           { m_vflag[CLIP2][x & 7] = 0xffff; }
91
92#define CLEAR_CARRY_FLAG(x)         { m_vflag[CARRY][x & 7] = 0; }
93#define CLEAR_COMPARE_FLAG(x)       { m_vflag[COMPARE][x & 7] = 0; }
94#define CLEAR_CLIP1_FLAG(x)         { m_vflag[CLIP1][x & 7] = 0; }
95#define CLEAR_ZERO_FLAG(x)          { m_vflag[ZERO][x & 7] = 0; }
96#define CLEAR_CLIP2_FLAG(x)         { m_vflag[CLIP2][x & 7] = 0; }
97
98#define CACHE_VALUES() \
99   const int op = m_op;    \
100   const int vdreg = VDREG;    \
101   const int vs1reg = VS1REG;  \
102   const int vs2reg = VS2REG;  \
103   const int el = EL;
104
105#define WRITEBACK_RESULT() { \
106      W_VREG_S(vdreg, 0) = m_vres[0];   \
107      W_VREG_S(vdreg, 1) = m_vres[1];   \
108      W_VREG_S(vdreg, 2) = m_vres[2];   \
109      W_VREG_S(vdreg, 3) = m_vres[3];   \
110      W_VREG_S(vdreg, 4) = m_vres[4];   \
111      W_VREG_S(vdreg, 5) = m_vres[5];   \
112      W_VREG_S(vdreg, 6) = m_vres[6];   \
113      W_VREG_S(vdreg, 7) = m_vres[7];   \
114}
115
116static const int vector_elements_2[16][8] =
117{
118   { 0, 1, 2, 3, 4, 5, 6, 7 },     // none
119   { 0, 1, 2, 3, 4, 5, 6, 7 },     // ???
120   { 0, 0, 2, 2, 4, 4, 6, 6 },     // 0q
121   { 1, 1, 3, 3, 5, 5, 7, 7 },     // 1q
122   { 0, 0, 0, 0, 4, 4, 4, 4 },     // 0h
123   { 1, 1, 1, 1, 5, 5, 5, 5 },     // 1h
124   { 2, 2, 2, 2, 6, 6, 6, 6 },     // 2h
125   { 3, 3, 3, 3, 7, 7, 7, 7 },     // 3h
126   { 0, 0, 0, 0, 0, 0, 0, 0 },     // 0
127   { 1, 1, 1, 1, 1, 1, 1, 1 },     // 1
128   { 2, 2, 2, 2, 2, 2, 2, 2 },     // 2
129   { 3, 3, 3, 3, 3, 3, 3, 3 },     // 3
130   { 4, 4, 4, 4, 4, 4, 4, 4 },     // 4
131   { 5, 5, 5, 5, 5, 5, 5, 5 },     // 5
132   { 6, 6, 6, 6, 6, 6, 6, 6 },     // 6
133   { 7, 7, 7, 7, 7, 7, 7, 7 },     // 7
134};
135
136void rsp_cop2_drc::cfunc_unimplemented_opcode()
137{
138   const UINT32 ppc = m_rsp.m_ppc;
139   if ((m_machine.debug_flags & DEBUG_FLAG_ENABLED) != 0)
140   {
141      char string[200];
142      rsp_dasm_one(string, ppc, m_op);
143      osd_printf_debug("%08X: %s\n", ppc, string);
144   }
145   fatalerror("RSP: unknown opcode %02X (%08X) at %08X\n", m_op >> 26, m_op, ppc);
146}
147
148static void unimplemented_opcode(void *param)
149{
150   ((rsp_cop2 *)param)->cfunc_unimplemented_opcode();
151}
152
153void rsp_cop2_drc::state_string_export(const int index, astring &string)
154{
155   switch (index)
156   {
157      case RSP_V0:
158         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 0, 0), (UINT16)VREG_S( 0, 1), (UINT16)VREG_S( 0, 2), (UINT16)VREG_S( 0, 3), (UINT16)VREG_S( 0, 4), (UINT16)VREG_S( 0, 5), (UINT16)VREG_S( 0, 6), (UINT16)VREG_S( 0, 7));
159         break;
160      case RSP_V1:
161         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 1, 0), (UINT16)VREG_S( 1, 1), (UINT16)VREG_S( 1, 2), (UINT16)VREG_S( 1, 3), (UINT16)VREG_S( 1, 4), (UINT16)VREG_S( 1, 5), (UINT16)VREG_S( 1, 6), (UINT16)VREG_S( 1, 7));
162         break;
163      case RSP_V2:
164         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 2, 0), (UINT16)VREG_S( 2, 1), (UINT16)VREG_S( 2, 2), (UINT16)VREG_S( 2, 3), (UINT16)VREG_S( 2, 4), (UINT16)VREG_S( 2, 5), (UINT16)VREG_S( 2, 6), (UINT16)VREG_S( 2, 7));
165         break;
166      case RSP_V3:
167         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 3, 0), (UINT16)VREG_S( 3, 1), (UINT16)VREG_S( 3, 2), (UINT16)VREG_S( 3, 3), (UINT16)VREG_S( 3, 4), (UINT16)VREG_S( 3, 5), (UINT16)VREG_S( 3, 6), (UINT16)VREG_S( 3, 7));
168         break;
169      case RSP_V4:
170         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 4, 0), (UINT16)VREG_S( 4, 1), (UINT16)VREG_S( 4, 2), (UINT16)VREG_S( 4, 3), (UINT16)VREG_S( 4, 4), (UINT16)VREG_S( 4, 5), (UINT16)VREG_S( 4, 6), (UINT16)VREG_S( 4, 7));
171         break;
172      case RSP_V5:
173         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 5, 0), (UINT16)VREG_S( 5, 1), (UINT16)VREG_S( 5, 2), (UINT16)VREG_S( 5, 3), (UINT16)VREG_S( 5, 4), (UINT16)VREG_S( 5, 5), (UINT16)VREG_S( 5, 6), (UINT16)VREG_S( 5, 7));
174         break;
175      case RSP_V6:
176         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 6, 0), (UINT16)VREG_S( 6, 1), (UINT16)VREG_S( 6, 2), (UINT16)VREG_S( 6, 3), (UINT16)VREG_S( 6, 4), (UINT16)VREG_S( 6, 5), (UINT16)VREG_S( 6, 6), (UINT16)VREG_S( 6, 7));
177         break;
178      case RSP_V7:
179         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 7, 0), (UINT16)VREG_S( 7, 1), (UINT16)VREG_S( 7, 2), (UINT16)VREG_S( 7, 3), (UINT16)VREG_S( 7, 4), (UINT16)VREG_S( 7, 5), (UINT16)VREG_S( 7, 6), (UINT16)VREG_S( 7, 7));
180         break;
181      case RSP_V8:
182         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 8, 0), (UINT16)VREG_S( 8, 1), (UINT16)VREG_S( 8, 2), (UINT16)VREG_S( 8, 3), (UINT16)VREG_S( 8, 4), (UINT16)VREG_S( 8, 5), (UINT16)VREG_S( 8, 6), (UINT16)VREG_S( 8, 7));
183         break;
184      case RSP_V9:
185         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S( 9, 0), (UINT16)VREG_S( 9, 1), (UINT16)VREG_S( 9, 2), (UINT16)VREG_S( 9, 3), (UINT16)VREG_S( 9, 4), (UINT16)VREG_S( 9, 5), (UINT16)VREG_S( 9, 6), (UINT16)VREG_S( 9, 7));
186         break;
187      case RSP_V10:
188         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(10, 0), (UINT16)VREG_S(10, 1), (UINT16)VREG_S(10, 2), (UINT16)VREG_S(10, 3), (UINT16)VREG_S(10, 4), (UINT16)VREG_S(10, 5), (UINT16)VREG_S(10, 6), (UINT16)VREG_S(10, 7));
189         break;
190      case RSP_V11:
191         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(11, 0), (UINT16)VREG_S(11, 1), (UINT16)VREG_S(11, 2), (UINT16)VREG_S(11, 3), (UINT16)VREG_S(11, 4), (UINT16)VREG_S(11, 5), (UINT16)VREG_S(11, 6), (UINT16)VREG_S(11, 7));
192         break;
193      case RSP_V12:
194         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(12, 0), (UINT16)VREG_S(12, 1), (UINT16)VREG_S(12, 2), (UINT16)VREG_S(12, 3), (UINT16)VREG_S(12, 4), (UINT16)VREG_S(12, 5), (UINT16)VREG_S(12, 6), (UINT16)VREG_S(12, 7));
195         break;
196      case RSP_V13:
197         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(13, 0), (UINT16)VREG_S(13, 1), (UINT16)VREG_S(13, 2), (UINT16)VREG_S(13, 3), (UINT16)VREG_S(13, 4), (UINT16)VREG_S(13, 5), (UINT16)VREG_S(13, 6), (UINT16)VREG_S(13, 7));
198         break;
199      case RSP_V14:
200         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(14, 0), (UINT16)VREG_S(14, 1), (UINT16)VREG_S(14, 2), (UINT16)VREG_S(14, 3), (UINT16)VREG_S(14, 4), (UINT16)VREG_S(14, 5), (UINT16)VREG_S(14, 6), (UINT16)VREG_S(14, 7));
201         break;
202      case RSP_V15:
203         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(15, 0), (UINT16)VREG_S(15, 1), (UINT16)VREG_S(15, 2), (UINT16)VREG_S(15, 3), (UINT16)VREG_S(15, 4), (UINT16)VREG_S(15, 5), (UINT16)VREG_S(15, 6), (UINT16)VREG_S(15, 7));
204         break;
205      case RSP_V16:
206         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(16, 0), (UINT16)VREG_S(16, 1), (UINT16)VREG_S(16, 2), (UINT16)VREG_S(16, 3), (UINT16)VREG_S(16, 4), (UINT16)VREG_S(16, 5), (UINT16)VREG_S(16, 6), (UINT16)VREG_S(16, 7));
207         break;
208      case RSP_V17:
209         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(17, 0), (UINT16)VREG_S(17, 1), (UINT16)VREG_S(17, 2), (UINT16)VREG_S(17, 3), (UINT16)VREG_S(17, 4), (UINT16)VREG_S(17, 5), (UINT16)VREG_S(17, 6), (UINT16)VREG_S(17, 7));
210         break;
211      case RSP_V18:
212         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(18, 0), (UINT16)VREG_S(18, 1), (UINT16)VREG_S(18, 2), (UINT16)VREG_S(18, 3), (UINT16)VREG_S(18, 4), (UINT16)VREG_S(18, 5), (UINT16)VREG_S(18, 6), (UINT16)VREG_S(18, 7));
213         break;
214      case RSP_V19:
215         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(19, 0), (UINT16)VREG_S(19, 1), (UINT16)VREG_S(19, 2), (UINT16)VREG_S(19, 3), (UINT16)VREG_S(19, 4), (UINT16)VREG_S(19, 5), (UINT16)VREG_S(19, 6), (UINT16)VREG_S(19, 7));
216         break;
217      case RSP_V20:
218         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(20, 0), (UINT16)VREG_S(20, 1), (UINT16)VREG_S(20, 2), (UINT16)VREG_S(20, 3), (UINT16)VREG_S(20, 4), (UINT16)VREG_S(20, 5), (UINT16)VREG_S(20, 6), (UINT16)VREG_S(20, 7));
219         break;
220      case RSP_V21:
221         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(21, 0), (UINT16)VREG_S(21, 1), (UINT16)VREG_S(21, 2), (UINT16)VREG_S(21, 3), (UINT16)VREG_S(21, 4), (UINT16)VREG_S(21, 5), (UINT16)VREG_S(21, 6), (UINT16)VREG_S(21, 7));
222         break;
223      case RSP_V22:
224         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(22, 0), (UINT16)VREG_S(22, 1), (UINT16)VREG_S(22, 2), (UINT16)VREG_S(22, 3), (UINT16)VREG_S(22, 4), (UINT16)VREG_S(22, 5), (UINT16)VREG_S(22, 6), (UINT16)VREG_S(22, 7));
225         break;
226      case RSP_V23:
227         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(23, 0), (UINT16)VREG_S(23, 1), (UINT16)VREG_S(23, 2), (UINT16)VREG_S(23, 3), (UINT16)VREG_S(23, 4), (UINT16)VREG_S(23, 5), (UINT16)VREG_S(23, 6), (UINT16)VREG_S(23, 7));
228         break;
229      case RSP_V24:
230         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(24, 0), (UINT16)VREG_S(24, 1), (UINT16)VREG_S(24, 2), (UINT16)VREG_S(24, 3), (UINT16)VREG_S(24, 4), (UINT16)VREG_S(24, 5), (UINT16)VREG_S(24, 6), (UINT16)VREG_S(24, 7));
231         break;
232      case RSP_V25:
233         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(25, 0), (UINT16)VREG_S(25, 1), (UINT16)VREG_S(25, 2), (UINT16)VREG_S(25, 3), (UINT16)VREG_S(25, 4), (UINT16)VREG_S(25, 5), (UINT16)VREG_S(25, 6), (UINT16)VREG_S(25, 7));
234         break;
235      case RSP_V26:
236         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(26, 0), (UINT16)VREG_S(26, 1), (UINT16)VREG_S(26, 2), (UINT16)VREG_S(26, 3), (UINT16)VREG_S(26, 4), (UINT16)VREG_S(26, 5), (UINT16)VREG_S(26, 6), (UINT16)VREG_S(26, 7));
237         break;
238      case RSP_V27:
239         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(27, 0), (UINT16)VREG_S(27, 1), (UINT16)VREG_S(27, 2), (UINT16)VREG_S(27, 3), (UINT16)VREG_S(27, 4), (UINT16)VREG_S(27, 5), (UINT16)VREG_S(27, 6), (UINT16)VREG_S(27, 7));
240         break;
241      case RSP_V28:
242         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(28, 0), (UINT16)VREG_S(28, 1), (UINT16)VREG_S(28, 2), (UINT16)VREG_S(28, 3), (UINT16)VREG_S(28, 4), (UINT16)VREG_S(28, 5), (UINT16)VREG_S(28, 6), (UINT16)VREG_S(28, 7));
243         break;
244      case RSP_V29:
245         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(29, 0), (UINT16)VREG_S(29, 1), (UINT16)VREG_S(29, 2), (UINT16)VREG_S(29, 3), (UINT16)VREG_S(29, 4), (UINT16)VREG_S(29, 5), (UINT16)VREG_S(29, 6), (UINT16)VREG_S(29, 7));
246         break;
247      case RSP_V30:
248         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(30, 0), (UINT16)VREG_S(30, 1), (UINT16)VREG_S(30, 2), (UINT16)VREG_S(30, 3), (UINT16)VREG_S(30, 4), (UINT16)VREG_S(30, 5), (UINT16)VREG_S(30, 6), (UINT16)VREG_S(30, 7));
249         break;
250      case RSP_V31:
251         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)VREG_S(31, 0), (UINT16)VREG_S(31, 1), (UINT16)VREG_S(31, 2), (UINT16)VREG_S(31, 3), (UINT16)VREG_S(31, 4), (UINT16)VREG_S(31, 5), (UINT16)VREG_S(31, 6), (UINT16)VREG_S(31, 7));
252         break;
253   }
254}
255
256
257/***************************************************************************
258    Vector Load Instructions
259***************************************************************************/
260
261// LBV
262//
263// 31       25      20      15      10     6        0
264// --------------------------------------------------
265// | 110010 | BBBBB | TTTTT | 00000 | IIII | Offset |
266// --------------------------------------------------
267//
268// Load 1 byte to vector byte index
269
270void rsp_cop2_drc::lbv()
271{
272   UINT32 op = m_op;
273
274   UINT32 ea = 0;
275   int dest = (op >> 16) & 0x1f;
276   int base = (op >> 21) & 0x1f;
277   int index = (op >> 7) & 0xf;
278   int offset = (op & 0x7f);
279   if (offset & 0x40)
280   {
281      offset |= 0xffffffc0;
282   }
283
284   ea = (base) ? m_rsp.m_rsp_state->r[base] + offset : offset;
285   VREG_B(dest, index) = m_rsp.DM_READ8(ea);
286}
287
288static void cfunc_lbv(void *param)
289{
290   ((rsp_cop2 *)param)->lbv();
291}
292
293
294// LSV
295//
296// 31       25      20      15      10     6        0
297// --------------------------------------------------
298// | 110010 | BBBBB | TTTTT | 00001 | IIII | Offset |
299// --------------------------------------------------
300//
301// Loads 2 bytes starting from vector byte index
302
303void rsp_cop2_drc::lsv()
304{
305   UINT32 op = m_op;
306   int dest = (op >> 16) & 0x1f;
307   int base = (op >> 21) & 0x1f;
308   int index = (op >> 7) & 0xe;
309   int offset = (op & 0x7f);
310   if (offset & 0x40)
311   {
312      offset |= 0xffffffc0;
313   }
314
315   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 2) : (offset * 2);
316   int end = index + 2;
317   for (int i = index; i < end; i++)
318   {
319      VREG_B(dest, i) = m_rsp.DM_READ8(ea);
320      ea++;
321   }
322}
323
324static void cfunc_lsv(void *param)
325{
326   ((rsp_cop2 *)param)->lsv();
327}
328
329
330// LLV
331//
332// 31       25      20      15      10     6        0
333// --------------------------------------------------
334// | 110010 | BBBBB | TTTTT | 00010 | IIII | Offset |
335// --------------------------------------------------
336//
337// Loads 4 bytes starting from vector byte index
338
339void rsp_cop2_drc::llv()
340{
341   UINT32 op = m_op;
342   UINT32 ea = 0;
343   int dest = (op >> 16) & 0x1f;
344   int base = (op >> 21) & 0x1f;
345   int index = (op >> 7) & 0xc;
346   int offset = (op & 0x7f);
347   if (offset & 0x40)
348   {
349      offset |= 0xffffffc0;
350   }
351
352   ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 4) : (offset * 4);
353
354   int end = index + 4;
355
356   for (int i = index; i < end; i++)
357   {
358      VREG_B(dest, i) = m_rsp.DM_READ8(ea);
359      ea++;
360   }
361}
362
363static void cfunc_llv(void *param)
364{
365   ((rsp_cop2 *)param)->llv();
366}
367
368
369// LDV
370//
371// 31       25      20      15      10     6        0
372// --------------------------------------------------
373// | 110010 | BBBBB | TTTTT | 00011 | IIII | Offset |
374// --------------------------------------------------
375//
376// Loads 8 bytes starting from vector byte index
377
378void rsp_cop2_drc::ldv()
379{
380   UINT32 op = m_op;
381   UINT32 ea = 0;
382   int dest = (op >> 16) & 0x1f;
383   int base = (op >> 21) & 0x1f;
384   int index = (op >> 7) & 0x8;
385   int offset = (op & 0x7f);
386   if (offset & 0x40)
387   {
388      offset |= 0xffffffc0;
389   }
390
391   ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 8) : (offset * 8);
392
393   int end = index + 8;
394
395   for (int i = index; i < end; i++)
396   {
397      VREG_B(dest, i) = m_rsp.DM_READ8(ea);
398      ea++;
399   }
400}
401
402static void cfunc_ldv(void *param)
403{
404   ((rsp_cop2 *)param)->ldv();
405}
406
407
408// LQV
409//
410// 31       25      20      15      10     6        0
411// --------------------------------------------------
412// | 110010 | BBBBB | TTTTT | 00100 | IIII | Offset |
413// --------------------------------------------------
414//
415// Loads up to 16 bytes starting from vector byte index
416
417void rsp_cop2_drc::lqv()
418{
419   UINT32 op = m_op;
420   int dest = (op >> 16) & 0x1f;
421   int base = (op >> 21) & 0x1f;
422   int offset = (op & 0x7f);
423   if (offset & 0x40)
424   {
425      offset |= 0xffffffc0;
426   }
427
428   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
429
430   int end = 16 - (ea & 0xf);
431   if (end > 16) end = 16;
432
433   for (int i = 0; i < end; i++)
434   {
435      VREG_B(dest, i) = m_rsp.DM_READ8(ea);
436      ea++;
437   }
438}
439
440static void cfunc_lqv(void *param)
441{
442   ((rsp_cop2 *)param)->lqv();
443}
444
445
446// LRV
447//
448// 31       25      20      15      10     6        0
449// --------------------------------------------------
450// | 110010 | BBBBB | TTTTT | 00101 | IIII | Offset |
451// --------------------------------------------------
452//
453// Stores up to 16 bytes starting from right side until 16-byte boundary
454
455void rsp_cop2_drc::lrv()
456{
457   UINT32 op = m_op;
458   int dest = (op >> 16) & 0x1f;
459   int base = (op >> 21) & 0x1f;
460   int index = (op >> 7) & 0xf;
461   int offset = (op & 0x7f);
462   if (offset & 0x40)
463   {
464      offset |= 0xffffffc0;
465   }
466
467   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
468
469   index = 16 - ((ea & 0xf) - index);
470   ea &= ~0xf;
471
472   for (int i = index; i < 16; i++)
473   {
474      VREG_B(dest, i) = m_rsp.DM_READ8(ea);
475      ea++;
476   }
477}
478
479static void cfunc_lrv(void *param)
480{
481   ((rsp_cop2 *)param)->lrv();
482}
483
484
485// LPV
486//
487// 31       25      20      15      10     6        0
488// --------------------------------------------------
489// | 110010 | BBBBB | TTTTT | 00110 | IIII | Offset |
490// --------------------------------------------------
491//
492// Loads a byte as the upper 8 bits of each element
493
494void rsp_cop2_drc::lpv()
495{
496   UINT32 op = m_op;
497   int dest = (op >> 16) & 0x1f;
498   int base = (op >> 21) & 0x1f;
499   int index = (op >> 7) & 0xf;
500   int offset = (op & 0x7f);
501   if (offset & 0x40)
502   {
503      offset |= 0xffffffc0;
504   }
505
506   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 8) : (offset * 8);
507
508   for (int i = 0; i < 8; i++)
509   {
510      W_VREG_S(dest, i) = m_rsp.DM_READ8(ea + (((16-index) + i) & 0xf)) << 8;
511   }
512}
513
514static void cfunc_lpv(void *param)
515{
516   ((rsp_cop2 *)param)->lpv();
517}
518
519
520// LUV
521//
522// 31       25      20      15      10     6        0
523// --------------------------------------------------
524// | 110010 | BBBBB | TTTTT | 00111 | IIII | Offset |
525// --------------------------------------------------
526//
527// Loads a byte as the bits 14-7 of each element
528
529void rsp_cop2_drc::luv()
530{
531   UINT32 op = m_op;
532   int dest = (op >> 16) & 0x1f;
533   int base = (op >> 21) & 0x1f;
534   int index = (op >> 7) & 0xf;
535   int offset = (op & 0x7f);
536   if (offset & 0x40)
537   {
538      offset |= 0xffffffc0;
539   }
540
541   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 8) : (offset * 8);
542
543   for (int i = 0; i < 8; i++)
544   {
545      W_VREG_S(dest, i) = m_rsp.DM_READ8(ea + (((16-index) + i) & 0xf)) << 7;
546   }
547}
548
549static void cfunc_luv(void *param)
550{
551   ((rsp_cop2 *)param)->luv();
552}
553
554
555// LHV
556//
557// 31       25      20      15      10     6        0
558// --------------------------------------------------
559// | 110010 | BBBBB | TTTTT | 01000 | IIII | Offset |
560// --------------------------------------------------
561//
562// Loads a byte as the bits 14-7 of each element, with 2-byte stride
563
564void rsp_cop2_drc::lhv()
565{
566   UINT32 op = m_op;
567   int dest = (op >> 16) & 0x1f;
568   int base = (op >> 21) & 0x1f;
569   int index = (op >> 7) & 0xf;
570   int offset = (op & 0x7f);
571   if (offset & 0x40)
572   {
573      offset |= 0xffffffc0;
574   }
575
576   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
577
578   for (int i = 0; i < 8; i++)
579   {
580      W_VREG_S(dest, i) = m_rsp.DM_READ8(ea + (((16-index) + (i<<1)) & 0xf)) << 7;
581   }
582}
583
584static void cfunc_lhv(void *param)
585{
586   ((rsp_cop2 *)param)->lhv();
587}
588
589
590// LFV
591// 31       25      20      15      10     6        0
592// --------------------------------------------------
593// | 110010 | BBBBB | TTTTT | 01001 | IIII | Offset |
594// --------------------------------------------------
595//
596// Loads a byte as the bits 14-7 of upper or lower quad, with 4-byte stride
597
598void rsp_cop2_drc::lfv()
599{
600   UINT32 op = m_op;
601   int dest = (op >> 16) & 0x1f;
602   int base = (op >> 21) & 0x1f;
603   int index = (op >> 7) & 0xf;
604   int offset = (op & 0x7f);
605   if (offset & 0x40)
606   {
607      offset |= 0xffffffc0;
608   }
609
610   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
611
612   // not sure what happens if 16-byte boundary is crossed...
613
614   int end = (index >> 1) + 4;
615
616   for (int i = index >> 1; i < end; i++)
617   {
618      W_VREG_S(dest, i) = m_rsp.DM_READ8(ea) << 7;
619      ea += 4;
620   }
621}
622
623static void cfunc_lfv(void *param)
624{
625   ((rsp_cop2 *)param)->lfv();
626}
627
628
629// LWV
630//
631// 31       25      20      15      10     6        0
632// --------------------------------------------------
633// | 110010 | BBBBB | TTTTT | 01010 | IIII | Offset |
634// --------------------------------------------------
635//
636// Loads the full 128-bit vector starting from vector byte index and wrapping to index 0
637// after byte index 15
638
639void rsp_cop2_drc::lwv()
640{
641   UINT32 op = m_op;
642   int dest = (op >> 16) & 0x1f;
643   int base = (op >> 21) & 0x1f;
644   int index = (op >> 7) & 0xf;
645   int offset = (op & 0x7f);
646   if (offset & 0x40)
647   {
648      offset |= 0xffffffc0;
649   }
650
651   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
652   int end = (16 - index) + 16;
653
654   for (int i = (16 - index); i < end; i++)
655   {
656      VREG_B(dest, i & 0xf) = m_rsp.DM_READ8(ea);
657      ea += 4;
658   }
659}
660
661static void cfunc_lwv(void *param)
662{
663   ((rsp_cop2 *)param)->lwv();
664}
665
666
667// LTV
668//
669// 31       25      20      15      10     6        0
670// --------------------------------------------------
671// | 110010 | BBBBB | TTTTT | 01011 | IIII | Offset |
672// --------------------------------------------------
673//
674// Loads one element to maximum of 8 vectors, while incrementing element index
675
676void rsp_cop2_drc::ltv()
677{
678   UINT32 op = m_op;
679   int dest = (op >> 16) & 0x1f;
680   int base = (op >> 21) & 0x1f;
681   int index = (op >> 7) & 0xf;
682   int offset = (op & 0x7f);
683
684   // FIXME: has a small problem with odd indices
685
686   int vs = dest;
687   int ve = dest + 8;
688   if (ve > 32)
689   {
690      ve = 32;
691   }
692
693   int element = 7 - (index >> 1);
694
695   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
696
697   ea = ((ea + 8) & ~0xf) + (index & 1);
698   for (int i = vs; i < ve; i++)
699   {
700      element = (8 - (index >> 1) + (i - vs)) << 1;
701      VREG_B(i, (element & 0xf)) = m_rsp.DM_READ8(ea);
702      VREG_B(i, ((element + 1) & 0xf)) = m_rsp.DM_READ8(ea + 1);
703      ea += 2;
704   }
705}
706
707static void cfunc_ltv(void *param)
708{
709   ((rsp_cop2 *)param)->ltv();
710}
711
712
713int rsp_cop2_drc::generate_lwc2(drcuml_block *block, rsp_device::compiler_state *compiler, const opcode_desc *desc)
714{
715   UINT32 op = desc->opptr.l[0];
716   int offset = (op & 0x7f);
717   if (offset & 0x40)
718   {
719      offset |= 0xffffffc0;
720   }
721
722   switch ((op >> 11) & 0x1f)
723   {
724      case 0x00:      /* LBV */
725         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [m_op],desc->opptr.l
726         UML_CALLC(block, cfunc_lbv, this);
727         return TRUE;
728
729      case 0x01:      /* LSV */
730         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [m_op],desc->opptr.l
731         UML_CALLC(block, cfunc_lsv, this);
732         return TRUE;
733
734      case 0x02:      /* LLV */
735         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [m_op],desc->opptr.l
736         UML_CALLC(block, cfunc_llv, this);
737         return TRUE;
738
739      case 0x03:      /* LDV */
740         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [m_op],desc->opptr.l
741         UML_CALLC(block, cfunc_ldv, this);
742         return TRUE;
743
744      case 0x04:      /* LQV */
745         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [m_op],desc->opptr.l
746         UML_CALLC(block, cfunc_lqv, this);
747         return TRUE;
748
749      case 0x05:      /* LRV */
750         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [m_op],desc->opptr.l
751         UML_CALLC(block, cfunc_lrv, this);
752         return TRUE;
753
754      case 0x06:      /* LPV */
755         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [m_op],desc->opptr.l
756         UML_CALLC(block, cfunc_lpv, this);
757         return TRUE;
758
759      case 0x07:      /* LUV */
760         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [m_op],desc->opptr.l
761         UML_CALLC(block, cfunc_luv, this);
762         return TRUE;
763
764      case 0x08:      /* LHV */
765         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [m_op],desc->opptr.l
766         UML_CALLC(block, cfunc_lhv, this);
767         return TRUE;
768
769      case 0x09:      /* LFV */
770         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [m_op],desc->opptr.l
771         UML_CALLC(block, cfunc_lfv, this);
772         return TRUE;
773
774      case 0x0a:      /* LWV */
775         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [m_op],desc->opptr.l
776         UML_CALLC(block, cfunc_lwv, this);
777         return TRUE;
778
779      case 0x0b:      /* LTV */
780         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [m_op],desc->opptr.l
781         UML_CALLC(block, cfunc_ltv, this);
782         return TRUE;
783
784      default:
785         return FALSE;
786   }
787}
788
789
790/***************************************************************************
791    Vector Store Instructions
792***************************************************************************/
793
794// SBV
795//
796// 31       25      20      15      10     6        0
797// --------------------------------------------------
798// | 111010 | BBBBB | TTTTT | 00000 | IIII | Offset |
799// --------------------------------------------------
800//
801// Stores 1 byte from vector byte index
802
803void rsp_cop2_drc::sbv()
804{
805   UINT32 op = m_op;
806   int dest = (op >> 16) & 0x1f;
807   int base = (op >> 21) & 0x1f;
808   int index = (op >> 7) & 0xf;
809   int offset = (op & 0x7f);
810   if (offset & 0x40)
811   {
812      offset |= 0xffffffc0;
813   }
814
815   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + offset : offset;
816   m_rsp.DM_WRITE8(ea, VREG_B(dest, index));
817}
818
819static void cfunc_sbv(void *param)
820{
821   ((rsp_cop2 *)param)->sbv();
822}
823
824
825// SSV
826//
827// 31       25      20      15      10     6        0
828// --------------------------------------------------
829// | 111010 | BBBBB | TTTTT | 00001 | IIII | Offset |
830// --------------------------------------------------
831//
832// Stores 2 bytes starting from vector byte index
833
834void rsp_cop2_drc::ssv()
835{
836   UINT32 op = m_op;
837   int dest = (op >> 16) & 0x1f;
838   int base = (op >> 21) & 0x1f;
839   int index = (op >> 7) & 0xf;
840   int offset = (op & 0x7f);
841   if (offset & 0x40)
842   {
843      offset |= 0xffffffc0;
844   }
845
846   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 2) : (offset * 2);
847
848   int end = index + 2;
849   for (int i = index; i < end; i++)
850   {
851      m_rsp.DM_WRITE8(ea, VREG_B(dest, i));
852      ea++;
853   }
854}
855
856static void cfunc_ssv(void *param)
857{
858   ((rsp_cop2 *)param)->ssv();
859}
860
861
862// SLV
863//
864// 31       25      20      15      10     6        0
865// --------------------------------------------------
866// | 111010 | BBBBB | TTTTT | 00010 | IIII | Offset |
867// --------------------------------------------------
868//
869// Stores 4 bytes starting from vector byte index
870
871void rsp_cop2_drc::slv()
872{
873   UINT32 op = m_op;
874   int dest = (op >> 16) & 0x1f;
875   int base = (op >> 21) & 0x1f;
876   int index = (op >> 7) & 0xf;
877   int offset = (op & 0x7f);
878   if (offset & 0x40)
879   {
880      offset |= 0xffffffc0;
881   }
882
883   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 4) : (offset * 4);
884
885   int end = index + 4;
886   for (int i = index; i < end; i++)
887   {
888      m_rsp.DM_WRITE8(ea, VREG_B(dest, i));
889      ea++;
890   }
891}
892
893static void cfunc_slv(void *param)
894{
895   ((rsp_cop2 *)param)->slv();
896}
897
898
899// SDV
900//
901// 31       25      20      15      10     6        0
902// --------------------------------------------------
903// | 111010 | BBBBB | TTTTT | 00011 | IIII | Offset |
904// --------------------------------------------------
905//
906// Stores 8 bytes starting from vector byte index
907
908void rsp_cop2_drc::sdv()
909{
910   UINT32 op = m_op;
911   int dest = (op >> 16) & 0x1f;
912   int base = (op >> 21) & 0x1f;
913   int index = (op >> 7) & 0x8;
914   int offset = (op & 0x7f);
915   if (offset & 0x40)
916   {
917      offset |= 0xffffffc0;
918   }
919   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 8) : (offset * 8);
920
921   int end = index + 8;
922   for (int i = index; i < end; i++)
923   {
924      m_rsp.DM_WRITE8(ea, VREG_B(dest, i));
925      ea++;
926   }
927}
928
929static void cfunc_sdv(void *param)
930{
931   ((rsp_cop2 *)param)->sdv();
932}
933
934
935// SQV
936//
937// 31       25      20      15      10     6        0
938// --------------------------------------------------
939// | 111010 | BBBBB | TTTTT | 00100 | IIII | Offset |
940// --------------------------------------------------
941//
942// Stores up to 16 bytes starting from vector byte index until 16-byte boundary
943
944void rsp_cop2_drc::sqv()
945{
946   UINT32 op = m_op;
947   int dest = (op >> 16) & 0x1f;
948   int base = (op >> 21) & 0x1f;
949   int index = (op >> 7) & 0xf;
950   int offset = (op & 0x7f);
951   if (offset & 0x40)
952   {
953      offset |= 0xffffffc0;
954   }
955
956   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
957   int end = index + (16 - (ea & 0xf));
958   for (int i=index; i < end; i++)
959   {
960      m_rsp.DM_WRITE8(ea, VREG_B(dest, i & 0xf));
961      ea++;
962   }
963}
964
965static void cfunc_sqv(void *param)
966{
967   ((rsp_cop2 *)param)->sqv();
968}
969
970
971// SRV
972//
973// 31       25      20      15      10     6        0
974// --------------------------------------------------
975// | 111010 | BBBBB | TTTTT | 00101 | IIII | Offset |
976// --------------------------------------------------
977//
978// Stores up to 16 bytes starting from right side until 16-byte boundary
979
980void rsp_cop2_drc::srv()
981{
982   UINT32 op = m_op;
983   int dest = (op >> 16) & 0x1f;
984   int base = (op >> 21) & 0x1f;
985   int index = (op >> 7) & 0xf;
986   int offset = (op & 0x7f);
987   if (offset & 0x40)
988   {
989      offset |= 0xffffffc0;
990   }
991
992   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
993
994   int end = index + (ea & 0xf);
995   int o = (16 - (ea & 0xf)) & 0xf;
996   ea &= ~0xf;
997
998   for (int i = index; i < end; i++)
999   {
1000      m_rsp.DM_WRITE8(ea, VREG_B(dest, ((i + o) & 0xf)));
1001      ea++;
1002   }
1003}
1004
1005static void cfunc_srv(void *param)
1006{
1007   ((rsp_cop2 *)param)->srv();
1008}
1009
1010
1011// SPV
1012//
1013// 31       25      20      15      10     6        0
1014// --------------------------------------------------
1015// | 111010 | BBBBB | TTTTT | 00110 | IIII | Offset |
1016// --------------------------------------------------
1017//
1018// Stores upper 8 bits of each element
1019
1020void rsp_cop2_drc::spv()
1021{
1022   UINT32 op = m_op;
1023   int dest = (op >> 16) & 0x1f;
1024   int base = (op >> 21) & 0x1f;
1025   int index = (op >> 7) & 0xf;
1026   int offset = (op & 0x7f);
1027   if (offset & 0x40)
1028   {
1029      offset |= 0xffffffc0;
1030   }
1031
1032   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 8) : (offset * 8);
1033   int end = index + 8;
1034   for (int i=index; i < end; i++)
1035   {
1036      if ((i & 0xf) < 8)
1037      {
1038         m_rsp.DM_WRITE8(ea, VREG_B(dest, (i & 0xf) << 1));
1039      }
1040      else
1041      {
1042         m_rsp.DM_WRITE8(ea, VREG_S(dest, (i & 0x7)) >> 7);
1043      }
1044      ea++;
1045   }
1046}
1047
1048static void cfunc_spv(void *param)
1049{
1050   ((rsp_cop2 *)param)->spv();
1051}
1052
1053
1054// SUV
1055//
1056// 31       25      20      15      10     6        0
1057// --------------------------------------------------
1058// | 111010 | BBBBB | TTTTT | 00111 | IIII | Offset |
1059// --------------------------------------------------
1060//
1061// Stores bits 14-7 of each element
1062
1063void rsp_cop2_drc::suv()
1064{
1065   UINT32 op = m_op;
1066   int dest = (op >> 16) & 0x1f;
1067   int base = (op >> 21) & 0x1f;
1068   int index = (op >> 7) & 0xf;
1069   int offset = (op & 0x7f);
1070   if (offset & 0x40)
1071   {
1072      offset |= 0xffffffc0;
1073   }
1074
1075   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 8) : (offset * 8);
1076   int end = index + 8;
1077   for (int i=index; i < end; i++)
1078   {
1079      if ((i & 0xf) < 8)
1080      {
1081         m_rsp.DM_WRITE8(ea, VREG_S(dest, (i & 0x7)) >> 7);
1082      }
1083      else
1084      {
1085         m_rsp.DM_WRITE8(ea, VREG_B(dest, ((i & 0x7) << 1)));
1086      }
1087      ea++;
1088   }
1089}
1090
1091static void cfunc_suv(void *param)
1092{
1093   ((rsp_cop2 *)param)->suv();
1094}
1095
1096
1097// SHV
1098//
1099// 31       25      20      15      10     6        0
1100// --------------------------------------------------
1101// | 111010 | BBBBB | TTTTT | 01000 | IIII | Offset |
1102// --------------------------------------------------
1103//
1104// Stores bits 14-7 of each element, with 2-byte stride
1105
1106void rsp_cop2_drc::shv()
1107{
1108   UINT32 op = m_op;
1109   int dest = (op >> 16) & 0x1f;
1110   int base = (op >> 21) & 0x1f;
1111   int index = (op >> 7) & 0xf;
1112   int offset = (op & 0x7f);
1113   if (offset & 0x40)
1114   {
1115      offset |= 0xffffffc0;
1116   }
1117
1118   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1119   for (int i=0; i < 8; i++)
1120   {
1121      int element = index + (i << 1);
1122      UINT8 d = (VREG_B(dest, (element & 0xf)) << 1) |
1123               (VREG_B(dest, ((element + 1) & 0xf)) >> 7);
1124      m_rsp.DM_WRITE8(ea, d);
1125      ea += 2;
1126   }
1127}
1128
1129static void cfunc_shv(void *param)
1130{
1131   ((rsp_cop2 *)param)->shv();
1132}
1133
1134
1135// SFV
1136//
1137// 31       25      20      15      10     6        0
1138// --------------------------------------------------
1139// | 111010 | BBBBB | TTTTT | 01001 | IIII | Offset |
1140// --------------------------------------------------
1141//
1142// Stores bits 14-7 of upper or lower quad, with 4-byte stride
1143
1144void rsp_cop2_drc::sfv()
1145{
1146   UINT32 op = m_op;
1147   int dest = (op >> 16) & 0x1f;
1148   int base = (op >> 21) & 0x1f;
1149   int index = (op >> 7) & 0xf;
1150   int offset = (op & 0x7f);
1151   if (offset & 0x40)
1152   {
1153      offset |= 0xffffffc0;
1154   }
1155
1156   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1157   int eaoffset = ea & 0xf;
1158   ea &= ~0xf;
1159
1160   int end = (index >> 1) + 4;
1161
1162   for (int i = index>>1; i < end; i++)
1163   {
1164      m_rsp.DM_WRITE8(ea + (eaoffset & 0xf), VREG_S(dest, i) >> 7);
1165      eaoffset += 4;
1166   }
1167}
1168
1169static void cfunc_sfv(void *param)
1170{
1171   ((rsp_cop2 *)param)->sfv();
1172}
1173
1174
1175// SWV
1176//
1177// 31       25      20      15      10     6        0
1178// --------------------------------------------------
1179// | 111010 | BBBBB | TTTTT | 01010 | IIII | Offset |
1180// --------------------------------------------------
1181//
1182// Stores the full 128-bit vector starting from vector byte index and wrapping to index 0
1183// after byte index 15
1184
1185void rsp_cop2_drc::swv()
1186{
1187   UINT32 op = m_op;
1188   int dest = (op >> 16) & 0x1f;
1189   int base = (op >> 21) & 0x1f;
1190   int index = (op >> 7) & 0xf;
1191   int offset = (op & 0x7f);
1192   if (offset & 0x40)
1193   {
1194      offset |= 0xffffffc0;
1195   }
1196
1197   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1198   int eaoffset = ea & 0xf;
1199   ea &= ~0xf;
1200
1201   int end = index + 16;
1202   for (int i = index; i < end; i++)
1203   {
1204      m_rsp.DM_WRITE8(ea + (eaoffset & 0xf), VREG_B(dest, i & 0xf));
1205      eaoffset++;
1206   }
1207}
1208
1209static void cfunc_swv(void *param)
1210{
1211   ((rsp_cop2 *)param)->swv();
1212}
1213
1214
1215// STV
1216//
1217// 31       25      20      15      10     6        0
1218// --------------------------------------------------
1219// | 111010 | BBBBB | TTTTT | 01011 | IIII | Offset |
1220// --------------------------------------------------
1221//
1222// Stores one element from maximum of 8 vectors, while incrementing element index
1223
1224void rsp_cop2_drc::stv()
1225{
1226   UINT32 op = m_op;
1227   int dest = (op >> 16) & 0x1f;
1228   int base = (op >> 21) & 0x1f;
1229   int index = (op >> 7) & 0xf;
1230   int offset = (op & 0x7f);
1231
1232   if (offset & 0x40)
1233   {
1234      offset |= 0xffffffc0;
1235   }
1236
1237   int vs = dest;
1238   int ve = dest + 8;
1239   if (ve > 32)
1240   {
1241      ve = 32;
1242   }
1243
1244   int element = 8 - (index >> 1);
1245
1246   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1247   int eaoffset = (ea & 0xf) + (element * 2);
1248   ea &= ~0xf;
1249
1250   for (int i = vs; i < ve; i++)
1251   {
1252      m_rsp.DM_WRITE16(ea + (eaoffset & 0xf), VREG_S(i, element & 0x7));
1253      eaoffset += 2;
1254      element++;
1255   }
1256}
1257
1258static void cfunc_stv(void *param)
1259{
1260   ((rsp_cop2 *)param)->stv();
1261}
1262
1263int rsp_cop2_drc::generate_swc2(drcuml_block *block, rsp_device::compiler_state *compiler, const opcode_desc *desc)
1264{
1265   UINT32 op = desc->opptr.l[0];
1266   int offset = (op & 0x7f);
1267   if (offset & 0x40)
1268   {
1269      offset |= 0xffffffc0;
1270   }
1271
1272   switch ((op >> 11) & 0x1f)
1273   {
1274      case 0x00:      /* SBV */
1275         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1276         UML_CALLC(block, cfunc_sbv, this);
1277         return TRUE;
1278
1279      case 0x01:      /* SSV */
1280         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1281         UML_CALLC(block, cfunc_ssv, this);
1282         return TRUE;
1283
1284      case 0x02:      /* SLV */
1285         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1286         UML_CALLC(block, cfunc_slv, this);
1287         return TRUE;
1288
1289      case 0x03:      /* SDV */
1290         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1291         UML_CALLC(block, cfunc_sdv, this);
1292         return TRUE;
1293
1294      case 0x04:      /* SQV */
1295         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1296         UML_CALLC(block, cfunc_sqv, this);
1297         return TRUE;
1298
1299      case 0x05:      /* SRV */
1300         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1301         UML_CALLC(block, cfunc_srv, this);
1302         return TRUE;
1303
1304      case 0x06:      /* SPV */
1305         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1306         UML_CALLC(block, cfunc_spv, this);
1307         return TRUE;
1308
1309      case 0x07:      /* SUV */
1310         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1311         UML_CALLC(block, cfunc_suv, this);
1312         return TRUE;
1313
1314      case 0x08:      /* SHV */
1315         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1316         UML_CALLC(block, cfunc_shv, this);
1317         return TRUE;
1318
1319      case 0x09:      /* SFV */
1320         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1321         UML_CALLC(block, cfunc_sfv, this);
1322         return TRUE;
1323
1324      case 0x0a:      /* SWV */
1325         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1326         UML_CALLC(block, cfunc_swv, this);
1327         return TRUE;
1328
1329      case 0x0b:      /* STV */
1330         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1331         UML_CALLC(block, cfunc_stv, this);
1332         return TRUE;
1333
1334      default:
1335         m_rsp.unimplemented_opcode(op);
1336         return FALSE;
1337   }
1338
1339   return TRUE;
1340}
1341
1342
1343/***************************************************************************
1344    Vector Opcodes
1345***************************************************************************/
1346
1347// VMULF
1348//
1349// 31       25  24     20      15      10      5        0
1350// ------------------------------------------------------
1351// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 000000 |
1352// ------------------------------------------------------
1353//
1354// Multiplies signed integer by signed integer * 2
1355
1356void rsp_cop2_drc::vmulf()
1357{
1358   CACHE_VALUES();
1359
1360   for (int i = 0; i < 8; i++)
1361   {
1362      UINT16 w1, w2;
1363      GET_VS1(w1, i);
1364      GET_VS2(w2, i);
1365      INT32 s1 = (INT32)(INT16)w1;
1366      INT32 s2 = (INT32)(INT16)w2;
1367
1368      if (s1 == -32768 && s2 == -32768)
1369      {
1370         // overflow
1371         ACCUM(i) = S64(0x0000800080000000);
1372         m_vres[i] = 0x7fff;
1373      }
1374      else
1375      {
1376         ACCUM(i) = (INT64)(s1 * s2 * 2 + 0x8000) << 16; // rounding?
1377         m_vres[i] = ACCUM_M(i);
1378      }
1379   }
1380   WRITEBACK_RESULT();
1381}
1382
1383static void cfunc_vmulf(void *param)
1384{
1385   ((rsp_cop2 *)param)->vmulf();
1386}
1387
1388
1389// VMULU
1390//
1391// 31       25  24     20      15      10      5        0
1392// ------------------------------------------------------
1393// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 000001 |
1394// ------------------------------------------------------
1395//
1396
1397void rsp_cop2_drc::vmulu()
1398{
1399   CACHE_VALUES();
1400
1401   for (int i = 0; i < 8; i++)
1402   {
1403      UINT16 w1, w2;
1404      GET_VS1(w1, i);
1405      GET_VS2(w2, i);
1406      INT32 s1 = (INT32)(INT16)w1;
1407      INT32 s2 = (INT32)(INT16)w2;
1408
1409      INT64 r = s1 * s2 * 2 + 0x8000; // rounding?
1410
1411      ACCUM(i) = r << 16;
1412
1413      if (r < 0)
1414      {
1415         m_vres[i] = 0;
1416      }
1417      else if (((INT16)(ACCUM_H(i)) ^ (INT16)(ACCUM_M(i))) < 0)
1418      {
1419         m_vres[i] = -1;
1420      }
1421      else
1422      {
1423         m_vres[i] = ACCUM_M(i);
1424      }
1425   }
1426   WRITEBACK_RESULT();
1427}
1428
1429static void cfunc_vmulu(void *param)
1430{
1431   ((rsp_cop2 *)param)->vmulu();
1432}
1433
1434
1435// VMUDL
1436//
1437// 31       25  24     20      15      10      5        0
1438// ------------------------------------------------------
1439// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 001101 |
1440// ------------------------------------------------------
1441//
1442// Multiplies signed integer by unsigned fraction
1443// The result is added into accumulator
1444// The middle slice of accumulator is stored into destination element
1445
1446void rsp_cop2_drc::vmudl()
1447{
1448   CACHE_VALUES();
1449
1450   for (int i = 0; i < 8; i++)
1451   {
1452      UINT16 w1, w2;
1453      GET_VS1(w1, i);
1454      GET_VS2(w2, i);
1455      UINT32 s1 = (UINT32)(UINT16)w1;
1456      UINT32 s2 = (UINT32)(UINT16)w2;
1457
1458      ACCUM(i) = s1 * s2;
1459
1460      m_vres[i] = ACCUM_L(i);
1461   }
1462   WRITEBACK_RESULT();
1463}
1464
1465static void cfunc_vmudl(void *param)
1466{
1467   ((rsp_cop2 *)param)->vmudl();
1468}
1469
1470
1471// VMUDM
1472//
1473// 31       25  24     20      15      10      5        0
1474// ------------------------------------------------------
1475// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 000101 |
1476// ------------------------------------------------------
1477//
1478// Multiplies signed integer by unsigned fraction
1479// The result is stored into accumulator
1480// The middle slice of accumulator is stored into destination element
1481
1482void rsp_cop2_drc::vmudm()
1483{
1484   CACHE_VALUES();
1485
1486   for (int i = 0; i < 8; i++)
1487   {
1488      UINT16 w1, w2;
1489      GET_VS1(w1, i);
1490      GET_VS2(w2, i);
1491      INT32 s1 = (INT32)(INT16)w1;
1492      INT32 s2 = (UINT16)w2;
1493
1494      ACCUM(i) = (INT64)(s1 * s2) << 16;
1495
1496      m_vres[i] = ACCUM_M(i);
1497   }
1498   WRITEBACK_RESULT();
1499}
1500
1501static void cfunc_vmudm(void *param)
1502{
1503   ((rsp_cop2 *)param)->vmudm();
1504}
1505
1506
1507// VMUDN
1508//
1509// 31       25  24     20      15      10      5        0
1510// ------------------------------------------------------
1511// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 000110 |
1512// ------------------------------------------------------
1513//
1514// Multiplies unsigned fraction by signed integer
1515// The result is stored into accumulator
1516// The low slice of accumulator is stored into destination element
1517
1518void rsp_cop2_drc::vmudn()
1519{
1520   CACHE_VALUES();
1521
1522   for (int i = 0; i < 8; i++)
1523   {
1524      UINT16 w1, w2;
1525      GET_VS1(w1, i);
1526      GET_VS2(w2, i);
1527      INT32 s1 = (UINT16)w1;
1528      INT32 s2 = (INT32)(INT16)w2;
1529
1530      INT32 r = s1 * s2;
1531
1532      ACCUM(i) = (INT64)(s1 * s2) << 16;
1533
1534      m_vres[i] = (UINT16)(r);
1535   }
1536   WRITEBACK_RESULT();
1537}
1538
1539static void cfunc_vmudn(void *param)
1540{
1541   ((rsp_cop2 *)param)->vmudn();
1542}
1543
1544
1545// VMUDH
1546//
1547// 31       25  24     20      15      10      5        0
1548// ------------------------------------------------------
1549// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 000111 |
1550// ------------------------------------------------------
1551//
1552// Multiplies signed integer by signed integer
1553// The result is stored into highest 32 bits of accumulator, the low slice is zero
1554// The highest 32 bits of accumulator is saturated into destination element
1555
1556void rsp_cop2_drc::vmudh()
1557{
1558   CACHE_VALUES();
1559
1560   for (int i = 0; i < 8; i++)
1561   {
1562      UINT16 w1, w2;
1563      GET_VS1(w1, i);
1564      GET_VS2(w2, i);
1565      INT32 s1 = (INT32)(INT16)w1;
1566      INT32 s2 = (INT32)(INT16)w2;
1567
1568      INT32 r = s1 * s2;
1569
1570      ACCUM(i) = (INT64)r << 32;
1571
1572      if (r < -32768) r = -32768;
1573      if (r >  32767) r = 32767;
1574      m_vres[i] = (INT16)(r);
1575   }
1576   WRITEBACK_RESULT();
1577}
1578
1579static void cfunc_vmudh(void *param)
1580{
1581   ((rsp_cop2 *)param)->vmudh();
1582}
1583
1584
1585// VMACF
1586//
1587// 31       25  24     20      15      10      5        0
1588// ------------------------------------------------------
1589// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 001000 |
1590// ------------------------------------------------------
1591//
1592
1593void rsp_cop2_drc::vmacf()
1594{
1595   CACHE_VALUES();
1596
1597   for (int i = 0; i < 8; i++)
1598   {
1599      UINT16 w1, w2;
1600      GET_VS1(w1, i);
1601      GET_VS2(w2, i);
1602      INT32 s1 = (INT32)(INT16)w1;
1603      INT32 s2 = (INT32)(INT16)w2;
1604
1605      ACCUM(i) += (INT64)(s1 * s2 * 2) << 16;
1606
1607      m_vres[i] = SATURATE_ACCUM(i, 1, 0x8000, 0x7fff);
1608   }
1609   WRITEBACK_RESULT();
1610}
1611
1612static void cfunc_vmacf(void *param)
1613{
1614   ((rsp_cop2 *)param)->vmacf();
1615}
1616
1617
1618// VMACU
1619//
1620// 31       25  24     20      15      10      5        0
1621// ------------------------------------------------------
1622// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 001001 |
1623// ------------------------------------------------------
1624//
1625
1626void rsp_cop2_drc::vmacu()
1627{
1628   CACHE_VALUES();
1629
1630   for (int i = 0; i < 8; i++)
1631   {
1632      UINT16 w1, w2;
1633      GET_VS1(w1, i);
1634      GET_VS2(w2, i);
1635      INT32 s1 = (INT32)(INT16)w1;
1636      INT32 s2 = (INT32)(INT16)w2;
1637
1638      ACCUM(i) += (INT64)(s1 * s2 * 2) << 16;
1639
1640      if ((INT16)ACCUM_H(i) < 0)
1641      {
1642         m_vres[i] = 0;
1643      }
1644      else
1645      {
1646         if (ACCUM_H(i) != 0)
1647         {
1648            m_vres[i] = (INT16)0xffff;
1649         }
1650         else
1651         {
1652            if ((INT16)ACCUM_M(i) < 0)
1653            {
1654               m_vres[i] = (INT16)0xffff;
1655            }
1656            else
1657            {
1658               m_vres[i] = ACCUM_M(i);
1659            }
1660         }
1661      }
1662   }
1663   WRITEBACK_RESULT();
1664}
1665
1666static void cfunc_vmacu(void *param)
1667{
1668   ((rsp_cop2 *)param)->vmacu();
1669}
1670
1671
1672// VMADL
1673//
1674// 31       25  24     20      15      10      5        0
1675// ------------------------------------------------------
1676// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 001100 |
1677// ------------------------------------------------------
1678//
1679// Multiplies unsigned fraction by unsigned fraction
1680// Adds the higher 16 bits of the 32-bit result to accumulator
1681// The low slice of accumulator is stored into destination element
1682
1683void rsp_cop2_drc::vmadl()
1684{
1685   CACHE_VALUES();
1686
1687   for (int i = 0; i < 8; i++)
1688   {
1689      UINT16 w1, w2;
1690      GET_VS1(w1, i);
1691      GET_VS2(w2, i);
1692      UINT32 s1 = w1;
1693      UINT32 s2 = w2;
1694
1695      ACCUM(i) += (s1 * s2) & 0xffff0000;
1696
1697      m_vres[i] = SATURATE_ACCUM(i, 0, 0x0000, 0xffff);
1698   }
1699   WRITEBACK_RESULT();
1700}
1701
1702static void cfunc_vmadl(void *param)
1703{
1704   ((rsp_cop2 *)param)->vmadl();
1705}
1706
1707
1708// VMADM
1709//
1710
1711void rsp_cop2_drc::vmadm()
1712{
1713   CACHE_VALUES();
1714
1715   for (int i = 0; i < 8; i++)
1716   {
1717      UINT16 w1, w2;
1718      GET_VS1(w1, i);
1719      GET_VS2(w2, i);
1720      UINT32 s1 = (INT32)(INT16)w1;
1721      UINT32 s2 = (UINT16)w2;
1722
1723      ACCUM(i) += (INT64)(INT32)(s1 * s2) << 16;
1724
1725      m_vres[i] = SATURATE_ACCUM(i, 1, 0x8000, 0x7fff);
1726   }
1727   WRITEBACK_RESULT();
1728}
1729
1730static void cfunc_vmadm(void *param)
1731{
1732   ((rsp_cop2 *)param)->vmadm();
1733}
1734
1735
1736// VMADN
1737//
1738
1739void rsp_cop2_drc::vmadn()
1740{
1741   CACHE_VALUES();
1742
1743   for (int i = 0; i < 8; i++)
1744   {
1745      UINT16 w1, w2;
1746      GET_VS1(w1, i);
1747      GET_VS2(w2, i);
1748      INT32 s1 = (UINT16)w1;
1749      INT32 s2 = (INT32)(INT16)w2;
1750
1751      ACCUM(i) += (INT64)(s1 * s2) << 16;
1752
1753      m_vres[i] = SATURATE_ACCUM(i, 0, 0x0000, 0xffff);
1754   }
1755   WRITEBACK_RESULT();
1756}
1757
1758static void cfunc_vmadn(void *param)
1759{
1760   ((rsp_cop2 *)param)->vmadn();
1761}
1762
1763
1764// VMADH
1765//
1766// 31       25  24     20      15      10      5        0
1767// ------------------------------------------------------
1768// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 001111 |
1769// ------------------------------------------------------
1770//
1771// Multiplies signed integer by signed integer
1772// The result is added into highest 32 bits of accumulator, the low slice is zero
1773// The highest 32 bits of accumulator is saturated into destination element
1774
1775void rsp_cop2_drc::vmadh()
1776{
1777   CACHE_VALUES();
1778
1779   for (int i = 0; i < 8; i++)
1780   {
1781      INT16 w1, w2;
1782      GET_VS1(w1, i);
1783      GET_VS2(w2, i);
1784      INT32 s1 = (INT32)(INT16)w1;
1785      INT32 s2 = (INT32)(INT16)w2;
1786
1787      ACCUM(i) += (INT64)(s1 * s2) << 32;
1788
1789      m_vres[i] = SATURATE_ACCUM(i, 1, 0x8000, 0x7fff);
1790   }
1791   WRITEBACK_RESULT();
1792}
1793
1794static void cfunc_vmadh(void *param)
1795{
1796   ((rsp_cop2 *)param)->vmadh();
1797}
1798
1799
1800// VADD
1801// 31       25  24     20      15      10      5        0
1802// ------------------------------------------------------
1803// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 010000 |
1804// ------------------------------------------------------
1805//
1806// Adds two vector registers and carry flag, the result is saturated to 32767
1807
1808void rsp_cop2_drc::vadd()
1809{
1810   CACHE_VALUES();
1811
1812   for (int i = 0; i < 8; i++)
1813   {
1814      INT16 w1, w2;
1815      GET_VS1(w1, i);
1816      GET_VS2(w2, i);
1817      INT32 s1 = (INT32)(INT16)w1;
1818      INT32 s2 = (INT32)(INT16)w2;
1819      INT32 r = s1 + s2 + (((CARRY_FLAG(i)) != 0) ? 1 : 0);
1820
1821      SET_ACCUM_L((INT16)(r), i);
1822
1823      if (r > 32767) r = 32767;
1824      if (r < -32768) r = -32768;
1825      m_vres[i] = (INT16)(r);
1826   }
1827   CLEAR_ZERO_FLAGS();
1828   CLEAR_CARRY_FLAGS();
1829   WRITEBACK_RESULT();
1830}
1831
1832static void cfunc_vadd(void *param)
1833{
1834   ((rsp_cop2 *)param)->vadd();
1835}
1836
1837
1838// VSUB
1839//
1840// 31       25  24     20      15      10      5        0
1841// ------------------------------------------------------
1842// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 010001 |
1843// ------------------------------------------------------
1844//
1845// Subtracts two vector registers and carry flag, the result is saturated to -32768
1846// TODO: check VS2REG == VDREG
1847
1848void rsp_cop2_drc::vsub()
1849{
1850   CACHE_VALUES();
1851
1852   for (int i = 0; i < 8; i++)
1853   {
1854      INT16 w1, w2;
1855      GET_VS1(w1, i);
1856      GET_VS2(w2, i);
1857      INT32 s1 = (INT32)(INT16)w1;
1858      INT32 s2 = (INT32)(INT16)w2;
1859      INT32 r = s1 - s2 - (((CARRY_FLAG(i)) != 0) ? 1 : 0);
1860
1861      SET_ACCUM_L((INT16)(r), i);
1862
1863      if (r > 32767) r = 32767;
1864      if (r < -32768) r = -32768;
1865
1866      m_vres[i] = (INT16)(r);
1867   }
1868   CLEAR_ZERO_FLAGS();
1869   CLEAR_CARRY_FLAGS();
1870   WRITEBACK_RESULT();
1871}
1872
1873static void cfunc_vsub(void *param)
1874{
1875   ((rsp_cop2 *)param)->vsub();
1876}
1877
1878
1879// VABS
1880//
1881// 31       25  24     20      15      10      5        0
1882// ------------------------------------------------------
1883// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 010011 |
1884// ------------------------------------------------------
1885//
1886// Changes the sign of source register 2 if source register 1 is negative and stores the result to destination register
1887
1888void rsp_cop2_drc::vabs()
1889{
1890   CACHE_VALUES();
1891
1892   for (int i = 0; i < 8; i++)
1893   {
1894      INT16 s1, s2;
1895      GET_VS1(s1, i);
1896      GET_VS2(s2, i);
1897
1898      if (s1 < 0)
1899      {
1900         if (s2 == -32768)
1901         {
1902            m_vres[i] = 32767;
1903         }
1904         else
1905         {
1906            m_vres[i] = -s2;
1907         }
1908      }
1909      else if (s1 > 0)
1910      {
1911         m_vres[i] = s2;
1912      }
1913      else
1914      {
1915         m_vres[i] = 0;
1916      }
1917
1918      SET_ACCUM_L(m_vres[i], i);
1919   }
1920   WRITEBACK_RESULT();
1921}
1922
1923static void cfunc_vabs(void *param)
1924{
1925   ((rsp_cop2 *)param)->vabs();
1926}
1927
1928
1929// VADDC
1930//
1931// 31       25  24     20      15      10      5        0
1932// ------------------------------------------------------
1933// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 010100 |
1934// ------------------------------------------------------
1935//
1936// Adds two vector registers, the carry out is stored into carry register
1937// TODO: check VS2REG = VDREG
1938
1939void rsp_cop2_drc::vaddc()
1940{
1941   CACHE_VALUES();
1942
1943   CLEAR_ZERO_FLAGS();
1944   CLEAR_CARRY_FLAGS();
1945
1946   for (int i = 0; i < 8; i++)
1947   {
1948      INT16 w1, w2;
1949      GET_VS1(w1, i);
1950      GET_VS2(w2, i);
1951      INT32 s1 = (UINT32)(UINT16)w1;
1952      INT32 s2 = (UINT32)(UINT16)w2;
1953      INT32 r = s1 + s2;
1954
1955      m_vres[i] = (INT16)(r);
1956      SET_ACCUM_L((INT16)r, i);
1957
1958      if (r & 0xffff0000)
1959      {
1960         SET_CARRY_FLAG(i);
1961      }
1962   }
1963   WRITEBACK_RESULT();
1964}
1965
1966static void cfunc_vaddc(void *param)
1967{
1968   ((rsp_cop2 *)param)->vaddc();
1969}
1970
1971
1972// VSUBC
1973//
1974// 31       25  24     20      15      10      5        0
1975// ------------------------------------------------------
1976// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 010101 |
1977// ------------------------------------------------------
1978//
1979// Subtracts two vector registers, the carry out is stored into carry register
1980// TODO: check VS2REG = VDREG
1981
1982void rsp_cop2_drc::vsubc()
1983{
1984   CACHE_VALUES();
1985
1986   CLEAR_ZERO_FLAGS();
1987   CLEAR_CARRY_FLAGS();
1988
1989   for (int i = 0; i < 8; i++)
1990   {
1991      INT16 w1, w2;
1992      GET_VS1(w1, i);
1993      GET_VS2(w2, i);
1994      INT32 s1 = (UINT32)(UINT16)w1;
1995      INT32 s2 = (UINT32)(UINT16)w2;
1996      INT32 r = s1 - s2;
1997
1998      m_vres[i] = (INT16)(r);
1999      SET_ACCUM_L((UINT16)r, i);
2000
2001      if ((UINT16)(r) != 0)
2002      {
2003         SET_ZERO_FLAG(i);
2004      }
2005      if (r & 0xffff0000)
2006      {
2007         SET_CARRY_FLAG(i);
2008      }
2009   }
2010   WRITEBACK_RESULT();
2011}
2012
2013static void cfunc_vsubc(void *param)
2014{
2015   ((rsp_cop2 *)param)->vsubc();
2016}
2017
2018
2019// VADDB
2020//
2021// 31       25  24     20      15      10      5        0
2022// ------------------------------------------------------
2023// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 010110 |
2024// ------------------------------------------------------
2025//
2026// Adds two vector registers bytewise with rounding
2027
2028void rsp_cop2_drc::vaddb()
2029{
2030   CACHE_VALUES();
2031   const int round = (el == 0) ? 0 : (1 << (el - 1));
2032
2033   for (int i = 0; i < 8; i++)
2034   {
2035      UINT16 w1, w2;
2036      GET_VS1(w1, i);
2037      GET_VS2(w2, i);
2038
2039      UINT8 hb1 = w1 >> 8;
2040      UINT8 lb1 = w1 & 0xff;
2041      UINT8 hb2 = w2 >> 8;
2042      UINT8 lb2 = w2 & 0xff;
2043
2044      UINT16 hs = hb1 + hb2 + round;
2045      UINT16 ls = lb1 + lb2 + round;
2046
2047      SET_ACCUM_L((hs << 8) | ls, i);
2048
2049      hs >>= EL;
2050      if (hs > 255)
2051      {
2052         hs = 255;
2053      }
2054
2055      ls >>= EL;
2056      if (ls > 255)
2057      {
2058         ls = 255;
2059      }
2060
2061      m_vres[i] = 0; // VD writeback disabled on production hardware
2062      // m_vres[i] = (hs << 8) | ls;
2063   }
2064   WRITEBACK_RESULT();
2065}
2066
2067static void cfunc_vaddb(void *param)
2068{
2069   ((rsp_cop2 *)param)->vaddb();
2070}
2071
2072
2073// VSAW
2074//
2075// 31       25  24     20      15      10      5        0
2076// ------------------------------------------------------
2077// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 011101 |
2078// ------------------------------------------------------
2079//
2080// Stores high, middle or low slice of accumulator to destination vector
2081
2082void rsp_cop2_drc::vsaw()
2083{
2084   const int op = m_op;
2085   const int vdreg = VDREG;
2086   const int el = EL;
2087
2088   switch (el)
2089   {
2090      case 0x08:      // VSAWH
2091         for (int i = 0; i < 8; i++)
2092         {
2093            W_VREG_S(vdreg, i) = ACCUM_H(i);
2094         }
2095         break;
2096      case 0x09:      // VSAWM
2097         for (int i = 0; i < 8; i++)
2098         {
2099            W_VREG_S(vdreg, i) = ACCUM_M(i);
2100         }
2101         break;
2102      case 0x0a:      // VSAWL
2103         for (int i = 0; i < 8; i++)
2104         {
2105            W_VREG_S(vdreg, i) = ACCUM_L(i);
2106         }
2107         break;
2108      default:        // Unsupported
2109      {
2110         for (int i = 0; i < 8; i++)
2111         {
2112            W_VREG_S(vdreg, i) = 0;
2113         }
2114      }
2115   }
2116}
2117
2118static void cfunc_vsaw(void *param)
2119{
2120   ((rsp_cop2 *)param)->vsaw();
2121}
2122
2123
2124// VLT
2125//
2126// 31       25  24     20      15      10      5        0
2127// ------------------------------------------------------
2128// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100000 |
2129// ------------------------------------------------------
2130//
2131// Sets compare flags if elements in VS1 are less than VS2
2132// Moves the element in VS2 to destination vector
2133
2134void rsp_cop2_drc::vlt()
2135{
2136   CACHE_VALUES();
2137
2138   CLEAR_COMPARE_FLAGS();
2139   CLEAR_CLIP2_FLAGS();
2140
2141   for (int i = 0; i < 8; i++)
2142   {
2143      INT16 s1, s2;
2144      GET_VS1(s1, i);
2145      GET_VS2(s2, i);
2146
2147      if (s1 < s2)
2148      {
2149         SET_COMPARE_FLAG(i);
2150      }
2151      else if (s1 == s2)
2152      {
2153         if (ZERO_FLAG(i) != 0 && CARRY_FLAG(i) != 0)
2154         {
2155            SET_COMPARE_FLAG(i);
2156         }
2157      }
2158
2159      if (COMPARE_FLAG(i) != 0)
2160      {
2161         m_vres[i] = s1;
2162      }
2163      else
2164      {
2165         m_vres[i] = s2;
2166      }
2167
2168      SET_ACCUM_L(m_vres[i], i);
2169   }
2170
2171   CLEAR_ZERO_FLAGS();
2172   CLEAR_CARRY_FLAGS();
2173   WRITEBACK_RESULT();
2174}
2175
2176static void cfunc_vlt(void *param)
2177{
2178   ((rsp_cop2 *)param)->vlt();
2179}
2180
2181
2182// VEQ
2183//
2184// 31       25  24     20      15      10      5        0
2185// ------------------------------------------------------
2186// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100001 |
2187// ------------------------------------------------------
2188//
2189// Sets compare flags if elements in VS1 are equal with VS2
2190// Moves the element in VS2 to destination vector
2191
2192void rsp_cop2_drc::veq()
2193{
2194   CACHE_VALUES();
2195
2196   CLEAR_COMPARE_FLAGS();
2197   CLEAR_CLIP2_FLAGS();
2198
2199   for (int i = 0; i < 8; i++)
2200   {
2201      INT16 s1, s2;
2202      GET_VS1(s1, i);
2203      GET_VS2(s2, i);
2204
2205      if ((s1 == s2) && ZERO_FLAG(i) == 0)
2206      {
2207         SET_COMPARE_FLAG(i);
2208         m_vres[i] = s1;
2209      }
2210      else
2211      {
2212         m_vres[i] = s2;
2213      }
2214
2215      SET_ACCUM_L(m_vres[i], i);
2216   }
2217
2218   CLEAR_ZERO_FLAGS();
2219   CLEAR_CARRY_FLAGS();
2220   WRITEBACK_RESULT();
2221}
2222
2223static void cfunc_veq(void *param)
2224{
2225   ((rsp_cop2 *)param)->veq();
2226}
2227
2228
2229// VNE
2230//
2231// 31       25  24     20      15      10      5        0
2232// ------------------------------------------------------
2233// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100010 |
2234// ------------------------------------------------------
2235//
2236// Sets compare flags if elements in VS1 are not equal with VS2
2237// Moves the element in VS2 to destination vector
2238
2239void rsp_cop2_drc::vne()
2240{
2241   CACHE_VALUES();
2242
2243   CLEAR_COMPARE_FLAGS();
2244   CLEAR_CLIP2_FLAGS();
2245
2246   for (int i = 0; i < 8; i++)
2247   {
2248      INT16 s1, s2;
2249      GET_VS1(s1, i);
2250      GET_VS2(s2, i);
2251
2252      if (s1 != s2 || ZERO_FLAG(i) != 0)
2253      {
2254         SET_COMPARE_FLAG(i);
2255         m_vres[i] = s1;
2256      }
2257      else
2258      {
2259         m_vres[i] = s2;
2260      }
2261
2262      SET_ACCUM_L(m_vres[i], i);
2263   }
2264
2265   CLEAR_ZERO_FLAGS();
2266   CLEAR_CARRY_FLAGS();
2267   WRITEBACK_RESULT();
2268}
2269
2270static void cfunc_vne(void *param)
2271{
2272   ((rsp_cop2 *)param)->vne();
2273}
2274
2275
2276// VGE
2277//
2278// 31       25  24     20      15      10      5        0
2279// ------------------------------------------------------
2280// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100011 |
2281// ------------------------------------------------------
2282//
2283// Sets compare flags if elements in VS1 are greater or equal with VS2
2284// Moves the element in VS2 to destination vector
2285
2286void rsp_cop2_drc::vge()
2287{
2288   CACHE_VALUES();
2289
2290   CLEAR_COMPARE_FLAGS();
2291   CLEAR_CLIP2_FLAGS();
2292
2293   for (int i = 0; i < 8; i++)
2294   {
2295      INT16 s1, s2;
2296      GET_VS1(s1, i);
2297      GET_VS2(s2, i);
2298      if ((s1 == s2 && (ZERO_FLAG(i) == 0 || CARRY_FLAG(i) == 0)) || s1 > s2)
2299      {
2300         SET_COMPARE_FLAG(i);
2301         m_vres[i] = s1;
2302      }
2303      else
2304      {
2305         m_vres[i] = s2;
2306      }
2307
2308      SET_ACCUM_L(m_vres[i], i);
2309   }
2310
2311   CLEAR_ZERO_FLAGS();
2312   CLEAR_CARRY_FLAGS();
2313   WRITEBACK_RESULT();
2314}
2315
2316static void cfunc_vge(void *param)
2317{
2318   ((rsp_cop2 *)param)->vge();
2319}
2320
2321
2322// VCL
2323//
2324// 31       25  24     20      15      10      5        0
2325// ------------------------------------------------------
2326// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100100 |
2327// ------------------------------------------------------
2328//
2329// Vector clip low
2330
2331void rsp_cop2_drc::vcl()
2332{
2333   CACHE_VALUES();
2334
2335   for (int i = 0; i < 8; i++)
2336   {
2337      INT16 s1, s2;
2338      GET_VS1(s1, i);
2339      GET_VS2(s2, i);
2340
2341      if (CARRY_FLAG(i) != 0)
2342      {
2343         if (ZERO_FLAG(i) != 0)
2344         {
2345            if (COMPARE_FLAG(i) != 0)
2346            {
2347               SET_ACCUM_L(-(UINT16)s2, i);
2348            }
2349            else
2350            {
2351               SET_ACCUM_L(s1, i);
2352            }
2353         }
2354         else
2355         {
2356            if (CLIP1_FLAG(i) != 0)
2357            {
2358               if (((UINT32)(UINT16)(s1) + (UINT32)(UINT16)(s2)) > 0x10000)
2359               {
2360                  SET_ACCUM_L(s1, i);
2361                  CLEAR_COMPARE_FLAG(i);
2362               }
2363               else
2364               {
2365                  SET_ACCUM_L(-((UINT16)s2), i);
2366                  SET_COMPARE_FLAG(i);
2367               }
2368            }
2369            else
2370            {
2371               if (((UINT32)(UINT16)(s1) + (UINT32)(UINT16)(s2)) != 0)
2372               {
2373                  SET_ACCUM_L(s1, i);
2374                  CLEAR_COMPARE_FLAG(i);
2375               }
2376               else
2377               {
2378                  SET_ACCUM_L(-((UINT16)s2), i);
2379                  SET_COMPARE_FLAG(i);
2380               }
2381            }
2382         }
2383      }
2384      else
2385      {
2386         if (ZERO_FLAG(i) != 0)
2387         {
2388            if (CLIP2_FLAG(i) != 0)
2389            {
2390               SET_ACCUM_L(s2, i);
2391            }
2392            else
2393            {
2394               SET_ACCUM_L(s1, i);
2395            }
2396         }
2397         else
2398         {
2399            if (((INT32)(UINT16)s1 - (INT32)(UINT16)s2) >= 0)
2400            {
2401               SET_ACCUM_L(s2, i);
2402               SET_CLIP2_FLAG(i);
2403            }
2404            else
2405            {
2406               SET_ACCUM_L(s1, i);
2407               CLEAR_CLIP2_FLAG(i);
2408            }
2409         }
2410      }
2411      m_vres[i] = ACCUM_L(i);
2412   }
2413   CLEAR_ZERO_FLAGS();
2414   CLEAR_CARRY_FLAGS();
2415   CLEAR_CLIP1_FLAGS();
2416   WRITEBACK_RESULT();
2417}
2418
2419static void cfunc_vcl(void *param)
2420{
2421   ((rsp_cop2 *)param)->vcl();
2422}
2423
2424
2425// VCH
2426//
2427// 31       25  24     20      15      10      5        0
2428// ------------------------------------------------------
2429// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100101 |
2430// ------------------------------------------------------
2431//
2432// Vector clip high
2433
2434void rsp_cop2_drc::vch()
2435{
2436   CACHE_VALUES();
2437
2438   CLEAR_CARRY_FLAGS();
2439   CLEAR_COMPARE_FLAGS();
2440   CLEAR_CLIP1_FLAGS();
2441   CLEAR_ZERO_FLAGS();
2442   CLEAR_CLIP2_FLAGS();
2443
2444   UINT32 vce = 0;
2445   for (int i = 0; i < 8; i++)
2446   {
2447      INT16 s1, s2;
2448      GET_VS1(s1, i);
2449      GET_VS2(s2, i);
2450
2451      if ((s1 ^ s2) < 0)
2452      {
2453         vce = (s1 + s2 == -1);
2454         SET_CARRY_FLAG(i);
2455         if (s2 < 0)
2456         {
2457            SET_CLIP2_FLAG(i);
2458         }
2459
2460         if ((s1 + s2) <= 0)
2461         {
2462            SET_COMPARE_FLAG(i);
2463            m_vres[i] = -((UINT16)s2);
2464         }
2465         else
2466         {
2467            m_vres[i] = s1;
2468         }
2469
2470         if ((s1 + s2) != 0 && s1 != ~s2)
2471         {
2472            SET_ZERO_FLAG(i);
2473         }
2474      }//sign
2475      else
2476      {
2477         vce = 0;
2478         if (s2 < 0)
2479         {
2480            SET_COMPARE_FLAG(i);
2481         }
2482         if ((s1 - s2) >= 0)
2483         {
2484            SET_CLIP2_FLAG(i);
2485            m_vres[i] = s2;
2486         }
2487         else
2488         {
2489            m_vres[i] = s1;
2490         }
2491
2492         if ((s1 - s2) != 0 && s1 != ~s2)
2493         {
2494            SET_ZERO_FLAG(i);
2495         }
2496      }
2497      if (vce)
2498      {
2499         SET_CLIP1_FLAG(i);
2500      }
2501      SET_ACCUM_L(m_vres[i], i);
2502   }
2503   WRITEBACK_RESULT();
2504}
2505
2506static void cfunc_vch(void *param)
2507{
2508   ((rsp_cop2 *)param)->vch();
2509}
2510
2511
2512// VCR
2513//
2514// 31       25  24     20      15      10      5        0
2515// ------------------------------------------------------
2516// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100110 |
2517// ------------------------------------------------------
2518//
2519// Vector clip reverse
2520
2521void rsp_cop2_drc::vcr()
2522{
2523   CACHE_VALUES();
2524
2525   CLEAR_CARRY_FLAGS();
2526   CLEAR_COMPARE_FLAGS();
2527   CLEAR_CLIP1_FLAGS();
2528   CLEAR_ZERO_FLAGS();
2529   CLEAR_CLIP2_FLAGS();
2530
2531   for (int i = 0; i < 8; i++)
2532   {
2533      INT16 s1, s2;
2534      GET_VS1(s1, i);
2535      GET_VS2(s2, i);
2536
2537      if ((INT16)(s1 ^ s2) < 0)
2538      {
2539         if (s2 < 0)
2540         {
2541            SET_CLIP2_FLAG(i);
2542         }
2543         if ((s1 + s2) <= 0)
2544         {
2545            SET_ACCUM_L(~((UINT16)s2), i);
2546            SET_COMPARE_FLAG(i);
2547         }
2548         else
2549         {
2550            SET_ACCUM_L(s1, i);
2551         }
2552      }
2553      else
2554      {
2555         if (s2 < 0)
2556         {
2557            SET_COMPARE_FLAG(i);
2558         }
2559         if ((s1 - s2) >= 0)
2560         {
2561            SET_ACCUM_L(s2, i);
2562            SET_CLIP2_FLAG(i);
2563         }
2564         else
2565         {
2566            SET_ACCUM_L(s1, i);
2567         }
2568      }
2569
2570      m_vres[i] = ACCUM_L(i);
2571   }
2572   WRITEBACK_RESULT();
2573}
2574
2575static void cfunc_vcr(void *param)
2576{
2577   ((rsp_cop2 *)param)->vcr();
2578}
2579
2580
2581// VMRG
2582//
2583// 31       25  24     20      15      10      5        0
2584// ------------------------------------------------------
2585// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100111 |
2586// ------------------------------------------------------
2587//
2588// Merges two vectors according to compare flags
2589
2590void rsp_cop2_drc::vmrg()
2591{
2592   CACHE_VALUES();
2593
2594   for (int i = 0; i < 8; i++)
2595   {
2596      INT16 s1, s2;
2597      GET_VS1(s1, i);
2598      GET_VS2(s2, i);
2599      if (COMPARE_FLAG(i) != 0)
2600      {
2601         m_vres[i] = s1;
2602      }
2603      else
2604      {
2605         m_vres[i] = s2;
2606      }
2607
2608      SET_ACCUM_L(m_vres[i], i);
2609   }
2610   WRITEBACK_RESULT();
2611}
2612
2613static void cfunc_vmrg(void *param)
2614{
2615   ((rsp_cop2 *)param)->vmrg();
2616}
2617
2618
2619// VAND
2620//
2621// 31       25  24     20      15      10      5        0
2622// ------------------------------------------------------
2623// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101000 |
2624// ------------------------------------------------------
2625//
2626// Bitwise AND of two vector registers
2627
2628void rsp_cop2_drc::vand()
2629{
2630   CACHE_VALUES();
2631
2632   for (int i = 0; i < 8; i++)
2633   {
2634      UINT16 s1, s2;
2635      GET_VS1(s1, i);
2636      GET_VS2(s2, i);
2637      m_vres[i] = s1 & s2;
2638      SET_ACCUM_L(m_vres[i], i);
2639   }
2640   WRITEBACK_RESULT();
2641}
2642
2643static void cfunc_vand(void *param)
2644{
2645   ((rsp_cop2 *)param)->vand();
2646}
2647
2648
2649// VNAND
2650//
2651// 31       25  24     20      15      10      5        0
2652// ------------------------------------------------------
2653// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101001 |
2654// ------------------------------------------------------
2655//
2656// Bitwise NOT AND of two vector registers
2657
2658void rsp_cop2_drc::vnand()
2659{
2660   CACHE_VALUES();
2661
2662   for (int i = 0; i < 8; i++)
2663   {
2664      UINT16 s1, s2;
2665      GET_VS1(s1, i);
2666      GET_VS2(s2, i);
2667      m_vres[i] = ~((s1 & s2));
2668      SET_ACCUM_L(m_vres[i], i);
2669   }
2670   WRITEBACK_RESULT();
2671}
2672
2673static void cfunc_vnand(void *param)
2674{
2675   ((rsp_cop2 *)param)->vnand();
2676}
2677
2678
2679// VOR
2680//
2681// 31       25  24     20      15      10      5        0
2682// ------------------------------------------------------
2683// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101010 |
2684// ------------------------------------------------------
2685//
2686// Bitwise OR of two vector registers
2687
2688void rsp_cop2_drc::vor()
2689{
2690   CACHE_VALUES();
2691
2692   for (int i = 0; i < 8; i++)
2693   {
2694      UINT16 s1, s2;
2695      GET_VS1(s1, i);
2696      GET_VS2(s2, i);
2697      m_vres[i] = s1 | s2;
2698      SET_ACCUM_L(m_vres[i], i);
2699   }
2700   WRITEBACK_RESULT();
2701}
2702
2703static void cfunc_vor(void *param)
2704{
2705   ((rsp_cop2 *)param)->vor();
2706}
2707
2708
2709// VNOR
2710//
2711// 31       25  24     20      15      10      5        0
2712// ------------------------------------------------------
2713// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101011 |
2714// ------------------------------------------------------
2715//
2716// Bitwise NOT OR of two vector registers
2717
2718void rsp_cop2_drc::vnor()
2719{
2720   CACHE_VALUES();
2721
2722   for (int i = 0; i < 8; i++)
2723   {
2724      UINT16 s1, s2;
2725      GET_VS1(s1, i);
2726      GET_VS2(s2, i);
2727      m_vres[i] = ~(s1 | s2);
2728      SET_ACCUM_L(m_vres[i], i);
2729   }
2730   WRITEBACK_RESULT();
2731}
2732
2733static void cfunc_vnor(void *param)
2734{
2735   ((rsp_cop2 *)param)->vnor();
2736}
2737
2738
2739// VXOR
2740//
2741// 31       25  24     20      15      10      5        0
2742// ------------------------------------------------------
2743// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101100 |
2744// ------------------------------------------------------
2745//
2746// Bitwise XOR of two vector registers
2747
2748void rsp_cop2_drc::vxor()
2749{
2750   CACHE_VALUES();
2751
2752   for (int i = 0; i < 8; i++)
2753   {
2754      UINT16 s1, s2;
2755      GET_VS1(s1, i);
2756      GET_VS2(s2, i);
2757      m_vres[i] = s1 ^ s2;
2758      SET_ACCUM_L(m_vres[i], i);
2759   }
2760   WRITEBACK_RESULT();
2761}
2762
2763static void cfunc_vxor(void *param)
2764{
2765   ((rsp_cop2 *)param)->vxor();
2766}
2767
2768
2769// VNXOR
2770//
2771// 31       25  24     20      15      10      5        0
2772// ------------------------------------------------------
2773// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101101 |
2774// ------------------------------------------------------
2775//
2776// Bitwise NOT XOR of two vector registers
2777
2778void rsp_cop2_drc::vnxor()
2779{
2780   CACHE_VALUES();
2781
2782   for (int i = 0; i < 8; i++)
2783   {
2784      UINT16 s1, s2;
2785      GET_VS1(s1, i);
2786      GET_VS2(s2, i);
2787      m_vres[i] = ~(s1 ^ s2);
2788      SET_ACCUM_L(m_vres[i], i);
2789   }
2790   WRITEBACK_RESULT();
2791}
2792
2793static void cfunc_vnxor(void *param)
2794{
2795   ((rsp_cop2 *)param)->vnxor();
2796}
2797
2798
2799// VRCP
2800//
2801// 31       25  24     20      15      10      5        0
2802// ------------------------------------------------------
2803// | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110000 |
2804// ------------------------------------------------------
2805//
2806// Calculates reciprocal
2807
2808void rsp_cop2_drc::vrcp()
2809{
2810   CACHE_VALUES();
2811
2812   INT32 shifter = 0;
2813   INT32 rec = (INT16)(VREG_S(vs2reg, el & 7));
2814   INT32 datainput = (rec < 0) ? (-rec) : rec;
2815   if (datainput)
2816   {
2817      for (int i = 0; i < 32; i++)
2818      {
2819         if (datainput & (1 << ((~i) & 0x1f)))
2820         {
2821            shifter = i;
2822            break;
2823         }
2824      }
2825   }
2826   else
2827   {
2828      shifter = 0x10;
2829   }
2830
2831   INT32 address = ((datainput << shifter) & 0x7fc00000) >> 22;
2832   INT32 fetchval = rsp_divtable[address];
2833   INT32 temp = (0x40000000 | (fetchval << 14)) >> ((~shifter) & 0x1f);
2834   if (rec < 0)
2835   {
2836      temp = ~temp;
2837   }
2838   if (!rec)
2839   {
2840      temp = 0x7fffffff;
2841   }
2842   else if (rec == 0xffff8000)
2843   {
2844      temp = 0xffff0000;
2845   }
2846   rec = temp;
2847
2848   m_reciprocal_res = rec;
2849   m_dp_allowed = 0;
2850
2851   W_VREG_S(vdreg, vs1reg & 7) = (UINT16)rec;
2852   for (int i = 0; i < 8; i++)
2853   {
2854      SET_ACCUM_L(VREG_S(vs2reg, VEC_EL_2(el, i)), i);
2855   }
2856}
2857
2858static void cfunc_vrcp(void *param)
2859{
2860   ((rsp_cop2 *)param)->vrcp();
2861}
2862
2863
2864// VRCPL
2865//
2866// 31       25  24     20      15      10      5        0
2867// ------------------------------------------------------
2868// | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110001 |
2869// ------------------------------------------------------
2870//
2871// Calculates reciprocal low part
2872
2873void rsp_cop2_drc::vrcpl()
2874{
2875   CACHE_VALUES();
2876
2877   INT32 shifter = 0;
2878   INT32 rec = (INT16)VREG_S(vs2reg, el & 7);
2879   INT32 datainput = rec;
2880
2881   if (m_dp_allowed)
2882   {
2883      rec = (rec & 0x0000ffff) | m_reciprocal_high;
2884      datainput = rec;
2885
2886      if (rec < 0)
2887      {
2888         if (rec < -32768)
2889         {
2890            datainput = ~datainput;
2891         }
2892         else
2893         {
2894            datainput = -datainput;
2895         }
2896      }
2897   }
2898   else if (datainput < 0)
2899   {
2900      datainput = -datainput;
2901
2902      shifter = 0x10;
2903   }
2904
2905   if (datainput)
2906   {
2907      for (int i = 0; i < 32; i++)
2908      {
2909         if (datainput & (1 << ((~i) & 0x1f)))
2910         {
2911            shifter = i;
2912            break;
2913         }
2914      }
2915   }
2916
2917   UINT32 address = (datainput << shifter) >> 22;
2918   INT32 fetchval = rsp_divtable[address & 0x1ff];
2919   INT32 temp = (0x40000000 | (fetchval << 14)) >> ((~shifter) & 0x1f);
2920   temp ^= rec >> 31;
2921
2922   if (!rec)
2923   {
2924      temp = 0x7fffffff;
2925   }
2926   else if (rec == 0xffff8000)
2927   {
2928      temp = 0xffff0000;
2929   }
2930   rec = temp;
2931
2932   m_reciprocal_res = rec;
2933   m_dp_allowed = 0;
2934
2935   W_VREG_S(vdreg, vs1reg & 7) = (UINT16)rec;
2936
2937   for (int i = 0; i < 8; i++)
2938   {
2939      SET_ACCUM_L(VREG_S(vs2reg, VEC_EL_2(el, i)), i);
2940   }
2941}
2942
2943static void cfunc_vrcpl(void *param)
2944{
2945   ((rsp_cop2 *)param)->vrcpl();
2946}
2947
2948
2949// VRCPH
2950//
2951// 31       25  24     20      15      10      5        0
2952// ------------------------------------------------------
2953// | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110010 |
2954// ------------------------------------------------------
2955//
2956// Calculates reciprocal high part
2957
2958void rsp_cop2_drc::vrcph()
2959{
2960   CACHE_VALUES();
2961
2962   m_reciprocal_high = (VREG_S(vs2reg, el & 7)) << 16;
2963   m_dp_allowed = 1;
2964
2965   for (int i = 0; i < 8; i++)
2966   {
2967      SET_ACCUM_L(VREG_S(vs2reg, VEC_EL_2(el, i)), i);
2968   }
2969
2970   W_VREG_S(vdreg, vs1reg & 7) = (INT16)(m_reciprocal_res >> 16);
2971}
2972
2973static void cfunc_vrcph(void *param)
2974{
2975   ((rsp_cop2 *)param)->vrcph();
2976}
2977
2978
2979// VMOV
2980//
2981// 31       25  24     20      15      10      5        0
2982// ------------------------------------------------------
2983// | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110011 |
2984// ------------------------------------------------------
2985//
2986// Moves element from vector to destination vector
2987
2988void rsp_cop2_drc::vmov()
2989{
2990   CACHE_VALUES();
2991
2992   W_VREG_S(vdreg, vs1reg & 7) = VREG_S(vs2reg, el & 7);
2993   for (int i = 0; i < 8; i++)
2994   {
2995      SET_ACCUM_L(VREG_S(vs2reg, VEC_EL_2(el, i)), i);
2996   }
2997}
2998
2999static void cfunc_vmov(void *param)
3000{
3001   ((rsp_cop2 *)param)->vmov();
3002}
3003
3004
3005// VRSQ
3006//
3007// 31       25  24     20      15      10      5        0
3008// ------------------------------------------------------
3009// | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110100 |
3010// ------------------------------------------------------
3011//
3012// Calculates reciprocal square-root
3013
3014void rsp_cop2_drc::vrsq()
3015{
3016   CACHE_VALUES();
3017
3018   INT32 shifter = 0;
3019   INT32 rec = (INT16)VREG_S(vs2reg, el & 7);
3020   INT32 datainput = (rec < 0) ? (-rec) : (rec);
3021
3022   if (rec < 0)
3023   {
3024      if (rec < -32768)
3025      {
3026         datainput = ~datainput;
3027      }
3028      else
3029      {
3030         datainput = -datainput;
3031      }
3032   }
3033
3034   if (datainput)
3035   {
3036      for (int i = 0; i < 32; i++)
3037      {
3038         if (datainput & (1 << ((~i) & 0x1f)))
3039         {
3040            shifter = i;
3041            break;
3042         }
3043      }
3044   }
3045   else
3046   {
3047      shifter = 0;
3048   }
3049
3050   INT32 address = ((datainput << shifter) & 0x7fc00000) >> 22;
3051   address = ((address | 0x200) & 0x3fe) | (shifter & 1);
3052
3053   INT32 fetchval = rsp_divtable[address];
3054   INT32 temp = (0x40000000 | (fetchval << 14)) >> (((~shifter) & 0x1f) >> 1);
3055   if (rec < 0)
3056   {
3057      temp = ~temp;
3058   }
3059   if (!rec)
3060   {
3061      temp = 0x7fffffff;
3062   }
3063   else if (rec == 0xffff8000)
3064   {
3065      temp = 0xffff0000;
3066   }
3067   rec = temp;
3068
3069   if (rec < 0)
3070   {
3071      if (m_dp_allowed)
3072      {
3073         if (rec < -32768)
3074         {
3075            datainput = ~datainput;
3076         }
3077         else
3078         {
3079            datainput = -datainput;
3080         }
3081      }
3082      else
3083      {
3084         datainput = -datainput;
3085      }
3086   }
3087
3088   if (datainput)
3089   {
3090      for (int i = 0; i < 32; i++)
3091      {
3092         if (datainput & (1 << ((~i) & 0x1f)))
3093         {
3094            shifter = i;
3095            break;
3096         }
3097      }
3098   }
3099   else
3100   {
3101      shifter = 0;
3102   }
3103
3104   address = ((datainput << shifter) & 0x7fc00000) >> 22;
3105   address = ((address | 0x200) & 0x3fe) | (shifter & 1);
3106
3107   fetchval = rsp_divtable[address];
3108   temp = (0x40000000 | (fetchval << 14)) >> (((~shifter) & 0x1f) >> 1);
3109   if (rec < 0)
3110   {
3111      temp = ~temp;
3112   }
3113   if (!rec)
3114   {
3115      temp = 0x7fff;
3116   }
3117   else if (rec == 0xffff8000)
3118   {
3119      temp = 0x0000;
3120   }
3121   rec = temp;
3122
3123   W_VREG_S(vdreg, vs1reg & 7) = (UINT16)rec;
3124   for (int i = 0; i < 8; i++)
3125   {
3126      SET_ACCUM_L(VREG_S(vs2reg, VEC_EL_2(el, i)), i);
3127   }
3128}
3129
3130static void cfunc_vrsq(void *param)
3131{
3132   ((rsp_cop2 *)param)->vrsq();
3133}
3134
3135
3136// VRSQL
3137//
3138// 31       25  24     20      15      10      5        0
3139// ------------------------------------------------------
3140// | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110101 |
3141// ------------------------------------------------------
3142//
3143// Calculates reciprocal square-root low part
3144
3145void rsp_cop2_drc::vrsql()
3146{
3147   CACHE_VALUES();
3148
3149   INT32 shifter = 0;
3150   INT32 rec = (INT16)VREG_S(vs2reg, el & 7);
3151   INT32 datainput = rec;
3152
3153   if (m_dp_allowed)
3154   {
3155      rec = (rec & 0x0000ffff) | m_reciprocal_high;
3156      datainput = rec;
3157
3158      if (rec < 0)
3159      {
3160         if (rec < -32768)
3161         {
3162            datainput = ~datainput;
3163         }
3164         else
3165         {
3166            datainput = -datainput;
3167         }
3168      }
3169   }
3170   else if (datainput < 0)
3171   {
3172      datainput = -datainput;
3173
3174      shifter = 0x10;
3175   }
3176
3177   if (datainput)
3178   {
3179      for (int i = 0; i < 32; i++)
3180      {
3181         if (datainput & (1 << ((~i) & 0x1f)))
3182         {
3183            shifter = i;
3184            break;
3185         }
3186      }
3187   }
3188
3189   INT32 address = ((datainput << shifter) & 0x7fc00000) >> 22;
3190   address = ((address | 0x200) & 0x3fe) | (shifter & 1);
3191
3192   INT32 fetchval = rsp_divtable[address];
3193   INT32 temp = (0x40000000 | (fetchval << 14)) >> (((~shifter) & 0x1f) >> 1);
3194   temp ^= rec >> 31;
3195
3196   if (!rec)
3197   {
3198      temp = 0x7fffffff;
3199   }
3200   else if (rec == 0xffff8000)
3201   {
3202      temp = 0xffff0000;
3203   }
3204   rec = temp;
3205
3206   m_reciprocal_res = rec;
3207   m_dp_allowed = 0;
3208
3209   W_VREG_S(vdreg, vs1reg & 7) = (UINT16)(rec & 0xffff);
3210   for (int i = 0; i < 8; i++)
3211   {
3212      SET_ACCUM_L(VREG_S(vs2reg, VEC_EL_2(el, i)), i);
3213   }
3214}
3215
3216static void cfunc_vrsql(void *param)
3217{
3218   ((rsp_cop2 *)param)->vrsql();
3219}
3220
3221
3222// VRSQH
3223//
3224// 31       25  24     20      15      10      5        0
3225// ------------------------------------------------------
3226// | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110110 |
3227// ------------------------------------------------------
3228//
3229// Calculates reciprocal square-root high part
3230
3231void rsp_cop2_drc::vrsqh()
3232{
3233   CACHE_VALUES();
3234
3235   m_reciprocal_high = (VREG_S(vs2reg, el & 7)) << 16;
3236   m_dp_allowed = 1;
3237
3238   for (int i = 0; i < 8; i++)
3239   {
3240      SET_ACCUM_L(VREG_S(vs2reg, VEC_EL_2(el, i)), i);
3241   }
3242
3243   W_VREG_S(vdreg, vs1reg & 7) = (INT16)(m_reciprocal_res >> 16);  // store high part
3244}
3245
3246static void cfunc_vrsqh(void *param)
3247{
3248   ((rsp_cop2 *)param)->vrsqh();
3249}
3250
3251
3252/*-------------------------------------------------
3253    generate_vector_opcode - generate code for a
3254    vector opcode
3255-------------------------------------------------*/
3256
3257int rsp_cop2_drc::generate_vector_opcode(drcuml_block *block, rsp_device::compiler_state *compiler, const opcode_desc *desc)
3258{
3259   UINT32 op = desc->opptr.l[0];
3260   // Opcode legend:
3261   //    E = VS2 element type
3262   //    S = VS1, Source vector 1
3263   //    T = VS2, Source vector 2
3264   //    D = Destination vector
3265
3266   switch (op & 0x3f)
3267   {
3268      case 0x00:      /* VMULF */
3269         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3270         UML_CALLC(block, cfunc_vmulf, this);
3271         return TRUE;
3272
3273      case 0x01:      /* VMULU */
3274         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3275         UML_CALLC(block, cfunc_vmulu, this);
3276         return TRUE;
3277
3278      case 0x04:      /* VMUDL */
3279         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3280         UML_CALLC(block, cfunc_vmudl, this);
3281         return TRUE;
3282
3283      case 0x05:      /* VMUDM */
3284         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3285         UML_CALLC(block, cfunc_vmudm, this);
3286         return TRUE;
3287
3288      case 0x06:      /* VMUDN */
3289         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3290         UML_CALLC(block, cfunc_vmudn, this);
3291         return TRUE;
3292
3293      case 0x07:      /* VMUDH */
3294         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3295         UML_CALLC(block, cfunc_vmudh, this);
3296         return TRUE;
3297
3298      case 0x08:      /* VMACF */
3299         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3300         UML_CALLC(block, cfunc_vmacf, this);
3301         return TRUE;
3302
3303      case 0x09:      /* VMACU */
3304         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3305         UML_CALLC(block, cfunc_vmacu, this);
3306         return TRUE;
3307
3308      case 0x0c:      /* VMADL */
3309         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3310         UML_CALLC(block, cfunc_vmadl, this);
3311         return TRUE;
3312
3313      case 0x0d:      /* VMADM */
3314         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3315         UML_CALLC(block, cfunc_vmadm, this);
3316         return TRUE;
3317
3318      case 0x0e:      /* VMADN */
3319         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3320         UML_CALLC(block, cfunc_vmadn, this);
3321         return TRUE;
3322
3323      case 0x0f:      /* VMADH */
3324         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3325         UML_CALLC(block, cfunc_vmadh, this);
3326         return TRUE;
3327
3328      case 0x10:      /* VADD */
3329         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3330         UML_CALLC(block, cfunc_vadd, this);
3331         return TRUE;
3332
3333      case 0x11:      /* VSUB */
3334         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3335         UML_CALLC(block, cfunc_vsub, this);
3336         return TRUE;
3337
3338      case 0x13:      /* VABS */
3339         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3340         UML_CALLC(block, cfunc_vabs, this);
3341         return TRUE;
3342
3343      case 0x14:      /* VADDC */
3344         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3345         UML_CALLC(block, cfunc_vaddc, this);
3346         return TRUE;
3347
3348      case 0x15:      /* VSUBC */
3349         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3350         UML_CALLC(block, cfunc_vsubc, this);
3351         return TRUE;
3352
3353      case 0x16:      /* VADDB */
3354         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3355         UML_CALLC(block, cfunc_vaddb, this);
3356         return TRUE;
3357
3358      case 0x17:      /* VSUBB (reserved, functionally identical to VADDB) */
3359         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3360         UML_CALLC(block, cfunc_vaddb, this);
3361         return TRUE;
3362
3363      case 0x18:      /* VACCB (reserved, functionally identical to VADDB) */
3364         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3365         UML_CALLC(block, cfunc_vaddb, this);
3366         return TRUE;
3367
3368      case 0x19:      /* VSUCB (reserved, functionally identical to VADDB) */
3369         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3370         UML_CALLC(block, cfunc_vaddb, this);
3371         return TRUE;
3372
3373      case 0x1d:      /* VSAW */
3374         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3375         UML_CALLC(block, cfunc_vsaw, this);
3376         return TRUE;
3377
3378      case 0x20:      /* VLT */
3379         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3380         UML_CALLC(block, cfunc_vlt, this);
3381         return TRUE;
3382
3383      case 0x21:      /* VEQ */
3384         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3385         UML_CALLC(block, cfunc_veq, this);
3386         return TRUE;
3387
3388      case 0x22:      /* VNE */
3389         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3390         UML_CALLC(block, cfunc_vne, this);
3391         return TRUE;
3392
3393      case 0x23:      /* VGE */
3394         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3395         UML_CALLC(block, cfunc_vge, this);
3396         return TRUE;
3397
3398      case 0x24:      /* VCL */
3399         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3400         UML_CALLC(block, cfunc_vcl, this);
3401         return TRUE;
3402
3403      case 0x25:      /* VCH */
3404         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3405         UML_CALLC(block, cfunc_vch, this);
3406         return TRUE;
3407
3408      case 0x26:      /* VCR */
3409         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3410         UML_CALLC(block, cfunc_vcr, this);
3411         return TRUE;
3412
3413      case 0x27:      /* VMRG */
3414         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3415         UML_CALLC(block, cfunc_vmrg, this);
3416         return TRUE;
3417
3418      case 0x28:      /* VAND */
3419         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3420         UML_CALLC(block, cfunc_vand, this);
3421         return TRUE;
3422
3423      case 0x29:      /* VNAND */
3424         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3425         UML_CALLC(block, cfunc_vnand, this);
3426         return TRUE;
3427
3428      case 0x2a:      /* VOR */
3429         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3430         UML_CALLC(block, cfunc_vor, this);
3431         return TRUE;
3432
3433      case 0x2b:      /* VNOR */
3434         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3435         UML_CALLC(block, cfunc_vnor, this);
3436         return TRUE;
3437
3438      case 0x2c:      /* VXOR */
3439         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3440         UML_CALLC(block, cfunc_vxor, this);
3441         return TRUE;
3442
3443      case 0x2d:      /* VNXOR */
3444         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3445         UML_CALLC(block, cfunc_vnxor, this);
3446         return TRUE;
3447
3448      case 0x30:      /* VRCP */
3449         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3450         UML_CALLC(block, cfunc_vrcp, this);
3451         return TRUE;
3452
3453      case 0x31:      /* VRCPL */
3454         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3455         UML_CALLC(block, cfunc_vrcpl, this);
3456         return TRUE;
3457
3458      case 0x32:      /* VRCPH */
3459         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3460         UML_CALLC(block, cfunc_vrcph, this);
3461         return TRUE;
3462
3463      case 0x33:      /* VMOV */
3464         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3465         UML_CALLC(block, cfunc_vmov, this);
3466         return TRUE;
3467
3468      case 0x34:      /* VRSQ */
3469         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);         // mov     [arg0],desc->opptr.l
3470         UML_CALLC(block, cfunc_vrsq, this);
3471         return TRUE;
3472
3473      case 0x35:      /* VRSQL */
3474         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3475         UML_CALLC(block, cfunc_vrsql, this);
3476         return TRUE;
3477
3478      case 0x36:      /* VRSQH */
3479         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3480         UML_CALLC(block, cfunc_vrsqh, this);
3481         return TRUE;
3482
3483      case 0x37:      /* VNOP */
3484      case 0x3F:      /* VNULL */
3485         return TRUE;
3486
3487      default:
3488         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
3489         UML_CALLC(block, unimplemented_opcode, &m_rsp);
3490         return FALSE;
3491   }
3492}
3493
3494
3495/***************************************************************************
3496    Vector Flag Reading/Writing
3497***************************************************************************/
3498
3499void rsp_cop2_drc::mfc2()
3500{
3501   UINT32 op = m_op;
3502   int el = (op >> 7) & 0xf;
3503
3504   UINT16 b1 = VREG_B(VS1REG, (el+0) & 0xf);
3505   UINT16 b2 = VREG_B(VS1REG, (el+1) & 0xf);
3506   if (RTREG) RTVAL = (INT32)(INT16)((b1 << 8) | (b2));
3507}
3508
3509static void cfunc_mfc2(void *param)
3510{
3511   ((rsp_cop2 *)param)->mfc2();
3512}
3513
3514void rsp_cop2_drc::cfc2()
3515{
3516   UINT32 op = m_op;
3517   if (RTREG)
3518   {
3519      switch(RDREG)
3520      {
3521         case 0:
3522            RTVAL = ((CARRY_FLAG(0) & 1) << 0) |
3523                  ((CARRY_FLAG(1) & 1) << 1) |
3524                  ((CARRY_FLAG(2) & 1) << 2) |
3525                  ((CARRY_FLAG(3) & 1) << 3) |
3526                  ((CARRY_FLAG(4) & 1) << 4) |
3527                  ((CARRY_FLAG(5) & 1) << 5) |
3528                  ((CARRY_FLAG(6) & 1) << 6) |
3529                  ((CARRY_FLAG(7) & 1) << 7) |
3530                  ((ZERO_FLAG(0) & 1) << 8) |
3531                  ((ZERO_FLAG(1) & 1) << 9) |
3532                  ((ZERO_FLAG(2) & 1) << 10) |
3533                  ((ZERO_FLAG(3) & 1) << 11) |
3534                  ((ZERO_FLAG(4) & 1) << 12) |
3535                  ((ZERO_FLAG(5) & 1) << 13) |
3536                  ((ZERO_FLAG(6) & 1) << 14) |
3537                  ((ZERO_FLAG(7) & 1) << 15);
3538            if (RTVAL & 0x8000) RTVAL |= 0xffff0000;
3539            break;
3540         case 1:
3541            RTVAL = ((COMPARE_FLAG(0) & 1) << 0) |
3542                  ((COMPARE_FLAG(1) & 1) << 1) |
3543                  ((COMPARE_FLAG(2) & 1) << 2) |
3544                  ((COMPARE_FLAG(3) & 1) << 3) |
3545                  ((COMPARE_FLAG(4) & 1) << 4) |
3546                  ((COMPARE_FLAG(5) & 1) << 5) |
3547                  ((COMPARE_FLAG(6) & 1) << 6) |
3548                  ((COMPARE_FLAG(7) & 1) << 7) |
3549                  ((CLIP2_FLAG(0) & 1) << 8) |
3550                  ((CLIP2_FLAG(1) & 1) << 9) |
3551                  ((CLIP2_FLAG(2) & 1) << 10) |
3552                  ((CLIP2_FLAG(3) & 1) << 11) |
3553                  ((CLIP2_FLAG(4) & 1) << 12) |
3554                  ((CLIP2_FLAG(5) & 1) << 13) |
3555                  ((CLIP2_FLAG(6) & 1) << 14) |
3556                  ((CLIP2_FLAG(7) & 1) << 15);
3557            if (RTVAL & 0x8000) RTVAL |= 0xffff0000;
3558            break;
3559         case 2:
3560            RTVAL = ((CLIP1_FLAG(0) & 1) << 0) |
3561                  ((CLIP1_FLAG(1) & 1) << 1) |
3562                  ((CLIP1_FLAG(2) & 1) << 2) |
3563                  ((CLIP1_FLAG(3) & 1) << 3) |
3564                  ((CLIP1_FLAG(4) & 1) << 4) |
3565                  ((CLIP1_FLAG(5) & 1) << 5) |
3566                  ((CLIP1_FLAG(6) & 1) << 6) |
3567                  ((CLIP1_FLAG(7) & 1) << 7);
3568            break;
3569      }
3570   }
3571}
3572
3573static void cfunc_cfc2(void *param)
3574{
3575   ((rsp_cop2 *)param)->cfc2();
3576}
3577
3578
3579void rsp_cop2_drc::mtc2()
3580{
3581   UINT32 op = m_op;
3582   int el = (op >> 7) & 0xf;
3583   VREG_B(VS1REG, (el+0) & 0xf) = (RTVAL >> 8) & 0xff;
3584   VREG_B(VS1REG, (el+1) & 0xf) = (RTVAL >> 0) & 0xff;
3585}
3586
3587static void cfunc_mtc2(void *param)
3588{
3589   ((rsp_cop2 *)param)->mtc2();
3590}
3591
3592
3593void rsp_cop2_drc::ctc2()
3594{
3595   UINT32 op = m_op;
3596   switch(RDREG)
3597   {
3598      case 0:
3599         CLEAR_CARRY_FLAGS();
3600         CLEAR_ZERO_FLAGS();
3601         m_vflag[0][0] = ((RTVAL >> 0) & 1) ? 0xffff : 0;
3602         m_vflag[0][1] = ((RTVAL >> 1) & 1) ? 0xffff : 0;
3603         m_vflag[0][2] = ((RTVAL >> 2) & 1) ? 0xffff : 0;
3604         m_vflag[0][3] = ((RTVAL >> 3) & 1) ? 0xffff : 0;
3605         m_vflag[0][4] = ((RTVAL >> 4) & 1) ? 0xffff : 0;
3606         m_vflag[0][5] = ((RTVAL >> 5) & 1) ? 0xffff : 0;
3607         m_vflag[0][6] = ((RTVAL >> 6) & 1) ? 0xffff : 0;
3608         m_vflag[0][7] = ((RTVAL >> 7) & 1) ? 0xffff : 0;
3609         if (RTVAL & (1 << 0))  { SET_CARRY_FLAG(0); }
3610         if (RTVAL & (1 << 1))  { SET_CARRY_FLAG(1); }
3611         if (RTVAL & (1 << 2))  { SET_CARRY_FLAG(2); }
3612         if (RTVAL & (1 << 3))  { SET_CARRY_FLAG(3); }
3613         if (RTVAL & (1 << 4))  { SET_CARRY_FLAG(4); }
3614         if (RTVAL & (1 << 5))  { SET_CARRY_FLAG(5); }
3615         if (RTVAL & (1 << 6))  { SET_CARRY_FLAG(6); }
3616         if (RTVAL & (1 << 7))  { SET_CARRY_FLAG(7); }
3617         m_vflag[3][0] = ((RTVAL >> 8) & 1) ? 0xffff : 0;
3618         m_vflag[3][1] = ((RTVAL >> 9) & 1) ? 0xffff : 0;
3619         m_vflag[3][2] = ((RTVAL >> 10) & 1) ? 0xffff : 0;
3620         m_vflag[3][3] = ((RTVAL >> 11) & 1) ? 0xffff : 0;
3621         m_vflag[3][4] = ((RTVAL >> 12) & 1) ? 0xffff : 0;
3622         m_vflag[3][5] = ((RTVAL >> 13) & 1) ? 0xffff : 0;
3623         m_vflag[3][6] = ((RTVAL >> 14) & 1) ? 0xffff : 0;
3624         m_vflag[3][7] = ((RTVAL >> 15) & 1) ? 0xffff : 0;
3625         if (RTVAL & (1 << 8))  { SET_ZERO_FLAG(0); }
3626         if (RTVAL & (1 << 9))  { SET_ZERO_FLAG(1); }
3627         if (RTVAL & (1 << 10)) { SET_ZERO_FLAG(2); }
3628         if (RTVAL & (1 << 11)) { SET_ZERO_FLAG(3); }
3629         if (RTVAL & (1 << 12)) { SET_ZERO_FLAG(4); }
3630         if (RTVAL & (1 << 13)) { SET_ZERO_FLAG(5); }
3631         if (RTVAL & (1 << 14)) { SET_ZERO_FLAG(6); }
3632         if (RTVAL & (1 << 15)) { SET_ZERO_FLAG(7); }
3633         break;
3634      case 1:
3635         CLEAR_COMPARE_FLAGS();
3636         CLEAR_CLIP2_FLAGS();
3637         m_vflag[1][0] = ((RTVAL >> 0) & 1) ? 0xffff : 0;
3638         m_vflag[1][1] = ((RTVAL >> 1) & 1) ? 0xffff : 0;
3639         m_vflag[1][2] = ((RTVAL >> 2) & 1) ? 0xffff : 0;
3640         m_vflag[1][3] = ((RTVAL >> 3) & 1) ? 0xffff : 0;
3641         m_vflag[1][4] = ((RTVAL >> 4) & 1) ? 0xffff : 0;
3642         m_vflag[1][5] = ((RTVAL >> 5) & 1) ? 0xffff : 0;
3643         m_vflag[1][6] = ((RTVAL >> 6) & 1) ? 0xffff : 0;
3644         m_vflag[1][7] = ((RTVAL >> 7) & 1) ? 0xffff : 0;
3645         if (RTVAL & (1 << 0)) { SET_COMPARE_FLAG(0); }
3646         if (RTVAL & (1 << 1)) { SET_COMPARE_FLAG(1); }
3647         if (RTVAL & (1 << 2)) { SET_COMPARE_FLAG(2); }
3648         if (RTVAL & (1 << 3)) { SET_COMPARE_FLAG(3); }
3649         if (RTVAL & (1 << 4)) { SET_COMPARE_FLAG(4); }
3650         if (RTVAL & (1 << 5)) { SET_COMPARE_FLAG(5); }
3651         if (RTVAL & (1 << 6)) { SET_COMPARE_FLAG(6); }
3652         if (RTVAL & (1 << 7)) { SET_COMPARE_FLAG(7); }
3653         m_vflag[4][0] = ((RTVAL >> 8) & 1) ? 0xffff : 0;
3654         m_vflag[4][1] = ((RTVAL >> 9) & 1) ? 0xffff : 0;
3655         m_vflag[4][2] = ((RTVAL >> 10) & 1) ? 0xffff : 0;
3656         m_vflag[4][3] = ((RTVAL >> 11) & 1) ? 0xffff : 0;
3657         m_vflag[4][4] = ((RTVAL >> 12) & 1) ? 0xffff : 0;
3658         m_vflag[4][5] = ((RTVAL >> 13) & 1) ? 0xffff : 0;
3659         m_vflag[4][6] = ((RTVAL >> 14) & 1) ? 0xffff : 0;
3660         m_vflag[4][7] = ((RTVAL >> 15) & 1) ? 0xffff : 0;
3661         if (RTVAL & (1 << 8))  { SET_CLIP2_FLAG(0); }
3662         if (RTVAL & (1 << 9))  { SET_CLIP2_FLAG(1); }
3663         if (RTVAL & (1 << 10)) { SET_CLIP2_FLAG(2); }
3664         if (RTVAL & (1 << 11)) { SET_CLIP2_FLAG(3); }
3665         if (RTVAL & (1 << 12)) { SET_CLIP2_FLAG(4); }
3666         if (RTVAL & (1 << 13)) { SET_CLIP2_FLAG(5); }
3667         if (RTVAL & (1 << 14)) { SET_CLIP2_FLAG(6); }
3668         if (RTVAL & (1 << 15)) { SET_CLIP2_FLAG(7); }
3669         break;
3670      case 2:
3671         CLEAR_CLIP1_FLAGS();
3672         m_vflag[2][0] = ((RTVAL >> 0) & 1) ? 0xffff : 0;
3673         m_vflag[2][1] = ((RTVAL >> 1) & 1) ? 0xffff : 0;
3674         m_vflag[2][2] = ((RTVAL >> 2) & 1) ? 0xffff : 0;
3675         m_vflag[2][3] = ((RTVAL >> 3) & 1) ? 0xffff : 0;
3676         m_vflag[2][4] = ((RTVAL >> 4) & 1) ? 0xffff : 0;
3677         m_vflag[2][5] = ((RTVAL >> 5) & 1) ? 0xffff : 0;
3678         m_vflag[2][6] = ((RTVAL >> 6) & 1) ? 0xffff : 0;
3679         m_vflag[2][7] = ((RTVAL >> 7) & 1) ? 0xffff : 0;
3680         if (RTVAL & (1 << 0)) { SET_CLIP1_FLAG(0); }
3681         if (RTVAL & (1 << 1)) { SET_CLIP1_FLAG(1); }
3682         if (RTVAL & (1 << 2)) { SET_CLIP1_FLAG(2); }
3683         if (RTVAL & (1 << 3)) { SET_CLIP1_FLAG(3); }
3684         if (RTVAL & (1 << 4)) { SET_CLIP1_FLAG(4); }
3685         if (RTVAL & (1 << 5)) { SET_CLIP1_FLAG(5); }
3686         if (RTVAL & (1 << 6)) { SET_CLIP1_FLAG(6); }
3687         if (RTVAL & (1 << 7)) { SET_CLIP1_FLAG(7); }
3688         break;
3689   }
3690}
3691
3692static void cfunc_ctc2(void *param)
3693{
3694   ((rsp_cop2 *)param)->ctc2();
3695}
3696
3697/***************************************************************************
3698    COP2 Opcode Compilation
3699***************************************************************************/
3700
3701int rsp_cop2_drc::generate_cop2(drcuml_block *block, rsp_device::compiler_state *compiler, const opcode_desc *desc)
3702{
3703   UINT32 op = desc->opptr.l[0];
3704   UINT8 opswitch = RSREG;
3705
3706   switch (opswitch)
3707   {
3708      case 0x00:  /* MFCz */
3709         if (RTREG != 0)
3710         {
3711            UML_MOV(block, mem(&m_op), desc->opptr.l[0]);   // mov     [arg0],desc->opptr.l
3712            UML_CALLC(block, cfunc_mfc2, this);             // callc   mfc2
3713         }
3714         return TRUE;
3715
3716      case 0x02:  /* CFCz */
3717         if (RTREG != 0)
3718         {
3719            UML_MOV(block, mem(&m_op), desc->opptr.l[0]);   // mov     [arg0],desc->opptr.l
3720            UML_CALLC(block, cfunc_cfc2, this);             // callc   cfc2
3721         }
3722         return TRUE;
3723
3724      case 0x04:  /* MTCz */
3725         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);   // mov     [arg0],desc->opptr.l
3726         UML_CALLC(block, cfunc_mtc2, this);             // callc   mtc2
3727         return TRUE;
3728
3729      case 0x06:  /* CTCz */
3730         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);   // mov     [arg0],desc->opptr.l
3731         UML_CALLC(block, cfunc_ctc2, this);             // callc   ctc2
3732         return TRUE;
3733
3734      case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17:
3735      case 0x18: case 0x19: case 0x1a: case 0x1b: case 0x1c: case 0x1d: case 0x1e: case 0x1f:
3736         return generate_vector_opcode(block, compiler, desc);
3737   }
3738   return FALSE;
3739}
trunk/src/emu/cpu/rsp/rspcp2d.h
r0r242096
1/***************************************************************************
2
3    rspcp2d.h
4
5    Interface file for Reality Signal Processor (RSP) vector extensions
6    using Universal Machine Language (UML) dynamic recompilation.
7
8    Copyright the MESS team
9    Released for general non-commercial use under the MAME license
10    Visit http://mamedev.org for licensing and usage restrictions.
11
12***************************************************************************/
13
14#pragma once
15
16#ifndef __RSPCP2D_H__
17#define __RSPCP2D_H__
18
19#include "cpu/drcuml.h"
20#include "rsp.h"
21#include "rspcp2.h"
22
23class rsp_cop2_drc : public rsp_cop2
24{
25   friend class rsp_device;
26
27   rsp_cop2_drc(rsp_device &rsp, running_machine &machine) : rsp_cop2(rsp, machine) { }
28
29   virtual int generate_cop2(drcuml_block *block, rsp_device::compiler_state *compiler, const opcode_desc *desc);
30   virtual int generate_lwc2(drcuml_block *block, rsp_device::compiler_state *compiler, const opcode_desc *desc);
31   virtual int generate_swc2(drcuml_block *block, rsp_device::compiler_state *compiler, const opcode_desc *desc);
32
33   virtual void state_string_export(const int index, astring &string);
34
35   void cfunc_unimplemented_opcode();
36public:
37   virtual void lbv();
38   virtual void lsv();
39   virtual void llv();
40   virtual void ldv();
41   virtual void lqv();
42   virtual void lrv();
43   virtual void lpv();
44   virtual void luv();
45   virtual void lhv();
46   virtual void lfv();
47   virtual void lwv();
48   virtual void ltv();
49   virtual void sbv();
50   virtual void ssv();
51   virtual void slv();
52   virtual void sdv();
53   virtual void sqv();
54   virtual void srv();
55   virtual void spv();
56   virtual void suv();
57   virtual void shv();
58   virtual void sfv();
59   virtual void swv();
60   virtual void stv();
61   virtual void vmulf();
62   virtual void vmulu();
63   virtual void vmudl();
64   virtual void vmudm();
65   virtual void vmudn();
66   virtual void vmudh();
67   virtual void vmacf();
68   virtual void vmacu();
69   virtual void vmadl();
70   virtual void vmadm();
71   virtual void vmadn();
72   virtual void vmadh();
73   virtual void vadd();
74   virtual void vsub();
75   virtual void vabs();
76   virtual void vaddc();
77   virtual void vsubc();
78   virtual void vaddb();
79   virtual void vsaw();
80   virtual void vlt();
81   virtual void veq();
82   virtual void vne();
83   virtual void vge();
84   virtual void vcl();
85   virtual void vch();
86   virtual void vcr();
87   virtual void vmrg();
88   virtual void vand();
89   virtual void vnand();
90   virtual void vor();
91   virtual void vnor();
92   virtual void vxor();
93   virtual void vnxor();
94   virtual void vrcp();
95   virtual void vrcpl();
96   virtual void vrcph();
97   virtual void vmov();
98   virtual void vrsql();
99   virtual void vrsqh();
100   virtual void vrsq();
101   virtual void mfc2();
102   virtual void cfc2();
103   virtual void mtc2();
104   virtual void ctc2();
105
106private:
107   virtual int     generate_vector_opcode(drcuml_block *block, rsp_device::compiler_state *compiler, const opcode_desc *desc);
108};
109
110#endif /* __RSPCP2D_H__ */
trunk/src/emu/cpu/rsp/rspcp2s.c
r0r242096
1/***************************************************************************
2
3    rspcp2s.c
4
5    Universal machine language-based Nintendo/SGI RSP COP2 emulator, with
6    SSSE3 SIMD optimizations.
7    Written by Harmony of the MESS team.
8
9    Copyright the MESS team.
10    Released for general non-commercial use under the MAME license
11    Visit http://mamedev.org for licensing and usage restrictions.
12
13***************************************************************************/
14
15#include "emu.h"
16#include "rsp.h"
17#include "rspdiv.h"
18#include "rspcp2.h"
19#include "cpu/drcfe.h"
20#include "cpu/drcuml.h"
21#include "cpu/drcumlsh.h"
22
23using namespace uml;
24
25/***************************************************************************
26    Helpful Defines
27***************************************************************************/
28
29#define VDREG   ((op >> 6) & 0x1f)
30#define VS1REG  ((op >> 11) & 0x1f)
31#define VS2REG  ((op >> 16) & 0x1f)
32#define EL      ((op >> 21) & 0xf)
33
34#define RSVAL   (m_rsp.m_rsp_state->r[RSREG])
35#define RTVAL   (m_rsp.m_rsp_state->r[RTREG])
36#define RDVAL   (m_rsp.m_rsp_state->r[RDREG])
37
38#define EXTRACT16(reg, value, element) \
39   switch((element) & 7) \
40   { \
41      case 0: value = _mm_extract_epi16(reg, 0); break; \
42      case 1: value = _mm_extract_epi16(reg, 1); break; \
43      case 2: value = _mm_extract_epi16(reg, 2); break; \
44      case 3: value = _mm_extract_epi16(reg, 3); break; \
45      case 4: value = _mm_extract_epi16(reg, 4); break; \
46      case 5: value = _mm_extract_epi16(reg, 5); break; \
47      case 6: value = _mm_extract_epi16(reg, 6); break; \
48      case 7: value = _mm_extract_epi16(reg, 7); break; \
49   }
50
51
52#define INSERT16(reg, value, element) \
53   switch((element) & 7) \
54   { \
55      case 0: reg = _mm_insert_epi16(reg, value, 0); break; \
56      case 1: reg = _mm_insert_epi16(reg, value, 1); break; \
57      case 2: reg = _mm_insert_epi16(reg, value, 2); break; \
58      case 3: reg = _mm_insert_epi16(reg, value, 3); break; \
59      case 4: reg = _mm_insert_epi16(reg, value, 4); break; \
60      case 5: reg = _mm_insert_epi16(reg, value, 5); break; \
61      case 6: reg = _mm_insert_epi16(reg, value, 6); break; \
62      case 7: reg = _mm_insert_epi16(reg, value, 7); break; \
63   }
64
65
66#define VREG_B(reg, offset)         m_v[(reg)].b[(offset)^1]
67#define W_VREG_S(reg, offset)       m_v[(reg)].s[(offset)]
68#define VREG_S(reg, offset)         (INT16)m_v[(reg)].s[(offset)]
69
70#define VEC_EL_2(x,z)               (vector_elements_2[(x)][(z)])
71
72#define ACCUM(x)        m_accum[x].q
73
74#define CARRY       0
75#define COMPARE     1
76#define CLIP1       2
77#define ZERO        3
78#define CLIP2       4
79
80static void cfunc_mfc2(void *param);
81static void cfunc_cfc2(void *param);
82static void cfunc_mtc2(void *param);
83static void cfunc_ctc2(void *param);
84
85inline UINT16 rsp_cop2_simd::ACCUM_H(int x)
86{
87   UINT16 out;
88   EXTRACT16(m_accum_h, out, x);
89   return out;
90}
91
92inline UINT16 rsp_cop2_simd::ACCUM_M(int x)
93{
94   UINT16 out;
95   EXTRACT16(m_accum_m, out, x);
96   return out;
97}
98
99inline UINT16 rsp_cop2_simd::ACCUM_L(int x)
100{
101   UINT16 out;
102   EXTRACT16(m_accum_l, out, x);
103   return out;
104}
105
106inline UINT16 rsp_cop2_simd::ACCUM_LL(int x)
107{
108   UINT16 out;
109   EXTRACT16(m_accum_ll, out, x);
110   return out;
111}
112
113#define SET_ACCUM_H(v, x) INSERT16(m_accum_h, v, x);
114#define SET_ACCUM_M(v, x) INSERT16(m_>accum_m, v, x);
115#define SET_ACCUM_L(v, x) INSERT16(m_accum_l, v, x);
116#define SET_ACCUM_LL(v, x) INSERT16(m_accum_ll, v, x);
117
118#define GET_VS1(out, i) EXTRACT16(m_xv[VS1REG], out, i);
119#define GET_VS2(out, i) EXTRACT16(m_xv[VS2REG], out, VEC_EL_2(EL, i));
120
121inline UINT16 rsp_cop2_simd::CARRY_FLAG(const int x)
122{
123   UINT16 out;
124   EXTRACT16(m_xvflag[CARRY], out, x);
125   return out;
126}
127
128inline UINT16 rsp_cop2_simd::COMPARE_FLAG(const int x)
129{
130   UINT16 out;
131   EXTRACT16(m_xvflag[COMPARE], out, x);
132   return out;
133}
134
135inline UINT16 rsp_cop2_simd::CLIP1_FLAG(const int x)
136{
137   UINT16 out;
138   EXTRACT16(m_xvflag[CLIP1], out, x);
139   return out;
140}
141
142inline UINT16 rsp_cop2_simd::ZERO_FLAG(const int x)
143{
144   UINT16 out;
145   EXTRACT16(m_xvflag[ZERO], out, x);
146   return out;
147}
148
149inline UINT16 rsp_cop2_simd::CLIP2_FLAG(const int x)
150{
151   UINT16 out;
152   EXTRACT16(m_xvflag[CLIP2], out, x);
153   return out;
154}
155
156#define CLEAR_CARRY_FLAGS()     { m_xvflag[CARRY] = _mm_setzero_si128(); }
157#define CLEAR_COMPARE_FLAGS()   { m_xvflag[COMPARE] = _mm_setzero_si128(); }
158#define CLEAR_CLIP1_FLAGS()     { m_xvflag[CLIP1] = _mm_setzero_si128(); }
159#define CLEAR_ZERO_FLAGS()      { m_xvflag[ZERO] = _mm_setzero_si128(); }
160#define CLEAR_CLIP2_FLAGS()     { m_xvflag[CLIP2] = _mm_setzero_si128(); }
161
162#define SET_CARRY_FLAG(x)       { INSERT16(m_xvflag[CARRY], 0xffff, x); }
163#define SET_COMPARE_FLAG(x)     { INSERT16(m_xvflag[COMPARE], 0xffff, x); }
164#define SET_CLIP1_FLAG(x)       { INSERT16(m_xvflag[CLIP1], 0xffff, x); }
165#define SET_ZERO_FLAG(x)        { INSERT16(m_xvflag[ZERO], 0xffff, x); }
166#define SET_CLIP2_FLAG(x)       { INSERT16(m_xvflag[CLIP2], 0xffff, x); }
167
168#define CLEAR_CARRY_FLAG(x)     { INSERT16(m_xvflag[CARRY], 0, x); }
169#define CLEAR_COMPARE_FLAG(x)   { INSERT16(m_xvflag[COMPARE], 0, x); }
170#define CLEAR_CLIP1_FLAG(x)     { INSERT16(m_xvflag[CLIP1], 0, x); }
171#define CLEAR_ZERO_FLAG(x)      { INSERT16(m_xvflag[ZERO], 0, x); }
172#define CLEAR_CLIP2_FLAG(x)     { INSERT16(m_xvflag[CLIP2], 0, x); }
173
174#define WRITEBACK_RESULT() { \
175      INSERT16(m_xv[VDREG], m_vres[0], 0); \
176      INSERT16(m_xv[VDREG], m_vres[1], 1); \
177      INSERT16(m_xv[VDREG], m_vres[2], 2); \
178      INSERT16(m_xv[VDREG], m_vres[3], 3); \
179      INSERT16(m_xv[VDREG], m_vres[4], 4); \
180      INSERT16(m_xv[VDREG], m_vres[5], 5); \
181      INSERT16(m_xv[VDREG], m_vres[6], 6); \
182      INSERT16(m_xv[VDREG], m_vres[7], 7); \
183}
184#endif
185
186static const int vector_elements_2[16][8] =
187{
188   { 0, 1, 2, 3, 4, 5, 6, 7 },     // none
189   { 0, 1, 2, 3, 4, 5, 6, 7 },     // ???
190   { 0, 0, 2, 2, 4, 4, 6, 6 },     // 0q
191   { 1, 1, 3, 3, 5, 5, 7, 7 },     // 1q
192   { 0, 0, 0, 0, 4, 4, 4, 4 },     // 0h
193   { 1, 1, 1, 1, 5, 5, 5, 5 },     // 1h
194   { 2, 2, 2, 2, 6, 6, 6, 6 },     // 2h
195   { 3, 3, 3, 3, 7, 7, 7, 7 },     // 3h
196   { 0, 0, 0, 0, 0, 0, 0, 0 },     // 0
197   { 1, 1, 1, 1, 1, 1, 1, 1 },     // 1
198   { 2, 2, 2, 2, 2, 2, 2, 2 },     // 2
199   { 3, 3, 3, 3, 3, 3, 3, 3 },     // 3
200   { 4, 4, 4, 4, 4, 4, 4, 4 },     // 4
201   { 5, 5, 5, 5, 5, 5, 5, 5 },     // 5
202   { 6, 6, 6, 6, 6, 6, 6, 6 },     // 6
203   { 7, 7, 7, 7, 7, 7, 7, 7 },     // 7
204};
205
206static __m128i vec_himask;
207static __m128i vec_lomask;
208static __m128i vec_hibit;
209static __m128i vec_lobit;
210static __m128i vec_n32768;
211static __m128i vec_32767;
212static __m128i vec_flagmask;
213static __m128i vec_shiftmask2;
214static __m128i vec_shiftmask4;
215static __m128i vec_flag_reverse;
216static __m128i vec_neg1;
217static __m128i vec_zero;
218static __m128i vec_shuf[16];
219static __m128i vec_shuf_inverse[16];
220
221rsp_cop2_simd::rsp_cop2_simd(rsp_device &rsp, running_machine &machine) : rsp_cop2(rsp, machine)
222   : m_accum_h(0)
223   , m_accum_m(0)
224   , m_accum_l(0)
225   , m_accum_ll(0)
226#if SIMUL_SIMD
227   , m_old_reciprocal_res(0)
228   , m_old_reciprocal_high(0)
229   , m_old_dp_allowed(0)
230   , m_scalar_reciprocal_res(0)
231   , m_scalar_reciprocal_high(0)
232   , m_scalar_dp_allowed(0)
233   , m_simd_reciprocal_res(0)
234   , m_simd_reciprocal_high(0)
235   , m_simd_dp_allowed(0)
236#endif
237{
238#if SIMUL_SIMD
239   memset(m_old_r, 0, sizeof(m_old_r));
240   memset(m_old_dmem, 0, sizeof(m_old_dmem));
241   memset(m_scalar_r, 0, sizeof(m_scalar_r));
242   memset(m_scalar_dmem, 0, sizeof(m_scalar_dmem));
243#endif
244   memset(m_xv, 0, sizeof(m_xv));
245   memset(m_xvflag, 0, sizeof(m_xvflag));
246
247   vec_shuf_inverse[ 0] = _mm_set_epi16(0x0f0e, 0x0d0c, 0x0b0a, 0x0908, 0x0706, 0x0504, 0x0302, 0x0100); // none
248   vec_shuf_inverse[ 1] = _mm_set_epi16(0x0f0e, 0x0d0c, 0x0b0a, 0x0908, 0x0706, 0x0504, 0x0302, 0x0100); // ???
249   vec_shuf_inverse[ 2] = _mm_set_epi16(0x0d0c, 0x0d0c, 0x0908, 0x0908, 0x0504, 0x0504, 0x0100, 0x0100); // 0q
250   vec_shuf_inverse[ 3] = _mm_set_epi16(0x0f0e, 0x0f0e, 0x0b0a, 0x0b0a, 0x0706, 0x0706, 0x0302, 0x0302); // 1q
251   vec_shuf_inverse[ 4] = _mm_set_epi16(0x0908, 0x0908, 0x0908, 0x0908, 0x0100, 0x0100, 0x0100, 0x0100); // 0h
252   vec_shuf_inverse[ 5] = _mm_set_epi16(0x0b0a, 0x0b0a, 0x0b0a, 0x0b0a, 0x0302, 0x0302, 0x0302, 0x0302); // 1h
253   vec_shuf_inverse[ 6] = _mm_set_epi16(0x0d0c, 0x0d0c, 0x0d0c, 0x0d0c, 0x0504, 0x0504, 0x0504, 0x0504); // 2h
254   vec_shuf_inverse[ 7] = _mm_set_epi16(0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e, 0x0706, 0x0706, 0x0706, 0x0706); // 3h
255   vec_shuf_inverse[ 8] = _mm_set_epi16(0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100); // 0
256   vec_shuf_inverse[ 9] = _mm_set_epi16(0x0302, 0x0302, 0x0302, 0x0302, 0x0302, 0x0302, 0x0302, 0x0302); // 1
257   vec_shuf_inverse[10] = _mm_set_epi16(0x0504, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504); // 2
258   vec_shuf_inverse[11] = _mm_set_epi16(0x0706, 0x0706, 0x0706, 0x0706, 0x0706, 0x0706, 0x0706, 0x0706); // 3
259   vec_shuf_inverse[12] = _mm_set_epi16(0x0908, 0x0908, 0x0908, 0x0908, 0x0908, 0x0908, 0x0908, 0x0908); // 4
260   vec_shuf_inverse[13] = _mm_set_epi16(0x0b0a, 0x0b0a, 0x0b0a, 0x0b0a, 0x0b0a, 0x0b0a, 0x0b0a, 0x0b0a); // 5
261   vec_shuf_inverse[14] = _mm_set_epi16(0x0d0c, 0x0d0c, 0x0d0c, 0x0d0c, 0x0d0c, 0x0d0c, 0x0d0c, 0x0d0c); // 6
262   vec_shuf_inverse[15] = _mm_set_epi16(0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e); // 7
263
264   vec_shuf[ 0] = _mm_set_epi16(0x0100, 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0d0c, 0x0f0e); // none
265   vec_shuf[ 1] = _mm_set_epi16(0x0100, 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0d0c, 0x0f0e); // ???
266   vec_shuf[ 2] = _mm_set_epi16(0x0302, 0x0302, 0x0706, 0x0706, 0x0b0a, 0x0b0a, 0x0f0e, 0x0f0e); // 0q
267   vec_shuf[ 3] = _mm_set_epi16(0x0100, 0x0100, 0x0504, 0x0706, 0x0908, 0x0908, 0x0d0c, 0x0d0c); // 1q
268   vec_shuf[ 4] = _mm_set_epi16(0x0706, 0x0706, 0x0706, 0x0706, 0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e); // 0q
269   vec_shuf[ 5] = _mm_set_epi16(0x0504, 0x0504, 0x0504, 0x0504, 0x0d0c, 0x0d0c, 0x0d0c, 0x0d0c); // 1q
270   vec_shuf[ 6] = _mm_set_epi16(0x0302, 0x0302, 0x0302, 0x0302, 0x0b0a, 0x0b0a, 0x0b0a, 0x0b0a); // 2q
271   vec_shuf[ 7] = _mm_set_epi16(0x0100, 0x0100, 0x0100, 0x0100, 0x0908, 0x0908, 0x0908, 0x0908); // 3q
272   vec_shuf[ 8] = _mm_set_epi16(0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e); // 0
273   vec_shuf[ 9] = _mm_set_epi16(0x0d0c, 0x0d0c, 0x0d0c, 0x0d0c, 0x0d0c, 0x0d0c, 0x0d0c, 0x0d0c); // 1
274   vec_shuf[10] = _mm_set_epi16(0x0b0a, 0x0b0a, 0x0b0a, 0x0b0a, 0x0b0a, 0x0b0a, 0x0b0a, 0x0b0a); // 2
275   vec_shuf[11] = _mm_set_epi16(0x0908, 0x0908, 0x0908, 0x0908, 0x0908, 0x0908, 0x0908, 0x0908); // 3
276   vec_shuf[12] = _mm_set_epi16(0x0706, 0x0706, 0x0706, 0x0706, 0x0706, 0x0706, 0x0706, 0x0706); // 4
277   vec_shuf[13] = _mm_set_epi16(0x0504, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504); // 5
278   vec_shuf[14] = _mm_set_epi16(0x0302, 0x0302, 0x0302, 0x0302, 0x0302, 0x0302, 0x0302, 0x0302); // 6
279   vec_shuf[15] = _mm_set_epi16(0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100); // 7
280   m_accum_h = _mm_setzero_si128();
281   m_accum_m = _mm_setzero_si128();
282   m_accum_l = _mm_setzero_si128();
283   m_accum_ll = _mm_setzero_si128();
284   vec_neg1 = _mm_set_epi64x(0xffffffffffffffffL, 0xffffffffffffffffL);
285   vec_zero = _mm_setzero_si128();
286   vec_himask = _mm_set_epi64x(0xffff0000ffff0000L, 0xffff0000ffff0000L);
287   vec_lomask = _mm_set_epi64x(0x0000ffff0000ffffL, 0x0000ffff0000ffffL);
288   vec_hibit = _mm_set_epi64x(0x0001000000010000L, 0x0001000000010000L);
289   vec_lobit = _mm_set_epi64x(0x0000000100000001L, 0x0000000100000001L);
290   vec_32767 = _mm_set_epi64x(0x7fff7fff7fff7fffL, 0x7fff7fff7fff7fffL);
291   vec_n32768 = _mm_set_epi64x(0x8000800080008000L, 0x8000800080008000L);
292   vec_flagmask = _mm_set_epi64x(0x0001000100010001L, 0x0001000100010001L);
293   vec_shiftmask2 = _mm_set_epi64x(0x0000000300000003L, 0x0000000300000003L);
294   vec_shiftmask4 = _mm_set_epi64x(0x000000000000000fL, 0x000000000000000fL);
295   vec_flag_reverse = _mm_set_epi16(0x0100, 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0d0c, 0x0f0e);
296}
297
298void rsp_cop2_simd::state_string_export(const int index, astring &string)
299{
300   switch (index)
301   {
302      case RSP_V0:
303         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[ 0], 7), (UINT16)_mm_extract_epi16(m_xv[ 0], 6), (UINT16)_mm_extract_epi16(m_xv[ 0], 5), (UINT16)_mm_extract_epi16(m_xv[ 0], 4), (UINT16)_mm_extract_epi16(m_xv[ 0], 3), (UINT16)_mm_extract_epi16(m_xv[ 0], 2), (UINT16)_mm_extract_epi16(m_xv[ 0], 1), (UINT16)_mm_extract_epi16(m_xv[ 0], 0));
304         break;
305      case RSP_V1:
306         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[ 1], 7), (UINT16)_mm_extract_epi16(m_xv[ 1], 6), (UINT16)_mm_extract_epi16(m_xv[ 1], 5), (UINT16)_mm_extract_epi16(m_xv[ 1], 4), (UINT16)_mm_extract_epi16(m_xv[ 1], 3), (UINT16)_mm_extract_epi16(m_xv[ 1], 2), (UINT16)_mm_extract_epi16(m_xv[ 1], 1), (UINT16)_mm_extract_epi16(m_xv[ 1], 0));
307         break;
308      case RSP_V2:
309         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[ 2], 7), (UINT16)_mm_extract_epi16(m_xv[ 2], 6), (UINT16)_mm_extract_epi16(m_xv[ 2], 5), (UINT16)_mm_extract_epi16(m_xv[ 2], 4), (UINT16)_mm_extract_epi16(m_xv[ 2], 3), (UINT16)_mm_extract_epi16(m_xv[ 2], 2), (UINT16)_mm_extract_epi16(m_xv[ 2], 1), (UINT16)_mm_extract_epi16(m_xv[ 2], 0));
310         break;
311      case RSP_V3:
312         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[ 3], 7), (UINT16)_mm_extract_epi16(m_xv[ 3], 6), (UINT16)_mm_extract_epi16(m_xv[ 3], 5), (UINT16)_mm_extract_epi16(m_xv[ 3], 4), (UINT16)_mm_extract_epi16(m_xv[ 3], 3), (UINT16)_mm_extract_epi16(m_xv[ 3], 2), (UINT16)_mm_extract_epi16(m_xv[ 3], 1), (UINT16)_mm_extract_epi16(m_xv[ 3], 0));
313         break;
314      case RSP_V4:
315         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[ 4], 7), (UINT16)_mm_extract_epi16(m_xv[ 4], 6), (UINT16)_mm_extract_epi16(m_xv[ 4], 5), (UINT16)_mm_extract_epi16(m_xv[ 4], 4), (UINT16)_mm_extract_epi16(m_xv[ 4], 3), (UINT16)_mm_extract_epi16(m_xv[ 4], 2), (UINT16)_mm_extract_epi16(m_xv[ 4], 1), (UINT16)_mm_extract_epi16(m_xv[ 4], 0));
316         break;
317      case RSP_V5:
318         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[ 5], 7), (UINT16)_mm_extract_epi16(m_xv[ 5], 6), (UINT16)_mm_extract_epi16(m_xv[ 5], 5), (UINT16)_mm_extract_epi16(m_xv[ 5], 4), (UINT16)_mm_extract_epi16(m_xv[ 5], 3), (UINT16)_mm_extract_epi16(m_xv[ 5], 2), (UINT16)_mm_extract_epi16(m_xv[ 5], 1), (UINT16)_mm_extract_epi16(m_xv[ 5], 0));
319         break;
320      case RSP_V6:
321         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[ 6], 7), (UINT16)_mm_extract_epi16(m_xv[ 6], 6), (UINT16)_mm_extract_epi16(m_xv[ 6], 5), (UINT16)_mm_extract_epi16(m_xv[ 6], 4), (UINT16)_mm_extract_epi16(m_xv[ 6], 3), (UINT16)_mm_extract_epi16(m_xv[ 6], 2), (UINT16)_mm_extract_epi16(m_xv[ 6], 1), (UINT16)_mm_extract_epi16(m_xv[ 6], 0));
322         break;
323      case RSP_V7:
324         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[ 7], 7), (UINT16)_mm_extract_epi16(m_xv[ 7], 6), (UINT16)_mm_extract_epi16(m_xv[ 7], 5), (UINT16)_mm_extract_epi16(m_xv[ 7], 4), (UINT16)_mm_extract_epi16(m_xv[ 7], 3), (UINT16)_mm_extract_epi16(m_xv[ 7], 2), (UINT16)_mm_extract_epi16(m_xv[ 7], 1), (UINT16)_mm_extract_epi16(m_xv[ 7], 0));
325         break;
326      case RSP_V8:
327         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[ 8], 7), (UINT16)_mm_extract_epi16(m_xv[ 8], 6), (UINT16)_mm_extract_epi16(m_xv[ 8], 5), (UINT16)_mm_extract_epi16(m_xv[ 8], 4), (UINT16)_mm_extract_epi16(m_xv[ 8], 3), (UINT16)_mm_extract_epi16(m_xv[ 8], 2), (UINT16)_mm_extract_epi16(m_xv[ 8], 1), (UINT16)_mm_extract_epi16(m_xv[ 8], 0));
328         break;
329      case RSP_V9:
330         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[ 9], 7), (UINT16)_mm_extract_epi16(m_xv[ 9], 6), (UINT16)_mm_extract_epi16(m_xv[ 9], 5), (UINT16)_mm_extract_epi16(m_xv[ 9], 4), (UINT16)_mm_extract_epi16(m_xv[ 9], 3), (UINT16)_mm_extract_epi16(m_xv[ 9], 2), (UINT16)_mm_extract_epi16(m_xv[ 9], 1), (UINT16)_mm_extract_epi16(m_xv[ 9], 0));
331         break;
332      case RSP_V10:
333         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[10], 7), (UINT16)_mm_extract_epi16(m_xv[10], 6), (UINT16)_mm_extract_epi16(m_xv[10], 5), (UINT16)_mm_extract_epi16(m_xv[10], 4), (UINT16)_mm_extract_epi16(m_xv[10], 3), (UINT16)_mm_extract_epi16(m_xv[10], 2), (UINT16)_mm_extract_epi16(m_xv[10], 1), (UINT16)_mm_extract_epi16(m_xv[10], 0));
334         break;
335      case RSP_V11:
336         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[11], 7), (UINT16)_mm_extract_epi16(m_xv[11], 6), (UINT16)_mm_extract_epi16(m_xv[11], 5), (UINT16)_mm_extract_epi16(m_xv[11], 4), (UINT16)_mm_extract_epi16(m_xv[11], 3), (UINT16)_mm_extract_epi16(m_xv[11], 2), (UINT16)_mm_extract_epi16(m_xv[11], 1), (UINT16)_mm_extract_epi16(m_xv[11], 0));
337         break;
338      case RSP_V12:
339         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[12], 7), (UINT16)_mm_extract_epi16(m_xv[12], 6), (UINT16)_mm_extract_epi16(m_xv[12], 5), (UINT16)_mm_extract_epi16(m_xv[12], 4), (UINT16)_mm_extract_epi16(m_xv[12], 3), (UINT16)_mm_extract_epi16(m_xv[12], 2), (UINT16)_mm_extract_epi16(m_xv[12], 1), (UINT16)_mm_extract_epi16(m_xv[12], 0));
340         break;
341      case RSP_V13:
342         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[13], 7), (UINT16)_mm_extract_epi16(m_xv[13], 6), (UINT16)_mm_extract_epi16(m_xv[13], 5), (UINT16)_mm_extract_epi16(m_xv[13], 4), (UINT16)_mm_extract_epi16(m_xv[13], 3), (UINT16)_mm_extract_epi16(m_xv[13], 2), (UINT16)_mm_extract_epi16(m_xv[13], 1), (UINT16)_mm_extract_epi16(m_xv[13], 0));
343         break;
344      case RSP_V14:
345         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[14], 7), (UINT16)_mm_extract_epi16(m_xv[14], 6), (UINT16)_mm_extract_epi16(m_xv[14], 5), (UINT16)_mm_extract_epi16(m_xv[14], 4), (UINT16)_mm_extract_epi16(m_xv[14], 3), (UINT16)_mm_extract_epi16(m_xv[14], 2), (UINT16)_mm_extract_epi16(m_xv[14], 1), (UINT16)_mm_extract_epi16(m_xv[14], 0));
346         break;
347      case RSP_V15:
348         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[15], 7), (UINT16)_mm_extract_epi16(m_xv[15], 6), (UINT16)_mm_extract_epi16(m_xv[15], 5), (UINT16)_mm_extract_epi16(m_xv[15], 4), (UINT16)_mm_extract_epi16(m_xv[15], 3), (UINT16)_mm_extract_epi16(m_xv[15], 2), (UINT16)_mm_extract_epi16(m_xv[15], 1), (UINT16)_mm_extract_epi16(m_xv[15], 0));
349         break;
350      case RSP_V16:
351         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[16], 7), (UINT16)_mm_extract_epi16(m_xv[16], 6), (UINT16)_mm_extract_epi16(m_xv[16], 5), (UINT16)_mm_extract_epi16(m_xv[16], 4), (UINT16)_mm_extract_epi16(m_xv[16], 3), (UINT16)_mm_extract_epi16(m_xv[16], 2), (UINT16)_mm_extract_epi16(m_xv[16], 1), (UINT16)_mm_extract_epi16(m_xv[16], 0));
352         break;
353      case RSP_V17:
354         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[17], 7), (UINT16)_mm_extract_epi16(m_xv[17], 6), (UINT16)_mm_extract_epi16(m_xv[17], 5), (UINT16)_mm_extract_epi16(m_xv[17], 4), (UINT16)_mm_extract_epi16(m_xv[17], 3), (UINT16)_mm_extract_epi16(m_xv[17], 2), (UINT16)_mm_extract_epi16(m_xv[17], 1), (UINT16)_mm_extract_epi16(m_xv[17], 0));
355         break;
356      case RSP_V18:
357         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[18], 7), (UINT16)_mm_extract_epi16(m_xv[18], 6), (UINT16)_mm_extract_epi16(m_xv[18], 5), (UINT16)_mm_extract_epi16(m_xv[18], 4), (UINT16)_mm_extract_epi16(m_xv[18], 3), (UINT16)_mm_extract_epi16(m_xv[18], 2), (UINT16)_mm_extract_epi16(m_xv[18], 1), (UINT16)_mm_extract_epi16(m_xv[18], 0));
358         break;
359      case RSP_V19:
360         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[19], 7), (UINT16)_mm_extract_epi16(m_xv[19], 6), (UINT16)_mm_extract_epi16(m_xv[19], 5), (UINT16)_mm_extract_epi16(m_xv[19], 4), (UINT16)_mm_extract_epi16(m_xv[19], 3), (UINT16)_mm_extract_epi16(m_xv[19], 2), (UINT16)_mm_extract_epi16(m_xv[19], 1), (UINT16)_mm_extract_epi16(m_xv[19], 0));
361         break;
362      case RSP_V20:
363         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[20], 7), (UINT16)_mm_extract_epi16(m_xv[20], 6), (UINT16)_mm_extract_epi16(m_xv[20], 5), (UINT16)_mm_extract_epi16(m_xv[20], 4), (UINT16)_mm_extract_epi16(m_xv[20], 3), (UINT16)_mm_extract_epi16(m_xv[20], 2), (UINT16)_mm_extract_epi16(m_xv[20], 1), (UINT16)_mm_extract_epi16(m_xv[20], 0));
364         break;
365      case RSP_V21:
366         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[21], 7), (UINT16)_mm_extract_epi16(m_xv[21], 6), (UINT16)_mm_extract_epi16(m_xv[21], 5), (UINT16)_mm_extract_epi16(m_xv[21], 4), (UINT16)_mm_extract_epi16(m_xv[21], 3), (UINT16)_mm_extract_epi16(m_xv[21], 2), (UINT16)_mm_extract_epi16(m_xv[21], 1), (UINT16)_mm_extract_epi16(m_xv[21], 0));
367         break;
368      case RSP_V22:
369         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[22], 7), (UINT16)_mm_extract_epi16(m_xv[22], 6), (UINT16)_mm_extract_epi16(m_xv[22], 5), (UINT16)_mm_extract_epi16(m_xv[22], 4), (UINT16)_mm_extract_epi16(m_xv[22], 3), (UINT16)_mm_extract_epi16(m_xv[22], 2), (UINT16)_mm_extract_epi16(m_xv[22], 1), (UINT16)_mm_extract_epi16(m_xv[22], 0));
370         break;
371      case RSP_V23:
372         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[23], 7), (UINT16)_mm_extract_epi16(m_xv[23], 6), (UINT16)_mm_extract_epi16(m_xv[23], 5), (UINT16)_mm_extract_epi16(m_xv[23], 4), (UINT16)_mm_extract_epi16(m_xv[23], 3), (UINT16)_mm_extract_epi16(m_xv[23], 2), (UINT16)_mm_extract_epi16(m_xv[23], 1), (UINT16)_mm_extract_epi16(m_xv[23], 0));
373         break;
374      case RSP_V24:
375         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[24], 7), (UINT16)_mm_extract_epi16(m_xv[24], 6), (UINT16)_mm_extract_epi16(m_xv[24], 5), (UINT16)_mm_extract_epi16(m_xv[24], 4), (UINT16)_mm_extract_epi16(m_xv[24], 3), (UINT16)_mm_extract_epi16(m_xv[24], 2), (UINT16)_mm_extract_epi16(m_xv[24], 1), (UINT16)_mm_extract_epi16(m_xv[24], 0));
376         break;
377      case RSP_V25:
378         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[25], 7), (UINT16)_mm_extract_epi16(m_xv[25], 6), (UINT16)_mm_extract_epi16(m_xv[25], 5), (UINT16)_mm_extract_epi16(m_xv[25], 4), (UINT16)_mm_extract_epi16(m_xv[25], 3), (UINT16)_mm_extract_epi16(m_xv[25], 2), (UINT16)_mm_extract_epi16(m_xv[25], 1), (UINT16)_mm_extract_epi16(m_xv[25], 0));
379         break;
380      case RSP_V26:
381         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[26], 7), (UINT16)_mm_extract_epi16(m_xv[26], 6), (UINT16)_mm_extract_epi16(m_xv[26], 5), (UINT16)_mm_extract_epi16(m_xv[26], 4), (UINT16)_mm_extract_epi16(m_xv[26], 3), (UINT16)_mm_extract_epi16(m_xv[26], 2), (UINT16)_mm_extract_epi16(m_xv[26], 1), (UINT16)_mm_extract_epi16(m_xv[26], 0));
382         break;
383      case RSP_V27:
384         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[27], 7), (UINT16)_mm_extract_epi16(m_xv[27], 6), (UINT16)_mm_extract_epi16(m_xv[27], 5), (UINT16)_mm_extract_epi16(m_xv[27], 4), (UINT16)_mm_extract_epi16(m_xv[27], 3), (UINT16)_mm_extract_epi16(m_xv[27], 2), (UINT16)_mm_extract_epi16(m_xv[27], 1), (UINT16)_mm_extract_epi16(m_xv[27], 0));
385         break;
386      case RSP_V28:
387         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[28], 7), (UINT16)_mm_extract_epi16(m_xv[28], 6), (UINT16)_mm_extract_epi16(m_xv[28], 5), (UINT16)_mm_extract_epi16(m_xv[28], 4), (UINT16)_mm_extract_epi16(m_xv[28], 3), (UINT16)_mm_extract_epi16(m_xv[28], 2), (UINT16)_mm_extract_epi16(m_xv[28], 1), (UINT16)_mm_extract_epi16(m_xv[28], 0));
388         break;
389      case RSP_V29:
390         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[29], 7), (UINT16)_mm_extract_epi16(m_xv[29], 6), (UINT16)_mm_extract_epi16(m_xv[29], 5), (UINT16)_mm_extract_epi16(m_xv[29], 4), (UINT16)_mm_extract_epi16(m_xv[29], 3), (UINT16)_mm_extract_epi16(m_xv[29], 2), (UINT16)_mm_extract_epi16(m_xv[29], 1), (UINT16)_mm_extract_epi16(m_xv[29], 0));
391         break;
392      case RSP_V30:
393         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[30], 7), (UINT16)_mm_extract_epi16(m_xv[30], 6), (UINT16)_mm_extract_epi16(m_xv[30], 5), (UINT16)_mm_extract_epi16(m_xv[30], 4), (UINT16)_mm_extract_epi16(m_xv[30], 3), (UINT16)_mm_extract_epi16(m_xv[30], 2), (UINT16)_mm_extract_epi16(m_xv[30], 1), (UINT16)_mm_extract_epi16(m_xv[30], 0));
394         break;
395      case RSP_V31:
396         string.printf("%04X|%04X|%04X|%04X|%04X|%04X|%04X|%04X", (UINT16)_mm_extract_epi16(m_xv[31], 7), (UINT16)_mm_extract_epi16(m_xv[31], 6), (UINT16)_mm_extract_epi16(m_xv[31], 5), (UINT16)_mm_extract_epi16(m_xv[31], 4), (UINT16)_mm_extract_epi16(m_xv[31], 3), (UINT16)_mm_extract_epi16(m_xv[31], 2), (UINT16)_mm_extract_epi16(m_xv[31], 1), (UINT16)_mm_extract_epi16(m_xv[31], 0));
397         break;
398   }
399}
400
401/***************************************************************************
402    Vector Load Instructions
403***************************************************************************/
404
405// LBV
406//
407// 31       25      20      15      10     6        0
408// --------------------------------------------------
409// | 110010 | BBBBB | TTTTT | 00000 | IIII | Offset |
410// --------------------------------------------------
411//
412// Load 1 byte to vector byte index
413
414inline void rsp_cop2_simd::lbv()
415{
416   UINT32 op = m_op;
417
418   UINT32 ea = 0;
419   int dest = (op >> 16) & 0x1f;
420   int base = (op >> 21) & 0x1f;
421   int index = (op >> 7) & 0xf;
422   int offset = (op & 0x7f);
423   if (offset & 0x40)
424   {
425      offset |= 0xffffffc0;
426   }
427
428   ea = (base) ? m_rsp.m_rsp_state->r[base] + offset : offset;
429
430   UINT16 element;
431   EXTRACT16(m_xv[dest], element, (index >> 1));
432   element &= 0xff00 >> ((1-(index & 1)) * 8);
433   element |= m_rsp.DM_READ8(ea) << ((1-(index & 1)) * 8);
434   INSERT16(m_xv[dest], element, (index >> 1));
435}
436
437static void cfunc_lbv(void *param)
438{
439   ((rsp_cop2 *)param)->lbv();
440}
441
442
443// LSV
444//
445// 31       25      20      15      10     6        0
446// --------------------------------------------------
447// | 110010 | BBBBB | TTTTT | 00001 | IIII | Offset |
448// --------------------------------------------------
449//
450// Loads 2 bytes starting from vector byte index
451
452inline void rsp_cop2_simd::lsv()
453{
454   UINT32 op = m_op;
455   int dest = (op >> 16) & 0x1f;
456   int base = (op >> 21) & 0x1f;
457   int index = (op >> 7) & 0xe;
458   int offset = (op & 0x7f);
459   if (offset & 0x40)
460   {
461      offset |= 0xffffffc0;
462   }
463
464   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 2) : (offset * 2);
465   int end = index + 2;
466   for (int i = index; i < end; i++)
467   {
468      UINT16 element;
469      EXTRACT16(m_xv[dest], element, (i >> 1));
470      element &= 0xff00 >> ((1 - (i & 1)) * 8);
471      element |= m_rsp.DM_READ8(ea) << ((1 - (i & 1)) * 8);
472      INSERT16(m_xv[dest], element, (i >> 1));
473      ea++;
474   }
475}
476
477static void cfunc_lsv(void *param)
478{
479   ((rsp_cop2 *)param)->lsv();
480}
481
482
483// LLV
484//
485// 31       25      20      15      10     6        0
486// --------------------------------------------------
487// | 110010 | BBBBB | TTTTT | 00010 | IIII | Offset |
488// --------------------------------------------------
489//
490// Loads 4 bytes starting from vector byte index
491
492inline void rsp_cop2_simd::llv()
493{
494   UINT32 op = m_op;
495   UINT32 ea = 0;
496   int dest = (op >> 16) & 0x1f;
497   int base = (op >> 21) & 0x1f;
498   int index = (op >> 7) & 0xc;
499   int offset = (op & 0x7f);
500   if (offset & 0x40)
501   {
502      offset |= 0xffffffc0;
503   }
504
505   ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 4) : (offset * 4);
506
507   int end = index + 4;
508
509   for (int i = index; i < end; i++)
510   {
511      UINT16 element;
512      EXTRACT16(m_xv[dest], element, (i >> 1));
513      element &= 0xff00 >> ((1 - (i & 1)) * 8);
514      element |= m_rsp.DM_READ8(ea) << ((1 - (i & 1)) * 8);
515      INSERT16(m_xv[dest], element, (i >> 1));
516      ea++;
517   }
518}
519
520static void cfunc_llv(void *param)
521{
522   ((rsp_cop2 *)param)->llv();
523}
524#endif
525
526
527// LDV
528//
529// 31       25      20      15      10     6        0
530// --------------------------------------------------
531// | 110010 | BBBBB | TTTTT | 00011 | IIII | Offset |
532// --------------------------------------------------
533//
534// Loads 8 bytes starting from vector byte index
535
536inline void rsp_cop2_simd::ldv()
537{
538   UINT32 op = m_op;
539   UINT32 ea = 0;
540   int dest = (op >> 16) & 0x1f;
541   int base = (op >> 21) & 0x1f;
542   int index = (op >> 7) & 0x8;
543   int offset = (op & 0x7f);
544   if (offset & 0x40)
545   {
546      offset |= 0xffffffc0;
547   }
548
549   ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 8) : (offset * 8);
550
551   int end = index + 8;
552
553   for (int i = index; i < end; i++)
554   {
555      UINT16 element;
556      EXTRACT16(m_xv[dest], element, (i >> 1));
557      element &= 0xff00 >> ((1 - (i & 1)) * 8);
558      element |= m_rsp.DM_READ8(ea) << ((1 - (i & 1)) * 8);
559      INSERT16(m_xv[dest], element, (i >> 1));
560      ea++;
561   }
562}
563
564static void cfunc_ldv(void *param)
565{
566   ((rsp_cop2 *)param)->ldv();
567}
568#endif
569
570
571// LQV
572//
573// 31       25      20      15      10     6        0
574// --------------------------------------------------
575// | 110010 | BBBBB | TTTTT | 00100 | IIII | Offset |
576// --------------------------------------------------
577//
578// Loads up to 16 bytes starting from vector byte index
579
580inline void rsp_cop2_simd::lqv()
581{
582   UINT32 op = m_op;
583   int dest = (op >> 16) & 0x1f;
584   int base = (op >> 21) & 0x1f;
585   int offset = (op & 0x7f);
586   if (offset & 0x40)
587   {
588      offset |= 0xffffffc0;
589   }
590
591   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
592
593   int end = 16 - (ea & 0xf);
594   if (end > 16) end = 16;
595
596   for (int i = 0; i < end; i++)
597   {
598      UINT16 element;
599      EXTRACT16(m_xv[dest], element, (i >> 1));
600      element &= 0xff00 >> ((1 - (i & 1)) * 8);
601      element |= m_rsp.DM_READ8(ea) << ((1 - (i & 1)) * 8);
602      INSERT16(m_xv[dest], element, (i >> 1));
603      ea++;
604   }
605}
606
607static void cfunc_lqv(void *param)
608{
609   ((rsp_cop2 *)param)->lqv();
610}
611
612
613// LRV
614//
615// 31       25      20      15      10     6        0
616// --------------------------------------------------
617// | 110010 | BBBBB | TTTTT | 00101 | IIII | Offset |
618// --------------------------------------------------
619//
620// Stores up to 16 bytes starting from right side until 16-byte boundary
621
622inline void rsp_cop2_simd::lrv()
623{
624   UINT32 op = m_op;
625   int dest = (op >> 16) & 0x1f;
626   int base = (op >> 21) & 0x1f;
627   int index = (op >> 7) & 0xf;
628   int offset = (op & 0x7f);
629   if (offset & 0x40)
630   {
631      offset |= 0xffffffc0;
632   }
633
634   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
635
636   index = 16 - ((ea & 0xf) - index);
637   ea &= ~0xf;
638
639   for (int i = index; i < 16; i++)
640   {
641      UINT16 element;
642      EXTRACT16(m_xv[dest], element, (i >> 1));
643      element &= 0xff00 >> ((1-(i & 1)) * 8);
644      element |= m_rsp.DM_READ8(ea) << ((1-(i & 1)) * 8);
645      INSERT16(m_xv[dest], element, (i >> 1));
646      ea++;
647   }
648}
649
650static void cfunc_lrv(void *param)
651{
652   ((rsp_cop2 *)param)->lrv();
653}
654
655
656// LPV
657//
658// 31       25      20      15      10     6        0
659// --------------------------------------------------
660// | 110010 | BBBBB | TTTTT | 00110 | IIII | Offset |
661// --------------------------------------------------
662//
663// Loads a byte as the upper 8 bits of each element
664
665inline void rsp_cop2_simd::lpv()
666{
667   UINT32 op = m_op;
668   int dest = (op >> 16) & 0x1f;
669   int base = (op >> 21) & 0x1f;
670   int index = (op >> 7) & 0xf;
671   int offset = (op & 0x7f);
672   if (offset & 0x40)
673   {
674      offset |= 0xffffffc0;
675   }
676
677   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 8) : (offset * 8);
678
679   for (int i = 0; i < 8; i++)
680   {
681      INSERT16(m_xv[dest], m_rsp.DM_READ8(ea + (((16-index) + i) & 0xf)) << 8, i);
682   }
683}
684
685static void cfunc_lpv(void *param)
686{
687   ((rsp_cop2 *)param)->lpv();
688}
689
690
691// LUV
692//
693// 31       25      20      15      10     6        0
694// --------------------------------------------------
695// | 110010 | BBBBB | TTTTT | 00111 | IIII | Offset |
696// --------------------------------------------------
697//
698// Loads a byte as the bits 14-7 of each element
699
700inline void rsp_cop2_simd::luv()
701{
702   UINT32 op = m_op;
703   int dest = (op >> 16) & 0x1f;
704   int base = (op >> 21) & 0x1f;
705   int index = (op >> 7) & 0xf;
706   int offset = (op & 0x7f);
707   if (offset & 0x40)
708   {
709      offset |= 0xffffffc0;
710   }
711
712   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 8) : (offset * 8);
713
714   for (int i = 0; i < 8; i++)
715   {
716      INSERT16(m_xv[dest], m_rsp.DM_READ8(ea + (((16-index) + i) & 0xf)) << 7, i);
717   }
718}
719
720static void cfunc_luv(void *param)
721{
722   ((rsp_cop2 *)param)->luv();
723}
724
725
726// LHV
727//
728// 31       25      20      15      10     6        0
729// --------------------------------------------------
730// | 110010 | BBBBB | TTTTT | 01000 | IIII | Offset |
731// --------------------------------------------------
732//
733// Loads a byte as the bits 14-7 of each element, with 2-byte stride
734
735inline void rsp_cop2_simd::lhv()
736{
737   UINT32 op = m_op;
738   int dest = (op >> 16) & 0x1f;
739   int base = (op >> 21) & 0x1f;
740   int index = (op >> 7) & 0xf;
741   int offset = (op & 0x7f);
742   if (offset & 0x40)
743   {
744      offset |= 0xffffffc0;
745   }
746
747   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
748
749   for (int i = 0; i < 8; i++)
750   {
751      INSERT16(m_xv[dest], m_rsp.DM_READ8(ea + (((16-index) + (i<<1)) & 0xf)) << 7, i);
752   }
753}
754
755static void cfunc_lhv(void *param)
756{
757   ((rsp_cop2 *)param)->lhv();
758}
759
760
761// LFV
762// 31       25      20      15      10     6        0
763// --------------------------------------------------
764// | 110010 | BBBBB | TTTTT | 01001 | IIII | Offset |
765// --------------------------------------------------
766//
767// Loads a byte as the bits 14-7 of upper or lower quad, with 4-byte stride
768
769inline void rsp_cop2_simd::lfv()
770{
771   UINT32 op = m_op;
772   int dest = (op >> 16) & 0x1f;
773   int base = (op >> 21) & 0x1f;
774   int index = (op >> 7) & 0xf;
775   int offset = (op & 0x7f);
776   if (offset & 0x40)
777   {
778      offset |= 0xffffffc0;
779   }
780
781   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
782
783   // not sure what happens if 16-byte boundary is crossed...
784
785   int end = (index >> 1) + 4;
786
787   for (int i = index >> 1; i < end; i++)
788   {
789      INSERT16(m_xv[dest], m_rsp.DM_READ8(ea) << 7, i);
790      ea += 4;
791   }
792}
793
794static void cfunc_lfv(void *param)
795{
796   ((rsp_cop2 *)param)->lfv();
797}
798
799
800// LWV
801//
802// 31       25      20      15      10     6        0
803// --------------------------------------------------
804// | 110010 | BBBBB | TTTTT | 01010 | IIII | Offset |
805// --------------------------------------------------
806//
807// Loads the full 128-bit vector starting from vector byte index and wrapping to index 0
808// after byte index 15
809
810inline void rsp_cop2_simd::lwv()
811{
812   UINT32 op = m_op;
813   int dest = (op >> 16) & 0x1f;
814   int base = (op >> 21) & 0x1f;
815   int index = (op >> 7) & 0xf;
816   int offset = (op & 0x7f);
817   if (offset & 0x40)
818   {
819      offset |= 0xffffffc0;
820   }
821
822   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
823   int end = (16 - index) + 16;
824
825   UINT8 val[16];
826   for (int i = (16 - index); i < end; i++)
827   {
828      val[i & 0xf] = m_rsp.DM_READ8(ea);
829      ea += 4;
830   }
831
832   m_xv[dest] = _mm_set_epi8(val[15], val[14], val[13], val[12], val[11], val[10], val[ 9], val[ 8],
833                           val[ 7], val[ 6], val[ 5], val[ 4], val[ 3], val[ 2], val[ 1], val[ 0]);
834}
835
836static void cfunc_lwv(void *param)
837{
838   ((rsp_cop2 *)param)->lwv();
839}
840
841
842// LTV
843//
844// 31       25      20      15      10     6        0
845// --------------------------------------------------
846// | 110010 | BBBBB | TTTTT | 01011 | IIII | Offset |
847// --------------------------------------------------
848//
849// Loads one element to maximum of 8 vectors, while incrementing element index
850
851inline void rsp_cop2_simd::ltv()
852{
853   UINT32 op = m_op;
854   int dest = (op >> 16) & 0x1f;
855   int base = (op >> 21) & 0x1f;
856   int index = (op >> 7) & 0xf;
857   int offset = (op & 0x7f);
858
859   // FIXME: has a small problem with odd indices
860
861   int vs = dest;
862   int ve = dest + 8;
863   if (ve > 32)
864   {
865      ve = 32;
866   }
867
868   int element = 7 - (index >> 1);
869
870   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
871
872   ea = ((ea + 8) & ~0xf) + (index & 1);
873   for (int i = vs; i < ve; i++)
874   {
875      element = (8 - (index >> 1) + (i - vs)) << 1;
876      UINT16 value = (m_rsp.DM_READ8(ea) << 8) | m_rsp.DM_READ8(ea + 1);
877      INSERT16(m_xv[i], value, (element >> 1));
878      ea += 2;
879   }
880}
881
882static void cfunc_ltv(void *param)
883{
884   ((rsp_cop2 *)param)->ltv();
885}
886
887
888/***************************************************************************
889    Vector Store Instructions
890***************************************************************************/
891
892// SBV
893//
894// 31       25      20      15      10     6        0
895// --------------------------------------------------
896// | 111010 | BBBBB | TTTTT | 00000 | IIII | Offset |
897// --------------------------------------------------
898//
899// Stores 1 byte from vector byte index
900
901inline void rsp_cop2_simd::sbv()
902{
903   UINT32 op = m_op;
904   int dest = (op >> 16) & 0x1f;
905   int base = (op >> 21) & 0x1f;
906   int index = (op >> 7) & 0xf;
907   int offset = (op & 0x7f);
908   if (offset & 0x40)
909   {
910      offset |= 0xffffffc0;
911   }
912
913   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + offset : offset;
914   UINT16 value;
915   EXTRACT16(m_xv[dest], value, (index >> 1));
916   value >>= (1-(index & 1)) * 8;
917   m_rsp.DM_WRITE8(ea, (UINT8)value);
918}
919
920static void cfunc_sbv(void *param)
921{
922   ((rsp_cop2 *)param)->sbv();
923}
924
925
926// SSV
927//
928// 31       25      20      15      10     6        0
929// --------------------------------------------------
930// | 111010 | BBBBB | TTTTT | 00001 | IIII | Offset |
931// --------------------------------------------------
932//
933// Stores 2 bytes starting from vector byte index
934
935inline void rsp_cop2_simd::ssv()
936{
937   UINT32 op = m_op;
938   int dest = (op >> 16) & 0x1f;
939   int base = (op >> 21) & 0x1f;
940   int index = (op >> 7) & 0xf;
941   int offset = (op & 0x7f);
942   if (offset & 0x40)
943   {
944      offset |= 0xffffffc0;
945   }
946
947   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 2) : (offset * 2);
948
949   int end = index + 2;
950   for (int i = index; i < end; i++)
951   {
952      UINT16 value;
953      EXTRACT16(m_xv[dest], value, (i >> 1));
954      value >>= (1 - (i & 1)) * 8;
955      m_rsp.DM_WRITE8(ea, (UINT8)value);
956      ea++;
957   }
958}
959
960static void cfunc_ssv(void *param)
961{
962   ((rsp_cop2 *)param)->ssv();
963}
964
965
966// SLV
967//
968// 31       25      20      15      10     6        0
969// --------------------------------------------------
970// | 111010 | BBBBB | TTTTT | 00010 | IIII | Offset |
971// --------------------------------------------------
972//
973// Stores 4 bytes starting from vector byte index
974
975inline void rsp_cop2_simd::slv()
976{
977   UINT32 op = m_op;
978   int dest = (op >> 16) & 0x1f;
979   int base = (op >> 21) & 0x1f;
980   int index = (op >> 7) & 0xf;
981   int offset = (op & 0x7f);
982   if (offset & 0x40)
983   {
984      offset |= 0xffffffc0;
985   }
986
987   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 4) : (offset * 4);
988
989   int end = index + 4;
990   for (int i = index; i < end; i++)
991   {
992      UINT16 value;
993      EXTRACT16(m_xv[dest], value, (i >> 1));
994      value >>= (1 - (i & 1)) * 8;
995      m_rsp.DM_WRITE8(ea, (UINT8)value);
996      ea++;
997   }
998}
999
1000static void cfunc_slv(void *param)
1001{
1002   ((rsp_cop2 *)param)->slv();
1003}
1004
1005
1006// SDV
1007//
1008// 31       25      20      15      10     6        0
1009// --------------------------------------------------
1010// | 111010 | BBBBB | TTTTT | 00011 | IIII | Offset |
1011// --------------------------------------------------
1012//
1013// Stores 8 bytes starting from vector byte index
1014
1015inline void rsp_cop2_simd::sdv()
1016{
1017   UINT32 op = m_op;
1018   int dest = (op >> 16) & 0x1f;
1019   int base = (op >> 21) & 0x1f;
1020   int index = (op >> 7) & 0x8;
1021   int offset = (op & 0x7f);
1022   if (offset & 0x40)
1023   {
1024      offset |= 0xffffffc0;
1025   }
1026   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 8) : (offset * 8);
1027
1028   int end = index + 8;
1029   for (int i = index; i < end; i++)
1030   {
1031      UINT16 value;
1032      EXTRACT16(m_xv[dest], value, (i >> 1));
1033      value >>= (1 - (i & 1)) * 8;
1034      m_rsp.DM_WRITE8(ea, (UINT8)value);
1035      ea++;
1036   }
1037}
1038
1039static void cfunc_sdv(void *param)
1040{
1041   ((rsp_cop2 *)param)->sdv();
1042}
1043
1044
1045// SQV
1046//
1047// 31       25      20      15      10     6        0
1048// --------------------------------------------------
1049// | 111010 | BBBBB | TTTTT | 00100 | IIII | Offset |
1050// --------------------------------------------------
1051//
1052// Stores up to 16 bytes starting from vector byte index until 16-byte boundary
1053
1054inline void rsp_cop2_simd::sqv()
1055{
1056   UINT32 op = m_op;
1057   int dest = (op >> 16) & 0x1f;
1058   int base = (op >> 21) & 0x1f;
1059   int index = (op >> 7) & 0xf;
1060   int offset = (op & 0x7f);
1061   if (offset & 0x40)
1062   {
1063      offset |= 0xffffffc0;
1064   }
1065
1066   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1067   int end = index + (16 - (ea & 0xf));
1068   for (int i=index; i < end; i++)
1069   {
1070      UINT16 value;
1071      EXTRACT16(m_xv[dest], value, (i >> 1));
1072      value >>= (1-(i & 1)) * 8;
1073      m_rsp.DM_WRITE8(ea, (UINT8)value);
1074      ea++;
1075   }
1076}
1077
1078static void cfunc_sqv(void *param)
1079{
1080   ((rsp_cop2 *)param)->sqv();
1081}
1082
1083
1084// SRV
1085//
1086// 31       25      20      15      10     6        0
1087// --------------------------------------------------
1088// | 111010 | BBBBB | TTTTT | 00101 | IIII | Offset |
1089// --------------------------------------------------
1090//
1091// Stores up to 16 bytes starting from right side until 16-byte boundary
1092
1093inline void rsp_cop2_simd::srv()
1094{
1095   UINT32 op = m_op;
1096   int dest = (op >> 16) & 0x1f;
1097   int base = (op >> 21) & 0x1f;
1098   int index = (op >> 7) & 0xf;
1099   int offset = (op & 0x7f);
1100   if (offset & 0x40)
1101   {
1102      offset |= 0xffffffc0;
1103   }
1104
1105   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1106
1107   int end = index + (ea & 0xf);
1108   int o = (16 - (ea & 0xf)) & 0xf;
1109   ea &= ~0xf;
1110
1111   for (int i = index; i < end; i++)
1112   {
1113      UINT32 bi = (i + o) & 0xf;
1114      UINT16 value;
1115      EXTRACT16(m_xv[dest], value, (bi >> 1));
1116      value >>= (1-(bi & 1)) * 8;
1117      m_rsp.DM_WRITE8(ea, (UINT8)value);
1118      ea++;
1119   }
1120}
1121
1122static void cfunc_srv(void *param)
1123{
1124   ((rsp_cop2 *)param)->srv();
1125}
1126
1127
1128// SPV
1129//
1130// 31       25      20      15      10     6        0
1131// --------------------------------------------------
1132// | 111010 | BBBBB | TTTTT | 00110 | IIII | Offset |
1133// --------------------------------------------------
1134//
1135// Stores upper 8 bits of each element
1136
1137inline void rsp_cop2_simd::spv()
1138{
1139   UINT32 op = m_op;
1140   int dest = (op >> 16) & 0x1f;
1141   int base = (op >> 21) & 0x1f;
1142   int index = (op >> 7) & 0xf;
1143   int offset = (op & 0x7f);
1144   if (offset & 0x40)
1145   {
1146      offset |= 0xffffffc0;
1147   }
1148
1149   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 8) : (offset * 8);
1150   int end = index + 8;
1151   for (int i=index; i < end; i++)
1152   {
1153      if ((i & 0xf) < 8)
1154      {
1155         UINT16 value;
1156         EXTRACT16(m_xv[dest], value, i);
1157         m_rsp.DM_WRITE8(ea, (UINT8)(value >> 8));
1158      }
1159      else
1160      {
1161         UINT16 value;
1162         EXTRACT16(m_xv[dest], value, i);
1163         m_rsp.DM_WRITE8(ea, (UINT8)(value >> 7));
1164      }
1165      ea++;
1166   }
1167}
1168
1169static void cfunc_spv(void *param)
1170{
1171   ((rsp_cop2 *)param)->spv();
1172}
1173
1174
1175// SUV
1176//
1177// 31       25      20      15      10     6        0
1178// --------------------------------------------------
1179// | 111010 | BBBBB | TTTTT | 00111 | IIII | Offset |
1180// --------------------------------------------------
1181//
1182// Stores bits 14-7 of each element
1183
1184inline void rsp_cop2_simd::suv()
1185{
1186   UINT32 op = m_op;
1187   int dest = (op >> 16) & 0x1f;
1188   int base = (op >> 21) & 0x1f;
1189   int index = (op >> 7) & 0xf;
1190   int offset = (op & 0x7f);
1191   if (offset & 0x40)
1192   {
1193      offset |= 0xffffffc0;
1194   }
1195
1196   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 8) : (offset * 8);
1197   int end = index + 8;
1198   for (int i=index; i < end; i++)
1199   {
1200      if ((i & 0xf) < 8)
1201      {
1202         UINT16 value;
1203         EXTRACT16(m_xv[dest], value, i);
1204         m_rsp.DM_WRITE8(ea, (UINT8)(value >> 7));
1205      }
1206      else
1207      {
1208         UINT16 value;
1209         EXTRACT16(m_xv[dest], value, i);
1210         m_rsp.DM_WRITE8(ea, (UINT8)(value >> 8));
1211      }
1212      ea++;
1213   }
1214}
1215
1216static void cfunc_suv(void *param)
1217{
1218   ((rsp_cop2 *)param)->suv();
1219}
1220
1221
1222// SHV
1223//
1224// 31       25      20      15      10     6        0
1225// --------------------------------------------------
1226// | 111010 | BBBBB | TTTTT | 01000 | IIII | Offset |
1227// --------------------------------------------------
1228//
1229// Stores bits 14-7 of each element, with 2-byte stride
1230
1231inline void rsp_cop2_simd::shv()
1232{
1233   UINT32 op = m_op;
1234   int dest = (op >> 16) & 0x1f;
1235   int base = (op >> 21) & 0x1f;
1236   int index = (op >> 7) & 0xf;
1237   int offset = (op & 0x7f);
1238   if (offset & 0x40)
1239   {
1240      offset |= 0xffffffc0;
1241   }
1242
1243   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1244   for (int i=0; i < 8; i++)
1245   {
1246      int element = index + (i << 1);
1247      UINT16 value;
1248      EXTRACT16(m_xv[dest], value, element >> 1);
1249      m_rsp.DM_WRITE8(ea, (value >> 7) & 0x00ff);
1250      ea += 2;
1251   }
1252}
1253
1254static void cfunc_shv(void *param)
1255{
1256   ((rsp_cop2 *)param)->shv();
1257}
1258
1259
1260// SFV
1261//
1262// 31       25      20      15      10     6        0
1263// --------------------------------------------------
1264// | 111010 | BBBBB | TTTTT | 01001 | IIII | Offset |
1265// --------------------------------------------------
1266//
1267// Stores bits 14-7 of upper or lower quad, with 4-byte stride
1268
1269inline void rsp_cop2_simd::sfv()
1270{
1271   UINT32 op = m_op;
1272   int dest = (op >> 16) & 0x1f;
1273   int base = (op >> 21) & 0x1f;
1274   int index = (op >> 7) & 0xf;
1275   int offset = (op & 0x7f);
1276   if (offset & 0x40)
1277   {
1278      offset |= 0xffffffc0;
1279   }
1280
1281   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1282   int eaoffset = ea & 0xf;
1283   ea &= ~0xf;
1284
1285   int end = (index >> 1) + 4;
1286
1287   for (int i = index>>1; i < end; i++)
1288   {
1289      UINT16 value;
1290      EXTRACT16(m_xv[dest], value, i);
1291      m_rsp.DM_WRITE8(ea + (eaoffset & 0xf), (value >> 7) & 0x00ff);
1292      eaoffset += 4;
1293   }
1294}
1295
1296static void cfunc_sfv(void *param)
1297{
1298   ((rsp_cop2 *)param)->sfv();
1299}
1300
1301
1302// SWV
1303//
1304// 31       25      20      15      10     6        0
1305// --------------------------------------------------
1306// | 111010 | BBBBB | TTTTT | 01010 | IIII | Offset |
1307// --------------------------------------------------
1308//
1309// Stores the full 128-bit vector starting from vector byte index and wrapping to index 0
1310// after byte index 15
1311
1312inline void rsp_cop2_simd::swv()
1313{
1314   UINT32 op = m_op;
1315   int dest = (op >> 16) & 0x1f;
1316   int base = (op >> 21) & 0x1f;
1317   int index = (op >> 7) & 0xf;
1318   int offset = (op & 0x7f);
1319   if (offset & 0x40)
1320   {
1321      offset |= 0xffffffc0;
1322   }
1323
1324   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1325   int eaoffset = ea & 0xf;
1326   ea &= ~0xf;
1327
1328   int end = index + 16;
1329   for (int i = index; i < end; i++)
1330   {
1331      UINT16 value;
1332      EXTRACT16(m_xv[dest], value, i >> 1);
1333      m_rsp.DM_WRITE8(ea + (eaoffset & 0xf), (value >> ((1-(i & 1)) * 8)) & 0xff);
1334      eaoffset++;
1335   }
1336}
1337
1338static void cfunc_swv(void *param)
1339{
1340   ((rsp_cop2 *)param)->swv();
1341}
1342
1343
1344// STV
1345//
1346// 31       25      20      15      10     6        0
1347// --------------------------------------------------
1348// | 111010 | BBBBB | TTTTT | 01011 | IIII | Offset |
1349// --------------------------------------------------
1350//
1351// Stores one element from maximum of 8 vectors, while incrementing element index
1352
1353inline void rsp_cop2_simd::stv()
1354{
1355   UINT32 op = m_op;
1356   int dest = (op >> 16) & 0x1f;
1357   int base = (op >> 21) & 0x1f;
1358   int index = (op >> 7) & 0xf;
1359   int offset = (op & 0x7f);
1360
1361   if (offset & 0x40)
1362   {
1363      offset |= 0xffffffc0;
1364   }
1365
1366   int vs = dest;
1367   int ve = dest + 8;
1368   if (ve > 32)
1369   {
1370      ve = 32;
1371   }
1372
1373   int element = 8 - (index >> 1);
1374
1375   UINT32 ea = (base) ? m_rsp.m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1376   int eaoffset = (ea & 0xf) + (element * 2);
1377   ea &= ~0xf;
1378
1379   for (int i = vs; i < ve; i++)
1380   {
1381      UINT16 value;
1382      EXTRACT16(m_xv[i], value, element);
1383      m_rsp.DM_WRITE16(ea + (eaoffset & 0xf), value);
1384      eaoffset += 2;
1385      element++;
1386   }
1387}
1388
1389static void cfunc_stv(void *param)
1390{
1391   ((rsp_cop2 *)param)->stv();
1392}
1393
1394
1395/***************************************************************************
1396    SIMD Accelerators
1397***************************************************************************/
1398
1399/* ============================================================================
1400* RSPPackLo32to16: Pack LSBs of 32-bit vectors to 16-bits without saturation.
1401* TODO: 5 SSE2 operations is kind of expensive just to truncate values?
1402* ========================================================================= */
1403INLINE __m128i RSPPackLo32to16(__m128i vectorLow, __m128i vectorHigh)
1404{
1405   vectorLow = _mm_slli_epi32(vectorLow, 16);
1406   vectorHigh = _mm_slli_epi32(vectorHigh, 16);
1407   vectorLow = _mm_srai_epi32(vectorLow, 16);
1408   vectorHigh = _mm_srai_epi32(vectorHigh, 16);
1409   return _mm_packs_epi32(vectorLow, vectorHigh);
1410}
1411
1412/* ============================================================================
1413* RSPPackHi32to16: Pack MSBs of 32-bit vectors to 16-bits without saturation.
1414* ========================================================================= */
1415INLINE __m128i RSPPackHi32to16(__m128i vectorLow, __m128i vectorHigh)
1416{
1417   vectorLow = _mm_srai_epi32(vectorLow, 16);
1418   vectorHigh = _mm_srai_epi32(vectorHigh, 16);
1419   return _mm_packs_epi32(vectorLow, vectorHigh);
1420}
1421
1422/* ============================================================================
1423* RSPSignExtend16to32: Sign-extend 16-bit slices to 32-bit slices.
1424* ========================================================================= */
1425INLINE void RSPSignExtend16to32(__m128i source, __m128i *vectorLow, __m128i *vectorHigh)
1426{
1427   __m128i vMask = _mm_srai_epi16(source, 15);
1428   *vectorHigh = _mm_unpackhi_epi16(source, vMask);
1429   *vectorLow = _mm_unpacklo_epi16(source, vMask);
1430}
1431
1432/* ============================================================================
1433* RSPZeroExtend16to32: Zero-extend 16-bit slices to 32-bit slices.
1434* ========================================================================= */
1435INLINE void RSPZeroExtend16to32(__m128i source, __m128i *vectorLow, __m128i *vectorHigh)
1436{
1437   *vectorHigh = _mm_unpackhi_epi16(source, _mm_setzero_si128());
1438   *vectorLow = _mm_unpacklo_epi16(source, _mm_setzero_si128());
1439}
1440
1441/* ============================================================================
1442* _mm_mullo_epi32: SSE2 lacks _mm_mullo_epi32, define it manually.
1443* TODO/WARNING/DISCLAIMER: Assumes one argument is positive.
1444* ========================================================================= */
1445INLINE __m128i _mm_mullo_epi32(__m128i a, __m128i b)
1446{
1447   __m128i a4 = _mm_srli_si128(a, 4);
1448   __m128i b4 = _mm_srli_si128(b, 4);
1449   __m128i ba = _mm_mul_epu32(b, a);
1450   __m128i b4a4 = _mm_mul_epu32(b4, a4);
1451
1452   __m128i mask = _mm_setr_epi32(~0, 0, ~0, 0);
1453   __m128i baMask = _mm_and_si128(ba, mask);
1454   __m128i b4a4Mask = _mm_and_si128(b4a4, mask);
1455   __m128i b4a4MaskShift = _mm_slli_si128(b4a4Mask, 4);
1456
1457   return _mm_or_si128(baMask, b4a4MaskShift);
1458}
1459
1460/* ============================================================================
1461* RSPClampLowToVal: Clamps the low word of the accumulator.
1462* ========================================================================= */
1463INLINE __m128i RSPClampLowToVal(__m128i vaccLow, __m128i vaccMid, __m128i vaccHigh)
1464{
1465   __m128i setMask = _mm_cmpeq_epi16(_mm_setzero_si128(), _mm_setzero_si128());
1466   __m128i negCheck, useValMask, negVal, posVal;
1467
1468   /* Compute some common values ahead of time. */
1469   negCheck = _mm_cmplt_epi16(vaccHigh, _mm_setzero_si128());
1470
1471   /* If accmulator < 0, clamp to val if val != TMin. */
1472   useValMask = _mm_and_si128(vaccHigh, _mm_srai_epi16(vaccMid, 15));
1473   useValMask = _mm_cmpeq_epi16(useValMask, setMask);
1474   negVal = _mm_and_si128(useValMask, vaccLow);
1475
1476   /* Otherwise, clamp to ~0 if any high bits are set. */
1477   useValMask = _mm_or_si128(vaccHigh, _mm_srai_epi16(vaccMid, 15));
1478   useValMask = _mm_cmpeq_epi16(useValMask, _mm_setzero_si128());
1479   posVal = _mm_and_si128(useValMask, vaccLow);
1480
1481   negVal = _mm_and_si128(negCheck, negVal);
1482   posVal = _mm_andnot_si128(negCheck, posVal);
1483   return _mm_or_si128(negVal, posVal);
1484}
1485
1486
1487/***************************************************************************
1488    Vector Opcodes
1489***************************************************************************/
1490
1491// VMULF
1492//
1493// 31       25  24     20      15      10      5        0
1494// ------------------------------------------------------
1495// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 000000 |
1496// ------------------------------------------------------
1497//
1498// Multiplies signed integer by signed integer * 2
1499
1500inline void rsp_cop2_simd::vmulf()
1501{
1502   int op = m_op;
1503
1504   for (int i = 0; i < 8; i++)
1505   {
1506      UINT16 w1, w2;
1507      GET_VS1(w1, i);
1508      GET_VS2(w2, i);
1509      INT32 s1 = (INT32)(INT16)w1;
1510      INT32 s2 = (INT32)(INT16)w2;
1511
1512      if (s1 == -32768 && s2 == -32768)
1513      {
1514         // overflow
1515         SET_ACCUM_H(0, i);
1516         SET_ACCUM_M(-32768, i);
1517         SET_ACCUM_L(-32768, i);
1518         m_vres[i] = 0x7fff;
1519      }
1520      else
1521      {
1522         INT64 r =  s1 * s2 * 2;
1523         r += 0x8000;    // rounding ?
1524         SET_ACCUM_H((r < 0) ? 0xffff : 0, i);
1525         SET_ACCUM_M((INT16)(r >> 16), i);
1526         SET_ACCUM_L((UINT16)(r), i);
1527         m_vres[i] = ACCUM_M(i);
1528      }
1529   }
1530   WRITEBACK_RESULT();
1531}
1532
1533static void cfunc_vmulf(void *param)
1534{
1535   ((rsp_cop2 *)param)->vmulf();
1536}
1537
1538
1539// VMULU
1540//
1541// 31       25  24     20      15      10      5        0
1542// ------------------------------------------------------
1543// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 000001 |
1544// ------------------------------------------------------
1545//
1546
1547inline void rsp_cop2_simd::vmulu()
1548{
1549   int op = m_op;
1550
1551   for (int i = 0; i < 8; i++)
1552   {
1553      UINT16 w1, w2;
1554      GET_VS1(w1, i);
1555      GET_VS2(w2, i);
1556      INT32 s1 = (INT32)(INT16)w1;
1557      INT32 s2 = (INT32)(INT16)w2;
1558
1559      INT64 r = s1 * s2 * 2;
1560      r += 0x8000;    // rounding ?
1561
1562      SET_ACCUM_H((UINT16)(r >> 32), i);
1563      SET_ACCUM_M((UINT16)(r >> 16), i);
1564      SET_ACCUM_L((UINT16)(r), i);
1565
1566      if (r < 0)
1567      {
1568         m_vres[i] = 0;
1569      }
1570      else if (((INT16)(ACCUM_H(i)) ^ (INT16)(ACCUM_M(i))) < 0)
1571      {
1572         m_vres[i] = -1;
1573      }
1574      else
1575      {
1576         m_vres[i] = ACCUM_M(i);
1577      }
1578   }
1579   WRITEBACK_RESULT();
1580}
1581
1582static void cfunc_vmulu(void *param)
1583{
1584   ((rsp_cop2 *)param)->vmulu();
1585}
1586
1587
1588// VMUDL
1589//
1590// 31       25  24     20      15      10      5        0
1591// ------------------------------------------------------
1592// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 001101 |
1593// ------------------------------------------------------
1594//
1595// Multiplies signed integer by unsigned fraction
1596// The result is added into accumulator
1597// The middle slice of accumulator is stored into destination element
1598
1599inline void rsp_cop2_simd::vmudl()
1600{
1601   int op = m_op;
1602
1603   __m128i vsReg = m_xv[VS1REG];
1604   __m128i vtReg = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
1605
1606   /* Unpack to obtain for 32-bit precision. */
1607   __m128i unpackLo = _mm_mullo_epi16(vsReg, vtReg);
1608   __m128i unpackHi = _mm_mulhi_epu16(vsReg, vtReg);
1609   __m128i loProduct = _mm_unpacklo_epi16(unpackLo, unpackHi);
1610   __m128i hiProduct = _mm_unpackhi_epi16(unpackLo, unpackHi);
1611
1612   m_xv[VDREG] = m_accum_l = RSPPackHi32to16(loProduct, hiProduct);
1613
1614   m_accum_m = _mm_setzero_si128();
1615   m_accum_h = _mm_setzero_si128();
1616}
1617
1618static void cfunc_vmudl(void *param)
1619{
1620   ((rsp_cop2 *)param)->vmudl();
1621}
1622
1623
1624// VMUDM
1625//
1626// 31       25  24     20      15      10      5        0
1627// ------------------------------------------------------
1628// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 000101 |
1629// ------------------------------------------------------
1630//
1631// Multiplies signed integer by unsigned fraction
1632// The result is stored into accumulator
1633// The middle slice of accumulator is stored into destination element
1634
1635inline void rsp_cop2_simd::vmudm()
1636{
1637   int op = m_op;
1638
1639   __m128i vsRegLo, vsRegHi, vtRegLo, vtRegHi;
1640
1641   __m128i vsReg = m_xv[VS1REG];
1642   __m128i vtReg = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
1643
1644   /* Unpack to obtain for 32-bit precision. */
1645   RSPSignExtend16to32(vsReg, &vsRegLo, &vsRegHi);
1646   RSPZeroExtend16to32(vtReg, &vtRegLo, &vtRegHi);
1647
1648   /* Begin accumulating the products. */
1649   __m128i loProduct = _mm_mullo_epi32(vsRegLo, vtRegLo);
1650   __m128i hiProduct = _mm_mullo_epi32(vsRegHi, vtRegHi);
1651   m_accum_l = RSPPackLo32to16(loProduct, hiProduct);
1652   m_accum_m = m_xv[VDREG] = RSPPackHi32to16(loProduct, hiProduct);
1653
1654   loProduct = _mm_cmplt_epi32(loProduct, _mm_setzero_si128());
1655   hiProduct = _mm_cmplt_epi32(hiProduct, _mm_setzero_si128());
1656   m_accum_h = _mm_packs_epi32(loProduct, hiProduct);
1657}
1658
1659static void cfunc_vmudm(void *param)
1660{
1661   ((rsp_cop2 *)param)->vmudm();
1662}
1663
1664
1665// VMUDN
1666//
1667// 31       25  24     20      15      10      5        0
1668// ------------------------------------------------------
1669// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 000110 |
1670// ------------------------------------------------------
1671//
1672// Multiplies unsigned fraction by signed integer
1673// The result is stored into accumulator
1674// The low slice of accumulator is stored into destination element
1675
1676inline void rsp_cop2_simd::vmudn()
1677{
1678   int op = m_op;
1679
1680   __m128i vsRegLo, vsRegHi, vtRegLo, vtRegHi;
1681
1682   __m128i vsReg = m_xv[VS1REG];
1683   __m128i vtReg = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
1684
1685   /* Unpack to obtain for 32-bit precision. */
1686   RSPZeroExtend16to32(vsReg, &vsRegLo, &vsRegHi);
1687   RSPSignExtend16to32(vtReg, &vtRegLo, &vtRegHi);
1688
1689   /* Begin accumulating the products. */
1690   __m128i loProduct = _mm_mullo_epi32(vsRegLo, vtRegLo);
1691   __m128i hiProduct = _mm_mullo_epi32(vsRegHi, vtRegHi);
1692   m_xv[VDREG] = m_accum_l = RSPPackLo32to16(loProduct, hiProduct);
1693   m_accum_m = RSPPackHi32to16(loProduct, hiProduct);
1694   m_accum_h = _mm_cmplt_epi16(m_accum_m, _mm_setzero_si128());
1695}
1696
1697static void cfunc_vmudn(void *param)
1698{
1699   ((rsp_cop2 *)param)->vmudn();
1700}
1701
1702
1703// VMUDH
1704//
1705// 31       25  24     20      15      10      5        0
1706// ------------------------------------------------------
1707// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 000111 |
1708// ------------------------------------------------------
1709//
1710// Multiplies signed integer by signed integer
1711// The result is stored into highest 32 bits of accumulator, the low slice is zero
1712// The highest 32 bits of accumulator is saturated into destination element
1713
1714inline void rsp_cop2_simd::vmudh()
1715{
1716   int op = m_op;
1717
1718   __m128i vaccLow, vaccHigh;
1719   __m128i unpackLo, unpackHi;
1720
1721   __m128i vsReg = m_xv[VS1REG];
1722   __m128i vtReg = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
1723
1724   /* Multiply the sources, accumulate the product. */
1725   unpackLo = _mm_mullo_epi16(vsReg, vtReg);
1726   unpackHi = _mm_mulhi_epi16(vsReg, vtReg);
1727   vaccHigh = _mm_unpackhi_epi16(unpackLo, unpackHi);
1728   vaccLow = _mm_unpacklo_epi16(unpackLo, unpackHi);
1729
1730   /* Pack the accumulator and result back up. */
1731   m_xv[VDREG] = _mm_packs_epi32(vaccLow, vaccHigh);
1732   m_accum_l = _mm_setzero_si128();
1733   m_accum_m = RSPPackLo32to16(vaccLow, vaccHigh);
1734   m_accum_h = RSPPackHi32to16(vaccLow, vaccHigh);
1735}
1736
1737static void cfunc_vmudh(void *param)
1738{
1739   ((rsp_cop2 *)param)->vmudh();
1740}
1741
1742
1743// VMACF
1744//
1745// 31       25  24     20      15      10      5        0
1746// ------------------------------------------------------
1747// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 001000 |
1748// ------------------------------------------------------
1749//
1750
1751inline void rsp_cop2_simd::vmacf()
1752{
1753   int op = m_op;
1754
1755   for (int i = 0; i < 8; i++)
1756   {
1757      UINT16 w1, w2;
1758      GET_VS1(w1, i);
1759      GET_VS2(w2, i);
1760      INT32 s1 = (INT32)(INT16)w1;
1761      INT32 s2 = (INT32)(INT16)w2;
1762
1763      INT32 r = s1 * s2;
1764
1765      UINT64 q = (UINT64)(UINT16)ACCUM_LL(i);
1766      q |= (((UINT64)(UINT16)ACCUM_L(i)) << 16);
1767      q |= (((UINT64)(UINT16)ACCUM_M(i)) << 32);
1768      q |= (((UINT64)(UINT16)ACCUM_H(i)) << 48);
1769
1770      q += (INT64)(r) << 17;
1771      SET_ACCUM_LL((UINT16)q, i);
1772      SET_ACCUM_L((UINT16)(q >> 16), i);
1773      SET_ACCUM_M((UINT16)(q >> 32), i);
1774      SET_ACCUM_H((UINT16)(q >> 48), i);
1775
1776      m_vres[i] = SATURATE_ACCUM(i, 1, 0x8000, 0x7fff);
1777   }
1778   WRITEBACK_RESULT();
1779}
1780
1781static void cfunc_vmacf(void *param)
1782{
1783   ((rsp_cop2 *)param)->vmacf();
1784}
1785
1786
1787// VMACU
1788//
1789// 31       25  24     20      15      10      5        0
1790// ------------------------------------------------------
1791// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 001001 |
1792// ------------------------------------------------------
1793//
1794
1795inline void rsp_cop2_simd::vmacu()
1796{
1797   int op = m_op;
1798
1799   __m128i loProduct, hiProduct, unpackLo, unpackHi;
1800   __m128i vaccHigh;
1801   __m128i vdReg, vdRegLo, vdRegHi;
1802
1803   __m128i vsReg = m_xv[VS1REG];
1804   __m128i vtReg = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
1805
1806   __m128i vaccLow = m_accum_l;
1807
1808   /* Unpack to obtain for 32-bit precision. */
1809   RSPZeroExtend16to32(vaccLow, &vaccLow, &vaccHigh);
1810
1811   /* Begin accumulating the products. */
1812   unpackLo = _mm_mullo_epi16(vsReg, vtReg);
1813   unpackHi = _mm_mulhi_epi16(vsReg, vtReg);
1814   loProduct = _mm_unpacklo_epi16(unpackLo, unpackHi);
1815   hiProduct = _mm_unpackhi_epi16(unpackLo, unpackHi);
1816   loProduct = _mm_slli_epi32(loProduct, 1);
1817   hiProduct = _mm_slli_epi32(hiProduct, 1);
1818
1819   vdRegLo = _mm_srli_epi32(loProduct, 16);
1820   vdRegHi = _mm_srli_epi32(hiProduct, 16);
1821   vdRegLo = _mm_slli_epi32(vdRegLo, 16);
1822   vdRegHi = _mm_slli_epi32(vdRegHi, 16);
1823   vdRegLo = _mm_xor_si128(vdRegLo, loProduct);
1824   vdRegHi = _mm_xor_si128(vdRegHi, hiProduct);
1825
1826   vaccLow = _mm_add_epi32(vaccLow, vdRegLo);
1827   vaccHigh = _mm_add_epi32(vaccHigh, vdRegHi);
1828
1829   m_accum_l = vdReg = RSPPackLo32to16(vaccLow, vaccHigh);
1830
1831   /* Multiply the MSB of sources, accumulate the product. */
1832   vdRegLo = _mm_unpacklo_epi16(m_accum_m, m_accum_h);
1833   vdRegHi = _mm_unpackhi_epi16(m_accum_m, m_accum_h);
1834
1835   loProduct = _mm_srai_epi32(loProduct, 16);
1836   hiProduct = _mm_srai_epi32(hiProduct, 16);
1837   vaccLow = _mm_srai_epi32(vaccLow, 16);
1838   vaccHigh = _mm_srai_epi32(vaccHigh, 16);
1839
1840   vaccLow = _mm_add_epi32(loProduct, vaccLow);
1841   vaccHigh = _mm_add_epi32(hiProduct, vaccHigh);
1842   vaccLow = _mm_add_epi32(vdRegLo, vaccLow);
1843   vaccHigh = _mm_add_epi32(vdRegHi, vaccHigh);
1844
1845   /* Clamp the accumulator and write it all out. */
1846   m_accum_m = RSPPackLo32to16(vaccLow, vaccHigh);
1847   m_accum_h = RSPPackHi32to16(vaccLow, vaccHigh);
1848}
1849
1850static void cfunc_vmacu(void *param)
1851{
1852   ((rsp_cop2 *)param)->vmacu();
1853}
1854
1855
1856// VMADL
1857//
1858// 31       25  24     20      15      10      5        0
1859// ------------------------------------------------------
1860// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 001100 |
1861// ------------------------------------------------------
1862//
1863// Multiplies unsigned fraction by unsigned fraction
1864// Adds the higher 16 bits of the 32-bit result to accumulator
1865// The low slice of accumulator is stored into destination element
1866
1867inline void rsp_cop2_simd::vmadl()
1868{
1869   int op = m_op;
1870
1871   for (int i = 0; i < 8; i++)
1872   {
1873      UINT16 w1, w2;
1874      GET_VS1(w1, i);
1875      GET_VS2(w2, i);
1876      UINT32 s1 = w1;
1877      UINT32 s2 = w2;
1878
1879      UINT32 r1 = s1 * s2;
1880      UINT32 r2 = (UINT16)ACCUM_L(i) + (r1 >> 16);
1881      UINT32 r3 = (UINT16)ACCUM_M(i) + (r2 >> 16);
1882
1883      SET_ACCUM_L((UINT16)r2, i);
1884      SET_ACCUM_M((UINT16)r3, i);
1885      SET_ACCUM_H(ACCUM_H(i) + (INT16)(r3 >> 16), i);
1886
1887      m_vres[i] = SATURATE_ACCUM(i, 0, 0x0000, 0xffff);
1888   }
1889   WRITEBACK_RESULT();
1890}
1891
1892static void cfunc_vmadl(void *param)
1893{
1894   ((rsp_cop2 *)param)->vmadl();
1895}
1896
1897
1898// VMADM
1899//
1900// 31       25  24     20      15      10      5        0
1901// ------------------------------------------------------
1902// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 001101 |
1903// ------------------------------------------------------
1904//
1905// Multiplies signed fraction by unsigned fraction
1906// Adds the higher 16 bits of the 32-bit result to accumulator
1907// The medium slice of accumulator is stored into destination element
1908
1909inline void rsp_cop2_simd::vmadm()
1910{
1911   int op = m_op;
1912
1913   __m128i vaccLow, vaccHigh, loProduct, hiProduct;
1914   __m128i vsRegLo, vsRegHi, vtRegLo, vtRegHi, vdRegLo, vdRegHi;
1915
1916   __m128i vsReg = m_xv[VS1REG];
1917   __m128i vtReg = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
1918
1919   /* Unpack to obtain for 32-bit precision. */
1920   RSPSignExtend16to32(vsReg, &vsRegLo, &vsRegHi);
1921   RSPZeroExtend16to32(vtReg, &vtRegLo, &vtRegHi);
1922   RSPZeroExtend16to32(m_accum_l, &vaccLow, &vaccHigh);
1923
1924   /* Begin accumulating the products. */
1925   loProduct = _mm_mullo_epi32(vsRegLo, vtRegLo);
1926   hiProduct = _mm_mullo_epi32(vsRegHi, vtRegHi);
1927
1928   vdRegLo = _mm_srli_epi32(loProduct, 16);
1929   vdRegHi = _mm_srli_epi32(hiProduct, 16);
1930   vdRegLo = _mm_slli_epi32(vdRegLo, 16);
1931   vdRegHi = _mm_slli_epi32(vdRegHi, 16);
1932   vdRegLo = _mm_xor_si128(vdRegLo, loProduct);
1933   vdRegHi = _mm_xor_si128(vdRegHi, hiProduct);
1934   vaccLow = _mm_add_epi32(vaccLow, vdRegLo);
1935   vaccHigh = _mm_add_epi32(vaccHigh, vdRegHi);
1936
1937   m_accum_l = m_xv[VDREG] = RSPPackLo32to16(vaccLow, vaccHigh);
1938
1939   /* Multiply the MSB of sources, accumulate the product. */
1940   vdRegLo = _mm_unpacklo_epi16(m_accum_m, m_accum_h);
1941   vdRegHi = _mm_unpackhi_epi16(m_accum_m, m_accum_h);
1942
1943   loProduct = _mm_srai_epi32(loProduct, 16);
1944   hiProduct = _mm_srai_epi32(hiProduct, 16);
1945   vaccLow = _mm_srai_epi32(vaccLow, 16);
1946   vaccHigh = _mm_srai_epi32(vaccHigh, 16);
1947
1948   vaccLow = _mm_add_epi32(loProduct, vaccLow);
1949   vaccHigh = _mm_add_epi32(hiProduct, vaccHigh);
1950   vaccLow = _mm_add_epi32(vdRegLo, vaccLow);
1951   vaccHigh = _mm_add_epi32(vdRegHi, vaccHigh);
1952
1953   /* Clamp the accumulator and write it all out. */
1954   m_xv[VDREG] = _mm_packs_epi32(vaccLow, vaccHigh);
1955   m_accum_m = RSPPackLo32to16(vaccLow, vaccHigh);
1956   m_accum_h = RSPPackHi32to16(vaccLow, vaccHigh);
1957}
1958
1959static void cfunc_vmadm(void *param)
1960{
1961   ((rsp_cop2 *)param)->vmadm();
1962}
1963
1964
1965// VMADN
1966//
1967// 31       25  24     20      15      10      5        0
1968// ------------------------------------------------------
1969// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 001110 |
1970// ------------------------------------------------------
1971//
1972// Multiplies unsigned fraction by signed fraction
1973// Adds the 32-bit result to the medium and high slices of the accumulator
1974// The low slice of accumulator is saturated into destination element
1975
1976inline void rsp_cop2_simd::vmadn()
1977{
1978   int op = m_op;
1979
1980   for (int i = 0; i < 8; i++)
1981   {
1982      UINT16 w1, w2;
1983      GET_VS1(w1, i);
1984      GET_VS2(w2, i);
1985      INT32 s1 = (UINT16)w1;
1986      INT32 s2 = (INT32)(INT16)w2;
1987
1988      UINT64 q = (UINT64)ACCUM_LL(i);
1989      q |= (((UINT64)ACCUM_L(i)) << 16);
1990      q |= (((UINT64)ACCUM_M(i)) << 32);
1991      q |= (((UINT64)ACCUM_H(i)) << 48);
1992      q += (INT64)(s1*s2) << 16;
1993
1994      SET_ACCUM_LL((UINT16)q, i);
1995      SET_ACCUM_L((UINT16)(q >> 16), i);
1996      SET_ACCUM_M((UINT16)(q >> 32), i);
1997      SET_ACCUM_H((UINT16)(q >> 48), i);
1998
1999      m_vres[i] = SATURATE_ACCUM(i, 0, 0x0000, 0xffff);
2000   }
2001   WRITEBACK_RESULT();
2002}
2003
2004static void cfunc_vmadn(void *param)
2005{
2006   ((rsp_cop2 *)param)->vmadn();
2007}
2008
2009
2010// VMADH
2011//
2012// 31       25  24     20      15      10      5        0
2013// ------------------------------------------------------
2014// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 001111 |
2015// ------------------------------------------------------
2016//
2017// Multiplies signed integer by signed integer
2018// The result is added into highest 32 bits of accumulator, the low slice is zero
2019// The highest 32 bits of accumulator is saturated into destination element
2020
2021inline void rsp_cop2_simd::vmadh()
2022{
2023   int op = m_op;
2024
2025   __m128i vsReg = m_xv[VS1REG];
2026   __m128i vtReg = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
2027
2028   /* Unpack to obtain for 32-bit precision. */
2029   __m128i vaccLow = _mm_unpacklo_epi16(m_accum_m, m_accum_h);
2030   __m128i vaccHigh = _mm_unpackhi_epi16(m_accum_m, m_accum_h);
2031
2032   /* Multiply the sources, accumulate the product. */
2033   __m128i unpackLo = _mm_mullo_epi16(vsReg, vtReg);
2034   __m128i unpackHi = _mm_mulhi_epi16(vsReg, vtReg);
2035   __m128i loProduct = _mm_unpacklo_epi16(unpackLo, unpackHi);
2036   __m128i hiProduct = _mm_unpackhi_epi16(unpackLo, unpackHi);
2037   vaccLow = _mm_add_epi32(vaccLow, loProduct);
2038   vaccHigh = _mm_add_epi32(vaccHigh, hiProduct);
2039
2040   /* Pack the accumulator and result back up. */
2041   m_xv[VDREG] = _mm_packs_epi32(vaccLow, vaccHigh);
2042   m_accum_m = RSPPackLo32to16(vaccLow, vaccHigh);
2043   m_accum_h = RSPPackHi32to16(vaccLow, vaccHigh);
2044}
2045
2046static void cfunc_vmadh(void *param)
2047{
2048   ((rsp_cop2 *)param)->vmadh();
2049}
2050
2051
2052// VADD
2053// 31       25  24     20      15      10      5        0
2054// ------------------------------------------------------
2055// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 010000 |
2056// ------------------------------------------------------
2057//
2058// Adds two vector registers and carry flag, the result is saturated to 32767
2059
2060inline void rsp_cop2_simd::vadd()
2061{
2062   int op = m_op;
2063
2064   __m128i shuffled = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
2065   __m128i carry = _mm_and_si128(m_xvflag[CARRY], vec_flagmask);
2066   m_accum_l = _mm_add_epi16(_mm_add_epi16(m_xv[VS1REG], shuffled), carry);
2067
2068   __m128i addvec = _mm_adds_epi16(m_xv[VS1REG], shuffled);
2069
2070   carry = _mm_and_si128(carry, _mm_xor_si128(_mm_cmpeq_epi16(addvec, vec_32767), vec_neg1));
2071   carry = _mm_and_si128(carry, _mm_xor_si128(_mm_cmpeq_epi16(addvec, vec_n32768), vec_neg1));
2072
2073   m_xv[VDREG] = _mm_add_epi16(addvec, carry);
2074
2075   m_xvflag[ZERO] = vec_zero;
2076   m_xvflag[CARRY] = vec_zero;
2077}
2078
2079static void cfunc_vadd(void *param)
2080{
2081   ((rsp_cop2 *)param)->vadd();
2082}
2083
2084
2085// VSUB
2086//
2087// 31       25  24     20      15      10      5        0
2088// ------------------------------------------------------
2089// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 010001 |
2090// ------------------------------------------------------
2091//
2092// Subtracts two vector registers and carry flag, the result is saturated to -32768
2093// TODO: check VS2REG == VDREG
2094
2095inline void rsp_cop2_simd::vsub()
2096{
2097   int op = m_op;
2098
2099   __m128i shuffled = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
2100   __m128i carry = _mm_and_si128(m_xvflag[CARRY], vec_flagmask);
2101   __m128i unsat = _mm_sub_epi16(m_xv[VS1REG], shuffled);
2102
2103   __m128i vs2neg = _mm_cmplt_epi16(shuffled, vec_zero);
2104   __m128i vs2pos = _mm_cmpeq_epi16(vs2neg, vec_zero);
2105
2106   __m128i saturated = _mm_subs_epi16(m_xv[VS1REG], shuffled);
2107   __m128i carry_mask = _mm_cmpeq_epi16(unsat, saturated);
2108   carry_mask = _mm_and_si128(vs2neg, carry_mask);
2109
2110   vs2neg = _mm_and_si128(carry_mask, carry);
2111   vs2pos = _mm_and_si128(vs2pos, carry);
2112   __m128i dest_carry = _mm_or_si128(vs2neg, vs2pos);
2113   m_xv[VDREG] = _mm_subs_epi16(saturated, dest_carry);
2114
2115   m_accum_l = _mm_sub_epi16(unsat, carry);
2116
2117   m_xvflag[ZERO] = _mm_setzero_si128();
2118   m_xvflag[CARRY] = _mm_setzero_si128();
2119}
2120
2121static void cfunc_vsub(void *param)
2122{
2123   ((rsp_cop2 *)param)->vsub();
2124}
2125
2126
2127// VABS
2128//
2129// 31       25  24     20      15      10      5        0
2130// ------------------------------------------------------
2131// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 010011 |
2132// ------------------------------------------------------
2133//
2134// Changes the sign of source register 2 if source register 1 is negative and stores the result to destination register
2135
2136inline void rsp_cop2_simd::vabs()
2137{
2138   int op = m_op;
2139
2140   __m128i shuf2 = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
2141   __m128i negs2 = _mm_sub_epi16(_mm_setzero_si128(), shuf2);
2142   __m128i s2_n32768 = _mm_cmpeq_epi16(shuf2, vec_n32768);
2143   __m128i s1_lz = _mm_cmplt_epi16(m_xv[VS1REG], _mm_setzero_si128());
2144
2145   __m128i result_gz = _mm_and_si128(shuf2, _mm_cmpgt_epi16(m_xv[VS1REG], _mm_setzero_si128()));
2146   __m128i result_n32768 = _mm_and_si128(s1_lz, _mm_and_si128(vec_32767, s2_n32768));
2147   __m128i result_negs2 = _mm_and_si128(s1_lz, _mm_and_si128(negs2, _mm_xor_si128(s2_n32768, vec_neg1)));
2148   m_xv[VDREG] = m_accum_l = _mm_or_si128(result_gz, _mm_or_si128(result_n32768, result_negs2));
2149}
2150
2151static void cfunc_vabs(void *param)
2152{
2153   ((rsp_cop2 *)param)->vabs();
2154}
2155
2156
2157// VADDC
2158//
2159// 31       25  24     20      15      10      5        0
2160// ------------------------------------------------------
2161// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 010100 |
2162// ------------------------------------------------------
2163//
2164// Adds two vector registers, the carry out is stored into carry register
2165// TODO: check VS2REG = VDREG
2166
2167inline void rsp_cop2_simd::vaddc()
2168{
2169   int op = m_op;
2170
2171   CLEAR_ZERO_FLAGS();
2172   CLEAR_CARRY_FLAGS();
2173
2174   __m128i shuf2 = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
2175   __m128i vec7531 = _mm_and_si128(m_xv[VS1REG], vec_lomask);
2176   __m128i vec6420 = _mm_srli_epi32(m_xv[VS1REG], 16);
2177   __m128i shuf7531 = _mm_and_si128(shuf2, vec_lomask);
2178   __m128i shuf6420 = _mm_srli_epi32(shuf2, 16);
2179   __m128i sum7531 = _mm_add_epi32(vec7531, shuf7531);
2180   __m128i sum6420 = _mm_add_epi32(vec6420, shuf6420);
2181
2182   __m128i over7531 = _mm_and_si128(_mm_xor_si128(_mm_cmpeq_epi16(sum7531, _mm_setzero_si128()), vec_neg1), vec_himask);
2183   __m128i over6420 = _mm_and_si128(_mm_xor_si128(_mm_cmpeq_epi16(sum6420, _mm_setzero_si128()), vec_neg1), vec_himask);
2184
2185   sum7531 = _mm_and_si128(sum7531, vec_lomask);
2186   sum6420 = _mm_and_si128(sum6420, vec_lomask);
2187
2188   m_xvflag[CARRY] = _mm_or_si128(over6420, _mm_srli_epi32(over7531, 16));
2189   m_accum_l = m_xv[VDREG] = _mm_or_si128(_mm_slli_epi32(sum6420, 16), sum7531);
2190}
2191
2192static void cfunc_vaddc(void *param)
2193{
2194   ((rsp_cop2 *)param)->vaddc();
2195}
2196
2197
2198// VSUBC
2199//
2200// 31       25  24     20      15      10      5        0
2201// ------------------------------------------------------
2202// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 010101 |
2203// ------------------------------------------------------
2204//
2205// Subtracts two vector registers, the carry out is stored into carry register
2206// TODO: check VS2REG = VDREG
2207
2208inline void rsp_cop2_simd::vsubc()
2209{
2210   int op = m_op;
2211
2212   CLEAR_ZERO_FLAGS();
2213   CLEAR_CARRY_FLAGS();
2214
2215   __m128i shuf2 = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
2216   __m128i vec7531 = _mm_and_si128(m_xv[VS1REG], vec_lomask);
2217   __m128i vec6420 = _mm_srli_epi32(m_xv[VS1REG], 16);
2218   __m128i shuf7531 = _mm_and_si128(shuf2, vec_lomask);
2219   __m128i shuf6420 = _mm_srli_epi32(shuf2, 16);
2220   __m128i sum7531 = _mm_sub_epi32(vec7531, shuf7531);
2221   __m128i sum6420 = _mm_sub_epi32(vec6420, shuf6420);
2222
2223   __m128i over7531 = _mm_and_si128(_mm_xor_si128(_mm_cmpeq_epi16(sum7531, _mm_setzero_si128()), vec_neg1), vec_himask);
2224   __m128i over6420 = _mm_and_si128(_mm_xor_si128(_mm_cmpeq_epi16(sum6420, _mm_setzero_si128()), vec_neg1), vec_himask);
2225   sum7531 = _mm_and_si128(sum7531, vec_lomask);
2226   sum6420 = _mm_and_si128(sum6420, vec_lomask);
2227   __m128i zero7531 = _mm_and_si128(_mm_xor_si128(_mm_cmpeq_epi16(sum7531, _mm_setzero_si128()), vec_neg1), vec_lomask);
2228   __m128i zero6420 = _mm_and_si128(_mm_xor_si128(_mm_cmpeq_epi16(sum6420, _mm_setzero_si128()), vec_neg1), vec_lomask);
2229
2230   m_xvflag[CARRY] = _mm_or_si128(over6420, _mm_srli_epi32(over7531, 16));
2231   m_xvflag[ZERO] = _mm_or_si128(_mm_slli_epi32(zero6420, 16), zero7531);
2232
2233   m_accum_l = m_xv[VDREG] = _mm_or_si128(_mm_slli_epi32(sum6420, 16), sum7531);
2234}
2235
2236static void cfunc_vsubc(void *param)
2237{
2238   ((rsp_cop2 *)param)->vsubc();
2239}
2240
2241
2242// VADDB
2243//
2244// 31       25  24     20      15      10      5        0
2245// ------------------------------------------------------
2246// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 010110 |
2247// ------------------------------------------------------
2248//
2249// Adds two vector registers bytewise with rounding
2250inline void rsp_cop2_simd::vaddb()
2251{
2252   const int op = m_op;
2253   const int round = (EL == 0) ? 0 : (1 << (EL - 1));
2254
2255   for (int i = 0; i < 8; i++)
2256   {
2257      UINT16 w1, w2;
2258      GET_VS1(w1, i);
2259      GET_VS2(w2, i);
2260
2261      UINT8 hb1 = w1 >> 8;
2262      UINT8 lb1 = w1 & 0xff;
2263      UINT8 hb2 = w2 >> 8;
2264      UINT8 lb2 = w2 & 0xff;
2265
2266      UINT16 hs = hb1 + hb2 + round;
2267      UINT16 ls = lb1 + lb2 + round;
2268
2269      SET_ACCUM_L((hs << 8) | ls, i);
2270
2271      hs >>= EL;
2272      if (hs > 255)
2273      {
2274         hs = 255;
2275      }
2276
2277      ls >>= EL;
2278      if (ls > 255)
2279      {
2280         ls = 255;
2281      }
2282
2283      m_vres[i] = 0; // VD writeback disabled on production hardware
2284      // m_vres[i] = (hs << 8) | ls;
2285   }
2286   WRITEBACK_RESULT();
2287}
2288
2289static void cfunc_vaddb(void *param)
2290{
2291   ((rsp_cop2 *)param)->vaddb();
2292}
2293
2294
2295// VSAW
2296//
2297// 31       25  24     20      15      10      5        0
2298// ------------------------------------------------------
2299// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 011101 |
2300// ------------------------------------------------------
2301//
2302// Stores high, middle or low slice of accumulator to destination vector
2303
2304inline void rsp_cop2_simd::vsaw()
2305{
2306   int op = m_op;
2307
2308   switch (EL)
2309   {
2310      case 0x08:      // VSAWH
2311      {
2312         m_xv[VDREG] = m_accum_h;
2313         break;
2314      }
2315      case 0x09:      // VSAWM
2316      {
2317         m_xv[VDREG] = m_accum_m;
2318         break;
2319      }
2320      case 0x0a:      // VSAWL
2321      {
2322         m_xv[VDREG] = m_accum_l;
2323         break;
2324      }
2325      default:        // Unsupported, writes 0 to VD
2326      {
2327      }
2328   }
2329}
2330
2331static void cfunc_vsaw(void *param)
2332{
2333   ((rsp_cop2 *)param)->vsaw();
2334}
2335
2336
2337// VLT
2338//
2339// 31       25  24     20      15      10      5        0
2340// ------------------------------------------------------
2341// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100000 |
2342// ------------------------------------------------------
2343//
2344// Sets compare flags if elements in VS1 are less than VS2
2345// Moves the element in VS2 to destination vector
2346
2347inline void rsp_cop2_simd::vlt()
2348{
2349   int op = m_op;
2350
2351   m_xvflag[COMPARE] = m_xvflag[CLIP2] = _mm_setzero_si128();
2352
2353   __m128i shuf = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
2354   __m128i zc_mask = _mm_and_si128(m_xvflag[ZERO], m_xvflag[CARRY]);
2355   __m128i lt_mask = _mm_cmplt_epi16(m_xv[VS1REG], shuf);
2356   __m128i eq_mask = _mm_and_si128(_mm_cmpeq_epi16(m_xv[VS1REG], shuf), zc_mask);
2357
2358   m_xvflag[COMPARE] = _mm_or_si128(lt_mask, eq_mask);
2359
2360   __m128i result = _mm_and_si128(m_xv[VS1REG], m_xvflag[COMPARE]);
2361   m_accum_l = m_xv[VDREG] = _mm_or_si128(result, _mm_and_si128(shuf, _mm_xor_si128(m_xvflag[COMPARE], vec_neg1)));
2362
2363   m_xvflag[ZERO] = m_xvflag[CARRY] = _mm_setzero_si128();
2364}
2365
2366static void cfunc_void vlt(void *param)
2367{
2368   ((rsp_cop2 *)param)->vlt();
2369}
2370
2371
2372// VEQ
2373//
2374// 31       25  24     20      15      10      5        0
2375// ------------------------------------------------------
2376// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100001 |
2377// ------------------------------------------------------
2378//
2379// Sets compare flags if elements in VS1 are equal with VS2
2380// Moves the element in VS2 to destination vector
2381
2382inline void rsp_cop2_simd::veq()
2383{
2384   int op = m_op;
2385
2386   m_xvflag[COMPARE] = m_xvflag[CLIP2] = _mm_setzero_si128();
2387
2388   __m128i shuf = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
2389   __m128i zero_mask = _mm_cmpeq_epi16(m_xvflag[ZERO], _mm_setzero_si128());
2390   __m128i eq_mask = _mm_cmpeq_epi16(m_xv[VS1REG], shuf);
2391
2392   m_xvflag[COMPARE] = _mm_and_si128(zero_mask, eq_mask);
2393
2394   __m128i result = _mm_and_si128(m_xv[VS1REG], m_xvflag[COMPARE]);
2395   m_accum_l = m_xv[VDREG] = _mm_or_si128(result, _mm_and_si128(shuf, _mm_xor_si128(m_xvflag[COMPARE], vec_neg1)));
2396
2397   m_xvflag[ZERO] = m_xvflag[CARRY] = _mm_setzero_si128();
2398}
2399
2400static void cfunc_veq(void *param)
2401{
2402   ((rsp_cop2 *)param)->veq();
2403}
2404
2405
2406// VNE
2407//
2408// 31       25  24     20      15      10      5        0
2409// ------------------------------------------------------
2410// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100010 |
2411// ------------------------------------------------------
2412//
2413// Sets compare flags if elements in VS1 are not equal with VS2
2414// Moves the element in VS2 to destination vector
2415
2416inline void rsp_cop2_simd::vne()
2417{
2418   int op = m_op;
2419
2420   m_xvflag[COMPARE] = m_xvflag[CLIP2] = _mm_setzero_si128();
2421
2422   __m128i shuf = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
2423   __m128i neq_mask = _mm_xor_si128(_mm_cmpeq_epi16(m_xv[VS1REG], shuf), vec_neg1);
2424
2425   m_xvflag[COMPARE] = _mm_or_si128(m_xvflag[ZERO], neq_mask);
2426
2427   __m128i result = _mm_and_si128(m_xv[VS1REG], m_xvflag[COMPARE]);
2428   m_accum_l = m_xv[VDREG] = _mm_or_si128(result, _mm_and_si128(shuf, _mm_xor_si128(m_xvflag[COMPARE], vec_neg1)));
2429
2430   m_xvflag[ZERO] = m_xvflag[CARRY] = _mm_setzero_si128();
2431}
2432
2433static void cfunc_vne(void *param)
2434{
2435   ((rsp_cop2 *)param)->vne();
2436}
2437
2438
2439// VGE
2440//
2441// 31       25  24     20      15      10      5        0
2442// ------------------------------------------------------
2443// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100011 |
2444// ------------------------------------------------------
2445//
2446// Sets compare flags if elements in VS1 are greater or equal with VS2
2447// Moves the element in VS2 to destination vector
2448
2449inline void rsp_cop2_simd::vge()
2450{
2451   int op = m_op;
2452
2453   m_xvflag[COMPARE] = m_xvflag[CLIP2] = _mm_setzero_si128();
2454
2455   __m128i shuf = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
2456   __m128i zero_mask = _mm_cmpeq_epi16(m_xvflag[ZERO], _mm_setzero_si128());
2457   __m128i carry_mask = _mm_cmpeq_epi16(m_xvflag[CARRY], _mm_setzero_si128());
2458   __m128i flag_mask = _mm_or_si128(zero_mask, carry_mask);
2459   __m128i eq_mask = _mm_and_si128(_mm_cmpeq_epi16(m_xv[VS1REG], shuf), flag_mask);
2460   __m128i gt_mask = _mm_cmpgt_epi16(m_xv[VS1REG], shuf);
2461   m_xvflag[COMPARE] = _mm_or_si128(eq_mask, gt_mask);
2462
2463   __m128i result = _mm_and_si128(m_xv[VS1REG], m_xvflag[COMPARE]);
2464   m_accum_l = m_xv[VDREG] = _mm_or_si128(result, _mm_and_si128(shuf, _mm_xor_si128(m_xvflag[COMPARE], vec_neg1)));
2465
2466   m_xvflag[ZERO] = m_xvflag[CARRY] = _mm_setzero_si128();
2467}
2468
2469static void cfunc_vge(void *param)
2470{
2471   ((rsp_cop2 *)param)->vge();
2472}
2473
2474
2475// VCL
2476//
2477// 31       25  24     20      15      10      5        0
2478// ------------------------------------------------------
2479// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100100 |
2480// ------------------------------------------------------
2481//
2482// Vector clip low
2483
2484inline void rsp_cop2_simd::vcl()
2485{
2486   int op = m_op;
2487
2488   for (int i = 0; i < 8; i++)
2489   {
2490      INT16 s1, s2;
2491      GET_VS1(s1, i);
2492      GET_VS2(s2, i);
2493
2494      if (CARRY_FLAG(i) != 0)
2495      {
2496         if (ZERO_FLAG(i) != 0)
2497         {
2498            if (COMPARE_FLAG(i) != 0)
2499            {
2500               SET_ACCUM_L(-(UINT16)s2, i);
2501            }
2502            else
2503            {
2504               SET_ACCUM_L(s1, i);
2505            }
2506         }
2507         else
2508         {
2509            if (CLIP1_FLAG(i) != 0)
2510            {
2511               if (((UINT32)(UINT16)(s1) + (UINT32)(UINT16)(s2)) > 0x10000)
2512               {
2513                  SET_ACCUM_L(s1, i);
2514                  CLEAR_COMPARE_FLAG(i);
2515               }
2516               else
2517               {
2518                  SET_ACCUM_L(-((UINT16)s2), i);
2519                  SET_COMPARE_FLAG(i);
2520               }
2521            }
2522            else
2523            {
2524               if (((UINT32)(UINT16)(s1) + (UINT32)(UINT16)(s2)) != 0)
2525               {
2526                  SET_ACCUM_L(s1, i);
2527                  CLEAR_COMPARE_FLAG(i);
2528               }
2529               else
2530               {
2531                  SET_ACCUM_L(-((UINT16)s2), i);
2532                  SET_COMPARE_FLAG(i);
2533               }
2534            }
2535         }
2536      }
2537      else
2538      {
2539         if (ZERO_FLAG(i) != 0)
2540         {
2541            if (CLIP2_FLAG(i) != 0)
2542            {
2543               SET_ACCUM_L(s2, i);
2544            }
2545            else
2546            {
2547               SET_ACCUM_L(s1, i);
2548            }
2549         }
2550         else
2551         {
2552            if (((INT32)(UINT16)s1 - (INT32)(UINT16)s2) >= 0)
2553            {
2554               SET_ACCUM_L(s2, i);
2555               SET_CLIP2_FLAG(i);
2556            }
2557            else
2558            {
2559               SET_ACCUM_L(s1, i);
2560               CLEAR_CLIP2_FLAG(i);
2561            }
2562         }
2563      }
2564      m_vres[i] = ACCUM_L(i);
2565   }
2566   CLEAR_ZERO_FLAGS();
2567   CLEAR_CARRY_FLAGS();
2568   CLEAR_CLIP1_FLAGS();
2569   WRITEBACK_RESULT();
2570}
2571
2572static void cfunc_vcl(void *param)
2573{
2574   ((rsp_cop2 *)param)->vcl();
2575}
2576
2577
2578// VCH
2579//
2580// 31       25  24     20      15      10      5        0
2581// ------------------------------------------------------
2582// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100101 |
2583// ------------------------------------------------------
2584//
2585// Vector clip high
2586
2587inline void rsp_cop2_simd::vch()
2588{
2589   int op = m_op;
2590
2591   CLEAR_CARRY_FLAGS();
2592   CLEAR_COMPARE_FLAGS();
2593   CLEAR_CLIP1_FLAGS();
2594   CLEAR_ZERO_FLAGS();
2595   CLEAR_CLIP2_FLAGS();
2596
2597   UINT32 vce = 0;
2598   for (int i = 0; i < 8; i++)
2599   {
2600      INT16 s1, s2;
2601      GET_VS1(s1, i);
2602      GET_VS2(s2, i);
2603
2604      if ((s1 ^ s2) < 0)
2605      {
2606         vce = (s1 + s2 == -1);
2607         SET_CARRY_FLAG(i);
2608         if (s2 < 0)
2609         {
2610            SET_CLIP2_FLAG(i);
2611         }
2612
2613         if ((s1 + s2) <= 0)
2614         {
2615            SET_COMPARE_FLAG(i);
2616            m_vres[i] = -((UINT16)s2);
2617         }
2618         else
2619         {
2620            m_vres[i] = s1;
2621         }
2622
2623         if ((s1 + s2) != 0 && s1 != ~s2)
2624         {
2625            SET_ZERO_FLAG(i);
2626         }
2627      }//sign
2628      else
2629      {
2630         vce = 0;
2631         if (s2 < 0)
2632         {
2633            SET_COMPARE_FLAG(i);
2634         }
2635         if ((s1 - s2) >= 0)
2636         {
2637            SET_CLIP2_FLAG(i);
2638            m_vres[i] = s2;
2639         }
2640         else
2641         {
2642            m_vres[i] = s1;
2643         }
2644
2645         if ((s1 - s2) != 0 && s1 != ~s2)
2646         {
2647            SET_ZERO_FLAG(i);
2648         }
2649      }
2650      if (vce)
2651      {
2652         SET_CLIP1_FLAG(i);
2653      }
2654      SET_ACCUM_L(m_vres[i], i);
2655   }
2656   WRITEBACK_RESULT();
2657}
2658
2659static void cfunc_vch(void *param)
2660{
2661   ((rsp_cop2 *)param)->vch();
2662}
2663
2664
2665// VCR
2666//
2667// 31       25  24     20      15      10      5        0
2668// ------------------------------------------------------
2669// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100110 |
2670// ------------------------------------------------------
2671//
2672// Vector clip reverse
2673
2674inline void rsp_cop2_simd::vcr()
2675{
2676   int op = m_op;
2677
2678   CLEAR_CARRY_FLAGS();
2679   CLEAR_COMPARE_FLAGS();
2680   CLEAR_CLIP1_FLAGS();
2681   CLEAR_ZERO_FLAGS();
2682   CLEAR_CLIP2_FLAGS();
2683
2684   for (int i = 0; i < 8; i++)
2685   {
2686      INT16 s1, s2;
2687      GET_VS1(s1, i);
2688      GET_VS2(s2, i);
2689
2690      if ((INT16)(s1 ^ s2) < 0)
2691      {
2692         if (s2 < 0)
2693         {
2694            SET_CLIP2_FLAG(i);
2695         }
2696         if ((s1 + s2) <= 0)
2697         {
2698            SET_ACCUM_L(~((UINT16)s2), i);
2699            SET_COMPARE_FLAG(i);
2700         }
2701         else
2702         {
2703            SET_ACCUM_L(s1, i);
2704         }
2705      }
2706      else
2707      {
2708         if (s2 < 0)
2709         {
2710            SET_COMPARE_FLAG(i);
2711         }
2712         if ((s1 - s2) >= 0)
2713         {
2714            SET_ACCUM_L(s2, i);
2715            SET_CLIP2_FLAG(i);
2716         }
2717         else
2718         {
2719            SET_ACCUM_L(s1, i);
2720         }
2721      }
2722
2723      m_vres[i] = ACCUM_L(i);
2724   }
2725   WRITEBACK_RESULT();
2726}
2727
2728static void cfunc_vcr(void *param)
2729{
2730   ((rsp_cop2 *)param)->vcr();
2731}
2732
2733
2734// VMRG
2735//
2736// 31       25  24     20      15      10      5        0
2737// ------------------------------------------------------
2738// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100111 |
2739// ------------------------------------------------------
2740//
2741// Merges two vectors according to compare flags
2742
2743inline void rsp_cop2_simd::vmrg()
2744{
2745   int op = m_op;
2746
2747   __m128i shuf = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
2748   __m128i s2mask = _mm_cmpeq_epi16(m_xvflag[COMPARE], _mm_setzero_si128());
2749   __m128i s1mask = _mm_xor_si128(s2mask, vec_neg1);
2750   __m128i result = _mm_and_si128(m_xv[VS1REG], s1mask);
2751   m_xv[VDREG] = _mm_or_si128(result, _mm_and_si128(shuf, s2mask));
2752   m_accum_l = m_xv[VDREG];
2753}
2754
2755static void cfunc_vmrg(void *param)
2756{
2757   ((rsp_cop2 *)param)->vmrg();
2758}
2759
2760
2761// VAND
2762//
2763// 31       25  24     20      15      10      5        0
2764// ------------------------------------------------------
2765// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101000 |
2766// ------------------------------------------------------
2767//
2768// Bitwise AND of two vector registers
2769
2770inline void rsp_cop2_simd::vand()
2771{
2772   int op = m_op;
2773
2774   __m128i shuf = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
2775   m_accum_l = m_xv[VDREG] = _mm_and_si128(m_xv[VS1REG], shuf);
2776}
2777
2778static void cfunc_vand(void *param)
2779{
2780   ((rsp_cop2 *)param)->vand();
2781}
2782
2783
2784// VNAND
2785//
2786// 31       25  24     20      15      10      5        0
2787// ------------------------------------------------------
2788// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101001 |
2789// ------------------------------------------------------
2790//
2791// Bitwise NOT AND of two vector registers
2792
2793inline void rsp_cop2_simd::vnand()
2794{
2795   int op = m_op;
2796
2797   __m128i shuf = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
2798   m_accum_l = m_xv[VDREG] = _mm_xor_si128(_mm_and_si128(m_xv[VS1REG], shuf), vec_neg1);
2799}
2800
2801static void cfunc_vnand(void *param)
2802{
2803   ((rsp_cop2 *)param)->vnand();
2804}
2805
2806
2807// VOR
2808//
2809// 31       25  24     20      15      10      5        0
2810// ------------------------------------------------------
2811// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101010 |
2812// ------------------------------------------------------
2813//
2814// Bitwise OR of two vector registers
2815
2816inline void rsp_cop2_simd::vor()
2817{
2818   int op = m_op;
2819
2820   __m128i shuf = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
2821   m_accum_l = m_xv[VDREG] = _mm_or_si128(m_xv[VS1REG], shuf);
2822}
2823
2824static void cfunc_vor_simd(void *param)
2825{
2826   ((rsp_cop2 *)param)->vor();
2827}
2828
2829
2830// VNOR
2831//
2832// 31       25  24     20      15      10      5        0
2833// ------------------------------------------------------
2834// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101011 |
2835// ------------------------------------------------------
2836//
2837// Bitwise NOT OR of two vector registers
2838
2839inline void rsp_cop2_simd::vnor()
2840{
2841   int op = m_op;
2842
2843   __m128i shuf = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
2844   m_accum_l = m_xv[VDREG] = _mm_xor_si128(_mm_or_si128(m_xv[VS1REG], shuf), vec_neg1);
2845}
2846
2847static void cfunc_vnor(void *param)
2848{
2849   ((rsp_cop2 *)param)->vnor();
2850}
2851
2852
2853// VXOR
2854//
2855// 31       25  24     20      15      10      5        0
2856// ------------------------------------------------------
2857// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101100 |
2858// ------------------------------------------------------
2859//
2860// Bitwise XOR of two vector registers
2861
2862inline void rsp_cop2_simd::vxor()
2863{
2864   int op = m_op;
2865
2866   __m128i shuf = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
2867   m_accum_l = m_xv[VDREG] = _mm_xor_si128(m_xv[VS1REG], shuf);
2868}
2869
2870static void cfunc_vxor(void *param)
2871{
2872   ((rsp_cop2 *)param)->vxor();
2873}
2874
2875
2876// VNXOR
2877//
2878// 31       25  24     20      15      10      5        0
2879// ------------------------------------------------------
2880// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101101 |
2881// ------------------------------------------------------
2882//
2883// Bitwise NOT XOR of two vector registers
2884
2885inline void rsp_cop2_simd::vnxor()
2886{
2887   int op = m_op;
2888
2889   __m128i shuf = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
2890   m_accum_l = m_xv[VDREG] = _mm_xor_si128(_mm_xor_si128(m_xv[VS1REG], shuf), vec_neg1);
2891}
2892
2893static void cfunc_vnxor(void *param)
2894{
2895   ((rsp_cop2 *)param)->vnxor();
2896}
2897
2898
2899// VRCP
2900//
2901// 31       25  24     20      15      10      5        0
2902// ------------------------------------------------------
2903// | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110000 |
2904// ------------------------------------------------------
2905//
2906// Calculates reciprocal
2907
2908inline void rsp_cop2_simd::vrcp()
2909{
2910   int op = m_op;
2911
2912   INT32 shifter = 0;
2913   UINT16 urec;
2914   INT32 rec;
2915   EXTRACT16(m_xv[VS2REG], urec, EL);
2916   rec = (INT16)urec;
2917   INT32 datainput = (rec < 0) ? (-rec) : rec;
2918   if (datainput)
2919   {
2920      for (int i = 0; i < 32; i++)
2921      {
2922         if (datainput & (1 << ((~i) & 0x1f)))
2923         {
2924            shifter = i;
2925            break;
2926         }
2927      }
2928   }
2929   else
2930   {
2931      shifter = 0x10;
2932   }
2933
2934   INT32 address = ((datainput << shifter) & 0x7fc00000) >> 22;
2935   INT32 fetchval = rsp_divtable[address];
2936   INT32 temp = (0x40000000 | (fetchval << 14)) >> ((~shifter) & 0x1f);
2937   if (rec < 0)
2938   {
2939      temp = ~temp;
2940   }
2941   if (!rec)
2942   {
2943      temp = 0x7fffffff;
2944   }
2945   else if (rec == 0xffff8000)
2946   {
2947      temp = 0xffff0000;
2948   }
2949   rec = temp;
2950
2951   m_reciprocal_res = rec;
2952   m_dp_allowed = 0;
2953
2954   INSERT16(m_xv[VDREG], (UINT16)rec, VS1REG);
2955   m_accum_l = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
2956}
2957
2958static void cfunc_vrcp(void *param)
2959{
2960   ((rsp_cop2 *)param)->vrcp();
2961}
2962
2963
2964// VRCPL
2965//
2966// 31       25  24     20      15      10      5        0
2967// ------------------------------------------------------
2968// | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110001 |
2969// ------------------------------------------------------
2970//
2971// Calculates reciprocal low part
2972
2973inline void rsp_cop2_simd::vrcpl()
2974{
2975   int op = m_op;
2976
2977#if SIMUL_SIMD
2978   m_old_reciprocal_res = m_reciprocal_res;
2979   m_old_reciprocal_high = m_reciprocal_high;
2980   m_old_dp_allowed = m_dp_allowed;
2981#endif
2982
2983   INT32 shifter = 0;
2984
2985   UINT16 urec;
2986   EXTRACT16(m_xv[VS2REG], urec, EL);
2987   INT32 rec = (INT16)urec;
2988   INT32 datainput = rec;
2989
2990   if (m_dp_allowed)
2991   {
2992      rec = (rec & 0x0000ffff) | m_reciprocal_high;
2993      datainput = rec;
2994
2995      if (rec < 0)
2996      {
2997         if (rec < -32768)
2998         {
2999            datainput = ~datainput;
3000         }
3001         else
3002         {
3003            datainput = -datainput;
3004         }
3005      }
3006   }
3007   else if (datainput < 0)
3008   {
3009      datainput = -datainput;
3010
3011      shifter = 0x10;
3012   }
3013
3014   if (datainput)
3015   {
3016      for (int i = 0; i < 32; i++)
3017      {
3018         if (datainput & (1 << ((~i) & 0x1f)))
3019         {
3020            shifter = i;
3021            break;
3022         }
3023      }
3024   }
3025
3026   INT32 address = ((datainput << shifter) & 0x7fc00000) >> 22;
3027   INT32 fetchval = rsp_divtable[address];
3028   INT32 temp = (0x40000000 | (fetchval << 14)) >> ((~shifter) & 0x1f);
3029   temp ^= rec >> 31;
3030
3031   if (!rec)
3032   {
3033      temp = 0x7fffffff;
3034   }
3035   else if (rec == 0xffff8000)
3036   {
3037      temp = 0xffff0000;
3038   }
3039   rec = temp;
3040
3041   m_reciprocal_res = rec;
3042   m_dp_allowed = 0;
3043
3044   INSERT16(m_xv[VDREG], (UINT16)rec, VS1REG);
3045
3046   for (int i = 0; i < 8; i++)
3047   {
3048      INT16 val;
3049      EXTRACT16(m_xv[VS2REG], val, VEC_EL_2(EL, i));
3050      SET_ACCUM_L(val, i);
3051   }
3052}
3053
3054static void cfunc_vrcpl(void *param)
3055{
3056   ((rsp_cop2 *)param)->vrcpl();
3057}
3058
3059
3060// VRCPH
3061//
3062// 31       25  24     20      15      10      5        0
3063// ------------------------------------------------------
3064// | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110010 |
3065// ------------------------------------------------------
3066//
3067// Calculates reciprocal high part
3068
3069inline void rsp_cop2_simd::vrcph()
3070{
3071   int op = m_op;
3072
3073#if SIMUL_SIMD
3074   m_old_reciprocal_res = m_reciprocal_res;
3075   m_old_reciprocal_high = m_reciprocal_high;
3076   m_old_dp_allowed = m_dp_allowed;
3077#endif
3078
3079   UINT16 rcph;
3080   EXTRACT16(m_xv[VS2REG], rcph, EL);
3081   m_reciprocal_high = rcph << 16;
3082   m_dp_allowed = 1;
3083
3084   m_accum_l = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
3085
3086   INSERT16(m_xv[VDREG], (INT16)(m_reciprocal_res >> 16), VS1REG);
3087}
3088
3089static void cfunc_vrcph(void *param)
3090{
3091   ((rsp_cop2 *)param)->vrcph();
3092}
3093
3094
3095// VMOV
3096//
3097// 31       25  24     20      15      10      5        0
3098// ------------------------------------------------------
3099// | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110011 |
3100// ------------------------------------------------------
3101//
3102// Moves element from vector to destination vector
3103
3104inline void rsp_cop2_simd::vmov()
3105{
3106   int op = m_op;
3107
3108   INT16 val;
3109   EXTRACT16(m_xv[VS2REG], val, EL);
3110   INSERT16(m_xv[VDREG], val, VS1REG);
3111   m_accum_l = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
3112}
3113
3114static void cfunc_vmov(void *param)
3115{
3116   ((rsp_cop2 *)param)->vmov();
3117}
3118
3119
3120// VRSQ
3121//
3122// 31       25  24     20      15      10      5        0
3123// ------------------------------------------------------
3124// | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110100 |
3125// ------------------------------------------------------
3126//
3127// Calculates reciprocal square-root
3128
3129inline void rsp_cop2_simd::vrsq()
3130{
3131   int op = m_op;
3132
3133   INT32 shifter = 0;
3134   INT32 rec = (INT16)VREG_S(VS2REG, EL & 7);
3135   INT32 datainput = (rec < 0) ? (-rec) : (rec);
3136
3137   if (rec < 0)
3138   {
3139      if (rec < -32768)
3140      {
3141         datainput = ~datainput;
3142      }
3143      else
3144      {
3145         datainput = -datainput;
3146      }
3147   }
3148
3149   if (datainput)
3150   {
3151      for (int i = 0; i < 32; i++)
3152      {
3153         if (datainput & (1 << ((~i) & 0x1f)))
3154         {
3155            shifter = i;
3156            break;
3157         }
3158      }
3159   }
3160   else
3161   {
3162      shifter = 0;
3163   }
3164
3165   INT32 address = ((datainput << shifter) & 0x7fc00000) >> 22;
3166   address = ((address | 0x200) & 0x3fe) | (shifter & 1);
3167
3168   INT32 fetchval = rsp_divtable[address];
3169   INT32 temp = (0x40000000 | (fetchval << 14)) >> (((~shifter) & 0x1f) >> 1);
3170   if (rec < 0)
3171   {
3172      temp = ~temp;
3173   }
3174   if (!rec)
3175   {
3176      temp = 0x7fffffff;
3177   }
3178   else if (rec == 0xffff8000)
3179   {
3180      temp = 0xffff0000;
3181   }
3182   rec = temp;
3183
3184   if (rec < 0)
3185   {
3186      if (m_dp_allowed)
3187      {
3188         if (rec < -32768)
3189         {
3190            datainput = ~datainput;
3191         }
3192         else
3193         {
3194            datainput = -datainput;
3195         }
3196      }
3197      else
3198      {
3199         datainput = -datainput;
3200      }
3201   }
3202
3203   if (datainput)
3204   {
3205      for (int i = 0; i < 32; i++)
3206      {
3207         if (datainput & (1 << ((~i) & 0x1f)))
3208         {
3209            shifter = i;
3210            break;
3211         }
3212      }
3213   }
3214   else
3215   {
3216      shifter = 0;
3217   }
3218
3219   address = ((datainput << shifter) & 0x7fc00000) >> 22;
3220   address = ((address | 0x200) & 0x3fe) | (shifter & 1);
3221
3222   fetchval = rsp_divtable[address];
3223   temp = (0x40000000 | (fetchval << 14)) >> (((~shifter) & 0x1f) >> 1);
3224   if (rec < 0)
3225   {
3226      temp = ~temp;
3227   }
3228   if (!rec)
3229   {
3230      temp = 0x7fff;
3231   }
3232   else if (rec == 0xffff8000)
3233   {
3234      temp = 0x0000;
3235   }
3236   rec = temp;
3237
3238   W_VREG_S(VDREG, VS1REG & 7) = (UINT16)rec;
3239   for (int i = 0; i < 8; i++)
3240   {
3241      SET_ACCUM_L(VREG_S(VS2REG, VEC_EL_2(EL, i)), i);
3242   }
3243}
3244
3245static void cfunc_vrsq(void *param)
3246{
3247   ((rsp_cop2 *)param)->vrsq();
3248}
3249
3250
3251// VRSQL
3252//
3253// 31       25  24     20      15      10      5        0
3254// ------------------------------------------------------
3255// | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110101 |
3256// ------------------------------------------------------
3257//
3258// Calculates reciprocal square-root low part
3259
3260inline void rsp_cop2_simd::vrsql()
3261{
3262   int op = m_op;
3263
3264#if SIMUL_SIMD
3265   m_old_reciprocal_res = m_reciprocal_res;
3266   m_old_reciprocal_high = m_reciprocal_high;
3267   m_old_dp_allowed = m_dp_allowed;
3268#endif
3269
3270   INT32 shifter = 0;
3271   UINT16 val;
3272   EXTRACT16(m_xv[VS2REG], val, EL);
3273   INT32 rec = (INT16)val;
3274   INT32 datainput = rec;
3275
3276   if (m_dp_allowed)
3277   {
3278      rec = (rec & 0x0000ffff) | m_reciprocal_high;
3279      datainput = rec;
3280
3281      if (rec < 0)
3282      {
3283         if (rec < -32768)
3284         {
3285            datainput = ~datainput;
3286         }
3287         else
3288         {
3289            datainput = -datainput;
3290         }
3291      }
3292   }
3293   else if (datainput < 0)
3294   {
3295      datainput = -datainput;
3296
3297      shifter = 0x10;
3298   }
3299
3300   if (datainput)
3301   {
3302      for (int i = 0; i < 32; i++)
3303      {
3304         if (datainput & (1 << ((~i) & 0x1f)))
3305         {
3306            shifter = i;
3307            break;
3308         }
3309      }
3310   }
3311
3312   INT32 address = ((datainput << shifter) & 0x7fc00000) >> 22;
3313   address = ((address | 0x200) & 0x3fe) | (shifter & 1);
3314
3315   INT32 fetchval = rsp_divtable[address];
3316   INT32 temp = (0x40000000 | (fetchval << 14)) >> (((~shifter) & 0x1f) >> 1);
3317   temp ^= rec >> 31;
3318
3319   if (!rec)
3320   {
3321      temp = 0x7fffffff;
3322   }
3323   else if (rec == 0xffff8000)
3324   {
3325      temp = 0xffff0000;
3326   }
3327   rec = temp;
3328
3329   m_reciprocal_res = rec;
3330   m_dp_allowed = 0;
3331
3332   INSERT16(m_xv[VDREG], (UINT16)rec, VS1REG);
3333   m_accum_l = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
3334}
3335
3336static void cfunc_vrsql(void *param)
3337{
3338   ((rsp_cop2 *)param)->vrsql();
3339}
3340
3341
3342// VRSQH
3343//
3344// 31       25  24     20      15      10      5        0
3345// ------------------------------------------------------
3346// | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110110 |
3347// ------------------------------------------------------
3348//
3349// Calculates reciprocal square-root high part
3350
3351inline void rsp_cop2_simd::vrsqh()
3352{
3353   int op = m_op;
3354
3355#if SIMUL_SIMD
3356   m_old_reciprocal_res = m_reciprocal_res;
3357   m_old_reciprocal_high = m_reciprocal_high;
3358   m_old_dp_allowed = m_dp_allowed;
3359#endif
3360
3361   UINT16 val;
3362   EXTRACT16(m_xv[VS2REG], val, EL);
3363   m_reciprocal_high = val << 16;
3364   m_dp_allowed = 1;
3365
3366   m_accum_l = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
3367
3368   INSERT16(m_xv[VDREG], (INT16)(m_reciprocal_res >> 16), VS1REG); // store high part
3369}
3370
3371static void cfunc_vrsqh(void *param)
3372{
3373   ((rsp_cop2 *)param)->vrsqh();
3374}
3375
3376
3377/***************************************************************************
3378    Vector Flag Reading/Writing
3379***************************************************************************/
3380
3381inline void rsp_cop2_simd::mfc2()
3382{
3383   UINT32 op = m_op;
3384   int el = (op >> 7) & 0xf;
3385
3386   UINT16 out;
3387   EXTRACT16(m_xv[VS1REG], out, (el >> 1));
3388   out >>= (1 - (el & 1)) * 8;
3389   out &= 0x00ff;
3390
3391   el++;
3392
3393   UINT16 temp;
3394   EXTRACT16(m_xv[VS1REG], temp, (el >> 1));
3395   temp >>= (1 - (el & 1)) * 8;
3396   temp &= 0x00ff;
3397
3398   m_rsp.m_rsp_state->r[RTREG] = (INT32)(INT16)((out << 8) | temp);
3399}
3400
3401static void cfunc_mfc2(void *param)
3402{
3403   ((rsp_cop2 *)param)->mfc2();
3404}
3405
3406
3407inline void rsp_cop2_simd::cfc2()
3408{
3409   UINT32 op = m_op;
3410   if (RTREG)
3411   {
3412      switch(RDREG)
3413      {
3414         case 0:
3415            RTVAL = ((CARRY_FLAG(0) & 1) << 0) |
3416                  ((CARRY_FLAG(1) & 1) << 1) |
3417                  ((CARRY_FLAG(2) & 1) << 2) |
3418                  ((CARRY_FLAG(3) & 1) << 3) |
3419                  ((CARRY_FLAG(4) & 1) << 4) |
3420                  ((CARRY_FLAG(5) & 1) << 5) |
3421                  ((CARRY_FLAG(6) & 1) << 6) |
3422                  ((CARRY_FLAG(7) & 1) << 7) |
3423                  ((ZERO_FLAG(0) & 1) << 8) |
3424                  ((ZERO_FLAG(1) & 1) << 9) |
3425                  ((ZERO_FLAG(2) & 1) << 10) |
3426                  ((ZERO_FLAG(3) & 1) << 11) |
3427                  ((ZERO_FLAG(4) & 1) << 12) |
3428                  ((ZERO_FLAG(5) & 1) << 13) |
3429                  ((ZERO_FLAG(6) & 1) << 14) |
3430                  ((ZERO_FLAG(7) & 1) << 15);
3431            if (RTVAL & 0x8000) RTVAL |= 0xffff0000;
3432            break;
3433         case 1:
3434            RTVAL = ((COMPARE_FLAG(0) & 1) << 0) |
3435                  ((COMPARE_FLAG(1) & 1) << 1) |
3436                  ((COMPARE_FLAG(2) & 1) << 2) |
3437                  ((COMPARE_FLAG(3) & 1) << 3) |
3438                  ((COMPARE_FLAG(4) & 1) << 4) |
3439                  ((COMPARE_FLAG(5) & 1) << 5) |
3440                  ((COMPARE_FLAG(6) & 1) << 6) |
3441                  ((COMPARE_FLAG(7) & 1) << 7) |
3442                  ((CLIP2_FLAG(0) & 1) << 8) |
3443                  ((CLIP2_FLAG(1) & 1) << 9) |
3444                  ((CLIP2_FLAG(2) & 1) << 10) |
3445                  ((CLIP2_FLAG(3) & 1) << 11) |
3446                  ((CLIP2_FLAG(4) & 1) << 12) |
3447                  ((CLIP2_FLAG(5) & 1) << 13) |
3448                  ((CLIP2_FLAG(6) & 1) << 14) |
3449                  ((CLIP2_FLAG(7) & 1) << 15);
3450            if (RTVAL & 0x8000) RTVAL |= 0xffff0000;
3451            break;
3452         case 2:
3453            RTVAL = ((CLIP1_FLAG(0) & 1) << 0) |
3454                  ((CLIP1_FLAG(1) & 1) << 1) |
3455                  ((CLIP1_FLAG(2) & 1) << 2) |
3456                  ((CLIP1_FLAG(3) & 1) << 3) |
3457                  ((CLIP1_FLAG(4) & 1) << 4) |
3458                  ((CLIP1_FLAG(5) & 1) << 5) |
3459                  ((CLIP1_FLAG(6) & 1) << 6) |
3460                  ((CLIP1_FLAG(7) & 1) << 7);
3461            break;
3462      }
3463   }
3464}
3465
3466static void cfunc_cfc2(void *param)
3467{
3468   ((rsp_cop2 *)param)->cfc2();
3469}
3470
3471
3472inline void rsp_cop2_simd::mtc2()
3473{
3474   UINT32 op = m_op;
3475   int el = (op >> 7) & 0xf;
3476   INSERT16(m_xv[VS1REG], RTVAL, el >> 1);
3477}
3478
3479static void cfunc_mtc2(void *param)
3480{
3481   ((rsp_cop2 *)param)->mtc2();
3482}
3483
3484
3485inline void rsp_cop2_simd::ctc2()
3486{
3487   UINT32 op = m_op;
3488   switch(RDREG)
3489   {
3490      case 0:
3491         CLEAR_CARRY_FLAGS();
3492         CLEAR_ZERO_FLAGS();
3493         m_vflag[0][0] = ((RTVAL >> 0) & 1) ? 0xffff : 0;
3494         m_vflag[0][1] = ((RTVAL >> 1) & 1) ? 0xffff : 0;
3495         m_vflag[0][2] = ((RTVAL >> 2) & 1) ? 0xffff : 0;
3496         m_vflag[0][3] = ((RTVAL >> 3) & 1) ? 0xffff : 0;
3497         m_vflag[0][4] = ((RTVAL >> 4) & 1) ? 0xffff : 0;
3498         m_vflag[0][5] = ((RTVAL >> 5) & 1) ? 0xffff : 0;
3499         m_vflag[0][6] = ((RTVAL >> 6) & 1) ? 0xffff : 0;
3500         m_vflag[0][7] = ((RTVAL >> 7) & 1) ? 0xffff : 0;
3501         if (RTVAL & (1 << 0))  { SET_CARRY_FLAG(0); }
3502         if (RTVAL & (1 << 1))  { SET_CARRY_FLAG(1); }
3503         if (RTVAL & (1 << 2))  { SET_CARRY_FLAG(2); }
3504         if (RTVAL & (1 << 3))  { SET_CARRY_FLAG(3); }
3505         if (RTVAL & (1 << 4))  { SET_CARRY_FLAG(4); }
3506         if (RTVAL & (1 << 5))  { SET_CARRY_FLAG(5); }
3507         if (RTVAL & (1 << 6))  { SET_CARRY_FLAG(6); }
3508         if (RTVAL & (1 << 7))  { SET_CARRY_FLAG(7); }
3509         m_vflag[3][0] = ((RTVAL >> 8) & 1) ? 0xffff : 0;
3510         m_vflag[3][1] = ((RTVAL >> 9) & 1) ? 0xffff : 0;
3511         m_vflag[3][2] = ((RTVAL >> 10) & 1) ? 0xffff : 0;
3512         m_vflag[3][3] = ((RTVAL >> 11) & 1) ? 0xffff : 0;
3513         m_vflag[3][4] = ((RTVAL >> 12) & 1) ? 0xffff : 0;
3514         m_vflag[3][5] = ((RTVAL >> 13) & 1) ? 0xffff : 0;
3515         m_vflag[3][6] = ((RTVAL >> 14) & 1) ? 0xffff : 0;
3516         m_vflag[3][7] = ((RTVAL >> 15) & 1) ? 0xffff : 0;
3517         if (RTVAL & (1 << 8))  { SET_ZERO_FLAG(0); }
3518         if (RTVAL & (1 << 9))  { SET_ZERO_FLAG(1); }
3519         if (RTVAL & (1 << 10)) { SET_ZERO_FLAG(2); }
3520         if (RTVAL & (1 << 11)) { SET_ZERO_FLAG(3); }
3521         if (RTVAL & (1 << 12)) { SET_ZERO_FLAG(4); }
3522         if (RTVAL & (1 << 13)) { SET_ZERO_FLAG(5); }
3523         if (RTVAL & (1 << 14)) { SET_ZERO_FLAG(6); }
3524         if (RTVAL & (1 << 15)) { SET_ZERO_FLAG(7); }
3525         break;
3526      case 1:
3527         CLEAR_COMPARE_FLAGS();
3528         CLEAR_CLIP2_FLAGS();
3529         m_vflag[1][0] = ((RTVAL >> 0) & 1) ? 0xffff : 0;
3530         m_vflag[1][1] = ((RTVAL >> 1) & 1) ? 0xffff : 0;
3531         m_vflag[1][2] = ((RTVAL >> 2) & 1) ? 0xffff : 0;
3532         m_vflag[1][3] = ((RTVAL >> 3) & 1) ? 0xffff : 0;
3533         m_vflag[1][4] = ((RTVAL >> 4) & 1) ? 0xffff : 0;
3534         m_vflag[1][5] = ((RTVAL >> 5) & 1) ? 0xffff : 0;
3535         m_vflag[1][6] = ((RTVAL >> 6) & 1) ? 0xffff : 0;
3536         m_vflag[1][7] = ((RTVAL >> 7) & 1) ? 0xffff : 0;
3537         if (RTVAL & (1 << 0)) { SET_COMPARE_FLAG(0); }
3538         if (RTVAL & (1 << 1)) { SET_COMPARE_FLAG(1); }
3539         if (RTVAL & (1 << 2)) { SET_COMPARE_FLAG(2); }
3540         if (RTVAL & (1 << 3)) { SET_COMPARE_FLAG(3); }
3541         if (RTVAL & (1 << 4)) { SET_COMPARE_FLAG(4); }
3542         if (RTVAL & (1 << 5)) { SET_COMPARE_FLAG(5); }
3543         if (RTVAL & (1 << 6)) { SET_COMPARE_FLAG(6); }
3544         if (RTVAL & (1 << 7)) { SET_COMPARE_FLAG(7); }
3545         m_vflag[4][0] = ((RTVAL >> 8) & 1) ? 0xffff : 0;
3546         m_vflag[4][1] = ((RTVAL >> 9) & 1) ? 0xffff : 0;
3547         m_vflag[4][2] = ((RTVAL >> 10) & 1) ? 0xffff : 0;
3548         m_vflag[4][3] = ((RTVAL >> 11) & 1) ? 0xffff : 0;
3549         m_vflag[4][4] = ((RTVAL >> 12) & 1) ? 0xffff : 0;
3550         m_vflag[4][5] = ((RTVAL >> 13) & 1) ? 0xffff : 0;
3551         m_vflag[4][6] = ((RTVAL >> 14) & 1) ? 0xffff : 0;
3552         m_vflag[4][7] = ((RTVAL >> 15) & 1) ? 0xffff : 0;
3553         if (RTVAL & (1 << 8))  { SET_CLIP2_FLAG(0); }
3554         if (RTVAL & (1 << 9))  { SET_CLIP2_FLAG(1); }
3555         if (RTVAL & (1 << 10)) { SET_CLIP2_FLAG(2); }
3556         if (RTVAL & (1 << 11)) { SET_CLIP2_FLAG(3); }
3557         if (RTVAL & (1 << 12)) { SET_CLIP2_FLAG(4); }
3558         if (RTVAL & (1 << 13)) { SET_CLIP2_FLAG(5); }
3559         if (RTVAL & (1 << 14)) { SET_CLIP2_FLAG(6); }
3560         if (RTVAL & (1 << 15)) { SET_CLIP2_FLAG(7); }
3561         break;
3562      case 2:
3563         CLEAR_CLIP1_FLAGS();
3564         m_vflag[2][0] = ((RTVAL >> 0) & 1) ? 0xffff : 0;
3565         m_vflag[2][1] = ((RTVAL >> 1) & 1) ? 0xffff : 0;
3566         m_vflag[2][2] = ((RTVAL >> 2) & 1) ? 0xffff : 0;
3567         m_vflag[2][3] = ((RTVAL >> 3) & 1) ? 0xffff : 0;
3568         m_vflag[2][4] = ((RTVAL >> 4) & 1) ? 0xffff : 0;
3569         m_vflag[2][5] = ((RTVAL >> 5) & 1) ? 0xffff : 0;
3570         m_vflag[2][6] = ((RTVAL >> 6) & 1) ? 0xffff : 0;
3571         m_vflag[2][7] = ((RTVAL >> 7) & 1) ? 0xffff : 0;
3572         if (RTVAL & (1 << 0)) { SET_CLIP1_FLAG(0); }
3573         if (RTVAL & (1 << 1)) { SET_CLIP1_FLAG(1); }
3574         if (RTVAL & (1 << 2)) { SET_CLIP1_FLAG(2); }
3575         if (RTVAL & (1 << 3)) { SET_CLIP1_FLAG(3); }
3576         if (RTVAL & (1 << 4)) { SET_CLIP1_FLAG(4); }
3577         if (RTVAL & (1 << 5)) { SET_CLIP1_FLAG(5); }
3578         if (RTVAL & (1 << 6)) { SET_CLIP1_FLAG(6); }
3579         if (RTVAL & (1 << 7)) { SET_CLIP1_FLAG(7); }
3580         break;
3581   }
3582}
3583
3584static void cfunc_ctc2(void *param)
3585{
3586   ((rsp_cop2 *)param)->ctc2();
3587}
3588
3589
3590/***************************************************************************
3591    COP2 Opcode Compilation
3592***************************************************************************/
3593
3594int rsp_cop2_simd::generate_cop2(drcuml_block *block, rsp_device::compiler_state *compiler, const opcode_desc *desc)
3595{
3596   UINT32 op = desc->opptr.l[0];
3597   UINT8 opswitch = RSREG;
3598
3599   switch (opswitch)
3600   {
3601      case 0x00:  /* MFCz */
3602         if (RTREG != 0)
3603         {
3604            UML_MOV(block, mem(&m_op), desc->opptr.l[0]);   // mov     [arg0],desc->opptr.l
3605            UML_CALLC(block, cfunc_mfc2, this);             // callc   mfc2
3606         }
3607         return TRUE;
3608
3609      case 0x02:  /* CFCz */
3610         if (RTREG != 0)
3611         {
3612            UML_MOV(block, mem(&m_op), desc->opptr.l[0]);   // mov     [arg0],desc->opptr.l
3613            UML_CALLC(block, cfunc_cfc2, this);             // callc   cfc2
3614         }
3615         return TRUE;
3616
3617      case 0x04:  /* MTCz */
3618         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);   // mov     [arg0],desc->opptr.l
3619         UML_CALLC(block, cfunc_mtc2, this);             // callc   mtc2
3620         return TRUE;
3621
3622      case 0x06:  /* CTCz */
3623         UML_MOV(block, mem(&m_op), desc->opptr.l[0]);   // mov     [arg0],desc->opptr.l
3624         UML_CALLC(block, cfunc_ctc2, this);             // callc   ctc2
3625         return TRUE;
3626
3627      case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17:
3628      case 0x18: case 0x19: case 0x1a: case 0x1b: case 0x1c: case 0x1d: case 0x1e: case 0x1f:
3629         return generate_vector_opcode(block, compiler, desc);
3630   }
3631   return FALSE;
3632}
trunk/src/emu/cpu/rsp/rspcp2s.h
r0r242096
1/***************************************************************************
2
3    rspcp2s.h
4
5    Interface file for Reality Signal Processor (RSP) vector extensions
6    using SSSE3 SIMD acceleration.
7
8    Copyright the MESS team
9    Released for general non-commercial use under the MAME license
10    Visit http://mamedev.org for licensing and usage restrictions.
11
12***************************************************************************/
13
14#pragma once
15
16#ifndef __RSPCP2S_H__
17#define __RSPCP2S_H__
18
19#include "cpu/drcuml.h"
20#include "rsp.h"
21#include "rspcp2.h"
22
23#include <tmmintrin.h>
24
25class rsp_cop2_simd : public rsp_cop2_drc
26{
27   friend class rsp_device;
28
29   rsp_cop2_simd(rsp_device &rsp, running_machine &machine);
30
31   virtual int generate_cop2(drcuml_block *block, rsp_device::compiler_state *compiler, const opcode_desc *desc);
32   virtual int generate_lwc2(drcuml_block *block, rsp_device::compiler_state *compiler, const opcode_desc *desc);
33   virtual int generate_swc2(drcuml_block *block, rsp_device::compiler_state *compiler, const opcode_desc *desc);
34
35   virtual void state_string_export(const int index, astring &string);
36
37public:
38   virtual void lbv();
39   virtual void lsv();
40   virtual void llv();
41   virtual void ldv();
42   virtual void lqv();
43   virtual void lrv();
44   virtual void lpv();
45   virtual void luv();
46   virtual void lhv();
47   virtual void lfv();
48   virtual void lwv();
49   virtual void ltv();
50   virtual void sbv();
51   virtual void ssv();
52   virtual void slv();
53   virtual void sdv();
54   virtual void sqv();
55   virtual void srv();
56   virtual void spv();
57   virtual void suv();
58   virtual void shv();
59   virtual void sfv();
60   virtual void swv();
61   virtual void stv();
62   virtual void vmulf();
63   virtual void vmulu();
64   virtual void vmudl();
65   virtual void vmudm();
66   virtual void vmudn();
67   virtual void vmudh();
68   virtual void vmacf();
69   virtual void vmacu();
70   virtual void vmadl();
71   virtual void vmadm();
72   virtual void vmadn();
73   virtual void vmadh();
74   virtual void vadd();
75   virtual void vsub();
76   virtual void vabs();
77   virtual void vaddc();
78   virtual void vsubc();
79   virtual void vaddb();
80   virtual void vsaw();
81   virtual void vlt();
82   virtual void veq();
83   virtual void vne();
84   virtual void vge();
85   virtual void vcl();
86   virtual void vch();
87   virtual void vcr();
88   virtual void vmrg();
89   virtual void vand();
90   virtual void vnand();
91   virtual void vor();
92   virtual void vnor();
93   virtual void vxor();
94   virtual void vnxor();
95   virtual void vrcp();
96   virtual void vrcpl();
97   virtual void vrcph();
98   virtual void vmov();
99   virtual void vrsql();
100   virtual void vrsqh();
101   virtual void vrsq();
102   virtual void mfc2();
103   virtual void cfc2();
104   virtual void mtc2();
105   virtual void ctc2();
106
107#if SIMUL_SIMD
108   void backup_regs();
109   void restore_regs();
110   void verify_regs();
111#endif
112
113private:
114   virtual int     generate_vector_opcode(drcuml_block *block, rsp_device::compiler_state *compiler, const opcode_desc *desc);
115
116   UINT16          ACCUM_H(int x);
117   UINT16          ACCUM_M(int x);
118   UINT16          ACCUM_L(int x);
119   UINT16          ACCUM_LL(int x);
120   UINT16          CARRY_FLAG(const int x);
121   UINT16          COMPARE_FLAG(const int x);
122   UINT16          CLIP1_FLAG(const int x);
123   UINT16          ZERO_FLAG(const int x);
124   UINT16          CLIP2_FLAG(const int x);
125   UINT16          SATURATE_ACCUM(int accum, int slice, UINT16 negative, UINT16 positive);
126
127   __m128i         m_accum_h;
128   __m128i         m_accum_m;
129   __m128i         m_accum_l;
130   __m128i         m_accum_ll;
131
132   // Mirror of v[] for now, to be used in parallel as
133   // more vector ops are transitioned over
134   __m128i         m_xv[32];
135   __m128i         m_xvflag[6];
136
137#if SIMUL_SIMD
138   UINT32          m_old_r[35];
139   UINT8           m_old_dmem[4096];
140
141   UINT32          m_scalar_r[35];
142   UINT8           m_scalar_dmem[4096];
143
144   INT32           m_old_reciprocal_res;
145   UINT32          m_old_reciprocal_high;
146   INT32           m_old_dp_allowed;
147
148   INT32           m_scalar_reciprocal_res;
149   UINT32          m_scalar_reciprocal_high;
150   INT32           m_scalar_dp_allowed;
151
152   INT32           m_simd_reciprocal_res;
153   UINT32          m_simd_reciprocal_high;
154   INT32           m_simd_dp_allowed;
155#endif
156};
157
158#endif /* __RSPCP2S_H__ */
trunk/src/emu/cpu/rsp/rspdrc.c
r242095r242096
2525#include "rsp.h"
2626#include "rspdiv.h"
2727#include "rspfe.h"
28#include "rspcp2.h"
2829#include "cpu/drcfe.h"
2930#include "cpu/drcuml.h"
3031#include "cpu/drcumlsh.h"
r242095r242096
5253
5354
5455/***************************************************************************
55    MACROS
56    Macros
5657***************************************************************************/
5758
5859#define R32(reg)                m_regmap[reg]
5960
6061/***************************************************************************
61    HELPFUL DEFINES
62    Inline Functions
6263***************************************************************************/
6364
64#define VDREG                       ((op >> 6) & 0x1f)
65#define VS1REG                      ((op >> 11) & 0x1f)
66#define VS2REG                      ((op >> 16) & 0x1f)
67#define EL                          ((op >> 21) & 0xf)
68
69#define SIMD_EXTRACT16(reg, value, element) \
70   switch((element) & 7) \
71   { \
72      case 0: value = _mm_extract_epi16(reg, 0); break; \
73      case 1: value = _mm_extract_epi16(reg, 1); break; \
74      case 2: value = _mm_extract_epi16(reg, 2); break; \
75      case 3: value = _mm_extract_epi16(reg, 3); break; \
76      case 4: value = _mm_extract_epi16(reg, 4); break; \
77      case 5: value = _mm_extract_epi16(reg, 5); break; \
78      case 6: value = _mm_extract_epi16(reg, 6); break; \
79      case 7: value = _mm_extract_epi16(reg, 7); break; \
80   }
81
82
83#define SIMD_INSERT16(reg, value, element) \
84   switch((element) & 7) \
85   { \
86      case 0: reg = _mm_insert_epi16(reg, value, 0); break; \
87      case 1: reg = _mm_insert_epi16(reg, value, 1); break; \
88      case 2: reg = _mm_insert_epi16(reg, value, 2); break; \
89      case 3: reg = _mm_insert_epi16(reg, value, 3); break; \
90      case 4: reg = _mm_insert_epi16(reg, value, 4); break; \
91      case 5: reg = _mm_insert_epi16(reg, value, 5); break; \
92      case 6: reg = _mm_insert_epi16(reg, value, 6); break; \
93      case 7: reg = _mm_insert_epi16(reg, value, 7); break; \
94   }
95
96
97#define SIMD_EXTRACT16C(reg, value, element) value = _mm_extract_epi16(reg, element);
98#define SIMD_INSERT16C(reg, value, element) reg = _mm_insert_epi16(reg, value, element);
99
100#define VREG_B(reg, offset)         m_v[(reg)].b[(offset)^1]
101#define W_VREG_S(reg, offset)       m_v[(reg)].s[(offset)]
102#define VREG_S(reg, offset)         (INT16)m_v[(reg)].s[(offset)]
103
104#define VEC_EL_2(x,z)               (vector_elements_2[(x)][(z)])
105
106#define ACCUM(x)        m_accum[x].q
107
108#define CARRY       0
109#define COMPARE     1
110#define CLIP1       2
111#define ZERO        3
112#define CLIP2       4
113
114
115#if USE_SIMD
116static void cfunc_mfc2_simd(void *param);
117static void cfunc_cfc2_simd(void *param);
118static void cfunc_mtc2_simd(void *param);
119static void cfunc_ctc2_simd(void *param);
120#endif
121
122#if (!USE_SIMD || SIMUL_SIMD)
123static void cfunc_mfc2_scalar(void *param);
124static void cfunc_cfc2_scalar(void *param);
125static void cfunc_mtc2_scalar(void *param);
126static void cfunc_ctc2_scalar(void *param);
127#endif
128
129
130#if USE_SIMD
131inline UINT16 rsp_device::VEC_ACCUM_H(int x)
132{
133   UINT16 out;
134   SIMD_EXTRACT16(m_accum_h, out, x);
135   return out;
136}
137
138inline UINT16 rsp_device::VEC_ACCUM_M(int x)
139{
140   UINT16 out;
141   SIMD_EXTRACT16(m_accum_m, out, x);
142   return out;
143}
144
145inline UINT16 rsp_device::VEC_ACCUM_L(int x)
146{
147   UINT16 out;
148   SIMD_EXTRACT16(m_accum_l, out, x);
149   return out;
150}
151
152inline UINT16 rsp_device::VEC_ACCUM_LL(int x)
153{
154   UINT16 out;
155   SIMD_EXTRACT16(m_accum_ll, out, x);
156   return out;
157}
158
159#define VEC_SET_ACCUM_H(v, x) SIMD_INSERT16(m_accum_h, v, x);
160#define VEC_SET_ACCUM_M(v, x) SIMD_INSERT16(m_>accum_m, v, x);
161#define VEC_SET_ACCUM_L(v, x) SIMD_INSERT16(m_accum_l, v, x);
162#define VEC_SET_ACCUM_LL(v, x) SIMD_INSERT16(m_accum_ll, v, x);
163
164#define VEC_GET_SCALAR_VS1(out, i) SIMD_EXTRACT16(m_xv[VS1REG], out, i);
165#define VEC_GET_SCALAR_VS2(out, i) SIMD_EXTRACT16(m_xv[VS2REG], out, VEC_EL_2(EL, i));
166
167inline UINT16 rsp_device::VEC_CARRY_FLAG(const int x)
168{
169   UINT16 out;
170   SIMD_EXTRACT16(m_xvflag[CARRY], out, x);
171   return out;
172}
173
174inline UINT16 rsp_device::VEC_COMPARE_FLAG(const int x)
175{
176   UINT16 out;
177   SIMD_EXTRACT16(m_xvflag[COMPARE], out, x);
178   return out;
179}
180
181inline UINT16 rsp_device::VEC_CLIP1_FLAG(const int x)
182{
183   UINT16 out;
184   SIMD_EXTRACT16(m_xvflag[CLIP1], out, x);
185   return out;
186}
187
188inline UINT16 rsp_device::VEC_ZERO_FLAG(const int x)
189{
190   UINT16 out;
191   SIMD_EXTRACT16(m_xvflag[ZERO], out, x);
192   return out;
193}
194
195inline UINT16 rsp_device::VEC_CLIP2_FLAG(const int x)
196{
197   UINT16 out;
198   SIMD_EXTRACT16(m_xvflag[CLIP2], out, x);
199   return out;
200}
201
202#define VEC_CLEAR_CARRY_FLAGS()     { m_xvflag[CARRY] = _mm_setzero_si128(); }
203#define VEC_CLEAR_COMPARE_FLAGS()   { m_xvflag[COMPARE] = _mm_setzero_si128(); }
204#define VEC_CLEAR_CLIP1_FLAGS()     { m_xvflag[CLIP1] = _mm_setzero_si128(); }
205#define VEC_CLEAR_ZERO_FLAGS()      { m_xvflag[ZERO] = _mm_setzero_si128(); }
206#define VEC_CLEAR_CLIP2_FLAGS()     { m_xvflag[CLIP2] = _mm_setzero_si128(); }
207
208#define VEC_SET_CARRY_FLAG(x)       { SIMD_INSERT16(m_xvflag[CARRY], 0xffff, x); }
209#define VEC_SET_COMPARE_FLAG(x)     { SIMD_INSERT16(m_xvflag[COMPARE], 0xffff, x); }
210#define VEC_SET_CLIP1_FLAG(x)       { SIMD_INSERT16(m_xvflag[CLIP1], 0xffff, x); }
211#define VEC_SET_ZERO_FLAG(x)        { SIMD_INSERT16(m_xvflag[ZERO], 0xffff, x); }
212#define VEC_SET_CLIP2_FLAG(x)       { SIMD_INSERT16(m_xvflag[CLIP2], 0xffff, x); }
213
214#define VEC_CLEAR_CARRY_FLAG(x)     { SIMD_INSERT16(m_xvflag[CARRY], 0, x); }
215#define VEC_CLEAR_COMPARE_FLAG(x)   { SIMD_INSERT16(m_xvflag[COMPARE], 0, x); }
216#define VEC_CLEAR_CLIP1_FLAG(x)     { SIMD_INSERT16(m_xvflag[CLIP1], 0, x); }
217#define VEC_CLEAR_ZERO_FLAG(x)      { SIMD_INSERT16(m_xvflag[ZERO], 0, x); }
218#define VEC_CLEAR_CLIP2_FLAG(x)     { SIMD_INSERT16(m_xvflag[CLIP2], 0, x); }
219
220#endif
221
222#define ACCUM_H(x)           (UINT16)m_accum[x].w[3]
223#define ACCUM_M(x)           (UINT16)m_accum[x].w[2]
224#define ACCUM_L(x)           (UINT16)m_accum[x].w[1]
225#define ACCUM_LL(x)          (UINT16)m_accum[x].w[0]
226
227#define SET_ACCUM_H(v, x)       m_accum[x].w[3] = v;
228#define SET_ACCUM_M(v, x)       m_accum[x].w[2] = v;
229#define SET_ACCUM_L(v, x)       m_accum[x].w[1] = v;
230#define SET_ACCUM_LL(v, x)      m_accum[x].w[0] = v;
231
232#define SCALAR_GET_VS1(out, i)  out = VREG_S(VS1REG, i)
233#define SCALAR_GET_VS2(out, i)  out = VREG_S(VS2REG, VEC_EL_2(EL, i))
234
235#define CARRY_FLAG(x)          (m_vflag[CARRY][x & 7] != 0 ? 0xffff : 0)
236#define COMPARE_FLAG(x)        (m_vflag[COMPARE][x & 7] != 0 ? 0xffff : 0)
237#define CLIP1_FLAG(x)          (m_vflag[CLIP1][x & 7] != 0 ? 0xffff : 0)
238#define ZERO_FLAG(x)           (m_vflag[ZERO][x & 7] != 0 ? 0xffff : 0)
239#define CLIP2_FLAG(x)          (m_vflag[CLIP2][x & 7] != 0 ? 0xffff : 0)
240
241#define CLEAR_CARRY_FLAGS()         { memset(m_vflag[CARRY], 0, 16); }
242#define CLEAR_COMPARE_FLAGS()       { memset(m_vflag[COMPARE], 0, 16); }
243#define CLEAR_CLIP1_FLAGS()         { memset(m_vflag[CLIP1], 0, 16); }
244#define CLEAR_ZERO_FLAGS()          { memset(m_vflag[ZERO], 0, 16); }
245#define CLEAR_CLIP2_FLAGS()         { memset(m_vflag[CLIP2], 0, 16); }
246
247#define SET_CARRY_FLAG(x)           { m_vflag[CARRY][x & 7] = 0xffff; }
248#define SET_COMPARE_FLAG(x)         { m_vflag[COMPARE][x & 7] = 0xffff; }
249#define SET_CLIP1_FLAG(x)           { m_vflag[CLIP1][x & 7] = 0xffff; }
250#define SET_ZERO_FLAG(x)            { m_vflag[ZERO][x & 7] = 0xffff; }
251#define SET_CLIP2_FLAG(x)           { m_vflag[CLIP2][x & 7] = 0xffff; }
252
253#define CLEAR_CARRY_FLAG(x)         { m_vflag[CARRY][x & 7] = 0; }
254#define CLEAR_COMPARE_FLAG(x)       { m_vflag[COMPARE][x & 7] = 0; }
255#define CLEAR_CLIP1_FLAG(x)         { m_vflag[CLIP1][x & 7] = 0; }
256#define CLEAR_ZERO_FLAG(x)          { m_vflag[ZERO][x & 7] = 0; }
257#define CLEAR_CLIP2_FLAG(x)         { m_vflag[CLIP2][x & 7] = 0; }
258
259
260/***************************************************************************
261    INLINE FUNCTIONS
262***************************************************************************/
263
26465/*-------------------------------------------------
26566    epc - compute the exception PC from a
26667    descriptor
r242095r242096
317118    CORE CALLBACKS
318119***************************************************************************/
319120
320void rsp_device::rspdrc_add_imem(UINT32 *base)
321{
322   m_imem32 = base;
323   m_imem16 = (UINT16*)base;
324   m_imem8 = (UINT8*)base;
325}
326
327void rsp_device::rspdrc_add_dmem(UINT32 *base)
328{
329   m_dmem32 = base;
330   m_dmem16 = (UINT16*)base;
331   m_dmem8 = (UINT8*)base;
332}
333
334inline UINT8 rsp_device::DM_READ8(UINT32 address)
335{
336   UINT8 ret = m_dmem8[BYTE4_XOR_BE(address & 0xfff)];
337   return ret;
338}
339
340121inline void rsp_device::ccfunc_read8()
341122{
342123   m_rsp_state->arg0 = DM_READ8(m_rsp_state->arg0);
r242095r242096
347128   ((rsp_device *)param)->ccfunc_read8();
348129}
349130
350inline UINT16 rsp_device::DM_READ16(UINT32 address)
351{
352   UINT16 ret;
353   address &= 0xfff;
354   ret = m_dmem8[BYTE4_XOR_BE(address)] << 8;
355   ret |= m_dmem8[BYTE4_XOR_BE(address + 1)];
356   return ret;
357}
358
359131inline void rsp_device::ccfunc_read16()
360132{
361133   m_rsp_state->arg0 = DM_READ16(m_rsp_state->arg0);
r242095r242096
366138   ((rsp_device *)param)->ccfunc_read16();
367139}
368140
369inline UINT32 rsp_device::DM_READ32(UINT32 address)
370{
371   UINT32 ret;
372   address &= 0xfff;
373   ret = m_dmem8[BYTE4_XOR_BE(address)] << 24;
374   ret |= m_dmem8[BYTE4_XOR_BE(address + 1)] << 16;
375   ret |= m_dmem8[BYTE4_XOR_BE(address + 2)] << 8;
376   ret |= m_dmem8[BYTE4_XOR_BE(address + 3)];
377   return ret;
378}
379
380141inline void rsp_device::ccfunc_read32()
381142{
382143   m_rsp_state->arg0 = DM_READ32(m_rsp_state->arg0);
r242095r242096
387148   ((rsp_device *)param)->ccfunc_read32();;
388149}
389150
390inline void rsp_device::DM_WRITE8(UINT32 address, UINT8 data)
391{
392   address &= 0xfff;
393   m_dmem8[BYTE4_XOR_BE(address)] = data;
394}
395
396151inline void rsp_device::ccfunc_write8()
397152{
398153   DM_WRITE8(m_rsp_state->arg0, m_rsp_state->arg1);
r242095r242096
403158   ((rsp_device *)param)->ccfunc_write8();;
404159}
405160
406inline void rsp_device::DM_WRITE16(UINT32 address, UINT16 data)
407{
408   address &= 0xfff;
409   m_dmem8[BYTE4_XOR_BE(address)] = data >> 8;
410   m_dmem8[BYTE4_XOR_BE(address + 1)] = data & 0xff;
411}
412
413161inline void rsp_device::ccfunc_write16()
414162{
415163   DM_WRITE16(m_rsp_state->arg0, m_rsp_state->arg1);
r242095r242096
420168   ((rsp_device *)param)->ccfunc_write16();;
421169}
422170
423inline void rsp_device::DM_WRITE32(UINT32 address, UINT32 data)
424{
425   address &= 0xfff;
426   m_dmem8[BYTE4_XOR_BE(address)] = data >> 24;
427   m_dmem8[BYTE4_XOR_BE(address + 1)] = (data >> 16) & 0xff;
428   m_dmem8[BYTE4_XOR_BE(address + 2)] = (data >> 8) & 0xff;
429   m_dmem8[BYTE4_XOR_BE(address + 3)] = data & 0xff;
430}
431
432171inline void rsp_device::ccfunc_write32()
433172{
434173   DM_WRITE32(m_rsp_state->arg0, m_rsp_state->arg1);
r242095r242096
452191}
453192
454193
455/*-------------------------------------------------
456    cfunc_printf_debug - generic printf for
457    debugging
458-------------------------------------------------*/
459
460#ifdef UNUSED_CODE
461inline void rs_device::cfunc_printf_debug()
462{
463   switch(m_arg2)
464   {
465      case 0: // WRITE8
466         printf("%04x:%02x\n", m_rsp_state->arg0 & 0xffff, (UINT8)m_rsp_state->arg1);
467         break;
468      case 1: // WRITE16
469         printf("%04x:%04x\n", m_rsp_state->arg0 & 0xffff, (UINT16)m_rsp_state->arg1);
470         break;
471      case 2: // WRITE32
472         printf("%04x:%08x\n", m_rsp_state->arg0 & 0xffff, m_rsp_state->arg1);
473         break;
474      case 3: // READ8
475         printf("%04xr%02x\n", m_rsp_state->arg0 & 0xffff, (UINT8)m_rsp_state->arg1);
476         break;
477      case 4: // READ16
478         printf("%04xr%04x\n", m_rsp_state->arg0 & 0xffff, (UINT16)m_rsp_state->arg1);
479         break;
480      case 5: // READ32
481         printf("%04xr%08x\n", m_rsp_state->arg0 & 0xffff, m_rsp_state->arg1);
482         break;
483      case 6: // Checksum
484         printf("Sum: %08x\n", m_rsp_state->arg0);
485         break;
486      case 7: // Checksum
487         printf("Correct Sum: %08x\n", m_rsp_state->arg0);
488         break;
489      default: // ???
490         printf("%08x %08x\n", m_rsp_state->arg0 & 0xffff, m_rsp_state->arg1);
491         break;
492   }
493}
494
495static void cfunc_printf_debug(void *param)
496{
497   ((rsp_device *)param)->ccfunc_printf_debug();
498}
499#endif
500
501194inline void rsp_device::ccfunc_get_cop0_reg()
502195{
503196   int reg = m_rsp_state->arg0;
r242095r242096
552245   ((rsp_device *)param)->ccfunc_set_cop0_reg();
553246}
554247
555inline void rsp_device::ccfunc_unimplemented_opcode()
556{
557   int op = m_rsp_state->arg0;
558   if ((machine().debug_flags & DEBUG_FLAG_ENABLED) != 0)
559   {
560      char string[200];
561      rsp_dasm_one(string, m_ppc, op);
562      osd_printf_debug("%08X: %s\n", m_ppc, string);
563   }
564
565   fatalerror("RSP: unknown opcode %02X (%08X) at %08X\n", op >> 26, op, m_ppc);
566}
567
568static void cfunc_unimplemented_opcode(void *param)
569{
570   ((rsp_device *)param)->ccfunc_unimplemented_opcode();
571}
572
573248/*****************************************************************************/
574249
575/* Legacy.  Going forward, this will be transitioned into unrolled opcode decodes. */
576static const int vector_elements_2[16][8] =
577{
578   { 0, 1, 2, 3, 4, 5, 6, 7 },     // none
579   { 0, 1, 2, 3, 4, 5, 6, 7 },     // ???
580   { 0, 0, 2, 2, 4, 4, 6, 6 },     // 0q
581   { 1, 1, 3, 3, 5, 5, 7, 7 },     // 1q
582   { 0, 0, 0, 0, 4, 4, 4, 4 },     // 0h
583   { 1, 1, 1, 1, 5, 5, 5, 5 },     // 1h
584   { 2, 2, 2, 2, 6, 6, 6, 6 },     // 2h
585   { 3, 3, 3, 3, 7, 7, 7, 7 },     // 3h
586   { 0, 0, 0, 0, 0, 0, 0, 0 },     // 0
587   { 1, 1, 1, 1, 1, 1, 1, 1 },     // 1
588   { 2, 2, 2, 2, 2, 2, 2, 2 },     // 2
589   { 3, 3, 3, 3, 3, 3, 3, 3 },     // 3
590   { 4, 4, 4, 4, 4, 4, 4, 4 },     // 4
591   { 5, 5, 5, 5, 5, 5, 5, 5 },     // 5
592   { 6, 6, 6, 6, 6, 6, 6, 6 },     // 6
593   { 7, 7, 7, 7, 7, 7, 7, 7 },     // 7
594};
595
596#if USE_SIMD
597static __m128i vec_himask;
598static __m128i vec_lomask;
599static __m128i vec_hibit;
600static __m128i vec_lobit;
601static __m128i vec_n32768;
602static __m128i vec_32767;
603static __m128i vec_flagmask;
604static __m128i vec_shiftmask2;
605static __m128i vec_shiftmask4;
606static __m128i vec_flag_reverse;
607static __m128i vec_neg1;
608static __m128i vec_zero;
609static __m128i vec_shuf[16];
610static __m128i vec_shuf_inverse[16];
611#endif
612
613250void rsp_device::rspcom_init()
614251{
615#if USE_SIMD
616   VEC_CLEAR_CARRY_FLAGS();
617   VEC_CLEAR_COMPARE_FLAGS();
618   VEC_CLEAR_CLIP1_FLAGS();
619   VEC_CLEAR_ZERO_FLAGS();
620   VEC_CLEAR_CLIP2_FLAGS();
621#endif
622
623#if (!USE_SIMD || SIMUL_SIMD)
624   CLEAR_CARRY_FLAGS();
625   CLEAR_COMPARE_FLAGS();
626   CLEAR_CLIP1_FLAGS();
627   CLEAR_ZERO_FLAGS();
628   CLEAR_CLIP2_FLAGS();
629#endif
630
631#if USE_SIMD
632   vec_shuf_inverse[ 0] = _mm_set_epi16(0x0f0e, 0x0d0c, 0x0b0a, 0x0908, 0x0706, 0x0504, 0x0302, 0x0100); // none
633   vec_shuf_inverse[ 1] = _mm_set_epi16(0x0f0e, 0x0d0c, 0x0b0a, 0x0908, 0x0706, 0x0504, 0x0302, 0x0100); // ???
634   vec_shuf_inverse[ 2] = _mm_set_epi16(0x0d0c, 0x0d0c, 0x0908, 0x0908, 0x0504, 0x0504, 0x0100, 0x0100); // 0q
635   vec_shuf_inverse[ 3] = _mm_set_epi16(0x0f0e, 0x0f0e, 0x0b0a, 0x0b0a, 0x0706, 0x0706, 0x0302, 0x0302); // 1q
636   vec_shuf_inverse[ 4] = _mm_set_epi16(0x0908, 0x0908, 0x0908, 0x0908, 0x0100, 0x0100, 0x0100, 0x0100); // 0h
637   vec_shuf_inverse[ 5] = _mm_set_epi16(0x0b0a, 0x0b0a, 0x0b0a, 0x0b0a, 0x0302, 0x0302, 0x0302, 0x0302); // 1h
638   vec_shuf_inverse[ 6] = _mm_set_epi16(0x0d0c, 0x0d0c, 0x0d0c, 0x0d0c, 0x0504, 0x0504, 0x0504, 0x0504); // 2h
639   vec_shuf_inverse[ 7] = _mm_set_epi16(0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e, 0x0706, 0x0706, 0x0706, 0x0706); // 3h
640   vec_shuf_inverse[ 8] = _mm_set_epi16(0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100); // 0
641   vec_shuf_inverse[ 9] = _mm_set_epi16(0x0302, 0x0302, 0x0302, 0x0302, 0x0302, 0x0302, 0x0302, 0x0302); // 1
642   vec_shuf_inverse[10] = _mm_set_epi16(0x0504, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504); // 2
643   vec_shuf_inverse[11] = _mm_set_epi16(0x0706, 0x0706, 0x0706, 0x0706, 0x0706, 0x0706, 0x0706, 0x0706); // 3
644   vec_shuf_inverse[12] = _mm_set_epi16(0x0908, 0x0908, 0x0908, 0x0908, 0x0908, 0x0908, 0x0908, 0x0908); // 4
645   vec_shuf_inverse[13] = _mm_set_epi16(0x0b0a, 0x0b0a, 0x0b0a, 0x0b0a, 0x0b0a, 0x0b0a, 0x0b0a, 0x0b0a); // 5
646   vec_shuf_inverse[14] = _mm_set_epi16(0x0d0c, 0x0d0c, 0x0d0c, 0x0d0c, 0x0d0c, 0x0d0c, 0x0d0c, 0x0d0c); // 6
647   vec_shuf_inverse[15] = _mm_set_epi16(0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e); // 7
648
649   vec_shuf[ 0] = _mm_set_epi16(0x0100, 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0d0c, 0x0f0e); // none
650   vec_shuf[ 1] = _mm_set_epi16(0x0100, 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0d0c, 0x0f0e); // ???
651   vec_shuf[ 2] = _mm_set_epi16(0x0302, 0x0302, 0x0706, 0x0706, 0x0b0a, 0x0b0a, 0x0f0e, 0x0f0e); // 0q
652   vec_shuf[ 3] = _mm_set_epi16(0x0100, 0x0100, 0x0504, 0x0706, 0x0908, 0x0908, 0x0d0c, 0x0d0c); // 1q
653   vec_shuf[ 4] = _mm_set_epi16(0x0706, 0x0706, 0x0706, 0x0706, 0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e); // 0q
654   vec_shuf[ 5] = _mm_set_epi16(0x0504, 0x0504, 0x0504, 0x0504, 0x0d0c, 0x0d0c, 0x0d0c, 0x0d0c); // 1q
655   vec_shuf[ 6] = _mm_set_epi16(0x0302, 0x0302, 0x0302, 0x0302, 0x0b0a, 0x0b0a, 0x0b0a, 0x0b0a); // 2q
656   vec_shuf[ 7] = _mm_set_epi16(0x0100, 0x0100, 0x0100, 0x0100, 0x0908, 0x0908, 0x0908, 0x0908); // 3q
657   vec_shuf[ 8] = _mm_set_epi16(0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e, 0x0f0e); // 0
658   vec_shuf[ 9] = _mm_set_epi16(0x0d0c, 0x0d0c, 0x0d0c, 0x0d0c, 0x0d0c, 0x0d0c, 0x0d0c, 0x0d0c); // 1
659   vec_shuf[10] = _mm_set_epi16(0x0b0a, 0x0b0a, 0x0b0a, 0x0b0a, 0x0b0a, 0x0b0a, 0x0b0a, 0x0b0a); // 2
660   vec_shuf[11] = _mm_set_epi16(0x0908, 0x0908, 0x0908, 0x0908, 0x0908, 0x0908, 0x0908, 0x0908); // 3
661   vec_shuf[12] = _mm_set_epi16(0x0706, 0x0706, 0x0706, 0x0706, 0x0706, 0x0706, 0x0706, 0x0706); // 4
662   vec_shuf[13] = _mm_set_epi16(0x0504, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504, 0x0504); // 5
663   vec_shuf[14] = _mm_set_epi16(0x0302, 0x0302, 0x0302, 0x0302, 0x0302, 0x0302, 0x0302, 0x0302); // 6
664   vec_shuf[15] = _mm_set_epi16(0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100, 0x0100); // 7
665   m_accum_h = _mm_setzero_si128();
666   m_accum_m = _mm_setzero_si128();
667   m_accum_l = _mm_setzero_si128();
668   m_accum_ll = _mm_setzero_si128();
669   vec_neg1 = _mm_set_epi64x(0xffffffffffffffffL, 0xffffffffffffffffL);
670   vec_zero = _mm_setzero_si128();
671   vec_himask = _mm_set_epi64x(0xffff0000ffff0000L, 0xffff0000ffff0000L);
672   vec_lomask = _mm_set_epi64x(0x0000ffff0000ffffL, 0x0000ffff0000ffffL);
673   vec_hibit = _mm_set_epi64x(0x0001000000010000L, 0x0001000000010000L);
674   vec_lobit = _mm_set_epi64x(0x0000000100000001L, 0x0000000100000001L);
675   vec_32767 = _mm_set_epi64x(0x7fff7fff7fff7fffL, 0x7fff7fff7fff7fffL);
676   vec_n32768 = _mm_set_epi64x(0x8000800080008000L, 0x8000800080008000L);
677   vec_flagmask = _mm_set_epi64x(0x0001000100010001L, 0x0001000100010001L);
678   vec_shiftmask2 = _mm_set_epi64x(0x0000000300000003L, 0x0000000300000003L);
679   vec_shiftmask4 = _mm_set_epi64x(0x000000000000000fL, 0x000000000000000fL);
680   vec_flag_reverse = _mm_set_epi16(0x0100, 0x0302, 0x0504, 0x0706, 0x0908, 0x0b0a, 0x0d0c, 0x0f0e);
681#endif
682252}
683253
684
685#if USE_SIMD
686// LBV
687//
688// 31       25      20      15      10     6        0
689// --------------------------------------------------
690// | 110010 | BBBBB | TTTTT | 00000 | IIII | Offset |
691// --------------------------------------------------
692//
693// Load 1 byte to vector byte index
694
695inline void rsp_device::ccfunc_rsp_lbv_simd()
696{
697   UINT32 op = m_rsp_state->arg0;
698
699   UINT32 ea = 0;
700   int dest = (op >> 16) & 0x1f;
701   int base = (op >> 21) & 0x1f;
702   int index = (op >> 7) & 0xf;
703   int offset = (op & 0x7f);
704   if (offset & 0x40)
705   {
706      offset |= 0xffffffc0;
707   }
708
709   ea = (base) ? m_rsp_state->r[base] + offset : offset;
710
711   UINT16 element;
712   SIMD_EXTRACT16(m_xv[dest], element, (index >> 1));
713   element &= 0xff00 >> ((1-(index & 1)) * 8);
714   element |= DM_READ8(ea) << ((1-(index & 1)) * 8);
715   SIMD_INSERT16(m_xv[dest], element, (index >> 1));
716}
717
718static void cfunc_rsp_lbv_simd(void *param)
719{
720   ((rsp_device *)param)->ccfunc_rsp_lbv_simd();
721}
722#endif
723
724#if (!USE_SIMD || SIMUL_SIMD)
725inline void rsp_device::ccfunc_rsp_lbv_scalar()
726{
727   UINT32 op = m_rsp_state->arg0;
728
729   UINT32 ea = 0;
730   int dest = (op >> 16) & 0x1f;
731   int base = (op >> 21) & 0x1f;
732   int index = (op >> 7) & 0xf;
733   int offset = (op & 0x7f);
734   if (offset & 0x40)
735   {
736      offset |= 0xffffffc0;
737   }
738
739   ea = (base) ? m_rsp_state->r[base] + offset : offset;
740   VREG_B(dest, index) = DM_READ8(ea);
741}
742
743static void cfunc_rsp_lbv_scalar(void *param)
744{
745   ((rsp_device *)param)->ccfunc_rsp_lbv_scalar();
746}
747#endif
748
749#if USE_SIMD
750// LSV
751//
752// 31       25      20      15      10     6        0
753// --------------------------------------------------
754// | 110010 | BBBBB | TTTTT | 00001 | IIII | Offset |
755// --------------------------------------------------
756//
757// Loads 2 bytes starting from vector byte index
758
759inline void rsp_device::ccfunc_rsp_lsv_simd()
760{
761   UINT32 op = m_rsp_state->arg0;
762   int dest = (op >> 16) & 0x1f;
763   int base = (op >> 21) & 0x1f;
764   int index = (op >> 7) & 0xe;
765   int offset = (op & 0x7f);
766   if (offset & 0x40)
767   {
768      offset |= 0xffffffc0;
769   }
770
771   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 2) : (offset * 2);
772   int end = index + 2;
773   for (int i = index; i < end; i++)
774   {
775      UINT16 element;
776      SIMD_EXTRACT16(m_xv[dest], element, (i >> 1));
777      element &= 0xff00 >> ((1 - (i & 1)) * 8);
778      element |= DM_READ8(ea) << ((1 - (i & 1)) * 8);
779      SIMD_INSERT16(m_xv[dest], element, (i >> 1));
780      ea++;
781   }
782}
783
784static void cfunc_rsp_lsv_simd(void *param)
785{
786   ((rsp_device *)param)->ccfunc_rsp_lsv_simd();
787}
788#endif
789
790#if (!USE_SIMD || SIMUL_SIMD)
791inline void rsp_device::ccfunc_rsp_lsv_scalar()
792{
793   UINT32 op = m_rsp_state->arg0;
794   int dest = (op >> 16) & 0x1f;
795   int base = (op >> 21) & 0x1f;
796   int index = (op >> 7) & 0xe;
797   int offset = (op & 0x7f);
798   if (offset & 0x40)
799   {
800      offset |= 0xffffffc0;
801   }
802
803   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 2) : (offset * 2);
804   int end = index + 2;
805   for (int i = index; i < end; i++)
806   {
807      VREG_B(dest, i) = DM_READ8(ea);
808      ea++;
809   }
810}
811
812static void cfunc_rsp_lsv_scalar(void *param)
813{
814   ((rsp_device *)param)->ccfunc_rsp_lsv_scalar();
815}
816#endif
817
818#if USE_SIMD
819// LLV
820//
821// 31       25      20      15      10     6        0
822// --------------------------------------------------
823// | 110010 | BBBBB | TTTTT | 00010 | IIII | Offset |
824// --------------------------------------------------
825//
826// Loads 4 bytes starting from vector byte index
827
828inline void rsp_device::ccfunc_rsp_llv_simd()
829{
830   UINT32 op = m_rsp_state->arg0;
831   UINT32 ea = 0;
832   int dest = (op >> 16) & 0x1f;
833   int base = (op >> 21) & 0x1f;
834   int index = (op >> 7) & 0xc;
835   int offset = (op & 0x7f);
836   if (offset & 0x40)
837   {
838      offset |= 0xffffffc0;
839   }
840
841   ea = (base) ? m_rsp_state->r[base] + (offset * 4) : (offset * 4);
842
843   int end = index + 4;
844
845   for (int i = index; i < end; i++)
846   {
847      UINT16 element;
848      SIMD_EXTRACT16(m_xv[dest], element, (i >> 1));
849      element &= 0xff00 >> ((1 - (i & 1)) * 8);
850      element |= DM_READ8(ea) << ((1 - (i & 1)) * 8);
851      SIMD_INSERT16(m_xv[dest], element, (i >> 1));
852      ea++;
853   }
854}
855
856static void cfunc_rsp_llv_simd(void *param)
857{
858   ((rsp_device *)param)->ccfunc_rsp_llv_simd();
859}
860#endif
861
862#if (!USE_SIMD || SIMUL_SIMD)
863
864inline void rsp_device::ccfunc_rsp_llv_scalar()
865{
866   UINT32 op = m_rsp_state->arg0;
867   UINT32 ea = 0;
868   int dest = (op >> 16) & 0x1f;
869   int base = (op >> 21) & 0x1f;
870   int index = (op >> 7) & 0xc;
871   int offset = (op & 0x7f);
872   if (offset & 0x40)
873   {
874      offset |= 0xffffffc0;
875   }
876
877   ea = (base) ? m_rsp_state->r[base] + (offset * 4) : (offset * 4);
878
879   int end = index + 4;
880
881   for (int i = index; i < end; i++)
882   {
883      VREG_B(dest, i) = DM_READ8(ea);
884      ea++;
885   }
886}
887
888static void cfunc_rsp_llv_scalar(void *param)
889{
890   ((rsp_device *)param)->ccfunc_rsp_llv_scalar();
891}
892#endif
893
894#if USE_SIMD
895// LDV
896//
897// 31       25      20      15      10     6        0
898// --------------------------------------------------
899// | 110010 | BBBBB | TTTTT | 00011 | IIII | Offset |
900// --------------------------------------------------
901//
902// Loads 8 bytes starting from vector byte index
903
904inline void rsp_device::ccfunc_rsp_ldv_simd()
905{
906   UINT32 op = m_rsp_state->arg0;
907   UINT32 ea = 0;
908   int dest = (op >> 16) & 0x1f;
909   int base = (op >> 21) & 0x1f;
910   int index = (op >> 7) & 0x8;
911   int offset = (op & 0x7f);
912   if (offset & 0x40)
913   {
914      offset |= 0xffffffc0;
915   }
916
917   ea = (base) ? m_rsp_state->r[base] + (offset * 8) : (offset * 8);
918
919   int end = index + 8;
920
921   for (int i = index; i < end; i++)
922   {
923      UINT16 element;
924      SIMD_EXTRACT16(m_xv[dest], element, (i >> 1));
925      element &= 0xff00 >> ((1 - (i & 1)) * 8);
926      element |= DM_READ8(ea) << ((1 - (i & 1)) * 8);
927      SIMD_INSERT16(m_xv[dest], element, (i >> 1));
928      ea++;
929   }
930}
931
932static void cfunc_rsp_ldv_simd(void *param)
933{
934   ((rsp_device *)param)->ccfunc_rsp_ldv_simd();
935}
936#endif
937
938#if (!USE_SIMD || SIMUL_SIMD)
939
940inline void rsp_device::ccfunc_rsp_ldv_scalar()
941{
942   UINT32 op = m_rsp_state->arg0;
943   UINT32 ea = 0;
944   int dest = (op >> 16) & 0x1f;
945   int base = (op >> 21) & 0x1f;
946   int index = (op >> 7) & 0x8;
947   int offset = (op & 0x7f);
948   if (offset & 0x40)
949   {
950      offset |= 0xffffffc0;
951   }
952
953   ea = (base) ? m_rsp_state->r[base] + (offset * 8) : (offset * 8);
954
955   int end = index + 8;
956
957   for (int i = index; i < end; i++)
958   {
959      VREG_B(dest, i) = DM_READ8(ea);
960      ea++;
961   }
962}
963
964static void cfunc_rsp_ldv_scalar(void *param)
965{
966   ((rsp_device *)param)->ccfunc_rsp_ldv_scalar();
967}
968#endif
969
970#if USE_SIMD
971// LQV
972//
973// 31       25      20      15      10     6        0
974// --------------------------------------------------
975// | 110010 | BBBBB | TTTTT | 00100 | IIII | Offset |
976// --------------------------------------------------
977//
978// Loads up to 16 bytes starting from vector byte index
979
980inline void rsp_device::ccfunc_rsp_lqv_simd()
981{
982   UINT32 op = m_rsp_state->arg0;
983   int dest = (op >> 16) & 0x1f;
984   int base = (op >> 21) & 0x1f;
985   int offset = (op & 0x7f);
986   if (offset & 0x40)
987   {
988      offset |= 0xffffffc0;
989   }
990
991   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
992
993   int end = 16 - (ea & 0xf);
994   if (end > 16) end = 16;
995
996   for (int i = 0; i < end; i++)
997   {
998      UINT16 element;
999      SIMD_EXTRACT16(m_xv[dest], element, (i >> 1));
1000      element &= 0xff00 >> ((1 - (i & 1)) * 8);
1001      element |= DM_READ8(ea) << ((1 - (i & 1)) * 8);
1002      SIMD_INSERT16(m_xv[dest], element, (i >> 1));
1003      ea++;
1004   }
1005}
1006
1007static void cfunc_rsp_lqv_simd(void *param)
1008{
1009   ((rsp_device *)param)->ccfunc_rsp_lqv_simd();
1010}
1011#endif
1012
1013#if (!USE_SIMD || SIMUL_SIMD)
1014
1015inline void rsp_device::ccfunc_rsp_lqv_scalar()
1016{
1017   UINT32 op = m_rsp_state->arg0;
1018   int dest = (op >> 16) & 0x1f;
1019   int base = (op >> 21) & 0x1f;
1020   int offset = (op & 0x7f);
1021   if (offset & 0x40)
1022   {
1023      offset |= 0xffffffc0;
1024   }
1025
1026   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1027
1028   int end = 16 - (ea & 0xf);
1029   if (end > 16) end = 16;
1030
1031   for (int i = 0; i < end; i++)
1032   {
1033      VREG_B(dest, i) = DM_READ8(ea);
1034      ea++;
1035   }
1036}
1037
1038static void cfunc_rsp_lqv_scalar(void *param)
1039{
1040   ((rsp_device *)param)->ccfunc_rsp_lqv_scalar();
1041}
1042#endif
1043
1044#if USE_SIMD
1045// LRV
1046//
1047// 31       25      20      15      10     6        0
1048// --------------------------------------------------
1049// | 110010 | BBBBB | TTTTT | 00101 | IIII | Offset |
1050// --------------------------------------------------
1051//
1052// Stores up to 16 bytes starting from right side until 16-byte boundary
1053
1054inline void rsp_device::ccfunc_rsp_lrv_simd()
1055{
1056   UINT32 op = m_rsp_state->arg0;
1057   int dest = (op >> 16) & 0x1f;
1058   int base = (op >> 21) & 0x1f;
1059   int index = (op >> 7) & 0xf;
1060   int offset = (op & 0x7f);
1061   if (offset & 0x40)
1062   {
1063      offset |= 0xffffffc0;
1064   }
1065
1066   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1067
1068   index = 16 - ((ea & 0xf) - index);
1069   ea &= ~0xf;
1070
1071   for (int i = index; i < 16; i++)
1072   {
1073      UINT16 element;
1074      SIMD_EXTRACT16(m_xv[dest], element, (i >> 1));
1075      element &= 0xff00 >> ((1-(i & 1)) * 8);
1076      element |= DM_READ8(ea) << ((1-(i & 1)) * 8);
1077      SIMD_INSERT16(m_xv[dest], element, (i >> 1));
1078      ea++;
1079   }
1080}
1081
1082static void cfunc_rsp_lrv_simd(void *param)
1083{
1084   ((rsp_device *)param)->ccfunc_rsp_lrv_simd();
1085}
1086#endif
1087
1088#if (!USE_SIMD || SIMUL_SIMD)
1089
1090inline void rsp_device::ccfunc_rsp_lrv_scalar()
1091{
1092   UINT32 op = m_rsp_state->arg0;
1093   int dest = (op >> 16) & 0x1f;
1094   int base = (op >> 21) & 0x1f;
1095   int index = (op >> 7) & 0xf;
1096   int offset = (op & 0x7f);
1097   if (offset & 0x40)
1098   {
1099      offset |= 0xffffffc0;
1100   }
1101
1102   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1103
1104   index = 16 - ((ea & 0xf) - index);
1105   ea &= ~0xf;
1106
1107   for (int i = index; i < 16; i++)
1108   {
1109      VREG_B(dest, i) = DM_READ8(ea);
1110      ea++;
1111   }
1112}
1113
1114static void cfunc_rsp_lrv_scalar(void *param)
1115{
1116   ((rsp_device *)param)->ccfunc_rsp_lrv_scalar();
1117}
1118#endif
1119
1120#if USE_SIMD
1121// LPV
1122//
1123// 31       25      20      15      10     6        0
1124// --------------------------------------------------
1125// | 110010 | BBBBB | TTTTT | 00110 | IIII | Offset |
1126// --------------------------------------------------
1127//
1128// Loads a byte as the upper 8 bits of each element
1129
1130inline void rsp_device::ccfunc_rsp_lpv_simd()
1131{
1132   UINT32 op = m_rsp_state->arg0;
1133   int dest = (op >> 16) & 0x1f;
1134   int base = (op >> 21) & 0x1f;
1135   int index = (op >> 7) & 0xf;
1136   int offset = (op & 0x7f);
1137   if (offset & 0x40)
1138   {
1139      offset |= 0xffffffc0;
1140   }
1141
1142   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 8) : (offset * 8);
1143
1144   for (int i = 0; i < 8; i++)
1145   {
1146      SIMD_INSERT16(m_xv[dest], DM_READ8(ea + (((16-index) + i) & 0xf)) << 8, i);
1147   }
1148}
1149
1150static void cfunc_rsp_lpv_simd(void *param)
1151{
1152   ((rsp_device *)param)->ccfunc_rsp_lpv_simd();
1153}
1154#endif
1155
1156#if (!USE_SIMD || SIMUL_SIMD)
1157
1158inline void rsp_device::ccfunc_rsp_lpv_scalar()
1159{
1160   UINT32 op = m_rsp_state->arg0;
1161   int dest = (op >> 16) & 0x1f;
1162   int base = (op >> 21) & 0x1f;
1163   int index = (op >> 7) & 0xf;
1164   int offset = (op & 0x7f);
1165   if (offset & 0x40)
1166   {
1167      offset |= 0xffffffc0;
1168   }
1169
1170   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 8) : (offset * 8);
1171
1172   for (int i = 0; i < 8; i++)
1173   {
1174      W_VREG_S(dest, i) = DM_READ8(ea + (((16-index) + i) & 0xf)) << 8;
1175   }
1176}
1177
1178static void cfunc_rsp_lpv_scalar(void *param)
1179{
1180   ((rsp_device *)param)->ccfunc_rsp_lpv_scalar();
1181}
1182#endif
1183
1184#if USE_SIMD
1185// LUV
1186//
1187// 31       25      20      15      10     6        0
1188// --------------------------------------------------
1189// | 110010 | BBBBB | TTTTT | 00111 | IIII | Offset |
1190// --------------------------------------------------
1191//
1192// Loads a byte as the bits 14-7 of each element
1193
1194inline void rsp_device::ccfunc_rsp_luv_simd()
1195{
1196   UINT32 op = m_rsp_state->arg0;
1197   int dest = (op >> 16) & 0x1f;
1198   int base = (op >> 21) & 0x1f;
1199   int index = (op >> 7) & 0xf;
1200   int offset = (op & 0x7f);
1201   if (offset & 0x40)
1202   {
1203      offset |= 0xffffffc0;
1204   }
1205
1206   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 8) : (offset * 8);
1207
1208   for (int i = 0; i < 8; i++)
1209   {
1210      SIMD_INSERT16(m_xv[dest], DM_READ8(ea + (((16-index) + i) & 0xf)) << 7, i);
1211   }
1212}
1213
1214static void cfunc_rsp_luv_simd(void *param)
1215{
1216   ((rsp_device *)param)->ccfunc_rsp_luv_simd();
1217}
1218#endif
1219
1220#if (!USE_SIMD || SIMUL_SIMD)
1221
1222inline void rsp_device::ccfunc_rsp_luv_scalar()
1223{
1224   UINT32 op = m_rsp_state->arg0;
1225   int dest = (op >> 16) & 0x1f;
1226   int base = (op >> 21) & 0x1f;
1227   int index = (op >> 7) & 0xf;
1228   int offset = (op & 0x7f);
1229   if (offset & 0x40)
1230   {
1231      offset |= 0xffffffc0;
1232   }
1233
1234   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 8) : (offset * 8);
1235
1236   for (int i = 0; i < 8; i++)
1237   {
1238      W_VREG_S(dest, i) = DM_READ8(ea + (((16-index) + i) & 0xf)) << 7;
1239   }
1240}
1241
1242static void cfunc_rsp_luv_scalar(void *param)
1243{
1244   ((rsp_device *)param)->ccfunc_rsp_luv_scalar();
1245}
1246#endif
1247
1248#if USE_SIMD
1249// LHV
1250//
1251// 31       25      20      15      10     6        0
1252// --------------------------------------------------
1253// | 110010 | BBBBB | TTTTT | 01000 | IIII | Offset |
1254// --------------------------------------------------
1255//
1256// Loads a byte as the bits 14-7 of each element, with 2-byte stride
1257
1258inline void rsp_device::ccfunc_rsp_lhv_simd()
1259{
1260   UINT32 op = m_rsp_state->arg0;
1261   int dest = (op >> 16) & 0x1f;
1262   int base = (op >> 21) & 0x1f;
1263   int index = (op >> 7) & 0xf;
1264   int offset = (op & 0x7f);
1265   if (offset & 0x40)
1266   {
1267      offset |= 0xffffffc0;
1268   }
1269
1270   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1271
1272   for (int i = 0; i < 8; i++)
1273   {
1274      SIMD_INSERT16(m_xv[dest], DM_READ8(ea + (((16-index) + (i<<1)) & 0xf)) << 7, i);
1275   }
1276}
1277
1278static void cfunc_rsp_lhv_simd(void *param)
1279{
1280   ((rsp_device *)param)->ccfunc_rsp_lhv_simd();
1281}
1282#endif
1283
1284#if (!USE_SIMD || SIMUL_SIMD)
1285
1286inline void rsp_device::ccfunc_rsp_lhv_scalar()
1287{
1288   UINT32 op = m_rsp_state->arg0;
1289   int dest = (op >> 16) & 0x1f;
1290   int base = (op >> 21) & 0x1f;
1291   int index = (op >> 7) & 0xf;
1292   int offset = (op & 0x7f);
1293   if (offset & 0x40)
1294   {
1295      offset |= 0xffffffc0;
1296   }
1297
1298   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1299
1300   for (int i = 0; i < 8; i++)
1301   {
1302      W_VREG_S(dest, i) = DM_READ8(ea + (((16-index) + (i<<1)) & 0xf)) << 7;
1303   }
1304}
1305
1306static void cfunc_rsp_lhv_scalar(void *param)
1307{
1308   ((rsp_device *)param)->ccfunc_rsp_lhv_scalar();
1309}
1310#endif
1311
1312#if USE_SIMD
1313// LFV
1314// 31       25      20      15      10     6        0
1315// --------------------------------------------------
1316// | 110010 | BBBBB | TTTTT | 01001 | IIII | Offset |
1317// --------------------------------------------------
1318//
1319// Loads a byte as the bits 14-7 of upper or lower quad, with 4-byte stride
1320
1321inline void rsp_device::ccfunc_rsp_lfv_simd()
1322{
1323   UINT32 op = m_rsp_state->arg0;
1324   int dest = (op >> 16) & 0x1f;
1325   int base = (op >> 21) & 0x1f;
1326   int index = (op >> 7) & 0xf;
1327   int offset = (op & 0x7f);
1328   if (offset & 0x40)
1329   {
1330      offset |= 0xffffffc0;
1331   }
1332
1333   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1334
1335   // not sure what happens if 16-byte boundary is crossed...
1336
1337   int end = (index >> 1) + 4;
1338
1339   for (int i = index >> 1; i < end; i++)
1340   {
1341      SIMD_INSERT16(m_xv[dest], DM_READ8(ea) << 7, i);
1342      ea += 4;
1343   }
1344}
1345
1346static void cfunc_rsp_lfv_simd(void *param)
1347{
1348   ((rsp_device *)param)->ccfunc_rsp_lfv_simd();
1349}
1350#endif
1351
1352#if (!USE_SIMD || SIMUL_SIMD)
1353
1354inline void rsp_device::ccfunc_rsp_lfv_scalar()
1355{
1356   UINT32 op = m_rsp_state->arg0;
1357   int dest = (op >> 16) & 0x1f;
1358   int base = (op >> 21) & 0x1f;
1359   int index = (op >> 7) & 0xf;
1360   int offset = (op & 0x7f);
1361   if (offset & 0x40)
1362   {
1363      offset |= 0xffffffc0;
1364   }
1365
1366   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1367
1368   // not sure what happens if 16-byte boundary is crossed...
1369
1370   int end = (index >> 1) + 4;
1371
1372   for (int i = index >> 1; i < end; i++)
1373   {
1374      W_VREG_S(dest, i) = DM_READ8(ea) << 7;
1375      ea += 4;
1376   }
1377}
1378
1379static void cfunc_rsp_lfv_scalar(void *param)
1380{
1381   ((rsp_device *)param)->ccfunc_rsp_lfv_scalar();
1382}
1383#endif
1384
1385#if USE_SIMD
1386// LWV
1387//
1388// 31       25      20      15      10     6        0
1389// --------------------------------------------------
1390// | 110010 | BBBBB | TTTTT | 01010 | IIII | Offset |
1391// --------------------------------------------------
1392//
1393// Loads the full 128-bit vector starting from vector byte index and wrapping to index 0
1394// after byte index 15
1395
1396inline void rsp_device::ccfunc_rsp_lwv_simd()
1397{
1398   UINT32 op = m_rsp_state->arg0;
1399   int dest = (op >> 16) & 0x1f;
1400   int base = (op >> 21) & 0x1f;
1401   int index = (op >> 7) & 0xf;
1402   int offset = (op & 0x7f);
1403   if (offset & 0x40)
1404   {
1405      offset |= 0xffffffc0;
1406   }
1407
1408   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1409   int end = (16 - index) + 16;
1410
1411   UINT8 val[16];
1412   for (int i = (16 - index); i < end; i++)
1413   {
1414      val[i & 0xf] = DM_READ8(ea);
1415      ea += 4;
1416   }
1417
1418   m_xv[dest] = _mm_set_epi8(val[15], val[14], val[13], val[12], val[11], val[10], val[ 9], val[ 8],
1419                           val[ 7], val[ 6], val[ 5], val[ 4], val[ 3], val[ 2], val[ 1], val[ 0]);
1420}
1421
1422static void cfunc_rsp_lwv_simd(void *param)
1423{
1424   ((rsp_device *)param)->ccfunc_rsp_lwv_simd();
1425}
1426#endif
1427
1428#if (!USE_SIMD || SIMUL_SIMD)
1429
1430inline void rsp_device::ccfunc_rsp_lwv_scalar()
1431{
1432   UINT32 op = m_rsp_state->arg0;
1433   int dest = (op >> 16) & 0x1f;
1434   int base = (op >> 21) & 0x1f;
1435   int index = (op >> 7) & 0xf;
1436   int offset = (op & 0x7f);
1437   if (offset & 0x40)
1438   {
1439      offset |= 0xffffffc0;
1440   }
1441
1442   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1443   int end = (16 - index) + 16;
1444
1445   for (int i = (16 - index); i < end; i++)
1446   {
1447      VREG_B(dest, i & 0xf) = DM_READ8(ea);
1448      ea += 4;
1449   }
1450}
1451
1452static void cfunc_rsp_lwv_scalar(void *param)
1453{
1454   ((rsp_device *)param)->ccfunc_rsp_lwv_scalar();
1455}
1456#endif
1457
1458#if USE_SIMD
1459// LTV
1460//
1461// 31       25      20      15      10     6        0
1462// --------------------------------------------------
1463// | 110010 | BBBBB | TTTTT | 01011 | IIII | Offset |
1464// --------------------------------------------------
1465//
1466// Loads one element to maximum of 8 vectors, while incrementing element index
1467
1468inline void rsp_device::ccfunc_rsp_ltv_simd()
1469{
1470   UINT32 op = m_rsp_state->arg0;
1471   int dest = (op >> 16) & 0x1f;
1472   int base = (op >> 21) & 0x1f;
1473   int index = (op >> 7) & 0xf;
1474   int offset = (op & 0x7f);
1475
1476   // FIXME: has a small problem with odd indices
1477
1478   int vs = dest;
1479   int ve = dest + 8;
1480   if (ve > 32)
1481   {
1482      ve = 32;
1483   }
1484
1485   int element = 7 - (index >> 1);
1486
1487   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1488
1489   ea = ((ea + 8) & ~0xf) + (index & 1);
1490   for (int i = vs; i < ve; i++)
1491   {
1492      element = (8 - (index >> 1) + (i - vs)) << 1;
1493      UINT16 value = (DM_READ8(ea) << 8) | DM_READ8(ea + 1);
1494      SIMD_INSERT16(m_xv[i], value, (element >> 1));
1495      ea += 2;
1496   }
1497}
1498
1499static void cfunc_rsp_ltv_simd(void *param)
1500{
1501   ((rsp_device *)param)->ccfunc_rsp_ltv_simd();
1502}
1503#endif
1504
1505#if (!USE_SIMD || SIMUL_SIMD)
1506
1507inline void rsp_device::ccfunc_rsp_ltv_scalar()
1508{
1509   UINT32 op = m_rsp_state->arg0;
1510   int dest = (op >> 16) & 0x1f;
1511   int base = (op >> 21) & 0x1f;
1512   int index = (op >> 7) & 0xf;
1513   int offset = (op & 0x7f);
1514
1515   // FIXME: has a small problem with odd indices
1516
1517   int vs = dest;
1518   int ve = dest + 8;
1519   if (ve > 32)
1520   {
1521      ve = 32;
1522   }
1523
1524   int element = 7 - (index >> 1);
1525
1526   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
1527
1528   ea = ((ea + 8) & ~0xf) + (index & 1);
1529   for (int i = vs; i < ve; i++)
1530   {
1531      element = (8 - (index >> 1) + (i - vs)) << 1;
1532      VREG_B(i, (element & 0xf)) = DM_READ8(ea);
1533      VREG_B(i, ((element + 1) & 0xf)) = DM_READ8(ea + 1);
1534      ea += 2;
1535   }
1536}
1537
1538static void cfunc_rsp_ltv_scalar(void *param)
1539{
1540   ((rsp_device *)param)->ccfunc_rsp_ltv_scalar();
1541}
1542#endif
1543
1544#if USE_SIMD && SIMUL_SIMD
1545inline void rsp_device::ccfunc_backup_regs()
1546{
1547   memcpy(m_old_dmem, m_dmem8, sizeof(m_old_dmem));
1548   memcpy(m_old_r, m_r, sizeof(m_r));
1549
1550   m_simd_reciprocal_res = m_reciprocal_res;
1551   m_simd_reciprocal_high = m_reciprocal_high;
1552   m_simd_dp_allowed = m_dp_allowed;
1553
1554   m_reciprocal_res = m_old_reciprocal_res;
1555   m_reciprocal_high = m_old_reciprocal_high;
1556   m_dp_allowed = m_old_dp_allowed;
1557}
1558
1559static void cfunc_backup_regs(void *param)
1560{
1561   ((rsp_device *)param)->ccfunc_backup_regs();
1562}
1563
1564inline void rsp_device::ccfunc_restore_regs()
1565{
1566   memcpy(m_scalar_r, m_r, sizeof(m_r));
1567   memcpy(m_r, m_old_r, sizeof(m_r));
1568   memcpy(m_scalar_dmem, m_dmem8, sizeof(m_scalar_dmem));
1569   memcpy(m_dmem8, m_old_dmem, sizeof(m_old_dmem));
1570
1571   m_scalar_reciprocal_res = m_reciprocal_res;
1572   m_scalar_reciprocal_high = m_reciprocal_high;
1573   m_scalar_dp_allowed = m_dp_allowed;
1574
1575   m_reciprocal_res = m_simd_reciprocal_res;
1576   m_reciprocal_high = m_simd_reciprocal_high;
1577   m_dp_allowed = m_simd_dp_allowed;
1578}
1579
1580static void cfunc_restore_regs(void *param)
1581{
1582   ((rsp_device *)param)->ccfunc_restore_regs();
1583}
1584
1585inline void rsp_device::ccfunc_verify_regs()
1586{
1587   int op = m_rsp_state->arg0;
1588   if (VEC_ACCUM_H(0) != ACCUM_H(0)) fatalerror("ACCUM_H element 0 mismatch (SIMD %04x vs. Scalar %04x) after op: %08x\n", VEC_ACCUM_H(0), ACCUM_H(0), op);
1589   if (VEC_ACCUM_H(1) != ACCUM_H(1)) fatalerror("ACCUM_H element 1 mismatch (SIMD %04x vs. Scalar %04x) after op: %08x\n", VEC_ACCUM_H(1), ACCUM_H(1), op);
1590   if (VEC_ACCUM_H(2) != ACCUM_H(2)) fatalerror("ACCUM_H element 2 mismatch (SIMD %04x vs. Scalar %04x) after op: %08x\n", VEC_ACCUM_H(2), ACCUM_H(2), op);
1591   if (VEC_ACCUM_H(3) != ACCUM_H(3)) fatalerror("ACCUM_H element 3 mismatch (SIMD %04x vs. Scalar %04x) after op: %08x\n", VEC_ACCUM_H(3), ACCUM_H(3), op);
1592   if (VEC_ACCUM_H(4) != ACCUM_H(4)) fatalerror("ACCUM_H element 4 mismatch (SIMD %04x vs. Scalar %04x) after op: %08x\n", VEC_ACCUM_H(4), ACCUM_H(4), op);
1593   if (VEC_ACCUM_H(5) != ACCUM_H(5)) fatalerror("ACCUM_H element 5 mismatch (SIMD %04x vs. Scalar %04x) after op: %08x\n", VEC_ACCUM_H(5), ACCUM_H(5), op);
1594   if (VEC_ACCUM_H(6) != ACCUM_H(6)) fatalerror("ACCUM_H element 6 mismatch (SIMD %04x vs. Scalar %04x) after op: %08x\n", VEC_ACCUM_H(6), ACCUM_H(6), op);
1595   if (VEC_ACCUM_H(7) != ACCUM_H(7)) fatalerror("ACCUM_H element 7 mismatch (SIMD %04x vs. Scalar %04x) after op: %08x\n", VEC_ACCUM_H(7), ACCUM_H(7), op);
1596   if (VEC_ACCUM_M(0) != ACCUM_M(0)) fatalerror("ACCUM_M element 0 mismatch (SIMD %04x vs. Scalar %04x) after op: %08x\n", VEC_ACCUM_M(0), ACCUM_M(0), op);
1597   if (VEC_ACCUM_M(1) != ACCUM_M(1)) fatalerror("ACCUM_M element 1 mismatch (SIMD %04x vs. Scalar %04x) after op: %08x\n", VEC_ACCUM_M(1), ACCUM_M(1), op);
1598   if (VEC_ACCUM_M(2) != ACCUM_M(2)) fatalerror("ACCUM_M element 2 mismatch (SIMD %04x vs. Scalar %04x) after op: %08x\n", VEC_ACCUM_M(2), ACCUM_M(2), op);
1599   if (VEC_ACCUM_M(3) != ACCUM_M(3)) fatalerror("ACCUM_M element 3 mismatch (SIMD %04x vs. Scalar %04x) after op: %08x\n", VEC_ACCUM_M(3), ACCUM_M(3), op);
1600   if (VEC_ACCUM_M(4) != ACCUM_M(4)) fatalerror("ACCUM_M element 4 mismatch (SIMD %04x vs. Scalar %04x) after op: %08x\n", VEC_ACCUM_M(4), ACCUM_M(4), op);
1601   if (VEC_ACCUM_M(5) != ACCUM_M(5)) fatalerror("ACCUM_M element 5 mismatch (SIMD %04x vs. Scalar %04x) after op: %08x\n", VEC_ACCUM_M(5), ACCUM_M(5), op);
1602   if (VEC_ACCUM_M(6) != ACCUM_M(6)) fatalerror("ACCUM_M element 6 mismatch (SIMD %04x vs. Scalar %04x) after op: %08x\n", VEC_ACCUM_M(6), ACCUM_M(6), op);
1603   if (VEC_ACCUM_M(7) != ACCUM_M(7)) fatalerror("ACCUM_M element 7 mismatch (SIMD %04x vs. Scalar %04x) after op: %08x\n", VEC_ACCUM_M(7), ACCUM_M(7), op);
1604   if (VEC_ACCUM_L(0) != ACCUM_L(0)) fatalerror("ACCUM_L element 0 mismatch (SIMD %04x vs. Scalar %04x) after op: %08x\n", VEC_ACCUM_L(0), ACCUM_L(0), op);
1605   if (VEC_ACCUM_L(1) != ACCUM_L(1)) fatalerror("ACCUM_L element 1 mismatch (SIMD %04x vs. Scalar %04x) after op: %08x\n", VEC_ACCUM_L(1), ACCUM_L(1), op);
1606   if (VEC_ACCUM_L(2) != ACCUM_L(2)) fatalerror("ACCUM_L element 2 mismatch (SIMD %04x vs. Scalar %04x) after op: %08x\n", VEC_ACCUM_L(2), ACCUM_L(2), op);
1607   if (VEC_ACCUM_L(3) != ACCUM_L(3)) fatalerror("ACCUM_L element 3 mismatch (SIMD %04x vs. Scalar %04x) after op: %08x\n", VEC_ACCUM_L(3), ACCUM_L(3), op);
1608   if (VEC_ACCUM_L(4) != ACCUM_L(4)) fatalerror("ACCUM_L element 4 mismatch (SIMD %04x vs. Scalar %04x) after op: %08x\n", VEC_ACCUM_L(4), ACCUM_L(4), op);
1609   if (VEC_ACCUM_L(5) != ACCUM_L(5)) fatalerror("ACCUM_L element 5 mismatch (SIMD %04x vs. Scalar %04x) after op: %08x\n", VEC_ACCUM_L(5), ACCUM_L(5), op);
1610   if (VEC_ACCUM_L(6) != ACCUM_L(6)) fatalerror("ACCUM_L element 6 mismatch (SIMD %04x vs. Scalar %04x) after op: %08x\n", VEC_ACCUM_L(6), ACCUM_L(6), op);
1611   if (VEC_ACCUM_L(7) != ACCUM_L(7)) fatalerror("ACCUM_L element 7 mismatch (SIMD %04x vs. Scalar %04x) after op: %08x\n", VEC_ACCUM_L(7), ACCUM_L(7), op);
1612   for (int i = 0; i < 32; i++)
1613   {
1614      if (m_rsp_state->r[i] != m_scalar_r[i]) fatalerror("r[%d] mismatch (SIMD %08x vs. Scalar %08x) after op: %08x\n", i, m_rsp_state->r[i], m_scalar_r[i], op);
1615      for (int el = 0; el < 8; el++)
1616      {
1617         UINT16 out;
1618         SIMD_EXTRACT16(m_xv[i], out, el);
1619         if ((UINT16)VREG_S(i, el) != out) fatalerror("Vector %d element %d mismatch (SIMD %04x vs. Scalar %04x) after op: %08x\n", i, el, out, (UINT16)VREG_S(i, el), op);
1620      }
1621   }
1622   for (int i = 0; i < 4096; i++)
1623   {
1624      if (m_dmem8[i] != m_scalar_dmem[i]) fatalerror("dmem[%d] mismatch (SIMD %02x vs. Scalar %02x) after op: %08x\n", i, m_dmem8[i], m_scalar_dmem[i], op);
1625   }
1626   for (int i = 0; i < 5; i++)
1627   {
1628      for (int el = 0; el < 8; el++)
1629      {
1630         UINT16 out;
1631         SIMD_EXTRACT16(m_xvflag[i], out, el);
1632         if (m_vflag[i][el] != out) fatalerror("flag[%d][%d] mismatch (SIMD %04x vs. Scalar %04x) after op: %08x\n", i, el, out, m_vflag[i][el], op);
1633      }
1634   }
1635}
1636
1637static void cfunc_verify_regs(void *param)
1638{
1639   ((rsp_device *)param)->ccfunc_verify_regs();
1640}
1641#endif
1642
1643#if USE_SIMD
1644int rsp_device::generate_lwc2(drcuml_block *block, compiler_state *compiler, const opcode_desc *desc)
1645{
1646   //int loopdest;
1647   UINT32 op = desc->opptr.l[0];
1648   //int dest = (op >> 16) & 0x1f;
1649   //int base = (op >> 21) & 0x1f;
1650   //int index = (op >> 7) & 0xf;
1651   int offset = (op & 0x7f);
1652   //int skip;
1653   if (offset & 0x40)
1654   {
1655      offset |= 0xffffffc0;
1656   }
1657
1658   switch ((op >> 11) & 0x1f)
1659   {
1660      case 0x00:      /* LBV */
1661         //UML_ADD(block, I0, R32(RSREG), offset);
1662         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1663         UML_CALLC(block, cfunc_rsp_lbv_simd, this);
1664#if SIMUL_SIMD
1665         UML_CALLC(block, cfunc_backup_regs, this);
1666         UML_CALLC(block, cfunc_rsp_lbv_scalar, this);
1667         UML_CALLC(block, cfunc_restore_regs, this);
1668         UML_CALLC(block, cfunc_verify_regs, this);
1669#endif
1670         return TRUE;
1671      case 0x01:      /* LSV */
1672         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1673         UML_CALLC(block, cfunc_rsp_lsv_simd, this);
1674#if SIMUL_SIMD
1675         UML_CALLC(block, cfunc_backup_regs, this);
1676         UML_CALLC(block, cfunc_rsp_lsv_scalar, this);
1677         UML_CALLC(block, cfunc_restore_regs, this);
1678         UML_CALLC(block, cfunc_verify_regs, this);
1679#endif
1680         return TRUE;
1681      case 0x02:      /* LLV */
1682         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1683         UML_CALLC(block, cfunc_rsp_llv_simd, this);
1684#if SIMUL_SIMD
1685         UML_CALLC(block, cfunc_backup_regs, this);
1686         UML_CALLC(block, cfunc_rsp_llv_scalar, this);
1687         UML_CALLC(block, cfunc_restore_regs, this);
1688         UML_CALLC(block, cfunc_verify_regs, this);
1689#endif
1690         return TRUE;
1691      case 0x03:      /* LDV */
1692         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1693         UML_CALLC(block, cfunc_rsp_ldv_simd, this);
1694#if SIMUL_SIMD
1695         UML_CALLC(block, cfunc_backup_regs, this);
1696         UML_CALLC(block, cfunc_rsp_ldv_scalar, this);
1697         UML_CALLC(block, cfunc_restore_regs, this);
1698         UML_CALLC(block, cfunc_verify_regs, this);
1699#endif
1700         return TRUE;
1701      case 0x04:      /* LQV */
1702         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1703         UML_CALLC(block, cfunc_rsp_lqv_simd, this);
1704#if SIMUL_SIMD
1705         UML_CALLC(block, cfunc_backup_regs, this);
1706         UML_CALLC(block, cfunc_rsp_lqv_scalar, this);
1707         UML_CALLC(block, cfunc_restore_regs, this);
1708         UML_CALLC(block, cfunc_verify_regs, this);
1709#endif
1710         return TRUE;
1711      case 0x05:      /* LRV */
1712         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1713         UML_CALLC(block, cfunc_rsp_lrv_simd, this);
1714#if SIMUL_SIMD
1715         UML_CALLC(block, cfunc_backup_regs, this);
1716         UML_CALLC(block, cfunc_rsp_lrv_scalar, this);
1717         UML_CALLC(block, cfunc_restore_regs, this);
1718         UML_CALLC(block, cfunc_verify_regs, this);
1719#endif
1720         return TRUE;
1721      case 0x06:      /* LPV */
1722         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1723         UML_CALLC(block, cfunc_rsp_lpv_simd, this);
1724#if SIMUL_SIMD
1725         UML_CALLC(block, cfunc_backup_regs, this);
1726         UML_CALLC(block, cfunc_rsp_lpv_scalar, this);
1727         UML_CALLC(block, cfunc_restore_regs, this);
1728         UML_CALLC(block, cfunc_verify_regs, this);
1729#endif
1730         return TRUE;
1731      case 0x07:      /* LUV */
1732         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1733         UML_CALLC(block, cfunc_rsp_luv_simd, this);
1734#if SIMUL_SIMD
1735         UML_CALLC(block, cfunc_backup_regs, this);
1736         UML_CALLC(block, cfunc_rsp_luv_scalar, this);
1737         UML_CALLC(block, cfunc_restore_regs, this);
1738         UML_CALLC(block, cfunc_verify_regs, this);
1739#endif
1740         return TRUE;
1741      case 0x08:      /* LHV */
1742         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1743         UML_CALLC(block, cfunc_rsp_lhv_simd, this);
1744#if SIMUL_SIMD
1745         UML_CALLC(block, cfunc_backup_regs, this);
1746         UML_CALLC(block, cfunc_rsp_lhv_scalar, this);
1747         UML_CALLC(block, cfunc_restore_regs, this);
1748         UML_CALLC(block, cfunc_verify_regs, this);
1749#endif
1750         return TRUE;
1751      case 0x09:      /* LFV */
1752         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1753         UML_CALLC(block, cfunc_rsp_lfv_simd, this);
1754#if SIMUL_SIMD
1755         UML_CALLC(block, cfunc_backup_regs, this);
1756         UML_CALLC(block, cfunc_rsp_lfv_scalar, this);
1757         UML_CALLC(block, cfunc_restore_regs, this);
1758         UML_CALLC(block, cfunc_verify_regs, this);
1759#endif
1760         return TRUE;
1761      case 0x0a:      /* LWV */
1762         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1763         UML_CALLC(block, cfunc_rsp_lwv_simd, this);
1764#if SIMUL_SIMD
1765         UML_CALLC(block, cfunc_backup_regs, this);
1766         UML_CALLC(block, cfunc_rsp_lwv_scalar, this);
1767         UML_CALLC(block, cfunc_restore_regs, this);
1768         UML_CALLC(block, cfunc_verify_regs, this);
1769#endif
1770         return TRUE;
1771      case 0x0b:      /* LTV */
1772         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1773         UML_CALLC(block, cfunc_rsp_ltv_simd, this);
1774#if SIMUL_SIMD
1775         UML_CALLC(block, cfunc_backup_regs, this);
1776         UML_CALLC(block, cfunc_rsp_ltv_scalar, this);
1777         UML_CALLC(block, cfunc_restore_regs, this);
1778         UML_CALLC(block, cfunc_verify_regs, this);
1779#endif
1780         return TRUE;
1781
1782      default:
1783         return FALSE;
1784   }
1785}
1786
1787#else
1788
1789int rsp_device::generate_lwc2(drcuml_block *block, compiler_state *compiler, const opcode_desc *desc)
1790{
1791   //int loopdest;
1792   UINT32 op = desc->opptr.l[0];
1793   //int dest = (op >> 16) & 0x1f;
1794   //int base = (op >> 21) & 0x1f;
1795   //int index = (op >> 7) & 0xf;
1796   int offset = (op & 0x7f);
1797   //int skip;
1798   if (offset & 0x40)
1799   {
1800      offset |= 0xffffffc0;
1801   }
1802
1803   switch ((op >> 11) & 0x1f)
1804   {
1805      case 0x00:      /* LBV */
1806         //UML_ADD(block, I0, R32(RSREG), offset);
1807         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1808         UML_CALLC(block, cfunc_rsp_lbv_scalar, this);
1809         return TRUE;
1810      case 0x01:      /* LSV */
1811         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1812         UML_CALLC(block, cfunc_rsp_lsv_scalar, this);
1813         return TRUE;
1814      case 0x02:      /* LLV */
1815         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1816         UML_CALLC(block, cfunc_rsp_llv_scalar, this);
1817         return TRUE;
1818      case 0x03:      /* LDV */
1819         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1820         UML_CALLC(block, cfunc_rsp_ldv_scalar, this);
1821         return TRUE;
1822      case 0x04:      /* LQV */
1823         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1824         UML_CALLC(block, cfunc_rsp_lqv_scalar, this);
1825         return TRUE;
1826      case 0x05:      /* LRV */
1827         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1828         UML_CALLC(block, cfunc_rsp_lrv_scalar, this);
1829         return TRUE;
1830      case 0x06:      /* LPV */
1831         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1832         UML_CALLC(block, cfunc_rsp_lpv_scalar, this);
1833         return TRUE;
1834      case 0x07:      /* LUV */
1835         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1836         UML_CALLC(block, cfunc_rsp_luv_scalar, this);
1837         return TRUE;
1838      case 0x08:      /* LHV */
1839         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1840         UML_CALLC(block, cfunc_rsp_lhv_scalar, this);
1841         return TRUE;
1842      case 0x09:      /* LFV */
1843         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1844         UML_CALLC(block, cfunc_rsp_lfv_scalar, this);
1845         return TRUE;
1846      case 0x0a:      /* LWV */
1847         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1848         UML_CALLC(block, cfunc_rsp_lwv_scalar, this);
1849         return TRUE;
1850      case 0x0b:      /* LTV */
1851         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
1852         UML_CALLC(block, cfunc_rsp_ltv_scalar, this);
1853         return TRUE;
1854
1855      default:
1856         return FALSE;
1857   }
1858}
1859#endif
1860
1861#if USE_SIMD
1862// SBV
1863//
1864// 31       25      20      15      10     6        0
1865// --------------------------------------------------
1866// | 111010 | BBBBB | TTTTT | 00000 | IIII | Offset |
1867// --------------------------------------------------
1868//
1869// Stores 1 byte from vector byte index
1870
1871inline void rsp_device::ccfunc_rsp_sbv_simd()
1872{
1873   UINT32 op = m_rsp_state->arg0;
1874   int dest = (op >> 16) & 0x1f;
1875   int base = (op >> 21) & 0x1f;
1876   int index = (op >> 7) & 0xf;
1877   int offset = (op & 0x7f);
1878   if (offset & 0x40)
1879   {
1880      offset |= 0xffffffc0;
1881   }
1882
1883   UINT32 ea = (base) ? m_rsp_state->r[base] + offset : offset;
1884   UINT16 value;
1885   SIMD_EXTRACT16(m_xv[dest], value, (index >> 1));
1886   value >>= (1-(index & 1)) * 8;
1887   DM_WRITE8(ea, (UINT8)value);
1888}
1889
1890static void cfunc_rsp_sbv_simd(void *param)
1891{
1892   ((rsp_device *)param)->ccfunc_rsp_sbv_simd();
1893}
1894#endif
1895
1896#if (!USE_SIMD || SIMUL_SIMD)
1897
1898inline void rsp_device::ccfunc_rsp_sbv_scalar()
1899{
1900   UINT32 op = m_rsp_state->arg0;
1901   int dest = (op >> 16) & 0x1f;
1902   int base = (op >> 21) & 0x1f;
1903   int index = (op >> 7) & 0xf;
1904   int offset = (op & 0x7f);
1905   if (offset & 0x40)
1906   {
1907      offset |= 0xffffffc0;
1908   }
1909
1910   UINT32 ea = (base) ? m_rsp_state->r[base] + offset : offset;
1911   DM_WRITE8(ea, VREG_B(dest, index));
1912}
1913
1914static void cfunc_rsp_sbv_scalar(void *param)
1915{
1916   ((rsp_device *)param)->ccfunc_rsp_sbv_scalar();
1917}
1918#endif
1919
1920#if USE_SIMD
1921// SSV
1922//
1923// 31       25      20      15      10     6        0
1924// --------------------------------------------------
1925// | 111010 | BBBBB | TTTTT | 00001 | IIII | Offset |
1926// --------------------------------------------------
1927//
1928// Stores 2 bytes starting from vector byte index
1929
1930inline void rsp_device::ccfunc_rsp_ssv_simd()
1931{
1932   UINT32 op = m_rsp_state->arg0;
1933   int dest = (op >> 16) & 0x1f;
1934   int base = (op >> 21) & 0x1f;
1935   int index = (op >> 7) & 0xf;
1936   int offset = (op & 0x7f);
1937   if (offset & 0x40)
1938   {
1939      offset |= 0xffffffc0;
1940   }
1941
1942   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 2) : (offset * 2);
1943
1944   int end = index + 2;
1945   for (int i = index; i < end; i++)
1946   {
1947      UINT16 value;
1948      SIMD_EXTRACT16(m_xv[dest], value, (i >> 1));
1949      value >>= (1 - (i & 1)) * 8;
1950      DM_WRITE8(ea, (UINT8)value);
1951      ea++;
1952   }
1953}
1954
1955static void cfunc_rsp_ssv_simd(void *param)
1956{
1957   ((rsp_device *)param)->ccfunc_rsp_ssv_simd();
1958}
1959#endif
1960
1961#if (!USE_SIMD || SIMUL_SIMD)
1962
1963inline void rsp_device::ccfunc_rsp_ssv_scalar()
1964{
1965   UINT32 op = m_rsp_state->arg0;
1966   int dest = (op >> 16) & 0x1f;
1967   int base = (op >> 21) & 0x1f;
1968   int index = (op >> 7) & 0xf;
1969   int offset = (op & 0x7f);
1970   if (offset & 0x40)
1971   {
1972      offset |= 0xffffffc0;
1973   }
1974
1975   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 2) : (offset * 2);
1976
1977   int end = index + 2;
1978   for (int i = index; i < end; i++)
1979   {
1980      DM_WRITE8(ea, VREG_B(dest, i));
1981      ea++;
1982   }
1983}
1984
1985static void cfunc_rsp_ssv_scalar(void *param)
1986{
1987   ((rsp_device *)param)->ccfunc_rsp_ssv_scalar();
1988}
1989#endif
1990
1991#if USE_SIMD
1992// SLV
1993//
1994// 31       25      20      15      10     6        0
1995// --------------------------------------------------
1996// | 111010 | BBBBB | TTTTT | 00010 | IIII | Offset |
1997// --------------------------------------------------
1998//
1999// Stores 4 bytes starting from vector byte index
2000
2001inline void rsp_device::ccfunc_rsp_slv_simd()
2002{
2003   UINT32 op = m_rsp_state->arg0;
2004   int dest = (op >> 16) & 0x1f;
2005   int base = (op >> 21) & 0x1f;
2006   int index = (op >> 7) & 0xf;
2007   int offset = (op & 0x7f);
2008   if (offset & 0x40)
2009   {
2010      offset |= 0xffffffc0;
2011   }
2012
2013   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 4) : (offset * 4);
2014
2015   int end = index + 4;
2016   for (int i = index; i < end; i++)
2017   {
2018      UINT16 value;
2019      SIMD_EXTRACT16(m_xv[dest], value, (i >> 1));
2020      value >>= (1 - (i & 1)) * 8;
2021      DM_WRITE8(ea, (UINT8)value);
2022      ea++;
2023   }
2024}
2025
2026static void cfunc_rsp_slv_simd(void *param)
2027{
2028   ((rsp_device *)param)->ccfunc_rsp_slv_simd();
2029}
2030#endif
2031
2032#if (!USE_SIMD || SIMUL_SIMD)
2033
2034inline void rsp_device::ccfunc_rsp_slv_scalar()
2035{
2036   UINT32 op = m_rsp_state->arg0;
2037   int dest = (op >> 16) & 0x1f;
2038   int base = (op >> 21) & 0x1f;
2039   int index = (op >> 7) & 0xf;
2040   int offset = (op & 0x7f);
2041   if (offset & 0x40)
2042   {
2043      offset |= 0xffffffc0;
2044   }
2045
2046   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 4) : (offset * 4);
2047
2048   int end = index + 4;
2049   for (int i = index; i < end; i++)
2050   {
2051      DM_WRITE8(ea, VREG_B(dest, i));
2052      ea++;
2053   }
2054}
2055
2056static void cfunc_rsp_slv_scalar(void *param)
2057{
2058   ((rsp_device *)param)->ccfunc_rsp_slv_scalar();
2059}
2060#endif
2061
2062#if USE_SIMD
2063// SDV
2064//
2065// 31       25      20      15      10     6        0
2066// --------------------------------------------------
2067// | 111010 | BBBBB | TTTTT | 00011 | IIII | Offset |
2068// --------------------------------------------------
2069//
2070// Stores 8 bytes starting from vector byte index
2071
2072inline void rsp_device::ccfunc_rsp_sdv_simd()
2073{
2074   UINT32 op = m_rsp_state->arg0;
2075   int dest = (op >> 16) & 0x1f;
2076   int base = (op >> 21) & 0x1f;
2077   int index = (op >> 7) & 0x8;
2078   int offset = (op & 0x7f);
2079   if (offset & 0x40)
2080   {
2081      offset |= 0xffffffc0;
2082   }
2083   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 8) : (offset * 8);
2084
2085   int end = index + 8;
2086   for (int i = index; i < end; i++)
2087   {
2088      UINT16 value;
2089      SIMD_EXTRACT16(m_xv[dest], value, (i >> 1));
2090      value >>= (1 - (i & 1)) * 8;
2091      DM_WRITE8(ea, (UINT8)value);
2092      ea++;
2093   }
2094}
2095
2096static void cfunc_rsp_sdv_simd(void *param)
2097{
2098   ((rsp_device *)param)->ccfunc_rsp_sdv_simd();
2099}
2100#endif
2101
2102#if (!USE_SIMD || SIMUL_SIMD)
2103
2104inline void rsp_device::ccfunc_rsp_sdv_scalar()
2105{
2106   UINT32 op = m_rsp_state->arg0;
2107   int dest = (op >> 16) & 0x1f;
2108   int base = (op >> 21) & 0x1f;
2109   int index = (op >> 7) & 0x8;
2110   int offset = (op & 0x7f);
2111   if (offset & 0x40)
2112   {
2113      offset |= 0xffffffc0;
2114   }
2115   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 8) : (offset * 8);
2116
2117   int end = index + 8;
2118   for (int i = index; i < end; i++)
2119   {
2120      DM_WRITE8(ea, VREG_B(dest, i));
2121      ea++;
2122   }
2123}
2124
2125static void cfunc_rsp_sdv_scalar(void *param)
2126{
2127   ((rsp_device *)param)->ccfunc_rsp_sdv_scalar();
2128}
2129#endif
2130
2131#if USE_SIMD
2132// SQV
2133//
2134// 31       25      20      15      10     6        0
2135// --------------------------------------------------
2136// | 111010 | BBBBB | TTTTT | 00100 | IIII | Offset |
2137// --------------------------------------------------
2138//
2139// Stores up to 16 bytes starting from vector byte index until 16-byte boundary
2140
2141inline void rsp_device::ccfunc_rsp_sqv_simd()
2142{
2143   UINT32 op = m_rsp_state->arg0;
2144   int dest = (op >> 16) & 0x1f;
2145   int base = (op >> 21) & 0x1f;
2146   int index = (op >> 7) & 0xf;
2147   int offset = (op & 0x7f);
2148   if (offset & 0x40)
2149   {
2150      offset |= 0xffffffc0;
2151   }
2152
2153   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
2154   int end = index + (16 - (ea & 0xf));
2155   for (int i=index; i < end; i++)
2156   {
2157      UINT16 value;
2158      SIMD_EXTRACT16(m_xv[dest], value, (i >> 1));
2159      value >>= (1-(i & 1)) * 8;
2160      DM_WRITE8(ea, (UINT8)value);
2161      ea++;
2162   }
2163}
2164
2165static void cfunc_rsp_sqv_simd(void *param)
2166{
2167   ((rsp_device *)param)->ccfunc_rsp_sqv_simd();
2168}
2169#endif
2170
2171#if (!USE_SIMD || SIMUL_SIMD)
2172
2173inline void rsp_device::ccfunc_rsp_sqv_scalar()
2174{
2175   UINT32 op = m_rsp_state->arg0;
2176   int dest = (op >> 16) & 0x1f;
2177   int base = (op >> 21) & 0x1f;
2178   int index = (op >> 7) & 0xf;
2179   int offset = (op & 0x7f);
2180   if (offset & 0x40)
2181   {
2182      offset |= 0xffffffc0;
2183   }
2184
2185   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
2186   int end = index + (16 - (ea & 0xf));
2187   for (int i=index; i < end; i++)
2188   {
2189      DM_WRITE8(ea, VREG_B(dest, i & 0xf));
2190      ea++;
2191   }
2192}
2193
2194static void cfunc_rsp_sqv_scalar(void *param)
2195{
2196   ((rsp_device *)param)->ccfunc_rsp_sqv_scalar();
2197}
2198#endif
2199
2200#if USE_SIMD
2201// SRV
2202//
2203// 31       25      20      15      10     6        0
2204// --------------------------------------------------
2205// | 111010 | BBBBB | TTTTT | 00101 | IIII | Offset |
2206// --------------------------------------------------
2207//
2208// Stores up to 16 bytes starting from right side until 16-byte boundary
2209
2210inline void rsp_device::ccfunc_rsp_srv_simd()
2211{
2212   UINT32 op = m_rsp_state->arg0;
2213   int dest = (op >> 16) & 0x1f;
2214   int base = (op >> 21) & 0x1f;
2215   int index = (op >> 7) & 0xf;
2216   int offset = (op & 0x7f);
2217   if (offset & 0x40)
2218   {
2219      offset |= 0xffffffc0;
2220   }
2221
2222   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
2223
2224   int end = index + (ea & 0xf);
2225   int o = (16 - (ea & 0xf)) & 0xf;
2226   ea &= ~0xf;
2227
2228   for (int i = index; i < end; i++)
2229   {
2230      UINT32 bi = (i + o) & 0xf;
2231      UINT16 value;
2232      SIMD_EXTRACT16(m_xv[dest], value, (bi >> 1));
2233      value >>= (1-(bi & 1)) * 8;
2234      DM_WRITE8(ea, (UINT8)value);
2235      ea++;
2236   }
2237}
2238
2239static void cfunc_rsp_srv_simd(void *param)
2240{
2241   ((rsp_device *)param)->ccfunc_rsp_srv_simd();
2242}
2243#endif
2244
2245#if (!USE_SIMD || SIMUL_SIMD)
2246
2247inline void rsp_device::ccfunc_rsp_srv_scalar()
2248{
2249   UINT32 op = m_rsp_state->arg0;
2250   int dest = (op >> 16) & 0x1f;
2251   int base = (op >> 21) & 0x1f;
2252   int index = (op >> 7) & 0xf;
2253   int offset = (op & 0x7f);
2254   if (offset & 0x40)
2255   {
2256      offset |= 0xffffffc0;
2257   }
2258
2259   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
2260
2261   int end = index + (ea & 0xf);
2262   int o = (16 - (ea & 0xf)) & 0xf;
2263   ea &= ~0xf;
2264
2265   for (int i = index; i < end; i++)
2266   {
2267      DM_WRITE8(ea, VREG_B(dest, ((i + o) & 0xf)));
2268      ea++;
2269   }
2270}
2271
2272static void cfunc_rsp_srv_scalar(void *param)
2273{
2274   ((rsp_device *)param)->ccfunc_rsp_srv_scalar();
2275}
2276#endif
2277
2278#if USE_SIMD
2279// SPV
2280//
2281// 31       25      20      15      10     6        0
2282// --------------------------------------------------
2283// | 111010 | BBBBB | TTTTT | 00110 | IIII | Offset |
2284// --------------------------------------------------
2285//
2286// Stores upper 8 bits of each element
2287
2288inline void rsp_device::ccfunc_rsp_spv_simd()
2289{
2290   UINT32 op = m_rsp_state->arg0;
2291   int dest = (op >> 16) & 0x1f;
2292   int base = (op >> 21) & 0x1f;
2293   int index = (op >> 7) & 0xf;
2294   int offset = (op & 0x7f);
2295   if (offset & 0x40)
2296   {
2297      offset |= 0xffffffc0;
2298   }
2299
2300   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 8) : (offset * 8);
2301   int end = index + 8;
2302   for (int i=index; i < end; i++)
2303   {
2304      if ((i & 0xf) < 8)
2305      {
2306         UINT16 value;
2307         SIMD_EXTRACT16(m_xv[dest], value, i);
2308         DM_WRITE8(ea, (UINT8)(value >> 8));
2309      }
2310      else
2311      {
2312         UINT16 value;
2313         SIMD_EXTRACT16(m_xv[dest], value, i);
2314         DM_WRITE8(ea, (UINT8)(value >> 7));
2315      }
2316      ea++;
2317   }
2318}
2319
2320static void cfunc_rsp_spv_simd(void *param)
2321{
2322   ((rsp_device *)param)->ccfunc_rsp_spv_simd();
2323}
2324#endif
2325
2326#if (!USE_SIMD || SIMUL_SIMD)
2327
2328inline void rsp_device::ccfunc_rsp_spv_scalar()
2329{
2330   UINT32 op = m_rsp_state->arg0;
2331   int dest = (op >> 16) & 0x1f;
2332   int base = (op >> 21) & 0x1f;
2333   int index = (op >> 7) & 0xf;
2334   int offset = (op & 0x7f);
2335   if (offset & 0x40)
2336   {
2337      offset |= 0xffffffc0;
2338   }
2339
2340   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 8) : (offset * 8);
2341   int end = index + 8;
2342   for (int i=index; i < end; i++)
2343   {
2344      if ((i & 0xf) < 8)
2345      {
2346         DM_WRITE8(ea, VREG_B(dest, (i & 0xf) << 1));
2347      }
2348      else
2349      {
2350         DM_WRITE8(ea, VREG_S(dest, (i & 0x7)) >> 7);
2351      }
2352      ea++;
2353   }
2354}
2355
2356static void cfunc_rsp_spv_scalar(void *param)
2357{
2358   ((rsp_device *)param)->ccfunc_rsp_spv_scalar();
2359}
2360#endif
2361
2362#if USE_SIMD
2363// SUV
2364//
2365// 31       25      20      15      10     6        0
2366// --------------------------------------------------
2367// | 111010 | BBBBB | TTTTT | 00111 | IIII | Offset |
2368// --------------------------------------------------
2369//
2370// Stores bits 14-7 of each element
2371
2372inline void rsp_device::ccfunc_rsp_suv_simd()
2373{
2374   UINT32 op = m_rsp_state->arg0;
2375   int dest = (op >> 16) & 0x1f;
2376   int base = (op >> 21) & 0x1f;
2377   int index = (op >> 7) & 0xf;
2378   int offset = (op & 0x7f);
2379   if (offset & 0x40)
2380   {
2381      offset |= 0xffffffc0;
2382   }
2383
2384   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 8) : (offset * 8);
2385   int end = index + 8;
2386   for (int i=index; i < end; i++)
2387   {
2388      if ((i & 0xf) < 8)
2389      {
2390         UINT16 value;
2391         SIMD_EXTRACT16(m_xv[dest], value, i);
2392         DM_WRITE8(ea, (UINT8)(value >> 7));
2393      }
2394      else
2395      {
2396         UINT16 value;
2397         SIMD_EXTRACT16(m_xv[dest], value, i);
2398         DM_WRITE8(ea, (UINT8)(value >> 8));
2399      }
2400      ea++;
2401   }
2402}
2403
2404static void cfunc_rsp_suv_simd(void *param)
2405{
2406   ((rsp_device *)param)->ccfunc_rsp_suv_simd();
2407}
2408#endif
2409
2410#if (!USE_SIMD || SIMUL_SIMD)
2411
2412inline void rsp_device::ccfunc_rsp_suv_scalar()
2413{
2414   UINT32 op = m_rsp_state->arg0;
2415   int dest = (op >> 16) & 0x1f;
2416   int base = (op >> 21) & 0x1f;
2417   int index = (op >> 7) & 0xf;
2418   int offset = (op & 0x7f);
2419   if (offset & 0x40)
2420   {
2421      offset |= 0xffffffc0;
2422   }
2423
2424   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 8) : (offset * 8);
2425   int end = index + 8;
2426   for (int i=index; i < end; i++)
2427   {
2428      if ((i & 0xf) < 8)
2429      {
2430         DM_WRITE8(ea, VREG_S(dest, (i & 0x7)) >> 7);
2431      }
2432      else
2433      {
2434         DM_WRITE8(ea, VREG_B(dest, ((i & 0x7) << 1)));
2435      }
2436      ea++;
2437   }
2438}
2439
2440static void cfunc_rsp_suv_scalar(void *param)
2441{
2442   ((rsp_device *)param)->ccfunc_rsp_suv_scalar();
2443}
2444#endif
2445
2446#if USE_SIMD
2447// SHV
2448//
2449// 31       25      20      15      10     6        0
2450// --------------------------------------------------
2451// | 111010 | BBBBB | TTTTT | 01000 | IIII | Offset |
2452// --------------------------------------------------
2453//
2454// Stores bits 14-7 of each element, with 2-byte stride
2455
2456inline void rsp_device::ccfunc_rsp_shv_simd()
2457{
2458   UINT32 op = m_rsp_state->arg0;
2459   int dest = (op >> 16) & 0x1f;
2460   int base = (op >> 21) & 0x1f;
2461   int index = (op >> 7) & 0xf;
2462   int offset = (op & 0x7f);
2463   if (offset & 0x40)
2464   {
2465      offset |= 0xffffffc0;
2466   }
2467
2468   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
2469   for (int i=0; i < 8; i++)
2470   {
2471      int element = index + (i << 1);
2472      UINT16 value;
2473      SIMD_EXTRACT16(m_xv[dest], value, element >> 1);
2474      DM_WRITE8(ea, (value >> 7) & 0x00ff);
2475      ea += 2;
2476   }
2477}
2478
2479static void cfunc_rsp_shv_simd(void *param)
2480{
2481   ((rsp_device *)param)->ccfunc_rsp_shv_simd();
2482}
2483#endif
2484
2485#if (!USE_SIMD || SIMUL_SIMD)
2486
2487inline void rsp_device::ccfunc_rsp_shv_scalar()
2488{
2489   UINT32 op = m_rsp_state->arg0;
2490   int dest = (op >> 16) & 0x1f;
2491   int base = (op >> 21) & 0x1f;
2492   int index = (op >> 7) & 0xf;
2493   int offset = (op & 0x7f);
2494   if (offset & 0x40)
2495   {
2496      offset |= 0xffffffc0;
2497   }
2498
2499   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
2500   for (int i=0; i < 8; i++)
2501   {
2502      int element = index + (i << 1);
2503      UINT8 d = (VREG_B(dest, (element & 0xf)) << 1) |
2504               (VREG_B(dest, ((element + 1) & 0xf)) >> 7);
2505      DM_WRITE8(ea, d);
2506      ea += 2;
2507   }
2508}
2509
2510static void cfunc_rsp_shv_scalar(void *param)
2511{
2512   ((rsp_device *)param)->ccfunc_rsp_shv_scalar();
2513}
2514#endif
2515
2516#if USE_SIMD
2517// SFV
2518//
2519// 31       25      20      15      10     6        0
2520// --------------------------------------------------
2521// | 111010 | BBBBB | TTTTT | 01001 | IIII | Offset |
2522// --------------------------------------------------
2523//
2524// Stores bits 14-7 of upper or lower quad, with 4-byte stride
2525
2526inline void rsp_device::ccfunc_rsp_sfv_simd()
2527{
2528   UINT32 op = m_rsp_state->arg0;
2529   int dest = (op >> 16) & 0x1f;
2530   int base = (op >> 21) & 0x1f;
2531   int index = (op >> 7) & 0xf;
2532   int offset = (op & 0x7f);
2533   if (offset & 0x40)
2534   {
2535      offset |= 0xffffffc0;
2536   }
2537
2538   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
2539   int eaoffset = ea & 0xf;
2540   ea &= ~0xf;
2541
2542   int end = (index >> 1) + 4;
2543
2544   for (int i = index>>1; i < end; i++)
2545   {
2546      UINT16 value;
2547      SIMD_EXTRACT16(m_xv[dest], value, i);
2548      DM_WRITE8(ea + (eaoffset & 0xf), (value >> 7) & 0x00ff);
2549      eaoffset += 4;
2550   }
2551}
2552
2553static void cfunc_rsp_sfv_simd(void *param)
2554{
2555   ((rsp_device *)param)->ccfunc_rsp_sfv_simd();
2556}
2557#endif
2558
2559#if (!USE_SIMD || SIMUL_SIMD)
2560
2561inline void rsp_device::ccfunc_rsp_sfv_scalar()
2562{
2563   UINT32 op = m_rsp_state->arg0;
2564   int dest = (op >> 16) & 0x1f;
2565   int base = (op >> 21) & 0x1f;
2566   int index = (op >> 7) & 0xf;
2567   int offset = (op & 0x7f);
2568   if (offset & 0x40)
2569   {
2570      offset |= 0xffffffc0;
2571   }
2572
2573   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
2574   int eaoffset = ea & 0xf;
2575   ea &= ~0xf;
2576
2577   int end = (index >> 1) + 4;
2578
2579   for (int i = index>>1; i < end; i++)
2580   {
2581      DM_WRITE8(ea + (eaoffset & 0xf), VREG_S(dest, i) >> 7);
2582      eaoffset += 4;
2583   }
2584}
2585
2586static void cfunc_rsp_sfv_scalar(void *param)
2587{
2588   ((rsp_device *)param)->ccfunc_rsp_sfv_scalar();
2589}
2590#endif
2591
2592#if USE_SIMD
2593// SWV
2594//
2595// 31       25      20      15      10     6        0
2596// --------------------------------------------------
2597// | 111010 | BBBBB | TTTTT | 01010 | IIII | Offset |
2598// --------------------------------------------------
2599//
2600// Stores the full 128-bit vector starting from vector byte index and wrapping to index 0
2601// after byte index 15
2602
2603inline void rsp_device::ccfunc_rsp_swv_simd()
2604{
2605   UINT32 op = m_rsp_state->arg0;
2606   int dest = (op >> 16) & 0x1f;
2607   int base = (op >> 21) & 0x1f;
2608   int index = (op >> 7) & 0xf;
2609   int offset = (op & 0x7f);
2610   if (offset & 0x40)
2611   {
2612      offset |= 0xffffffc0;
2613   }
2614
2615   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
2616   int eaoffset = ea & 0xf;
2617   ea &= ~0xf;
2618
2619   int end = index + 16;
2620   for (int i = index; i < end; i++)
2621   {
2622      UINT16 value;
2623      SIMD_EXTRACT16(m_xv[dest], value, i >> 1);
2624      DM_WRITE8(ea + (eaoffset & 0xf), (value >> ((1-(i & 1)) * 8)) & 0xff);
2625      eaoffset++;
2626   }
2627}
2628
2629static void cfunc_rsp_swv_simd(void *param)
2630{
2631   ((rsp_device *)param)->ccfunc_rsp_swv_simd();
2632}
2633#endif
2634
2635#if (!USE_SIMD || SIMUL_SIMD)
2636
2637inline void rsp_device::ccfunc_rsp_swv_scalar()
2638{
2639   UINT32 op = m_rsp_state->arg0;
2640   int dest = (op >> 16) & 0x1f;
2641   int base = (op >> 21) & 0x1f;
2642   int index = (op >> 7) & 0xf;
2643   int offset = (op & 0x7f);
2644   if (offset & 0x40)
2645   {
2646      offset |= 0xffffffc0;
2647   }
2648
2649   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
2650   int eaoffset = ea & 0xf;
2651   ea &= ~0xf;
2652
2653   int end = index + 16;
2654   for (int i = index; i < end; i++)
2655   {
2656      DM_WRITE8(ea + (eaoffset & 0xf), VREG_B(dest, i & 0xf));
2657      eaoffset++;
2658   }
2659}
2660
2661static void cfunc_rsp_swv_scalar(void *param)
2662{
2663   ((rsp_device *)param)->ccfunc_rsp_swv_scalar();
2664}
2665#endif
2666
2667#if USE_SIMD
2668// STV
2669//
2670// 31       25      20      15      10     6        0
2671// --------------------------------------------------
2672// | 111010 | BBBBB | TTTTT | 01011 | IIII | Offset |
2673// --------------------------------------------------
2674//
2675// Stores one element from maximum of 8 vectors, while incrementing element index
2676
2677inline void rsp_device::ccfunc_rsp_stv_simd()
2678{
2679   UINT32 op = m_rsp_state->arg0;
2680   int dest = (op >> 16) & 0x1f;
2681   int base = (op >> 21) & 0x1f;
2682   int index = (op >> 7) & 0xf;
2683   int offset = (op & 0x7f);
2684
2685   if (offset & 0x40)
2686   {
2687      offset |= 0xffffffc0;
2688   }
2689
2690   int vs = dest;
2691   int ve = dest + 8;
2692   if (ve > 32)
2693   {
2694      ve = 32;
2695   }
2696
2697   int element = 8 - (index >> 1);
2698
2699   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
2700   int eaoffset = (ea & 0xf) + (element * 2);
2701   ea &= ~0xf;
2702
2703   for (int i = vs; i < ve; i++)
2704   {
2705      UINT16 value;
2706      SIMD_EXTRACT16(m_xv[i], value, element);
2707      DM_WRITE16(ea + (eaoffset & 0xf), value);
2708      eaoffset += 2;
2709      element++;
2710   }
2711}
2712
2713static void cfunc_rsp_stv_simd(void *param)
2714{
2715   ((rsp_device *)param)->ccfunc_rsp_stv_simd();
2716}
2717#endif
2718
2719#if (!USE_SIMD || SIMUL_SIMD)
2720
2721inline void rsp_device::ccfunc_rsp_stv_scalar()
2722{
2723   UINT32 op = m_rsp_state->arg0;
2724   int dest = (op >> 16) & 0x1f;
2725   int base = (op >> 21) & 0x1f;
2726   int index = (op >> 7) & 0xf;
2727   int offset = (op & 0x7f);
2728
2729   if (offset & 0x40)
2730   {
2731      offset |= 0xffffffc0;
2732   }
2733
2734   int vs = dest;
2735   int ve = dest + 8;
2736   if (ve > 32)
2737   {
2738      ve = 32;
2739   }
2740
2741   int element = 8 - (index >> 1);
2742
2743   UINT32 ea = (base) ? m_rsp_state->r[base] + (offset * 16) : (offset * 16);
2744   int eaoffset = (ea & 0xf) + (element * 2);
2745   ea &= ~0xf;
2746
2747   for (int i = vs; i < ve; i++)
2748   {
2749      DM_WRITE16(ea + (eaoffset & 0xf), VREG_S(i, element & 0x7));
2750      eaoffset += 2;
2751      element++;
2752   }
2753}
2754
2755static void cfunc_rsp_stv_scalar(void *param)
2756{
2757   ((rsp_device *)param)->ccfunc_rsp_stv_scalar();
2758}
2759#endif
2760
2761#if USE_SIMD
2762int rsp_device::generate_swc2(drcuml_block *block, compiler_state *compiler, const opcode_desc *desc)
2763{
2764//  int loopdest;
2765   UINT32 op = desc->opptr.l[0];
2766   //int dest = (op >> 16) & 0x1f;
2767   //int base = (op >> 21) & 0x1f;
2768   //int index = (op >> 7) & 0xf;
2769   int offset = (op & 0x7f);
2770   //int skip;
2771   if (offset & 0x40)
2772   {
2773      offset |= 0xffffffc0;
2774   }
2775
2776   switch ((op >> 11) & 0x1f)
2777   {
2778      case 0x00:      /* SBV */
2779         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
2780         UML_CALLC(block, cfunc_rsp_sbv_simd, this);
2781#if SIMUL_SIMD
2782         UML_CALLC(block, cfunc_backup_regs, this);
2783         UML_CALLC(block, cfunc_rsp_sbv_scalar, this);
2784         UML_CALLC(block, cfunc_restore_regs, this);
2785         UML_CALLC(block, cfunc_verify_regs, this);
2786#endif
2787         return TRUE;
2788      case 0x01:      /* SSV */
2789         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
2790         UML_CALLC(block, cfunc_rsp_ssv_simd, this);
2791#if SIMUL_SIMD
2792         UML_CALLC(block, cfunc_backup_regs, this);
2793         UML_CALLC(block, cfunc_rsp_ssv_scalar, this);
2794         UML_CALLC(block, cfunc_restore_regs, this);
2795         UML_CALLC(block, cfunc_verify_regs, this);
2796#endif
2797         return TRUE;
2798      case 0x02:      /* SLV */
2799         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
2800         UML_CALLC(block, cfunc_rsp_slv_simd, this);
2801#if SIMUL_SIMD
2802         UML_CALLC(block, cfunc_backup_regs, this);
2803         UML_CALLC(block, cfunc_rsp_slv_scalar, this);
2804         UML_CALLC(block, cfunc_restore_regs, this);
2805         UML_CALLC(block, cfunc_verify_regs, this);
2806#endif
2807         return TRUE;
2808      case 0x03:      /* SDV */
2809         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
2810         UML_CALLC(block, cfunc_rsp_sdv_simd, this);
2811#if SIMUL_SIMD
2812         UML_CALLC(block, cfunc_backup_regs, this);
2813         UML_CALLC(block, cfunc_rsp_sdv_scalar, this);
2814         UML_CALLC(block, cfunc_restore_regs, this);
2815         UML_CALLC(block, cfunc_verify_regs, this);
2816#endif
2817         return TRUE;
2818      case 0x04:      /* SQV */
2819         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
2820         UML_CALLC(block, cfunc_rsp_sqv_simd, this);
2821#if SIMUL_SIMD
2822         UML_CALLC(block, cfunc_backup_regs, this);
2823         UML_CALLC(block, cfunc_rsp_sqv_scalar, this);
2824         UML_CALLC(block, cfunc_restore_regs, this);
2825         UML_CALLC(block, cfunc_verify_regs, this);
2826#endif
2827         return TRUE;
2828      case 0x05:      /* SRV */
2829         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
2830         UML_CALLC(block, cfunc_rsp_srv_simd, this);
2831#if SIMUL_SIMD
2832         UML_CALLC(block, cfunc_backup_regs, this);
2833         UML_CALLC(block, cfunc_rsp_srv_scalar, this);
2834         UML_CALLC(block, cfunc_restore_regs, this);
2835         UML_CALLC(block, cfunc_verify_regs, this);
2836#endif
2837         return TRUE;
2838      case 0x06:      /* SPV */
2839         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
2840         UML_CALLC(block, cfunc_rsp_spv_simd, this);
2841#if SIMUL_SIMD
2842         UML_CALLC(block, cfunc_backup_regs, this);
2843         UML_CALLC(block, cfunc_rsp_spv_scalar, this);
2844         UML_CALLC(block, cfunc_restore_regs, this);
2845         UML_CALLC(block, cfunc_verify_regs, this);
2846#endif
2847         return TRUE;
2848      case 0x07:      /* SUV */
2849         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
2850         UML_CALLC(block, cfunc_rsp_suv_simd, this);
2851#if SIMUL_SIMD
2852         UML_CALLC(block, cfunc_backup_regs, this);
2853         UML_CALLC(block, cfunc_rsp_suv_scalar, this);
2854         UML_CALLC(block, cfunc_restore_regs, this);
2855         UML_CALLC(block, cfunc_verify_regs, this);
2856#endif
2857         return TRUE;
2858      case 0x08:      /* SHV */
2859         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
2860         UML_CALLC(block, cfunc_rsp_shv_simd, this);
2861#if SIMUL_SIMD
2862         UML_CALLC(block, cfunc_backup_regs, this);
2863         UML_CALLC(block, cfunc_rsp_shv_scalar, this);
2864         UML_CALLC(block, cfunc_restore_regs, this);
2865         UML_CALLC(block, cfunc_verify_regs, this);
2866#endif
2867         return TRUE;
2868      case 0x09:      /* SFV */
2869         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
2870         UML_CALLC(block, cfunc_rsp_sfv_simd, this);
2871#if SIMUL_SIMD
2872         UML_CALLC(block, cfunc_backup_regs, this);
2873         UML_CALLC(block, cfunc_rsp_sfv_scalar, this);
2874         UML_CALLC(block, cfunc_restore_regs, this);
2875         UML_CALLC(block, cfunc_verify_regs, this);
2876#endif
2877         return TRUE;
2878      case 0x0a:      /* SWV */
2879         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
2880         UML_CALLC(block, cfunc_rsp_swv_simd, this);
2881#if SIMUL_SIMD
2882         UML_CALLC(block, cfunc_backup_regs, this);
2883         UML_CALLC(block, cfunc_rsp_swv_scalar, this);
2884         UML_CALLC(block, cfunc_restore_regs, this);
2885         UML_CALLC(block, cfunc_verify_regs, this);
2886#endif
2887         return TRUE;
2888      case 0x0b:      /* STV */
2889         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
2890         UML_CALLC(block, cfunc_rsp_stv_simd, this);
2891#if SIMUL_SIMD
2892         UML_CALLC(block, cfunc_backup_regs, this);
2893         UML_CALLC(block, cfunc_rsp_stv_scalar, this);
2894         UML_CALLC(block, cfunc_restore_regs, this);
2895         UML_CALLC(block, cfunc_verify_regs, this);
2896#endif
2897         return TRUE;
2898
2899      default:
2900         unimplemented_opcode(op);
2901         return FALSE;
2902   }
2903
2904   return TRUE;
2905}
2906
2907#else
2908
2909int rsp_device::generate_swc2(drcuml_block *block, compiler_state *compiler, const opcode_desc *desc)
2910{
2911//  int loopdest;
2912   UINT32 op = desc->opptr.l[0];
2913   //int dest = (op >> 16) & 0x1f;
2914   //int base = (op >> 21) & 0x1f;
2915   //int index = (op >> 7) & 0xf;
2916   int offset = (op & 0x7f);
2917   //int skip;
2918   if (offset & 0x40)
2919   {
2920      offset |= 0xffffffc0;
2921   }
2922
2923   switch ((op >> 11) & 0x1f)
2924   {
2925      case 0x00:      /* SBV */
2926         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
2927         UML_CALLC(block, cfunc_rsp_sbv_scalar, this);
2928         return TRUE;
2929      case 0x01:      /* SSV */
2930         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
2931         UML_CALLC(block, cfunc_rsp_ssv_scalar, this);
2932         return TRUE;
2933      case 0x02:      /* SLV */
2934         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
2935         UML_CALLC(block, cfunc_rsp_slv_scalar, this);
2936         return TRUE;
2937      case 0x03:      /* SDV */
2938         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
2939         UML_CALLC(block, cfunc_rsp_sdv_scalar, this);
2940         return TRUE;
2941      case 0x04:      /* SQV */
2942         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
2943         UML_CALLC(block, cfunc_rsp_sqv_scalar, this);
2944         return TRUE;
2945      case 0x05:      /* SRV */
2946         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
2947         UML_CALLC(block, cfunc_rsp_srv_scalar, this);
2948         return TRUE;
2949      case 0x06:      /* SPV */
2950         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
2951         UML_CALLC(block, cfunc_rsp_spv_scalar, this);
2952         return TRUE;
2953      case 0x07:      /* SUV */
2954         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
2955         UML_CALLC(block, cfunc_rsp_suv_scalar, this);
2956         return TRUE;
2957      case 0x08:      /* SHV */
2958         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
2959         UML_CALLC(block, cfunc_rsp_shv_scalar, this);
2960         return TRUE;
2961      case 0x09:      /* SFV */
2962         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
2963         UML_CALLC(block, cfunc_rsp_sfv_scalar, this);
2964         return TRUE;
2965      case 0x0a:      /* SWV */
2966         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
2967         UML_CALLC(block, cfunc_rsp_swv_scalar, this);
2968         return TRUE;
2969      case 0x0b:      /* STV */
2970         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
2971         UML_CALLC(block, cfunc_rsp_stv_scalar, this);
2972         return TRUE;
2973
2974      default:
2975         unimplemented_opcode(op);
2976         return FALSE;
2977   }
2978
2979   return TRUE;
2980}
2981#endif
2982
2983#if USE_SIMD
2984inline UINT16 rsp_device::VEC_SATURATE_ACCUM(int accum, int slice, UINT16 negative, UINT16 positive)
2985{
2986   if ((INT16)VEC_ACCUM_H(accum) < 0)
2987   {
2988      if ((UINT16)(VEC_ACCUM_H(accum)) != 0xffff)
2989      {
2990         return negative;
2991      }
2992      else
2993      {
2994         if ((INT16)VEC_ACCUM_M(accum) >= 0)
2995         {
2996            return negative;
2997         }
2998         else
2999         {
3000            if (slice == 0)
3001            {
3002               return VEC_ACCUM_L(accum);
3003            }
3004            else if (slice == 1)
3005            {
3006               return VEC_ACCUM_M(accum);
3007            }
3008         }
3009      }
3010   }
3011   else
3012   {
3013      if ((UINT16)(VEC_ACCUM_H(accum)) != 0)
3014      {
3015         return positive;
3016      }
3017      else
3018      {
3019         if ((INT16)VEC_ACCUM_M(accum) < 0)
3020         {
3021            return positive;
3022         }
3023         else
3024         {
3025            if (slice == 0)
3026            {
3027               return VEC_ACCUM_L(accum);
3028            }
3029            else
3030            {
3031               return VEC_ACCUM_M(accum);
3032            }
3033         }
3034      }
3035   }
3036   return 0;
3037}
3038#endif
3039
3040#if (!USE_SIMD || SIMUL_SIMD)
3041inline UINT16 rsp_device::SATURATE_ACCUM(int accum, int slice, UINT16 negative, UINT16 positive)
3042{
3043   if ((INT16)ACCUM_H(accum) < 0)
3044   {
3045      if ((UINT16)(ACCUM_H(accum)) != 0xffff)
3046      {
3047         return negative;
3048      }
3049      else
3050      {
3051         if ((INT16)ACCUM_M(accum) >= 0)
3052         {
3053            return negative;
3054         }
3055         else
3056         {
3057            if (slice == 0)
3058            {
3059               return ACCUM_L(accum);
3060            }
3061            else if (slice == 1)
3062            {
3063               return ACCUM_M(accum);
3064            }
3065         }
3066      }
3067   }
3068   else
3069   {
3070      if ((UINT16)(ACCUM_H(accum)) != 0)
3071      {
3072         return positive;
3073      }
3074      else
3075      {
3076         if ((INT16)ACCUM_M(accum) < 0)
3077         {
3078            return positive;
3079         }
3080         else
3081         {
3082            if (slice == 0)
3083            {
3084               return ACCUM_L(accum);
3085            }
3086            else
3087            {
3088               return ACCUM_M(accum);
3089            }
3090         }
3091      }
3092   }
3093   return 0;
3094}
3095#endif
3096
3097inline UINT16 rsp_device::SATURATE_ACCUM1(int accum, UINT16 negative, UINT16 positive)
3098{
3099   // Return negative if H<0 && (H!=0xffff || M >= 0)
3100   // Return positive if H>0 || (H==0 && M<0)
3101   // Return medium slice if H==0xffff && M<0
3102   // Return medium slice if H==0 && M>=0
3103   if ((INT16)ACCUM_H(accum) < 0)
3104   {
3105      if ((UINT16)(ACCUM_H(accum)) != 0xffff)
3106      {
3107         return negative;
3108      }
3109      else
3110      {
3111         if ((INT16)ACCUM_M(accum) >= 0)
3112         {
3113            return negative;
3114         }
3115         else
3116         {
3117            return ACCUM_M(accum);
3118         }
3119      }
3120   }
3121   else
3122   {
3123      if ((UINT16)(ACCUM_H(accum)) != 0)
3124      {
3125         return positive;
3126      }
3127      else
3128      {
3129         if ((INT16)ACCUM_M(accum) < 0)
3130         {
3131            return positive;
3132         }
3133         else
3134         {
3135            return ACCUM_M(accum);
3136         }
3137      }
3138   }
3139   // never executed
3140   //return 0;
3141}
3142
3143#if USE_SIMD
3144#define VEC_WRITEBACK_RESULT() { \
3145      SIMD_INSERT16(m_xv[VDREG], vres[0], 0); \
3146      SIMD_INSERT16(m_xv[VDREG], vres[1], 1); \
3147      SIMD_INSERT16(m_xv[VDREG], vres[2], 2); \
3148      SIMD_INSERT16(m_xv[VDREG], vres[3], 3); \
3149      SIMD_INSERT16(m_xv[VDREG], vres[4], 4); \
3150      SIMD_INSERT16(m_xv[VDREG], vres[5], 5); \
3151      SIMD_INSERT16(m_xv[VDREG], vres[6], 6); \
3152      SIMD_INSERT16(m_xv[VDREG], vres[7], 7); \
3153}
3154#endif
3155
3156#define WRITEBACK_RESULT() { \
3157      W_VREG_S(VDREG, 0) = vres[0];   \
3158      W_VREG_S(VDREG, 1) = vres[1];   \
3159      W_VREG_S(VDREG, 2) = vres[2];   \
3160      W_VREG_S(VDREG, 3) = vres[3];   \
3161      W_VREG_S(VDREG, 4) = vres[4];   \
3162      W_VREG_S(VDREG, 5) = vres[5];   \
3163      W_VREG_S(VDREG, 6) = vres[6];   \
3164      W_VREG_S(VDREG, 7) = vres[7];   \
3165}
3166
3167#if USE_SIMD
3168/* ============================================================================
3169* RSPPackLo32to16: Pack LSBs of 32-bit vectors to 16-bits without saturation.
3170* TODO: 5 SSE2 operations is kind of expensive just to truncate values?
3171* ========================================================================= */
3172INLINE __m128i RSPPackLo32to16(__m128i vectorLow, __m128i vectorHigh)
3173{
3174   vectorLow = _mm_slli_epi32(vectorLow, 16);
3175   vectorHigh = _mm_slli_epi32(vectorHigh, 16);
3176   vectorLow = _mm_srai_epi32(vectorLow, 16);
3177   vectorHigh = _mm_srai_epi32(vectorHigh, 16);
3178   return _mm_packs_epi32(vectorLow, vectorHigh);
3179}
3180
3181/* ============================================================================
3182* RSPPackHi32to16: Pack MSBs of 32-bit vectors to 16-bits without saturation.
3183* ========================================================================= */
3184INLINE __m128i RSPPackHi32to16(__m128i vectorLow, __m128i vectorHigh)
3185{
3186   vectorLow = _mm_srai_epi32(vectorLow, 16);
3187   vectorHigh = _mm_srai_epi32(vectorHigh, 16);
3188   return _mm_packs_epi32(vectorLow, vectorHigh);
3189}
3190
3191/* ============================================================================
3192* RSPSignExtend16to32: Sign-extend 16-bit slices to 32-bit slices.
3193* ========================================================================= */
3194INLINE void RSPSignExtend16to32(__m128i source, __m128i *vectorLow, __m128i *vectorHigh)
3195{
3196   __m128i vMask = _mm_srai_epi16(source, 15);
3197   *vectorHigh = _mm_unpackhi_epi16(source, vMask);
3198   *vectorLow = _mm_unpacklo_epi16(source, vMask);
3199}
3200
3201/* ============================================================================
3202* RSPZeroExtend16to32: Zero-extend 16-bit slices to 32-bit slices.
3203* ========================================================================= */
3204INLINE void RSPZeroExtend16to32(__m128i source, __m128i *vectorLow, __m128i *vectorHigh)
3205{
3206   *vectorHigh = _mm_unpackhi_epi16(source, _mm_setzero_si128());
3207   *vectorLow = _mm_unpacklo_epi16(source, _mm_setzero_si128());
3208}
3209
3210/* ============================================================================
3211* _mm_mullo_epi32: SSE2 lacks _mm_mullo_epi32, define it manually.
3212* TODO/WARNING/DISCLAIMER: Assumes one argument is positive.
3213* ========================================================================= */
3214INLINE __m128i _mm_mullo_epi32(__m128i a, __m128i b)
3215{
3216   __m128i a4 = _mm_srli_si128(a, 4);
3217   __m128i b4 = _mm_srli_si128(b, 4);
3218   __m128i ba = _mm_mul_epu32(b, a);
3219   __m128i b4a4 = _mm_mul_epu32(b4, a4);
3220
3221   __m128i mask = _mm_setr_epi32(~0, 0, ~0, 0);
3222   __m128i baMask = _mm_and_si128(ba, mask);
3223   __m128i b4a4Mask = _mm_and_si128(b4a4, mask);
3224   __m128i b4a4MaskShift = _mm_slli_si128(b4a4Mask, 4);
3225
3226   return _mm_or_si128(baMask, b4a4MaskShift);
3227}
3228
3229/* ============================================================================
3230* RSPClampLowToVal: Clamps the low word of the accumulator.
3231* ========================================================================= */
3232INLINE __m128i RSPClampLowToVal(__m128i vaccLow, __m128i vaccMid, __m128i vaccHigh)
3233{
3234   __m128i setMask = _mm_cmpeq_epi16(_mm_setzero_si128(), _mm_setzero_si128());
3235   __m128i negCheck, useValMask, negVal, posVal;
3236
3237   /* Compute some common values ahead of time. */
3238   negCheck = _mm_cmplt_epi16(vaccHigh, _mm_setzero_si128());
3239
3240   /* If accmulator < 0, clamp to val if val != TMin. */
3241   useValMask = _mm_and_si128(vaccHigh, _mm_srai_epi16(vaccMid, 15));
3242   useValMask = _mm_cmpeq_epi16(useValMask, setMask);
3243   negVal = _mm_and_si128(useValMask, vaccLow);
3244
3245   /* Otherwise, clamp to ~0 if any high bits are set. */
3246   useValMask = _mm_or_si128(vaccHigh, _mm_srai_epi16(vaccMid, 15));
3247   useValMask = _mm_cmpeq_epi16(useValMask, _mm_setzero_si128());
3248   posVal = _mm_and_si128(useValMask, vaccLow);
3249
3250   negVal = _mm_and_si128(negCheck, negVal);
3251   posVal = _mm_andnot_si128(negCheck, posVal);
3252   return _mm_or_si128(negVal, posVal);
3253}
3254#endif
3255
3256#if USE_SIMD
3257// VMULF
3258//
3259// 31       25  24     20      15      10      5        0
3260// ------------------------------------------------------
3261// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 000000 |
3262// ------------------------------------------------------
3263//
3264// Multiplies signed integer by signed integer * 2
3265
3266inline void rsp_device::ccfunc_rsp_vmulf_simd()
3267{
3268   int op = m_rsp_state->arg0;
3269
3270   INT16 vres[8];
3271   for (int i = 0; i < 8; i++)
3272   {
3273      UINT16 w1, w2;
3274      VEC_GET_SCALAR_VS1(w1, i);
3275      VEC_GET_SCALAR_VS2(w2, i);
3276      INT32 s1 = (INT32)(INT16)w1;
3277      INT32 s2 = (INT32)(INT16)w2;
3278
3279      if (s1 == -32768 && s2 == -32768)
3280      {
3281         // overflow
3282         VEC_SET_ACCUM_H(0, i);
3283         VEC_SET_ACCUM_M(-32768, i);
3284         VEC_SET_ACCUM_L(-32768, i);
3285         vres[i] = 0x7fff;
3286      }
3287      else
3288      {
3289         INT64 r =  s1 * s2 * 2;
3290         r += 0x8000;    // rounding ?
3291         VEC_SET_ACCUM_H((r < 0) ? 0xffff : 0, i);
3292         VEC_SET_ACCUM_M((INT16)(r >> 16), i);
3293         VEC_SET_ACCUM_L((UINT16)(r), i);
3294         vres[i] = VEC_ACCUM_M(i);
3295      }
3296   }
3297   VEC_WRITEBACK_RESULT();
3298}
3299
3300static void cfunc_rsp_vmulf_simd(void *param)
3301{
3302   ((rsp_device *)param)->ccfunc_rsp_vmulf_simd();
3303}
3304#endif
3305
3306#if (!USE_SIMD || SIMUL_SIMD)
3307
3308inline void rsp_device::ccfunc_rsp_vmulf_scalar()
3309{
3310   int op = m_rsp_state->arg0;
3311
3312   INT16 vres[8];
3313   for (int i = 0; i < 8; i++)
3314   {
3315      UINT16 w1, w2;
3316      SCALAR_GET_VS1(w1, i);
3317      SCALAR_GET_VS2(w2, i);
3318      INT32 s1 = (INT32)(INT16)w1;
3319      INT32 s2 = (INT32)(INT16)w2;
3320
3321      if (s1 == -32768 && s2 == -32768)
3322      {
3323         // overflow
3324         SET_ACCUM_H(0, i);
3325         SET_ACCUM_M(-32768, i);
3326         SET_ACCUM_L(-32768, i);
3327         vres[i] = 0x7fff;
3328      }
3329      else
3330      {
3331         INT64 r =  s1 * s2 * 2;
3332         r += 0x8000;    // rounding ?
3333         SET_ACCUM_H((r < 0) ? 0xffff : 0, i);
3334         SET_ACCUM_M((INT16)(r >> 16), i);
3335         SET_ACCUM_L((UINT16)(r), i);
3336         vres[i] = ACCUM_M(i);
3337      }
3338   }
3339   WRITEBACK_RESULT();
3340}
3341
3342static void cfunc_rsp_vmulf_scalar(void *param)
3343{
3344   ((rsp_device *)param)->ccfunc_rsp_vmulf_scalar();
3345}
3346#endif
3347
3348#if USE_SIMD
3349// VMULU
3350//
3351// 31       25  24     20      15      10      5        0
3352// ------------------------------------------------------
3353// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 000001 |
3354// ------------------------------------------------------
3355//
3356
3357inline void rsp_device::ccfunc_rsp_vmulu_simd()
3358{
3359   int op = m_rsp_state->arg0;
3360
3361   INT16 vres[8];
3362   for (int i = 0; i < 8; i++)
3363   {
3364      UINT16 w1, w2;
3365      VEC_GET_SCALAR_VS1(w1, i);
3366      VEC_GET_SCALAR_VS2(w2, i);
3367      INT32 s1 = (INT32)(INT16)w1;
3368      INT32 s2 = (INT32)(INT16)w2;
3369
3370      INT64 r = s1 * s2 * 2;
3371      r += 0x8000;    // rounding ?
3372
3373      VEC_SET_ACCUM_H((UINT16)(r >> 32), i);
3374      VEC_SET_ACCUM_M((UINT16)(r >> 16), i);
3375      VEC_SET_ACCUM_L((UINT16)(r), i);
3376
3377      if (r < 0)
3378      {
3379         vres[i] = 0;
3380      }
3381      else if (((INT16)(VEC_ACCUM_H(i)) ^ (INT16)(VEC_ACCUM_M(i))) < 0)
3382      {
3383         vres[i] = -1;
3384      }
3385      else
3386      {
3387         vres[i] = VEC_ACCUM_M(i);
3388      }
3389   }
3390   VEC_WRITEBACK_RESULT();
3391}
3392
3393static void cfunc_rsp_vmulu_simd(void *param)
3394{
3395   ((rsp_device *)param)->ccfunc_rsp_vmulu_simd();
3396}
3397#endif
3398
3399#if (!USE_SIMD || SIMUL_SIMD)
3400
3401inline void rsp_device::ccfunc_rsp_vmulu_scalar()
3402{
3403   int op = m_rsp_state->arg0;
3404
3405   INT16 vres[8];
3406   for (int i = 0; i < 8; i++)
3407   {
3408      UINT16 w1, w2;
3409      SCALAR_GET_VS1(w1, i);
3410      SCALAR_GET_VS2(w2, i);
3411      INT32 s1 = (INT32)(INT16)w1;
3412      INT32 s2 = (INT32)(INT16)w2;
3413
3414      INT64 r = s1 * s2 * 2;
3415      r += 0x8000;    // rounding ?
3416
3417      SET_ACCUM_H((UINT16)(r >> 32), i);
3418      SET_ACCUM_M((UINT16)(r >> 16), i);
3419      SET_ACCUM_L((UINT16)(r), i);
3420
3421      if (r < 0)
3422      {
3423         vres[i] = 0;
3424      }
3425      else if (((INT16)(ACCUM_H(i)) ^ (INT16)(ACCUM_M(i))) < 0)
3426      {
3427         vres[i] = -1;
3428      }
3429      else
3430      {
3431         vres[i] = ACCUM_M(i);
3432      }
3433   }
3434   WRITEBACK_RESULT();
3435}
3436
3437static void cfunc_rsp_vmulu_scalar(void *param)
3438{
3439   ((rsp_device *)param)->ccfunc_rsp_vmulu_scalar();
3440}
3441#endif
3442
3443#if USE_SIMD
3444// VMUDL
3445//
3446// 31       25  24     20      15      10      5        0
3447// ------------------------------------------------------
3448// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 001101 |
3449// ------------------------------------------------------
3450//
3451// Multiplies signed integer by unsigned fraction
3452// The result is added into accumulator
3453// The middle slice of accumulator is stored into destination element
3454
3455inline void rsp_device::ccfunc_rsp_vmudl_simd()
3456{
3457   int op = m_rsp_state->arg0;
3458
3459   __m128i vsReg = m_xv[VS1REG];
3460   __m128i vtReg = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
3461
3462   /* Unpack to obtain for 32-bit precision. */
3463   __m128i unpackLo = _mm_mullo_epi16(vsReg, vtReg);
3464   __m128i unpackHi = _mm_mulhi_epu16(vsReg, vtReg);
3465   __m128i loProduct = _mm_unpacklo_epi16(unpackLo, unpackHi);
3466   __m128i hiProduct = _mm_unpackhi_epi16(unpackLo, unpackHi);
3467
3468   m_xv[VDREG] = m_accum_l = RSPPackHi32to16(loProduct, hiProduct);
3469
3470   m_accum_m = _mm_setzero_si128();
3471   m_accum_h = _mm_setzero_si128();
3472}
3473
3474static void cfunc_rsp_vmudl_simd(void *param)
3475{
3476   ((rsp_device *)param)->ccfunc_rsp_vmudl_simd();
3477}
3478#endif
3479
3480#if (!USE_SIMD || SIMUL_SIMD)
3481
3482inline void rsp_device::ccfunc_rsp_vmudl_scalar()
3483{
3484   int op = m_rsp_state->arg0;
3485
3486   INT16 vres[8];
3487   for (int i = 0; i < 8; i++)
3488   {
3489      UINT16 w1, w2;
3490      SCALAR_GET_VS1(w1, i);
3491      SCALAR_GET_VS2(w2, i);
3492      UINT32 s1 = (UINT32)(UINT16)w1;
3493      UINT32 s2 = (UINT32)(UINT16)w2;
3494
3495      UINT32 r = s1 * s2;
3496
3497      SET_ACCUM_H(0, i);
3498      SET_ACCUM_M(0, i);
3499      SET_ACCUM_L((UINT16)(r >> 16), i);
3500
3501      vres[i] = ACCUM_L(i);
3502   }
3503   WRITEBACK_RESULT();
3504}
3505
3506static void cfunc_rsp_vmudl_scalar(void *param)
3507{
3508   ((rsp_device *)param)->ccfunc_rsp_vmudl_scalar();
3509}
3510#endif
3511
3512#if USE_SIMD
3513// VMUDM
3514//
3515// 31       25  24     20      15      10      5        0
3516// ------------------------------------------------------
3517// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 000101 |
3518// ------------------------------------------------------
3519//
3520// Multiplies signed integer by unsigned fraction
3521// The result is stored into accumulator
3522// The middle slice of accumulator is stored into destination element
3523
3524inline void rsp_device::ccfunc_rsp_vmudm_simd()
3525{
3526   int op = m_rsp_state->arg0;
3527
3528   __m128i vsRegLo, vsRegHi, vtRegLo, vtRegHi;
3529
3530   __m128i vsReg = m_xv[VS1REG];
3531   __m128i vtReg = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
3532
3533   /* Unpack to obtain for 32-bit precision. */
3534   RSPSignExtend16to32(vsReg, &vsRegLo, &vsRegHi);
3535   RSPZeroExtend16to32(vtReg, &vtRegLo, &vtRegHi);
3536
3537   /* Begin accumulating the products. */
3538   __m128i loProduct = _mm_mullo_epi32(vsRegLo, vtRegLo);
3539   __m128i hiProduct = _mm_mullo_epi32(vsRegHi, vtRegHi);
3540   m_accum_l = RSPPackLo32to16(loProduct, hiProduct);
3541   m_accum_m = m_xv[VDREG] = RSPPackHi32to16(loProduct, hiProduct);
3542
3543   loProduct = _mm_cmplt_epi32(loProduct, _mm_setzero_si128());
3544   hiProduct = _mm_cmplt_epi32(hiProduct, _mm_setzero_si128());
3545   m_accum_h = _mm_packs_epi32(loProduct, hiProduct);
3546}
3547
3548static void cfunc_rsp_vmudm_simd(void *param)
3549{
3550   ((rsp_device *)param)->ccfunc_rsp_vmudm_simd();
3551}
3552#endif
3553
3554#if (!USE_SIMD || SIMUL_SIMD)
3555
3556inline void rsp_device::ccfunc_rsp_vmudm_scalar()
3557{
3558   int op = m_rsp_state->arg0;
3559
3560   INT16 vres[8];
3561   for (int i = 0; i < 8; i++)
3562   {
3563      UINT16 w1, w2;
3564      SCALAR_GET_VS1(w1, i);
3565      SCALAR_GET_VS2(w2, i);
3566      INT32 s1 = (INT32)(INT16)w1;
3567      INT32 s2 = (UINT16)w2;
3568
3569      INT32 r =  s1 * s2;
3570
3571      SET_ACCUM_H((r < 0) ? 0xffff : 0, i);      // sign-extend to 48-bit
3572      SET_ACCUM_M((INT16)(r >> 16), i);
3573      SET_ACCUM_L((UINT16)r, i);
3574
3575      vres[i] = ACCUM_M(i);
3576   }
3577   WRITEBACK_RESULT();
3578}
3579
3580static void cfunc_rsp_vmudm_scalar(void *param)
3581{
3582   ((rsp_device *)param)->ccfunc_rsp_vmudm_scalar();
3583}
3584#endif
3585
3586#if USE_SIMD
3587// VMUDN
3588//
3589// 31       25  24     20      15      10      5        0
3590// ------------------------------------------------------
3591// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 000110 |
3592// ------------------------------------------------------
3593//
3594// Multiplies unsigned fraction by signed integer
3595// The result is stored into accumulator
3596// The low slice of accumulator is stored into destination element
3597
3598inline void rsp_device::ccfunc_rsp_vmudn_simd()
3599{
3600   int op = m_rsp_state->arg0;
3601
3602   __m128i vsRegLo, vsRegHi, vtRegLo, vtRegHi;
3603
3604   __m128i vsReg = m_xv[VS1REG];
3605   __m128i vtReg = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
3606
3607   /* Unpack to obtain for 32-bit precision. */
3608   RSPZeroExtend16to32(vsReg, &vsRegLo, &vsRegHi);
3609   RSPSignExtend16to32(vtReg, &vtRegLo, &vtRegHi);
3610
3611   /* Begin accumulating the products. */
3612   __m128i loProduct = _mm_mullo_epi32(vsRegLo, vtRegLo);
3613   __m128i hiProduct = _mm_mullo_epi32(vsRegHi, vtRegHi);
3614   m_xv[VDREG] = m_accum_l = RSPPackLo32to16(loProduct, hiProduct);
3615   m_accum_m = RSPPackHi32to16(loProduct, hiProduct);
3616   m_accum_h = _mm_cmplt_epi16(m_accum_m, _mm_setzero_si128());
3617}
3618
3619static void cfunc_rsp_vmudn_simd(void *param)
3620{
3621   ((rsp_device *)param)->ccfunc_rsp_vmudn_simd();
3622}
3623#endif
3624
3625#if (!USE_SIMD || SIMUL_SIMD)
3626
3627inline void rsp_device::ccfunc_rsp_vmudn_scalar()
3628{
3629   int op = m_rsp_state->arg0;
3630
3631   INT16 vres[8] = { 0 };
3632   for (int i = 0; i < 8; i++)
3633   {
3634      UINT16 w1, w2;
3635      SCALAR_GET_VS1(w1, i);
3636      SCALAR_GET_VS2(w2, i);
3637      INT32 s1 = (UINT16)w1;
3638      INT32 s2 = (INT32)(INT16)w2;
3639
3640      INT32 r = s1 * s2;
3641
3642      SET_ACCUM_H((r < 0) ? 0xffff : 0, i);      // sign-extend to 48-bit
3643      SET_ACCUM_M((INT16)(r >> 16), i);
3644      SET_ACCUM_L((UINT16)(r), i);
3645
3646      vres[i] = (UINT16)(r);
3647   }
3648   WRITEBACK_RESULT();
3649}
3650
3651static void cfunc_rsp_vmudn_scalar(void *param)
3652{
3653   ((rsp_device *)param)->ccfunc_rsp_vmudn_scalar();
3654}
3655#endif
3656
3657#if USE_SIMD
3658// VMUDH
3659//
3660// 31       25  24     20      15      10      5        0
3661// ------------------------------------------------------
3662// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 000111 |
3663// ------------------------------------------------------
3664//
3665// Multiplies signed integer by signed integer
3666// The result is stored into highest 32 bits of accumulator, the low slice is zero
3667// The highest 32 bits of accumulator is saturated into destination element
3668
3669inline void rsp_device::ccfunc_rsp_vmudh_simd()
3670{
3671   int op = m_rsp_state->arg0;
3672
3673   __m128i vaccLow, vaccHigh;
3674   __m128i unpackLo, unpackHi;
3675
3676   __m128i vsReg = m_xv[VS1REG];
3677   __m128i vtReg = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
3678
3679   /* Multiply the sources, accumulate the product. */
3680   unpackLo = _mm_mullo_epi16(vsReg, vtReg);
3681   unpackHi = _mm_mulhi_epi16(vsReg, vtReg);
3682   vaccHigh = _mm_unpackhi_epi16(unpackLo, unpackHi);
3683   vaccLow = _mm_unpacklo_epi16(unpackLo, unpackHi);
3684
3685   /* Pack the accumulator and result back up. */
3686   m_xv[VDREG] = _mm_packs_epi32(vaccLow, vaccHigh);
3687   m_accum_l = _mm_setzero_si128();
3688   m_accum_m = RSPPackLo32to16(vaccLow, vaccHigh);
3689   m_accum_h = RSPPackHi32to16(vaccLow, vaccHigh);
3690}
3691
3692static void cfunc_rsp_vmudh_simd(void *param)
3693{
3694   ((rsp_device *)param)->ccfunc_rsp_vmudh_simd();
3695}
3696#endif
3697
3698#if (!USE_SIMD || SIMUL_SIMD)
3699
3700inline void rsp_device::ccfunc_rsp_vmudh_scalar()
3701{
3702   int op = m_rsp_state->arg0;
3703
3704   INT16 vres[8];
3705   for (int i = 0; i < 8; i++)
3706   {
3707      UINT16 w1, w2;
3708      SCALAR_GET_VS1(w1, i);
3709      SCALAR_GET_VS2(w2, i);
3710      INT32 s1 = (INT32)(INT16)w1;
3711      INT32 s2 = (INT32)(INT16)w2;
3712
3713      INT32 r = s1 * s2;
3714
3715      SET_ACCUM_H((INT16)(r >> 16), i);
3716      SET_ACCUM_M((UINT16)(r), i);
3717      SET_ACCUM_L(0, i);
3718
3719      if (r < -32768) r = -32768;
3720      if (r >  32767) r = 32767;
3721      vres[i] = (INT16)(r);
3722   }
3723   WRITEBACK_RESULT();
3724}
3725
3726static void cfunc_rsp_vmudh_scalar(void *param)
3727{
3728   ((rsp_device *)param)->ccfunc_rsp_vmudh_scalar();
3729}
3730#endif
3731
3732#if USE_SIMD
3733// VMACF
3734//
3735// 31       25  24     20      15      10      5        0
3736// ------------------------------------------------------
3737// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 001000 |
3738// ------------------------------------------------------
3739//
3740
3741inline void rsp_device::ccfunc_rsp_vmacf_simd()
3742{
3743   int op = m_rsp_state->arg0;
3744
3745   INT16 vres[8];
3746   for (int i = 0; i < 8; i++)
3747   {
3748      UINT16 w1, w2;
3749      VEC_GET_SCALAR_VS1(w1, i);
3750      VEC_GET_SCALAR_VS2(w2, i);
3751      INT32 s1 = (INT32)(INT16)w1;
3752      INT32 s2 = (INT32)(INT16)w2;
3753
3754      INT32 r = s1 * s2;
3755
3756      UINT64 q = (UINT64)(UINT16)VEC_ACCUM_LL(i);
3757      q |= (((UINT64)(UINT16)VEC_ACCUM_L(i)) << 16);
3758      q |= (((UINT64)(UINT16)VEC_ACCUM_M(i)) << 32);
3759      q |= (((UINT64)(UINT16)VEC_ACCUM_H(i)) << 48);
3760
3761      q += (INT64)(r) << 17;
3762      VEC_SET_ACCUM_LL((UINT16)q, i);
3763      VEC_SET_ACCUM_L((UINT16)(q >> 16), i);
3764      VEC_SET_ACCUM_M((UINT16)(q >> 32), i);
3765      VEC_SET_ACCUM_H((UINT16)(q >> 48), i);
3766
3767      vres[i] = VEC_SATURATE_ACCUM(i, 1, 0x8000, 0x7fff);
3768   }
3769   VEC_WRITEBACK_RESULT();
3770/*
3771    __m128i loProduct, hiProduct, unpackLo, unpackHi;
3772    __m128i vaccHigh;
3773    __m128i vdReg, vdRegLo, vdRegHi;
3774
3775    __m128i vsReg = m_xv[VS1REG];
3776    __m128i vtReg = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
3777
3778    __m128i vaccLow = m_accum_l;
3779
3780    // Unpack to obtain for 32-bit precision.
3781    RSPZeroExtend16to32(vaccLow, &vaccLow, &vaccHigh);
3782
3783    // Begin accumulating the products.
3784    unpackLo = _mm_mullo_epi16(vsReg, vtReg);
3785    unpackHi = _mm_mulhi_epi16(vsReg, vtReg);
3786    loProduct = _mm_unpacklo_epi16(unpackLo, unpackHi);
3787    hiProduct = _mm_unpackhi_epi16(unpackLo, unpackHi);
3788    loProduct = _mm_slli_epi32(loProduct, 1);
3789    hiProduct = _mm_slli_epi32(hiProduct, 1);
3790
3791    vdRegLo = _mm_srli_epi32(loProduct, 16);
3792    vdRegHi = _mm_srli_epi32(hiProduct, 16);
3793    vdRegLo = _mm_slli_epi32(vdRegLo, 16);
3794    vdRegHi = _mm_slli_epi32(vdRegHi, 16);
3795    vdRegLo = _mm_xor_si128(vdRegLo, loProduct);
3796    vdRegHi = _mm_xor_si128(vdRegHi, hiProduct);
3797
3798    vaccLow = _mm_add_epi32(vaccLow, vdRegLo);
3799    vaccHigh = _mm_add_epi32(vaccHigh, vdRegHi);
3800
3801    m_accum_l = vdReg = RSPPackLo32to16(vaccLow, vaccHigh);
3802
3803    // Multiply the MSB of sources, accumulate the product.
3804    vdRegLo = _mm_unpacklo_epi16(m_accum_m, m_accum_h);
3805    vdRegHi = _mm_unpackhi_epi16(m_accum_m, m_accum_h);
3806
3807    loProduct = _mm_srai_epi32(loProduct, 16);
3808    hiProduct = _mm_srai_epi32(hiProduct, 16);
3809    vaccLow = _mm_srai_epi32(vaccLow, 16);
3810    vaccHigh = _mm_srai_epi32(vaccHigh, 16);
3811
3812    vaccLow = _mm_add_epi32(loProduct, vaccLow);
3813    vaccHigh = _mm_add_epi32(hiProduct, vaccHigh);
3814    vaccLow = _mm_add_epi32(vdRegLo, vaccLow);
3815    vaccHigh = _mm_add_epi32(vdRegHi, vaccHigh);
3816
3817    // Clamp the accumulator and write it all out.
3818    m_xv[VDREG] = _mm_packs_epi32(vaccLow, vaccHigh);
3819    m_accum_m = RSPPackLo32to16(vaccLow, vaccHigh);
3820    m_accum_h = RSPPackHi32to16(vaccLow, vaccHigh);
3821*/
3822}
3823
3824static void cfunc_rsp_vmacf_simd(void *param)
3825{
3826   ((rsp_device *)param)->ccfunc_rsp_vmacf_simd();
3827}
3828#endif
3829
3830#if (!USE_SIMD || SIMUL_SIMD)
3831
3832inline void rsp_device::ccfunc_rsp_vmacf_scalar()
3833{
3834   int op = m_rsp_state->arg0;
3835
3836   INT16 vres[8];
3837   for (int i = 0; i < 8; i++)
3838   {
3839      UINT16 w1, w2;
3840      SCALAR_GET_VS1(w1, i);
3841      SCALAR_GET_VS2(w2, i);
3842      INT32 s1 = (INT32)(INT16)w1;
3843      INT32 s2 = (INT32)(INT16)w2;
3844
3845      INT32 r = s1 * s2;
3846
3847      UINT64 q = (UINT64)(UINT16)ACCUM_LL(i);
3848      q |= (((UINT64)(UINT16)ACCUM_L(i)) << 16);
3849      q |= (((UINT64)(UINT16)ACCUM_M(i)) << 32);
3850      q |= (((UINT64)(UINT16)ACCUM_H(i)) << 48);
3851
3852      q += (INT64)(r) << 17;
3853      SET_ACCUM_LL((UINT16)q, i);
3854      SET_ACCUM_L((UINT16)(q >> 16), i);
3855      SET_ACCUM_M((UINT16)(q >> 32), i);
3856      SET_ACCUM_H((UINT16)(q >> 48), i);
3857
3858      vres[i] = SATURATE_ACCUM(i, 1, 0x8000, 0x7fff);
3859   }
3860   WRITEBACK_RESULT();
3861}
3862
3863static void cfunc_rsp_vmacf_scalar(void *param)
3864{
3865   ((rsp_device *)param)->ccfunc_rsp_vmacf_scalar();
3866}
3867#endif
3868
3869#if USE_SIMD
3870// VMACU
3871//
3872// 31       25  24     20      15      10      5        0
3873// ------------------------------------------------------
3874// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 001001 |
3875// ------------------------------------------------------
3876//
3877
3878inline void rsp_device::ccfunc_rsp_vmacu_simd()
3879{
3880   int op = m_rsp_state->arg0;
3881
3882   __m128i loProduct, hiProduct, unpackLo, unpackHi;
3883   __m128i vaccHigh;
3884   __m128i vdReg, vdRegLo, vdRegHi;
3885
3886   __m128i vsReg = m_xv[VS1REG];
3887   __m128i vtReg = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
3888
3889   __m128i vaccLow = m_accum_l;
3890
3891   /* Unpack to obtain for 32-bit precision. */
3892   RSPZeroExtend16to32(vaccLow, &vaccLow, &vaccHigh);
3893
3894   /* Begin accumulating the products. */
3895   unpackLo = _mm_mullo_epi16(vsReg, vtReg);
3896   unpackHi = _mm_mulhi_epi16(vsReg, vtReg);
3897   loProduct = _mm_unpacklo_epi16(unpackLo, unpackHi);
3898   hiProduct = _mm_unpackhi_epi16(unpackLo, unpackHi);
3899   loProduct = _mm_slli_epi32(loProduct, 1);
3900   hiProduct = _mm_slli_epi32(hiProduct, 1);
3901
3902   vdRegLo = _mm_srli_epi32(loProduct, 16);
3903   vdRegHi = _mm_srli_epi32(hiProduct, 16);
3904   vdRegLo = _mm_slli_epi32(vdRegLo, 16);
3905   vdRegHi = _mm_slli_epi32(vdRegHi, 16);
3906   vdRegLo = _mm_xor_si128(vdRegLo, loProduct);
3907   vdRegHi = _mm_xor_si128(vdRegHi, hiProduct);
3908
3909   vaccLow = _mm_add_epi32(vaccLow, vdRegLo);
3910   vaccHigh = _mm_add_epi32(vaccHigh, vdRegHi);
3911
3912   m_accum_l = vdReg = RSPPackLo32to16(vaccLow, vaccHigh);
3913
3914   /* Multiply the MSB of sources, accumulate the product. */
3915   vdRegLo = _mm_unpacklo_epi16(m_accum_m, m_accum_h);
3916   vdRegHi = _mm_unpackhi_epi16(m_accum_m, m_accum_h);
3917
3918   loProduct = _mm_srai_epi32(loProduct, 16);
3919   hiProduct = _mm_srai_epi32(hiProduct, 16);
3920   vaccLow = _mm_srai_epi32(vaccLow, 16);
3921   vaccHigh = _mm_srai_epi32(vaccHigh, 16);
3922
3923   vaccLow = _mm_add_epi32(loProduct, vaccLow);
3924   vaccHigh = _mm_add_epi32(hiProduct, vaccHigh);
3925   vaccLow = _mm_add_epi32(vdRegLo, vaccLow);
3926   vaccHigh = _mm_add_epi32(vdRegHi, vaccHigh);
3927
3928   /* Clamp the accumulator and write it all out. */
3929   m_accum_m = RSPPackLo32to16(vaccLow, vaccHigh);
3930   m_accum_h = RSPPackHi32to16(vaccLow, vaccHigh);
3931}
3932
3933static void cfunc_rsp_vmacu_simd(void *param)
3934{
3935   ((rsp_device *)param)->ccfunc_rsp_vmacu_simd();
3936}
3937#endif
3938
3939#if (!USE_SIMD || SIMUL_SIMD)
3940
3941inline void rsp_device::ccfunc_rsp_vmacu_scalar()
3942{
3943   int op = m_rsp_state->arg0;
3944
3945   INT16 vres[8];
3946   for (int i = 0; i < 8; i++)
3947   {
3948      UINT16 w1, w2;
3949      SCALAR_GET_VS1(w1, i);
3950      SCALAR_GET_VS2(w2, i);
3951      INT32 s1 = (INT32)(INT16)w1;
3952      INT32 s2 = (INT32)(INT16)w2;
3953
3954      INT32 r1 = s1 * s2;
3955      UINT32 r2 = (UINT16)ACCUM_L(i) + ((UINT16)(r1) * 2);
3956      UINT32 r3 = (UINT16)ACCUM_M(i) + (UINT16)((r1 >> 16) * 2) + (UINT16)(r2 >> 16);
3957
3958      SET_ACCUM_L((UINT16)(r2), i);
3959      SET_ACCUM_M((UINT16)(r3), i);
3960      SET_ACCUM_H(ACCUM_H(i) + (UINT16)(r3 >> 16) + (UINT16)(r1 >> 31), i);
3961
3962      if ((INT16)ACCUM_H(i) < 0)
3963      {
3964         vres[i] = 0;
3965      }
3966      else
3967      {
3968         if (ACCUM_H(i) != 0)
3969         {
3970            vres[i] = (INT16)0xffff;
3971         }
3972         else
3973         {
3974            if ((INT16)ACCUM_M(i) < 0)
3975            {
3976               vres[i] = (INT16)0xffff;
3977            }
3978            else
3979            {
3980               vres[i] = ACCUM_M(i);
3981            }
3982         }
3983      }
3984   }
3985   WRITEBACK_RESULT();
3986}
3987
3988static void cfunc_rsp_vmacu_scalar(void *param)
3989{
3990   ((rsp_device *)param)->ccfunc_rsp_vmacu_scalar();
3991}
3992#endif
3993
3994#if USE_SIMD
3995// VMADL
3996//
3997// 31       25  24     20      15      10      5        0
3998// ------------------------------------------------------
3999// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 001100 |
4000// ------------------------------------------------------
4001//
4002// Multiplies unsigned fraction by unsigned fraction
4003// Adds the higher 16 bits of the 32-bit result to accumulator
4004// The low slice of accumulator is stored into destination element
4005
4006inline void rsp_device::ccfunc_rsp_vmadl_simd()
4007{
4008   int op = m_rsp_state->arg0;
4009
4010   INT16 vres[8];
4011   for (int i = 0; i < 8; i++)
4012   {
4013      UINT16 w1, w2;
4014      VEC_GET_SCALAR_VS1(w1, i);
4015      VEC_GET_SCALAR_VS2(w2, i);
4016      UINT32 s1 = w1;
4017      UINT32 s2 = w2;
4018
4019      UINT32 r1 = s1 * s2;
4020      UINT32 r2 = (UINT16)VEC_ACCUM_L(i) + (r1 >> 16);
4021      UINT32 r3 = (UINT16)VEC_ACCUM_M(i) + (r2 >> 16);
4022
4023      VEC_SET_ACCUM_L((UINT16)r2, i);
4024      VEC_SET_ACCUM_M((UINT16)r3, i);
4025      VEC_SET_ACCUM_H(VEC_ACCUM_H(i) + (INT16)(r3 >> 16), i);
4026
4027      vres[i] = VEC_SATURATE_ACCUM(i, 0, 0x0000, 0xffff);
4028   }
4029   VEC_WRITEBACK_RESULT();
4030
4031   /*__m128i vaccHigh;
4032   __m128i unpackHi, loProduct, hiProduct;
4033   __m128i vdReg, vdRegLo, vdRegHi;
4034
4035   __m128i vsReg = m_xv[VS1REG];
4036   __m128i vtReg = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
4037
4038   __m128i vaccLow = m_accum_l;
4039
4040   // Unpack to obtain for 32-bit precision.
4041   RSPZeroExtend16to32(vaccLow, &vaccLow, &vaccHigh);
4042
4043   // Begin accumulating the products.
4044   unpackHi = _mm_mulhi_epu16(vsReg, vtReg);
4045   loProduct = _mm_unpacklo_epi16(unpackHi, _mm_setzero_si128());
4046   hiProduct = _mm_unpackhi_epi16(unpackHi, _mm_setzero_si128());
4047
4048   vaccLow = _mm_add_epi32(vaccLow, loProduct);
4049   vaccHigh = _mm_add_epi32(vaccHigh, hiProduct);
4050   m_accum_l = vdReg = RSPPackLo32to16(vaccLow, vaccHigh);
4051
4052   // Finish accumulating whatever is left.
4053   vdRegLo = _mm_unpacklo_epi16(m_accum_m, m_accum_h);
4054   vdRegHi = _mm_unpackhi_epi16(m_accum_m, m_accum_h);
4055
4056   vaccLow = _mm_srai_epi32(vaccLow, 16);
4057   vaccHigh = _mm_srai_epi32(vaccHigh, 16);
4058   vaccLow = _mm_add_epi32(vdRegLo, vaccLow);
4059   vaccHigh = _mm_add_epi32(vdRegHi, vaccHigh);
4060
4061   // Clamp the accumulator and write it all out.
4062   m_accum_m = RSPPackLo32to16(vaccLow, vaccHigh);
4063   m_accum_h = RSPPackHi32to16(vaccLow, vaccHigh);
4064   m_xv[VDREG] = RSPClampLowToVal(vdReg, m_accum_m, m_accum_h);*/
4065}
4066
4067static void cfunc_rsp_vmadl_simd(void *param)
4068{
4069   ((rsp_device *)param)->ccfunc_rsp_vmadl_simd();
4070}
4071#endif
4072
4073#if (!USE_SIMD || SIMUL_SIMD)
4074
4075inline void rsp_device::ccfunc_rsp_vmadl_scalar()
4076{
4077   int op = m_rsp_state->arg0;
4078
4079   INT16 vres[8];
4080   for (int i = 0; i < 8; i++)
4081   {
4082      UINT16 w1, w2;
4083      SCALAR_GET_VS1(w1, i);
4084      SCALAR_GET_VS2(w2, i);
4085      UINT32 s1 = w1;
4086      UINT32 s2 = w2;
4087
4088      UINT32 r1 = s1 * s2;
4089      UINT32 r2 = (UINT16)ACCUM_L(i) + (r1 >> 16);
4090      UINT32 r3 = (UINT16)ACCUM_M(i) + (r2 >> 16);
4091
4092      SET_ACCUM_L((UINT16)r2, i);
4093      SET_ACCUM_M((UINT16)r3, i);
4094      SET_ACCUM_H(ACCUM_H(i) + (INT16)(r3 >> 16), i);
4095
4096      vres[i] = SATURATE_ACCUM(i, 0, 0x0000, 0xffff);
4097   }
4098   WRITEBACK_RESULT();
4099}
4100
4101static void cfunc_rsp_vmadl_scalar(void *param)
4102{
4103   ((rsp_device *)param)->ccfunc_rsp_vmadl_scalar();
4104}
4105#endif
4106
4107#if USE_SIMD
4108// VMADM
4109//
4110
4111inline void rsp_device::ccfunc_rsp_vmadm_simd()
4112{
4113   int op = m_rsp_state->arg0;
4114
4115   __m128i vaccLow, vaccHigh, loProduct, hiProduct;
4116   __m128i vsRegLo, vsRegHi, vtRegLo, vtRegHi, vdRegLo, vdRegHi;
4117
4118   __m128i vsReg = m_xv[VS1REG];
4119   __m128i vtReg = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
4120
4121   /* Unpack to obtain for 32-bit precision. */
4122   RSPSignExtend16to32(vsReg, &vsRegLo, &vsRegHi);
4123   RSPZeroExtend16to32(vtReg, &vtRegLo, &vtRegHi);
4124   RSPZeroExtend16to32(m_accum_l, &vaccLow, &vaccHigh);
4125
4126   /* Begin accumulating the products. */
4127   loProduct = _mm_mullo_epi32(vsRegLo, vtRegLo);
4128   hiProduct = _mm_mullo_epi32(vsRegHi, vtRegHi);
4129
4130   vdRegLo = _mm_srli_epi32(loProduct, 16);
4131   vdRegHi = _mm_srli_epi32(hiProduct, 16);
4132   vdRegLo = _mm_slli_epi32(vdRegLo, 16);
4133   vdRegHi = _mm_slli_epi32(vdRegHi, 16);
4134   vdRegLo = _mm_xor_si128(vdRegLo, loProduct);
4135   vdRegHi = _mm_xor_si128(vdRegHi, hiProduct);
4136   vaccLow = _mm_add_epi32(vaccLow, vdRegLo);
4137   vaccHigh = _mm_add_epi32(vaccHigh, vdRegHi);
4138
4139   m_accum_l = m_xv[VDREG] = RSPPackLo32to16(vaccLow, vaccHigh);
4140
4141   /* Multiply the MSB of sources, accumulate the product. */
4142   vdRegLo = _mm_unpacklo_epi16(m_accum_m, m_accum_h);
4143   vdRegHi = _mm_unpackhi_epi16(m_accum_m, m_accum_h);
4144
4145   loProduct = _mm_srai_epi32(loProduct, 16);
4146   hiProduct = _mm_srai_epi32(hiProduct, 16);
4147   vaccLow = _mm_srai_epi32(vaccLow, 16);
4148   vaccHigh = _mm_srai_epi32(vaccHigh, 16);
4149
4150   vaccLow = _mm_add_epi32(loProduct, vaccLow);
4151   vaccHigh = _mm_add_epi32(hiProduct, vaccHigh);
4152   vaccLow = _mm_add_epi32(vdRegLo, vaccLow);
4153   vaccHigh = _mm_add_epi32(vdRegHi, vaccHigh);
4154
4155   /* Clamp the accumulator and write it all out. */
4156   m_xv[VDREG] = _mm_packs_epi32(vaccLow, vaccHigh);
4157   m_accum_m = RSPPackLo32to16(vaccLow, vaccHigh);
4158   m_accum_h = RSPPackHi32to16(vaccLow, vaccHigh);
4159}
4160
4161static void cfunc_rsp_vmadm_simd(void *param)
4162{
4163   ((rsp_device *)param)->ccfunc_rsp_vmadm_simd();
4164}
4165#endif
4166
4167#if (!USE_SIMD || SIMUL_SIMD)
4168
4169inline void rsp_device::ccfunc_rsp_vmadm_scalar()
4170{
4171   int op = m_rsp_state->arg0;
4172
4173   INT16 vres[8];
4174   for (int i = 0; i < 8; i++)
4175   {
4176      UINT16 w1, w2;
4177      SCALAR_GET_VS1(w1, i);
4178      SCALAR_GET_VS2(w2, i);
4179      UINT32 s1 = (INT32)(INT16)w1;
4180      UINT32 s2 = (UINT16)w2;
4181
4182      UINT32 r1 = s1 * s2;
4183      UINT32 r2 = (UINT16)ACCUM_L(i) + (UINT16)(r1);
4184      UINT32 r3 = (UINT16)ACCUM_M(i) + (r1 >> 16) + (r2 >> 16);
4185
4186      SET_ACCUM_L((UINT16)r2, i);
4187      SET_ACCUM_M((UINT16)r3, i);
4188      SET_ACCUM_H((UINT16)ACCUM_H(i) + (UINT16)(r3 >> 16), i);
4189      if ((INT32)(r1) < 0)
4190      {
4191         SET_ACCUM_H((UINT16)ACCUM_H(i) - 1, i);
4192      }
4193
4194      vres[i] = SATURATE_ACCUM(i, 1, 0x8000, 0x7fff);
4195   }
4196   WRITEBACK_RESULT();
4197}
4198
4199static void cfunc_rsp_vmadm_scalar(void *param)
4200{
4201   ((rsp_device *)param)->ccfunc_rsp_vmadm_scalar();
4202}
4203#endif
4204
4205#if USE_SIMD
4206// VMADN
4207//
4208
4209inline void rsp_device::ccfunc_rsp_vmadn_simd()
4210{
4211   int op = m_rsp_state->arg0;
4212
4213   INT16 vres[8];
4214   for (int i = 0; i < 8; i++)
4215   {
4216      UINT16 w1, w2;
4217      VEC_GET_SCALAR_VS1(w1, i);
4218      VEC_GET_SCALAR_VS2(w2, i);
4219      INT32 s1 = (UINT16)w1;
4220      INT32 s2 = (INT32)(INT16)w2;
4221
4222      UINT64 q = (UINT64)VEC_ACCUM_LL(i);
4223      q |= (((UINT64)VEC_ACCUM_L(i)) << 16);
4224      q |= (((UINT64)VEC_ACCUM_M(i)) << 32);
4225      q |= (((UINT64)VEC_ACCUM_H(i)) << 48);
4226      q += (INT64)(s1*s2) << 16;
4227
4228      VEC_SET_ACCUM_LL((UINT16)q, i);
4229      VEC_SET_ACCUM_L((UINT16)(q >> 16), i);
4230      VEC_SET_ACCUM_M((UINT16)(q >> 32), i);
4231      VEC_SET_ACCUM_H((UINT16)(q >> 48), i);
4232
4233      vres[i] = VEC_SATURATE_ACCUM(i, 0, 0x0000, 0xffff);
4234   }
4235   VEC_WRITEBACK_RESULT();
4236}
4237/*INLINE void cfunc_rsp_vmadn_simd(void *param)
4238{
4239    rsp_state *rsp = (rsp_state*)param;
4240    int op = m_rsp_state->arg0;
4241
4242    __m128i vaccLow, vaccHigh, loProduct, hiProduct;
4243    __m128i vsRegLo, vsRegHi, vtRegLo, vtRegHi, vdRegLo, vdRegHi;
4244
4245    __m128i vsReg = m_xv[VS1REG];
4246    __m128i vtReg = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
4247
4248    vaccLow = m_accum_l;
4249
4250    RSPZeroExtend16to32(vsReg, &vsRegLo, &vsRegHi);
4251    RSPSignExtend16to32(vtReg, &vtRegLo, &vtRegHi);
4252    RSPZeroExtend16to32(vaccLow, &vaccLow, &vaccHigh);
4253
4254    // Begin accumulating the products.
4255    loProduct = _mm_mullo_epi32(vsRegLo, vtRegLo);
4256    hiProduct = _mm_mullo_epi32(vsRegHi, vtRegHi);
4257
4258    vdRegLo = _mm_srli_epi32(loProduct, 16);
4259    vdRegHi = _mm_srli_epi32(hiProduct, 16);
4260    vdRegLo = _mm_slli_epi32(vdRegLo, 16);
4261    vdRegHi = _mm_slli_epi32(vdRegHi, 16);
4262    vdRegLo = _mm_xor_si128(vdRegLo, loProduct);
4263    vdRegHi = _mm_xor_si128(vdRegHi, hiProduct);
4264
4265    vaccLow = _mm_add_epi32(vaccLow, vdRegLo);
4266    vaccHigh = _mm_add_epi32(vaccHigh, vdRegHi);
4267
4268    m_accum_l = RSPPackLo32to16(vaccLow, vaccHigh);
4269
4270    // Multiply the MSB of sources, accumulate the product.
4271    vdRegLo = _mm_unpacklo_epi16(m_accum_m, m_accum_h);
4272    vdRegHi = _mm_unpackhi_epi16(m_accum_m, m_accum_h);
4273
4274    loProduct = _mm_srai_epi32(loProduct, 16);
4275    hiProduct = _mm_srai_epi32(hiProduct, 16);
4276    vaccLow = _mm_srai_epi32(vaccLow, 16);
4277    vaccHigh = _mm_srai_epi32(vaccHigh, 16);
4278
4279    vaccLow = _mm_add_epi32(loProduct, vaccLow);
4280    vaccHigh = _mm_add_epi32(hiProduct, vaccHigh);
4281    vaccLow = _mm_add_epi32(vdRegLo, vaccLow);
4282    vaccHigh = _mm_add_epi32(vdRegHi, vaccHigh);
4283
4284    // Clamp the accumulator and write it all out.
4285    m_accum_m = RSPPackLo32to16(vaccLow, vaccHigh);
4286    m_accum_h = RSPPackHi32to16(vaccLow, vaccHigh);
4287    m_xv[VDREG] = RSPClampLowToVal(m_accum_l, m_accum_m, m_accum_h);
4288}*/
4289
4290static void cfunc_rsp_vmadn_simd(void *param)
4291{
4292   ((rsp_device *)param)->ccfunc_rsp_vmadn_simd();
4293}
4294#endif
4295
4296#if (!USE_SIMD || SIMUL_SIMD)
4297
4298inline void rsp_device::ccfunc_rsp_vmadn_scalar()
4299{
4300   int op = m_rsp_state->arg0;
4301
4302   INT16 vres[8];
4303   for (int i = 0; i < 8; i++)
4304   {
4305      UINT16 w1, w2;
4306      SCALAR_GET_VS1(w1, i);
4307      SCALAR_GET_VS2(w2, i);
4308      INT32 s1 = (UINT16)w1;
4309      INT32 s2 = (INT32)(INT16)w2;
4310
4311      UINT64 q = (UINT64)ACCUM_LL(i);
4312      q |= (((UINT64)ACCUM_L(i)) << 16);
4313      q |= (((UINT64)ACCUM_M(i)) << 32);
4314      q |= (((UINT64)ACCUM_H(i)) << 48);
4315      q += (INT64)(s1*s2) << 16;
4316
4317      SET_ACCUM_LL((UINT16)q, i);
4318      SET_ACCUM_L((UINT16)(q >> 16), i);
4319      SET_ACCUM_M((UINT16)(q >> 32), i);
4320      SET_ACCUM_H((UINT16)(q >> 48), i);
4321
4322      vres[i] = SATURATE_ACCUM(i, 0, 0x0000, 0xffff);
4323   }
4324   WRITEBACK_RESULT();
4325}
4326
4327static void cfunc_rsp_vmadn_scalar(void *param)
4328{
4329   ((rsp_device *)param)->ccfunc_rsp_vmadn_scalar();
4330}
4331#endif
4332
4333#if USE_SIMD
4334// VMADH
4335//
4336// 31       25  24     20      15      10      5        0
4337// ------------------------------------------------------
4338// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 001111 |
4339// ------------------------------------------------------
4340//
4341// Multiplies signed integer by signed integer
4342// The result is added into highest 32 bits of accumulator, the low slice is zero
4343// The highest 32 bits of accumulator is saturated into destination element
4344
4345inline void rsp_device::ccfunc_rsp_vmadh_simd()
4346{
4347   int op = m_rsp_state->arg0;
4348
4349   __m128i vsReg = m_xv[VS1REG];
4350   __m128i vtReg = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
4351
4352   /* Unpack to obtain for 32-bit precision. */
4353   __m128i vaccLow = _mm_unpacklo_epi16(m_accum_m, m_accum_h);
4354   __m128i vaccHigh = _mm_unpackhi_epi16(m_accum_m, m_accum_h);
4355
4356   /* Multiply the sources, accumulate the product. */
4357   __m128i unpackLo = _mm_mullo_epi16(vsReg, vtReg);
4358   __m128i unpackHi = _mm_mulhi_epi16(vsReg, vtReg);
4359   __m128i loProduct = _mm_unpacklo_epi16(unpackLo, unpackHi);
4360   __m128i hiProduct = _mm_unpackhi_epi16(unpackLo, unpackHi);
4361   vaccLow = _mm_add_epi32(vaccLow, loProduct);
4362   vaccHigh = _mm_add_epi32(vaccHigh, hiProduct);
4363
4364   /* Pack the accumulator and result back up. */
4365   m_xv[VDREG] = _mm_packs_epi32(vaccLow, vaccHigh);
4366   m_accum_m = RSPPackLo32to16(vaccLow, vaccHigh);
4367   m_accum_h = RSPPackHi32to16(vaccLow, vaccHigh);
4368}
4369
4370static void cfunc_rsp_vmadh_simd(void *param)
4371{
4372   ((rsp_device *)param)->ccfunc_rsp_vmadh_simd();
4373}
4374#endif
4375
4376#if (!USE_SIMD || SIMUL_SIMD)
4377
4378inline void rsp_device::ccfunc_rsp_vmadh_scalar()
4379{
4380   int op = m_rsp_state->arg0;
4381
4382   INT16 vres[8];
4383   for (int i = 0; i < 8; i++)
4384   {
4385      INT16 w1, w2;
4386      SCALAR_GET_VS1(w1, i);
4387      SCALAR_GET_VS2(w2, i);
4388      INT32 s1 = (INT32)(INT16)w1;
4389      INT32 s2 = (INT32)(INT16)w2;
4390
4391      INT32 accum = (UINT32)(UINT16)ACCUM_M(i);
4392      accum |= ((UINT32)((UINT16)ACCUM_H(i))) << 16;
4393      accum += s1 * s2;
4394
4395      SET_ACCUM_H((UINT16)(accum >> 16), i);
4396      SET_ACCUM_M((UINT16)accum, i);
4397
4398      vres[i] = SATURATE_ACCUM1(i, 0x8000, 0x7fff);
4399   }
4400   WRITEBACK_RESULT();
4401}
4402
4403static void cfunc_rsp_vmadh_scalar(void *param)
4404{
4405   ((rsp_device *)param)->ccfunc_rsp_vmadh_scalar();
4406}
4407#endif
4408
4409#if USE_SIMD
4410// VADD
4411// 31       25  24     20      15      10      5        0
4412// ------------------------------------------------------
4413// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 010000 |
4414// ------------------------------------------------------
4415//
4416// Adds two vector registers and carry flag, the result is saturated to 32767
4417
4418inline void rsp_device::ccfunc_rsp_vadd_simd()
4419{
4420   int op = m_rsp_state->arg0;
4421
4422   __m128i shuffled = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
4423   __m128i carry = _mm_and_si128(m_xvflag[CARRY], vec_flagmask);
4424   m_accum_l = _mm_add_epi16(_mm_add_epi16(m_xv[VS1REG], shuffled), carry);
4425
4426   __m128i addvec = _mm_adds_epi16(m_xv[VS1REG], shuffled);
4427
4428   carry = _mm_and_si128(carry, _mm_xor_si128(_mm_cmpeq_epi16(addvec, vec_32767), vec_neg1));
4429   carry = _mm_and_si128(carry, _mm_xor_si128(_mm_cmpeq_epi16(addvec, vec_n32768), vec_neg1));
4430
4431   m_xv[VDREG] = _mm_add_epi16(addvec, carry);
4432
4433   m_xvflag[ZERO] = vec_zero;
4434   m_xvflag[CARRY] = vec_zero;
4435}
4436
4437static void cfunc_rsp_vadd_simd(void *param)
4438{
4439   ((rsp_Device *)param)->ccfunc_rsp_vadd_simd();
4440}
4441#endif
4442
4443#if (!USE_SIMD || SIMUL_SIMD)
4444
4445inline void rsp_device::ccfunc_rsp_vadd_scalar()
4446{
4447   int op = m_rsp_state->arg0;
4448
4449   INT16 vres[8] = { 0 };
4450   for (int i = 0; i < 8; i++)
4451   {
4452      INT16 w1, w2;
4453      SCALAR_GET_VS1(w1, i);
4454      SCALAR_GET_VS2(w2, i);
4455      INT32 s1 = (INT32)(INT16)w1;
4456      INT32 s2 = (INT32)(INT16)w2;
4457      INT32 r = s1 + s2 + (((CARRY_FLAG(i)) != 0) ? 1 : 0);
4458
4459      SET_ACCUM_L((INT16)(r), i);
4460
4461      if (r > 32767) r = 32767;
4462      if (r < -32768) r = -32768;
4463      vres[i] = (INT16)(r);
4464   }
4465   CLEAR_ZERO_FLAGS();
4466   CLEAR_CARRY_FLAGS();
4467   WRITEBACK_RESULT();
4468}
4469
4470static void cfunc_rsp_vadd_scalar(void *param)
4471{
4472   ((rsp_device *)param)->ccfunc_rsp_vadd_scalar();
4473}
4474#endif
4475
4476#if USE_SIMD
4477// VSUB
4478//
4479// 31       25  24     20      15      10      5        0
4480// ------------------------------------------------------
4481// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 010001 |
4482// ------------------------------------------------------
4483//
4484// Subtracts two vector registers and carry flag, the result is saturated to -32768
4485// TODO: check VS2REG == VDREG
4486
4487inline void rsp_device::ccfunc_rsp_vsub_simd()
4488{
4489   int op = m_rsp_state->arg0;
4490
4491   __m128i shuffled = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
4492   __m128i carry = _mm_and_si128(m_xvflag[CARRY], vec_flagmask);
4493   __m128i unsat = _mm_sub_epi16(m_xv[VS1REG], shuffled);
4494
4495   __m128i vs2neg = _mm_cmplt_epi16(shuffled, vec_zero);
4496   __m128i vs2pos = _mm_cmpeq_epi16(vs2neg, vec_zero);
4497
4498   __m128i saturated = _mm_subs_epi16(m_xv[VS1REG], shuffled);
4499   __m128i carry_mask = _mm_cmpeq_epi16(unsat, saturated);
4500   carry_mask = _mm_and_si128(vs2neg, carry_mask);
4501
4502   vs2neg = _mm_and_si128(carry_mask, carry);
4503   vs2pos = _mm_and_si128(vs2pos, carry);
4504   __m128i dest_carry = _mm_or_si128(vs2neg, vs2pos);
4505   m_xv[VDREG] = _mm_subs_epi16(saturated, dest_carry);
4506
4507   m_accum_l = _mm_sub_epi16(unsat, carry);
4508
4509   m_xvflag[ZERO] = _mm_setzero_si128();
4510   m_xvflag[CARRY] = _mm_setzero_si128();
4511}
4512
4513static void cfunc_rsp_vsub_simd(void *param)
4514{
4515   ((rsp_device *)param)->ccfunc_rsp_vsub_simd();
4516}
4517#endif
4518
4519#if (!USE_SIMD || SIMUL_SIMD)
4520
4521inline void rsp_device::ccfunc_rsp_vsub_scalar()
4522{
4523   int op = m_rsp_state->arg0;
4524
4525   INT16 vres[8];
4526   for (int i = 0; i < 8; i++)
4527   {
4528      INT16 w1, w2;
4529      SCALAR_GET_VS1(w1, i);
4530      SCALAR_GET_VS2(w2, i);
4531      INT32 s1 = (INT32)(INT16)w1;
4532      INT32 s2 = (INT32)(INT16)w2;
4533      INT32 r = s1 - s2 - (((CARRY_FLAG(i)) != 0) ? 1 : 0);
4534
4535      SET_ACCUM_L((INT16)(r), i);
4536
4537      if (r > 32767) r = 32767;
4538      if (r < -32768) r = -32768;
4539
4540      vres[i] = (INT16)(r);
4541   }
4542   CLEAR_ZERO_FLAGS();
4543   CLEAR_CARRY_FLAGS();
4544   WRITEBACK_RESULT();
4545}
4546
4547static void cfunc_rsp_vsub_scalar(void *param)
4548{
4549   ((rsp_device *)param)->ccfunc_rsp_vsub_scalar();
4550}
4551#endif
4552
4553#if USE_SIMD
4554// VABS
4555//
4556// 31       25  24     20      15      10      5        0
4557// ------------------------------------------------------
4558// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 010011 |
4559// ------------------------------------------------------
4560//
4561// Changes the sign of source register 2 if source register 1 is negative and stores the result to destination register
4562
4563inline void rsp_device::ccfunc_rsp_vabs_simd()
4564{
4565   int op = m_rsp_state->arg0;
4566
4567   __m128i shuf2 = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
4568   __m128i negs2 = _mm_sub_epi16(_mm_setzero_si128(), shuf2);
4569   __m128i s2_n32768 = _mm_cmpeq_epi16(shuf2, vec_n32768);
4570   __m128i s1_lz = _mm_cmplt_epi16(m_xv[VS1REG], _mm_setzero_si128());
4571
4572   __m128i result_gz = _mm_and_si128(shuf2, _mm_cmpgt_epi16(m_xv[VS1REG], _mm_setzero_si128()));
4573   __m128i result_n32768 = _mm_and_si128(s1_lz, _mm_and_si128(vec_32767, s2_n32768));
4574   __m128i result_negs2 = _mm_and_si128(s1_lz, _mm_and_si128(negs2, _mm_xor_si128(s2_n32768, vec_neg1)));
4575   m_xv[VDREG] = m_accum_l = _mm_or_si128(result_gz, _mm_or_si128(result_n32768, result_negs2));
4576}
4577
4578static void cfunc_rsp_vabs_simd(void *param)
4579{
4580   ((rsp_device *)param)->ccfunc_rsp_vabs_simd();
4581}
4582#endif
4583
4584#if (!USE_SIMD || SIMUL_SIMD)
4585
4586inline void rsp_device::ccfunc_rsp_vabs_scalar()
4587{
4588   int op = m_rsp_state->arg0;
4589
4590   INT16 vres[8];
4591   for (int i = 0; i < 8; i++)
4592   {
4593      INT16 s1, s2;
4594      SCALAR_GET_VS1(s1, i);
4595      SCALAR_GET_VS2(s2, i);
4596
4597      if (s1 < 0)
4598      {
4599         if (s2 == -32768)
4600         {
4601            vres[i] = 32767;
4602         }
4603         else
4604         {
4605            vres[i] = -s2;
4606         }
4607      }
4608      else if (s1 > 0)
4609      {
4610         vres[i] = s2;
4611      }
4612      else
4613      {
4614         vres[i] = 0;
4615      }
4616
4617      SET_ACCUM_L(vres[i], i);
4618   }
4619   WRITEBACK_RESULT();
4620}
4621
4622static void cfunc_rsp_vabs_scalar(void *param)
4623{
4624   ((rsp_device *)param)->ccfunc_rsp_vabs_scalar();
4625}
4626#endif
4627
4628#if USE_SIMD
4629// VADDC
4630//
4631// 31       25  24     20      15      10      5        0
4632// ------------------------------------------------------
4633// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 010100 |
4634// ------------------------------------------------------
4635//
4636// Adds two vector registers, the carry out is stored into carry register
4637// TODO: check VS2REG = VDREG
4638
4639inline void rsp_device::ccfunc_rsp_vaddc_simd()
4640{
4641   int op = m_rsp_state->arg0;
4642
4643   VEC_CLEAR_ZERO_FLAGS();
4644   VEC_CLEAR_CARRY_FLAGS();
4645
4646   __m128i shuf2 = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
4647   __m128i vec7531 = _mm_and_si128(m_xv[VS1REG], vec_lomask);
4648   __m128i vec6420 = _mm_srli_epi32(m_xv[VS1REG], 16);
4649   __m128i shuf7531 = _mm_and_si128(shuf2, vec_lomask);
4650   __m128i shuf6420 = _mm_srli_epi32(shuf2, 16);
4651   __m128i sum7531 = _mm_add_epi32(vec7531, shuf7531);
4652   __m128i sum6420 = _mm_add_epi32(vec6420, shuf6420);
4653
4654   __m128i over7531 = _mm_and_si128(_mm_xor_si128(_mm_cmpeq_epi16(sum7531, _mm_setzero_si128()), vec_neg1), vec_himask);
4655   __m128i over6420 = _mm_and_si128(_mm_xor_si128(_mm_cmpeq_epi16(sum6420, _mm_setzero_si128()), vec_neg1), vec_himask);
4656
4657   sum7531 = _mm_and_si128(sum7531, vec_lomask);
4658   sum6420 = _mm_and_si128(sum6420, vec_lomask);
4659
4660   m_xvflag[CARRY] = _mm_or_si128(over6420, _mm_srli_epi32(over7531, 16));
4661   m_accum_l = m_xv[VDREG] = _mm_or_si128(_mm_slli_epi32(sum6420, 16), sum7531);
4662}
4663
4664static void cfunc_rsp_vaddc_simd(void *param)
4665{
4666   ((rsp_device *)param)->ccfunc_rsp_vaddc_simd();
4667}
4668#endif
4669
4670#if (!USE_SIMD || SIMUL_SIMD)
4671
4672inline void rsp_device::ccfunc_rsp_vaddc_scalar()
4673{
4674   int op = m_rsp_state->arg0;
4675
4676   CLEAR_ZERO_FLAGS();
4677   CLEAR_CARRY_FLAGS();
4678
4679   INT16 vres[8] = { 0 };
4680   for (int i = 0; i < 8; i++)
4681   {
4682      INT16 w1, w2;
4683      SCALAR_GET_VS1(w1, i);
4684      SCALAR_GET_VS2(w2, i);
4685      INT32 s1 = (UINT32)(UINT16)w1;
4686      INT32 s2 = (UINT32)(UINT16)w2;
4687      INT32 r = s1 + s2;
4688
4689      vres[i] = (INT16)(r);
4690      SET_ACCUM_L((INT16)r, i);
4691
4692      if (r & 0xffff0000)
4693      {
4694         SET_CARRY_FLAG(i);
4695      }
4696   }
4697   WRITEBACK_RESULT();
4698}
4699
4700static void cfunc_rsp_vaddc_scalar(void *param)
4701{
4702   ((rsp_device *)param)->ccfunc_rsp_vaddc_scalar();
4703}
4704#endif
4705
4706#if USE_SIMD
4707// VSUBC
4708//
4709// 31       25  24     20      15      10      5        0
4710// ------------------------------------------------------
4711// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 010101 |
4712// ------------------------------------------------------
4713//
4714// Subtracts two vector registers, the carry out is stored into carry register
4715// TODO: check VS2REG = VDREG
4716
4717inline void rsp_device::ccfunc_rsp_vsubc_simd()
4718{
4719   int op = m_rsp_state->arg0;
4720
4721   VEC_CLEAR_ZERO_FLAGS();
4722   VEC_CLEAR_CARRY_FLAGS();
4723
4724   __m128i shuf2 = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
4725   __m128i vec7531 = _mm_and_si128(m_xv[VS1REG], vec_lomask);
4726   __m128i vec6420 = _mm_srli_epi32(m_xv[VS1REG], 16);
4727   __m128i shuf7531 = _mm_and_si128(shuf2, vec_lomask);
4728   __m128i shuf6420 = _mm_srli_epi32(shuf2, 16);
4729   __m128i sum7531 = _mm_sub_epi32(vec7531, shuf7531);
4730   __m128i sum6420 = _mm_sub_epi32(vec6420, shuf6420);
4731
4732   __m128i over7531 = _mm_and_si128(_mm_xor_si128(_mm_cmpeq_epi16(sum7531, _mm_setzero_si128()), vec_neg1), vec_himask);
4733   __m128i over6420 = _mm_and_si128(_mm_xor_si128(_mm_cmpeq_epi16(sum6420, _mm_setzero_si128()), vec_neg1), vec_himask);
4734   sum7531 = _mm_and_si128(sum7531, vec_lomask);
4735   sum6420 = _mm_and_si128(sum6420, vec_lomask);
4736   __m128i zero7531 = _mm_and_si128(_mm_xor_si128(_mm_cmpeq_epi16(sum7531, _mm_setzero_si128()), vec_neg1), vec_lomask);
4737   __m128i zero6420 = _mm_and_si128(_mm_xor_si128(_mm_cmpeq_epi16(sum6420, _mm_setzero_si128()), vec_neg1), vec_lomask);
4738
4739   m_xvflag[CARRY] = _mm_or_si128(over6420, _mm_srli_epi32(over7531, 16));
4740   m_xvflag[ZERO] = _mm_or_si128(_mm_slli_epi32(zero6420, 16), zero7531);
4741
4742   m_accum_l = m_xv[VDREG] = _mm_or_si128(_mm_slli_epi32(sum6420, 16), sum7531);
4743}
4744
4745static void cfunc_rsp_vsubc_simd(void *param)
4746{
4747   ((rsp_device *)param)->ccfunc_rsp_vsubc_simd();
4748}
4749#endif
4750
4751#if (!USE_SIMD || SIMUL_SIMD)
4752
4753inline void rsp_device::ccfunc_rsp_vsubc_scalar()
4754{
4755   int op = m_rsp_state->arg0;
4756
4757   CLEAR_ZERO_FLAGS();
4758   CLEAR_CARRY_FLAGS();
4759
4760   INT16 vres[8];
4761   for (int i = 0; i < 8; i++)
4762   {
4763      INT16 w1, w2;
4764      SCALAR_GET_VS1(w1, i);
4765      SCALAR_GET_VS2(w2, i);
4766      INT32 s1 = (UINT32)(UINT16)w1;
4767      INT32 s2 = (UINT32)(UINT16)w2;
4768      INT32 r = s1 - s2;
4769
4770      vres[i] = (INT16)(r);
4771      SET_ACCUM_L((UINT16)r, i);
4772
4773      if ((UINT16)(r) != 0)
4774      {
4775         SET_ZERO_FLAG(i);
4776      }
4777      if (r & 0xffff0000)
4778      {
4779         SET_CARRY_FLAG(i);
4780      }
4781   }
4782   WRITEBACK_RESULT();
4783}
4784
4785static void cfunc_rsp_vsubc_scalar(void *param)
4786{
4787   ((rsp_device *)param)->ccfunc_rsp_vsubc_scalar();
4788}
4789#endif
4790
4791// VADDB
4792//
4793// 31       25  24     20      15      10      5        0
4794// ------------------------------------------------------
4795// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 010110 |
4796// ------------------------------------------------------
4797//
4798// Adds two vector registers bytewise with rounding
4799inline void rsp_device::ccfunc_rsp_vaddb_scalar()
4800{
4801   const int op = m_rsp_state->arg0;
4802   const int round = (EL == 0) ? 0 : (1 << (EL - 1));
4803
4804   INT16 vres[8];
4805   for (int i = 0; i < 8; i++)
4806   {
4807      UINT16 w1, w2;
4808      SCALAR_GET_VS1(w1, i);
4809      SCALAR_GET_VS2(w2, i);
4810
4811      UINT8 hb1 = w1 >> 8;
4812      UINT8 lb1 = w1 & 0xff;
4813      UINT8 hb2 = w2 >> 8;
4814      UINT8 lb2 = w2 & 0xff;
4815
4816      UINT16 hs = hb1 + hb2 + round;
4817      UINT16 ls = lb1 + lb2 + round;
4818
4819      SET_ACCUM_L((hs << 8) | ls, i);
4820
4821      hs >>= EL;
4822      if (hs > 255)
4823      {
4824         hs = 255;
4825      }
4826      /*else if (hs < 0)
4827      {
4828         hs = 0;
4829      }*/
4830
4831      ls >>= EL;
4832      if (ls > 255)
4833      {
4834         ls = 255;
4835      }
4836      /*else if (ls < 0)
4837      {
4838         ls = 0;
4839      }*/
4840
4841      vres[i] = 0; // VD writeback disabled on production hardware
4842      // vres[i] = (hs << 8) | ls;
4843   }
4844   WRITEBACK_RESULT();
4845}
4846
4847static void cfunc_rsp_vaddb_scalar(void *param)
4848{
4849   ((rsp_device *)param)->ccfunc_rsp_vaddb_scalar();
4850}
4851
4852#if USE_SIMD
4853// VSAW
4854//
4855// 31       25  24     20      15      10      5        0
4856// ------------------------------------------------------
4857// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 011101 |
4858// ------------------------------------------------------
4859//
4860// Stores high, middle or low slice of accumulator to destination vector
4861
4862inline void rsp_device::ccfunc_rsp_vsaw_simd()
4863{
4864   int op = m_rsp_state->arg0;
4865
4866   switch (EL)
4867   {
4868      case 0x08:      // VSAWH
4869      {
4870         m_xv[VDREG] = m_accum_h;
4871         break;
4872      }
4873      case 0x09:      // VSAWM
4874      {
4875         m_xv[VDREG] = m_accum_m;
4876         break;
4877      }
4878      case 0x0a:      // VSAWL
4879      {
4880         m_xv[VDREG] = m_accum_l;
4881         break;
4882      }
4883      default:      // Unsupported, writes 0 to VD
4884      {
4885
4886      }
4887   }
4888}
4889
4890static void cfunc_rsp_vsaw_simd(void *param)
4891{
4892   ((rsp_device *)param)->ccfunc_rsp_vsaw_simd();
4893}
4894#endif
4895
4896#if (!USE_SIMD || SIMUL_SIMD)
4897
4898inline void rsp_device::ccfunc_rsp_vsaw_scalar()
4899{
4900   int op = m_rsp_state->arg0;
4901
4902   switch (EL)
4903   {
4904      case 0x08:      // VSAWH
4905         for (int i = 0; i < 8; i++)
4906         {
4907            W_VREG_S(VDREG, i) = ACCUM_H(i);
4908         }
4909         break;
4910      case 0x09:      // VSAWM
4911         for (int i = 0; i < 8; i++)
4912         {
4913            W_VREG_S(VDREG, i) = ACCUM_M(i);
4914         }
4915         break;
4916      case 0x0a:      // VSAWL
4917         for (int i = 0; i < 8; i++)
4918         {
4919            W_VREG_S(VDREG, i) = ACCUM_L(i);
4920         }
4921         break;
4922      default:      // Unsupported
4923      {
4924         for (int i = 0; i < 8; i++)
4925         {
4926            W_VREG_S(VDREG, i) = 0;
4927         }
4928      }
4929   }
4930}
4931
4932static void cfunc_rsp_vsaw_scalar(void *param)
4933{
4934   ((rsp_device *)param)->ccfunc_rsp_vsaw_scalar();
4935}
4936#endif
4937
4938#if USE_SIMD
4939// VLT
4940//
4941// 31       25  24     20      15      10      5        0
4942// ------------------------------------------------------
4943// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100000 |
4944// ------------------------------------------------------
4945//
4946// Sets compare flags if elements in VS1 are less than VS2
4947// Moves the element in VS2 to destination vector
4948
4949inline void rsp_device::ccfunc_rsp_vlt_simd()
4950{
4951   int op = m_rsp_state->arg0;
4952
4953   m_xvflag[COMPARE] = m_xvflag[CLIP2] = _mm_setzero_si128();
4954
4955   __m128i shuf = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
4956   __m128i zc_mask = _mm_and_si128(m_xvflag[ZERO], m_xvflag[CARRY]);
4957   __m128i lt_mask = _mm_cmplt_epi16(m_xv[VS1REG], shuf);
4958   __m128i eq_mask = _mm_and_si128(_mm_cmpeq_epi16(m_xv[VS1REG], shuf), zc_mask);
4959
4960   m_xvflag[COMPARE] = _mm_or_si128(lt_mask, eq_mask);
4961
4962   __m128i result = _mm_and_si128(m_xv[VS1REG], m_xvflag[COMPARE]);
4963   m_accum_l = m_xv[VDREG] = _mm_or_si128(result, _mm_and_si128(shuf, _mm_xor_si128(m_xvflag[COMPARE], vec_neg1)));
4964
4965   m_xvflag[ZERO] = m_xvflag[CARRY] = _mm_setzero_si128();
4966}
4967
4968static void void cfunc_rsp_vlt_simd(void *param)
4969{
4970   ((rsp_device *)param)->ccfunc_rsp_vlt_simd();
4971}
4972#endif
4973
4974#if (!USE_SIMD || SIMUL_SIMD)
4975
4976inline void rsp_device::ccfunc_rsp_vlt_scalar()
4977{
4978   int op = m_rsp_state->arg0;
4979
4980   CLEAR_COMPARE_FLAGS();
4981   CLEAR_CLIP2_FLAGS();
4982
4983   INT16 vres[8];
4984   for (int i = 0; i < 8; i++)
4985   {
4986      INT16 s1, s2;
4987      SCALAR_GET_VS1(s1, i);
4988      SCALAR_GET_VS2(s2, i);
4989
4990      if (s1 < s2)
4991      {
4992         SET_COMPARE_FLAG(i);
4993      }
4994      else if (s1 == s2)
4995      {
4996         if (ZERO_FLAG(i) != 0 && CARRY_FLAG(i) != 0)
4997         {
4998            SET_COMPARE_FLAG(i);
4999         }
5000      }
5001
5002      if (COMPARE_FLAG(i) != 0)
5003      {
5004         vres[i] = s1;
5005      }
5006      else
5007      {
5008         vres[i] = s2;
5009      }
5010
5011      SET_ACCUM_L(vres[i], i);
5012   }
5013
5014   CLEAR_ZERO_FLAGS();
5015   CLEAR_CARRY_FLAGS();
5016   WRITEBACK_RESULT();
5017}
5018
5019static void cfunc_rsp_vlt_scalar(void *param)
5020{
5021   ((rsp_device *)param)->ccfunc_rsp_vlt_scalar();
5022}
5023#endif
5024
5025#if USE_SIMD
5026// VEQ
5027//
5028// 31       25  24     20      15      10      5        0
5029// ------------------------------------------------------
5030// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100001 |
5031// ------------------------------------------------------
5032//
5033// Sets compare flags if elements in VS1 are equal with VS2
5034// Moves the element in VS2 to destination vector
5035
5036inline void rsp_device::ccfunc_rsp_veq_simd()
5037{
5038   int op = m_rsp_state->arg0;
5039
5040   m_xvflag[COMPARE] = m_xvflag[CLIP2] = _mm_setzero_si128();
5041
5042   __m128i shuf = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
5043   __m128i zero_mask = _mm_cmpeq_epi16(m_xvflag[ZERO], _mm_setzero_si128());
5044   __m128i eq_mask = _mm_cmpeq_epi16(m_xv[VS1REG], shuf);
5045
5046   m_xvflag[COMPARE] = _mm_and_si128(zero_mask, eq_mask);
5047
5048   __m128i result = _mm_and_si128(m_xv[VS1REG], m_xvflag[COMPARE]);
5049   m_accum_l = m_xv[VDREG] = _mm_or_si128(result, _mm_and_si128(shuf, _mm_xor_si128(m_xvflag[COMPARE], vec_neg1)));
5050
5051   m_xvflag[ZERO] = m_xvflag[CARRY] = _mm_setzero_si128();
5052}
5053
5054static void cfunc_rsp_veq_simd(void *param)
5055{
5056   ((rsp_device *)param)->ccfunc_rsp_veq_simd();
5057}
5058#endif
5059
5060#if (!USE_SIMD || SIMUL_SIMD)
5061
5062inline void rsp_device::ccfunc_rsp_veq_scalar()
5063{
5064   int op = m_rsp_state->arg0;
5065
5066   CLEAR_COMPARE_FLAGS();
5067   CLEAR_CLIP2_FLAGS();
5068
5069   INT16 vres[8];
5070   for (int i = 0; i < 8; i++)
5071   {
5072      INT16 s1, s2;
5073      SCALAR_GET_VS1(s1, i);
5074      SCALAR_GET_VS2(s2, i);
5075
5076      if ((s1 == s2) && ZERO_FLAG(i) == 0)
5077      {
5078         SET_COMPARE_FLAG(i);
5079         vres[i] = s1;
5080      }
5081      else
5082      {
5083         vres[i] = s2;
5084      }
5085
5086      SET_ACCUM_L(vres[i], i);
5087   }
5088
5089   CLEAR_ZERO_FLAGS();
5090   CLEAR_CARRY_FLAGS();
5091   WRITEBACK_RESULT();
5092}
5093
5094static void cfunc_rsp_veq_scalar(void *param)
5095{
5096   ((rsp_device *)param)->ccfunc_rsp_veq_scalar();
5097}
5098#endif
5099
5100#if USE_SIMD
5101// VNE
5102//
5103// 31       25  24     20      15      10      5        0
5104// ------------------------------------------------------
5105// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100010 |
5106// ------------------------------------------------------
5107//
5108// Sets compare flags if elements in VS1 are not equal with VS2
5109// Moves the element in VS2 to destination vector
5110
5111inline void rsp_device::ccfunc_rsp_vne_simd()
5112{
5113   int op = m_rsp_state->arg0;
5114
5115   m_xvflag[COMPARE] = m_xvflag[CLIP2] = _mm_setzero_si128();
5116
5117   __m128i shuf = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
5118   __m128i neq_mask = _mm_xor_si128(_mm_cmpeq_epi16(m_xv[VS1REG], shuf), vec_neg1);
5119
5120   m_xvflag[COMPARE] = _mm_or_si128(m_xvflag[ZERO], neq_mask);
5121
5122   __m128i result = _mm_and_si128(m_xv[VS1REG], m_xvflag[COMPARE]);
5123   m_accum_l = m_xv[VDREG] = _mm_or_si128(result, _mm_and_si128(shuf, _mm_xor_si128(m_xvflag[COMPARE], vec_neg1)));
5124
5125   m_xvflag[ZERO] = m_xvflag[CARRY] = _mm_setzero_si128();
5126}
5127
5128static void cfunc_rsp_vne_simd(void *param)
5129{
5130   ((rsp_device *)param)->ccfunc_rsp_vne_simd();
5131}
5132#endif
5133
5134#if (!USE_SIMD || SIMUL_SIMD)
5135
5136inline void rsp_device::ccfunc_rsp_vne_scalar()
5137{
5138   int op = m_rsp_state->arg0;
5139
5140   CLEAR_COMPARE_FLAGS();
5141   CLEAR_CLIP2_FLAGS();
5142
5143   INT16 vres[8];
5144   for (int i = 0; i < 8; i++)
5145   {
5146      INT16 s1, s2;
5147      SCALAR_GET_VS1(s1, i);
5148      SCALAR_GET_VS2(s2, i);
5149
5150      if (s1 != s2 || ZERO_FLAG(i) != 0)
5151      {
5152         SET_COMPARE_FLAG(i);
5153         vres[i] = s1;
5154      }
5155      else
5156      {
5157         vres[i] = s2;
5158      }
5159
5160      SET_ACCUM_L(vres[i], i);
5161   }
5162
5163   CLEAR_ZERO_FLAGS();
5164   CLEAR_CARRY_FLAGS();
5165   WRITEBACK_RESULT();
5166}
5167
5168static void cfunc_rsp_vne_scalar(void *param)
5169{
5170   ((rsp_device *)param)->ccfunc_rsp_vne_scalar();
5171}
5172#endif
5173
5174#if USE_SIMD
5175// VGE
5176//
5177// 31       25  24     20      15      10      5        0
5178// ------------------------------------------------------
5179// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100011 |
5180// ------------------------------------------------------
5181//
5182// Sets compare flags if elements in VS1 are greater or equal with VS2
5183// Moves the element in VS2 to destination vector
5184
5185inline void rsp_device::ccfunc_rsp_vge_simd()
5186{
5187   int op = m_rsp_state->arg0;
5188
5189   m_xvflag[COMPARE] = m_xvflag[CLIP2] = _mm_setzero_si128();
5190
5191   __m128i shuf = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
5192   __m128i zero_mask = _mm_cmpeq_epi16(m_xvflag[ZERO], _mm_setzero_si128());
5193   __m128i carry_mask = _mm_cmpeq_epi16(m_xvflag[CARRY], _mm_setzero_si128());
5194   __m128i flag_mask = _mm_or_si128(zero_mask, carry_mask);
5195   __m128i eq_mask = _mm_and_si128(_mm_cmpeq_epi16(m_xv[VS1REG], shuf), flag_mask);
5196   __m128i gt_mask = _mm_cmpgt_epi16(m_xv[VS1REG], shuf);
5197   m_xvflag[COMPARE] = _mm_or_si128(eq_mask, gt_mask);
5198
5199   __m128i result = _mm_and_si128(m_xv[VS1REG], m_xvflag[COMPARE]);
5200   m_accum_l = m_xv[VDREG] = _mm_or_si128(result, _mm_and_si128(shuf, _mm_xor_si128(m_xvflag[COMPARE], vec_neg1)));
5201
5202   m_xvflag[ZERO] = m_xvflag[CARRY] = _mm_setzero_si128();
5203}
5204
5205static void cfunc_rsp_vge_simd(void *param)
5206{
5207   ((rsp_device *)param)->ccfunc_rsp_vge_simd();
5208}
5209#endif
5210
5211#if (!USE_SIMD || SIMUL_SIMD)
5212
5213inline void rsp_device::ccfunc_rsp_vge_scalar()
5214{
5215   int op = m_rsp_state->arg0;
5216
5217   CLEAR_COMPARE_FLAGS();
5218   CLEAR_CLIP2_FLAGS();
5219
5220   INT16 vres[8];
5221   for (int i = 0; i < 8; i++)
5222   {
5223      INT16 s1, s2;
5224      SCALAR_GET_VS1(s1, i);
5225      SCALAR_GET_VS2(s2, i);
5226      if ((s1 == s2 && (ZERO_FLAG(i) == 0 || CARRY_FLAG(i) == 0)) || s1 > s2)
5227      {
5228         SET_COMPARE_FLAG(i);
5229         vres[i] = s1;
5230      }
5231      else
5232      {
5233         vres[i] = s2;
5234      }
5235
5236      SET_ACCUM_L(vres[i], i);
5237   }
5238
5239   CLEAR_ZERO_FLAGS();
5240   CLEAR_CARRY_FLAGS();
5241   WRITEBACK_RESULT();
5242}
5243
5244static void cfunc_rsp_vge_scalar(void *param)
5245{
5246   ((rsp_device *)param)->ccfunc_rsp_vge_scalar();
5247}
5248#endif
5249
5250#if USE_SIMD
5251// VCL
5252//
5253// 31       25  24     20      15      10      5        0
5254// ------------------------------------------------------
5255// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100100 |
5256// ------------------------------------------------------
5257//
5258// Vector clip low
5259
5260inline void rsp_device::ccfunc_rsp_vcl_simd()
5261{
5262   int op = m_rsp_state->arg0;
5263   INT16 vres[8];
5264
5265   for (int i = 0; i < 8; i++)
5266   {
5267      INT16 s1, s2;
5268      VEC_GET_SCALAR_VS1(s1, i);
5269      VEC_GET_SCALAR_VS2(s2, i);
5270
5271      if (VEC_CARRY_FLAG(i) != 0)
5272      {
5273         if (VEC_ZERO_FLAG(i) != 0)
5274         {
5275            if (VEC_COMPARE_FLAG(i) != 0)
5276            {
5277               VEC_SET_ACCUM_L(-(UINT16)s2, i);
5278            }
5279            else
5280            {
5281               VEC_SET_ACCUM_L(s1, i);
5282            }
5283         }
5284         else
5285         {
5286            if (VEC_CLIP1_FLAG(i) != 0)
5287            {
5288               if (((UINT32)(UINT16)(s1) + (UINT32)(UINT16)(s2)) > 0x10000)
5289               {
5290                  VEC_SET_ACCUM_L(s1, i);
5291                  VEC_CLEAR_COMPARE_FLAG(i);
5292               }
5293               else
5294               {
5295                  VEC_SET_ACCUM_L(-((UINT16)s2), i);
5296                  VEC_SET_COMPARE_FLAG(i);
5297               }
5298            }
5299            else
5300            {
5301               if (((UINT32)(UINT16)(s1) + (UINT32)(UINT16)(s2)) != 0)
5302               {
5303                  VEC_SET_ACCUM_L(s1, i);
5304                  VEC_CLEAR_COMPARE_FLAG(i);
5305               }
5306               else
5307               {
5308                  VEC_SET_ACCUM_L(-((UINT16)s2), i);
5309                  VEC_SET_COMPARE_FLAG(i);
5310               }
5311            }
5312         }
5313      }
5314      else
5315      {
5316         if (VEC_ZERO_FLAG(i) != 0)
5317         {
5318            if (VEC_CLIP2_FLAG(i) != 0)
5319            {
5320               VEC_SET_ACCUM_L(s2, i);
5321            }
5322            else
5323            {
5324               VEC_SET_ACCUM_L(s1, i);
5325            }
5326         }
5327         else
5328         {
5329            if (((INT32)(UINT16)s1 - (INT32)(UINT16)s2) >= 0)
5330            {
5331               VEC_SET_ACCUM_L(s2, i);
5332               VEC_SET_CLIP2_FLAG(i);
5333            }
5334            else
5335            {
5336               VEC_SET_ACCUM_L(s1, i);
5337               VEC_CLEAR_CLIP2_FLAG(i);
5338            }
5339         }
5340      }
5341      vres[i] = VEC_ACCUM_L(i);
5342   }
5343   VEC_CLEAR_ZERO_FLAGS();
5344   VEC_CLEAR_CARRY_FLAGS();
5345   VEC_CLEAR_CLIP1_FLAGS();
5346   VEC_WRITEBACK_RESULT();
5347}
5348
5349static void cfunc_rsp_vcl_simd(void *param)
5350{
5351   ((rsp_device *)param)->ccfunc_rsp_vcl_simd();
5352}
5353#endif
5354
5355#if (!USE_SIMD || SIMUL_SIMD)
5356
5357inline void rsp_device::ccfunc_rsp_vcl_scalar()
5358{
5359   int op = m_rsp_state->arg0;
5360   INT16 vres[8];
5361
5362   for (int i = 0; i < 8; i++)
5363   {
5364      INT16 s1, s2;
5365      SCALAR_GET_VS1(s1, i);
5366      SCALAR_GET_VS2(s2, i);
5367
5368      if (CARRY_FLAG(i) != 0)
5369      {
5370         if (ZERO_FLAG(i) != 0)
5371         {
5372            if (COMPARE_FLAG(i) != 0)
5373            {
5374               SET_ACCUM_L(-(UINT16)s2, i);
5375            }
5376            else
5377            {
5378               SET_ACCUM_L(s1, i);
5379            }
5380         }
5381         else
5382         {
5383            if (CLIP1_FLAG(i) != 0)
5384            {
5385               if (((UINT32)(UINT16)(s1) + (UINT32)(UINT16)(s2)) > 0x10000)
5386               {
5387                  SET_ACCUM_L(s1, i);
5388                  CLEAR_COMPARE_FLAG(i);
5389               }
5390               else
5391               {
5392                  SET_ACCUM_L(-((UINT16)s2), i);
5393                  SET_COMPARE_FLAG(i);
5394               }
5395            }
5396            else
5397            {
5398               if (((UINT32)(UINT16)(s1) + (UINT32)(UINT16)(s2)) != 0)
5399               {
5400                  SET_ACCUM_L(s1, i);
5401                  CLEAR_COMPARE_FLAG(i);
5402               }
5403               else
5404               {
5405                  SET_ACCUM_L(-((UINT16)s2), i);
5406                  SET_COMPARE_FLAG(i);
5407               }
5408            }
5409         }
5410      }
5411      else
5412      {
5413         if (ZERO_FLAG(i) != 0)
5414         {
5415            if (CLIP2_FLAG(i) != 0)
5416            {
5417               SET_ACCUM_L(s2, i);
5418            }
5419            else
5420            {
5421               SET_ACCUM_L(s1, i);
5422            }
5423         }
5424         else
5425         {
5426            if (((INT32)(UINT16)s1 - (INT32)(UINT16)s2) >= 0)
5427            {
5428               SET_ACCUM_L(s2, i);
5429               SET_CLIP2_FLAG(i);
5430            }
5431            else
5432            {
5433               SET_ACCUM_L(s1, i);
5434               CLEAR_CLIP2_FLAG(i);
5435            }
5436         }
5437      }
5438      vres[i] = ACCUM_L(i);
5439   }
5440   CLEAR_ZERO_FLAGS();
5441   CLEAR_CARRY_FLAGS();
5442   CLEAR_CLIP1_FLAGS();
5443   WRITEBACK_RESULT();
5444}
5445
5446static void cfunc_rsp_vcl_scalar(void *param)
5447{
5448   ((rsp_device *)param)->ccfunc_rsp_vcl_scalar();
5449}
5450#endif
5451
5452#if USE_SIMD
5453// VCH
5454//
5455// 31       25  24     20      15      10      5        0
5456// ------------------------------------------------------
5457// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100101 |
5458// ------------------------------------------------------
5459//
5460// Vector clip high
5461
5462inline void rsp_device::ccfunc_rsp_vch_simd()
5463{
5464   int op = m_rsp_state->arg0;
5465
5466   VEC_CLEAR_CARRY_FLAGS();
5467   VEC_CLEAR_COMPARE_FLAGS();
5468   VEC_CLEAR_CLIP1_FLAGS();
5469   VEC_CLEAR_ZERO_FLAGS();
5470   VEC_CLEAR_CLIP2_FLAGS();
5471
5472#if 0
5473   // Compare flag
5474   // flag[1] bit [0- 7] set if (s1 ^ s2) < 0 && (s1 + s2) <= 0)
5475   // flag[1] bit [0- 7] set if (s1 ^ s2) >= 0 && (s2 < 0)
5476
5477   // flag[1] bit [8-15] set if (s1 ^ s2) < 0 && (s2 < 0)
5478   // flag[1] bit [8-15] set if (s1 ^ s2) >= 0 && (s1 - s2) >= 0
5479
5480   // Carry flag
5481   // flag[0] bit [0- 7] set if (s1 ^ s2) < 0
5482
5483   // Zero flag
5484   // flag[0] bit [8-15] set if (s1 ^ s2) < 0  && (s1 + s2) != 0 && (s1 != ~s2)
5485   // flag[0] bit [8-15] set if (s1 ^ s2) >= 0 && (s1 - s2) != 0 && (s1 != ~s2)
5486
5487   // flag[2] bit [0- 7] set if (s1 ^ s2) < 0 && (s1 + s2) == -1
5488
5489   // accum set to -s2 if (s1 ^ s2) < 0 && (s1 + s2) <= 0)
5490   // accum set to -s2 if (s1 ^ s2) >= 0 && (s1 - s2) >= 0
5491
5492   // accum set to s1 if (s1 ^ s2) < 0 && (s1 + s2) > 0)
5493   // accum set to s1 if (s1 ^ s2) >= 0 && (s1 - s2) < 0
5494
5495   __m128i shuf = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
5496   __m128i s1_xor_s2 = _mm_xor_si128(m_xv[VS1REG], shuf);
5497   __m128i s1_plus_s2 = _mm_add_epi16(m_xv[VS1REG], shuf);
5498   __m128i s1_sub_s2 = _mm_sub_epi16(m_xv[VS1REG], shuf);
5499   __m128i s2_neg = _mm_xor_si128(shuf, vec_neg1);
5500
5501   __m128i s2_lz = _mm_cmplt_epi16(shuf, _mm_setzero_si128());
5502   __m128i s1s2_xor_lz = _mm_cmplt_epi16(s1_xor_s2, _mm_setzero_si128());
5503   __m128i s1s2_xor_gez = _mm_xor_si128(s1s2_xor_lz, vec_neg1);
5504   __m128i s1s2_plus_nz = _mm_xor_si128(_mm_cmpeq_epi16(s1_plus_s2, _mm_setzero_si128()), vec_neg1);
5505   __m128i s1s2_plus_gz = _mm_cmpgt_epi16(s1_plus_s2, _mm_setzero_si128());
5506   __m128i s1s2_plus_lez = _mm_xor_si128(s1s2_plus_gz, vec_neg1);
5507   __m128i s1s2_plus_n1 = _mm_cmpeq_epi16(s1_plus_s2, vec_neg1);
5508   __m128i s1s2_sub_nz = _mm_xor_si128(_mm_cmpeq_epi16(s1_sub_s2, _mm_setzero_si128()), vec_neg1);
5509   __m128i s1s2_sub_lz = _mm_cmplt_epi16(s1_sub_s2, _mm_setzero_si128());
5510   __m128i s1s2_sub_gez = _mm_xor_si128(s1s2_sub_lz, vec_neg1);
5511   __m128i s1_nens2 = _mm_xor_si128(_mm_cmpeq_epi16(m_xv[VS1REG], s2_neg), vec_neg1);
5512
5513   __m128i ext_mask = _mm_and_si128(_mm_and_si128(s1s2_xor_lz, s1s2_plus_n1), vec_flagmask);
5514   m_flag[2] |= _mm_extract_epi16(ext_mask, 0) << 0;
5515   m_flag[2] |= _mm_extract_epi16(ext_mask, 1) << 1;
5516   m_flag[2] |= _mm_extract_epi16(ext_mask, 2) << 2;
5517   m_flag[2] |= _mm_extract_epi16(ext_mask, 3) << 3;
5518   m_flag[2] |= _mm_extract_epi16(ext_mask, 4) << 4;
5519   m_flag[2] |= _mm_extract_epi16(ext_mask, 5) << 5;
5520   m_flag[2] |= _mm_extract_epi16(ext_mask, 6) << 6;
5521   m_flag[2] |= _mm_extract_epi16(ext_mask, 7) << 7;
5522
5523   __m128i carry_mask = _mm_and_si128(s1s2_xor_lz, vec_flagmask);
5524   m_flag[0] |= _mm_extract_epi16(carry_mask, 0) << 0;
5525   m_flag[0] |= _mm_extract_epi16(carry_mask, 1) << 1;
5526   m_flag[0] |= _mm_extract_epi16(carry_mask, 2) << 2;
5527   m_flag[0] |= _mm_extract_epi16(carry_mask, 3) << 3;
5528   m_flag[0] |= _mm_extract_epi16(carry_mask, 4) << 4;
5529   m_flag[0] |= _mm_extract_epi16(carry_mask, 5) << 5;
5530   m_flag[0] |= _mm_extract_epi16(carry_mask, 6) << 6;
5531   m_flag[0] |= _mm_extract_epi16(carry_mask, 7) << 7;
5532
5533   __m128i z0_mask = _mm_and_si128(_mm_and_si128(s1s2_xor_gez, s1s2_sub_nz), s1_nens2);
5534   __m128i z1_mask = _mm_and_si128(_mm_and_si128(s1s2_xor_lz, s1s2_plus_nz), s1_nens2);
5535   __m128i z_mask = _mm_and_si128(_mm_or_si128(z0_mask, z1_mask), vec_flagmask);
5536   z_mask = _mm_and_si128(_mm_or_si128(z_mask, _mm_srli_epi32(z_mask, 15)), vec_shiftmask2);
5537   z_mask = _mm_and_si128(_mm_or_si128(z_mask, _mm_srli_epi64(z_mask, 30)), vec_shiftmask4);
5538   z_mask = _mm_or_si128(z_mask, _mm_srli_si128(z_mask, 7));
5539   z_mask = _mm_or_si128(z_mask, _mm_srli_epi16(z_mask, 4));
5540   m_flag[0] |= (_mm_extract_epi16(z_mask, 0) << 8) & 0x00ff00;
5541
5542   __m128i f0_mask = _mm_and_si128(_mm_or_si128(_mm_and_si128(s1s2_xor_gez, s2_lz),         _mm_and_si128(s1s2_xor_lz, s1s2_plus_lez)), vec_flagmask);
5543   __m128i f8_mask = _mm_and_si128(_mm_or_si128(_mm_and_si128(s1s2_xor_gez, s1s2_sub_gez),  _mm_and_si128(s1s2_xor_lz, s2_lz)), vec_flagmask);
5544   f0_mask = _mm_and_si128(f0_mask, vec_flagmask);
5545   f8_mask = _mm_and_si128(f8_mask, vec_flagmask);
5546   m_flag[1] |= _mm_extract_epi16(f0_mask, 0) << 0;
5547   m_flag[1] |= _mm_extract_epi16(f0_mask, 1) << 1;
5548   m_flag[1] |= _mm_extract_epi16(f0_mask, 2) << 2;
5549   m_flag[1] |= _mm_extract_epi16(f0_mask, 3) << 3;
5550   m_flag[1] |= _mm_extract_epi16(f0_mask, 4) << 4;
5551   m_flag[1] |= _mm_extract_epi16(f0_mask, 5) << 5;
5552   m_flag[1] |= _mm_extract_epi16(f0_mask, 6) << 6;
5553   m_flag[1] |= _mm_extract_epi16(f0_mask, 7) << 7;
5554
5555   m_flag[1] |= _mm_extract_epi16(f8_mask, 0) << 8;
5556   m_flag[1] |= _mm_extract_epi16(f8_mask, 1) << 9;
5557   m_flag[1] |= _mm_extract_epi16(f8_mask, 2) << 10;
5558   m_flag[1] |= _mm_extract_epi16(f8_mask, 3) << 11;
5559   m_flag[1] |= _mm_extract_epi16(f8_mask, 4) << 12;
5560   m_flag[1] |= _mm_extract_epi16(f8_mask, 5) << 13;
5561   m_flag[1] |= _mm_extract_epi16(f8_mask, 6) << 14;
5562   m_flag[1] |= _mm_extract_epi16(f8_mask, 7) << 15;
5563#endif
5564   INT16 vres[8];
5565   UINT32 vce = 0;
5566   for (int i = 0; i < 8; i++)
5567   {
5568      INT16 s1, s2;
5569      VEC_GET_SCALAR_VS1(s1, i);
5570      VEC_GET_SCALAR_VS2(s2, i);
5571
5572      if ((s1 ^ s2) < 0)
5573      {
5574         vce = (s1 + s2 == -1);
5575         VEC_SET_CARRY_FLAG(i);
5576         if (s2 < 0)
5577         {
5578            VEC_SET_CLIP2_FLAG(i);
5579         }
5580
5581         if ((s1 + s2) <= 0)
5582         {
5583            VEC_SET_COMPARE_FLAG(i);
5584            vres[i] = -((UINT16)s2);
5585         }
5586         else
5587         {
5588            vres[i] = s1;
5589         }
5590
5591         if ((s1 + s2) != 0 && s1 != ~s2)
5592         {
5593            VEC_SET_ZERO_FLAG(i);
5594         }
5595      }//sign
5596      else
5597      {
5598         vce = 0;
5599         if (s2 < 0)
5600         {
5601            VEC_SET_COMPARE_FLAG(i);
5602         }
5603         if ((s1 - s2) >= 0)
5604         {
5605            VEC_SET_CLIP2_FLAG(i);
5606            vres[i] = s2;
5607         }
5608         else
5609         {
5610            vres[i] = s1;
5611         }
5612
5613         if ((s1 - s2) != 0 && s1 != ~s2)
5614         {
5615            VEC_SET_ZERO_FLAG(i);
5616         }
5617      }
5618      if (vce)
5619      {
5620         VEC_SET_CLIP1_FLAG(i);
5621      }
5622      VEC_SET_ACCUM_L(vres[i], i);
5623   }
5624   VEC_WRITEBACK_RESULT();
5625}
5626
5627static void cfunc_rsp_vch_simd(void *param)
5628{
5629   ((rsp_device *)param)->ccfunc_rsp_vch_simd();
5630}
5631#endif
5632
5633#if (!USE_SIMD || SIMUL_SIMD)
5634
5635inline void rsp_device::ccfunc_rsp_vch_scalar()
5636{
5637   int op = m_rsp_state->arg0;
5638
5639   CLEAR_CARRY_FLAGS();
5640   CLEAR_COMPARE_FLAGS();
5641   CLEAR_CLIP1_FLAGS();
5642   CLEAR_ZERO_FLAGS();
5643   CLEAR_CLIP2_FLAGS();
5644
5645   INT16 vres[8];
5646   UINT32 vce = 0;
5647   for (int i = 0; i < 8; i++)
5648   {
5649      INT16 s1, s2;
5650      SCALAR_GET_VS1(s1, i);
5651      SCALAR_GET_VS2(s2, i);
5652
5653      if ((s1 ^ s2) < 0)
5654      {
5655         vce = (s1 + s2 == -1);
5656         SET_CARRY_FLAG(i);
5657         if (s2 < 0)
5658         {
5659            SET_CLIP2_FLAG(i);
5660         }
5661
5662         if ((s1 + s2) <= 0)
5663         {
5664            SET_COMPARE_FLAG(i);
5665            vres[i] = -((UINT16)s2);
5666         }
5667         else
5668         {
5669            vres[i] = s1;
5670         }
5671
5672         if ((s1 + s2) != 0 && s1 != ~s2)
5673         {
5674            SET_ZERO_FLAG(i);
5675         }
5676      }//sign
5677      else
5678      {
5679         vce = 0;
5680         if (s2 < 0)
5681         {
5682            SET_COMPARE_FLAG(i);
5683         }
5684         if ((s1 - s2) >= 0)
5685         {
5686            SET_CLIP2_FLAG(i);
5687            vres[i] = s2;
5688         }
5689         else
5690         {
5691            vres[i] = s1;
5692         }
5693
5694         if ((s1 - s2) != 0 && s1 != ~s2)
5695         {
5696            SET_ZERO_FLAG(i);
5697         }
5698      }
5699      if (vce)
5700      {
5701         SET_CLIP1_FLAG(i);
5702      }
5703      SET_ACCUM_L(vres[i], i);
5704   }
5705   WRITEBACK_RESULT();
5706}
5707
5708static void cfunc_rsp_vch_scalar(void *param)
5709{
5710   ((rsp_device *)param)->ccfunc_rsp_vch_scalar();
5711}
5712#endif
5713
5714#if USE_SIMD
5715// VCR
5716//
5717// 31       25  24     20      15      10      5        0
5718// ------------------------------------------------------
5719// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100110 |
5720// ------------------------------------------------------
5721//
5722// Vector clip reverse
5723
5724inline void rsp_device::ccfunc_rsp_vcr_simd()
5725{
5726   int op = m_rsp_state->arg0;
5727
5728   VEC_CLEAR_CARRY_FLAGS();
5729   VEC_CLEAR_COMPARE_FLAGS();
5730   VEC_CLEAR_CLIP1_FLAGS();
5731   VEC_CLEAR_ZERO_FLAGS();
5732   VEC_CLEAR_CLIP2_FLAGS();
5733
5734#if 0
5735   // flag[1] bit [0- 7] set if (s1 ^ s2) < 0 && (s1 + s2) <= 0)
5736   // flag[1] bit [0- 7] set if (s1 ^ s2) >= 0 && (s2 < 0)
5737
5738   // flag[1] bit [8-15] set if (s1 ^ s2) < 0 && (s2 < 0)
5739   // flag[1] bit [8-15] set if (s1 ^ s2) >= 0 && (s1 - s2) >= 0
5740
5741   // accum set to ~s2 if (s1 ^ s2) < 0 && (s1 + s2) <= 0)
5742   // accum set to ~s2 if (s1 ^ s2) >= 0 && (s1 - s2) >= 0
5743
5744   // accum set to s1 if (s1 ^ s2) < 0 && (s1 + s2) > 0)
5745   // accum set to s1 if (s1 ^ s2) >= 0 && (s1 - s2) < 0
5746   __m128i shuf = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
5747   __m128i s1_xor_s2 = _mm_xor_si128(m_xv[VS1REG], shuf);
5748   __m128i s1_plus_s2 = _mm_add_epi16(m_xv[VS1REG], shuf);
5749   __m128i s1_sub_s2 = _mm_sub_epi16(m_xv[VS1REG], shuf);
5750   __m128i s2_neg = _mm_xor_si128(shuf, vec_neg1);
5751
5752   __m128i s2_lz = _mm_cmplt_epi16(shuf, _mm_setzero_si128());
5753   __m128i s1s2_xor_lz = _mm_cmplt_epi16(s1_xor_s2, _mm_setzero_si128());
5754   __m128i s1s2_xor_gez = _mm_xor_si128(s1s2_xor_lz, vec_neg1);
5755   __m128i s1s2_plus_gz = _mm_cmpgt_epi16(s1_plus_s2, _mm_setzero_si128());
5756   __m128i s1s2_plus_lez = _mm_xor_si128(s1s2_plus_gz, vec_neg1);
5757   __m128i s1s2_sub_lz = _mm_cmplt_epi16(s1_sub_s2, _mm_setzero_si128());
5758   __m128i s1s2_sub_gez = _mm_xor_si128(s1s2_sub_lz, vec_neg1);
5759
5760   __m128i s1_mask = _mm_or_si128(_mm_and_si128(s1s2_xor_gez, s1s2_sub_lz),   _mm_and_si128(s1s2_xor_lz, s1s2_plus_gz));
5761   __m128i s2_mask = _mm_or_si128(_mm_and_si128(s1s2_xor_gez, s1s2_sub_gez),  _mm_and_si128(s1s2_xor_lz, s1s2_plus_lez));
5762   m_accum_l = _mm_or_si128(_mm_and_si128(m_xv[VS1REG], s1_mask), _mm_and_si128(s2_neg, s2_mask));
5763   m_xv[VDREG] = m_accum_l;
5764
5765   m_xvflag[COMPARE] = _mm_or_si128(_mm_and_si128(s1s2_xor_gez, s2_lz),         _mm_and_si128(s1s2_xor_lz, s1s2_plus_lez));
5766   m_xvflag[CLIP2] = _mm_or_si128(_mm_and_si128(s1s2_xor_gez, s1s2_sub_gez),  _mm_and_si128(s1s2_xor_lz, s2_lz));
5767#endif
5768   INT16 vres[8];
5769   for (int i = 0; i < 8; i++)
5770   {
5771      INT16 s1, s2;
5772      VEC_GET_SCALAR_VS1(s1, i);
5773      VEC_GET_SCALAR_VS2(s2, i);
5774
5775      if ((INT16)(s1 ^ s2) < 0)
5776      {
5777         if (s2 < 0)
5778         {
5779            VEC_SET_CLIP2_FLAG(i);
5780         }
5781         if ((s1 + s2) <= 0)
5782         {
5783            VEC_SET_ACCUM_L(~((UINT16)s2), i);
5784            VEC_SET_COMPARE_FLAG(i);
5785         }
5786         else
5787         {
5788            VEC_SET_ACCUM_L(s1, i);
5789         }
5790      }
5791      else
5792      {
5793         if (s2 < 0)
5794         {
5795            VEC_SET_COMPARE_FLAG(i);
5796         }
5797         if ((s1 - s2) >= 0)
5798         {
5799            VEC_SET_ACCUM_L(s2, i);
5800            VEC_SET_CLIP2_FLAG(i);
5801         }
5802         else
5803         {
5804            VEC_SET_ACCUM_L(s1, i);
5805         }
5806      }
5807
5808      vres[i] = VEC_ACCUM_L(i);
5809   }
5810   VEC_WRITEBACK_RESULT();
5811}
5812
5813static void cfunc_rsp_vcr_simd(void *param)
5814{
5815   ((rsp_device *)param)->ccfunc_rsp_vcr_simd();
5816}
5817#endif
5818
5819#if (!USE_SIMD || SIMUL_SIMD)
5820
5821inline void rsp_device::ccfunc_rsp_vcr_scalar()
5822{
5823   int op = m_rsp_state->arg0;
5824
5825   CLEAR_CARRY_FLAGS();
5826   CLEAR_COMPARE_FLAGS();
5827   CLEAR_CLIP1_FLAGS();
5828   CLEAR_ZERO_FLAGS();
5829   CLEAR_CLIP2_FLAGS();
5830
5831   INT16 vres[8];
5832   for (int i = 0; i < 8; i++)
5833   {
5834      INT16 s1, s2;
5835      SCALAR_GET_VS1(s1, i);
5836      SCALAR_GET_VS2(s2, i);
5837
5838      if ((INT16)(s1 ^ s2) < 0)
5839      {
5840         if (s2 < 0)
5841         {
5842            SET_CLIP2_FLAG(i);
5843         }
5844         if ((s1 + s2) <= 0)
5845         {
5846            SET_ACCUM_L(~((UINT16)s2), i);
5847            SET_COMPARE_FLAG(i);
5848         }
5849         else
5850         {
5851            SET_ACCUM_L(s1, i);
5852         }
5853      }
5854      else
5855      {
5856         if (s2 < 0)
5857         {
5858            SET_COMPARE_FLAG(i);
5859         }
5860         if ((s1 - s2) >= 0)
5861         {
5862            SET_ACCUM_L(s2, i);
5863            SET_CLIP2_FLAG(i);
5864         }
5865         else
5866         {
5867            SET_ACCUM_L(s1, i);
5868         }
5869      }
5870
5871      vres[i] = ACCUM_L(i);
5872   }
5873   WRITEBACK_RESULT();
5874}
5875
5876static void cfunc_rsp_vcr_scalar(void *param)
5877{
5878   ((rsp_device *)param)->ccfunc_rsp_vcr_scalar();
5879}
5880#endif
5881
5882#if USE_SIMD
5883// VMRG
5884//
5885// 31       25  24     20      15      10      5        0
5886// ------------------------------------------------------
5887// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 100111 |
5888// ------------------------------------------------------
5889//
5890// Merges two vectors according to compare flags
5891
5892inline void rsp_device::ccfunc_rsp_vmrg_simd()
5893{
5894   int op = m_rsp_state->arg0;
5895
5896   __m128i shuf = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
5897   __m128i s2mask = _mm_cmpeq_epi16(m_xvflag[COMPARE], _mm_setzero_si128());
5898   __m128i s1mask = _mm_xor_si128(s2mask, vec_neg1);
5899   __m128i result = _mm_and_si128(m_xv[VS1REG], s1mask);
5900   m_xv[VDREG] = _mm_or_si128(result, _mm_and_si128(shuf, s2mask));
5901   m_accum_l = m_xv[VDREG];
5902}
5903
5904static void cfunc_rsp_vmrg_simd(void *param)
5905{
5906   ((rsp_device *)param)->ccfunc_rsp_vmrg_simd();
5907}
5908#endif
5909
5910#if (!USE_SIMD || SIMUL_SIMD)
5911
5912inline void rsp_device::ccfunc_rsp_vmrg_scalar()
5913{
5914   int op = m_rsp_state->arg0;
5915
5916   INT16 vres[8];
5917   for (int i = 0; i < 8; i++)
5918   {
5919      INT16 s1, s2;
5920      SCALAR_GET_VS1(s1, i);
5921      SCALAR_GET_VS2(s2, i);
5922      if (COMPARE_FLAG(i) != 0)
5923      {
5924         vres[i] = s1;
5925      }
5926      else
5927      {
5928         vres[i] = s2;
5929      }
5930
5931      SET_ACCUM_L(vres[i], i);
5932   }
5933   WRITEBACK_RESULT();
5934}
5935
5936static void cfunc_rsp_vmrg_scalar(void *param)
5937{
5938   ((rsp_device *)param)->ccfunc_rsp_vmrg_scalar();
5939}
5940#endif
5941
5942#if USE_SIMD
5943// VAND
5944//
5945// 31       25  24     20      15      10      5        0
5946// ------------------------------------------------------
5947// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101000 |
5948// ------------------------------------------------------
5949//
5950// Bitwise AND of two vector registers
5951
5952inline void rsp_device::ccfunc_rsp_vand_simd()
5953{
5954   int op = m_rsp_state->arg0;
5955
5956   __m128i shuf = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
5957   m_xv[VDREG] = _mm_and_si128(m_xv[VS1REG], shuf);
5958   m_accum_l = m_xv[VDREG];
5959}
5960
5961static void cfunc_rsp_vand_simd(void *param)
5962{
5963   ((rsp_device *)param)->ccfunc_rsp_vand_simd();
5964}
5965#endif
5966
5967#if (!USE_SIMD || SIMUL_SIMD)
5968
5969inline void rsp_device::ccfunc_rsp_vand_scalar()
5970{
5971   int op = m_rsp_state->arg0;
5972
5973   INT16 vres[8];
5974   for (int i = 0; i < 8; i++)
5975   {
5976      UINT16 s1, s2;
5977      SCALAR_GET_VS1(s1, i);
5978      SCALAR_GET_VS2(s2, i);
5979      vres[i] = s1 & s2;
5980      SET_ACCUM_L(vres[i], i);
5981   }
5982   WRITEBACK_RESULT();
5983}
5984
5985static void cfunc_rsp_vand_scalar(void *param)
5986{
5987   ((rsp_device *)param)->ccfunc_rsp_vand_scalar();
5988}
5989#endif
5990
5991#if USE_SIMD
5992// VNAND
5993//
5994// 31       25  24     20      15      10      5        0
5995// ------------------------------------------------------
5996// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101001 |
5997// ------------------------------------------------------
5998//
5999// Bitwise NOT AND of two vector registers
6000
6001inline void rsp_device::ccfunc_rsp_vnand_simd()
6002{
6003   int op = m_rsp_state->arg0;
6004
6005   __m128i shuf = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
6006   m_xv[VDREG] = _mm_xor_si128(_mm_and_si128(m_xv[VS1REG], shuf), vec_neg1);
6007   m_accum_l = m_xv[VDREG];
6008}
6009
6010static void cfunc_rsp_vnand_simd(void *param)
6011{
6012   ((rsp_device *)param)->ccfunc_rsp_vnand_simd();
6013}
6014#endif
6015
6016#if (!USE_SIMD || SIMUL_SIMD)
6017
6018inline void rsp_device::ccfunc_rsp_vnand_scalar()
6019{
6020   int op = m_rsp_state->arg0;
6021
6022   INT16 vres[8];
6023   for (int i = 0; i < 8; i++)
6024   {
6025      UINT16 s1, s2;
6026      SCALAR_GET_VS1(s1, i);
6027      SCALAR_GET_VS2(s2, i);
6028      vres[i] = ~((s1 & s2));
6029      SET_ACCUM_L(vres[i], i);
6030   }
6031   WRITEBACK_RESULT();
6032}
6033
6034static void cfunc_rsp_vnand_scalar(void *param)
6035{
6036   ((rsp_device *)param)->ccfunc_rsp_vnand_scalar();
6037}
6038#endif
6039
6040#if USE_SIMD
6041// VOR
6042//
6043// 31       25  24     20      15      10      5        0
6044// ------------------------------------------------------
6045// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101010 |
6046// ------------------------------------------------------
6047//
6048// Bitwise OR of two vector registers
6049
6050inline void rsp_device::ccfunc_rsp_vor_simd()
6051{
6052   int op = m_rsp_state->arg0;
6053
6054   __m128i shuf = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
6055   m_xv[VDREG] = _mm_or_si128(m_xv[VS1REG], shuf);
6056   m_accum_l = m_xv[VDREG];
6057}
6058
6059static void cfunc_rsp_vor_simd(void *param)
6060{
6061   ((rsp_device *)param)->ccfunc_rsp_vor_simd();
6062}
6063#endif
6064
6065#if (!USE_SIMD || SIMUL_SIMD)
6066
6067inline void rsp_device::ccfunc_rsp_vor_scalar()
6068{
6069   int op = m_rsp_state->arg0;
6070
6071   INT16 vres[8];
6072   for (int i = 0; i < 8; i++)
6073   {
6074      UINT16 s1, s2;
6075      SCALAR_GET_VS1(s1, i);
6076      SCALAR_GET_VS2(s2, i);
6077      vres[i] = s1 | s2;
6078      SET_ACCUM_L(vres[i], i);
6079   }
6080   WRITEBACK_RESULT();
6081}
6082
6083static void cfunc_rsp_vor_scalar(void *param)
6084{
6085   ((rsp_device *)param)->ccfunc_rsp_vor_scalar();
6086}
6087#endif
6088
6089#if USE_SIMD
6090// VNOR
6091//
6092// 31       25  24     20      15      10      5        0
6093// ------------------------------------------------------
6094// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101011 |
6095// ------------------------------------------------------
6096//
6097// Bitwise NOT OR of two vector registers
6098
6099inline void rsp_device::ccfunc_rsp_vnor_simd()
6100{
6101   int op = m_rsp_state->arg0;
6102
6103   __m128i shuf = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
6104   m_xv[VDREG] = _mm_xor_si128(_mm_or_si128(m_xv[VS1REG], shuf), vec_neg1);
6105   m_accum_l = m_xv[VDREG];
6106}
6107
6108static void cfunc_rsp_vnor_simd(void *param)
6109{
6110   ((rsp_device *)param)->ccfunc_rsp_vnor_simd();
6111}
6112#endif
6113
6114#if (!USE_SIMD || SIMUL_SIMD)
6115
6116inline void rsp_device::ccfunc_rsp_vnor_scalar()
6117{
6118   int op = m_rsp_state->arg0;
6119
6120   INT16 vres[8];
6121   for (int i = 0; i < 8; i++)
6122   {
6123      UINT16 s1, s2;
6124      SCALAR_GET_VS1(s1, i);
6125      SCALAR_GET_VS2(s2, i);
6126      vres[i] = ~(s1 | s2);
6127      SET_ACCUM_L(vres[i], i);
6128   }
6129   WRITEBACK_RESULT();
6130}
6131
6132static void cfunc_rsp_vnor_scalar(void *param)
6133{
6134   ((rsp_device *)param)->ccfunc_rsp_vnor_scalar();
6135}
6136#endif
6137
6138#if USE_SIMD
6139// VXOR
6140//
6141// 31       25  24     20      15      10      5        0
6142// ------------------------------------------------------
6143// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101100 |
6144// ------------------------------------------------------
6145//
6146// Bitwise XOR of two vector registers
6147
6148inline void rsp_device::ccfunc_rsp_vxor_simd()
6149{
6150   int op = m_rsp_state->arg0;
6151
6152   __m128i shuf = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
6153   m_xv[VDREG] = _mm_xor_si128(m_xv[VS1REG], shuf);
6154   m_accum_l = m_xv[VDREG];
6155}
6156
6157static void cfunc_rsp_vxor_simd(void *param)
6158{
6159   ((rsp_device *)param)->ccfunc_rsp_vxor_simd();
6160}
6161#endif
6162
6163#if (!USE_SIMD || SIMUL_SIMD)
6164
6165inline void rsp_device::ccfunc_rsp_vxor_scalar()
6166{
6167   int op = m_rsp_state->arg0;
6168
6169   INT16 vres[8];
6170   for (int i = 0; i < 8; i++)
6171   {
6172      UINT16 s1, s2;
6173      SCALAR_GET_VS1(s1, i);
6174      SCALAR_GET_VS2(s2, i);
6175      vres[i] = s1 ^ s2;
6176      SET_ACCUM_L(vres[i], i);
6177   }
6178   WRITEBACK_RESULT();
6179}
6180
6181static void cfunc_rsp_vxor_scalar(void *param)
6182{
6183   ((rsp_device *)param)->ccfunc_rsp_vxor_scalar();
6184}
6185#endif
6186
6187#if USE_SIMD
6188// VNXOR
6189//
6190// 31       25  24     20      15      10      5        0
6191// ------------------------------------------------------
6192// | 010010 | 1 | EEEE | SSSSS | TTTTT | DDDDD | 101101 |
6193// ------------------------------------------------------
6194//
6195// Bitwise NOT XOR of two vector registers
6196
6197inline void rsp_device::ccfunc_rsp_vnxor_simd()
6198{
6199   int op = m_rsp_state->arg0;
6200
6201   __m128i shuf = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
6202   m_xv[VDREG] = _mm_xor_si128(_mm_xor_si128(m_xv[VS1REG], shuf), vec_neg1);
6203   m_accum_l = m_xv[VDREG];
6204}
6205
6206static void cfunc_rsp_vnxor_simd(void *param)
6207{
6208   ((rsp_device *)param)->ccfunc_rsp_vnxor_simd();
6209}
6210#endif
6211
6212#if (!USE_SIMD || SIMUL_SIMD)
6213
6214inline void rsp_device::ccfunc_rsp_vnxor_scalar()
6215{
6216   int op = m_rsp_state->arg0;
6217
6218   INT16 vres[8];
6219   for (int i = 0; i < 8; i++)
6220   {
6221      UINT16 s1, s2;
6222      SCALAR_GET_VS1(s1, i);
6223      SCALAR_GET_VS2(s2, i);
6224      vres[i] = ~(s1 ^ s2);
6225      SET_ACCUM_L(vres[i], i);
6226   }
6227   WRITEBACK_RESULT();
6228}
6229
6230static void cfunc_rsp_vnxor_scalar(void *param)
6231{
6232   ((rsp_device *)param)->ccfunc_rsp_vnxor_scalar();
6233}
6234#endif
6235
6236#if USE_SIMD
6237// VRCP
6238//
6239// 31       25  24     20      15      10      5        0
6240// ------------------------------------------------------
6241// | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110000 |
6242// ------------------------------------------------------
6243//
6244// Calculates reciprocal
6245
6246inline void rsp_device::ccfunc_rsp_vrcp_simd()
6247{
6248   int op = m_rsp_state->arg0;
6249
6250   INT32 shifter = 0;
6251   UINT16 urec;
6252   INT32 rec;
6253   SIMD_EXTRACT16(m_xv[VS2REG], urec, EL);
6254   rec = (INT16)urec;
6255   INT32 datainput = (rec < 0) ? (-rec) : rec;
6256   if (datainput)
6257   {
6258      for (int i = 0; i < 32; i++)
6259      {
6260         if (datainput & (1 << ((~i) & 0x1f)))
6261         {
6262            shifter = i;
6263            break;
6264         }
6265      }
6266   }
6267   else
6268   {
6269      shifter = 0x10;
6270   }
6271
6272   INT32 address = ((datainput << shifter) & 0x7fc00000) >> 22;
6273   INT32 fetchval = rsp_divtable[address];
6274   INT32 temp = (0x40000000 | (fetchval << 14)) >> ((~shifter) & 0x1f);
6275   if (rec < 0)
6276   {
6277      temp = ~temp;
6278   }
6279   if (!rec)
6280   {
6281      temp = 0x7fffffff;
6282   }
6283   else if (rec == 0xffff8000)
6284   {
6285      temp = 0xffff0000;
6286   }
6287   rec = temp;
6288
6289   m_reciprocal_res = rec;
6290   m_dp_allowed = 0;
6291
6292   SIMD_INSERT16(m_xv[VDREG], (UINT16)rec, VS1REG);
6293   m_accum_l = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
6294}
6295
6296static void cfunc_rsp_vrcp_simd(void *param)
6297{
6298   ((rsp_device *)param)->ccfunc_rsp_vrcp_simd();
6299}
6300#endif
6301
6302#if (!USE_SIMD || SIMUL_SIMD)
6303
6304inline void rsp_device::ccfunc_rsp_vrcp_scalar()
6305{
6306   int op = m_rsp_state->arg0;
6307
6308   INT32 shifter = 0;
6309   INT32 rec = (INT16)(VREG_S(VS2REG, EL & 7));
6310   INT32 datainput = (rec < 0) ? (-rec) : rec;
6311   if (datainput)
6312   {
6313      for (int i = 0; i < 32; i++)
6314      {
6315         if (datainput & (1 << ((~i) & 0x1f)))
6316         {
6317            shifter = i;
6318            break;
6319         }
6320      }
6321   }
6322   else
6323   {
6324      shifter = 0x10;
6325   }
6326
6327   INT32 address = ((datainput << shifter) & 0x7fc00000) >> 22;
6328   INT32 fetchval = rsp_divtable[address];
6329   INT32 temp = (0x40000000 | (fetchval << 14)) >> ((~shifter) & 0x1f);
6330   if (rec < 0)
6331   {
6332      temp = ~temp;
6333   }
6334   if (!rec)
6335   {
6336      temp = 0x7fffffff;
6337   }
6338   else if (rec == 0xffff8000)
6339   {
6340      temp = 0xffff0000;
6341   }
6342   rec = temp;
6343
6344   m_reciprocal_res = rec;
6345   m_dp_allowed = 0;
6346
6347   W_VREG_S(VDREG, VS1REG & 7) = (UINT16)rec;
6348   for (int i = 0; i < 8; i++)
6349   {
6350      SET_ACCUM_L(VREG_S(VS2REG, VEC_EL_2(EL, i)), i);
6351   }
6352}
6353
6354static void cfunc_rsp_vrcp_scalar(void *param)
6355{
6356   ((rsp_device *)param)->ccfunc_rsp_vrcp_scalar();
6357}
6358#endif
6359
6360#if USE_SIMD
6361// VRCPL
6362//
6363// 31       25  24     20      15      10      5        0
6364// ------------------------------------------------------
6365// | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110001 |
6366// ------------------------------------------------------
6367//
6368// Calculates reciprocal low part
6369
6370inline void rsp_device::ccfunc_rsp_vrcpl_simd()
6371{
6372   int op = m_rsp_state->arg0;
6373
6374#if SIMUL_SIMD
6375   m_old_reciprocal_res = m_reciprocal_res;
6376   m_old_reciprocal_high = m_reciprocal_high;
6377   m_old_dp_allowed = m_dp_allowed;
6378#endif
6379
6380   INT32 shifter = 0;
6381
6382   UINT16 urec;
6383   SIMD_EXTRACT16(m_xv[VS2REG], urec, EL);
6384   INT32 rec = (INT16)urec;
6385   INT32 datainput = rec;
6386
6387   if (m_dp_allowed)
6388   {
6389      rec = (rec & 0x0000ffff) | m_reciprocal_high;
6390      datainput = rec;
6391
6392      if (rec < 0)
6393      {
6394         if (rec < -32768)
6395         {
6396            datainput = ~datainput;
6397         }
6398         else
6399         {
6400            datainput = -datainput;
6401         }
6402      }
6403   }
6404   else if (datainput < 0)
6405   {
6406      datainput = -datainput;
6407
6408      shifter = 0x10;
6409   }
6410
6411   if (datainput)
6412   {
6413      for (int i = 0; i < 32; i++)
6414      {
6415         if (datainput & (1 << ((~i) & 0x1f)))
6416         {
6417            shifter = i;
6418            break;
6419         }
6420      }
6421   }
6422
6423   INT32 address = ((datainput << shifter) & 0x7fc00000) >> 22;
6424   INT32 fetchval = rsp_divtable[address];
6425   INT32 temp = (0x40000000 | (fetchval << 14)) >> ((~shifter) & 0x1f);
6426   temp ^= rec >> 31;
6427
6428   if (!rec)
6429   {
6430      temp = 0x7fffffff;
6431   }
6432   else if (rec == 0xffff8000)
6433   {
6434      temp = 0xffff0000;
6435   }
6436   rec = temp;
6437
6438   m_reciprocal_res = rec;
6439   m_dp_allowed = 0;
6440
6441   SIMD_INSERT16(m_xv[VDREG], (UINT16)rec, VS1REG);
6442
6443   for (int i = 0; i < 8; i++)
6444   {
6445      INT16 val;
6446      SIMD_EXTRACT16(m_xv[VS2REG], val, VEC_EL_2(EL, i));
6447      VEC_SET_ACCUM_L(val, i);
6448   }
6449}
6450
6451static void cfunc_rsp_vrcpl_simd(void *param)
6452{
6453   ((rsp_device *)param)->ccfunc_rsp_vrcpl_simd();
6454}
6455#endif
6456
6457#if (!USE_SIMD || SIMUL_SIMD)
6458
6459inline void rsp_device::ccfunc_rsp_vrcpl_scalar()
6460{
6461   int op = m_rsp_state->arg0;
6462
6463   INT32 shifter = 0;
6464   INT32 rec = (INT16)VREG_S(VS2REG, EL & 7);
6465   INT32 datainput = rec;
6466
6467   if (m_dp_allowed)
6468   {
6469      rec = (rec & 0x0000ffff) | m_reciprocal_high;
6470      datainput = rec;
6471
6472      if (rec < 0)
6473      {
6474         if (rec < -32768)
6475         {
6476            datainput = ~datainput;
6477         }
6478         else
6479         {
6480            datainput = -datainput;
6481         }
6482      }
6483   }
6484   else if (datainput < 0)
6485   {
6486      datainput = -datainput;
6487
6488      shifter = 0x10;
6489   }
6490
6491   if (datainput)
6492   {
6493      for (int i = 0; i < 32; i++)
6494      {
6495         if (datainput & (1 << ((~i) & 0x1f)))
6496         {
6497            shifter = i;
6498            break;
6499         }
6500      }
6501   }
6502
6503   UINT32 address = (datainput << shifter) >> 22;
6504   INT32 fetchval = rsp_divtable[address & 0x1ff];
6505   INT32 temp = (0x40000000 | (fetchval << 14)) >> ((~shifter) & 0x1f);
6506   temp ^= rec >> 31;
6507
6508   if (!rec)
6509   {
6510      temp = 0x7fffffff;
6511   }
6512   else if (rec == 0xffff8000)
6513   {
6514      temp = 0xffff0000;
6515   }
6516   rec = temp;
6517
6518   m_reciprocal_res = rec;
6519   m_dp_allowed = 0;
6520
6521   W_VREG_S(VDREG, VS1REG & 7) = (UINT16)rec;
6522
6523   for (int i = 0; i < 8; i++)
6524   {
6525      SET_ACCUM_L(VREG_S(VS2REG, VEC_EL_2(EL, i)), i);
6526   }
6527}
6528
6529static void cfunc_rsp_vrcpl_scalar(void *param)
6530{
6531   ((rsp_device *)param)->ccfunc_rsp_vrcpl_scalar();
6532}
6533#endif
6534
6535#if USE_SIMD
6536// VRCPH
6537//
6538// 31       25  24     20      15      10      5        0
6539// ------------------------------------------------------
6540// | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110010 |
6541// ------------------------------------------------------
6542//
6543// Calculates reciprocal high part
6544
6545inline void rsp_device::ccfunc_rsp_vrcph_simd()
6546{
6547   int op = m_rsp_state->arg0;
6548
6549#if SIMUL_SIMD
6550   m_old_reciprocal_res = m_reciprocal_res;
6551   m_old_reciprocal_high = m_reciprocal_high;
6552   m_old_dp_allowed = m_dp_allowed;
6553#endif
6554
6555   UINT16 rcph;
6556   SIMD_EXTRACT16(m_xv[VS2REG], rcph, EL);
6557   m_reciprocal_high = rcph << 16;
6558   m_dp_allowed = 1;
6559
6560   m_accum_l = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
6561
6562   SIMD_INSERT16(m_xv[VDREG], (INT16)(m_reciprocal_res >> 16), VS1REG);
6563}
6564
6565static void cfunc_rsp_vrcph_simd(void *param)
6566{
6567   ((rsp_device *)param)->ccfunc_rsp_vrcph_simd();
6568}
6569#endif
6570
6571#if (!USE_SIMD || SIMUL_SIMD)
6572
6573inline void rsp_device::ccfunc_rsp_vrcph_scalar()
6574{
6575   int op = m_rsp_state->arg0;
6576
6577   m_reciprocal_high = (VREG_S(VS2REG, EL & 7)) << 16;
6578   m_dp_allowed = 1;
6579
6580   for (int i = 0; i < 8; i++)
6581   {
6582      SET_ACCUM_L(VREG_S(VS2REG, VEC_EL_2(EL, i)), i);
6583   }
6584
6585   W_VREG_S(VDREG, VS1REG & 7) = (INT16)(m_reciprocal_res >> 16);
6586}
6587
6588static void cfunc_rsp_vrcph_scalar(void *param)
6589{
6590   ((rsp_device *)param)->ccfunc_rsp_vrcph_scalar();
6591}
6592#endif
6593
6594#if USE_SIMD
6595// VMOV
6596//
6597// 31       25  24     20      15      10      5        0
6598// ------------------------------------------------------
6599// | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110011 |
6600// ------------------------------------------------------
6601//
6602// Moves element from vector to destination vector
6603
6604inline void rsp_device::ccfunc_rsp_vmov_simd()
6605{
6606   int op = m_rsp_state->arg0;
6607
6608   INT16 val;
6609   SIMD_EXTRACT16(m_xv[VS2REG], val, EL);
6610   SIMD_INSERT16(m_xv[VDREG], val, VS1REG);
6611   m_accum_l = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
6612}
6613
6614static void cfunc_rsp_vmov_simd(void *param)
6615{
6616   ((rsp_device *)param)->ccfunc_rsp_vmov_simd();
6617}
6618#endif
6619
6620#if (!USE_SIMD || SIMUL_SIMD)
6621
6622inline void rsp_device::ccfunc_rsp_vmov_scalar()
6623{
6624   int op = m_rsp_state->arg0;
6625
6626   W_VREG_S(VDREG, VS1REG & 7) = VREG_S(VS2REG, EL & 7);
6627   for (int i = 0; i < 8; i++)
6628   {
6629      SET_ACCUM_L(VREG_S(VS2REG, VEC_EL_2(EL, i)), i);
6630   }
6631}
6632
6633static void cfunc_rsp_vmov_scalar(void *param)
6634{
6635   ((rsp_device *)param)->ccfunc_rsp_vmov_scalar();
6636}
6637#endif
6638
6639// VRSQ
6640//
6641// 31       25  24     20      15      10      5        0
6642// ------------------------------------------------------
6643// | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110100 |
6644// ------------------------------------------------------
6645//
6646// Calculates reciprocal square-root
6647
6648inline void rsp_device::ccfunc_rsp_vrsq_scalar()
6649{
6650   int op = m_rsp_state->arg0;
6651
6652   INT32 shifter = 0;
6653   INT32 rec = (INT16)VREG_S(VS2REG, EL & 7);
6654   INT32 datainput = (rec < 0) ? (-rec) : (rec);
6655
6656   if (rec < 0)
6657   {
6658      if (rec < -32768)
6659      {
6660         datainput = ~datainput;
6661      }
6662      else
6663      {
6664         datainput = -datainput;
6665      }
6666   }
6667
6668   if (datainput)
6669   {
6670      for (int i = 0; i < 32; i++)
6671      {
6672         if (datainput & (1 << ((~i) & 0x1f)))
6673         {
6674            shifter = i;
6675            break;
6676         }
6677      }
6678   }
6679   else
6680   {
6681      shifter = 0;
6682   }
6683
6684   INT32 address = ((datainput << shifter) & 0x7fc00000) >> 22;
6685   address = ((address | 0x200) & 0x3fe) | (shifter & 1);
6686
6687   INT32 fetchval = rsp_divtable[address];
6688   INT32 temp = (0x40000000 | (fetchval << 14)) >> (((~shifter) & 0x1f) >> 1);
6689   if (rec < 0)
6690   {
6691      temp = ~temp;
6692   }
6693   if (!rec)
6694   {
6695      temp = 0x7fffffff;
6696   }
6697   else if (rec == 0xffff8000)
6698   {
6699      temp = 0xffff0000;
6700   }
6701   rec = temp;
6702
6703   if (rec < 0)
6704   {
6705      if (m_dp_allowed)
6706      {
6707         if (rec < -32768)
6708         {
6709            datainput = ~datainput;
6710         }
6711         else
6712         {
6713            datainput = -datainput;
6714         }
6715      }
6716      else
6717      {
6718         datainput = -datainput;
6719      }
6720   }
6721
6722   if (datainput)
6723   {
6724      for (int i = 0; i < 32; i++)
6725      {
6726         if (datainput & (1 << ((~i) & 0x1f)))
6727         {
6728            shifter = i;
6729            break;
6730         }
6731      }
6732   }
6733   else
6734   {
6735      shifter = 0;
6736   }
6737
6738   address = ((datainput << shifter) & 0x7fc00000) >> 22;
6739   address = ((address | 0x200) & 0x3fe) | (shifter & 1);
6740
6741   fetchval = rsp_divtable[address];
6742   temp = (0x40000000 | (fetchval << 14)) >> (((~shifter) & 0x1f) >> 1);
6743   if (rec < 0)
6744   {
6745      temp = ~temp;
6746   }
6747   if (!rec)
6748   {
6749      temp = 0x7fff;
6750   }
6751   else if (rec == 0xffff8000)
6752   {
6753      temp = 0x0000;
6754   }
6755   rec = temp;
6756
6757   W_VREG_S(VDREG, VS1REG & 7) = (UINT16)rec;
6758   for (int i = 0; i < 8; i++)
6759   {
6760      SET_ACCUM_L(VREG_S(VS2REG, VEC_EL_2(EL, i)), i);
6761   }
6762}
6763
6764static void cfunc_rsp_vrsq_scalar(void *param)
6765{
6766   ((rsp_device *)param)->ccfunc_rsp_vrsq_scalar();
6767}
6768
6769#if USE_SIMD
6770// VRSQL
6771//
6772// 31       25  24     20      15      10      5        0
6773// ------------------------------------------------------
6774// | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110101 |
6775// ------------------------------------------------------
6776//
6777// Calculates reciprocal square-root low part
6778
6779inline void rsp_device::ccfunc_rsp_vrsql_simd()
6780{
6781   int op = m_rsp_state->arg0;
6782
6783#if SIMUL_SIMD
6784   m_old_reciprocal_res = m_reciprocal_res;
6785   m_old_reciprocal_high = m_reciprocal_high;
6786   m_old_dp_allowed = m_dp_allowed;
6787#endif
6788
6789   INT32 shifter = 0;
6790   UINT16 val;
6791   SIMD_EXTRACT16(m_xv[VS2REG], val, EL);
6792   INT32 rec = (INT16)val;
6793   INT32 datainput = rec;
6794
6795   if (m_dp_allowed)
6796   {
6797      rec = (rec & 0x0000ffff) | m_reciprocal_high;
6798      datainput = rec;
6799
6800      if (rec < 0)
6801      {
6802         if (rec < -32768)
6803         {
6804            datainput = ~datainput;
6805         }
6806         else
6807         {
6808            datainput = -datainput;
6809         }
6810      }
6811   }
6812   else if (datainput < 0)
6813   {
6814      datainput = -datainput;
6815
6816      shifter = 0x10;
6817   }
6818
6819   if (datainput)
6820   {
6821      for (int i = 0; i < 32; i++)
6822      {
6823         if (datainput & (1 << ((~i) & 0x1f)))
6824         {
6825            shifter = i;
6826            break;
6827         }
6828      }
6829   }
6830
6831   INT32 address = ((datainput << shifter) & 0x7fc00000) >> 22;
6832   address = ((address | 0x200) & 0x3fe) | (shifter & 1);
6833
6834   INT32 fetchval = rsp_divtable[address];
6835   INT32 temp = (0x40000000 | (fetchval << 14)) >> (((~shifter) & 0x1f) >> 1);
6836   temp ^= rec >> 31;
6837
6838   if (!rec)
6839   {
6840      temp = 0x7fffffff;
6841   }
6842   else if (rec == 0xffff8000)
6843   {
6844      temp = 0xffff0000;
6845   }
6846   rec = temp;
6847
6848   m_reciprocal_res = rec;
6849   m_dp_allowed = 0;
6850
6851   SIMD_INSERT16(m_xv[VDREG], (UINT16)rec, VS1REG);
6852   m_accum_l = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
6853}
6854
6855static void cfunc_rsp_vrsql_simd(void *param)
6856{
6857   ((rsp_device *)param)->ccfunc_rsp_vrsql_simd();
6858}
6859#endif
6860
6861#if (!USE_SIMD || SIMUL_SIMD)
6862
6863inline void rsp_device::ccfunc_rsp_vrsql_scalar()
6864{
6865   int op = m_rsp_state->arg0;
6866
6867   INT32 shifter = 0;
6868   INT32 rec = (INT16)VREG_S(VS2REG, EL & 7);
6869   INT32 datainput = rec;
6870
6871   if (m_dp_allowed)
6872   {
6873      rec = (rec & 0x0000ffff) | m_reciprocal_high;
6874      datainput = rec;
6875
6876      if (rec < 0)
6877      {
6878         if (rec < -32768)
6879         {
6880            datainput = ~datainput;
6881         }
6882         else
6883         {
6884            datainput = -datainput;
6885         }
6886      }
6887   }
6888   else if (datainput < 0)
6889   {
6890      datainput = -datainput;
6891
6892      shifter = 0x10;
6893   }
6894
6895   if (datainput)
6896   {
6897      for (int i = 0; i < 32; i++)
6898      {
6899         if (datainput & (1 << ((~i) & 0x1f)))
6900         {
6901            shifter = i;
6902            break;
6903         }
6904      }
6905   }
6906
6907   INT32 address = ((datainput << shifter) & 0x7fc00000) >> 22;
6908   address = ((address | 0x200) & 0x3fe) | (shifter & 1);
6909
6910   INT32 fetchval = rsp_divtable[address];
6911   INT32 temp = (0x40000000 | (fetchval << 14)) >> (((~shifter) & 0x1f) >> 1);
6912   temp ^= rec >> 31;
6913
6914   if (!rec)
6915   {
6916      temp = 0x7fffffff;
6917   }
6918   else if (rec == 0xffff8000)
6919   {
6920      temp = 0xffff0000;
6921   }
6922   rec = temp;
6923
6924   m_reciprocal_res = rec;
6925   m_dp_allowed = 0;
6926
6927   W_VREG_S(VDREG, VS1REG & 7) = (UINT16)(rec & 0xffff);
6928   for (int i = 0; i < 8; i++)
6929   {
6930      SET_ACCUM_L(VREG_S(VS2REG, VEC_EL_2(EL, i)), i);
6931   }
6932}
6933
6934static void cfunc_rsp_vrsql_scalar(void *param)
6935{
6936   ((rsp_device *)param)->ccfunc_rsp_vrsql_scalar();
6937}
6938#endif
6939
6940#if USE_SIMD
6941// VRSQH
6942//
6943// 31       25  24     20      15      10      5        0
6944// ------------------------------------------------------
6945// | 010010 | 1 | EEEE | SSSSS | ?FFFF | DDDDD | 110110 |
6946// ------------------------------------------------------
6947//
6948// Calculates reciprocal square-root high part
6949
6950inline void rsp_device::ccfunc_rsp_vrsqh_simd()
6951{
6952   int op = m_rsp_state->arg0;
6953
6954#if SIMUL_SIMD
6955   m_old_reciprocal_res = m_reciprocal_res;
6956   m_old_reciprocal_high = m_reciprocal_high;
6957   m_old_dp_allowed = m_dp_allowed;
6958#endif
6959
6960   UINT16 val;
6961   SIMD_EXTRACT16(m_xv[VS2REG], val, EL);
6962   m_reciprocal_high = val << 16;
6963   m_dp_allowed = 1;
6964
6965   m_accum_l = _mm_shuffle_epi8(m_xv[VS2REG], vec_shuf_inverse[EL]);
6966
6967   SIMD_INSERT16(m_xv[VDREG], (INT16)(m_reciprocal_res >> 16), VS1REG); // store high part
6968}
6969
6970static void cfunc_rsp_vrsqh_simd(void *param)
6971{
6972   ((rsp_device *)param)->ccfunc_rsp_vrsqh_simd();
6973}
6974#endif
6975
6976#if (!USE_SIMD || SIMUL_SIMD)
6977
6978inline void rsp_device::ccfunc_rsp_vrsqh_scalar()
6979{
6980   int op = m_rsp_state->arg0;
6981
6982   m_reciprocal_high = (VREG_S(VS2REG, EL & 7)) << 16;
6983   m_dp_allowed = 1;
6984
6985   for (int i = 0; i < 8; i++)
6986   {
6987      SET_ACCUM_L(VREG_S(VS2REG, VEC_EL_2(EL, i)), i);
6988   }
6989
6990   W_VREG_S(VDREG, VS1REG & 7) = (INT16)(m_reciprocal_res >> 16);  // store high part
6991}
6992
6993static void cfunc_rsp_vrsqh_scalar(void *param)
6994{
6995   ((rsp_device *)param)->ccfunc_rsp_vrsqh_scalar();
6996}
6997#endif
6998
6999
7000254inline void rsp_device::ccfunc_sp_set_status_cb()
7001255{
7002256   m_sp_set_status_func(0, m_rsp_state->arg0, 0xffffffff);
r242095r242096
7355609      if (size == 1)
7356610      {
7357611         UML_MOV(block, mem(&m_rsp_state->arg0), I0);          // mov     [arg0],i0 ; address
7358         UML_CALLC(block, cfunc_read8, this);                         // callc   cfunc_printf_debug
612         UML_CALLC(block, cfunc_read8, this);                         // callc   read8
7359613         UML_MOV(block, I0, mem(&m_rsp_state->arg0));          // mov     i0,[arg0],i0 ; result
7360614      }
7361615      else if (size == 2)
r242095r242096
7532786   /* update the cycles and jump through the hash table to the target */
7533787   if (desc->targetpc != BRANCH_TARGET_DYNAMIC)
7534788   {
7535      generate_update_cycles(block, &compiler_temp, desc->targetpc, TRUE);   // <subtract cycles>
789      generate_update_cycles(block, &compiler_temp, desc->targetpc, TRUE);    // <subtract cycles>
7536790      if (desc->flags & OPFLAG_INTRABLOCK_BRANCH)
7537         UML_JMP(block, desc->targetpc | 0x80000000);                  // jmp     desc->targetpc
791         UML_JMP(block, desc->targetpc | 0x80000000);                        // jmp     desc->targetpc
7538792      else
7539         UML_HASHJMP(block, 0, desc->targetpc, *m_nocode);               // hashjmp <mode>,desc->targetpc,nocode
793         UML_HASHJMP(block, 0, desc->targetpc, *m_nocode);                   // hashjmp <mode>,desc->targetpc,nocode
7540794   }
7541795   else
7542796   {
7543      generate_update_cycles(block, &compiler_temp, mem(&m_rsp_state->jmpdest), TRUE);   // <subtract cycles>
7544      UML_HASHJMP(block, 0, mem(&m_rsp_state->jmpdest), *m_nocode);                  // hashjmp <mode>,<rsreg>,nocode
797      generate_update_cycles(block, &compiler_temp, mem(&m_rsp_state->jmpdest), TRUE);    // <subtract cycles>
798      UML_HASHJMP(block, 0, mem(&m_rsp_state->jmpdest), *m_nocode);                       // hashjmp <mode>,<rsreg>,nocode
7545799   }
7546800}
7547801
r242095r242096
7581835   UML_MAPVAR(block, MAPVAR_CYCLES, compiler->cycles);                             // mapvar  CYCLES,compiler->cycles
7582836}
7583837
7584
7585/*-------------------------------------------------
7586    generate_vector_opcode - generate code for a
7587    vector opcode
7588-------------------------------------------------*/
7589
7590#if USE_SIMD
7591
7592int rsp_device::generate_vector_opcode(drcuml_block *block, compiler_state *compiler, const opcode_desc *desc)
7593{
7594   UINT32 op = desc->opptr.l[0];
7595   // Opcode legend:
7596   //    E = VS2 element type
7597   //    S = VS1, Source vector 1
7598   //    T = VS2, Source vector 2
7599   //    D = Destination vector
7600
7601   switch (op & 0x3f)
7602   {
7603      case 0x00:      /* VMULF */
7604         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7605         UML_CALLC(block, cfunc_rsp_vmulf_simd, this);
7606#if SIMUL_SIMD
7607         UML_CALLC(block, cfunc_backup_regs, this);
7608         UML_CALLC(block, cfunc_rsp_vmulf_scalar, this);
7609         UML_CALLC(block, cfunc_restore_regs, this);
7610         UML_CALLC(block, cfunc_verify_regs, this);
7611#endif
7612         return TRUE;
7613
7614      case 0x01:      /* VMULU */
7615         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7616         UML_CALLC(block, cfunc_rsp_vmulu_simd, this);
7617#if SIMUL_SIMD
7618         UML_CALLC(block, cfunc_backup_regs, this);
7619         UML_CALLC(block, cfunc_rsp_vmulu_scalar, this);
7620         UML_CALLC(block, cfunc_restore_regs, this);
7621         UML_CALLC(block, cfunc_verify_regs, this);
7622#endif
7623         return TRUE;
7624
7625      case 0x04:      /* VMUDL */
7626         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7627         UML_CALLC(block, cfunc_rsp_vmudl_simd, this);
7628#if SIMUL_SIMD
7629         UML_CALLC(block, cfunc_backup_regs, this);
7630         UML_CALLC(block, cfunc_rsp_vmudl_scalar, this);
7631         UML_CALLC(block, cfunc_restore_regs, this);
7632         UML_CALLC(block, cfunc_verify_regs, this);
7633#endif
7634         return TRUE;
7635
7636      case 0x05:      /* VMUDM */
7637         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7638         UML_CALLC(block, cfunc_rsp_vmudm_simd, this);
7639#if SIMUL_SIMD
7640         UML_CALLC(block, cfunc_backup_regs, this);
7641         UML_CALLC(block, cfunc_rsp_vmudm_scalar, this);
7642         UML_CALLC(block, cfunc_restore_regs, this);
7643         UML_CALLC(block, cfunc_verify_regs, this);
7644#endif
7645         return TRUE;
7646
7647      case 0x06:      /* VMUDN */
7648         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7649         UML_CALLC(block, cfunc_rsp_vmudn_simd, this);
7650#if SIMUL_SIMD
7651         UML_CALLC(block, cfunc_backup_regs, this);
7652         UML_CALLC(block, cfunc_rsp_vmudn_scalar, this);
7653         UML_CALLC(block, cfunc_restore_regs, this);
7654         UML_CALLC(block, cfunc_verify_regs, this);
7655#endif
7656         return TRUE;
7657
7658      case 0x07:      /* VMUDH */
7659         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7660         UML_CALLC(block, cfunc_rsp_vmudh_simd, this);
7661#if SIMUL_SIMD
7662         UML_CALLC(block, cfunc_backup_regs, this);
7663         UML_CALLC(block, cfunc_rsp_vmudh_scalar, this);
7664         UML_CALLC(block, cfunc_restore_regs, this);
7665         UML_CALLC(block, cfunc_verify_regs, this);
7666#endif
7667         return TRUE;
7668
7669      case 0x08:      /* VMACF */
7670         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7671         UML_CALLC(block, cfunc_rsp_vmacf_simd, this);
7672#if SIMUL_SIMD
7673         UML_CALLC(block, cfunc_backup_regs, this);
7674         UML_CALLC(block, cfunc_rsp_vmacf_scalar, this);
7675         UML_CALLC(block, cfunc_restore_regs, this);
7676         UML_CALLC(block, cfunc_verify_regs, this);
7677#endif
7678         return TRUE;
7679
7680      case 0x09:      /* VMACU */
7681         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7682         UML_CALLC(block, cfunc_rsp_vmacu_simd, this);
7683#if SIMUL_SIMD
7684         UML_CALLC(block, cfunc_backup_regs, this);
7685         UML_CALLC(block, cfunc_rsp_vmacu_scalar, this);
7686         UML_CALLC(block, cfunc_restore_regs, this);
7687         UML_CALLC(block, cfunc_verify_regs, this);
7688#endif
7689         return TRUE;
7690
7691      case 0x0c:      /* VMADL */
7692         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7693         UML_CALLC(block, cfunc_rsp_vmadl_simd, this);
7694#if SIMUL_SIMD
7695         UML_CALLC(block, cfunc_backup_regs, this);
7696         UML_CALLC(block, cfunc_rsp_vmadl_scalar, this);
7697         UML_CALLC(block, cfunc_restore_regs, this);
7698         UML_CALLC(block, cfunc_verify_regs, this);
7699#endif
7700         return TRUE;
7701
7702      case 0x0d:      /* VMADM */
7703         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7704         UML_CALLC(block, cfunc_rsp_vmadm_simd, this);
7705#if SIMUL_SIMD
7706         UML_CALLC(block, cfunc_backup_regs, this);
7707         UML_CALLC(block, cfunc_rsp_vmadm_scalar, this);
7708         UML_CALLC(block, cfunc_restore_regs, this);
7709         UML_CALLC(block, cfunc_verify_regs, this);
7710#endif
7711         return TRUE;
7712
7713      case 0x0e:      /* VMADN */
7714         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7715         UML_CALLC(block, cfunc_rsp_vmadn_simd, this);
7716#if SIMUL_SIMD
7717         UML_CALLC(block, cfunc_backup_regs, this);
7718         UML_CALLC(block, cfunc_rsp_vmadn_scalar, this);
7719         UML_CALLC(block, cfunc_restore_regs, this);
7720         UML_CALLC(block, cfunc_verify_regs, this);
7721#endif
7722         return TRUE;
7723
7724      case 0x0f:      /* VMADH */
7725         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7726         UML_CALLC(block, cfunc_rsp_vmadh_simd, this);
7727#if SIMUL_SIMD
7728         UML_CALLC(block, cfunc_backup_regs, this);
7729         UML_CALLC(block, cfunc_rsp_vmadh_scalar, this);
7730         UML_CALLC(block, cfunc_restore_regs, this);
7731         UML_CALLC(block, cfunc_verify_regs, this);
7732#endif
7733         return TRUE;
7734
7735      case 0x10:      /* VADD */
7736         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7737         UML_CALLC(block, cfunc_rsp_vadd_simd, this);
7738#if SIMUL_SIMD
7739         UML_CALLC(block, cfunc_backup_regs, this);
7740         UML_CALLC(block, cfunc_rsp_vadd_scalar, this);
7741         UML_CALLC(block, cfunc_restore_regs, this);
7742         UML_CALLC(block, cfunc_verify_regs, this);
7743#endif
7744         return TRUE;
7745
7746      case 0x11:      /* VSUB */
7747         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7748         UML_CALLC(block, cfunc_rsp_vsub_simd, this);
7749#if SIMUL_SIMD
7750         UML_CALLC(block, cfunc_backup_regs, this);
7751         UML_CALLC(block, cfunc_rsp_vsub_scalar, this);
7752         UML_CALLC(block, cfunc_restore_regs, this);
7753         UML_CALLC(block, cfunc_verify_regs, this);
7754#endif
7755         return TRUE;
7756
7757      case 0x13:      /* VABS */
7758         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7759         UML_CALLC(block, cfunc_rsp_vabs_simd, this);
7760#if SIMUL_SIMD
7761         UML_CALLC(block, cfunc_backup_regs, this);
7762         UML_CALLC(block, cfunc_rsp_vabs_scalar, this);
7763         UML_CALLC(block, cfunc_restore_regs, this);
7764         UML_CALLC(block, cfunc_verify_regs, this);
7765#endif
7766         return TRUE;
7767
7768      case 0x14:      /* VADDC */
7769         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7770         UML_CALLC(block, cfunc_rsp_vaddc_simd, this);
7771#if SIMUL_SIMD
7772         UML_CALLC(block, cfunc_backup_regs, this);
7773         UML_CALLC(block, cfunc_rsp_vaddc_scalar, this);
7774         UML_CALLC(block, cfunc_restore_regs, this);
7775         UML_CALLC(block, cfunc_verify_regs, this);
7776#endif
7777         return TRUE;
7778
7779      case 0x15:      /* VSUBC */
7780         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7781         UML_CALLC(block, cfunc_rsp_vsubc_simd, this);
7782#if SIMUL_SIMD
7783         UML_CALLC(block, cfunc_backup_regs, this);
7784         UML_CALLC(block, cfunc_rsp_vsubc_scalar, this);
7785         UML_CALLC(block, cfunc_restore_regs, this);
7786         UML_CALLC(block, cfunc_verify_regs, this);
7787#endif
7788         return TRUE;
7789
7790      case 0x16:      /* VADDB */
7791         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7792         UML_CALLC(block, cfunc_rsp_vaddb_scalar, this);
7793         return TRUE;
7794
7795      case 0x17:      /* VSUBB (reserved, functionally identical to VADDB) */
7796         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7797         UML_CALLC(block, cfunc_rsp_vaddb_scalar, this);
7798         return TRUE;
7799
7800      case 0x18:      /* VACCB (reserved, functionally identical to VADDB) */
7801         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7802         UML_CALLC(block, cfunc_rsp_vaddb_scalar, this);
7803         return TRUE;
7804
7805      case 0x19:      /* VSUCB (reserved, functionally identical to VADDB) */
7806         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7807         UML_CALLC(block, cfunc_rsp_vaddb_scalar, this);
7808         return TRUE;
7809
7810      case 0x1d:      /* VSAW */
7811         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7812         UML_CALLC(block, cfunc_rsp_vsaw_simd, this);
7813#if SIMUL_SIMD
7814         UML_CALLC(block, cfunc_backup_regs, this);
7815         UML_CALLC(block, cfunc_rsp_vsaw_scalar, this);
7816         UML_CALLC(block, cfunc_restore_regs, this);
7817         UML_CALLC(block, cfunc_verify_regs, this);
7818#endif
7819         return TRUE;
7820
7821      case 0x20:      /* VLT */
7822         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7823         UML_CALLC(block, cfunc_rsp_vlt_simd, this);
7824#if SIMUL_SIMD
7825         UML_CALLC(block, cfunc_backup_regs, this);
7826         UML_CALLC(block, cfunc_rsp_vlt_scalar, this);
7827         UML_CALLC(block, cfunc_restore_regs, this);
7828         UML_CALLC(block, cfunc_verify_regs, this);
7829#endif
7830         return TRUE;
7831
7832      case 0x21:      /* VEQ */
7833         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7834         UML_CALLC(block, cfunc_rsp_veq_simd, this);
7835#if SIMUL_SIMD
7836         UML_CALLC(block, cfunc_backup_regs, this);
7837         UML_CALLC(block, cfunc_rsp_veq_scalar, this);
7838         UML_CALLC(block, cfunc_restore_regs, this);
7839         UML_CALLC(block, cfunc_verify_regs, this);
7840#endif
7841         return TRUE;
7842
7843      case 0x22:      /* VNE */
7844         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7845         UML_CALLC(block, cfunc_rsp_vne_simd, this);
7846#if SIMUL_SIMD
7847         UML_CALLC(block, cfunc_backup_regs, this);
7848         UML_CALLC(block, cfunc_rsp_vne_scalar, this);
7849         UML_CALLC(block, cfunc_restore_regs, this);
7850         UML_CALLC(block, cfunc_verify_regs, this);
7851#endif
7852         return TRUE;
7853
7854      case 0x23:      /* VGE */
7855         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7856         UML_CALLC(block, cfunc_rsp_vge_simd, this);
7857#if SIMUL_SIMD
7858         UML_CALLC(block, cfunc_backup_regs, this);
7859         UML_CALLC(block, cfunc_rsp_vge_scalar, this);
7860         UML_CALLC(block, cfunc_restore_regs, this);
7861         UML_CALLC(block, cfunc_verify_regs, this);
7862#endif
7863         return TRUE;
7864
7865      case 0x24:      /* VCL */
7866         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7867         UML_CALLC(block, cfunc_rsp_vcl_simd, this);
7868#if SIMUL_SIMD
7869         UML_CALLC(block, cfunc_backup_regs, this);
7870         UML_CALLC(block, cfunc_rsp_vcl_scalar, this);
7871         UML_CALLC(block, cfunc_restore_regs, this);
7872         UML_CALLC(block, cfunc_verify_regs, this);
7873#endif
7874         return TRUE;
7875
7876      case 0x25:      /* VCH */
7877         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7878         UML_CALLC(block, cfunc_rsp_vch_simd, this);
7879#if SIMUL_SIMD
7880         UML_CALLC(block, cfunc_backup_regs, this);
7881         UML_CALLC(block, cfunc_rsp_vch_scalar, this);
7882         UML_CALLC(block, cfunc_restore_regs, this);
7883         UML_CALLC(block, cfunc_verify_regs, this);
7884#endif
7885         return TRUE;
7886
7887      case 0x26:      /* VCR */
7888         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7889         UML_CALLC(block, cfunc_rsp_vcr_simd, this);
7890#if SIMUL_SIMD
7891         UML_CALLC(block, cfunc_backup_regs, this);
7892         UML_CALLC(block, cfunc_rsp_vcr_scalar, this);
7893         UML_CALLC(block, cfunc_restore_regs, this);
7894         UML_CALLC(block, cfunc_verify_regs, this);
7895#endif
7896         return TRUE;
7897
7898      case 0x27:      /* VMRG */
7899         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7900         UML_CALLC(block, cfunc_rsp_vmrg_simd, this);
7901#if SIMUL_SIMD
7902         UML_CALLC(block, cfunc_backup_regs, this);
7903         UML_CALLC(block, cfunc_rsp_vmrg_scalar, this);
7904         UML_CALLC(block, cfunc_restore_regs, this);
7905         UML_CALLC(block, cfunc_verify_regs, this);
7906#endif
7907         return TRUE;
7908
7909      case 0x28:      /* VAND */
7910         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7911         UML_CALLC(block, cfunc_rsp_vand_simd, this);
7912#if SIMUL_SIMD
7913         UML_CALLC(block, cfunc_backup_regs, this);
7914         UML_CALLC(block, cfunc_rsp_vand_scalar, this);
7915         UML_CALLC(block, cfunc_restore_regs, this);
7916         UML_CALLC(block, cfunc_verify_regs, this);
7917#endif
7918         return TRUE;
7919
7920      case 0x29:      /* VNAND */
7921         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7922         UML_CALLC(block, cfunc_rsp_vnand_simd, this);
7923#if SIMUL_SIMD
7924         UML_CALLC(block, cfunc_backup_regs, this);
7925         UML_CALLC(block, cfunc_rsp_vnand_scalar, this);
7926         UML_CALLC(block, cfunc_restore_regs, this);
7927         UML_CALLC(block, cfunc_verify_regs, this);
7928#endif
7929         return TRUE;
7930
7931      case 0x2a:      /* VOR */
7932         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7933         UML_CALLC(block, cfunc_rsp_vor_simd, this);
7934#if SIMUL_SIMD
7935         UML_CALLC(block, cfunc_backup_regs, this);
7936         UML_CALLC(block, cfunc_rsp_vor_scalar, this);
7937         UML_CALLC(block, cfunc_restore_regs, this);
7938         UML_CALLC(block, cfunc_verify_regs, this);
7939#endif
7940         return TRUE;
7941
7942      case 0x2b:      /* VNOR */
7943         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7944         UML_CALLC(block, cfunc_rsp_vnor_simd, this);
7945#if SIMUL_SIMD
7946         UML_CALLC(block, cfunc_backup_regs, this);
7947         UML_CALLC(block, cfunc_rsp_vnor_scalar, this);
7948         UML_CALLC(block, cfunc_restore_regs, this);
7949         UML_CALLC(block, cfunc_verify_regs, this);
7950#endif
7951         return TRUE;
7952
7953      case 0x2c:      /* VXOR */
7954         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7955         UML_CALLC(block, cfunc_rsp_vxor_simd, this);
7956#if SIMUL_SIMD
7957         UML_CALLC(block, cfunc_backup_regs, this);
7958         UML_CALLC(block, cfunc_rsp_vxor_scalar, this);
7959         UML_CALLC(block, cfunc_restore_regs, this);
7960         UML_CALLC(block, cfunc_verify_regs, this);
7961#endif
7962         return TRUE;
7963
7964      case 0x2d:      /* VNXOR */
7965         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7966         UML_CALLC(block, cfunc_rsp_vnxor_simd, this);
7967#if SIMUL_SIMD
7968         UML_CALLC(block, cfunc_backup_regs, this);
7969         UML_CALLC(block, cfunc_rsp_vnxor_scalar, this);
7970         UML_CALLC(block, cfunc_restore_regs, this);
7971         UML_CALLC(block, cfunc_verify_regs, this);
7972#endif
7973         return TRUE;
7974
7975      case 0x30:      /* VRCP */
7976         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7977         UML_CALLC(block, cfunc_rsp_vrcp_simd, this);
7978#if SIMUL_SIMD
7979         UML_CALLC(block, cfunc_backup_regs, this);
7980         UML_CALLC(block, cfunc_rsp_vrcp_scalar, this);
7981         UML_CALLC(block, cfunc_restore_regs, this);
7982         UML_CALLC(block, cfunc_verify_regs, this);
7983#endif
7984         return TRUE;
7985
7986      case 0x31:      /* VRCPL */
7987         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7988         UML_CALLC(block, cfunc_rsp_vrcpl_simd, this);
7989#if SIMUL_SIMD
7990         UML_CALLC(block, cfunc_backup_regs, this);
7991         UML_CALLC(block, cfunc_rsp_vrcpl_scalar, this);
7992         UML_CALLC(block, cfunc_restore_regs, this);
7993         UML_CALLC(block, cfunc_verify_regs, this);
7994#endif
7995         return TRUE;
7996
7997      case 0x32:      /* VRCPH */
7998         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
7999         UML_CALLC(block, cfunc_rsp_vrcph_simd, this);
8000#if SIMUL_SIMD
8001         UML_CALLC(block, cfunc_backup_regs, this);
8002         UML_CALLC(block, cfunc_rsp_vrcph_scalar, this);
8003         UML_CALLC(block, cfunc_restore_regs, this);
8004         UML_CALLC(block, cfunc_verify_regs, this);
8005#endif
8006         return TRUE;
8007
8008      case 0x33:      /* VMOV */
8009         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8010         UML_CALLC(block, cfunc_rsp_vmov_simd, this);
8011#if SIMUL_SIMD
8012         UML_CALLC(block, cfunc_backup_regs, this);
8013         UML_CALLC(block, cfunc_rsp_vmov_scalar, this);
8014         UML_CALLC(block, cfunc_restore_regs, this);
8015         UML_CALLC(block, cfunc_verify_regs, this);
8016#endif
8017         return TRUE;
8018
8019      case 0x34:      /* VRSQ */
8020         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);         // mov     [arg0],desc->opptr.l
8021         UML_CALLC_block, cfunc_rsp_vrsq_scalar, this);
8022         return TRUE;
8023
8024      case 0x35:      /* VRSQL */
8025         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8026         UML_CALLC(block, cfunc_rsp_vrsql_simd, this);
8027#if SIMUL_SIMD
8028         UML_CALLC(block, cfunc_backup_regs, this);
8029         UML_CALLC(block, cfunc_rsp_vrsql_scalar, this);
8030         UML_CALLC(block, cfunc_restore_regs, this);
8031         UML_CALLC(block, cfunc_verify_regs, this);
8032#endif
8033         return TRUE;
8034
8035      case 0x36:      /* VRSQH */
8036         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8037         UML_CALLC(block, cfunc_rsp_vrsqh_simd, this);
8038#if SIMUL_SIMD
8039         UML_CALLC(block, cfunc_backup_regs, this);
8040         UML_CALLC(block, cfunc_rsp_vrsqh_scalar, this);
8041         UML_CALLC(block, cfunc_restore_regs, this);
8042         UML_CALLC(block, cfunc_verify_regs, this);
8043#endif
8044         return TRUE;
8045
8046      case 0x37:      /* VNOP */
8047      case 0x3F:      /* VNULL */
8048         return TRUE;
8049
8050      default:
8051         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8052         UML_CALLC(block, cfunc_unimplemented_opcode, this);
8053         return FALSE;
8054   }
8055}
8056
8057#else
8058
8059int rsp_device::generate_vector_opcode(drcuml_block *block, compiler_state *compiler, const opcode_desc *desc)
8060{
8061   UINT32 op = desc->opptr.l[0];
8062   // Opcode legend:
8063   //    E = VS2 element type
8064   //    S = VS1, Source vector 1
8065   //    T = VS2, Source vector 2
8066   //    D = Destination vector
8067
8068   switch (op & 0x3f)
8069   {
8070      case 0x00:      /* VMULF */
8071         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8072         UML_CALLC(block, cfunc_rsp_vmulf_scalar, this);
8073         return TRUE;
8074
8075      case 0x01:      /* VMULU */
8076         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8077         UML_CALLC(block, cfunc_rsp_vmulu_scalar, this);
8078         return TRUE;
8079
8080      case 0x04:      /* VMUDL */
8081         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8082         UML_CALLC(block, cfunc_rsp_vmudl_scalar, this);
8083         return TRUE;
8084
8085      case 0x05:      /* VMUDM */
8086         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8087         UML_CALLC(block, cfunc_rsp_vmudm_scalar, this);
8088         return TRUE;
8089
8090      case 0x06:      /* VMUDN */
8091         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8092         UML_CALLC(block, cfunc_rsp_vmudn_scalar, this);
8093         return TRUE;
8094
8095      case 0x07:      /* VMUDH */
8096         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8097         UML_CALLC(block, cfunc_rsp_vmudh_scalar, this);
8098         return TRUE;
8099
8100      case 0x08:      /* VMACF */
8101         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8102         UML_CALLC(block, cfunc_rsp_vmacf_scalar, this);
8103         return TRUE;
8104
8105      case 0x09:      /* VMACU */
8106         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8107         UML_CALLC(block, cfunc_rsp_vmacu_scalar, this);
8108         return TRUE;
8109
8110      case 0x0c:      /* VMADL */
8111         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8112         UML_CALLC(block, cfunc_rsp_vmadl_scalar, this);
8113         return TRUE;
8114
8115      case 0x0d:      /* VMADM */
8116         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8117         UML_CALLC(block, cfunc_rsp_vmadm_scalar, this);
8118         return TRUE;
8119
8120      case 0x0e:      /* VMADN */
8121         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8122         UML_CALLC(block, cfunc_rsp_vmadn_scalar, this);
8123         return TRUE;
8124
8125      case 0x0f:      /* VMADH */
8126         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8127         UML_CALLC(block, cfunc_rsp_vmadh_scalar, this);
8128         return TRUE;
8129
8130      case 0x10:      /* VADD */
8131         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8132         UML_CALLC(block, cfunc_rsp_vadd_scalar, this);
8133         return TRUE;
8134
8135      case 0x11:      /* VSUB */
8136         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8137         UML_CALLC(block, cfunc_rsp_vsub_scalar, this);
8138         return TRUE;
8139
8140      case 0x13:      /* VABS */
8141         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8142         UML_CALLC(block, cfunc_rsp_vabs_scalar, this);
8143         return TRUE;
8144
8145      case 0x14:      /* VADDC */
8146         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8147         UML_CALLC(block, cfunc_rsp_vaddc_scalar, this);
8148         return TRUE;
8149
8150      case 0x15:      /* VSUBC */
8151         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8152         UML_CALLC(block, cfunc_rsp_vsubc_scalar, this);
8153         return TRUE;
8154
8155      case 0x16:      /* VADDB */
8156         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8157         UML_CALLC(block, cfunc_rsp_vaddb_scalar, this);
8158         return TRUE;
8159
8160      case 0x17:      /* VSUBB (reserved, functionally identical to VADDB) */
8161         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8162         UML_CALLC(block, cfunc_rsp_vaddb_scalar, this);
8163         return TRUE;
8164
8165      case 0x18:      /* VACCB (reserved, functionally identical to VADDB) */
8166         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8167         UML_CALLC(block, cfunc_rsp_vaddb_scalar, this);
8168         return TRUE;
8169
8170      case 0x19:      /* VSUCB (reserved, functionally identical to VADDB) */
8171         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8172         UML_CALLC(block, cfunc_rsp_vaddb_scalar, this);
8173         return TRUE;
8174
8175      case 0x1d:      /* VSAW */
8176         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8177         UML_CALLC(block, cfunc_rsp_vsaw_scalar, this);
8178         return TRUE;
8179
8180      case 0x20:      /* VLT */
8181         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8182         UML_CALLC(block, cfunc_rsp_vlt_scalar, this);
8183         return TRUE;
8184
8185      case 0x21:      /* VEQ */
8186         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8187         UML_CALLC(block, cfunc_rsp_veq_scalar, this);
8188         return TRUE;
8189
8190      case 0x22:      /* VNE */
8191         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8192         UML_CALLC(block, cfunc_rsp_vne_scalar, this);
8193         return TRUE;
8194
8195      case 0x23:      /* VGE */
8196         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8197         UML_CALLC(block, cfunc_rsp_vge_scalar, this);
8198         return TRUE;
8199
8200      case 0x24:      /* VCL */
8201         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8202         UML_CALLC(block, cfunc_rsp_vcl_scalar, this);
8203         return TRUE;
8204
8205      case 0x25:      /* VCH */
8206         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8207         UML_CALLC(block, cfunc_rsp_vch_scalar, this);
8208         return TRUE;
8209
8210      case 0x26:      /* VCR */
8211         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8212         UML_CALLC(block, cfunc_rsp_vcr_scalar, this);
8213         return TRUE;
8214
8215      case 0x27:      /* VMRG */
8216         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8217         UML_CALLC(block, cfunc_rsp_vmrg_scalar, this);
8218         return TRUE;
8219
8220      case 0x28:      /* VAND */
8221         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8222         UML_CALLC(block, cfunc_rsp_vand_scalar, this);
8223         return TRUE;
8224
8225      case 0x29:      /* VNAND */
8226         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8227         UML_CALLC(block, cfunc_rsp_vnand_scalar, this);
8228         return TRUE;
8229
8230      case 0x2a:      /* VOR */
8231         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8232         UML_CALLC(block, cfunc_rsp_vor_scalar, this);
8233         return TRUE;
8234
8235      case 0x2b:      /* VNOR */
8236         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8237         UML_CALLC(block, cfunc_rsp_vnor_scalar, this);
8238         return TRUE;
8239
8240      case 0x2c:      /* VXOR */
8241         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8242         UML_CALLC(block, cfunc_rsp_vxor_scalar, this);
8243         return TRUE;
8244
8245      case 0x2d:      /* VNXOR */
8246         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8247         UML_CALLC(block, cfunc_rsp_vnxor_scalar, this);
8248         return TRUE;
8249
8250      case 0x30:      /* VRCP */
8251         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8252         UML_CALLC(block, cfunc_rsp_vrcp_scalar, this);
8253         return TRUE;
8254
8255      case 0x31:      /* VRCPL */
8256         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8257         UML_CALLC(block, cfunc_rsp_vrcpl_scalar, this);
8258         return TRUE;
8259
8260      case 0x32:      /* VRCPH */
8261         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8262         UML_CALLC(block, cfunc_rsp_vrcph_scalar, this);
8263         return TRUE;
8264
8265      case 0x33:      /* VMOV */
8266         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8267         UML_CALLC(block, cfunc_rsp_vmov_scalar, this);
8268         return TRUE;
8269
8270      case 0x34:      /* VRSQ */
8271         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);         // mov     [arg0],desc->opptr.l
8272         UML_CALLC(block, cfunc_rsp_vrsq_scalar, this);
8273         return TRUE;
8274
8275      case 0x35:      /* VRSQL */
8276         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8277         UML_CALLC(block, cfunc_rsp_vrsql_scalar, this);
8278         return TRUE;
8279
8280      case 0x36:      /* VRSQH */
8281         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8282         UML_CALLC(block, cfunc_rsp_vrsqh_scalar, this);
8283         return TRUE;
8284
8285      case 0x37:      /* VNOP */
8286      case 0x3F:      /* VNULL */
8287         return TRUE;
8288
8289      default:
8290         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8291         UML_CALLC(block, cfunc_unimplemented_opcode, this);
8292         return FALSE;
8293   }
8294}
8295#endif
8296
8297838int rsp_device::generate_opcode(drcuml_block *block, compiler_state *compiler, const opcode_desc *desc)
8298839{
8299840   int in_delay_slot = ((desc->flags & OPFLAG_IN_DELAY_SLOT) != 0);
r242095r242096
8450991         return TRUE;
8451992
8452993      case 0x32:  /* LWC2 - MIPS I */
8453         return generate_lwc2(block, compiler, desc);
994         return m_cop2->generate_lwc2(block, compiler, desc);
8454995
8455996
8456997      /* ----- memory store operations ----- */
r242095r242096
84801021         return TRUE;
84811022
84821023      case 0x3a:  /* SWC2 - MIPS I */
8483         return generate_swc2(block, compiler, desc);
8484         //UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);     // mov     [arg0],desc->opptr.l
8485         //UML_CALLC(block, cfunc_swc2, this);                                        // callc   cfunc_mfc2
8486         //return TRUE;
1024         return m_cop2->generate_swc2(block, compiler, desc);
84871025
84881026      /* ----- coprocessor instructions ----- */
84891027
r242095r242096
84911029         return generate_cop0(block, compiler, desc);
84921030
84931031      case 0x12:  /* COP2 - MIPS I */
8494         return generate_cop2(block, compiler, desc);
8495         //UML_EXH(block, m_exception[EXCEPTION_INVALIDOP], 0);// exh     invalidop,0
8496         //return TRUE;
1032         return m_cop2->generate_cop2(block, compiler, desc);
84971033
84981034
84991035      /* ----- unimplemented/illegal instructions ----- */
r242095r242096
87051241
87061242
87071243/*-------------------------------------------------
8708    generate_cop2 - compile COP2 opcodes
8709-------------------------------------------------*/
8710
8711int rsp_device::generate_cop2(drcuml_block *block, compiler_state *compiler, const opcode_desc *desc)
8712{
8713   UINT32 op = desc->opptr.l[0];
8714   UINT8 opswitch = RSREG;
8715
8716   switch (opswitch)
8717   {
8718      case 0x00:  /* MFCz */
8719         if (RTREG != 0)
8720         {
8721            UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);    // mov     [arg0],desc->opptr.l
8722#if USE_SIMD
8723         UML_CALLC(block, cfunc_mfc2_simd, this);                                      // callc   cfunc_ctc2
8724#if SIMUL_SIMD
8725         UML_CALLC(block, cfunc_backup_regs, this);
8726         UML_CALLC(block, cfunc_mfc2_scalar, this);
8727         UML_CALLC(block, cfunc_restore_regs, this);
8728         UML_CALLC(block, cfunc_verify_regs, this);
8729#endif
8730#else
8731         UML_CALLC(block, cfunc_mfc2_scalar, this);
8732#endif
8733            //UML_SEXT(block, R32(RTREG), I0, DWORD);                      // dsext   <rtreg>,i0,dword
8734         }
8735         return TRUE;
8736
8737      case 0x02:  /* CFCz */
8738         if (RTREG != 0)
8739         {
8740            UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);    // mov     [arg0],desc->opptr.l
8741#if USE_SIMD
8742         UML_CALLC(block, cfunc_cfc2_simd, this);                                      // callc   cfunc_ctc2
8743#if SIMUL_SIMD
8744         UML_CALLC(block, cfunc_backup_regs, this);
8745         UML_CALLC(block, cfunc_cfc2_scalar, this);
8746         UML_CALLC(block, cfunc_restore_regs, this);
8747         UML_CALLC(block, cfunc_verify_regs, this);
8748#endif
8749#else
8750         UML_CALLC(block, cfunc_cfc2_scalar, this);
8751#endif
8752            //UML_SEXT(block, R32(RTREG), I0, DWORD);                      // dsext   <rtreg>,i0,dword
8753         }
8754         return TRUE;
8755
8756      case 0x04:  /* MTCz */
8757         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8758#if USE_SIMD
8759         UML_CALLC(block, cfunc_mtc2_simd, this);                                      // callc   cfunc_ctc2
8760#if SIMUL_SIMD
8761         UML_CALLC(block, cfunc_backup_regs, this);
8762         UML_CALLC(block, cfunc_mtc2_scalar, this);
8763         UML_CALLC(block, cfunc_restore_regs, this);
8764         UML_CALLC(block, cfunc_verify_regs, this);
8765#endif
8766#else
8767         UML_CALLC(block, cfunc_mtc2_scalar, this);
8768#endif
8769         return TRUE;
8770
8771      case 0x06:  /* CTCz */
8772         UML_MOV(block, mem(&m_rsp_state->arg0), desc->opptr.l[0]);        // mov     [arg0],desc->opptr.l
8773#if USE_SIMD
8774         UML_CALLC(block, cfunc_ctc2_simd, this);                                      // callc   cfunc_ctc2
8775#if SIMUL_SIMD
8776         UML_CALLC(block, cfunc_backup_regs, this);
8777         UML_CALLC(block, cfunc_ctc2_scalar, this);
8778         UML_CALLC(block, cfunc_restore_regs, this);
8779         UML_CALLC(block, cfunc_verify_regs, this);
8780#endif
8781#else
8782         UML_CALLC(block, cfunc_ctc2_scalar, this);
8783#endif
8784         return TRUE;
8785
8786      case 0x10: case 0x11: case 0x12: case 0x13: case 0x14: case 0x15: case 0x16: case 0x17:
8787      case 0x18: case 0x19: case 0x1a: case 0x1b: case 0x1c: case 0x1d: case 0x1e: case 0x1f:
8788         return generate_vector_opcode(block, compiler, desc);
8789   }
8790   return FALSE;
8791}
8792
8793/*-------------------------------------------------
87941244    generate_cop0 - compile COP0 opcodes
87951245-------------------------------------------------*/
87961246
r242095r242096
88251275   return FALSE;
88261276}
88271277
8828#if USE_SIMD
8829inline void rsp_device::ccfunc_mfc2_simd()
8830{
8831   UINT32 op = m_rsp_state->arg0;
8832   int el = (op >> 7) & 0xf;
8833
8834   UINT16 out;
8835   SIMD_EXTRACT16(m_xv[VS1REG], out, (el >> 1));
8836   out >>= (1 - (el & 1)) * 8;
8837   out &= 0x00ff;
8838
8839   el++;
8840
8841   UINT16 temp;
8842   SIMD_EXTRACT16(m_xv[VS1REG], temp, (el >> 1));
8843   temp >>= (1 - (el & 1)) * 8;
8844   temp &= 0x00ff;
8845
8846   m_rsp_state->r[RTREG] = (INT32)(INT16)((out << 8) | temp);
8847}
8848
8849static void cfunc_mfc2_simd(void *param)
8850{
8851   ((rsp_device *)param)->ccfunc_mfc2_simd();
8852}
8853#endif
8854
8855#if (!USE_SIMD || SIMUL_SIMD)
8856inline void rsp_device::ccfunc_mfc2_scalar()
8857{
8858   UINT32 op = m_rsp_state->arg0;
8859   int el = (op >> 7) & 0xf;
8860
8861   UINT16 b1 = VREG_B(VS1REG, (el+0) & 0xf);
8862   UINT16 b2 = VREG_B(VS1REG, (el+1) & 0xf);
8863   if (RTREG) RTVAL = (INT32)(INT16)((b1 << 8) | (b2));
8864}
8865
8866static void cfunc_mfc2_scalar(void *param)
8867{
8868   ((rsp_device *)param)->ccfunc_mfc2_scalar();
8869}
8870#endif
8871
8872#if USE_SIMD
8873inline void rsp_device::ccfunc_cfc2_simd()
8874{
8875   UINT32 op = m_rsp_state->arg0;
8876   if (RTREG)
8877   {
8878      switch(RDREG)
8879      {
8880         case 0:
8881            RTVAL = ((VEC_CARRY_FLAG(0) & 1) << 0) |
8882                  ((VEC_CARRY_FLAG(1) & 1) << 1) |
8883                  ((VEC_CARRY_FLAG(2) & 1) << 2) |
8884                  ((VEC_CARRY_FLAG(3) & 1) << 3) |
8885                  ((VEC_CARRY_FLAG(4) & 1) << 4) |
8886                  ((VEC_CARRY_FLAG(5) & 1) << 5) |
8887                  ((VEC_CARRY_FLAG(6) & 1) << 6) |
8888                  ((VEC_CARRY_FLAG(7) & 1) << 7) |
8889                  ((VEC_ZERO_FLAG(0) & 1) << 8) |
8890                  ((VEC_ZERO_FLAG(1) & 1) << 9) |
8891                  ((VEC_ZERO_FLAG(2) & 1) << 10) |
8892                  ((VEC_ZERO_FLAG(3) & 1) << 11) |
8893                  ((VEC_ZERO_FLAG(4) & 1) << 12) |
8894                  ((VEC_ZERO_FLAG(5) & 1) << 13) |
8895                  ((VEC_ZERO_FLAG(6) & 1) << 14) |
8896                  ((VEC_ZERO_FLAG(7) & 1) << 15);
8897            if (RTVAL & 0x8000) RTVAL |= 0xffff0000;
8898            break;
8899         case 1:
8900            RTVAL = ((VEC_COMPARE_FLAG(0) & 1) << 0) |
8901                  ((VEC_COMPARE_FLAG(1) & 1) << 1) |
8902                  ((VEC_COMPARE_FLAG(2) & 1) << 2) |
8903                  ((VEC_COMPARE_FLAG(3) & 1) << 3) |
8904                  ((VEC_COMPARE_FLAG(4) & 1) << 4) |
8905                  ((VEC_COMPARE_FLAG(5) & 1) << 5) |
8906                  ((VEC_COMPARE_FLAG(6) & 1) << 6) |
8907                  ((VEC_COMPARE_FLAG(7) & 1) << 7) |
8908                  ((VEC_CLIP2_FLAG(0) & 1) << 8) |
8909                  ((VEC_CLIP2_FLAG(1) & 1) << 9) |
8910                  ((VEC_CLIP2_FLAG(2) & 1) << 10) |
8911                  ((VEC_CLIP2_FLAG(3) & 1) << 11) |
8912                  ((VEC_CLIP2_FLAG(4) & 1) << 12) |
8913                  ((VEC_CLIP2_FLAG(5) & 1) << 13) |
8914                  ((VEC_CLIP2_FLAG(6) & 1) << 14) |
8915                  ((VEC_CLIP2_FLAG(7) & 1) << 15);
8916            if (RTVAL & 0x8000) RTVAL |= 0xffff0000;
8917            break;
8918         case 2:
8919            RTVAL = ((VEC_CLIP1_FLAG(0) & 1) << 0) |
8920                  ((VEC_CLIP1_FLAG(1) & 1) << 1) |
8921                  ((VEC_CLIP1_FLAG(2) & 1) << 2) |
8922                  ((VEC_CLIP1_FLAG(3) & 1) << 3) |
8923                  ((VEC_CLIP1_FLAG(4) & 1) << 4) |
8924                  ((VEC_CLIP1_FLAG(5) & 1) << 5) |
8925                  ((VEC_CLIP1_FLAG(6) & 1) << 6) |
8926                  ((VEC_CLIP1_FLAG(7) & 1) << 7);
8927            break;
8928      }
8929   }
8930}
8931
8932static void cfunc_cfc2_simd(void *param)
8933{
8934   ((rsp_device *)param)->ccfunc_cfc2_simd();
8935}
8936#endif
8937
8938#if (!USE_SIMD || SIMUL_SIMD)
8939inline void rsp_device::ccfunc_cfc2_scalar()
8940{
8941   UINT32 op = m_rsp_state->arg0;
8942   if (RTREG)
8943   {
8944      switch(RDREG)
8945      {
8946         case 0:
8947            RTVAL = ((CARRY_FLAG(0) & 1) << 0) |
8948                  ((CARRY_FLAG(1) & 1) << 1) |
8949                  ((CARRY_FLAG(2) & 1) << 2) |
8950                  ((CARRY_FLAG(3) & 1) << 3) |
8951                  ((CARRY_FLAG(4) & 1) << 4) |
8952                  ((CARRY_FLAG(5) & 1) << 5) |
8953                  ((CARRY_FLAG(6) & 1) << 6) |
8954                  ((CARRY_FLAG(7) & 1) << 7) |
8955                  ((ZERO_FLAG(0) & 1) << 8) |
8956                  ((ZERO_FLAG(1) & 1) << 9) |
8957                  ((ZERO_FLAG(2) & 1) << 10) |
8958                  ((ZERO_FLAG(3) & 1) << 11) |
8959                  ((ZERO_FLAG(4) & 1) << 12) |
8960                  ((ZERO_FLAG(5) & 1) << 13) |
8961                  ((ZERO_FLAG(6) & 1) << 14) |
8962                  ((ZERO_FLAG(7) & 1) << 15);
8963            if (RTVAL & 0x8000) RTVAL |= 0xffff0000;
8964            break;
8965         case 1:
8966            RTVAL = ((COMPARE_FLAG(0) & 1) << 0) |
8967                  ((COMPARE_FLAG(1) & 1) << 1) |
8968                  ((COMPARE_FLAG(2) & 1) << 2) |
8969                  ((COMPARE_FLAG(3) & 1) << 3) |
8970                  ((COMPARE_FLAG(4) & 1) << 4) |
8971                  ((COMPARE_FLAG(5) & 1) << 5) |
8972                  ((COMPARE_FLAG(6) & 1) << 6) |
8973                  ((COMPARE_FLAG(7) & 1) << 7) |
8974                  ((CLIP2_FLAG(0) & 1) << 8) |
8975                  ((CLIP2_FLAG(1) & 1) << 9) |
8976                  ((CLIP2_FLAG(2) & 1) << 10) |
8977                  ((CLIP2_FLAG(3) & 1) << 11) |
8978                  ((CLIP2_FLAG(4) & 1) << 12) |
8979                  ((CLIP2_FLAG(5) & 1) << 13) |
8980                  ((CLIP2_FLAG(6) & 1) << 14) |
8981                  ((CLIP2_FLAG(7) & 1) << 15);
8982            if (RTVAL & 0x8000) RTVAL |= 0xffff0000;
8983            break;
8984         case 2:
8985            RTVAL = ((CLIP1_FLAG(0) & 1) << 0) |
8986                  ((CLIP1_FLAG(1) & 1) << 1) |
8987                  ((CLIP1_FLAG(2) & 1) << 2) |
8988                  ((CLIP1_FLAG(3) & 1) << 3) |
8989                  ((CLIP1_FLAG(4) & 1) << 4) |
8990                  ((CLIP1_FLAG(5) & 1) << 5) |
8991                  ((CLIP1_FLAG(6) & 1) << 6) |
8992                  ((CLIP1_FLAG(7) & 1) << 7);
8993            break;
8994      }
8995   }
8996}
8997
8998static void cfunc_cfc2_scalar(void *param)
8999{
9000   ((rsp_device *)param)->ccfunc_cfc2_scalar();
9001}
9002#endif
9003
9004#if USE_SIMD
9005inline void rsp_device::ccfunc_mtc2_simd()
9006{
9007   UINT32 op = m_rsp_state->arg0;
9008   int el = (op >> 7) & 0xf;
9009   SIMD_INSERT16(m_xv[VS1REG], RTVAL, el >> 1);
9010}
9011
9012static void cfunc_mtc2_simd(void *param)
9013{
9014   ((rsp_device *)param)->ccfunc_mtc2_simd();
9015}
9016#endif
9017
9018#if (!USE_SIMD || SIMUL_SIMD)
9019inline void rsp_device::ccfunc_mtc2_scalar()
9020{
9021   UINT32 op = m_rsp_state->arg0;
9022   int el = (op >> 7) & 0xf;
9023   VREG_B(VS1REG, (el+0) & 0xf) = (RTVAL >> 8) & 0xff;
9024   VREG_B(VS1REG, (el+1) & 0xf) = (RTVAL >> 0) & 0xff;
9025}
9026
9027static void cfunc_mtc2_scalar(void *param)
9028{
9029   ((rsp_device *)param)->ccfunc_mtc2_scalar();
9030}
9031#endif
9032
9033#if USE_SIMD
9034inline void rsp_device::ccfunc_ctc2_simd()
9035{
9036   UINT32 op = m_rsp_state->arg0;
9037   switch(RDREG)
9038   {
9039      case 0:
9040         VEC_CLEAR_CARRY_FLAGS();
9041         VEC_CLEAR_ZERO_FLAGS();
9042         m_vflag[0][0] = ((RTVAL >> 0) & 1) ? 0xffff : 0;
9043         m_vflag[0][1] = ((RTVAL >> 1) & 1) ? 0xffff : 0;
9044         m_vflag[0][2] = ((RTVAL >> 2) & 1) ? 0xffff : 0;
9045         m_vflag[0][3] = ((RTVAL >> 3) & 1) ? 0xffff : 0;
9046         m_vflag[0][4] = ((RTVAL >> 4) & 1) ? 0xffff : 0;
9047         m_vflag[0][5] = ((RTVAL >> 5) & 1) ? 0xffff : 0;
9048         m_vflag[0][6] = ((RTVAL >> 6) & 1) ? 0xffff : 0;
9049         m_vflag[0][7] = ((RTVAL >> 7) & 1) ? 0xffff : 0;
9050         if (RTVAL & (1 << 0))  { VEC_SET_CARRY_FLAG(0); }
9051         if (RTVAL & (1 << 1))  { VEC_SET_CARRY_FLAG(1); }
9052         if (RTVAL & (1 << 2))  { VEC_SET_CARRY_FLAG(2); }
9053         if (RTVAL & (1 << 3))  { VEC_SET_CARRY_FLAG(3); }
9054         if (RTVAL & (1 << 4))  { VEC_SET_CARRY_FLAG(4); }
9055         if (RTVAL & (1 << 5))  { VEC_SET_CARRY_FLAG(5); }
9056         if (RTVAL & (1 << 6))  { VEC_SET_CARRY_FLAG(6); }
9057         if (RTVAL & (1 << 7))  { VEC_SET_CARRY_FLAG(7); }
9058         m_vflag[3][0] = ((RTVAL >> 8) & 1) ? 0xffff : 0;
9059         m_vflag[3][1] = ((RTVAL >> 9) & 1) ? 0xffff : 0;
9060         m_vflag[3][2] = ((RTVAL >> 10) & 1) ? 0xffff : 0;
9061         m_vflag[3][3] = ((RTVAL >> 11) & 1) ? 0xffff : 0;
9062         m_vflag[3][4] = ((RTVAL >> 12) & 1) ? 0xffff : 0;
9063         m_vflag[3][5] = ((RTVAL >> 13) & 1) ? 0xffff : 0;
9064         m_vflag[3][6] = ((RTVAL >> 14) & 1) ? 0xffff : 0;
9065         m_vflag[3][7] = ((RTVAL >> 15) & 1) ? 0xffff : 0;
9066         if (RTVAL & (1 << 8))  { VEC_SET_ZERO_FLAG(0); }
9067         if (RTVAL & (1 << 9))  { VEC_SET_ZERO_FLAG(1); }
9068         if (RTVAL & (1 << 10)) { VEC_SET_ZERO_FLAG(2); }
9069         if (RTVAL & (1 << 11)) { VEC_SET_ZERO_FLAG(3); }
9070         if (RTVAL & (1 << 12)) { VEC_SET_ZERO_FLAG(4); }
9071         if (RTVAL & (1 << 13)) { VEC_SET_ZERO_FLAG(5); }
9072         if (RTVAL & (1 << 14)) { VEC_SET_ZERO_FLAG(6); }
9073         if (RTVAL & (1 << 15)) { VEC_SET_ZERO_FLAG(7); }
9074         break;
9075      case 1:
9076         VEC_CLEAR_COMPARE_FLAGS();
9077         VEC_CLEAR_CLIP2_FLAGS();
9078         m_vflag[1][0] = ((RTVAL >> 0) & 1) ? 0xffff : 0;
9079         m_vflag[1][1] = ((RTVAL >> 1) & 1) ? 0xffff : 0;
9080         m_vflag[1][2] = ((RTVAL >> 2) & 1) ? 0xffff : 0;
9081         m_vflag[1][3] = ((RTVAL >> 3) & 1) ? 0xffff : 0;
9082         m_vflag[1][4] = ((RTVAL >> 4) & 1) ? 0xffff : 0;
9083         m_vflag[1][5] = ((RTVAL >> 5) & 1) ? 0xffff : 0;
9084         m_vflag[1][6] = ((RTVAL >> 6) & 1) ? 0xffff : 0;
9085         m_vflag[1][7] = ((RTVAL >> 7) & 1) ? 0xffff : 0;
9086         if (RTVAL & (1 << 0)) { VEC_SET_COMPARE_FLAG(0); }
9087         if (RTVAL & (1 << 1)) { VEC_SET_COMPARE_FLAG(1); }
9088         if (RTVAL & (1 << 2)) { VEC_SET_COMPARE_FLAG(2); }
9089         if (RTVAL & (1 << 3)) { VEC_SET_COMPARE_FLAG(3); }
9090         if (RTVAL & (1 << 4)) { VEC_SET_COMPARE_FLAG(4); }
9091         if (RTVAL & (1 << 5)) { VEC_SET_COMPARE_FLAG(5); }
9092         if (RTVAL & (1 << 6)) { VEC_SET_COMPARE_FLAG(6); }
9093         if (RTVAL & (1 << 7)) { VEC_SET_COMPARE_FLAG(7); }
9094         m_vflag[4][0] = ((RTVAL >> 8) & 1) ? 0xffff : 0;
9095         m_vflag[4][1] = ((RTVAL >> 9) & 1) ? 0xffff : 0;
9096         m_vflag[4][2] = ((RTVAL >> 10) & 1) ? 0xffff : 0;
9097         m_vflag[4][3] = ((RTVAL >> 11) & 1) ? 0xffff : 0;
9098         m_vflag[4][4] = ((RTVAL >> 12) & 1) ? 0xffff : 0;
9099         m_vflag[4][5] = ((RTVAL >> 13) & 1) ? 0xffff : 0;
9100         m_vflag[4][6] = ((RTVAL >> 14) & 1) ? 0xffff : 0;
9101         m_vflag[4][7] = ((RTVAL >> 15) & 1) ? 0xffff : 0;
9102         if (RTVAL & (1 << 8))  { VEC_SET_CLIP2_FLAG(0); }
9103         if (RTVAL & (1 << 9))  { VEC_SET_CLIP2_FLAG(1); }
9104         if (RTVAL & (1 << 10)) { VEC_SET_CLIP2_FLAG(2); }
9105         if (RTVAL & (1 << 11)) { VEC_SET_CLIP2_FLAG(3); }
9106         if (RTVAL & (1 << 12)) { VEC_SET_CLIP2_FLAG(4); }
9107         if (RTVAL & (1 << 13)) { VEC_SET_CLIP2_FLAG(5); }
9108         if (RTVAL & (1 << 14)) { VEC_SET_CLIP2_FLAG(6); }
9109         if (RTVAL & (1 << 15)) { VEC_SET_CLIP2_FLAG(7); }
9110         break;
9111      case 2:
9112         VEC_CLEAR_CLIP1_FLAGS();
9113         m_vflag[2][0] = ((RTVAL >> 0) & 1) ? 0xffff : 0;
9114         m_vflag[2][1] = ((RTVAL >> 1) & 1) ? 0xffff : 0;
9115         m_vflag[2][2] = ((RTVAL >> 2) & 1) ? 0xffff : 0;
9116         m_vflag[2][3] = ((RTVAL >> 3) & 1) ? 0xffff : 0;
9117         m_vflag[2][4] = ((RTVAL >> 4) & 1) ? 0xffff : 0;
9118         m_vflag[2][5] = ((RTVAL >> 5) & 1) ? 0xffff : 0;
9119         m_vflag[2][6] = ((RTVAL >> 6) & 1) ? 0xffff : 0;
9120         m_vflag[2][7] = ((RTVAL >> 7) & 1) ? 0xffff : 0;
9121         if (RTVAL & (1 << 0)) { VEC_SET_CLIP1_FLAG(0); }
9122         if (RTVAL & (1 << 1)) { VEC_SET_CLIP1_FLAG(1); }
9123         if (RTVAL & (1 << 2)) { VEC_SET_CLIP1_FLAG(2); }
9124         if (RTVAL & (1 << 3)) { VEC_SET_CLIP1_FLAG(3); }
9125         if (RTVAL & (1 << 4)) { VEC_SET_CLIP1_FLAG(4); }
9126         if (RTVAL & (1 << 5)) { VEC_SET_CLIP1_FLAG(5); }
9127         if (RTVAL & (1 << 6)) { VEC_SET_CLIP1_FLAG(6); }
9128         if (RTVAL & (1 << 7)) { VEC_SET_CLIP1_FLAG(7); }
9129         break;
9130   }
9131}
9132
9133static void cfunc_ctc2_simd(void *param)
9134{
9135   ((rsp_device *)param)->ccfunc_ctc2_simd();
9136}
9137#endif
9138
9139#if (!USE_SIMD || SIMUL_SIMD)
9140inline void rsp_device::ccfunc_ctc2_scalar()
9141{
9142   UINT32 op = m_rsp_state->arg0;
9143   switch(RDREG)
9144   {
9145      case 0:
9146         CLEAR_CARRY_FLAGS();
9147         CLEAR_ZERO_FLAGS();
9148         m_vflag[0][0] = ((RTVAL >> 0) & 1) ? 0xffff : 0;
9149         m_vflag[0][1] = ((RTVAL >> 1) & 1) ? 0xffff : 0;
9150         m_vflag[0][2] = ((RTVAL >> 2) & 1) ? 0xffff : 0;
9151         m_vflag[0][3] = ((RTVAL >> 3) & 1) ? 0xffff : 0;
9152         m_vflag[0][4] = ((RTVAL >> 4) & 1) ? 0xffff : 0;
9153         m_vflag[0][5] = ((RTVAL >> 5) & 1) ? 0xffff : 0;
9154         m_vflag[0][6] = ((RTVAL >> 6) & 1) ? 0xffff : 0;
9155         m_vflag[0][7] = ((RTVAL >> 7) & 1) ? 0xffff : 0;
9156         if (RTVAL & (1 << 0))  { SET_CARRY_FLAG(0); }
9157         if (RTVAL & (1 << 1))  { SET_CARRY_FLAG(1); }
9158         if (RTVAL & (1 << 2))  { SET_CARRY_FLAG(2); }
9159         if (RTVAL & (1 << 3))  { SET_CARRY_FLAG(3); }
9160         if (RTVAL & (1 << 4))  { SET_CARRY_FLAG(4); }
9161         if (RTVAL & (1 << 5))  { SET_CARRY_FLAG(5); }
9162         if (RTVAL & (1 << 6))  { SET_CARRY_FLAG(6); }
9163         if (RTVAL & (1 << 7))  { SET_CARRY_FLAG(7); }
9164         m_vflag[3][0] = ((RTVAL >> 8) & 1) ? 0xffff : 0;
9165         m_vflag[3][1] = ((RTVAL >> 9) & 1) ? 0xffff : 0;
9166         m_vflag[3][2] = ((RTVAL >> 10) & 1) ? 0xffff : 0;
9167         m_vflag[3][3] = ((RTVAL >> 11) & 1) ? 0xffff : 0;
9168         m_vflag[3][4] = ((RTVAL >> 12) & 1) ? 0xffff : 0;
9169         m_vflag[3][5] = ((RTVAL >> 13) & 1) ? 0xffff : 0;
9170         m_vflag[3][6] = ((RTVAL >> 14) & 1) ? 0xffff : 0;
9171         m_vflag[3][7] = ((RTVAL >> 15) & 1) ? 0xffff : 0;
9172         if (RTVAL & (1 << 8))  { SET_ZERO_FLAG(0); }
9173         if (RTVAL & (1 << 9))  { SET_ZERO_FLAG(1); }
9174         if (RTVAL & (1 << 10)) { SET_ZERO_FLAG(2); }
9175         if (RTVAL & (1 << 11)) { SET_ZERO_FLAG(3); }
9176         if (RTVAL & (1 << 12)) { SET_ZERO_FLAG(4); }
9177         if (RTVAL & (1 << 13)) { SET_ZERO_FLAG(5); }
9178         if (RTVAL & (1 << 14)) { SET_ZERO_FLAG(6); }
9179         if (RTVAL & (1 << 15)) { SET_ZERO_FLAG(7); }
9180         break;
9181      case 1:
9182         CLEAR_COMPARE_FLAGS();
9183         CLEAR_CLIP2_FLAGS();
9184         m_vflag[1][0] = ((RTVAL >> 0) & 1) ? 0xffff : 0;
9185         m_vflag[1][1] = ((RTVAL >> 1) & 1) ? 0xffff : 0;
9186         m_vflag[1][2] = ((RTVAL >> 2) & 1) ? 0xffff : 0;
9187         m_vflag[1][3] = ((RTVAL >> 3) & 1) ? 0xffff : 0;
9188         m_vflag[1][4] = ((RTVAL >> 4) & 1) ? 0xffff : 0;
9189         m_vflag[1][5] = ((RTVAL >> 5) & 1) ? 0xffff : 0;
9190         m_vflag[1][6] = ((RTVAL >> 6) & 1) ? 0xffff : 0;
9191         m_vflag[1][7] = ((RTVAL >> 7) & 1) ? 0xffff : 0;
9192         if (RTVAL & (1 << 0)) { SET_COMPARE_FLAG(0); }
9193         if (RTVAL & (1 << 1)) { SET_COMPARE_FLAG(1); }
9194         if (RTVAL & (1 << 2)) { SET_COMPARE_FLAG(2); }
9195         if (RTVAL & (1 << 3)) { SET_COMPARE_FLAG(3); }
9196         if (RTVAL & (1 << 4)) { SET_COMPARE_FLAG(4); }
9197         if (RTVAL & (1 << 5)) { SET_COMPARE_FLAG(5); }
9198         if (RTVAL & (1 << 6)) { SET_COMPARE_FLAG(6); }
9199         if (RTVAL & (1 << 7)) { SET_COMPARE_FLAG(7); }
9200         m_vflag[4][0] = ((RTVAL >> 8) & 1) ? 0xffff : 0;
9201         m_vflag[4][1] = ((RTVAL >> 9) & 1) ? 0xffff : 0;
9202         m_vflag[4][2] = ((RTVAL >> 10) & 1) ? 0xffff : 0;
9203         m_vflag[4][3] = ((RTVAL >> 11) & 1) ? 0xffff : 0;
9204         m_vflag[4][4] = ((RTVAL >> 12) & 1) ? 0xffff : 0;
9205         m_vflag[4][5] = ((RTVAL >> 13) & 1) ? 0xffff : 0;
9206         m_vflag[4][6] = ((RTVAL >> 14) & 1) ? 0xffff : 0;
9207         m_vflag[4][7] = ((RTVAL >> 15) & 1) ? 0xffff : 0;
9208         if (RTVAL & (1 << 8))  { SET_CLIP2_FLAG(0); }
9209         if (RTVAL & (1 << 9))  { SET_CLIP2_FLAG(1); }
9210         if (RTVAL & (1 << 10)) { SET_CLIP2_FLAG(2); }
9211         if (RTVAL & (1 << 11)) { SET_CLIP2_FLAG(3); }
9212         if (RTVAL & (1 << 12)) { SET_CLIP2_FLAG(4); }
9213         if (RTVAL & (1 << 13)) { SET_CLIP2_FLAG(5); }
9214         if (RTVAL & (1 << 14)) { SET_CLIP2_FLAG(6); }
9215         if (RTVAL & (1 << 15)) { SET_CLIP2_FLAG(7); }
9216         break;
9217      case 2:
9218         CLEAR_CLIP1_FLAGS();
9219         m_vflag[2][0] = ((RTVAL >> 0) & 1) ? 0xffff : 0;
9220         m_vflag[2][1] = ((RTVAL >> 1) & 1) ? 0xffff : 0;
9221         m_vflag[2][2] = ((RTVAL >> 2) & 1) ? 0xffff : 0;
9222         m_vflag[2][3] = ((RTVAL >> 3) & 1) ? 0xffff : 0;
9223         m_vflag[2][4] = ((RTVAL >> 4) & 1) ? 0xffff : 0;
9224         m_vflag[2][5] = ((RTVAL >> 5) & 1) ? 0xffff : 0;
9225         m_vflag[2][6] = ((RTVAL >> 6) & 1) ? 0xffff : 0;
9226         m_vflag[2][7] = ((RTVAL >> 7) & 1) ? 0xffff : 0;
9227         if (RTVAL & (1 << 0)) { SET_CLIP1_FLAG(0); }
9228         if (RTVAL & (1 << 1)) { SET_CLIP1_FLAG(1); }
9229         if (RTVAL & (1 << 2)) { SET_CLIP1_FLAG(2); }
9230         if (RTVAL & (1 << 3)) { SET_CLIP1_FLAG(3); }
9231         if (RTVAL & (1 << 4)) { SET_CLIP1_FLAG(4); }
9232         if (RTVAL & (1 << 5)) { SET_CLIP1_FLAG(5); }
9233         if (RTVAL & (1 << 6)) { SET_CLIP1_FLAG(6); }
9234         if (RTVAL & (1 << 7)) { SET_CLIP1_FLAG(7); }
9235         break;
9236   }
9237}
9238
9239static void cfunc_ctc2_scalar(void *param)
9240{
9241   ((rsp_device *)param)->ccfunc_ctc2_scalar();
9242}
9243#endif
9244
92451278/***************************************************************************
92461279    CODE LOGGING HELPERS
92471280***************************************************************************/
trunk/src/emu/cpu/upd7810/upd7810.c
r242095r242096
13451345            IRR |= INTFE1;
13461346         /* Conditions When ECNT Causes a CO0 Output Change */
13471347         if (((0x00 == (ETMM & 0x30)) && (ETM0 == ECNT)) || /* set CO0 if ECNT == ETM0 */
1348          /* ((0x10 == (ETMM & 0x30)) prohibited */
1349             ((0x20 == (ETMM & 0x30)) && (ETM0 == ECNT)) || /* set CO0 if ECNT == ETM0 or at falling CI input */
1350             ((0x30 == (ETMM & 0x30)) && (ETM0 == ECNT || ETM1 == ECNT))) /* latch CO0 if ECNT == ETM0 or ECNT == ETM1 */
1348            /* ((0x10 == (ETMM & 0x30)) prohibited */
1349            ((0x20 == (ETMM & 0x30)) && (ETM0 == ECNT)) || /* set CO0 if ECNT == ETM0 or at falling CI input */
1350            ((0x30 == (ETMM & 0x30)) && (ETM0 == ECNT || ETM1 == ECNT))) /* latch CO0 if ECNT == ETM0 or ECNT == ETM1 */
13511351         {
13521352            upd7810_co0_output_change();
13531353         }
13541354         /* Conditions When ECNT Causes a CO1 Output Change */
13551355         if (((0x00 == (ETMM & 0xc0)) && (ETM1 == ECNT)) || /* set CO1 if ECNT == ETM1 */
1356          /* ((0x40 == (ETMM & 0xc0)) prohibited */
1357             ((0x80 == (ETMM & 0xc0)) && (ETM1 == ECNT)) || /* set CO1 if ECNT == ETM1 or at falling CI input */
1358             ((0xc0 == (ETMM & 0xc0)) && (ETM0 == ECNT || ETM1 == ECNT))) /* latch CO1 if ECNT == ETM0 or ECNT == ETM1 */
1356            /* ((0x40 == (ETMM & 0xc0)) prohibited */
1357            ((0x80 == (ETMM & 0xc0)) && (ETM1 == ECNT)) || /* set CO1 if ECNT == ETM1 or at falling CI input */
1358            ((0xc0 == (ETMM & 0xc0)) && (ETM0 == ECNT || ETM1 == ECNT))) /* latch CO1 if ECNT == ETM0 or ECNT == ETM1 */
13591359         {
13601360            upd7810_co1_output_change();
13611361         }
r242095r242096
18161816   m_itf = 0;
18171817   m_nmi = 0;
18181818   m_int1 = 0;
1819   m_int2 = 1;   /* physical (inverted) INT2 line state */
1819   m_int2 = 1; /* physical (inverted) INT2 line state */
18201820
18211821   m_txs = 0;
18221822   m_rxs = 0;
trunk/src/emu/imagedev/floppy.c
r242095r242096
115115   FLOPPY_MFM_FORMAT,
116116   FLOPPY_TD0_FORMAT,
117117   FLOPPY_CQM_FORMAT,
118   FLOPPY_DSK_FORMAT,
118119   NULL
119120};
120121
trunk/src/emu/imagedev/floppy.h
r242095r242096
1616#include "formats/mfi_dsk.h"
1717#include "formats/td0_dsk.h"
1818#include "formats/cqm_dsk.h"
19#include "formats/dsk_dsk.h"
1920#include "ui/imgcntrl.h"
2021
2122#define MCFG_FLOPPY_DRIVE_ADD(_tag, _slot_intf, _def_slot, _formats)  \
r242095r242096
3839      FLOPPY_MFM_FORMAT, \
3940      FLOPPY_TD0_FORMAT, \
4041      FLOPPY_CQM_FORMAT, \
42      FLOPPY_DSK_FORMAT, \
4143      NULL };
4244
4345
trunk/src/emu/machine/e05a30.c
r0r242096
1/*
2 * E05A30 Gate Array (used in the Epson ActionPrinter 2000)
3 *
4 * Copyright: 2014 Ramiro Polla
5 * License: BSD-3-Clause
6 */
7
8#include "emu.h"
9#include "e05a30.h"
10
11//#define E05A30DEBUG
12#ifdef E05A30DEBUG
13#define LOG(...) fprintf(stderr, __VA_ARGS__)
14#else
15#define LOG(...)
16#endif
17
18
19/*****************************************************************************
20    DEVICE INTERFACE
21*****************************************************************************/
22
23const device_type E05A30 = &device_creator<e05a30_device>;
24
25e05a30_device::e05a30_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
26   : device_t(mconfig, E05A30, "E05A30", tag, owner, clock, "e05a30", __FILE__),
27   m_write_printhead(*this),
28   m_write_pf_stepper(*this),
29   m_write_cr_stepper(*this),
30   m_write_ready(*this),
31   m_printhead(0),
32   m_pf_stepper(0),
33   m_cr_stepper(0)
34{
35}
36
37//-------------------------------------------------
38//  device_start - device-specific startup
39//-------------------------------------------------
40
41void e05a30_device::device_start()
42{
43   /* resolve callbacks */
44   m_write_printhead.resolve_safe();
45   m_write_pf_stepper.resolve_safe();
46   m_write_cr_stepper.resolve_safe();
47   m_write_ready.resolve_safe();
48
49   /* register for state saving */
50   save_item(NAME(m_printhead));
51   save_item(NAME(m_pf_stepper));
52   save_item(NAME(m_cr_stepper));
53}
54
55//-------------------------------------------------
56//  device_reset - device-specific reset
57//-------------------------------------------------
58
59void e05a30_device::device_reset()
60{
61   m_printhead  = 0x00;
62   m_pf_stepper = 0x00;
63   m_cr_stepper = 0x00;
64
65   m_write_ready(1);
66}
67
68
69/***************************************************************************
70    PRINT HEAD
71***************************************************************************/
72
73/* The e05a30 controls the printhead through MMIOs 0xC005 and 0xC006.
74 * MMIO 0xC006 keeps the first 8 pins.
75 * MMIO 0xC005 keeps the 9th pin in the MSB.
76 */
77
78void e05a30_device::update_printhead(int pos, UINT8 data)
79{
80   if (pos == 0) {
81      m_printhead &= 0x00ff;
82      m_printhead |= (UINT16) !!data << 8;
83   } else {
84      m_printhead &= 0xff00;
85      m_printhead |= data;
86   }
87   m_write_printhead(m_printhead);
88}
89
90/***************************************************************************
91    STEPPER MOTORS
92***************************************************************************/
93
94/* The e05a30 controls two stepper motors:
95 * - The Paper Feed stepper motor is controlled through MMIO 0xC007
96 * - The Carriage Return stepper motor is controlled through MMIO 0xC008
97 * The Carriage Return stepper motor is used throug the SLA7020M driver. It
98 * is therefore necessary to translate the input data from the SLA7020M
99 * format to a format describing the 4 phases of a stepper motor.
100 * For the PF motor, the output data is fed directly to the stepper motor.
101 */
102
103void e05a30_device::update_pf_stepper(UINT8 data)
104{
105   m_pf_stepper = data & 0x0f;
106   m_write_pf_stepper(m_pf_stepper);
107}
108
109static UINT8 cr_sla7020m(UINT8 data)
110{
111   bool ina = BIT(data, 0);
112   bool inb = BIT(data, 1);
113   bool tda = BIT(data, 2);
114   bool tdb = BIT(data, 3);
115   bool outa0 =  ina && tda;
116   bool outa1 = !ina && tda;
117   bool outb0 =  inb && tdb;
118   bool outb1 = !inb && tdb;
119   return (outb1<<3)|(outb0<<2)|(outa1<<1)|(outa0<<0);
120}
121void e05a30_device::update_cr_stepper(UINT8 data)
122{
123   m_cr_stepper = data & 0x0f;
124   m_write_cr_stepper(cr_sla7020m(m_cr_stepper));
125}
126
127
128/***************************************************************************
129    IMPLEMENTATION
130***************************************************************************/
131
132WRITE8_MEMBER( e05a30_device::write )
133{
134   LOG("%s: e05a30_w([0xC0%02x]): %02x\n", space.machine().describe_context(), offset, data);
135
136   switch (offset) {
137   /* printhead */
138   case 0x05: update_printhead(0, data); break;
139   case 0x06: update_printhead(1, data); break;
140   /* paper feed stepper motor */
141   case 0x07: update_pf_stepper(data); break;
142   /* carriage return stepper motor */
143   case 0x08: update_cr_stepper(data); break;
144   }
145}
146
147READ8_MEMBER( e05a30_device::read )
148{
149   UINT8 result = 0;
150
151   LOG("%s: e05a30_r([0xC0%02x]): ", space.machine().describe_context(), offset);
152
153   switch (offset) {
154   /* paper feed stepper motor */
155   case 0x07: result = m_pf_stepper; break;
156   /* carriage return stepper motor */
157   case 0x08: result = m_cr_stepper; break;
158   }
159
160   LOG("0x%02x\n", result);
161
162   return result;
163}
trunk/src/emu/machine/e05a30.h
r0r242096
1/*
2 * E05A30 Gate Array (used in the Epson ActionPrinter 2000)
3 *
4 * Copyright: 2014 Ramiro Polla
5 * License: BSD-3-Clause
6 */
7
8#ifndef __E05A30_H__
9#define __E05A30_H__
10
11/***************************************************************************
12    DEVICE CONFIGURATION MACROS
13***************************************************************************/
14
15#define MCFG_E05A30_PRINTHEAD_CALLBACK(_write) \
16   devcb = &e05a30_device::set_printhead_wr_callback(*device, DEVCB_##_write);
17
18#define MCFG_E05A30_PF_STEPPER_CALLBACK(_write) \
19   devcb = &e05a30_device::set_pf_stepper_wr_callback(*device, DEVCB_##_write);
20
21#define MCFG_E05A30_CR_STEPPER_CALLBACK(_write) \
22   devcb = &e05a30_device::set_cr_stepper_wr_callback(*device, DEVCB_##_write);
23
24#define MCFG_E05A30_READY_CALLBACK(_write) \
25   devcb = &e05a30_device::set_ready_wr_callback(*device, DEVCB_##_write);
26
27/***************************************************************************
28    TYPE DEFINITIONS
29***************************************************************************/
30
31class e05a30_device : public device_t
32{
33public:
34   e05a30_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
35   ~e05a30_device() {}
36
37   template<class _Object> static devcb_base &set_printhead_wr_callback(device_t &device, _Object object) { return downcast<e05a30_device &>(device).m_write_printhead.set_callback(object); }
38   template<class _Object> static devcb_base &set_pf_stepper_wr_callback(device_t &device, _Object object) { return downcast<e05a30_device &>(device).m_write_pf_stepper.set_callback(object); }
39   template<class _Object> static devcb_base &set_cr_stepper_wr_callback(device_t &device, _Object object) { return downcast<e05a30_device &>(device).m_write_cr_stepper.set_callback(object); }
40   template<class _Object> static devcb_base &set_ready_wr_callback(device_t &device, _Object object) { return downcast<e05a30_device &>(device).m_write_ready.set_callback(object); }
41
42   DECLARE_WRITE8_MEMBER( write );
43   DECLARE_READ8_MEMBER( read );
44
45protected:
46   // device-level overrides
47   virtual void device_start();
48   virtual void device_reset();
49
50private:
51   /* callbacks */
52   devcb_write16 m_write_printhead;
53   devcb_write8 m_write_pf_stepper;
54   devcb_write8 m_write_cr_stepper;
55   devcb_write_line m_write_ready;
56
57   void update_printhead(int pos, UINT8 data);
58   void update_pf_stepper(UINT8 data);
59   void update_cr_stepper(UINT8 data);
60
61   /* port 0x05 and 0x06 (9-bit) */
62   UINT16 m_printhead;
63   /* port 0x07 (4-bit) */
64   UINT8 m_pf_stepper;
65   /* port 0x08 (4-bit) */
66   UINT8 m_cr_stepper;
67};
68
69extern const device_type E05A30;
70
71#endif /* __E05A30_H__ */
trunk/src/emu/machine/i6300esb.c
r242095r242096
3939   AM_RANGE(0x88, 0x8b) AM_READWRITE8 (d31_err_cfg_r,          d31_err_cfg_w,          0x000000ff)
4040   AM_RANGE(0x88, 0x8b) AM_READWRITE8 (d31_err_sts_r,          d31_err_sts_w,          0x00ff0000)
4141   AM_RANGE(0x90, 0x93) AM_READWRITE16(pci_dma_cfg_r,          pci_dma_cfg_w,          0x0000ffff)
42   AM_RANGE(0xa0, 0xa3) AM_READWRITE16(gen_pmcon_1_r,          gen_pmcon_1_w,          0x0000ffff)
43   AM_RANGE(0xa0, 0xa3) AM_READWRITE16(gen_pmcon_2_r,          gen_pmcon_2_w,          0xffff0000)
44   AM_RANGE(0xa4, 0xa7) AM_READWRITE8 (gen_pmcon_3_r,          gen_pmcon_3_w,          0x000000ff)
45   AM_RANGE(0xac, 0xaf) AM_READWRITE  (rst_cnt2_r,             rst_cnt2_w)
46   AM_RANGE(0xb0, 0xb3) AM_READWRITE8 (apm_cnt_r,              apm_cnt_w,              0x00ff0000)
47   AM_RANGE(0xb0, 0xb3) AM_READWRITE8 (apm_sts_r,              apm_sts_w,              0xff000000)
48   AM_RANGE(0xb8, 0xbb) AM_READWRITE  (gpi_rout_r,             gpi_rout_w)
49   AM_RANGE(0xc0, 0xc3) AM_READWRITE8 (mon_fwd_en_r,           mon_fwd_en_w,           0x000000ff)
50   AM_RANGE(0xc4, 0xcb) AM_READWRITE16(mon_trp_rng_r,          mon_trp_rng_w,          0xffffffff)
51   AM_RANGE(0xcc, 0xcf) AM_READWRITE16(mon_trp_msk_r,          mon_trp_msk_w,          0x0000ffff)
4252   AM_RANGE(0xd0, 0xd3) AM_READWRITE  (gen_cntl_r,             gen_cntl_w)
4353   AM_RANGE(0xd4, 0xd7) AM_READWRITE8 (gen_sta_r,              gen_sta_w,              0x000000ff)
4454   AM_RANGE(0xd4, 0xd7) AM_READWRITE8 (back_cntl_r,            back_cntl_w,            0x0000ff00)
r242095r242096
6777      AM_RANGE(0x004c, 0x004f) AM_READWRITE8(siu_data_port_r,   siu_data_port_w,   0xff000000)
6878   }
6979
70   AM_RANGE(0x80, 0x83) AM_WRITE8(                  nop_w,       0x000000ff) // POST/non-existing, used for delays by the bios/os
71   AM_RANGE(0xec, 0xef) AM_WRITE8(                  nop_w,       0x0000ff00) // Non-existing, used for delays by the bios/os
80   AM_RANGE(0x0060, 0x0063) AM_READWRITE8(    nmi_sc_r,          nmi_sc_w,          0x0000ff00)
81
82   AM_RANGE(0x0080, 0x0083) AM_WRITE8(                           nop_w,             0x000000ff) // POST/non-existing, used for delays by the bios/os
83   AM_RANGE(0x00ec, 0x00ef) AM_WRITE8(                           nop_w,             0x0000ff00) // Non-existing, used for delays by the bios/os
7284ADDRESS_MAP_END
7385
7486
7587i6300esb_lpc_device::i6300esb_lpc_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
76   : pci_device(mconfig, I6300ESB_LPC, "i6300ESB southbridge ISA/LPC bridge", tag, owner, clock, "i6300esb_lpc", __FILE__)
88   : pci_device(mconfig, I6300ESB_LPC, "i6300ESB southbridge ISA/LPC bridge", tag, owner, clock, "i6300esb_lpc", __FILE__),
89      acpi(*this, "acpi"),
90      rtc (*this, "rtc")
7791{
7892}
7993
r242095r242096
91105   d31_err_cfg = 0x00;
92106   d31_err_sts = 0x00;
93107   pci_dma_cfg = 0x0000;
94   rtc_conf = 0x00;
95108   func_dis = 0x0080;
96109   etr1 = 0x00000000;
97110   siu_config_port = 0;
98111   siu_config_state = 0;
112   gen_pmcon_1 = 0;
113   gen_pmcon_2 = 0;
114   gen_pmcon_3 = 0;
115   rst_cnt2 = 0;
116   apm_cnt = 0;
117   apm_sts = 0;
118   gpi_rout = 0;
119   mon_fwd_en = 0;
120   memset(mon_trp_rng, 0, sizeof(mon_trp_rng));
121   mon_trp_msk = 0;
122   nmi_sc = 0;
99123}
100124
101125void i6300esb_lpc_device::reset_all_mappings()
r242095r242096
116140   lpc_en = 0x0000;
117141   fwh_sel1 = 0x00112233;
118142   gen_cntl = 0x00000080;
143   rtc_conf = 0x00;
119144}
120145
121146READ32_MEMBER (i6300esb_lpc_device::pmbase_r)
r242095r242096
256281   logerror("%s: pci_dma_cfg = %04x\n", tag(), pci_dma_cfg);
257282}
258283
284READ16_MEMBER (i6300esb_lpc_device::gen_pmcon_1_r)
285{
286   return gen_pmcon_1;
287}
288
289WRITE16_MEMBER(i6300esb_lpc_device::gen_pmcon_1_w)
290{
291   COMBINE_DATA(&gen_pmcon_1);
292   logerror("%s: gen_pmcon_1 = %04x\n", tag(), gen_pmcon_1);
293}
294
295READ16_MEMBER (i6300esb_lpc_device::gen_pmcon_2_r)
296{
297   return gen_pmcon_2;
298}
299
300WRITE16_MEMBER(i6300esb_lpc_device::gen_pmcon_2_w)
301{
302   COMBINE_DATA(&gen_pmcon_2);
303   logerror("%s: gen_pmcon_2 = %04x\n", tag(), gen_pmcon_2);
304}
305
306READ8_MEMBER  (i6300esb_lpc_device::gen_pmcon_3_r)
307{
308   return gen_pmcon_3;
309}
310
311WRITE8_MEMBER (i6300esb_lpc_device::gen_pmcon_3_w)
312{
313   gen_pmcon_3 = data;
314   logerror("%s: gen_pmcon_3 = %02x\n", tag(), gen_pmcon_3);
315}
316
317READ32_MEMBER (i6300esb_lpc_device::rst_cnt2_r)
318{
319   return rst_cnt2;
320}
321
322WRITE32_MEMBER(i6300esb_lpc_device::rst_cnt2_w)
323{
324   COMBINE_DATA(&rst_cnt2);
325   logerror("%s: rst_cnt2 = %08x\n", tag(), rst_cnt2);
326}
327
328READ8_MEMBER  (i6300esb_lpc_device::apm_cnt_r)
329{
330   return apm_cnt;
331}
332
333WRITE8_MEMBER (i6300esb_lpc_device::apm_cnt_w)
334{
335   apm_cnt = data;
336   logerror("%s: apm_cnt = %02x\n", tag(), apm_cnt);
337}
338
339READ8_MEMBER  (i6300esb_lpc_device::apm_sts_r)
340{
341   return apm_sts;
342}
343
344WRITE8_MEMBER (i6300esb_lpc_device::apm_sts_w)
345{
346   apm_sts = data;
347   logerror("%s: apm_sts = %02x\n", tag(), apm_sts);
348}
349
350READ32_MEMBER (i6300esb_lpc_device::gpi_rout_r)
351{
352   return gpi_rout;
353}
354
355WRITE32_MEMBER(i6300esb_lpc_device::gpi_rout_w)
356{
357   COMBINE_DATA(&gpi_rout);
358   logerror("%s: gpi_rout = %08x\n", tag(), gpi_rout);
359}
360
361READ8_MEMBER  (i6300esb_lpc_device::mon_fwd_en_r)
362{
363   return mon_fwd_en;
364}
365
366WRITE8_MEMBER (i6300esb_lpc_device::mon_fwd_en_w)
367{
368   mon_fwd_en = data;
369   logerror("%s: mon_fwd_en = %02x\n", tag(), mon_fwd_en);
370}
371
372READ16_MEMBER (i6300esb_lpc_device::mon_trp_rng_r)
373{
374   return mon_trp_rng[offset];
375}
376
377WRITE16_MEMBER(i6300esb_lpc_device::mon_trp_rng_w)
378{
379   COMBINE_DATA(&mon_trp_rng[offset]);
380   logerror("%s: mon_trp_rng[%d] = %04x\n", tag(), 4+offset, mon_trp_rng[offset]);
381}
382
383READ16_MEMBER (i6300esb_lpc_device::mon_trp_msk_r)
384{
385   return mon_trp_msk;
386}
387
388WRITE16_MEMBER(i6300esb_lpc_device::mon_trp_msk_w)
389{
390   COMBINE_DATA(&mon_trp_msk);
391   logerror("%s: mon_trp_msk = %04x\n", tag(), mon_trp_msk);
392}
393
259394READ32_MEMBER (i6300esb_lpc_device::gen_cntl_r)
260395{
261396   return gen_cntl;
r242095r242096
299434{
300435   rtc_conf = data;
301436   logerror("%s: rtc_conf = %02x\n", tag(), rtc_conf);
437   remap_cb();
302438}
303439
304440READ8_MEMBER  (i6300esb_lpc_device::lpc_if_com_range_r)
r242095r242096
439575
440576WRITE32_MEMBER(i6300esb_lpc_device::etr1_w)
441577{
442   logerror("%s: etr1 = %08x\n", tag(), data);
578   COMBINE_DATA(&etr1);
579   logerror("%s: etr1 = %08x\n", tag(), etr1);
443580}
444581
445582READ32_MEMBER (i6300esb_lpc_device::mfid_r)
r242095r242096
503640   logerror("%s: siu config write port %02x, %02x\n", tag(), siu_config_port, data);
504641}
505642
643READ8_MEMBER  (i6300esb_lpc_device::nmi_sc_r)
644{
645   nmi_sc ^= 0x10;
646   return nmi_sc;
647}
648
649WRITE8_MEMBER (i6300esb_lpc_device::nmi_sc_w)
650{
651   nmi_sc = data;
652   logerror("%s: nmi_sc = %02x\n", tag(), nmi_sc);
653}
654
655
506656WRITE8_MEMBER (i6300esb_lpc_device::nop_w)
507657{
508658}
r242095r242096
511661{
512662   // Ignore idsel, a16 inversion for now
513663   UINT32 mask = m_region->bytes() - 1;
514   memory_space->install_rom(start, end, m_region->base() + (start & mask));   
664   memory_space->install_rom(start, end, m_region->base() + (start & mask));
515665}
516666
517667void i6300esb_lpc_device::map_extra(UINT64 memory_window_start, UINT64 memory_window_end, UINT64 memory_offset, address_space *memory_space,
r242095r242096
554704   io_space->install_device(0, 0xffff, *this, &i6300esb_lpc_device::internal_io_map);
555705
556706   if(acpi_cntl & 0x10)
557      logerror("%s: Warning: acpi range enabled at %04x-%04x\n", tag(), pmbase, pmbase+127);
707      acpi->map_device(memory_window_start, memory_window_end, 0, memory_space, io_window_start, io_window_end, pmbase, io_space);
558708   if(gpio_cntl & 0x10)
559709      logerror("%s: Warning: gpio range enabled at %04x-%04x\n", tag(), gpio_base, gpio_base+63);
560710
r242095r242096
595745      UINT16 coma = com_pos[lpc_if_com_range & 7];
596746      logerror("%s: Warning: coma at %04x-%04x\n", tag(), coma, coma+7);
597747   }
748
749   rtc->map_device(memory_window_start, memory_window_end, 0, memory_space, io_window_start, io_window_end, 0, io_space);
750   if(rtc_conf & 4)
751      rtc->map_extdevice(memory_window_start, memory_window_end, 0, memory_space, io_window_start, io_window_end, 0, io_space);
598752}
599
600
trunk/src/emu/machine/i6300esb.h
r242095r242096
44#define I6300ESB_H
55
66#include "pci.h"
7#include "lpc-acpi.h"
8#include "lpc-rtc.h"
79
810#define MCFG_I6300ESB_LPC_ADD(_tag) \
911   MCFG_PCI_DEVICE_ADD(_tag, I6300ESB_LPC, 0x808625a1, 0x02, 0x060100, 0x00000000)
r242095r242096
1719
1820   virtual void reset_all_mappings();
1921   virtual void map_extra(UINT64 memory_window_start, UINT64 memory_window_end, UINT64 memory_offset, address_space *memory_space,
20                     UINT64 io_window_start, UINT64 io_window_end, UINT64 io_offset, address_space *io_space);
22                     UINT64 io_window_start, UINT64 io_window_end, UINT64 io_offset, address_space *io_space);
2123
2224   virtual DECLARE_ADDRESS_MAP(config_map, 32);
2325
r242095r242096
2729   virtual void device_reset();
2830
2931private:
32   required_device<lpc_acpi_device> acpi;
33   required_device<lpc_rtc_device> rtc;
34
3035   DECLARE_ADDRESS_MAP(internal_io_map, 32);
3136
32   UINT32 pmbase, gpio_base, fwh_sel1, gen_cntl, etr1;
33   UINT16 bios_cntl, pci_dma_cfg, gen1_dec, lpc_en, gen2_dec, fwh_sel2, func_dis;
37   UINT32 pmbase, gpio_base, fwh_sel1, gen_cntl, etr1, rst_cnt2, gpi_rout;
38   UINT16 bios_cntl, pci_dma_cfg, gen1_dec, lpc_en, gen2_dec, fwh_sel2, func_dis, gen_pmcon_1, gen_pmcon_2;
39   UINT16 mon_trp_rng[4], mon_trp_msk;
3440   UINT8 pirq_rout[8];
3541   UINT8 acpi_cntl, tco_cntl, gpio_cntl, serirq_cntl, d31_err_cfg, d31_err_sts, gen_sta, back_cntl, rtc_conf;
3642   UINT8 lpc_if_com_range, lpc_if_fdd_lpt_range, lpc_if_sound_range, fwh_dec_en1, fwh_dec_en2, siu_config_port;
43   UINT8 gen_pmcon_3, apm_cnt, apm_sts, mon_fwd_en, nmi_sc;
3744   int siu_config_state;
3845
3946   DECLARE_WRITE8_MEMBER (nop_w);
r242095r242096
6370   DECLARE_WRITE8_MEMBER (d31_err_sts_w);
6471   DECLARE_READ16_MEMBER (pci_dma_cfg_r);          // 90
6572   DECLARE_WRITE16_MEMBER(pci_dma_cfg_w);
73   DECLARE_READ16_MEMBER (gen_pmcon_1_r);          // a0
74   DECLARE_WRITE16_MEMBER(gen_pmcon_1_w);
75   DECLARE_READ16_MEMBER (gen_pmcon_2_r);          // a2
76   DECLARE_WRITE16_MEMBER(gen_pmcon_2_w);
77   DECLARE_READ8_MEMBER  (gen_pmcon_3_r);          // a4
78   DECLARE_WRITE8_MEMBER (gen_pmcon_3_w);
79   DECLARE_READ32_MEMBER (rst_cnt2_r);             // ac
80   DECLARE_WRITE32_MEMBER(rst_cnt2_w);
81   DECLARE_READ8_MEMBER  (apm_cnt_r);              // b2
82   DECLARE_WRITE8_MEMBER (apm_cnt_w);
83   DECLARE_READ8_MEMBER  (apm_sts_r);              // b3
84   DECLARE_WRITE8_MEMBER (apm_sts_w);
85   DECLARE_READ32_MEMBER (gpi_rout_r);             // b8
86   DECLARE_WRITE32_MEMBER(gpi_rout_w);
87   DECLARE_READ8_MEMBER  (mon_fwd_en_r);           // c0
88   DECLARE_WRITE8_MEMBER (mon_fwd_en_w);
89   DECLARE_READ16_MEMBER (mon_trp_rng_r);          // c4-ca
90   DECLARE_WRITE16_MEMBER(mon_trp_rng_w);
91   DECLARE_READ16_MEMBER (mon_trp_msk_r);          // cc
92   DECLARE_WRITE16_MEMBER(mon_trp_msk_w);
6693   DECLARE_READ32_MEMBER (gen_cntl_r);             // d0
6794   DECLARE_WRITE32_MEMBER(gen_cntl_w);
6895   DECLARE_READ8_MEMBER  (gen_sta_r);              // d4
r242095r242096
105132   DECLARE_WRITE8_MEMBER (siu_config_port_w);
106133   DECLARE_READ8_MEMBER  (siu_data_port_r);        // 4f
107134   DECLARE_WRITE8_MEMBER (siu_data_port_w);
135   DECLARE_READ8_MEMBER  (nmi_sc_r);               // 61
136   DECLARE_WRITE8_MEMBER (nmi_sc_w);
108137
109138   void map_bios(address_space *memory_space, UINT32 start, UINT32 end, int idsel);
110139};
trunk/src/emu/machine/i82875p.h
r242095r242096
55
66#include "pci.h"
77
8#define MCFG_I82875P_HOST_ADD(_tag, _subdevice_id, _cpu_tag, _ram_size)         \
8#define MCFG_I82875P_HOST_ADD(_tag, _subdevice_id, _cpu_tag, _ram_size)         \
99   MCFG_PCI_HOST_ADD(_tag, I82875P_HOST, 0x80862578, 0x02, _subdevice_id) \
1010   downcast<i82875p_host_device *>(device)->set_cpu_tag(_cpu_tag); \
1111   downcast<i82875p_host_device *>(device)->set_ram_size(_ram_size);
r242095r242096
2121   void set_ram_size(int ram_size);
2222
2323   virtual void map_extra(UINT64 memory_window_start, UINT64 memory_window_end, UINT64 memory_offset, address_space *memory_space,
24                     UINT64 io_window_start, UINT64 io_window_end, UINT64 io_offset, address_space *io_space);
24                     UINT64 io_window_start, UINT64 io_window_end, UINT64 io_offset, address_space *io_space);
2525
2626   virtual DECLARE_ADDRESS_MAP(config_map, 32);
2727
trunk/src/emu/machine/intelfsh.c
r242095r242096
379379
380380fujitsu_29f160t_device::fujitsu_29f160t_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
381381   : intelfsh8_device(mconfig, FUJITSU_29F160T, "Fujitsu 29F160 Flash", tag, owner, clock, FLASH_FUJITSU_29F160T, "fujitsu_29f160t", __FILE__) { }
382   
382
383383fujitsu_29f016a_device::fujitsu_29f016a_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
384384   : intelfsh8_device(mconfig, FUJITSU_29F016A, "Fujitsu 29F016A Flash", tag, owner, clock, FLASH_FUJITSU_29F016A, "fujitsu_29f016a", __FILE__) { }
385385
r242095r242096
400400
401401amd_29f080_device::amd_29f080_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
402402   : intelfsh8_device(mconfig, AMD_29F080, "AMD 29F080 Flash", tag, owner, clock, FLASH_AMD_29F080, "amd_29f080", __FILE__) { }
403   
403
404404amd_29f400t_device::amd_29f400t_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
405405   : intelfsh8_device(mconfig, AMD_29F080, "AMD 29F400 Flash", tag, owner, clock, FLASH_AMD_29F400T, "amd_29f400t", __FILE__) { }
406   
406
407407amd_29f800t_device::amd_29f800t_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
408408   : intelfsh8_device(mconfig, AMD_29F080, "AMD 29F800 Flash", tag, owner, clock, FLASH_AMD_29F080, "amd_29f800t", __FILE__) { }
409409
trunk/src/emu/machine/intelfsh.h
r242095r242096
3939
4040#define MCFG_FUJITSU_29F160T_ADD(_tag) \
4141   MCFG_DEVICE_ADD(_tag, FUJITSU_29F160T, 0)
42   
42
4343#define MCFG_FUJITSU_29F016A_ADD(_tag) \
4444   MCFG_DEVICE_ADD(_tag, FUJITSU_29F016A, 0)
4545
r242095r242096
161161   UINT8                   m_maker_id;
162162   bool                    m_sector_is_4k;
163163   bool                    m_sector_is_16k;
164   bool               m_top_boot_sector;
164   bool                    m_top_boot_sector;
165165   UINT8                   m_page_size;
166166
167167   // internal state
trunk/src/emu/machine/lpc-acpi.c
r0r242096
1#include "lpc-acpi.h"
2
3const device_type LPC_ACPI = &device_creator<lpc_acpi_device>;
4
5DEVICE_ADDRESS_MAP_START(map, 32, lpc_acpi_device)
6   AM_RANGE(0x00, 0x03) AM_READWRITE16(pm1_sts_r,        pm1_sts_w,        0x0000ffff)
7   AM_RANGE(0x00, 0x03) AM_READWRITE16(pm1_en_r,         pm1_en_w,         0xffff0000)
8   AM_RANGE(0x04, 0x07) AM_READWRITE  (pm1_cnt_r,        pm1_cnt_w)
9   AM_RANGE(0x08, 0x0b) AM_READ       (pm1_tmr_r)
10   AM_RANGE(0x10, 0x13) AM_READWRITE  (proc_cnt_r,       proc_cnt_w)
11   AM_RANGE(0x14, 0x17) AM_READ8      (lv2_r,                              0x000000ff)
12   AM_RANGE(0x28, 0x2b) AM_READWRITE  (gpe0_sts_r,       gpe0_sts_w)
13   AM_RANGE(0x2c, 0x2f) AM_READWRITE  (gpe0_en_r,        gpe0_en_w)
14   AM_RANGE(0x30, 0x33) AM_READWRITE  (smi_en_r,         smi_en_w)
15   AM_RANGE(0x34, 0x37) AM_READWRITE  (smi_sts_r,        smi_sts_w)
16   AM_RANGE(0x38, 0x3b) AM_READWRITE16(alt_gp_smi_en_r,  alt_gp_smi_en_w,  0x0000ffff)
17   AM_RANGE(0x38, 0x3b) AM_READWRITE16(alt_gp_smi_sts_r, alt_gp_smi_sts_w, 0xffff0000)
18   AM_RANGE(0x44, 0x47) AM_READWRITE16(devact_sts_r,     devact_sts_w,     0x0000ffff)
19   AM_RANGE(0x48, 0x4b) AM_READWRITE16(devtrap_en_r,     devtrap_en_w,     0x0000ffff)
20   AM_RANGE(0x4c, 0x4f) AM_READ16     (bus_addr_track_r,                   0x0000ffff)
21   AM_RANGE(0x4c, 0x4f) AM_READ8      (bus_cyc_track_r,                    0x00ff0000)
22
23   AM_RANGE(0x60, 0x63) AM_READWRITE8 (tco_rld_r,        tco_rld_w,        0x000000ff)
24   AM_RANGE(0x60, 0x63) AM_READWRITE8 (tco_tmr_r,        tco_tmr_w,        0x0000ff00)
25   AM_RANGE(0x60, 0x63) AM_READWRITE8 (tco_dat_in_r,     tco_dat_in_w,     0x00ff0000)
26   AM_RANGE(0x60, 0x63) AM_READWRITE8 (tco_dat_out_r,    tco_dat_out_w,    0xff000000)
27   AM_RANGE(0x64, 0x67) AM_READWRITE16(tco1_sts_r,       tco1_sts_w,       0x0000ffff)
28   AM_RANGE(0x64, 0x67) AM_READWRITE16(tco2_sts_r,       tco2_sts_w,       0xffff0000)
29   AM_RANGE(0x68, 0x6b) AM_READWRITE16(tco1_cnt_r,       tco1_cnt_w,       0x0000ffff)
30   AM_RANGE(0x68, 0x6b) AM_READWRITE16(tco2_cnt_r,       tco2_cnt_w,       0xffff0000)
31   AM_RANGE(0x6c, 0x6f) AM_READWRITE8 (tco_message1_r,   tco_message1_w,   0x000000ff)
32   AM_RANGE(0x6c, 0x6f) AM_READWRITE8 (tco_message2_r,   tco_message2_w,   0x0000ff00)
33   AM_RANGE(0x6c, 0x6f) AM_READWRITE8 (tco_wdstatus_r,   tco_wdstatus_w,   0x00ff0000)
34   AM_RANGE(0x70, 0x73) AM_READWRITE8 (sw_irq_gen_r,     sw_irq_gen_w,     0x000000ff)
35ADDRESS_MAP_END
36
37lpc_acpi_device::lpc_acpi_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
38   : lpc_device(mconfig, LPC_ACPI, "LPC ACPI", tag, owner, clock, "lpc_acpi", __FILE__)
39{
40}
41
42void lpc_acpi_device::map_device(UINT64 memory_window_start, UINT64 memory_window_end, UINT64 memory_offset, address_space *memory_space,
43                           UINT64 io_window_start, UINT64 io_window_end, UINT64 io_offset, address_space *io_space)
44{
45   io_space->install_device(io_offset, io_window_end, *this, &lpc_acpi_device::map);
46}
47
48void lpc_acpi_device::device_start()
49{
50}
51
52void lpc_acpi_device::device_reset()
53{
54   pm1_sts = 0;
55   pm1_en = 0;
56   pm1_cnt = 0;
57   proc_cnt = 0;
58   gpe0_sts = 0;
59   gpe0_en = 0;
60   smi_en = 0;
61   smi_sts = 0;
62   alt_gp_smi_en = 0;
63   alt_gp_smi_sts = 0;
64   devact_sts = 0;
65   devtrap_en = 0;
66
67   tco_rld = 0;
68   tco_tmr = 0;
69   tco_dat_in = 0;
70   tco_dat_out = 0;
71   tco1_sts = 0;
72   tco2_sts = 0;
73   tco1_cnt = 0;
74   tco2_cnt = 0;
75   tco_message1 = 0;
76   tco_message2 = 0;
77   tco_wdstatus = 0;
78   sw_irq_gen = 0;
79}
80
81READ16_MEMBER( lpc_acpi_device::pm1_sts_r)
82{
83   return pm1_sts;
84}
85
86WRITE16_MEMBER(lpc_acpi_device::pm1_sts_w)
87{
88   pm1_sts &= ~data;
89   logerror("%s: pm1_sts = %04x\n", tag(), pm1_sts);
90}
91
92READ16_MEMBER( lpc_acpi_device::pm1_en_r)
93{
94   return pm1_en;
95}
96
97WRITE16_MEMBER(lpc_acpi_device::pm1_en_w)
98{
99   COMBINE_DATA(&pm1_en);
100   logerror("%s: pm1_en = %04x\n", tag(), pm1_en);
101}
102
103READ32_MEMBER( lpc_acpi_device::pm1_cnt_r)
104{
105   return pm1_cnt;
106}
107
108WRITE32_MEMBER(lpc_acpi_device::pm1_cnt_w)
109{
110   COMBINE_DATA(&pm1_cnt);
111   logerror("%s: pm1_cnt = %08x\n", tag(), pm1_cnt);
112}
113
114READ32_MEMBER(lpc_acpi_device::pm1_tmr_r)
115{
116   return machine().time().as_ticks(3579545) & 0xffffff;
117}
118
119READ32_MEMBER( lpc_acpi_device::proc_cnt_r)
120{
121   return proc_cnt;
122}
123
124WRITE32_MEMBER(lpc_acpi_device::proc_cnt_w)
125{
126   COMBINE_DATA(&proc_cnt);
127   logerror("%s: proc_cnt = %08x\n", tag(), proc_cnt);
128}
129
130READ8_MEMBER(  lpc_acpi_device::lv2_r)
131{
132   return 0x00;
133}
134
135READ32_MEMBER( lpc_acpi_device::gpe0_sts_r)
136{
137   return gpe0_sts;
138}
139
140WRITE32_MEMBER(lpc_acpi_device::gpe0_sts_w)
141{
142   COMBINE_DATA(&gpe0_sts);
143   logerror("%s: gpe0_sts = %08x\n", tag(), gpe0_sts);
144}
145
146READ32_MEMBER( lpc_acpi_device::gpe0_en_r)
147{
148   return gpe0_en;
149}
150
151WRITE32_MEMBER(lpc_acpi_device::gpe0_en_w)
152{
153   COMBINE_DATA(&gpe0_en);
154   logerror("%s: gpe0_en = %08x\n", tag(), gpe0_en);
155}
156
157READ32_MEMBER( lpc_acpi_device::smi_en_r)
158{
159   return smi_en;
160}
161
162WRITE32_MEMBER(lpc_acpi_device::smi_en_w)
163{
164   COMBINE_DATA(&smi_en);
165   logerror("%s: smi_en = %08x\n", tag(), smi_en);
166}
167
168READ32_MEMBER( lpc_acpi_device::smi_sts_r)
169{
170   return smi_sts;
171}
172
173WRITE32_MEMBER(lpc_acpi_device::smi_sts_w)
174{
175   COMBINE_DATA(&smi_sts);
176   logerror("%s: smi_sts = %08x\n", tag(), smi_sts);
177}
178
179READ16_MEMBER( lpc_acpi_device::alt_gp_smi_en_r)
180{
181   return alt_gp_smi_en;
182}
183
184WRITE16_MEMBER(lpc_acpi_device::alt_gp_smi_en_w)
185{
186   COMBINE_DATA(&alt_gp_smi_en);
187   logerror("%s: alt_gp_smi_en = %04x\n", tag(), alt_gp_smi_en);
188}
189
190READ16_MEMBER( lpc_acpi_device::alt_gp_smi_sts_r)
191{
192   return alt_gp_smi_sts;
193}
194
195WRITE16_MEMBER(lpc_acpi_device::alt_gp_smi_sts_w)
196{
197   COMBINE_DATA(&alt_gp_smi_sts);
198   logerror("%s: alt_gp_smi_sts = %04x\n", tag(), alt_gp_smi_sts);
199}
200
201READ16_MEMBER( lpc_acpi_device::devact_sts_r)
202{
203   return devact_sts;
204}
205
206WRITE16_MEMBER(lpc_acpi_device::devact_sts_w)
207{
208   COMBINE_DATA(&devact_sts);
209   logerror("%s: devact_sts = %04x\n", tag(), devact_sts);
210}
211
212READ16_MEMBER( lpc_acpi_device::devtrap_en_r)
213{
214   return devtrap_en;
215}
216
217WRITE16_MEMBER(lpc_acpi_device::devtrap_en_w)
218{
219   COMBINE_DATA(&devtrap_en);
220   logerror("%s: devtrap_en = %04x\n", tag(), devtrap_en);
221}
222
223READ16_MEMBER( lpc_acpi_device::bus_addr_track_r)
224{
225   logerror("%s: read bus_addr_track\n", tag());
226   return 0;
227}
228
229READ8_MEMBER(  lpc_acpi_device::bus_cyc_track_r)
230{
231   logerror("%s: read bus_cyc_track\n", tag());
232   return 0;
233}
234
235
236READ8_MEMBER(  lpc_acpi_device::tco_rld_r)
237{
238   return tco_rld;
239}
240
241WRITE8_MEMBER( lpc_acpi_device::tco_rld_w)
242{
243   tco_rld = data;
244   logerror("%s: tco_rld = %02x\n", tag(), tco_rld);
245}
246
247READ8_MEMBER(  lpc_acpi_device::tco_tmr_r)
248{
249   return tco_tmr;
250}
251
252WRITE8_MEMBER( lpc_acpi_device::tco_tmr_w)
253{
254   tco_tmr = data;
255   logerror("%s: tco_tmr = %02x\n", tag(), tco_tmr);
256}
257
258READ8_MEMBER(  lpc_acpi_device::tco_dat_in_r)
259{
260   return tco_dat_in;
261}
262
263WRITE8_MEMBER( lpc_acpi_device::tco_dat_in_w)
264{
265   tco_dat_in = data;
266   logerror("%s: tco_dat_in = %02x\n", tag(), tco_dat_in);
267}
268
269READ8_MEMBER(  lpc_acpi_device::tco_dat_out_r)
270{
271   return tco_dat_out;
272}
273
274WRITE8_MEMBER( lpc_acpi_device::tco_dat_out_w)
275{
276   tco_dat_out = data;
277   logerror("%s: tco_dat_out = %02x\n", tag(), tco_dat_out);
278}
279
280READ16_MEMBER( lpc_acpi_device::tco1_sts_r)
281{
282   return tco1_sts;
283}
284
285WRITE16_MEMBER(lpc_acpi_device::tco1_sts_w)
286{
287   COMBINE_DATA(&tco1_sts);
288   logerror("%s: tco1_sts = %04x\n", tag(), tco1_sts);
289}
290
291READ16_MEMBER( lpc_acpi_device::tco2_sts_r)
292{
293   return tco2_sts;
294}
295
296WRITE16_MEMBER(lpc_acpi_device::tco2_sts_w)
297{
298   COMBINE_DATA(&tco2_sts);
299   logerror("%s: tco2_sts = %04x\n", tag(), tco2_sts);
300}
301
302READ16_MEMBER( lpc_acpi_device::tco1_cnt_r)
303{
304   return tco1_cnt;
305}
306
307WRITE16_MEMBER(lpc_acpi_device::tco1_cnt_w)
308{
309   COMBINE_DATA(&tco1_cnt);
310   logerror("%s: tco1_cnt = %04x\n", tag(), tco1_cnt);
311}
312
313READ16_MEMBER( lpc_acpi_device::tco2_cnt_r)
314{
315   return tco2_cnt;
316}
317
318WRITE16_MEMBER(lpc_acpi_device::tco2_cnt_w)
319{
320   COMBINE_DATA(&tco2_cnt);
321   logerror("%s: tco2_cnt = %04x\n", tag(), tco2_cnt);
322}
323
324READ8_MEMBER(  lpc_acpi_device::tco_message1_r)
325{
326   return tco_message1;
327}
328
329WRITE8_MEMBER( lpc_acpi_device::tco_message1_w)
330{
331   tco_message1 = data;
332   logerror("%s: tco_message1 = %02x\n", tag(), tco_message1);
333}
334
335READ8_MEMBER(  lpc_acpi_device::tco_message2_r)
336{
337   return tco_message2;
338}
339
340WRITE8_MEMBER( lpc_acpi_device::tco_message2_w)
341{
342   tco_message2 = data;
343   logerror("%s: tco_message2 = %02x\n", tag(), tco_message2);
344}
345
346READ8_MEMBER(  lpc_acpi_device::tco_wdstatus_r)
347{
348   return tco_wdstatus;
349}
350
351WRITE8_MEMBER( lpc_acpi_device::tco_wdstatus_w)
352{
353   tco_wdstatus = data;
354   logerror("%s: tco_wdstatus = %02x\n", tag(), tco_wdstatus);
355}
356
357READ8_MEMBER(  lpc_acpi_device::sw_irq_gen_r)
358{
359   return sw_irq_gen;
360}
361
362WRITE8_MEMBER( lpc_acpi_device::sw_irq_gen_w)
363{
364   sw_irq_gen = data;
365   logerror("%s: sw_irq_gen = %02x\n", tag(), sw_irq_gen);
366}
trunk/src/emu/machine/lpc-acpi.h
r0r242096
1#ifndef LPC_ACPI_H
2#define LPC_ACPI_H
3
4#include "lpc.h"
5
6#define MCFG_LPC_ACPI_ADD(_tag) \
7   MCFG_DEVICE_ADD(_tag, LPC_ACPI, 0)
8
9class lpc_acpi_device : public lpc_device {
10public:
11   lpc_acpi_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
12
13   virtual void map_device(UINT64 memory_window_start, UINT64 memory_window_end, UINT64 memory_offset, address_space *memory_space,
14                     UINT64 io_window_start, UINT64 io_window_end, UINT64 io_offset, address_space *io_space);
15
16   DECLARE_READ16_MEMBER( pm1_sts_r);
17   DECLARE_WRITE16_MEMBER(pm1_sts_w);
18   DECLARE_READ16_MEMBER( pm1_en_r);
19   DECLARE_WRITE16_MEMBER(pm1_en_w);
20   DECLARE_READ32_MEMBER( pm1_cnt_r);
21   DECLARE_WRITE32_MEMBER(pm1_cnt_w);
22   DECLARE_READ32_MEMBER( pm1_tmr_r);
23   DECLARE_READ32_MEMBER( proc_cnt_r);
24   DECLARE_WRITE32_MEMBER(proc_cnt_w);
25   DECLARE_READ8_MEMBER(  lv2_r);
26   DECLARE_READ32_MEMBER( gpe0_sts_r);
27   DECLARE_WRITE32_MEMBER(gpe0_sts_w);
28   DECLARE_READ32_MEMBER( gpe0_en_r);
29   DECLARE_WRITE32_MEMBER(gpe0_en_w);
30   DECLARE_READ32_MEMBER( smi_en_r);
31   DECLARE_WRITE32_MEMBER(smi_en_w);
32   DECLARE_READ32_MEMBER( smi_sts_r);
33   DECLARE_WRITE32_MEMBER(smi_sts_w);
34   DECLARE_READ16_MEMBER( alt_gp_smi_en_r);
35   DECLARE_WRITE16_MEMBER(alt_gp_smi_en_w);
36   DECLARE_READ16_MEMBER( alt_gp_smi_sts_r);
37   DECLARE_WRITE16_MEMBER(alt_gp_smi_sts_w);
38   DECLARE_READ16_MEMBER( devact_sts_r);
39   DECLARE_WRITE16_MEMBER(devact_sts_w);
40   DECLARE_READ16_MEMBER( devtrap_en_r);
41   DECLARE_WRITE16_MEMBER(devtrap_en_w);
42   DECLARE_READ16_MEMBER( bus_addr_track_r);
43   DECLARE_READ8_MEMBER(  bus_cyc_track_r);
44
45   DECLARE_READ8_MEMBER(  tco_rld_r);
46   DECLARE_WRITE8_MEMBER( tco_rld_w);
47   DECLARE_READ8_MEMBER(  tco_tmr_r);
48   DECLARE_WRITE8_MEMBER( tco_tmr_w);
49   DECLARE_READ8_MEMBER(  tco_dat_in_r);
50   DECLARE_WRITE8_MEMBER( tco_dat_in_w);
51   DECLARE_READ8_MEMBER(  tco_dat_out_r);
52   DECLARE_WRITE8_MEMBER( tco_dat_out_w);
53   DECLARE_READ16_MEMBER( tco1_sts_r);
54   DECLARE_WRITE16_MEMBER(tco1_sts_w);
55   DECLARE_READ16_MEMBER( tco2_sts_r);
56   DECLARE_WRITE16_MEMBER(tco2_sts_w);
57   DECLARE_READ16_MEMBER( tco1_cnt_r);
58   DECLARE_WRITE16_MEMBER(tco1_cnt_w);
59   DECLARE_READ16_MEMBER( tco2_cnt_r);
60   DECLARE_WRITE16_MEMBER(tco2_cnt_w);
61   DECLARE_READ8_MEMBER(  tco_message1_r);
62   DECLARE_WRITE8_MEMBER( tco_message1_w);
63   DECLARE_READ8_MEMBER(  tco_message2_r);
64   DECLARE_WRITE8_MEMBER( tco_message2_w);
65   DECLARE_READ8_MEMBER(  tco_wdstatus_r);
66   DECLARE_WRITE8_MEMBER( tco_wdstatus_w);
67   DECLARE_READ8_MEMBER(  sw_irq_gen_r);
68   DECLARE_WRITE8_MEMBER( sw_irq_gen_w);
69
70protected:
71   void device_start();
72   void device_reset();
73
74private:
75   UINT32 pm1_cnt, proc_cnt, gpe0_sts, gpe0_en, smi_en, smi_sts;
76   UINT16 pm1_sts, pm1_en, alt_gp_smi_en, alt_gp_smi_sts, devact_sts, devtrap_en;
77   UINT16 tco1_sts, tco2_sts, tco1_cnt, tco2_cnt;
78   UINT8  tco_rld, tco_tmr, tco_dat_in, tco_dat_out, tco_message1, tco_message2;
79   UINT8  tco_wdstatus, sw_irq_gen;
80
81   DECLARE_ADDRESS_MAP(map, 32);
82};
83
84extern const device_type LPC_ACPI;
85
86#endif
trunk/src/emu/machine/lpc-rtc.c
r0r242096
1#include "lpc-rtc.h"
2
3const device_type LPC_RTC = &device_creator<lpc_rtc_device>;
4
5DEVICE_ADDRESS_MAP_START(map, 32, lpc_rtc_device)
6   AM_RANGE(0x70, 0x77) AM_READWRITE8(index_r,     index_w,     0x00ff00ff)
7   AM_RANGE(0x70, 0x77) AM_READWRITE8(target_r,    target_w,    0xff00ff00)
8ADDRESS_MAP_END
9
10DEVICE_ADDRESS_MAP_START(extmap, 32, lpc_rtc_device)
11   AM_RANGE(0x70, 0x77) AM_READWRITE8(extindex_r,  extindex_w,  0x00ff0000)
12   AM_RANGE(0x70, 0x77) AM_READWRITE8(exttarget_r, exttarget_w, 0xff000000)
13ADDRESS_MAP_END
14
15lpc_rtc_device::lpc_rtc_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
16   : lpc_device(mconfig, LPC_RTC, "LPC RTC", tag, owner, clock, "lpc_rtc", __FILE__)
17{
18}
19
20void lpc_rtc_device::map_device(UINT64 memory_window_start, UINT64 memory_window_end, UINT64 memory_offset, address_space *memory_space,
21                           UINT64 io_window_start, UINT64 io_window_end, UINT64 io_offset, address_space *io_space)
22{
23   io_space->install_device(io_offset, io_window_end, *this, &lpc_rtc_device::map);
24}
25
26void lpc_rtc_device::map_extdevice(UINT64 memory_window_start, UINT64 memory_window_end, UINT64 memory_offset, address_space *memory_space,
27                           UINT64 io_window_start, UINT64 io_window_end, UINT64 io_offset, address_space *io_space)
28{
29   io_space->install_device(io_offset, io_window_end, *this, &lpc_rtc_device::extmap);
30}
31
32void lpc_rtc_device::device_start()
33{
34   memset(ram, 0, 256);
35}
36
37void lpc_rtc_device::device_reset()
38{
39}
40
41READ8_MEMBER(  lpc_rtc_device::index_r)
42{
43   return cur_index;
44}
45
46WRITE8_MEMBER( lpc_rtc_device::index_w)
47{
48   cur_index = data & 0x7f;
49}
50
51READ8_MEMBER(  lpc_rtc_device::target_r)
52{
53   return ram[cur_index];
54}
55
56WRITE8_MEMBER( lpc_rtc_device::target_w)
57{
58   ram[cur_index] = data;
59   logerror("%s: ram[%02x] = %02x\n", tag(), cur_index, data);
60}
61
62READ8_MEMBER(  lpc_rtc_device::extindex_r)
63{
64   return cur_extindex;
65}
66
67WRITE8_MEMBER( lpc_rtc_device::extindex_w)
68{
69   cur_extindex = data & 0x7f;
70}
71
72READ8_MEMBER(  lpc_rtc_device::exttarget_r)
73{
74   return ram[cur_extindex|128];
75}
76
77WRITE8_MEMBER( lpc_rtc_device::exttarget_w)
78{
79   ram[cur_extindex|128] = data;
80   logerror("%s: ram[%02x] = %02x\n", tag(), cur_extindex|128, data);
81}
trunk/src/emu/machine/lpc-rtc.h
r0r242096
1#ifndef LPC_RTC_H
2#define LPC_RTC_H
3
4#include "lpc.h"
5
6#define MCFG_LPC_RTC_ADD(_tag) \
7   MCFG_DEVICE_ADD(_tag, LPC_RTC, 0)
8
9class lpc_rtc_device : public lpc_device {
10public:
11   lpc_rtc_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
12
13   virtual void map_device(UINT64 memory_window_start, UINT64 memory_window_end, UINT64 memory_offset, address_space *memory_space,
14                     UINT64 io_window_start, UINT64 io_window_end, UINT64 io_offset, address_space *io_space);
15
16   virtual void map_extdevice(UINT64 memory_window_start, UINT64 memory_window_end, UINT64 memory_offset, address_space *memory_space,
17                           UINT64 io_window_start, UINT64 io_window_end, UINT64 io_offset, address_space *io_space);
18
19   DECLARE_READ8_MEMBER(  index_r);
20   DECLARE_WRITE8_MEMBER( index_w);
21   DECLARE_READ8_MEMBER(  target_r);
22   DECLARE_WRITE8_MEMBER( target_w);
23   DECLARE_READ8_MEMBER(  extindex_r);
24   DECLARE_WRITE8_MEMBER( extindex_w);
25   DECLARE_READ8_MEMBER(  exttarget_r);
26   DECLARE_WRITE8_MEMBER( exttarget_w);
27
28protected:
29   void device_start();
30   void device_reset();
31
32private:
33   DECLARE_ADDRESS_MAP(map, 32);
34   DECLARE_ADDRESS_MAP(extmap, 32);
35
36   UINT8 cur_index, cur_extindex;
37   UINT8 ram[256];
38};
39
40extern const device_type LPC_RTC;
41
42#endif
trunk/src/emu/machine/lpc.c
r0r242096
1#include "lpc.h"
2
3lpc_device::lpc_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source) :
4   device_t(mconfig, type, name, tag, owner, clock, shortname, source)
5{
6}
trunk/src/emu/machine/lpc.h
r0r242096
1#ifndef LPC_H
2#define LPC_H
3
4#include "emu.h"
5
6class lpc_device : public device_t {
7public:
8   lpc_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source);
9
10   virtual void map_device(UINT64 memory_window_start, UINT64 memory_window_end, UINT64 memory_offset, address_space *memory_space,
11                     UINT64 io_window_start, UINT64 io_window_end, UINT64 io_offset, address_space *io_space) = 0;
12};
13
14#endif
trunk/src/emu/machine/machine.mak
r242095r242096
521521
522522#-------------------------------------------------
523523#
524#@src/emu/machine/e05a30.h,MACHINES += E05A30
525#-------------------------------------------------
526
527ifneq ($(filter E05A30,$(MACHINES)),)
528MACHINEOBJS += $(MACHINEOBJ)/e05a30.o
529endif
530
531#-------------------------------------------------
532#
524533#@src/emu/machine/eeprom.h,MACHINES += EEPROMDEV
525534#@src/emu/machine/eepromser.h,MACHINES += EEPROMDEV
526535#@src/emu/machine/eeprompar.h,MACHINES += EEPROMDEV
r242095r242096
12121221
12131222#-------------------------------------------------
12141223#
1224#@src/emu/machine/omti5100.h,MACHINES += OMTI5100
1225#-------------------------------------------------
1226
1227ifneq ($(filter OMTI5100,$(MACHINES)),)
1228MACHINEOBJS += $(MACHINEOBJ)/omti5100.o
1229endif
1230
1231#-------------------------------------------------
1232#
12151233#@src/emu/machine/pcf8593.h,MACHINES += PCF8593
12161234#-------------------------------------------------
12171235
r242095r242096
12421260MACHINEOBJS += $(MACHINEOBJ)/i82541.o
12431261MACHINEOBJS += $(MACHINEOBJ)/i82875p.o
12441262MACHINEOBJS += $(MACHINEOBJ)/i6300esb.o
1263MACHINEOBJS += $(MACHINEOBJ)/lpc.o
1264MACHINEOBJS += $(MACHINEOBJ)/lpc-acpi.o
1265MACHINEOBJS += $(MACHINEOBJ)/lpc-rtc.o
12451266endif
12461267
12471268#-------------------------------------------------
r242095r242096
18921913
18931914#-------------------------------------------------
18941915#
1916#@src/emu/machine/steppers.h,MACHINES += STEPPERS
1917#-------------------------------------------------
1918
1919ifneq ($(filter STEPPERS,$(MACHINES)),)
1920MACHINEOBJS += $(MACHINEOBJ)/steppers.o
1921endif
1922
1923#-------------------------------------------------
1924#
18951925#@src/emu/machine/corvushd.h,MACHINES += CORVUSHD
18961926#-------------------------------------------------
18971927ifneq ($(filter CORVUSHD,$(MACHINES)),)
trunk/src/emu/machine/omti5100.c
r0r242096
1/***************************************************************************
2
3    SMS OMTI 5100
4
5    license: MAME, GPL-2.0+
6    copyright-holders: Dirk Best
7
8    SCSI/SASI Intelligent Data Controller
9
10    Note: - Skeleton device
11          - Supports up to two ST-506/412 hard drives
12          - Z8681 (Z8)
13          - 8 KB RAM
14          - 2 KB Buffer RAM
15
16***************************************************************************/
17
18#include "omti5100.h"
19
20
21//**************************************************************************
22//  CONSTANTS
23//**************************************************************************
24
25#define VERBOSE 1
26
27
28//**************************************************************************
29//  DEVICE DEFINITIONS
30//**************************************************************************
31
32const device_type OMTI5100 = &device_creator<omti5100_device>;
33
34//-------------------------------------------------
35//  rom_region - device-specific ROM region
36//-------------------------------------------------
37
38ROM_START( omti5100_firmware )
39   ROM_REGION(0x2000, "firmware", 0)
40   ROM_LOAD("1002401-n.7a", 0x0000, 0x2000, CRC(d531e25c) SHA1(22e4762a70841b80e843a5d76175c1fdb6838e18))
41ROM_END
42
43const rom_entry *omti5100_device::device_rom_region() const
44{
45   return ROM_NAME( omti5100_firmware );
46}
47
48//-------------------------------------------------
49//  machine_config_additions - device-specific
50//  machine configurations
51//-------------------------------------------------
52
53static MACHINE_CONFIG_FRAGMENT( omti5100_z8 )
54//  MCFG_CPU_ADD("z8", Z8681, XTAL_20MHz / 3 /* ??? */)
55MACHINE_CONFIG_END
56
57machine_config_constructor omti5100_device::device_mconfig_additions() const
58{
59   return MACHINE_CONFIG_NAME( omti5100_z8 );
60}
61
62
63//**************************************************************************
64//  LIVE DEVICE
65//**************************************************************************
66
67//-------------------------------------------------
68//  omti5100_device - constructor
69//-------------------------------------------------
70
71omti5100_device::omti5100_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) :
72   device_t(mconfig, OMTI5100, "OMTI 5100 SCSI/SASI Controller", tag, owner, clock, "omti5100", __FILE__),
73//  m_cpu(*this, "z8"),
74   m_bsy_w(*this),
75   m_cd_w(*this),
76   m_io_w(*this),
77   m_req_w(*this),
78   m_msg_w(*this)
79{
80}
81
82//-------------------------------------------------
83//  device_start - device-specific startup
84//-------------------------------------------------
85
86void omti5100_device::device_start()
87{
88   // resolve callbacks
89   m_bsy_w.resolve_safe();
90   m_cd_w.resolve_safe();
91   m_io_w.resolve_safe();
92   m_req_w.resolve_safe();
93   m_msg_w.resolve_safe();
94}
95
96//-------------------------------------------------
97//  device_reset - device-specific reset
98//-------------------------------------------------
99
100void omti5100_device::device_reset()
101{
102}
103
104
105//**************************************************************************
106//  IMPLEMENTATION
107//**************************************************************************
108
109READ8_MEMBER( omti5100_device::data_r )
110{
111   if (VERBOSE)
112      logerror("%s: data_r\n", tag());
113
114   return 0xff;
115}
116
117WRITE8_MEMBER( omti5100_device::data_w )
118{
119   if (VERBOSE)
120      logerror("%s: rst_w: %02x\n", tag(), data);
121}
122
123READ_LINE_MEMBER( omti5100_device::parity_r )
124{
125   if (VERBOSE)
126      logerror("%s: parity_r\n", tag());
127
128   return 1;
129}
130
131WRITE_LINE_MEMBER( omti5100_device::parity_w )
132{
133   if (VERBOSE)
134      logerror("%s: parity_w: %d\n", tag(), state);
135}
136
137WRITE_LINE_MEMBER( omti5100_device::rst_w )
138{
139   if (VERBOSE)
140      logerror("%s: rst_w: %d\n", tag(), state);
141}
142
143WRITE_LINE_MEMBER( omti5100_device::sel_w )
144{
145   if (VERBOSE)
146      logerror("%s: sel_w: %d\n", tag(), state);
147}
148
149WRITE_LINE_MEMBER( omti5100_device::ack_w )
150{
151   if (VERBOSE)
152      logerror("%s: ack_w: %d\n", tag(), state);
153}
trunk/src/emu/machine/omti5100.h
r0r242096
1/***************************************************************************
2
3    SMS OMTI 5100
4
5    license: MAME, GPL-2.0+
6    copyright-holders: Dirk Best
7
8    SCSI/SASI Intelligent Data Controller
9
10***************************************************************************/
11
12#pragma once
13
14#ifndef __OMTI5100_H__
15#define __OMTI5100_H__
16
17#include "emu.h"
18#include "cpu/z8/z8.h"
19
20
21//**************************************************************************
22//  INTERFACE CONFIGURATION MACROS
23//**************************************************************************
24
25#define MCFG_OMTI5100_ADD(_tag) \
26   MCFG_DEVICE_ADD(_tag, OMTI5100, 0)
27
28#define MCFG_OMTI5100_BSY_HANDLER(_devcb) \
29   devcb = &omti5100_device::set_bsy_handler(*device, DEVCB_##_devcb);
30
31#define MCFG_OMTI5100_CD_HANDLER(_devcb) \
32   devcb = &omti5100_device::set_cd_handler(*device, DEVCB_##_devcb);
33
34#define MCFG_OMTI5100_IO_HANDLER(_devcb) \
35   devcb = &omti5100_device::set_io_handler(*device, DEVCB_##_devcb);
36
37#define MCFG_OMTI5100_REQ_HANDLER(_devcb) \
38   devcb = &omti5100_device::set_req_handler(*device, DEVCB_##_devcb);
39
40#define MCFG_OMTI5100_MSG_HANDLER(_devcb) \
41   devcb = &omti5100_device::set_msg_handler(*device, DEVCB_##_devcb);
42
43
44//**************************************************************************
45//  TYPE DEFINITIONS
46//**************************************************************************
47
48// ======================> omti5100_device
49
50class omti5100_device : public device_t
51{
52public:
53   // construction/destruction
54   omti5100_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
55
56   // callbacks
57   template<class _Object> static devcb_base &set_bsy_handler(device_t &device, _Object object)
58      { return downcast<omti5100_device &>(device).m_bsy_w.set_callback(object); }
59
60   template<class _Object> static devcb_base &set_cd_handler(device_t &device, _Object object)
61      { return downcast<omti5100_device &>(device).m_cd_w.set_callback(object); }
62
63   template<class _Object> static devcb_base &set_io_handler(device_t &device, _Object object)
64      { return downcast<omti5100_device &>(device).m_io_w.set_callback(object); }
65
66   template<class _Object> static devcb_base &set_req_handler(device_t &device, _Object object)
67      { return downcast<omti5100_device &>(device).m_req_w.set_callback(object); }
68
69   template<class _Object> static devcb_base &set_msg_handler(device_t &device, _Object object)
70      { return downcast<omti5100_device &>(device).m_msg_w.set_callback(object); }
71
72   // data
73   DECLARE_READ8_MEMBER( data_r );
74   DECLARE_WRITE8_MEMBER( data_w );
75   DECLARE_READ_LINE_MEMBER( parity_r );
76   DECLARE_WRITE_LINE_MEMBER( parity_w );
77
78   // control
79   DECLARE_WRITE_LINE_MEMBER( rst_w );
80   DECLARE_WRITE_LINE_MEMBER( sel_w );
81   DECLARE_WRITE_LINE_MEMBER( ack_w );
82
83protected:
84   // device_t overrides
85   virtual const rom_entry *device_rom_region() const;
86   virtual machine_config_constructor device_mconfig_additions() const;
87   virtual void device_start();
88   virtual void device_reset();
89
90private:
91//  required_device<z8681_device> m_cpu;
92
93   devcb_write_line m_bsy_w;
94   devcb_write_line m_cd_w;
95   devcb_write_line m_io_w;
96   devcb_write_line m_req_w;
97   devcb_write_line m_msg_w;
98};
99
100// device type definition
101extern const device_type OMTI5100;
102
103#endif // __OMTI5100_H__
trunk/src/emu/machine/pci-smbus.c
r242095r242096
33const device_type SMBUS = &device_creator<smbus_device>;
44
55DEVICE_ADDRESS_MAP_START(map, 32, smbus_device)
6   AM_RANGE(0x00, 0x03) AM_READWRITE8 (hst_sts_r,        hst_sts_w,        0x000000ff)
7   AM_RANGE(0x00, 0x03) AM_READWRITE8 (hst_cnt_r,        hst_cnt_w,        0x00ff0000)
8   AM_RANGE(0x00, 0x03) AM_READWRITE8 (hst_cmd_r,        hst_cmd_w,        0xff000000)
9   AM_RANGE(0x04, 0x07) AM_READWRITE8 (xmit_slva_r,      xmit_slva_w,      0x000000ff)
10   AM_RANGE(0x04, 0x07) AM_READWRITE8 (hst_d0_r,         hst_d0_w,         0x0000ff00)
11   AM_RANGE(0x04, 0x07) AM_READWRITE8 (hst_d1_r,         hst_d1_w,         0x00ff0000)
12   AM_RANGE(0x04, 0x07) AM_READWRITE8 (host_block_db_r,  host_block_db_w,  0xff000000)
13   AM_RANGE(0x08, 0x0b) AM_READWRITE8 (pec_r,            pec_w,            0x000000ff)
14   AM_RANGE(0x08, 0x0b) AM_READWRITE8 (rcv_slva_r,       rcv_slva_w,       0x0000ff00)
15   AM_RANGE(0x08, 0x0b) AM_READWRITE16(slv_data_r,       slv_data_w,       0xffff0000)
16   AM_RANGE(0x0c, 0x0f) AM_READWRITE8 (aux_sts_r,        aux_sts_w,        0x000000ff)
17   AM_RANGE(0x0c, 0x0f) AM_READWRITE8 (aux_ctl_r,        aux_ctl_w,        0x0000ff00)
18   AM_RANGE(0x0c, 0x0f) AM_READWRITE8 (smlink_pin_ctl_r, smlink_pin_ctl_w, 0x00ff0000)
19   AM_RANGE(0x0c, 0x0f) AM_READWRITE8 (smbus_pin_ctl_r,  smbus_pin_ctl_w,  0xff000000)
20   AM_RANGE(0x10, 0x13) AM_READWRITE8 (slv_sts_r,        slv_sts_w,        0x000000ff)
21   AM_RANGE(0x10, 0x13) AM_READWRITE8 (slv_cmd_r,        slv_cmd_w,        0x0000ff00)
22   AM_RANGE(0x14, 0x17) AM_READ8      (notify_daddr_r,                     0x000000ff)
23   AM_RANGE(0x14, 0x17) AM_READ8      (notify_dlow_r,                      0x00ff0000)
24   AM_RANGE(0x14, 0x17) AM_READ8      (notify_dhigh_r,                     0xff000000)
625ADDRESS_MAP_END
726
827smbus_device::smbus_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
r242095r242096
2039void smbus_device::device_reset()
2140{
2241   pci_device::device_reset();
42   hst_sts = 0x00;
43   hst_cnt = 0x00;
44   hst_cmd = 0x00;
45   xmit_slva = 0x00;
46   hst_d0 = 0x00;
47   hst_d1 = 0x00;
48   host_block_db = 0x00;
49   pec = 0x00;
50   rcv_slva = 0x44;
51   slv_data = 0x0000;
52   aux_sts = 0x00;
53   aux_ctl = 0x00;
54   smlink_pin_ctl = 0x00;
55   smbus_pin_ctl = 0x00;
56   slv_sts = 0x00;
57   slv_cmd = 0x00;
58   notify_daddr = 0x00;
59   notify_dlow = 0x00;
60   notify_dhigh = 0x00;
2361}
62
63READ8_MEMBER  (smbus_device::hst_sts_r)
64{
65   return hst_sts;
66}
67
68WRITE8_MEMBER (smbus_device::hst_sts_w)
69{
70   hst_sts &= ~data;
71   logerror("%s: hst_sts = %02x\n", tag(), hst_sts);
72}
73
74READ8_MEMBER  (smbus_device::hst_cnt_r)
75{
76   return hst_cnt;
77}
78
79WRITE8_MEMBER (smbus_device::hst_cnt_w)
80{
81   hst_cnt = data;
82   logerror("%s: hst_cnt = %02x\n", tag(), hst_cnt);
83
84   if(xmit_slva != 0xa1)
85      hst_sts = 4;
86   else {
87      const UINT8 eeprom[256] = {
88         0x80, 0x08, 0x07, 0x0D, 0x0A, 0x02, 0x40, 0x00, 0x04, 0x50, 0x60, 0x00, 0x82, 0x08, 0x00, 0x01,
89         0x0E, 0x04, 0x08, 0x01, 0x02, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x28, 0x3C, 0x28, 0x40,
90         0x60, 0x60, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0x46, 0x28, 0x28, 0x55, 0x00, 0x00,
91         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xCE,
92         0x7F, 0x7F, 0x9E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x56, 0x53, 0x35, 0x31, 0x32, 0x4D, 0x42,
93         0x34, 0x30, 0x30, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00,
94         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
95         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
96         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
97         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
98         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
99         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
100         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
101         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
102         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
103         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
104      };
105
106      hst_sts = 2;
107      hst_d0 = eeprom[hst_cmd];
108   }
109}
110
111READ8_MEMBER  (smbus_device::hst_cmd_r)
112{
113   return hst_cmd;
114}
115
116WRITE8_MEMBER (smbus_device::hst_cmd_w)
117{
118   hst_cmd = data;
119   logerror("%s: hst_cmd = %02x\n", tag(), hst_cmd);
120}
121
122READ8_MEMBER  (smbus_device::xmit_slva_r)
123{
124   return xmit_slva;
125}
126
127WRITE8_MEMBER (smbus_device::xmit_slva_w)
128{
129   xmit_slva = data;
130   logerror("%s: xmit_slva = %02x\n", tag(), xmit_slva);
131}
132
133READ8_MEMBER  (smbus_device::hst_d0_r)
134{
135   return hst_d0;
136}
137
138WRITE8_MEMBER (smbus_device::hst_d0_w)
139{
140   hst_d0 = data;
141   logerror("%s: hst_d0 = %02x\n", tag(), hst_d0);
142}
143
144READ8_MEMBER  (smbus_device::hst_d1_r)
145{
146   return hst_d1;
147}
148
149WRITE8_MEMBER (smbus_device::hst_d1_w)
150{
151   hst_d1 = data;
152   logerror("%s: hst_d1 = %02x\n", tag(), hst_d1);
153}
154
155READ8_MEMBER  (smbus_device::host_block_db_r)
156{
157   return host_block_db;
158}
159
160WRITE8_MEMBER (smbus_device::host_block_db_w)
161{
162   host_block_db = data;
163   logerror("%s: host_block_db = %02x\n", tag(), host_block_db);
164}
165
166READ8_MEMBER  (smbus_device::pec_r)
167{
168   return pec;
169}
170
171WRITE8_MEMBER (smbus_device::pec_w)
172{
173   pec = data;
174   logerror("%s: pec = %02x\n", tag(), pec);
175}
176
177READ8_MEMBER  (smbus_device::rcv_slva_r)
178{
179   return rcv_slva;
180}
181
182WRITE8_MEMBER (smbus_device::rcv_slva_w)
183{
184   rcv_slva = data;
185   logerror("%s: rcv_slva = %02x\n", tag(), rcv_slva);
186}
187
188READ16_MEMBER (smbus_device::slv_data_r)
189{
190   return slv_data;
191}
192
193WRITE16_MEMBER(smbus_device::slv_data_w)
194{
195   slv_data = data;
196   logerror("%s: slv_data = %02x\n", tag(), slv_data);
197}
198
199READ8_MEMBER  (smbus_device::aux_sts_r)
200{
201   return aux_sts;
202}
203
204WRITE8_MEMBER (smbus_device::aux_sts_w)
205{
206   aux_sts = data;
207   logerror("%s: aux_sts = %02x\n", tag(), aux_sts);
208}
209
210READ8_MEMBER  (smbus_device::aux_ctl_r)
211{
212   return aux_ctl;
213}
214
215WRITE8_MEMBER (smbus_device::aux_ctl_w)
216{
217   aux_ctl = data;
218   logerror("%s: aux_ctl = %02x\n", tag(), aux_ctl);
219}
220
221READ8_MEMBER  (smbus_device::smlink_pin_ctl_r)
222{
223   return smlink_pin_ctl;
224}
225
226WRITE8_MEMBER (smbus_device::smlink_pin_ctl_w)
227{
228   smlink_pin_ctl = data;
229   logerror("%s: smlink_pin_ctl = %02x\n", tag(), smlink_pin_ctl);
230}
231
232READ8_MEMBER  (smbus_device::smbus_pin_ctl_r)
233{
234   return smbus_pin_ctl;
235}
236
237WRITE8_MEMBER (smbus_device::smbus_pin_ctl_w)
238{
239   smbus_pin_ctl = data;
240   logerror("%s: smbus_pin_ctl = %02x\n", tag(), smbus_pin_ctl);
241}
242
243READ8_MEMBER  (smbus_device::slv_sts_r)
244{
245   return slv_sts;
246}
247
248WRITE8_MEMBER (smbus_device::slv_sts_w)
249{
250   slv_sts = data;
251   logerror("%s: slv_sts = %02x\n", tag(), slv_sts);
252}
253
254READ8_MEMBER  (smbus_device::slv_cmd_r)
255{
256   return slv_cmd;
257}
258
259WRITE8_MEMBER (smbus_device::slv_cmd_w)
260{
261   slv_cmd = data;
262   logerror("%s: slv_cmd = %02x\n", tag(), slv_cmd);
263}
264
265READ8_MEMBER  (smbus_device::notify_daddr_r)
266{
267   return notify_daddr;
268}
269
270READ8_MEMBER  (smbus_device::notify_dlow_r)
271{
272   return notify_dlow;
273}
274
275READ8_MEMBER  (smbus_device::notify_dhigh_r)
276{
277   return notify_dhigh;
278}
trunk/src/emu/machine/pci-smbus.h
r242095r242096
1010public:
1111   smbus_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
1212
13   DECLARE_READ8_MEMBER  (hst_sts_r);
14   DECLARE_WRITE8_MEMBER (hst_sts_w);
15   DECLARE_READ8_MEMBER  (hst_cnt_r);
16   DECLARE_WRITE8_MEMBER (hst_cnt_w);
17   DECLARE_READ8_MEMBER  (hst_cmd_r);
18   DECLARE_WRITE8_MEMBER (hst_cmd_w);
19   DECLARE_READ8_MEMBER  (xmit_slva_r);
20   DECLARE_WRITE8_MEMBER (xmit_slva_w);
21   DECLARE_READ8_MEMBER  (hst_d0_r);
22   DECLARE_WRITE8_MEMBER (hst_d0_w);
23   DECLARE_READ8_MEMBER  (hst_d1_r);
24   DECLARE_WRITE8_MEMBER (hst_d1_w);
25   DECLARE_READ8_MEMBER  (host_block_db_r);
26   DECLARE_WRITE8_MEMBER (host_block_db_w);
27   DECLARE_READ8_MEMBER  (pec_r);
28   DECLARE_WRITE8_MEMBER (pec_w);
29   DECLARE_READ8_MEMBER  (rcv_slva_r);
30   DECLARE_WRITE8_MEMBER (rcv_slva_w);
31   DECLARE_READ16_MEMBER (slv_data_r);
32   DECLARE_WRITE16_MEMBER(slv_data_w);
33   DECLARE_READ8_MEMBER  (aux_sts_r);
34   DECLARE_WRITE8_MEMBER (aux_sts_w);
35   DECLARE_READ8_MEMBER  (aux_ctl_r);
36   DECLARE_WRITE8_MEMBER (aux_ctl_w);
37   DECLARE_READ8_MEMBER  (smlink_pin_ctl_r);
38   DECLARE_WRITE8_MEMBER (smlink_pin_ctl_w);
39   DECLARE_READ8_MEMBER  (smbus_pin_ctl_r);
40   DECLARE_WRITE8_MEMBER (smbus_pin_ctl_w);
41   DECLARE_READ8_MEMBER  (slv_sts_r);
42   DECLARE_WRITE8_MEMBER (slv_sts_w);
43   DECLARE_READ8_MEMBER  (slv_cmd_r);
44   DECLARE_WRITE8_MEMBER (slv_cmd_w);
45   DECLARE_READ8_MEMBER  (notify_daddr_r);
46   DECLARE_READ8_MEMBER  (notify_dlow_r);
47   DECLARE_READ8_MEMBER  (notify_dhigh_r);
48
1349protected:
1450   virtual void device_start();
1551   virtual void device_reset();
1652
1753private:
1854   DECLARE_ADDRESS_MAP(map, 32);
55
56   UINT16 slv_data;
57
58   UINT8 hst_sts, hst_cnt, hst_cmd, xmit_slva, hst_d0, hst_d1;
59   UINT8 host_block_db, pec, rcv_slva, aux_sts, aux_ctl;
60   UINT8 smlink_pin_ctl, smbus_pin_ctl, slv_sts, slv_cmd, notify_daddr, notify_dlow, notify_dhigh;
1961};
2062
2163extern const device_type SMBUS;
trunk/src/emu/machine/pci.c
r242095r242096
1717
1818   AM_RANGE(0x2c, 0x2f) AM_READ16     (subvendor_r,                       0x0000ffff)
1919   AM_RANGE(0x2c, 0x2f) AM_READ16     (subsystem_r,                       0xffff0000)
20   AM_RANGE(0x2c, 0x2f) AM_WRITENOP
2021
2122   AM_RANGE(0x34, 0x37) AM_READ8      (capptr_r,                          0x000000ff)
2223ADDRESS_MAP_END
r242095r242096
225226   }
226227
227228   map_extra(memory_window_start, memory_window_end, memory_offset, memory_space,
228           io_window_start, io_window_end, io_offset, io_space);
229            io_window_start, io_window_end, io_offset, io_space);
229230}
230231
231232void pci_device::map_extra(UINT64 memory_window_start, UINT64 memory_window_end, UINT64 memory_offset, address_space *memory_space,
232                     UINT64 io_window_start, UINT64 io_window_end, UINT64 io_offset, address_space *io_space)
233                     UINT64 io_window_start, UINT64 io_window_end, UINT64 io_offset, address_space *io_space)
233234{
234235}
235236
r242095r242096
290291
291292pci_bridge_device::pci_bridge_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
292293   : pci_device(mconfig, PCI_BRIDGE, "PCI-PCI Bridge", tag, owner, clock, "pci_bridge", __FILE__),
293     device_memory_interface(mconfig, *this),
294     configure_space_config("configuration_space", ENDIANNESS_LITTLE, 32, 20)
294      device_memory_interface(mconfig, *this),
295      configure_space_config("configuration_space", ENDIANNESS_LITTLE, 32, 20)
295296{
296297}
297298
298299pci_bridge_device::pci_bridge_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source)
299300   : pci_device(mconfig, type, name, tag, owner, clock, shortname, source),
300     device_memory_interface(mconfig, *this),
301     configure_space_config("configuration_space", ENDIANNESS_LITTLE, 32, 20)
301      device_memory_interface(mconfig, *this),
302      configure_space_config("configuration_space", ENDIANNESS_LITTLE, 32, 20)
302303{
303304}
304305
r242095r242096
372373
373374
374375void pci_bridge_device::map_device(UINT64 memory_window_start, UINT64 memory_window_end, UINT64 memory_offset, address_space *memory_space,
375                           UINT64 io_window_start, UINT64 io_window_end, UINT64 io_offset, address_space *io_space)
376                           UINT64 io_window_start, UINT64 io_window_end, UINT64 io_offset, address_space *io_space)
376377{
377378   for(int i = all_devices.count()-1; i>=0; i--)
378379      if(all_devices[i] != this)
379380         all_devices[i]->map_device(memory_window_start, memory_window_end, memory_offset, memory_space,
380                              io_window_start, io_window_end, io_offset, io_space);
381                              io_window_start, io_window_end, io_offset, io_space);
381382
382383   map_extra(memory_window_start, memory_window_end, memory_offset, memory_space,
383           io_window_start, io_window_end, io_offset, io_space);
384            io_window_start, io_window_end, io_offset, io_space);
384385}
385386
386387
r242095r242096
457458   io_space->unmap_readwrite(io_window_start, io_window_end);
458459
459460   map_device(memory_window_start, memory_window_end, memory_offset, memory_space,
460            io_window_start, io_window_end, io_offset, io_space);
461            io_window_start, io_window_end, io_offset, io_space);
461462}
462463
463464READ32_MEMBER(pci_host_device::config_address_r)
r242095r242096
491492      }
492493   } else
493494      abort();
494   
495
495496   return data;
496497}
497498
trunk/src/emu/machine/pci.h
r242095r242096
3737   virtual void map_device(UINT64 memory_window_start, UINT64 memory_window_end, UINT64 memory_offset, address_space *memory_space,
3838                     UINT64 io_window_start, UINT64 io_window_end, UINT64 io_offset, address_space *io_space);
3939   virtual void map_extra(UINT64 memory_window_start, UINT64 memory_window_end, UINT64 memory_offset, address_space *memory_space,
40                     UINT64 io_window_start, UINT64 io_window_end, UINT64 io_offset, address_space *io_space);
40                     UINT64 io_window_start, UINT64 io_window_end, UINT64 io_offset, address_space *io_space);
4141
4242   void map_config(UINT8 device, address_space *config_space);
4343
trunk/src/emu/machine/pla.c
r242095r242096
2626      m_inputs(0),
2727      m_outputs(0),
2828      m_terms(0),
29      m_input_mask(0)
29      m_input_mask(0),
30      m_xor(0)
3031{
3132}
3233
r242095r242096
5859   m_cache.resize(csize);
5960   for (int i = 0; i < csize; i++)
6061      m_cache[i] = read(i);
61   
62
6263   m_cache_size = csize;
6364}
6465
r242095r242096
7172{
7273   jed_data jed;
7374   int result = JEDERR_NONE;
74   
75
7576   // read pla file
7677   switch (m_format)
7778   {
7879      case PLA_FMT_JEDBIN:
7980         result = jedbin_parse(region()->base(), region()->bytes(), &jed);
8081         break;
81     
82
8283      case PLA_FMT_BERKELEY:
8384         result = pla_parse(region()->base(), region()->bytes(), &jed);
8485         break;
8586   }
86   
87
8788   if (result != JEDERR_NONE)
88      fatalerror("%s PLA parse error %d\n", tag(), result);
89   
89   {
90      for (int p = 0; p < m_terms; p++)
91      {
92         m_term[p].and_mask = 0;
93         m_term[p].or_mask = 0;
94      }
95
96      logerror("%s PLA parse error %d!\n", tag(), result);
97      return;
98   }
99
90100   // parse it
91101   UINT32 fusenum = 0;
92102
r242095r242096
95105      term *term = &m_term[p];
96106
97107      // AND mask
98      term->m_and = 0;
108      term->and_mask = 0;
99109
100110      for (int i = 0; i < m_inputs; i++)
101111      {
102112         // complement
103         term->m_and |= (UINT64)jed_get_fuse(&jed, fusenum++) << (i + 32);
113         term->and_mask |= (UINT64)jed_get_fuse(&jed, fusenum++) << (i + 32);
104114
105115         // true
106         term->m_and |= (UINT64)jed_get_fuse(&jed, fusenum++) << i;
116         term->and_mask |= (UINT64)jed_get_fuse(&jed, fusenum++) << i;
107117      }
108118
109119      // OR mask
110      term->m_or = 0;
120      term->or_mask = 0;
111121
112122      for (int f = 0; f < m_outputs; f++)
113123      {
114         term->m_or |= !jed_get_fuse(&jed, fusenum++) << f;
124         term->or_mask |= !jed_get_fuse(&jed, fusenum++) << f;
115125      }
116126
117      term->m_or <<= 32;
127      term->or_mask <<= 32;
118128   }
119129
120130   // XOR mask
r242095r242096
138148   // try the cache first
139149   if (input < m_cache_size)
140150      return m_cache[input];
141   
151
142152   for (int i = 0; i < CACHE2_SIZE; ++i)
143153   {
144154      UINT64 cache2_entry = m_cache2[i];
r242095r242096
158168   {
159169      term* term = &m_term[i];
160170
161      if ((term->m_and | inputs) == m_input_mask)
171      if ((term->and_mask | inputs) == m_input_mask)
162172      {
163         s |= term->m_or;
173         s |= term->or_mask;
164174      }
165175   }
166176
trunk/src/emu/machine/pla.h
r242095r242096
9999   static void set_num_terms(device_t &device, UINT32 t) { downcast<pla_device &>(device).m_terms = t; }
100100   static void set_inputmask(device_t &device, UINT32 mask) { downcast<pla_device &>(device).m_input_mask = mask; } // UINT32!
101101   static void set_format(device_t &device, int format) { downcast<pla_device &>(device).m_format = format; }
102   
102
103103   UINT32 inputs() { return m_inputs; }
104104   UINT32 outputs() { return m_outputs; }
105105
r242095r242096
113113   void parse_fusemap();
114114
115115   int m_format;
116   
116
117117   UINT32 m_inputs;
118118   UINT32 m_outputs;
119119   UINT32 m_terms;
r242095r242096
127127
128128   struct term
129129   {
130      UINT64 m_and;
131      UINT64 m_or;
130      UINT64 and_mask;
131      UINT64 or_mask;
132132   } m_term[MAX_TERMS];
133133};
134134
trunk/src/emu/machine/steppers.c
r0r242096
1///////////////////////////////////////////////////////////////////////////
2//                                                                       //
3// steppers.c steppermotor emulation                                     //
4//                                                                       //
5// Emulates : Stepper motors driven with full step or half step          //
6//            also emulates the index optic                              //
7//                                                                       //
8// 26-05-2012: J. Wallace - Implemented proper phase alignment, we no    //
9//                          longer need reverse interfaces here, the     //
10//                          layout will suffice. Added belt reel handler.//
11// 09-04-2012: J. Wallace - Studied some old reel motors and added a     //
12//                          number of new stepper types. I am yet to     //
13//                          add them to drivers, but barring some init   //
14//                          stuff, they should work.                     //
15// 15-01-2012: J. Wallace - Total internal rewrite to remove the table   //
16//                          hoodoo that stops anyone but me actually     //
17//                          updating this. In theory, we should be able  //
18//                          to adapt the phase code to any reel type by  //
19//                          studying a game's startup                    //
20//                          Documentation is much better now.            //
21// 04-04-2011: J. Wallace - Added reverse spin (this is necessary for    //
22//                          accuracy), and improved wraparound logic     //
23//    03-2011:              New 2D array to remove reel bounce and       //
24//                          make more realistic                          //
25// 26-01-2007: J. Wallace - Rewritten to make it more flexible           //
26//                          and to allow indices to be set in drivers    //
27// 29-12-2006: J. Wallace - Added state save support                     //
28// 05-03-2004: Re-Animator                                               //
29//                                                                       //
30// TODO:  add further types of stepper motors if needed (Konami/IGT?)    //
31//        Someone who understands the device system may want to convert  //
32//        this                                                           //
33//        200 Step reels can alter their relative opto tab position,     //
34//        may be worth adding the phase setting to the interface         //
35//        There are reports that some games use a pulse that is too short//
36//        to give a 'judder' effect for holds, etc. We'll need to time   //
37//        the pulses to keep tack of this without going out of sync.     //
38//        Check 20RM and Starpoint 200 step                              //
39///////////////////////////////////////////////////////////////////////////
40
41#include "emu.h"
42#include "steppers.h"
43
44/* local prototypes */
45
46static void update_optic(int which);
47
48/* local vars */
49
50struct stepper
51{
52   const stepper_interface *intf;
53   UINT8    pattern,   /* coil pattern */
54         old_pattern,    /* old coil pattern */
55         initphase,
56            phase,  /* motor phase */
57         old_phase,  /* old phase */
58            type;   /* reel type */
59   INT16   step_pos,   /* step position 0 - max_steps */
60         max_steps;  /* maximum step position */
61   INT32   abs_step_pos; /* absolute step position */
62
63   INT16 index_start,  /* start position of index (in half steps) */
64         index_end,  /* end position of index (in half steps) */
65         index_patt; /* pattern needed on coils (0=don't care) */
66
67   UINT8 optic;
68};
69
70static stepper step[MAX_STEPPERS];
71
72/* useful interfaces (Starpoint is a very common setup)*/
73const stepper_interface starpoint_interface_48step =
74{
75   STARPOINT_48STEP_REEL,
76   1,
77   3,
78   0x09,
79   4
80};
81
82const stepper_interface starpointrm20_interface_48step =
83{
84   STARPOINT_48STEP_REEL,
85   16,
86   24,
87   0x09,
88   7
89};
90const stepper_interface starpoint_interface_200step_reel =
91{
92   STARPOINT_200STEP_REEL,
93   12,
94   24,
95   0x09,
96   7
97};
98// guess
99const stepper_interface ecoin_interface_200step_reel =
100{
101   ECOIN_200STEP_REEL,
102   12,
103   24,
104   0x09,
105   7
106};
107
108
109
110///////////////////////////////////////////////////////////////////////////
111void stepper_config(running_machine &machine, int which, const stepper_interface *intf)
112{
113   assert_always(machine.phase() == MACHINE_PHASE_INIT, "Can only call stepper_config at init time!");
114   assert_always((which >= 0) && (which < MAX_STEPPERS), "stepper_config called on an invalid stepper motor!");
115   assert_always(intf, "stepper_config called with an invalid interface!");
116
117   step[which].intf = intf;
118
119   step[which].type = intf->type;
120   step[which].index_start = intf->index_start;/* location of first index value in half steps */
121   step[which].index_end   = intf->index_end;  /* location of last index value in half steps */
122   step[which].index_patt  = intf->index_patt; /* hex value of coil pattern (0 if not needed)*/
123   step[which].initphase   = intf->initphase; /* Phase at 0 steps, for alignment) */
124
125
126   step[which].pattern     = 0;
127   step[which].old_pattern = 0;
128   step[which].step_pos    = 0;
129   step[which].abs_step_pos= 0;
130   step[which].phase = step[which].initphase;
131   step[which].old_phase = step[which].initphase;
132
133
134   switch ( step[which].type )
135   {   default:
136      case STARPOINT_48STEP_REEL:  /* STARPOINT RMxxx */
137      case BARCREST_48STEP_REEL :  /* Barcrest Reel unit */
138      case MPU3_48STEP_REEL :
139      case GAMESMAN_48STEP_REEL :  /* Gamesman GMxxxx */
140      case PROJECT_48STEP_REEL :
141      step[which].max_steps = (48*2);
142      break;
143      case GAMESMAN_100STEP_REEL :
144      step[which].max_steps = (100*2);
145      break;
146      case STARPOINT_144STEP_DICE :/* STARPOINT 1DCU DICE mechanism */
147      //Dice reels are 48 step motors, but complete three full cycles between opto updates
148      step[which].max_steps = ((48*3)*2);
149      break;
150      case STARPOINT_200STEP_REEL :
151      case GAMESMAN_200STEP_REEL :
152      case ECOIN_200STEP_REEL :
153      step[which].max_steps = (200*2);
154      break;
155   }
156
157   state_save_register_item(machine, "stepper", NULL, which, step[which].index_start);
158   state_save_register_item(machine, "stepper", NULL, which, step[which].index_end);
159   state_save_register_item(machine, "stepper", NULL, which, step[which].index_patt);
160   state_save_register_item(machine, "stepper", NULL, which, step[which].initphase);
161   state_save_register_item(machine, "stepper", NULL, which, step[which].phase);
162   state_save_register_item(machine, "stepper", NULL, which, step[which].old_phase);
163   state_save_register_item(machine, "stepper", NULL, which, step[which].pattern);
164   state_save_register_item(machine, "stepper", NULL, which, step[which].old_pattern);
165   state_save_register_item(machine, "stepper", NULL, which, step[which].step_pos);
166   state_save_register_item(machine, "stepper", NULL, which, step[which].abs_step_pos);
167   state_save_register_item(machine, "stepper", NULL, which, step[which].max_steps);
168   state_save_register_item(machine, "stepper", NULL, which, step[which].type);
169}
170
171///////////////////////////////////////////////////////////////////////////
172int stepper_get_position(int which)
173{
174   return step[which].step_pos;
175}
176
177///////////////////////////////////////////////////////////////////////////
178int stepper_get_absolute_position(int which)
179{
180   return step[which].abs_step_pos;
181}
182
183///////////////////////////////////////////////////////////////////////////
184
185int stepper_get_max(int which)
186{
187   return step[which].max_steps;
188}
189
190///////////////////////////////////////////////////////////////////////////
191
192static void update_optic(int which)
193{
194   int pos   = step[which].step_pos,
195      start = step[which].index_start,
196      end = step[which].index_end;
197
198   if (start > end) // cope with index patterns that wrap around
199   {
200      if ( (( pos > start ) || ( pos < end )) &&
201      ( ( step[which].pattern == step[which].index_patt || step[which].index_patt==0) ||
202      ( step[which].pattern == 0 &&
203      (step[which].old_pattern == step[which].index_patt || step[which].index_patt==0)
204      ) ) )
205      {
206         step[which].optic = 1;
207      }
208      else step[which].optic = 0;
209      }
210   else
211   {
212      if ( (( pos > start ) && ( pos < end )) &&
213      ( ( step[which].pattern == step[which].index_patt || step[which].index_patt==0) ||
214      ( step[which].pattern == 0 &&
215      (step[which].old_pattern == step[which].index_patt || step[which].index_patt==0)
216      ) ) )
217      {
218      step[which].optic = 1;
219      }
220      else step[which].optic = 0;
221   }
222}
223///////////////////////////////////////////////////////////////////////////
224
225void stepper_reset_position(int which)
226{
227   step[which].step_pos    = 0x00;
228   step[which].abs_step_pos= 0x00;
229   step[which].pattern     = 0x00;
230   step[which].old_pattern = 0x00;
231   step[which].phase = step[which].initphase;
232   step[which].old_phase = step[which].initphase;
233   update_optic(which);
234}
235
236///////////////////////////////////////////////////////////////////////////
237
238int stepper_optic_state(int which)
239{
240   int result = 0;
241
242   if ( which < MAX_STEPPERS )
243   {
244      result = step[which].optic;
245   }
246
247   return result;
248}
249
250///////////////////////////////////////////////////////////////////////////
251
252int stepper_update(int which, UINT8 pattern)
253{
254   int changed = 0;
255
256   /* This code probably makes more sense if you visualise what is being emulated, namely
257   a spinning drum with two electromagnets inside. Essentially, the CPU
258   activates a pair of windings on these magnets leads as necessary to attract and repel the drum to pull it round and
259   display as appropriate. To attempt to visualise the rotation effect, take a look at the compass rose below, representing a side on view of the reel,
260   the numbers indicate the phase information as used
261
262       7
263       N
264   1 W   E 5
265       S
266       3
267
268   For sake of accuracy, we're representing all possible phases of the motor, effectively moving the motor one half step at a time, so a 48 step motor becomes
269   96 half steps. This is necessary because of some programs running the wiring in series with a distinct delay between the pair being completed. This causes
270   a small movement that may trigger the optic tab.
271   */
272
273   int pos,steps=0;
274   step[which].pattern = pattern;
275   switch ( step[which].type )
276   {
277      default:
278      logerror("No reel type specified for %x!\n",which);
279      break;
280      case STARPOINT_48STEP_REEL : /* STARPOINT RMxxx */
281      case GAMESMAN_200STEP_REEL : /* Gamesman GMxxxx */
282      case STARPOINT_144STEP_DICE :/* STARPOINT 1DCU DICE mechanism */
283      case STARPOINT_200STEP_REEL :/* STARPOINT 1DCU DICE mechanism */
284      //Standard drive table is 2,6,4,5,1,9,8,a
285      //NOTE: This runs through the stator patterns in such a way as to drive the reel forward (downwards from the player's view, clockwise on our rose)
286      //The Heber 'Pluto' controller runs this in reverse
287      switch (pattern)
288      {             //Black  Blue  Red  Yellow
289         case 0x02://  0     0     1     0
290         step[which].phase = 7;
291         break;
292         case 0x06://  0     1     1     0
293         step[which].phase = 6;
294         break;
295         case 0x04://  0     1     0     0
296         step[which].phase = 5;
297         break;
298         case 0x05://  0     1     0     1
299         step[which].phase = 4;
300         break;
301         case 0x01://  0     0     0     1
302         step[which].phase = 3;
303         break;
304         case 0x09://  1     0     0     1
305         step[which].phase = 2;
306         break;
307         case 0x08://  1     0     0     0
308         step[which].phase = 1;
309         break;
310         case 0x0A://  1     0     1     0
311         step[which].phase = 0;
312         break;
313         //          Black  Blue  Red  Yellow
314         case 0x03://  0     0     1     1
315         {
316            if ((step[which].old_phase ==6)||(step[which].old_phase == 0)) // if the previous pattern had the drum in the northern quadrant, it will point north now
317            {
318               step[which].phase = 7;
319            }
320            else //otherwise it will line up due south
321            {
322               step[which].phase = 3;
323            }
324         }
325         break;
326         case 0x0C://  1     1     0     0
327         {
328            if ((step[which].old_phase ==6)||(step[which].old_phase == 4)) // if the previous pattern had the drum in the eastern quadrant, it will point east now
329            {
330               step[which].phase = 5;
331            }
332            else //otherwise it will line up due west
333            {
334               step[which].phase = 1;
335            }
336         }
337         break;
338      }
339      break;
340
341      case BARCREST_48STEP_REEL :
342      case GAMESMAN_48STEP_REEL :
343      case GAMESMAN_100STEP_REEL :
344      //Standard drive table is 1,3,2,6,4,C,8,9
345      //Gamesman 48 step uses this pattern shifted one place forward, though this shouldn't matter
346      switch (pattern)
347      {
348         //             Yellow   Brown  Orange Black
349         case 0x01://  0        0      0      1
350         step[which].phase = 7;
351         break;
352         case 0x03://  0        0      1      1
353         step[which].phase = 6;
354         break;
355         case 0x02://  0        0      1      0
356         step[which].phase = 5;
357         break;
358         case 0x06://  0        1      1      0
359         step[which].phase = 4;
360         break;
361         case 0x04://  0        1      0      0
362         step[which].phase = 3;
363         break;
364         case 0x0C://  1        1      0      0
365         step[which].phase = 2;
366         break;
367         case 0x08://  1        0      0      0
368         step[which].phase = 1;
369         break;//YOLB
370         case 0x09://  1        0      0      1
371         step[which].phase = 0;
372         break;
373
374         // The below values should not be used by anything sane, as they effectively ignore one stator side entirely
375         //          Yellow   Brown  Orange Black
376         case 0x05://   0       1       0     1
377         {
378            if ((step[which].old_phase ==6)||(step[which].old_phase == 0)) // if the previous pattern had the drum in the northern quadrant, it will point north now
379            {
380               step[which].phase = 7;
381            }
382            else //otherwise it will line up due south
383            {
384               step[which].phase = 3;
385            }
386         }
387         break;
388
389         case 0x0A://   1       0       1     0
390         {
391            if ((step[which].old_phase ==6)||(step[which].old_phase == 4)) // if the previous pattern had the drum in the eastern quadrant, it will point east now
392            {
393               step[which].phase = 5;
394            }
395            else //otherwise it will line up due west
396            {
397               step[which].phase = 1;
398            }
399         }
400         break;
401      }
402      break;
403
404      case MPU3_48STEP_REEL :
405      /* The MPU3 interface is actually the same as the MPU4 setup, but with two active lines instead of four
406         Inverters are used so if a pin is low, the higher bit of the pair is activated, and if high the lower bit is activated.
407         TODO:Check this, 2 and 1 could be switched over.
408       */
409      switch (pattern)
410      {
411      //             Yellow(2)   Brown(1)  Orange(!2) Black(!1)
412         case 0x00 :// 0          0          1         1
413         step[which].phase = 6;
414         break;
415         case 0x01 :// 0          1          1         0
416         step[which].phase = 4;
417         break;
418         case 0x03 :// 1          1          0         0
419         step[which].phase = 2;
420         break;
421         case 0x02 :// 1          0          0         1
422         step[which].phase = 0;
423         break;
424      }
425      break;
426
427      case ECOIN_200STEP_REEL :
428      //While the 48 and 100 step models appear to be reverse driven Starpoint reels, the 200 step model seems bespoke, certainly in terms of wiring.
429      //On a Proconn machine this same pattern is seen but running in reverse
430      //Standard drive table is 8,c,4,6,2,3,1,9
431      switch (pattern)
432      {
433         case 0x08://  0     0     1     0
434         step[which].phase = 7;
435         break;
436         case 0x0c://  0     1     1     0
437         step[which].phase = 6;
438         break;
439         case 0x04://  0     1     0     0
440         step[which].phase = 5;
441         break;
442         case 0x06://  0     1     0     1
443         step[which].phase = 4;
444         break;
445         case 0x02://  0     0     0     1
446         step[which].phase = 3;
447         break;
448         case 0x03://  1     0     0     1
449         step[which].phase = 2;
450         break;
451         case 0x01://  1     0     0     0
452         step[which].phase = 1;
453         break;
454         case 0x09://  1     0     1     0
455         step[which].phase = 0;
456         break;
457         case 0x0a://  0     0     1     1
458         {
459            if ((step[which].old_phase ==6)||(step[which].old_phase == 0)) // if the previous pattern had the drum in the northern quadrant, it will point north now
460            {
461               step[which].phase = 7;
462            }
463            else //otherwise it will line up due south
464            {
465               step[which].phase = 3;
466            }
467         }
468         break;
469         case 0x07://  1     1     0     0
470         {
471            if ((step[which].old_phase ==6)||(step[which].old_phase == 4)) // if the previous pattern had the drum in the eastern quadrant, it will point east now
472            {
473               step[which].phase = 5;
474            }
475            else //otherwise it will line up due west
476            {
477               step[which].phase = 1;
478            }
479         }
480         break;
481      }
482      break;
483
484      case PROJECT_48STEP_REEL :
485      //Standard drive table is 8,c,4,5,1,3,2,a
486      //This appears to be basically a rewired Gamesman (the reel PCB looks like it does some shuffling)
487      //TODO: Not sure if this should be represented as a type here, or by defining it as a Gamesman in the driver and bitswapping.
488      switch (pattern)
489      {
490         case 0x08://  0     0     1     0
491         step[which].phase = 7;
492         break;
493         case 0x0c://  0     1     1     0
494         step[which].phase = 6;
495         break;
496         case 0x04://  0     1     0     0
497         step[which].phase = 5;
498         break;
499         case 0x05://  0     1     0     1
500         step[which].phase = 4;
501         break;
502         case 0x01://  0     0     0     1
503         step[which].phase = 3;
504         break;
505         case 0x03://  1     0     0     1
506         step[which].phase = 2;
507         break;
508         case 0x02://  1     0     0     0
509         step[which].phase = 1;
510         break;
511         case 0x0a://  1     0     1     0
512         step[which].phase = 0;
513         break;
514         case 0x09://  0     0     1     1
515         {
516            if ((step[which].old_phase ==6)||(step[which].old_phase == 0)) // if the previous pattern had the drum in the northern quadrant, it will point north now
517            {
518               step[which].phase = 7;
519            }
520            else //otherwise it will line up due south
521            {
522               step[which].phase = 3;
523            }
524         }
525         break;
526         case 0x06://  1     1     0     0
527         {
528            if ((step[which].old_phase ==6)||(step[which].old_phase == 4)) // if the previous pattern had the drum in the eastern quadrant, it will point east now
529            {
530               step[which].phase = 5;
531            }
532            else //otherwise it will line up due west
533            {
534               step[which].phase = 1;
535            }
536         }
537         break;
538      }
539      break;
540
541
542
543   }
544
545   steps = step[which].old_phase - step[which].phase;
546
547   if (steps < -4)
548   {
549      steps = steps +8;
550   }
551   if (steps > 4)
552   {
553      steps = steps -8;
554   }
555
556   step[which].old_phase = step[which].phase;
557   step[which].old_pattern = step[which].pattern;
558
559   int max = step[which].max_steps;
560   pos = 0;
561
562   if (max!=0)
563   {
564      step[which].abs_step_pos += steps;
565      pos = (step[which].step_pos + steps + max) % max;
566   }
567   else
568   {
569      logerror("step[%x].max_steps == 0\n",which);
570   }
571
572   if (pos != step[which].step_pos)
573   {
574      changed++;
575   }
576
577   step[which].step_pos = pos;
578   update_optic(which);
579
580   return changed;
581}
trunk/src/emu/machine/steppers.h
r0r242096
1///////////////////////////////////////////////////////////////////////////
2//                                                                       //
3// steppers.c steppermotor emulation                                     //
4//                                                                       //
5// Emulates : stepper motors driven with full step or half step          //
6//            also emulates the index optic                              //
7//                                                                       //
8//                                                                       //
9// TODO:  add further types of stepper motors if needed (Konami/IGT?)    //
10//        Someone who understands the device system may want to convert  //
11//        this                                                           //
12///////////////////////////////////////////////////////////////////////////
13
14
15#ifndef INC_STEPPERS
16#define INC_STEPPERS
17
18#define MAX_STEPPERS            8           /* maximum number of steppers */
19
20#define STARPOINT_48STEP_REEL   0           /* STARPOINT RMXXX reel unit */
21#define STARPOINT_144STEP_DICE  1           /* STARPOINT 1DCU DICE mechanism */
22#define STARPOINT_200STEP_REEL  2
23
24#define BARCREST_48STEP_REEL    3           /* Barcrest bespoke reel unit */
25#define MPU3_48STEP_REEL        4
26
27#define ECOIN_200STEP_REEL      5           /* Probably not bespoke, but can't find a part number */
28
29#define GAMESMAN_48STEP_REEL    6
30#define GAMESMAN_100STEP_REEL   7
31#define GAMESMAN_200STEP_REEL   8
32
33#define PROJECT_48STEP_REEL     9
34
35/*------------- Stepper motor interface structure -----------------*/
36
37struct stepper_interface
38{
39   UINT8 type; /* Reel unit type */
40   INT16 index_start;/* start position of index (in half steps) */
41   INT16 index_end;  /* end position of index (in half steps) */
42   INT16 index_patt; /* pattern needed on coils (0=don't care) */
43   UINT8 initphase; /* Phase at 0, for opto linkage */
44};
45
46extern const stepper_interface starpoint_interface_48step;
47extern const stepper_interface starpointrm20_interface_48step;
48
49extern const stepper_interface starpoint_interface_200step_reel;
50extern const stepper_interface ecoin_interface_200step_reel;
51
52void stepper_config(running_machine &machine, int which, const stepper_interface *intf);
53
54void stepper_reset_position(int id);        /* reset a motor to position 0 */
55
56int  stepper_optic_state(   int id);        /* read a motor's optics */
57
58int  stepper_update(int id, UINT8 pattern); /* update a motor */
59
60int  stepper_get_position(int id);          /* get current position in half steps */
61
62int  stepper_get_absolute_position(int id); /* get current absolute position in half steps */
63
64int  stepper_get_max(int id);               /* get maximum position in half steps */
65#endif
trunk/src/emu/memory.c
r242095r242096
34353435      for (int i=0; i<size; i++)
34363436         subptr[i] = subentry;
34373437      m_table[l1index] = newentry;
3438      UINT32 subkey = subentry + (subentry << 8) + (subentry << 16) + (subentry << 24);
3438      UINT32 subkey = subentry + (subentry << 8) + (subentry << 16) + (subentry << 24);
34393439      m_subtable[newentry - SUBTABLE_BASE].m_checksum = subkey * (((1 << level2_bits())/4));
34403440      subentry = newentry;
34413441   }
trunk/src/emu/memory.h
r242095r242096
649649         m_endianness(endianness),
650650         m_bitwidth(width),
651651         m_bytewidth(width <= 8 ? 1 : width <= 16 ? 2 : width <= 32 ? 4 : 8)
652 { }
652   { }
653653
654654   // getters
655655   memory_share *next() const { return m_next; }
trunk/src/emu/romload.c
r242095r242096
537537      return;
538538
539539   LOG(("+ datawidth=%dbit endian=%s\n", region->bitwidth(),
540      region->endianness() == ENDIANNESS_LITTLE ? "little" : "big"));
540         region->endianness() == ENDIANNESS_LITTLE ? "little" : "big"));
541541
542542   /* if the region is inverted, do that now */
543543   if (invert)
trunk/src/emu/softlist.c
r242095r242096
196196      m_list(list),
197197      m_supported(SOFTWARE_SUPPORTED_YES),
198198      m_shortname(name),
199      m_parentname(parent)
199      m_longname(NULL),
200      m_parentname(parent),
201      m_year(NULL),
202      m_publisher(NULL)
200203{
201204   // ensure strings we are passed are in the string pool
202205   assert(list.string_pool_contains(name));
r242095r242096
609612{
610613   enum { NAME_LEN_PARENT = 8, NAME_LEN_CLONE = 16 };
611614
612   // first parse and output core errors if any
613   if (m_errors.len() > 0)
614   {
615      osd_printf_error("%s: Errors parsing software list:\n%s", filename(), errors_string());
616      release();
617      return;
618   }
619
620615   softlist_map names;
621616   softlist_map descriptions;
622617   for (software_info *swinfo = first_software_info(); swinfo != NULL; swinfo = swinfo->next())
623618   {
624      // First, check if the xml got corrupted:
619      // first parse and output core errors if any
620      if (m_errors.len() > 0)
621      {
622         osd_printf_error("%s: Errors parsing software list:\n%s", filename(), errors_string());
623         break;
624      }
625625
626      // Now check if the xml data is valid:
627
626628      // Did we lost any description?
627629      if (swinfo->longname() == NULL)
628630      {
trunk/src/emu/sound/sn76477.h
r242095r242096
116116      dev.m_vco_voltage = volt;
117117      dev.m_vco_cap = cap;
118118      dev.m_vco_res = res;
119   }   
119   }
120120   static void set_pitch_voltage(device_t &device, double volt) { downcast<sn76477_device &>(device).m_pitch_voltage = volt; }
121121   static void set_slf_params(device_t &device, double cap, double res)
122122   {
r242095r242096
137137      dev.m_mixer_a = a;
138138      dev.m_mixer_b = b;
139139      dev.m_mixer_c = c;
140   }   
140   }
141141   static void set_envelope_params(device_t &device, UINT32 env1, UINT32 env2)
142142   {
143143      sn76477_device &dev = downcast<sn76477_device &>(device);
144144      dev.m_envelope_1 = env1;
145145      dev.m_envelope_2 = env2;
146   }   
146   }
147147   static void set_enable(device_t &device, UINT32 enable) { downcast<sn76477_device &>(device).m_enable = enable; }
148   
149   
148
149
150150   /* these functions take 0 or 1 as a logic input */
151151   WRITE_LINE_MEMBER( enable_w );      /* active LO, 0 = enabled, 1 = disabled */
152152   WRITE_LINE_MEMBER( mixer_a_w );
r242095r242096
257257   UINT32 m_mixer_c;
258258   UINT32 m_envelope_1;
259259   UINT32 m_envelope_2;
260   
260
261261   /* others */
262262   sound_stream *m_channel;              /* returned by stream_create() */
263263   int m_our_sample_rate;                    /* from machine.sample_rate() */
trunk/src/emu/video/315_5124.h
r242095r242096
6262   sega315_5124_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, UINT8 cram_size, UINT8 palette_offset, bool supports_224_240, const char *shortname, const char *source, int xscroll_hpos = X_SCROLL_HPOS_5124);
6363
6464   static void set_signal_type(device_t &device, bool is_pal) { downcast<sega315_5124_device &>(device).m_is_pal = is_pal; }
65
66
67
6568   template<class _Object> static devcb_base &set_int_callback(device_t &device, _Object object) { return downcast<sega315_5124_device &>(device).m_int_cb.set_callback(object); }
6669   template<class _Object> static devcb_base &set_pause_callback(device_t &device, _Object object) { return downcast<sega315_5124_device &>(device).m_pause_cb.set_callback(object); }
6770
trunk/src/emu/video/315_5313.c
r242095r242096
163163
164164
165165   if (!m_use_alt_timing)
166      m_render_bitmap = auto_bitmap_ind16_alloc(machine(), m_screen->width(), m_screen->height());
166      m_render_bitmap = auto_bitmap_ind16_alloc(machine(), 320, 512); // allocate maximum sizes we're going to use, it's safer.
167167   else
168      m_render_line = auto_alloc_array(machine(), UINT16, m_screen->width());
168      m_render_line = auto_alloc_array(machine(), UINT16, 320);
169169
170   m_render_line_raw = auto_alloc_array(machine(), UINT16, m_screen->width());
170   m_render_line_raw = auto_alloc_array(machine(), UINT16, 320);
171171
172172   // FIXME: are these all needed? I'm pretty sure some of these (most?) are just helpers which don't need to be saved,
173173   // but better safe than sorry...
r242095r242096
178178   save_pointer(NAME(m_palette_lookup_sprite), 0x40/2);
179179   save_pointer(NAME(m_palette_lookup_shadow), 0x40/2);
180180   save_pointer(NAME(m_palette_lookup_highlight), 0x40/2);
181   save_pointer(NAME(m_render_line_raw), m_screen->width()/2);
181   save_pointer(NAME(m_render_line_raw), 320/2);
182182   if (m_use_alt_timing)
183      save_pointer(NAME(m_render_line), m_screen->width()/2);
183      save_pointer(NAME(m_render_line), 320/2);
184184
185185   m_irq6_on_timer = machine().scheduler().timer_alloc(FUNC(irq6_on_timer_callback), (void*)this);
186186   m_irq4_on_timer = machine().scheduler().timer_alloc(FUNC(irq4_on_timer_callback), (void*)this);
r242095r242096
25032503{
25042504   UINT16 *lineptr;
25052505
2506
2507
25062508   if (!m_use_alt_timing)
2509   {
2510      if (scanline >= m_render_bitmap->height()) // safety, shouldn't happen now we allocate a fixed amount tho
2511         return;
2512
25072513      lineptr = &m_render_bitmap->pix16(scanline);
2514
2515   }
25082516   else
25092517      lineptr = m_render_line;
25102518
trunk/src/emu/video/snes_ppu.c
r242095r242096
361361
362362void snes_ppu_device::device_reset()
363363{
364   
365364#if SNES_LAYER_DEBUG
366365   memset(&m_debug_options, 0, sizeof(m_debug_options));
367366#endif
368   
367
369368   /* Inititialize registers/variables */
370369   m_update_windows = 1;
371370   m_beam.latch_vert = 0;
r242095r242096
376375   m_mode = 0;
377376   m_ppu1_version = 1;  // 5C77 chip version number, read by STAT77, only '1' is known
378377   m_ppu2_version = 3;  // 5C78 chip version number, read by STAT78, only '2' & '3' encountered so far.
379   
378
380379   m_cgram_address = 0;
381380   m_read_ophct = 0;
382381   m_read_opvct = 0;
383382
384383   m_vmadd = 0;
385   
384
386385   PPU_REG(VMAIN) = 0x80;
387386   // what about other regs?
388   
387
389388   /* Inititialize mosaic table */
390389   for (int j = 0; j < 16; j++)
391390   {
392391      for (int i = 0; i < 4096; i++)
393392         m_mosaic_table[j][i] = (i / (j + 1)) * (j + 1);
394393   }
395   
394
396395   /* Init VRAM */
397396   memset(m_vram, 0, SNES_VRAM_SIZE);
398   
397
399398   /* Init Palette RAM */
400399   memset((UINT8 *)m_cgram, 0, SNES_CGRAM_SIZE);
401   
400
402401   /* Init oam RAM */
403402   memset((UINT8 *)m_oam_ram, 0xff, SNES_OAM_SIZE);
404   
403
405404   m_stat78 = 0;
406405
407406   // other initializations to 0
r242095r242096
419418      memset(m_scanlines[i].layer, 0, SNES_SCR_WIDTH);
420419      memset(m_scanlines[i].blend_exception, 0, SNES_SCR_WIDTH);
421420   }
422   
421
423422   for (int i = 0; i < 6; i++)
424423   {
425424      m_layer[i].window1_enabled = 0;
r242095r242096
439438      m_layer[i].sub_bg_enabled = 0;
440439      m_layer[i].hoffs = 0;
441440      m_layer[i].voffs = 0;
442     
441
443442      memset(m_clipmasks[i], 0, SNES_SCR_WIDTH);
444443   }
445   
444
446445   for (int i = 0; i < ARRAY_LENGTH(m_oam_spritelist); i++)
447446   {
448447      m_oam_spritelist[i].tile = 0;
r242095r242096
456455      m_oam_spritelist[i].height = 0;
457456      m_oam_spritelist[i].width = 0;
458457   }
459   
458
460459   for (int i = 0; i < ARRAY_LENGTH(m_oam_tilelist); i++)
461460   {
462461      m_oam_tilelist[i].x = 0;
trunk/src/lib/formats/flopimg.c
r242095r242096
13071307   for(int i=0; i != MAX_CRC_COUNT; i++)
13081308      if(crcs[i].write != -1) {
13091309         switch(crcs[i].type) {
1310         case CRC_AMIGA:         fixup_crc_amiga(buffer, crcs+i); break;
1311         case CRC_CBM:         fixup_crc_cbm(buffer, crcs+i); break;
1312         case CRC_CCITT:         fixup_crc_ccitt(buffer, crcs+i); break;
1313         case CRC_CCITT_FM:      fixup_crc_ccitt_fm(buffer, crcs+i); break;
1314         case CRC_MACHEAD:      fixup_crc_machead(buffer, crcs+i); break;
1315         case CRC_FCS:         fixup_crc_fcs(buffer, crcs+i); break;
1316         case CRC_VICTOR_HDR:   fixup_crc_victor_header(buffer, crcs+i); break;
1317         case CRC_VICTOR_DATA:   fixup_crc_victor_data(buffer, crcs+i); break;
1310         case CRC_AMIGA:         fixup_crc_amiga(buffer, crcs+i); break;
1311         case CRC_CBM:           fixup_crc_cbm(buffer, crcs+i); break;
1312         case CRC_CCITT:         fixup_crc_ccitt(buffer, crcs+i); break;
1313         case CRC_CCITT_FM:      fixup_crc_ccitt_fm(buffer, crcs+i); break;
1314         case CRC_MACHEAD:       fixup_crc_machead(buffer, crcs+i); break;
1315         case CRC_FCS:           fixup_crc_fcs(buffer, crcs+i); break;
1316         case CRC_VICTOR_HDR:    fixup_crc_victor_header(buffer, crcs+i); break;
1317         case CRC_VICTOR_DATA:   fixup_crc_victor_data(buffer, crcs+i); break;
13181318         }
13191319         if(crcs[i].fixup_mfm_clock) {
13201320            int offset = crcs[i].write + crc_cells_size(crcs[i].type);
trunk/src/lib/formats/flopimg.h
r242095r242096
348348      CRC_CBM_START,          //!< Start a CBM checksum calculation (xor of original data values, gcr5-encoded), p1 = crc id
349349      CRC_MACHEAD_START,      //!< Start of the mac gcr6 sector header checksum calculation (xor of pre-encode 6-bits values, gcr6-encoded)
350350      CRC_FCS_START,          //!< Start a Compucolor File Control System checksum calculation, p1 = crc id
351      CRC_VICTOR_HDR_START,   //!< Start a Victor 9000 checksum calculation, p1 = crc id
352      CRC_VICTOR_DATA_START,   //!< Start a Victor 9000 checksum calculation, p1 = crc id
351      CRC_VICTOR_HDR_START,   //!< Start a Victor 9000 checksum calculation, p1 = crc id
352      CRC_VICTOR_DATA_START,  //!< Start a Victor 9000 checksum calculation, p1 = crc id
353353      CRC_END,                //!< End the checksum, p1 = crc id
354354      CRC,                    //!< Write a checksum in the apporpriate format, p1 = crc id
355355
trunk/src/lib/formats/spc1000_cas.c
r242095r242096
1010TAP: This is a series of 0x30 and 0x31 bytes, representing binary
1111     0 and 1. It includes the header and leaders.
1212
13CAS: Files in this format consist of a 16 bytes header (SPC-1000.CASfmt )
13CAS: Files in this format consist of a 16 bytes header (SPC-1000.CASfmt )
1414     followed by cassette bits packed together (each byte of a .cas file
1515     are 8 bits, most significant bit first)
1616
r242095r242096
7474static int spc1000_handle_cas(INT16 *buffer, const UINT8 *bytes)
7575{
7676   UINT32 sample_count = 0;
77   
77
7878   /* data (skipping first 16 bytes, which is CAS header) */
7979   for (UINT32 i = 0x10; i < spc1000_image_size; i++)
8080      for (int j = 0; j < 8; j++)
8181         sample_count += spc1000_output_bit(buffer, sample_count, (bytes[i] >> (7 - j)) & 1);
82   
82
8383   return sample_count;
8484}
8585
r242095r242096
112112static int spc1000_cas_calculate_size_in_samples(const UINT8 *bytes, int length)
113113{
114114   spc1000_image_size = length;
115   
115
116116   return spc1000_handle_cas(NULL, bytes);
117117}
118118
trunk/src/lib/formats/victor9k_dsk.c
r242095r242096
22// copyright-holders:Curt Coder
33/*********************************************************************
44
5   formats/victor9k_dsk.c
5    formats/victor9k_dsk.c
66
7   Victor 9000 sector disk image format
7    Victor 9000 sector disk image format
88
99*********************************************************************/
1010
1111/*
1212
13   Sector format
14   -------------
13    Sector format
14    -------------
1515
16   Header sync
17   Sector header (header ID, track ID, sector ID, and checksum)
18   Gap 1
19   Data Sync
20   Data field (data sync, data ID, data bytes, and checksum)
21   Gap 2
16    Header sync
17    Sector header (header ID, track ID, sector ID, and checksum)
18    Gap 1
19    Data Sync
20    Data field (data sync, data ID, data bytes, and checksum)
21    Gap 2
2222
23   Track format
24   ------------
23    Track format
24    ------------
2525
26   ZONE        LOWER HEAD  UPPER HEAD  SECTORS     ROTATIONAL   RPM
27   NUMBER      TRACKS      TRACKS      PER TRACK   PERIOD (MS)
26    ZONE        LOWER HEAD  UPPER HEAD  SECTORS     ROTATIONAL   RPM
27    NUMBER      TRACKS      TRACKS      PER TRACK   PERIOD (MS)
2828
29   0           0-3         unused      19          237.9        252
30   1           4-15        0-7         18          224.5        267
31   2           16-26       8-18        17          212.2        283
32   3           27-37       19-29       16          199.9        300
33   4           38-48       30-40       15          187.6        320
34   5           49-59       41-51       14          175.3        342
35   6           60-70       52-62       13          163.0        368
36   7           71-79       63-74       12          149.6        401
37   8           unused      75-79       11          144.0        417
29    0           0-3         unused      19          237.9        252
30    1           4-15        0-7         18          224.5        267
31    2           16-26       8-18        17          212.2        283
32    3           27-37       19-29       16          199.9        300
33    4           38-48       30-40       15          187.6        320
34    5           49-59       41-51       14          175.3        342
35    6           60-70       52-62       13          163.0        368
36    7           71-79       63-74       12          149.6        401
37    8           unused      75-79       11          144.0        417
3838
39   Interleave factor 3
40   cell 2.13 usec
39    Interleave factor 3
40    cell 2.13 usec
4141
4242*/
4343
trunk/src/lib/util/plaparse.c
r242095r242096
6464static UINT32 suck_number(const UINT8 **src, const UINT8 *srcend)
6565{
6666   UINT32 value = 0;
67   
67
6868   // find first digit
6969   while (*src < srcend && !iscrlf(**src) && !isdigit(**src))
7070      (*src)++;
r242095r242096
9494   UINT32 curinput = 0;
9595   UINT32 curoutput = 0;
9696   bool outputs = false;
97   
97
9898   // symbols for 0, 1, dont_care, no_meaning
9999   // PLA format documentation also describes them as simply 0, 1, 2, 3
100100   static const char symbols[] = { "01-~" };
r242095r242096
106106         // and-matrix
107107         if (strrchr(symbols, **src))
108108            curinput++;
109         
109
110110         switch (**src)
111111         {
112112            case '0':
r242095r242096
146146                  if (LOG_PARSE) printf(" ");
147147               }
148148               break;
149     
149
150150            default:
151151               break;
152152         }
r242095r242096
175175      {
176176         outputs = false;
177177         if (LOG_PARSE) printf("\n");
178         
178
179179         if (curinput != pinfo->inputs || curoutput != pinfo->outputs)
180180            return false;
181181
r242095r242096
185185
186186      (*src)++;
187187   }
188   
188
189189   return true;
190190}
191191
r242095r242096
206206      KW_TERMS,
207207      KW_PHASE,
208208      KW_END,
209     
209
210210      KW_INVALID
211211   };
212   
212
213213   // find keyword
214214   char dest[0x10];
215215   memset(dest, 0, ARRAY_LENGTH(dest));
216216   const UINT8 *seek = *src;
217217   int destptr = 0;
218   
218
219219   while (seek < srcend && isalpha(*seek) && destptr < ARRAY_LENGTH(dest) - 1)
220220   {
221221      dest[destptr] = tolower(*seek);
222222      seek++;
223223      destptr++;
224224   }
225   
225
226226   UINT8 find = 0;
227227   while (strlen(keywords[find]) && strcmp(dest, keywords[find]))
228228      find++;
229   
229
230230   if (find == KW_INVALID)
231231      return false;
232   
232
233233   (*src) += strlen(keywords[find]);
234   
234
235235   // handle it
236236   switch (find)
237237   {
r242095r242096
261261
262262         if (LOG_PARSE) printf("Terms: %u\n", pinfo->terms);
263263         break;
264     
264
265265      // output polarity (optional)
266266      case KW_PHASE:
267267         if (LOG_PARSE) printf("Phase...\n");
r242095r242096
283283         if (LOG_PARSE) printf("End of file\n");
284284         break;
285285   }
286   
286
287287   return true;
288288}
289289
r242095r242096
298298{
299299   const UINT8 *src = (const UINT8 *)data;
300300   const UINT8 *srcend = src + length;
301   
301
302302   parse_info pinfo;
303303   memset(&pinfo, 0, sizeof(pinfo));
304304
r242095r242096
321321            if (!process_field(result, &src, srcend, &pinfo))
322322               return JEDERR_INVALID_DATA;
323323            break;
324         
324
325325         // terms
326326         case '0': case '1': case '-': case '~':
327327            if (!process_terms(result, &src, srcend, &pinfo))
328328               return JEDERR_INVALID_DATA;
329329            break;
330         
330
331331         default:
332332            src++;
333333            break;
334334      }
335335   }
336   
336
337337   // write output polarity
338338   if (pinfo.xorptr > 0)
339339   {
340340      if (LOG_PARSE) printf("Polarity: ");
341     
341
342342      for (int i = 0; i < pinfo.outputs; i++)
343343      {
344344         int bit = pinfo.xorval[i/32] >> (i & 31) & 1;
trunk/src/lib/web/mongoose.c
r242095r242096
51695169
51705170   p = malloc(len);
51715171   if (!p)
5172       return NULL;
5172      return NULL;
51735173
51745174   curpos = lseek(fd, 0, SEEK_CUR);
51755175   lseek(fd, offset, SEEK_SET);
trunk/src/lib/winpcap/Packet32.h
r242095r242096
1212 * 2. Redistributions in binary form must reproduce the above copyright
1313 * notice, this list of conditions and the following disclaimer in the
1414 * documentation and/or other materials provided with the distribution.
15 * 3. Neither the name of the Politecnico di Torino, CACE Technologies
16 * nor the names of its contributors may be used to endorse or promote
17 * products derived from this software without specific prior written
15 * 3. Neither the name of the Politecnico di Torino, CACE Technologies
16 * nor the names of its contributors may be used to endorse or promote
17 * products derived from this software without specific prior written
1818 * permission.
1919 *
2020 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
r242095r242096
3232 */
3333
3434/** @ingroup packetapi
35 *  @{
35 *  @{
3636 */
3737
3838/** @defgroup packet32h Packet.dll definitions and data structures
r242095r242096
7070
7171/// Alignment macro. Defines the alignment size.
7272#define Packet_ALIGNMENT sizeof(int)
73/// Alignment macro. Rounds up to the next even multiple of Packet_ALIGNMENT.
73/// Alignment macro. Rounds up to the next even multiple of Packet_ALIGNMENT.
7474#define Packet_WORDALIGN(x) (((x)+(Packet_ALIGNMENT-1))&~(Packet_ALIGNMENT-1))
7575
76#define NdisMediumNull   -1      ///< Custom linktype: NDIS doesn't provide an equivalent
77#define NdisMediumCHDLC   -2      ///< Custom linktype: NDIS doesn't provide an equivalent
78#define NdisMediumPPPSerial   -3   ///< Custom linktype: NDIS doesn't provide an equivalent
79#define NdisMediumBare80211   -4   ///< Custom linktype: NDIS doesn't provide an equivalent
80#define NdisMediumRadio80211   -5   ///< Custom linktype: NDIS doesn't provide an equivalent
81#define NdisMediumPpi      -6   ///< Custom linktype: NDIS doesn't provide an equivalent
76#define NdisMediumNull  -1      ///< Custom linktype: NDIS doesn't provide an equivalent
77#define NdisMediumCHDLC -2      ///< Custom linktype: NDIS doesn't provide an equivalent
78#define NdisMediumPPPSerial -3  ///< Custom linktype: NDIS doesn't provide an equivalent
79#define NdisMediumBare80211 -4  ///< Custom linktype: NDIS doesn't provide an equivalent
80#define NdisMediumRadio80211    -5  ///< Custom linktype: NDIS doesn't provide an equivalent
81#define NdisMediumPpi       -6  ///< Custom linktype: NDIS doesn't provide an equivalent
8282
8383// Loopback behaviour definitions
84#define NPF_DISABLE_LOOPBACK   1   ///< Drop the packets sent by the NPF driver
85#define NPF_ENABLE_LOOPBACK      2   ///< Capture the packets sent by the NPF driver
84#define NPF_DISABLE_LOOPBACK    1   ///< Drop the packets sent by the NPF driver
85#define NPF_ENABLE_LOOPBACK     2   ///< Capture the packets sent by the NPF driver
8686
8787/*!
8888  \brief Network type structure.
r242095r242096
9191*/
9292typedef struct NetType
9393{
94   UINT LinkType;   ///< The MAC of the current network adapter (see function PacketGetNetType() for more information)
95   ULONGLONG LinkSpeed;   ///< The speed of the network in bits per second
94   UINT LinkType;  ///< The MAC of the current network adapter (see function PacketGetNetType() for more information)
95   ULONGLONG LinkSpeed;    ///< The speed of the network in bits per second
9696}NetType;
9797
9898
r242095r242096
103103/*!
104104  \brief A BPF pseudo-assembly program.
105105
106  The program will be injected in the kernel by the PacketSetBPF() function and applied to every incoming packet.
106  The program will be injected in the kernel by the PacketSetBPF() function and applied to every incoming packet.
107107*/
108struct bpf_program
108struct bpf_program
109109{
110   UINT bf_len;            ///< Indicates the number of instructions of the program, i.e. the number of struct bpf_insn that will follow.
111   struct bpf_insn *bf_insns;   ///< A pointer to the first instruction of the program.
110   UINT bf_len;                ///< Indicates the number of instructions of the program, i.e. the number of struct bpf_insn that will follow.
111   struct bpf_insn *bf_insns;  ///< A pointer to the first instruction of the program.
112112};
113113
114114/*!
r242095r242096
116116
117117  bpf_insn contains a single instruction for the BPF register-machine. It is used to send a filter program to the driver.
118118*/
119struct bpf_insn
119struct bpf_insn
120120{
121   USHORT   code;      ///< Instruction type and addressing mode.
122   UCHAR    jt;         ///< Jump if true
123   UCHAR    jf;         ///< Jump if false
124   int k;            ///< Generic field used for various purposes.
121   USHORT  code;       ///< Instruction type and addressing mode.
122   UCHAR   jt;         ///< Jump if true
123   UCHAR   jf;         ///< Jump if false
124   int k;              ///< Generic field used for various purposes.
125125};
126126
127127/*!
r242095r242096
129129
130130  It is used by packet.dll to return statistics about a capture session.
131131*/
132struct bpf_stat
132struct bpf_stat
133133{
134   UINT bs_recv;      ///< Number of packets that the driver received from the network adapter
135                  ///< from the beginning of the current capture. This value includes the packets
134   UINT bs_recv;       ///< Number of packets that the driver received from the network adapter
135                  ///< from the beginning of the current capture. This value includes the packets
136136                  ///< lost by the driver.
137   UINT bs_drop;      ///< number of packets that the driver lost from the beginning of a capture.
138                  ///< Basically, a packet is lost when the the buffer of the driver is full.
137   UINT bs_drop;       ///< number of packets that the driver lost from the beginning of a capture.
138                  ///< Basically, a packet is lost when the the buffer of the driver is full.
139139                  ///< In this situation the packet cannot be stored and the driver rejects it.
140   UINT ps_ifdrop;      ///< drops by interface. XXX not yet supported
141   UINT bs_capt;      ///< number of packets that pass the filter, find place in the kernel buffer and
140   UINT ps_ifdrop;     ///< drops by interface. XXX not yet supported
141   UINT bs_capt;       ///< number of packets that pass the filter, find place in the kernel buffer and
142142                  ///< thus reach the application.
143143};
144144
r242095r242096
147147
148148  This structure defines the header associated with every packet delivered to the application.
149149*/
150struct bpf_hdr
150struct bpf_hdr
151151{
152   struct timeval   bh_tstamp;   ///< The timestamp associated with the captured packet.
152   struct timeval  bh_tstamp;  ///< The timestamp associated with the captured packet.
153153                        ///< It is stored in a TimeVal structure.
154   UINT   bh_caplen;         ///< Length of captured portion. The captured portion <b>can be different</b>
154   UINT    bh_caplen;          ///< Length of captured portion. The captured portion <b>can be different</b>
155155                        ///< from the original packet, because it is possible (with a proper filter)
156156                        ///< to instruct the driver to capture only a portion of the packets.
157   UINT   bh_datalen;         ///< Original length of packet
158   USHORT      bh_hdrlen;      ///< Length of bpf header (this struct plus alignment padding). In some cases,
157   UINT    bh_datalen;         ///< Original length of packet
158   USHORT      bh_hdrlen;      ///< Length of bpf header (this struct plus alignment padding). In some cases,
159159                        ///< a padding could be added between the end of this structure and the packet
160                        ///< data for performance reasons. This filed can be used to retrieve the actual data
160                        ///< data for performance reasons. This filed can be used to retrieve the actual data
161161                        ///< of the packet.
162162};
163163
r242095r242096
169169  packet in a dump file. This makes straightforward sending WinPcap dump files to the network.
170170*/
171171struct dump_bpf_hdr{
172    struct timeval   ts;         ///< Time stamp of the packet
173    UINT         caplen;      ///< Length of captured portion. The captured portion can smaller than the
174                        ///< the original packet, because it is possible (with a proper filter) to
175                        ///< instruct the driver to capture only a portion of the packets.
176    UINT         len;      ///< Length of the original packet (off wire).
172   struct timeval  ts;         ///< Time stamp of the packet
173   UINT            caplen;     ///< Length of captured portion. The captured portion can smaller than the
174                        ///< the original packet, because it is possible (with a proper filter) to
175                        ///< instruct the driver to capture only a portion of the packets.
176   UINT            len;        ///< Length of the original packet (off wire).
177177};
178178
179179
r242095r242096
181181
182182struct bpf_stat;
183183
184#define        DOSNAMEPREFIX   TEXT("Packet_")   ///< Prefix added to the adapters device names to create the WinPcap devices
185#define        MAX_LINK_NAME_LENGTH   64         //< Maximum length of the devices symbolic links
184#define        DOSNAMEPREFIX   TEXT("Packet_")  ///< Prefix added to the adapters device names to create the WinPcap devices
185#define        MAX_LINK_NAME_LENGTH 64          //< Maximum length of the devices symbolic links
186186#define        NMAX_PACKET 65535
187187
188188/*!
189189  \brief Addresses of a network adapter.
190190
191  This structure is used by the PacketGetNetInfoEx() function to return the IP addresses associated with
191  This structure is used by the PacketGetNetInfoEx() function to return the IP addresses associated with
192192  an adapter.
193193*/
194194typedef struct npf_if_addr {
195   struct sockaddr_storage IPAddress;   ///< IP address.
196   struct sockaddr_storage SubnetMask;   ///< Netmask for that address.
197   struct sockaddr_storage Broadcast;   ///< Broadcast address.
195   struct sockaddr_storage IPAddress;  ///< IP address.
196   struct sockaddr_storage SubnetMask; ///< Netmask for that address.
197   struct sockaddr_storage Broadcast;  ///< Broadcast address.
198198}npf_if_addr;
199199
200200
201#define ADAPTER_NAME_LENGTH 256 + 12   ///<  Maximum length for the name of an adapter. The value is the same used by the IP Helper API.
202#define ADAPTER_DESC_LENGTH 128         ///<  Maximum length for the description of an adapter. The value is the same used by the IP Helper API.
203#define MAX_MAC_ADDR_LENGTH 8         ///<  Maximum length for the link layer address of an adapter. The value is the same used by the IP Helper API.
204#define MAX_NETWORK_ADDRESSES 16      ///<  Maximum length for the link layer address of an adapter. The value is the same used by the IP Helper API.
201#define ADAPTER_NAME_LENGTH 256 + 12    ///<  Maximum length for the name of an adapter. The value is the same used by the IP Helper API.
202#define ADAPTER_DESC_LENGTH 128         ///<  Maximum length for the description of an adapter. The value is the same used by the IP Helper API.
203#define MAX_MAC_ADDR_LENGTH 8           ///<  Maximum length for the link layer address of an adapter. The value is the same used by the IP Helper API.
204#define MAX_NETWORK_ADDRESSES 16        ///<  Maximum length for the link layer address of an adapter. The value is the same used by the IP Helper API.
205205
206206
207207typedef struct WAN_ADAPTER_INT WAN_ADAPTER; ///< Describes an opened wan (dialup, VPN...) network adapter using the NetMon API
208208typedef WAN_ADAPTER *PWAN_ADAPTER; ///< Describes an opened wan (dialup, VPN...) network adapter using the NetMon API
209209
210#define INFO_FLAG_NDIS_ADAPTER      0   ///< Flag for ADAPTER_INFO: this is a traditional ndis adapter
211#define INFO_FLAG_NDISWAN_ADAPTER   1   ///< Flag for ADAPTER_INFO: this is a NdisWan adapter, and it's managed by WANPACKET
212#define INFO_FLAG_DAG_CARD         2   ///< Flag for ADAPTER_INFO: this is a DAG card
213#define INFO_FLAG_DAG_FILE         6   ///< Flag for ADAPTER_INFO: this is a DAG file
214#define INFO_FLAG_DONT_EXPORT      8   ///< Flag for ADAPTER_INFO: when this flag is set, the adapter will not be listed or openend by winpcap. This allows to prevent exporting broken network adapters, like for example FireWire ones.
215#define INFO_FLAG_AIRPCAP_CARD      16   ///< Flag for ADAPTER_INFO: this is an airpcap card
216#define INFO_FLAG_NPFIM_DEVICE      32
210#define INFO_FLAG_NDIS_ADAPTER      0   ///< Flag for ADAPTER_INFO: this is a traditional ndis adapter
211#define INFO_FLAG_NDISWAN_ADAPTER   1   ///< Flag for ADAPTER_INFO: this is a NdisWan adapter, and it's managed by WANPACKET
212#define INFO_FLAG_DAG_CARD          2   ///< Flag for ADAPTER_INFO: this is a DAG card
213#define INFO_FLAG_DAG_FILE          6   ///< Flag for ADAPTER_INFO: this is a DAG file
214#define INFO_FLAG_DONT_EXPORT       8   ///< Flag for ADAPTER_INFO: when this flag is set, the adapter will not be listed or openend by winpcap. This allows to prevent exporting broken network adapters, like for example FireWire ones.
215#define INFO_FLAG_AIRPCAP_CARD      16  ///< Flag for ADAPTER_INFO: this is an airpcap card
216#define INFO_FLAG_NPFIM_DEVICE      32
217217
218218/*!
219219  \brief Describes an opened network adapter.
r242095r242096
221221  This structure is the most important for the functioning of packet.dll, but the great part of its fields
222222  should be ignored by the user, since the library offers functions that avoid to cope with low-level parameters
223223*/
224typedef struct _ADAPTER  {
225   HANDLE hFile;            ///< \internal Handle to an open instance of the NPF driver.
224typedef struct _ADAPTER  {
225   HANDLE hFile;               ///< \internal Handle to an open instance of the NPF driver.
226226   CHAR  SymbolicLink[MAX_LINK_NAME_LENGTH]; ///< \internal A string containing the name of the network adapter currently opened.
227   int NumWrites;            ///< \internal Number of times a packets written on this adapter will be repeated
227   int NumWrites;              ///< \internal Number of times a packets written on this adapter will be repeated
228228                        ///< on the wire.
229   HANDLE ReadEvent;         ///< A notification event associated with the read calls on the adapter.
229   HANDLE ReadEvent;           ///< A notification event associated with the read calls on the adapter.
230230                        ///< It can be passed to standard Win32 functions (like WaitForSingleObject
231                        ///< or WaitForMultipleObjects) to wait until the driver's buffer contains some
232                        ///< data. It is particularly useful in GUI applications that need to wait
231                        ///< or WaitForMultipleObjects) to wait until the driver's buffer contains some
232                        ///< data. It is particularly useful in GUI applications that need to wait
233233                        ///< concurrently on several events. In Windows NT/2000 the PacketSetMinToCopy()
234234                        ///< function can be used to define the minimum amount of data in the kernel buffer
235                        ///< that will cause the event to be signalled.
236   
237   UINT ReadTimeOut;         ///< \internal The amount of time after which a read on the driver will be released and
235                        ///< that will cause the event to be signalled.
236
237   UINT ReadTimeOut;           ///< \internal The amount of time after which a read on the driver will be released and
238238                        ///< ReadEvent will be signaled, also if no packets were captured
239239   CHAR Name[ADAPTER_NAME_LENGTH];
240240   PWAN_ADAPTER pWanAdapter;
241   UINT Flags;               ///< Adapter's flags. Tell if this adapter must be treated in a different way, using the Netmon API or the dagc API.
241   UINT Flags;                 ///< Adapter's flags. Tell if this adapter must be treated in a different way, using the Netmon API or the dagc API.
242242
243243#ifdef HAVE_AIRPCAP_API
244   PAirpcapHandle   AirpcapAd;
244   PAirpcapHandle  AirpcapAd;
245245#endif // HAVE_AIRPCAP_API
246246
247247#ifdef HAVE_NPFIM_API
r242095r242096
249249#endif // HAVE_NPFIM_API
250250
251251#ifdef HAVE_DAG_API
252   dagc_t *pDagCard;         ///< Pointer to the dagc API adapter descriptor for this adapter
253   PCHAR DagBuffer;         ///< Pointer to the buffer with the packets that is received from the DAG card
254   struct timeval DagReadTimeout;   ///< Read timeout. The dagc API requires a timeval structure
255   unsigned DagFcsLen;         ///< Length of the frame check sequence attached to any packet by the card. Obtained from the registry
256   DWORD DagFastProcess;      ///< True if the user requests fast capture processing on this card. Higher level applications can use this value to provide a faster but possibly unprecise capture (for example, libpcap doesn't convert the timestamps).
252   dagc_t *pDagCard;           ///< Pointer to the dagc API adapter descriptor for this adapter
253   PCHAR DagBuffer;            ///< Pointer to the buffer with the packets that is received from the DAG card
254   struct timeval DagReadTimeout;  ///< Read timeout. The dagc API requires a timeval structure
255   unsigned DagFcsLen;         ///< Length of the frame check sequence attached to any packet by the card. Obtained from the registry
256   DWORD DagFastProcess;       ///< True if the user requests fast capture processing on this card. Higher level applications can use this value to provide a faster but possibly unprecise capture (for example, libpcap doesn't convert the timestamps).
257257#endif // HAVE_DAG_API
258258}  ADAPTER, *LPADAPTER;
259259
r242095r242096
262262
263263  This structure defines the header associated with every packet delivered to the application.
264264*/
265typedef struct _PACKET { 
266   HANDLE       hEvent;      ///< \deprecated Still present for compatibility with old applications.
267   OVERLAPPED   OverLapped;   ///< \deprecated Still present for compatibility with old applications.
268   PVOID        Buffer;      ///< Buffer with containing the packets. See the PacketReceivePacket() for
265typedef struct _PACKET {
266   HANDLE       hEvent;        ///< \deprecated Still present for compatibility with old applications.
267   OVERLAPPED   OverLapped;    ///< \deprecated Still present for compatibility with old applications.
268   PVOID        Buffer;        ///< Buffer with containing the packets. See the PacketReceivePacket() for
269269                        ///< details about the organization of the data in this buffer
270   UINT         Length;      ///< Length of the buffer
271   DWORD        ulBytesReceived;   ///< Number of valid bytes present in the buffer, i.e. amount of data
270   UINT         Length;        ///< Length of the buffer
271   DWORD        ulBytesReceived;   ///< Number of valid bytes present in the buffer, i.e. amount of data
272272                           ///< received by the last call to PacketReceivePacket()
273   BOOLEAN      bIoComplete;   ///< \deprecated Still present for compatibility with old applications.
273   BOOLEAN      bIoComplete;   ///< \deprecated Still present for compatibility with old applications.
274274}  PACKET, *LPPACKET;
275275
276276/*!
277277  \brief Structure containing an OID request.
278278
279  It is used by the PacketRequest() function to send an OID to the interface card driver.
280  It can be used, for example, to retrieve the status of the error counters on the adapter, its MAC address,
279  It is used by the PacketRequest() function to send an OID to the interface card driver.
280  It can be used, for example, to retrieve the status of the error counters on the adapter, its MAC address,
281281  the list of the multicast groups defined on it, and so on.
282282*/
283283struct _PACKET_OID_DATA {
284    ULONG Oid;               ///< OID code. See the Microsoft DDK documentation or the file ntddndis.h
284   ULONG Oid;                  ///< OID code. See the Microsoft DDK documentation or the file ntddndis.h
285285                        ///< for a complete list of valid codes.
286    ULONG Length;            ///< Length of the data field
287    UCHAR Data[1];            ///< variable-lenght field that contains the information passed to or received
286   ULONG Length;               ///< Length of the data field
287   UCHAR Data[1];              ///< variable-lenght field that contains the information passed to or received
288288                        ///< from the adapter.
289};
289};
290290typedef struct _PACKET_OID_DATA PACKET_OID_DATA, *PPACKET_OID_DATA;
291291
292292#ifdef __cplusplus
r242095r242096
299299
300300/*
301301BOOLEAN QueryWinPcapRegistryStringA(CHAR *SubKeyName,
302                         CHAR *Value,
303                         UINT *pValueLen,
304                         CHAR *DefaultVal);
302                                 CHAR *Value,
303                                 UINT *pValueLen,
304                                 CHAR *DefaultVal);
305305
306306BOOLEAN QueryWinPcapRegistryStringW(WCHAR *SubKeyName,
307                         WCHAR *Value,
308                         UINT *pValueLen,
309                         WCHAR *DefaultVal);
307                                 WCHAR *Value,
308                                 UINT *pValueLen,
309                                 WCHAR *DefaultVal);
310310*/
311                         
311
312312//---------------------------------------------------------------------------
313313// EXPORTED FUNCTIONS
314314//---------------------------------------------------------------------------
r242095r242096
350350//
351351// Used by PacketStartOemEx
352352//
353#define PACKET_START_OEM_NO_NETMON   0x00000001
353#define PACKET_START_OEM_NO_NETMON  0x00000001
354354
355355#ifdef __cplusplus
356356}
357#endif
357#endif
358358
359359#endif //__PACKET32
trunk/src/lib/winpcap/Win32-Extensions.h
r242095r242096
1212 * 2. Redistributions in binary form must reproduce the above copyright
1313 * notice, this list of conditions and the following disclaimer in the
1414 * documentation and/or other materials provided with the distribution.
15 * 3. Neither the name of the Politecnico di Torino, CACE Technologies
16 * nor the names of its contributors may be used to endorse or promote
17 * products derived from this software without specific prior written
15 * 3. Neither the name of the Politecnico di Torino, CACE Technologies
16 * nor the names of its contributors may be used to endorse or promote
17 * products derived from this software without specific prior written
1818 * permission.
1919 *
2020 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
r242095r242096
4545*/
4646struct pcap_send_queue
4747{
48   u_int maxlen;      ///< Maximum size of the the queue, in bytes. This variable contains the size of the buffer field.
49   u_int len;         ///< Current size of the queue, in bytes.
50   char *buffer;      ///< Buffer containing the packets to be sent.
48   u_int maxlen;       ///< Maximum size of the the queue, in bytes. This variable contains the size of the buffer field.
49   u_int len;          ///< Current size of the queue, in bytes.
50   char *buffer;       ///< Buffer containing the packets to be sent.
5151};
5252
5353typedef struct pcap_send_queue pcap_send_queue;
r242095r242096
6060typedef struct _AirpcapHandle *PAirpcapHandle;
6161#endif
6262
63#define      BPF_MEM_EX_IMM   0xc0
64#define      BPF_MEM_EX_IND   0xe0
63#define     BPF_MEM_EX_IMM  0xc0
64#define     BPF_MEM_EX_IND  0xe0
6565
6666/*used for ST*/
67#define      BPF_MEM_EX      0xc0
68#define      BPF_TME               0x08
67#define     BPF_MEM_EX      0xc0
68#define     BPF_TME                 0x08
6969
70#define      BPF_LOOKUP            0x90   
71#define      BPF_EXECUTE            0xa0
72#define      BPF_INIT            0xb0
73#define      BPF_VALIDATE         0xc0
74#define      BPF_SET_ACTIVE         0xd0
75#define      BPF_RESET            0xe0
76#define      BPF_SET_MEMORY         0x80
77#define      BPF_GET_REGISTER_VALUE   0x70
78#define      BPF_SET_REGISTER_VALUE   0x60
79#define      BPF_SET_WORKING         0x50
80#define      BPF_SET_ACTIVE_READ      0x40
81#define      BPF_SET_AUTODELETION   0x30
82#define      BPF_SEPARATION         0xff
70#define     BPF_LOOKUP              0x90
71#define     BPF_EXECUTE             0xa0
72#define     BPF_INIT                0xb0
73#define     BPF_VALIDATE            0xc0
74#define     BPF_SET_ACTIVE          0xd0
75#define     BPF_RESET               0xe0
76#define     BPF_SET_MEMORY          0x80
77#define     BPF_GET_REGISTER_VALUE  0x70
78#define     BPF_SET_REGISTER_VALUE  0x60
79#define     BPF_SET_WORKING         0x50
80#define     BPF_SET_ACTIVE_READ     0x40
81#define     BPF_SET_AUTODELETION    0x30
82#define     BPF_SEPARATION          0xff
8383
8484/* Prototypes */
8585pcap_send_queue* pcap_sendqueue_alloc(u_int memsize);
trunk/src/lib/winpcap/bittypes.h
r242095r242096
11/*
22 * Copyright (C) 1999 WIDE Project.
33 * All rights reserved.
4 *
4 *
55 * Redistribution and use in source and binary forms, with or without
66 * modification, are permitted provided that the following conditions
77 * are met:
r242095r242096
1313 * 3. Neither the name of the project nor the names of its contributors
1414 *    may be used to endorse or promote products derived from this software
1515 *    without specific prior written permission.
16 *
16 *
1717 * THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
1818 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
1919 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
r242095r242096
4545
4646#endif /* HAVE_U_INT8_T */
4747
48#ifndef HAVE_U_INT16_T
48#ifndef HAVE_U_INT16_T
4949
5050#if SIZEOF_SHORT == 2
5151typedef unsigned short u_int16_t;
r242095r242096
104104
105105#ifndef PRId64
106106#ifdef _MSC_EXTENSIONS
107#define PRId64   "I64d"
107#define PRId64  "I64d"
108108#else /* _MSC_EXTENSIONS */
109#define PRId64   "lld"
109#define PRId64  "lld"
110110#endif /* _MSC_EXTENSIONS */
111111#endif /* PRId64 */
112112
113113#ifndef PRIo64
114114#ifdef _MSC_EXTENSIONS
115#define PRIo64   "I64o"
115#define PRIo64  "I64o"
116116#else /* _MSC_EXTENSIONS */
117#define PRIo64   "llo"
117#define PRIo64  "llo"
118118#endif /* _MSC_EXTENSIONS */
119119#endif /* PRIo64 */
120120
121121#ifndef PRIx64
122122#ifdef _MSC_EXTENSIONS
123#define PRIx64   "I64x"
123#define PRIx64  "I64x"
124124#else /* _MSC_EXTENSIONS */
125#define PRIx64   "llx"
125#define PRIx64  "llx"
126126#endif /* _MSC_EXTENSIONS */
127127#endif /* PRIx64 */
128128
129129#ifndef PRIu64
130130#ifdef _MSC_EXTENSIONS
131#define PRIu64   "I64u"
131#define PRIu64  "I64u"
132132#else /* _MSC_EXTENSIONS */
133#define PRIu64   "llu"
133#define PRIu64  "llu"
134134#endif /* _MSC_EXTENSIONS */
135135#endif /* PRIu64 */
136136
trunk/src/lib/winpcap/ip6_misc.h
r242095r242096
11/*
22 * Copyright (c) 1993, 1994, 1997
3 *   The Regents of the University of California.  All rights reserved.
3 *  The Regents of the University of California.  All rights reserved.
44 *
55 * Redistribution and use in source and binary forms, with or without
66 * modification, are permitted provided that: (1) source code distributions
r242095r242096
3030#include <ws2tcpip.h>
3131
3232#ifndef __MINGW32__
33#define   IN_MULTICAST(a)      IN_CLASSD(a)
33#define IN_MULTICAST(a)     IN_CLASSD(a)
3434#endif
3535
36#define   IN_EXPERIMENTAL(a)   ((((u_int32_t) (a)) & 0xf0000000) == 0xf0000000)
36#define IN_EXPERIMENTAL(a)  ((((u_int32_t) (a)) & 0xf0000000) == 0xf0000000)
3737
38#define   IN_LOOPBACKNET      127
38#define IN_LOOPBACKNET      127
3939
4040#if defined(__MINGW32__) && defined(DEFINE_ADDITIONAL_IPV6_STUFF)
4141/* IPv6 address */
4242struct in6_addr
43  {
44    union
45      {
46   u_int8_t      u6_addr8[16];
47   u_int16_t   u6_addr16[8];
48   u_int32_t   u6_addr32[4];
49      } in6_u;
50#define s6_addr         in6_u.u6_addr8
51#define s6_addr16      in6_u.u6_addr16
52#define s6_addr32      in6_u.u6_addr32
53#define s6_addr64      in6_u.u6_addr64
54  };
43   {
44   union
45      {
46   u_int8_t        u6_addr8[16];
47   u_int16_t   u6_addr16[8];
48   u_int32_t   u6_addr32[4];
49      } in6_u;
50#define s6_addr         in6_u.u6_addr8
51#define s6_addr16       in6_u.u6_addr16
52#define s6_addr32       in6_u.u6_addr32
53#define s6_addr64       in6_u.u6_addr64
54   };
5555
5656#define IN6ADDR_ANY_INIT { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }
5757#define IN6ADDR_LOOPBACK_INIT { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 }
r242095r242096
5959
6060
6161#if (defined _MSC_VER) || (defined(__MINGW32__) && defined(DEFINE_ADDITIONAL_IPV6_STUFF))
62typedef unsigned short   sa_family_t;
62typedef unsigned short  sa_family_t;
6363#endif
6464
6565
6666#if defined(__MINGW32__) && defined(DEFINE_ADDITIONAL_IPV6_STUFF)
6767
68#define   __SOCKADDR_COMMON(sa_prefix) \
69  sa_family_t sa_prefix##family
68#define __SOCKADDR_COMMON(sa_prefix) \
69   sa_family_t sa_prefix##family
7070
7171/* Ditto, for IPv6.  */
7272struct sockaddr_in6
73  {
74    __SOCKADDR_COMMON (sin6_);
75    u_int16_t sin6_port;      /* Transport layer port # */
76    u_int32_t sin6_flowinfo;   /* IPv6 flow information */
77    struct in6_addr sin6_addr;   /* IPv6 address */
78  };
73   {
74   __SOCKADDR_COMMON (sin6_);
75   u_int16_t sin6_port;        /* Transport layer port # */
76   u_int32_t sin6_flowinfo;    /* IPv6 flow information */
77   struct in6_addr sin6_addr;  /* IPv6 address */
78   };
7979
8080#define IN6_IS_ADDR_V4MAPPED(a) \
8181   ((((u_int32_t *) (a))[0] == 0) && (((u_int32_t *) (a))[1] == 0) && \
82    (((u_int32_t *) (a))[2] == htonl (0xffff)))
82      (((u_int32_t *) (a))[2] == htonl (0xffff)))
8383
8484#define IN6_IS_ADDR_MULTICAST(a) (((u_int8_t *) (a))[0] == 0xff)
8585
r242095r242096
8888
8989#define IN6_IS_ADDR_LOOPBACK(a) \
9090   (((u_int32_t *) (a))[0] == 0 && ((u_int32_t *) (a))[1] == 0 && \
91    ((u_int32_t *) (a))[2] == 0 && ((u_int32_t *) (a))[3] == htonl (1))
91      ((u_int32_t *) (a))[2] == 0 && ((u_int32_t *) (a))[3] == htonl (1))
9292#endif /* __MINGW32__ */
9393
9494#define ip6_vfc   ip6_ctlun.ip6_un2_vfc
r242095r242096
104104#define nd_rd_reserved           nd_rd_hdr.icmp6_data32[0]
105105
106106/*
107 *   IPV6 extension headers
107 *  IPV6 extension headers
108108 */
109#define IPPROTO_HOPOPTS      0   /* IPv6 hop-by-hop options   */
110#define IPPROTO_IPV6      41  /* IPv6 header.  */
111#define IPPROTO_ROUTING      43   /* IPv6 routing header      */
112#define IPPROTO_FRAGMENT   44   /* IPv6 fragmentation header   */
113#define IPPROTO_ESP      50   /* encapsulating security payload */
114#define IPPROTO_AH      51   /* authentication header   */
115#define IPPROTO_ICMPV6      58   /* ICMPv6         */
116#define IPPROTO_NONE      59   /* IPv6 no next header      */
117#define IPPROTO_DSTOPTS      60   /* IPv6 destination options   */
118#define IPPROTO_PIM         103 /* Protocol Independent Multicast.  */
109#define IPPROTO_HOPOPTS     0   /* IPv6 hop-by-hop options  */
110#define IPPROTO_IPV6        41  /* IPv6 header.  */
111#define IPPROTO_ROUTING     43  /* IPv6 routing header      */
112#define IPPROTO_FRAGMENT    44  /* IPv6 fragmentation header    */
113#define IPPROTO_ESP     50  /* encapsulating security payload */
114#define IPPROTO_AH      51  /* authentication header    */
115#define IPPROTO_ICMPV6      58  /* ICMPv6           */
116#define IPPROTO_NONE        59  /* IPv6 no next header      */
117#define IPPROTO_DSTOPTS     60  /* IPv6 destination options */
118#define IPPROTO_PIM         103 /* Protocol Independent Multicast.  */
119119
120#define    IPV6_RTHDR_TYPE_0 0
120#define IPV6_RTHDR_TYPE_0 0
121121
122122/* Option types and related macros */
123#define IP6OPT_PAD1      0x00   /* 00 0 00000 */
124#define IP6OPT_PADN      0x01   /* 00 0 00001 */
125#define IP6OPT_JUMBO      0xC2   /* 11 0 00010 = 194 */
126#define IP6OPT_JUMBO_LEN   6
127#define IP6OPT_ROUTER_ALERT   0x05   /* 00 0 00101 */
123#define IP6OPT_PAD1     0x00    /* 00 0 00000 */
124#define IP6OPT_PADN     0x01    /* 00 0 00001 */
125#define IP6OPT_JUMBO        0xC2    /* 11 0 00010 = 194 */
126#define IP6OPT_JUMBO_LEN    6
127#define IP6OPT_ROUTER_ALERT 0x05    /* 00 0 00101 */
128128
129#define IP6OPT_RTALERT_LEN   4
130#define IP6OPT_RTALERT_MLD   0   /* Datagram contains an MLD message */
131#define IP6OPT_RTALERT_RSVP   1   /* Datagram contains an RSVP message */
132#define IP6OPT_RTALERT_ACTNET   2    /* contains an Active Networks msg */
133#define IP6OPT_MINLEN      2
129#define IP6OPT_RTALERT_LEN  4
130#define IP6OPT_RTALERT_MLD  0   /* Datagram contains an MLD message */
131#define IP6OPT_RTALERT_RSVP 1   /* Datagram contains an RSVP message */
132#define IP6OPT_RTALERT_ACTNET   2   /* contains an Active Networks msg */
133#define IP6OPT_MINLEN       2
134134
135#define IP6OPT_BINDING_UPDATE   0xc6   /* 11 0 00110 */
136#define IP6OPT_BINDING_ACK   0x07   /* 00 0 00111 */
137#define IP6OPT_BINDING_REQ   0x08   /* 00 0 01000 */
138#define IP6OPT_HOME_ADDRESS   0xc9   /* 11 0 01001 */
139#define IP6OPT_EID      0x8a   /* 10 0 01010 */
135#define IP6OPT_BINDING_UPDATE   0xc6    /* 11 0 00110 */
136#define IP6OPT_BINDING_ACK  0x07    /* 00 0 00111 */
137#define IP6OPT_BINDING_REQ  0x08    /* 00 0 01000 */
138#define IP6OPT_HOME_ADDRESS 0xc9    /* 11 0 01001 */
139#define IP6OPT_EID      0x8a    /* 10 0 01010 */
140140
141#define IP6OPT_TYPE(o)      ((o) & 0xC0)
142#define IP6OPT_TYPE_SKIP   0x00
143#define IP6OPT_TYPE_DISCARD   0x40
144#define IP6OPT_TYPE_FORCEICMP   0x80
145#define IP6OPT_TYPE_ICMP   0xC0
141#define IP6OPT_TYPE(o)      ((o) & 0xC0)
142#define IP6OPT_TYPE_SKIP    0x00
143#define IP6OPT_TYPE_DISCARD 0x40
144#define IP6OPT_TYPE_FORCEICMP   0x80
145#define IP6OPT_TYPE_ICMP    0xC0
146146
147#define IP6OPT_MUTABLE      0x20
147#define IP6OPT_MUTABLE      0x20
148148
149149
150150#if defined(__MINGW32__) && defined(DEFINE_ADDITIONAL_IPV6_STUFF)
151151#ifndef EAI_ADDRFAMILY
152152struct addrinfo {
153   int   ai_flags;   /* AI_PASSIVE, AI_CANONNAME */
154   int   ai_family;   /* PF_xxx */
155   int   ai_socktype;   /* SOCK_xxx */
156   int   ai_protocol;   /* 0 or IPPROTO_xxx for IPv4 and IPv6 */
157   size_t   ai_addrlen;   /* length of ai_addr */
158   char   *ai_canonname;   /* canonical name for hostname */
159   struct sockaddr *ai_addr;   /* binary address */
160   struct addrinfo *ai_next;   /* next structure in linked list */
153   int ai_flags;   /* AI_PASSIVE, AI_CANONNAME */
154   int ai_family;  /* PF_xxx */
155   int ai_socktype;    /* SOCK_xxx */
156   int ai_protocol;    /* 0 or IPPROTO_xxx for IPv4 and IPv6 */
157   size_t  ai_addrlen; /* length of ai_addr */
158   char    *ai_canonname;  /* canonical name for hostname */
159   struct sockaddr *ai_addr;   /* binary address */
160   struct addrinfo *ai_next;   /* next structure in linked list */
161161};
162162#endif
163163#endif /* __MINGW32__ */
trunk/src/lib/winpcap/pcap-bpf.h
r242095r242096
11/*-
22 * Copyright (c) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997
3 *   The Regents of the University of California.  All rights reserved.
3 *  The Regents of the University of California.  All rights reserved.
44 *
55 * This code is derived from the Stanford/CMU enet packet filter,
66 * (net/enet.c) distributed as part of 4.3BSD, and code contributed
7 * to Berkeley by Steven McCanne and Van Jacobson both of Lawrence
7 * to Berkeley by Steven McCanne and Van Jacobson both of Lawrence
88 * Berkeley Laboratory.
99 *
1010 * Redistribution and use in source and binary forms, with or without
trunk/src/lib/winpcap/pcap-namedb.h
r242095r242096
11/*
22 * Copyright (c) 1994, 1996
3 *   The Regents of the University of California.  All rights reserved.
3 *  The Regents of the University of California.  All rights reserved.
44 *
55 * Redistribution and use in source and binary forms, with or without
66 * modification, are permitted provided that the following conditions
r242095r242096
1212 *    documentation and/or other materials provided with the distribution.
1313 * 3. All advertising materials mentioning features or use of this software
1414 *    must display the following acknowledgement:
15 *   This product includes software developed by the Computer Systems
16 *   Engineering Group at Lawrence Berkeley Laboratory.
15 *  This product includes software developed by the Computer Systems
16 *  Engineering Group at Lawrence Berkeley Laboratory.
1717 * 4. Neither the name of the University nor of the Laboratory may be used
1818 *    to endorse or promote products derived from this software without
1919 *    specific prior written permission.
trunk/src/lib/winpcap/pcap-stdinc.h
r242095r242096
3939#endif
4040
4141/*
42 * Avoids a compiler warning in case this was already defined     
42 * Avoids a compiler warning in case this was already defined
4343 * (someone defined _WINSOCKAPI_ when including 'windows.h', in order
4444 * to prevent it from including 'winsock.h')
4545 */
r242095r242096
6767#endif
6868
6969#if defined(_MSC_VER) && (_MSC_VER < 1700)
70#define inline __inline
70#define inline __inline
7171#endif
7272
7373#ifdef __MINGW32__
r242095r242096
9090typedef _W64 int   intptr_t;
9191#endif
9292#define _INTPTR_T_DEFINED
93#endif
93#endif
9494
9595#endif /*__MINGW32__*/
trunk/src/lib/winpcap/pcap.h
r242095r242096
11/*
22 * Copyright (c) 1993, 1994, 1995, 1996, 1997
3 *   The Regents of the University of California.  All rights reserved.
3 *  The Regents of the University of California.  All rights reserved.
44 *
55 * Redistribution and use in source and binary forms, with or without
66 * modification, are permitted provided that the following conditions
r242095r242096
1212 *    documentation and/or other materials provided with the distribution.
1313 * 3. All advertising materials mentioning features or use of this software
1414 *    must display the following acknowledgement:
15 *   This product includes software developed by the Computer Systems
16 *   Engineering Group at Lawrence Berkeley Laboratory.
15 *  This product includes software developed by the Computer Systems
16 *  Engineering Group at Lawrence Berkeley Laboratory.
1717 * 4. Neither the name of the University nor of the Laboratory may be used
1818 *    to endorse or promote products derived from this software without
1919 *    specific prior written permission.
trunk/src/lib/winpcap/pcap/bluetooth.h
r242095r242096
1111 * 2. Redistributions in binary form must reproduce the above copyright
1212 * notice, this list of conditions and the following disclaimer in the
1313 * documentation and/or other materials provided with the distribution.
14 * 3. The name of the author may not be used to endorse or promote
15 * products derived from this software without specific prior written
14 * 3. The name of the author may not be used to endorse or promote
15 * products derived from this software without specific prior written
1616 * permission.
1717 *
1818 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
r242095r242096
3232 *
3333 * @(#) $Header: /tcpdump/master/libpcap/pcap/bluetooth.h,v 1.1 2007/09/22 02:10:17 guy Exp $
3434 */
35
35
3636#ifndef _PCAP_BLUETOOTH_STRUCTS_H__
3737#define _PCAP_BLUETOOTH_STRUCTS_H__
3838
trunk/src/lib/winpcap/pcap/bpf.h
r242095r242096
11/*-
22 * Copyright (c) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997
3 *   The Regents of the University of California.  All rights reserved.
3 *  The Regents of the University of California.  All rights reserved.
44 *
55 * This code is derived from the Stanford/CMU enet packet filter,
66 * (net/enet.c) distributed as part of 4.3BSD, and code contributed
7 * to Berkeley by Steven McCanne and Van Jacobson both of Lawrence
7 * to Berkeley by Steven McCanne and Van Jacobson both of Lawrence
88 * Berkeley Laboratory.
99 *
1010 * Redistribution and use in source and binary forms, with or without
r242095r242096
6464typedef long          bpf_int32;
6565typedef unsigned long bpf_u_int32;
6666#else
67typedef   int bpf_int32;
68typedef   u_int bpf_u_int32;
67typedef int bpf_int32;
68typedef u_int bpf_u_int32;
6969#endif
7070
7171/*
72 * Alignment macros.  BPF_WORDALIGN rounds up to the next
73 * even multiple of BPF_ALIGNMENT.
72 * Alignment macros.  BPF_WORDALIGN rounds up to the next
73 * even multiple of BPF_ALIGNMENT.
7474 */
7575#ifndef __NetBSD__
7676#define BPF_ALIGNMENT sizeof(bpf_int32)
r242095r242096
8989   u_int bf_len;
9090   struct bpf_insn *bf_insns;
9191};
92
92
9393/*
94 * Struct return by BIOCVERSION.  This represents the version number of
94 * Struct return by BIOCVERSION.  This represents the version number of
9595 * the filter language described by the instruction encodings below.
9696 * bpf understands a program iff kernel_major == filter_major &&
9797 * kernel_minor >= filter_minor, that is, if the value returned by the
r242095r242096
125125 * These are the types that are the same on all platforms, and that
126126 * have been defined by <net/bpf.h> for ages.
127127 */
128#define DLT_NULL   0   /* BSD loopback encapsulation */
129#define DLT_EN10MB   1   /* Ethernet (10Mb) */
130#define DLT_EN3MB   2   /* Experimental Ethernet (3Mb) */
131#define DLT_AX25   3   /* Amateur Radio AX.25 */
132#define DLT_PRONET   4   /* Proteon ProNET Token Ring */
133#define DLT_CHAOS   5   /* Chaos */
134#define DLT_IEEE802   6   /* 802.5 Token Ring */
135#define DLT_ARCNET   7   /* ARCNET, with BSD-style header */
136#define DLT_SLIP   8   /* Serial Line IP */
137#define DLT_PPP      9   /* Point-to-point Protocol */
138#define DLT_FDDI   10   /* FDDI */
128#define DLT_NULL    0   /* BSD loopback encapsulation */
129#define DLT_EN10MB  1   /* Ethernet (10Mb) */
130#define DLT_EN3MB   2   /* Experimental Ethernet (3Mb) */
131#define DLT_AX25    3   /* Amateur Radio AX.25 */
132#define DLT_PRONET  4   /* Proteon ProNET Token Ring */
133#define DLT_CHAOS   5   /* Chaos */
134#define DLT_IEEE802 6   /* 802.5 Token Ring */
135#define DLT_ARCNET  7   /* ARCNET, with BSD-style header */
136#define DLT_SLIP    8   /* Serial Line IP */
137#define DLT_PPP     9   /* Point-to-point Protocol */
138#define DLT_FDDI    10  /* FDDI */
139139
140140/*
141141 * These are types that are different on some platforms, and that
r242095r242096
146146 * XXX - DLT_ATM_RFC1483 is 13 in BSD/OS, and DLT_RAW is 14 in BSD/OS,
147147 * but I don't know what the right #define is for BSD/OS.
148148 */
149#define DLT_ATM_RFC1483   11   /* LLC-encapsulated ATM */
149#define DLT_ATM_RFC1483 11  /* LLC-encapsulated ATM */
150150
151151#ifdef __OpenBSD__
152#define DLT_RAW      14   /* raw IP */
152#define DLT_RAW     14  /* raw IP */
153153#else
154#define DLT_RAW      12   /* raw IP */
154#define DLT_RAW     12  /* raw IP */
155155#endif
156156
157157/*
r242095r242096
162162 */
163163#if defined(__NetBSD__) || defined(__FreeBSD__)
164164#ifndef DLT_SLIP_BSDOS
165#define DLT_SLIP_BSDOS   13   /* BSD/OS Serial Line IP */
166#define DLT_PPP_BSDOS   14   /* BSD/OS Point-to-point Protocol */
165#define DLT_SLIP_BSDOS  13  /* BSD/OS Serial Line IP */
166#define DLT_PPP_BSDOS   14  /* BSD/OS Point-to-point Protocol */
167167#endif
168168#else
169#define DLT_SLIP_BSDOS   15   /* BSD/OS Serial Line IP */
170#define DLT_PPP_BSDOS   16   /* BSD/OS Point-to-point Protocol */
169#define DLT_SLIP_BSDOS  15  /* BSD/OS Serial Line IP */
170#define DLT_PPP_BSDOS   16  /* BSD/OS Point-to-point Protocol */
171171#endif
172172
173173/*
r242095r242096
176176 * 18 is used for DLT_PFSYNC in OpenBSD; don't use it for anything else.
177177 */
178178
179#define DLT_ATM_CLIP   19   /* Linux Classical-IP over ATM */
179#define DLT_ATM_CLIP    19  /* Linux Classical-IP over ATM */
180180
181181/*
182182 * Apparently Redback uses this for its SmartEdge 400/800.  I hope
183183 * nobody else decided to use it, too.
184184 */
185#define DLT_REDBACK_SMARTEDGE   32
185#define DLT_REDBACK_SMARTEDGE   32
186186
187187/*
188188 * These values are defined by NetBSD; other platforms should refrain from
189189 * using them for other purposes, so that NetBSD savefiles with link
190190 * types of 50 or 51 can be read as this type on all platforms.
191191 */
192#define DLT_PPP_SERIAL   50   /* PPP over serial with HDLC encapsulation */
193#define DLT_PPP_ETHER   51   /* PPP over Ethernet */
192#define DLT_PPP_SERIAL  50  /* PPP over serial with HDLC encapsulation */
193#define DLT_PPP_ETHER   51  /* PPP over Ethernet */
194194
195195/*
196196 * The Axent Raptor firewall - now the Symantec Enterprise Firewall - uses
r242095r242096
199199 * Ethernet type, and 36 bytes that appear to be 0 in at least one capture
200200 * I've seen.
201201 */
202#define DLT_SYMANTEC_FIREWALL   99
202#define DLT_SYMANTEC_FIREWALL   99
203203
204204/*
205205 * Values between 100 and 103 are used in capture file headers as
r242095r242096
221221 * libpcap 0.5 defined it as DLT_CHDLC; we define DLT_CHDLC as well,
222222 * for source compatibility with programs written for libpcap 0.5.
223223 */
224#define DLT_C_HDLC   104   /* Cisco HDLC */
225#define DLT_CHDLC   DLT_C_HDLC
224#define DLT_C_HDLC  104 /* Cisco HDLC */
225#define DLT_CHDLC   DLT_C_HDLC
226226
227#define DLT_IEEE802_11   105   /* IEEE 802.11 wireless */
227#define DLT_IEEE802_11  105 /* IEEE 802.11 wireless */
228228
229229/*
230230 * 106 is reserved for Linux Classical IP over ATM; it's like DLT_RAW,
r242095r242096
239239 * DLT_FR and DLT_FRELAY packets start with the Q.922 Frame Relay header
240240 * (DLCI, etc.).
241241 */
242#define DLT_FRELAY   107
242#define DLT_FRELAY  107
243243
244244/*
245245 * OpenBSD DLT_LOOP, for loopback devices; it's like DLT_NULL, except
r242095r242096
249249 * we don't use 12 for it in OSes other than OpenBSD.
250250 */
251251#ifdef __OpenBSD__
252#define DLT_LOOP   12
252#define DLT_LOOP    12
253253#else
254#define DLT_LOOP   108
254#define DLT_LOOP    108
255255#endif
256256
257257/*
r242095r242096
260260 * than OpenBSD.
261261 */
262262#ifdef __OpenBSD__
263#define DLT_ENC      13
263#define DLT_ENC     13
264264#else
265#define DLT_ENC      109
265#define DLT_ENC     109
266266#endif
267267
268268/*
r242095r242096
275275/*
276276 * This is for Linux cooked sockets.
277277 */
278#define DLT_LINUX_SLL   113
278#define DLT_LINUX_SLL   113
279279
280280/*
281281 * Apple LocalTalk hardware.
282282 */
283#define DLT_LTALK   114
283#define DLT_LTALK   114
284284
285285/*
286286 * Acorn Econet.
287287 */
288#define DLT_ECONET   115
288#define DLT_ECONET  115
289289
290290/*
291291 * Reserved for use with OpenBSD ipfilter.
292292 */
293#define DLT_IPFILTER   116
293#define DLT_IPFILTER    116
294294
295295/*
296296 * OpenBSD DLT_PFLOG; DLT_PFLOG is 17 in OpenBSD, but that's DLT_LANE8023
r242095r242096
299299 * XXX: is there a conflict with DLT_PFSYNC 18 as well?
300300 */
301301#ifdef __OpenBSD__
302#define DLT_OLD_PFLOG   17
303#define DLT_PFSYNC   18
302#define DLT_OLD_PFLOG   17
303#define DLT_PFSYNC  18
304304#endif
305#define DLT_PFLOG   117
305#define DLT_PFLOG   117
306306
307307/*
308308 * Registered for Cisco-internal use.
309309 */
310#define DLT_CISCO_IOS   118
310#define DLT_CISCO_IOS   118
311311
312312/*
313313 * For 802.11 cards using the Prism II chips, with a link-layer
314314 * header including Prism monitor mode information plus an 802.11
315315 * header.
316316 */
317#define DLT_PRISM_HEADER   119
317#define DLT_PRISM_HEADER    119
318318
319319/*
320320 * Reserved for Aironet 802.11 cards, with an Aironet link-layer header
321321 * (see Doug Ambrisko's FreeBSD patches).
322322 */
323#define DLT_AIRONET_HEADER   120
323#define DLT_AIRONET_HEADER  120
324324
325325/*
326326 * Reserved for Siemens HiPath HDLC.
327327 */
328#define DLT_HHDLC      121
328#define DLT_HHDLC       121
329329
330330/*
331331 * This is for RFC 2625 IP-over-Fibre Channel.
r242095r242096
335335 * where the link-layer header starts with an RFC 2625 Network_Header
336336 * field.
337337 */
338#define DLT_IP_OVER_FC      122
338#define DLT_IP_OVER_FC      122
339339
340340/*
341341 * This is for Full Frontal ATM on Solaris with SunATM, with a
r242095r242096
351351 * and the like don't have to infer the presence or absence of a
352352 * pseudo-header and the form of the pseudo-header.
353353 */
354#define DLT_SUNATM      123   /* Solaris+SunATM */
354#define DLT_SUNATM      123 /* Solaris+SunATM */
355355
356/*
356/*
357357 * Reserved as per request from Kent Dahlgren <kent@praesum.com>
358358 * for private use.
359359 */
r242095r242096
366366 * including radio information, used by some recent BSD drivers as
367367 * well as the madwifi Atheros driver for Linux.
368368 */
369#define DLT_IEEE802_11_RADIO   127   /* 802.11 plus radiotap radio header */
369#define DLT_IEEE802_11_RADIO    127 /* 802.11 plus radiotap radio header */
370370
371371/*
372372 * Reserved for the TZSP encapsulation, as per request from
r242095r242096
389389 *
390390 * We therefore have to have separate DLT_ values for them.
391391 */
392#define DLT_ARCNET_LINUX   129   /* ARCNET */
392#define DLT_ARCNET_LINUX    129 /* ARCNET */
393393
394394/*
395395 * Juniper-private data link types, as per request from
r242095r242096
411411 * <dieter@apple.com>.  The header that's presented is an Ethernet-like
412412 * header:
413413 *
414 *   #define FIREWIRE_EUI64_LEN   8
415 *   struct firewire_header {
416 *      u_char  firewire_dhost[FIREWIRE_EUI64_LEN];
417 *      u_char  firewire_shost[FIREWIRE_EUI64_LEN];
418 *      u_short firewire_type;
419 *   };
414 *  #define FIREWIRE_EUI64_LEN  8
415 *  struct firewire_header {
416 *      u_char  firewire_dhost[FIREWIRE_EUI64_LEN];
417 *      u_char  firewire_shost[FIREWIRE_EUI64_LEN];
418 *      u_short firewire_type;
419 *  };
420420 *
421421 * with "firewire_type" being an Ethernet type value, rather than,
422422 * for example, raw GASP frames being handed up.
423423 */
424#define DLT_APPLE_IP_OVER_IEEE1394   138
424#define DLT_APPLE_IP_OVER_IEEE1394  138
425425
426426/*
427427 * Various SS7 encapsulations, as per a request from Jeff Morriss
428428 * <jeff.morriss[AT]ulticom.com> and subsequent discussions.
429429 */
430#define DLT_MTP2_WITH_PHDR   139   /* pseudo-header with various info, followed by MTP2 */
431#define DLT_MTP2      140   /* MTP2, without pseudo-header */
432#define DLT_MTP3      141   /* MTP3, without pseudo-header or MTP2 */
433#define DLT_SCCP      142   /* SCCP, without pseudo-header or MTP2 or MTP3 */
430#define DLT_MTP2_WITH_PHDR  139 /* pseudo-header with various info, followed by MTP2 */
431#define DLT_MTP2        140 /* MTP2, without pseudo-header */
432#define DLT_MTP3        141 /* MTP3, without pseudo-header or MTP2 */
433#define DLT_SCCP        142 /* SCCP, without pseudo-header or MTP2 or MTP3 */
434434
435435/*
436436 * DOCSIS MAC frames.
437437 */
438#define DLT_DOCSIS      143
438#define DLT_DOCSIS      143
439439
440440/*
441441 * Linux-IrDA packets. Protocol defined at http://www.irda.org.
r242095r242096
452452 * issue and define a real DLT_IRDA...
453453 * Jean II
454454 */
455#define DLT_LINUX_IRDA      144
455#define DLT_LINUX_IRDA      144
456456
457457/*
458458 * Reserved for IBM SP switch and IBM Next Federation switch.
459459 */
460#define DLT_IBM_SP      145
461#define DLT_IBM_SN      146
460#define DLT_IBM_SP      145
461#define DLT_IBM_SN      146
462462
463463/*
464464 * Reserved for private use.  If you have some link-layer header type
r242095r242096
485485 * Instead, ask "tcpdump-workers@lists.tcpdump.org" for a new DLT_ value,
486486 * as per the comment above, and use the type you're given.
487487 */
488#define DLT_USER0      147
489#define DLT_USER1      148
490#define DLT_USER2      149
491#define DLT_USER3      150
492#define DLT_USER4      151
493#define DLT_USER5      152
494#define DLT_USER6      153
495#define DLT_USER7      154
496#define DLT_USER8      155
497#define DLT_USER9      156
498#define DLT_USER10      157
499#define DLT_USER11      158
500#define DLT_USER12      159
501#define DLT_USER13      160
502#define DLT_USER14      161
503#define DLT_USER15      162
488#define DLT_USER0       147
489#define DLT_USER1       148
490#define DLT_USER2       149
491#define DLT_USER3       150
492#define DLT_USER4       151
493#define DLT_USER5       152
494#define DLT_USER6       153
495#define DLT_USER7       154
496#define DLT_USER8       155
497#define DLT_USER9       156
498#define DLT_USER10      157
499#define DLT_USER11      158
500#define DLT_USER12      159
501#define DLT_USER13      160
502#define DLT_USER14      161
503#define DLT_USER15      162
504504
505505/*
506506 * For future use with 802.11 captures - defined by AbsoluteValue
507507 * Systems to store a number of bits of link-layer information
508508 * including radio information:
509509 *
510 *   http://www.shaftnet.org/~pizza/software/capturefrm.txt
510 *  http://www.shaftnet.org/~pizza/software/capturefrm.txt
511511 *
512512 * but it might be used by some non-AVS drivers now or in the
513513 * future.
514514 */
515#define DLT_IEEE802_11_RADIO_AVS 163   /* 802.11 plus AVS radio header */
515#define DLT_IEEE802_11_RADIO_AVS 163    /* 802.11 plus AVS radio header */
516516
517517/*
518518 * Juniper-private data link type, as per request from
r242095r242096
525525/*
526526 * Reserved for BACnet MS/TP.
527527 */
528#define DLT_BACNET_MS_TP   165
528#define DLT_BACNET_MS_TP    165
529529
530530/*
531531 * Another PPP variant as per request from Karsten Keil <kkeil@suse.de>.
r242095r242096
541541 * The first byte of the PPP header (0xff03) is modified to accomodate
542542 * the direction - 0x00 = IN, 0x01 = OUT.
543543 */
544#define DLT_PPP_PPPD      166
544#define DLT_PPP_PPPD        166
545545
546546/*
547547 * Names for backwards compatibility with older versions of some PPP
548548 * software; new software should use DLT_PPP_PPPD.
549549 */
550#define DLT_PPP_WITH_DIRECTION   DLT_PPP_PPPD
551#define DLT_LINUX_PPP_WITHDIRECTION   DLT_PPP_PPPD
550#define DLT_PPP_WITH_DIRECTION  DLT_PPP_PPPD
551#define DLT_LINUX_PPP_WITHDIRECTION DLT_PPP_PPPD
552552
553553/*
554554 * Juniper-private data link type, as per request from
r242095r242096
559559#define DLT_JUNIPER_PPPOE       167
560560#define DLT_JUNIPER_PPPOE_ATM   168
561561
562#define DLT_GPRS_LLC      169   /* GPRS LLC */
563#define DLT_GPF_T      170   /* GPF-T (ITU-T G.7041/Y.1303) */
564#define DLT_GPF_F      171   /* GPF-F (ITU-T G.7041/Y.1303) */
562#define DLT_GPRS_LLC        169 /* GPRS LLC */
563#define DLT_GPF_T       170 /* GPF-T (ITU-T G.7041/Y.1303) */
564#define DLT_GPF_F       171 /* GPF-F (ITU-T G.7041/Y.1303) */
565565
566566/*
567567 * Requested by Oolan Zimmer <oz@gcom.com> for use in Gcom's T1/E1 line
568568 * monitoring equipment.
569569 */
570#define DLT_GCOM_T1E1      172
571#define DLT_GCOM_SERIAL      173
570#define DLT_GCOM_T1E1       172
571#define DLT_GCOM_SERIAL     173
572572
573573/*
574574 * Juniper-private data link type, as per request from
r242095r242096
583583 * http://www.endace.com/support/EndaceRecordFormat.pdf) in front of
584584 * the link-layer header.
585585 */
586#define DLT_ERF_ETH      175   /* Ethernet */
587#define DLT_ERF_POS      176   /* Packet-over-SONET */
586#define DLT_ERF_ETH     175 /* Ethernet */
587#define DLT_ERF_POS     176 /* Packet-over-SONET */
588588
589589/*
590590 * Requested by Daniele Orlandi <daniele@orlandi.com> for raw LAPD
r242095r242096
592592 * includes additional information before the LAPD header, so it's
593593 * not necessarily a generic LAPD header.
594594 */
595#define DLT_LINUX_LAPD      177
595#define DLT_LINUX_LAPD      177
596596
597597/*
598598 * Juniper-private data link type, as per request from
599 * Hannes Gredler <hannes@juniper.net>.
599 * Hannes Gredler <hannes@juniper.net>.
600600 * The DLT_ are used for prepending meta-information
601601 * like interface index, interface name
602602 * before standard Ethernet, PPP, Frelay & C-HDLC Frames
r242095r242096
613613
614614/*
615615 * Juniper-private data link type, as per request from
616 * Hannes Gredler <hannes@juniper.net>.
616 * Hannes Gredler <hannes@juniper.net>.
617617 * The DLT_ is used for internal communication with a
618618 * voice Adapter Card (PIC)
619619 */
r242095r242096
639639 * USB packets, beginning with a USB setup header; requested by
640640 * Paolo Abeni <paolo.abeni@email.it>.
641641 */
642#define DLT_USB         186
642#define DLT_USB         186
643643
644644/*
645645 * Bluetooth HCI UART transport layer (part H:4); requested by
646646 * Paolo Abeni.
647647 */
648#define DLT_BLUETOOTH_HCI_H4   187
648#define DLT_BLUETOOTH_HCI_H4    187
649649
650650/*
651651 * IEEE 802.16 MAC Common Part Sublayer; requested by Maria Cruz
652652 * <cruz_petagay@bah.com>.
653653 */
654#define DLT_IEEE802_16_MAC_CPS   188
654#define DLT_IEEE802_16_MAC_CPS  188
655655
656656/*
657657 * USB packets, beginning with a Linux USB header; requested by
658658 * Paolo Abeni <paolo.abeni@email.it>.
659659 */
660#define DLT_USB_LINUX      189
660#define DLT_USB_LINUX       189
661661
662662/*
663663 * Controller Area Network (CAN) v. 2.0B packets.
r242095r242096
672672 * IEEE 802.15.4, with address fields padded, as is done by Linux
673673 * drivers; requested by Juergen Schimmer.
674674 */
675#define DLT_IEEE802_15_4_LINUX   191
675#define DLT_IEEE802_15_4_LINUX  191
676676
677677/*
678678 * Per Packet Information encapsulated packets.
679679 * DLT_ requested by Gianluca Varenni <gianluca.varenni@cacetech.com>.
680680 */
681#define DLT_PPI         192
681#define DLT_PPI         192
682682
683683/*
684684 * Header for 802.16 MAC Common Part Sublayer plus a radiotap radio header;
685685 * requested by Charles Clancy.
686686 */
687#define DLT_IEEE802_16_MAC_CPS_RADIO   193
687#define DLT_IEEE802_16_MAC_CPS_RADIO    193
688688
689689/*
690690 * Juniper-private data link type, as per request from
691 * Hannes Gredler <hannes@juniper.net>.
691 * Hannes Gredler <hannes@juniper.net>.
692692 * The DLT_ is used for internal communication with a
693693 * integrated service module (ISM).
694694 */
r242095r242096
698698 * IEEE 802.15.4, exactly as it appears in the spec (no padding, no
699699 * nothing); requested by Mikko Saarnivala <mikko.saarnivala@sensinode.com>.
700700 */
701#define DLT_IEEE802_15_4   195
701#define DLT_IEEE802_15_4    195
702702
703703/*
704704 * Various link-layer types, with a pseudo-header, for SITA
705705 * (http://www.sita.aero/); requested by Fulko Hew (fulko.hew@gmail.com).
706706 */
707#define DLT_SITA      196
707#define DLT_SITA        196
708708
709709/*
710710 * Various link-layer types, with a pseudo-header, for Endace DAG cards;
711711 * encapsulates Endace ERF records.  Requested by Stephen Donnelly
712712 * <stephen@endace.com>.
713713 */
714#define DLT_ERF         197
714#define DLT_ERF         197
715715
716716/*
717717 * Special header prepended to Ethernet packets when capturing from a
718718 * u10 Networks board.  Requested by Phil Mulholland
719719 * <phil@u10networks.com>.
720720 */
721#define DLT_RAIF1      198
721#define DLT_RAIF1       198
722722
723723/*
724724 * IPMB packet for IPMI, beginning with the I2C slave address, followed
725725 * by the netFn and LUN, etc..  Requested by Chanthy Toeung
726726 * <chanthy.toeung@ca.kontron.com>.
727727 */
728#define DLT_IPMB      199
728#define DLT_IPMB        199
729729
730730/*
731731 * Juniper-private data link type, as per request from
732 * Hannes Gredler <hannes@juniper.net>.
732 * Hannes Gredler <hannes@juniper.net>.
733733 * The DLT_ is used for capturing data on a secure tunnel interface.
734734 */
735735#define DLT_JUNIPER_ST          200
r242095r242096
738738 * Bluetooth HCI UART transport layer (part H:4), with pseudo-header
739739 * that includes direction information; requested by Paolo Abeni.
740740 */
741#define DLT_BLUETOOTH_HCI_H4_WITH_PHDR   201
741#define DLT_BLUETOOTH_HCI_H4_WITH_PHDR  201
742742
743743/*
744744 * AX.25 packet with a 1-byte KISS header; see
745745 *
746 *   http://www.ax25.net/kiss.htm
746 *  http://www.ax25.net/kiss.htm
747747 *
748748 * as per Richard Stearn <richard@rns-stearn.demon.co.uk>.
749749 */
750#define DLT_AX25_KISS      202
750#define DLT_AX25_KISS       202
751751
752752/*
753753 * LAPD packets from an ISDN channel, starting with the address field,
754754 * with no pseudo-header.
755755 * Requested by Varuna De Silva <varunax@gmail.com>.
756756 */
757#define DLT_LAPD      203
757#define DLT_LAPD        203
758758
759759/*
760760 * Variants of various link-layer headers, with a one-byte direction
r242095r242096
762762 * non-zero (any non-zero value) means "sent by this host" - as per
763763 * Will Barker <w.barker@zen.co.uk>.
764764 */
765#define DLT_PPP_WITH_DIR   204   /* PPP - don't confuse with DLT_PPP_WITH_DIRECTION */
766#define DLT_C_HDLC_WITH_DIR   205   /* Cisco HDLC */
767#define DLT_FRELAY_WITH_DIR   206   /* Frame Relay */
768#define DLT_LAPB_WITH_DIR   207   /* LAPB */
765#define DLT_PPP_WITH_DIR    204 /* PPP - don't confuse with DLT_PPP_WITH_DIRECTION */
766#define DLT_C_HDLC_WITH_DIR 205 /* Cisco HDLC */
767#define DLT_FRELAY_WITH_DIR 206 /* Frame Relay */
768#define DLT_LAPB_WITH_DIR   207 /* LAPB */
769769
770770/*
771771 * 208 is reserved for an as-yet-unspecified proprietary link-layer
r242095r242096
776776 * IPMB with a Linux-specific pseudo-header; as requested by Alexey Neyman
777777 * <avn@pigeonpoint.com>.
778778 */
779#define DLT_IPMB_LINUX      209
779#define DLT_IPMB_LINUX      209
780780
781781/*
782782 * FlexRay automotive bus - http://www.flexray.com/ - as requested
783783 * by Hannes Kaelber <hannes.kaelber@x2e.de>.
784784 */
785#define DLT_FLEXRAY      210
785#define DLT_FLEXRAY     210
786786
787787/*
788788 * Media Oriented Systems Transport (MOST) bus for multimedia
789789 * transport - http://www.mostcooperation.com/ - as requested
790790 * by Hannes Kaelber <hannes.kaelber@x2e.de>.
791791 */
792#define DLT_MOST      211
792#define DLT_MOST        211
793793
794794/*
795795 * Local Interconnect Network (LIN) bus for vehicle networks -
796796 * http://www.lin-subbus.org/ - as requested by Hannes Kaelber
797797 * <hannes.kaelber@x2e.de>.
798798 */
799#define DLT_LIN         212
799#define DLT_LIN         212
800800
801801/*
802802 * X2E-private data link type used for serial line capture,
803803 * as requested by Hannes Kaelber <hannes.kaelber@x2e.de>.
804804 */
805#define DLT_X2E_SERIAL      213
805#define DLT_X2E_SERIAL      213
806806
807807/*
808808 * X2E-private data link type used for the Xoraya data logger
809809 * family, as requested by Hannes Kaelber <hannes.kaelber@x2e.de>.
810810 */
811#define DLT_X2E_XORAYA      214
811#define DLT_X2E_XORAYA      214
812812
813813/*
814814 * IEEE 802.15.4, exactly as it appears in the spec (no padding, no
r242095r242096
819819 *
820820 * Requested by Max Filippov <jcmvbkbc@gmail.com>.
821821 */
822#define DLT_IEEE802_15_4_NONASK_PHY   215
822#define DLT_IEEE802_15_4_NONASK_PHY 215
823823
824824
825825/*
r242095r242096
827827 * a member of that class.  A class value of 0 indicates a regular
828828 * DLT_/LINKTYPE_ value.
829829 */
830#define DLT_CLASS(x)      ((x) & 0x03ff0000)
830#define DLT_CLASS(x)        ((x) & 0x03ff0000)
831831
832832/*
833833 * NetBSD-specific generic "raw" link type.  The class value indicates
r242095r242096
836836 * do not assume that they correspond to AF_ values for your operating
837837 * system.
838838 */
839#define   DLT_CLASS_NETBSD_RAWAF   0x02240000
840#define   DLT_NETBSD_RAWAF(af)   (DLT_CLASS_NETBSD_RAWAF | (af))
841#define   DLT_NETBSD_RAWAF_AF(x)   ((x) & 0x0000ffff)
842#define   DLT_IS_NETBSD_RAWAF(x)   (DLT_CLASS(x) == DLT_CLASS_NETBSD_RAWAF)
839#define DLT_CLASS_NETBSD_RAWAF  0x02240000
840#define DLT_NETBSD_RAWAF(af)    (DLT_CLASS_NETBSD_RAWAF | (af))
841#define DLT_NETBSD_RAWAF_AF(x)  ((x) & 0x0000ffff)
842#define DLT_IS_NETBSD_RAWAF(x)  (DLT_CLASS(x) == DLT_CLASS_NETBSD_RAWAF)
843843
844844
845845/*
r242095r242096
847847 */
848848/* instruction classes */
849849#define BPF_CLASS(code) ((code) & 0x07)
850#define      BPF_LD      0x00
851#define      BPF_LDX      0x01
852#define      BPF_ST      0x02
853#define      BPF_STX      0x03
854#define      BPF_ALU      0x04
855#define      BPF_JMP      0x05
856#define      BPF_RET      0x06
857#define      BPF_MISC   0x07
850#define     BPF_LD      0x00
851#define     BPF_LDX     0x01
852#define     BPF_ST      0x02
853#define     BPF_STX     0x03
854#define     BPF_ALU     0x04
855#define     BPF_JMP     0x05
856#define     BPF_RET     0x06
857#define     BPF_MISC    0x07
858858
859859/* ld/ldx fields */
860#define BPF_SIZE(code)   ((code) & 0x18)
861#define      BPF_W      0x00
862#define      BPF_H      0x08
863#define      BPF_B      0x10
864#define BPF_MODE(code)   ((code) & 0xe0)
865#define      BPF_IMM    0x00
866#define      BPF_ABS      0x20
867#define      BPF_IND      0x40
868#define      BPF_MEM      0x60
869#define      BPF_LEN      0x80
870#define      BPF_MSH      0xa0
860#define BPF_SIZE(code)  ((code) & 0x18)
861#define     BPF_W       0x00
862#define     BPF_H       0x08
863#define     BPF_B       0x10
864#define BPF_MODE(code)  ((code) & 0xe0)
865#define     BPF_IMM     0x00
866#define     BPF_ABS     0x20
867#define     BPF_IND     0x40
868#define     BPF_MEM     0x60
869#define     BPF_LEN     0x80
870#define     BPF_MSH     0xa0
871871
872872/* alu/jmp fields */
873#define BPF_OP(code)   ((code) & 0xf0)
874#define      BPF_ADD      0x00
875#define      BPF_SUB      0x10
876#define      BPF_MUL      0x20
877#define      BPF_DIV      0x30
878#define      BPF_OR      0x40
879#define      BPF_AND      0x50
880#define      BPF_LSH      0x60
881#define      BPF_RSH      0x70
882#define      BPF_NEG      0x80
883#define      BPF_JA      0x00
884#define      BPF_JEQ      0x10
885#define      BPF_JGT      0x20
886#define      BPF_JGE      0x30
887#define      BPF_JSET   0x40
888#define BPF_SRC(code)   ((code) & 0x08)
889#define      BPF_K      0x00
890#define      BPF_X      0x08
873#define BPF_OP(code)    ((code) & 0xf0)
874#define     BPF_ADD     0x00
875#define     BPF_SUB     0x10
876#define     BPF_MUL     0x20
877#define     BPF_DIV     0x30
878#define     BPF_OR      0x40
879#define     BPF_AND     0x50
880#define     BPF_LSH     0x60
881#define     BPF_RSH     0x70
882#define     BPF_NEG     0x80
883#define     BPF_JA      0x00
884#define     BPF_JEQ     0x10
885#define     BPF_JGT     0x20
886#define     BPF_JGE     0x30
887#define     BPF_JSET    0x40
888#define BPF_SRC(code)   ((code) & 0x08)
889#define     BPF_K       0x00
890#define     BPF_X       0x08
891891
892892/* ret - BPF_K and BPF_X also apply */
893#define BPF_RVAL(code)   ((code) & 0x18)
894#define      BPF_A      0x10
893#define BPF_RVAL(code)  ((code) & 0x18)
894#define     BPF_A       0x10
895895
896896/* misc */
897897#define BPF_MISCOP(code) ((code) & 0xf8)
898#define      BPF_TAX      0x00
899#define      BPF_TXA      0x80
898#define     BPF_TAX     0x00
899#define     BPF_TXA     0x80
900900
901901/*
902902 * The instruction data structure.
903903 */
904904struct bpf_insn {
905   u_short   code;
906   u_char    jt;
907   u_char    jf;
905   u_short code;
906   u_char  jt;
907   u_char  jf;
908908   bpf_u_int32 k;
909909};
910910
trunk/src/lib/winpcap/pcap/namedb.h
r242095r242096
11/*
22 * Copyright (c) 1994, 1996
3 *   The Regents of the University of California.  All rights reserved.
3 *  The Regents of the University of California.  All rights reserved.
44 *
55 * Redistribution and use in source and binary forms, with or without
66 * modification, are permitted provided that the following conditions
r242095r242096
1212 *    documentation and/or other materials provided with the distribution.
1313 * 3. All advertising materials mentioning features or use of this software
1414 *    must display the following acknowledgement:
15 *   This product includes software developed by the Computer Systems
16 *   Engineering Group at Lawrence Berkeley Laboratory.
15 *  This product includes software developed by the Computer Systems
16 *  Engineering Group at Lawrence Berkeley Laboratory.
1717 * 4. Neither the name of the University nor of the Laboratory may be used
1818 *    to endorse or promote products derived from this software without
1919 *    specific prior written permission.
r242095r242096
5454#ifndef PCAP_ETHERS_FILE
5555#define PCAP_ETHERS_FILE "/etc/ethers"
5656#endif
57struct   pcap_etherent *pcap_next_etherent(FILE *);
57struct  pcap_etherent *pcap_next_etherent(FILE *);
5858u_char *pcap_ether_hostton(const char*);
5959u_char *pcap_ether_aton(const char *);
6060
r242095r242096
6464#endif
6565bpf_u_int32 pcap_nametonetaddr(const char *);
6666
67int   pcap_nametoport(const char *, int *, int *);
68int   pcap_nametoportrange(const char *, int *, int *, int *);
69int   pcap_nametoproto(const char *);
70int   pcap_nametoeproto(const char *);
71int   pcap_nametollc(const char *);
67int pcap_nametoport(const char *, int *, int *);
68int pcap_nametoportrange(const char *, int *, int *, int *);
69int pcap_nametoproto(const char *);
70int pcap_nametoeproto(const char *);
71int pcap_nametollc(const char *);
7272/*
7373 * If a protocol is unknown, PROTO_UNDEF is returned.
7474 * Also, pcap_nametoport() returns the protocol along with the port number.
7575 * If there are ambiguous entried in /etc/services (i.e. domain
7676 * can be either tcp or udp) PROTO_UNDEF is returned.
7777 */
78#define PROTO_UNDEF      -1
78#define PROTO_UNDEF     -1
7979
8080/* XXX move these to pcap-int.h? */
8181int __pcap_atodn(const char *, bpf_u_int32 *);
8282int __pcap_atoin(const char *, bpf_u_int32 *);
83u_short   __pcap_nametodnaddr(const char *);
83u_short __pcap_nametodnaddr(const char *);
8484
8585#ifdef __cplusplus
8686}
trunk/src/lib/winpcap/pcap/pcap.h
r242095r242096
11/* -*- Mode: c; tab-width: 8; indent-tabs-mode: 1; c-basic-offset: 8; -*- */
22/*
33 * Copyright (c) 1993, 1994, 1995, 1996, 1997
4 *   The Regents of the University of California.  All rights reserved.
4 *  The Regents of the University of California.  All rights reserved.
55 *
66 * Redistribution and use in source and binary forms, with or without
77 * modification, are permitted provided that the following conditions
r242095r242096
1313 *    documentation and/or other materials provided with the distribution.
1414 * 3. All advertising materials mentioning features or use of this software
1515 *    must display the following acknowledgement:
16 *   This product includes software developed by the Computer Systems
17 *   Engineering Group at Lawrence Berkeley Laboratory.
16 *  This product includes software developed by the Computer Systems
17 *  Engineering Group at Lawrence Berkeley Laboratory.
1818 * 4. Neither the name of the University nor of the Laboratory may be used
1919 *    to endorse or promote products derived from this software without
2020 *    specific prior written permission.
r242095r242096
3838#define lib_pcap_pcap_h
3939
4040#if defined(WIN32)
41  #include <pcap-stdinc.h>
41   #include <pcap-stdinc.h>
4242#elif defined(MSDOS)
43  #include <sys/types.h>
44  #include <sys/socket.h>  /* u_int, u_char etc. */
43   #include <sys/types.h>
44   #include <sys/socket.h>  /* u_int, u_char etc. */
4545#else /* UN*X */
46  #include <sys/types.h>
47  #include <sys/time.h>
46   #include <sys/types.h>
47   #include <sys/time.h>
4848#endif /* WIN32/MSDOS/UN*X */
4949
5050#ifndef PCAP_DONT_INCLUDE_PCAP_BPF_H
r242095r242096
8080 * predates the bpf typedefs for 64-bit support.
8181 */
8282#if BPF_RELEASE - 0 < 199406
83typedef   int bpf_int32;
84typedef   u_int bpf_u_int32;
83typedef int bpf_int32;
84typedef u_int bpf_u_int32;
8585#endif
8686
8787typedef struct pcap pcap_t;
r242095r242096
105105 *
106106 * Instead:
107107 *
108 *   introduce a new structure for the new format, if the layout
109 *   of the structure changed;
108 *  introduce a new structure for the new format, if the layout
109 *  of the structure changed;
110110 *
111 *   send mail to "tcpdump-workers@lists.tcpdump.org", requesting
112 *   a new magic number for your new capture file format, and, when
113 *   you get the new magic number, put it in "savefile.c";
111 *  send mail to "tcpdump-workers@lists.tcpdump.org", requesting
112 *  a new magic number for your new capture file format, and, when
113 *  you get the new magic number, put it in "savefile.c";
114114 *
115 *   use that magic number for save files with the changed file
116 *   header;
115 *  use that magic number for save files with the changed file
116 *  header;
117117 *
118 *   make the code in "savefile.c" capable of reading files with
119 *   the old file header as well as files with the new file header
120 *   (using the magic number to determine the header format).
118 *  make the code in "savefile.c" capable of reading files with
119 *  the old file header as well as files with the new file header
120 *  (using the magic number to determine the header format).
121121 *
122122 * Then supply the changes as a patch at
123123 *
124 *   http://sourceforge.net/projects/libpcap/
124 *  http://sourceforge.net/projects/libpcap/
125125 *
126126 * so that future versions of libpcap and programs that use it (such as
127127 * tcpdump) will be able to read your new capture file format.
r242095r242096
130130   bpf_u_int32 magic;
131131   u_short version_major;
132132   u_short version_minor;
133   bpf_int32 thiszone;   /* gmt to local correction */
134   bpf_u_int32 sigfigs;   /* accuracy of timestamps */
135   bpf_u_int32 snaplen;   /* max length saved portion of each pkt */
136   bpf_u_int32 linktype;   /* data link type (LINKTYPE_*) */
133   bpf_int32 thiszone; /* gmt to local correction */
134   bpf_u_int32 sigfigs;    /* accuracy of timestamps */
135   bpf_u_int32 snaplen;    /* max length saved portion of each pkt */
136   bpf_u_int32 linktype;   /* data link type (LINKTYPE_*) */
137137};
138138
139139/*
140140 * Macros for the value returned by pcap_datalink_ext().
141 *
141 *
142142 * If LT_FCS_LENGTH_PRESENT(x) is true, the LT_FCS_LENGTH(x) macro
143143 * gives the FCS length of packets in the capture.
144144 */
145#define LT_FCS_LENGTH_PRESENT(x)   ((x) & 0x04000000)
146#define LT_FCS_LENGTH(x)      (((x) & 0xF0000000) >> 28)
147#define LT_FCS_DATALINK_EXT(x)      ((((x) & 0xF) << 28) | 0x04000000)
145#define LT_FCS_LENGTH_PRESENT(x)    ((x) & 0x04000000)
146#define LT_FCS_LENGTH(x)        (((x) & 0xF0000000) >> 28)
147#define LT_FCS_DATALINK_EXT(x)      ((((x) & 0xF) << 28) | 0x04000000)
148148
149149typedef enum {
150       PCAP_D_INOUT = 0,
151       PCAP_D_IN,
152       PCAP_D_OUT
150      PCAP_D_INOUT = 0,
151      PCAP_D_IN,
152      PCAP_D_OUT
153153} pcap_direction_t;
154154
155155/*
r242095r242096
165165 * that's not what the underlying packet capture mechanism supplies.
166166 */
167167struct pcap_pkthdr {
168   struct timeval ts;   /* time stamp */
169   bpf_u_int32 caplen;   /* length of portion present */
170   bpf_u_int32 len;   /* length this packet (off wire) */
168   struct timeval ts;  /* time stamp */
169   bpf_u_int32 caplen; /* length of portion present */
170   bpf_u_int32 len;    /* length this packet (off wire) */
171171};
172172
173173/*
174174 * As returned by the pcap_stats()
175175 */
176176struct pcap_stat {
177   u_int ps_recv;      /* number of packets received */
178   u_int ps_drop;      /* number of packets dropped */
179   u_int ps_ifdrop;   /* drops by interface XXX not yet supported */
177   u_int ps_recv;      /* number of packets received */
178   u_int ps_drop;      /* number of packets dropped */
179   u_int ps_ifdrop;    /* drops by interface XXX not yet supported */
180180#ifdef HAVE_REMOTE
181   u_int ps_capt;      /* number of packets that are received by the application; please get rid off the Win32 ifdef */
182   u_int ps_sent;      /* number of packets sent by the server on the network */
183   u_int ps_netdrop;   /* number of packets lost on the network */
181   u_int ps_capt;      /* number of packets that are received by the application; please get rid off the Win32 ifdef */
182   u_int ps_sent;      /* number of packets sent by the server on the network */
183   u_int ps_netdrop;   /* number of packets lost on the network */
184184#endif /* HAVE_REMOTE */
185185};
186186
r242095r242096
189189 * As returned by the pcap_stats_ex()
190190 */
191191struct pcap_stat_ex {
192       u_long  rx_packets;        /* total packets received       */
193       u_long  tx_packets;        /* total packets transmitted    */
194       u_long  rx_bytes;          /* total bytes received         */
195       u_long  tx_bytes;          /* total bytes transmitted      */
196       u_long  rx_errors;         /* bad packets received         */
197       u_long  tx_errors;         /* packet transmit problems     */
198       u_long  rx_dropped;        /* no space in Rx buffers       */
199       u_long  tx_dropped;        /* no space available for Tx    */
200       u_long  multicast;         /* multicast packets received   */
201       u_long  collisions;
192      u_long  rx_packets;        /* total packets received       */
193      u_long  tx_packets;        /* total packets transmitted    */
194      u_long  rx_bytes;          /* total bytes received         */
195      u_long  tx_bytes;          /* total bytes transmitted      */
196      u_long  rx_errors;         /* bad packets received         */
197      u_long  tx_errors;         /* packet transmit problems     */
198      u_long  rx_dropped;        /* no space in Rx buffers       */
199      u_long  tx_dropped;        /* no space available for Tx    */
200      u_long  multicast;         /* multicast packets received   */
201      u_long  collisions;
202202
203       /* detailed rx_errors: */
204       u_long  rx_length_errors;
205       u_long  rx_over_errors;    /* receiver ring buff overflow  */
206       u_long  rx_crc_errors;     /* recv'd pkt with crc error    */
207       u_long  rx_frame_errors;   /* recv'd frame alignment error */
208       u_long  rx_fifo_errors;    /* recv'r fifo overrun          */
209       u_long  rx_missed_errors;  /* recv'r missed packet         */
203      /* detailed rx_errors: */
204      u_long  rx_length_errors;
205      u_long  rx_over_errors;    /* receiver ring buff overflow  */
206      u_long  rx_crc_errors;     /* recv'd pkt with crc error    */
207      u_long  rx_frame_errors;   /* recv'd frame alignment error */
208      u_long  rx_fifo_errors;    /* recv'r fifo overrun          */
209      u_long  rx_missed_errors;  /* recv'r missed packet         */
210210
211       /* detailed tx_errors */
212       u_long  tx_aborted_errors;
213       u_long  tx_carrier_errors;
214       u_long  tx_fifo_errors;
215       u_long  tx_heartbeat_errors;
216       u_long  tx_window_errors;
217     };
211      /* detailed tx_errors */
212      u_long  tx_aborted_errors;
213      u_long  tx_carrier_errors;
214      u_long  tx_fifo_errors;
215      u_long  tx_heartbeat_errors;
216      u_long  tx_window_errors;
217      };
218218#endif
219219
220220/*
r242095r242096
222222 */
223223struct pcap_if {
224224   struct pcap_if *next;
225   char *name;      /* name to hand to "pcap_open_live()" */
226   char *description;   /* textual description of interface, or NULL */
225   char *name;     /* name to hand to "pcap_open_live()" */
226   char *description;  /* textual description of interface, or NULL */
227227   struct pcap_addr *addresses;
228   bpf_u_int32 flags;   /* PCAP_IF_ interface flags */
228   bpf_u_int32 flags;  /* PCAP_IF_ interface flags */
229229};
230230
231#define PCAP_IF_LOOPBACK   0x00000001   /* interface is loopback */
231#define PCAP_IF_LOOPBACK    0x00000001  /* interface is loopback */
232232
233233/*
234234 * Representation of an interface address.
235235 */
236236struct pcap_addr {
237237   struct pcap_addr *next;
238   struct sockaddr *addr;      /* address */
239   struct sockaddr *netmask;   /* netmask for that address */
240   struct sockaddr *broadaddr;   /* broadcast address for that address */
241   struct sockaddr *dstaddr;   /* P2P destination address for that address */
238   struct sockaddr *addr;      /* address */
239   struct sockaddr *netmask;   /* netmask for that address */
240   struct sockaddr *broadaddr; /* broadcast address for that address */
241   struct sockaddr *dstaddr;   /* P2P destination address for that address */
242242};
243243
244244typedef void (*pcap_handler)(u_char *, const struct pcap_pkthdr *,
245              const u_char *);
245               const u_char *);
246246
247247/*
248248 * Error codes for the pcap API.
r242095r242096
250250 * failure of a call that returns these codes by checking for a
251251 * negative value.
252252 */
253#define PCAP_ERROR         -1   /* generic error code */
254#define PCAP_ERROR_BREAK      -2   /* loop terminated by pcap_breakloop */
255#define PCAP_ERROR_NOT_ACTIVATED   -3   /* the capture needs to be activated */
256#define PCAP_ERROR_ACTIVATED      -4   /* the operation can't be performed on already activated captures */
257#define PCAP_ERROR_NO_SUCH_DEVICE   -5   /* no such device exists */
258#define PCAP_ERROR_RFMON_NOTSUP      -6   /* this device doesn't support rfmon (monitor) mode */
259#define PCAP_ERROR_NOT_RFMON      -7   /* operation supported only in monitor mode */
260#define PCAP_ERROR_PERM_DENIED      -8   /* no permission to open the device */
261#define PCAP_ERROR_IFACE_NOT_UP      -9   /* interface isn't up */
253#define PCAP_ERROR          -1  /* generic error code */
254#define PCAP_ERROR_BREAK        -2  /* loop terminated by pcap_breakloop */
255#define PCAP_ERROR_NOT_ACTIVATED    -3  /* the capture needs to be activated */
256#define PCAP_ERROR_ACTIVATED        -4  /* the operation can't be performed on already activated captures */
257#define PCAP_ERROR_NO_SUCH_DEVICE   -5  /* no such device exists */
258#define PCAP_ERROR_RFMON_NOTSUP     -6  /* this device doesn't support rfmon (monitor) mode */
259#define PCAP_ERROR_NOT_RFMON        -7  /* operation supported only in monitor mode */
260#define PCAP_ERROR_PERM_DENIED      -8  /* no permission to open the device */
261#define PCAP_ERROR_IFACE_NOT_UP     -9  /* interface isn't up */
262262
263263/*
264264 * Warning codes for the pcap API.
265265 * These will all be positive and non-zero, so they won't look like
266266 * errors.
267267 */
268#define PCAP_WARNING         1   /* generic warning code */
269#define PCAP_WARNING_PROMISC_NOTSUP   2   /* this device doesn't support promiscuous mode */
268#define PCAP_WARNING            1   /* generic warning code */
269#define PCAP_WARNING_PROMISC_NOTSUP 2   /* this device doesn't support promiscuous mode */
270270
271char   *pcap_lookupdev(char *);
272int   pcap_lookupnet(const char *, bpf_u_int32 *, bpf_u_int32 *, char *);
271char    *pcap_lookupdev(char *);
272int pcap_lookupnet(const char *, bpf_u_int32 *, bpf_u_int32 *, char *);
273273
274pcap_t   *pcap_create(const char *, char *);
275int   pcap_set_snaplen(pcap_t *, int);
276int   pcap_set_promisc(pcap_t *, int);
277int   pcap_can_set_rfmon(pcap_t *);
278int   pcap_set_rfmon(pcap_t *, int);
279int   pcap_set_timeout(pcap_t *, int);
280int   pcap_set_buffer_size(pcap_t *, int);
281int   pcap_activate(pcap_t *);
274pcap_t  *pcap_create(const char *, char *);
275int pcap_set_snaplen(pcap_t *, int);
276int pcap_set_promisc(pcap_t *, int);
277int pcap_can_set_rfmon(pcap_t *);
278int pcap_set_rfmon(pcap_t *, int);
279int pcap_set_timeout(pcap_t *, int);
280int pcap_set_buffer_size(pcap_t *, int);
281int pcap_activate(pcap_t *);
282282
283pcap_t   *pcap_open_live(const char *, int, int, int, char *);
284pcap_t   *pcap_open_dead(int, int);
285pcap_t   *pcap_open_offline(const char *, char *);
283pcap_t  *pcap_open_live(const char *, int, int, int, char *);
284pcap_t  *pcap_open_dead(int, int);
285pcap_t  *pcap_open_offline(const char *, char *);
286286#if defined(WIN32)
287287pcap_t  *pcap_hopen_offline(intptr_t, char *);
288288#if !defined(LIBPCAP_EXPORTS)
r242095r242096
292292static pcap_t *pcap_fopen_offline(FILE *, char *);
293293#endif
294294#else /*WIN32*/
295pcap_t   *pcap_fopen_offline(FILE *, char *);
295pcap_t  *pcap_fopen_offline(FILE *, char *);
296296#endif /*WIN32*/
297297
298void   pcap_close(pcap_t *);
299int   pcap_loop(pcap_t *, int, pcap_handler, u_char *);
300int   pcap_dispatch(pcap_t *, int, pcap_handler, u_char *);
298void    pcap_close(pcap_t *);
299int pcap_loop(pcap_t *, int, pcap_handler, u_char *);
300int pcap_dispatch(pcap_t *, int, pcap_handler, u_char *);
301301const u_char*
302302   pcap_next(pcap_t *, struct pcap_pkthdr *);
303int    pcap_next_ex(pcap_t *, struct pcap_pkthdr **, const u_char **);
304void   pcap_breakloop(pcap_t *);
305int   pcap_stats(pcap_t *, struct pcap_stat *);
306int   pcap_setfilter(pcap_t *, struct bpf_program *);
307int    pcap_setdirection(pcap_t *, pcap_direction_t);
308int   pcap_getnonblock(pcap_t *, char *);
309int   pcap_setnonblock(pcap_t *, int, char *);
310int   pcap_inject(pcap_t *, const void *, size_t);
311int   pcap_sendpacket(pcap_t *, const u_char *, int);
303int     pcap_next_ex(pcap_t *, struct pcap_pkthdr **, const u_char **);
304void    pcap_breakloop(pcap_t *);
305int pcap_stats(pcap_t *, struct pcap_stat *);
306int pcap_setfilter(pcap_t *, struct bpf_program *);
307int     pcap_setdirection(pcap_t *, pcap_direction_t);
308int pcap_getnonblock(pcap_t *, char *);
309int pcap_setnonblock(pcap_t *, int, char *);
310int pcap_inject(pcap_t *, const void *, size_t);
311int pcap_sendpacket(pcap_t *, const u_char *, int);
312312const char *pcap_statustostr(int);
313313const char *pcap_strerror(int);
314char   *pcap_geterr(pcap_t *);
315void   pcap_perror(pcap_t *, char *);
316int   pcap_compile(pcap_t *, struct bpf_program *, const char *, int,
317       bpf_u_int32);
318int   pcap_compile_nopcap(int, int, struct bpf_program *,
319       const char *, int, bpf_u_int32);
320void   pcap_freecode(struct bpf_program *);
321int   pcap_offline_filter(struct bpf_program *, const struct pcap_pkthdr *,
322       const u_char *);
323int   pcap_datalink(pcap_t *);
324int   pcap_datalink_ext(pcap_t *);
325int   pcap_list_datalinks(pcap_t *, int **);
326int   pcap_set_datalink(pcap_t *, int);
327void   pcap_free_datalinks(int *);
328int   pcap_datalink_name_to_val(const char *);
314char    *pcap_geterr(pcap_t *);
315void    pcap_perror(pcap_t *, char *);
316int pcap_compile(pcap_t *, struct bpf_program *, const char *, int,
317      bpf_u_int32);
318int pcap_compile_nopcap(int, int, struct bpf_program *,
319      const char *, int, bpf_u_int32);
320void    pcap_freecode(struct bpf_program *);
321int pcap_offline_filter(struct bpf_program *, const struct pcap_pkthdr *,
322      const u_char *);
323int pcap_datalink(pcap_t *);
324int pcap_datalink_ext(pcap_t *);
325int pcap_list_datalinks(pcap_t *, int **);
326int pcap_set_datalink(pcap_t *, int);
327void    pcap_free_datalinks(int *);
328int pcap_datalink_name_to_val(const char *);
329329const char *pcap_datalink_val_to_name(int);
330330const char *pcap_datalink_val_to_description(int);
331int   pcap_snapshot(pcap_t *);
332int   pcap_is_swapped(pcap_t *);
333int   pcap_major_version(pcap_t *);
334int   pcap_minor_version(pcap_t *);
331int pcap_snapshot(pcap_t *);
332int pcap_is_swapped(pcap_t *);
333int pcap_major_version(pcap_t *);
334int pcap_minor_version(pcap_t *);
335335
336336/* XXX */
337FILE   *pcap_file(pcap_t *);
338int   pcap_fileno(pcap_t *);
337FILE    *pcap_file(pcap_t *);
338int pcap_fileno(pcap_t *);
339339
340340pcap_dumper_t *pcap_dump_open(pcap_t *, const char *);
341341pcap_dumper_t *pcap_dump_fopen(pcap_t *, FILE *fp);
342FILE   *pcap_dump_file(pcap_dumper_t *);
343long   pcap_dump_ftell(pcap_dumper_t *);
344int   pcap_dump_flush(pcap_dumper_t *);
345void   pcap_dump_close(pcap_dumper_t *);
346void   pcap_dump(u_char *, const struct pcap_pkthdr *, const u_char *);
342FILE    *pcap_dump_file(pcap_dumper_t *);
343long    pcap_dump_ftell(pcap_dumper_t *);
344int pcap_dump_flush(pcap_dumper_t *);
345void    pcap_dump_close(pcap_dumper_t *);
346void    pcap_dump(u_char *, const struct pcap_pkthdr *, const u_char *);
347347
348int   pcap_findalldevs(pcap_if_t **, char *);
349void   pcap_freealldevs(pcap_if_t *);
348int pcap_findalldevs(pcap_if_t **, char *);
349void    pcap_freealldevs(pcap_if_t *);
350350
351351const char *pcap_lib_version(void);
352352
353353/* XXX this guy lives in the bpf tree */
354u_int   bpf_filter(const struct bpf_insn *, const u_char *, u_int, u_int);
355int   bpf_validate(const struct bpf_insn *f, int len);
356char   *bpf_image(const struct bpf_insn *, int);
357void   bpf_dump(const struct bpf_program *, int);
354u_int   bpf_filter(const struct bpf_insn *, const u_char *, u_int, u_int);
355int bpf_validate(const struct bpf_insn *f, int len);
356char    *bpf_image(const struct bpf_insn *, int);
357void    bpf_dump(const struct bpf_program *, int);
358358
359359#if defined(WIN32)
360360
r242095r242096
391391 * UN*X definitions
392392 */
393393
394int   pcap_get_selectable_fd(pcap_t *);
394int pcap_get_selectable_fd(pcap_t *);
395395
396396#endif /* WIN32/MSDOS/UN*X */
397397
398398#ifdef HAVE_REMOTE
399399/* Includes most of the public stuff that is needed for the remote capture */
400400#include <remote-ext.h>
401#endif    /* HAVE_REMOTE */
401#endif  /* HAVE_REMOTE */
402402
403403#ifdef __cplusplus
404404}
trunk/src/lib/winpcap/pcap/sll.h
r242095r242096
11/*-
22 * Copyright (c) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997
3 *   The Regents of the University of California.  All rights reserved.
3 *  The Regents of the University of California.  All rights reserved.
44 *
55 * This code is derived from the Stanford/CMU enet packet filter,
66 * (net/enet.c) distributed as part of 4.3BSD, and code contributed
r242095r242096
4242 * For captures on Linux cooked sockets, we construct a fake header
4343 * that includes:
4444 *
45 *   a 2-byte "packet type" which is one of:
45 *  a 2-byte "packet type" which is one of:
4646 *
47 *      LINUX_SLL_HOST      packet was sent to us
48 *      LINUX_SLL_BROADCAST   packet was broadcast
49 *      LINUX_SLL_MULTICAST   packet was multicast
50 *      LINUX_SLL_OTHERHOST   packet was sent to somebody else
51 *      LINUX_SLL_OUTGOING   packet was sent *by* us;
47 *      LINUX_SLL_HOST      packet was sent to us
48 *      LINUX_SLL_BROADCAST packet was broadcast
49 *      LINUX_SLL_MULTICAST packet was multicast
50 *      LINUX_SLL_OTHERHOST packet was sent to somebody else
51 *      LINUX_SLL_OUTGOING  packet was sent *by* us;
5252 *
53 *   a 2-byte Ethernet protocol field;
53 *  a 2-byte Ethernet protocol field;
5454 *
55 *   a 2-byte link-layer type;
55 *  a 2-byte link-layer type;
5656 *
57 *   a 2-byte link-layer address length;
57 *  a 2-byte link-layer address length;
5858 *
59 *   an 8-byte source link-layer address, whose actual length is
60 *   specified by the previous value.
59 *  an 8-byte source link-layer address, whose actual length is
60 *  specified by the previous value.
6161 *
6262 * All fields except for the link-layer address are in network byte order.
6363 *
r242095r242096
7979/*
8080 * A DLT_LINUX_SLL fake link-layer header.
8181 */
82#define SLL_HDR_LEN   16      /* total header length */
83#define SLL_ADDRLEN   8      /* length of address field */
82#define SLL_HDR_LEN 16      /* total header length */
83#define SLL_ADDRLEN 8       /* length of address field */
8484
8585struct sll_header {
86   u_int16_t sll_pkttype;      /* packet type */
87   u_int16_t sll_hatype;      /* link-layer address type */
88   u_int16_t sll_halen;      /* link-layer address length */
89   u_int8_t sll_addr[SLL_ADDRLEN];   /* link-layer address */
90   u_int16_t sll_protocol;      /* protocol */
86   u_int16_t sll_pkttype;      /* packet type */
87   u_int16_t sll_hatype;       /* link-layer address type */
88   u_int16_t sll_halen;        /* link-layer address length */
89   u_int8_t sll_addr[SLL_ADDRLEN]; /* link-layer address */
90   u_int16_t sll_protocol;     /* protocol */
9191};
9292
9393/*
r242095r242096
9696 * available even on systems other than Linux, and so that they
9797 * don't change even if the PACKET_ values change.
9898 */
99#define LINUX_SLL_HOST      0
100#define LINUX_SLL_BROADCAST   1
101#define LINUX_SLL_MULTICAST   2
102#define LINUX_SLL_OTHERHOST   3
103#define LINUX_SLL_OUTGOING   4
99#define LINUX_SLL_HOST      0
100#define LINUX_SLL_BROADCAST 1
101#define LINUX_SLL_MULTICAST 2
102#define LINUX_SLL_OTHERHOST 3
103#define LINUX_SLL_OUTGOING  4
104104
105105/*
106106 * The LINUX_SLL_ values for "sll_protocol"; these correspond to the
r242095r242096
108108 * available even on systems other than Linux.  We assume, for now,
109109 * that the ETH_P_ values won't change in Linux; if they do, then:
110110 *
111 *   if we don't translate them in "pcap-linux.c", capture files
112 *   won't necessarily be readable if captured on a system that
113 *   defines ETH_P_ values that don't match these values;
111 *  if we don't translate them in "pcap-linux.c", capture files
112 *  won't necessarily be readable if captured on a system that
113 *  defines ETH_P_ values that don't match these values;
114114 *
115 *   if we do translate them in "pcap-linux.c", that makes life
116 *   unpleasant for the BPF code generator, as the values you test
117 *   for in the kernel aren't the values that you test for when
118 *   reading a capture file, so the fixup code run on BPF programs
119 *   handed to the kernel ends up having to do more work.
115 *  if we do translate them in "pcap-linux.c", that makes life
116 *  unpleasant for the BPF code generator, as the values you test
117 *  for in the kernel aren't the values that you test for when
118 *  reading a capture file, so the fixup code run on BPF programs
119 *  handed to the kernel ends up having to do more work.
120120 *
121121 * Add other values here as necessary, for handling packet types that
122122 * might show up on non-Ethernet, non-802.x networks.  (Not all the ones
123123 * in the Linux "if_ether.h" will, I suspect, actually show up in
124124 * captures.)
125125 */
126#define LINUX_SLL_P_802_3   0x0001   /* Novell 802.3 frames without 802.2 LLC header */
127#define LINUX_SLL_P_802_2   0x0004   /* 802.2 frames (not D/I/X Ethernet) */
126#define LINUX_SLL_P_802_3   0x0001  /* Novell 802.3 frames without 802.2 LLC header */
127#define LINUX_SLL_P_802_2   0x0004  /* 802.2 frames (not D/I/X Ethernet) */
128128
129129#endif
trunk/src/lib/winpcap/pcap/usb.h
r242095r242096
1111 * 2. Redistributions in binary form must reproduce the above copyright
1212 * notice, this list of conditions and the following disclaimer in the
1313 * documentation and/or other materials provided with the distribution.
14 * 3. The name of the author may not be used to endorse or promote
15 * products derived from this software without specific prior written
14 * 3. The name of the author may not be used to endorse or promote
15 * products derived from this software without specific prior written
1616 * permission.
1717 *
1818 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
r242095r242096
3232 *
3333 * @(#) $Header: /tcpdump/master/libpcap/pcap/usb.h,v 1.6 2007/09/22 02:06:08 guy Exp $
3434 */
35
35
3636#ifndef _PCAP_USB_STRUCTS_H__
3737#define _PCAP_USB_STRUCTS_H__
3838
39/*
39/*
4040 * possible transfer mode
4141 */
4242#define URB_TRANSFER_IN   0x80
trunk/src/lib/winpcap/pcap/vlan.h
r242095r242096
11/*-
22 * Copyright (c) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997
3 *   The Regents of the University of California.  All rights reserved.
3 *  The Regents of the University of California.  All rights reserved.
44 *
55 * Redistribution and use in source and binary forms, with or without
66 * modification, are permitted provided that the following conditions
r242095r242096
3737#define lib_pcap_vlan_h
3838
3939struct vlan_tag {
40   u_int16_t   vlan_tpid;      /* ETH_P_8021Q */
41   u_int16_t   vlan_tci;      /* VLAN TCI */
40   u_int16_t   vlan_tpid;      /* ETH_P_8021Q */
41   u_int16_t   vlan_tci;       /* VLAN TCI */
4242};
4343
44#define VLAN_TAG_LEN   4
44#define VLAN_TAG_LEN    4
4545
4646#endif
trunk/src/lib/winpcap/remote-ext.h
r242095r242096
22 * Copyright (c) 2002 - 2003
33 * NetGroup, Politecnico di Torino (Italy)
44 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
88 * are met:
9 *
10 * 1. Redistributions of source code must retain the above copyright
9 *
10 * 1. Redistributions of source code must retain the above copyright
1111 * notice, this list of conditions and the following disclaimer.
12 * 2. Redistributions in binary form must reproduce the above copyright
13 * notice, this list of conditions and the following disclaimer in the
14 * documentation and/or other materials provided with the distribution.
15 * 3. Neither the name of the Politecnico di Torino nor the names of its
16 * contributors may be used to endorse or promote products derived from
17 * this software without specific prior written permission.
18 *
19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
20 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
21 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
22 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
23 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
24 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
25 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
26 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
27 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
28 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
12 * 2. Redistributions in binary form must reproduce the above copyright
13 * notice, this list of conditions and the following disclaimer in the
14 * documentation and/or other materials provided with the distribution.
15 * 3. Neither the name of the Politecnico di Torino nor the names of its
16 * contributors may be used to endorse or promote products derived from
17 * this software without specific prior written permission.
18 *
19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
20 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
21 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
22 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
23 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
24 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
25 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
26 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
27 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
28 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
2929 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 *
30 *
3131 */
3232
3333
r242095r242096
4949#endif
5050
5151/*!
52   \file remote-ext.h
52    \file remote-ext.h
5353
54   The goal of this file it to include most of the new definitions that should be
55   placed into the pcap.h file.
54    The goal of this file it to include most of the new definitions that should be
55    placed into the pcap.h file.
5656
57   It includes all new definitions (structures and functions like pcap_open().
58    Some of the functions are not really a remote feature, but, right now,
59   they are placed here.
57    It includes all new definitions (structures and functions like pcap_open().
58    Some of the functions are not really a remote feature, but, right now,
59    they are placed here.
6060*/
6161
6262
6363
6464// All this stuff is public
6565/*! \addtogroup remote_struct
66   \{
66    \{
6767*/
6868
6969
7070
7171
7272/*!
73   \brief Defines the maximum buffer size in which address, port, interface names are kept.
73    \brief Defines the maximum buffer size in which address, port, interface names are kept.
7474
75   In case the adapter name or such is larger than this value, it is truncated.
76   This is not used by the user; however it must be aware that an hostname / interface
77   name longer than this value will be truncated.
75    In case the adapter name or such is larger than this value, it is truncated.
76    This is not used by the user; however it must be aware that an hostname / interface
77    name longer than this value will be truncated.
7878*/
7979#define PCAP_BUF_SIZE 1024
8080
8181
8282/*! \addtogroup remote_source_ID
83   \{
83    \{
8484*/
8585
8686
8787/*!
88   \brief Internal representation of the type of source in use (file,
89   remote/local interface).
88    \brief Internal representation of the type of source in use (file,
89    remote/local interface).
9090
91   This indicates a file, i.e. the user want to open a capture from a local file.
91    This indicates a file, i.e. the user want to open a capture from a local file.
9292*/
9393#define PCAP_SRC_FILE 2
9494/*!
95   \brief Internal representation of the type of source in use (file,
96   remote/local interface).
95    \brief Internal representation of the type of source in use (file,
96    remote/local interface).
9797
98   This indicates a local interface, i.e. the user want to open a capture from
99   a local interface. This does not involve the RPCAP protocol.
98    This indicates a local interface, i.e. the user want to open a capture from
99    a local interface. This does not involve the RPCAP protocol.
100100*/
101101#define PCAP_SRC_IFLOCAL 3
102102/*!
103   \brief Internal representation of the type of source in use (file,
104   remote/local interface).
103    \brief Internal representation of the type of source in use (file,
104    remote/local interface).
105105
106   This indicates a remote interface, i.e. the user want to open a capture from
107   an interface on a remote host. This does involve the RPCAP protocol.
106    This indicates a remote interface, i.e. the user want to open a capture from
107    an interface on a remote host. This does involve the RPCAP protocol.
108108*/
109109#define PCAP_SRC_IFREMOTE 4
110110
111111/*!
112   \}
112    \}
113113*/
114114
115115
116116
117117/*! \addtogroup remote_source_string
118118
119   The formats allowed by the pcap_open() are the following:
120   - file://path_and_filename [opens a local file]
121   - rpcap://devicename [opens the selected device devices available on the local host, without using the RPCAP protocol]
122   - rpcap://host/devicename [opens the selected device available on a remote host]
123   - rpcap://host:port/devicename [opens the selected device available on a remote host, using a non-standard port for RPCAP]
124   - adaptername [to open a local adapter; kept for compability, but it is strongly discouraged]
125   - (NULL) [to open the first local adapter; kept for compability, but it is strongly discouraged]
119    The formats allowed by the pcap_open() are the following:
120    - file://path_and_filename [opens a local file]
121    - rpcap://devicename [opens the selected device devices available on the local host, without using the RPCAP protocol]
122    - rpcap://host/devicename [opens the selected device available on a remote host]
123    - rpcap://host:port/devicename [opens the selected device available on a remote host, using a non-standard port for RPCAP]
124    - adaptername [to open a local adapter; kept for compability, but it is strongly discouraged]
125    - (NULL) [to open the first local adapter; kept for compability, but it is strongly discouraged]
126126
127   The formats allowed by the pcap_findalldevs_ex() are the following:
128   - file://folder/ [lists all the files in the given folder]
129   - rpcap:// [lists all local adapters]
130   - rpcap://host:port/ [lists the devices available on a remote host]
127    The formats allowed by the pcap_findalldevs_ex() are the following:
128    - file://folder/ [lists all the files in the given folder]
129    - rpcap:// [lists all local adapters]
130    - rpcap://host:port/ [lists the devices available on a remote host]
131131
132   Referring to the 'host' and 'port' paramters, they can be either numeric or literal. Since
133   IPv6 is fully supported, these are the allowed formats:
132    Referring to the 'host' and 'port' paramters, they can be either numeric or literal. Since
133    IPv6 is fully supported, these are the allowed formats:
134134
135   - host (literal): e.g. host.foo.bar
136   - host (numeric IPv4): e.g. 10.11.12.13
137   - host (numeric IPv4, IPv6 style): e.g. [10.11.12.13]
138   - host (numeric IPv6): e.g. [1:2:3::4]
139   - port: can be either numeric (e.g. '80') or literal (e.g. 'http')
135    - host (literal): e.g. host.foo.bar
136    - host (numeric IPv4): e.g. 10.11.12.13
137    - host (numeric IPv4, IPv6 style): e.g. [10.11.12.13]
138    - host (numeric IPv6): e.g. [1:2:3::4]
139    - port: can be either numeric (e.g. '80') or literal (e.g. 'http')
140140
141   Here you find some allowed examples:
142   - rpcap://host.foo.bar/devicename [everything literal, no port number]
143   - rpcap://host.foo.bar:1234/devicename [everything literal, with port number]
144   - rpcap://10.11.12.13/devicename [IPv4 numeric, no port number]
145   - rpcap://10.11.12.13:1234/devicename [IPv4 numeric, with port number]
146   - rpcap://[10.11.12.13]:1234/devicename [IPv4 numeric with IPv6 format, with port number]
147   - rpcap://[1:2:3::4]/devicename [IPv6 numeric, no port number]
148   - rpcap://[1:2:3::4]:1234/devicename [IPv6 numeric, with port number]
149   - rpcap://[1:2:3::4]:http/devicename [IPv6 numeric, with literal port number]
150   
151   \{
141    Here you find some allowed examples:
142    - rpcap://host.foo.bar/devicename [everything literal, no port number]
143    - rpcap://host.foo.bar:1234/devicename [everything literal, with port number]
144    - rpcap://10.11.12.13/devicename [IPv4 numeric, no port number]
145    - rpcap://10.11.12.13:1234/devicename [IPv4 numeric, with port number]
146    - rpcap://[10.11.12.13]:1234/devicename [IPv4 numeric with IPv6 format, with port number]
147    - rpcap://[1:2:3::4]/devicename [IPv6 numeric, no port number]
148    - rpcap://[1:2:3::4]:1234/devicename [IPv6 numeric, with port number]
149    - rpcap://[1:2:3::4]:http/devicename [IPv6 numeric, with literal port number]
150
151    \{
152152*/
153153
154154
155155/*!
156   \brief String that will be used to determine the type of source in use (file,
157   remote/local interface).
156    \brief String that will be used to determine the type of source in use (file,
157    remote/local interface).
158158
159   This string will be prepended to the interface name in order to create a string
160   that contains all the information required to open the source.
159    This string will be prepended to the interface name in order to create a string
160    that contains all the information required to open the source.
161161
162   This string indicates that the user wants to open a capture from a local file.
162    This string indicates that the user wants to open a capture from a local file.
163163*/
164164#define PCAP_SRC_FILE_STRING "file://"
165165/*!
166   \brief String that will be used to determine the type of source in use (file,
167   remote/local interface).
166    \brief String that will be used to determine the type of source in use (file,
167    remote/local interface).
168168
169   This string will be prepended to the interface name in order to create a string
170   that contains all the information required to open the source.
169    This string will be prepended to the interface name in order to create a string
170    that contains all the information required to open the source.
171171
172   This string indicates that the user wants to open a capture from a network interface.
173   This string does not necessarily involve the use of the RPCAP protocol. If the
174   interface required resides on the local host, the RPCAP protocol is not involved
175   and the local functions are used.
172    This string indicates that the user wants to open a capture from a network interface.
173    This string does not necessarily involve the use of the RPCAP protocol. If the
174    interface required resides on the local host, the RPCAP protocol is not involved
175    and the local functions are used.
176176*/
177177#define PCAP_SRC_IF_STRING "rpcap://"
178178
179179/*!
180   \}
180    \}
181181*/
182182
183183
r242095r242096
185185
186186
187187/*!
188   \addtogroup remote_open_flags
189   \{
188    \addtogroup remote_open_flags
189    \{
190190*/
191191
192192/*!
193   \brief Defines if the adapter has to go in promiscuous mode.
193    \brief Defines if the adapter has to go in promiscuous mode.
194194
195   It is '1' if you have to open the adapter in promiscuous mode, '0' otherwise.
196   Note that even if this parameter is false, the interface could well be in promiscuous
197   mode for some other reason (for example because another capture process with
198   promiscuous mode enabled is currently using that interface).
199   On on Linux systems with 2.2 or later kernels (that have the "any" device), this
200   flag does not work on the "any" device; if an argument of "any" is supplied,
201   the 'promisc' flag is ignored.
195    It is '1' if you have to open the adapter in promiscuous mode, '0' otherwise.
196    Note that even if this parameter is false, the interface could well be in promiscuous
197    mode for some other reason (for example because another capture process with
198    promiscuous mode enabled is currently using that interface).
199    On on Linux systems with 2.2 or later kernels (that have the "any" device), this
200    flag does not work on the "any" device; if an argument of "any" is supplied,
201    the 'promisc' flag is ignored.
202202*/
203#define PCAP_OPENFLAG_PROMISCUOUS      1
203#define PCAP_OPENFLAG_PROMISCUOUS       1
204204
205205/*!
206   \brief Defines if the data trasfer (in case of a remote
207   capture) has to be done with UDP protocol.
206    \brief Defines if the data trasfer (in case of a remote
207    capture) has to be done with UDP protocol.
208208
209   If it is '1' if you want a UDP data connection, '0' if you want
210   a TCP data connection; control connection is always TCP-based.
211   A UDP connection is much lighter, but it does not guarantee that all
212   the captured packets arrive to the client workstation. Moreover,
213   it could be harmful in case of network congestion.
214   This flag is meaningless if the source is not a remote interface.
215   In that case, it is simply ignored.
209    If it is '1' if you want a UDP data connection, '0' if you want
210    a TCP data connection; control connection is always TCP-based.
211    A UDP connection is much lighter, but it does not guarantee that all
212    the captured packets arrive to the client workstation. Moreover,
213    it could be harmful in case of network congestion.
214    This flag is meaningless if the source is not a remote interface.
215    In that case, it is simply ignored.
216216*/
217#define PCAP_OPENFLAG_DATATX_UDP         2
217#define PCAP_OPENFLAG_DATATX_UDP            2
218218
219219
220220/*!
221   \brief Defines if the remote probe will capture its own generated traffic.
221    \brief Defines if the remote probe will capture its own generated traffic.
222222
223   In case the remote probe uses the same interface to capture traffic and to send
224   data back to the caller, the captured traffic includes the RPCAP traffic as well.
225   If this flag is turned on, the RPCAP traffic is excluded from the capture, so that
226   the trace returned back to the collector is does not include this traffic.
223    In case the remote probe uses the same interface to capture traffic and to send
224    data back to the caller, the captured traffic includes the RPCAP traffic as well.
225    If this flag is turned on, the RPCAP traffic is excluded from the capture, so that
226    the trace returned back to the collector is does not include this traffic.
227227*/
228#define PCAP_OPENFLAG_NOCAPTURE_RPCAP   4
228#define PCAP_OPENFLAG_NOCAPTURE_RPCAP   4
229229
230230/*!
231   \brief Defines if the local adapter will capture its own generated traffic.
231    \brief Defines if the local adapter will capture its own generated traffic.
232232
233   This flag tells the underlying capture driver to drop the packets that were sent by itself.
234   This is usefult when building applications like bridges, that should ignore the traffic
235   they just sent.
233    This flag tells the underlying capture driver to drop the packets that were sent by itself.
234    This is usefult when building applications like bridges, that should ignore the traffic
235    they just sent.
236236*/
237#define PCAP_OPENFLAG_NOCAPTURE_LOCAL   8
237#define PCAP_OPENFLAG_NOCAPTURE_LOCAL   8
238238
239239/*!
240   \brief This flag configures the adapter for maximum responsiveness.
240    \brief This flag configures the adapter for maximum responsiveness.
241241
242   In presence of a large value for nbytes, WinPcap waits for the arrival of several packets before
243   copying the data to the user. This guarantees a low number of system calls, i.e. lower processor usage,
244   i.e. better performance, which is good for applications like sniffers. If the user sets the
245   PCAP_OPENFLAG_MAX_RESPONSIVENESS flag, the capture driver will copy the packets as soon as the application
246   is ready to receive them. This is suggested for real time applications (like, for example, a bridge)
247   that need the best responsiveness.*/
248#define PCAP_OPENFLAG_MAX_RESPONSIVENESS   16
242    In presence of a large value for nbytes, WinPcap waits for the arrival of several packets before
243    copying the data to the user. This guarantees a low number of system calls, i.e. lower processor usage,
244    i.e. better performance, which is good for applications like sniffers. If the user sets the
245    PCAP_OPENFLAG_MAX_RESPONSIVENESS flag, the capture driver will copy the packets as soon as the application
246    is ready to receive them. This is suggested for real time applications (like, for example, a bridge)
247    that need the best responsiveness.*/
248#define PCAP_OPENFLAG_MAX_RESPONSIVENESS    16
249249
250250/*!
251   \}
251    \}
252252*/
253253
254254
255255/*!
256   \addtogroup remote_samp_methods
257   \{
256    \addtogroup remote_samp_methods
257    \{
258258*/
259259
260260/*!
261   \brief No sampling has to be done on the current capture.
261    \brief No sampling has to be done on the current capture.
262262
263   In this case, no sampling algorithms are applied to the current capture.
263    In this case, no sampling algorithms are applied to the current capture.
264264*/
265#define PCAP_SAMP_NOSAMP   0
265#define PCAP_SAMP_NOSAMP    0
266266
267267/*!
268   \brief It defines that only 1 out of N packets must be returned to the user.
268    \brief It defines that only 1 out of N packets must be returned to the user.
269269
270   In this case, the 'value' field of the 'pcap_samp' structure indicates the
271   number of packets (minus 1) that must be discarded before one packet got accepted.
272   In other words, if 'value = 10', the first packet is returned to the caller, while
273   the following 9 are discarded.
270    In this case, the 'value' field of the 'pcap_samp' structure indicates the
271    number of packets (minus 1) that must be discarded before one packet got accepted.
272    In other words, if 'value = 10', the first packet is returned to the caller, while
273    the following 9 are discarded.
274274*/
275#define PCAP_SAMP_1_EVERY_N   1
275#define PCAP_SAMP_1_EVERY_N 1
276276
277277/*!
278   \brief It defines that we have to return 1 packet every N milliseconds.
278    \brief It defines that we have to return 1 packet every N milliseconds.
279279
280   In this case, the 'value' field of the 'pcap_samp' structure indicates the 'waiting
281   time' in milliseconds before one packet got accepted.
282   In other words, if 'value = 10', the first packet is returned to the caller; the next
283   returned one will be the first packet that arrives when 10ms have elapsed.
280    In this case, the 'value' field of the 'pcap_samp' structure indicates the 'waiting
281    time' in milliseconds before one packet got accepted.
282    In other words, if 'value = 10', the first packet is returned to the caller; the next
283    returned one will be the first packet that arrives when 10ms have elapsed.
284284*/
285285#define PCAP_SAMP_FIRST_AFTER_N_MS 2
286286
287287/*!
288   \}
288    \}
289289*/
290290
291291
292292/*!
293   \addtogroup remote_auth_methods
294   \{
293    \addtogroup remote_auth_methods
294    \{
295295*/
296296
297297/*!
298   \brief It defines the NULL authentication.
298    \brief It defines the NULL authentication.
299299
300   This value has to be used within the 'type' member of the pcap_rmtauth structure.
301   The 'NULL' authentication has to be equal to 'zero', so that old applications
302   can just put every field of struct pcap_rmtauth to zero, and it does work.
300    This value has to be used within the 'type' member of the pcap_rmtauth structure.
301    The 'NULL' authentication has to be equal to 'zero', so that old applications
302    can just put every field of struct pcap_rmtauth to zero, and it does work.
303303*/
304304#define RPCAP_RMTAUTH_NULL 0
305305/*!
306   \brief It defines the username/password authentication.
306    \brief It defines the username/password authentication.
307307
308   With this type of authentication, the RPCAP protocol will use the username/
309   password provided to authenticate the user on the remote machine. If the
310   authentication is successful (and the user has the right to open network devices)
311   the RPCAP connection will continue; otherwise it will be dropped.
308    With this type of authentication, the RPCAP protocol will use the username/
309    password provided to authenticate the user on the remote machine. If the
310    authentication is successful (and the user has the right to open network devices)
311    the RPCAP connection will continue; otherwise it will be dropped.
312312
313   This value has to be used within the 'type' member of the pcap_rmtauth structure.
313    This value has to be used within the 'type' member of the pcap_rmtauth structure.
314314*/
315315#define RPCAP_RMTAUTH_PWD 1
316316
317317/*!
318   \}
318    \}
319319*/
320320
321321
r242095r242096
323323
324324/*!
325325
326   \brief This structure keeps the information needed to autheticate
327   the user on a remote machine.
328   
329   The remote machine can either grant or refuse the access according
330   to the information provided.
331   In case the NULL authentication is required, both 'username' and
332   'password' can be NULL pointers.
333   
334   This structure is meaningless if the source is not a remote interface;
335   in that case, the functions which requires such a structure can accept
336   a NULL pointer as well.
326    \brief This structure keeps the information needed to autheticate
327    the user on a remote machine.
328
329    The remote machine can either grant or refuse the access according
330    to the information provided.
331    In case the NULL authentication is required, both 'username' and
332    'password' can be NULL pointers.
333
334    This structure is meaningless if the source is not a remote interface;
335    in that case, the functions which requires such a structure can accept
336    a NULL pointer as well.
337337*/
338338struct pcap_rmtauth
339339{
340340   /*!
341      \brief Type of the authentication required.
341       \brief Type of the authentication required.
342342
343      In order to provide maximum flexibility, we can support different types
344      of authentication based on the value of this 'type' variable. The currently
345      supported authentication methods are defined into the
346      \link remote_auth_methods Remote Authentication Methods Section\endlink.
343       In order to provide maximum flexibility, we can support different types
344       of authentication based on the value of this 'type' variable. The currently
345       supported authentication methods are defined into the
346       \link remote_auth_methods Remote Authentication Methods Section\endlink.
347347
348348   */
349349   int type;
350350   /*!
351      \brief Zero-terminated string containing the username that has to be
352      used on the remote machine for authentication.
353     
354      This field is meaningless in case of the RPCAP_RMTAUTH_NULL authentication
355      and it can be NULL.
351       \brief Zero-terminated string containing the username that has to be
352       used on the remote machine for authentication.
353
354       This field is meaningless in case of the RPCAP_RMTAUTH_NULL authentication
355       and it can be NULL.
356356   */
357357   char *username;
358358   /*!
359      \brief Zero-terminated string containing the password that has to be
360      used on the remote machine for authentication.
361     
362      This field is meaningless in case of the RPCAP_RMTAUTH_NULL authentication
363      and it can be NULL.
359       \brief Zero-terminated string containing the password that has to be
360       used on the remote machine for authentication.
361
362       This field is meaningless in case of the RPCAP_RMTAUTH_NULL authentication
363       and it can be NULL.
364364   */
365365   char *password;
366366};
367367
368368
369369/*!
370   \brief This structure defines the information related to sampling.
370    \brief This structure defines the information related to sampling.
371371
372   In case the sampling is requested, the capturing device should read
373   only a subset of the packets coming from the source. The returned packets depend
374   on the sampling parameters.
372    In case the sampling is requested, the capturing device should read
373    only a subset of the packets coming from the source. The returned packets depend
374    on the sampling parameters.
375375
376   \warning The sampling process is applied <strong>after</strong> the filtering process.
377   In other words, packets are filtered first, then the sampling process selects a
378   subset of the 'filtered' packets and it returns them to the caller.
376    \warning The sampling process is applied <strong>after</strong> the filtering process.
377    In other words, packets are filtered first, then the sampling process selects a
378    subset of the 'filtered' packets and it returns them to the caller.
379379*/
380380struct pcap_samp
381381{
382382   /*!
383      Method used for sampling. Currently, the supported methods are listed in the
384      \link remote_samp_methods Sampling Methods Section\endlink.
383       Method used for sampling. Currently, the supported methods are listed in the
384       \link remote_samp_methods Sampling Methods Section\endlink.
385385   */
386386   int method;
387387
388388   /*!
389      This value depends on the sampling method defined. For its meaning, please check
390      at the \link remote_samp_methods Sampling Methods Section\endlink.
389       This value depends on the sampling method defined. For its meaning, please check
390       at the \link remote_samp_methods Sampling Methods Section\endlink.
391391   */
392392   int value;
393393};
r242095r242096
400400
401401
402402/*!
403   \}
403    \}
404404*/ // end of public documentation
405405
406406
r242095r242096
410410
411411/** \name New WinPcap functions
412412
413   This section lists the new functions that are able to help considerably in writing
414   WinPcap programs because of their easiness of use.
413    This section lists the new functions that are able to help considerably in writing
414    WinPcap programs because of their easiness of use.
415415 */
416416//\{
417417pcap_t *pcap_open(const char *source, int snaplen, int flags, int read_timeout, struct pcap_rmtauth *auth, char *errbuf);
r242095r242096
427427
428428/** \name Remote Capture functions
429429 */
430//\{
430//\{
431431SOCKET pcap_remoteact_accept(const char *address, const char *port, const char *hostlist, char *connectinghost, struct pcap_rmtauth *auth, char *errbuf);
432432int pcap_remoteact_list(char *hostlist, char sep, int size, char *errbuf);
433433int pcap_remoteact_close(const char *host, char *errbuf);
r242095r242096
441441
442442
443443#endif
444
trunk/src/mame/drivers/airbustr.c
r242095r242096
581581static MACHINE_CONFIG_START( airbustr, airbustr_state )
582582
583583   /* basic machine hardware */
584   MCFG_CPU_ADD("master", Z80, 6000000)    // ???
584   MCFG_CPU_ADD("master", Z80, XTAL_12MHz/2)   /* verified on pcb */
585585   MCFG_CPU_PROGRAM_MAP(master_map)
586586   MCFG_CPU_IO_MAP(master_io_map)
587587   MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", airbustr_state, airbustr_scanline, "screen", 0, 1)
588588
589   MCFG_CPU_ADD("slave", Z80, 6000000) // ???
589   MCFG_CPU_ADD("slave", Z80, XTAL_12MHz/2)    /* verified on pcb */
590590   MCFG_CPU_PROGRAM_MAP(slave_map)
591591   MCFG_CPU_IO_MAP(slave_io_map)
592592   MCFG_CPU_VBLANK_INT_DRIVER("screen", airbustr_state,  slave_interrupt) /* nmi signal from master cpu */
593593
594   MCFG_CPU_ADD("audiocpu", Z80, 6000000) // ???
594   MCFG_CPU_ADD("audiocpu", Z80, XTAL_12MHz/2) /* verified on pcb */
595595   MCFG_CPU_PROGRAM_MAP(sound_map)
596596   MCFG_CPU_IO_MAP(sound_io_map)
597597   MCFG_CPU_VBLANK_INT_DRIVER("screen", airbustr_state,  irq0_line_hold)       // nmi are caused by sub cpu writing a sound command
r242095r242096
602602
603603   /* video hardware */
604604   MCFG_SCREEN_ADD("screen", RASTER)
605   MCFG_SCREEN_REFRESH_RATE(60)
605   MCFG_SCREEN_REFRESH_RATE(57.4)
606606   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
607607   MCFG_SCREEN_SIZE(32*8, 32*8)
608608   MCFG_SCREEN_VISIBLE_AREA(0, 32*8-1, 2*8, 30*8-1)
r242095r242096
622622   /* sound hardware */
623623   MCFG_SPEAKER_STANDARD_MONO("mono")
624624
625   MCFG_SOUND_ADD("ymsnd", YM2203, 3000000)
625   MCFG_SOUND_ADD("ymsnd", YM2203, XTAL_12MHz/4)   /* verified on pcb */
626626   MCFG_AY8910_PORT_A_READ_CB(IOPORT("DSW1"))       // DSW-1 connected to port A
627627   MCFG_AY8910_PORT_B_READ_CB(IOPORT("DSW2"))       // DSW-2 connected to port B
628628   MCFG_SOUND_ROUTE(0, "mono", 0.25)
r242095r242096
630630   MCFG_SOUND_ROUTE(2, "mono", 0.25)
631631   MCFG_SOUND_ROUTE(3, "mono", 0.50)
632632
633   MCFG_OKIM6295_ADD("oki", 12000000/4, OKIM6295_PIN7_LOW)
633   MCFG_OKIM6295_ADD("oki", XTAL_12MHz/4, OKIM6295_PIN7_LOW)   /* verified on pcb */
634634   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.80)
635635MACHINE_CONFIG_END
636636
trunk/src/mame/drivers/alinvade.c
r242095r242096
11/*
22
33 tiny bartop b&w Space Invaders type game with colour overlay
4
4
55 Driver by David Haywood and Mariusz Wojcieszek
66
77 TODO:
8 - 16 bytes are protected in the c*** range. I'm guessing they used a PROM to protect a
9 simple sub-routine because just after that the program has a left-over located at 0xe000-0xe00f (yup, NOPs + a RTS)
10 It's unknown at current stage what it really protects tho ...
11 
8 - 16 bytes are protected in the c*** range. I'm guessing they used a PROM to protect a
9   simple sub-routine because:
10   * It attempts to jsr from RAM to that area with a 0x10 byte offset (i.e. ROM copies a code snippet to RAM; when it executes
11     it code executes jsr 0xc400 then self-modifies it to 0xc410, rinse and repeat ... up to 0xc7f0 and rolls back);
12   * After that the program has an amusing left-over located at 0xe000-0xe00f (yup, NOPs + a RTS), with the
13     exact same number of times as above;
14   It's unknown at current stage what it really protects tho, game seems working for all I can see ... -AS
15
16 - Sound is entirely guesswork.
17
1218 */
1319
1420#include "emu.h"
1521#include "cpu/m6502/m6502.h"
22#include "sound/discrete.h"
1623#include "alinvade.lh"
1724
1825class alinvade_state : public driver_device
1926{
2027public:
2128   alinvade_state(const machine_config &mconfig, device_type type, const char *tag)
22      : driver_device(mconfig, type, tag),
23       m_maincpu(*this, "maincpu"),
24         m_videoram(*this, "videoram")
29      : driver_device(mconfig, type, tag)
30      , m_maincpu(*this, "maincpu")
31      , m_videoram(*this, "videoram")
32      , m_discrete(*this, "discrete")
2533   { }
26   
27   UINT8 irqmask;
28   UINT8 irqff;
34
2935   DECLARE_READ8_MEMBER(irqmask_r);
3036   DECLARE_WRITE8_MEMBER(irqmask_w);
37   DECLARE_WRITE8_MEMBER(sound_w);
38   DECLARE_WRITE8_MEMBER(sounden_w);
3139   INTERRUPT_GEN_MEMBER(vblank_irq);
32   required_device<cpu_device> m_maincpu;
33   required_shared_ptr<UINT8> m_videoram;
40   UINT32 screen_update_alinvade(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
3441
35public:
42private:
43   UINT8 irqmask;
44   UINT8 irqff;
3645   virtual void machine_start();
3746   virtual void machine_reset();
38   UINT32 screen_update_alinvade(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
47   required_device<cpu_device> m_maincpu;
48   required_shared_ptr<UINT8> m_videoram;
49   required_device<discrete_device> m_discrete;
3950};
4051
52static const discrete_dac_r1_ladder alinvade_music_dac =
53   {3, {0, RES_K(47), RES_K(12)}, 0, 0, 0, CAP_U(0.01)};
54
55#define ALINVADE_MUSIC_CLK      (75000)
56
57DISCRETE_SOUND_START(alinvade)
58   DISCRETE_INPUT_DATA (NODE_01)
59
60   DISCRETE_NOTE(NODE_20, 1, ALINVADE_MUSIC_CLK, NODE_01, 255, 5, DISC_CLK_IS_FREQ)
61
62   // Convert count to 7492 output
63   DISCRETE_TRANSFORM2(NODE_21, NODE_20, 2, "01>0+")
64
65   DISCRETE_DAC_R1(NODE_22, NODE_21, DEFAULT_TTL_V_LOGIC_1, &alinvade_music_dac)
66
67   DISCRETE_CRFILTER(NODE_80, NODE_22, RES_K(10), CAP_U(0.1))
68
69   DISCRETE_OUTPUT(NODE_80, 2500)
70
71DISCRETE_SOUND_END
72
73WRITE8_MEMBER( alinvade_state::sound_w )
74{
75   m_discrete->write(space, NODE_01, (data^0x3f)<<2);
76}
77
78WRITE8_MEMBER( alinvade_state::sounden_w )
79{
80   machine().sound().system_enable(data == 4);
81}
82
4183READ8_MEMBER(alinvade_state::irqmask_r)
4284{
4385   return 0; // TODO: might be anything
r242095r242096
4890{
4991   if((!(irqff & 1)) && (data & 1)) // f/f, active high? If the above actually returns 0xff this could be active low ...
5092      irqmask^= 1;
51     
93
5294   irqff = data;
5395}
5496
5597static ADDRESS_MAP_START( alinvade_map, AS_PROGRAM, 8, alinvade_state )
56    AM_RANGE(0x0000, 0x01ff) AM_RAM
57    AM_RANGE(0x0400, 0x0bff) AM_RAM AM_SHARE("videoram")
98   AM_RANGE(0x0000, 0x01ff) AM_RAM
99   AM_RANGE(0x0400, 0x0bff) AM_RAM AM_SHARE("videoram")
58100   AM_RANGE(0x0c00, 0x0dff) AM_RAM
59    AM_RANGE(0x2000, 0x2000) AM_WRITENOP //??
60    AM_RANGE(0x4000, 0x4000) AM_READ_PORT("COIN")
61    AM_RANGE(0x6000, 0x6000) AM_READ_PORT("DSW")
62    AM_RANGE(0x8000, 0x8000) AM_READ_PORT("IN0")
63    AM_RANGE(0x8001, 0x8001) AM_READ_PORT("IN1")
64    AM_RANGE(0x8002, 0x8002) AM_READ_PORT("IN2")
65    AM_RANGE(0x8003, 0x8003) AM_READ_PORT("IN3")
66    AM_RANGE(0x8004, 0x8004) AM_READ_PORT("IN4")
67    AM_RANGE(0xa000, 0xa000) AM_WRITENOP //??
68    AM_RANGE(0xc000, 0xc00f) AM_MIRROR(0xff0) AM_ROM AM_REGION("proms",0)
69    AM_RANGE(0xe000, 0xe3ff) AM_ROM
70    AM_RANGE(0xe400, 0xe400) AM_WRITENOP //??
71    AM_RANGE(0xe800, 0xe800) AM_READWRITE(irqmask_r,irqmask_w) //??
72    AM_RANGE(0xec00, 0xffff) AM_ROM
101   AM_RANGE(0x2000, 0x2000) AM_WRITE(sound_w)
102   AM_RANGE(0x4000, 0x4000) AM_READ_PORT("COIN")
103   AM_RANGE(0x6000, 0x6000) AM_READ_PORT("DSW")
104   AM_RANGE(0x8000, 0x8000) AM_READ_PORT("IN0")
105   AM_RANGE(0x8001, 0x8001) AM_READ_PORT("IN1")
106   AM_RANGE(0x8002, 0x8002) AM_READ_PORT("IN2")
107   AM_RANGE(0x8003, 0x8003) AM_READ_PORT("IN3")
108   AM_RANGE(0x8004, 0x8004) AM_READ_PORT("IN4")
109   AM_RANGE(0xa000, 0xa000) AM_WRITENOP //??
110   AM_RANGE(0xc000, 0xc00f) AM_MIRROR(0xff0) AM_ROM AM_REGION("proms",0)
111   AM_RANGE(0xe000, 0xe3ff) AM_ROM
112   AM_RANGE(0xe400, 0xe400) AM_WRITE(sounden_w)
113   AM_RANGE(0xe800, 0xe800) AM_READWRITE(irqmask_r,irqmask_w) //??
114   AM_RANGE(0xec00, 0xffff) AM_ROM
73115ADDRESS_MAP_END
74116
75117
76118static INPUT_PORTS_START( alinvade )
77    PORT_START("COIN")
78    PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_COIN1 )
79    PORT_BIT(0xef, IP_ACTIVE_LOW, IPT_UNKNOWN )
119   PORT_START("COIN")
120   PORT_BIT(0x10, IP_ACTIVE_LOW, IPT_COIN1 )
121   PORT_BIT(0xef, IP_ACTIVE_LOW, IPT_UNKNOWN )
80122
81    PORT_START("IN0")
82    PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_PLAYER(1)
83    PORT_BIT(0xdf, IP_ACTIVE_HIGH, IPT_UNKNOWN )
123   PORT_START("IN0")
124   PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_PLAYER(1)
125   PORT_BIT(0xdf, IP_ACTIVE_HIGH, IPT_UNKNOWN )
84126
85    PORT_START("IN1")
86    PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_2WAY PORT_PLAYER(1)
87    PORT_BIT(0xdf, IP_ACTIVE_HIGH, IPT_UNKNOWN )
127   PORT_START("IN1")
128   PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_2WAY PORT_PLAYER(1)
129   PORT_BIT(0xdf, IP_ACTIVE_HIGH, IPT_UNKNOWN )
88130
89    PORT_START("IN2")
90    PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_2WAY PORT_PLAYER(1)
91    PORT_BIT(0xdf, IP_ACTIVE_HIGH, IPT_UNKNOWN )
131   PORT_START("IN2")
132   PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_2WAY PORT_PLAYER(1)
133   PORT_BIT(0xdf, IP_ACTIVE_HIGH, IPT_UNKNOWN )
92134
93    PORT_START("IN3")
94    PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_START1 )
95    PORT_BIT(0xdf, IP_ACTIVE_HIGH, IPT_UNKNOWN )
135   PORT_START("IN3")
136   PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_START1 )
137   PORT_BIT(0xdf, IP_ACTIVE_HIGH, IPT_UNKNOWN )
96138
97    PORT_START("IN4")
98    PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_START2 )
99    PORT_BIT(0xdf, IP_ACTIVE_HIGH, IPT_UNKNOWN )
139   PORT_START("IN4")
140   PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_START2 )
141   PORT_BIT(0xdf, IP_ACTIVE_HIGH, IPT_UNKNOWN )
100142
101    PORT_START("DSW")
102    PORT_DIPNAME( 0x03, 0x00, DEF_STR( Lives ) )
103    PORT_DIPSETTING(    0x00, "2" )
104    PORT_DIPSETTING(    0x01, "3" )
105    PORT_DIPSETTING(    0x02, "4" )
106    PORT_DIPSETTING(    0x03, "5" )
107    PORT_DIPNAME( 0x04, 0x00, DEF_STR ( Unknown ) )    // read, but not tested afterwards?
108    PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
109    PORT_DIPSETTING(    0x04, DEF_STR( On ) )
110    PORT_BIT( 0xf8, IP_ACTIVE_HIGH, IPT_UNUSED )
143   PORT_START("DSW")
144   PORT_DIPNAME( 0x03, 0x00, DEF_STR( Lives ) )
145   PORT_DIPSETTING(    0x00, "2" )
146   PORT_DIPSETTING(    0x01, "3" )
147   PORT_DIPSETTING(    0x02, "4" )
148   PORT_DIPSETTING(    0x03, "5" )
149   PORT_DIPNAME( 0x04, 0x00, DEF_STR ( Unknown ) )   // read, but not tested afterwards?
150   PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
151   PORT_DIPSETTING(    0x04, DEF_STR( On ) )
152   PORT_BIT( 0xf8, IP_ACTIVE_HIGH, IPT_UNUSED )
111153INPUT_PORTS_END
112154
113155
r242095r242096
169211
170212   /* sound hardware */
171213   MCFG_SPEAKER_STANDARD_MONO("mono")
214   MCFG_DISCRETE_ADD("discrete", 0, alinvade)
215   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
172216MACHINE_CONFIG_END
173217
174218
175219
176220ROM_START( alinvade )
177221   ROM_REGION( 0x10000, "maincpu", 0 ) // todo, check mapping
178    ROM_LOAD( "alien28.708", 0xe000, 0x0400, CRC(de376295) SHA1(e8eddbb1be1f8661c6b5b39c0d78a65bded65db2) )
179    ROM_LOAD( "alien29.708", 0xec00, 0x0400, CRC(20212977) SHA1(9d24a6b403d968267079fa6241545bd5a01afebb) )
180    ROM_LOAD( "alien30.708", 0xf000, 0x0400, CRC(734b691c) SHA1(9e562159061eecf4b1dee4ea0ee4752c901a54aa) )
181    ROM_LOAD( "alien31.708", 0xf400, 0x0400, CRC(5a70535c) SHA1(2827e7d4bffca78bd035da04481e1e972ee2da39) )
182    ROM_LOAD( "alien32.708", 0xf800, 0x0400, CRC(332dd234) SHA1(9974668344a2a351868a9e7757d1c3a497dc5621) )
183    ROM_LOAD( "alien33.708", 0xfc00, 0x0400, CRC(e0d57fc7) SHA1(7b8ddcb4a86811592d2d0bbc61b2f19e5caa9ccc) )
222   ROM_LOAD( "alien28.708", 0xe000, 0x0400, CRC(de376295) SHA1(e8eddbb1be1f8661c6b5b39c0d78a65bded65db2) )
223   ROM_LOAD( "alien29.708", 0xec00, 0x0400, CRC(20212977) SHA1(9d24a6b403d968267079fa6241545bd5a01afebb) )
224   ROM_LOAD( "alien30.708", 0xf000, 0x0400, CRC(734b691c) SHA1(9e562159061eecf4b1dee4ea0ee4752c901a54aa) )
225   ROM_LOAD( "alien31.708", 0xf400, 0x0400, CRC(5a70535c) SHA1(2827e7d4bffca78bd035da04481e1e972ee2da39) )
226   ROM_LOAD( "alien32.708", 0xf800, 0x0400, CRC(332dd234) SHA1(9974668344a2a351868a9e7757d1c3a497dc5621) )
227   ROM_LOAD( "alien33.708", 0xfc00, 0x0400, CRC(e0d57fc7) SHA1(7b8ddcb4a86811592d2d0bbc61b2f19e5caa9ccc) )
184228
185229   ROM_REGION( 0x20, "proms", 0 )
186230   ROM_LOAD( "prom", 0, 0x20, NO_DUMP )
187   ROM_FILL( 0x00, 0x0f, 0xea )   
188   ROM_FILL( 0x0f, 0x01, 0x60 )    // rts for whole area, interrupt code jumps to various addresses here, check note on top.   
231   ROM_FILL( 0x00, 0x0f, 0xea )
232   ROM_FILL( 0x0f, 0x01, 0x60 )    // rts for whole area, interrupt code jumps to various addresses here, check note on top.
189233ROM_END
190234
191235
192GAMEL( 198?, alinvade,  0,    alinvade, alinvade, driver_device,  0, ROT90, "Forbes?", "Alien Invaders", GAME_UNEMULATED_PROTECTION | GAME_NO_SOUND, layout_alinvade )
236GAMEL( 198?, alinvade,  0,    alinvade, alinvade, driver_device,  0, ROT90, "Forbes?", "Alien Invaders", GAME_UNEMULATED_PROTECTION | GAME_IMPERFECT_SOUND, layout_alinvade )
trunk/src/mame/drivers/alpha68k.c
r242095r242096
18761876//  AM_RANGE(MCS48_PORT_P2, MCS48_PORT_P2) AM_DEVWRITE_LEGACY("adpcm", saiyugoub1_adpcm_control_w)
18771877ADDRESS_MAP_END
18781878
1879// Pixel clock, assuming that it can't be 4 MHz because 4 MHz / 15,20 KHz = 263 HTOTAL (VERY unlikely).
1880#define ALPHA68K_PIXEL_CLOCK XTAL_24MHz/4
1881#define ALPHA68K_HTOTAL 394
1882#define ALPHA68K_HBEND 0
1883#define ALPHA68K_HBSTART 256
1884#define ALPHA68K_VTOTAL 253
1885#define ALPHA68K_VBEND 16
1886#define ALPHA68K_VBSTART 240
18791887
18801888static MACHINE_CONFIG_START( sstingry, alpha68k_state )
18811889
r242095r242096
19011909
19021910   /* video hardware */
19031911   MCFG_SCREEN_ADD("screen", RASTER)
1904   MCFG_SCREEN_REFRESH_RATE(60)
1905   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
1906   MCFG_SCREEN_SIZE(32*8, 32*8)
1907   MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
1912//  MCFG_SCREEN_REFRESH_RATE(60)
1913//  MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
1914//  MCFG_SCREEN_SIZE(32*8, 32*8)
1915//  MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
1916   MCFG_SCREEN_RAW_PARAMS(ALPHA68K_PIXEL_CLOCK,ALPHA68K_HTOTAL,ALPHA68K_HBEND,ALPHA68K_HBSTART,ALPHA68K_VTOTAL,ALPHA68K_VBEND,ALPHA68K_VBSTART)
19081917   MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_sstingry)
19091918   MCFG_SCREEN_PALETTE("palette")
19101919
r242095r242096
19491958
19501959   /* video hardware */
19511960   MCFG_SCREEN_ADD("screen", RASTER)
1952   MCFG_SCREEN_REFRESH_RATE(60)
1953   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
1954   MCFG_SCREEN_SIZE(32*8, 32*8)
1955   MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
1961//  MCFG_SCREEN_REFRESH_RATE(60)
1962//  MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
1963//  MCFG_SCREEN_SIZE(32*8, 32*8)
1964//  MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
1965   MCFG_SCREEN_RAW_PARAMS(ALPHA68K_PIXEL_CLOCK,ALPHA68K_HTOTAL,ALPHA68K_HBEND,ALPHA68K_HBSTART,ALPHA68K_VTOTAL,ALPHA68K_VBEND,ALPHA68K_VBSTART)
19561966   MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_kyros)
19571967   MCFG_SCREEN_PALETTE("palette")
19581968
r242095r242096
19962006
19972007   /* video hardware */
19982008   MCFG_SCREEN_ADD("screen", RASTER)
1999   MCFG_SCREEN_REFRESH_RATE(60)
2000   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
2001   MCFG_SCREEN_SIZE(32*8, 32*8)
2002   MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
2009//  MCFG_SCREEN_REFRESH_RATE(60)
2010//  MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
2011//  MCFG_SCREEN_SIZE(32*8, 32*8)
2012//  MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
2013   MCFG_SCREEN_RAW_PARAMS(ALPHA68K_PIXEL_CLOCK,ALPHA68K_HTOTAL,ALPHA68K_HBEND,ALPHA68K_HBSTART,ALPHA68K_VTOTAL,ALPHA68K_VBEND,ALPHA68K_VBSTART)
20032014   MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_kyros)
20042015   MCFG_SCREEN_PALETTE("palette")
20052016
r242095r242096
20322043
20332044   /* video hardware */
20342045   MCFG_SCREEN_ADD("screen", RASTER)
2035   MCFG_SCREEN_REFRESH_RATE(60)
2036   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
2037   MCFG_SCREEN_SIZE(32*8, 32*8)
2038   MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
2046//  MCFG_SCREEN_REFRESH_RATE(60)
2047//  MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
2048//  MCFG_SCREEN_SIZE(32*8, 32*8)
2049//  MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
2050   MCFG_SCREEN_RAW_PARAMS(ALPHA68K_PIXEL_CLOCK,ALPHA68K_HTOTAL,ALPHA68K_HBEND,ALPHA68K_HBSTART,ALPHA68K_VTOTAL,ALPHA68K_VBEND,ALPHA68K_VBSTART)
20392051   MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_alpha68k_I)
20402052   MCFG_SCREEN_PALETTE("palette")
20412053
r242095r242096
20762088
20772089   /* video hardware */
20782090   MCFG_SCREEN_ADD("screen", RASTER)
2079   MCFG_SCREEN_REFRESH_RATE(60)
2080   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
2081   MCFG_SCREEN_SIZE(32*8, 32*8)
2082   MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
2091//  MCFG_SCREEN_REFRESH_RATE(60)
2092//  MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
2093//  MCFG_SCREEN_SIZE(32*8, 32*8)
2094//  MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
2095   MCFG_SCREEN_RAW_PARAMS(ALPHA68K_PIXEL_CLOCK,ALPHA68K_HTOTAL,ALPHA68K_HBEND,ALPHA68K_HBSTART,ALPHA68K_VTOTAL,ALPHA68K_VBEND,ALPHA68K_VBSTART)
20832096   MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_alpha68k_II)
20842097   MCFG_SCREEN_PALETTE("palette")
20852098
r242095r242096
21282141
21292142   /* video hardware */
21302143   MCFG_SCREEN_ADD("screen", RASTER)
2131   MCFG_SCREEN_REFRESH_RATE(60)
2132   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
2133   MCFG_SCREEN_SIZE(32*8, 32*8)
2134   MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
2144//  MCFG_SCREEN_REFRESH_RATE(60)
2145//  MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
2146//  MCFG_SCREEN_SIZE(32*8, 32*8)
2147//  MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
2148   MCFG_SCREEN_RAW_PARAMS(ALPHA68K_PIXEL_CLOCK,ALPHA68K_HTOTAL,ALPHA68K_HBEND,ALPHA68K_HBSTART,ALPHA68K_VTOTAL,ALPHA68K_VBEND,ALPHA68K_VBSTART)
21352149   MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_alpha68k_II)
21362150   MCFG_SCREEN_PALETTE("palette")
21372151
r242095r242096
21552169   MCFG_DAC_ADD("dac")
21562170   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.75)
21572171MACHINE_CONFIG_END
2158//ZT
21592172
21602173static MACHINE_CONFIG_START( alpha68k_V, alpha68k_state )
21612174
r242095r242096
21742187
21752188   /* video hardware */
21762189   MCFG_SCREEN_ADD("screen", RASTER)
2177   MCFG_SCREEN_REFRESH_RATE(60)
2178   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
2179   MCFG_SCREEN_SIZE(32*8, 32*8)
2180   MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
2190//  MCFG_SCREEN_REFRESH_RATE(60)
2191//  MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
2192//  MCFG_SCREEN_SIZE(32*8, 32*8)
2193//  MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
2194   MCFG_SCREEN_RAW_PARAMS(ALPHA68K_PIXEL_CLOCK,ALPHA68K_HTOTAL,ALPHA68K_HBEND,ALPHA68K_HBSTART,ALPHA68K_VTOTAL,ALPHA68K_VBEND,ALPHA68K_VBSTART)
21812195   MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_alpha68k_V)
21822196   MCFG_SCREEN_PALETTE("palette")
21832197
r242095r242096
22192233
22202234   /* video hardware */
22212235   MCFG_SCREEN_ADD("screen", RASTER)
2222   MCFG_SCREEN_REFRESH_RATE(60)
2223   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
2224   MCFG_SCREEN_SIZE(32*8, 32*8)
2225   MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
2236//  MCFG_SCREEN_REFRESH_RATE(60)
2237//  MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
2238//  MCFG_SCREEN_SIZE(32*8, 32*8)
2239//  MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
2240   MCFG_SCREEN_RAW_PARAMS(ALPHA68K_PIXEL_CLOCK,ALPHA68K_HTOTAL,ALPHA68K_HBEND,ALPHA68K_HBSTART,ALPHA68K_VTOTAL,ALPHA68K_VBEND,ALPHA68K_VBSTART)
22262241   MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_alpha68k_V_sb)
22272242   MCFG_SCREEN_PALETTE("palette")
22282243
r242095r242096
22632278
22642279   /* video hardware */
22652280   MCFG_SCREEN_ADD("screen", RASTER)
2266   MCFG_SCREEN_REFRESH_RATE(60)
2267   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
2268   MCFG_SCREEN_SIZE(32*8, 32*8)
2269   MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
2281//  MCFG_SCREEN_REFRESH_RATE(60)
2282//  MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
2283//  MCFG_SCREEN_SIZE(32*8, 32*8)
2284//  MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
2285   MCFG_SCREEN_RAW_PARAMS(ALPHA68K_PIXEL_CLOCK,ALPHA68K_HTOTAL,ALPHA68K_HBEND,ALPHA68K_HBSTART,ALPHA68K_VTOTAL,ALPHA68K_VBEND,ALPHA68K_VBSTART)
22702286   MCFG_SCREEN_UPDATE_DRIVER(alpha68k_state, screen_update_alpha68k_I)
22712287   MCFG_SCREEN_PALETTE("palette")
22722288
trunk/src/mame/drivers/arkanoid.c
r242095r242096
12201220   m_palettebank = 0;
12211221}
12221222
1223/*
1224Pixel clock: 3 MHz = 192 HTotal, assuming it's 6 MHz
1225*/
1226#define ARKANOID_PIXEL_CLOCK XTAL_12MHz/2
1227#define ARKANOID_HTOTAL 384
1228#define ARKANOID_HBEND 0
1229#define ARKANOID_HBSTART 256
1230#define ARKANOID_VTOTAL 264
1231#define ARKANOID_VBEND 16
1232#define ARKANOID_VBSTART 240
1233
12231234static MACHINE_CONFIG_START( arkanoid, arkanoid_state )
12241235
12251236   /* basic machine hardware */
r242095r242096
12371248
12381249   /* video hardware */
12391250   MCFG_SCREEN_ADD("screen", RASTER)
1240   MCFG_SCREEN_REFRESH_RATE(60)
1241   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
1242   MCFG_SCREEN_SIZE(32*8, 32*8)
1243   MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
1251//  MCFG_SCREEN_REFRESH_RATE(60)
1252//  MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
1253//  MCFG_SCREEN_SIZE(32*8, 32*8)
1254//  MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
1255   MCFG_SCREEN_RAW_PARAMS(ARKANOID_PIXEL_CLOCK,ARKANOID_HTOTAL,ARKANOID_HBEND,ARKANOID_HBSTART,ARKANOID_VTOTAL,ARKANOID_VBEND,ARKANOID_VBSTART)
12441256   MCFG_SCREEN_UPDATE_DRIVER(arkanoid_state, screen_update_arkanoid)
12451257   MCFG_SCREEN_PALETTE("palette")
12461258
r242095r242096
12701282
12711283   /* video hardware */
12721284   MCFG_SCREEN_ADD("screen", RASTER)
1273   MCFG_SCREEN_REFRESH_RATE(60)
1274   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
1275   MCFG_SCREEN_SIZE(32*8, 32*8)
1276   MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
1285//  MCFG_SCREEN_REFRESH_RATE(60)
1286//  MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
1287//  MCFG_SCREEN_SIZE(32*8, 32*8)
1288//  MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
1289   MCFG_SCREEN_RAW_PARAMS(ARKANOID_PIXEL_CLOCK,ARKANOID_HTOTAL,ARKANOID_HBEND,ARKANOID_HBSTART,ARKANOID_VTOTAL,ARKANOID_VBEND,ARKANOID_VBSTART)
12771290   MCFG_SCREEN_UPDATE_DRIVER(arkanoid_state, screen_update_hexa)
12781291   MCFG_SCREEN_PALETTE("palette")
12791292
r242095r242096
13251338
13261339   /* video hardware */
13271340   MCFG_SCREEN_ADD("screen", RASTER)
1328   MCFG_SCREEN_REFRESH_RATE(60)
1329   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
1330   MCFG_SCREEN_SIZE(32*8, 32*8)
1331   MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
1341//  MCFG_SCREEN_REFRESH_RATE(60)
1342//  MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
1343//  MCFG_SCREEN_SIZE(32*8, 32*8)
1344//  MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
1345   MCFG_SCREEN_RAW_PARAMS(ARKANOID_PIXEL_CLOCK,ARKANOID_HTOTAL,ARKANOID_HBEND,ARKANOID_HBSTART,ARKANOID_VTOTAL,ARKANOID_VBEND,ARKANOID_VBSTART)
13321346   MCFG_SCREEN_UPDATE_DRIVER(arkanoid_state, screen_update_hexa)
13331347   MCFG_SCREEN_PALETTE("palette")
13341348
trunk/src/mame/drivers/astrcorp.c
r242095r242096
465465
466466static const UINT16 showhand_default_eeprom[15] =   {0x0001,0x0007,0x000a,0x0003,0x0000,0x0009,0x0003,0x0000,0x0002,0x0001,0x0000,0x0000,0x0000,0x0000,0x0000};
467467
468
469/*
470TODO: understand if later hardware uses different parameters (XTAL is almost surely NOT 20 MHz so ...). Also, weirdly enough, there's an unused
4716x PAL XTAL according to notes, but VSync = 58,85 Hz?
472*/
473#define ASTROCORP_PIXEL_CLOCK XTAL_20MHz/2
474#define ASTROCORP_HTOTAL 651
475#define ASTROCORP_HBEND 0
476//#define ASTROCORP_HBSTART 320
477#define ASTROCORP_VTOTAL 261
478#define ASTROCORP_VBEND 0
479#define ASTROCORP_VBSTART 240
480
468481static MACHINE_CONFIG_START( showhand, astrocorp_state )
469482
470483   /* basic machine hardware */
r242095r242096
478491
479492   /* video hardware */
480493   MCFG_SCREEN_ADD("screen", RASTER)
481   MCFG_SCREEN_REFRESH_RATE(58.846)    // measured on pcb
482   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
483   MCFG_SCREEN_SIZE(320, 240)
484   MCFG_SCREEN_VISIBLE_AREA(0, 320-1, 0, 240-1)
494//  MCFG_SCREEN_REFRESH_RATE(58.846)    // measured on pcb
495//  MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
496//  MCFG_SCREEN_SIZE(320, 240)
497//  MCFG_SCREEN_VISIBLE_AREA(0, 320-1, 0, 240-1)
498   MCFG_SCREEN_RAW_PARAMS(ASTROCORP_PIXEL_CLOCK,ASTROCORP_HTOTAL,ASTROCORP_HBEND,320,ASTROCORP_VTOTAL,ASTROCORP_VBEND,ASTROCORP_VBSTART)
485499   MCFG_SCREEN_UPDATE_DRIVER(astrocorp_state, screen_update_astrocorp)
486500   MCFG_SCREEN_PALETTE("palette")
487501
r242095r242096
531545
532546   /* video hardware */
533547   MCFG_SCREEN_ADD("screen", RASTER)
534   MCFG_SCREEN_REFRESH_RATE(58.846)
535   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
536   MCFG_SCREEN_SIZE(0x200, 0x100)
537   MCFG_SCREEN_VISIBLE_AREA(0, 0x200-1, 0, 0xf0-1)
548//  MCFG_SCREEN_REFRESH_RATE(58.846)
549//  MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */)
550//  MCFG_SCREEN_SIZE(0x200, 0x100)
551//  MCFG_SCREEN_VISIBLE_AREA(0, 0x200-1, 0, 0xf0-1)
552   MCFG_SCREEN_RAW_PARAMS(ASTROCORP_PIXEL_CLOCK,ASTROCORP_HTOTAL,ASTROCORP_HBEND,512,ASTROCORP_VTOTAL,ASTROCORP_VBEND,ASTROCORP_VBSTART)
538553   MCFG_SCREEN_UPDATE_DRIVER(astrocorp_state, screen_update_astrocorp)
539554   MCFG_SCREEN_PALETTE("palette")
540555
trunk/src/mame/drivers/asuka.c
r242095r242096
14191419
14201420ROM_START( cadash )
14211421   ROM_REGION( 0x80000, "maincpu", 0 )     /* 512k for 68000 code */
1422   ROM_LOAD16_BYTE( "c21-14",  0x00000, 0x20000, CRC(5daf13fb) SHA1(c2be42b2cdc90b6463ce87211cf711c951b17fab) )
1423   ROM_LOAD16_BYTE( "c21-16",  0x00001, 0x20000, CRC(cbaa2e75) SHA1(c41ea71f2b0e72bf993dfcfd30f1994cae9f52a0) )
1424   ROM_LOAD16_BYTE( "c21-13",  0x40000, 0x20000, CRC(6b9e0ee9) SHA1(06314b9c0be19314e6b6ecb5274a63eb36b642f5) )
1425   ROM_LOAD16_BYTE( "c21-17",  0x40001, 0x20000, CRC(bf9a578a) SHA1(42bde46081db6be2f61eaf171438ecc9264d18be) )
1422   ROM_LOAD16_BYTE( "c21_14.ic11",  0x00000, 0x20000, CRC(5daf13fb) SHA1(c2be42b2cdc90b6463ce87211cf711c951b17fab) )
1423   ROM_LOAD16_BYTE( "c21_16.ic15",  0x00001, 0x20000, CRC(cbaa2e75) SHA1(c41ea71f2b0e72bf993dfcfd30f1994cae9f52a0) )
1424   ROM_LOAD16_BYTE( "c21_13.ic10",  0x40000, 0x20000, CRC(6b9e0ee9) SHA1(06314b9c0be19314e6b6ecb5274a63eb36b642f5) )
1425   ROM_LOAD16_BYTE( "c21_17.ic14",  0x40001, 0x20000, CRC(bf9a578a) SHA1(42bde46081db6be2f61eaf171438ecc9264d18be) )
14261426
14271427   ROM_REGION( 0x80000, "gfx1", 0 )
14281428   ROM_LOAD( "c21-02.9",  0x00000, 0x80000, CRC(205883b9) SHA1(5aafee8cab3f949a7db91bcc26912f331041b51e) ) /* SCR tiles (8 x 8) */
r242095r242096
14341434   ROM_LOAD( "c21-08.38",   0x00000, 0x04000, CRC(dca495a0) SHA1(4e0f401f1b967da75f33fd7294860ad0b4bf2dce) )
14351435   ROM_CONTINUE(            0x10000, 0x0c000 ) /* banked stuff */
14361436
1437   ROM_REGION( 0x08000, "subcpu", 0 )  /* 2 machine interface mcu rom ? */
1437   ROM_REGION( 0x08000, "subcpu", 0 )  /* HD64180RP8 code (link) */
14381438   ROM_LOAD( "c21-07.57",   0x00000, 0x08000, CRC(f02292bd) SHA1(0a5c06a048ad67f90e0d766b504582e9eef035f7) )
14391439
14401440   ROM_REGION( 0x0800, "plds", 0 )
r242095r242096
14441444   ROM_LOAD( "pal20l8b-c21-12.ic47",   0x0600, 0x0144, CRC(bbc2cc97) SHA1(d4a68f28e0d3f5a3b39ecc25640bc9197ad0260b) )
14451445ROM_END
14461446
1447ROM_START( cadashp )
1448   ROM_REGION( 0x80000, "maincpu", 0 )     /* 512k for 68000 code */
1449   ROM_LOAD16_BYTE( "euro main h.ic11",  0x00000, 0x20000, CRC(9dae00ca) SHA1(e80a069d1afbc624fa3e9cbe9c18bcd0364b3889) )
1450   ROM_LOAD16_BYTE( "euro main l.ic15",  0x00001, 0x20000, CRC(ba66b6a5) SHA1(26040c847209c2fd25805eefb99c280b12564a17) )
1451   ROM_LOAD16_BYTE( "euro data h.bin",   0x40000, 0x20000, CRC(bcce9d44) SHA1(e20a79e1e1c3367f92d05a2313cbeee122c1d3c5) )
1452   ROM_LOAD16_BYTE( "euro data l.bin",   0x40001, 0x20000, CRC(21f5b591) SHA1(6ff70f79bca705407ab9a4825466826bc2dbab32) )
1453
1454   ROM_REGION( 0x08000, "subcpu", 0 )  /* HD64180RP8 code (link) */
1455   ROM_LOAD( "com.ic57",   0x00000, 0x08000, CRC(bae1a92f) SHA1(dbe10a02a294dfa7d6052a692c3a49aad85d6ffd) )
1456
1457   // all other roms are under some kind of epoxy, assuming to be the same..
1458   ROM_REGION( 0x80000, "gfx1", 0 )
1459   ROM_LOAD( "c21-02.9",  0x00000, 0x80000, CRC(205883b9) SHA1(5aafee8cab3f949a7db91bcc26912f331041b51e) ) /* SCR tiles (8 x 8) */
1460
1461   ROM_REGION( 0x80000, "gfx2", 0 )
1462   ROM_LOAD( "c21-01.1",  0x00000, 0x80000, CRC(1ff6f39c) SHA1(742f296efc8073fafa73da2c8d7d26ca9514b6bf) ) /* Sprites (16 x 16) */
1463
1464   ROM_REGION( 0x1c000, "audiocpu", 0 )    /* sound cpu */
1465   ROM_LOAD( "c21-08.38",   0x00000, 0x04000, CRC(dca495a0) SHA1(4e0f401f1b967da75f33fd7294860ad0b4bf2dce) )
1466   ROM_CONTINUE(            0x10000, 0x0c000 ) /* banked stuff */
1467
1468   ROM_REGION( 0x0800, "plds", 0 )
1469   ROM_LOAD( "pal16l8b-c21-09.ic34",   0x0000, 0x0104, CRC(4b296700) SHA1(79d6c8fb13e30795d9c1f49885ada658f9722b68) )
1470   ROM_LOAD( "pal16l8b-c21-10.ic45",   0x0200, 0x0104, CRC(35642f00) SHA1(a04403536b0ef7e8e7251dfc47274a6c8772fd2d) )
1471   ROM_LOAD( "pal16l8b-c21-11-1.ic46", 0x0400, 0x0104, CRC(f4791e24) SHA1(7e3bbffec7b8f9171e6e09706e5622fef3c99ca0) )
1472   ROM_LOAD( "pal20l8b-c21-12.ic47",   0x0600, 0x0144, CRC(bbc2cc97) SHA1(d4a68f28e0d3f5a3b39ecc25640bc9197ad0260b) )
1473ROM_END
1474
14471475ROM_START( cadashj )
14481476   ROM_REGION( 0x80000, "maincpu", 0 )     /* 512k for 68000 code */
1449   ROM_LOAD16_BYTE( "c21-04.11",  0x00000, 0x20000, CRC(cc22ebe5) SHA1(170787e7ab2055af593f3f2596cab44feb53b060) )
1450   ROM_LOAD16_BYTE( "c21-06.15",  0x00001, 0x20000, CRC(26e03304) SHA1(c8b271e455dde312c8871dc8dd4d3f0f063fa894) )
1451   ROM_LOAD16_BYTE( "c21-03.10",  0x40000, 0x20000, CRC(c54888ed) SHA1(8a58da25eb8986a1c6496290e82344840badef0a) )
1452   ROM_LOAD16_BYTE( "c21-05.14",  0x40001, 0x20000, CRC(834018d2) SHA1(0b1a29316f90a98478b47d7fa3f05c68e5ddd9b3) )
1477   ROM_LOAD16_BYTE( "c21_04-2.ic11",  0x00000, 0x20000, CRC(7a9c1828) SHA1(491eea29efc47159ad904e734a980c444bfbd8aa) )
1478   ROM_LOAD16_BYTE( "c21_06-2.ic15",  0x00001, 0x20000, CRC(c9d6440a) SHA1(2555af4c4043811a53e9f069d97571672237c18e) )
1479   ROM_LOAD16_BYTE( "c21_03-2.ic10",  0x40000, 0x20000, CRC(30afc320) SHA1(d4c1d1ef30be633244c6b71b24491d6eb3562cef) )
1480   ROM_LOAD16_BYTE( "c21_05-2.ic14",  0x40001, 0x20000, CRC(2bc93209) SHA1(3352659ea9364ca9462343f03e26dd10087d6834) )
14531481
14541482   ROM_REGION( 0x80000, "gfx1", 0 )
14551483   ROM_LOAD( "c21-02.9",  0x00000, 0x80000, CRC(205883b9) SHA1(5aafee8cab3f949a7db91bcc26912f331041b51e) ) /* SCR tiles (8 x 8) */
r242095r242096
14611489   ROM_LOAD( "c21-08.38",   0x00000, 0x04000, CRC(dca495a0) SHA1(4e0f401f1b967da75f33fd7294860ad0b4bf2dce) )
14621490   ROM_CONTINUE(            0x10000, 0x0c000 ) /* banked stuff */
14631491
1464   ROM_REGION( 0x08000, "subcpu", 0 )  /* 2 machine interface mcu rom ? */
1492   ROM_REGION( 0x08000, "subcpu", ROMREGION_ERASE00 )  /* HD64180RP8 code (link) */
14651493   ROM_LOAD( "c21-07.57",   0x00000, 0x08000, CRC(f02292bd) SHA1(0a5c06a048ad67f90e0d766b504582e9eef035f7) )
1494
1495   ROM_REGION( 0x0800, "plds", 0 )
1496   ROM_LOAD( "pal16l8b-c21-09.ic34",   0x0000, 0x0104, CRC(4b296700) SHA1(79d6c8fb13e30795d9c1f49885ada658f9722b68) )
1497   ROM_LOAD( "pal16l8b-c21-10.ic45",   0x0200, 0x0104, CRC(35642f00) SHA1(a04403536b0ef7e8e7251dfc47274a6c8772fd2d) )
1498   ROM_LOAD( "pal16l8b-c21-11-1.ic46", 0x0400, 0x0104, CRC(f4791e24) SHA1(7e3bbffec7b8f9171e6e09706e5622fef3c99ca0) )
1499   ROM_LOAD( "pal20l8b-c21-12.ic47",   0x0600, 0x0144, CRC(bbc2cc97) SHA1(d4a68f28e0d3f5a3b39ecc25640bc9197ad0260b) )
14661500ROM_END
14671501
1502ROM_START( cadashj1 )
1503   ROM_REGION( 0x80000, "maincpu", 0 )     /* 512k for 68000 code */
1504   ROM_LOAD16_BYTE( "c21_04-1.ic11",  0x00000, 0x20000, CRC(cc22ebe5) SHA1(170787e7ab2055af593f3f2596cab44feb53b060) )
1505   ROM_LOAD16_BYTE( "c21_06-1.ic15",  0x00001, 0x20000, CRC(26e03304) SHA1(c8b271e455dde312c8871dc8dd4d3f0f063fa894) )
1506   ROM_LOAD16_BYTE( "c21_03-1.ic10",  0x40000, 0x20000, CRC(c54888ed) SHA1(8a58da25eb8986a1c6496290e82344840badef0a) )
1507   ROM_LOAD16_BYTE( "c21_05-1.ic14",  0x40001, 0x20000, CRC(834018d2) SHA1(0b1a29316f90a98478b47d7fa3f05c68e5ddd9b3) )
1508
1509   ROM_REGION( 0x80000, "gfx1", 0 )
1510   ROM_LOAD( "c21-02.9",  0x00000, 0x80000, CRC(205883b9) SHA1(5aafee8cab3f949a7db91bcc26912f331041b51e) ) /* SCR tiles (8 x 8) */
1511
1512   ROM_REGION( 0x80000, "gfx2", 0 )
1513   ROM_LOAD( "c21-01.1",  0x00000, 0x80000, CRC(1ff6f39c) SHA1(742f296efc8073fafa73da2c8d7d26ca9514b6bf) ) /* Sprites (16 x 16) */
1514
1515   ROM_REGION( 0x1c000, "audiocpu", 0 )    /* sound cpu */
1516   ROM_LOAD( "c21-08.38",   0x00000, 0x04000, CRC(dca495a0) SHA1(4e0f401f1b967da75f33fd7294860ad0b4bf2dce) )
1517   ROM_CONTINUE(            0x10000, 0x0c000 ) /* banked stuff */
1518
1519   ROM_REGION( 0x08000, "subcpu", ROMREGION_ERASE00 )  /* HD64180RP8 code (link) */ // the board this set was from did not have the link section populated
1520   ROM_LOAD( "c21-07.57",   0x00000, 0x08000, CRC(f02292bd) SHA1(0a5c06a048ad67f90e0d766b504582e9eef035f7) )
1521
1522   ROM_REGION( 0x0800, "plds", 0 )
1523   ROM_LOAD( "pal16l8b-c21-09.ic34",   0x0000, 0x0104, CRC(4b296700) SHA1(79d6c8fb13e30795d9c1f49885ada658f9722b68) )
1524   ROM_LOAD( "pal16l8b-c21-10.ic45",   0x0200, 0x0104, CRC(35642f00) SHA1(a04403536b0ef7e8e7251dfc47274a6c8772fd2d) )
1525   ROM_LOAD( "pal16l8b-c21-11-1.ic46", 0x0400, 0x0104, CRC(f4791e24) SHA1(7e3bbffec7b8f9171e6e09706e5622fef3c99ca0) )
1526   ROM_LOAD( "pal20l8b-c21-12.ic47",   0x0600, 0x0144, CRC(bbc2cc97) SHA1(d4a68f28e0d3f5a3b39ecc25640bc9197ad0260b) )
1527ROM_END
1528
1529ROM_START( cadashjo )
1530   ROM_REGION( 0x80000, "maincpu", 0 )     /* 512k for 68000 code */
1531   ROM_LOAD16_BYTE( "c21_04.ic11",  0x00000, 0x20000, CRC(be7d3f12) SHA1(16e445317d053a19fc430625743f4afa54ce1d8e) )
1532   ROM_LOAD16_BYTE( "c21_06.ic15",  0x00001, 0x20000, CRC(1db3fe02) SHA1(3abb341596eed8f991ed2002d2e7b71fa2dd099d) )
1533   ROM_LOAD16_BYTE( "c21_03.ic10",  0x40000, 0x20000, CRC(7e31c5a3) SHA1(a0abc5862d594800934a4792de4ec655f60c1f23) )
1534   ROM_LOAD16_BYTE( "c21_05.ic14",  0x40001, 0x20000, CRC(a4f4901d) SHA1(a3e8d9ad033e6fb1c8383669e6e59f2f79386e32) )
1535
1536   ROM_REGION( 0x80000, "gfx1", 0 )
1537   ROM_LOAD( "c21-02.9",  0x00000, 0x80000, CRC(205883b9) SHA1(5aafee8cab3f949a7db91bcc26912f331041b51e) ) /* SCR tiles (8 x 8) */
1538
1539   ROM_REGION( 0x80000, "gfx2", 0 )
1540   ROM_LOAD( "c21-01.1",  0x00000, 0x80000, CRC(1ff6f39c) SHA1(742f296efc8073fafa73da2c8d7d26ca9514b6bf) ) /* Sprites (16 x 16) */
1541
1542   ROM_REGION( 0x1c000, "audiocpu", 0 )    /* sound cpu */
1543   ROM_LOAD( "c21-08.38",   0x00000, 0x04000, CRC(dca495a0) SHA1(4e0f401f1b967da75f33fd7294860ad0b4bf2dce) )
1544   ROM_CONTINUE(            0x10000, 0x0c000 ) /* banked stuff */
1545
1546   ROM_REGION( 0x08000, "subcpu", ROMREGION_ERASE00 )  /* HD64180RP8 code (link) */ // the board this set was from did not have the link section populated
1547   ROM_LOAD( "c21-07.57",   0x00000, 0x08000, CRC(f02292bd) SHA1(0a5c06a048ad67f90e0d766b504582e9eef035f7) )
1548
1549   ROM_REGION( 0x0800, "plds", 0 )
1550   ROM_LOAD( "pal16l8b-c21-09.ic34",   0x0000, 0x0104, CRC(4b296700) SHA1(79d6c8fb13e30795d9c1f49885ada658f9722b68) )
1551   ROM_LOAD( "pal16l8b-c21-10.ic45",   0x0200, 0x0104, CRC(35642f00) SHA1(a04403536b0ef7e8e7251dfc47274a6c8772fd2d) )
1552   ROM_LOAD( "pal16l8b-c21-11-1.ic46", 0x0400, 0x0104, CRC(f4791e24) SHA1(7e3bbffec7b8f9171e6e09706e5622fef3c99ca0) )
1553   ROM_LOAD( "pal20l8b-c21-12.ic47",   0x0600, 0x0144, CRC(bbc2cc97) SHA1(d4a68f28e0d3f5a3b39ecc25640bc9197ad0260b) )
1554ROM_END
1555
14681556ROM_START( cadashu )
14691557   ROM_REGION( 0x80000, "maincpu", 0 )     /* 512k for 68000 code */
1470   ROM_LOAD16_BYTE( "c21-14-2.11",  0x00000, 0x20000, CRC(f823d418) SHA1(5b4a0b42fb5a2e1ba1e25465762cdc24c41b33f8) )
1471   ROM_LOAD16_BYTE( "c21-16-2.15",  0x00001, 0x20000, CRC(90165577) SHA1(b8e163cf60933aaaa53873fbc866d8d1750240ab) )
1472   ROM_LOAD16_BYTE( "c21-13-2.10",  0x40000, 0x20000, CRC(92dcc3ae) SHA1(7d11c6d8b54468f0c56b4f58adc176e4d46a62eb) )
1473   ROM_LOAD16_BYTE( "c21-15-2.14",  0x40001, 0x20000, CRC(f915d26a) SHA1(cdc7e6a35077ebff937350aee1eee332352e9383) )
1558   ROM_LOAD16_BYTE( "c21_14-2.ic11",  0x00000, 0x20000, CRC(f823d418) SHA1(5b4a0b42fb5a2e1ba1e25465762cdc24c41b33f8) )
1559   ROM_LOAD16_BYTE( "c21_16-2.ic15",  0x00001, 0x20000, CRC(90165577) SHA1(b8e163cf60933aaaa53873fbc866d8d1750240ab) )
1560   ROM_LOAD16_BYTE( "c21_13-2.ic10",  0x40000, 0x20000, CRC(92dcc3ae) SHA1(7d11c6d8b54468f0c56b4f58adc176e4d46a62eb) )
1561   ROM_LOAD16_BYTE( "c21_15-2.ic14",  0x40001, 0x20000, CRC(f915d26a) SHA1(cdc7e6a35077ebff937350aee1eee332352e9383) )
14741562
14751563   ROM_REGION( 0x80000, "gfx1", 0 )
1476   // bad dump so used checksum from other sets //
14771564   ROM_LOAD( "c21-02.9",  0x00000, 0x80000, CRC(205883b9) SHA1(5aafee8cab3f949a7db91bcc26912f331041b51e) ) /* SCR tiles (8 x 8) */
14781565
14791566   ROM_REGION( 0x80000, "gfx2", 0 )
1480   // bad dump so used checksum from other sets //
14811567   ROM_LOAD( "c21-01.1",  0x00000, 0x80000, CRC(1ff6f39c) SHA1(742f296efc8073fafa73da2c8d7d26ca9514b6bf) ) /* Sprites (16 x 16) */
14821568
14831569   ROM_REGION( 0x1c000, "audiocpu", 0 )    /* sound cpu */
14841570   ROM_LOAD( "c21-08.38",   0x00000, 0x04000, CRC(dca495a0) SHA1(4e0f401f1b967da75f33fd7294860ad0b4bf2dce) )
14851571   ROM_CONTINUE(            0x10000, 0x0c000 ) /* banked stuff */
14861572
1487   ROM_REGION( 0x08000, "subcpu", 0 )  /* 2 machine interface mcu rom ? */
1573   ROM_REGION( 0x08000, "subcpu", 0 )  /* HD64180RP8 code (link) */
14881574   ROM_LOAD( "c21-07.57",   0x00000, 0x08000, CRC(f02292bd) SHA1(0a5c06a048ad67f90e0d766b504582e9eef035f7) )
1575
1576   ROM_REGION( 0x0800, "plds", 0 )
1577   ROM_LOAD( "pal16l8b-c21-09.ic34",   0x0000, 0x0104, CRC(4b296700) SHA1(79d6c8fb13e30795d9c1f49885ada658f9722b68) )
1578   ROM_LOAD( "pal16l8b-c21-10.ic45",   0x0200, 0x0104, CRC(35642f00) SHA1(a04403536b0ef7e8e7251dfc47274a6c8772fd2d) )
1579   ROM_LOAD( "pal16l8b-c21-11-1.ic46", 0x0400, 0x0104, CRC(f4791e24) SHA1(7e3bbffec7b8f9171e6e09706e5622fef3c99ca0) )
1580   ROM_LOAD( "pal20l8b-c21-12.ic47",   0x0600, 0x0144, CRC(bbc2cc97) SHA1(d4a68f28e0d3f5a3b39ecc25640bc9197ad0260b) )
14891581ROM_END
14901582
14911583ROM_START( cadashi )
14921584   ROM_REGION( 0x80000, "maincpu", 0 )     /* 512k for 68000 code */
1493   ROM_LOAD16_BYTE( "c21-14it",  0x00000, 0x20000, CRC(d1d9e613) SHA1(296c188daec962bdb4e78e20f1cc4c7d1f4dda09) )
1494   ROM_LOAD16_BYTE( "c21-16it",  0x00001, 0x20000, CRC(142256ef) SHA1(9ffc64d7c900bfa0300de9e6d18c7458f4c76ed7) )
1585   ROM_LOAD16_BYTE( "c21-14it",  0x00000, 0x20000, CRC(d1d9e613) SHA1(296c188daec962bdb4e78e20f1cc4c7d1f4dda09) ) /* need correct Taito ID #s for these roms */
1586   ROM_LOAD16_BYTE( "c21-16it",  0x00001, 0x20000, CRC(142256ef) SHA1(9ffc64d7c900bfa0300de9e6d18c7458f4c76ed7) ) /* ID numbers should be at least 26 or higher */
14951587   ROM_LOAD16_BYTE( "c21-13it",  0x40000, 0x20000, CRC(c9cf6e30) SHA1(872c871cd60e0aa7149660277f67f90748d82743) )
14961588   ROM_LOAD16_BYTE( "c21-17it",  0x40001, 0x20000, CRC(641fc9dd) SHA1(1497e39f6b250de39ef2785aaca7e68a803612fa) )
14971589
r242095r242096
15051597   ROM_LOAD( "c21-08.38",   0x00000, 0x04000, CRC(dca495a0) SHA1(4e0f401f1b967da75f33fd7294860ad0b4bf2dce) )
15061598   ROM_CONTINUE(            0x10000, 0x0c000 ) /* banked stuff */
15071599
1508   ROM_REGION( 0x08000, "subcpu", 0 )  /* 2 machine interface mcu rom ? */
1600   ROM_REGION( 0x08000, "subcpu", 0 )  /* HD64180RP8 code (link) */
15091601   ROM_LOAD( "c21-07.57",   0x00000, 0x08000, CRC(f02292bd) SHA1(0a5c06a048ad67f90e0d766b504582e9eef035f7) )
1602
1603   ROM_REGION( 0x0800, "plds", 0 )
1604   ROM_LOAD( "pal16l8b-c21-09.ic34",   0x0000, 0x0104, CRC(4b296700) SHA1(79d6c8fb13e30795d9c1f49885ada658f9722b68) )
1605   ROM_LOAD( "pal16l8b-c21-10.ic45",   0x0200, 0x0104, CRC(35642f00) SHA1(a04403536b0ef7e8e7251dfc47274a6c8772fd2d) )
1606   ROM_LOAD( "pal16l8b-c21-11-1.ic46", 0x0400, 0x0104, CRC(f4791e24) SHA1(7e3bbffec7b8f9171e6e09706e5622fef3c99ca0) )
1607   ROM_LOAD( "pal20l8b-c21-12.ic47",   0x0600, 0x0144, CRC(bbc2cc97) SHA1(d4a68f28e0d3f5a3b39ecc25640bc9197ad0260b) )
15101608ROM_END
15111609
15121610ROM_START( cadashf )
15131611   ROM_REGION( 0x80000, "maincpu", 0 )     /* 512k for 68000 code */
1514   ROM_LOAD16_BYTE( "c21-19",  0x00000, 0x20000, CRC(4d70543b) SHA1(4fc8d4a9f978232a484af3d91bf8eea2afc839a7) )
1515   ROM_LOAD16_BYTE( "c21-21",  0x00001, 0x20000, CRC(0e5b9950) SHA1(872919bab057fc9e5baffe5dfe35b1b8c1ed0105) )
1516   ROM_LOAD16_BYTE( "c21-18",  0x40000, 0x20000, CRC(8a19e59b) SHA1(b42a0c8273ca6f202a5dc6e33965423da3b074d8) )
1517   ROM_LOAD16_BYTE( "c21-20",  0x40001, 0x20000, CRC(b96acfd9) SHA1(d05b55fd5bbf8fd0e5a7272d1951f27a4900371f) )
1612   ROM_LOAD16_BYTE( "c21_19.ic11",  0x00000, 0x20000, CRC(4d70543b) SHA1(4fc8d4a9f978232a484af3d91bf8eea2afc839a7) )
1613   ROM_LOAD16_BYTE( "c21_21.ic15",  0x00001, 0x20000, CRC(0e5b9950) SHA1(872919bab057fc9e5baffe5dfe35b1b8c1ed0105) )
1614   ROM_LOAD16_BYTE( "c21_18.ic10",  0x40000, 0x20000, CRC(8a19e59b) SHA1(b42a0c8273ca6f202a5dc6e33965423da3b074d8) )
1615   ROM_LOAD16_BYTE( "c21_20.ic14",  0x40001, 0x20000, CRC(b96acfd9) SHA1(d05b55fd5bbf8fd0e5a7272d1951f27a4900371f) )
15181616
15191617   ROM_REGION( 0x80000, "gfx1", 0 )
15201618   ROM_LOAD( "c21-02.9",  0x00000, 0x80000, CRC(205883b9) SHA1(5aafee8cab3f949a7db91bcc26912f331041b51e) ) /* SCR tiles (8 x 8) */
r242095r242096
15261624   ROM_LOAD( "c21-08.38",   0x00000, 0x04000, CRC(dca495a0) SHA1(4e0f401f1b967da75f33fd7294860ad0b4bf2dce) )
15271625   ROM_CONTINUE(            0x10000, 0x0c000 ) /* banked stuff */
15281626
1529   ROM_REGION( 0x08000, "subcpu", 0 )  /* 2 machine interface mcu rom ? */
1627   ROM_REGION( 0x08000, "subcpu", 0 )  /* HD64180RP8 code (link) */
15301628   ROM_LOAD( "c21-07.57",   0x00000, 0x08000, CRC(f02292bd) SHA1(0a5c06a048ad67f90e0d766b504582e9eef035f7) )
1629
1630   ROM_REGION( 0x0800, "plds", 0 )
1631   ROM_LOAD( "pal16l8b-c21-09.ic34",   0x0000, 0x0104, CRC(4b296700) SHA1(79d6c8fb13e30795d9c1f49885ada658f9722b68) )
1632   ROM_LOAD( "pal16l8b-c21-10.ic45",   0x0200, 0x0104, CRC(35642f00) SHA1(a04403536b0ef7e8e7251dfc47274a6c8772fd2d) )
1633   ROM_LOAD( "pal16l8b-c21-11-1.ic46", 0x0400, 0x0104, CRC(f4791e24) SHA1(7e3bbffec7b8f9171e6e09706e5622fef3c99ca0) )
1634   ROM_LOAD( "pal20l8b-c21-12.ic47",   0x0600, 0x0144, CRC(bbc2cc97) SHA1(d4a68f28e0d3f5a3b39ecc25640bc9197ad0260b) )
15311635ROM_END
15321636
15331637ROM_START( cadashg )
15341638   ROM_REGION( 0x80000, "maincpu", 0 )     /* 512k for 68000 code */
1535   ROM_LOAD16_BYTE( "c21-23-1.12",  0x00000, 0x20000, CRC(30ddbabe) SHA1(f48ea6fe36c4d9fe291232fd7adddb8f3547270f) )
1536   ROM_LOAD16_BYTE( "c21-25-1.16",  0x00001, 0x20000, CRC(24e10611) SHA1(6f406267777dd693a3869ccb34fe3f2f8dea857d) )
1537   ROM_LOAD16_BYTE( "c21-22-1.11",  0x40000, 0x20000, CRC(daf58b2d) SHA1(7a64df848f46f27bb6f9757ce0cc81311c2f172f) )
1538   ROM_LOAD16_BYTE( "c21-24-1.15",  0x40001, 0x20000, CRC(2359b93e) SHA1(9a5ce34dd8667a987ab8b6e6246f0ad032af868f) )
1639   ROM_LOAD16_BYTE( "c21_23-1.ic11",  0x00000, 0x20000, CRC(30ddbabe) SHA1(f48ea6fe36c4d9fe291232fd7adddb8f3547270f) )
1640   ROM_LOAD16_BYTE( "c21_25-1.ic15",  0x00001, 0x20000, CRC(24e10611) SHA1(6f406267777dd693a3869ccb34fe3f2f8dea857d) )
1641   ROM_LOAD16_BYTE( "c21_22-1.ic10",  0x40000, 0x20000, CRC(daf58b2d) SHA1(7a64df848f46f27bb6f9757ce0cc81311c2f172f) )
1642   ROM_LOAD16_BYTE( "c21_24-1.ic14",  0x40001, 0x20000, CRC(2359b93e) SHA1(9a5ce34dd8667a987ab8b6e6246f0ad032af868f) )
15391643
15401644   ROM_REGION( 0x80000, "gfx1", 0 )
15411645   ROM_LOAD( "c21-02.9",  0x00000, 0x80000, CRC(205883b9) SHA1(5aafee8cab3f949a7db91bcc26912f331041b51e) ) /* SCR tiles (8 x 8) */
r242095r242096
15471651   ROM_LOAD( "c21-08.38",   0x00000, 0x04000, CRC(dca495a0) SHA1(4e0f401f1b967da75f33fd7294860ad0b4bf2dce) )
15481652   ROM_CONTINUE(            0x10000, 0x0c000 ) /* banked stuff */
15491653
1550   ROM_REGION( 0x08000, "subcpu", 0 )  /* 2 machine interface mcu rom ? */
1654   ROM_REGION( 0x08000, "subcpu", 0 )  /* HD64180RP8 code (link) */
15511655   ROM_LOAD( "c21-07.57",   0x00000, 0x08000, CRC(f02292bd) SHA1(0a5c06a048ad67f90e0d766b504582e9eef035f7) )
1656
1657   ROM_REGION( 0x0800, "plds", 0 )
1658   ROM_LOAD( "pal16l8b-c21-09.ic34",   0x0000, 0x0104, CRC(4b296700) SHA1(79d6c8fb13e30795d9c1f49885ada658f9722b68) )
1659   ROM_LOAD( "pal16l8b-c21-10.ic45",   0x0200, 0x0104, CRC(35642f00) SHA1(a04403536b0ef7e8e7251dfc47274a6c8772fd2d) )
1660   ROM_LOAD( "pal16l8b-c21-11-1.ic46", 0x0400, 0x0104, CRC(f4791e24) SHA1(7e3bbffec7b8f9171e6e09706e5622fef3c99ca0) )
1661   ROM_LOAD( "pal20l8b-c21-12.ic47",   0x0600, 0x0144, CRC(bbc2cc97) SHA1(d4a68f28e0d3f5a3b39ecc25640bc9197ad0260b) )
15521662ROM_END
15531663
15541664ROM_START( galmedes )
r242095r242096
16391749   ROM_CONTINUE(         0x10000, 0x0c000 )    /* banked stuff */
16401750ROM_END
16411751
1642ROM_START( cadashp )
1643   ROM_REGION( 0x80000, "maincpu", 0 )     /* 512k for 68000 code */
1644   ROM_LOAD16_BYTE( "euro main h.ic11",  0x00000, 0x20000, CRC(9dae00ca) SHA1(e80a069d1afbc624fa3e9cbe9c18bcd0364b3889) )
1645   ROM_LOAD16_BYTE( "euro main l.ic15",  0x00001, 0x20000, CRC(ba66b6a5) SHA1(26040c847209c2fd25805eefb99c280b12564a17) )
1646   ROM_LOAD16_BYTE( "euro data h.bin",  0x40000, 0x20000, CRC(bcce9d44) SHA1(e20a79e1e1c3367f92d05a2313cbeee122c1d3c5) )
1647   ROM_LOAD16_BYTE( "euro data l.bin",  0x40001, 0x20000, CRC(21f5b591) SHA1(6ff70f79bca705407ab9a4825466826bc2dbab32) )
16481752
1649   ROM_REGION( 0x08000, "subcpu", 0 )  /* 2 machine interface mcu rom ? */
1650   ROM_LOAD( "com.ic57",   0x00000, 0x08000, CRC(bae1a92f) SHA1(dbe10a02a294dfa7d6052a692c3a49aad85d6ffd) )
1651
1652   // all other roms are under some kind of epoxy, assuming to be the same..
1653   ROM_REGION( 0x80000, "gfx1", 0 )
1654   ROM_LOAD( "c21-02.9",  0x00000, 0x80000, CRC(205883b9) SHA1(5aafee8cab3f949a7db91bcc26912f331041b51e) ) /* SCR tiles (8 x 8) */
1655
1656   ROM_REGION( 0x80000, "gfx2", 0 )
1657   ROM_LOAD( "c21-01.1",  0x00000, 0x80000, CRC(1ff6f39c) SHA1(742f296efc8073fafa73da2c8d7d26ca9514b6bf) ) /* Sprites (16 x 16) */
1658
1659   ROM_REGION( 0x1c000, "audiocpu", 0 )    /* sound cpu */
1660   ROM_LOAD( "c21-08.38",   0x00000, 0x04000, CRC(dca495a0) SHA1(4e0f401f1b967da75f33fd7294860ad0b4bf2dce) )
1661   ROM_CONTINUE(            0x10000, 0x0c000 ) /* banked stuff */
1662ROM_END
1663
1664
16651753GAME( 1988, bonzeadv,  0,        bonzeadv, bonzeadv, driver_device, 0, ROT0,   "Taito Corporation Japan",   "Bonze Adventure (World, Newer)", GAME_SUPPORTS_SAVE )
16661754GAME( 1988, bonzeadvo, bonzeadv, bonzeadv, bonzeadv, driver_device, 0, ROT0,   "Taito Corporation Japan",   "Bonze Adventure (World, Older)", GAME_SUPPORTS_SAVE )
16671755GAME( 1988, bonzeadvu, bonzeadv, bonzeadv, jigkmgri, driver_device, 0, ROT0,   "Taito America Corporation", "Bonze Adventure (US)", GAME_SUPPORTS_SAVE )
16681756GAME( 1988, jigkmgri,  bonzeadv, bonzeadv, jigkmgri, driver_device, 0, ROT0,   "Taito Corporation",         "Jigoku Meguri (Japan)", GAME_SUPPORTS_SAVE )
16691757GAME( 1988, bonzeadvp, bonzeadv, bonzeadv, jigkmgri, driver_device, 0, ROT0,   "Taito Corporation Japan",   "Bonze Adventure (World, prototype)", GAME_SUPPORTS_SAVE )
1758
16701759GAME( 1988, asuka,     0,        asuka,    asuka, driver_device,    0, ROT270, "Taito Corporation",         "Asuka & Asuka (World)", GAME_SUPPORTS_SAVE )
16711760GAME( 1988, asukaj,    asuka,    asuka,    asuka, driver_device,    0, ROT270, "Taito Corporation",         "Asuka & Asuka (Japan)", GAME_SUPPORTS_SAVE )
1761
16721762GAME( 1989, mofflott,  0,        mofflott, mofflott, driver_device, 0, ROT270, "Taito Corporation",         "Maze of Flott (Japan)", GAME_SUPPORTS_SAVE )
1763
16731764GAME( 1989, cadash,    0,        cadash,   cadash, driver_device,   0, ROT0,   "Taito Corporation Japan",   "Cadash (World)", GAME_SUPPORTS_SAVE )
1674GAME( 1989, cadashj,   cadash,   cadash,   cadashj, driver_device,  0, ROT0,   "Taito Corporation",         "Cadash (Japan)", GAME_SUPPORTS_SAVE )
1675GAME( 1989, cadashu,   cadash,   cadash,   cadashu, driver_device,  0, ROT0,   "Taito America Corporation", "Cadash (US)", GAME_SUPPORTS_SAVE )
1765GAME( 1989, cadashj,   cadash,   cadash,   cadashj, driver_device,  0, ROT0,   "Taito Corporation",         "Cadash (Japan, version 2)", GAME_SUPPORTS_SAVE )
1766GAME( 1989, cadashj1,  cadash,   cadash,   cadashj, driver_device,  0, ROT0,   "Taito Corporation",         "Cadash (Japan, version 1)", GAME_SUPPORTS_SAVE )
1767GAME( 1989, cadashjo,  cadash,   cadash,   cadashj, driver_device,  0, ROT0,   "Taito Corporation",         "Cadash (Japan, oldest version)", GAME_SUPPORTS_SAVE )
1768GAME( 1989, cadashu,   cadash,   cadash,   cadashu, driver_device,  0, ROT0,   "Taito America Corporation", "Cadash (US, version 2)", GAME_SUPPORTS_SAVE )
16761769GAME( 1989, cadashi,   cadash,   cadash,   cadash, driver_device,   0, ROT0,   "Taito Corporation Japan",   "Cadash (Italy)", GAME_SUPPORTS_SAVE )
16771770GAME( 1989, cadashf,   cadash,   cadash,   cadash, driver_device,   0, ROT0,   "Taito Corporation Japan",   "Cadash (France)", GAME_SUPPORTS_SAVE )
1678GAME( 1989, cadashg,   cadash,   cadash,   cadash, driver_device,   0, ROT0,   "Taito Corporation Japan",   "Cadash (Germany)", GAME_SUPPORTS_SAVE )
1771GAME( 1989, cadashg,   cadash,   cadash,   cadash, driver_device,   0, ROT0,   "Taito Corporation Japan",   "Cadash (Germany, version 1)", GAME_SUPPORTS_SAVE )
16791772GAME( 1989, cadashp,   cadash,   cadash,   cadashj, driver_device,  0, ROT0,   "Taito Corporation Japan",   "Cadash (World, prototype)", GAME_SUPPORTS_SAVE )
1773
16801774GAME( 1992, galmedes,  0,        galmedes, galmedes, driver_device, 0, ROT270, "Visco",                     "Galmedes (Japan)", GAME_SUPPORTS_SAVE )
1775
16811776GAME( 1993, earthjkr,  0,        galmedes, earthjkr, driver_device, 0, ROT270, "Visco",                     "U.N. Defense Force: Earth Joker (Japan)", GAME_SUPPORTS_SAVE )
16821777GAME( 1993, earthjkrp, earthjkr, galmedes, earthjkr, driver_device, 0, ROT270, "Visco",                     "U.N. Defense Force: Earth Joker (Japan, prototype?)", GAME_SUPPORTS_SAVE )
1778
16831779GAME( 1994, eto,       0,        eto,      eto, driver_device,      0, ROT0,   "Visco",                     "Kokontouzai Eto Monogatari (Japan)", GAME_SUPPORTS_SAVE )
trunk/src/mame/drivers/atetris.c
r242095r242096
99
1010    Known bugs:
1111        * the bootlegs don't actually have the slapstic. The additional
12        hardware needs to be emulated.
12          hardware needs to be emulated.
1313
1414****************************************************************************
1515
r242095r242096
364364   /* basic machine hardware */
365365   MCFG_CPU_ADD("maincpu", M6502,BOOTLEG_CLOCK/8)
366366   MCFG_CPU_PROGRAM_MAP(atetrisb2_map)
367   
367
368368   MCFG_SLAPSTIC_ADD("slapstic")
369369
370370   MCFG_NVRAM_ADD_1FILL("nvram")
r242095r242096
401401
402402   MCFG_CPU_REPLACE("maincpu", M6502, MASTER_CLOCK/8)
403403   MCFG_CPU_PROGRAM_MAP(atetrisb3_map)
404   
404
405405   //8749 at 10 MHz instead of slapstic
406406
407407   MCFG_SOUND_REPLACE("sn1", SN76489, 4000000)
408408   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
409   
409
410410   MCFG_SOUND_REPLACE("sn2", SN76489, 4000000)
411411   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
412   
412
413413   MCFG_SOUND_REPLACE("sn3", SN76489, 4000000)
414414   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
415415MACHINE_CONFIG_END
r242095r242096
500500
501501   ROM_REGION( 0x10000, "gfx1", 0 )
502502   ROM_LOAD( "gfx.bin",     0x0000, 0x10000, CRC(84a1939f) SHA1(d8577985fc8ed4e74f74c68b7c00c4855b7c3270) )
503   
503
504504   // 8749 (10 MHz OSC) instead of the slapstic, needs to be hooked up.
505505   ROM_REGION( 0x0800, "user1", 0 )
506506   ROM_LOAD( "8749h.bin",    0x0000, 0x0800, CRC(a66a9c47) SHA1(fbebd755a5e826c7d94ebcafdff2f9a01c9fd1a5) )
507   
507
508508   // currently unused
509509   ROM_REGION( 0x0020, "proms", 0 )
510510   ROM_LOAD( "82s123.bin", 0x00000, 0x0020, CRC(79656af3) SHA1(bf55f100806520b291157c03999606367dd14ecc) )
trunk/src/mame/drivers/atvtrack.c
r242095r242096
449449   ROM_LOAD32_BYTE("k9f2808u0b.ic19", 0x0000003, 0x1080000, CRC(856c1e6a) SHA1(a6b2839120d61811c36cc6b4095de9cefceb394b) )
450450ROM_END
451451
452/*
453
454Smashing Drive
455Gaelco 2000
456
457PCB Layout
458----------
459
460REF 010131
461|----------------------------------------------|
462|                                              |
463|                              K4S643232C      |
464|        |------|SDRB.IC14                     |
465|        |SH4   |                              |-|
466|        |      |                              | |DB9
467|        |      |SDRA.IC15  SDRC.IC20  PRG.IC23|-|
468|        |------|             |----------|     |
469|                             |ALTERA    |     |
470|                             |FLEX0K50  |     |
471|        |------|  K4S643232C |EPF10K50  |     |
472|        |SH4   |  K4S643232C |EQC240-3  |     |
473|        |      |             |          |     |
474|        |      |             |          |     |
475|        |------|             |----------|     |
476|                                              |
477|         33MHz                 |--------|     |
478|                    K4S643232C |NEC     |     |
479|                    K4S643232C |POWERVR |     |
480|                               |250     |     |
481|                    K4S643232C |        |     |-|
482|                    K4S643232C |        |     | |DB9
483|                               |--------|     |-|
484|                                              |
485|  TL074C   TL074C                14.31818MHz  |
486|  TDA1543  TDA1543                            |
487|----------------------------------------------|
488
489*/
490
491ROM_START( smashdrv )
492   ROM_REGION( 0x4000000, "maincpu", ROMREGION_ERASEFF)
493   ROM_LOAD("prg.ic23", 0x0000000, 0x0400000, CRC(5cc6d3ac) SHA1(0c8426774212d891796b59c95b8c70f64db5b67a) )
494   ROM_LOAD("sdra.ic15", 0x1000000, 0x1000000, CRC(cf702287) SHA1(84cd83c339831deff15fe5fcc353e0b596667500) )
495   ROM_LOAD("sdrb.ic14", 0x2000000, 0x1000000, CRC(39b76f0e) SHA1(529943b6075925e5f72c6e966796e04b2c33686c) )
496   ROM_LOAD("sdrc.ic20", 0x3000000, 0x1000000, CRC(c9021dd7) SHA1(1d08aab433614810af858a0fc5d7f03c7b782237) )
497ROM_END
498
452499GAME( 2002, atvtrack,  0,          atvtrack,    atvtrack, driver_device,    0, ROT0, "Gaelco", "ATV Track (set 1)", GAME_NOT_WORKING | GAME_NO_SOUND )
453500GAME( 2002, atvtracka, atvtrack,   atvtrack,    atvtrack, driver_device,    0, ROT0, "Gaelco", "ATV Track (set 2)", GAME_NOT_WORKING | GAME_NO_SOUND )
501
502// not the same HW, but has dual SH4 at least
503GAME( 2000, smashdrv, 0,           atvtrack,    atvtrack, driver_device,    0, ROT0, "Gaelco", "Smashing Drive", GAME_NOT_WORKING | GAME_NO_SOUND )
trunk/src/mame/drivers/cobra.c
r242095r242096
634634   DECLARE_READ64_MEMBER(main_mpc106_r);
635635   DECLARE_WRITE64_MEMBER(main_mpc106_w);
636636   DECLARE_WRITE32_MEMBER(main_cpu_dc_store);
637   
637
638638   DECLARE_READ32_MEMBER(sub_comram_r);
639639   DECLARE_WRITE32_MEMBER(sub_comram_w);
640640   DECLARE_READ32_MEMBER(sub_sound_r);
r242095r242096
665665   DECLARE_READ64_MEMBER(gfx_fifo_r);
666666   DECLARE_WRITE64_MEMBER(gfx_buf_w);
667667   DECLARE_WRITE32_MEMBER(gfx_cpu_dc_store);
668   
668
669669   DECLARE_WRITE8_MEMBER(sub_jvs_w);
670670
671671   DECLARE_WRITE_LINE_MEMBER(ide_interrupt);
trunk/src/mame/drivers/cv1k.c
r242095r242096
210210
211211   /* game specific */
212212   DECLARE_READ64_MEMBER(mushisam_speedup_r);
213   DECLARE_READ64_MEMBER(mushisama_speedup_r);
213   DECLARE_READ64_MEMBER(ibara_speedup_r);
214214   DECLARE_READ64_MEMBER(espgal2_speedup_r);
215   DECLARE_READ64_MEMBER(mushitam_speedup_r);
216   DECLARE_READ64_MEMBER(pinkswts_speedup_r);
217   DECLARE_READ64_MEMBER(deathsml_speedup_r);
218   DECLARE_READ64_MEMBER(dpddfk_speedup_r);
215219   DECLARE_DRIVER_INIT(mushisam);
216   DECLARE_DRIVER_INIT(mushisama);
220   DECLARE_DRIVER_INIT(ibara);
217221   DECLARE_DRIVER_INIT(espgal2);
222   DECLARE_DRIVER_INIT(mushitam);
223   DECLARE_DRIVER_INIT(pinkswts);
224   DECLARE_DRIVER_INIT(deathsml);
225   DECLARE_DRIVER_INIT(dpddfk);
218226
219227   required_ioport m_blitrate;
220228   required_ioport m_eepromout;
221229};
222230
223231
224#define MASTER_CLOCK  XTAL_12_8MHz
225#define CPU_CLOCK     (MASTER_CLOCK * 8)
226
227
228
229232/**************************************************************************/
230233
231234UINT32 cv1k_state::screen_update_cv1k(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
r242095r242096
421424static MACHINE_CONFIG_START( cv1k, cv1k_state )
422425
423426   /* basic machine hardware */
424   MCFG_CPU_ADD("maincpu", SH3BE, CPU_CLOCK)
427   MCFG_CPU_ADD("maincpu", SH3BE, XTAL_12_8MHz*8) // 102.4MHz
425428   MCFG_SH4_MD0(0)  // none of this is verified
426429   MCFG_SH4_MD1(0)  // (the sh3 is different to the sh4 anyway, should be changed)
427430   MCFG_SH4_MD2(0)
r242095r242096
431434   MCFG_SH4_MD6(0)
432435   MCFG_SH4_MD7(1)
433436   MCFG_SH4_MD8(0)
434   MCFG_SH4_CLOCK(CPU_CLOCK)
437   MCFG_SH4_CLOCK(XTAL_12_8MHz*8) // 102.4MHz
435438   MCFG_CPU_PROGRAM_MAP(cv1k_map)
436439   MCFG_CPU_IO_MAP(cv1k_port)
437440   MCFG_CPU_VBLANK_INT_DRIVER("screen", cv1k_state, irq2_line_hold)
r242095r242096
463466   /* basic machine hardware */
464467   MCFG_DEVICE_REMOVE("maincpu")
465468
466   MCFG_CPU_ADD("maincpu", SH3BE, CPU_CLOCK)
469   MCFG_CPU_ADD("maincpu", SH3BE, XTAL_12_8MHz*8) // 102.4MHz
467470   MCFG_SH4_MD0(0)  // none of this is verified
468471   MCFG_SH4_MD1(0)  // (the sh3 is different to the sh4 anyway, should be changed)
469472   MCFG_SH4_MD2(0)
r242095r242096
473476   MCFG_SH4_MD6(0)
474477   MCFG_SH4_MD7(1)
475478   MCFG_SH4_MD8(0)
476   MCFG_SH4_CLOCK(CPU_CLOCK)
479   MCFG_SH4_CLOCK(XTAL_12_8MHz*8) // 102.4MHz
477480   MCFG_CPU_PROGRAM_MAP(cv1k_d_map)
478481   MCFG_CPU_IO_MAP(cv1k_port)
479482   MCFG_CPU_VBLANK_INT_DRIVER("screen", cv1k_state, irq2_line_hold)
r242095r242096
810813
811814READ64_MEMBER( cv1k_state::mushisam_speedup_r )
812815{
813   int pc = m_maincpu->pc();
814   if ( pc == 0xc04a0aa ) m_maincpu->spin_until_time( attotime::from_usec(10)); // mushisam
815   else if (pc == 0xc04a0da)  m_maincpu->spin_until_time( attotime::from_usec(10)); // mushitam
816   if (m_maincpu->pc()== 0xc04a2aa ) m_maincpu->spin_until_time( attotime::from_usec(10)); // mushisam / mushisamb
816817//  else printf("read %08x\n", m_maincpu->pc());
817   return m_ram[0x0022f0/8];
818   return m_ram[0x00024d8/8];
818819}
819820
820821DRIVER_INIT_MEMBER(cv1k_state,mushisam)
821822{
822   m_maincpu->space(AS_PROGRAM).install_read_handler(0xc0022f0, 0xc0022f7, read64_delegate(FUNC(cv1k_state::mushisam_speedup_r),this));
823   m_maincpu->space(AS_PROGRAM).install_read_handler(0xc0024d8, 0xc0024df, read64_delegate(FUNC(cv1k_state::mushisam_speedup_r),this));
823824}
824825
825READ64_MEMBER( cv1k_state::mushisama_speedup_r )
826READ64_MEMBER( cv1k_state::ibara_speedup_r )
826827{
827   if (m_maincpu->pc()== 0xc04a2aa ) m_maincpu->spin_until_time( attotime::from_usec(10)); // mushisam
828//  else printf("read %08x\n", m_maincpu->pc());
829   return m_ram[0x00024d8/8];
828   if (m_maincpu->pc()==  0xc04a0aa ) m_maincpu->spin_until_time( attotime::from_usec(10)); // ibara / mushisama
829   return m_ram[0x0022f0/8];
830830}
831831
832DRIVER_INIT_MEMBER(cv1k_state,mushisama)
832DRIVER_INIT_MEMBER(cv1k_state,ibara)
833833{
834   m_maincpu->space(AS_PROGRAM).install_read_handler(0xc0024d8, 0xc0024df, read64_delegate(FUNC(cv1k_state::mushisama_speedup_r),this));
834   m_maincpu->space(AS_PROGRAM).install_read_handler(0xc0022f0, 0xc0022f7, read64_delegate(FUNC(cv1k_state::ibara_speedup_r),this));
835835}
836836
837837READ64_MEMBER( cv1k_state::espgal2_speedup_r )
838838{
839   int pc = m_maincpu->pc();
840
841   if ( pc == 0xc05177a ) m_maincpu->spin_until_time( attotime::from_usec(10)); // espgal2
842   else if ( pc == 0xc05176a ) m_maincpu->spin_until_time( attotime::from_usec(10)); // futari15 / futari15a / futari10 / futariblk / ibarablk / ibarablka / mmpork / mmmbanc
843   else if ( pc == 0xc0519a2 ) m_maincpu->spin_until_time( attotime::from_usec(10)); // deathsml
844   else if ( pc == 0xc1d1346 ) m_maincpu->spin_until_time( attotime::from_usec(10)); // dpddfk / dsmbl
845//  else printf("read %08x\n", m_maincpu->pc());
839   if (m_maincpu->pc()== 0xc05177a ) m_maincpu->spin_until_time( attotime::from_usec(10)); // espgal2
846840   return m_ram[0x002310/8];
847841}
848842
r242095r242096
851845   m_maincpu->space(AS_PROGRAM).install_read_handler(0xc002310, 0xc002317, read64_delegate(FUNC(cv1k_state::espgal2_speedup_r),this));
852846}
853847
848READ64_MEMBER( cv1k_state::mushitam_speedup_r )
849{
850   if (m_maincpu->pc()==  0xc04a0da)  m_maincpu->spin_until_time( attotime::from_usec(10)); // mushitam / mushitama
851   return m_ram[0x0022f0/8];
852}
854853
854DRIVER_INIT_MEMBER(cv1k_state,mushitam)
855{
856   m_maincpu->space(AS_PROGRAM).install_read_handler(0xc0022f0, 0xc0022f7, read64_delegate(FUNC(cv1k_state::mushitam_speedup_r),this));
857}
858
859READ64_MEMBER( cv1k_state::pinkswts_speedup_r )
860{
861   // pinkswts / pinkswtsa / pinkswtsb / pinkswtsx / futari15 / futari15a / futari10 / futaribl / futariblj / ibarablk / ibarablka / mmpork / mmmbanc
862   if (m_maincpu->pc()== 0xc05176a ) m_maincpu->spin_until_time( attotime::from_usec(10));
863   return m_ram[0x002310/8];
864}
865
866DRIVER_INIT_MEMBER(cv1k_state,pinkswts)
867{
868   m_maincpu->space(AS_PROGRAM).install_read_handler(0xc002310, 0xc002317, read64_delegate(FUNC(cv1k_state::pinkswts_speedup_r),this));
869}
870
871READ64_MEMBER( cv1k_state::deathsml_speedup_r )
872{
873   if (m_maincpu->pc()== 0xc0519a2 ) m_maincpu->spin_until_time( attotime::from_usec(10)); // deathsml
874   return m_ram[0x002310/8];
875}
876
877DRIVER_INIT_MEMBER(cv1k_state,deathsml)
878{
879   m_maincpu->space(AS_PROGRAM).install_read_handler(0xc002310, 0xc002317, read64_delegate(FUNC(cv1k_state::deathsml_speedup_r),this));
880}
881
882READ64_MEMBER( cv1k_state::dpddfk_speedup_r )
883{
884   if (m_maincpu->pc()== 0xc1d1346 ) m_maincpu->spin_until_time( attotime::from_usec(10)); // dpddfk / dpddfk10 / dsmbl
885   return m_ram[0x002310/8];
886}
887
888DRIVER_INIT_MEMBER(cv1k_state,dpddfk)
889{
890   m_maincpu->space(AS_PROGRAM).install_read_handler(0xc002310, 0xc002317, read64_delegate(FUNC(cv1k_state::dpddfk_speedup_r),this));
891}
892
893
855894// The black label versions are intentionally not set as clones, they were re-releases with different game codes, not bugfixes.
856895
857896// CA011  Mushihime-Sama
858GAME( 2004, mushisam,   0,        cv1k,   cv1k, cv1k_state, mushisama, ROT270, "Cave (AMI license)", "Mushihime-Sama (2004/10/12.MASTER VER.)",                         0 )
859GAME( 2004, mushisama,  mushisam, cv1k,   cv1k, cv1k_state, mushisam,  ROT270, "Cave (AMI license)", "Mushihime-Sama (2004/10/12 MASTER VER.)",                         0 )
860GAME( 2004, mushisamb,  mushisam, cv1k,   cv1k, cv1k_state, mushisama, ROT270, "Cave (AMI license)", "Mushihime-Sama (2004/10/12 MASTER VER)",                          0 )
897GAME( 2004, mushisam,   0,        cv1k,   cv1k, cv1k_state, mushisam,  ROT270, "Cave (AMI license)", "Mushihime-Sama (2004/10/12.MASTER VER.)",                         0 )
898GAME( 2004, mushisama,  mushisam, cv1k,   cv1k, cv1k_state, ibara,     ROT270, "Cave (AMI license)", "Mushihime-Sama (2004/10/12 MASTER VER.)",                         0 )
899GAME( 2004, mushisamb,  mushisam, cv1k,   cv1k, cv1k_state, mushisam,  ROT270, "Cave (AMI license)", "Mushihime-Sama (2004/10/12 MASTER VER)",                          0 )
861900
862901// CA012  Ibara
863GAME( 2005, ibara,      0,        cv1k,   cv1k, cv1k_state, mushisam,  ROT270, "Cave (AMI license)", "Ibara (2005/03/22 MASTER VER..)",                                 0 )
902GAME( 2005, ibara,      0,        cv1k,   cv1k, cv1k_state, ibara,     ROT270, "Cave (AMI license)", "Ibara (2005/03/22 MASTER VER..)",                                 0 )
864903
865904// CA012B Ibara Kuro Black Label
866GAME( 2006, ibarablk,   0,        cv1k,   cv1k, cv1k_state, espgal2,   ROT270, "Cave (AMI license)", "Ibara Kuro Black Label (2006/02/06. MASTER VER.)",                0 )
867GAME( 2006, ibarablka,  ibarablk, cv1k,   cv1k, cv1k_state, espgal2,   ROT270, "Cave (AMI license)", "Ibara Kuro Black Label (2006/02/06 MASTER VER.)",                 0 )
905GAME( 2006, ibarablk,   0,        cv1k,   cv1k, cv1k_state, pinkswts,  ROT270, "Cave (AMI license)", "Ibara Kuro Black Label (2006/02/06. MASTER VER.)",                0 )
906GAME( 2006, ibarablka,  ibarablk, cv1k,   cv1k, cv1k_state, pinkswts,  ROT270, "Cave (AMI license)", "Ibara Kuro Black Label (2006/02/06 MASTER VER.)",                 0 )
868907
869908// CA013  Espgaluda II
870909GAME( 2005, espgal2,    0,        cv1k,   cv1k, cv1k_state, espgal2,   ROT270, "Cave (AMI license)", "Espgaluda II (2005/11/14 MASTER VER)",                            0 )
871910
872911// CA???  Puzzle! Mushihime-Tama
873GAME( 2005, mushitam,   0,        cv1k,   cv1k, cv1k_state, mushisam,  ROT0,   "Cave (AMI license)", "Puzzle! Mushihime-Tama (2005/09/09.MASTER VER)",                  0 )
874GAME( 2005, mushitama,  mushitam, cv1k,   cv1k, cv1k_state, mushisam,  ROT0,   "Cave (AMI license)", "Puzzle! Mushihime-Tama (2005/09/09 MASTER VER)",                  0 )
912GAME( 2005, mushitam,   0,        cv1k,   cv1k, cv1k_state, mushitam,  ROT0,   "Cave (AMI license)", "Puzzle! Mushihime-Tama (2005/09/09.MASTER VER)",                  0 )
913GAME( 2005, mushitama,  mushitam, cv1k,   cv1k, cv1k_state, mushitam,  ROT0,   "Cave (AMI license)", "Puzzle! Mushihime-Tama (2005/09/09 MASTER VER)",                  0 )
875914
876915// CA014  Pink Sweets: Ibara Sorekara
877GAME( 2006, pinkswts,   0,        cv1k,   cv1k, cv1k_state, espgal2,   ROT270, "Cave (AMI license)", "Pink Sweets: Ibara Sorekara (2006/04/06 MASTER VER....)",         0 )
878GAME( 2006, pinkswtsa,  pinkswts, cv1k,   cv1k, cv1k_state, espgal2,   ROT270, "Cave (AMI license)", "Pink Sweets: Ibara Sorekara (2006/04/06 MASTER VER...)",          0 )
879GAME( 2006, pinkswtsb,  pinkswts, cv1k,   cv1k, cv1k_state, espgal2,   ROT270, "Cave (AMI license)", "Pink Sweets: Ibara Sorekara (2006/04/06 MASTER VER.)",            0 )
880GAME( 2006, pinkswtsx,  pinkswts, cv1k,   cv1k, cv1k_state, espgal2,   ROT270, "Cave (AMI license)", "Pink Sweets: Ibara Sorekara (2006/xx/xx MASTER VER.)",            0 ) // defaults to freeplay, possibly bootlegged from show/dev version?
916GAME( 2006, pinkswts,   0,        cv1k,   cv1k, cv1k_state, pinkswts,  ROT270, "Cave (AMI license)", "Pink Sweets: Ibara Sorekara (2006/04/06 MASTER VER....)",         0 )
917GAME( 2006, pinkswtsa,  pinkswts, cv1k,   cv1k, cv1k_state, pinkswts,  ROT270, "Cave (AMI license)", "Pink Sweets: Ibara Sorekara (2006/04/06 MASTER VER...)",          0 )
918GAME( 2006, pinkswtsb,  pinkswts, cv1k,   cv1k, cv1k_state, pinkswts,  ROT270, "Cave (AMI license)", "Pink Sweets: Ibara Sorekara (2006/04/06 MASTER VER.)",            0 )
919GAME( 2006, pinkswtsx,  pinkswts, cv1k,   cv1k, cv1k_state, pinkswts,  ROT270, "Cave (AMI license)", "Pink Sweets: Ibara Sorekara (2006/xx/xx MASTER VER.)",            0 ) // defaults to freeplay, possibly bootlegged from show/dev version?
881920
882921// CA015  Mushihime-Sama Futari
883GAME( 2006, futari15,   0,        cv1k,   cv1k, cv1k_state, espgal2,   ROT270, "Cave (AMI license)", "Mushihime-Sama Futari Ver 1.5 (2006/12/8.MASTER VER. 1.54.)",     0 )
884GAME( 2006, futari15a,  futari15, cv1k,   cv1k, cv1k_state, espgal2,   ROT270, "Cave (AMI license)", "Mushihime-Sama Futari Ver 1.5 (2006/12/8 MASTER VER 1.54)",       0 )
885GAME( 2006, futari10,   futari15, cv1k,   cv1k, cv1k_state, espgal2,   ROT270, "Cave (AMI license)", "Mushihime-Sama Futari Ver 1.0 (2006/10/23 MASTER VER.)",          0 )
922GAME( 2006, futari15,   0,        cv1k,   cv1k, cv1k_state, pinkswts,  ROT270, "Cave (AMI license)", "Mushihime-Sama Futari Ver 1.5 (2006/12/8.MASTER VER. 1.54.)",     0 )
923GAME( 2006, futari15a,  futari15, cv1k,   cv1k, cv1k_state, pinkswts,  ROT270, "Cave (AMI license)", "Mushihime-Sama Futari Ver 1.5 (2006/12/8 MASTER VER 1.54)",       0 )
924GAME( 2006, futari10,   futari15, cv1k,   cv1k, cv1k_state, pinkswts,  ROT270, "Cave (AMI license)", "Mushihime-Sama Futari Ver 1.0 (2006/10/23 MASTER VER.)",          0 )
886925
887926// CA016  Muchi Muchi Pork!
888GAME( 2007, mmpork,     0,        cv1k,   cv1k, cv1k_state, espgal2,   ROT270, "Cave (AMI license)", "Muchi Muchi Pork! (2007/ 4/17 MASTER VER.)",                      0 )
927GAME( 2007, mmpork,     0,        cv1k,   cv1k, cv1k_state, pinkswts,  ROT270, "Cave (AMI license)", "Muchi Muchi Pork! (2007/ 4/17 MASTER VER.)",                      0 )
889928
890929// CA015B Mushihime-Sama Futari Black Label
891GAME( 2007, futaribl,   0,        cv1k,   cv1k, cv1k_state, espgal2,   ROT270, "Cave (AMI license)", "Mushihime-Sama Futari Black Label (2009/11/27 INTERNATIONAL BL)", 0 )
892GAME( 2007, futariblj,  futaribl, cv1k,   cv1k, cv1k_state, espgal2,   ROT270, "Cave (AMI license)", "Mushihime-Sama Futari Black Label (2007/12/11 BLACK LABEL VER)",  0 )
930GAME( 2007, futaribl,   0,        cv1k,   cv1k, cv1k_state, pinkswts,  ROT270, "Cave (AMI license)", "Mushihime-Sama Futari Black Label (2009/11/27 INTERNATIONAL BL)", 0 )
931GAME( 2007, futariblj,  futaribl, cv1k,   cv1k, cv1k_state, pinkswts,  ROT270, "Cave (AMI license)", "Mushihime-Sama Futari Black Label (2007/12/11 BLACK LABEL VER)",  0 )
893932
894933// CA017  Deathsmiles
895GAME( 2007, deathsml,   0,        cv1k,   cv1k, cv1k_state, espgal2,   ROT0,   "Cave (AMI license)", "Deathsmiles (2007/10/09 MASTER VER)",                             0 )
934GAME( 2007, deathsml,   0,        cv1k,   cv1k, cv1k_state, deathsml,  ROT0,   "Cave (AMI license)", "Deathsmiles (2007/10/09 MASTER VER)",                             0 )
896935
897936// CA017B Deathsmiles Black Label
898GAME( 2008, dsmbl,      0,        cv1k_d, cv1k, cv1k_state, espgal2,   ROT0,   "Cave (AMI license)", "Deathsmiles MegaBlack Label (2008/10/06 MEGABLACK LABEL VER)",    0 )
937GAME( 2008, dsmbl,      0,        cv1k_d, cv1k, cv1k_state, dpddfk,    ROT0,   "Cave (AMI license)", "Deathsmiles MegaBlack Label (2008/10/06 MEGABLACK LABEL VER)",    0 )
899938
900939// CA019  Do-Don-Pachi Dai-Fukkatsu
901GAME( 2008, ddpdfk,     0,        cv1k_d, cv1k, cv1k_state, espgal2,   ROT270, "Cave (AMI license)", "DoDonPachi Dai-Fukkatsu Ver 1.5 (2008/06/23  MASTER VER 1.5)",    0 )
902GAME( 2008, ddpdfk10,   ddpdfk,   cv1k_d, cv1k, cv1k_state, espgal2,   ROT270, "Cave (AMI license)", "DoDonPachi Dai-Fukkatsu Ver 1.0 (2008/05/16  MASTER VER)",        0 )
940GAME( 2008, ddpdfk,     0,        cv1k_d, cv1k, cv1k_state, dpddfk,    ROT270, "Cave (AMI license)", "DoDonPachi Dai-Fukkatsu Ver 1.5 (2008/06/23  MASTER VER 1.5)",    0 )
941GAME( 2008, ddpdfk10,   ddpdfk,   cv1k_d, cv1k, cv1k_state, dpddfk,    ROT270, "Cave (AMI license)", "DoDonPachi Dai-Fukkatsu Ver 1.0 (2008/05/16  MASTER VER)",        0 )
903942
904943// CMDL01 Medal Mahjong Moukari Bancho
905GAME( 2007, mmmbanc,    0,        cv1k,   cv1k, cv1k_state, espgal2,   ROT0,   "Cave (AMI license)", "Medal Mahjong Moukari Bancho (2007/06/05 MASTER VER.)",            GAME_NOT_WORKING )
944GAME( 2007, mmmbanc,    0,        cv1k,   cv1k, cv1k_state, pinkswts,  ROT0,   "Cave (AMI license)", "Medal Mahjong Moukari Bancho (2007/06/05 MASTER VER.)",            GAME_NOT_WORKING )
trunk/src/mame/drivers/cybertnk.c
r242095r242096
207207   required_shared_ptr<UINT16> m_tilemap1scroll;
208208   required_shared_ptr<UINT16> m_tilemap2scroll;
209209   required_shared_ptr<UINT16> m_roadram;
210   
210
211211   tilemap_t *m_tilemap0_tilemap;
212212   tilemap_t *m_tilemap1_tilemap;
213213   tilemap_t *m_tilemap2_tilemap;
trunk/src/mame/drivers/darius.c
r242095r242096
574574   PORT_BIT( 0x80, IP_ACTIVE_LOW,  IPT_UNKNOWN )
575575
576576   PORT_START("DSW")   /* DSW */
577   PORT_DIPNAME( 0x0001, 0x0001, DEF_STR( Unknown ) )   PORT_DIPLOCATION("SW1:1")
577   PORT_DIPNAME( 0x0001, 0x0001, DEF_STR( Unknown ) )  PORT_DIPLOCATION("SW1:1")
578578   PORT_DIPSETTING(      0x0001, DEF_STR( Off ) )
579579   PORT_DIPSETTING(      0x0000, DEF_STR( On ) )
580   PORT_DIPNAME( 0x0002, 0x0002, "Autofire" )      PORT_DIPLOCATION("SW1:2")
580   PORT_DIPNAME( 0x0002, 0x0002, "Autofire" )      PORT_DIPLOCATION("SW1:2")
581581   PORT_DIPSETTING(      0x0002, DEF_STR( Normal ) )
582582   PORT_DIPSETTING(      0x0000, "Fast" )
583583   PORT_SERVICE_DIPLOC(  0x0004, IP_ACTIVE_LOW, "SW1:3" )
584   PORT_DIPNAME( 0x0008, 0x0008, DEF_STR( Demo_Sounds ) )   PORT_DIPLOCATION("SW1:4")
584   PORT_DIPNAME( 0x0008, 0x0008, DEF_STR( Demo_Sounds ) )  PORT_DIPLOCATION("SW1:4")
585585   PORT_DIPSETTING(      0x0000, DEF_STR( Off ) )
586586   PORT_DIPSETTING(      0x0008, DEF_STR( On ) )
587   PORT_DIPNAME( 0x0030, 0x0030, DEF_STR( Coin_A ) )   PORT_DIPLOCATION("SW1:5,6")
587   PORT_DIPNAME( 0x0030, 0x0030, DEF_STR( Coin_A ) )   PORT_DIPLOCATION("SW1:5,6")
588588   PORT_DIPSETTING(      0x0000, DEF_STR( 4C_1C ) )
589589   PORT_DIPSETTING(      0x0010, DEF_STR( 3C_1C ) )
590590   PORT_DIPSETTING(      0x0020, DEF_STR( 2C_1C ) )
591591   PORT_DIPSETTING(      0x0030, DEF_STR( 1C_1C ) )
592   PORT_DIPNAME( 0x00c0, 0x00c0, DEF_STR( Coin_B ) )   PORT_DIPLOCATION("SW1:7,8")
592   PORT_DIPNAME( 0x00c0, 0x00c0, DEF_STR( Coin_B ) )   PORT_DIPLOCATION("SW1:7,8")
593593   PORT_DIPSETTING(      0x00c0, DEF_STR( 1C_2C ) )
594594   PORT_DIPSETTING(      0x0080, DEF_STR( 1C_3C ) )
595595   PORT_DIPSETTING(      0x0040, DEF_STR( 1C_4C ) )
596596   PORT_DIPSETTING(      0x0000, DEF_STR( 1C_6C ) )
597597
598   PORT_DIPNAME( 0x0300, 0x0300, DEF_STR( Difficulty ) )   PORT_DIPLOCATION("SW2:1,2")
598   PORT_DIPNAME( 0x0300, 0x0300, DEF_STR( Difficulty ) )   PORT_DIPLOCATION("SW2:1,2")
599599   PORT_DIPSETTING(      0x0200, DEF_STR( Easy ) )
600600   PORT_DIPSETTING(      0x0300, DEF_STR( Medium ) )
601601   PORT_DIPSETTING(      0x0100, DEF_STR( Hard ) )
602602   PORT_DIPSETTING(      0x0000, DEF_STR( Hardest ) )
603   PORT_DIPNAME( 0x0c00, 0x0c00, DEF_STR( Bonus_Life ) )   PORT_DIPLOCATION("SW2:3,4")
603   PORT_DIPNAME( 0x0c00, 0x0c00, DEF_STR( Bonus_Life ) )   PORT_DIPLOCATION("SW2:3,4")
604604   PORT_DIPSETTING(      0x0800, "every 600k" )
605605   PORT_DIPSETTING(      0x0c00, "600k only" )
606606   PORT_DIPSETTING(      0x0400, "800k only" )
607607   PORT_DIPSETTING(      0x0000, DEF_STR( None ) )
608   PORT_DIPNAME( 0x3000, 0x3000, DEF_STR( Lives ) )   PORT_DIPLOCATION("SW2:5,6")
608   PORT_DIPNAME( 0x3000, 0x3000, DEF_STR( Lives ) )    PORT_DIPLOCATION("SW2:5,6")
609609   PORT_DIPSETTING(      0x3000, "3" )
610610   PORT_DIPSETTING(      0x2000, "4" )
611611   PORT_DIPSETTING(      0x1000, "5" )
612612   PORT_DIPSETTING(      0x0000, "6" )
613   PORT_DIPNAME( 0x4000, 0x4000, DEF_STR( Unknown ) )   PORT_DIPLOCATION("SW2:7")
613   PORT_DIPNAME( 0x4000, 0x4000, DEF_STR( Unknown ) )  PORT_DIPLOCATION("SW2:7")
614614   PORT_DIPSETTING(      0x4000, DEF_STR( Off ) )
615615   PORT_DIPSETTING(      0x0000, DEF_STR( On ) )
616616   PORT_DIPNAME( 0x8000, 0x8000, DEF_STR( Allow_Continue ) ) PORT_DIPLOCATION("SW2:8")
trunk/src/mame/drivers/ddenlovr.c
r242095r242096
41824182                           Hanafuda Hana Tengoku
41834183***************************************************************************/
41844184
4185static ADDRESS_MAP_START( yarunara_mem_map, AS_PROGRAM, 8, dynax_state )
4185static ADDRESS_MAP_START( htengoku_mem_map, AS_PROGRAM, 8, ddenlovr_state )
41864186   AM_RANGE( 0x0000, 0x5fff ) AM_ROM
4187   AM_RANGE( 0x6000, 0x6fff ) AM_RAM
4188   AM_RANGE( 0x7000, 0x7fff ) AM_RAM AM_SHARE("nvram")
4187   AM_RANGE( 0x6000, 0x6fff ) AM_RAM AM_SHARE("nvram")
4188   AM_RANGE( 0x7000, 0x7fff ) AM_RAM
41894189   AM_RANGE( 0x8000, 0xffff ) AM_ROMBANK("bank1")
41904190   AM_RANGE( 0x8000, 0x81ff ) AM_WRITE(yarunara_palette_w) // Palette or RTC
41914191ADDRESS_MAP_END
r242095r242096
41944194
41954195   /* basic machine hardware */
41964196   MCFG_CPU_ADD("maincpu",Z80,20000000 / 4)
4197   MCFG_CPU_PROGRAM_MAP(yarunara_mem_map)
4197   MCFG_CPU_PROGRAM_MAP(htengoku_mem_map)
41984198   MCFG_CPU_IO_MAP(htengoku_io_map)
41994199   MCFG_CPU_VBLANK_INT_DRIVER("screen", ddenlovr_state,  sprtmtch_vblank_interrupt)   /* IM 0 needs an opcode on the data bus */
42004200   MCFG_CPU_PERIODIC_INT_DRIVER(ddenlovr_state, yarunara_clock_interrupt,  60)    // RTC
trunk/src/mame/drivers/dec0.c
r242095r242096
4444- Fighting Fantasy (bootleg) doesn't boot at all;
4545- Hook up the 68705 in Midnight Resistance (bootleg) (it might not be used, leftover from the Fighting Fantasy bootleg on the same PCB?)
4646- Get rid of ROM patches in Sly Spy and Hippodrome;
47- Accurate pixel clock parameters;
4847- background pen in Birdie Try is presumably wrong.
48- Pixel clock frequency isn't verified;
4949- Finally, get a proper decap of the MCUs used by Bad Dudes and Birdie Try;
5050
5151
r242095r242096
12561256/******************************************************************************/
12571257
12581258
1259/* TODO: These are raw guesses, only to get ~57,41 Hz */
1259/* This is guesswork, in order to get ~57,41 Hz.
1260 * If real Pixel Clock isn't 5 MHz then htotal/vtotal is different too ... */
12601261#define DEC0_PIXEL_CLOCK XTAL_20MHz/4
1261#define DEC0_HTOTAL 256+74
1262#define DEC0_HTOTAL 320
12621263#define DEC0_HBEND 0
12631264#define DEC0_HBSTART 256
1264#define DEC0_VTOTAL 264
1265#define DEC0_VTOTAL 272
12651266#define DEC0_VBEND 8
12661267#define DEC0_VBSTART 256-8
12671268
trunk/src/mame/drivers/dec8.c
r242095r242096
19821982
19831983/* TODO: These are raw guesses, only to get ~57,41 Hz, assume to be the same as dec0 */
19841984#define DEC8_PIXEL_CLOCK XTAL_20MHz/4
1985#define DEC8_HTOTAL 256+74
1985#define DEC8_HTOTAL 320
19861986#define DEC8_HBEND 0
19871987#define DEC8_HBSTART 256
1988#define DEC8_VTOTAL 264
1988#define DEC8_VTOTAL 272
19891989#define DEC8_VBEND 8
19901990#define DEC8_VBSTART 256-8
19911991
trunk/src/mame/drivers/dragrace.c
r242095r242096
368368   ROM_LOAD( "8517dr.h0", 0x200, 0x200, CRC(8b5bff1f) SHA1(fdcd719c66bff7c4b9f3d56d1e635259dd8add61) )
369369   ROM_LOAD( "8516dr.l0", 0x400, 0x200, CRC(d1e74af1) SHA1(f55a3bfd7d152ac9af128697f55c9a0c417779f5) )
370370   ROM_LOAD( "8518dr.n0", 0x600, 0x200, CRC(b1369028) SHA1(598a8779982d532c9f34345e793a79fcb29cac62) )
371
372   ROM_REGION( 0x100, "sync", 0 )  /* sync prom located at L8, it's a 82s129 */
373   ROM_LOAD( "l8.bin", 0x000, 0x100, CRC(3610b453) SHA1(9e33ee04f22a9174c29fafb8e71781fa330a7a08) )
371374ROM_END
372375
373376
trunk/src/mame/drivers/dreamwld.c
r242095r242096
372372
373373READ32_MEMBER(dreamwld_state::dreamwld_protdata_r)
374374{
375   //static int count = 0;
375//  static int count = 0;
376376
377377
378   //printf("protection read %04x\n", count);
379   //count++;
378//  printf("protection read %04x\n", count);
379//  count++;
380380
381381   UINT8 *protdata = memregion("user1")->base();
382382   size_t protsize = memregion("user1")->bytes();
r242095r242096
411411
412412
413413static ADDRESS_MAP_START( baryon_map, AS_PROGRAM, 32, dreamwld_state )
414   AM_RANGE(0x000000, 0x0fffff) AM_ROM  AM_WRITENOP
414   AM_RANGE(0x000000, 0x1fffff) AM_ROM  AM_WRITENOP
415415
416416   AM_RANGE(0x400000, 0x401fff) AM_RAM AM_SHARE("spriteram")
417417   AM_RANGE(0x600000, 0x601fff) AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette")
r242095r242096
727727   ROM_LOAD( "11.bin", 0x000000, 0x10000, CRC(0da8db45) SHA1(7d5bd71c5b0b28ff74c732edd7c662f46f2ab25b) )
728728ROM_END
729729
730
731ROM_START( cutefght )
732   ROM_REGION( 0x200000, "maincpu", 0 )
733   ROM_LOAD32_BYTE( "cf.5", 0x000000, 0x080000, CRC(c14fd5dc) SHA1(f332105f5f249d693e792e7115f9e6cffb6db19f) )
734   ROM_LOAD32_BYTE( "cf.6", 0x000001, 0x080000, CRC(47440088) SHA1(c45503c4b5f271b430263ca079edeaaeadf5d9f6) )
735   ROM_LOAD32_BYTE( "cf.3", 0x000002, 0x080000, CRC(e7e7a866) SHA1(a31751f4164a427de59f0c76c9a8cb34370d8183) )
736   ROM_LOAD32_BYTE( "cf.4", 0x000003, 0x080000, CRC(476a3bf5) SHA1(5be1c70bbf4fcfc534b7f20bfceaa8da2e961330) )
737
738   ROM_REGION( 0x10000, "cpu1", 0 ) /* 87C52 MCU Code */
739   ROM_LOAD( "87c52.mcu", 0x00000, 0x10000 , NO_DUMP ) /* can't be dumped. */
740
741   ROM_REGION( 0x1000, "user1", ROMREGION_ERASEFF ) /* Protection data  */ // not read yet
742   /* The MCU supplies this data.
743     The 68k reads it through a port, taking the size and destination write address from the level 1
744     and level 2 irq positions in the 68k vector table (there is code to check that they haven't been
745     modified!)  It then decodes the data using the rom checksum previously calculated and puts it in
746     ram.  The interrupt vectors point at the code placed in RAM. */
747   ROM_LOAD( "protdata.bin", 0x000, 0x701 , NO_DUMP )
748
749   ROM_REGION( 0x100000, "oki1", 0 ) /* OKI Samples - 1st chip */
750   ROM_LOAD( "cf.1", 0x000000, 0x80000, CRC(fa3b6890) SHA1(7534931c96d6fa05fee840a7ea07b87e2e2acc50) )
751   ROM_RELOAD(0x80000,0x80000) // for the banks
752
753   ROM_REGION( 0x100000, "oki2", 0 ) /* OKI Samples - 2nd chip */
754   ROM_LOAD( "cf.2", 0x000000, 0x80000, CRC(694ddaf9) SHA1(f9138e7e1d8f771c4e69c17f27fb2b70fbee076a) )
755   ROM_RELOAD(0x80000,0x80000) // for the banks
756
757   ROM_REGION( 0x800000, "gfx1", 0 ) /* Sprite Tiles - decoded */
758   ROM_LOAD16_WORD_SWAP( "cf.10",  0x000000, 0x200000, CRC(62bf1e6e) SHA1(fb4b0db313e26687f0ebc6a8505a02e5348776da) )
759   ROM_LOAD16_WORD_SWAP( "cf.11",  0x200000, 0x200000, CRC(796f23a7) SHA1(adaa4c8525de428599f4489ecc8e966fed0d514d) )
760   ROM_LOAD16_WORD_SWAP( "cf.13",  0x400000, 0x200000, CRC(24222b3c) SHA1(08163863890c01728db89b8f4447841ecb4f4f62) )
761   ROM_LOAD16_WORD_SWAP( "cf.14",  0x600000, 0x200000, CRC(385b69d7) SHA1(8e7cae5589e354bea0b77b061af1d0c81d796f7c) )
762
763   ROM_REGION( 0x200000, "gfx2", 0 ) /* BG Tiles - decoded */
764   ROM_LOAD16_WORD_SWAP( "cf.12",0x000000, 0x200000, CRC(45d29c22) SHA1(df719a061dcd14fb4388fb45dfee2054e56a1299) )
765
766   ROM_REGION( 0x040000, "spritelut", 0 ) /* Sprite Code Lookup ... */
767   ROM_LOAD16_BYTE( "cf.7", 0x000000, 0x020000, CRC(39454102) SHA1(347e9242fd7e2092cfaacdce92691cf6024471ac) )
768   ROM_LOAD16_BYTE( "cf.8", 0x000001, 0x020000, CRC(fccb1b13) SHA1(fd4aec4a660f9913651fcc084e3f13eb0adbddd6) )
769
770   ROM_REGION( 0x10000, "unknown", 0 ) /* ???? - not decoded seems to be in blocks of 0x41 bytes.. */
771   ROM_LOAD( "cf.9", 0x000000, 0x10000, CRC(0da8db45) SHA1(7d5bd71c5b0b28ff74c732edd7c662f46f2ab25b) )
772ROM_END
773
730774/*
731775
732776Rolling Crush
r242095r242096
840884
841885// replacment labels? no SemiCom logo
842886ROM_START( baryon )
843   ROM_REGION( 0x100000, "maincpu", 0 )
887   ROM_REGION( 0x200000, "maincpu", 0 )
844888   ROM_LOAD32_BYTE( "4.bin", 0x000000, 0x040000, CRC(59e0df20) SHA1(ff12f4adcf731f6984db7d0fbdd7fcc71ce66aa4) )
845889   ROM_LOAD32_BYTE( "6.bin", 0x000001, 0x040000, CRC(abccbb3d) SHA1(01524f094543d872d775306024f51258a11e9240) )
846890   ROM_LOAD32_BYTE( "3.bin", 0x000002, 0x040000, CRC(046d4231) SHA1(05056efe5fec7f43c400f05278de516b01be0fdf) )
r242095r242096
873917
874918// this set had original SemiCom labels
875919ROM_START( baryona )
876   ROM_REGION( 0x100000, "maincpu", 0 )
920   ROM_REGION( 0x200000, "maincpu", 0 )
877921   ROM_LOAD32_BYTE( "rom_4_27c020.bin", 0x000000, 0x040000, CRC(6c1cdad0) SHA1(40c437507076ce52ec2240049d6b4bef180b104a) )
878922   ROM_LOAD32_BYTE( "rom_5_27c020.bin", 0x000001, 0x040000, CRC(15917c9d) SHA1(6444be93e6a997070820e3c5a2e2e703e22883d9) )
879923   ROM_LOAD32_BYTE( "rom_2_27c020.bin", 0x000002, 0x040000, CRC(42b14a6c) SHA1(37e772a673732ef16767c14ad77a4faaa06d675a) )
r242095r242096
909953
910954GAME( 2000, dreamwld, 0, dreamwld, dreamwld, driver_device, 0, ROT0,   "SemiCom",         "Dream World", GAME_SUPPORTS_SAVE )
911955
956GAME( 1998, cutefght, 0, dreamwld, dreamwld, driver_device, 0, ROT0,   "SemiCom",         "Cute Fighters", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING ) // needs protection data
957
912958GAME( 1999, rolcrush, 0, baryon,   rolcrush, driver_device, 0, ROT0,   "Trust / SemiCom", "Rolling Crush (version 1.07.E - 1999/02/11)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_GRAPHICS ) // wrong linescroll
trunk/src/mame/drivers/fcrash.c
r242095r242096
27892789{
27902790   /* bootleg sprite ram */
27912791   m_bootleg_sprite_ram = (UINT16*)m_maincpu->space(AS_PROGRAM).install_ram(0x700000, 0x703fff);
2792   m_maincpu->space(AS_PROGRAM).install_ram(0x704000, 0x707fff, m_bootleg_sprite_ram);
2792   m_maincpu->space(AS_PROGRAM).install_ram(0x704000, 0x707fff, m_bootleg_sprite_ram);
27932793
27942794   DRIVER_INIT_CALL(cps1);
27952795}
r242095r242096
29142914GAME( 1992, sf2mdta,   sf2ce,    sf2mdt,    sf2mdt,   cps_state, sf2mdta,  ROT0,   "bootleg", "Street Fighter II': Magic Delta Turbo (bootleg, set 2)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE )   // 920313 - based on World version
29152915GAME( 1992, sf2mdtb,   sf2ce,    sf2mdt,    sf2mdtb,  cps_state, sf2mdtb,  ROT0,   "bootleg", "Street Fighter II': Magic Delta Turbo (bootleg, set 3)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE )   // 920313 - based on World version
29162916
2917GAME( 1992, sf2b,        sf2,       sf2b,       sf2mdt,   cps_state, sf2b,     ROT0,   "bootleg", "Street Fighter II: The World Warrior (bootleg)",  GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE )   //910204 - based on World version
2917GAME( 1992, sf2b,      sf2,      sf2b,      sf2mdt,   cps_state, sf2b,     ROT0,   "bootleg", "Street Fighter II: The World Warrior (bootleg)",  GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) //910204 - based on World version
29182918
29192919GAME( 1992, sf2m9,     sf2ce,    sf2m1,     sf2,      cps_state, dinopic,  ROT0,   "bootleg", "Street Fighter II': Champion Edition (M9, bootleg)",  GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) // 920313 ETC
29202920
trunk/src/mame/drivers/gts3.c
r242095r242096
247247   m_lampclk = clk_bit;
248248
249249
250//   printf("B=%s=%X ",machine().describe_context(),data&0xe0);
250//  printf("B=%s=%X ",machine().describe_context(),data&0xe0);
251251}
252252
253253READ8_MEMBER( gts3_state::u4a_r )
trunk/src/mame/drivers/gts3a.c
r242095r242096
55  PINBALL
66  Gottlieb System 3
77  Dot Matrix Display
8 
8
99  You need to pick "Pixel Aspect (4:1)" video option in the tab menu.
1010
1111Status:
r242095r242096
256256   m_lampclk = clk_bit;
257257
258258
259//   printf("B=%s=%X ",machine().describe_context(),data&0xe0);
259//  printf("B=%s=%X ",machine().describe_context(),data&0xe0);
260260}
261261
262262READ8_MEMBER( gts3a_state::u4a_r )
trunk/src/mame/drivers/gts80b.c
r242095r242096
252252INPUT_PORTS_END
253253
254254static const UINT16 patterns[] = {
255  /* 0x00-0x07 */ 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
256  /* 0x08-0x0f */ 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
257  /* 0x10-0x17 */ 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
258  /* 0x18-0x1f */ 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
259  /* 0x20-0x27 */ 0x0000, 0x0309, 0x0220, 0x2A4E, 0x2A6D, 0x6E65, 0x135D, 0x0400,
260  /* 0x28-0x2f */ 0x1400, 0x4100, 0x7F40, 0x2A40, 0x0000, 0x0840, 0x0000, 0x4400,
261  /* 0x30-0x37 */ 0x003f, 0x2200, 0x085B, 0x084f, 0x0866, 0x086D, 0x087D, 0x0007,
262  /* 0x38-0x3f */ 0x087F, 0x086F, 0x0009, 0x4001, 0x4408, 0x0848, 0x1108, 0x2803,
263  /* 0x40-0x47 */ 0x205F, 0x0877, 0x2A0F, 0x0039, 0x220F, 0x0079, 0x0071, 0x083D,
264  /* 0x48-0x4f */ 0x0876, 0x2209, 0x001E, 0x1470, 0x0038, 0x0536, 0x1136, 0x003f,
265  /* 0x50-0x57 */ 0x0873, 0x103F, 0x1873, 0x086D, 0x2201, 0x003E, 0x4430, 0x5036,
266  /* 0x58-0x5f */ 0x5500, 0x2500, 0x4409, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
267  /* 0x60-0x67 */ 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
268  /* 0x68-0x6f */ 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
269  /* 0x70-0x77 */ 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
270  /* 0x78-0x7f */ 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
255   /* 0x00-0x07 */ 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
256   /* 0x08-0x0f */ 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
257   /* 0x10-0x17 */ 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
258   /* 0x18-0x1f */ 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
259   /* 0x20-0x27 */ 0x0000, 0x0309, 0x0220, 0x2A4E, 0x2A6D, 0x6E65, 0x135D, 0x0400,
260   /* 0x28-0x2f */ 0x1400, 0x4100, 0x7F40, 0x2A40, 0x0000, 0x0840, 0x0000, 0x4400,
261   /* 0x30-0x37 */ 0x003f, 0x2200, 0x085B, 0x084f, 0x0866, 0x086D, 0x087D, 0x0007,
262   /* 0x38-0x3f */ 0x087F, 0x086F, 0x0009, 0x4001, 0x4408, 0x0848, 0x1108, 0x2803,
263   /* 0x40-0x47 */ 0x205F, 0x0877, 0x2A0F, 0x0039, 0x220F, 0x0079, 0x0071, 0x083D,
264   /* 0x48-0x4f */ 0x0876, 0x2209, 0x001E, 0x1470, 0x0038, 0x0536, 0x1136, 0x003f,
265   /* 0x50-0x57 */ 0x0873, 0x103F, 0x1873, 0x086D, 0x2201, 0x003E, 0x4430, 0x5036,
266   /* 0x58-0x5f */ 0x5500, 0x2500, 0x4409, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
267   /* 0x60-0x67 */ 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
268   /* 0x68-0x6f */ 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
269   /* 0x70-0x77 */ 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
270   /* 0x78-0x7f */ 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
271271};
272272
273273READ8_MEMBER( gts80b_state::port1a_r )
r242095r242096
410410MACHINE_CONFIG_END
411411
412412//static MACHINE_CONFIG_DERIVED( gts80b_ss, gts80b )
413//   MCFG_GOTTLIEB_SOUND_R1_ADD("r1sound")
414//   //MCFG_GOTTLIEB_SOUND_R1_ADD_VOTRAX("r1sound")  // votrax crashes
415//   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
413//  MCFG_GOTTLIEB_SOUND_R1_ADD("r1sound")
414//  //MCFG_GOTTLIEB_SOUND_R1_ADD_VOTRAX("r1sound")  // votrax crashes
415//  MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
416416//MACHINE_CONFIG_END
417417
418418static MACHINE_CONFIG_DERIVED( gts80b_s1, gts80b )
trunk/src/mame/drivers/harddriv.c
r242095r242096
342342
343343harddriv_state::harddriv_state(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
344344   : device_t(mconfig, HARDDRIV_DEVICE, "Hard Drivin' PCB Family", tag, owner, clock, "harddriv_pcb", __FILE__),
345/*   device_video_interface(mconfig, *this, false), */
345/*  device_video_interface(mconfig, *this, false), */
346346         m_maincpu(*this, "maincpu"),
347347         m_gsp(*this, "gsp"),
348348         m_msp(*this, "msp"),
r242095r242096
433433         m_ds3xdsp_sdata(0),
434434         m_ds3xdsp_internal_timer(*this, "ds3xdsp_timer"),
435435         m_adc_control(0),
436          m_adc8_select(0),
437           m_adc8_data(0),
438           m_adc12_select(0),
439           m_adc12_byte(0),
440           m_adc12_data(0),
441           m_hdc68k_last_wheel(0),
442           m_hdc68k_last_port1(0),
443           m_hdc68k_wheel_edge(0),
444           m_hdc68k_shifter_state(0),
445           m_st68k_sloop_bank(0),
446           m_st68k_last_alt_sloop_offset(0),
447          m_next_msp_sync(0),
436         m_adc8_select(0),
437         m_adc8_data(0),
438         m_adc12_select(0),
439         m_adc12_byte(0),
440         m_adc12_data(0),
441         m_hdc68k_last_wheel(0),
442         m_hdc68k_last_port1(0),
443         m_hdc68k_wheel_edge(0),
444         m_hdc68k_shifter_state(0),
445         m_st68k_sloop_bank(0),
446         m_st68k_last_alt_sloop_offset(0),
447         m_next_msp_sync(0),
448448         m_soundflag(0),
449          m_mainflag(0),
450           m_sounddata(0),
451           m_maindata(0),
452           m_dacmute(0),
453           m_cramen(0),
454           m_irq68k(0),
455           m_sound_rom_offs(0),
456           m_rombase(0),
457           m_romsize(0),
458           m_last_bio_cycles(0),
459           m_vram_mask(0),
460           m_shiftreg_enable(0),
461           m_gsp_shiftreg_source(0),
449         m_mainflag(0),
450         m_sounddata(0),
451         m_maindata(0),
452         m_dacmute(0),
453         m_cramen(0),
454         m_irq68k(0),
455         m_sound_rom_offs(0),
456         m_rombase(0),
457         m_romsize(0),
458         m_last_bio_cycles(0),
459         m_vram_mask(0),
460         m_shiftreg_enable(0),
461         m_gsp_shiftreg_source(0),
462462         m_gfx_finescroll(0),
463463         m_gfx_palettebank(0),
464464         m_dac(*this, "dac"),
r242095r242096
526526
527527WRITE16_MEMBER( harddriv_state::watchdog_reset16_w )
528528{
529
530529}
531530
532531static ADDRESS_MAP_START( driver_68k_map, AS_PROGRAM, 16, harddriv_state )
r242095r242096
876875
877876   PORT_START("mainpcb:12BADC3")       /* b80000 - 12 bit ADC 3 */
878877   PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED )
879   
878
880879INPUT_PORTS_END
881880
882881
r242095r242096
964963
965964static INPUT_PORTS_START( racedriv_pan )
966965   PORT_INCLUDE( racedriv )
967   
966
968967   PORT_START("leftpcb:IN0")       /* 600000 */
969968   PORT_DIPNAME( 0x01, 0x01, "Diagnostic jumper (Left)" )
970969   PORT_DIPSETTING(    0x01, DEF_STR( Off ) )
r242095r242096
15091508/* Driver board with MSP (used by Hard Drivin' cockpit) */
15101509static MACHINE_CONFIG_FRAGMENT( driver_msp )
15111510
1512   MCFG_FRAGMENT_ADD( driver_nomsp )
1511   MCFG_FRAGMENT_ADD( driver_nomsp )
15131512
15141513   /* basic machine hardware */
15151514   MCFG_CPU_ADD("msp", TMS34010, XTAL_50MHz)
r242095r242096
15261525/* Multisync board without MSP (used by STUN Runner, Steel Talons, Race Drivin' compact) */
15271526static MACHINE_CONFIG_FRAGMENT( multisync_nomsp )
15281527
1529   MCFG_FRAGMENT_ADD( driver_nomsp )
1528   MCFG_FRAGMENT_ADD( driver_nomsp )
15301529
15311530   /* basic machine hardware */
15321531   MCFG_CPU_MODIFY("maincpu")
r242095r242096
15471546/* Multisync board with MSP (used by Hard Drivin' compact) */
15481547static MACHINE_CONFIG_FRAGMENT( multisync_msp )
15491548
1550   MCFG_FRAGMENT_ADD( multisync_nomsp )
1549   MCFG_FRAGMENT_ADD( multisync_nomsp )
15511550
15521551   /* basic machine hardware */
15531552   MCFG_CPU_ADD("msp", TMS34010, XTAL_50MHz)
r242095r242096
15641563/* Multisync II board (used by Hard Drivin's Airborne) */
15651564static MACHINE_CONFIG_FRAGMENT( multisync2 )
15661565
1567   MCFG_FRAGMENT_ADD( multisync_nomsp )
1566   MCFG_FRAGMENT_ADD( multisync_nomsp )
15681567
15691568   /* basic machine hardware */
15701569   MCFG_CPU_MODIFY("maincpu")
r242095r242096
16971696 *************************************/
16981697
16991698static MACHINE_CONFIG_FRAGMENT( harddriv )
1700   MCFG_FRAGMENT_ADD( driver_msp )
1699   MCFG_FRAGMENT_ADD( driver_msp )
17011700   /* basic machine hardware */        /* original driver board with MSP */
17021701   MCFG_FRAGMENT_ADD( adsp )           /* ADSP board */
17031702   MCFG_FRAGMENT_ADD( driversnd )      /* driver sound board */
17041703MACHINE_CONFIG_END
17051704
17061705static MACHINE_CONFIG_FRAGMENT( harddrivc )
1707   MCFG_FRAGMENT_ADD( multisync_msp )
1706   MCFG_FRAGMENT_ADD( multisync_msp )
17081707
17091708   /* basic machine hardware */        /* multisync board with MSP */
17101709   MCFG_FRAGMENT_ADD( adsp )           /* ADSP board */
r242095r242096
17121711MACHINE_CONFIG_END
17131712
17141713static MACHINE_CONFIG_FRAGMENT( racedriv )
1715   MCFG_FRAGMENT_ADD( driver_nomsp )
1714   MCFG_FRAGMENT_ADD( driver_nomsp )
17161715
17171716   /* basic machine hardware */        /* original driver board without MSP */
17181717   MCFG_FRAGMENT_ADD( adsp )           /* ADSP board */
r242095r242096
17221721
17231722static MACHINE_CONFIG_FRAGMENT( racedrivc )
17241723
1725   MCFG_FRAGMENT_ADD( multisync_nomsp )
1724   MCFG_FRAGMENT_ADD( multisync_nomsp )
17261725
17271726   /* basic machine hardware */        /* multisync board without MSP */
17281727   MCFG_FRAGMENT_ADD( adsp )           /* ADSP board */
r242095r242096
17331732
17341733static MACHINE_CONFIG_FRAGMENT( racedrivc_panorama_side )
17351734
1736   MCFG_FRAGMENT_ADD( multisync_nomsp )
1735   MCFG_FRAGMENT_ADD( multisync_nomsp )
17371736
17381737   /* basic machine hardware */        /* multisync board without MSP */
17391738   MCFG_FRAGMENT_ADD( adsp )           /* ADSP board */
1740//   MCFG_FRAGMENT_ADD( dsk )            /* DSK board */
1741//   MCFG_FRAGMENT_ADD( driversnd )      /* driver sound board */
1739//  MCFG_FRAGMENT_ADD( dsk )            /* DSK board */
1740//  MCFG_FRAGMENT_ADD( driversnd )      /* driver sound board */
17421741MACHINE_CONFIG_END
17431742
17441743WRITE_LINE_MEMBER(harddriv_state::sound_int_write_line)
r242095r242096
17501749
17511750static MACHINE_CONFIG_FRAGMENT( stunrun )
17521751
1753   MCFG_FRAGMENT_ADD( multisync_nomsp )
1752   MCFG_FRAGMENT_ADD( multisync_nomsp )
17541753
17551754   /* basic machine hardware */        /* multisync board without MSP */
17561755   MCFG_CPU_MODIFY("gsp")
r242095r242096
17701769MACHINE_CONFIG_END
17711770
17721771static MACHINE_CONFIG_FRAGMENT( steeltal )
1773   MCFG_FRAGMENT_ADD( multisync_msp )
1772   MCFG_FRAGMENT_ADD( multisync_msp )
17741773
17751774   /* basic machine hardware */        /* multisync board with MSP */
17761775   MCFG_FRAGMENT_ADD( ds3 )            /* DS III board */
r242095r242096
17931792
17941793static MACHINE_CONFIG_FRAGMENT( strtdriv )
17951794
1796   MCFG_FRAGMENT_ADD( multisync_nomsp )
1795   MCFG_FRAGMENT_ADD( multisync_nomsp )
17971796
17981797   /* basic machine hardware */        /* multisync board */
17991798   MCFG_FRAGMENT_ADD( ds3 )            /* DS III board */
r242095r242096
18051804
18061805static MACHINE_CONFIG_FRAGMENT( hdrivair )
18071806
1808   MCFG_FRAGMENT_ADD( multisync2 )
1807   MCFG_FRAGMENT_ADD( multisync2 )
18091808
18101809   /* basic machine hardware */        /* multisync II board */
18111810   MCFG_FRAGMENT_ADD( ds3 )            /* DS IV board */
r242095r242096
18331832/* Compact */
18341833
18351834void harddrivc_board_device_state::device_start()
1836{   
1835{
18371836   init_harddrivc();
18381837   harddriv_state::device_start();
18391838}
r242095r242096
20902089   MCFG_DEVICE_ADD("leftpcb", RACEDRIVC_PANORAMA_SIDE_BOARD_DEVICE, 0)
20912090   MCFG_DEVICE_ADD("rightpcb", RACEDRIVC_PANORAMA_SIDE_BOARD_DEVICE, 0)
20922091
2093//   MCFG_QUANTUM_TIME(attotime::from_hz(100000))
2092//  MCFG_QUANTUM_TIME(attotime::from_hz(100000))
20942093   MCFG_DEVICE_MODIFY("mainpcb:duartn68681")
20952094   MCFG_MC68681_A_TX_CALLBACK(WRITELINE(racedriv_board_device_state,tx_a ))
20962095
2097   MCFG_TIMER_DRIVER_ADD_PERIODIC("hack_timer", harddriv_new_state, hack_timer, attotime::from_hz(60))   
2098//   MCFG_QUANTUM_TIME(attotime::from_hz(60000))
2096   MCFG_TIMER_DRIVER_ADD_PERIODIC("hack_timer", harddriv_new_state, hack_timer, attotime::from_hz(60))
2097//  MCFG_QUANTUM_TIME(attotime::from_hz(60000))
20992098MACHINE_CONFIG_END
21002099
21012100// this is an ugly hack, otherwise MAME's core can't seem to handle partial updates if you have multiple screens with different update frequencies.
r242095r242096
21552154   ROM_LOAD( "harddriv.200e",   0x000000, 0x000800, CRC(aed020f7) SHA1(494fc2eb74b4924c07f18bef5e69efd5476deec2) )
21562155
21572156   ROM_REGION( 0x800, "mainpcb:210e", 0 )
2158   ROM_LOAD( "harddriv.210e",   0x000000, 0x000800, CRC(4a91835b) SHA1(96f0087ba7e577748758a2fbe61225048862bb65) )   
2157   ROM_LOAD( "harddriv.210e",   0x000000, 0x000800, CRC(4a91835b) SHA1(96f0087ba7e577748758a2fbe61225048862bb65) )
21592158ROM_END
21602159
21612160
r242095r242096
42044203
42054204   ROM_REGION( 0x800, "mainpcb:210e", 0 )
42064205   ROM_LOAD( "racedriv.210e",   0x000000, 0x000800, CRC(3d7c732e) SHA1(e7de81d4a54327514fdd339e93c888c63a344d2c) )
4207   
4206
42084207   /* Left PCB ( Multisync PCB (A046901) )*/
42094208   ROM_REGION( 0x200000, "leftpcb:maincpu", 0 )        /* 2MB for 68000 code */
42104209   ROM_LOAD16_BYTE( "088-2002.bin", 0x000000, 0x010000, CRC(77724070) SHA1(5862f30f7e2ab9c0beb06cf5599bcb1ff97f3a47) )
r242095r242096
42334232   ROM_LOAD16_BYTE( "088-1022.bin",  0x40001, 0x10000, CRC(4f1e1c5d) SHA1(3e72813129cae9e9bf084bfb1b747aa46b92591e) )
42344233
42354234   ROM_REGION( 0x800, "leftpcb:200e", 0 ) // set to display left monitor, controls not calibrated with valid values (don't think they need to be)
4236   ROM_LOAD( "leftpcb_200e",   0x000000, 0x000800, CRC(a618d02e) SHA1(cc1068fe4f6ec9a26b6e8fdbe05f4364a64559c1) )   
4235   ROM_LOAD( "leftpcb_200e",   0x000000, 0x000800, CRC(a618d02e) SHA1(cc1068fe4f6ec9a26b6e8fdbe05f4364a64559c1) )
42374236   ROM_REGION( 0x800, "leftpcb:210e", 0 )
42384237   ROM_LOAD( "leftpcb_210e",   0x000000, 0x000800, CRC(108ea834) SHA1(d7aec78287647dc52f92143cdb6d7765de0b4e39) )
42394238
r242095r242096
42654264   ROM_LOAD16_BYTE( "088-1022.bin",  0x40001, 0x10000, CRC(4f1e1c5d) SHA1(3e72813129cae9e9bf084bfb1b747aa46b92591e) )
42664265
42674266   ROM_REGION( 0x800, "rightpcb:200e", 0 ) // set to display right monitor, controls not calibrated with valid values (don't think they need to be)
4268   ROM_LOAD( "rightpcb_200e",   0x000000, 0x000800, CRC(6f1b7094) SHA1(6194a5b99aebe43f02c8d267290207b32c5bdbbd) )   
4267   ROM_LOAD( "rightpcb_200e",   0x000000, 0x000800, CRC(6f1b7094) SHA1(6194a5b99aebe43f02c8d267290207b32c5bdbbd) )
42694268   ROM_REGION( 0x800, "rightpcb:210e", 0 )
42704269   ROM_LOAD( "rightpcb_210e",   0x000000, 0x000800, CRC(108ea834) SHA1(d7aec78287647dc52f92143cdb6d7765de0b4e39) )
42714270ROM_END
r242095r242096
50785077   m_gsp_protection = m_gsp->space(AS_PROGRAM).install_write_handler(gsp_protection, gsp_protection + 0x0f, write16_delegate(FUNC(harddriv_state::hdgsp_protection_w), this));
50795078
50805079   /* set up gsp speedup handler (todo, work these out) */
5081//   m_gsp_speedup_addr[0] = m_gsp->space(AS_PROGRAM).install_write_handler(0xfff76f60, 0xfff76f6f, write16_delegate(FUNC(harddriv_state::rdgsp_speedup1_w), this));
5082//   m_gsp->space(AS_PROGRAM).install_read_handler(0xfff76f60, 0xfff76f6f, read16_delegate(FUNC(harddriv_state::rdgsp_speedup1_r), this));
5083//   m_gsp_speedup_pc = 0xfff43a00;
5080//  m_gsp_speedup_addr[0] = m_gsp->space(AS_PROGRAM).install_write_handler(0xfff76f60, 0xfff76f6f, write16_delegate(FUNC(harddriv_state::rdgsp_speedup1_w), this));
5081//  m_gsp->space(AS_PROGRAM).install_read_handler(0xfff76f60, 0xfff76f6f, read16_delegate(FUNC(harddriv_state::rdgsp_speedup1_r), this));
5082//  m_gsp_speedup_pc = 0xfff43a00;
50845083
50855084   /* set up adsp speedup handlers */
50865085   m_adsp->space(AS_DATA).install_read_handler(0x1fff, 0x1fff, read16_delegate(FUNC(harddriv_state::hdadsp_speedup_r), this));
r242095r242096
53015300
53025301GAME( 1993, hdrivair,  0,        hdrivair_machine, hdrivair, driver_device, 0, ROT0, "Atari Games", "Hard Drivin's Airborne (prototype)", GAME_IMPERFECT_SOUND )
53035302GAME( 1993, hdrivairp, hdrivair, hdrivairp_machine, hdrivair, driver_device, 0,ROT0, "Atari Games", "Hard Drivin's Airborne (prototype, early rev)", GAME_IMPERFECT_SOUND | GAME_NOT_WORKING )
5304
5305
trunk/src/mame/drivers/lethal.c
r242095r242096
359359ADDRESS_MAP_END
360360
361361static ADDRESS_MAP_START( bank4000_map, AS_PROGRAM, 8, lethal_state )
362    // VRD = 0 or 1, CBNK = 0
362   // VRD = 0 or 1, CBNK = 0
363363   AM_RANGE(0x0840, 0x084f) AM_MIRROR(0x8000) AM_DEVREADWRITE("k053244", k05324x_device, k053244_r, k053244_w)
364364   AM_RANGE(0x0880, 0x089f) AM_MIRROR(0x8000) AM_DEVREADWRITE("k054000", k054000_device, read, write)
365365   AM_RANGE(0x08c6, 0x08c6) AM_MIRROR(0x8000) AM_WRITE(sound_cmd_w)
trunk/src/mame/drivers/lindbergh.c
r242095r242096
246246#if 0
247247static ADDRESS_MAP_START(lindbergh_map, AS_PROGRAM, 32, lindbergh_state)
248248   AM_RANGE(0x00000000, 0x0009ffff) AM_RAM
249                            //   AM_RANGE(0x000a0000, 0x000bffff) AM_DEVREADWRITE8("vga", vga_device, mem_r, mem_w, 0xffffffff)
250                            //   AM_RANGE(0x000c0000, 0x000cffff) AM_ROM AM_REGION("vid_bios", 0)
249                              //  AM_RANGE(0x000a0000, 0x000bffff) AM_DEVREADWRITE8("vga", vga_device, mem_r, mem_w, 0xffffffff)
250                              //  AM_RANGE(0x000c0000, 0x000cffff) AM_ROM AM_REGION("vid_bios", 0)
251251//  0xd0000 - 0xdffff tested, wants 0x414d ("AM") in there
252252   AM_RANGE(0x000f0000, 0x000fffff) AM_ROM AM_REGION("mb_bios", 0xf0000)
253//   AM_RANGE(0xfd000000, 0xfd3fffff) AM_ROM AM_REGION("jvs_bios", 0)    /* Hack to see the data */
253//  AM_RANGE(0xfd000000, 0xfd3fffff) AM_ROM AM_REGION("jvs_bios", 0)    /* Hack to see the data */
254254   AM_RANGE(0xfff00000, 0xffffffff) AM_ROM AM_REGION("mb_bios", 0)     /* System BIOS */
255255ADDRESS_MAP_END
256256
257257static ADDRESS_MAP_START(lindbergh_io, AS_IO, 32, lindbergh_state)
258//   AM_IMPORT_FROM(pcat32_io_common)
258//  AM_IMPORT_FROM(pcat32_io_common)
259259
260//   AM_RANGE(0x00e8, 0x00ef) AM_NOP
261//   AM_RANGE(0x0cf8, 0x0cff) AM_DEVREADWRITE("pcibus", pci_bus_legacy_device, read, write)
260//  AM_RANGE(0x00e8, 0x00ef) AM_NOP
261//  AM_RANGE(0x0cf8, 0x0cff) AM_DEVREADWRITE("pcibus", pci_bus_legacy_device, read, write)
262262ADDRESS_MAP_END
263263#endif
264264
r242095r242096
277277static MACHINE_CONFIG_START(lindbergh, lindbergh_state)
278278//  MCFG_CPU_ADD("maincpu", PENTIUM, 2800000000U) /* Actually Celeron D at 2,8 GHz */
279279   MCFG_CPU_ADD("maincpu", PENTIUM4, 28000000U*5) /* Actually Celeron D at 2,8 GHz */
280//   MCFG_CPU_PROGRAM_MAP(lindbergh_map)
281//   MCFG_CPU_IO_MAP(lindbergh_io)
282//   MCFG_CPU_IRQ_ACKNOWLEDGE_DEVICE("pic8259_1", pic8259_device, inta_cb)
280//  MCFG_CPU_PROGRAM_MAP(lindbergh_map)
281//  MCFG_CPU_IO_MAP(lindbergh_io)
282//  MCFG_CPU_IRQ_ACKNOWLEDGE_DEVICE("pic8259_1", pic8259_device, inta_cb)
283283
284//   MCFG_FRAGMENT_ADD( pcat_common )
285//   MCFG_FRAGMENT_ADD( pcvideo_vga )
284//  MCFG_FRAGMENT_ADD( pcat_common )
285//  MCFG_FRAGMENT_ADD( pcvideo_vga )
286286
287//   MCFG_PCI_BUS_LEGACY_ADD("pcibus", 0)
287//  MCFG_PCI_BUS_LEGACY_ADD("pcibus", 0)
288288
289289   MCFG_PCI_ROOT_ADD(                ":pci")
290290   MCFG_I82875P_HOST_ADD(            ":pci:00.0",                        0x103382c0, ":maincpu", 512*1024*1024)
r242095r242096
301301   MCFG_SB0400_ADD(                  ":pci:1e.0:02.0",                   0x11021101)
302302   MCFG_SEGA_LINDBERGH_BASEBOARD_ADD(":pci:1e.0:03.0")
303303   MCFG_I6300ESB_LPC_ADD(            ":pci:1f.0")
304   MCFG_LPC_ACPI_ADD(                ":pci:1f.0:acpi")
305   MCFG_LPC_RTC_ADD(                 ":pci:1f.0:rtc")
304306   MCFG_SATA_ADD(                    ":pci:1f.2",      0x808625a3, 0x02, 0x103382c0)
305307   MCFG_SMBUS_ADD(                   ":pci:1f.3",      0x808625a4, 0x02, 0x103382c0)
306308   MCFG_AC97_ADD(                    ":pci:1f.5",      0x808625a6, 0x02, 0x103382c0)
trunk/src/mame/drivers/maygay1b.c
r242095r242096
167167   int i;
168168   for (i=0; i<8; i++)
169169   {
170      if ( data & (1 << i) )     
170      if ( data & (1 << i) )
171171      {
172172         output_set_indexed_value("triac", i, data & (1 << i));
173173      }
r242095r242096
377377      break;
378378      case 2: // Enable
379379      {
380            if ( m_NMIENABLE == 0 && ( data & 1 ))
380         if ( m_NMIENABLE == 0 && ( data & 1 ))
381381         {
382382            m_NMIENABLE = (data & 1);
383383            cpu0_nmi();
384384         }
385         m_NMIENABLE = (data & 1);     
385         m_NMIENABLE = (data & 1);
386386      }
387387      break;
388388      case 3: // RTS
r242095r242096
495495READ8_MEMBER(maygay1b_state::nec_reset_r)
496496{
497497   m_upd7759->reset_w(0);
498   m_upd7759->reset_w(1);   
498   m_upd7759->reset_w(1);
499499   return 0xff;
500500}
501501
r242095r242096
504504   m_upd7759->set_bank_base(0x00000);
505505   m_upd7759->port_w(space, 0, data);
506506   m_upd7759->start_w(0);
507   m_upd7759->start_w(1);   
507   m_upd7759->start_w(1);
508508}
509509
510510WRITE8_MEMBER(maygay1b_state::nec_bank1_w)
r242095r242096
512512   m_upd7759->set_bank_base(0x20000);
513513   m_upd7759->port_w(space, 0, data);
514514   m_upd7759->start_w(0);
515   m_upd7759->start_w(1);   
515   m_upd7759->start_w(1);
516516}
517517
518518static ADDRESS_MAP_START( m1_nec_memmap, AS_PROGRAM, 8, maygay1b_state )
r242095r242096
550550   AM_RANGE(0x240c, 0x240d) AM_READ(m1_firq_clr_r)
551551
552552   AM_RANGE(0x240e, 0x240f) AM_READ(m1_firq_nec_r)
553   
554   AM_RANGE(0x2412, 0x2412) AM_READ(m1_firq_trg_r) // firq, sample playback?
555553
556   AM_RANGE(0x2420, 0x2421) AM_WRITE(latch_ch2_w ) // oki
557
558554   AM_RANGE(0x2800, 0xdfff) AM_ROM
559555   AM_RANGE(0xe000, 0xffff) AM_ROMBANK("bank1")    /* 64k  paged ROM (4 pages)  */
560556
r242095r242096
660656   MCFG_DEFAULT_LAYOUT(layout_maygay1b)
661657MACHINE_CONFIG_END
662658
659MACHINE_CONFIG_DERIVED( maygay_m1_no_oki, maygay_m1 )
660   MCFG_DEVICE_REMOVE("msm6376")
661MACHINE_CONFIG_END
663662
664663MACHINE_CONFIG_DERIVED( maygay_m1_nec, maygay_m1 )
665664   MCFG_CPU_MODIFY("maincpu")
666665   MCFG_CPU_PROGRAM_MAP(m1_nec_memmap)
667666
668667   MCFG_DEVICE_REMOVE("msm6376")
669   
668
670669   MCFG_SOUND_ADD("upd", UPD7759, UPD7759_STANDARD_CLOCK)
671670   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 1.0)
672671   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0)
r242095r242096
681680{
682681   //Initialise paging for non-extended ROM space
683682   UINT8 *rom = memregion("maincpu")->base();
684   membank("bank1")->configure_entries(0, 1, &rom[0x0e000], 0x10000);
683   membank("bank1")->configure_entries(0, 2, &rom[0x0e000], 0x10000);
685684   membank("bank1")->set_entry(0);
686685
687686   // print out the rom id / header info to give us some hints
trunk/src/mame/drivers/maygay1bsw.c
r242095r242096
2121#include "emu.h"
2222#include "includes/maygay1b.h"
2323
24MACHINE_CONFIG_EXTERN( maygay_m1 );
2524INPUT_PORTS_EXTERN( maygay_m1 );
2625
2726
r242095r242096
4039
4140ROM_START( m1blkhol )   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )    ROM_LOAD( "blackhole.bin", 0x0000, 0x010000, CRC(b0d92e24) SHA1(161a39efda1f7f1964d52f12c27bf7b8bc824e9e) ) ROM_END_M1A_MCU
4241
43GAME( 199?, m1blkhol    ,0          ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Black Hole (Dutch) (Maygay) (M1A/B)",GAME_FLAGS )
42GAME( 199?, m1blkhol    ,0          ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Black Hole (Dutch) (Maygay) (M1A/B)",GAME_FLAGS )
4443
4544/*******************************************************************************************************************************************************************************************************
4645  (Casino) Bar-gain
r242095r242096
9493
9594ROM_START( m1dmnhrt )   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )    ROM_LOAD( "diamond.bin", 0x0000, 0x010000, CRC(d63a92c2) SHA1(66fe356662c353b2cca3831f7b55d0aea740aace) )ROM_END_M1A_MCU
9695
97GAME( 199?, m1dmnhrt    ,0          ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Diamond Hearts (Maygay) (M1A/B)",GAME_FLAGS )
96GAME( 199?, m1dmnhrt    ,0          ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Diamond Hearts (Maygay) (M1A/B)",GAME_FLAGS )
9897
9998/*******************************************************************************************************************************************************************************************************
10099  Alley Cat
r242095r242096
103102
104103ROM_START( m1alley )    ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )    ROM_LOAD( "sa001029", 0x0000, 0x020000, CRC(d4c80f2c) SHA1(b7f3dcf025e18dc1ba7117f5129a64e2e01975a7) ) ROM_END_M1A_MCU
105104
106GAME( 199?, m1alley     ,0          ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Alley Cat (Maygay) (M1A/B)",GAME_FLAGS )
105GAME( 199?, m1alley     ,0          ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Alley Cat (Maygay) (M1A/B)",GAME_FLAGS )
107106
108107/*******************************************************************************************************************************************************************************************************
109108  Big Deal
r242095r242096
125124ROM_START( m1bluemx )   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )    ROM_LOAD( "sa3-515", 0x0000, 0x010000, CRC(62451006) SHA1(0a1dd40097b378d8dc561894dbf587de7d47846b) ) ROM_END_M1A_MCU
126125ROM_START( m1bluemxp )  ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )    ROM_LOAD( "sa3-516", 0x0000, 0x010000, CRC(d6fdced5) SHA1(ea1afc8982683c799195116d7160c7d230e1db52) ) ROM_END_M1A_MCU
127126
128GAME( 1992, m1bluemx    ,0          ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Blue Max (Maygay) v2.1 (M1A/B)",GAME_FLAGS )
129GAME( 1992, m1bluemxp   ,m1bluemx   ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Blue Max (Maygay) v2.1 (Protocol) (M1A/B)",GAME_FLAGS )
127GAME( 1992, m1bluemx    ,0          ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Blue Max (Maygay) v2.1 (M1A/B)",GAME_FLAGS )
128GAME( 1992, m1bluemxp   ,m1bluemx   ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Blue Max (Maygay) v2.1 (Protocol) (M1A/B)",GAME_FLAGS )
130129
131130/*******************************************************************************************************************************************************************************************************
132131  Casino Club
r242095r242096
137136ROM_START( m1casclbp )  ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )    ROM_LOAD( "sc1-171.bin", 0x0000, 0x010000, CRC(1d20f2cf) SHA1(f2c9e1aa0c2c8903e293ef5ab3cc4b3d14349e64) ) ROM_END_M1A_MCU //1.2P
138137ROM_START( m1casclb1 )  ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )    ROM_LOAD( "sco-234.bin", 0x0000, 0x010000, CRC(27d11ba5) SHA1(f640a4902213997df0b612e8d1be48ac6d1e0569) ) ROM_END_M1A_MCU //1.1N
139138
140GAME( 1990, m1casclb    ,0          ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Casino Club (Maygay) v1.2 (M1A/B)",GAME_FLAGS )
141GAME( 1990, m1casclbp   ,m1casclb   ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Casino Club (Maygay) v1.2 (Protocol) (M1A/B)",GAME_FLAGS )
142GAME( 1990, m1casclb1   ,m1casclb   ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Casino Club (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
139GAME( 1990, m1casclb    ,0          ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Casino Club (Maygay) v1.2 (M1A/B)",GAME_FLAGS )
140GAME( 1990, m1casclbp   ,m1casclb   ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Casino Club (Maygay) v1.2 (Protocol) (M1A/B)",GAME_FLAGS )
141GAME( 1990, m1casclb1   ,m1casclb   ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Casino Club (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
143142
144143/*******************************************************************************************************************************************************************************************************
145144  Casino Gambler Club
r242095r242096
149148ROM_START( m1casgcl )   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )    ROM_LOAD( "sc3-524.bin", 0x0000, 0x010000, CRC(efde86a3) SHA1(aae7ecedb2ffdcae5fcb422574f9376b6a333497) ) ROM_END_M1A_MCU //1.2
150149ROM_START( m1casgclp )  ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )    ROM_LOAD( "sc3-525.bin", 0x0000, 0x010000, CRC(07361b45) SHA1(3caf71da665b6327e8337c5e8c39c110dbd4783e) ) ROM_END_M1A_MCU //1.2p
151150
152GAME( 1990, m1casgcl    ,0          ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Casino Gambler Club (Maygay) v1.2 (M1A/B)",GAME_FLAGS )
153GAME( 1990, m1casgclp   ,m1casgcl   ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Casino Gambler Club (Maygay) v1.2 (Protocol) (M1A/B)",GAME_FLAGS )
151GAME( 1990, m1casgcl    ,0          ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Casino Gambler Club (Maygay) v1.2 (M1A/B)",GAME_FLAGS )
152GAME( 1990, m1casgclp   ,m1casgcl   ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Casino Gambler Club (Maygay) v1.2 (Protocol) (M1A/B)",GAME_FLAGS )
154153
155154/*******************************************************************************************************************************************************************************************************
156155  Bank Buster Club
r242095r242096
161160ROM_START( m1bankbsp )  ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )    ROM_LOAD( "sc010018", 0x0000, 0x020000, CRC(e6da0dd0) SHA1(fbcbe10ec10dee18127c9851994870f6b1073849) ) ROM_END_M1A_MCU //2.9 P
162161ROM_START( m1bankbso )  ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )    ROM_LOAD( "sc001011", 0x0000, 0x020000, CRC(621404a6) SHA1(f43a1f4719bbe636d41d37e190cbc2634f6e9229) ) ROM_END_M1A_MCU  //2.8
163162
164GAME( 199?, m1bankbs    ,0          ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Bank Buster Club (Maygay) v2.9 (M1A/B)",GAME_FLAGS )
165GAME( 199?, m1bankbsp   ,m1bankbs   ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Bank Buster Club (Maygay) v2.9 (Protocol) (M1A/B)",GAME_FLAGS )
166GAME( 199?, m1bankbso   ,m1bankbs   ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Bank Buster Club (Maygay) v2.8 (M1A/B)",GAME_FLAGS )
163GAME( 199?, m1bankbs    ,0          ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Bank Buster Club (Maygay) v2.9 (M1A/B)",GAME_FLAGS )
164GAME( 199?, m1bankbsp   ,m1bankbs   ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Bank Buster Club (Maygay) v2.9 (Protocol) (M1A/B)",GAME_FLAGS )
165GAME( 199?, m1bankbso   ,m1bankbs   ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Bank Buster Club (Maygay) v2.8 (M1A/B)",GAME_FLAGS )
167166
168167/*******************************************************************************************************************************************************************************************************
169168  Chain Reaction
r242095r242096
186185ROM_START( m1dm4evp )   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )    ROM_LOAD( "sc4-086", 0x0000, 0x010000, CRC(7eccadaa) SHA1(9d3d3f990960cf57eac033786826b046e15d594e) ) ROM_END_M1A_MCU //5.1 p
187186ROM_START( m1dm4ev11 )  ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )    ROM_LOAD( "sc3-301", 0x0000, 0x010000, CRC(0a1a3906) SHA1(bb16251bdf4726799218bf252b47184d999f97dc) ) ROM_END_M1A_MCU //200 GBP
188187
189GAME( 199?, m1dm4ev     ,0          ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Diamonds Are Forever Club (Maygay) v5.1 (M1A/B)",GAME_FLAGS )
190GAME( 199?, m1dm4evp    ,m1dm4ev    ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Diamonds Are Forever Club (Maygay) v5.1 (Protocol) n(M1A/B)",GAME_FLAGS )
191GAME( 199?, m1dm4ev11   ,m1dm4ev    ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Diamonds Are Forever Club (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
188GAME( 199?, m1dm4ev     ,0          ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Diamonds Are Forever Club (Maygay) v5.1 (M1A/B)",GAME_FLAGS )
189GAME( 199?, m1dm4evp    ,m1dm4ev    ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Diamonds Are Forever Club (Maygay) v5.1 (Protocol) n(M1A/B)",GAME_FLAGS )
190GAME( 199?, m1dm4ev11   ,m1dm4ev    ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Diamonds Are Forever Club (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
192191
193192/*******************************************************************************************************************************************************************************************************
194193  Casino Royale Club
r242095r242096
199198ROM_START( m1casroyp )  ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )    ROM_LOAD( "sc3-070.bin", 0x0000, 0x010000, CRC(8c548d12) SHA1(e86a0fc40f02c85a6139e11cc7824a3d05ba7dca) ) ROM_END_M1A_MCU //1.2p
200199ROM_START( m1casroy1 )  ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )    ROM_LOAD( "sc1-197.bin", 0x0000, 0x010000, CRC(6e227a4a) SHA1(5070e3fa0e77f3e6ffa0915949e6c10ff3287fbf) ) ROM_END_M1A_MCU //1.1
201200
202GAME( 1990, m1casroy    ,0          ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Casino Royale Club (Maygay) v1.2 (M1A/B)",GAME_FLAGS )
203GAME( 1990, m1casroyp   ,m1casroy   ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Casino Royale Club (Maygay) v1.2 (Protocol) (M1A/B)",GAME_FLAGS )
204GAME( 1990, m1casroy1   ,m1casroy   ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Casino Royale Club (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
201GAME( 1990, m1casroy    ,0          ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Casino Royale Club (Maygay) v1.2 (M1A/B)",GAME_FLAGS )
202GAME( 1990, m1casroyp   ,m1casroy   ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Casino Royale Club (Maygay) v1.2 (Protocol) (M1A/B)",GAME_FLAGS )
203GAME( 1990, m1casroy1   ,m1casroy   ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Casino Royale Club (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
205204
206205/*******************************************************************************************************************************************************************************************************
207206  Bank Roll
r242095r242096
260259ROM_START( m1bondi1 )   ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )    ROM_LOAD( "sa7-208", 0x0000, 0x020000, CRC(cfc28e07) SHA1(06b214882252c9436afb441773de84e4be5cf17d) ) ROM_END_M1A_MCU //1.1
261260ROM_START( m1bondi1p )  ROM_REGION( 0x20000, "maincpu", ROMREGION_ERASE00  )    ROM_LOAD( "sa7-209", 0x0000, 0x020000, CRC(9f8370bb) SHA1(205e03689926311755c6cc2700bb63eb88202046) ) ROM_END_M1A_MCU //1.1p
262261
263GAME( 1996, m1bondi     ,0          ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v1.1 (Newer) (M1A/B)",GAME_FLAGS )
264GAME( 1996, m1bondip    ,m1bondi    ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v1.1 (Newer) (Protocol) (M1A/B)",GAME_FLAGS )
265GAME( 1996, m1bondi4    ,m1bondi    ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v4.1 (M1A/B)",GAME_FLAGS )
266GAME( 1996, m1bondi4p   ,m1bondi    ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v4.1 (Protocol) (M1A/B)",GAME_FLAGS )
267GAME( 1996, m1bondi3    ,m1bondi    ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v3.1 (M1A/B)",GAME_FLAGS )
268GAME( 1996, m1bondi2    ,m1bondi    ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v2.1 (M1A/B)",GAME_FLAGS )
269GAME( 1996, m1bondi2p   ,m1bondi    ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v2.1 (Protocol) (M1A/B)",GAME_FLAGS )
270GAME( 1996, m1bondi2po  ,m1bondi    ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v2.1 (Older) (Protocol) (M1A/B)",GAME_FLAGS )
271GAME( 1996, m1bondi1    ,m1bondi    ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
272GAME( 1996, m1bondi1p   ,m1bondi    ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v1.1 (Protocol) (M1A/B)",GAME_FLAGS )
262GAME( 1996, m1bondi     ,0          ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v1.1 (Newer) (M1A/B)",GAME_FLAGS )
263GAME( 1996, m1bondip    ,m1bondi    ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v1.1 (Newer) (Protocol) (M1A/B)",GAME_FLAGS )
264GAME( 1996, m1bondi4    ,m1bondi    ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v4.1 (M1A/B)",GAME_FLAGS )
265GAME( 1996, m1bondi4p   ,m1bondi    ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v4.1 (Protocol) (M1A/B)",GAME_FLAGS )
266GAME( 1996, m1bondi3    ,m1bondi    ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v3.1 (M1A/B)",GAME_FLAGS )
267GAME( 1996, m1bondi2    ,m1bondi    ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v2.1 (M1A/B)",GAME_FLAGS )
268GAME( 1996, m1bondi2p   ,m1bondi    ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v2.1 (Protocol) (M1A/B)",GAME_FLAGS )
269GAME( 1996, m1bondi2po  ,m1bondi    ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v2.1 (Older) (Protocol) (M1A/B)",GAME_FLAGS )
270GAME( 1996, m1bondi1    ,m1bondi    ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
271GAME( 1996, m1bondi1p   ,m1bondi    ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Bondi Beach (Maygay) v1.1 (Protocol) (M1A/B)",GAME_FLAGS )
273272
274273/*******************************************************************************************************************************************************************************************************
275274  Albert Square
r242095r242096
455454ROM_START( m1cluesho )  ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )    ROM_LOAD( "sa4-492", 0x0000, 0x010000, CRC(824eafd8) SHA1(19beeb7238eddfed4917dc809a620b695d2d8098) ) ROM_END_M1A_MCU //nhj 1.2
456455ROM_START( m1clueshop ) ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )    ROM_LOAD( "sa4-493", 0x0000, 0x010000, CRC(6aa6323e) SHA1(fb45b027259cb703ac31230465a65f39e834c0f2) ) ROM_END_M1A_MCU //phj 1.2
457456
458GAME( 1993, m1cluesh    ,0          ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Super Cluedo Showcase (Maygay) v1.2 (M1A/B)",GAME_FLAGS )
459GAME( 1993, m1clueshp   ,m1cluesh   ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Super Cluedo Showcase (Maygay) v1.2 (Protocol) (M1A/B)",GAME_FLAGS )
460GAME( 1993, m1cluesho   ,m1cluesh   ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Super Cluedo Showcase (Maygay) v1.2 (Older) (M1A/B)",GAME_FLAGS )
461GAME( 1993, m1clueshop  ,m1cluesh   ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Super Cluedo Showcase (Maygay) v1.2 (Older) (Protocol) (M1A/B)",GAME_FLAGS )
457GAME( 1993, m1cluesh    ,0          ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Super Cluedo Showcase (Maygay) v1.2 (M1A/B)",GAME_FLAGS )
458GAME( 1993, m1clueshp   ,m1cluesh   ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Super Cluedo Showcase (Maygay) v1.2 (Protocol) (M1A/B)",GAME_FLAGS )
459GAME( 1993, m1cluesho   ,m1cluesh   ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Super Cluedo Showcase (Maygay) v1.2 (Older) (M1A/B)",GAME_FLAGS )
460GAME( 1993, m1clueshop  ,m1cluesh   ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Super Cluedo Showcase (Maygay) v1.2 (Older) (Protocol) (M1A/B)",GAME_FLAGS )
462461
463462/*******************************************************************************************************************************************************************************************************
464463  Cluedo Club
r242095r242096
554553ROM_START( m1corosh )   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )    ROM_LOAD( "sa4-342", 0x0000, 0x010000, CRC(47ac83cf) SHA1(d23e14a714121bb67c130aae4b85bdcf62a949b6) ) ROM_END_M1A_MCU
555554ROM_START( m1coroshp )  ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00  )    ROM_LOAD( "sa4-343", 0x0000, 0x010000, CRC(af441e29) SHA1(6631d5282f896c9a7fe1b2e41c19d58dfef4e644) ) ROM_END_M1A_MCU
556555
557GAME( 1993, m1corosh    ,0          ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Coronation Street Showcase (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
558GAME( 1993, m1coroshp   ,m1corosh   ,maygay_m1,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Coronation Street Showcase (Maygay) v1.1 (Protocol)(M1A/B)",GAME_FLAGS )
556GAME( 1993, m1corosh    ,0          ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Coronation Street Showcase (Maygay) v1.1 (M1A/B)",GAME_FLAGS )
557GAME( 1993, m1coroshp   ,m1corosh   ,maygay_m1_no_oki,maygay_m1, maygay1b_state,m1, ROT0, "Maygay", "Coronation Street Showcase (Maygay) v1.1 (Protocol)(M1A/B)",GAME_FLAGS )
559558
560559/*******************************************************************************************************************************************************************************************************
561560  Coronation Street Club
trunk/src/mame/drivers/megaplay.c
r242095r242096
9090   DECLARE_READ8_MEMBER(bios_6600_r);
9191   DECLARE_WRITE8_MEMBER(bios_6600_w);
9292   DECLARE_WRITE8_MEMBER(game_w);
93   DECLARE_READ8_MEMBER(vdp_count_r);
93   DECLARE_READ8_MEMBER(vdp1_count_r);
9494   DECLARE_WRITE_LINE_MEMBER(bios_int_callback);
9595
9696   DECLARE_DRIVER_INIT(megaplay);
r242095r242096
593593ADDRESS_MAP_END
594594
595595
596READ8_MEMBER(mplay_state::vdp_count_r)
596
597READ8_MEMBER(mplay_state::vdp1_count_r)
597598{
598599   address_space &prg = m_bioscpu->space(AS_PROGRAM);
599600   if (offset & 0x01)
600      return m_vdp->hcount_read(prg, offset);
601      return m_vdp1->hcount_read(prg, offset);
601602   else
602      return m_vdp->vcount_read(prg, offset);
603      return m_vdp1->vcount_read(prg, offset);
603604}
604605
605606static ADDRESS_MAP_START( megaplay_bios_io_map, AS_IO, 8, mplay_state )
606607   ADDRESS_MAP_GLOBAL_MASK(0xff)
607608   AM_RANGE(0x7f, 0x7f) AM_DEVWRITE("sn2", sn76496_device, write)
608609
609   AM_RANGE(0x40, 0x41) AM_MIRROR(0x3e) AM_READ(vdp_count_r)
610   AM_RANGE(0x80, 0x80) AM_MIRROR(0x3e) AM_DEVREADWRITE("gen_vdp", sega315_5124_device, vram_read, vram_write)
611   AM_RANGE(0x81, 0x81) AM_MIRROR(0x3e) AM_DEVREADWRITE("gen_vdp", sega315_5124_device, register_read, register_write)
610   AM_RANGE(0x40, 0x41) AM_MIRROR(0x3e) AM_READ(vdp1_count_r)
611   AM_RANGE(0x80, 0x80) AM_MIRROR(0x3e) AM_DEVREADWRITE("vdp1", sega315_5124_device, vram_read, vram_write)
612   AM_RANGE(0x81, 0x81) AM_MIRROR(0x3e) AM_DEVREADWRITE("vdp1", sega315_5124_device, register_read, register_write)
612613ADDRESS_MAP_END
613614
614615
r242095r242096
616617{
617618   //printf("megplay vu\n");
618619   screen_update_megadriv(screen, bitmap, cliprect);
619//  m_vdp->screen_update(screen, bitmap, cliprect);
620   //m_vdp1->screen_update(screen, bitmap, cliprect);
620621
622   // i'm not sure if the overlay (256 pixels wide) is meant to be stretched over the 320 resolution genesis output, or centered.
623   // if it's meant to be stretched we'll have to multiply the entire outut x4 for the Genesis VDP and x5 for the SMS VDP to get a common 1280 pixel wide image
624
621625   // overlay, only drawn for pixels != 0
622626   for (int y = 0; y < 224; y++)
623627   {
624628      UINT32* lineptr = &bitmap.pix32(y);
625      UINT32* srcptr =  &m_vdp->get_bitmap().pix32(y + SEGA315_5124_TBORDER_START + SEGA315_5124_NTSC_224_TBORDER_HEIGHT);
629      UINT32* srcptr =  &m_vdp1->get_bitmap().pix32(y + SEGA315_5124_TBORDER_START + SEGA315_5124_NTSC_224_TBORDER_HEIGHT);
626630
627631      for (int x = 0; x < SEGA315_5124_WIDTH; x++)
628632      {
629633         UINT32 src = srcptr[x] & 0xffffff;
630634
631635         if (src)
632            lineptr[x] = src;
636         {
637            if (x>=16)
638               lineptr[x-16] = src;
639
640         }
633641      }
634642   }
643
635644   return 0;
636645}
637646
r242095r242096
671680      SEGA315_5124_HEIGHT_NTSC, SEGA315_5124_TBORDER_START + SEGA315_5124_NTSC_224_TBORDER_HEIGHT, SEGA315_5124_TBORDER_START + SEGA315_5124_NTSC_224_TBORDER_HEIGHT + 224)
672681   MCFG_SCREEN_UPDATE_DRIVER(mplay_state, screen_update_megplay)
673682
674   MCFG_DEVICE_MODIFY("gen_vdp")
675   MCFG_SEGA315_5313_INT_CB(WRITELINE(mplay_state, bios_int_callback))
683   // Megaplay has an additional SMS VDP as an overlay
684   MCFG_DEVICE_ADD("vdp1", SEGA315_5246, 0)
685   MCFG_SEGA315_5246_SET_SCREEN("megadriv")
686   MCFG_SEGA315_5246_IS_PAL(false)
687   MCFG_SEGA315_5246_INT_CB(WRITELINE(mplay_state, bios_int_callback))
676688MACHINE_CONFIG_END
677689
678690
trunk/src/mame/drivers/mpu4.c
r242095r242096
277277ROM_START( m4c9c )
278278   ROM_REGION( 0x10000, "maincpu", 0 )
279279   ROM_LOAD( "cncs.p1", 0x0000, 0x010000, CRC(10f15e2a) SHA1(c17ab13764d74302246984245485cb7692913b44) )
280   ROM_REGION( 0x100000, "msm6376", ROMREGION_ERASE00 ) // should this set have an OKI?
280281ROM_END
281282
282283
r242095r242096
17451746ROM_START( m4dnj )
17461747   ROM_REGION( 0x10000, "maincpu", 0 )
17471748   ROM_LOAD( "d.n.j 1-02", 0x0000, 0x010000, CRC(5750843d) SHA1(b87923e84071ea4a1af7566a7f413f8e30e208e9) )
1749   ROM_REGION( 0x100000, "msm6376", ROMREGION_ERASE00 ) // should this set have an OKI?
17481750ROM_END
17491751
17501752ROM_START( m4dnja )
17511753   ROM_REGION( 0x10000, "maincpu", 0 )
17521754   ROM_LOAD( "d.n.j 1-03", 0x0000, 0x010000, CRC(7b805255) SHA1(f62765bfa66e2422ac0a71ebaff27f1ccd470fe2) )
1755   ROM_REGION( 0x100000, "msm6376", ROMREGION_ERASE00 ) // should this set have an OKI?
17531756ROM_END
17541757
17551758ROM_START( m4dnjb )
17561759   ROM_REGION( 0x10000, "maincpu", 0 )
17571760   ROM_LOAD( "d.n.j 1-06", 0x0000, 0x010000, CRC(aab770c7) SHA1(f24fff8346915017bc43fef9fac356a067676d86) )
1761   ROM_REGION( 0x100000, "msm6376", ROMREGION_ERASE00 ) // should this set have an OKI?
17581762ROM_END
17591763
17601764
trunk/src/mame/drivers/naomi.c
r242095r242096
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
338338Sega Marine Fishing                             840-0027C    22221   10 (64Mb)   ?           315-6213  not present    ROM 3&4 not present. Requires fishing controller
339Sega Strike Fighter (Rev A)                     840-0035C    23323A  20 (64Mb)   present     315-6213  317-0281-COM
339Sega Strike Fighter (Rev A, set 1)              840-0035C    23323A  20 (64Mb)   present     315-6213  317-0281-COM   have "Rev. A" label on case
340Sega Strike Fighter (Rev A, set 2)              840-0035C    23786A  20 (64Mb)   present     315-6213  317-0281-COM   have "Rev. A" label on PCB
340341Sega Tetris                                     840-0018C    22909    6 (64Mb)   present     315-6213  317-0268-COM
341342Slashout                                        840-0041C    23341   17 (64Mb)   ?           315-6213  317-0286-COM   joystick + 4 buttons
342343Spawn In the Demon's Hand (Rev B)               841-0005C    22977B  10 (64Mb)   ?           315-6213  317-5051-COM   joystick + 4 buttons
343Super Major League '99                          840-0012C    22059   21 (64Mb)   ?           315-6213  ?
344Super Major League '99                          840-0012C    22059   21 (64Mb)   ?           315-6213  ?
344345The Typing of the Dead (Rev A)                  840-0026C    23021A  20 (64Mb)   present     315-6213  not present
345346Touch 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
346347Toy Fighter / Waffupu                           840-0011C    22035   10 (64Mb)   present     315-6212  317-0257-COM   joystick + 3 buttons
r242095r242096
447448                                               Sticker      EPROM   MASKROMs    25LC040  A54SX32
448449Game                                           on cart      IC11#   # of SOP44  IC13S#   IC1#          Notes
449450-------------------------------------------------------------------------------------------------------------------------------
451Club Kart European Session (2003, Rev A)       840-0139C    24173A  18 (64Mb)   present  317-0382-COM
450452Club Kart Prize (Rev A)                        840-0129C    24082A  16 (64Mb)   present  317-0368-COM  requires Naomi-based hopper controller (Naomi bd + 840-0130 cart + 837-14381 "G2 EXPANSION BD")
451453Club Kart Prize Ver. B                         840-0137C    24149   16 (64Mb)   present  317-0368-COM  requires 837-14438 "SH I/O BD" hopper controller (not dumped)
452454Giant Gram 2000                                840-0039C    23377   20 (64Mb)   present  317-0296-COM
r242095r242096
47444746   ROM_LOAD( "sstrkfgt-key.bin", 0, 4, CRC(1884e4ee) SHA1(14ec026ed32825252987fed350f19f6e2565aa4d) )
47454747ROM_END
47464748
4749// EPR ROM have different number, possible updated/bugfixed re-release or STD/DLX version, difference with original set is unknown, have "Rev.A" label too
4750ROM_START( sstrkfgta )
4751   NAOMI_BIOS
4752   NAOMI_DEFAULT_EEPROM
47474753
4754   ROM_REGION( 0xb000000, "rom_board", ROMREGION_ERASEFF)
4755   ROM_LOAD( "epr-23786a.ic22", 0x0000000, 0x400000, CRC(c24e4a70) SHA1(29de804afd3fe835eb9d819a7c46cc3c566e97c9) )
4756   ROM_LOAD( "mpr-23302.ic1",   0x0800000, 0x800000, CRC(3429321b) SHA1(6fc1be2ca71a690a2ceca9dc968183a1222177f7) )
4757   ROM_LOAD( "mpr-23303.ic2",   0x1000000, 0x800000, CRC(f7b3ada2) SHA1(d2caea852241cb0d91243d84d1c5523dfddac721) )
4758   ROM_LOAD( "mpr-23304.ic3",   0x1800000, 0x800000, CRC(3bf145e9) SHA1(a000e135ad640472418de418b92dbdb83dcf872b) )
4759   ROM_LOAD( "mpr-23305.ic4",   0x2000000, 0x800000, CRC(924ee9fd) SHA1(dd56f8cd7e9dda87968abb810694bddeeb31db5c) )
4760   ROM_LOAD( "mpr-23306.ic5",   0x2800000, 0x800000, CRC(4021e805) SHA1(75988ff8d710da6d90608cef87fc8b4408a617fb) )
4761   ROM_LOAD( "mpr-23307.ic6",   0x3000000, 0x800000, CRC(090c1812) SHA1(e3e32d5c1f42191e188f91dbd4a753030894aa6f) )
4762   ROM_LOAD( "mpr-23308.ic7",   0x3800000, 0x800000, CRC(f23d2198) SHA1(9775796a388ab903102126fb190867a0d192903e) )
4763   ROM_LOAD( "mpr-23309.ic8",   0x4000000, 0x800000, CRC(0d6a7c9d) SHA1(0df846289d598efdf5605ca8e09758eb8b5878f9) )
4764   ROM_LOAD( "mpr-23310.ic9",   0x4800000, 0x800000, CRC(f4ec4baa) SHA1(77e2ea1c5747ced4951286142bd429780f9d4115) )
4765   ROM_LOAD( "mpr-23311.ic10",  0x5000000, 0x800000, CRC(a1467573) SHA1(cf38527b0e812ba90e7402aa53e4557ce756cf43) )
4766   ROM_LOAD( "mpr-23312.ic11",  0x5800000, 0x800000, CRC(9b0ae703) SHA1(35f0e3cdbc206b91dad4a97feb3c533bc12a77f1) )
4767   ROM_LOAD( "mpr-23313.ic12s", 0x6000000, 0x800000, CRC(d309fea9) SHA1(2ba2da81976126f0a79b066d855706d800279150) )
4768   ROM_LOAD( "mpr-23314.ic13s", 0x6800000, 0x800000, CRC(0aeedeac) SHA1(5e5086a7a51a9576e786911a2c7f4b509d5bc2f4) )
4769   ROM_LOAD( "mpr-23315.ic14s", 0x7000000, 0x800000, CRC(88f22650) SHA1(3425433d233b458ae73e30cc0c7d25fca2a9d589) )
4770   ROM_LOAD( "mpr-23316.ic15s", 0x7800000, 0x800000, CRC(38ff3a9d) SHA1(56978183fe61fd2ad59ab2979cb61fbf2cde07e6) )
4771   ROM_LOAD( "mpr-23317.ic16s", 0x8000000, 0x800000, CRC(d6d45776) SHA1(102963243f6e127d4c35d150eeb09aa99a3738d4) )
4772   ROM_LOAD( "mpr-23318.ic17s", 0x8800000, 0x800000, CRC(5f33207e) SHA1(6eceb6bb9171da8634fcba9dd7409794447fe069) )
4773   ROM_LOAD( "mpr-23319.ic18s", 0x9000000, 0x800000, CRC(ff42857a) SHA1(adbc025c4e02ad3b15ead9340aee494c16005ad5) )
4774   ROM_LOAD( "mpr-23320.ic19s", 0x9800000, 0x800000, CRC(5ec75a45) SHA1(696e5d14678c794dec67246507bd580f7e5b5043) )
4775   ROM_LOAD( "mpr-23321.ic20s", 0xa000000, 0x800000, CRC(018627d4) SHA1(2519f39ad046d14f602648fed39bc3719185b55e) )
4776
4777   ROM_REGION( 4, "rom_key", 0 )
4778   ROM_LOAD( "sstrkfgt-key.bin", 0, 4, CRC(1884e4ee) SHA1(14ec026ed32825252987fed350f19f6e2565aa4d) )
4779ROM_END
4780
4781
47484782/* Sega Tetris */
47494783ROM_START( sgtetris )
47504784   NAOMI_BIOS
r242095r242096
78017835
78027836   ROM_REGION( 0xa800000, "rom_board", ROMREGION_ERASEFF)
78037837   ROM_LOAD( "epr-23819a.ic22", 0x0000000, 0x00400000, CRC(92f11b29) SHA1(b33f7eefb849754cfe194be1d48d770ed77ff69a) )
7804   ROM_LOAD("mpr-23808.ic1",  0x00800000,   0x01000000, CRC(e911bc86) SHA1(0dc658851e20425b2e697e538bb4297a221f6ae8) )
7805   ROM_LOAD("mpr-23809.ic2",  0x01800000,   0x01000000, CRC(2716aba0) SHA1(4c245874da244926bf9ac6636af4fa67e07a21e8) )
7806   ROM_LOAD("mpr-23810.ic3",  0x02800000,   0x01000000, CRC(2226accb) SHA1(c4dc71e87c2ccd866f4180129181b7ced8caf22c) )
7807   ROM_LOAD("mpr-23811.ic4",  0x03800000,   0x01000000, CRC(bbad4a93) SHA1(724c3376102b2dc79b852af1e90748b2e0023b82) )
7808   ROM_LOAD("mpr-23812.ic5",  0x04800000,   0x01000000, CRC(7beabe22) SHA1(d3cd926fc768d480ff45f1e30024bb0e31bd7d2c) )
7809   ROM_LOAD("mpr-23813.ic6",  0x05800000,   0x01000000, CRC(fe0b94ea) SHA1(0e46dff932036bec49c78a612bcfd27e07b516e8) )
7810   ROM_LOAD("mpr-23814.ic7",  0x06800000,   0x01000000, CRC(0cdf7325) SHA1(41668f873b7842dac1bc85aa2b6bd6512edc9b64) )
7811   ROM_LOAD("mpr-23815.ic8",  0x07800000,   0x01000000, CRC(ef327ab8) SHA1(9dfc564084a75b9c3935374347f1709d2e86e469) )
7812   ROM_LOAD("mpr-23816.ic9",  0x08800000,   0x01000000, CRC(bbaf0765) SHA1(3b79a4eff504b2156bea8b86c6cdd8e41e7bf268) )
7813   ROM_LOAD("mpr-23817.ic10", 0x09800000,   0x01000000, CRC(e179cfb6) SHA1(1120036238439f8ac1041150396e4b60e4a243bc) )
7838   ROM_LOAD("mpr-23808.ic1",  0x00800000,  0x01000000, CRC(e911bc86) SHA1(0dc658851e20425b2e697e538bb4297a221f6ae8) )
7839   ROM_LOAD("mpr-23809.ic2",  0x01800000,  0x01000000, CRC(2716aba0) SHA1(4c245874da244926bf9ac6636af4fa67e07a21e8) )
7840   ROM_LOAD("mpr-23810.ic3",  0x02800000,  0x01000000, CRC(2226accb) SHA1(c4dc71e87c2ccd866f4180129181b7ced8caf22c) )
7841   ROM_LOAD("mpr-23811.ic4",  0x03800000,  0x01000000, CRC(bbad4a93) SHA1(724c3376102b2dc79b852af1e90748b2e0023b82) )
7842   ROM_LOAD("mpr-23812.ic5",  0x04800000,  0x01000000, CRC(7beabe22) SHA1(d3cd926fc768d480ff45f1e30024bb0e31bd7d2c) )
7843   ROM_LOAD("mpr-23813.ic6",  0x05800000,  0x01000000, CRC(fe0b94ea) SHA1(0e46dff932036bec49c78a612bcfd27e07b516e8) )
7844   ROM_LOAD("mpr-23814.ic7",  0x06800000,  0x01000000, CRC(0cdf7325) SHA1(41668f873b7842dac1bc85aa2b6bd6512edc9b64) )
7845   ROM_LOAD("mpr-23815.ic8",  0x07800000,  0x01000000, CRC(ef327ab8) SHA1(9dfc564084a75b9c3935374347f1709d2e86e469) )
7846   ROM_LOAD("mpr-23816.ic9",  0x08800000,  0x01000000, CRC(bbaf0765) SHA1(3b79a4eff504b2156bea8b86c6cdd8e41e7bf268) )
7847   ROM_LOAD("mpr-23817.ic10", 0x09800000,  0x01000000, CRC(e179cfb6) SHA1(1120036238439f8ac1041150396e4b60e4a243bc) )
78147848
78157849   ROM_REGION( 4, "rom_key", ROMREGION_ERASE00 )
78167850ROM_END
r242095r242096
80278061   ROM_LOAD( "sflash.bin",   0x000000, 0x000084, CRC(afff6471) SHA1(c1e1d349ff25191eba09cd7d7186fbe2c6565b81) )
80288062ROM_END
80298063
8030// needs verification is this dump really from 840-0139C cart, mask rom labels not known
80318064ROM_START( clubk2k3 )
80328065   NAOMI2_BIOS
80338066   NAOMI_DEFAULT_EEPROM
80348067
80358068   ROM_REGION( 0xa000000, "rom_board", ROMREGION_ERASEFF)
8036   ROM_LOAD( "epr-21473.ic11", 0x0000000, 0x400000, CRC(d35ae42a) SHA1(5602bb4ca87b950daee7532e0b70592432b8d5d8) )
8037   ROM_LOAD32_WORD( "17s.bin", 0x1000000, 0x800000, CRC(91594439) SHA1(a195bfe0c70a0c7048b547af0a92c98d126230c6) )
8038   ROM_LOAD32_WORD( "18.bin",  0x1000002, 0x800000, CRC(fd131f88) SHA1(bc27b3ab5b41a3fe33b541b7cca28d6baed157b3) )
8039   ROM_LOAD32_WORD( "19s.bin", 0x2000000, 0x800000, CRC(795df2a6) SHA1(80f740806dcaacc28752cea98b254cbee51972a4) )
8040   ROM_LOAD32_WORD( "20.bin",  0x2000002, 0x800000, CRC(7bba9a33) SHA1(e50199ce5c893ea81668cbf2972500803265dc19) )
8041   ROM_LOAD32_WORD( "21s.bin", 0x3000000, 0x800000, CRC(9e3b358d) SHA1(3dec18be49b2271f013e4f4a02f32fa515a4ca69) )
8042   ROM_LOAD32_WORD( "22.bin",  0x3000002, 0x800000, CRC(dd5286f7) SHA1(37ea254997cef1c45b53786c8abb2521acf24b56) )
8043   ROM_LOAD32_WORD( "23s.bin", 0x4000000, 0x800000, CRC(7edc4a7d) SHA1(f4ffa20c83226c0c0dccc3b1e9ec6601f145b01b) )
8044   ROM_LOAD32_WORD( "24.bin",  0x4000002, 0x800000, CRC(4d546427) SHA1(74a399c40f56af76077d47f996629a7fb650c804) )
8045   ROM_LOAD32_WORD( "25s.bin", 0x5000000, 0x800000, CRC(ae8d7de1) SHA1(15dadd9c5449d65310647e247a07da165c9e3d5e) )
8046   ROM_LOAD32_WORD( "26.bin",  0x5000002, 0x800000, CRC(e75210c9) SHA1(315c077201023740f63eab5de1d81eb71613b06f) )
8047   ROM_LOAD32_WORD( "27s.bin", 0x6000000, 0x800000, CRC(aeecf812) SHA1(d683f1c7f200481cf2342a387d7558d0d76f89f4) )
8048   ROM_LOAD32_WORD( "28.bin",  0x6000002, 0x800000, CRC(0e349c02) SHA1(4d0b4efeb125e23b1e73db2febf99565969d71d2) )
8049   ROM_LOAD32_WORD( "29.bin",  0x7000000, 0x800000, CRC(dab7f365) SHA1(9a707c8992ddfa58f81bb5278f66713e424b0f4f) )
8050   ROM_LOAD32_WORD( "30s.bin", 0x7000002, 0x800000, CRC(03be6b1d) SHA1(40792314fada46648f4f98a3d5a14822e6b1cf36) )
8051   ROM_LOAD32_WORD( "31.bin",  0x8000000, 0x800000, CRC(8fdb66a5) SHA1(32d2926328d9d804dcff781e2b758dd2a4b1a753) )
8052   ROM_LOAD32_WORD( "32s.bin", 0x8000002, 0x800000, CRC(790a1b5e) SHA1(bb0ad6de62d758f6869b3bb62cce9947f8b08681) )
8053   ROM_LOAD32_WORD( "33.bin",  0x9000000, 0x800000, CRC(15de1d97) SHA1(26a96644f183713a556a5ff2d491510589c9d7c8) )
8054   ROM_LOAD32_WORD( "34s.bin", 0x9000002, 0x800000, CRC(90dfdd5a) SHA1(5c98bc84b310fa70e6bceee190508e9eaa60c82c) )
8069   ROM_LOAD( "epr-24173a.ic11", 0x0000000, 0x400000, CRC(d35ae42a) SHA1(5602bb4ca87b950daee7532e0b70592432b8d5d8) )
8070   ROM_LOAD32_WORD( "opr-24151.ic17s", 0x1000000, 0x800000, CRC(91594439) SHA1(a195bfe0c70a0c7048b547af0a92c98d126230c6) )
8071   ROM_LOAD32_WORD( "opr-24152.ic18",  0x1000002, 0x800000, CRC(fd131f88) SHA1(bc27b3ab5b41a3fe33b541b7cca28d6baed157b3) )
8072   ROM_LOAD32_WORD( "opr-24153.ic19s", 0x2000000, 0x800000, CRC(795df2a6) SHA1(80f740806dcaacc28752cea98b254cbee51972a4) )
8073   ROM_LOAD32_WORD( "opr-24154.ic20",  0x2000002, 0x800000, CRC(7bba9a33) SHA1(e50199ce5c893ea81668cbf2972500803265dc19) )
8074   ROM_LOAD32_WORD( "opr-24155.ic21s", 0x3000000, 0x800000, CRC(9e3b358d) SHA1(3dec18be49b2271f013e4f4a02f32fa515a4ca69) )
8075   ROM_LOAD32_WORD( "opr-24156.ic22",  0x3000002, 0x800000, CRC(dd5286f7) SHA1(37ea254997cef1c45b53786c8abb2521acf24b56) )
8076   ROM_LOAD32_WORD( "opr-24157.ic23s", 0x4000000, 0x800000, CRC(7edc4a7d) SHA1(f4ffa20c83226c0c0dccc3b1e9ec6601f145b01b) )
8077   ROM_LOAD32_WORD( "opr-24158.ic24",  0x4000002, 0x800000, CRC(4d546427) SHA1(74a399c40f56af76077d47f996629a7fb650c804) )
8078   ROM_LOAD32_WORD( "opr-24159.ic25s", 0x5000000, 0x800000, CRC(ae8d7de1) SHA1(15dadd9c5449d65310647e247a07da165c9e3d5e) )
8079   ROM_LOAD32_WORD( "opr-24160.ic26",  0x5000002, 0x800000, CRC(e75210c9) SHA1(315c077201023740f63eab5de1d81eb71613b06f) )
8080   ROM_LOAD32_WORD( "opr-24161.ic27s", 0x6000000, 0x800000, CRC(aeecf812) SHA1(d683f1c7f200481cf2342a387d7558d0d76f89f4) )
8081   ROM_LOAD32_WORD( "opr-24162.ic28",  0x6000002, 0x800000, CRC(0e349c02) SHA1(4d0b4efeb125e23b1e73db2febf99565969d71d2) )
8082   ROM_LOAD32_WORD( "opr-24163.ic29",  0x7000000, 0x800000, CRC(dab7f365) SHA1(9a707c8992ddfa58f81bb5278f66713e424b0f4f) )
8083   ROM_LOAD32_WORD( "opr-24164.ic30s", 0x7000002, 0x800000, CRC(03be6b1d) SHA1(40792314fada46648f4f98a3d5a14822e6b1cf36) )
8084   ROM_LOAD32_WORD( "opr-24165.ic31",  0x8000000, 0x800000, CRC(8fdb66a5) SHA1(32d2926328d9d804dcff781e2b758dd2a4b1a753) )
8085   ROM_LOAD32_WORD( "opr-24166.ic32s", 0x8000002, 0x800000, CRC(790a1b5e) SHA1(bb0ad6de62d758f6869b3bb62cce9947f8b08681) )
8086   ROM_LOAD32_WORD( "opr-24167.ic33",  0x9000000, 0x800000, CRC(15de1d97) SHA1(26a96644f183713a556a5ff2d491510589c9d7c8) )
8087   ROM_LOAD32_WORD( "opr-24168.ic34s", 0x9000002, 0x800000, CRC(90dfdd5a) SHA1(5c98bc84b310fa70e6bceee190508e9eaa60c82c) )
80558088
80568089   ROM_COPY( "rom_board", 0x1000000, 0x400000, 0xc00000 )
80578090
r242095r242096
80598092   ROM_LOAD( "clubk2k3-key.bin", 0x000000, 0x000004, CRC(96c3b4f6) SHA1(9b85a418153c70f56aaeeb1ed0bbbbd31a1bbad7) )
80608093ROM_END
80618094
8062// uses the same mask roms data as clubk2k3, but most likely not in 32bit dissected form, EPR doesn't have checksumms for them, so rom test shows all roms as BAD
8095// uses the same mask roms data as clubk2k3, but not in 32bit dissected form, EPR doesn't have checksumms for them, so rom test shows all roms as BAD
80638096ROM_START( clubk2kp )
80648097   NAOMI2_BIOS
80658098   NAOMI_DEFAULT_EEPROM
80668099
80678100   ROM_REGION( 0xa000000, "rom_board", ROMREGION_ERASEFF)
8068   ROM_LOAD( "ic11.bin",       0x0000000, 0x400000, CRC(1e601d98) SHA1(70d244c1b7cde236d833585b8d2064ba6d727825) )
8069   ROM_LOAD32_WORD( "17s.bin", 0x1000000, 0x800000, CRC(91594439) SHA1(a195bfe0c70a0c7048b547af0a92c98d126230c6) )
8070   ROM_LOAD32_WORD( "18.bin",  0x1000002, 0x800000, CRC(fd131f88) SHA1(bc27b3ab5b41a3fe33b541b7cca28d6baed157b3) )
8071   ROM_LOAD32_WORD( "19s.bin", 0x2000000, 0x800000, CRC(795df2a6) SHA1(80f740806dcaacc28752cea98b254cbee51972a4) )
8072   ROM_LOAD32_WORD( "20.bin",  0x2000002, 0x800000, CRC(7bba9a33) SHA1(e50199ce5c893ea81668cbf2972500803265dc19) )
8073   ROM_LOAD32_WORD( "21s.bin", 0x3000000, 0x800000, CRC(9e3b358d) SHA1(3dec18be49b2271f013e4f4a02f32fa515a4ca69) )
8074   ROM_LOAD32_WORD( "22.bin",  0x3000002, 0x800000, CRC(dd5286f7) SHA1(37ea254997cef1c45b53786c8abb2521acf24b56) )
8075   ROM_LOAD32_WORD( "23s.bin", 0x4000000, 0x800000, CRC(7edc4a7d) SHA1(f4ffa20c83226c0c0dccc3b1e9ec6601f145b01b) )
8076   ROM_LOAD32_WORD( "24.bin",  0x4000002, 0x800000, CRC(4d546427) SHA1(74a399c40f56af76077d47f996629a7fb650c804) )
8077   ROM_LOAD32_WORD( "25s.bin", 0x5000000, 0x800000, CRC(ae8d7de1) SHA1(15dadd9c5449d65310647e247a07da165c9e3d5e) )
8078   ROM_LOAD32_WORD( "26.bin",  0x5000002, 0x800000, CRC(e75210c9) SHA1(315c077201023740f63eab5de1d81eb71613b06f) )
8079   ROM_LOAD32_WORD( "27s.bin", 0x6000000, 0x800000, CRC(aeecf812) SHA1(d683f1c7f200481cf2342a387d7558d0d76f89f4) )
8080   ROM_LOAD32_WORD( "28.bin",  0x6000002, 0x800000, CRC(0e349c02) SHA1(4d0b4efeb125e23b1e73db2febf99565969d71d2) )
8081   ROM_LOAD32_WORD( "29.bin",  0x7000000, 0x800000, CRC(dab7f365) SHA1(9a707c8992ddfa58f81bb5278f66713e424b0f4f) )
8082   ROM_LOAD32_WORD( "30s.bin", 0x7000002, 0x800000, CRC(03be6b1d) SHA1(40792314fada46648f4f98a3d5a14822e6b1cf36) )
8083   ROM_LOAD32_WORD( "31.bin",  0x8000000, 0x800000, CRC(8fdb66a5) SHA1(32d2926328d9d804dcff781e2b758dd2a4b1a753) )
8084   ROM_LOAD32_WORD( "32s.bin", 0x8000002, 0x800000, CRC(790a1b5e) SHA1(bb0ad6de62d758f6869b3bb62cce9947f8b08681) )
8085   ROM_LOAD32_WORD( "33.bin",  0x9000000, 0x800000, CRC(15de1d97) SHA1(26a96644f183713a556a5ff2d491510589c9d7c8) )
8086   ROM_LOAD32_WORD( "34s.bin", 0x9000002, 0x800000, CRC(90dfdd5a) SHA1(5c98bc84b310fa70e6bceee190508e9eaa60c82c) )
8101   ROM_LOAD( "ic22.bin",       0x0000000, 0x400000, CRC(1e601d98) SHA1(70d244c1b7cde236d833585b8d2064ba6d727825) )
8102   ROM_LOAD32_WORD( "opr-24151.ic17s", 0x1000000, 0x800000, CRC(91594439) SHA1(a195bfe0c70a0c7048b547af0a92c98d126230c6) )
8103   ROM_LOAD32_WORD( "opr-24152.ic18",  0x1000002, 0x800000, CRC(fd131f88) SHA1(bc27b3ab5b41a3fe33b541b7cca28d6baed157b3) )
8104   ROM_LOAD32_WORD( "opr-24153.ic19s", 0x2000000, 0x800000, CRC(795df2a6) SHA1(80f740806dcaacc28752cea98b254cbee51972a4) )
8105   ROM_LOAD32_WORD( "opr-24154.ic20",  0x2000002, 0x800000, CRC(7bba9a33) SHA1(e50199ce5c893ea81668cbf2972500803265dc19) )
8106   ROM_LOAD32_WORD( "opr-24155.ic21s", 0x3000000, 0x800000, CRC(9e3b358d) SHA1(3dec18be49b2271f013e4f4a02f32fa515a4ca69) )
8107   ROM_LOAD32_WORD( "opr-24156.ic22",  0x3000002, 0x800000, CRC(dd5286f7) SHA1(37ea254997cef1c45b53786c8abb2521acf24b56) )
8108   ROM_LOAD32_WORD( "opr-24157.ic23s", 0x4000000, 0x800000, CRC(7edc4a7d) SHA1(f4ffa20c83226c0c0dccc3b1e9ec6601f145b01b) )
8109   ROM_LOAD32_WORD( "opr-24158.ic24",  0x4000002, 0x800000, CRC(4d546427) SHA1(74a399c40f56af76077d47f996629a7fb650c804) )
8110   ROM_LOAD32_WORD( "opr-24159.ic25s", 0x5000000, 0x800000, CRC(ae8d7de1) SHA1(15dadd9c5449d65310647e247a07da165c9e3d5e) )
8111   ROM_LOAD32_WORD( "opr-24160.ic26",  0x5000002, 0x800000, CRC(e75210c9) SHA1(315c077201023740f63eab5de1d81eb71613b06f) )
8112   ROM_LOAD32_WORD( "opr-24161.ic27s", 0x6000000, 0x800000, CRC(aeecf812) SHA1(d683f1c7f200481cf2342a387d7558d0d76f89f4) )
8113   ROM_LOAD32_WORD( "opr-24162.ic28",  0x6000002, 0x800000, CRC(0e349c02) SHA1(4d0b4efeb125e23b1e73db2febf99565969d71d2) )
8114   ROM_LOAD32_WORD( "opr-24163.ic29",  0x7000000, 0x800000, CRC(dab7f365) SHA1(9a707c8992ddfa58f81bb5278f66713e424b0f4f) )
8115   ROM_LOAD32_WORD( "opr-24164.ic30s", 0x7000002, 0x800000, CRC(03be6b1d) SHA1(40792314fada46648f4f98a3d5a14822e6b1cf36) )
8116   ROM_LOAD32_WORD( "opr-24165.ic31",  0x8000000, 0x800000, CRC(8fdb66a5) SHA1(32d2926328d9d804dcff781e2b758dd2a4b1a753) )
8117   ROM_LOAD32_WORD( "opr-24166.ic32s", 0x8000002, 0x800000, CRC(790a1b5e) SHA1(bb0ad6de62d758f6869b3bb62cce9947f8b08681) )
8118   ROM_LOAD32_WORD( "opr-24167.ic33",  0x9000000, 0x800000, CRC(15de1d97) SHA1(26a96644f183713a556a5ff2d491510589c9d7c8) )
8119   ROM_LOAD32_WORD( "opr-24168.ic34s", 0x9000002, 0x800000, CRC(90dfdd5a) SHA1(5c98bc84b310fa70e6bceee190508e9eaa60c82c) )
80878120
80888121   ROM_COPY( "rom_board", 0x1000000, 0x400000, 0xc00000 )
80898122ROM_END
r242095r242096
89088941/* 0027 */ GAME( 2000, smarinef, naomi,    naomim2, naomi,   naomi_state, naomi,   ROT0, "Sega", "Sega Marine Fishing", GAME_FLAGS )
89098942/* 0028 */ GAME( 2000, vonot,    naomi,    naomim2, naomi,   naomi_state, naomi,   ROT0, "Sega", "Virtual On Oratorio Tangram M.S.B.S. ver5.66 2000 Edition", GAME_FLAGS )
89108943/* 0030 */ GAME( 2000, qmegamis, naomi,    naomim1, naomi,   naomi_state, qmegamis,ROT0, "Sega", "Quiz Ah Megamisama (JPN, USA, EXP, KOR, AUS)", GAME_FLAGS )
8911/* 0035 */ GAME( 2000, sstrkfgt, naomi,    naomim2, sstrkfgt,naomi_state, naomi,   ROT0, "Sega", "Sega Strike Fighter (Rev A)", GAME_FLAGS )
8944/* 0035 */ GAME( 2000, sstrkfgt, naomi,    naomim2, sstrkfgt,naomi_state, naomi,   ROT0, "Sega", "Sega Strike Fighter (Rev A, set 1)", GAME_FLAGS )
8945/* 0035 */ GAME( 2000, sstrkfgta,sstrkfgt, naomim2, sstrkfgt,naomi_state, naomi,   ROT0, "Sega", "Sega Strike Fighter (Rev A, set 2)", GAME_FLAGS )
89128946/* 0036 */ GAME( 2000, 18wheels, 18wheelr, naomim2, 18wheelr,naomi_state, naomi,   ROT0, "Sega", "18 Wheeler (standard)", GAME_FLAGS )
89138947/* 0037 */ GAME( 2000, 18wheelu, 18wheelr, naomim2, 18wheelr,naomi_state, naomi,   ROT0, "Sega", "18 Wheeler (upright)", GAME_FLAGS )
89148948/* 0039 */ GAME( 2000, gram2000, naomi,    naomim1, naomi,   naomi_state, gram2000,ROT0, "Sega", "Giant Gram 2000 (JPN, USA, EXP, KOR, AUS)", GAME_FLAGS )
89158949/* 0040 */ GAME( 2000, wwfroyal, naomi,    naomim2, naomi,   naomi_state, naomi,   ROT0, "Sega", "WWF Royal Rumble (JPN, USA, EXP, KOR, AUS)", GAME_FLAGS )
89168950/* 0041 */ GAME( 2000, slasho,   naomi,    naomim2, naomi,   naomi_state, naomi,   ROT0, "Sega", "Slashout (JPN, USA, EXP, KOR, AUS)", GAME_FLAGS )
8917// 0042 Ferrari F355 Challenge 2 (twin) - identical to 834-????? listed above.
8951// 0042 Ferrari F355 Challenge 2 (twin) - identical to 834-????? listed above.
89188952/* 0043 */ GAME( 2000, crackndj, naomi,    naomim2, crackndj,naomi_state, naomi,   ROT0, "Sega", "Crackin' DJ", GAME_FLAGS )
89198953/* 0044 */ GAME( 2000, csmasho,  csmash,   naomim2, naomi,   naomi_state, naomi,   ROT0, "Sega", "Cosmic Smash (JPN, USA, EXP, KOR, AUS)", GAME_FLAGS )
89208954/* 0044 */ GAME( 2000, csmash,   naomi,    naomim2, naomi,   naomi_state, naomi,   ROT0, "Sega", "Cosmic Smash (JPN, USA, EXP, KOR, AUS) (Rev A)", GAME_FLAGS )
r242095r242096
89689002/* 0129 */ GAME( 2003, clubkprz, naomi2,  naomi2m1, naomi, naomi_state, naomi2,   ROT0, "Sega", "Club Kart Prize", GAME_FLAGS )
89699003/* Note: the game's full name is exactly "Club Kart Prize Ver. B".  The "Ver. B" does not denote a new revision of Club Kart Prize; the different 840- number confirms this. */
89709004/* 0137 */ GAME( 2004, clubkpzb, naomi2,  naomi2m1, naomi, naomi_state, naomi2,   ROT0, "Sega", "Club Kart Prize Ver. B", GAME_FLAGS )
8971// needs verification is this dump really from 840-0139C cart
8972/* 0139 */ GAME( 2003, clubk2k3, naomi2,  naomi2m1, naomi, naomi_state, naomi2,   ROT0, "Sega", "Club Kart: European Session (2003)", GAME_FLAGS )
9005/* 0139 */ GAME( 2003, clubk2k3, naomi2,  naomi2m1, naomi, naomi_state, naomi2,   ROT0, "Sega", "Club Kart: European Session (2003, Rev A)", GAME_FLAGS )
89739006/* none */ GAME( 2003, clubk2kp, clubk2k3,naomi2,   naomi, naomi_state, naomi2,   ROT0, "Sega", "Club Kart: European Session (2003, prototype)", GAME_FLAGS )
89749007
89759008/* 841-xxxxx ("Licensed by Sega" Naomi cart games)*/
trunk/src/mame/drivers/pacman.c
r242095r242096
40814081
40824082
40834083
4084  256*4 = 1024 bit
4085 
4086     +--\/--+
4087  A6 |01  16| Vcc
4088  A5 |02  15| A7
4089  A4 |03  14| /CE2
4090  A3 |04  13| /CE1
4091  A0 |05  12| D0
4092  A1 |06  11| D1
4093  A2 |07  10| D2
4094  GND|08  09| D3
4095     +------+
4084  256*4 = 1024 bit
40964085
4097   NEC   Fujitsu Fairchild Intersil Mitsubishi
4098  ------ ------- --------- -------- ----------
4099  uPB423 MB7052   93427    IM5623    M54700
4100         MB7114
4101 
4102  Signetics     MMI    TI       Harris  Raytheon  AMD   National Intel  OKI
4086     +--\/--+
4087  A6 |01  16| Vcc
4088  A5 |02  15| A7
4089  A4 |03  14| /CE2
4090  A3 |04  13| /CE1
4091  A0 |05  12| D0
4092  A1 |06  11| D1
4093  A2 |07  10| D2
4094  GND|08  09| D3
4095     +------+
4096
4097   NEC   Fujitsu Fairchild Intersil Mitsubishi
4098  ------ ------- --------- -------- ----------
4099  uPB423 MB7052   93427    IM5623    M54700
4100         MB7114
4101
4102  Signetics     MMI    TI       Harris  Raytheon  AMD   National Intel  OKI
41034103  ------------ ------ -------- -------- -------- ------ -------- ----- --------
4104  82S129       6301-1 TBP24S10 HM7611-5 29661    27S21  74S287   3621  MBL8521A
4104  82S129       6301-1 TBP24S10 HM7611-5 29661    27S21  74S287   3621  MBL8521A
41054105  82S129A      63S141 TBP34S10 HM7611A           27S21A
41064106  82S27                                                          27S11
4107 
41084107
41094108
4109
41104110  Dumps and docs by Robbie.
41114111  Credits: Roberto Fresca, ytsejam
41124112
trunk/src/mame/drivers/peplus.c
r242095r242096
142142   XnnnnnnP Poker Data. Contains poker game + paytable percentages
143143             Data roms will not work with every Program rom. Incompatible combos report: Incompatible Data EPROM
144144             X000055P is a good example, it works with 19 XP000xxx Program roms. Others may be as few as 2.
145  XMPnnnnn  Multi-Poker Programs. Different options for each set, but all use the same XMnnnnnP data
145  XMPnnnnn  Multi-Poker Programs. Different options for each set, but all use the same XMnnnnnP data
146146             XMP00002 through XMP00006 & XMP00024 Use the XM000xxP Multi-Poker Data
147147             XMP00014, XMP00017 & XMP00030 Use the WING Board add-on and use the XnnnnnnP Poker Data (Not all are compatible!)
148148             XMP00013, XMP00022 & XMP00026 Use the WING Board add-on & CG2346 + CAPX2346 for Spanish paytables
r242095r242096
226226   required_device<screen_device> m_screen;
227227   required_device<gfxdecode_device> m_gfxdecode;
228228   required_device<palette_device> m_palette;
229   
229
230230   required_shared_ptr<UINT8> m_cmos_ram;
231231   required_shared_ptr<UINT8> m_program_ram;
232232   required_shared_ptr<UINT8> m_s3000_ram;
r242095r242096
237237   required_shared_ptr<UINT8> m_sd000_ram;
238238   required_shared_ptr<UINT8> m_sf000_ram;
239239   required_shared_ptr<UINT8> m_io_port;
240   
240
241241   tilemap_t *m_bg_tilemap;
242242   UINT8 m_wingboard;
243243   UINT8 m_doorcycle;
r242095r242096
265265   UINT8 m_bv_data_bit;
266266   UINT8 m_bv_loop_count;
267267   UINT16 id023_data;
268   
268
269269   DECLARE_WRITE8_MEMBER(peplus_bgcolor_w);
270270   DECLARE_WRITE8_MEMBER(peplus_crtc_display_w);
271271   DECLARE_WRITE8_MEMBER(peplus_duart_w);
trunk/src/mame/drivers/pse.c
r0r242096
1/***************************************************************************
2
3 Project Support Engineering Games
4
5 Game Name                  DATA
6 --------------------------------
7 Maneater (1975)            YES
8 Knights in Armor (1976)    YES
9 Desert Patrol (1977)       YES
10 Game Tree (1978)           YES
11
12 ***************************************************************************/
13
14
15#include "emu.h"
16
17#include "machine/netlist.h"
18#include "netlist/devices/net_lib.h"
19#include "video/fixfreq.h"
20
21// copied by Pong, not accurate for this driver!
22// start
23#define MASTER_CLOCK    7159000
24#define V_TOTAL         (0x105+1)       // 262
25#define H_TOTAL         (0x1C6+1)       // 454
26
27#define HBSTART                 (H_TOTAL)
28#define HBEND                   (80)
29#define VBSTART                 (V_TOTAL)
30#define VBEND                   (16)
31
32#define HRES_MULT                   (1)
33// end
34
35
36class pse_state : public driver_device
37{
38public:
39   pse_state(const machine_config &mconfig, device_type type, const char *tag)
40   : driver_device(mconfig, type, tag),
41      m_maincpu(*this, "maincpu"),
42      m_video(*this, "fixfreq")
43   {
44   }
45
46   // devices
47   required_device<netlist_mame_device_t> m_maincpu;
48   required_device<fixedfreq_device> m_video;
49
50protected:
51
52   // driver_device overrides
53   virtual void machine_start();
54   virtual void machine_reset();
55
56   virtual void video_start();
57
58private:
59
60};
61
62
63static NETLIST_START(pse)
64   SOLVER(Solver, 48000)
65//  PARAM(Solver.FREQ, 48000)
66   PARAM(Solver.ACCURACY, 1e-4) // works and is sufficient
67
68   // schematics
69   //...
70
71//  NETDEV_ANALOG_CALLBACK(sound_cb, sound, psettl_state, sound_cb, "")
72//  NETDEV_ANALOG_CALLBACK(video_cb, videomix, fixedfreq_device, update_vid, "fixfreq")
73NETLIST_END()
74
75
76
77void pse_state::machine_start()
78{
79}
80
81void pse_state::machine_reset()
82{
83}
84
85
86void pse_state::video_start()
87{
88}
89
90static MACHINE_CONFIG_START( pse, pse_state )
91
92   /* basic machine hardware */
93   MCFG_DEVICE_ADD("maincpu", NETLIST_CPU, NETLIST_CLOCK)
94   MCFG_NETLIST_SETUP(pse)
95
96   /* video hardware */
97   MCFG_FIXFREQ_ADD("fixfreq", "screen")
98   MCFG_FIXFREQ_MONITOR_CLOCK(MASTER_CLOCK)
99   MCFG_FIXFREQ_HORZ_PARAMS(H_TOTAL-67,H_TOTAL-40,H_TOTAL-8,H_TOTAL)
100   MCFG_FIXFREQ_VERT_PARAMS(V_TOTAL-22,V_TOTAL-19,V_TOTAL-12,V_TOTAL)
101   MCFG_FIXFREQ_FIELDCOUNT(1)
102   MCFG_FIXFREQ_SYNC_THRESHOLD(0.30)
103MACHINE_CONFIG_END
104
105
106/***************************************************************************
107
108 Game driver(s)
109
110 ***************************************************************************/
111
112
113ROM_START( dpatrol )
114   ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00 )
115
116   ROM_REGION( 0x0800, "roms", ROMREGION_ERASE00 )
117   ROM_LOAD( "bd1.d2", 0x0000, 0x0400, CRC(e4c8e4ab) SHA1(0b989ca9369139f212dcea1d1461998f20057db8)) // computer program game code. 6341-1 or 82S181 according to Desert Patrol schematics
118   ROM_LOAD( "bd1.e2", 0x0000, 0x0400, CRC(256b3320) SHA1(712573e3d9625a84c54bbe2e3edafb8879a14b2e)) // computer program game code. 6341-1 or 82S181 according to Desert Patrol schematics
119
120   ROM_LOAD( "bd2.l4", 0x0000, 0x0200, CRC(bc87c648) SHA1(c4709d155aa50cc87146abd152a11de618cfd64c)) // prom 1 contains aircraft target images and explosion image. pcb has 82S141; schematics show 6341-1
121   ROM_LOAD( "bd2.l1", 0x0000, 0x0800, CRC(f1e8ba9e) SHA1(605db3fdbaff4ba13729371ad0c4fbab3889378e)) // prom 2 contains parachute and man, falling man. pcb has 82S141; schematics show 6341-1
122
123   ROM_LOAD( "bd2.h7", 0x0000, 0x0020, NO_DUMP) // contains prom address codes and image speeds. Each image has its own speed and address block in the image PROM. chip is 82S123
124
125   ROM_LOAD( "bd3.d1", 0x0000, 0x0020, NO_DUMP ) // data in prom is organized to produce the waveform of a human scream. Chip type is 8574 or MM6301-0J
126ROM_END
127
128/*
129ROM_START( knightar )
130    ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00 )
131
132    ROM_REGION( 0x0020, "roms", ROMREGION_ERASE00 )
133    ROM_LOAD( "1.m1" ) // Man rom stores image characters of knights. 82S115P or 8205R according to KIA schematics
134    ROM_LOAD( "2.m2" ) // Horse rom stores image characters of horses. 82S115P or 8205R according to KIA schematics
135ROM_END
136*/
137
138/*
139ROM_START( gametree )
140    ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASE00 )
141
142    ROM_REGION( 0x0020, "roms", ROMREGION_ERASE00 )
143    ROM_LOAD( "bd1.d2" ) // computer program game code. 6341-1 or 82S181 according to Game Tree schematics
144    ROM_LOAD( "bd1.e2" ) // computer program game code. 6341-1 or 82S181 according to Game Tree schematics
145
146    ROM_LOAD( "bd2.f12" ) // prom 1 contains squirrel and squirrel point value. 82S141 or 6341-1 according to Game Tree layout
147    ROM_LOAD( "bd2.f14" ) // prom 1 contains squirrel and squirrel point value. 82S141 or 6341-1 according to Game Tree layout
148
149
150    ROM_LOAD( "bd2.e12" ) // prom 2 contains other targets (rabbit and turkey) and point values
151    ROM_LOAD( "bd2.e14" ) // prom 2 82S141 or 6341-1 according to Game Tree layout.
152
153
154    ROM_LOAD( "bd2.a2" ) // contains prom address codes and image speeds. Each has its own speed and address block in the image prom.
155
156    ROM_LOAD( "bd2.a3" ) // contains prom address codes and image speeds. 82S123 or 6331-1 according to Game Tree layout.
157ROM_END
158*/
159
160
161GAME( 1977, dpatrol, 0, pse, 0, driver_device, 0, ROT0, "Project Support Engineering", "Desert Patrol [TTL]", GAME_IS_SKELETON )
162//GAME( 1976, knightar, 0, pse, 0, driver_device, 0, ROT0, "Project Support Engineering", "Knights in Armor [TTL]", GAME_IS_SKELETON )
163//GAME( 1978, gametree, 0, pse, 0, driver_device, 0, ROT0, "Project Support Engineering", "Game Tree [TTL]", GAME_IS_SKELETON )
trunk/src/mame/drivers/raiden2.c
r242095r242096
13681368   /* video hardware */
13691369   MCFG_SCREEN_ADD("screen", RASTER)
13701370   MCFG_SCREEN_VIDEO_ATTRIBUTES(VIDEO_UPDATE_AFTER_VBLANK)
1371#if 1
1372   MCFG_SCREEN_REFRESH_RATE(55.47) /* verified on pcb */
1373   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(500) /* not accurate */)
1374   MCFG_SCREEN_SIZE(44*8, 34*8)
1375   MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 0, 30*8-1)
1376#else // this should be correct but currently causes sprite flickering, visible from the very start of the intro
13711377   MCFG_SCREEN_RAW_PARAMS(XTAL_32MHz/4,512,0,40*8,282,0,30*8) /* hand-tuned to match ~55.47 */
1378#endif
13721379   MCFG_SCREEN_UPDATE_DRIVER(raiden2_state, screen_update_raiden2)
13731380
13741381   MCFG_GFXDECODE_ADD("gfxdecode", "palette", raiden2)
r242095r242096
16081615   ROM_LOAD( "jj4b01__mmipal16l8bcn.u0341.jed", 0x0000, 0x288, NO_DUMP)
16091616ROM_END
16101617
1618
1619ROM_START( raiden2sw ) // original board with serial # 0008307
1620   ROM_REGION( 0x200000, "mainprg", 0 ) /* v30 main cpu */
1621   ROM_LOAD16_BYTE("seibu_1.u0211",   0x000000, 0x80000, CRC(09475ec4) SHA1(05027f2d8f9e11fcbd485659eda68ada286dae32) )
1622   ROM_RELOAD(0x100000, 0x80000)
1623   ROM_LOAD16_BYTE("seibu_2.u0212",   0x000001, 0x80000, CRC(59abc2ec) SHA1(45f2dbd2dd46f5da07dae0dc486772f8e61f4c43) )
1624   ROM_RELOAD(0x100001, 0x80000)
1625
1626   ROM_REGION( 0x40000, "user2", 0 )   /* COPX */
1627   ROM_LOAD( "copx-d2.u0313", 0x00000, 0x40000, CRC(a6732ff9) SHA1(c4856ec77869d9098da24b1bb3d7d58bb74b4cda) ) /* Soldered MASK ROM */
1628
1629   ROM_REGION( 0x20000, "audiocpu", ROMREGION_ERASEFF ) /* 64k code for sound Z80 */
1630   ROM_LOAD( "seibu_5.u1110",  0x000000, 0x08000, CRC(c2028ba2) SHA1(f6a9322b669ff82dea6ecf52ad3bd5d0901cce1b) ) // 99.993896% match
1631   ROM_CONTINUE(0x10000,0x8000)
1632   ROM_COPY( "audiocpu", 0, 0x018000, 0x08000 )
1633
1634   ROM_REGION( 0x020000, "gfx1", 0 ) /* chars */
1635   ROM_LOAD( "seibu_7.u0724", 0x000000, 0x020000, CRC(c9ec9469) SHA1(a29f480a1bee073be7a177096ef58e1887a5af24) ) /* PCB silkscreened FX0 */
1636
1637   ROM_REGION( 0x400000, "gfx2", 0 ) /* background gfx */
1638   ROM_LOAD( "raiden_2_seibu_bg-1.u0714", 0x000000, 0x200000, CRC(e61ad38e) SHA1(63b06cd38db946ad3fc5c1482dc863ef80b58fec) ) /* Soldered MASK ROM */
1639   ROM_LOAD( "raiden_2_seibu_bg-2.u075",  0x200000, 0x200000, CRC(a694a4bb) SHA1(39c2614d0effc899fe58f735604283097769df77) ) /* Soldered MASK ROM */
1640
1641   ROM_REGION( 0x800000, "gfx3", 0 ) /* sprite gfx (encrypted) */
1642   ROM_LOAD32_WORD( "raiden_2_seibu_obj-1.u0811", 0x000000, 0x200000, CRC(ff08ef0b) SHA1(a1858430e8171ca8bab785457ef60e151b5e5cf1) ) /* Soldered MASK ROM */
1643   ROM_LOAD32_WORD( "raiden_2_seibu_obj-2.u082",  0x000002, 0x200000, CRC(638eb771) SHA1(9774cc070e71668d7d1d20795502dccd21ca557b) ) /* Soldered MASK ROM */
1644   ROM_LOAD32_WORD( "raiden_2_seibu_obj-3.u0837", 0x400000, 0x200000, CRC(897a0322) SHA1(abb2737a2446da5b364fc2d96524b43d808f4126) ) /* Soldered MASK ROM */
1645   ROM_LOAD32_WORD( "raiden_2_seibu_obj-4.u0836", 0x400002, 0x200000, CRC(b676e188) SHA1(19cc838f1ccf9c4203cd0e5365e5d99ff3a4ff0f) ) /* Soldered MASK ROM */
1646
1647   ROM_REGION( 0x100000, "oki1", 0 )   /* ADPCM samples */
1648   ROM_LOAD( "seibu_6.u1017", 0x00000, 0x40000, CRC(fb0fca23) SHA1(4b2217b121a66c5ab6015537609cf908ffedaf86) ) /* PCB silkscreened VOICE1 */
1649
1650   ROM_REGION( 0x100000, "oki2", 0 )   /* ADPCM samples */
1651   ROM_LOAD( "raiden_2_pcm.u1018", 0x00000, 0x40000, CRC(8cf0d17e) SHA1(0fbe0b1e1ca5360c7c8329331408e3d799b4714c) ) /* Soldered MASK ROM */
1652
1653   ROM_REGION( 0x10000, "pals", 0 )    /* PALS */
1654   ROM_LOAD( "jj4b02__ami18cv8-15.u0342.jed", 0x0000, 0x288, NO_DUMP)
1655   ROM_LOAD( "jj4b01__mmipal16l8bcn.u0341.jed", 0x0000, 0x288, NO_DUMP)
1656ROM_END
1657
16111658/*
16121659
16131660---------------------------------------
r242095r242096
30013048GAME( 1993, raiden2,    0,        raiden2,  raiden2,  raiden2_state, raiden2,  ROT270, "Seibu Kaihatsu (Fabtek license)", "Raiden II (US, set 1)", GAME_SUPPORTS_SAVE ) // rev 1
30023049GAME( 1993, raiden2u,   raiden2,  raiden2,  raiden2,  raiden2_state, raiden2,  ROT270, "Seibu Kaihatsu (Fabtek license)", "Raiden II (US, set 2)", GAME_SUPPORTS_SAVE ) // ?
30033050GAME( 1993, raiden2hk,  raiden2,  raiden2,  raiden2,  raiden2_state, raiden2,  ROT270, "Seibu Kaihatsu (Metrotainment license)", "Raiden II (Hong Kong)", GAME_SUPPORTS_SAVE ) //  rev 1
3051GAME( 1993, raiden2sw,  raiden2,  raiden2,  raiden2,  raiden2_state, raiden2,  ROT270, "Seibu Kaihatsu", "Raiden II (Switzerland)", GAME_SUPPORTS_SAVE ) // rev 1
30043052GAME( 1993, raiden2j,   raiden2,  raiden2,  raiden2,  raiden2_state, raiden2,  ROT270, "Seibu Kaihatsu", "Raiden II (Japan)", GAME_SUPPORTS_SAVE ) //  rev 1
30053053GAME( 1993, raiden2i,   raiden2,  raiden2,  raiden2,  raiden2_state, raiden2,  ROT270, "Seibu Kaihatsu", "Raiden II (Italy)", GAME_SUPPORTS_SAVE ) // rev 2
30063054GAME( 1993, raiden2nl,  raiden2,  raiden2,  raiden2,  raiden2_state, raiden2,  ROT270, "Seibu Kaihatsu", "Raiden II (Holland)", GAME_SUPPORTS_SAVE )
3055
30073056GAME( 1993, raiden2e,   raiden2,  raiden2,  raiden2,  raiden2_state, raiden2,  ROT270, "Seibu Kaihatsu", "Raiden II (easy version, Korea?)", GAME_SUPPORTS_SAVE ) // rev 3 (Region 0x04) - Korea?, if regions are the same as RDX, no license or region message tho
30083057GAME( 1993, raiden2ea,  raiden2,  raiden2,  raiden2,  raiden2_state, raiden2,  ROT270, "Seibu Kaihatsu", "Raiden II (easy version, Japan?)", GAME_SUPPORTS_SAVE ) // rev 4 (Region 0x00) - Should be Japan, but the easy sets have no 'FOR USE IN JAPAN ONLY' display even when region is 00
30093058GAME( 1993, raiden2eu,  raiden2,  raiden2,  raiden2,  raiden2_state, raiden2,  ROT270, "Seibu Kaihatsu (Fabtek license)", "Raiden II (easy version, US set 2)", GAME_SUPPORTS_SAVE ) //  ^
30103059GAME( 1993, raiden2eua, raiden2,  raiden2,  raiden2,  raiden2_state, raiden2,  ROT270, "Seibu Kaihatsu (Fabtek license)", "Raiden II (easy version, US set 1)", GAME_SUPPORTS_SAVE ) // rev 3 and 4 mix?
30113060GAME( 1993, raiden2g,   raiden2,  raiden2,  raiden2,  raiden2_state, raiden2,  ROT270, "Seibu Kaihatsu (Tuning license)", "Raiden II (easy version, Germany)", GAME_SUPPORTS_SAVE )
3061
30123062GAME( 1993, raiden2dx,  raiden2,  raidendx, raiden2,  raiden2_state, raidendx, ROT270, "Seibu Kaihatsu", "Raiden II (harder, Raiden DX hardware)", GAME_SUPPORTS_SAVE )
30133063
30143064GAME( 1994, raidendx,   0,        raidendx, raidendx, raiden2_state, raidendx, ROT270, "Seibu Kaihatsu", "Raiden DX (UK)", GAME_SUPPORTS_SAVE )
trunk/src/mame/drivers/realbrk.c
r242095r242096
10791079   ROM_LOAD( "mm60003.2e", 0x000000, 0x400000, CRC(39512459) SHA1(b5859a7d8f2f87d923e7f86f095cbffd31f9cbfa) )
10801080ROM_END
10811081
1082ROM_START( realbrko )
1083   ROM_REGION( 0x100000, "maincpu", 0 )        /* TMP68301 Code */
1084   ROM_LOAD16_BYTE( "52302.1r", 0x000000, 0x080000, CRC(76de5e26) SHA1(d05b48f024053198fb63b1c4e5454ecb8fe302a4) )
1085   ROM_LOAD16_BYTE( "52301.2r", 0x000001, 0x080000, CRC(29e979df) SHA1(61b30b2f8f16bb92a3ec1cd7abd157930f1a3f29) )
1086
1087   // note, the numbering on all the roms is shifted by 1 due to the sample data being split across 2 roms
1088   //  this is how the board is labeled, it is not a mistake.
1089   ROM_REGION( 0x800000, "gfx1", 0 )   /* Backgrounds */
1090   ROM_LOAD32_WORD( "52311.9b", 0x0000000, 0x400000, CRC(07dfd9f5) SHA1(8722a98adc33f56df1e3b194ce923bc987e15cbe) )
1091   ROM_LOAD32_WORD( "52312.9a", 0x0000002, 0x400000, CRC(136a93a4) SHA1(b4bd46ba6c2b367aaf362f67d8be4757f1160864) )
1092
1093   ROM_REGION( 0x40000, "gfx2", 0 )    /* Text Layer */
1094   ROM_LOAD16_BYTE( "52306.1a", 0x000000, 0x020000, CRC(56546fb4) SHA1(5e4dc1665ca96bf24b89d92c24f5ff8420cb465e) ) // 1xxxxxxxxxxxxxxxx = 0xFF
1095   ROM_LOAD16_BYTE( "52305.1b", 0x000001, 0x020000, CRC(b22b0aac) SHA1(8c62e19071a4031d0dcad621cce0ba550702659b) ) // 1xxxxxxxxxxxxxxxx = 0xFF
1096
1097   ROM_REGION( 0xc00000, "gfx3", 0 )   /* Sprites (256 colors) */
1098   ROM_LOAD32_WORD( "52307.9f",   0x0000000, 0x400000, CRC(5ff0f666) SHA1(e3f1d9dc84fbef73af37cefd90bdf87a35f59e0e) )
1099   ROM_LOAD32_WORD( "52309.9d",   0x0000002, 0x400000, CRC(20817051) SHA1(4c9a443b5d6353ce67d5b1fe716f5ac20d194ef0) )
1100   ROM_LOAD32_WORD( "52308.9e",   0x0800000, 0x200000, CRC(a1d40934) SHA1(59b85435b13c6617e79b8d995506e585b6c8bedd) )
1101   ROM_LOAD32_WORD( "52310.9c",   0x0800002, 0x200000, CRC(58c03a6c) SHA1(ec7ae49bba6ffdba0f79f1e41e14945f6c3acb1d) )
1102
1103   ROM_REGION( 0x200000, "gfx4", 0 )   /* Sprites (16 colors) */
1104   ROM_LOAD( "52313.14f", 0x000000, 0x200000, CRC(2b5ba1ec) SHA1(d548ef8c96b7b868c866dedb314f56583726564d) )
1105
1106   ROM_REGION( 0x400000, "ymz", 0 )    /* Samples */
1107   ROM_LOAD( "52303.2e", 0x000000, 0x200000, CRC(8a8a7d42) SHA1(7108203cf5a6a1603bfcbc5bde40e71ac960fffc) )
1108   ROM_LOAD( "52304.1e", 0x200000, 0x200000, CRC(c8c5ef57) SHA1(4f363b36191f9c647fa88f07286bf9d667005553) )
1109ROM_END
1110
1111
10821112ROM_START( realbrkj )
10831113   ROM_REGION( 0x100000, "maincpu", 0 )        /* TMP68301 Code */
10841114   ROM_LOAD16_BYTE( "52302.1r", 0x000000, 0x080000, CRC(ab0379b0) SHA1(67af6670f2b37a7d4d6e03508f291f8ffe64d4cb) )
r242095r242096
12441274#endif
12451275
12461276GAME( 1998, pkgnsh,   0,       pkgnsh,   pkgnsh, driver_device,   0, ROT0, "Nakanihon / Dynax", "Pachinko Gindama Shoubu (Japan)",      GAME_IMPERFECT_GRAPHICS )
1277
12471278GAME( 1998, pkgnshdx, 0,       pkgnshdx, pkgnshdx, driver_device, 0, ROT0, "Nakanihon / Dynax", "Pachinko Gindama Shoubu DX (Japan)",   GAME_IMPERFECT_GRAPHICS )
1279
12481280GAME( 1998, realbrk,  0,       realbrk,  realbrk, driver_device,  0, ROT0, "Nakanihon",         "Billiard Academy Real Break (Europe)", GAME_IMPERFECT_GRAPHICS )
1281GAME( 1998, realbrko, realbrk, realbrk,  realbrk, driver_device,  0, ROT0, "Nakanihon",         "Billiard Academy Real Break (Europe, older)", GAME_IMPERFECT_GRAPHICS )
12491282GAME( 1998, realbrkj, realbrk, realbrk,  realbrk, driver_device,  0, ROT0, "Nakanihon",         "Billiard Academy Real Break (Japan)",  GAME_IMPERFECT_GRAPHICS )
12501283GAME( 1998, realbrkk, realbrk, realbrk,  realbrk, driver_device,  0, ROT0, "Nakanihon",         "Billiard Academy Real Break (Korea)",  GAME_IMPERFECT_GRAPHICS )
1284
12511285GAME( 2004, dai2kaku, 0,       dai2kaku, dai2kaku, driver_device, 0, ROT0, "SystemBit",         "Dai-Dai-Kakumei (Japan)",              GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND )
trunk/src/mame/drivers/sauro.c
r242095r242096
491491   ROM_LOAD( "sp0256-al2.bin",   0x1000, 0x0800, CRC(b504ac15) SHA1(e60fcb5fa16ff3f3b69d36c7a6e955744d3feafc) )
492492ROM_END
493493
494ROM_START( saurorr ) // all roms have original Tecfri stickers
495   ROM_REGION( 0x10000, "maincpu", 0 )
496   ROM_LOAD( "27256-2.bin",     0x00000, 0x8000, CRC(b0d80eab) SHA1(60cbe16d6c87d4681155814a5034b7e9d10bbd81) )
497   ROM_LOAD( "27256-1.bin",     0x08000, 0x8000, CRC(cbb5f06e) SHA1(f93c01006d308e0b6950d720b6fe4409728c79e2) )
498
499   ROM_REGION( 0x10000, "audiocpu", 0 )
500   ROM_LOAD( "sauro-3.bin",     0x00000, 0x8000, CRC(0d501e1b) SHA1(20a56ff30d4fa5d2f483a449703b49153839f6bc) )
501
502   ROM_REGION( 0x10000, "gfx1", 0 )
503   ROM_LOAD( "sauro-6.bin",     0x00000, 0x8000, CRC(4b77cb0f) SHA1(7b9cb2dca561d81390106c1a5c0533dcecaf6f1a) )
504   ROM_LOAD( "sauro-7.bin",     0x08000, 0x8000, CRC(187da060) SHA1(1df156e58379bb39acade02aabab6ff1cb7cc288) )
505
506   ROM_REGION( 0x10000, "gfx2", 0 )
507   ROM_LOAD( "sauro-4.bin",     0x00000, 0x8000, CRC(9b617cda) SHA1(ce26b84ad5ecd6185ae218520e9972645bbf09ad) )
508   ROM_LOAD( "27256-5.bin",     0x08000, 0x8000, CRC(9aabdbe5) SHA1(ef008e368024f9377a8d2bc5863b01c63bc8f55b) ) // contains the changed license logo
509
510   ROM_REGION( 0x20000, "gfx3", 0 )
511   ROM_LOAD( "sauro-8.bin",     0x00000, 0x8000, CRC(e08b5d5e) SHA1(eaaeaa08b19c034ab2a2140f887edffca5f441b9) )
512   ROM_LOAD( "sauro-9.bin",     0x08000, 0x8000, CRC(7c707195) SHA1(0529f6808b0cec3e12ca51bee189841d21577786) )
513   ROM_LOAD( "sauro-10.bin",    0x10000, 0x8000, CRC(c93380d1) SHA1(fc9655cc94c2d2058f83eb341be7e7856a08194f) )
514   ROM_LOAD( "sauro-11.bin",    0x18000, 0x8000, CRC(f47982a8) SHA1(cbaeac272c015d9439f151cfb3449082f11a57a1) )
515
516   ROM_REGION( 0x0c00, "proms", 0 )
517   ROM_LOAD( "82s137-3.bin",    0x0000, 0x0400, CRC(d52c4cd0) SHA1(27d6126b46616c06b55d8018c97f6c3d7805ae9e) )  /* Red component */
518   ROM_LOAD( "82s137-2.bin",    0x0400, 0x0400, CRC(c3e96d5d) SHA1(3f6f21526a4357e4a9a9d56a6f4ef5911af2d120) )  /* Green component */
519   ROM_LOAD( "82s137-1.bin",    0x0800, 0x0400, CRC(bdfcf00c) SHA1(9faf4d7f8959b64faa535c9945eec59c774a3760) )  /* Blue component */
520
521   ROM_REGION( 0x10000, "speech", 0 )
522   /* SP0256 mask rom */
523   ROM_LOAD( "sp0256-al2.bin",   0x1000, 0x0800, CRC(b504ac15) SHA1(e60fcb5fa16ff3f3b69d36c7a6e955744d3feafc) )
524ROM_END
525
526
494527ROM_START( trckydoc )
495528   ROM_REGION( 0x10000, "maincpu", 0 )
496529   ROM_LOAD( "trckydoc.d9",  0x0000,  0x8000, CRC(c6242fc3) SHA1(c8a6f6abe8b51061a113ed75fead0479df68ec40) )
r242095r242096
550583   RAM[0xe000] = 1;
551584}
552585
553GAME( 1987, sauro,    0,        sauro,    tecfri, sauro_state,    tecfri, ROT0, "Tecfri", "Sauro", 0 )
554GAME( 1987, saurop,   sauro,    sauro,    tecfri, sauro_state,    tecfri, ROT0, "Tecfri (Philko license)", "Sauro (Philko license)", 0 )
586GAME( 1987, sauro,    0,        sauro,    tecfri, sauro_state,    tecfri, ROT0, "Tecfri",                                "Sauro", 0 )
587GAME( 1987, saurop,   sauro,    sauro,    tecfri, sauro_state,    tecfri, ROT0, "Tecfri (Philko license)",               "Sauro (Philko license)", 0 )
588GAME( 1987, saurorr,  sauro,    sauro,    tecfri, sauro_state,    tecfri, ROT0, "Tecfri (Recreativos Real S.A. license)","Sauro (Recreativos Real S.A. license)", 0 )
589
555590GAME( 1987, trckydoc, 0,        trckydoc, tecfri, sauro_state,    tecfri, ROT0, "Tecfri", "Tricky Doc (set 1)", 0 )
556591GAME( 1987, trckydoca,trckydoc, trckydoc, trckydoca, sauro_state, tecfri, ROT0, "Tecfri", "Tricky Doc (set 2)", 0 )
trunk/src/mame/drivers/sbrkout.c
r242095r242096
66
77    Games supported:
88        * Super Breakout
9        * Super Breakout (Canyon and Vertical Breakout, prototype) - built from original source code
910
1011    Known issues:
1112        * none at this time
r242095r242096
465466   PORT_CONFSETTING(    0x01, "Cavity" )
466467INPUT_PORTS_END
467468
469static INPUT_PORTS_START( sbrkoutc )
470   PORT_INCLUDE(sbrkout)
468471
472   PORT_MODIFY("SELECT")        /* IN6 - fake port, used to set the game select dial */
473   PORT_CONFNAME( 0x03, 0x00, "Game Select" )
474   PORT_CONFSETTING(    0x00, "Canyon" )
475   PORT_CONFSETTING(    0x02, "Vertical" )
476INPUT_PORTS_END
469477
470478/*************************************
471479 *
r242095r242096
590598   ROM_LOAD( "006401.e2",    0x0100, 0x0020, CRC(857df8db) SHA1(06313d5bde03220b2bc313d18e50e4bb1d0cfbbb) )    /* memory mapper */
591599ROM_END
592600
601ROM_START( sbrkoutc )
602   ROM_REGION( 0x4000, "maincpu", 0 )
603   ROM_LOAD( "a33443.bin",   0x2800, 0x1800, CRC(bf418976) SHA1(d766e220a284a7b9caf876207e8191aff0497a03) )
593604
605   ROM_REGION( 0x0400, "gfx1", 0 )
606   ROM_LOAD( "033280.p4",    0x0000, 0x0200, CRC(5a69ce85) SHA1(ad9078d12495c350738bdb0b1e1b6120d9e01f60) )
607   ROM_LOAD( "033281.r4",    0x0200, 0x0200, CRC(066bd624) SHA1(cfb86c7013a70b8375126b23a4e66df5f3b9186b) )
594608
609   ROM_REGION( 0x0020, "gfx2", 0 )
610   ROM_LOAD( "033282.k6",    0x0000, 0x0020, CRC(6228736b) SHA1(bc176261dba11521df19d545ce604f8cc294287a) )
611
612   ROM_REGION( 0x0120, "proms", 0 )
613   ROM_LOAD( "006400.m2",    0x0000, 0x0100, CRC(b8094b4c) SHA1(82dc6799a19984f3b204ee3aeeb007e55afc8be3) )    /* sync (not used) */
614   ROM_LOAD( "006401.e2",    0x0100, 0x0020, CRC(857df8db) SHA1(06313d5bde03220b2bc313d18e50e4bb1d0cfbbb) )    /* memory mapper */
615ROM_END
616
617
595618/*************************************
596619 *
597620 *  Game drivers
598621 *
599622 *************************************/
600623
601GAMEL( 1978, sbrkout, 0, sbrkout, sbrkout, driver_device, 0, ROT270, "Atari", "Super Breakout (rev 04)", GAME_SUPPORTS_SAVE, layout_sbrkout )
602GAMEL( 1978, sbrkout3, sbrkout, sbrkout, sbrkout, driver_device, 0, ROT270, "Atari", "Super Breakout (rev 03)", GAME_SUPPORTS_SAVE, layout_sbrkout )
624GAMEL( 1978, sbrkout, 0, sbrkout, sbrkout, driver_device, 0, ROT270,         "Atari", "Super Breakout (rev 04)", GAME_SUPPORTS_SAVE, layout_sbrkout )
625GAMEL( 1978, sbrkout3, sbrkout, sbrkout, sbrkout, driver_device, 0, ROT270,  "Atari", "Super Breakout (rev 03)", GAME_SUPPORTS_SAVE, layout_sbrkout )
626GAMEL( 1978, sbrkoutc, sbrkout, sbrkout, sbrkoutc, driver_device, 0, ROT270, "Atari", "Super Breakout (Canyon and Vertical Breakout, prototype)", GAME_SUPPORTS_SAVE, layout_sbrkout )
trunk/src/mame/drivers/segacoin.c
r242095r242096
33/***************************************************************************
44
55  Sega Z80 Coin Pusher hardware
6 
6
77  1992 - Western Dream
88  * 2 x Z80 (prg, sound), 3 x YM3438 (6ch), ..
99  Hexagon shaped cab, with a toy train riding circles in the top compartment.
1010  6 players, each with a coin pusher, and a LED roulette on the back panel.
11 
11
1212  more...
13 
1413
14
1515TODO:
1616- everything
1717
trunk/src/mame/drivers/segas16b.c
r242095r242096
61746174   ROM_LOAD16_BYTE( "epr-12326.a5",  0x00001, 0x20000, CRC(f998862b) SHA1(69902ab0162eb42e1d6a9792651a5d41cb77477d) )
61756175
61766176   ROM_REGION( 0x30000, "gfx1", 0 ) // tiles
6177   ROM_LOAD( "opr-12268.a14", 0x00000, 0x10000, CRC(e0dac07f) SHA1(c7f6de42eb93a8f34afdc300628735b5f40a34c2) )   // ROMS are Toshiba TMM24512AF one time programmable roms
6178   ROM_LOAD( "opr-12269.a15", 0x10000, 0x10000, CRC(457a8790) SHA1(b701e1a1745cefb31083c8a3daa3b23181f89576) )   // Some ROM boards might have standard EPR numbers with
6179   ROM_LOAD( "opr-12270.a16", 0x20000, 0x10000, CRC(69fc025b) SHA1(20be1242de27f1b997d43890051cc5d5ac8a127a) )   //  standard EPROM chips instead
6177   ROM_LOAD( "opr-12268.a14", 0x00000, 0x10000, CRC(e0dac07f) SHA1(c7f6de42eb93a8f34afdc300628735b5f40a34c2) ) // ROMS are Toshiba TMM24512AF one time programmable roms
6178   ROM_LOAD( "opr-12269.a15", 0x10000, 0x10000, CRC(457a8790) SHA1(b701e1a1745cefb31083c8a3daa3b23181f89576) ) // Some ROM boards might have standard EPR numbers with
6179   ROM_LOAD( "opr-12270.a16", 0x20000, 0x10000, CRC(69fc025b) SHA1(20be1242de27f1b997d43890051cc5d5ac8a127a) ) //  standard EPROM chips instead
61806180
61816181   ROM_REGION16_BE( 0x100000, "sprites", 0 ) // sprites
6182   ROM_LOAD16_BYTE( "opr-12279.b1", 0x00001, 0x10000, CRC(7a169fb1) SHA1(1ec6da0d2cfcf727e61f61c847fd8b975b64f944) )   // ROMS are Toshiba TMM24512AF one time programmable roms
6183   ROM_LOAD16_BYTE( "opr-12283.b5", 0x00000, 0x10000, CRC(ae0fa085) SHA1(ae9af92d4dd0c8a0f064d24e647522b588fbd7f7) )   // Some ROM boards might have standard EPR numbers with
6184   ROM_LOAD16_BYTE( "opr-12278.b2", 0x40001, 0x10000, CRC(961d06b7) SHA1(b1a9dea63785bfa2c0e7b931387b91dfcd27d79b) )   //  standard EPROM chips instead
6182   ROM_LOAD16_BYTE( "opr-12279.b1", 0x00001, 0x10000, CRC(7a169fb1) SHA1(1ec6da0d2cfcf727e61f61c847fd8b975b64f944) )   // ROMS are Toshiba TMM24512AF one time programmable roms
6183   ROM_LOAD16_BYTE( "opr-12283.b5", 0x00000, 0x10000, CRC(ae0fa085) SHA1(ae9af92d4dd0c8a0f064d24e647522b588fbd7f7) )   // Some ROM boards might have standard EPR numbers with
6184   ROM_LOAD16_BYTE( "opr-12278.b2", 0x40001, 0x10000, CRC(961d06b7) SHA1(b1a9dea63785bfa2c0e7b931387b91dfcd27d79b) )   //  standard EPROM chips instead
61856185   ROM_LOAD16_BYTE( "opr-12282.b6", 0x40000, 0x10000, CRC(e8671ee1) SHA1(a3732938c370f1936d867aae9c3d1e9bbfb57ede) )
61866186   ROM_LOAD16_BYTE( "opr-12277.b3", 0x80001, 0x10000, CRC(f16b6ba2) SHA1(00cc04c7b5aad82d51d2d252e1e57bcdc5e2c9e3) )
61876187   ROM_LOAD16_BYTE( "opr-12281.b7", 0x80000, 0x10000, CRC(1ef1077f) SHA1(8ce6fd7d32a20b93b3f91aaa43fe22720da7236f) )
r242095r242096
69176917
69186918GAME( 1994, toryumon,   0,        system16b_5797,      toryumon, segas16b_state,generic_5797,       ROT0,   "Sega", "Toryumon", 0 )
69196919
6920GAME( 1989, tturf,      0,        system16b_i8751,     tturf,    segas16b_state,tturf_5704,         ROT0,   "Sega / Sunsoft", "Tough Turf (set 2, Japan, 8751 317-0104)", 0 )
6920GAME( 1989, tturf,      0,        system16b_i8751,     tturf,    segas16b_state,tturf_5704,         ROT0,   "Sega / Sunsoft", "Tough Turf (set 2, Japan, 8751 317-0104)", 0 )
69216921GAME( 1989, tturfu,     tturf,    system16b_i8751,     tturf,    segas16b_state,generic_5358,       ROT0,   "Sega / Sunsoft", "Tough Turf (set 1, US, 8751 317-0099)", 0)
69226922
69236923GAME( 1988, wb3,        0,        system16b_i8751,     wb3,      segas16b_state,wb3_5704,           ROT0,   "Sega / Westone", "Wonder Boy III - Monster Lair (set 6, World, System 16B, 8751 317-0098)", 0 )
trunk/src/mame/drivers/segas18.c
r242095r242096
912912   PORT_INCLUDE( system18_generic )
913913
914914   PORT_MODIFY("DSW")
915   PORT_DIPNAME( 0x03, 0x03, DEF_STR( Difficulty ) )   PORT_DIPLOCATION("SW2:1,2")
915   PORT_DIPNAME( 0x03, 0x03, DEF_STR( Difficulty ) )   PORT_DIPLOCATION("SW2:1,2")
916916   PORT_DIPSETTING(    0x02, DEF_STR( Easy ) )
917917   PORT_DIPSETTING(    0x03, DEF_STR( Normal ) )
918918   PORT_DIPSETTING(    0x01, DEF_STR( Hard ) )
919919   PORT_DIPSETTING(    0x00, DEF_STR( Hardest ) )
920   PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Lives ) )   PORT_DIPLOCATION("SW2:3,4")
920   PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Lives ) )    PORT_DIPLOCATION("SW2:3,4")
921921   PORT_DIPSETTING(    0x08, "1" )
922922   PORT_DIPSETTING(    0x04, "2" )
923923   PORT_DIPSETTING(    0x0c, "3" )
924924   PORT_DIPSETTING(    0x00, "5" )
925925   //"SW2:5" is unknown - Not listed in the service mode
926926   //"SW2:6" is unknown - Not listed in the service mode
927   PORT_DIPNAME( 0x40, 0x00, DEF_STR( Demo_Sounds ) )   PORT_DIPLOCATION("SW2:7")
927   PORT_DIPNAME( 0x40, 0x00, DEF_STR( Demo_Sounds ) )  PORT_DIPLOCATION("SW2:7")
928928   PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
929929   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
930   PORT_DIPNAME( 0x80, 0x80, "2 Credits to Start" )   PORT_DIPLOCATION("SW2:8")
930   PORT_DIPNAME( 0x80, 0x80, "2 Credits to Start" )    PORT_DIPLOCATION("SW2:8")
931931   PORT_DIPSETTING(    0x80, DEF_STR( Off ) )
932932   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
933933INPUT_PORTS_END
r242095r242096
18871887   ROM_LOAD16_BYTE( "c18.bin", 0x080001, 0x40000, CRC(0f8fe8bb) SHA1(e6f68442b8d4def29b106458496a47344f70d511) )
18881888   ROM_LOAD16_BYTE( "11.bin",  0x080000, 0x40000, CRC(2b5eacbc) SHA1(ba3690501588b9c88a31022b44bc3c82b44ae26b) )
18891889   ROM_LOAD16_BYTE( "c19.bin", 0x100001, 0x40000, CRC(3c616caa) SHA1(d48a6239b7a52ac13971f7513a65a17af492bfdf) ) // 11xxxxxxxxxxxxxxxx = 0xFF
1890    ROM_LOAD16_BYTE( "12.bin",  0x100000, 0x40000, CRC(c7bbd579) SHA1(ab87bfdad66ea241cb23c9bbfea05f5a1574d6c9) ) // 1ST AND 2ND HALF IDENTICAL (but ok, because pairing ROM has no data in the 2nd half anyway)
1890   ROM_LOAD16_BYTE( "12.bin",  0x100000, 0x40000, CRC(c7bbd579) SHA1(ab87bfdad66ea241cb23c9bbfea05f5a1574d6c9) ) // 1ST AND 2ND HALF IDENTICAL (but ok, because pairing ROM has no data in the 2nd half anyway)
18911891
18921892   ROM_REGION( 0x210000, "soundcpu", ROMREGION_ERASEFF ) // sound CPU
18931893   ROM_LOAD( "c16.bin", 0x010000, 0x40000, CRC(913cc18c) SHA1(4bf4ec14937586c3ae77fcad57dcb21f6433ef81) )
trunk/src/mame/drivers/segaufo.c
r242095r242096
88  1st gen
99    * ?
1010  - # UFO Catcher (1985)
11 
11
1212  2nd gen:
1313    * ?
1414  - # UFO Catcher DX (1987)
r242095r242096
2121  - UFO Catcher Mini (1991) (1P)
2222  - # UFO Catcher Sega Sonic (1991)
2323  - # School Kids (1993)
24 
24
2525  4th gen - EX brd
2626    * Z80, 2 Sega 315-5296(I/O), 315-5338A, YM3438, NEC uPD71054C, optional NEC uPD7759C
2727  - # Dream Palace (1992)
r242095r242096
3232  - UFO Catcher 800 (1998) (1P)
3333  - # Baby UFO (1998)
3434  - # Prize Sensor (1998)
35 
35
3636  More games were released after 2000, assumed to be on more modern hardware.
3737
3838  TODO:
r242095r242096
5757
5858/* simulation parameters */
5959// x/y/z cabinet dimensions per player (motor range)
60#define CABINET_WIDTH   400
60#define CABINET_WIDTH   400
6161#define CABINET_DEPTH   400
6262#define CABINET_HEIGHT  300
6363
r242095r242096
8585   required_device<sega_315_5296_device> m_io1;
8686   required_device<sega_315_5296_device> m_io2;
8787   optional_device<upd7759_device> m_upd;
88   
88
8989   struct Player
9090   {
9191      struct Motor
r242095r242096
9696         float speed;
9797      } motor[4];
9898   } m_player[2];
99   
99
100100   UINT8 m_stepper;
101   
101
102102   void motor_tick(int p, int m);
103103
104104   DECLARE_WRITE_LINE_MEMBER(pit_out0);
r242095r242096
121121   DECLARE_WRITE8_MEMBER(ex_ufo800_lamps_w);
122122   DECLARE_READ8_MEMBER(ex_upd_busy_r);
123123   DECLARE_WRITE8_MEMBER(ex_upd_start_w);
124   
124
125125   virtual void machine_reset();
126126   virtual void machine_start();
127127   TIMER_DEVICE_CALLBACK_MEMBER(simulate_xyz);
r242095r242096
135135   float delta = m_player[p].motor[m].speed;
136136   if (m_player[p].motor[m].direction)
137137      delta = -delta;
138   
138
139139   if (m_player[p].motor[m].running)
140140      m_player[p].motor[m].position += delta;
141   
141
142142   if (m_player[p].motor[m].position < 0)
143143      m_player[p].motor[m].position = 0;
144144   if (m_player[p].motor[m].position > 1)
r242095r242096
163163   for (int p = 0; p < 2; p++)
164164      for (int m = 0; m < 4; m++)
165165         output_set_indexed_value("counter", p*4 + m, (UINT8)(m_player[p].motor[m].position * 100));
166   
166
167167#if 0
168168   char msg1[0x100] = {0};
169169   char msg2[0x100] = {0};
r242095r242096
226226   // d6: crane open sensor (reflective sticker on the stepper motor rotation disc)
227227   if (m_player[p].motor[3].position >= 0.97)
228228      ret ^= 0x40;
229   
229
230230   // d7: prize sensor (mirror?)
231231   ret |= (ioport(p ? "IN2" : "IN1")->read() & 0x80);
232232
r242095r242096
249249      // d0-d3: p1, d4-d7: p2
250250      UINT8 cur = data >> (p*4) & 0xf;
251251      UINT8 prev = m_stepper >> (p*4) & 0xf;
252     
252
253253      for (int i = 0; i < 4; i++)
254254      {
255255         if (sequence[i] == prev && sequence[(i+1) & 3] == cur)
256256         {
257257            m_player[p].motor[3].running = 1;
258258            motor_tick(p, 3);
259           
259
260260            // change direction after each quarter rotate
261261            if (m_player[p].motor[3].position <= 0 || m_player[p].motor[3].position >= 1)
262262               m_player[p].motor[3].direction ^= 1;
263           
263
264264            break;
265265         }
266266      }
267267   }
268   
268
269269   m_stepper = data;
270270}
271271
r242095r242096
281281{
282282   static const UINT8 lut_7448[0x10] =
283283      { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7c,0x07,0x7f,0x67,0x58,0x4c,0x62,0x69,0x78,0x00 };
284   
284
285285   // d0-d3: cpanel digit
286286   // other bits: ?
287287   output_set_digit_value(offset & 1, lut_7448[data & 0xf]);
r242095r242096
290290WRITE8_MEMBER(ufo_state::crane_xyz_w)
291291{
292292   int p = offset & 1;
293   
293
294294   // d0: x/z axis (0:x, 1:z + halt x/y)
295295   // d1: x/z direction
296296   // d2: y direction
r242095r242096
315315   // 10 = red,   green
316316   output_set_lamp_value(10, data & 3);
317317   output_set_lamp_value(11, data >> 2 & 3);
318   
318
319319   // d4,d5: ?
320320   // d6,d7: coincounters
321321   coin_counter_w(machine(), 0, data & 0x40); // 100 Y
r242095r242096
346346      ret ^= (m_player[p].motor[m].position >= 1) << shift;
347347      ret ^= (m_player[p].motor[m].position <= 0) << (shift+1);
348348   }
349   
349
350350   return ret;
351351}
352352
r242095r242096
354354{
355355   // d0-d3: p1, d4-d7: p2
356356   UINT8 ret = 0xff;
357   
357
358358   for (int p = 0; p < 2; p++)
359359   {
360360      // d0: crane open sensor
361361      if (m_player[p].motor[3].position >= 0.97)
362362         ret ^= (1 << (p*4));
363     
363
364364      // d1: coincounter is plugged in (ufo800 gives error 14 otherwise)
365365      // d2,d3: ?
366366   }
367   
367
368368   return ret;
369369}
370370
r242095r242096
382382   // d0,d1,d4,d5: p1/p2 button lamps
383383   for (int i = 0; i < 4; i++)
384384      output_set_lamp_value(i, ~data >> ((i&1) + (i&2) * 2) & 1);
385   
385
386386   // d2,d3,d6,d7: p1/p2 coincounters
387387   for (int i = 0; i < 4; i++)
388388      coin_counter_w(machine(), i, data >> (2 + (i&1) + (i&2) * 2) & 1);
r242095r242096
391391WRITE8_MEMBER(ufo_state::ex_crane_xyz_w)
392392{
393393   int p = offset & 1;
394   
394
395395   // more straightforward setup than on UFO board hardware
396396   // d0: move left
397397   // d1: move right
r242095r242096
464464   AM_RANGE(0x60, 0x60) AM_WRITE(ex_upd_start_w) AM_READNOP
465465   AM_RANGE(0x61, 0x61) AM_READ(ex_upd_busy_r)
466466   AM_RANGE(0x64, 0x65) AM_WRITE(ex_ufo21_lamps_w) AM_READNOP
467//   AM_RANGE(0x68, 0x68) AM_WRITENOP // ?
467//  AM_RANGE(0x68, 0x68) AM_WRITENOP // ?
468468   AM_IMPORT_FROM( ufo_portmap )
469469ADDRESS_MAP_END
470470
471471static ADDRESS_MAP_START( ex_ufo800_portmap, AS_IO, 8, ufo_state )
472//   AM_RANGE(0x60, 0x67) AM_NOP // unused?
473//   AM_RANGE(0x68, 0x68) AM_WRITENOP // ?
472//  AM_RANGE(0x60, 0x67) AM_NOP // unused?
473//  AM_RANGE(0x68, 0x68) AM_WRITENOP // ?
474474   AM_IMPORT_FROM( ufo_portmap )
475475ADDRESS_MAP_END
476476
r242095r242096
723723   // init/zerofill/register for savestates
724724   static const float motor_speeds[4] =
725725      { 1.0f/CABINET_WIDTH, 1.0f/CABINET_DEPTH, 1.0f/CABINET_HEIGHT, 1.0f/CRANE_SIZE };
726   
726
727727   for (int m = 0; m < 4; m++)
728728   {
729729      for (int p = 0; p < 2; p++)
r242095r242096
742742      save_item(NAME(m_player[1].motor[m].direction), m);
743743      save_item(NAME(m_player[1].motor[m].position), m);
744744   }
745   
745
746746   m_stepper = 0;
747747   save_item(NAME(m_stepper));
748748}
r242095r242096
761761
762762   MCFG_TIMER_DRIVER_ADD_PERIODIC("motor_timer", ufo_state, simulate_xyz, attotime::from_hz(MOTOR_SPEED))
763763   MCFG_TIMER_DRIVER_ADD_PERIODIC("update_timer", ufo_state, update_info, attotime::from_hz(60))
764   
764
765765   MCFG_DEVICE_ADD("io1", SEGA_315_5296, XTAL_16MHz)
766766   // all ports set to input
767767   MCFG_315_5296_IN_PORTA_CB(READ8(ufo_state, crane_limits_r))
trunk/src/mame/drivers/sfbonus.c
r242095r242096
297297   required_device<cpu_device> m_maincpu;
298298   required_device<gfxdecode_device> m_gfxdecode;
299299   required_device<palette_device> m_palette;
300   
300
301301   required_shared_ptr<UINT8> m_nvram;
302302   required_shared_ptr<UINT8> m_1800_regs;
303303   required_shared_ptr<UINT8> m_vregs;
r242095r242096
305305   required_shared_ptr<UINT8> m_2c01_regs;
306306   required_shared_ptr<UINT8> m_3000_regs;
307307   required_shared_ptr<UINT8> m_3800_regs;
308   
308
309309   bitmap_ind16 *m_temp_reel_bitmap;
310310   tilemap_t *m_tilemap;
311311   tilemap_t *m_reel_tilemap;
r242095r242096
318318   UINT8 *m_reel3_ram;
319319   UINT8 *m_reel4_ram;
320320   UINT8* m_videoram;
321   
321
322322   DECLARE_WRITE8_MEMBER(sfbonus_videoram_w);
323323   DECLARE_WRITE8_MEMBER(sfbonus_bank_w);
324324   DECLARE_READ8_MEMBER(sfbonus_2800_r);
trunk/src/mame/drivers/suna8.c
r242095r242096
18601860   MCFG_CPU_IO_MAP(rranger_io_map)
18611861   MCFG_CPU_VBLANK_INT_DRIVER("screen", suna8_state,  irq0_line_hold)  /* IRQ & NMI ! */
18621862
1863   MCFG_CPU_ADD("audiocpu", Z80, SUNA8_MASTER_CLOCK / 4)                   /* ? */
1863   MCFG_CPU_ADD("audiocpu", Z80, SUNA8_MASTER_CLOCK / 8)   /* verified on pcb */
18641864   MCFG_CPU_PROGRAM_MAP(rranger_sound_map)
18651865   MCFG_CPU_PERIODIC_INT_DRIVER(suna8_state, irq0_line_hold, 4*60) /* NMI = retn */
18661866
18671867   /* video hardware */
18681868   MCFG_SCREEN_ADD("screen", RASTER)
1869   MCFG_SCREEN_REFRESH_RATE(60)
1869   MCFG_SCREEN_REFRESH_RATE(59.1)
18701870   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
18711871   MCFG_SCREEN_SIZE(256, 256)
18721872   MCFG_SCREEN_VISIBLE_AREA(0, 256-1, 0+16, 256-16-1)
r242095r242096
18831883   /* sound hardware */
18841884   MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
18851885
1886   MCFG_SOUND_ADD("ym1", YM2203, SUNA8_MASTER_CLOCK / 6)
1886   MCFG_SOUND_ADD("ym1", YM2203, SUNA8_MASTER_CLOCK / 16)  /* verified on pcb */
18871887   MCFG_AY8910_PORT_A_WRITE_CB(WRITE8(suna8_state, rranger_play_samples_w))
18881888   MCFG_AY8910_PORT_B_WRITE_CB(WRITE8(suna8_state, suna8_samples_number_w))
18891889   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.90)
18901890   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.90)
18911891
1892   MCFG_SOUND_ADD("ym2", YM2203, SUNA8_MASTER_CLOCK / 6)
1892   MCFG_SOUND_ADD("ym2", YM2203, SUNA8_MASTER_CLOCK / 16)  /* verified on pcb */
18931893   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.90)
18941894   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.90)
18951895
trunk/src/mame/drivers/supduck.c
r0r242096
1/*********************************************************************************
2
3   Super Duck (c) 1992 Comad
4
5   hardware appears to be roughly based off Bionic Commando, close to the
6   Tiger Road / F1-Dream based Pushman / Bouncing Balls.
7
8
9PCB Clocks as measured:
10
11Crystal 1: 8mhz
12Crystal 2: 24mhz
13
14All clock timing comes from crystal 1
15 68k - 8mhz
16 Z80 - 2mhz
17 OKI M6295 - 1mhz
18
19*********************************************************************************/
20
21
22#include "emu.h"
23#include "cpu/z80/z80.h"
24#include "cpu/m68000/m68000.h"
25#include "sound/okim6295.h"
26#include "video/bufsprite.h"
27
28class supduck_state : public driver_device
29{
30public:
31   supduck_state(const machine_config &mconfig, device_type type, const char *tag)
32      : driver_device(mconfig, type, tag),
33         m_maincpu(*this, "maincpu"),
34         m_audiocpu(*this, "audiocpu"),
35         m_spriteram(*this, "spriteram") ,
36         m_text_videoram(*this, "textvideoram"),
37         m_fore_videoram(*this, "forevideoram"),
38         m_back_videoram(*this, "backvideoram"),
39         m_paletteram(*this, "paletteram"),
40         m_gfxdecode(*this, "gfxdecode"),
41         m_palette(*this, "palette")
42   { }
43
44   // devices
45   required_device<cpu_device> m_maincpu;
46   required_device<z80_device> m_audiocpu;
47
48   // shared pointers
49   required_device<buffered_spriteram16_device> m_spriteram;
50   required_shared_ptr<UINT16> m_text_videoram;
51   required_shared_ptr<UINT16> m_fore_videoram;
52   required_shared_ptr<UINT16> m_back_videoram;
53   required_shared_ptr<UINT16> m_paletteram;
54
55   required_device<gfxdecode_device> m_gfxdecode;
56   required_device<palette_device> m_palette;
57
58   tilemap_t     *m_text_tilemap;
59   tilemap_t     *m_fore_tilemap;
60   tilemap_t     *m_back_tilemap;
61
62   UINT32 screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
63
64   DECLARE_WRITE16_MEMBER(text_videoram_w);
65   DECLARE_WRITE16_MEMBER(fore_videoram_w);
66   DECLARE_WRITE16_MEMBER(back_videoram_w);
67   DECLARE_WRITE16_MEMBER(supduck_scroll_w);
68
69   DECLARE_WRITE16_MEMBER(supduck_4000_w);
70   DECLARE_WRITE16_MEMBER(supduck_4002_w);
71   DECLARE_WRITE16_MEMBER(supduck_paletteram_w);
72
73   TILEMAP_MAPPER_MEMBER(supduk_tilemap_scan);
74
75   DECLARE_WRITE8_MEMBER(okibank_w);
76
77protected:
78
79   // driver_device overrides
80   virtual void machine_start();
81   virtual void machine_reset();
82
83   virtual void video_start();
84
85   void draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect, int priority);
86   TILE_GET_INFO_MEMBER(get_text_tile_info);
87   TILE_GET_INFO_MEMBER(get_fore_tile_info);
88   TILE_GET_INFO_MEMBER(get_back_tile_info);
89
90};
91
92
93
94TILEMAP_MAPPER_MEMBER(supduck_state::supduk_tilemap_scan)
95{
96   // where does each page start?
97   int pagesize = 0x8 * 0x8;
98
99   int offset = ((col & ~0x7) / 0x8) * (pagesize);
100   offset += ((row^0x3f) & 0x7)*0x8;
101   offset += col & 0x7;
102
103   offset &= 0x3ff;
104
105   offset += (((row^0x3f) & ~0x7) / 0x8) * 0x400;
106
107
108   return offset;
109}
110
111void supduck_state::video_start()
112{
113   m_text_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(supduck_state::get_text_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 32);
114
115   m_fore_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(supduck_state::get_fore_tile_info),this), tilemap_mapper_delegate(FUNC(supduck_state::supduk_tilemap_scan),this), 32, 32, 128,64);
116   m_back_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(supduck_state::get_back_tile_info),this), tilemap_mapper_delegate(FUNC(supduck_state::supduk_tilemap_scan),this), 32, 32, 128,64);
117
118   m_text_tilemap->set_transparent_pen(0x3);
119   m_fore_tilemap->set_transparent_pen(0xf);
120
121}
122
123UINT32 supduck_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
124{
125   bitmap.fill(m_palette->black_pen(), cliprect);
126
127   m_back_tilemap->draw(screen, bitmap, cliprect, 0, 0);
128   m_fore_tilemap->draw(screen, bitmap, cliprect, 0, 0);
129
130
131   draw_sprites(bitmap, cliprect, 0);
132   draw_sprites(bitmap, cliprect, 1); //draw priority sprites?
133
134   m_text_tilemap->draw(screen, bitmap, cliprect, 0, 0);
135   return 0;
136}
137
138
139WRITE16_MEMBER(supduck_state::text_videoram_w)
140{
141   COMBINE_DATA(&m_text_videoram[offset]);
142   m_text_tilemap->mark_tile_dirty(offset);
143}
144
145WRITE16_MEMBER(supduck_state::fore_videoram_w)
146{
147   COMBINE_DATA(&m_fore_videoram[offset]);
148   m_fore_tilemap->mark_tile_dirty(offset);
149}
150
151WRITE16_MEMBER(supduck_state::back_videoram_w)
152{
153   COMBINE_DATA(&m_back_videoram[offset]);
154   m_back_tilemap->mark_tile_dirty(offset);
155}
156
157
158TILE_GET_INFO_MEMBER(supduck_state::get_text_tile_info) // same as tigeroad.c
159{
160   UINT16 *videoram = m_text_videoram;
161   int data = videoram[tile_index];
162   int attr = data >> 8;
163   int code = (data & 0xff) + ((attr & 0xc0) << 2) + ((attr & 0x20) << 5);
164   int color = attr & 0x0f;
165   int flags = (attr & 0x10) ? TILE_FLIPY : 0;
166
167   SET_TILE_INFO_MEMBER(0, code, color, flags);
168}
169
170TILE_GET_INFO_MEMBER(supduck_state::get_fore_tile_info)
171{
172   UINT16 *videoram = m_fore_videoram;
173   int data = videoram[tile_index];
174   int code = data & 0xff;
175   if (data & 0x4000) code |= 0x100;
176   if (data & 0x8000) code |= 0x200;
177
178   int color = (data & 0x0f00)>>8;
179   int flags = (data & 0x2000) ? TILE_FLIPX : 0;
180      flags |=(data & 0x1000) ? TILE_FLIPY : 0;
181
182
183   SET_TILE_INFO_MEMBER(1, code, color, flags);
184}
185
186TILE_GET_INFO_MEMBER(supduck_state::get_back_tile_info)
187{
188   UINT16 *videoram = m_back_videoram;
189   int data = videoram[tile_index];
190
191   int code = data & 0xff;
192   if (data & 0x4000) code |= 0x100;
193   if (data & 0x8000) code |= 0x200;
194
195   int color = (data & 0x0f00)>>8;
196   int flags = (data & 0x2000) ? TILE_FLIPX : 0;
197      flags |=(data & 0x1000) ? TILE_FLIPY : 0;
198
199   SET_TILE_INFO_MEMBER(2, code, color, flags);
200}
201
202
203void supduck_state::draw_sprites(bitmap_ind16 &bitmap, const rectangle &cliprect, int priority )
204{
205   UINT16 *source = &m_spriteram->buffer()[m_spriteram->bytes()/2] - 4;
206   UINT16 *finish = m_spriteram->buffer();
207
208   while (source >= finish)
209   {
210      int tile_number = source[0];
211
212      if (tile_number != 0xfff) {
213         int attr = source[1];
214         int sy = source[2] & 0x1ff;
215         int sx = source[3] & 0x1ff;
216
217         int flipx = attr & 0x02;
218         int flipy = attr & 0x01;
219         int color = (attr >> 2) & 0x0f;
220
221         if (sx > 0x100) sx -= 0x200;
222         if (sy > 0x100) sy -= 0x200;
223
224         if (flip_screen())
225         {
226            sx = 240 - sx;
227            sy = 240 - sy;
228            flipx = !flipx;
229            flipy = !flipy;
230         }
231
232
233            m_gfxdecode->gfx(3)->transpen(bitmap,cliprect,
234            tile_number,
235            color,
236            flipx, flipy,
237            sx, 240 - sy, 15);
238      }
239
240      source -= 4;
241   }
242}
243
244WRITE16_MEMBER(supduck_state::supduck_4000_w)
245{
246}
247
248WRITE16_MEMBER(supduck_state::supduck_paletteram_w)
249{
250   int r, g, b;
251   data = COMBINE_DATA(&m_paletteram[offset]);
252
253   r = ((data >> 8) & 0x0f);
254   if (data & 0x4000) r |= 0x10;
255
256   g = ((data >> 4 ) & 0x0f);
257   if (data & 0x2000) g |= 0x10;
258
259   b = ((data >> 0 ) & 0x0f);
260   if (data & 0x1000) b |= 0x10;
261
262   m_palette->set_pen_color (offset, rgb_t(r<<3, g<<3, b<<3));
263}
264
265WRITE16_MEMBER(supduck_state::supduck_4002_w)
266{
267   data &= mem_mask;
268
269   soundlatch_byte_w(space, 0, (data>>8));
270   m_audiocpu->set_input_line(0, HOLD_LINE);
271
272}
273
274WRITE16_MEMBER(supduck_state::supduck_scroll_w)
275{
276   data &= mem_mask;
277
278   switch (offset)
279   {
280   case 0:
281      m_back_tilemap->set_scrollx(0, data);
282      break;
283   case 1:
284      m_back_tilemap->set_scrolly(0, -data - 32 * 8);
285      break;
286   case 2:
287      m_fore_tilemap->set_scrollx(0, data);
288      break;
289   case 3:
290      m_fore_tilemap->set_scrolly(0, -data - 32 * 8);
291      break;
292   }
293}
294
295
296
297static ADDRESS_MAP_START( main_map, AS_PROGRAM, 16, supduck_state )
298   AM_RANGE(0x000000, 0x03ffff) AM_ROM AM_WRITENOP
299   AM_RANGE(0xfe0000, 0xfe1fff) AM_RAM AM_SHARE("spriteram")
300
301   AM_RANGE(0xfe4000, 0xfe4001) AM_READ_PORT("P1_P2") AM_WRITE( supduck_4000_w )
302   AM_RANGE(0xfe4002, 0xfe4003) AM_READ_PORT("SYSTEM") AM_WRITE( supduck_4002_w )
303   AM_RANGE(0xfe4004, 0xfe4005) AM_READ_PORT("DSW")
304
305   AM_RANGE(0xfe8000, 0xfe8007) AM_WRITE(supduck_scroll_w)
306   AM_RANGE(0xfe800e, 0xfe800f) AM_WRITENOP // watchdog or irqack
307
308   AM_RANGE(0xfec000, 0xfecfff) AM_RAM_WRITE(text_videoram_w) AM_SHARE("textvideoram")
309   AM_RANGE(0xff0000, 0xff3fff) AM_RAM_WRITE(back_videoram_w) AM_SHARE("backvideoram")
310   AM_RANGE(0xff4000, 0xff7fff) AM_RAM_WRITE(fore_videoram_w) AM_SHARE("forevideoram")
311   AM_RANGE(0xff8000, 0xff87ff) AM_RAM_WRITE(supduck_paletteram_w) AM_SHARE("paletteram") // AM_RAM_DEVWRITE("palette", palette_device, write) AM_SHARE("palette")
312   AM_RANGE(0xffc000, 0xffffff) AM_RAM /* working RAM */
313ADDRESS_MAP_END
314
315static ADDRESS_MAP_START( sound_map, AS_PROGRAM, 8, supduck_state )
316   AM_RANGE(0x0000, 0x7fff) AM_ROM
317   AM_RANGE(0x8000, 0x87ff) AM_RAM
318   AM_RANGE(0x9000, 0x9000) AM_WRITE(okibank_w)
319   AM_RANGE(0x9800, 0x9800) AM_DEVREADWRITE("oki", okim6295_device, read, write)
320   AM_RANGE(0xa000, 0xa000) AM_READ(soundlatch_byte_r)
321ADDRESS_MAP_END
322
323static ADDRESS_MAP_START( oki_map, AS_0, 8, supduck_state )
324   AM_RANGE(0x00000, 0x1ffff) AM_ROM
325   AM_RANGE(0x20000, 0x3ffff) AM_ROMBANK("okibank")
326ADDRESS_MAP_END
327
328WRITE8_MEMBER(supduck_state::okibank_w)
329{
330   // bit 0x80 is written on startup?
331
332   membank("okibank")->set_entry(data&0x03);
333}
334
335
336static INPUT_PORTS_START( supduck )
337   PORT_START("P1_P2")
338   PORT_BIT( 0x0001, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_PLAYER(1)
339   PORT_BIT( 0x0002, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_PLAYER(1)
340   PORT_BIT( 0x0004, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_PLAYER(1)
341   PORT_BIT( 0x0008, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER(1)
342   PORT_BIT( 0x0010, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(1)
343   PORT_BIT( 0x0020, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(1)
344   PORT_BIT( 0x0040, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(1)
345   PORT_BIT( 0x0080, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_PLAYER(1)
346   PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_8WAY PORT_PLAYER(2)
347   PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_8WAY PORT_PLAYER(2)
348   PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_8WAY PORT_PLAYER(2)
349   PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_8WAY PORT_PLAYER(2)
350   PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2)
351   PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(2)
352   PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(2)
353   PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_BUTTON4 ) PORT_PLAYER(2)
354
355   PORT_START("SYSTEM")
356   PORT_BIT( 0x00ff, IP_ACTIVE_LOW, IPT_UNKNOWN )
357   PORT_BIT( 0x0100, IP_ACTIVE_LOW, IPT_START1 )
358   PORT_BIT( 0x0200, IP_ACTIVE_LOW, IPT_START2 )
359   PORT_BIT( 0x0400, IP_ACTIVE_LOW, IPT_CUSTOM ) PORT_VBLANK("screen") /* not sure, probably wrong */
360   PORT_BIT( 0x0800, IP_ACTIVE_LOW, IPT_UNKNOWN )
361   PORT_BIT( 0x1000, IP_ACTIVE_LOW, IPT_UNKNOWN )
362   PORT_BIT( 0x2000, IP_ACTIVE_LOW, IPT_SERVICE1 )
363   PORT_BIT( 0x4000, IP_ACTIVE_LOW, IPT_COIN1 )
364   PORT_BIT( 0x8000, IP_ACTIVE_LOW, IPT_COIN2 )
365
366   PORT_START("DSW")
367   PORT_DIPNAME( 0x0007, 0x0007, DEF_STR( Coinage ) ) PORT_DIPLOCATION("DIP-A:1,2,3")
368   PORT_DIPSETTING(      0x0000, DEF_STR( 5C_1C ) )
369   PORT_DIPSETTING(      0x0001, DEF_STR( 4C_1C ) )
370   PORT_DIPSETTING(      0x0002, DEF_STR( 3C_1C ) )
371   PORT_DIPSETTING(      0x0003, DEF_STR( 2C_1C ) )
372   PORT_DIPSETTING(      0x0007, DEF_STR( 1C_1C ) )
373   PORT_DIPSETTING(      0x0006, DEF_STR( 1C_2C ) )
374   PORT_DIPSETTING(      0x0005, DEF_STR( 1C_3C ) )
375   PORT_DIPSETTING(      0x0004, DEF_STR( 1C_4C ) )
376   PORT_DIPNAME( 0x0008, 0x0008, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DIP-A:4")
377   PORT_DIPSETTING(      0x0008, DEF_STR( Off ) )
378   PORT_DIPSETTING(      0x0000, DEF_STR( On ) )
379   PORT_DIPNAME( 0x0010, 0x0010, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("DIP-A:5")
380   PORT_DIPSETTING(      0x0000, DEF_STR( Off ) )
381   PORT_DIPSETTING(      0x0010, DEF_STR( On ) )
382   PORT_DIPNAME( 0x0020, 0x0020, "Game Sound" ) PORT_DIPLOCATION("DIP-A:6") /* Kills all sounds except for Coin-In */
383   PORT_DIPSETTING(      0x0000, DEF_STR( Off ) )
384   PORT_DIPSETTING(      0x0020, DEF_STR( On ) )
385   PORT_DIPNAME( 0x00c0, 0x0080, DEF_STR( Lives ) ) PORT_DIPLOCATION("DIP-A:7,8")
386   PORT_DIPSETTING(      0x00c0, "2" )
387   PORT_DIPSETTING(      0x0080, "3" )
388   PORT_DIPSETTING(      0x0040, "4" )
389   PORT_DIPSETTING(      0x0000, "5" )
390   PORT_DIPNAME( 0x0100, 0x0100, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DIP-B:1")
391   PORT_DIPSETTING(      0x0100, DEF_STR( Off ) )
392   PORT_DIPSETTING(      0x0000, DEF_STR( On ) )
393   PORT_DIPNAME( 0x0200, 0x0200, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DIP-B:2")
394   PORT_DIPSETTING(      0x0200, DEF_STR( Off ) )
395   PORT_DIPSETTING(      0x0000, DEF_STR( On ) )
396   PORT_DIPNAME( 0x0400, 0x0400, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DIP-B:3")
397   PORT_DIPSETTING(      0x0400, DEF_STR( Off ) )
398   PORT_DIPSETTING(      0x0000, DEF_STR( On ) )
399   PORT_DIPNAME( 0x0800, 0x0800, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DIP-B:4")
400   PORT_DIPSETTING(      0x0800, DEF_STR( Off ) )
401   PORT_DIPSETTING(      0x0000, DEF_STR( On ) )
402   PORT_DIPNAME( 0x1000, 0x1000, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DIP-B:5")
403   PORT_DIPSETTING(      0x1000, DEF_STR( Off ) )
404   PORT_DIPSETTING(      0x0000, DEF_STR( On ) )
405   PORT_DIPNAME( 0x2000, 0x2000, DEF_STR( Unknown ) ) PORT_DIPLOCATION("DIP-B:6")
406   PORT_DIPSETTING(      0x2000, DEF_STR( Off ) )
407   PORT_DIPSETTING(      0x0000, DEF_STR( On ) )
408   PORT_DIPNAME( 0x4000, 0x4000, "Character Test" ) PORT_DIPLOCATION("DIP-B:7")
409   PORT_DIPSETTING(      0x4000, DEF_STR( Off ) )
410   PORT_DIPSETTING(      0x0000, DEF_STR( On ) )
411   PORT_SERVICE_DIPLOC(  0x8000, IP_ACTIVE_LOW, "DIP-B:8" )
412INPUT_PORTS_END
413
414
415static const gfx_layout spritelayout_bionicc=
416{
417   16,16,  /* 16*16 sprites */
418   RGN_FRAC(1,4),   /* 2048 sprites */
419   4,      /* 4 bits per pixel */
420   { RGN_FRAC(3,4), RGN_FRAC(2,4), RGN_FRAC(1,4), RGN_FRAC(0,4) },
421   {
422      0,1,2,3,4,5,6,7,
423      (16*8)+0,(16*8)+1,(16*8)+2,(16*8)+3,
424      (16*8)+4,(16*8)+5,(16*8)+6,(16*8)+7
425   },
426   {
427      0*8, 1*8, 2*8, 3*8, 4*8, 5*8, 6*8, 7*8,
428      8*8, 9*8, 10*8, 11*8, 12*8, 13*8, 14*8, 15*8,
429   },
430   256   /* every sprite takes 256 consecutive bytes */
431};
432
433static const gfx_layout vramlayout_bionicc=
434{
435   8,8,    /* 8*8 characters */
436   RGN_FRAC(1,1),   /* 1024 character */
437   2,      /* 2 bitplanes */
438   { 4,0 },
439   { 0,1,2,3,8,9,10,11 },
440   { 0*16, 1*16, 2*16, 3*16, 4*16, 5*16, 6*16, 7*16 },
441   128   /* every character takes 128 consecutive bytes */
442};
443
444// same as the ROM tilemap layout from tigeroad
445static const gfx_layout tile_layout =
446{
447   32, 32,
448   RGN_FRAC(1, 2),
449   4,
450   { RGN_FRAC(1,2)+4, RGN_FRAC(1,2)+0, 4, 0 },
451   {
452      0, 1, 2, 3, 8 + 0, 8 + 1, 8 + 2, 8 + 3,
453      64 * 8 + 0, 64 * 8 + 1, 64 * 8 + 2, 64 * 8 + 3, 64 * 8 + 8 + 0, 64 * 8 + 8 + 1, 64 * 8 + 8 + 2, 64 * 8 + 8 + 3,
454      2 * 64 * 8 + 0, 2 * 64 * 8 + 1, 2 * 64 * 8 + 2, 2 * 64 * 8 + 3, 2 * 64 * 8 + 8 + 0, 2 * 64 * 8 + 8 + 1, 2 * 64 * 8 + 8 + 2, 2 * 64 * 8 + 8 + 3,
455      3 * 64 * 8 + 0, 3 * 64 * 8 + 1, 3 * 64 * 8 + 2, 3 * 64 * 8 + 3, 3 * 64 * 8 + 8 + 0, 3 * 64 * 8 + 8 + 1, 3 * 64 * 8 + 8 + 2, 3 * 64 * 8 + 8 + 3,
456   },
457   {
458      0 * 16, 1 * 16, 2 * 16, 3 * 16, 4 * 16, 5 * 16, 6 * 16, 7 * 16,
459      8 * 16, 9 * 16, 10 * 16, 11 * 16, 12 * 16, 13 * 16, 14 * 16, 15 * 16,
460      16 * 16, 17 * 16, 18 * 16, 19 * 16, 20 * 16, 21 * 16, 22 * 16, 23 * 16,
461      24 * 16, 25 * 16, 26 * 16, 27 * 16, 28 * 16, 29 * 16, 30 * 16, 31 * 16
462   },
463   256 * 8
464};
465
466
467
468static GFXDECODE_START( supduck )
469   GFXDECODE_ENTRY( "gfx1", 0, vramlayout_bionicc,    768, 64 )    /* colors 768-1023 */
470   GFXDECODE_ENTRY( "gfx2", 0, tile_layout,   0,  16 )    /* colors   0-  63 */
471   GFXDECODE_ENTRY( "gfx3", 0, tile_layout, 256,  16 )    /* colors 256- 319 */
472   GFXDECODE_ENTRY( "gfx4", 0, spritelayout_bionicc,  512, 16 )    /* colors 512- 767 */
473GFXDECODE_END
474
475
476
477void supduck_state::machine_start()
478{
479   membank("okibank")->configure_entries(0, 4, memregion("okibank")->base(), 0x20000);
480   membank("okibank")->set_entry(0);
481}
482
483void supduck_state::machine_reset()
484{
485}
486
487
488static MACHINE_CONFIG_START( supduck, supduck_state )
489
490   /* basic machine hardware */
491   MCFG_CPU_ADD("maincpu", M68000, XTAL_8MHz) /* Verified on PCB */
492   MCFG_CPU_PROGRAM_MAP(main_map)
493   MCFG_CPU_VBLANK_INT_DRIVER("screen", supduck_state,  irq2_line_hold) // 2 & 4?
494
495   MCFG_CPU_ADD("audiocpu", Z80, XTAL_8MHz/4) /* 2MHz - verified on PCB */
496   MCFG_CPU_PROGRAM_MAP(sound_map)
497
498   /* video hardware */
499   MCFG_SCREEN_ADD("screen", RASTER)
500   MCFG_SCREEN_REFRESH_RATE(60)
501   MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500))
502   MCFG_SCREEN_UPDATE_DRIVER(supduck_state, screen_update)
503   MCFG_SCREEN_SIZE(32*8, 32*8)
504   MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
505   MCFG_SCREEN_PALETTE("palette")
506   MCFG_SCREEN_VBLANK_DEVICE("spriteram", buffered_spriteram16_device, vblank_copy_rising)
507
508   MCFG_BUFFERED_SPRITERAM16_ADD("spriteram")
509
510   MCFG_GFXDECODE_ADD("gfxdecode", "palette", supduck)
511
512   MCFG_PALETTE_ADD("palette", 0x800/2)
513//  MCFG_PALETTE_FORMAT(xRGBRRRRGGGGBBBB) // can't use this, the RGB bits are the lowest bits with this format, for this game they're the highest bits
514
515   /* sound hardware */
516   MCFG_SPEAKER_STANDARD_MONO("mono")
517
518   MCFG_OKIM6295_ADD("oki", XTAL_8MHz/8, OKIM6295_PIN7_HIGH) // 1MHz - Verified on PCB, pin 7 not verified
519   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
520   MCFG_DEVICE_ADDRESS_MAP(AS_0, oki_map)
521
522MACHINE_CONFIG_END
523
524
525
526/***************************************************************************
527
528  Game driver(s)
529
530***************************************************************************/
531
532ROM_START( supduck )
533   ROM_REGION( 0x40000, "maincpu", 0 )      /* 68000 code */
534   ROM_LOAD16_BYTE( "5.u16n", 0x00000, 0x20000, CRC(837a559a) SHA1(ed5ad744a4145dfbef56ad2e6eec3ff14c20de1c) )
535   ROM_LOAD16_BYTE( "6.u16l", 0x00001, 0x20000, CRC(508e9905) SHA1(2da3f12caa29066b4d54b22573cfdfcea8916f99) )
536
537   ROM_REGION( 0x10000, "audiocpu", 0 )
538   ROM_LOAD( "4.su6",  0x00000, 0x8000, CRC(d75863ea) SHA1(497d11b86f4f69134943fc3448d195c6e7acbe8f) )
539
540   ROM_REGION( 0x08000, "gfx1", 0 )
541   ROM_LOAD( "3.cu15",   0x00000, 0x8000, CRC(b1cacca4) SHA1(b4a486618197cf2b85a121b5640cd773b2d453fc) )
542
543   ROM_REGION( 0x80000, "gfx2", 0 )
544   ROM_LOAD( "7.uu29",   0x00000, 0x20000, CRC(f3251b20) SHA1(8ebb9b98324de14356c9a57ae8a77dc4118fb5c2) )
545   ROM_LOAD( "8.uu30",   0x20000, 0x20000, CRC(03c60cbd) SHA1(bf3be7161f69187350eb9d9d4209b93f8b67d0f1) )
546   ROM_LOAD( "9.uu31",   0x40000, 0x20000, CRC(9b6d3430) SHA1(ade2decc5bcf817498b1198a2244d1c65bc20bea) )
547   ROM_LOAD( "10.uu32",  0x60000, 0x20000, CRC(beed2616) SHA1(c077a3de4a6d451a568694ab70e85830d585a41d) )
548
549   ROM_REGION( 0x80000, "gfx3", 0 )
550   ROM_LOAD( "11.ul29",   0x00000, 0x20000, CRC(1b6958a4) SHA1(ca93f898702e14ece24d5cfced38d622d3596d0f) )
551   ROM_LOAD( "12.ul30",   0x20000, 0x20000, CRC(3e6bd24b) SHA1(f93b5c78d815bd30ecb9cfe2cd257548e467e852) )
552   ROM_LOAD( "13.ul31",   0x40000, 0x20000, CRC(bff7b7cd) SHA1(2f65cadcfcc02fe31ba721eea9f45d4a729e4374) )
553   ROM_LOAD( "14.ul32",   0x60000, 0x20000, CRC(97a7310b) SHA1(76b82bfea64b59890c0ba2e1688b7321507a4da7) )
554
555   ROM_REGION( 0x80000, "gfx4", 0 )
556   ROM_LOAD( "15.u1d",   0x60000, 0x20000, CRC(81bf1f27) SHA1(7a66630a2da85387904917d3c136880dffcb9649) )
557   ROM_LOAD( "16.u2d",   0x40000, 0x20000, CRC(9573d6ec) SHA1(9923be782bae47c49913d01554bcf3e5efb5395b) )
558   ROM_LOAD( "17.u1c",   0x20000, 0x20000, CRC(21ef14d4) SHA1(66e389aaa1186921a07da9a9a9eda88a1083ad42) )
559   ROM_LOAD( "18.u2c",   0x00000, 0x20000, CRC(33dd0674) SHA1(b95dfcc16d939bac77f338b8a8cada19328a1993) )
560
561   ROM_REGION( 0x80000, "oki", 0 )
562   ROM_LOAD( "2.su12",   0x00000, 0x20000, CRC(745d42fb) SHA1(f9aee3ddbad3cc2f3a7002ee0d762eb041967e1e) ) // static sample data
563
564   ROM_REGION( 0x80000, "okibank", 0 )
565   ROM_LOAD( "1.su13",   0x00000, 0x80000, CRC(7fb1ed42) SHA1(77ec86a6454398e329066aa060e9b6a39085ce71) ) // banked sample data
566ROM_END
567
568GAME( 1992, supduck, 0, supduck, supduck, driver_device, 0, ROT0, "Comad", "Super Duck", 0 )
trunk/src/mame/drivers/taitojc.c
r242095r242096
436436
437437// VSync - 55.6795Hz
438438// HSync - 24.639kHz / 24.690kHz (may be inaccurate)
439#define HTOTAL              (768)
439// TODO: why different HSyncs? 24 kHz assumes medium res monitor, so it can't be interlacing.
440#define HTOTAL              (812)
440441#define HBEND               (0)
441442#define HBSTART             (512)
442443
443#define VTOTAL              (468)
444#define VTOTAL              (443)
444445#define VBEND               (0)
445446#define VBSTART             (400)
446447
trunk/src/mame/drivers/tnzs.c
r242095r242096
26952695
26962696GAME( 1989, insectx,   0,        insectx,  insectx,  tnzs_state,    insectx,  ROT0,   "Taito Corporation Japan", "Insector X (World)", 0 )
26972697GAME( 1989, insectxj,  insectx,  insectx,  insectxj, tnzs_state,    insectx,  ROT0,   "Taito Corporation",       "Insector X (Japan)", 0 )
2698
trunk/src/mame/drivers/twin16.c
r242095r242096
8585   {
8686      int rising_edge = ~old & m_CPUA_register;
8787      int falling_edge = old & ~m_CPUA_register;
88     
88
8989      if (rising_edge & 0x08)
9090         m_audiocpu->set_input_line_and_vector(0, HOLD_LINE, 0xff);
9191
trunk/src/mame/drivers/videopin.c
r242095r242096
235235   PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED )
236236
237237   PORT_START("DSW")   /* IN1 */
238   PORT_DIPNAME( 0xc0, 0x80, DEF_STR( Coinage ) )      PORT_DIPLOCATION("DSW:8,7")
238   PORT_DIPNAME( 0xc0, 0x80, DEF_STR( Coinage ) )      PORT_DIPLOCATION("DSW:8,7")
239239   PORT_DIPSETTING(    0xc0, DEF_STR( 2C_1C ) )
240240   PORT_DIPSETTING(    0x80, DEF_STR( 1C_1C ) )
241241   PORT_DIPSETTING(    0x40, DEF_STR( 1C_2C ) )
242242   PORT_DIPSETTING(    0x00, DEF_STR( Free_Play ) )
243   PORT_DIPNAME( 0x30, 0x00, DEF_STR( Language ) )      PORT_DIPLOCATION("DSW:6,5")
243   PORT_DIPNAME( 0x30, 0x00, DEF_STR( Language ) )     PORT_DIPLOCATION("DSW:6,5")
244244   PORT_DIPSETTING(    0x00, DEF_STR( English ) )
245245   PORT_DIPSETTING(    0x10, DEF_STR( German ) )
246246   PORT_DIPSETTING(    0x20, DEF_STR( French ) )
247247   PORT_DIPSETTING(    0x30, DEF_STR( Spanish ) )
248   PORT_DIPNAME( 0x08, 0x08, "Balls" )               PORT_DIPLOCATION("DSW:4")
248   PORT_DIPNAME( 0x08, 0x08, "Balls" )                 PORT_DIPLOCATION("DSW:4")
249249   PORT_DIPSETTING(    0x08, "3" )
250250   PORT_DIPSETTING(    0x00, "5" )
251   PORT_DIPNAME( 0x04, 0x00, "Replay" )            PORT_DIPLOCATION("DSW:3")
251   PORT_DIPNAME( 0x04, 0x00, "Replay" )                PORT_DIPLOCATION("DSW:3")
252252   PORT_DIPSETTING(    0x04, "Off (award 80000 points instead)" )
253253   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
254   PORT_DIPNAME( 0x02, 0x00, "Extra Ball" )         PORT_DIPLOCATION("DSW:2")
254   PORT_DIPNAME( 0x02, 0x00, "Extra Ball" )            PORT_DIPLOCATION("DSW:2")
255255   PORT_DIPSETTING(    0x02, "Off (award 50000 points instead)" )
256256   PORT_DIPSETTING(    0x00, DEF_STR( On ) )
257   PORT_DIPNAME( 0x01, 0x01, "Replay Level" )         PORT_DIPLOCATION("DSW:1")
257   PORT_DIPNAME( 0x01, 0x01, "Replay Level" )          PORT_DIPLOCATION("DSW:1")
258258   PORT_DIPSETTING(    0x00, "180000 (3 balls) / 300000 (5 balls)" )
259259   PORT_DIPSETTING(    0x01, "210000 (3 balls) / 350000 (5 balls)" )
260260
r242095r242096
275275static INPUT_PORTS_START( solarwar )
276276   PORT_INCLUDE( videopin )
277277   PORT_MODIFY("DSW")
278   PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Coinage ) )      PORT_DIPLOCATION("DSW:8,7")
278   PORT_DIPNAME( 0xc0, 0x00, DEF_STR( Coinage ) )      PORT_DIPLOCATION("DSW:8,7")
279279   PORT_DIPSETTING(    0xc0, DEF_STR( 2C_1C ) )
280280   PORT_DIPSETTING(    0x80, DEF_STR( 1C_1C ) )
281281   PORT_DIPSETTING(    0x40, DEF_STR( 1C_2C ) )
282282   PORT_DIPSETTING(    0x00, DEF_STR( Free_Play ) )
283283   PORT_DIPUNKNOWN_DIPLOC( 0x30, 0x30, "DSW:6,5" )
284   PORT_DIPNAME( 0x01, 0x01, "Replay Level" )         PORT_DIPLOCATION("DSW:1")
284   PORT_DIPNAME( 0x01, 0x01, "Replay Level" )          PORT_DIPLOCATION("DSW:1")
285285   PORT_DIPSETTING(    0x00, "180000 (3 balls) / 300000 (5 balls)" )
286286   PORT_DIPSETTING(    0x01, "300000 (3 balls) / 500000 (5 balls)" )
287287INPUT_PORTS_END
r242095r242096
410410
411411ROM_START( solarwar )
412412   ROM_REGION( 0x10000, "maincpu", 0 )
413   ROM_LOAD_NIB_LOW ( "36159-01.e0", 0x2000, 0x0400, CRC(0db9f0fc) SHA1(191429a25b43727694f75c0ae9cbff705fbc4d77) )
414   ROM_LOAD_NIB_HIGH( "36154-01.k0", 0x2000, 0x0400, CRC(64629efc) SHA1(4da3870c35e693ed334502ea17ae023a0073ff85) )
415   ROM_LOAD_NIB_LOW ( "36160-01.d0", 0x2400, 0x0400, CRC(63a25dee) SHA1(cff0f1c4d381eb99a30f2fe09ff6f42ca994a19f) )
416   ROM_LOAD_NIB_HIGH( "36155-01.j0", 0x2400, 0x0400, CRC(5fa64f47) SHA1(64e37380be0df761ba81c516592fef87bba30b91) )
417   ROM_LOAD_NIB_LOW ( "36167-01.h1", 0x2800, 0x0400, CRC(5a85bca8) SHA1(7af9895c2e567d569ed60305fa1245081e346fc1) )
418   ROM_LOAD_NIB_HIGH( "36166-01.h1", 0x2800, 0x0400, CRC(6ce095a6) SHA1(e3bb534487d3cd0cecccff47c0742de8f951b46c) )
419   ROM_LOAD_NIB_LOW ( "36161-01.c0", 0x2c00, 0x0400, CRC(a9e2e08f) SHA1(5539a86d4fb69735182762e21cf3cc26d16eff80) )
420   ROM_LOAD_NIB_HIGH( "36157-01.h0", 0x2c00, 0x0400, CRC(30b6eb18) SHA1(ae819dd97c6a7e26981731e7706cbfa3699b6a0b) )
421   ROM_LOAD_NIB_LOW ( "36169-01.e1", 0x3000, 0x0400, CRC(f702127c) SHA1(7fb83c616671e4ea9697282a04662ec035d5d8ed) )
422   ROM_LOAD_NIB_HIGH( "36164-01.k1", 0x3000, 0x0400, CRC(3dcded96) SHA1(eacdf017b08a7c3305fd79430fbbf07292d0cfa0) )
423   ROM_LOAD_NIB_LOW ( "36163-02.a0", 0x3400, 0x0400, CRC(3e176619) SHA1(9b6a9a5fa02b1d87bdaa43fad8971ff3317b132d) )
424   ROM_LOAD_NIB_HIGH( "36156-02.h0", 0x3400, 0x0400, CRC(e51363fb) SHA1(c01b263dfd6d448a18ff855a93aa4e48afc6d725) )
425   ROM_LOAD_NIB_LOW ( "36168-01.f1", 0x3800, 0x0400, CRC(5ccbcf7e) SHA1(10f8932265abe6e62e9f243c653d7fad770a2ff5) )
426   ROM_LOAD_NIB_HIGH( "36165-01.j1", 0x3800, 0x0400, CRC(e2ee4f7d) SHA1(be2f602a5bcfe404509ac8d6914a03213573b0a6) )
427   ROM_LOAD_NIB_LOW ( "36162-02.b0", 0x3c00, 0x0400, CRC(cec1baaa) SHA1(15c130b01a7b8b9aa07e01f7c84c4c26494f39d8) )
413   ROM_LOAD_NIB_LOW ( "36159-01.e0", 0x2000, 0x0400, CRC(0db9f0fc) SHA1(191429a25b43727694f75c0ae9cbff705fbc4d77) )
414   ROM_LOAD_NIB_HIGH( "36154-01.k0", 0x2000, 0x0400, CRC(64629efc) SHA1(4da3870c35e693ed334502ea17ae023a0073ff85) )
415   ROM_LOAD_NIB_LOW ( "36160-01.d0", 0x2400, 0x0400, CRC(63a25dee) SHA1(cff0f1c4d381eb99a30f2fe09ff6f42ca994a19f) )
416   ROM_LOAD_NIB_HIGH( "36155-01.j0", 0x2400, 0x0400, CRC(5fa64f47) SHA1(64e37380be0df761ba81c516592fef87bba30b91) )
417   ROM_LOAD_NIB_LOW ( "36167-01.h1", 0x2800, 0x0400, CRC(5a85bca8) SHA1(7af9895c2e567d569ed60305fa1245081e346fc1) )
418   ROM_LOAD_NIB_HIGH( "36166-01.h1", 0x2800, 0x0400, CRC(6ce095a6) SHA1(e3bb534487d3cd0cecccff47c0742de8f951b46c) )
419   ROM_LOAD_NIB_LOW ( "36161-01.c0", 0x2c00, 0x0400, CRC(a9e2e08f) SHA1(5539a86d4fb69735182762e21cf3cc26d16eff80) )
420   ROM_LOAD_NIB_HIGH( "36157-01.h0", 0x2c00, 0x0400, CRC(30b6eb18) SHA1(ae819dd97c6a7e26981731e7706cbfa3699b6a0b) )
421   ROM_LOAD_NIB_LOW ( "36169-01.e1", 0x3000, 0x0400, CRC(f702127c) SHA1(7fb83c616671e4ea9697282a04662ec035d5d8ed) )
422   ROM_LOAD_NIB_HIGH( "36164-01.k1", 0x3000, 0x0400, CRC(3dcded96) SHA1(eacdf017b08a7c3305fd79430fbbf07292d0cfa0) )
423   ROM_LOAD_NIB_LOW ( "36163-02.a0", 0x3400, 0x0400, CRC(3e176619) SHA1(9b6a9a5fa02b1d87bdaa43fad8971ff3317b132d) )
424   ROM_LOAD_NIB_HIGH( "36156-02.h0", 0x3400, 0x0400, CRC(e51363fb) SHA1(c01b263dfd6d448a18ff855a93aa4e48afc6d725) )
425   ROM_LOAD_NIB_LOW ( "36168-01.f1", 0x3800, 0x0400, CRC(5ccbcf7e) SHA1(10f8932265abe6e62e9f243c653d7fad770a2ff5) )
426   ROM_LOAD_NIB_HIGH( "36165-01.j1", 0x3800, 0x0400, CRC(e2ee4f7d) SHA1(be2f602a5bcfe404509ac8d6914a03213573b0a6) )
427   ROM_LOAD_NIB_LOW ( "36162-02.b0", 0x3c00, 0x0400, CRC(cec1baaa) SHA1(15c130b01a7b8b9aa07e01f7c84c4c26494f39d8) )
428428   ROM_RELOAD(                       0xfc00, 0x0400 )
429   ROM_LOAD_NIB_HIGH( "36158-02.f0", 0x3c00, 0x0400, CRC(2606b87e) SHA1(ea72e36837eccf29cd5c82fe9a6a018a1a94730c) )
429   ROM_LOAD_NIB_HIGH( "36158-02.f0", 0x3c00, 0x0400, CRC(2606b87e) SHA1(ea72e36837eccf29cd5c82fe9a6a018a1a94730c) )
430430   ROM_RELOAD(                       0xfc00, 0x0400 )
431431
432432   ROM_REGION( 0x0200, "gfx1", 0 ) /* tiles */
trunk/src/mame/drivers/zn.c
r242095r242096
27692769   ROM_REGION32_LE( 0x80000, "countryrom", ROMREGION_ERASE00 )
27702770   ROM_REGION32_LE( 0x2400000, "maskroms", ROMREGION_ERASE00 )
27712771   ROM_REGION( 0x50000, "audiocpu", ROMREGION_ERASE00 )
2772   ROM_REGION( 0x400000, "qsound", ROMREGION_ERASE00 )
27722773ROM_END
27732774
27742775/* 95681-2 */
r242095r242096
31413142   ROM_REGION32_LE( 0x80000, "countryrom", ROMREGION_ERASE00 )
31423143   ROM_REGION32_LE( 0x3000000, "maskroms", ROMREGION_ERASE00 )
31433144   ROM_REGION( 0x50000, "audiocpu", ROMREGION_ERASE00 )
3145   ROM_REGION( 0x400000, "qsound", ROMREGION_ERASE00 )
31443146ROM_END
31453147
31463148/* 95681-2 */
trunk/src/mame/includes/atetris.h
r242095r242096
2323   required_device<gfxdecode_device> m_gfxdecode;
2424   required_device<screen_device> m_screen;
2525   optional_device<atari_slapstic_device> m_slapstic_device;
26   
26
2727   required_shared_ptr<UINT8>  m_nvram;
2828   required_shared_ptr<UINT8> m_videoram;
29   
29
3030   UINT8 *m_slapstic_source;
3131   UINT8 *m_slapstic_base;
3232   UINT8 m_current_bank;
3333   UINT8 m_nvram_write_enable;
3434   emu_timer *m_interrupt_timer;
3535   tilemap_t *m_bg_tilemap;
36   
36
3737   DECLARE_WRITE8_MEMBER(irq_ack_w);
3838   DECLARE_READ8_MEMBER(slapstic_r);
3939   DECLARE_WRITE8_MEMBER(coincount_w);
trunk/src/mame/includes/exidy440.h
r242095r242096
8080   DECLARE_VIDEO_START(exidy440);
8181   DECLARE_VIDEO_START(topsecex);
8282   void draw_sprites(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect, int scroll_offset, int check_collision);
83   void update_screen(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect,   int scroll_offset, int check_collision);
83   void update_screen(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect,  int scroll_offset, int check_collision);
8484   UINT32 screen_update_exidy440(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
8585   UINT32 screen_update_topsecex(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
8686   INTERRUPT_GEN_MEMBER(exidy440_vblank_interrupt);
trunk/src/mame/includes/harddriv.h
r242095r242096
3838
3939
4040class harddriv_state :  public device_t
41 /* public device_video_interface */
41   /* public device_video_interface */
4242{
4343public:
4444   harddriv_state(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
r242095r242096
253253   void steeltal_init_common(offs_t ds3_transfer_pc, int proto_sloop);
254254
255255   void init_strtdriv(void);
256   
256
257257   void init_harddriv(void);
258   
258
259259   void init_harddrivc(void);
260260
261261   void init_racedriv(void);
262   void init_racedrivb1(void);   
262   void init_racedrivb1(void);
263263
264264   void init_racedrivc(void);
265265   void init_racedrivc1(void);
266   
266
267267   void init_hdrivair(void);
268268   void init_hdrivairp(void);
269   
269
270270   void init_steeltal(void);
271271   void init_steeltal1(void);
272272   void init_steeltalp(void);
273   
273
274274   void init_stunrun(void);
275275   void init_racedrivc_panorama_side();
276276
r242095r242096
461461
462462   TMS340X0_SCANLINE_IND16_CB_MEMBER(scanline_driver);
463463   TMS340X0_SCANLINE_IND16_CB_MEMBER(scanline_multisync);
464   
464
465465   UINT8               m_sound_int_state;
466466   UINT8               m_video_int_state;
467467
r242095r242096
487487protected:
488488   virtual machine_config_constructor device_mconfig_additions() const;
489489   virtual void device_start();
490//   virtual void device_reset();   
490//  virtual void device_reset();
491491};
492492
493493/* Hard Drivin' Compact */
r242095r242096
500500protected:
501501   virtual machine_config_constructor device_mconfig_additions() const;
502502   virtual void device_start();
503//   virtual void device_reset();   
503//  virtual void device_reset();
504504};
505505
506506/* Race Drivin' */
r242095r242096
514514protected:
515515   virtual machine_config_constructor device_mconfig_additions() const;
516516   virtual void device_start();
517//   virtual void device_reset();   
517//  virtual void device_reset();
518518};
519519
520520class racedrivb1_board_device_state :  public racedriv_board_device_state
r242095r242096
538538protected:
539539   virtual machine_config_constructor device_mconfig_additions() const;
540540   virtual void device_start();
541//   virtual void device_reset();   
541//  virtual void device_reset();
542542};
543543
544544class racedrivc1_board_device_state :  public racedrivc_board_device_state
r242095r242096
573573protected:
574574   virtual machine_config_constructor device_mconfig_additions() const;
575575   virtual void device_start();
576//   virtual void device_reset();   
576//  virtual void device_reset();
577577};
578578
579579/* Steel Talons */
r242095r242096
586586protected:
587587   virtual machine_config_constructor device_mconfig_additions() const;
588588   virtual void device_start();
589//   virtual void device_reset();   
589//  virtual void device_reset();
590590};
591591
592592class steeltal1_board_device_state :  public steeltal_board_device_state
r242095r242096
623623protected:
624624   virtual machine_config_constructor device_mconfig_additions() const;
625625   virtual void device_start();
626//   virtual void device_reset();   
626//  virtual void device_reset();
627627};
628628
629629/* Hard Drivin' Airbourne */
r242095r242096
636636protected:
637637   virtual machine_config_constructor device_mconfig_additions() const;
638638   virtual void device_start();
639//   virtual void device_reset();   
639//  virtual void device_reset();
640640};
641641
642642class hdrivairp_board_device_state :  public hdrivair_board_device_state
r242095r242096
645645   hdrivairp_board_device_state(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) :
646646      hdrivair_board_device_state(mconfig, tag, owner, clock)
647647      {};
648     
648
649649protected:
650650   virtual void device_start();
651651};
652
653
654
655
trunk/src/mame/includes/konamigx.h
r242095r242096
6767   optional_shared_ptr<UINT16> m_k053936_0_linectrl_16;
6868   optional_shared_ptr<UINT32> m_konamigx_type3_psac2_bank;
6969   optional_shared_ptr<UINT32> m_generic_paletteram_32;
70   
70
7171   optional_ioport m_an0, m_an1, m_light0_x, m_light0_y, m_light1_x, m_light1_y, m_eepromout;
7272
7373   DECLARE_WRITE32_MEMBER(esc_w);
r242095r242096
167167   void fantjour_dma_install();
168168
169169   void konamigx_mixer_primode(int mode);
170   
170
171171   typedef void (konamigx_state::*esc_cb)(address_space &space, UINT32 p1, UINT32 p2, UINT32 p3, UINT32 p4);
172   
172
173173   void tkmmpzdm_esc(address_space &space, UINT32 p1, UINT32 p2, UINT32 p3, UINT32 p4);
174174   void dragoonj_esc(address_space &space, UINT32 p1, UINT32 p2, UINT32 p3, UINT32 p4);
175175   void sal2_esc(address_space &space, UINT32 p1, UINT32 p2, UINT32 p3, UINT32 p4);
176176   void sexyparo_esc(address_space &space, UINT32 p1, UINT32 p2, UINT32 p3, UINT32 p4);
177177   void tbyahhoo_esc(address_space &space, UINT32 p1, UINT32 p2, UINT32 p3, UINT32 p4);
178178   void daiskiss_esc(address_space &space, UINT32 p1, UINT32 p2, UINT32 p3, UINT32 p4);
179   
179
180180   inline int K053247GX_combine_c18(int attrib);
181181   inline int K055555GX_decode_objcolor(int c18);
182182   inline int K055555GX_decode_inpri(int c18);
r242095r242096
193193   int m_gx_cfgport;
194194   int m_suspension_active, m_resume_trigger;
195195   int m_last_prot_op, m_last_prot_clk;
196     
196
197197   UINT8 m_esc_program[4096];
198198   esc_cb m_esc_cb;
199   
199
200200   UINT16 m_prot_data[0x20];
201   
201
202202   UINT16 *m_gx_spriteram;
203   
203
204204   // mirrored K054338 settings
205205   int *m_K054338_shdRGB;
206   
206
207207   // 1st-Tier GX/MW Variables
208208   // frequently used registers
209209   int m_k053247_vrcbk[4];
r242095r242096
213213   int m_vinmix, m_vmixon, m_osinmix, m_osmixon;
214214   UINT8  m_gx_wrport1_0, m_gx_wrport1_1;
215215   UINT16 m_gx_wrport2;
216   
217   // 2nd-Tier GX/MW Graphics Variables
216
217   // 2nd-Tier GX/MW Graphics Variables
218218   UINT8 *m_gx_objzbuf, *m_gx_shdzbuf;
219219   int m_layer_colorbase[4];
220220   INT32 m_gx_tilebanks[8], m_gx_oldbanks[8];
r242095r242096
229229   int m_konamigx_palformat;
230230   bitmap_rgb32 *m_dualscreen_left_tempbitmap;
231231   bitmap_rgb32 *m_dualscreen_right_tempbitmap;
232   
232
233233   /* On Type-1 the K053936 output is rendered to these temporary bitmaps as raw data
234    the 'voxel' effect to give the pixels height is a post-process operation on the
235    output of the K053936 (this can clearly be seen in videos as large chunks of
236    scenary flicker when in the distance due to single pixels in the K053936 output
237    becoming visible / invisible due to drawing precision.
234   the 'voxel' effect to give the pixels height is a post-process operation on the
235   output of the K053936 (this can clearly be seen in videos as large chunks of
236   scenary flicker when in the distance due to single pixels in the K053936 output
237   becoming visible / invisible due to drawing precision.
238238
239    -- however, progress on this has stalled as our K053936 doesn't seem to give
240       the right output for post processing, I suspect the game is using some
241       unsupported flipping modes (probably due to the way it's hooked up to the
242       rest of the chips) which is causing entirely the wrong output.
239   -- however, progress on this has stalled as our K053936 doesn't seem to give
240      the right output for post processing, I suspect the game is using some
241      unsupported flipping modes (probably due to the way it's hooked up to the
242      rest of the chips) which is causing entirely the wrong output.
243243
244    -- furthermore video\k053936.c contains an implementation of
245       the K053936_zoom_draw named K053936GP_zoom_draw that's only used in konamigx ...
244   -- furthermore video\k053936.c contains an implementation of
245      the K053936_zoom_draw named K053936GP_zoom_draw that's only used in konamigx ...
246246
247247
248    */
248   */
249249   bitmap_ind16 *m_gxtype1_roz_dstbitmap;
250250   bitmap_ind16 *m_gxtype1_roz_dstbitmap2;
251251   rectangle m_gxtype1_roz_dstbitmapclip;
252   
252
253253   int m_konamigx_type3_psac2_actual_bank;
254254   //int m_konamigx_type3_psac2_actual_last_bank = 0;
255255};
trunk/src/mame/includes/mario.h
r242095r242096
3636public:
3737   mario_state(const machine_config &mconfig, device_type type, const char *tag)
3838      : driver_device(mconfig, type, tag),
39     
39
4040      m_maincpu(*this, "maincpu"),
4141      m_audiocpu(*this, "audiocpu"),
4242      m_gfxdecode(*this, "gfxdecode"),
trunk/src/mame/includes/maygay1b.h
r242095r242096
116116
117117MACHINE_CONFIG_EXTERN( maygay_m1 );
118118MACHINE_CONFIG_EXTERN( maygay_m1_nec );
119MACHINE_CONFIG_EXTERN( maygay_m1_no_oki );
119120MACHINE_CONFIG_EXTERN( maygay_m1_empire );
trunk/src/mame/includes/segas18.h
r242095r242096
9696
9797   DECLARE_WRITE_LINE_MEMBER(set_grayscale);
9898   DECLARE_WRITE_LINE_MEMBER(set_vdp_enable);
99   
99
100100protected:
101101   // timer IDs
102102   enum
trunk/src/mame/includes/suna8.h
r242095r242096
1717      m_gfxdecode(*this, "gfxdecode"),
1818      m_screen(*this, "screen"),
1919      m_palette(*this, "palette"),
20     
20
2121      m_prot_opcode_toggle(0)
2222      { }
2323
r242095r242096
4646   UINT8 m_write_disable;
4747   UINT8 m_prot_opcode_toggle;
4848   UINT8* m_decrypt;
49   
49
5050   enum GFXBANK_TYPE_T
5151   {
5252      GFXBANK_TYPE_SPARKMAN,
trunk/src/mame/includes/tnzs.h
r242095r242096
3333      m_dac(*this, "dac"),
3434      m_samples(*this, "samples"),
3535      m_palette(*this, "palette"),
36      m_mainbank(*this, "mainbank")   
36      m_mainbank(*this, "mainbank")
3737      { }
3838
3939   /* video-related */
trunk/src/mame/machine/315-5881_crypt.c
r242095r242096
814814         }
815815      }
816816   }
817}
No newline at end of file
817}
trunk/src/mame/machine/315-5881_crypt.h
r242095r242096
1717public:
1818   // construction/destruction
1919   sega_315_5881_crypt_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
20   
2120
21
2222   UINT16 do_decrypt(UINT8 *&base);
2323   void set_addr_low(UINT16 data);
2424   void set_addr_high(UINT16 data);
trunk/src/mame/machine/315_5296.h
r242095r242096
100100
101101   DECLARE_READ8_MEMBER( read );
102102   DECLARE_WRITE8_MEMBER( write );
103   
103
104104   UINT8 debug_peek_output(offs_t offset) { return m_output_latch[offset & 7]; }
105105
106106protected:
trunk/src/mame/machine/harddriv.c
r242095r242096
222222       0x8000 = SW1 #1
223223   */
224224   screen_device &scr = m_gsp->screen();
225   
225
226226   int temp = (ioport("SW1")->read_safe(0xff) << 8) | ioport("IN0")->read_safe(0xff);
227227   if (get_hblank(scr)) temp ^= 0x0002;
228228   temp ^= 0x0018;     /* both EOCs always high for now */
trunk/src/mame/machine/n64.c
r242095r242096
740740            {
741741               rspcpu->execute().set_input_line(INPUT_LINE_HALT, CLEAR_LINE);
742742               newstatus &= ~RSP_STATUS_HALT;
743               machine().scheduler().abort_timeslice();
744               machine().scheduler().boost_interleave(attotime::zero, attotime::from_usec(100));
745743            }
746744            if (data & 0x00000002)      // set halt
747745            {
r242095r242096
955953         if (data & 0x00000001)  current_status &= ~DP_STATUS_XBUS_DMA;
956954         if (data & 0x00000002)  current_status |= DP_STATUS_XBUS_DMA;
957955         if (data & 0x00000004)  current_status &= ~DP_STATUS_FREEZE;
958         if (data & 0x00000008)  current_status |= DP_STATUS_FREEZE;
956         //if (data & 0x00000008)  current_status |= DP_STATUS_FREEZE; // Temp: Do nothing for now
959957         if (data & 0x00000010)  current_status &= ~DP_STATUS_FLUSH;
960958         if (data & 0x00000020)  current_status |= DP_STATUS_FLUSH;
961959         if (data & 0x00000200)  dp_clock = 0;
r242095r242096
23232321   rsp_device *rsp = machine().device<rsp_device>("rsp");
23242322   rsp->rspdrc_set_options(RSPDRC_STRICT_VERIFY);
23252323   rsp->rspdrc_flush_drc_cache();
2326   rsp->rspdrc_add_dmem(rsp_dmem);
2327   rsp->rspdrc_add_imem(rsp_imem);
2324   rsp->rsp_add_dmem(rsp_dmem);
2325   rsp->rsp_add_imem(rsp_imem);
23282326
23292327   /* add a hook for battery save */
23302328   machine().add_notifier(MACHINE_NOTIFY_EXIT, machine_notify_delegate(FUNC(n64_state::n64_machine_stop),this));
trunk/src/mame/machine/naomim2.c
r242095r242096
150150
151151void naomi_m2_board::board_get_buffer(UINT8 *&base, UINT32 &limit)
152152{
153
154153   if(rom_cur_address & 0x40000000) {
155154      if(rom_cur_address == 0x4001fffe) {
156155         m_cryptdevice->do_decrypt(base);
r242095r242096
178177
179178void naomi_m2_board::board_write(offs_t offset, UINT16 data)
180179{
181
182
183180   if(offset & 0x40000000) {
184181      if((offset & 0x0f000000) == 0x02000000) {
185182         offset &= RAM_SIZE-1;
r242095r242096
188185         return;
189186      }
190187      switch(offset & 0x1fffffff) {
191
192188      case 0x1fff8: m_cryptdevice->set_addr_low(data); return;
193189      case 0x1fffa: m_cryptdevice->set_addr_high(data);  return;
194190      case 0x1fffc: m_cryptdevice->set_subkey(data); return;
r242095r242096
219215{
220216   return MACHINE_CONFIG_NAME( naomim2 );
221217}
222
trunk/src/mame/machine/naomim2.h
r242095r242096
3434
3535   const char *key_tag;
3636
37   
37
3838   required_device<sega_315_5881_crypt_device> m_cryptdevice;
3939};
4040
trunk/src/mame/machine/naomim4.c
r242095r242096
192192      UINT16 dec = iv;
193193      iv = decrypt_one_round(enc ^ iv, subkey1);
194194      dec ^= decrypt_one_round(iv, subkey2);
195     
195
196196      buffer[buffer_actual_size++] = dec;
197197      buffer[buffer_actual_size++] = dec >> 8;
198198
trunk/src/mame/machine/segabb.c
r242095r242096
2121   pci_device::device_start();
2222   add_map(   128*1024, M_MEM, FUNC(sega_lindbergh_baseboard_device::map1));
2323   add_map(  1024*1024, M_MEM, FUNC(sega_lindbergh_baseboard_device::map2));
24   add_map(2*1024*1024, M_MEM, FUNC(sega_lindbergh_baseboard_device::map3));   
24   add_map(2*1024*1024, M_MEM, FUNC(sega_lindbergh_baseboard_device::map3));
2525}
2626
2727void sega_lindbergh_baseboard_device::device_reset()
trunk/src/mame/machine/slapstic.c
r242095r242096
235235
236236void atari_slapstic_device::device_start()
237237{
238
239238}
240239
241240void atari_slapstic_device::device_reset()
242241{
243
244242}
245243
246244/*************************************
trunk/src/mame/machine/steppers.c
r242095r242096
1///////////////////////////////////////////////////////////////////////////
2//                                                                       //
3// steppers.c steppermotor emulation                                     //
4//                                                                       //
5// Emulates : Stepper motors driven with full step or half step          //
6//            also emulates the index optic                              //
7//                                                                       //
8// 26-05-2012: J. Wallace - Implemented proper phase alignment, we no    //
9//                          longer need reverse interfaces here, the     //
10//                          layout will suffice. Added belt reel handler.//
11// 09-04-2012: J. Wallace - Studied some old reel motors and added a     //
12//                          number of new stepper types. I am yet to     //
13//                          add them to drivers, but barring some init   //
14//                          stuff, they should work.                     //
15// 15-01-2012: J. Wallace - Total internal rewrite to remove the table   //
16//                          hoodoo that stops anyone but me actually     //
17//                          updating this. In theory, we should be able  //
18//                          to adapt the phase code to any reel type by  //
19//                          studying a game's startup                    //
20//                          Documentation is much better now.            //
21// 04-04-2011: J. Wallace - Added reverse spin (this is necessary for    //
22//                          accuracy), and improved wraparound logic     //
23//    03-2011:              New 2D array to remove reel bounce and       //
24//                          make more realistic                          //
25// 26-01-2007: J. Wallace - Rewritten to make it more flexible           //
26//                          and to allow indices to be set in drivers    //
27// 29-12-2006: J. Wallace - Added state save support                     //
28// 05-03-2004: Re-Animator                                               //
29//                                                                       //
30// TODO:  add further types of stepper motors if needed (Konami/IGT?)    //
31//        Someone who understands the device system may want to convert  //
32//        this                                                           //
33//        200 Step reels can alter their relative opto tab position,     //
34//        may be worth adding the phase setting to the interface         //
35//        There are reports that some games use a pulse that is too short//
36//        to give a 'judder' effect for holds, etc. We'll need to time   //
37//        the pulses to keep tack of this without going out of sync.     //
38//        Check 20RM and Starpoint 200 step                              //
39///////////////////////////////////////////////////////////////////////////
40
41#include "emu.h"
42#include "steppers.h"
43
44/* local prototypes */
45
46static void update_optic(int which);
47
48/* local vars */
49
50struct stepper
51{
52   const stepper_interface *intf;
53   UINT8    pattern,   /* coil pattern */
54         old_pattern,    /* old coil pattern */
55         initphase,
56            phase,  /* motor phase */
57         old_phase,  /* old phase */
58            type;   /* reel type */
59   INT16   step_pos,   /* step position 0 - max_steps */
60         max_steps;  /* maximum step position */
61   INT32   abs_step_pos; /* absolute step position */
62
63   INT16 index_start,  /* start position of index (in half steps) */
64         index_end,  /* end position of index (in half steps) */
65         index_patt; /* pattern needed on coils (0=don't care) */
66
67   UINT8 optic;
68};
69
70static stepper step[MAX_STEPPERS];
71
72/* useful interfaces (Starpoint is a very common setup)*/
73const stepper_interface starpoint_interface_48step =
74{
75   STARPOINT_48STEP_REEL,
76   1,
77   3,
78   0x09,
79   4
80};
81
82const stepper_interface starpointrm20_interface_48step =
83{
84   STARPOINT_48STEP_REEL,
85   16,
86   24,
87   0x09,
88   7
89};
90const stepper_interface starpoint_interface_200step_reel =
91{
92   STARPOINT_200STEP_REEL,
93   12,
94   24,
95   0x09,
96   7
97};
98// guess
99const stepper_interface ecoin_interface_200step_reel =
100{
101   ECOIN_200STEP_REEL,
102   12,
103   24,
104   0x09,
105   7
106};
107
108
109
110///////////////////////////////////////////////////////////////////////////
111void stepper_config(running_machine &machine, int which, const stepper_interface *intf)
112{
113   assert_always(machine.phase() == MACHINE_PHASE_INIT, "Can only call stepper_config at init time!");
114   assert_always((which >= 0) && (which < MAX_STEPPERS), "stepper_config called on an invalid stepper motor!");
115   assert_always(intf, "stepper_config called with an invalid interface!");
116
117   step[which].intf = intf;
118
119   step[which].type = intf->type;
120   step[which].index_start = intf->index_start;/* location of first index value in half steps */
121   step[which].index_end   = intf->index_end;  /* location of last index value in half steps */
122   step[which].index_patt  = intf->index_patt; /* hex value of coil pattern (0 if not needed)*/
123   step[which].initphase   = intf->initphase; /* Phase at 0 steps, for alignment) */
124
125
126   step[which].pattern     = 0;
127   step[which].old_pattern = 0;
128   step[which].step_pos    = 0;
129   step[which].abs_step_pos= 0;
130   step[which].phase = step[which].initphase;
131   step[which].old_phase = step[which].initphase;
132
133
134   switch ( step[which].type )
135   {   default:
136      case STARPOINT_48STEP_REEL:  /* STARPOINT RMxxx */
137      case BARCREST_48STEP_REEL :  /* Barcrest Reel unit */
138      case MPU3_48STEP_REEL :
139      case GAMESMAN_48STEP_REEL :  /* Gamesman GMxxxx */
140      case PROJECT_48STEP_REEL :
141      step[which].max_steps = (48*2);
142      break;
143      case GAMESMAN_100STEP_REEL :
144      step[which].max_steps = (100*2);
145      break;
146      case STARPOINT_144STEP_DICE :/* STARPOINT 1DCU DICE mechanism */
147      //Dice reels are 48 step motors, but complete three full cycles between opto updates
148      step[which].max_steps = ((48*3)*2);
149      break;
150      case STARPOINT_200STEP_REEL :
151      case GAMESMAN_200STEP_REEL :
152      case ECOIN_200STEP_REEL :
153      step[which].max_steps = (200*2);
154      break;
155   }
156
157   state_save_register_item(machine, "stepper", NULL, which, step[which].index_start);
158   state_save_register_item(machine, "stepper", NULL, which, step[which].index_end);
159   state_save_register_item(machine, "stepper", NULL, which, step[which].index_patt);
160   state_save_register_item(machine, "stepper", NULL, which, step[which].initphase);
161   state_save_register_item(machine, "stepper", NULL, which, step[which].phase);
162   state_save_register_item(machine, "stepper", NULL, which, step[which].old_phase);
163   state_save_register_item(machine, "stepper", NULL, which, step[which].pattern);
164   state_save_register_item(machine, "stepper", NULL, which, step[which].old_pattern);
165   state_save_register_item(machine, "stepper", NULL, which, step[which].step_pos);
166   state_save_register_item(machine, "stepper", NULL, which, step[which].abs_step_pos);
167   state_save_register_item(machine, "stepper", NULL, which, step[which].max_steps);
168   state_save_register_item(machine, "stepper", NULL, which, step[which].type);
169}
170
171///////////////////////////////////////////////////////////////////////////
172int stepper_get_position(int which)
173{
174   return step[which].step_pos;
175}
176
177///////////////////////////////////////////////////////////////////////////
178int stepper_get_absolute_position(int which)
179{
180   return step[which].abs_step_pos;
181}
182
183///////////////////////////////////////////////////////////////////////////
184
185int stepper_get_max(int which)
186{
187   return step[which].max_steps;
188}
189
190///////////////////////////////////////////////////////////////////////////
191
192static void update_optic(int which)
193{
194   int pos   = step[which].step_pos,
195      start = step[which].index_start,
196      end = step[which].index_end;
197
198   if (start > end) // cope with index patterns that wrap around
199   {
200      if ( (( pos > start ) || ( pos < end )) &&
201      ( ( step[which].pattern == step[which].index_patt || step[which].index_patt==0) ||
202      ( step[which].pattern == 0 &&
203      (step[which].old_pattern == step[which].index_patt || step[which].index_patt==0)
204      ) ) )
205      {
206         step[which].optic = 1;
207      }
208      else step[which].optic = 0;
209      }
210   else
211   {
212      if ( (( pos > start ) && ( pos < end )) &&
213      ( ( step[which].pattern == step[which].index_patt || step[which].index_patt==0) ||
214      ( step[which].pattern == 0 &&
215      (step[which].old_pattern == step[which].index_patt || step[which].index_patt==0)
216      ) ) )
217      {
218      step[which].optic = 1;
219      }
220      else step[which].optic = 0;
221   }
222}
223///////////////////////////////////////////////////////////////////////////
224
225void stepper_reset_position(int which)
226{
227   step[which].step_pos    = 0x00;
228   step[which].abs_step_pos= 0x00;
229   step[which].pattern     = 0x00;
230   step[which].old_pattern = 0x00;
231   step[which].phase = step[which].initphase;
232   step[which].old_phase = step[which].initphase;
233   update_optic(which);
234}
235
236///////////////////////////////////////////////////////////////////////////
237
238int stepper_optic_state(int which)
239{
240   int result = 0;
241
242   if ( which < MAX_STEPPERS )
243   {
244      result = step[which].optic;
245   }
246
247   return result;
248}
249
250///////////////////////////////////////////////////////////////////////////
251
252int stepper_update(int which, UINT8 pattern)
253{
254   int changed = 0;
255
256   /* This code probably makes more sense if you visualise what is being emulated, namely
257   a spinning drum with two electromagnets inside. Essentially, the CPU
258   activates a pair of windings on these magnets leads as necessary to attract and repel the drum to pull it round and
259   display as appropriate. To attempt to visualise the rotation effect, take a look at the compass rose below, representing a side on view of the reel,
260   the numbers indicate the phase information as used
261
262       7
263       N
264   1 W   E 5
265       S
266       3
267
268   For sake of accuracy, we're representing all possible phases of the motor, effectively moving the motor one half step at a time, so a 48 step motor becomes
269   96 half steps. This is necessary because of some programs running the wiring in series with a distinct delay between the pair being completed. This causes
270   a small movement that may trigger the optic tab.
271   */
272
273   int pos,steps=0;
274   step[which].pattern = pattern;
275   switch ( step[which].type )
276   {
277      default:
278      logerror("No reel type specified for %x!\n",which);
279      break;
280      case STARPOINT_48STEP_REEL : /* STARPOINT RMxxx */
281      case GAMESMAN_200STEP_REEL : /* Gamesman GMxxxx */
282      case STARPOINT_144STEP_DICE :/* STARPOINT 1DCU DICE mechanism */
283      case STARPOINT_200STEP_REEL :/* STARPOINT 1DCU DICE mechanism */
284      //Standard drive table is 2,6,4,5,1,9,8,a
285      //NOTE: This runs through the stator patterns in such a way as to drive the reel forward (downwards from the player's view, clockwise on our rose)
286      //The Heber 'Pluto' controller runs this in reverse
287      switch (pattern)
288      {             //Black  Blue  Red  Yellow
289         case 0x02://  0     0     1     0
290         step[which].phase = 7;
291         break;
292         case 0x06://  0     1     1     0
293         step[which].phase = 6;
294         break;
295         case 0x04://  0     1     0     0
296         step[which].phase = 5;
297         break;
298         case 0x05://  0     1     0     1
299         step[which].phase = 4;
300         break;
301         case 0x01://  0     0     0     1
302         step[which].phase = 3;
303         break;
304         case 0x09://  1     0     0     1
305         step[which].phase = 2;
306         break;
307         case 0x08://  1     0     0     0
308         step[which].phase = 1;
309         break;
310         case 0x0A://  1     0     1     0
311         step[which].phase = 0;
312         break;
313         //          Black  Blue  Red  Yellow
314         case 0x03://  0     0     1     1
315         {
316            if ((step[which].old_phase ==6)||(step[which].old_phase == 0)) // if the previous pattern had the drum in the northern quadrant, it will point north now
317            {
318               step[which].phase = 7;
319            }
320            else //otherwise it will line up due south
321            {
322               step[which].phase = 3;
323            }
324         }
325         break;
326         case 0x0C://  1     1     0     0
327         {
328            if ((step[which].old_phase ==6)||(step[which].old_phase == 4)) // if the previous pattern had the drum in the eastern quadrant, it will point east now
329            {
330               step[which].phase = 5;
331            }
332            else //otherwise it will line up due west
333            {
334               step[which].phase = 1;
335            }
336         }
337         break;
338      }
339      break;
340
341      case BARCREST_48STEP_REEL :
342      case GAMESMAN_48STEP_REEL :
343      case GAMESMAN_100STEP_REEL :
344      //Standard drive table is 1,3,2,6,4,C,8,9
345      //Gamesman 48 step uses this pattern shifted one place forward, though this shouldn't matter
346      switch (pattern)
347      {
348         //             Yellow   Brown  Orange Black
349         case 0x01://  0        0      0      1
350         step[which].phase = 7;
351         break;
352         case 0x03://  0        0      1      1
353         step[which].phase = 6;
354         break;
355         case 0x02://  0        0      1      0
356         step[which].phase = 5;
357         break;
358         case 0x06://  0        1      1      0
359         step[which].phase = 4;
360         break;
361         case 0x04://  0        1      0      0
362         step[which].phase = 3;
363         break;
364         case 0x0C://  1        1      0      0
365         step[which].phase = 2;
366         break;
367         case 0x08://  1        0      0      0
368         step[which].phase = 1;
369         break;//YOLB
370         case 0x09://  1        0      0      1
371         step[which].phase = 0;
372         break;
373
374         // The below values should not be used by anything sane, as they effectively ignore one stator side entirely
375         //          Yellow   Brown  Orange Black
376         case 0x05://   0       1       0     1
377         {
378            if ((step[which].old_phase ==6)||(step[which].old_phase == 0)) // if the previous pattern had the drum in the northern quadrant, it will point north now
379            {
380               step[which].phase = 7;
381            }
382            else //otherwise it will line up due south
383            {
384               step[which].phase = 3;
385            }
386         }
387         break;
388
389         case 0x0A://   1       0       1     0
390         {
391            if ((step[which].old_phase ==6)||(step[which].old_phase == 4)) // if the previous pattern had the drum in the eastern quadrant, it will point east now
392            {
393               step[which].phase = 5;
394            }
395            else //otherwise it will line up due west
396            {
397               step[which].phase = 1;
398            }
399         }
400         break;
401      }
402      break;
403
404      case MPU3_48STEP_REEL :
405      /* The MPU3 interface is actually the same as the MPU4 setup, but with two active lines instead of four
406         Inverters are used so if a pin is low, the higher bit of the pair is activated, and if high the lower bit is activated.
407         TODO:Check this, 2 and 1 could be switched over.
408       */
409      switch (pattern)
410      {
411      //             Yellow(2)   Brown(1)  Orange(!2) Black(!1)
412         case 0x00 :// 0          0          1         1
413         step[which].phase = 6;
414         break;
415         case 0x01 :// 0          1          1         0
416         step[which].phase = 4;
417         break;
418         case 0x03 :// 1          1          0         0
419         step[which].phase = 2;
420         break;
421         case 0x02 :// 1          0          0         1
422         step[which].phase = 0;
423         break;
424      }
425      break;
426
427      case ECOIN_200STEP_REEL :
428      //While the 48 and 100 step models appear to be reverse driven Starpoint reels, the 200 step model seems bespoke, certainly in terms of wiring.
429      //On a Proconn machine this same pattern is seen but running in reverse
430      //Standard drive table is 8,c,4,6,2,3,1,9
431      switch (pattern)
432      {
433         case 0x08://  0     0     1     0
434         step[which].phase = 7;
435         break;
436         case 0x0c://  0     1     1     0
437         step[which].phase = 6;
438         break;
439         case 0x04://  0     1     0     0
440         step[which].phase = 5;
441         break;
442         case 0x06://  0     1     0     1
443         step[which].phase = 4;
444         break;
445         case 0x02://  0     0     0     1
446         step[which].phase = 3;
447         break;
448         case 0x03://  1     0     0     1
449         step[which].phase = 2;
450         break;
451         case 0x01://  1     0     0     0
452         step[which].phase = 1;
453         break;
454         case 0x09://  1     0     1     0
455         step[which].phase = 0;
456         break;
457         case 0x0a://  0     0     1     1
458         {
459            if ((step[which].old_phase ==6)||(step[which].old_phase == 0)) // if the previous pattern had the drum in the northern quadrant, it will point north now
460            {
461               step[which].phase = 7;
462            }
463            else //otherwise it will line up due south
464            {
465               step[which].phase = 3;
466            }
467         }
468         break;
469         case 0x07://  1     1     0     0
470         {
471            if ((step[which].old_phase ==6)||(step[which].old_phase == 4)) // if the previous pattern had the drum in the eastern quadrant, it will point east now
472            {
473               step[which].phase = 5;
474            }
475            else //otherwise it will line up due west
476            {
477               step[which].phase = 1;
478            }
479         }
480         break;
481      }
482      break;
483
484      case PROJECT_48STEP_REEL :
485      //Standard drive table is 8,c,4,5,1,3,2,a
486      //This appears to be basically a rewired Gamesman (the reel PCB looks like it does some shuffling)
487      //TODO: Not sure if this should be represented as a type here, or by defining it as a Gamesman in the driver and bitswapping.
488      switch (pattern)
489      {
490         case 0x08://  0     0     1     0
491         step[which].phase = 7;
492         break;
493         case 0x0c://  0     1     1     0
494         step[which].phase = 6;
495         break;
496         case 0x04://  0     1     0     0
497         step[which].phase = 5;
498         break;
499         case 0x05://  0     1     0     1
500         step[which].phase = 4;
501         break;
502         case 0x01://  0     0     0     1
503         step[which].phase = 3;
504         break;
505         case 0x03://  1     0     0     1
506         step[which].phase = 2;
507         break;
508         case 0x02://  1     0     0     0
509         step[which].phase = 1;
510         break;
511         case 0x0a://  1     0     1     0
512         step[which].phase = 0;
513         break;
514         case 0x09://  0     0     1     1
515         {
516            if ((step[which].old_phase ==6)||(step[which].old_phase == 0)) // if the previous pattern had the drum in the northern quadrant, it will point north now
517            {
518               step[which].phase = 7;
519            }
520            else //otherwise it will line up due south
521            {
522               step[which].phase = 3;
523            }
524         }
525         break;
526         case 0x06://  1     1     0     0
527         {
528            if ((step[which].old_phase ==6)||(step[which].old_phase == 4)) // if the previous pattern had the drum in the eastern quadrant, it will point east now
529            {
530               step[which].phase = 5;
531            }
532            else //otherwise it will line up due west
533            {
534               step[which].phase = 1;
535            }
536         }
537         break;
538      }
539      break;
540
541
542
543   }
544
545   steps = step[which].old_phase - step[which].phase;
546
547   if (steps < -4)
548   {
549      steps = steps +8;
550   }
551   if (steps > 4)
552   {
553      steps = steps -8;
554   }
555
556   step[which].old_phase = step[which].phase;
557   step[which].old_pattern = step[which].pattern;
558
559   int max = step[which].max_steps;
560   pos = 0;
561
562   if (max!=0)
563   {
564      step[which].abs_step_pos += steps;
565      pos = (step[which].step_pos + steps + max) % max;
566   }
567   else
568   {
569      logerror("step[%x].max_steps == 0\n",which);
570   }
571
572   if (pos != step[which].step_pos)
573   {
574      changed++;
575   }
576
577   step[which].step_pos = pos;
578   update_optic(which);
579
580   return changed;
581}
trunk/src/mame/machine/steppers.h
r242095r242096
1///////////////////////////////////////////////////////////////////////////
2//                                                                       //
3// steppers.c steppermotor emulation                                     //
4//                                                                       //
5// Emulates : stepper motors driven with full step or half step          //
6//            also emulates the index optic                              //
7//                                                                       //
8//                                                                       //
9// TODO:  add further types of stepper motors if needed (Konami/IGT?)    //
10//        Someone who understands the device system may want to convert  //
11//        this                                                           //
12///////////////////////////////////////////////////////////////////////////
13
14
15#ifndef INC_STEPPERS
16#define INC_STEPPERS
17
18#define MAX_STEPPERS            8           /* maximum number of steppers */
19
20#define STARPOINT_48STEP_REEL   0           /* STARPOINT RMXXX reel unit */
21#define STARPOINT_144STEP_DICE  1           /* STARPOINT 1DCU DICE mechanism */
22#define STARPOINT_200STEP_REEL  2
23
24#define BARCREST_48STEP_REEL    3           /* Barcrest bespoke reel unit */
25#define MPU3_48STEP_REEL        4
26
27#define ECOIN_200STEP_REEL      5           /* Probably not bespoke, but can't find a part number */
28
29#define GAMESMAN_48STEP_REEL    6
30#define GAMESMAN_100STEP_REEL   7
31#define GAMESMAN_200STEP_REEL   8
32
33#define PROJECT_48STEP_REEL     9
34
35/*------------- Stepper motor interface structure -----------------*/
36
37struct stepper_interface
38{
39   UINT8 type; /* Reel unit type */
40   INT16 index_start;/* start position of index (in half steps) */
41   INT16 index_end;  /* end position of index (in half steps) */
42   INT16 index_patt; /* pattern needed on coils (0=don't care) */
43   UINT8 initphase; /* Phase at 0, for opto linkage */
44};
45
46extern const stepper_interface starpoint_interface_48step;
47extern const stepper_interface starpointrm20_interface_48step;
48
49extern const stepper_interface starpoint_interface_200step_reel;
50extern const stepper_interface ecoin_interface_200step_reel;
51
52void stepper_config(running_machine &machine, int which, const stepper_interface *intf);
53
54void stepper_reset_position(int id);        /* reset a motor to position 0 */
55
56int  stepper_optic_state(   int id);        /* read a motor's optics */
57
58int  stepper_update(int id, UINT8 pattern); /* update a motor */
59
60int  stepper_get_position(int id);          /* get current position in half steps */
61
62int  stepper_get_absolute_position(int id); /* get current absolute position in half steps */
63
64int  stepper_get_max(int id);               /* get maximum position in half steps */
65#endif
trunk/src/mame/machine/stvprot.c
r242095r242096
572572*
573573*************************************/
574574
575// the naomi hookup of 315-5881 reads 16-bits at a time, here we seem to read 32?
575// the naomi hookup of 315-5881 reads 16-bits at a time, here we seem to read 32?
576576
577577READ32_MEMBER( stv_state::common_prot_r )
578578{
r242095r242096
671671{
672672   install_common_protection();
673673   m_prot_readback = astrass_prot_read_callback;
674//   m_cryptdevice->set_key(0x00000000);
674//  m_cryptdevice->set_key(0x00000000);
675675}
676676
677677void stv_state::install_ffreveng_protection()
trunk/src/mame/mame.lst
r242095r242096
104104mspacmanbgd     // bootleg
105105mspacmanbcc     // bootleg
106106mspacmanblt     // bootleg
107clubpacm      // Miky
107clubpacm        // Miky
108108woodpeck        // (c) 1981 Amenip (Palcom Queen River)
109109woodpeca        // (c) 1981 Amenip Nova Games Ltd.
110110mspacmab        // bootleg
r242095r242096
442442bigkong         // bootleg
443443monkeyd         // bootleg
444444dking           // Crazy Kong Bootleg
445ckongdks      // Spanish Crazy Kong bootleg
445ckongdks        // Spanish Crazy Kong bootleg
446446ckongpt2        // (c) 1981 Falcon
447447ckongpt2a       // (c) 1981 Falcon
448448ckongpt2j       // (c) 1981 Falcon
r242095r242096
710710nextfase        // bootleg
711711phoenixs        // bootleg (Sonic)
712712avefenix        // bootleg (Video Game)
713avefenixrf      // bootleg (Recreativos Franco)
713avefenixrf      // bootleg (Recreativos Franco)
714714pleiads         // (c) 1981 Tehkan
715715pleiadsb2       // bootleg
716716pleiadbl        // bootleg
r242095r242096
14781478gunchamp        // (c) 1980 Model Racing
14791479gunchamps       // (c) 1980 Model Racing (sshot.c)
14801480spaceatt        // (c) 1978 Video Games GMBH
1481galmonst      // (c) Laguna S.A.
1481galmonst        // (c) Laguna S.A.
14821482spaceat2        // (c) 1980 Zenitone-Microsec Ltd
14831483spacecom        // bootleg
14841484sinvzen         // Zenitone-Microsec Ltd
r242095r242096
16501650tron2           // (c) 1982
16511651tron3           // (c) 1982
16521652tron4           // (c) 1982
1653tronger         // (c) 1982
1653tronger         // (c) 1982
16541654kroozr          // (c) 1982
16551655domino          // (c) 1982
16561656wacko           // (c) 1982
r242095r242096
18001800youjyudn        // (c) 1986 (Japan)
18011801
18021802vigilant        // (c) 1988 (World)
1803vigilantb      // (c) 1988 (World)
1803vigilantb       // (c) 1988 (World)
18041804vigilant1       // (c) 1988 (World)
18051805vigilantu       // (c) 1988 (US)
18061806vigilantu2      // (c) 1988 (US)
r242095r242096
20892089kicknrunu       // A87 (c) 1986 Taito Corporation
20902090mexico86        // bootleg (Micro Research)
20912091darius          // A96 (c) 1986 Taito Corporation Japan (World)
2092dariusu         // A96 (c) 1986 Taito America Corporation (US)
2092dariusu         // A96 (c) 1986 Taito America Corporation (US)
20932093dariusj         // A96 (c) 1986 Taito Corporation (Japan)
20942094dariuso         // A96 (c) 1986 Taito Corporation (Japan)
20952095dariuse         // A96 (c) 1986 Taito Corporation (Japan)
r242095r242096
21712171mofflott        // C17 (c) 1989 Taito Corporation (Japan)
21722172cadash          // C21 (c) 1989 Taito Corporation Japan
21732173cadashj         // C21 (c) 1989 Taito Corporation
2174cadashj1        // C21 (c) 1989 Taito Corporation
2175cadashjo        // C21 (c) 1989 Taito Corporation
21742176cadashu         // C21 (c) 1989 Taito America Corporation
21752177cadashi         // C21 (c) 1989 Taito Corporation Japan
21762178cadashf         // C21 (c) 1989 Taito Corporation Japan
r242095r242096
22782280cubybop         // ??? no copyright message
22792281plgirls         // (c) 1992 Hot-B.
22802282plgirls2        // (c) 1993 Hot-B.
2281plgirls2b      //
2283plgirls2b       //
22822284lagirl          // plgirls bootleg?
22832285
22842286// Taito H-System games
r242095r242096
28512853tjumpman        // (c) 1999 Namco
28522854
28532855mushisam        // (c) 2004 Cave (AMI license) - 2004/10/12.MASTER VER.
2854mushisama       // (c) 2004 Cave (AMI license) - 2004/10/12 MASTER VER.     
2856mushisama       // (c) 2004 Cave (AMI license) - 2004/10/12 MASTER VER.
28552857mushisamb       // (c) 2004 Cave (AMI license) - 2004/10/12 MASTER VER
28562858espgal2         // (c) 2005 Cave (AMI license) - 2005/11/14 MASTER VER
28572859ibara           // (c) 2005 Cave (AMI license) - 2005/03/22 MASTER VER..
r242095r242096
30273029bionicc1        //  3/1987 (c) 1987 (US)
30283030bionicc2        //  3/1987 (c) 1987 (US)
30293031topsecrt        //  3/1987 (c) 1987 (Japan)
3032supduck         // (c) Comad
303030331943            //  6/1987 (c) 1987 (Euro)
303130341943u           //  6/1987 (c) 1987 (US) Rev C
303230351943j           //  6/1987 (c) 1987 (Japan) Rev B
r242095r242096
32173220sf2mdt          // bootleg
32183221sf2mdta         // bootleg
32193222sf2mdtb         // bootleg
3220sf2b           // bootleg
3223sf2b            // bootleg
32213224cworld2j        // 11/06/1992 (c) 1992 (Japan)
32223225varth           // 14/07/1992 (c) 1992 (World)
32233226varthr1         // 12/06/1992 (c) 1992 (World)
r242095r242096
45844587dduxj           // (c) 1989 (FD1094, decrypted)
45854588ddux1           // (c) 1989 (8751)
45864589dunkshot        // (c) 1986 (FD1094, decrypted)
4587dunkshoto      // (c) 1986 (FD1094, decrypted)
4590dunkshoto       // (c) 1986 (FD1094, decrypted)
45884591eswat           // (c) 1989 (FD1094, decrypted)
45894592eswatu          // (c) 1989 (FD1094, decrypted)
45904593eswatj          // (c) 1989 (FD1094, decrypted)
r242095r242096
52595262aladmdb         // MegaDrive-based hack
52605263mk3mdb          // MegaDrive-based hack
52615264srmdb           // MegaDrive-based hack
5262sonic2mb      // MegaDrive-based hack
5265sonic2mb        // MegaDrive-based hack
52635266
52645267// Sega Naomi-based (Dreamcast) systems
52655268naomi           // 1998.?? Naomi BIOS
r242095r242096
53375340crackndj        // 2000.10 Crackin' DJ
53385341deathcox        // 2000.10 Death Crimson OX
53395342cspike          // 2000.10 Gun Spike / Cannon Spike
5340sstrkfgt        // 2000.10 Sega Strike Fighter (Rev A)
5343sstrkfgt        // 2000.10 Sega Strike Fighter (Rev A, set 1)
5344sstrkfgta       // 2000.10 Sega Strike Fighter (Rev A, set 2)
53415345confmiss        // 2000.10.11 Confidential Mission         // First GD-ROM game?
53425346ninjaslt1       // 2000.11 Ninja Assault (NJA1 Ver. A)
53435347ninjaslt2       // 2000.11 Ninja Assault (NJA2 Ver. A)
r242095r242096
55085512initdv2jo       // 2002.12 Initial D Arcade Stage Ver. 2 (Japan)
55095513initdv2e        // 2002.12 Initial D Arcade Stage Ver. 2 (export)
55105514vf4evo          // 2002.12 Virtua Fighter 4 Evolution Ver.B
5511clubk2k3        // 2003.?? Club Kart: European Session (2003)
5515clubk2k3        // 2003.?? Club Kart: European Session (2003, Rev A)
55125516clubk2kp        // 2003.?? Club Kart: European Session (2003, prototype)
55135517initdexpo       // 2002.?? Initial D Arcade Stage (Export)
55145518            // 2002.?? Sega Driving Simulator
r242095r242096
58385842gekitsui        // (c) 1985 Data East Corporation (Japan)
58395843tryout          // (c) 1985 Data East Corporation (Japan)
58405844firetrap        // (c) 1986 Data East USA (US)
5841firetrapa      // (c) 1986 Data East USA (US)
5845firetrapa       // (c) 1986 Data East USA (US)
58425846firetrapj       // (c) 1986 Wood Place Inc. (Japan)
58435847firetrapbl      // bootleg
58445848metlclsh        // (c) 1985 Data East
r242095r242096
64536457tmntua          // GX963 (c) 1989 (US)
64546458tmht            // GX963 (c) 1989 (UK)
64556459tmhta           // GX963 (c) 1989 (UK)
6456tmhtb         // GX963 (c) 1989 (UK?)
6460tmhtb           // GX963 (c) 1989 (UK?)
64576461tmntj           // GX963 (c) 1990 (Japan)
64586462tmht2p          // GX963 (c) 1989 (UK)
64596463tmht2pa         // GX963 (c) 1989 (UK)
r242095r242096
68576861// Smokey Joe   // 030926           1978/07 [6502]
68586862sbrkout3        // 033442-033452    1978/09 [6502]
68596863sbrkout         // 033453-033455    1978/09 [6502]
6864sbrkoutc        // unrealeased proto
68606865atarifb         // 033xxx           1978/10 [6502]
68616866atarifb1        // 033xxx           1978/10 [6502]
68626867orbit           // 033689-033702    1978/11 [6800]
r242095r242096
79247929ninjakd2a       // UPL-????? (c) 1987
79257930ninjakd2b       // UPL-????? (c) 1987
79267931rdaction        // UPL-87003?(c) 1987 + World Games license
7927jt104         // hack?
7932jt104           // hack?
79287933mnight          // UPL-????? (c) 1987 distributed by Kawakus
79297934arkarea         // UPL-87007 (c) 1988 (Arcade TV Game List - P.67, Right, 2 from top)
79307935robokid         // UPL-88013 (c) 1988
r242095r242096
83178322sbagman         // (c) 1984
83188323sbagmans        // (c) 1984 + Stern license
83198324botanic         // (c) 1983
8320botanicf      // (c) 1984
8325botanicf        // (c) 1984
83218326squaitsa        // (c) 1985
83228327tankbust        // (c) 1985
83238328
r242095r242096
83708375goodejana       // (c) 1991 Seibu/Tecmo
83718376
83728377raiden2         // (c) 1993 Seibu Kaihatsu + Fabtek license
8378raiden2sw       // (c) 1993 Seibu Kaihats
83738379raiden2u        // (c) 1993 Seibu Kaihatsu + Fabtek license
83748380raiden2hk       // (c) 1993 Seibu Kaihatsu + Metrotainment license
83758381raiden2j        // (c) 1993 Seibu Kaihatsu
r242095r242096
87158721baryona         // (c) 1997 SemiCom
87168722dreamwld        // (c) 2000 SemiCom
87178723rolcrush        // (c) 1999 Trust
8724cutefght        // (c) 1998 SemiCom
87188725
87198726// SH2 board
87208727s1945ii         // (c) 1997
r242095r242096
88298836// SH-4 hardware
88308837atvtrack        // (c) 2002 - Ref 020419
88318838atvtracka       // (c) 2002 - Ref 020419
8839smashdrv        // (c) 2000
88328840
88338841/*
88348842  Remaining Gaelco Games:
88358843  =======================
88368844  1999: Rolling Extreme
88378845  2000: Football Power
8838  2001: Smashing Drive
88398846*/
88408847
88418848// Galeco PC based games
r242095r242096
93109317musicbal        // (c) 1987
93119318sauro           // (c) 1987
93129319saurop          // (c) 1987
9320saurorr         // (c) 1987
93139321trckydoc        // (c) 1987
93149322trckydoca       // (c) 1987
93159323
r242095r242096
95809588jongtei         // "532" Mahjong Jong-Tei (C) 1999 Dynax
95819589seljan2         // "557" 1996 Dynax / Face
95829590realbrk         // "600" Billiard Academy Real Break 1998 (Europe)
9591realbrko        // "600" Billiard Academy Real Break 1998 (Europe)
95839592realbrkk        // "600" Billiard Academy Real Break 1998 (Korea)
95849593janshinp        // "700j" 1996 Dynax / Sigma
95859594dtoyoken        // "700d" 1996 Dynax / Sigma
r242095r242096
97409749dw2v100x        //
97419750drgw2c          //
97429751drgw2j          //
9743drgw2hk         //
9752drgw2hk         //
97449753drgw3           // (c) 1998 Dragon World 3
97459754drgw3105        //
97469755drgw3100        //
r242095r242096
98419850// IGS PGM2 Platform
98429851orleg2          // (c) 2007
98439852orleg2o         //
9844orleg2oa      //
9853orleg2oa        //
98459854kov2nl          // (c) 2008
98469855kov2nlo         //
9847kov2nloa      //
9856kov2nloa        //
98489857ddpdojh         //
98499858kov3            //
98509859
r242095r242096
1278312792deathrac      // (c) 1976 Exidy
1278412793biplane4      // (c) 1976 Fun Games
1278512794take5         // (c) 1975 Fun Games
12795dpatrol       // (c) 1977 PSE
1278612796bballrmt      // (c) 1974 Ramtek
1278712797cleanswp      // (c) 1974 Ramtek
1278812798vollyrmt      // (c) 1973 Ramtek
r242095r242096
3185431864cocoloco   // 198?, Petaco S.A.
3185531865
3185631866alinvade
31857
trunk/src/mame/mame.mak
r242095r242096
401401MACHINES += DS75161A
402402MACHINES += E0516
403403MACHINES += E05A03
404MACHINES += E05A30
404405MACHINES += EEPROMDEV
405406MACHINES += ER2055
406407MACHINES += F3853
r242095r242096
564565#MACHINES += SMC92X4
565566#MACHINES += TI99_HD
566567#MACHINES += STRATA
568MACHINES += STEPPERS
567569#MACHINES += CORVUSHD
568570#MACHINES += WOZFDC
569571#MACHINES += DIABLO_HD
r242095r242096
954956   $(DRIVERS)/mpu5hw.o $(DRIVERS)/mpu5.o \
955957   $(VIDEO)/awpvid.o \
956958   $(MACHINE)/meters.o \
957   $(MACHINE)/steppers.o \
958959
959960$(MAMEOBJ)/bfm.a: \
960961   $(DRIVERS)/bfcobra.o \
r242095r242096
986987   $(DRIVERS)/1943.o $(VIDEO)/1943.o \
987988   $(DRIVERS)/alien.o \
988989   $(DRIVERS)/bionicc.o $(VIDEO)/bionicc.o \
990   $(DRIVERS)/supduck.o \
989991   $(DRIVERS)/blktiger.o $(VIDEO)/blktiger.o \
990992   $(DRIVERS)/cbasebal.o $(VIDEO)/cbasebal.o \
991993   $(DRIVERS)/commando.o $(VIDEO)/commando.o \
r242095r242096
12891291   $(DRIVERS)/jpmsys7.o \
12901292   $(VIDEO)/awpvid.o \
12911293   $(MACHINE)/meters.o \
1292   $(MACHINE)/steppers.o \
12931294
12941295$(MAMEOBJ)/kaneko.a: \
12951296   $(DRIVERS)/airbustr.o $(VIDEO)/airbustr.o \
r242095r242096
23912392   $(DRIVERS)/potgoldu.o \
23922393   $(DRIVERS)/proconn.o \
23932394   $(DRIVERS)/psattack.o \
2395   $(DRIVERS)/pse.o \
23942396   $(DRIVERS)/quizo.o \
23952397   $(DRIVERS)/quizpun2.o \
23962398   $(DRIVERS)/rbmk.o \
trunk/src/mame/video/cps1.c
r242095r242096
15251525   {"sf2mdt",      CPS_B_21_DEF, mapper_S9263B, 0x36, 0, 0, 1 },
15261526   {"sf2mdta",     CPS_B_21_DEF, mapper_S9263B, 0x36, 0, 0, 1 },
15271527   {"sf2mdtb",     CPS_B_21_DEF, mapper_S9263B, 0x36, 0, 0, 1 },
1528   {"sf2b",       CPS_B_17,     mapper_STF29,  0x36, 0, 0, 1  },
1528   {"sf2b",        CPS_B_17,     mapper_STF29,  0x36, 0, 0, 1  },
15291529   {"varth",       CPS_B_04,     mapper_VA63B },   /* CPSB test has been patched out (60=0008) register is also written to, possibly leftover from development */  // wrong, this set uses VA24B, dumped but equations still not added
15301530   {"varthr1",     CPS_B_04,     mapper_VA63B },   /* CPSB test has been patched out (60=0008) register is also written to, possibly leftover from development */  // wrong, this set uses VA24B, dumped but equations still not added
15311531   {"varthu",      CPS_B_04,     mapper_VA63B },   /* CPSB test has been patched out (60=0008) register is also written to, possibly leftover from development */
trunk/src/mame/video/dooyong.c
r242095r242096
185185      flags = TILE_FLIPYX((attr & 0x06) >> 1);
186186   }
187187   else
188   {   /* primella/popbingo */
188   {   /* primella/popbingo */
189189      /* Tiles take two bytes in ROM:
190190                       MSB   LSB
191191         [offs + 0x00] YXCC CCcc    (Y flip, X flip, bits 3-0 of color code, bits 9-8 of gfx code)
trunk/src/mame/video/exidy440.c
r242095r242096
381381 *
382382 *************************************/
383383
384void exidy440_state::update_screen(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect,   int scroll_offset, int check_collision)
384void exidy440_state::update_screen(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect,  int scroll_offset, int check_collision)
385385{
386386   /* draw any dirty scanlines from the VRAM directly */
387387   int sy = scroll_offset + cliprect.min_y;
trunk/src/mame/video/harddriv.c
r242095r242096
410410TMS340X0_SCANLINE_IND16_CB_MEMBER(harddriv_state::scanline_driver)
411411{
412412   UINT8 *vram_base = &m_gsp_vram[(params->rowaddr << 12) & m_vram_mask];
413   
413
414414   if (!vram_base) return;
415   
415
416416   UINT16 *dest = &bitmap.pix16(scanline);
417417   int coladdr = (params->yoffset << 9) + ((params->coladdr & 0xff) << 4) - 15 + (m_gfx_finescroll & 0x0f);
418418   int x;
r242095r242096
429429{
430430   UINT8 *vram_base = &m_gsp_vram[(params->rowaddr << 11) & m_vram_mask];
431431
432   if (!vram_base) return;   
433   
432   if (!vram_base) return;
433
434434   UINT16 *dest = &bitmap.pix16(scanline);
435435   int coladdr = (params->yoffset << 9) + ((params->coladdr & 0xff) << 3) - 7 + (m_gfx_finescroll & 0x07);
436436   int x;
trunk/src/mame/video/model3.c
r242095r242096
1111#define TRI_PARAM_TEXTURE_ENABLE        0x8
1212#define TRI_PARAM_ALPHA_TEST            0x10
1313
14#define TRI_BUFFER_SIZE               35000
15#define TRI_ALPHA_BUFFER_SIZE         15000
14#define TRI_BUFFER_SIZE                 35000
15#define TRI_ALPHA_BUFFER_SIZE           15000
1616
1717struct model3_polydata
1818{
r242095r242096
412412
413413    0xF1180000:         ?
414414    0xF1180004:         ?
415   0xF1180008:         ?                           lostwsga: writes 0x7f010000
416                                             lemans24, magtruck, von2, lamachin: writes 0xee000000
417                                             bass, vs2, harley, scud, skichamp, fvipers2, eca: writes 0xef000000
418                                             srally2, swtrilgy: writes 0x70010000
419                                             daytona2: writes 0x4f010000
415    0xF1180008:         ?                                   lostwsga: writes 0x7f010000
416                                                            lemans24, magtruck, von2, lamachin: writes 0xee000000
417                                                            bass, vs2, harley, scud, skichamp, fvipers2, eca: writes 0xef000000
418                                                            srally2, swtrilgy: writes 0x70010000
419                                                            daytona2: writes 0x4f010000
420420
421421    0xF1180010:                                             VBL IRQ acknowledge
422422
r242095r242096
855855            -------- -xxxxx-- -------- -------- Polygon transparency (0 = fully transparent)
856856            -------- -------x -------- -------- 1 = disable lighting
857857            -------- -------- xxxxx--- -------- Polygon luminosity
858         -------- -------- -----x-- -------- Texture enable
858            -------- -------- -----x-- -------- Texture enable
859859            -------- -------- ------xx x------- Texture format
860860            -------- -------- -------- -------x Alpha enable?
861861            -------- ------x- -------- -xxxxxx- ?
r242095r242096
10331033      int ti = m_viewport_tri_index[i];
10341034      int tia = m_viewport_tri_alpha_index[i];
10351035      if (i < 3)
1036      {         
1036      {
10371037         ticount = m_viewport_tri_index[i+1] - ti;
10381038         tiacount = m_viewport_tri_alpha_index[i+1] - tia;
10391039      }
r242095r242096
13311331         return NULL;
13321332         //fatalerror("push_triangle: tri buffer max exceeded");
13331333      }
1334     
1334
13351335      m_tri_buffer_ptr++;
13361336      return &m_tri_buffer[i];
13371337   }
r242095r242096
15751575         }
15761576
15771577         for (i=2; i < num_vertices; i++)
1578         {           
1579            bool alpha = (header[6] & 0x1) || (header[6] & 0x80000000);      // put to alpha buffer if there's any transparency involved
1578         {
1579            bool alpha = (header[6] & 0x1) || (header[6] & 0x80000000);     // put to alpha buffer if there's any transparency involved
15801580            m3_triangle* tri = push_triangle(alpha);
15811581
15821582            // bail out if tri buffer is maxed out (happens during harley boot)
r242095r242096
18591859   cliprect.min_y = 0;
18601860   cliprect.max_x = 495;
18611861   cliprect.max_y = 383;
1862   
1862
18631863   float zvalue = 10000000000.0f;
18641864   m_zb->fill(*(int*)&zvalue, cliprect);
18651865}
r242095r242096
18771877   cliprect.max_x = 495;
18781878   cliprect.max_y = 383;
18791879
1880//   printf("draw opaque: %d\n", num_tris);
1880//  printf("draw opaque: %d\n", num_tris);
18811881
18821882   vertex_t v[3];
18831883
r242095r242096
18971897            v[i].p[3] = tri->v[i].v * 256.0f;
18981898            v[i].p[4] = tri->v[i].i;
18991899         }
1900   
1900
19011901         model3_polydata &extra = object_data_alloc();
19021902         extra.texture = tri->texture;
19031903         extra.transparency = tri->transparency;
r242095r242096
19311931   cliprect.max_x = 495;
19321932   cliprect.max_y = 383;
19331933
1934//   printf("draw alpha: %d\n", num_tris);
1934//  printf("draw alpha: %d\n", num_tris);
19351935
19361936   vertex_t v[3];
19371937
r242095r242096
19511951            v[i].p[3] = tri->v[i].v * 256.0f;
19521952            v[i].p[4] = tri->v[i].i;
19531953         }
1954   
1954
19551955         model3_polydata &extra = object_data_alloc();
19561956         extra.texture = tri->texture;
19571957         extra.transparency = tri->transparency;
trunk/src/mame/video/psychic5.c
r242095r242096
129129}
130130
131131WRITE8_MEMBER( psychic5_state::bg_videoram_w )
132{   
132{
133133   m_bg_videoram[offset] = data;
134134   m_bg_tilemap->mark_tile_dirty(offset >> 1);
135135}
trunk/src/mame/video/rdpspn16.c
r242095r242096
209209      dzpix = object.MiscState.PrimitiveDZ;
210210      dzinc = 0;
211211   }
212   
212
213213   if (object.MiscState.FBSize < 2 || object.MiscState.FBSize > 4)
214214      fatalerror("unsupported FBSize %d\n", object.MiscState.FBSize);
215215
trunk/src/mame/video/sshangha.c
r242095r242096
3636   if (m_spriteram2 != NULL)
3737      m_sprgen2->draw_sprites(bitmap, cliprect, m_spriteram2, 0x800, true);
3838
39   machine().tilemap().set_flip_all(flip_screen_x() ? (TILEMAP_FLIPY | TILEMAP_FLIPX) : 0);
39   // flip screen
40   address_space &space = machine().driver_data()->generic_space();
41   UINT16 flip = m_deco_tilegen1->pf_control_r(space, 0, 0xffff);
42   flip_screen_set(BIT(flip, 7));
4043
4144   bitmap.fill(m_palette->black_pen(), cliprect);
4245
trunk/src/mess/audio/dave.c
r242095r242096
9797   save_item(NAME(m_mame_volumes));
9898
9999   for (int i = 0; i < ARRAY_LENGTH(m_period); i++)
100      m_period[i] = (STEP * machine().sample_rate()) / 125000;   
100      m_period[i] = (STEP * machine().sample_rate()) / 125000;
101101
102102   for (int i = 0; i < ARRAY_LENGTH(m_count); i++)
103103      m_count[i] = (STEP * machine().sample_rate()) / 125000;
trunk/src/mess/drivers/amstrad.c
r242095r242096
104104#include "imagedev/snapquik.h"
105105#include "imagedev/cassette.h"
106106#include "formats/tzx_cas.h"
107#include "formats/dsk_dsk.h"
108107
109108#include "machine/ram.h"
110109
r242095r242096
902901   MCFG_RAM_EXTRA_OPTIONS("64K,320K,576K")
903902MACHINE_CONFIG_END
904903
905FLOPPY_FORMATS_MEMBER( amstrad_state::floppy_formats )
906   FLOPPY_DSK_FORMAT
907FLOPPY_FORMATS_END
908
909904static MACHINE_CONFIG_DERIVED( amstrad, amstrad_nofdc )
910905   MCFG_UPD765A_ADD("upd765", true, true)
911906
912   MCFG_FLOPPY_DRIVE_ADD("upd765:0", amstrad_floppies, "3ssdd", amstrad_state::floppy_formats)
913   MCFG_FLOPPY_DRIVE_ADD("upd765:1", amstrad_floppies, "3ssdd", amstrad_state::floppy_formats)
907   MCFG_FLOPPY_DRIVE_ADD("upd765:0", amstrad_floppies, "3ssdd", floppy_image_device::default_floppy_formats)
908   MCFG_FLOPPY_DRIVE_ADD("upd765:1", amstrad_floppies, "3ssdd", floppy_image_device::default_floppy_formats)
914909
915910   MCFG_SOFTWARE_LIST_ADD("flop_list","cpc_flop")
916911MACHINE_CONFIG_END
r242095r242096
987982
988983   MCFG_FRAGMENT_ADD(cpcplus_cartslot)
989984
990   MCFG_FLOPPY_DRIVE_ADD("upd765:0", amstrad_floppies, "3ssdd", amstrad_state::floppy_formats)
991   MCFG_FLOPPY_DRIVE_ADD("upd765:1", amstrad_floppies, "3ssdd", amstrad_state::floppy_formats)
985   MCFG_FLOPPY_DRIVE_ADD("upd765:0", amstrad_floppies, "3ssdd", floppy_image_device::default_floppy_formats)
986   MCFG_FLOPPY_DRIVE_ADD("upd765:1", amstrad_floppies, "3ssdd", floppy_image_device::default_floppy_formats)
992987
993988   MCFG_DEVICE_ADD("exp", CPC_EXPANSION_SLOT, 0)
994989   MCFG_DEVICE_SLOT_INTERFACE(cpc_exp_cards, NULL, false)
trunk/src/mess/drivers/apple2.c
r242095r242096
22// copyright-holders:R. Belmont
33/***************************************************************************
44
5   apple2.c - Apple II/II Plus and clones
5    apple2.c - Apple II/II Plus and clones
66
7    Next generation driver written in September/October 2014 by R. Belmont.
8    Thanks to the original Apple II series driver's authors: Mike Balfour, Nathan Woods, and R. Belmont
9    Special thanks to the Apple II Documentation Project/Antoine Vignau and Peter Ferrie.
10 
11II: original base model.  RAM sizes of 4, 8, 12, 16, 20, 24, 32, 36, and 48 KB possible.
7    Next generation driver written in September/October 2014 by R. Belmont.
8    Thanks to the original Apple II series driver's authors: Mike Balfour, Nathan Woods, and R. Belmont
9    Special thanks to the Apple II Documentation Project/Antoine Vignau and Peter Ferrie.
10
11II: original base model.  RAM sizes of 4, 8, 12, 16, 20, 24, 32, 36, and 48 KB possible.
1212    8K of ROM at $E000-$FFFF, empty sockets for $D000-$D7FF and $D800-$DFFF.
1313    Programmer's Aid #1 was sold by Apple for $D000-$D7FF, some third-party ROMs
1414    were also available.
r242095r242096
1919
2020    ROM contains original non-autostart Monitor and Integer BASIC; apparently
2121    Autostart + Integer is also possible.
22 
23II Plus: RAM options reduced to 16/32/48 KB.
22
23II Plus: RAM options reduced to 16/32/48 KB.
2424    ROM expanded to 12KB from $D000-$FFFF containing Applesoft BASIC and
2525    the Autostart Monitor.  Applesoft is a licensed version of Microsoft's
2626    6502 BASIC as also found in Commodore and many other computers.
27 
28 
27
28
2929    Users of both models often connected the SHIFT key to the paddle #2 button
3030    (mapped to $C063) in order to inform properly written software that characters
3131    were to be intended upper/lower case.
32
32
3333    Both models commonly included a RAM "language card" in slot 0 which added 16K
3434    of RAM which could be banked into the $D000-$FFFF space to replace the ROMs.
3535    This allowed running Applesoft on a II and Integer BASIC on a II Plus.
3636    A II Plus with this card installed is often called a "64K Apple II"; this is
3737    the base configuration required to run ProDOS and some larger games.
38 
39************************************************************************/
40 
38
39************************************************************************/
40
4141#include "emu.h"
4242#include "machine/bankdev.h"
4343#include "machine/ram.h"
r242095r242096
212212   {
213213      // assume no cards are pulling /INH
214214      m_inh_slot = -1;
215                           
215
216216      // scan the slots to figure out which card(s) are INHibiting stuff
217217      for (int i = 0; i <= 7; i++)
218218      {
r242095r242096
226226               {
227227                  if (m_inh_bank != 1)
228228                  {
229                     m_upperbank->set_bank(1);
229                     m_upperbank->set_bank(1);
230230                     m_inh_bank = 1;
231231                  }
232232               }
r242095r242096
234234               {
235235                  if (m_inh_bank != 0)
236236                  {
237                     m_upperbank->set_bank(0);
237                     m_upperbank->set_bank(0);
238238                     m_inh_bank = 0;
239239                  }
240240               }
r242095r242096
248248      // if no slots are inhibiting, make sure ROM is fully switched in
249249      if ((m_inh_slot == -1) && (m_inh_bank != 0))
250250      {
251         m_upperbank->set_bank(0);
251         m_upperbank->set_bank(0);
252252         m_inh_bank = 0;
253253      }
254254   }
r242095r242096
315315   m_anykeydown = false;
316316}
317317
318/***************************************************************************
318/***************************************************************************
319319    VIDEO
320320***************************************************************************/
321321
r242095r242096
332332      m_video->m_sysconfig = m_sysconfig->read();
333333
334334      // check reset
335      if (m_resetdip)   // if reset DIP is present, use it
335      if (m_resetdip) // if reset DIP is present, use it
336336      {
337337         if (m_resetdip->read() & 1)
338         {      // CTRL-RESET
338         {       // CTRL-RESET
339339            if ((m_kbspecial->read() & 0x88) == 0x88)
340340            {
341341               m_maincpu->reset();
342342            }
343343         }
344         else   // plain RESET
344         else    // plain RESET
345345         {
346346            if (m_kbspecial->read() & 0x80)
347347            {
r242095r242096
349349            }
350350         }
351351      }
352      else   // no DIP, so always plain RESET
352      else    // no DIP, so always plain RESET
353353      {
354354         if (m_kbspecial->read() & 0x80)
355355         {
r242095r242096
383383            m_video->hgr_update(screen, bitmap, cliprect, 0, 191);
384384         }
385385      }
386      else   // lo-res
387      {   
386      else    // lo-res
387      {
388388         if (m_video->m_mix)
389389         {
390390            m_video->lores_update(screen, bitmap, cliprect, 0, 159);
r242095r242096
404404   return 0;
405405}
406406
407/***************************************************************************
407/***************************************************************************
408408    I/O
409409***************************************************************************/
410410// most softswitches don't care about read vs write, so handle them here
r242095r242096
440440         m_video->m_mix = true; break;
441441
442442      case 0x54:  // set page 1
443         m_page2 = false;
443         m_page2 = false;
444444         m_video->m_page2 = false;
445445         break;
446446
447447      case 0x55:  // set page 2
448         m_page2 = true;
448         m_page2 = true;
449449         m_video->m_page2 = true;
450450         break;
451451
r242095r242096
479479      case 0x5f: // AN3 on
480480         m_an3 = true; break;
481481
482      case 0x68:   // IIgs STATE register, which ProDOS touches
482      case 0x68:  // IIgs STATE register, which ProDOS touches
483483         break;
484484
485485      case 0x70: case 0x71: case 0x72: case 0x73: case 0x74: case 0x75: case 0x76: case 0x77:
r242095r242096
510510      case 0x68:
511511         return m_cassette->input() > 0.0 ? 0x80 : 0;
512512
513      case 0x61:   // button 0
513      case 0x61:  // button 0
514514      case 0x69:
515515         return (m_joybuttons->read() & 0x10) ? 0x80 : 0;
516516
517      case 0x62:   // button 1
517      case 0x62:  // button 1
518518      case 0x6a:
519519         return (m_joybuttons->read() & 0x20) ? 0x80 : 0;
520520
521      case 0x63:   // button 2
521      case 0x63:  // button 2
522522      case 0x6b:
523523         // check if SHIFT key mod configured
524524         if (m_sysconfig->read() & 0x04)
r242095r242096
527527         }
528528         return (m_joybuttons->read() & 0x40) ? 0x80 : 0;
529529
530      case 0x64:   // joy 1 X axis
530      case 0x64:  // joy 1 X axis
531531      case 0x6c:
532532         return (space.machine().time().as_double() < m_joystick_x1_time) ? 0x80 : 0;
533533
534      case 0x65:   // joy 1 Y axis
534      case 0x65:  // joy 1 Y axis
535535      case 0x6d:
536536         return (space.machine().time().as_double() < m_joystick_y1_time) ? 0x80 : 0;
537537
r242095r242096
666666{
667667   if (m_inh_slot != -1)
668668   {
669      return m_slotdevice[m_inh_slot]->read_inh_rom(space, offset + 0xd000);
669      return m_slotdevice[m_inh_slot]->read_inh_rom(space, offset + 0xd000);
670670   }
671671
672   assert(0);   // hitting inh_r with invalid m_inh_slot should not be possible
672   assert(0);  // hitting inh_r with invalid m_inh_slot should not be possible
673673   return read_floatingbus();
674674}
675675
r242095r242096
942942      if (m_transchar != 0)
943943      {
944944         m_strobe = 0x80;
945//         printf("new char = %04x (%02x)\n", m_lastchar&0x3f, m_transchar);
945//          printf("new char = %04x (%02x)\n", m_lastchar&0x3f, m_transchar);
946946      }
947947   }
948948}
r242095r242096
10211021   PORT_CONFSETTING(0x02, "Green")
10221022   PORT_CONFSETTING(0x03, "Amber")
10231023
1024   PORT_CONFNAME(0x04, 0x04, "Shift key mod")   // default to installed
1024   PORT_CONFNAME(0x04, 0x04, "Shift key mod")  // default to installed
10251025   PORT_CONFSETTING(0x00, "Not present")
10261026   PORT_CONFSETTING(0x04, "Installed")
10271027INPUT_PORTS_END
r242095r242096
10531053   PORT_BIT(0x010, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_7)  PORT_CHAR('7') PORT_CHAR('\'')
10541054   PORT_BIT(0x020, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_8)  PORT_CHAR('8') PORT_CHAR('(')
10551055   PORT_BIT(0x040, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_9)  PORT_CHAR('9') PORT_CHAR(')')
1056   PORT_BIT(0x080, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_0)  PORT_CHAR('0')
1056   PORT_BIT(0x080, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_0)  PORT_CHAR('0')
10571057   PORT_BIT(0x100, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_MINUS)  PORT_CHAR(':') PORT_CHAR('*')
10581058   PORT_BIT(0x200, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_CODE(KEYCODE_EQUALS) PORT_CHAR('-') PORT_CHAR('=')
10591059
r242095r242096
11861186
11871187static SLOT_INTERFACE_START(apple2_slot0_cards)
11881188   SLOT_INTERFACE("lang", A2BUS_RAMCARD16K)      /* Apple II RAM Language Card */
1189   SLOT_INTERFACE("ssram", A2BUS_RAMCARD128K)     /* Saturn Systems 128K extended language card */
1189   SLOT_INTERFACE("ssram", A2BUS_RAMCARD128K)    /* Saturn Systems 128K extended language card */
11901190SLOT_INTERFACE_END
11911191
11921192static SLOT_INTERFACE_START(apple2_cards)
r242095r242096
12771277   MCFG_AY3600_SHIFT_CB(READLINE(napple2_state, ay3600_shift_r))
12781278   MCFG_AY3600_CONTROL_CB(READLINE(napple2_state, ay3600_control_r))
12791279   MCFG_AY3600_DATA_READY_CB(WRITELINE(napple2_state, ay3600_data_ready_w))
1280   MCFG_AY3600_AKO_CB(WRITELINE(napple2_state, ay3600_ako_w))
1280   MCFG_AY3600_AKO_CB(WRITELINE(napple2_state, ay3600_ako_w))
12811281
12821282   /* repeat timer.  15 Hz from page 90 of "The Apple II Circuit Description */
12831283   MCFG_TIMER_DRIVER_ADD_PERIODIC("repttmr", napple2_state, ay3600_repeat, attotime::from_hz(15))
r242095r242096
12941294   MCFG_A2BUS_SLOT_ADD(A2_BUS_TAG, "sl3", apple2_cards, NULL)
12951295   MCFG_A2BUS_SLOT_ADD(A2_BUS_TAG, "sl4", apple2_cards, "mockingboard")
12961296   MCFG_A2BUS_SLOT_ADD(A2_BUS_TAG, "sl5", apple2_cards, NULL)
1297   MCFG_A2BUS_SLOT_ADD(A2_BUS_TAG, "sl6", apple2_cards, "diskii")
1297   MCFG_A2BUS_SLOT_ADD(A2_BUS_TAG, "sl6", apple2_cards, "diskiing")
12981298   MCFG_A2BUS_SLOT_ADD(A2_BUS_TAG, "sl7", apple2_cards, NULL)
12991299
13001300   MCFG_SOFTWARE_LIST_ADD("flop525_list","apple2")
trunk/src/mess/drivers/apple2e.c
r242095r242096
44
55    apple2e.c - Apple IIe/IIc/IIc Plus and clones
66
7    Next generation driver written in September/October 2014 by R. Belmont.
8    Thanks to the original Apple II series driver's authors: Mike Balfour, Nathan Woods, and R. Belmont
9    Special thanks to the Apple II Documentation Project/Antoine Vignau and Peter Ferrie.
10 
11 
12    IIe: base of this driver.  64K RAM, slot 0 language card emulation without the double-read requirement,
7    Next generation driver written in September/October 2014 by R. Belmont.
8    Thanks to the original Apple II series driver's authors: Mike Balfour, Nathan Woods, and R. Belmont
9    Special thanks to the Apple II Documentation Project/Antoine Vignau and Peter Ferrie.
10
11
12    IIe: base of this driver.  64K RAM, slot 0 language card emulation without the double-read requirement,
1313         lowercase and SHIFT key on button 2, Open and Solid Apple buttons on joy buttons 0 and 1,
1414         auxiliary slot, built-in 80 column support if extra RAM added.
15 
16       Physical slot 0 was eliminated thanks to the built-in language card.
17 
18       Most of the write-only softswitches gained readback locations, necessary to make interrupt-driven
19       software possible.
20 
21       Base 80-column card: 1K RAM, allows 80 columns and double-lo-res,
22       no double-hi-res.
23 
24       Extended 80-column card: 64K RAM (including a second language card),
25       allows 80 columns, double-lo-res, and double-hi-res.
26 
27       Revision A motherboards (very rare) don't support double-hi-res; it's unclear
28       if double-lo-res works or not.  We emulate the much more common Rev B or later
29       board.
30 
31   IIe enhanced: 65C02 CPU with more instructions, MouseText in the character generator.
32 
33   IIe platinum: Like enhanced but with added numeric keypad and extended 80-column card
34       included in the box.  Keypad CLEAR generates ESC by default, one hardware mod
35       made it generate CTRL-X instead.  (new keyboard encoder ROM?)
36 
37   NOTE: On real IIe and IIe enhanced h/w, pressing SHIFT and paddle button 2 will
38   short out the power supply and cause a safety shutdown.  (We don't emulate
39   this "feature", and it was relatively rare in real life as Apple joysticks only
40   had buttons 0 and 1 normally).
41 
42   IIc: IIe enhanced shrunken into a pizzabox with a Disk II compatible
43       half-height drive included in the case.
44   
45    No slots, but included functionality equivalent to the following slots
46    on the motherboard:
15
16         Physical slot 0 was eliminated thanks to the built-in language card.
17
18         Most of the write-only softswitches gained readback locations, necessary to make interrupt-driven
19         software possible.
20
21         Base 80-column card: 1K RAM, allows 80 columns and double-lo-res,
22         no double-hi-res.
23
24         Extended 80-column card: 64K RAM (including a second language card),
25         allows 80 columns, double-lo-res, and double-hi-res.
26
27         Revision A motherboards (very rare) don't support double-hi-res; it's unclear
28         if double-lo-res works or not.  We emulate the much more common Rev B or later
29         board.
30
31    IIe enhanced: 65C02 CPU with more instructions, MouseText in the character generator.
32
33    IIe platinum: Like enhanced but with added numeric keypad and extended 80-column card
34         included in the box.  Keypad CLEAR generates ESC by default, one hardware mod
35         made it generate CTRL-X instead.  (new keyboard encoder ROM?)
36
37    NOTE: On real IIe and IIe enhanced h/w, pressing SHIFT and paddle button 2 will
38    short out the power supply and cause a safety shutdown.  (We don't emulate
39    this "feature", and it was relatively rare in real life as Apple joysticks only
40    had buttons 0 and 1 normally).
41
42    IIc: IIe enhanced shrunken into a pizzabox with a Disk II compatible
43         half-height drive included in the case.
44
45     No slots, but included functionality equivalent to the following slots
46     on the motherboard:
4747     - 2 Super Serial Cards (modem and printer ports)
4848     - extended 80 column card / 128K RAM
4949     - Disk II IWM controller
5050     - Apple II Mouse card (firmware entry points are compatible,
5151       but the hardware implementation omits the 68705 and is quite different!)
52
52
5353     Has a 40/80 column switch and a QWERTY/DVORAK switch.
54 
55   IIc (UniDisk 3.5): IIc with ROM doubled to 32K and the ROMSWITCH register
56       added to page between the original 16K ROM and the new added 16K.  The
57       extra firmware space was dedicated to implementing the Protocol Converter,
58       later renamed "SmartPort", which communicates with "smart" packet devices
59       over the IWM bus.
60 
61       Partial AppleTalk code also exists in this ROM but it doesn't work and
62       was not completed.
63 
64   IIc (Original Memory Expansion):
65       Removes AppleTalk and adds support for a memory expansion card with up
66       to 1 MB; this is identical both in hardware and firmware to the "Slinky"
67       memory expansion card for the Apple IIe (a2bus/a2memexp.c).
6854
69   IIc (Revised Memory Expansion, Rev. 3):
70      Fixes several nasty bugs in the Original Memory Expansion version.  Not
71      currently dumped.
72 
73   IIc (Rev 4):
74      Fixes memory size detection for memory cards with less than 1MB.  Fixes
75      several screen hole errors introduced in Rev 3, and fixes Terminal Mode
76      wherein the firmware can be put into a built-in terminal mode for simple
77      tests with a modem.
78 
79   IIc Plus:
80      Like IIc with memory expansion, but with licensed built-in Zip Chip which
81      runs the 65C02 at 4 MHz turbo speed with a small cache RAM.
55    IIc (UniDisk 3.5): IIc with ROM doubled to 32K and the ROMSWITCH register
56         added to page between the original 16K ROM and the new added 16K.  The
57         extra firmware space was dedicated to implementing the Protocol Converter,
58         later renamed "SmartPort", which communicates with "smart" packet devices
59         over the IWM bus.
8260
83      The machine has an internal "Apple 3.5" drive plus a custom gate array
84      which emulates the functionality of the UniDisk 3.5's on-board 65C02. 
85      This gets around the fact that 1 MHz isn't sufficient to handle direct
86      Woz-style control of a double-density 3.5" drive.
61         Partial AppleTalk code also exists in this ROM but it doesn't work and
62         was not completed.
8763
88      External drive port allows IIgs-style daisy-chaining.
64    IIc (Original Memory Expansion):
65         Removes AppleTalk and adds support for a memory expansion card with up
66         to 1 MB; this is identical both in hardware and firmware to the "Slinky"
67         memory expansion card for the Apple IIe (a2bus/a2memexp.c).
8968
69    IIc (Revised Memory Expansion, Rev. 3):
70        Fixes several nasty bugs in the Original Memory Expansion version.  Not
71        currently dumped.
72
73    IIc (Rev 4):
74        Fixes memory size detection for memory cards with less than 1MB.  Fixes
75        several screen hole errors introduced in Rev 3, and fixes Terminal Mode
76        wherein the firmware can be put into a built-in terminal mode for simple
77        tests with a modem.
78
79    IIc Plus:
80        Like IIc with memory expansion, but with licensed built-in Zip Chip which
81        runs the 65C02 at 4 MHz turbo speed with a small cache RAM.
82
83        The machine has an internal "Apple 3.5" drive plus a custom gate array
84        which emulates the functionality of the UniDisk 3.5's on-board 65C02.
85        This gets around the fact that 1 MHz isn't sufficient to handle direct
86        Woz-style control of a double-density 3.5" drive.
87
88        External drive port allows IIgs-style daisy-chaining.
89
9090----------------------------------
9191
9292TK3000 keyboard matrix
r242095r242096
163163#define A2_AUXSLOT_TAG "auxbus"
164164#define A2_VIDEO_TAG "a2video"
165165
166#define A2_0000_TAG   "r00bank"
167#define A2_0200_TAG   "r02bank"
168#define A2_0400_TAG   "r04bank"
169#define A2_0800_TAG   "r08bank"
170#define A2_2000_TAG   "r20bank"
171#define A2_4000_TAG   "r40bank"
172#define A2_C100_TAG   "c1bank"
173#define A2_C300_TAG   "c3bank"
174#define A2_C400_TAG   "c4bank"
175#define A2_C800_TAG   "c8bank"
166#define A2_0000_TAG "r00bank"
167#define A2_0200_TAG "r02bank"
168#define A2_0400_TAG "r04bank"
169#define A2_0800_TAG "r08bank"
170#define A2_2000_TAG "r20bank"
171#define A2_4000_TAG "r40bank"
172#define A2_C100_TAG "c1bank"
173#define A2_C300_TAG "c3bank"
174#define A2_C400_TAG "c4bank"
175#define A2_C800_TAG "c8bank"
176176#define A2_LCBANK_TAG "lcbank"
177177
178178#define MOUSE_BUTTON_TAG    "mse_button"
179179#define MOUSE_XAXIS_TAG     "mse_x"
180180#define MOUSE_YAXIS_TAG     "mse_y"
181181
182#define CNXX_UNCLAIMED    -1
183#define CNXX_INTROM    -2
182#define CNXX_UNCLAIMED  -1
183#define CNXX_INTROM     -2
184184
185185#define IRQ_SLOT 0
186#define IRQ_VBL    1
186#define IRQ_VBL 1
187187#define IRQ_MOUSEXY 2
188188
189189class apple2e_state : public driver_device
r242095r242096
430430   {
431431      // assume no cards are pulling /INH
432432      m_inh_slot = -1;
433                           
433
434434      // scan the slots to figure out which card(s) are INHibiting stuff
435435      for (int i = 0; i <= 7; i++)
436436      {
r242095r242096
444444               {
445445                  if (m_inh_bank != 1)
446446                  {
447                     m_upperbank->set_bank(1);
447                     m_upperbank->set_bank(1);
448448                     m_inh_bank = 1;
449449                  }
450450               }
r242095r242096
452452               {
453453                  if (m_inh_bank != 0)
454454                  {
455                     m_upperbank->set_bank(0);
455                     m_upperbank->set_bank(0);
456456                     m_inh_bank = 0;
457457                  }
458458               }
r242095r242096
466466      // if no slots are inhibiting, make sure ROM is fully switched in
467467      if ((m_inh_slot == -1) && (m_inh_bank != 0))
468468      {
469         m_upperbank->set_bank(0);
469         m_upperbank->set_bank(0);
470470         m_inh_bank = 0;
471471      }
472472   }
r242095r242096
485485   {
486486      if (m_exp_liveptr <= m_exp_addrmask)
487487      {
488         retval = m_exp_ram[m_exp_liveptr];
488         retval = m_exp_ram[m_exp_liveptr];
489489      }
490490      else
491491      {
r242095r242096
569569   m_cassette_out = 0;
570570   if (m_cassette)
571571   {
572      m_cassette->output(-1.0f);
572      m_cassette->output(-1.0f);
573573   }
574574   m_upperbank->set_bank(0);
575575   m_lcbank->set_bank(0);
r242095r242096
587587      m_exp_addrmask = m_ram_size - (128*1024) - 1;
588588      m_exp_ram = m_ram_ptr + (128*1024);
589589   }
590   else   // no expansion
590   else    // no expansion
591591   {
592592      m_exp_addrmask = 0;
593593      m_exp_ram = NULL;
r242095r242096
612612      m_aux_ptr = m_auxslotdevice->get_vram_ptr();
613613      m_aux_bank_ptr = m_auxslotdevice->get_auxbank_ptr();
614614   }
615   else   // IIc has 128K right on the motherboard
615   else    // IIc has 128K right on the motherboard
616616   {
617617      m_auxslotdevice = NULL;
618618
619619      if (m_ram_size >= (128*1024))
620620      {
621         m_aux_ptr = &m_ram_ptr[0x10000];
621         m_aux_ptr = &m_ram_ptr[0x10000];
622622         m_aux_bank_ptr = m_aux_ptr;
623623      }
624624   }
r242095r242096
749749
750750   if (m_irqmask)
751751   {
752      m_maincpu->set_input_line(M6502_IRQ_LINE, ASSERT_LINE);
752      m_maincpu->set_input_line(M6502_IRQ_LINE, ASSERT_LINE);
753753   }
754754}
755755
r242095r242096
760760
761761   if (!m_irqmask)
762762   {
763      m_maincpu->set_input_line(M6502_IRQ_LINE, CLEAR_LINE);
763      m_maincpu->set_input_line(M6502_IRQ_LINE, CLEAR_LINE);
764764   }
765765}
766766
767/***************************************************************************
767/***************************************************************************
768768    VIDEO
769769***************************************************************************/
770770
r242095r242096
779779
780780   if (m_isiic)
781781   {
782      update_iic_mouse();
782      update_iic_mouse();
783783   }
784784
785785   if (scanline == 192)
r242095r242096
828828         {
829829            if (m_video->m_dhires)
830830            {
831               m_video->dhgr_update(screen, bitmap, cliprect, 0, 159);
831               m_video->dhgr_update(screen, bitmap, cliprect, 0, 159);
832832            }
833833            else
834834            {
835               m_video->hgr_update(screen, bitmap, cliprect, 0, 159);
835               m_video->hgr_update(screen, bitmap, cliprect, 0, 159);
836836            }
837837            m_video->text_update(screen, bitmap, cliprect, 160, 191);
838838         }
r242095r242096
848848            }
849849         }
850850      }
851      else   // lo-res
852      {   
851      else    // lo-res
852      {
853853         if (m_video->m_mix)
854854         {
855855            if (m_video->m_dhires)
r242095r242096
867867         {
868868            if (m_video->m_dhires)
869869            {
870               m_video->dlores_update(screen, bitmap, cliprect, 0, 191);
870               m_video->dlores_update(screen, bitmap, cliprect, 0, 191);
871871            }
872872            else
873873            {
874               m_video->lores_update(screen, bitmap, cliprect, 0, 191);
874               m_video->lores_update(screen, bitmap, cliprect, 0, 191);
875875            }
876876         }
877877      }
r242095r242096
886886   return 0;
887887}
888888
889/***************************************************************************
889/***************************************************************************
890890    I/O
891891***************************************************************************/
892892void apple2e_state::auxbank_update()
r242095r242096
954954   m_c100bank->set_bank(cxswitch);
955955   m_c400bank->set_bank(cxswitch);
956956
957//   printf("intcxrom %d cnxx_slot %d isiic %d romswitch %d\n", m_intcxrom, m_cnxx_slot, m_isiic, m_romswitch);
957//  printf("intcxrom %d cnxx_slot %d isiic %d romswitch %d\n", m_intcxrom, m_cnxx_slot, m_isiic, m_romswitch);
958958   if ((m_intcxrom) || (m_cnxx_slot < 0) || (m_isiic))
959959   {
960960      if (m_romswitch)
961961      {
962         m_c800bank->set_bank(2);
962         m_c800bank->set_bank(2);
963963      }
964964      else
965965      {
966         m_c800bank->set_bank(1);
966         m_c800bank->set_bank(1);
967967      }
968968   }
969969   else
r242095r242096
975975   {
976976      if (m_romswitch)
977977      {
978         m_c300bank->set_bank(2);
978         m_c300bank->set_bank(2);
979979      }
980980      else
981981      {
982         m_c300bank->set_bank(1);
982         m_c300bank->set_bank(1);
983983      }
984984   }
985985   else
986986   {
987       m_c300bank->set_bank(0);
987      m_c300bank->set_bank(0);
988988   }
989989}
990990
r242095r242096
10181018   {
10191019      if (m_lcram)
10201020      {
1021         m_lcbank->set_bank(1);
1021         m_lcbank->set_bank(1);
10221022      }
10231023      else
10241024      {
10251025         if (m_romswitch)
10261026         {
1027            m_lcbank->set_bank(2);
1027            m_lcbank->set_bank(2);
10281028         }
10291029         else
10301030         {
1031            m_lcbank->set_bank(0);
1031            m_lcbank->set_bank(0);
10321032         }
10331033      }
10341034   }
10351035
10361036   #if 0
1037   printf("LC: new state %c%c dxxx=%04x altzp=%d\n",
1038         m_lcram ? 'R' : 'x',
1039         m_lcwriteenable ? 'W' : 'x',
1040         m_lcram2 ? 0x1000 : 0x0000,
1041         m_altzp);
1037   printf("LC: new state %c%c dxxx=%04x altzp=%d\n",
1038         m_lcram ? 'R' : 'x',
1039         m_lcwriteenable ? 'W' : 'x',
1040         m_lcram2 ? 0x1000 : 0x0000,
1041         m_altzp);
10421042   #endif
10431043}
10441044
r242095r242096
10551055      {
10561056         switch (offset)
10571057         {
1058            case 0x58:   // DisXY
1058            case 0x58:  // DisXY
10591059               m_xy = false; break;
10601060
1061            case 0x59:   // EnbXY
1061            case 0x59:  // EnbXY
10621062               m_xy = true; break;
10631063
1064            case 0x5a:   // DisVBL
1064            case 0x5a:  // DisVBL
10651065               m_vblmask = false; break;
10661066
1067            case 0x5b:   // EnVBL
1067            case 0x5b:  // EnVBL
10681068               m_vblmask = true; break;
10691069
1070            case 0x5c:   // RisX0Edge
1070            case 0x5c:  // RisX0Edge
10711071               m_x0edge = false; break;
10721072
1073            case 0x5d:   // FalX0Edge
1073            case 0x5d:  // FalX0Edge
10741074               m_x0edge = true; break;
10751075
1076            case 0x5e:   // RisY0Edge
1076            case 0x5e:  // RisY0Edge
10771077               if (!m_ioudis)
10781078               {
1079                  m_y0edge = false;
1079                  m_y0edge = false;
10801080               }
10811081               break;
10821082
1083            case 0x5f:   // FalY0Edge
1083            case 0x5f:  // FalY0Edge
10841084               if (!m_ioudis)
10851085               {
1086                  m_y0edge = true;
1086                  m_y0edge = true;
10871087               }
10881088               break;
10891089         }
r242095r242096
10911091
10921092      if (m_ioudis)
10931093      {
1094         switch (offset)
1094         switch (offset)
10951095         {
1096            case 0x5e:   // SETDHIRES
1097               m_video->m_dhires = true;
1096            case 0x5e:  // SETDHIRES
1097               m_video->m_dhires = true;
10981098               break;
10991099
1100            case 0x5f:   // CLRDHIRES
1101               m_video->m_dhires = false;
1100            case 0x5f:  // CLRDHIRES
1101               m_video->m_dhires = false;
11021102               break;
11031103         }
11041104      }
r242095r242096
11111111      case 0x20:
11121112         if (m_cassette)
11131113         {
1114            m_cassette_state ^= 1;
1114            m_cassette_state ^= 1;
11151115            m_cassette->output(m_cassette_state ? 1.0f : -1.0f);
11161116         }
11171117         break;
r242095r242096
11271127            {
11281128               if (m_romswitch)
11291129               {
1130                  m_lcbank->set_bank(2);
1130                  m_lcbank->set_bank(2);
11311131               }
11321132               else
11331133               {
1134                  m_lcbank->set_bank(0);
1134                  m_lcbank->set_bank(0);
11351135               }
11361136            }
11371137         }
r242095r242096
11421142         m_speaker->level_w(m_speaker_state);
11431143         break;
11441144
1145      case 0x48:   // (IIc only) clear mouse X/Y interrupt flags
1145      case 0x48:  // (IIc only) clear mouse X/Y interrupt flags
11461146         m_xirq = m_yirq = false;
11471147         lower_irq(IRQ_MOUSEXY);
11481148         break;
r242095r242096
11601160         m_video->m_mix = true; break;
11611161
11621162      case 0x54:  // set page 1
1163         m_page2 = false;
1163         m_page2 = false;
11641164         m_video->m_page2 = false;
11651165         auxbank_update();
11661166         break;
11671167
11681168      case 0x55:  // set page 2
1169         m_page2 = true;
1169         m_page2 = true;
11701170         m_video->m_page2 = true;
11711171         auxbank_update();
11721172         break;
11731173
11741174      case 0x56: // select lo-res
1175         m_video->m_hires = false;
1175         m_video->m_hires = false;
11761176         auxbank_update();
11771177         break;
11781178
11791179      case 0x57: // select hi-res
1180         m_video->m_hires = true;
1180         m_video->m_hires = true;
11811181         auxbank_update();
11821182         break;
11831183
r242095r242096
12051205      case 0x5f: // AN3 on
12061206         m_an3 = true; break;
12071207
1208      case 0x68:   // IIgs STATE register, which ProDOS touches
1208      case 0x68:  // IIgs STATE register, which ProDOS touches
12091209         break;
12101210
1211      // trigger joypad read
1211      // trigger joypad read
12121212      case 0x70: case 0x71: case 0x72: case 0x73: case 0x74: case 0x75: case 0x76: case 0x77:
12131213      case 0x78: case 0x79: case 0x7a: case 0x7b: case 0x7c: case 0x7d: case 0x7e: case 0x7f:
12141214         if (is_iic)
r242095r242096
12381238      case 0x00:  // keyboard latch
12391239         return m_transchar | m_strobe;
12401240
1241      case 0x02:   // RAMRDOFF
1241      case 0x02:  // RAMRDOFF
12421242         m_ramrd = false;
12431243         auxbank_update();
12441244         break;
12451245
1246      case 0x03:   // RAMRDON
1246      case 0x03:  // RAMRDON
12471247         m_ramrd = true;
12481248         auxbank_update();
12491249         break;
12501250
1251      case 0x04:   // RAMWRTOFF
1251      case 0x04:  // RAMWRTOFF
12521252         m_ramwrt = false;
12531253         auxbank_update();
12541254         break;
12551255
1256      case 0x05:   // RAMWRTON
1256      case 0x05:  // RAMWRTON
12571257         m_ramwrt = true;
12581258         auxbank_update();
12591259         break;
r242095r242096
12651265            return rv;
12661266         }
12671267
1268      case 0x11:   // read LCRAM2 (LC Dxxx bank)
1268      case 0x11:  // read LCRAM2 (LC Dxxx bank)
12691269         return m_lcram2 ? 0x80 : 0x00;
12701270
1271      case 0x12:   // read LCRAM (is LC readable?)
1271      case 0x12:  // read LCRAM (is LC readable?)
12721272         return m_lcram ? 0x80 : 0x00;
12731273
1274      case 0x13:   // read RAMRD
1274      case 0x13:  // read RAMRD
12751275         return m_ramrd ? 0x80 : 0x00;
12761276
1277      case 0x14:   // read RAMWRT
1277      case 0x14:  // read RAMWRT
12781278         return m_ramwrt ? 0x80 : 0x00;
12791279
1280      case 0x15:   // read INTCXROM
1280      case 0x15:  // read INTCXROM
12811281         return m_intcxrom ? 0x80 : 0x00;
12821282
1283      case 0x16:   // read ALTZP
1283      case 0x16:  // read ALTZP
12841284         return m_altzp ? 0x80 : 0x00;
12851285
1286      case 0x17:   // read SLOTC3ROM
1286      case 0x17:  // read SLOTC3ROM
12871287         return m_slotc3rom ? 0x80 : 0x00;
12881288
1289      case 0x18:   // read 80STORE
1289      case 0x18:  // read 80STORE
12901290         return m_80store ? 0x80 : 0x00;
12911291
1292      case 0x19:   // read VBLBAR
1292      case 0x19:  // read VBLBAR
12931293         return space.machine().first_screen()->vblank() ? 0x00 : 0x80;
12941294
1295      case 0x1a:   // read TEXT
1295      case 0x1a:  // read TEXT
12961296         return m_video->m_graphics ? 0x00 : 0x80;
12971297
1298      case 0x1b:   // read MIXED
1298      case 0x1b:  // read MIXED
12991299         return m_video->m_mix ? 0x80 : 0x00;
13001300
1301      case 0x1c:   // read PAGE2
1301      case 0x1c:  // read PAGE2
13021302         return m_page2 ? 0x80 : 0x00;
13031303
1304      case 0x1d:   // read HIRES
1304      case 0x1d:  // read HIRES
13051305         return m_video->m_hires ? 0x80 : 0x00;
13061306
1307      case 0x1e:   // read ALTCHARSET
1307      case 0x1e:  // read ALTCHARSET
13081308         return m_video->m_altcharset ? 0x80 : 0x00;
13091309
1310      case 0x1f:   // read 80COL
1310      case 0x1f:  // read 80COL
13111311         return m_video->m_80col ? 0x80 : 0x00;
13121312
13131313      case 0x60: // cassette in
13141314      case 0x68:
13151315         if (m_cassette)
13161316         {
1317            return m_cassette->input() > 0.0 ? 0x80 : 0;
1317            return m_cassette->input() > 0.0 ? 0x80 : 0;
13181318         }
13191319         return 0;
13201320
1321      case 0x61:   // button 0 or Open Apple
1321      case 0x61:  // button 0 or Open Apple
13221322      case 0x69:
13231323         return ((m_joybuttons->read() & 0x10) || (m_kbspecial->read() & 0x10)) ? 0x80 : 0;
13241324
1325      case 0x62:   // button 1 or Solid Apple
1325      case 0x62:  // button 1 or Solid Apple
13261326      case 0x6a:
13271327         return ((m_joybuttons->read() & 0x20) || (m_kbspecial->read() & 0x20)) ? 0x80 : 0;
13281328
1329      case 0x63:   // button 2 or SHIFT key
1329      case 0x63:  // button 2 or SHIFT key
13301330      case 0x6b:
13311331         return ((m_joybuttons->read() & 0x40) || (m_kbspecial->read() & 0x06)) ? 0x80 : 0;
13321332
1333      case 0x64:   // joy 1 X axis
1333      case 0x64:  // joy 1 X axis
13341334      case 0x6c:
13351335         return (space.machine().time().as_double() < m_joystick_x1_time) ? 0x80 : 0;
13361336
1337      case 0x65:   // joy 1 Y axis
1337      case 0x65:  // joy 1 Y axis
13381338      case 0x6d:
13391339         return (space.machine().time().as_double() < m_joystick_y1_time) ? 0x80 : 0;
13401340
r242095r242096
13461346      case 0x6f:
13471347         return (space.machine().time().as_double() < m_joystick_y2_time) ? 0x80 : 0;
13481348
1349      case 0x7e:   // read IOUDIS
1349      case 0x7e:  // read IOUDIS
13501350         return m_ioudis ? 0x80 : 0x00;
13511351
1352      case 0x7f:   // read DHIRES
1352      case 0x7f:  // read DHIRES
13531353         return m_video->m_dhires ? 0x00 : 0x80;
13541354
13551355      default:
r242095r242096
13661366
13671367   switch (offset)
13681368   {
1369      case 0x00:   // 80STOREOFF
1369      case 0x00:  // 80STOREOFF
13701370         m_80store = false;
13711371         auxbank_update();
13721372         break;
13731373
1374      case 0x01:   // 80STOREON
1374      case 0x01:  // 80STOREON
13751375         m_80store = true;
13761376         auxbank_update();
13771377         break;
13781378
1379      case 0x02:   // RAMRDOFF
1379      case 0x02:  // RAMRDOFF
13801380         m_ramrd = false;
13811381         auxbank_update();
13821382         break;
13831383
1384      case 0x03:   // RAMRDON
1384      case 0x03:  // RAMRDON
13851385         m_ramrd = true;
13861386         auxbank_update();
13871387         break;
13881388
1389      case 0x04:   // RAMWRTOFF
1389      case 0x04:  // RAMWRTOFF
13901390         m_ramwrt = false;
13911391         auxbank_update();
13921392         break;
13931393
1394      case 0x05:   // RAMWRTON
1394      case 0x05:  // RAMWRTON
13951395         m_ramwrt = true;
13961396         auxbank_update();
13971397         break;
13981398
1399      case 0x06:   // INTCXROMOFF
1399      case 0x06:  // INTCXROMOFF
14001400         m_intcxrom = false;
14011401         update_slotrom_banks();
14021402         break;
14031403
1404      case 0x07:   // INTCXROMON
1404      case 0x07:  // INTCXROMON
14051405         m_intcxrom = true;
14061406         update_slotrom_banks();
14071407         break;
14081408
1409      case 0x08:   // ALTZPOFF
1409      case 0x08:  // ALTZPOFF
14101410         m_altzp = false;
14111411         auxbank_update();
14121412         break;
14131413
1414      case 0x09:   // ALTZPON
1414      case 0x09:  // ALTZPON
14151415         m_altzp = true;
14161416         auxbank_update();
14171417         break;
14181418
1419      case 0x0a:   // SETINTC3ROM
1419      case 0x0a:  // SETINTC3ROM
14201420         m_slotc3rom = false;
14211421         update_slotrom_banks();
14221422         break;
14231423
1424      case 0x0b:   // SETSLOTC3ROM
1424      case 0x0b:  // SETSLOTC3ROM
14251425         m_slotc3rom = true;
14261426         update_slotrom_banks();
14271427         break;
14281428
1429      case 0x0c:   // 80COLOFF
1429      case 0x0c:  // 80COLOFF
14301430         m_video->m_80col = false;
14311431         break;
14321432
1433      case 0x0d:   // 80COLON
1433      case 0x0d:  // 80COLON
14341434         m_video->m_80col = true;
14351435         break;
14361436
1437      case 0x0e:   // ALTCHARSETOFF
1437      case 0x0e:  // ALTCHARSETOFF
14381438         m_video->m_altcharset = false;
14391439         break;
14401440
1441      case 0x0f:   // ALTCHARSETON
1441      case 0x0f:  // ALTCHARSETON
14421442         m_video->m_altcharset = true;
14431443         break;
14441444
r242095r242096
14461446         m_strobe = 0;
14471447         break;
14481448
1449      case 0x20:   // cassette output
1449      case 0x20:  // cassette output
14501450         if (m_cassette)
14511451         {
1452            m_cassette_out ^= 1;
1452            m_cassette_out ^= 1;
14531453            m_cassette->output(m_cassette_out ? 1.0f : -1.0f);
14541454         }
14551455         break;
r242095r242096
14631463            // card may have banked auxram; get a new bank pointer
14641464            m_aux_bank_ptr = m_auxslotdevice->get_auxbank_ptr();
14651465         }
1466         do_io(space, offset, false);   // make sure it also side-effect resets the paddles as documented
1466         do_io(space, offset, false);    // make sure it also side-effect resets the paddles as documented
14671467         break;
14681468
1469      case 0x7e:   // SETIOUDIS
1469      case 0x7e:  // SETIOUDIS
14701470         m_ioudis = true; break;
14711471
1472      case 0x7f:   // CLRIOUDIS
1472      case 0x7f:  // CLRIOUDIS
14731473         m_ioudis = false; break;
14741474
14751475      default:
r242095r242096
14871487      case 0x00:  // keyboard latch
14881488         return m_transchar | m_strobe;
14891489
1490      case 0x02:   // RAMRDOFF
1490      case 0x02:  // RAMRDOFF
14911491         m_ramrd = false;
14921492         auxbank_update();
14931493         break;
14941494
1495      case 0x03:   // RAMRDON
1495      case 0x03:  // RAMRDON
14961496         m_ramrd = true;
14971497         auxbank_update();
14981498         break;
14991499
1500      case 0x04:   // RAMWRTOFF
1500      case 0x04:  // RAMWRTOFF
15011501         m_ramwrt = false;
15021502         auxbank_update();
15031503         break;
15041504
1505      case 0x05:   // RAMWRTON
1505      case 0x05:  // RAMWRTON
15061506         m_ramwrt = true;
15071507         auxbank_update();
15081508         break;
15091509
1510      case 0x10:  // read any key down, reset keyboard strobe
1510      case 0x10:  // read any key down, reset keyboard strobe
15111511         {
15121512            UINT8 rv = m_transchar | m_anykeydown;
15131513            m_strobe = 0;
15141514            return rv;
15151515         }
15161516
1517      case 0x11:   // read LCRAM2 (LC Dxxx bank)
1517      case 0x11:  // read LCRAM2 (LC Dxxx bank)
15181518         return m_lcram2 ? 0x80 : 0x00;
1519         break;     
1519         break;
15201520
1521      case 0x12:   // read LCRAM (is LC readable?)
1521      case 0x12:  // read LCRAM (is LC readable?)
15221522         return m_lcram ? 0x80 : 0x00;
15231523         break;
15241524
1525      case 0x13:   // read RAMRD
1525      case 0x13:  // read RAMRD
15261526         return m_ramrd ? 0x80 : 0x00;
15271527
1528      case 0x14:   // read RAMWRT
1528      case 0x14:  // read RAMWRT
15291529         return m_ramwrt ? 0x80 : 0x00;
15301530
1531      case 0x15:   // read & reset mouse X0 interrupt flag
1531      case 0x15:  // read & reset mouse X0 interrupt flag
15321532         lower_irq(IRQ_MOUSEXY);
15331533         return m_xirq ? 0x80 : 0x00;
15341534
1535      case 0x16:   // read ALTZP
1535      case 0x16:  // read ALTZP
15361536         return m_altzp ? 0x80 : 0x00;
15371537
1538      case 0x17:   // read & reset mouse Y0 interrupt flag
1538      case 0x17:  // read & reset mouse Y0 interrupt flag
15391539         lower_irq(IRQ_MOUSEXY);
15401540         return m_yirq ? 0x80 : 0x00;
15411541
1542      case 0x18:   // read 80STORE
1542      case 0x18:  // read 80STORE
15431543         return m_80store ? 0x80 : 0x00;
15441544
1545      case 0x19:   // read VBL
1545      case 0x19:  // read VBL
15461546         return m_vbl ? 0x80 : 0x00;
15471547
1548      case 0x1a:   // read TEXT
1548      case 0x1a:  // read TEXT
15491549         return m_video->m_graphics ? 0x00 : 0x80;
15501550
1551      case 0x1b:   // read MIXED
1551      case 0x1b:  // read MIXED
15521552         return m_video->m_mix ? 0x80 : 0x00;
15531553
1554      case 0x1c:   // read PAGE2
1554      case 0x1c:  // read PAGE2
15551555         return m_page2 ? 0x80 : 0x00;
15561556
1557      case 0x1d:   // read HIRES
1557      case 0x1d:  // read HIRES
15581558         return m_video->m_hires ? 0x80 : 0x00;
15591559
1560      case 0x1e:   // read ALTCHARSET
1560      case 0x1e:  // read ALTCHARSET
15611561         return m_video->m_altcharset ? 0x80 : 0x00;
15621562
1563      case 0x1f:   // read 80COL
1563      case 0x1f:  // read 80COL
15641564         return m_video->m_80col ? 0x80 : 0x00;
15651565
1566      case 0x40:   // read XYMask (IIc only)
1566      case 0x40:  // read XYMask (IIc only)
15671567         return m_xy ? 0x80 : 0x00;
15681568
1569      case 0x41:   // read VBL mask (IIc only)
1569      case 0x41:  // read VBL mask (IIc only)
15701570         return m_vblmask ? 0x80 : 0x00;
15711571
1572      case 0x42:   // read X0Edge (IIc only)
1572      case 0x42:  // read X0Edge (IIc only)
15731573         return m_x0edge ? 0x80 : 0x00;
15741574
1575      case 0x43:   // read Y0Edge (IIc only)
1575      case 0x43:  // read Y0Edge (IIc only)
15761576         return m_y0edge ? 0x80 : 0x00;
15771577
15781578      case 0x60: // 40/80 column switch (IIc only)
15791579         return (m_sysconfig->read() & 0x04) ? 0x80 : 0;
15801580
1581      case 0x61:   // button 0 or Open Apple or mouse button 1
1581      case 0x61:  // button 0 or Open Apple or mouse button 1
15821582      case 0x69:
15831583         return ((m_joybuttons->read() & 0x10) || (m_kbspecial->read() & 0x10)) ? 0x80 : 0;
15841584
1585      case 0x62:   // button 1 or Solid Apple
1585      case 0x62:  // button 1 or Solid Apple
15861586      case 0x6a:
15871587         return ((m_joybuttons->read() & 0x20) || (m_kbspecial->read() & 0x20)) ? 0x80 : 0;
15881588
1589      case 0x63:   // mouse button 2 (no other function on IIc)
1589      case 0x63:  // mouse button 2 (no other function on IIc)
15901590      case 0x6b:
15911591         return m_mouseb->read() ? 0 : 0x80;
15921592
1593      case 0x64:   // joy 1 X axis
1593      case 0x64:  // joy 1 X axis
15941594      case 0x6c:
15951595         return (space.machine().time().as_double() < m_joystick_x1_time) ? 0x80 : 0;
15961596
1597      case 0x65:   // joy 1 Y axis
1597      case 0x65:  // joy 1 Y axis
15981598      case 0x6d:
15991599         return (space.machine().time().as_double() < m_joystick_y1_time) ? 0x80 : 0;
16001600
r242095r242096
16061606      case 0x6f:
16071607         return m_y1 ? 0x80 : 0;
16081608
1609      case 0x7e:   // read IOUDIS
1609      case 0x7e:  // read IOUDIS
16101610         m_vbl = false;
16111611         lower_irq(IRQ_VBL);
16121612         return m_ioudis ? 0x80 : 0x00;
16131613
1614      case 0x7f:   // read DHIRES
1614      case 0x7f:  // read DHIRES
16151615         return m_video->m_dhires ? 0x00 : 0x80;
16161616
16171617      default:
r242095r242096
16281628
16291629   switch (offset)
16301630   {
1631      case 0x00:   // 80STOREOFF
1631      case 0x00:  // 80STOREOFF
16321632         m_80store = false;
16331633         auxbank_update();
16341634         break;
16351635
1636      case 0x01:   // 80STOREON
1636      case 0x01:  // 80STOREON
16371637         m_80store = true;
16381638         auxbank_update();
16391639         break;
16401640
1641      case 0x02:   // RAMRDOFF
1641      case 0x02:  // RAMRDOFF
16421642         m_ramrd = false;
16431643         auxbank_update();
16441644         break;
16451645
1646      case 0x03:   // RAMRDON
1646      case 0x03:  // RAMRDON
16471647         m_ramrd = true;
16481648         auxbank_update();
16491649         break;
16501650
1651      case 0x04:   // RAMWRTOFF
1651      case 0x04:  // RAMWRTOFF
16521652         m_ramwrt = false;
16531653         auxbank_update();
16541654         break;
16551655
1656      case 0x05:   // RAMWRTON
1656      case 0x05:  // RAMWRTON
16571657         m_ramwrt = true;
16581658         auxbank_update();
16591659         break;
16601660
1661      case 0x06:   // INTCXROMOFF
1661      case 0x06:  // INTCXROMOFF
16621662         m_intcxrom = false;
16631663         update_slotrom_banks();
16641664         break;
16651665
1666      case 0x07:   // INTCXROMON
1666      case 0x07:  // INTCXROMON
16671667         m_intcxrom = true;
16681668         update_slotrom_banks();
16691669         break;
16701670
1671      case 0x08:   // ALTZPOFF
1671      case 0x08:  // ALTZPOFF
16721672         m_altzp = false;
16731673         auxbank_update();
16741674         break;
16751675
1676      case 0x09:   // ALTZPON
1676      case 0x09:  // ALTZPON
16771677         m_altzp = true;
16781678         auxbank_update();
16791679         break;
16801680
1681      case 0x0a:   // SETINTC3ROM
1681      case 0x0a:  // SETINTC3ROM
16821682         m_slotc3rom = false;
16831683         update_slotrom_banks();
16841684         break;
16851685
1686      case 0x0b:   // SETSLOTC3ROM
1686      case 0x0b:  // SETSLOTC3ROM
16871687         m_slotc3rom = true;
16881688         update_slotrom_banks();
16891689         break;
16901690
1691      case 0x0c:   // 80COLOFF
1691      case 0x0c:  // 80COLOFF
16921692         m_video->m_80col = false;
16931693         break;
16941694
1695      case 0x0d:   // 80COLON
1695      case 0x0d:  // 80COLON
16961696         m_video->m_80col = true;
16971697         break;
16981698
1699      case 0x0e:   // ALTCHARSETOFF
1699      case 0x0e:  // ALTCHARSETOFF
17001700         m_video->m_altcharset = false;
17011701         break;
17021702
1703      case 0x0f:   // ALTCHARSETON
1703      case 0x0f:  // ALTCHARSETON
17041704         m_video->m_altcharset = true;
17051705         break;
17061706
r242095r242096
17141714         lower_irq(IRQ_VBL);
17151715         break;
17161716
1717      case 0x7e:   // SETIOUDIS
1718         m_ioudis = true;
1717      case 0x7e:  // SETIOUDIS
1718         m_ioudis = true;
17191719         break;
17201720
1721      case 0x7f:   // CLRIOUDIS
1722         m_ioudis = false;
1721      case 0x7f:  // CLRIOUDIS
1722         m_ioudis = false;
17231723         break;
17241724
17251725      default:
r242095r242096
18351835      }
18361836      else
18371837      {
1838         if (m_slotdevice[slot] != NULL)
1838         if (m_slotdevice[slot] != NULL)
18391839         {
18401840            return m_slotdevice[slot]->read_c0nx(space, offset % 0x10);
18411841         }
r242095r242096
18671867
18681868UINT8 apple2e_state::read_slot_rom(address_space &space, int slotbias, int offset)
18691869{
1870   int slotnum = ((offset>>8) & 0xf) + slotbias;
1870   int slotnum = ((offset>>8) & 0xf) + slotbias;
18711871
18721872   if (m_slotdevice[slotnum] != NULL)
18731873   {
r242095r242096
19701970{
19711971   if (m_inh_slot != -1)
19721972   {
1973      return m_slotdevice[m_inh_slot]->read_inh_rom(space, offset + 0xd000);
1973      return m_slotdevice[m_inh_slot]->read_inh_rom(space, offset + 0xd000);
19741974   }
19751975
1976   assert(0);   // hitting inh_r with invalid m_inh_slot should not be possible
1976   assert(0);  // hitting inh_r with invalid m_inh_slot should not be possible
19771977   return read_floatingbus();
19781978}
19791979
r242095r242096
19891989{
19901990   if (m_altzp)
19911991   {
1992      if (m_aux_bank_ptr)
1993      {
1994         if (offset < 0x1000)
1992      if (m_aux_bank_ptr)
1993      {
1994         if (offset < 0x1000)
19951995         {
19961996            if (m_lcram2)
19971997            {
r242095r242096
20042004         }
20052005
20062006         return m_aux_bank_ptr[(offset & 0x1fff) + 0xe000];
2007      }
2008      else
2009      {
2010         return read_floatingbus();
20112007      }
2008      else
2009      {
2010         return read_floatingbus();
2011      }
20122012   }
20132013   else
20142014   {
2015      if (offset < 0x1000)
2015      if (offset < 0x1000)
20162016      {
20172017         if (m_lcram2)
20182018         {
r242095r242096
20382038   if (m_altzp)
20392039   {
20402040      if (m_aux_bank_ptr)
2041      {
2042         if (offset < 0x1000)
2041      {
2042         if (offset < 0x1000)
20432043         {
20442044            if (m_lcram2)
20452045            {
r242095r242096
20572057   }
20582058   else
20592059   {
2060      if (offset < 0x1000)
2060      if (offset < 0x1000)
20612061      {
20622062         if (m_lcram2)
20632063         {
r242095r242096
22952295   AM_RANGE(0x2000, 0x3fff) AM_DEVICE(A2_2000_TAG, address_map_bank_device, amap8)
22962296   AM_RANGE(0x4000, 0xbfff) AM_DEVICE(A2_4000_TAG, address_map_bank_device, amap8)
22972297   AM_RANGE(0xc000, 0xc07f) AM_READWRITE(c000_r, c000_w)
2298//   AM_RANGE(0xc098, 0xc09b) AM_DEVREADWRITE(IIC_ACIA1_TAG, mos6551_device, read, write)
2299//   AM_RANGE(0xc0a8, 0xc0ab) AM_DEVREADWRITE(IIC_ACIA2_TAG, mos6551_device, read, write)
2298//  AM_RANGE(0xc098, 0xc09b) AM_DEVREADWRITE(IIC_ACIA1_TAG, mos6551_device, read, write)
2299//  AM_RANGE(0xc0a8, 0xc0ab) AM_DEVREADWRITE(IIC_ACIA2_TAG, mos6551_device, read, write)
23002300   AM_RANGE(0xc0d0, 0xc0d3) AM_READWRITE(memexp_r, memexp_w)
23012301   AM_RANGE(0xc0e0, 0xc0ef) AM_DEVREADWRITE(LASER128_UDC_TAG, applefdc_base_device, read, write)
23022302   AM_RANGE(0xc080, 0xc0ff) AM_READWRITE(c080_r, c080_w)
r242095r242096
23092309
23102310static ADDRESS_MAP_START( r0000bank_map, AS_PROGRAM, 8, apple2e_state )
23112311   AM_RANGE(0x0000, 0x01ff) AM_READWRITE(ram0000_r, ram0000_w)
2312   AM_RANGE(0x0200, 0x03ff) AM_READWRITE(auxram0000_r, auxram0000_w)
2312   AM_RANGE(0x0200, 0x03ff) AM_READWRITE(auxram0000_r, auxram0000_w)
23132313ADDRESS_MAP_END
23142314
23152315static ADDRESS_MAP_START( r0200bank_map, AS_PROGRAM, 8, apple2e_state )
2316   AM_RANGE(0x0000, 0x01ff) AM_READWRITE(ram0200_r, ram0200_w)   // wr 0 rd 0
2316   AM_RANGE(0x0000, 0x01ff) AM_READWRITE(ram0200_r, ram0200_w) // wr 0 rd 0
23172317   AM_RANGE(0x0200, 0x03ff) AM_READWRITE(auxram0200_r, ram0200_w) // wr 0 rd 1
23182318   AM_RANGE(0x0400, 0x05ff) AM_READWRITE(ram0200_r, auxram0200_w) // wr 1 rd 0
23192319   AM_RANGE(0x0600, 0x07ff) AM_READWRITE(auxram0200_r, auxram0200_w) // wr 1 rd 1
23202320ADDRESS_MAP_END
23212321
23222322static ADDRESS_MAP_START( r0400bank_map, AS_PROGRAM, 8, apple2e_state )
2323   AM_RANGE(0x0000, 0x03ff) AM_READWRITE(ram0400_r, ram0400_w)   // wr 0 rd 0
2324   AM_RANGE(0x0400, 0x07ff) AM_READWRITE(auxram0400_r, ram0400_w)   // wr 0 rd 1
2325   AM_RANGE(0x0800, 0x0bff) AM_READWRITE(ram0400_r, auxram0400_w)   // wr 1 rd 0
2323   AM_RANGE(0x0000, 0x03ff) AM_READWRITE(ram0400_r, ram0400_w) // wr 0 rd 0
2324   AM_RANGE(0x0400, 0x07ff) AM_READWRITE(auxram0400_r, ram0400_w)  // wr 0 rd 1
2325   AM_RANGE(0x0800, 0x0bff) AM_READWRITE(ram0400_r, auxram0400_w)  // wr 1 rd 0
23262326   AM_RANGE(0x0c00, 0x0fff) AM_READWRITE(auxram0400_r, auxram0400_w) // wr 1 rd 1
23272327ADDRESS_MAP_END
23282328
r242095r242096
23302330   AM_RANGE(0x0000, 0x17ff) AM_READWRITE(ram0800_r, ram0800_w)
23312331   AM_RANGE(0x2000, 0x37ff) AM_READWRITE(auxram0800_r, ram0800_w)
23322332   AM_RANGE(0x4000, 0x57ff) AM_READWRITE(ram0800_r, auxram0800_w)
2333   AM_RANGE(0x6000, 0x77ff) AM_READWRITE(auxram0800_r, auxram0800_w)
2333   AM_RANGE(0x6000, 0x77ff) AM_READWRITE(auxram0800_r, auxram0800_w)
23342334ADDRESS_MAP_END
23352335
23362336static ADDRESS_MAP_START( r2000bank_map, AS_PROGRAM, 8, apple2e_state )
23372337   AM_RANGE(0x0000, 0x1fff) AM_READWRITE(ram2000_r, ram2000_w)
23382338   AM_RANGE(0x2000, 0x3fff) AM_READWRITE(auxram2000_r, ram2000_w)
23392339   AM_RANGE(0x4000, 0x5fff) AM_READWRITE(ram2000_r, auxram2000_w)
2340   AM_RANGE(0x6000, 0x7fff) AM_READWRITE(auxram2000_r, auxram2000_w)
2340   AM_RANGE(0x6000, 0x7fff) AM_READWRITE(auxram2000_r, auxram2000_w)
23412341ADDRESS_MAP_END
23422342
23432343static ADDRESS_MAP_START( r4000bank_map, AS_PROGRAM, 8, apple2e_state )
23442344   AM_RANGE(0x00000, 0x07fff) AM_READWRITE(ram4000_r, ram4000_w)
23452345   AM_RANGE(0x08000, 0x0ffff) AM_READWRITE(auxram4000_r, ram4000_w)
23462346   AM_RANGE(0x10000, 0x17fff) AM_READWRITE(ram4000_r, auxram4000_w)
2347   AM_RANGE(0x18000, 0x1ffff) AM_READWRITE(auxram4000_r, auxram4000_w)
2347   AM_RANGE(0x18000, 0x1ffff) AM_READWRITE(auxram4000_r, auxram4000_w)
23482348ADDRESS_MAP_END
23492349
23502350static ADDRESS_MAP_START( c100bank_map, AS_PROGRAM, 8, apple2e_state )
r242095r242096
23722372ADDRESS_MAP_END
23732373
23742374static ADDRESS_MAP_START( inhbank_map, AS_PROGRAM, 8, apple2e_state )
2375   AM_RANGE(0x0000, 0x2fff) AM_DEVICE(A2_LCBANK_TAG, address_map_bank_device, amap8)
2375   AM_RANGE(0x0000, 0x2fff) AM_DEVICE(A2_LCBANK_TAG, address_map_bank_device, amap8)
23762376   AM_RANGE(0x3000, 0x5fff) AM_READWRITE(inh_r, inh_w)
23772377ADDRESS_MAP_END
23782378
r242095r242096
24242424      trans |= (m_kbspecial->read() & 0x01) ? 0x0000 : 0x0200;    // caps lock is bit 9 (active low)
24252425
24262426      if (m_isiic)
2427      {
2427      {
24282428         if (m_sysconfig->read() & 0x08)
24292429         {
2430            trans += 0x400;   // go to DVORAK half of the ROM
2430            trans += 0x400; // go to DVORAK half of the ROM
24312431         }
24322432      }
24332433
r242095r242096
24592459      }
24602460      else
24612461      {
2462         m_strobe = 0x80;
2462         m_strobe = 0x80;
24632463      }
24642464   }
24652465}
r242095r242096
31693169   MCFG_AY3600_SHIFT_CB(READLINE(apple2e_state, ay3600_shift_r))
31703170   MCFG_AY3600_CONTROL_CB(READLINE(apple2e_state, ay3600_control_r))
31713171   MCFG_AY3600_DATA_READY_CB(WRITELINE(apple2e_state, ay3600_data_ready_w))
3172   MCFG_AY3600_AKO_CB(WRITELINE(apple2e_state, ay3600_ako_w))
3172   MCFG_AY3600_AKO_CB(WRITELINE(apple2e_state, ay3600_ako_w))
31733173
31743174   /* repeat timer.  15 Hz from page 7-15 of "Understanding the Apple IIe" */
31753175   MCFG_TIMER_DRIVER_ADD_PERIODIC("repttmr", apple2e_state, ay3600_repeat, attotime::from_hz(15))
r242095r242096
32153215   MCFG_CPU_REPLACE("maincpu", M65C02, 1021800)        /* close to actual CPU frequency of 1.020484 MHz */
32163216   MCFG_CPU_PROGRAM_MAP(apple2e_map)
32173217
3218//   MCFG_CPU_ADD("subcpu", Z80, 1021800)    // schematics are illegible on where the clock comes from, but it *seems* to be the same as the 65C02 clock
3219//   MCFG_CPU_PROGRAM_MAP(tk3000_kbd_map)
3218//  MCFG_CPU_ADD("subcpu", Z80, 1021800)    // schematics are illegible on where the clock comes from, but it *seems* to be the same as the 65C02 clock
3219//  MCFG_CPU_PROGRAM_MAP(tk3000_kbd_map)
32203220MACHINE_CONFIG_END
32213221
32223222static MACHINE_CONFIG_DERIVED( apple2ep, apple2e )
r242095r242096
35973597COMP( 1986, apple2c3, apple2c,  0,        apple2c_mem, apple2c, driver_device,  0,        "Apple Computer",    "Apple //c (Original Memory Expansion)", GAME_SUPPORTS_SAVE )
35983598COMP( 1986, apple2c4, apple2c,  0,        apple2c_mem, apple2c, driver_device,  0,        "Apple Computer",    "Apple //c (rev 4)", GAME_SUPPORTS_SAVE )
35993599COMP( 1988, apple2cp, apple2c,  0,        apple2cp,    apple2c, driver_device,  0,        "Apple Computer",    "Apple //c Plus", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
3600
trunk/src/mess/drivers/apple2gs.c
r242095r242096
143143{
144144   int i;
145145
146//   PALETTE_INIT_NAME(apple2)(palette);
146//  PALETTE_INIT_NAME(apple2)(palette);
147147
148148   for (i = 0; i < 16; i++)
149149   {
trunk/src/mess/drivers/comp4.c
r242095r242096
44
55  Milton Bradley Comp IV
66  * TMC0904NL CP0904A (die labeled 4A0970D-04A)
7 
7
88  This is a handheld Mastermind game; a code-breaking game where the player
99  needs to find out the correct sequence of colours (numbers in our case).
1010  It is known as Logic 5 in Europe, and as Pythaligoras in Japan.
11 
11
1212  Press the R key to start, followed by a set of unique numbers and E.
1313  Refer to the official manual for more information.
1414
r242095r242096
6363   for (int i = 0; i < 3; i++)
6464      if (m_o & (1 << (i + 1)))
6565         k |= m_button_matrix[i]->read();
66   
66
6767   return k;
6868}
6969
trunk/src/mess/drivers/dmv.c
r242095r242096
2222
2323// expansion slots
2424#include "bus/dmv/dmvbus.h"
25#include "bus/dmv/k210.h"
2526#include "bus/dmv/k220.h"
2627#include "bus/dmv/k230.h"
2728#include "bus/dmv/k233.h"
29#include "bus/dmv/k801.h"
2830#include "bus/dmv/k803.h"
2931#include "bus/dmv/k806.h"
3032#include "bus/dmv/ram.h"
r242095r242096
126128   DECLARE_WRITE_LINE_MEMBER(busint7_w)    { update_busint(6, state); }
127129   DECLARE_WRITE_LINE_MEMBER(busint7a_w)   { update_busint(7, state); }
128130
131   void update_irqs(int slot, int state);
132   DECLARE_WRITE_LINE_MEMBER(irq2_w)       { update_irqs(0, state); }
133   DECLARE_WRITE_LINE_MEMBER(irq2a_w)      { update_irqs(1, state); }
134   DECLARE_WRITE_LINE_MEMBER(irq3_w)       { update_irqs(2, state); }
135   DECLARE_WRITE_LINE_MEMBER(irq4_w)       { update_irqs(3, state); }
136   DECLARE_WRITE_LINE_MEMBER(irq5_w)       { update_irqs(4, state); }
137   DECLARE_WRITE_LINE_MEMBER(irq6_w)       { update_irqs(5, state); }
138   DECLARE_WRITE_LINE_MEMBER(irq7_w)       { update_irqs(6, state); }
139   DECLARE_WRITE_LINE_MEMBER(irq7a_w)      { update_irqs(7, state); }
140
129141   DECLARE_FLOPPY_FORMATS( floppy_formats );
130142
131143   UINT8 program_read(address_space &space, int cas, offs_t offset);
r242095r242096
158170   int         m_sd_poll_state;
159171   int         m_floppy_motor;
160172   int         m_busint[8];
173   int         m_irqs[8];
161174};
162175
163176WRITE8_MEMBER(dmv_state::tc_set_w)
r242095r242096
256269   if (m_fdc->get_irq())
257270      data |= 0x08;
258271
272   if (m_irqs[3])
273      data |= 0x10;   // IRQ 4
274
275   if (m_irqs[2])
276      data |= 0x20;   // IRQ 3
277
278   if (m_irqs[0])
279      data |= 0x40;   // IRQ 2
280
259281   return data;
260282}
261283
r242095r242096
400422         break;
401423      }
402424
403   m_slot7a->irq2_w(new_state);
404   m_slot7->irq2_w(new_state);
425   m_slot7a->busint_w(new_state);
426   m_slot7->busint_w(new_state);
405427   m_maincpu->set_input_line(0, new_state);
406428}
407429
430void dmv_state::update_irqs(int slot, int state)
431{
432   m_irqs[slot] = state;
433
434   switch(slot)
435   {
436   case 0: // slot 2
437      m_slot7->irq2_w(state);
438      m_slot7a->irq2_w(state);
439      break;
440   case 1: // slot 2a
441      m_slot7->irq2a_w(state);
442      m_slot7a->irq2a_w(state);
443      break;
444   case 2: // slot 3
445      m_slot7->irq3_w(state);
446      m_slot7a->irq3_w(state);
447      break;
448   case 3: // slot 4
449      m_slot7->irq4_w(state);
450      m_slot7a->irq4_w(state);
451      break;
452   case 4: // slot 5
453      m_slot7->irq5_w(state);
454      m_slot7a->irq5_w(state);
455      break;
456   case 5: // slot 6
457      m_slot7->irq6_w(state);
458      m_slot7a->irq6_w(state);
459      break;
460   }
461}
462
408463void dmv_state::program_write(address_space &space, int cas, offs_t offset, UINT8 data)
409464{
410465   bool tramd = false;
r242095r242096
490545WRITE8_MEMBER(dmv_state::kb_mcu_port2_w)
491546{
492547   m_speaker->level_w(BIT(data, 0));
493   m_slot7a->irq1_w(BIT(data, 4));
494   m_slot7->irq1_w(BIT(data, 4));
548   m_slot7a->keyint_w(BIT(data, 4));
549   m_slot7->keyint_w(BIT(data, 4));
495550}
496551
497552static ADDRESS_MAP_START( dmv_kb_ctrl_io, AS_IO, 8, dmv_state )
r242095r242096
530585   m_thold7 = 0;
531586   m_dma_hrq = 0;
532587   memset(m_busint, 0, sizeof(m_busint));
588   memset(m_irqs, 0, sizeof(m_irqs));
533589
534590   update_halt_line();
535591}
r242095r242096
604660
605661WRITE_LINE_MEMBER( dmv_state::timint_w )
606662{
607   m_slot7a->irq0_w(state);
608   m_slot7->irq0_w(state);
663   m_slot7a->timint_w(state);
664   m_slot7->timint_w(state);
609665}
610666
611667WRITE_LINE_MEMBER( dmv_state::fdc_irq )
612668{
613   m_slot7a->irq6_w(state);
614   m_slot7->irq6_w(state);
669   m_slot7a->flexint_w(state);
670   m_slot7->flexint_w(state);
615671
616672   if (state)
617673      m_fdc->tc_w(false);
r242095r242096
630686SLOT_INTERFACE_END
631687
632688static SLOT_INTERFACE_START(dmv_slot2_6)
689   SLOT_INTERFACE("k210", DMV_K210)            // K210 Centronics
690   SLOT_INTERFACE("k211", DMV_K211)            // K211 RS-232 Communications Interface
691   SLOT_INTERFACE("k212", DMV_K212)            // K212 RS-232 Printer Interface
692   SLOT_INTERFACE("k213", DMV_K213)            // K213 RS-232 Plotter Interface
633693   SLOT_INTERFACE("k233", DMV_K233)            // K233 16K Shared RAM
694   SLOT_INTERFACE("k801", DMV_K801)            // K801 RS-232 Switchable Interface
634695   SLOT_INTERFACE("k803", DMV_K803)            // K803 RTC module
635696   SLOT_INTERFACE("k806", DMV_K806)            // K806 Mouse module
636697SLOT_INTERFACE_END
r242095r242096
719780   MCFG_DEVICE_ADD("slot2", DMVCART_SLOT, 0)
720781   MCFG_DEVICE_SLOT_INTERFACE(dmv_slot2_6, NULL, false)
721782   MCFG_DMVCART_SLOT_OUT_INT_CB(WRITELINE(dmv_state, busint2_w))
783   MCFG_DMVCART_SLOT_OUT_IRQ_CB(WRITELINE(dmv_state, irq2_w))
722784   MCFG_DEVICE_ADD("slot2a", DMVCART_SLOT, 0)
723785   MCFG_DEVICE_SLOT_INTERFACE(dmv_slot2a, NULL, false)
724786   MCFG_DMVCART_SLOT_OUT_INT_CB(WRITELINE(dmv_state, busint2a_w))
787   MCFG_DMVCART_SLOT_OUT_IRQ_CB(WRITELINE(dmv_state, irq2a_w))
725788   MCFG_DEVICE_ADD("slot3", DMVCART_SLOT, 0)
726789   MCFG_DEVICE_SLOT_INTERFACE(dmv_slot2_6, NULL, false)
727790   MCFG_DMVCART_SLOT_OUT_INT_CB(WRITELINE(dmv_state, busint3_w))
791   MCFG_DMVCART_SLOT_OUT_IRQ_CB(WRITELINE(dmv_state, irq3_w))
728792   MCFG_DEVICE_ADD("slot4", DMVCART_SLOT, 0)
729793   MCFG_DEVICE_SLOT_INTERFACE(dmv_slot2_6, NULL, false)
730794   MCFG_DMVCART_SLOT_OUT_INT_CB(WRITELINE(dmv_state, busint4_w))
795   MCFG_DMVCART_SLOT_OUT_IRQ_CB(WRITELINE(dmv_state, irq4_w))
731796   MCFG_DEVICE_ADD("slot5", DMVCART_SLOT, 0)
732797   MCFG_DEVICE_SLOT_INTERFACE(dmv_slot2_6, NULL, false)
733798   MCFG_DMVCART_SLOT_OUT_INT_CB(WRITELINE(dmv_state, busint5_w))
799   MCFG_DMVCART_SLOT_OUT_IRQ_CB(WRITELINE(dmv_state, irq5_w))
734800   MCFG_DEVICE_ADD("slot6", DMVCART_SLOT, 0)
735801   MCFG_DEVICE_SLOT_INTERFACE(dmv_slot2_6, NULL, false)
736802   MCFG_DMVCART_SLOT_OUT_INT_CB(WRITELINE(dmv_state, busint6_w))
803   MCFG_DMVCART_SLOT_OUT_IRQ_CB(WRITELINE(dmv_state, irq6_w))
737804
738805   MCFG_DEVICE_ADD("slot7", DMVCART_SLOT, 0)
739806   MCFG_DEVICE_SLOT_INTERFACE(dmv_slot7, NULL, false)
740807   MCFG_DMVCART_SLOT_PROGRAM_READWRITE_CB(READ8(dmv_state, exp_program_r), WRITE8(dmv_state, exp_program_w))
741808   MCFG_DMVCART_SLOT_OUT_THOLD_CB(WRITELINE(dmv_state, thold7_w))
742809   MCFG_DMVCART_SLOT_OUT_INT_CB(WRITELINE(dmv_state, busint7_w))
810   MCFG_DMVCART_SLOT_OUT_IRQ_CB(WRITELINE(dmv_state, irq7_w))
743811   MCFG_DEVICE_ADD("slot7a", DMVCART_SLOT, 0)
744812   MCFG_DEVICE_SLOT_INTERFACE(dmv_slot7a, "k230", false)
745813   MCFG_DMVCART_SLOT_PROGRAM_READWRITE_CB(READ8(dmv_state, exp_program_r), WRITE8(dmv_state, exp_program_w))
746814   MCFG_DMVCART_SLOT_OUT_THOLD_CB(WRITELINE(dmv_state, thold7_w))
747815   MCFG_DMVCART_SLOT_OUT_INT_CB(WRITELINE(dmv_state, busint7a_w))
816   MCFG_DMVCART_SLOT_OUT_IRQ_CB(WRITELINE(dmv_state, irq7a_w))
748817
749818   MCFG_SOFTWARE_LIST_ADD("flop_list", "dmv")
750819
trunk/src/mess/drivers/dvk_ksm.c
r242095r242096
1818    F4 + 0..9 on numeric keypad = setup mode.  0 changes serial port speed,
1919    1..9 toggle one of mode bits:
2020
21   1   XON/XOFF   0: Off  1: On
22   2   Character set   0: N0/N1  2: N2
23   3   Auto LF      0: Off  1: On
24   4   Auto repeat   0: On  1: Off
25   5   Auto wraparound   0: On  1: Off
26   6   Interpret controls   0: Interpret  1: Display
27   7   Parity check   0: Off  1: On
28   8   Parity bits   0: None  1: Even
29   9   Stop bits
21    1   XON/XOFF    0: Off  1: On
22    2   Character set   0: N0/N1  2: N2
23    3   Auto LF     0: Off  1: On
24    4   Auto repeat 0: On  1: Off
25    5   Auto wraparound 0: On  1: Off
26    6   Interpret controls  0: Interpret  1: Display
27    7   Parity check    0: Off  1: On
28    8   Parity bits 0: None  1: Even
29    9   Stop bits
3030
3131    N0/N1 charset has regular ASCII in C0 page and Cyrillic in C1 page,
3232    switching between them via SI/SO.   N2 charset has uppercase Cyrillic
r242095r242096
3939    Terminfo description would be something like
4040
4141ksm|DVK KSM,
42   am, bw, dch1=\EP, ich1=\EQ,
43   acsc=hRiTjXkClJmFnNqUtEuPv\174wKxW.M\054Q\055S\053\136~_{@}Z0\177,
44   use=vt52,
42    am, bw, dch1=\EP, ich1=\EQ,
43    acsc=hRiTjXkClJmFnNqUtEuPv\174wKxW.M\054Q\055S\053\136~_{@}Z0\177,
44    use=vt52,
4545
4646    To do:
4747    - make Caps Lock work
r242095r242096
220220
221221WRITE_LINE_MEMBER(ksm_state::write_keyboard_clock)
222222{
223//   KSM never sends data to keyboard
224//   m_i8251kbd->write_txc(state);
223//  KSM never sends data to keyboard
224//  m_i8251kbd->write_txc(state);
225225   m_i8251kbd->write_rxc(state);
226226}
227227
r242095r242096
284284{
285285   UINT16 y = m_screen->vpos();
286286   UINT16 offset;
287   
287
288288   DBG_LOG(2,"scanline_cb",
289289      ("addr %02x frame %" I64FMT "d x %.4d y %.3d row %.2d\n",
290290      m_video.line, m_screen->frame_number(), m_screen->hpos(), y, y%11));
r242095r242096
384384
385385
386386/*
387   Assumes that SRAM is at 0x2000, which is where technical manual puts it.
388   Chargen has 1 missing pixel in 'G' character.
387    Assumes that SRAM is at 0x2000, which is where technical manual puts it.
388    Chargen has 1 missing pixel in 'G' character.
389389*/
390390ROM_START( dvk_ksm )
391391   ROM_REGION(0x1000, "maincpu", ROMREGION_ERASE00)
r242095r242096
397397ROM_END
398398
399399/*
400   Assumes that SRAM is at 0x2100, otherwise identical.
401   Chargen has no missing pixels in 'G' character.
400    Assumes that SRAM is at 0x2100, otherwise identical.
401    Chargen has no missing pixels in 'G' character.
402402*/
403403ROM_START( dvk_ksm01 )
404404   ROM_REGION(0x1000, "maincpu", ROMREGION_ERASE00)
trunk/src/mess/drivers/ec184x.c
r242095r242096
232232   MCFG_DEVICE_INPUT_DEFAULTS(ec1840)
233233
234234   MCFG_ISA8_SLOT_ADD("mb:isa", "isa1", ec184x_isa8_cards, "ec1840.0002", false)
235   MCFG_ISA8_SLOT_ADD("mb:isa", "isa2", ec184x_isa8_cards, "ec1841.0003", false)   // actually ec1840.0003 -- w/o mouse port
235   MCFG_ISA8_SLOT_ADD("mb:isa", "isa2", ec184x_isa8_cards, "ec1841.0003", false)   // actually ec1840.0003 -- w/o mouse port
236236   MCFG_ISA8_SLOT_ADD("mb:isa", "isa3", ec184x_isa8_cards, NULL, false)
237237   MCFG_ISA8_SLOT_ADD("mb:isa", "isa4", ec184x_isa8_cards, NULL, false)
238238   MCFG_ISA8_SLOT_ADD("mb:isa", "isa5", ec184x_isa8_cards, NULL, false)
r242095r242096
258258   MCFG_EC1841_MOTHERBOARD_ADD("mb", "maincpu")
259259   MCFG_DEVICE_INPUT_DEFAULTS(ec1841)
260260
261   MCFG_ISA8_SLOT_ADD("mb:isa", "isa1", ec184x_isa8_cards, "ec1841.0002", false)   // cga
262   MCFG_ISA8_SLOT_ADD("mb:isa", "isa2", ec184x_isa8_cards, "ec1841.0003", false)   // fdc + mouse port
261   MCFG_ISA8_SLOT_ADD("mb:isa", "isa1", ec184x_isa8_cards, "ec1841.0002", false)   // cga
262   MCFG_ISA8_SLOT_ADD("mb:isa", "isa2", ec184x_isa8_cards, "ec1841.0003", false)   // fdc + mouse port
263263   MCFG_ISA8_SLOT_ADD("mb:isa", "isa3", ec184x_isa8_cards, "hdc", false)
264264   MCFG_ISA8_SLOT_ADD("mb:isa", "isa4", ec184x_isa8_cards, NULL, false)
265265   MCFG_ISA8_SLOT_ADD("mb:isa", "isa5", ec184x_isa8_cards, NULL, false)
trunk/src/mess/drivers/einstein.c
r242095r242096
6060#include "machine/z80pio.h"
6161#include "cpu/z80/z80.h"
6262#include "cpu/z80/z80daisy.h"
63#include "formats/dsk_dsk.h"
6463#include "sound/ay8910.h"
6564#include "rendlay.h"
6665#include "includes/einstein.h"
r242095r242096
6867#define VERBOSE_KEYBOARD    0
6968#define VERBOSE_DISK        0
7069
71FLOPPY_FORMATS_MEMBER( einstein_state::floppy_formats )
72   FLOPPY_DSK_FORMAT
73FLOPPY_FORMATS_END
74
7570/***************************************************************************
7671    80 COLUMN DEVICE
7772***************************************************************************/
r242095r242096
743738
744739   MCFG_WD1770x_ADD(IC_I042, XTAL_X002)
745740
746   MCFG_FLOPPY_DRIVE_ADD(IC_I042 ":0", einstein_floppies, "525dd", einstein_state::floppy_formats)
747   MCFG_FLOPPY_DRIVE_ADD(IC_I042 ":1", einstein_floppies, "525dd", einstein_state::floppy_formats)
748   MCFG_FLOPPY_DRIVE_ADD(IC_I042 ":2", einstein_floppies, "525dd", einstein_state::floppy_formats)
749   MCFG_FLOPPY_DRIVE_ADD(IC_I042 ":3", einstein_floppies, "525dd", einstein_state::floppy_formats)
741   MCFG_FLOPPY_DRIVE_ADD(IC_I042 ":0", einstein_floppies, "525dd", floppy_image_device::default_floppy_formats)
742   MCFG_FLOPPY_DRIVE_ADD(IC_I042 ":1", einstein_floppies, "525dd", floppy_image_device::default_floppy_formats)
743   MCFG_FLOPPY_DRIVE_ADD(IC_I042 ":2", einstein_floppies, "525dd", floppy_image_device::default_floppy_formats)
744   MCFG_FLOPPY_DRIVE_ADD(IC_I042 ":3", einstein_floppies, "525dd", floppy_image_device::default_floppy_formats)
750745
751746   /* software lists */
752747   MCFG_SOFTWARE_LIST_ADD("disk_list","einstein")
trunk/src/mess/drivers/gamate.c
r242095r242096
6767   case 5: video.y=data;break;
6868   case 7:
6969   if (video.bitmap.write) {
70      if (video.x<ARRAY_LENGTH(video.bitmap.data[0][0]) /*&& video.y<ARRAY_LENGTH(video.bitmap.data[0])*/)
70      if (video.x<ARRAY_LENGTH(video.bitmap.data[0][0]) /*&& video.y<ARRAY_LENGTH(video.bitmap.data[0])*/)
7171      video.bitmap.data[video.bitmap.page2][video.y][video.x]=data;
7272      else
7373      logerror("%.6f %04x video bitmap x %x invalid\n",machine().time().as_double(), m_maincpu->pc(), video.x);
trunk/src/mess/drivers/iskr103x.c
r242095r242096
7777   MCFG_IBM5160_MOTHERBOARD_ADD("mb","maincpu")
7878   MCFG_DEVICE_INPUT_DEFAULTS(iskr1030m)
7979
80   MCFG_ISA8_SLOT_ADD("mb:isa", "isa1", iskr103x_isa8_cards, "cga_iskr1030m", false)   // actually MDA?
80   MCFG_ISA8_SLOT_ADD("mb:isa", "isa1", iskr103x_isa8_cards, "cga_iskr1030m", false)   // actually MDA?
8181   MCFG_ISA8_SLOT_ADD("mb:isa", "isa2", iskr103x_isa8_cards, "fdc_xt", false)
8282   MCFG_ISA8_SLOT_ADD("mb:isa", "isa3", iskr103x_isa8_cards, NULL, false) // hdc is WIP
8383   MCFG_ISA8_SLOT_ADD("mb:isa", "isa4", iskr103x_isa8_cards, NULL, false)
trunk/src/mess/drivers/leapster.c
r0r242096
1/*
2    LeapFrog - Leapster
3
4    educational system from 2003, software is all developed in MXFlash
5
6    hwspecs
7
8
9    CPU:
10      Custom ASIC (ARCTangent 5.1 CPU @ 96MHz)
11
12    Memory:
13      Leapster: 2MB onboard RAM, 256 bytes NVRAM.
14      Leapster2: 16MB RAM, 128kbytes NVRAM
15
16    Media type:
17      Cartridges of 4-16MB with between 2 and 512kb NVRAM
18
19    Graphics:
20      4Mb ATI chip.
21
22    Audio:
23      Custom
24
25    Screen:
26      160x160 CSTN with touchscreen.
27
28
29    The Leapster 2 also has
30        USB 1.1 (client only) + full-sized SD slot.
31
32*/
33
34/* Cartridge pinout - for games list see hash/leapster.xml
35
36CARTRIDGE-PINOUT:
37-----------------
38Look at the Cartridge-Slot:
39
40                   B        A
41                  ------------
42                  VCC |01| VCC
43                   NC |02| VSS
44                  D11 |03| D04
45                  D03 |04| D12
46                  D10 |05| D05
47                  VSS |06| D02
48                  D13 |07| D09
49                   NC |08| NC
50                  D06 |09| D01
51                  D14 |10| D08
52                  ----|--|----
53                  D07 |11| VSS
54                  D00 |12| D15
55                 Byte |13| OE
56                   NC |14| A22
57                   NC |15| A23
58                   CE |16| A16
59                  A00 |17| A15
60                  A01 |18| A14
61                  A02 |19| A13
62                  VSS |20| A03
63                  A12 |21| A04
64                  A11 |22| A05
65                  A10 |23| A06
66                  A09 |24| A07
67                  A08 |25| A17
68                  A19 |26| A18
69                  A20 |27| A21
70                   WE |28| VSS
71PIN7 of 24LC02B <---| |29| |---> PIN7 of 24LC02B
72                   NC |30| |---> PIN6 of 24LC02B
73                  ----------
74
75
76
77
78PCB - Handheld-Console:
79
80               +-----------------------------+
81               |                             |
82  +------------|                             |------------+
83  |            | C A R T R I D G E - S L O T |            |
84  |            |                             |            |
85  |            +-----------------------------+            |
86  |                                                       |
87  |ASY 310-10069    +-------------------+                 |
88  |                 |                   |                 |
89  |                 |                   |                 |
90  |LEAPSTER MAIN    |                   |                 |
91  |Leap Frog        |                 U3|                 |
92  |(c) 2004         +-------------------+     +-----+     |
93  |                                           |ISSI |     |
94  |                                           |     |     |
95  |                      +---------+          |IS42S|     |
96  |                      |         |          |16100|     |
97   \       +-+           | EPOXY   |          |AT-7T|    /
98    \      |A|           |   BLOCK |          |     |   /
99     \     +-+           |         |          |   U2|  /
100      \                  |       U1|          +-----+ /
101       \                 +---------+                 /
102        \                                           /
103         \                                         /
104          \                                       /
105           \                                     /
106            \                                   /
107             \                                 /
108              \                               /
109               \                             /
110                \                           /
111                 \-------------------------/
112
113
114A = 24LC02B / SN0429
115
116
117
118
119ETCHES ON THE BACK OF THE PCB:
120
121"FAB-300-10069-C"
122
123"702800254.01A"
124"SW1208 Rev.5"
125
126
127
128
129
130
131
132
133PCB - Cartridge:
134FRONT:
135
136+-------------------------------------+
137| LEAPSTER ROM CARTRIDGE              |
138|   +--+     +---------+    Leap Frog |
139|   |B1|U2   |         |     (c) 2003 |
140+-+ +--+     |E P O X Y|            +-+
141  |          |       U3|            |
142+-+          +---------+            +-+
143|                       20232-003-1020|
144| ASY 310-10028             REV:00    |
145+-+                    +-+          +-+
146  |||||||||||||||||||||| ||||||||||||
147  +--------------------+ +----------+
148 A30                                A01
149
150B1: 24L002B
151
152
153
154
15524L002B:
156
157             +-----+
158  (GND)<- A0-|     |-VCC
159  (GND)<- A1-|     |-WP
160  (GND)<- A2-|     |-SCL
161         VSS-|     |-SDA
162             +-----+
163
164
165
166
167
168PCB - LEAPSTER-TV:
169
170
171
172+-----------------------------------------------------------------------+
173|                                                                       |
174|                                                                       |
175|           20300+003+0015                                              |
176 \           REV:06                                                    /
177  |                                                                   |
178  |                                                                   |
179  |                 +----+     +-------+                              |
180   \                |    |     | EPOXY |                             /
181    |   +----+      |    |     |       |                            |
182    |   |EPOX|      |    |     |       |                            |
183    |   |Y   |      |    |     |     U1|    +-+                     |
184     \  +----+      |    |     +-------+    | |                    /
185      |             |  U2|                  +-+U4                 |
186      |             +----+                                        |
187      |                     +--------------+   ROADRUNNER CONSOLE |
188       \                    | AM29PL160CB  |   Leap Frog (c) 2006/
189        |                   | -90SF        |   Asy 310-10378    |
190        |                   |            U6|                    |
191        |                   +--------------+                    |
192         \                                                     /
193          |          +-----------------------------+          |
194          |          | C A R T R I D G E - S L O T |          |
195          |          +-----------------------------+          |
196           \                                                 /
197            +-----------------------------------------------+
198
199
200
201
202
203
204
205*/
206
207#include "emu.h"
208#include "bus/generic/slot.h"
209#include "bus/generic/carts.h"
210
211
212class leapster_state : public driver_device
213{
214public:
215   leapster_state(const machine_config &mconfig, device_type type, const char *tag)
216      : driver_device(mconfig, type, tag),
217      m_cart(*this, "cartslot")
218      { }
219
220
221   virtual void machine_start();
222   virtual void machine_reset();
223
224   UINT32 screen_update_leapster(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
225   DECLARE_DEVICE_IMAGE_LOAD_MEMBER(leapster_cart);
226
227protected:
228   required_device<generic_slot_device> m_cart;
229
230   memory_region *m_cart_rom;
231};
232
233
234
235
236static INPUT_PORTS_START( leapster )
237INPUT_PORTS_END
238
239
240
241UINT32 leapster_state::screen_update_leapster(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
242{
243   return 0;
244}
245
246DEVICE_IMAGE_LOAD_MEMBER( leapster_state, leapster_cart )
247{
248   UINT32 size = m_cart->common_get_size("rom");
249
250   m_cart->rom_alloc(size, GENERIC_ROM8_WIDTH, ENDIANNESS_LITTLE);
251   m_cart->common_load_rom(m_cart->get_rom_base(), size, "rom");
252
253   return IMAGE_INIT_PASS;
254}
255
256void leapster_state::machine_start()
257{
258   astring region_tag;
259   m_cart_rom = memregion(region_tag.cpy(m_cart->tag()).cat(GENERIC_ROM_REGION_TAG));
260}
261
262void leapster_state::machine_reset()
263{
264}
265
266
267
268static MACHINE_CONFIG_START( leapster, leapster_state )
269   /* basic machine hardware */
270   // CPU is ArcTangent A5
271
272   /* video hardware */
273   MCFG_SCREEN_ADD("screen", LCD)
274   MCFG_SCREEN_REFRESH_RATE(60)
275   MCFG_SCREEN_SIZE(160, 160)
276   MCFG_SCREEN_VISIBLE_AREA(0, 160-1, 0, 160-1)
277   MCFG_SCREEN_UPDATE_DRIVER(leapster_state, screen_update_leapster)
278
279   /* cartridge */
280   MCFG_GENERIC_CARTSLOT_ADD("cartslot", generic_plain_slot, "leapster_cart")
281   MCFG_GENERIC_EXTENSIONS("bin")
282   MCFG_GENERIC_LOAD(leapster_state, leapster_cart)
283
284   /* Software lists */
285   MCFG_SOFTWARE_LIST_ADD("cart_list", "leapster")
286MACHINE_CONFIG_END
287
288ROM_START(leapster)
289   ROM_REGION(0x200000, "maincpu", ROMREGION_ERASE00)
290   ROM_LOAD( "155-10072-a.bin", 0x00000, 0x200000, CRC(af05e5a0) SHA1(d4468d060543ba7e44785041093bc98bcd9afa07) )
291ROM_END
292
293ROM_START(leapstertv)
294   ROM_REGION(0x200000, "maincpu", ROMREGION_ERASE00)
295   ROM_LOAD( "am29pl160cb-90sf.bin", 0x00000, 0x200000, BAD_DUMP CRC(dc281f1f) SHA1(17588de54ab3bb82801bd5062f3e6aa687412178) )
296ROM_END
297
298
299CONS(2003,  leapster,    0,         0,  leapster,    leapster, driver_device, 0,    "LeapFrog",   "Leapster (Germany)",    GAME_NOT_WORKING | GAME_NO_SOUND | GAME_IS_SKELETON )
300CONS(2005,  leapstertv,  leapster,  0,  leapster,    leapster, driver_device, 0,    "LeapFrog",   "Leapster TV (Germany)", GAME_NOT_WORKING | GAME_NO_SOUND | GAME_IS_SKELETON )
trunk/src/mess/drivers/mbee.c
r242095r242096
123123
124124
125125#include "includes/mbee.h"
126#include "formats/dsk_dsk.h"
127126#include "formats/mbee_dsk.h"
128127#include "formats/mbee_cas.h"
129128
r242095r242096
645644#endif
646645
647646FLOPPY_FORMATS_MEMBER( mbee_state::floppy_formats )
648   FLOPPY_MBEE_FORMAT,
649   FLOPPY_DSK_FORMAT
647   FLOPPY_MBEE_FORMAT
650648FLOPPY_FORMATS_END
651649
652650static SLOT_INTERFACE_START( mbee_floppies )
trunk/src/mess/drivers/merlin.c
r242095r242096
22
33  Parker Bros Merlin handheld computer game
44  * TMS1100NLL MP3404A-N2 (has internal ROM)
5 
5
66  To start a game, press NEW GAME, followed by a number:
77  1: Tic-Tac-Toe
88  2: Music Machine
r242095r242096
1010  4: Blackjack 13
1111  5: Magic Square
1212  6: Mindbender
13 
13
1414  Refer to the official manual for more information on the games.
15 
16 
15
16
1717  Other handhelds assumed to be on similar hardware:
1818  - Dr. Smith - by Tomy, released in Japan (basically a white version of Merlin,
1919    let's assume for now that the ROM contents is identical)
2020  - Master Merlin
21 
21
2222  Another sequel, called Split Second, looks like different hardware.
2323
2424
r242095r242096
9696READ8_MEMBER(merlin_state::read_k)
9797{
9898   UINT8 k = 0;
99   
99
100100   // read selected button rows
101101   for (int i = 0; i < 4; i++)
102102      if (m_o & (1 << i))
trunk/src/mess/drivers/ngen.c
r242095r242096
11/*
22
3   Convergent NGen series
3    Convergent NGen series
44
5   10-11-14 - Skeleton driver
5    10-11-14 - Skeleton driver
66
77*/
88
r242095r242096
115115         m_maincpu->device_t::memory().space(AS_IO).install_readwrite_handler(addr, addr + 0x3ff, read16_delegate(FUNC(ngen_state::peripheral_r), this), write16_delegate(FUNC(ngen_state::peripheral_w), this));
116116         logerror("Mapped peripherals to I/O 0x%04x\n",addr);
117117      }
118      break;   
118      break;
119119   case 4:
120120      m_middle = data;
121121      break;
r242095r242096
301301
302302void ngen_state::set_dma_channel(int channel, int state)
303303{
304   if(!state)
304   if(!state)
305305      m_dma_channel = channel;
306306   else if(m_dma_channel == channel)
307307      m_dma_channel = -1;
trunk/src/mess/drivers/pc9801.c
r242095r242096
1717    - rewrite using slot devices
1818    - some later SWs put "Invalid command byte 05" (Absolutely Mahjong on Epson logo)
1919    - investigate on POR bit
20   - test 2dd more
20    - test 2dd more
2121
2222    TODO (PC-9801RS):
2323    - extra features;
r242095r242096
607607   DECLARE_WRITE8_MEMBER(pc9801rs_access_ctrl_w);
608608   DECLARE_WRITE8_MEMBER(pc9801rs_nmi_w);
609609   DECLARE_READ8_MEMBER(pc9801rs_midi_r);
610//   DECLARE_READ8_MEMBER(winram_r);
611//   DECLARE_WRITE8_MEMBER(winram_w);
610//  DECLARE_READ8_MEMBER(winram_r);
611//  DECLARE_WRITE8_MEMBER(winram_w);
612612//  DECLARE_READ8_MEMBER(pc9801_ext_opna_r);
613613//  DECLARE_WRITE8_MEMBER(pc9801_ext_opna_w);
614614   DECLARE_READ8_MEMBER(pic_r);
r242095r242096
21222122
21232123/*READ8_MEMBER(pc9801_state::winram_r)
21242124{
2125   offset = (offset & 0x1ffff) | (m_pc9821_window_bank & 0xfe) * 0x10000;
2126   return
2125    offset = (offset & 0x1ffff) | (m_pc9821_window_bank & 0xfe) * 0x10000;
2126    return
21272127}
21282128
21292129
21302130WRITE8_MEMBER(pc9801_state::winram_w)
21312131{
2132   offset = (offset & 0x1ffff) | (m_pc9821_window_bank & 0xfe) * 0x10000;
2132    offset = (offset & 0x1ffff) | (m_pc9821_window_bank & 0xfe) * 0x10000;
21332133}*/
21342134
21352135static ADDRESS_MAP_START( pc9821_map, AS_PROGRAM, 32, pc9801_state )
r242095r242096
32223222   ROM_LOAD( "font_ux.rom",     0x000000, 0x046800, BAD_DUMP CRC(19a76eeb) SHA1(96a006e8515157a624599c2b53a581ae0dd560fd) )
32233223
32243224   LOAD_KANJI_ROMS
3225//   LOAD_IDE_ROM
3225//  LOAD_IDE_ROM
32263226ROM_END
32273227
32283228/*
r242095r242096
33253325   ROM_LOAD( "font_vm.rom",     0x000000, 0x046800, BAD_DUMP CRC(456d9fc7) SHA1(78ba9960f135372825ab7244b5e4e73a810002ff) )
33263326
33273327   LOAD_KANJI_ROMS
3328//   LOAD_IDE_ROM
3328//  LOAD_IDE_ROM
33293329ROM_END
33303330
33313331/*
trunk/src/mess/drivers/pcd.c
r242095r242096
1212#include "emu.h"
1313#include "cpu/i86/i186.h"
1414#include "machine/ram.h"
15#include "machine/nvram.h"
1516#include "machine/pic8259.h"
1617#include "machine/mc2661.h"
18#include "machine/omti5100.h"
1719#include "machine/wd_fdc.h"
1820#include "machine/mc146818.h"
1921#include "sound/speaker.h"
r242095r242096
3234   m_pic1(*this, "pic1"),
3335   m_pic2(*this, "pic2"),
3436   m_speaker(*this, "speaker"),
37   m_sasi(*this, "sasi"),
3538   m_fdc(*this, "fdc"),
3639   m_rtc(*this, "rtc")
3740   { }
r242095r242096
5457   required_device<pic8259_device> m_pic1;
5558   required_device<pic8259_device> m_pic2;
5659   required_device<speaker_sound_device> m_speaker;
60   required_device<omti5100_device> m_sasi;
5761   required_device<wd2793_t> m_fdc;
5862   required_device<mc146818_device> m_rtc;
5963};
r242095r242096
7074WRITE_LINE_MEMBER( pcd_state::pic1_irq )
7175{
7276   logerror("pic1 irq: %d\n", state);
77   m_maincpu->int0_w(state); // ?
7378}
7479
7580READ8_MEMBER( pcd_state::pic1_slave_ack_r )
r242095r242096
120125
121126static ADDRESS_MAP_START( pcd_io, AS_IO, 16, pcd_state )
122127   ADDRESS_MAP_UNMAP_HIGH
128   AM_RANGE(0xf000, 0xf7ff) AM_RAM AM_SHARE("nvram")
129   AM_RANGE(0xf840, 0xf841) AM_DEVREADWRITE8("pic1", pic8259_device, read, write, 0xff00)
123130   AM_RANGE(0xf900, 0xf907) AM_DEVREADWRITE8("fdc", wd2793_t, read, write, 0x00ff)
124   AM_RANGE(0xf940, 0xf941) AM_DEVREADWRITE8("pic1", pic8259_device, read, write, 0xff00)
131//  AM_RANGE(0xf940, 0xf941) // sasi controller here?
125132   AM_RANGE(0xf980, 0xf981) AM_READWRITE8(crt_data_r, crt_data_w, 0x00ff) AM_READ8(crt_status_r, 0xff00)
126//   AM_RANGE(0xfa00, 0xfa7f) // pcs4-n (peripheral chip select)
133//  AM_RANGE(0xfa00, 0xfa7f) // pcs4-n (peripheral chip select)
127134ADDRESS_MAP_END
128135
129136
r242095r242096
153160   MCFG_RAM_EXTRA_OPTIONS("512K,1M")
154161#endif
155162
163   // nvram
164   MCFG_NVRAM_ADD_1FILL("nvram")
165
166   // sasi controller
167   MCFG_OMTI5100_ADD("sasi")
168
156169   // floppy disk controller
157170   MCFG_WD2793x_ADD("fdc", XTAL_16MHz/2/8)
158171   MCFG_WD_FDC_INTRQ_CALLBACK(DEVWRITELINE("pic1", pic8259_device, ir6_w))
r242095r242096
190203   ROM_LOAD16_BYTE("s26361-d359.d42", 0x0001, 0x2000, CRC(e20244dd) SHA1(0ebc5ddb93baacd9106f1917380de58aac64fe73))
191204   ROM_LOAD16_BYTE("s26361-d359.d43", 0x0000, 0x2000, CRC(e03db2ec) SHA1(fcae8b0c9e7543706817b0a53872826633361fda))
192205
193   // hdd (omti 5100)
194   ROM_REGION(0x2000, "hdd", 0)
195   ROM_LOAD("1002401-n.bin", 0x0000, 0x2000, CRC(d531e25c) SHA1(22e4762a70841b80e843a5d76175c1fdb6838e18))
196
197206   // gfx card (scn2674 with 8741), to be moved
198207   ROM_REGION(0x400, "graphics", 0)
199208   ROM_LOAD("s36361-d321-v1.bin", 0x000, 0x400, CRC(69baeb2a) SHA1(98b9cd0f38c51b4988a3aed0efcf004bedd115ff))
trunk/src/mess/drivers/pcw.c
r242095r242096
103103// pcw/pcw16 beeper
104104#include "sound/beep.h"
105105#include "machine/ram.h"
106#include "formats/pc_dsk.h"
107#include "formats/dsk_dsk.h"
108106
109107#include "pcw.lh"
110108
r242095r242096
12541252   SLOT_INTERFACE( "3dsdd", FLOPPY_3_DSDD )
12551253SLOT_INTERFACE_END
12561254
1257FLOPPY_FORMATS_MEMBER( pcw_state::floppy_formats )
1258   FLOPPY_DSK_FORMAT
1259FLOPPY_FORMATS_END
1260
12611255/* PCW8256, PCW8512, PCW9256 */
12621256static MACHINE_CONFIG_START( pcw, pcw_state )
12631257   /* basic machine hardware */
r242095r242096
12951289   MCFG_UPD765A_ADD("upd765", true, true)
12961290   MCFG_UPD765_INTRQ_CALLBACK(WRITELINE(pcw_state, pcw_fdc_interrupt))
12971291
1298   MCFG_FLOPPY_DRIVE_ADD("upd765:0", pcw_floppies, "3dsdd", pcw_state::floppy_formats)
1299   MCFG_FLOPPY_DRIVE_ADD("upd765:1", pcw_floppies, "3dsdd", pcw_state::floppy_formats)
1292   MCFG_FLOPPY_DRIVE_ADD("upd765:0", pcw_floppies, "3dsdd", floppy_image_device::default_floppy_formats)
1293   MCFG_FLOPPY_DRIVE_ADD("upd765:1", pcw_floppies, "3dsdd", floppy_image_device::default_floppy_formats)
13001294
13011295   MCFG_SOFTWARE_LIST_ADD("disk_list","pcw")
13021296
trunk/src/mess/drivers/pet.c
r242095r242096
269269   case SELE:
270270      if (BIT(offset, 11))
271271      {
272         data = 0xff;
273
272274         if (BIT(offset, 4))
273275         {
274            data = m_pia1->read(space, offset & 0x03);
276            data &= m_pia1->read(space, offset & 0x03);
275277         }
276278         if (BIT(offset, 5))
277279         {
278            data = m_pia2->read(space, offset & 0x03);
280            data &= m_pia2->read(space, offset & 0x03);
279281         }
280282         if (BIT(offset, 6))
281283         {
282            data = m_via->read(space, offset & 0x0f);
284            data &= m_via->read(space, offset & 0x0f);
283285         }
284286         if (m_crtc && BIT(offset, 7) && BIT(offset, 0))
285287         {
286            data = m_crtc->register_r(space, 0);
288            data &= m_crtc->register_r(space, 0);
287289         }
288290      }
289291      else if (norom)
r242095r242096
351353   }
352354}
353355
354
355356//-------------------------------------------------
356357//  read_pla1 -
357358//-------------------------------------------------
r242095r242096
360361   int &cswff, int &cs9, int &csa, int &csio, int &cse, int &cskb, int &fa12, int &casena1)
361362{
362363   UINT32 input = (offset & 0xff00) | phi2 << 7 | brw << 6 | noscreen << 5 | noio << 4 | ramsela << 3 | ramsel9 << 2 | ramon << 1 | norom;
363   //UINT32 data = m_pla1->read(input);
364   UINT32 data = m_pla1->read(input);
365
366   cswff = BIT(data, 0);
367   cs9 = BIT(data, 1);
368   csa = BIT(data, 2);
369   csio = BIT(data, 3);
370   cse = BIT(data, 4);
371   cskb = BIT(data, 5);
372   fa12 = BIT(data, 6);
373   casena1 = BIT(data, 7);
374}
375
376void cbm8296_state::read_pla1_eprom(offs_t offset, int phi2, int brw, int noscreen, int noio, int ramsela, int ramsel9, int ramon, int norom,
377   int &cswff, int &cs9, int &csa, int &csio, int &cse, int &cskb, int &fa12, int &casena1)
378{
379   // PLA-EPROM adapter by Joachim Nemetz (Jogi)
380
381   UINT32 input = (offset & 0xff00) | phi2 << 7 | brw << 6 | noscreen << 5 | noio << 4 | ramsela << 3 | ramsel9 << 2 | ramon << 1 | norom;
364382   input = BITSWAP16(input,13,8,9,7,12,14,11,10,6,5,4,3,2,1,0,15);
383
365384   UINT8 data = m_ue6_rom->base()[input];
366385   data = BITSWAP8(data,7,0,1,2,3,4,5,6);
367386
r242095r242096
383402void cbm8296_state::read_pla2(offs_t offset, int phi2, int brw, int casena1, int &endra, int &noscreen, int &casena2, int &fa15)
384403{
385404   UINT32 input = BITSWAP8(m_cr, 0,1,2,3,4,5,6,7) << 8 | ((offset >> 8) & 0xf8) | brw << 2 | phi2 << 1 | casena1;
386   //UINT32 data = m_pla2->read(input);
405   UINT32 data = m_pla2->read(input);
406
407   endra = BIT(data, 4);
408   noscreen = BIT(data, 5);
409   casena2 = BIT(data, 6);
410   fa15 = BIT(data, 7);
411}
412
413void cbm8296_state::read_pla2_eprom(offs_t offset, int phi2, int brw, int casena1, int &endra, int &noscreen, int &casena2, int &fa15)
414{
415   // PLA-EPROM adapter by Joachim Nemetz (Jogi)
416
417   UINT32 input = BITSWAP8(m_cr, 0,1,2,3,4,5,6,7) << 8 | ((offset >> 8) & 0xf8) | brw << 2 | phi2 << 1 | casena1;
387418   input = BITSWAP16(input,13,8,9,7,12,14,11,10,6,5,4,3,2,1,0,15);
419
388420   UINT8 data = m_ue5_rom->base()[input];
389421   data = BITSWAP8(data,7,0,1,2,3,4,5,6);
390422
r242095r242096
406438   int ramsela = BIT(m_via_pa, 0), ramsel9 = BIT(m_via_pa, 1), ramon = BIT(m_via_pa, 2);
407439   int cswff = 1, cs9 = 1, csa = 1, csio = 1, cse = 1, cskb = 1, fa12 = 1, fa15 = 1, casena1 = 1, casena2 = 1, endra = 1;
408440
409   read_pla1(offset, phi2, brw, noscreen, noio, ramsela, ramsel9, ramon, norom,
441   read_pla1_eprom(offset, phi2, brw, noscreen, noio, ramsela, ramsel9, ramon, norom,
410442      cswff, cs9, csa, csio, cse, cskb, fa12, casena1);
411443
412   read_pla2(offset, phi2, brw, casena1, endra, noscreen, casena2, fa15);
444   read_pla2_eprom(offset, phi2, brw, casena1, endra, noscreen, casena2, fa15);
413445
414   read_pla1(offset, phi2, brw, noscreen, noio, ramsela, ramsel9, ramon, norom,
446   read_pla1_eprom(offset, phi2, brw, noscreen, noio, ramsela, ramsel9, ramon, norom,
415447      cswff, cs9, csa, csio, cse, cskb, fa12, casena1);
416448
417   //logerror("%04x : cswff %u cs9 %u csa %u csio %u cse %u cskb %u fa12 %u casena1 %u endra %u noscreen %u casena2 %u fa15 %u\n",offset,cswff,cs9,csa,csio,cse,cskb,fa12,casena1,endra,noscreen,casena2,fa15);
449   //logerror("%s read  %04x : norom %u noio %u ramsela %u ramsel9 %u ramon %u / cswff %u cs9 %u csa %u csio %u cse %u cskb %u fa12 %u casena1 %u endra %u noscreen %u casena2 %u fa15 %u\n",machine().describe_context(),offset,norom,noio,ramsela,ramsel9,ramon,cswff,cs9,csa,csio,cse,cskb,fa12,casena1,endra,noscreen,casena2,fa15);
418450
419451   UINT8 data = 0;
420452
421   if (!endra)
453   offs_t drma = fa15 << 15 | (offset & 0x7e00) | BIT(offset, 0) << 8 | (offset & 0x1fe) >> 1;
454
455   if (!endra && !casena1)
422456   {
423      //logerror("%s read  %04x : cswff %u cs9 %u csa %u csio %u cse %u cskb %u fa12 %u casena1 %u endra %u noscreen %u casena2 %u fa15 %u\n",machine().describe_context(),offset,cswff,cs9,csa,csio,cse,cskb,fa12,casena1,endra,noscreen,casena2,fa15);
424
425      offs_t drma = fa15 << 15 | (offset & 0x7e00) | BIT(offset, 0) << 8 | (offset & 0x1fe) >> 1;
426
427      if (!casena1)
428      {
429         data = m_ram->pointer()[drma];
430      }
431      if (casena2)
432      {
433         data = m_ram->pointer()[0x10000 | drma];
434      }
457      data = m_ram->pointer()[drma];
435458   }
459   if (casena2)
460   {
461      data = m_ram->pointer()[0x10000 | drma];
462   }
436463   if (!cs9)
437464   {
438465      if (m_cart_9000 && m_cart_9000->exists())
r242095r242096
457484   }
458485   if (!csio)
459486   {
487      data = 0xff;
488
460489      if (BIT(offset, 4))
461490      {
462         data = m_pia1->read(space, offset & 0x03);
491         data &= m_pia1->read(space, offset & 0x03);
463492      }
464493      if (BIT(offset, 5))
465494      {
466         data = m_pia2->read(space, offset & 0x03);
495         data &= m_pia2->read(space, offset & 0x03);
467496      }
468497      if (BIT(offset, 6))
469498      {
470         data = m_via->read(space, offset & 0x0f);
499         data &= m_via->read(space, offset & 0x0f);
471500      }
472501      if (BIT(offset, 7) && BIT(offset, 0))
473502      {
474         data = m_crtc->register_r(space, 0);
503         data &= m_crtc->register_r(space, 0);
475504      }
476505   }
477506
r242095r242096
490519   int ramsela = BIT(m_via_pa, 0), ramsel9 = BIT(m_via_pa, 1), ramon = BIT(m_via_pa, 2);
491520   int cswff = 1, cs9 = 1, csa = 1, csio = 1, cse = 1, cskb = 1, fa12 = 1, fa15 = 1, casena1 = 1, casena2 = 1, endra = 1;
492521
493   read_pla1(offset, phi2, brw, noscreen, noio, ramsela, ramsel9, ramon, norom,
522   read_pla1_eprom(offset, phi2, brw, noscreen, noio, ramsela, ramsel9, ramon, norom,
494523      cswff, cs9, csa, csio, cse, cskb, fa12, casena1);
495524
496   read_pla2(offset, phi2, brw, casena1, endra, noscreen, casena2, fa15);
525   read_pla2_eprom(offset, phi2, brw, casena1, endra, noscreen, casena2, fa15);
497526
498   read_pla1(offset, phi2, brw, noscreen, noio, ramsela, ramsel9, ramon, norom,
527   read_pla1_eprom(offset, phi2, brw, noscreen, noio, ramsela, ramsel9, ramon, norom,
499528      cswff, cs9, csa, csio, cse, cskb, fa12, casena1);
500529
501   if (!endra)
502   {
503      //logerror("%s write %04x : cswff %u cs9 %u csa %u csio %u cse %u cskb %u fa12 %u casena1 %u endra %u noscreen %u casena2 %u fa15 %u\n",machine().describe_context(),offset,cswff,cs9,csa,csio,cse,cskb,fa12,casena1,endra,noscreen,casena2,fa15);
530   //logerror("%s write %04x : norom %u noio %u ramsela %u ramsel9 %u ramon %u / cswff %u cs9 %u csa %u csio %u cse %u cskb %u fa12 %u casena1 %u endra %u noscreen %u casena2 %u fa15 %u\n",machine().describe_context(),offset,norom,noio,ramsela,ramsel9,ramon,cswff,cs9,csa,csio,cse,cskb,fa12,casena1,endra,noscreen,casena2,fa15);
504531
505      offs_t drma = fa15 << 15 | (offset & 0x7e00) | BIT(offset, 0) << 8 | (offset & 0x1fe) >> 1;
532   offs_t drma = fa15 << 15 | (offset & 0x7e00) | BIT(offset, 0) << 8 | (offset & 0x1fe) >> 1;
506533
507      if (!casena1)
508      {
509         m_ram->pointer()[drma] = data;
510      }
511      if (casena2)
512      {
513         m_ram->pointer()[0x10000 | drma] = data;
514      }
534   if (!endra && !casena1)
535   {
536      m_ram->pointer()[drma] = data;
515537   }
538   if (casena2)
539   {
540      m_ram->pointer()[0x10000 | drma] = data;
541   }
516542   if (!csio)
517543   {
518544      if (BIT(offset, 4))
r242095r242096
23302356   ROM_REGION( 0x2000, M6502_TAG, ROMREGION_ERASE00 )
23312357
23322358   ROM_REGION( 0x4000, "basic", 0 )
2333   ROM_LOAD( "324746-01.ue7", 0x0000, 0x4000, CRC(7935b528) SHA1(5ab17ee70467152bf2130e3f48a2aa81e9df93c9) )   // BASIC 4
2359   ROM_LOAD( "324746-01.ue7", 0x0000, 0x4000, CRC(03a25bb4) SHA1(e3e1431969bf317c885e47f3790e0bcbdf61fe77) )   // BASIC 4
23342360
23352361   ROM_REGION( 0x1000, "editor", 0 )
23362362   ROM_LOAD( "8296.ue8", 0x000, 0x800, CRC(a3475de6) SHA1(b715db83fd26458dfd254bef5c4aae636753f7f5) )
r242095r242096
23412367   ROM_REGION( 0x20, "prom", 0 )
23422368   ROM_LOAD( "74s288.uc2", 0x00, 0x20, CRC(06030665) SHA1(19dc91ca49ecc20e66c646ba480d2c3bc70a62e6) ) // video/RAM timing
23432369
2344   ROM_REGION( 0x10000, "ue5hack", 0 )
2345   ROM_LOAD( "ue5.bin", 0x00000, 0x10000, BAD_DUMP CRC(f70b7b37) SHA1(fe0fbb0fa71775f3780134aa11dac5b761526148) )
2370   ROM_REGION( 0x10000, "ue5_eprom", 0 )
2371   ROM_LOAD( "ue5.bin", 0x00000, 0x10000, CRC(f70b7b37) SHA1(fe0fbb0fa71775f3780134aa11dac5b761526148) )
23462372
2347   ROM_REGION( 0x10000, "ue6hack", 0 )
2348   ROM_LOAD( "ue6.bin", 0x00000, 0x10000, BAD_DUMP CRC(36952256) SHA1(e94d3e744a6aaff553bf260f25da0286436265d1) )
2373   ROM_REGION( 0x10000, "ue6_eprom", 0 )
2374   ROM_LOAD( "ue6.bin", 0x00000, 0x10000, CRC(36952256) SHA1(e94d3e744a6aaff553bf260f25da0286436265d1) )
23492375
23502376   ROM_REGION( 0xf5, PLA1_TAG, 0 )
23512377   ROM_LOAD( "324744-01.ue6", 0x00, 0xf5, NO_DUMP ) // 8700-009
r242095r242096
23652391   ROM_LOAD( "paperclip.ue9", 0x1000, 0x1000, CRC(8fb11d4b) SHA1(1c0f883cd3b8ded42ec00d83f7e7f0887f91fec0) )  // Paperclip 2.84
23662392
23672393   ROM_REGION( 0x4000, "basic", 0 )
2368   ROM_LOAD( "324746-01.ue7", 0x0000, 0x4000, CRC(7935b528) SHA1(5ab17ee70467152bf2130e3f48a2aa81e9df93c9) )   // BASIC 4
2394   ROM_LOAD( "324746-01.ue7", 0x0000, 0x4000, CRC(03a25bb4) SHA1(e3e1431969bf317c885e47f3790e0bcbdf61fe77) )   // BASIC 4
23692395
23702396   ROM_REGION( 0x1000, "editor", 0 )
23712397   ROM_LOAD( "execudesk.ue8", 0x0000, 0x1000, CRC(bef0eaa1) SHA1(7ea63a2d651f516e96b8725195c13542ea495ebd) )
r242095r242096
23762402   ROM_REGION( 0x20, "prom", 0 )
23772403   ROM_LOAD( "74s288.uc2", 0x00, 0x20, CRC(06030665) SHA1(19dc91ca49ecc20e66c646ba480d2c3bc70a62e6) ) // video/RAM timing
23782404
2379   ROM_REGION( 0x10000, "ue5hack", 0 )
2380   ROM_LOAD( "ue5.bin", 0x00000, 0x10000, BAD_DUMP CRC(f70b7b37) SHA1(fe0fbb0fa71775f3780134aa11dac5b761526148) )
2405   ROM_REGION( 0x10000, "ue5_eprom", 0 )
2406   ROM_LOAD( "ue5.bin", 0x00000, 0x10000, CRC(f70b7b37) SHA1(fe0fbb0fa71775f3780134aa11dac5b761526148) )
23812407
2382   ROM_REGION( 0x10000, "ue6hack", 0 )
2383   ROM_LOAD( "ue6.bin", 0x00000, 0x10000, BAD_DUMP CRC(36952256) SHA1(e94d3e744a6aaff553bf260f25da0286436265d1) )
2408   ROM_REGION( 0x10000, "ue6_eprom", 0 )
2409   ROM_LOAD( "ue6.bin", 0x00000, 0x10000, CRC(36952256) SHA1(e94d3e744a6aaff553bf260f25da0286436265d1) )
23842410
23852411   ROM_REGION( 0xf5, PLA1_TAG, 0 )
23862412   ROM_LOAD( "324744-01.ue6", 0x00, 0xf5, NO_DUMP ) // 8700-009
r242095r242096
23982424   ROM_REGION( 0x2000, M6502_TAG, ROMREGION_ERASE00 )
23992425
24002426   ROM_REGION( 0x4000, "basic", 0 )
2401   ROM_LOAD( "324746-01.ue7", 0x0000, 0x4000, CRC(7935b528) SHA1(5ab17ee70467152bf2130e3f48a2aa81e9df93c9) )   // BASIC 4
2427   ROM_LOAD( "324746-01.ue7", 0x0000, 0x4000, CRC(03a25bb4) SHA1(e3e1431969bf317c885e47f3790e0bcbdf61fe77) )   // BASIC 4
24022428
24032429   ROM_REGION( 0x1000, "editor", 0 )
24042430   ROM_LOAD( "324243-01.ue8", 0x0000, 0x1000, CRC(4000e833) SHA1(dafbdf8ba0a1fe7d7b9586ffbfc9e5390c0fcf6f) )
r242095r242096
24092435   ROM_REGION( 0x20, "prom", 0 )
24102436   ROM_LOAD( "74s288.uc2", 0x00, 0x20, CRC(06030665) SHA1(19dc91ca49ecc20e66c646ba480d2c3bc70a62e6) ) // video/RAM timing
24112437
2412   ROM_REGION( 0x10000, "ue5hack", 0 )
2413   ROM_LOAD( "ue5.bin", 0x00000, 0x10000, BAD_DUMP CRC(f70b7b37) SHA1(fe0fbb0fa71775f3780134aa11dac5b761526148) )
2438   ROM_REGION( 0x10000, "ue5_eprom", 0 )
2439   ROM_LOAD( "ue5.bin", 0x00000, 0x10000, CRC(f70b7b37) SHA1(fe0fbb0fa71775f3780134aa11dac5b761526148) )
24142440
2415   ROM_REGION( 0x10000, "ue6hack", 0 )
2416   ROM_LOAD( "ue6.bin", 0x00000, 0x10000, BAD_DUMP CRC(36952256) SHA1(e94d3e744a6aaff553bf260f25da0286436265d1) )
2441   ROM_REGION( 0x10000, "ue6_eprom", 0 )
2442   ROM_LOAD( "ue6.bin", 0x00000, 0x10000, CRC(36952256) SHA1(e94d3e744a6aaff553bf260f25da0286436265d1) )
24172443
24182444   ROM_REGION( 0xf5, PLA1_TAG, 0 )
24192445   ROM_LOAD( "324744-01.ue6", 0x00, 0xf5, NO_DUMP ) // 8700-009
r242095r242096
24312457   ROM_REGION( 0x2000, M6502_TAG, ROMREGION_ERASE00 )
24322458
24332459   ROM_REGION( 0x4000, "basic", 0 )
2434   ROM_LOAD( "324746-01.ue7", 0x0000, 0x4000, CRC(7935b528) SHA1(5ab17ee70467152bf2130e3f48a2aa81e9df93c9) )   // BASIC 4
2460   ROM_LOAD( "324746-01.ue7", 0x0000, 0x4000, CRC(03a25bb4) SHA1(e3e1431969bf317c885e47f3790e0bcbdf61fe77) )   // BASIC 4
24352461
24362462   ROM_REGION( 0x1000, "editor", 0 )
24372463   ROM_LOAD( "324243-04.ue8", 0x0000, 0x1000, CRC(3fe48897) SHA1(c218ff3168514f1d5e7822ae1b1ac3e161523b33) )
r242095r242096
24422468   ROM_REGION( 0x20, "prom", 0 )
24432469   ROM_LOAD( "74s288.uc2", 0x00, 0x20, CRC(06030665) SHA1(19dc91ca49ecc20e66c646ba480d2c3bc70a62e6) ) // video/RAM timing
24442470
2445   ROM_REGION( 0x10000, "ue5hack", 0 )
2446   ROM_LOAD( "ue5.bin", 0x00000, 0x10000, BAD_DUMP CRC(f70b7b37) SHA1(fe0fbb0fa71775f3780134aa11dac5b761526148) )
2471   ROM_REGION( 0x10000, "ue5_eprom", 0 )
2472   ROM_LOAD( "ue5.bin", 0x00000, 0x10000, CRC(f70b7b37) SHA1(fe0fbb0fa71775f3780134aa11dac5b761526148) )
24472473
2448   ROM_REGION( 0x10000, "ue6hack", 0 )
2449   ROM_LOAD( "ue6.bin", 0x00000, 0x10000, BAD_DUMP CRC(36952256) SHA1(e94d3e744a6aaff553bf260f25da0286436265d1) )
2474   ROM_REGION( 0x10000, "ue6_eprom", 0 )
2475   ROM_LOAD( "ue6.bin", 0x00000, 0x10000, CRC(36952256) SHA1(e94d3e744a6aaff553bf260f25da0286436265d1) )
24502476
24512477   ROM_REGION( 0xf5, PLA1_TAG, 0 )
24522478   ROM_LOAD( "324744-01.ue6", 0x00, 0xf5, NO_DUMP ) // 8700-009
r242095r242096
24662492   ROM_LOAD( "324993-02.ue9", 0x1000, 0x1000, CRC(57444531) SHA1(74aa39888a6bc95762de767fce883203daca0d34) ) // HiRes BASIC
24672493
24682494   ROM_REGION( 0x4000, "basic", 0 )
2469   ROM_LOAD( "324746-01.ue7", 0x0000, 0x4000, CRC(7935b528) SHA1(5ab17ee70467152bf2130e3f48a2aa81e9df93c9) )   // BASIC 4
2495   ROM_LOAD( "324746-01.ue7", 0x0000, 0x4000, CRC(03a25bb4) SHA1(e3e1431969bf317c885e47f3790e0bcbdf61fe77) )   // BASIC 4
24702496
24712497   ROM_REGION( 0x1000, "editor", 0 )
24722498   ROM_LOAD( "324243-01.ue8", 0x0000, 0x1000, CRC(4000e833) SHA1(dafbdf8ba0a1fe7d7b9586ffbfc9e5390c0fcf6f) )
r242095r242096
24772503   ROM_REGION( 0x20, "prom", 0 )
24782504   ROM_LOAD( "74s288.uc2", 0x00, 0x20, CRC(06030665) SHA1(19dc91ca49ecc20e66c646ba480d2c3bc70a62e6) ) // video/RAM timing
24792505
2480   ROM_REGION( 0x10000, "ue5hack", 0 )
2481   ROM_LOAD( "ue5.bin", 0x00000, 0x10000, BAD_DUMP CRC(f70b7b37) SHA1(fe0fbb0fa71775f3780134aa11dac5b761526148) )
2506   ROM_REGION( 0x10000, "ue5_eprom", 0 )
2507   ROM_LOAD( "ue5.bin", 0x00000, 0x10000, CRC(f70b7b37) SHA1(fe0fbb0fa71775f3780134aa11dac5b761526148) )
24822508
2483   ROM_REGION( 0x10000, "ue6hack", 0 )
2484   ROM_LOAD( "ue6.bin", 0x00000, 0x10000, BAD_DUMP CRC(36952256) SHA1(e94d3e744a6aaff553bf260f25da0286436265d1) )
2509   ROM_REGION( 0x10000, "ue6_eprom", 0 )
2510   ROM_LOAD( "ue6.bin", 0x00000, 0x10000, CRC(36952256) SHA1(e94d3e744a6aaff553bf260f25da0286436265d1) )
24852511
24862512   ROM_REGION( 0xf5, PLA1_TAG, 0 )
24872513   ROM_LOAD( "324744-01.ue6", 0x00, 0xf5, NO_DUMP ) // 8700-009
r242095r242096
25252551COMP( 1981, mmf9000,    pet8032,    0,      superpet,   petb,       driver_device,  0,  "Commodore Business Machines",  "MicroMainFrame 9000",          GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
25262552COMP( 1981, mmf9000_se, pet8032,    0,      superpet,   petb_se,    driver_device,  0,  "Commodore Business Machines",  "MicroMainFrame 9000 (Sweden/Finland)",         GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
25272553COMP( 1981, cbm8096,    pet8032,    0,      cbm8096,    petb,       driver_device,  0,  "Commodore Business Machines",  "CBM 8096",                     GAME_SUPPORTS_SAVE )
2528COMP( 1984, cbm8296,    0,          0,      cbm8296,    petb,       driver_device,  0,  "Commodore Business Machines",  "CBM 8296",                     GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2529COMP( 1984, cbm8296ed,  cbm8296,    0,      cbm8296d,   petb,       driver_device,  0,  "Commodore Business Machines",  "CBM 8296 ExecuDesk",           GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2530COMP( 1984, cbm8296d,   cbm8296,    0,      cbm8296d,   petb,       driver_device,  0,  "Commodore Business Machines",  "CBM 8296-D",                   GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2531COMP( 1984, cbm8296d_de,cbm8296,    0,      cbm8296d,   petb_de,    driver_device,  0,  "Commodore Business Machines",  "CBM 8296-D (Germany)",         GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2532COMP( 1984, cbm8296gd,  cbm8296,    0,      cbm8296d,   petb,       driver_device,  0,  "Commodore Business Machines",  "CBM 8296GD",                   GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
2554COMP( 1984, cbm8296,    0,          0,      cbm8296,    petb,       driver_device,  0,  "Commodore Business Machines",  "CBM 8296",                     GAME_SUPPORTS_SAVE )
2555COMP( 1984, cbm8296ed,  cbm8296,    0,      cbm8296d,   petb,       driver_device,  0,  "Commodore Business Machines",  "CBM 8296 ExecuDesk",           GAME_SUPPORTS_SAVE )
2556COMP( 1984, cbm8296d,   cbm8296,    0,      cbm8296d,   petb,       driver_device,  0,  "Commodore Business Machines",  "CBM 8296-D",                   GAME_SUPPORTS_SAVE )
2557COMP( 1984, cbm8296d_de,cbm8296,    0,      cbm8296d,   petb_de,    driver_device,  0,  "Commodore Business Machines",  "CBM 8296-D (Germany)",         GAME_SUPPORTS_SAVE )
2558COMP( 1984, cbm8296gd,  cbm8296,    0,      cbm8296d,   petb,       driver_device,  0,  "Commodore Business Machines",  "CBM 8296GD",                   GAME_SUPPORTS_SAVE )
trunk/src/mess/drivers/px4.c
r242095r242096
4545//  TYPE DEFINITIONS
4646//**************************************************************************
4747
48class px4_state : public driver_device,   public device_serial_interface
48class px4_state : public driver_device, public device_serial_interface
4949{
5050public:
5151   px4_state(const machine_config &mconfig, device_type type, const char *tag) :
r242095r242096
6060   m_speaker(*this, "speaker"),
6161   m_sio(*this, "sio"),
6262   m_rs232(*this, "rs232"),
63   m_caps1(*this, "capsule1"),   m_caps2(*this, "capsule2"),
63   m_caps1(*this, "capsule1"), m_caps2(*this, "capsule2"),
6464   m_caps1_rom(NULL), m_caps2_rom(NULL),
6565   m_ctrl1(0), m_icrb(0), m_bankr(0),
6666   m_isr(0), m_ier(0), m_str(0), m_sior(0xbf),
r242095r242096
565565      {
566566      case 1: m_sior = (dec_2_bcd(m_time.local_time.year) >> 4) & 0xf; break;
567567      case 2: m_sior = dec_2_bcd(m_time.local_time.year) & 0xf; break;
568      case 3:   m_sior = dec_2_bcd(m_time.local_time.month + 1); break;
568      case 3: m_sior = dec_2_bcd(m_time.local_time.month + 1); break;
569569      case 4: m_sior = dec_2_bcd(m_time.local_time.mday); break;
570570      case 5: m_sior = dec_2_bcd(m_time.local_time.hour); break;
571571      case 6: m_sior = dec_2_bcd(m_time.local_time.minute); break;
trunk/src/mess/drivers/px8.c
r242095r242096
801801   /* internal ram */
802802   MCFG_RAM_ADD(RAM_TAG)
803803   MCFG_RAM_DEFAULT_SIZE("64K")
804   
804
805805   // software
806806   MCFG_SOFTWARE_LIST_ADD("epson_cpm_list", "epson_cpm")
807807MACHINE_CONFIG_END
trunk/src/mess/drivers/simon.c
r242095r242096
33/***************************************************************************
44
55  Milton Bradley Simon
6 
6
77  Revision A hardware:
88  * TMS1000 (has internal ROM), DS75494 lamp driver
9 
9
1010  Newer revisions have a smaller 16-pin MB4850 chip instead of the TMS1000.
1111  This one has been decapped too, but we couldn't find an internal ROM.
1212  It is possibly a cost-reduced custom ASIC specifically for Simon.
13 
13
1414  Other games assumed to be on similar hardware:
1515  - Pocket Simon, but there's a chance it only exists with MB4850 chip
1616  - Super Simon (TMS1100)
r242095r242096
6161READ8_MEMBER(simon_state::read_k)
6262{
6363   UINT8 k = 0;
64   
64
6565   // read selected button rows
6666   for (int i = 0; i < 4; i++)
6767   {
r242095r242096
8282   // R7 -> 75494 IN2 -> blue lamp
8383   for (int i = 0; i < 4; i++)
8484      output_set_lamp_value(i, data >> (4 + i) & 1);
85   
85
8686   // R8 -> 75494 IN0 -> speaker
8787   m_speaker->level_w(data >> 8 & 1);
8888
trunk/src/mess/drivers/spc1000.c
r242095r242096
391391
392392READ8_MEMBER(spc1000_state::mc6847_videoram_r)
393393{
394   if (offset == ~0)
394   if (offset == ~0)
395395      return 0xff;
396396
397397   // m_GMODE layout: CSS|NA|PS2|PS1|~A/G|GM0|GM1|NA
r242095r242096
416416   data |= (m_cass->input() > 0.0038) ? 0x80 : 0;
417417   data |= ((m_cass->get_state() & CASSETTE_MASK_UISTATE) == CASSETTE_PLAY) ? 0x00 : 0x40;
418418   data &= ~(m_io_joy->read() & 0x3f);
419   
419
420420   return data;
421421}
422422
trunk/src/mess/drivers/specpls3.c
r242095r242096
154154
155155/* +3 hardware */
156156#include "machine/ram.h"
157#include "formats/dsk_dsk.h"
158157
159158
160159/****************************************************************************************************/
r242095r242096
365364GFXDECODE_END
366365
367366
368FLOPPY_FORMATS_MEMBER( spectrum_state::floppy_formats )
369   FLOPPY_DSK_FORMAT
370FLOPPY_FORMATS_END
371
372367static MACHINE_CONFIG_DERIVED( spectrum_plus3, spectrum_128 )
373368   MCFG_CPU_MODIFY("maincpu")
374369   MCFG_CPU_IO_MAP(spectrum_plus3_io)
r242095r242096
379374   MCFG_MACHINE_RESET_OVERRIDE(spectrum_state, spectrum_plus3 )
380375
381376   MCFG_UPD765A_ADD("upd765", true, true)
382   MCFG_FLOPPY_DRIVE_ADD("upd765:0", specpls3_floppies, "3ssdd", spectrum_state::floppy_formats)
383   MCFG_FLOPPY_DRIVE_ADD("upd765:1", specpls3_floppies, "3ssdd", spectrum_state::floppy_formats)
377   MCFG_FLOPPY_DRIVE_ADD("upd765:0", specpls3_floppies, "3ssdd", floppy_image_device::default_floppy_formats)
378   MCFG_FLOPPY_DRIVE_ADD("upd765:1", specpls3_floppies, "3ssdd", floppy_image_device::default_floppy_formats)
384379
385380   MCFG_SOFTWARE_LIST_ADD("flop_list", "specpls3_flop")
386381MACHINE_CONFIG_END
trunk/src/mess/drivers/ti85.c
r242095r242096
170170    2: ?
171171    3: ON status, LCD power
172172    4: Interrupt status
173   5: Memory page 3
173    5: Memory page 3
174174    6: Memory page 1
175175    7: Memory page 2
176176    10: Controll port for the display controller
177177    11: Data port for the display controller
178   15: Asic Version
179     
178    15: Asic Version
179
180180TI-85 ports:
181181    0: Video buffer offset (write only)
182182    1: Keypad
r242095r242096
296296   AM_RANGE(0x0015, 0x0015) AM_READ(ti83pse_port_0015_r)
297297   AM_RANGE(0x0020, 0x0020) AM_READWRITE(ti83pse_port_0020_r, ti83pse_port_0020_w )
298298   AM_RANGE(0x0021, 0x0021) AM_READWRITE(ti83pse_port_0021_r, ti83pse_port_0021_w )
299   
299
300300   AM_RANGE(0x0030, 0x0030) AM_READWRITE(ti83pse_ctimer1_setup_r, ti83pse_ctimer1_setup_w )
301301   AM_RANGE(0x0031, 0x0031) AM_READWRITE(ti83pse_ctimer1_loop_r, ti83pse_ctimer1_loop_w )
302302   AM_RANGE(0x0032, 0x0032) AM_READWRITE(ti83pse_ctimer1_count_r, ti83pse_ctimer1_count_w )
r242095r242096
306306   AM_RANGE(0x0036, 0x0036) AM_READWRITE(ti83pse_ctimer3_setup_r, ti83pse_ctimer3_setup_w )
307307   AM_RANGE(0x0037, 0x0037) AM_READWRITE(ti83pse_ctimer3_loop_r, ti83pse_ctimer3_loop_w )
308308   AM_RANGE(0x0038, 0x0038) AM_READWRITE(ti83pse_ctimer3_count_r, ti83pse_ctimer3_count_w )
309   
309
310310   AM_RANGE(0x0055, 0x0055) AM_READ(ti84pse_port_0055_r)
311311   AM_RANGE(0x0056, 0x0056) AM_READ(ti84pse_port_0056_r)
312312ADDRESS_MAP_END
r242095r242096
713713   MCFG_SPEAKER_STANDARD_MONO("mono")
714714   MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
715715   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50)
716   
716
717717   MCFG_AMD_29F400T_ADD("flash")
718718
719719   //MCFG_TI83PSERIAL_ADD( "tiserial" )
r242095r242096
721721
722722static MACHINE_CONFIG_DERIVED( ti83pse, ti83p )
723723   MCFG_CPU_MODIFY("maincpu")
724   MCFG_CPU_CLOCK( 15000000)
724   MCFG_CPU_CLOCK( 15000000)
725725   MCFG_CPU_IO_MAP(ti83pse_io)
726   
726
727727   MCFG_DEVICE_MODIFY("membank1")
728728   MCFG_DEVICE_PROGRAM_MAP(ti83pse_banked_mem)
729729
730730   MCFG_DEVICE_MODIFY("membank2")
731731   MCFG_DEVICE_PROGRAM_MAP(ti83pse_banked_mem)
732   
732
733733   MCFG_DEVICE_MODIFY("membank3")
734734   MCFG_DEVICE_PROGRAM_MAP(ti83pse_banked_mem)
735   
735
736736   MCFG_DEVICE_MODIFY("membank4")
737737   MCFG_DEVICE_PROGRAM_MAP(ti83pse_banked_mem)
738738
r242095r242096
743743MACHINE_CONFIG_END
744744
745745static MACHINE_CONFIG_DERIVED( ti84p, ti83pse )
746    MCFG_DEVICE_MODIFY("membank1")
746   MCFG_DEVICE_MODIFY("membank1")
747747   MCFG_DEVICE_PROGRAM_MAP(ti84p_banked_mem)
748748
749749   MCFG_DEVICE_MODIFY("membank2")
r242095r242096
756756   MCFG_DEVICE_PROGRAM_MAP(ti84p_banked_mem)
757757
758758   MCFG_MACHINE_START_OVERRIDE(ti85_state, ti84p )
759    MCFG_DEVICE_REPLACE("flash", AMD_29F800T , 0)
759   MCFG_DEVICE_REPLACE("flash", AMD_29F800T , 0)
760760MACHINE_CONFIG_END
761761
762762static MACHINE_CONFIG_DERIVED( ti84pse, ti83pse )
r242095r242096
909909ROM_END
910910
911911ROM_START (ti84p)
912    ROM_REGION (0x100000, "flash",0)
913    ROM_DEFAULT_BIOS("b100v255mp")
914    ROM_SYSTEM_BIOS( 0, "b100v255mp", "Boot 1.00 OS V 2.55MP" )
915    ROMX_LOAD( "ti84pb100v255mp.bin", 0x00000, 0x100000, CRC(4AF31251) SHA1(8F67269346644B87E7CD0F353F5F4030E787CF57), ROM_BIOS(1) )
912   ROM_REGION (0x100000, "flash",0)
913   ROM_DEFAULT_BIOS("b100v255mp")
914   ROM_SYSTEM_BIOS( 0, "b100v255mp", "Boot 1.00 OS V 2.55MP" )
915   ROMX_LOAD( "ti84pb100v255mp.bin", 0x00000, 0x100000, CRC(4AF31251) SHA1(8F67269346644B87E7CD0F353F5F4030E787CF57), ROM_BIOS(1) )
916916ROM_END
917917
918918/*    YEAR  NAME        PARENT  COMPAT  MACHINE INPUT   INIT   COMPANY                 FULLNAME                        FLAGS */
trunk/src/mess/drivers/ticalc1x.c
r0r242096
1// license:BSD-3-Clause
2// copyright-holders:hap
3/***************************************************************************
4
5  Texas Instruments TMS1xxx/0970/0980 handheld calculators
6
7  Texas Instruments WIZ-A-TRON
8  * TMC0907NL DP0907BS (die labeled 0970F-07B)
9
10  Other handhelds assumed to be on similar hardware:
11  - Math Magic
12  - Little Professor
13
14
15  TODO:
16  - the rom goes in an infinite loop very soon, cpu missing emulation?
17
18***************************************************************************/
19
20#include "emu.h"
21#include "cpu/tms0980/tms0980.h"
22
23// master clock is cpu internal, the value below is an approximation
24#define MASTER_CLOCK (250000)
25
26
27class ticalc1x_state : public driver_device
28{
29public:
30   ticalc1x_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   { }
35
36   required_device<cpu_device> m_maincpu;
37   required_ioport_array<4> m_button_matrix;
38
39   UINT16 m_r;
40   UINT16 m_o;
41
42   DECLARE_READ8_MEMBER(read_k);
43   DECLARE_WRITE16_MEMBER(write_o);
44   DECLARE_WRITE16_MEMBER(write_r);
45
46   virtual void machine_start();
47};
48
49
50/***************************************************************************
51
52  I/O
53
54***************************************************************************/
55
56READ8_MEMBER(ticalc1x_state::read_k)
57{
58   UINT8 k = 0;
59
60   // read selected button rows
61   for (int i = 0; i < 4; i++)
62      if (m_o & (1 << (i + 1)))
63         k |= m_button_matrix[i]->read();
64
65   return k;
66}
67
68WRITE16_MEMBER(ticalc1x_state::write_r)
69{
70   // R..: select digit
71   m_r = data;
72}
73
74WRITE16_MEMBER(ticalc1x_state::write_o)
75{
76   // O0-O6: digit segments A-G
77   // O1-O4: input mux
78   m_o = data;
79}
80
81
82
83/***************************************************************************
84
85  Inputs
86
87***************************************************************************/
88
89static INPUT_PORTS_START( wizatron )
90   PORT_START("IN.0")
91   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON1 )
92   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_BUTTON2 )
93   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_BUTTON3 )
94   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_BUTTON4 )
95
96   PORT_START("IN.1")
97   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER )
98   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER )
99   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER )
100   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER )
101
102   PORT_START("IN.2")
103   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER )
104   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER )
105   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER )
106   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER )
107
108   PORT_START("IN.3")
109   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER )
110   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER )
111   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER )
112   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER )
113INPUT_PORTS_END
114
115
116
117/***************************************************************************
118
119  Machine Config
120
121***************************************************************************/
122
123void ticalc1x_state::machine_start()
124{
125   m_r = 0;
126   m_o = 0;
127
128   save_item(NAME(m_r));
129   save_item(NAME(m_o));
130}
131
132
133static const UINT16 wizatron_output_pla[0x20] =
134{
135   // 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, +, -, X, /, r
136   0x7e, 0x30, 0x6d, 0x79, 0x33, 0x5b, 0x5f, 0x70,
137   0x7f, 0x7b, 0x26, 0x02, 0x35, 0x4a, 0x05, 0x00,
138   0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00,
139   0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00
140};
141
142
143static MACHINE_CONFIG_START( wizatron, ticalc1x_state )
144
145   /* basic machine hardware */
146   MCFG_CPU_ADD("maincpu", TMS0970, MASTER_CLOCK)
147   MCFG_TMS1XXX_OUTPUT_PLA(wizatron_output_pla)
148   MCFG_TMS1XXX_READ_K(READ8(ticalc1x_state, read_k))
149   MCFG_TMS1XXX_WRITE_O(WRITE16(ticalc1x_state, write_o))
150   MCFG_TMS1XXX_WRITE_R(WRITE16(ticalc1x_state, write_r))
151
152   /* no video! */
153
154   /* no sound! */
155MACHINE_CONFIG_END
156
157
158
159/***************************************************************************
160
161  Game driver(s)
162
163***************************************************************************/
164
165ROM_START( wizatron )
166   ROM_REGION( 0x0400, "maincpu", 0 )
167   ROM_LOAD( "dp0907bs", 0x0000, 0x0400, CRC(5a6af094) SHA1(b1f27e1f13f4db3b052dd50fb08dbf9c4d8db26e) )
168ROM_END
169
170
171CONS( 1977, wizatron, 0, 0, wizatron, wizatron, driver_device, 0, "Texas Instruments", "Wiz-A-Tron", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE | GAME_NO_SOUND_HW )
trunk/src/mess/drivers/tk2000.c
r242095r242096
22// copyright-holders:R. Belmont
33/***************************************************************************
44
5   tk2000.c - Microdigital TK2000
6 
5    tk2000.c - Microdigital TK2000
6
77    Driver by R. Belmont
8
8
99    This system is only vaguely Apple II compatible.
1010    The keyboard works entirely differently, which is a big deal.
11
11
1212    $C05A - banks RAM from c100-ffff
1313    $C05B - banks ROM from c100-ffff
14 
15************************************************************************/
16 
14
15************************************************************************/
16
1717#include "emu.h"
1818#include "machine/bankdev.h"
1919#include "machine/ram.h"
r242095r242096
129129   m_strobe = 0;
130130}
131131
132/***************************************************************************
132/***************************************************************************
133133    VIDEO
134134***************************************************************************/
135135
r242095r242096
158158   return 0;
159159}
160160
161/***************************************************************************
161/***************************************************************************
162162    I/O
163163***************************************************************************/
164164// most softswitches don't care about read vs write, so handle them here
r242095r242096
181181         m_speaker->level_w(m_speaker_state);
182182         break;
183183
184      case 0x50:   // monochrome
184      case 0x50:  // monochrome
185185         break;
186186
187      case 0x51:   // color
187      case 0x51:  // color
188188         break;
189189
190190      case 0x54:  // set page 1
191         m_page2 = false;
191         m_page2 = false;
192192         m_video->m_page2 = false;
193193         break;
194194
195195      case 0x55:  // set page 2
196         m_page2 = true;
196         m_page2 = true;
197197         m_video->m_page2 = true;
198198         break;
199199
200      case 0x5a:   // ROM
200      case 0x5a:  // ROM
201201         m_upperbank->set_bank(0);
202202         break;
203203
204      case 0x5b:   // RAM
204      case 0x5b:  // RAM
205205         m_upperbank->set_bank(1);
206206         break;
207207
r242095r242096
240240{
241241   switch (offset)
242242   {
243      case 0x00:   // write row mask for keyboard scan
243      case 0x00:  // write row mask for keyboard scan
244244         switch (data)
245245         {
246246            case 0:
r242095r242096
255255            case 0x40: m_strobe = m_row6->read(); break;
256256            case 0x80: m_strobe = m_row7->read(); break;
257257         }
258         break;
258         break;
259259
260260      case 0x5f:
261         m_strobe = m_kbspecial->read();
261         m_strobe = m_kbspecial->read();
262262         break;
263263
264264      default:
r242095r242096
454454    INPUT PORTS
455455***************************************************************************/
456456
457/*
458   TK2000 matrix:
459 
460        0  1 2 3 4 5 6 7
457/*
458    TK2000 matrix:
459
460          0  1 2 3 4 5 6 7
461461       0SHIF B V C X Z
462      1     G F D S A
462       1     G F D S A
463463       2 SPC T R E W Q
464      3 LFT 5 4 3 2 1
465      4 RGT 6 7 8 9 0
466      5 DWN Y U I O P
467      6 UP  H J K L :
464       3 LFT 5 4 3 2 1
465       4 RGT 6 7 8 9 0
466       5 DWN Y U I O P
467       6 UP  H J K L :
468468       7 RTN N M , . ?
469
469
470470       write row mask 1/2/4/8/10/20/40/80 to $C000
471471       read column at $C010
472
472
473473       If $C05F is written, the Ctrl key is read in bit 0 of $C010 immediately afterwards.
474474*/
475475static INPUT_PORTS_START( tk2000 )
trunk/src/mess/drivers/wizatron.c
r242095r242096
1// license:BSD-3-Clause
2// copyright-holders:hap
3/***************************************************************************
4
5  Texas Instruments WIZ-A-TRON
6  * TMC0907NL DP0907BS (die labeled 0970F-07B)
7
8  Other handhelds assumed to be on similar hardware:
9  - Math Magic
10  - Little Professor
11
12
13  TODO:
14  - the rom goes in an infinite loop very soon, cpu missing emulation?
15
16***************************************************************************/
17
18#include "emu.h"
19#include "cpu/tms0980/tms0980.h"
20
21// master clock is cpu internal, the value below is an approximation
22#define MASTER_CLOCK (250000)
23
24
25class wizatron_state : public driver_device
26{
27public:
28   wizatron_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<4> m_button_matrix;
36
37   UINT16 m_r;
38   UINT16 m_o;
39
40   DECLARE_READ8_MEMBER(read_k);
41   DECLARE_WRITE16_MEMBER(write_o);
42   DECLARE_WRITE16_MEMBER(write_r);
43
44   virtual void machine_start();
45};
46
47
48/***************************************************************************
49
50  I/O
51
52***************************************************************************/
53
54READ8_MEMBER(wizatron_state::read_k)
55{
56   UINT8 k = 0;
57
58   // read selected button rows
59   for (int i = 0; i < 4; i++)
60      if (m_o & (1 << (i + 1)))
61         k |= m_button_matrix[i]->read();
62   
63   return k;
64}
65
66WRITE16_MEMBER(wizatron_state::write_r)
67{
68   // R..: select digit
69   m_r = data;
70}
71
72WRITE16_MEMBER(wizatron_state::write_o)
73{
74   // O0-O6: digit segments A-G
75   // O1-O4: input mux
76   m_o = data;
77}
78
79
80
81/***************************************************************************
82
83  Inputs
84
85***************************************************************************/
86
87static INPUT_PORTS_START( wizatron )
88   PORT_START("IN.0")
89   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON1 )
90   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_BUTTON2 )
91   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_BUTTON3 )
92   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_BUTTON4 )
93
94   PORT_START("IN.1")
95   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER )
96   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER )
97   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER )
98   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER )
99
100   PORT_START("IN.2")
101   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER )
102   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER )
103   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER )
104   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER )
105
106   PORT_START("IN.3")
107   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER )
108   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER )
109   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER )
110   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER )
111INPUT_PORTS_END
112
113
114
115/***************************************************************************
116
117  Machine Config
118
119***************************************************************************/
120
121void wizatron_state::machine_start()
122{
123   m_r = 0;
124   m_o = 0;
125
126   save_item(NAME(m_r));
127   save_item(NAME(m_o));
128}
129
130
131static const UINT16 wizatron_output_pla[0x20] =
132{
133   // 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, +, -, X, /, r
134   0x7e, 0x30, 0x6d, 0x79, 0x33, 0x5b, 0x5f, 0x70,
135   0x7f, 0x7b, 0x26, 0x02, 0x35, 0x4a, 0x05, 0x00,
136   0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00,
137   0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00
138};
139
140
141static MACHINE_CONFIG_START( wizatron, wizatron_state )
142
143   /* basic machine hardware */
144   MCFG_CPU_ADD("maincpu", TMS0970, MASTER_CLOCK)
145   MCFG_TMS1XXX_OUTPUT_PLA(wizatron_output_pla)
146   MCFG_TMS1XXX_READ_K(READ8(wizatron_state, read_k))
147   MCFG_TMS1XXX_WRITE_O(WRITE16(wizatron_state, write_o))
148   MCFG_TMS1XXX_WRITE_R(WRITE16(wizatron_state, write_r))
149
150   /* no video! */
151
152   /* no sound! */
153MACHINE_CONFIG_END
154
155
156
157/***************************************************************************
158
159  Game driver(s)
160
161***************************************************************************/
162
163ROM_START( wizatron )
164   ROM_REGION( 0x0400, "maincpu", 0 )
165   ROM_LOAD( "dp0907bs", 0x0000, 0x0400, CRC(5a6af094) SHA1(b1f27e1f13f4db3b052dd50fb08dbf9c4d8db26e) )
166ROM_END
167
168
169CONS( 1977, wizatron, 0, 0, wizatron, wizatron, driver_device, 0, "Texas Instruments", "Wiz-A-Tron", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE | GAME_NO_SOUND_HW )
trunk/src/mess/includes/amstrad.h
r242095r242096
2929#include "bus/centronics/comxpl80.h"
3030#include "bus/centronics/epson_ex800.h"
3131#include "bus/centronics/epson_lx800.h"
32#include "bus/centronics/epson_lx810l.h"
3233#include "bus/centronics/printer.h"
3334#include "bus/centronics/digiblst.h"
3435#include "bus/generic/slot.h"
trunk/src/mess/includes/pet.h
r242095r242096
201201class pet2001b_state : public pet_state
202202{
203203public:
204   pet2001b_state(const machine_config &mconfig, device_type type, const char *tag)
205      : pet_state(mconfig, type, tag)
204   pet2001b_state(const machine_config &mconfig, device_type type, const char *tag) :
205      pet_state(mconfig, type, tag)
206206   { }
207207
208208   DECLARE_READ8_MEMBER( pia1_pb_r );
r242095r242096
212212class pet80_state : public pet2001b_state
213213{
214214public:
215   pet80_state(const machine_config &mconfig, device_type type, const char *tag)
216      : pet2001b_state(mconfig, type, tag)
215   pet80_state(const machine_config &mconfig, device_type type, const char *tag) :
216      pet2001b_state(mconfig, type, tag)
217217   { }
218218
219219   DECLARE_MACHINE_START( pet80 );
r242095r242096
236236class cbm8096_state : public pet80_state
237237{
238238public:
239   cbm8096_state(const machine_config &mconfig, device_type type, const char *tag)
240      : pet80_state(mconfig, type, tag)
239   cbm8096_state(const machine_config &mconfig, device_type type, const char *tag) :
240      pet80_state(mconfig, type, tag)
241241   { }
242242};
243243
r242095r242096
245245class cbm8296_state : public pet80_state
246246{
247247public:
248   cbm8296_state(const machine_config &mconfig, device_type type, const char *tag)
249      : pet80_state(mconfig, type, tag),
250         m_basic_rom(*this, "basic"),
251         m_editor_rom(*this, "editor"),
252         m_ue5_rom(*this, "ue5hack"),
253         m_ue6_rom(*this, "ue6hack"),
254         m_pla1(*this, PLA1_TAG),
255         m_pla2(*this, PLA2_TAG)
248   cbm8296_state(const machine_config &mconfig, device_type type, const char *tag) :
249      pet80_state(mconfig, type, tag),
250      m_basic_rom(*this, "basic"),
251      m_editor_rom(*this, "editor"),
252      m_ue5_rom(*this, "ue5_eprom"),
253      m_ue6_rom(*this, "ue6_eprom"),
254      m_pla1(*this, PLA1_TAG),
255      m_pla2(*this, PLA2_TAG)
256256   { }
257257
258258   required_memory_region m_basic_rom;
r242095r242096
269269      int &cswff, int &cs9, int &csa, int &csio, int &cse, int &cskb, int &fa12, int &casena1);
270270   void read_pla2(offs_t offset, int phi2, int brw, int casena1, int &endra, int &noscreen, int &casena2, int &fa15);
271271
272   void read_pla1_eprom(offs_t offset, int phi2, int brw, int noscreen, int noio, int ramsela, int ramsel9, int ramon, int norom,
273      int &cswff, int &cs9, int &csa, int &csio, int &cse, int &cskb, int &fa12, int &casena1);
274   void read_pla2_eprom(offs_t offset, int phi2, int brw, int casena1, int &endra, int &noscreen, int &casena2, int &fa15);
275
272276   DECLARE_READ8_MEMBER( read );
273277   DECLARE_WRITE8_MEMBER( write );
274278
trunk/src/mess/includes/ti85.h
r242095r242096
181181   TIMER_CALLBACK_MEMBER(ti85_timer_callback);
182182   TIMER_CALLBACK_MEMBER(ti83_timer1_callback);
183183   TIMER_CALLBACK_MEMBER(ti83_timer2_callback);
184   
184
185185   //crystal timers
186186   virtual void device_timer(emu_timer &timer, device_timer_id id, int param, void *ptr);
187187   void ti83pse_count( UINT8 timer, UINT8 data);
r242095r242096
207207   DECLARE_WRITE8_MEMBER( ti83pse_ctimer3_loop_w );
208208   DECLARE_READ8_MEMBER( ti83pse_ctimer3_count_r );
209209   DECLARE_WRITE8_MEMBER( ti83pse_ctimer3_count_w );
210   
211   
210
211
212212   void update_ti85_memory ();
213213   void update_ti83p_memory ();
214214   void update_ti83pse_memory ();
r242095r242096
218218   void ti86_setup_snapshot (UINT8 * data);
219219   DECLARE_SNAPSHOT_LOAD_MEMBER( ti8x );
220220   DECLARE_DIRECT_UPDATE_MEMBER( ti83p_direct_update_handler );
221   
221
222222   ti83pse_timer m_ctimer[3];
223   
223
224224   //address_space &asic;
225225};
226226
trunk/src/mess/includes/victor9k.h
r242095r242096
4848#define RS232_B_TAG     "rs232b"
4949#define SCREEN_TAG      "screen"
5050#define VICTOR9K_KEYBOARD_TAG   "victor9kb"
51#define FDC_TAG         "fdc"
51#define FDC_TAG         "fdc"
5252
5353class victor9k_state : public driver_device
5454{
trunk/src/mess/includes/wswan.h
r242095r242096
4040      m_cart(*this, "cartslot"),
4141      m_cursx(*this, "CURSX"),
4242      m_cursy(*this, "CURSY"),
43      m_buttons(*this, "BUTTONS")
43      m_buttons(*this, "BUTTONS")
4444   { }
45   
45
4646   required_device<cpu_device> m_maincpu;
4747   required_device<wswan_video_device> m_vdp;
4848   required_device<wswan_sound_device> m_sound;
r242095r242096
5050   DECLARE_READ8_MEMBER(bios_r);
5151   DECLARE_READ8_MEMBER(port_r);
5252   DECLARE_WRITE8_MEMBER(port_w);
53   
53
5454   UINT8 m_ws_portram[256];
5555   UINT8 m_internal_eeprom[INTERNAL_EEPROM_SIZE];
5656   UINT8 m_system_type;
r242095r242096
5858   UINT8 *m_ws_bios_bank;
5959   UINT8 m_bios_disabled;
6060   UINT8 m_rotate;
61   
61
6262   void set_irq_line(int irq);
6363   void dma_sound_cb();
6464   void common_start();
r242095r242096
6767   DECLARE_PALETTE_INIT(wswan);
6868   DECLARE_MACHINE_START(wscolor);
6969   DECLARE_PALETTE_INIT(wscolor);
70   
70
7171protected:
7272   /* Interrupt flags */
7373   static const UINT8 WSWAN_IFLAG_STX    = 0x01;
r242095r242096
7878   static const UINT8 WSWAN_IFLAG_VBLTMR = 0x20;
7979   static const UINT8 WSWAN_IFLAG_VBL    = 0x40;
8080   static const UINT8 WSWAN_IFLAG_HBLTMR = 0x80;
81   
81
8282   /* Interrupts */
8383   static const UINT8 WSWAN_INT_STX    = 0;
8484   static const UINT8 WSWAN_INT_KEY    = 1;
r242095r242096
8888   static const UINT8 WSWAN_INT_VBLTMR = 5;
8989   static const UINT8 WSWAN_INT_VBL    = 6;
9090   static const UINT8 WSWAN_INT_HBLTMR = 7;
91   
91
9292   required_ioport m_cursx;
9393   required_ioport m_cursy;
9494   required_ioport m_buttons;
95   
95
9696   void register_save();
9797   void handle_irqs();
9898   void clear_irq_line(int irq);
trunk/src/mess/includes/xerox820.h
r242095r242096
3636#define SASIBUS_TAG     "sasi"
3737#define RS232_A_TAG     "rs232a"
3838#define RS232_B_TAG     "rs232b"
39#define KEYBOARD_TAG   "kb"
39#define KEYBOARD_TAG    "kb"
4040
4141#define XEROX820_VIDEORAM_SIZE  0x1000
4242#define XEROX820_VIDEORAM_MASK  0x0fff
trunk/src/mess/machine/coco.c
r242095r242096
681681   /* determine the sound mux status */
682682   soundmux_status_t status = soundmux_status();
683683
684    /* the SC77526 DAC chip internally biases the AC-coupled sound inputs for Cassette and Cartridge at the midpoint of the 3.9v output range */
685    bool bCassSoundEnable = (status == (SOUNDMUX_ENABLE | SOUNDMUX_SEL1));
686    bool bCartSoundEnable = (status == (SOUNDMUX_ENABLE | SOUNDMUX_SEL2));
687    UINT8 cassette_sound = (bCassSoundEnable ? 0x40 : 0);
688    UINT8 cart_sound = (bCartSoundEnable ? 0x40 : 0);
684   /* the SC77526 DAC chip internally biases the AC-coupled sound inputs for Cassette and Cartridge at the midpoint of the 3.9v output range */
685   bool bCassSoundEnable = (status == (SOUNDMUX_ENABLE | SOUNDMUX_SEL1));
686   bool bCartSoundEnable = (status == (SOUNDMUX_ENABLE | SOUNDMUX_SEL2));
687   UINT8 cassette_sound = (bCassSoundEnable ? 0x40 : 0);
688   UINT8 cart_sound = (bCartSoundEnable ? 0x40 : 0);
689689
690690   /* determine the value to send to the DAC */
691691   m_dac_output = (m_pia_1->a_output() & 0xFC) >> 2;
r242095r242096
11611161
11621162READ8_MEMBER( coco_state::ff40_read )
11631163{
1164    if (offset >= 1 && offset <= 2 && m_beckerportconfig->read_safe(0) == 1)
1165    {
1166        return m_beckerport->read(space, offset-1, mem_mask);
1167    }
1164   if (offset >= 1 && offset <= 2 && m_beckerportconfig->read_safe(0) == 1)
1165   {
1166      return m_beckerport->read(space, offset-1, mem_mask);
1167   }
11681168
11691169   return m_cococart->read(space, offset, mem_mask);
11701170}
r242095r242096
11771177
11781178WRITE8_MEMBER( coco_state::ff40_write )
11791179{
1180    if (offset >= 1 && offset <= 2 && m_beckerportconfig->read_safe(0) == 1)
1181    {
1182        return m_beckerport->write(space, offset-1, data, mem_mask);
1183    }
1180   if (offset >= 1 && offset <= 2 && m_beckerportconfig->read_safe(0) == 1)
1181   {
1182      return m_beckerport->write(space, offset-1, data, mem_mask);
1183   }
11841184
11851185   m_cococart->write(space, offset, data, mem_mask);
11861186}
trunk/src/mess/machine/gamecom.c
r242095r242096
192192READ8_MEMBER( gamecom_state::gamecom_internal_r )
193193{
194194// ToDo: Read from vblank bit
195//   if(SM8521_LCV == offset + 0x20)
196//      popmessage("Read from vblank bit, TODO");
195//  if(SM8521_LCV == offset + 0x20)
196//      popmessage("Read from vblank bit, TODO");
197197
198198   return m_p_ram[offset + 0x20];
199199}
trunk/src/mess/machine/hec2hrp.c
r242095r242096
878878   MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
879879
880880MACHINE_CONFIG_END
881
trunk/src/mess/machine/ie15_kbd.c
r242095r242096
170170/*
171171Y1  Y2  Y3  Y4  Y5  Y6  Y7  Y8  Y9  Y10 Y11 Y12 Y13 Y14 Y15 Y16 Y17 Y18 Y19 Y20 Y21 Y22 Y23 Y24
172172--
173;+  1!  2"  3#  4$  5%  6&  7'  8(  9)  0   -=      7   8   9   ТАБ ГТ  СБР СТР СТС f1  f2  f3
174ЙJ  ЦC  УU  КK  ЕE  НN  ГG  Ш[  Щ]  ЗZ  ХH  :*      4   5   6   ПС  ВК  АР1 С1  АР2 f4  f5  f6
175ФF  ЫY  ВW  АA  ПP  РR  ОO  ЛL  ДD  ЖV  Э\  .>  ЗБ  1   2   3           ПРД ПРМ ПРС f7  f8  f9
176ЯQ  Ч^  СS  МM  ИI  ТT  ЬX  БB  Ю@  ,<  /?  _   SPC 0       ,                       fA  fB  fC
173;+  1!  2"  3#  4$  5%  6&  7'  8(  9)  0   -=      7   8   9   ?????? ????  ?????? ?????? ?????? f1  f2  f3
174??J  ??C  ??U  ??K  ??E  ??N  ??G  ??[  ??]  ??Z  ??H  :*      4   5   6   ????  ????  ????1 ??1  ????2 f4  f5  f6
175??F  ??Y  ??W  ??A  ??P  ??R  ??O  ??L  ??D  ??V  ??\  .>  ????  1   2   3           ?????? ?????? ?????? f7  f8  f9
176??Q  ??^  ??S  ??M  ??I  ??T  ??X  ??B  ??@  ,<  /?  _   SPC 0       ,                       fA  fB  fC
177177
178178rom:
179179
r242095r242096
310310
311311   PORT_START("TERM_LINEC")
312312   PORT_BIT(0x000001, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Ctrl") PORT_CODE(KEYCODE_LCONTROL) PORT_CODE(KEYCODE_RCONTROL)
313//   PORT_BIT(0x000002, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Shift") PORT_CODE(KEYCODE_LSHIFT)  PORT_CODE(KEYCODE_RSHIFT) PORT_CHAR(UCHAR_SHIFT_1)
313//  PORT_BIT(0x000002, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("Shift") PORT_CODE(KEYCODE_LSHIFT)  PORT_CODE(KEYCODE_RSHIFT) PORT_CHAR(UCHAR_SHIFT_1)
314314   PORT_BIT(0x000002, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("SetUp") PORT_CODE(KEYCODE_RSHIFT) PORT_TOGGLE PORT_CHAR(UCHAR_MAMEKEY(RSHIFT))
315315   PORT_BIT(0x000004, IP_ACTIVE_HIGH, IPT_KEYBOARD) PORT_NAME("SetUp") PORT_CODE(KEYCODE_PRTSCR) PORT_TOGGLE PORT_CHAR(UCHAR_MAMEKEY(PRTSCR))
316316INPUT_PORTS_END
trunk/src/mess/machine/ms7004.c
r242095r242096
8787//  INPUT_PORTS( ms7004 )
8888//-------------------------------------------------
8989/*
90bit   sig   XSn   ВРn
91---   ---   ---   ---
920   8   16   15
931   9   15   14
942   10   14   13
953   11   13   12
964   12   19   16
975   13   12   11
986   14   11   10
997   15   10   9
1008   16   9   8
1019   17   8   7
10210   18   7   6
10311   19   6   5
10412   20   3   1
10513   21   1   2
10614   22   4   3
10715   23   5   4
90bit sig XSn ????n
91--- --- --- ---
920   8   16  15
931   9   15  14
942   10  14  13
953   11  13  12
964   12  19  16
975   13  12  11
986   14  11  10
997   15  10  9
1008   16  9   8
1019   17  8   7
10210  18  7   6
10311  19  6   5
10412  20  3   1
10513  21  1   2
10614  22  4   3
10715  23  5   4
108108
1090xc9   KEY_LANGLE_RANGLE   'резервная клавиша'
1100xbc   KEY_DELETE   ЗБ
1110xbd   KEY_RETURN   ВК
1120xbf   KEY_TILDE   '; +'
1130xc4   -      'Ъ'
1140xca   -      '/ ?'
1150xed   KEY_PERIOD   'Ю @'
1160xf1   -      '_'
1090xc9    KEY_LANGLE_RANGLE   '?????????????????? ??????????????'
1100xbc    KEY_DELETE  ????
1110xbd    KEY_RETURN  ????
1120xbf    KEY_TILDE   '; +'
1130xc4    -       '??'
1140xca    -       '/ ?'
1150xed    KEY_PERIOD  '?? @'
1160xf1    -       '_'
117117<...>
118118
1190x56   KEY_F1      СТОП КАДР
1200x57   KEY_F2      ПЕЧАТЬ КАДРА
1210x58   KEY_F3      ПАУЗА
1220x59   KEY_F4      УСТ РЕЖИМА
1230x5a   KEY_F5      Ф5
1190x56    KEY_F1      ???????? ????????
1200x57    KEY_F2      ???????????? ??????????
1210x58    KEY_F3      ??????????
1220x59    KEY_F4      ?????? ????????????
1230x5a    KEY_F5      ??5
124124
1250x64   KEY_F6      ПРЕРЫВ
1260x65   KEY_F7      ПРОДОЛЖ
1270x66   KEY_F8      ОТМЕН
1280x67   KEY_F9      ОСНОВН КАДР
1290x69   KEY_F10      ВЫХОД
1250x64    KEY_F6      ????????????
1260x65    KEY_F7      ??????????????
1270x66    KEY_F8      ??????????
1280x67    KEY_F9      ???????????? ????????
1290x69    KEY_F10     ??????????
130130
1310x71   KEY_F11      Ф11 (АР2)
1320x72   KEY_F12      Ф12 (ВШ)
1330x73   KEY_F13      Ф13 (ПС)
1340x74   KEY_F14      ДОП ВАРИАНТ
1310x71    KEY_F11     ??11 (????2)
1320x72    KEY_F12     ??12 (????)
1330x73    KEY_F13     ??13 (????)
1340x74    KEY_F14     ?????? ??????????????
135135
1360x7c   KEY_HELP   ПМ
1370x7d   KEY_MENU   ИСП
1360x7c    KEY_HELP    ????
1370x7d    KEY_MENU    ??????
138138
1390x80   KEY_F17      Ф17
1400x81   KEY_F18      Ф18
1410x82   KEY_F19      Ф19
1420x83   KEY_F20      Ф20
1390x80    KEY_F17     ??17
1400x81    KEY_F18     ??18
1410x82    KEY_F19     ??19
1420x83    KEY_F20     ??20
143143
1440xb0   KEY_LOCK   ФКС
1450xae   KEY_SHIFT   ВР
1460xaf   KEY_CTRL   СУ
1440xb0    KEY_LOCK    ??????
1450xae    KEY_SHIFT   ????
1460xaf    KEY_CTRL    ????
147147
1480xb1   KEY_META   КМП
1490xb2   -      РУС/ЛАТ
1480xb1    KEY_META    ??????
1490xb2    -       ??????/??????
150150
1510x8a   KEY_FIND   НТ
1520x8b   KEY_INSERT_HERE   ВСТ
1530x8c   KEY_REMOVE   УДАЛ
1540x8d   KEY_SELECT   ВЫБР
1550x8e   KEY_PREV_SCREEN   ПРЕД КАДР
1560x8f   KEY_NEXT_SCREEN   СЛЕД КАДР
1510x8a    KEY_FIND    ????
1520x8b    KEY_INSERT_HERE ??????
1530x8c    KEY_REMOVE  ????????
1540x8d    KEY_SELECT  ????????
1550x8e    KEY_PREV_SCREEN ???????? ????????
1560x8f    KEY_NEXT_SCREEN ???????? ????????
157157
158158nothing sends '@' or '`'
159159
160`/~   sends ^/~
1612/@   sends 2/"
1626/^   sends 6/&
1637/&   sends 7/'
1648/ *   sends 8/(
1659/(   sends 9/)
1660/)   sends 0/0
167-/_   sends _/_
168+/=   sends -/=
169;/:   sends ;/+
170'/"   sends :/ *
160`/~ sends ^/~
1612/@ sends 2/"
1626/^ sends 6/&
1637/& sends 7/'
1648/ *    sends 8/(
1659/( sends 9/)
1660/) sends 0/0
167-/_ sends _/_
168+/= sends -/=
169;/: sends ;/+
170'/" sends :/ *
171171
172F10   sends ^C
173F11   sends ESC
174F12   sends ^H
172F10 sends ^C
173F11 sends ESC
174F12 sends ^H
175175*/
176176INPUT_PORTS_START( ms7004 )
177   PORT_START("KBD12")   // vertical row 1
177   PORT_START("KBD12") // vertical row 1
178178   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Print Screen (F2)") PORT_CODE(KEYCODE_F2)
179179   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Hold Screen (F1)") PORT_CODE(KEYCODE_F1)
180180   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED ) // '{' / '|'
r242095r242096
184184   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Caps Lock") PORT_CODE(KEYCODE_CAPSLOCK) // what
185185   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("LShift") PORT_CODE(KEYCODE_LSHIFT)
186186
187   PORT_START("KBD13")   // vertical row 2
187   PORT_START("KBD13") // vertical row 2
188188   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Setup (F3)") PORT_CODE(KEYCODE_F3)
189189   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Data / Talk (F4)") PORT_CODE(KEYCODE_F4)
190190   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("1") PORT_CODE(KEYCODE_1)
r242095r242096
194194   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Rus/Lat") PORT_CODE(KEYCODE_ESC)
195195   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Compose") PORT_CODE(KEYCODE_LALT)
196196
197   PORT_START("KBD14")   // vertical row 3
197   PORT_START("KBD14") // vertical row 3
198198   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Break (F5)") PORT_CODE(KEYCODE_F5)
199199   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNUSED )
200200   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("2") PORT_CODE(KEYCODE_2)
r242095r242096
204204   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Q") PORT_CODE(KEYCODE_Q)
205205   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )
206206
207   PORT_START("KBD15")   // vertical row 4
207   PORT_START("KBD15") // vertical row 4
208208   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNUSED )
209209   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("3") PORT_CODE(KEYCODE_3)
210210   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("4") PORT_CODE(KEYCODE_4)
r242095r242096
214214   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNUSED )
215215   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )
216216
217   PORT_START("KBD11")   // vertical row 5
217   PORT_START("KBD11") // vertical row 5
218218   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Interrupt (F6)") PORT_CODE(KEYCODE_F6)
219219   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("5") PORT_CODE(KEYCODE_5)
220220   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("E") PORT_CODE(KEYCODE_E)
r242095r242096
224224   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNUSED )
225225   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )
226226
227   PORT_START("KBD10")   // vertical row 6
227   PORT_START("KBD10") // vertical row 6
228228   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Resume (F7)") PORT_CODE(KEYCODE_F7)
229229   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("6") PORT_CODE(KEYCODE_6)
230230   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("N") PORT_CODE(KEYCODE_N)
r242095r242096
234234   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("I") PORT_CODE(KEYCODE_I)
235235   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Space") PORT_CODE(KEYCODE_SPACE)
236236
237   PORT_START("KBD9")   // vertical row 7
237   PORT_START("KBD9")  // vertical row 7
238238   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Cancel (F8)") PORT_CODE(KEYCODE_F8)
239239   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Main Screen (F9)") PORT_CODE(KEYCODE_F9)
240240   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("7") PORT_CODE(KEYCODE_7)
r242095r242096
244244   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("X") PORT_CODE(KEYCODE_X)
245245   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("B") PORT_CODE(KEYCODE_B)
246246
247   PORT_START("KBD8")   // vertical row 8
247   PORT_START("KBD8")  // vertical row 8
248248   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Exit (F10)") PORT_CODE(KEYCODE_F10)
249249   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("9") PORT_CODE(KEYCODE_9)
250250   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("8") PORT_CODE(KEYCODE_8)
r242095r242096
254254   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNUSED ) // '@'
255255   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME(",") PORT_CODE(KEYCODE_COMMA)
256256
257   PORT_START("KBD7")   // vertical row 9
257   PORT_START("KBD7")  // vertical row 9
258258   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNUSED )
259259   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("ESC (F11)") PORT_CODE(KEYCODE_F11)
260260   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("0") PORT_CODE(KEYCODE_0)
r242095r242096
264264   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("\\") PORT_CODE(KEYCODE_BACKSLASH)
265265   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("/") PORT_CODE(KEYCODE_SLASH)
266266
267   PORT_START("KBD6")   // vertical row 10
267   PORT_START("KBD6")  // vertical row 10
268268   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("BS (F12)") PORT_CODE(KEYCODE_F12)
269269   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("LF (F13)") PORT_CODE(KEYCODE_PRTSCR)
270270   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_UNUSED ) // '}'
271271   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_UNUSED )
272272   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("'") PORT_CODE(KEYCODE_QUOTE) // ':'
273   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED ) // 'ъ'
273   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED ) // '??'
274274   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME(".") PORT_CODE(KEYCODE_STOP)
275275   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("-") PORT_CODE(KEYCODE_MINUS)
276276
277   PORT_START("KBD5")   // vertical row 11
277   PORT_START("KBD5")  // vertical row 11
278278   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Additional Options (F14)") PORT_CODE(KEYCODE_PAUSE)
279279   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNUSED )
280280   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Delete <X") PORT_CODE(KEYCODE_BACKSPACE)
281   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_UNUSED ) // ???
281   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_UNUSED ) // ???
282282   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Return") PORT_CODE(KEYCODE_ENTER)
283283   PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED )
284284   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("RShift") PORT_CODE(KEYCODE_RSHIFT)
285285   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )
286286
287   PORT_START("KBD3")   // vertical row 12
287   PORT_START("KBD3")  // vertical row 12
288288   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Help (F15)") PORT_CODE(KEYCODE_RALT)
289289   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Insert Here") PORT_CODE(KEYCODE_HOME)
290290   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Find") PORT_CODE(KEYCODE_INSERT)
r242095r242096
294294   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Left") PORT_CODE(KEYCODE_LEFT)
295295   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )
296296
297   PORT_START("KBD2")   // vertical row 13
297   PORT_START("KBD2")  // vertical row 13
298298   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_UNUSED )
299299   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Remove") PORT_CODE(KEYCODE_PGUP)
300300   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Next [v]") PORT_CODE(KEYCODE_PGDN)
r242095r242096
304304   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Down") PORT_CODE(KEYCODE_DOWN)
305305   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )
306306
307   PORT_START("KBD1")   // vertical row 14
307   PORT_START("KBD1")  // vertical row 14
308308   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Do (F16)") PORT_CODE(KEYCODE_RCONTROL)
309309   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_UNUSED )
310310   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("PF1") PORT_CODE(KEYCODE_NUMLOCK)
r242095r242096
314314   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Num 2") PORT_CODE(KEYCODE_2_PAD)
315315   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Num 0") PORT_CODE(KEYCODE_0_PAD)
316316
317   PORT_START("KBD0")   // vertical row 15
317   PORT_START("KBD0")  // vertical row 15
318318   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("F17")
319319   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("F18")
320320   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("PF2") PORT_CODE(KEYCODE_SLASH_PAD)
r242095r242096
324324   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Num 6") PORT_CODE(KEYCODE_6_PAD)
325325   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Num 3") PORT_CODE(KEYCODE_3_PAD)
326326
327   PORT_START("KBD4")   // vertical row 16
327   PORT_START("KBD4")  // vertical row 16
328328   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("F19")
329329   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("F20")
330330   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("PF4") PORT_CODE(KEYCODE_MINUS_PAD)
r242095r242096
355355
356356ms7004_device::ms7004_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
357357   : device_t(mconfig, MS7004, "MS7004 keyboard", tag, owner, clock, "ms7004", __FILE__),
358//   device_serial_interface(mconfig, *this),
358//  device_serial_interface(mconfig, *this),
359359   m_maincpu(*this, MS7004_CPU_TAG),
360360   m_speaker(*this, MS7004_SPK_TAG),
361361   m_i8243(*this, "i8243"),
r242095r242096
458458
459459   DBG_LOG(2,0,( "%s: 8243 port %d data %02xH\n",
460460      tag(), offset + 4, data));
461   
461
462462   if (data) {
463463      switch(offset << 4 | data) {
464464         case 0x01: sense = m_kbd0->read(); break;
trunk/src/mess/machine/ti85.c
r242095r242096
155155   //address_space &space = m_maincpu->space(AS_PROGRAM);
156156
157157   m_membank1->set_bank(m_booting ? 0x1f : 0); //Always flash page 0, well allmost
158   
158
159159   if (m_ti83p_port4 & 1)
160160   {
161     
162161      m_membank2->set_bank(m_ti8x_memory_page_1 & 0xfe);
163162
164      m_membank3->set_bank(m_ti8x_memory_page_1);
163      m_membank3->set_bank(m_ti8x_memory_page_1);
165164
166165      m_membank4->set_bank(m_ti8x_memory_page_2);
167   
166
168167   }
169168   else
170169   {
171
172170      m_membank2->set_bank(m_ti8x_memory_page_1);
173171
174172      m_membank3->set_bank(m_ti8x_memory_page_2);
r242095r242096
181179void ti85_state::update_ti83pse_memory ()
182180{
183181   //address_space &space = m_maincpu->space(AS_PROGRAM);
184   
182
185183   m_membank1->set_bank(m_booting ? (m_model==TI84P ? 0x3f : 0x7f) : 0);
186   
184
187185   if (m_ti83p_port4 & 1)
188    {
189     
186   {
190187      m_membank2->set_bank(m_ti8x_memory_page_1 & 0xfe);
191     
188
192189      m_membank3->set_bank(m_ti8x_memory_page_1 | 1);
193190
194191      m_membank4->set_bank(m_ti8x_memory_page_2);
195192
196     
193
197194   }
198195   else
199196   {
200
201197      m_membank2->set_bank(m_ti8x_memory_page_1);
202198
203199      m_membank3->set_bank(m_ti8x_memory_page_2);
r242095r242096
277273{
278274   if (m_booting)
279275   {
280        if (((m_ti83p_port4 & 1) && (address >= 0x4000 && address < 0xc000)) || (address >= 0x4000 && address < 0x8000))
281        {
282            m_booting = false;
276      if (((m_ti83p_port4 & 1) && (address >= 0x4000 && address < 0xc000)) || (address >= 0x4000 && address < 0x8000))
277      {
278         m_booting = false;
283279         update_ti83p_memory();
284280      }
285    }
281   }
286282   return address;
287283}
288284
r242095r242096
294290   m_PCR = 0xc0;
295291
296292
297    m_ti8x_memory_page_1 = 0;
293   m_ti8x_memory_page_1 = 0;
298294   m_ti8x_memory_page_2 = 0;
299295   m_ti8x_memory_page_3 = 0;
300296   m_ti83p_port4 = 1;
301297   m_booting = true;
302298   if (m_model == TI83P)
303    {
304        update_ti83p_memory();
305    }
306    else
307    {
308        update_ti83pse_memory();
309    }
299   {
300      update_ti83p_memory();
301   }
302   else
303   {
304      update_ti83pse_memory();
305   }
310306}
311307
312308MACHINE_START_MEMBER(ti85_state,ti83p)
r242095r242096
336332
337333   m_booting = true;
338334
339    ti85_state::update_ti83p_memory();
335   ti85_state::update_ti83p_memory();
340336
341337
342338   machine().scheduler().timer_pulse(attotime::from_hz(256), timer_expired_delegate(FUNC(ti85_state::ti83_timer1_callback),this));
r242095r242096
345341
346342   /* save states and debugging */
347343   save_item(NAME(m_timer_interrupt_status));
348    save_item(NAME(m_timer_interrupt_mask));
344   save_item(NAME(m_timer_interrupt_mask));
349345   save_item(NAME(m_ti8x_memory_page_1));
350346   save_item(NAME(m_ti8x_memory_page_2));
351347   save_item(NAME(m_ti8x_memory_page_3));
r242095r242096
400396
401397MACHINE_START_MEMBER(ti85_state,ti83pse)
402398{
403    m_model = TI84PSE;
399   m_model = TI84PSE;
404400
405    ti8xpse_init_common();
401   ti8xpse_init_common();
406402}
407403
408404MACHINE_START_MEMBER(ti85_state,ti84pse)
409405{
410    m_model = TI83PSE;
406   m_model = TI83PSE;
411407
412    ti8xpse_init_common();
408   ti8xpse_init_common();
413409}
414410
415411MACHINE_START_MEMBER(ti85_state,ti84p)
416412{
417    m_model = TI84P;
413   m_model = TI84P;
418414
419415   ti8xpse_init_common();
420416}
r242095r242096
572568      data |= 0x08;
573569
574570   data |= m_timer_interrupt_status;
575   
571
576572   return data;
577573}
578574
r242095r242096
606602   data |= m_timer_interrupt_status;
607603
608604   data |= m_ctimer_interrupt_status;
609   
605
610606   return data;
611607}
612608
r242095r242096
758754   //m_LCD_mask = (data&0x08) >> 2;
759755   m_ON_interrupt_mask = data & 0x01;
760756   m_ON_interrupt_status &= m_ON_interrupt_mask;
761   
757
762758   m_timer_interrupt_mask = data & 0x06;
763759
764760   m_timer_interrupt_status &= m_timer_interrupt_mask;
r242095r242096
796792
797793WRITE8_MEMBER(ti85_state::ti83pse_port_0006_w)
798794{
799
800795   if ((m_model == TI84P) && (data < 0x80))
801796   {
802797      m_ti8x_memory_page_1 = data & 0x3f;
r242095r242096
873868
874869   if (m_ctimer[timer].setup)
875870   {
876      switch (m_ctimer[timer].setup & 0x07)
871      switch (m_ctimer[timer].setup & 0x07)
877872      {
878873      case 0x00:
879874         m_ctimer[timer].divsor = 3.0;
r242095r242096
914909         m_crystal_timer3->adjust(attotime::zero, 0, attotime::from_hz( 32768.0/m_ctimer[timer].divsor));
915910         m_crystal_timer3->enable(true);
916911         break;
917         
912
918913      }
919914   }
920915}
trunk/src/mess/machine/victor9k_fdc.c
r242095r242096
1313
1414    TODO:
1515
16   - disk error 2 (cannot find block header?)
17   - 8048 spindle speed control
16    - disk error 2 (cannot find block header?)
17    - 8048 spindle speed control
1818    - read PLL
1919    - write logic
2020
trunk/src/mess/machine/victor9kb.c
r242095r242096
355355       bit     description
356356
357357       P20     ?
358       P21    KBRDY
358       P21     KBRDY
359359       P22     ?
360360       P23     KBDATA
361361
trunk/src/mess/machine/wswan.c
r242095r242096
155155   save_item(NAME(m_internal_eeprom));
156156   save_item(NAME(m_bios_disabled));
157157   save_item(NAME(m_rotate));
158   
158
159159   save_item(NAME(m_sound_dma.source));
160160   save_item(NAME(m_sound_dma.size));
161161   save_item(NAME(m_sound_dma.enable));
162   
162
163163   if (m_cart->exists())
164164      m_cart->save_nvram();
165165}
r242095r242096
168168{
169169   m_ws_bios_bank = auto_alloc_array(machine(), UINT8, 0x10000);
170170   memcpy(m_ws_bios_bank + 0xffc0, ws_fake_bios_code, 0x40);
171   
171
172172   register_save();
173   
173
174174   machine().device<nvram_device>("nvram")->set_base(m_internal_eeprom, INTERNAL_EEPROM_SIZE);
175   
175
176176   if (m_cart->exists())
177177   {
178178      // ROM
179179      m_maincpu->space(AS_PROGRAM).install_read_handler(0x20000, 0x2ffff, read8_delegate(FUNC(ws_cart_slot_device::read_rom20),(ws_cart_slot_device*)m_cart));
180180      m_maincpu->space(AS_PROGRAM).install_read_handler(0x30000, 0x3ffff, read8_delegate(FUNC(ws_cart_slot_device::read_rom30),(ws_cart_slot_device*)m_cart));
181181      m_maincpu->space(AS_PROGRAM).install_read_handler(0x40000, 0xeffff, read8_delegate(FUNC(ws_cart_slot_device::read_rom40),(ws_cart_slot_device*)m_cart));
182     
182
183183      // SRAM
184184      if (m_cart->get_type() == WS_SRAM)
185185      {
r242095r242096
204204void wswan_state::machine_reset()
205205{
206206   m_bios_disabled = 0;
207   
207
208208   if (m_cart->exists())
209209      m_rotate = m_cart->get_is_rotated();
210210   else
211211      m_rotate = 0;
212   
212
213213   /* Intialize ports */
214214   memcpy(m_ws_portram, ws_portram_init, 256);
215   
215
216216   render_target *target = machine().render().first_target();
217217   target->set_view(m_rotate);
218   
218
219219   /* Initialize sound DMA */
220220   memset(&m_sound_dma, 0, sizeof(m_sound_dma));
221221}
r242095r242096
231231READ8_MEMBER( wswan_state::port_r )
232232{
233233   UINT8 value = m_ws_portram[offset];
234   
234
235235   if (offset != 2)
236236      logerror("PC=%X: port read %02X\n", m_maincpu->pc(), offset);
237   
237
238238   if (offset < 0x40 || (offset >= 0xa1 && offset < 0xb0))
239239      return m_vdp->reg_r(space, offset);
240   
240
241241   switch (offset)
242242   {
243243      case 0x4a:      // Sound DMA source address (low)
r242095r242096
288288         value = m_cart->read_io(space, offset & 0x0f);
289289         break;
290290   }
291   
291
292292   return value;
293293}
294294
r242095r242096
297297   address_space &mem = m_maincpu->space(AS_PROGRAM);
298298   UINT8 input;
299299   logerror("PC=%X: port write %02X <- %02X\n", m_maincpu->pc(), offset, data);
300   
300
301301   if (offset < 0x40 || (offset >= 0xa1 && offset < 0xb0))
302302   {
303303      m_vdp->reg_w(space, offset, data);
304304      return;
305305   }
306   
306
307307   switch (offset)
308308   {
309309      case 0x40:  /* DMA source address (low)
310                Bit 0-7 - DMA source address bit 0-7
311                */
310                     Bit 0-7 - DMA source address bit 0-7
311                     */
312312      case 0x41:  /* DMA source address (high)
313                Bit 0-7 - DMA source address bit 8-15
314                */
313                     Bit 0-7 - DMA source address bit 8-15
314                     */
315315      case 0x42:  /* DMA source bank
316                Bit 0-7 - DMA source bank number
317                */
316                     Bit 0-7 - DMA source bank number
317                     */
318318      case 0x43:  /* DMA destination bank
319                Bit 0-7 - DMA destination bank number
320                */
319                     Bit 0-7 - DMA destination bank number
320                     */
321321      case 0x44:  /* DMA destination address (low)
322                Bit 0-7 - DMA destination address bit 0-7
323                */
322                     Bit 0-7 - DMA destination address bit 0-7
323                     */
324324      case 0x45:  /* DMA destination address (high)
325                Bit 0-7 - DMA destination address bit 8-15
326                */
325                     Bit 0-7 - DMA destination address bit 8-15
326                     */
327327      case 0x46:  /* Size of copied data (low)
328                Bit 0-7 - DMA size bit 0-7
329                */
328                     Bit 0-7 - DMA size bit 0-7
329                     */
330330      case 0x47:  /* Size of copied data (high)
331                Bit 0-7 - DMA size bit 8-15
332                */
331                     Bit 0-7 - DMA size bit 8-15
332                     */
333333         break;
334334      case 0x48:  /* DMA control
335                Bit 0-6 - Unknown
336                Bit 7   - DMA stop/start
337                */
335                     Bit 0-6 - Unknown
336                     Bit 7   - DMA stop/start
337                     */
338338         if (data & 0x80)
339339         {
340340            UINT32 src, dst;
341341            UINT16 length;
342           
342
343343            src = m_ws_portram[0x40] + (m_ws_portram[0x41] << 8) + (m_ws_portram[0x42] << 16);
344344            dst = m_ws_portram[0x44] + (m_ws_portram[0x45] << 8) + (m_ws_portram[0x43] << 16);
345345            length = m_ws_portram[0x46] + (m_ws_portram[0x47] << 8);
r242095r242096
362362         }
363363         break;
364364      case 0x4a:  /* Sound DMA source address (low)
365                Bit 0-7 - Sound DMA source address bit 0-7
366                */
365                     Bit 0-7 - Sound DMA source address bit 0-7
366                     */
367367         m_sound_dma.source = (m_sound_dma.source & 0x0fff00) | data;
368368         break;
369369      case 0x4b:  /* Sound DMA source address (high)
370                Bit 0-7 - Sound DMA source address bit 8-15
371                */
370                     Bit 0-7 - Sound DMA source address bit 8-15
371                     */
372372         m_sound_dma.source = (m_sound_dma.source & 0x0f00ff) | (data << 8);
373373         break;
374374      case 0x4c:  /* Sound DMA source memory segment
375                Bit 0-3 - Sound DMA source address segment
376                Bit 4-7 - Unknown
377                */
375                     Bit 0-3 - Sound DMA source address segment
376                     Bit 4-7 - Unknown
377                     */
378378         m_sound_dma.source = (m_sound_dma.source & 0xffff) | ((data & 0x0f) << 16);
379379         break;
380380      case 0x4d:  /* Unknown */
381381         break;
382382      case 0x4e:  /* Sound DMA transfer size (low)
383                Bit 0-7 - Sound DMA transfer size bit 0-7
384                */
383                     Bit 0-7 - Sound DMA transfer size bit 0-7
384                     */
385385         m_sound_dma.size = (m_sound_dma.size & 0xff00) | data;
386386         break;
387387      case 0x4f:  /* Sound DMA transfer size (high)
388                Bit 0-7 - Sound DMA transfer size bit 8-15
389                */
388                     Bit 0-7 - Sound DMA transfer size bit 8-15
389                     */
390390         m_sound_dma.size = (m_sound_dma.size & 0xff) | (data << 8);
391391         break;
392392      case 0x50:  /* Unknown */
393393      case 0x51:  /* Unknown */
394394         break;
395395      case 0x52:  /* Sound DMA start/stop
396                Bit 0-6 - Unknown
397                Bit 7   - Sound DMA stop/start
398                */
396                     Bit 0-6 - Unknown
397                     Bit 7   - Sound DMA stop/start
398                     */
399399         m_sound_dma.enable = data;
400400         break;
401401      case 0x60:
402402         m_vdp->reg_w(space, offset, data);
403403         break;
404404      case 0x80:  /* Audio 1 freq (lo)
405                Bit 0-7 - Audio channel 1 frequency bit 0-7
406                */
405                     Bit 0-7 - Audio channel 1 frequency bit 0-7
406                     */
407407      case 0x81:  /* Audio 1 freq (hi)
408                Bit 0-7 - Audio channel 1 frequency bit 8-15
409                */
408                     Bit 0-7 - Audio channel 1 frequency bit 8-15
409                     */
410410      case 0x82:  /* Audio 2 freq (lo)
411                Bit 0-7 - Audio channel 2 frequency bit 0-7
412                */
411                     Bit 0-7 - Audio channel 2 frequency bit 0-7
412                     */
413413      case 0x83:  /* Audio 2 freq (hi)
414                Bit 0-7 - Audio channel 2 frequency bit 8-15
415                */
414                     Bit 0-7 - Audio channel 2 frequency bit 8-15
415                     */
416416      case 0x84:  /* Audio 3 freq (lo)
417                Bit 0-7 - Audio channel 3 frequency bit 0-7
418                */
417                     Bit 0-7 - Audio channel 3 frequency bit 0-7
418                     */
419419      case 0x85:  /* Audio 3 freq (hi)
420                Bit 0-7 - Audio channel 3 frequency bit 8-15
421                */
420                     Bit 0-7 - Audio channel 3 frequency bit 8-15
421                     */
422422      case 0x86:  /* Audio 4 freq (lo)
423                Bit 0-7 - Audio channel 4 frequency bit 0-7
424                */
423                     Bit 0-7 - Audio channel 4 frequency bit 0-7
424                     */
425425      case 0x87:  /* Audio 4 freq (hi)
426                Bit 0-7 - Audio channel 4 frequency bit 8-15
427                */
426                     Bit 0-7 - Audio channel 4 frequency bit 8-15
427                     */
428428      case 0x88:  /* Audio 1 volume
429                Bit 0-3 - Right volume audio channel 1
430                Bit 4-7 - Left volume audio channel 1
431                */
429                     Bit 0-3 - Right volume audio channel 1
430                     Bit 4-7 - Left volume audio channel 1
431                     */
432432      case 0x89:  /* Audio 2 volume
433                Bit 0-3 - Right volume audio channel 2
434                Bit 4-7 - Left volume audio channel 2
435                */
433                     Bit 0-3 - Right volume audio channel 2
434                     Bit 4-7 - Left volume audio channel 2
435                     */
436436      case 0x8a:  /* Audio 3 volume
437                Bit 0-3 - Right volume audio channel 3
438                Bit 4-7 - Left volume audio channel 3
439                */
437                     Bit 0-3 - Right volume audio channel 3
438                     Bit 4-7 - Left volume audio channel 3
439                     */
440440      case 0x8b:  /* Audio 4 volume
441                Bit 0-3 - Right volume audio channel 4
442                Bit 4-7 - Left volume audio channel 4
443                */
441                     Bit 0-3 - Right volume audio channel 4
442                     Bit 4-7 - Left volume audio channel 4
443                     */
444444      case 0x8c:  /* Sweep step
445                Bit 0-7 - Sweep step
446                */
445                     Bit 0-7 - Sweep step
446                     */
447447      case 0x8d:  /* Sweep time
448                Bit 0-7 - Sweep time
449                */
448                     Bit 0-7 - Sweep time
449                     */
450450      case 0x8e:  /* Noise control
451                Bit 0-2 - Noise generator type
452                Bit 3   - Reset
453                Bit 4   - Enable
454                Bit 5-7 - Unknown
455                */
451                     Bit 0-2 - Noise generator type
452                     Bit 3   - Reset
453                     Bit 4   - Enable
454                     Bit 5-7 - Unknown
455                     */
456456      case 0x8f:  /* Sample location
457                Bit 0-7 - Sample address location 0 00xxxxxx xx000000
458                */
457                     Bit 0-7 - Sample address location 0 00xxxxxx xx000000
458                     */
459459      case 0x90:  /* Audio control
460                Bit 0   - Audio 1 enable
461                Bit 1   - Audio 2 enable
462                Bit 2   - Audio 3 enable
463                Bit 3   - Audio 4 enable
464                Bit 4   - Unknown
465                Bit 5   - Audio 2 voice mode enable
466                Bit 6   - Audio 3 sweep mode enable
467                Bit 7   - Audio 4 noise mode enable
468                */
460                     Bit 0   - Audio 1 enable
461                     Bit 1   - Audio 2 enable
462                     Bit 2   - Audio 3 enable
463                     Bit 3   - Audio 4 enable
464                     Bit 4   - Unknown
465                     Bit 5   - Audio 2 voice mode enable
466                     Bit 6   - Audio 3 sweep mode enable
467                     Bit 7   - Audio 4 noise mode enable
468                     */
469469      case 0x91:  /* Audio output
470                Bit 0   - Mono select
471                Bit 1-2 - Output volume
472                Bit 3   - External stereo
473                Bit 4-6 - Unknown
474                Bit 7   - External speaker (Read-only, set by hardware)
475                */
470                     Bit 0   - Mono select
471                     Bit 1-2 - Output volume
472                     Bit 3   - External stereo
473                     Bit 4-6 - Unknown
474                     Bit 7   - External speaker (Read-only, set by hardware)
475                     */
476476      case 0x92:  /* Noise counter shift register (lo)
477                Bit 0-7 - Noise counter shift register bit 0-7
478                */
477                     Bit 0-7 - Noise counter shift register bit 0-7
478                     */
479479      case 0x93:  /* Noise counter shift register (hi)
480                Bit 0-6 - Noise counter shift register bit 8-14
481                bit 7   - Unknown
482                */
480                     Bit 0-6 - Noise counter shift register bit 8-14
481                     bit 7   - Unknown
482                     */
483483      case 0x94:  /* Master volume
484                Bit 0-3 - Master volume
485                Bit 4-7 - Unknown
486                */
484                     Bit 0-3 - Master volume
485                     Bit 4-7 - Unknown
486                     */
487487         m_sound->port_w(space, offset, data);
488488         break;
489489      case 0xa0:  /* Hardware type - this is probably read only
490                Bit 0   - Enable cartridge slot and/or disable bios
491                Bit 1   - Hardware type: 0 = WS, 1 = WSC
492                Bit 2-7 - Unknown
493                */
490                     Bit 0   - Enable cartridge slot and/or disable bios
491                     Bit 1   - Hardware type: 0 = WS, 1 = WSC
492                     Bit 2-7 - Unknown
493                     */
494494         if ((data & 0x01) && !m_bios_disabled)
495495            m_bios_disabled = 1;
496496         break;
497         
497
498498      case 0xb0:  /* Interrupt base vector
499                Bit 0-7 - Interrupt base vector
500                */
499                     Bit 0-7 - Interrupt base vector
500                     */
501501         break;
502502      case 0xb1:  /* Communication byte
503                Bit 0-7 - Communication byte
504                */
503                     Bit 0-7 - Communication byte
504                     */
505505         break;
506506      case 0xb2:  /* Interrupt enable
507                Bit 0   - Serial transmit interrupt enable
508                Bit 1   - Key press interrupt enable
509                Bit 2   - RTC alarm interrupt enable
510                Bit 3   - Serial receive interrupt enable
511                Bit 4   - Drawing line detection interrupt enable
512                Bit 5   - VBlank timer interrupt enable
513                Bit 6   - VBlank interrupt enable
514                Bit 7   - HBlank timer interrupt enable
515                */
507                     Bit 0   - Serial transmit interrupt enable
508                     Bit 1   - Key press interrupt enable
509                     Bit 2   - RTC alarm interrupt enable
510                     Bit 3   - Serial receive interrupt enable
511                     Bit 4   - Drawing line detection interrupt enable
512                     Bit 5   - VBlank timer interrupt enable
513                     Bit 6   - VBlank interrupt enable
514                     Bit 7   - HBlank timer interrupt enable
515                     */
516516         break;
517517      case 0xb3:  /* serial communication control
518                Bit 0   - Receive complete
519                Bit 1   - Error
520                Bit 2   - Send complete
521                Bit 3-4 - Unknown
522                Bit 5   - Send data interrupt generation
523                Bit 6   - Connection speed: 0 = 9600 bps, 1 = 38400 bps
524                bit 7   - Receive data interrupt generation
525                */
518                     Bit 0   - Receive complete
519                     Bit 1   - Error
520                     Bit 2   - Send complete
521                     Bit 3-4 - Unknown
522                     Bit 5   - Send data interrupt generation
523                     Bit 6   - Connection speed: 0 = 9600 bps, 1 = 38400 bps
524                     bit 7   - Receive data interrupt generation
525                     */
526526         //          data |= 0x02;
527527         m_ws_portram[0xb1] = 0xff;
528528         if (data & 0x80)
r242095r242096
536536         }
537537         break;
538538      case 0xb5:  /* Read controls
539                Bit 0-3 - Current state of input lines (read-only)
540                Bit 4-6 - Select line of inputs to read
541                001 - Read Y cursors
542                010 - Read X cursors
543                100 - Read START,A,B buttons
544                Bit 7   - Unknown
545                */
539                     Bit 0-3 - Current state of input lines (read-only)
540                     Bit 4-6 - Select line of inputs to read
541                     001 - Read Y cursors
542                     010 - Read X cursors
543                     100 - Read START,A,B buttons
544                     Bit 7   - Unknown
545                     */
546546         data = data & 0xf0;
547547         switch (data)
548548      {
r242095r242096
576576      }
577577         break;
578578      case 0xb6:  /* Interrupt acknowledge
579                Bit 0   - Serial transmit interrupt acknowledge
580                Bit 1   - Key press interrupt acknowledge
581                Bit 2   - RTC alarm interrupt acknowledge
582                Bit 3   - Serial receive interrupt acknowledge
583                Bit 4   - Drawing line detection interrupt acknowledge
584                Bit 5   - VBlank timer interrupt acknowledge
585                Bit 6   - VBlank interrupt acknowledge
586                Bit 7   - HBlank timer interrupt acknowledge
587                */
579                     Bit 0   - Serial transmit interrupt acknowledge
580                     Bit 1   - Key press interrupt acknowledge
581                     Bit 2   - RTC alarm interrupt acknowledge
582                     Bit 3   - Serial receive interrupt acknowledge
583                     Bit 4   - Drawing line detection interrupt acknowledge
584                     Bit 5   - VBlank timer interrupt acknowledge
585                     Bit 6   - VBlank interrupt acknowledge
586                     Bit 7   - HBlank timer interrupt acknowledge
587                     */
588588         clear_irq_line(data);
589589         data = m_ws_portram[0xb6];
590590         break;
591591      case 0xba:  /* Internal EEPROM data (low)
592                Bit 0-7 - Internal EEPROM data transfer bit 0-7
593                */
592                     Bit 0-7 - Internal EEPROM data transfer bit 0-7
593                     */
594594      case 0xbb:  /* Internal EEPROM data (high)
595                Bit 0-7 - Internal EEPROM data transfer bit 8-15
596                */
595                     Bit 0-7 - Internal EEPROM data transfer bit 8-15
596                     */
597597         break;
598598      case 0xbc:  /* Internal EEPROM address (low)
599                Bit 0-7 - Internal EEPROM address bit 1-8
600                */
599                     Bit 0-7 - Internal EEPROM address bit 1-8
600                     */
601601      case 0xbd:  /* Internal EEPROM address (high)
602                Bit 0   - Internal EEPROM address bit 9(?)
603                Bit 1-7 - Unknown
604                Only 1KByte internal EEPROM??
605                */
602                     Bit 0   - Internal EEPROM address bit 9(?)
603                     Bit 1-7 - Unknown
604                     Only 1KByte internal EEPROM??
605                     */
606606         break;
607607      case 0xbe:  /* Internal EEPROM command
608                Bit 0   - Read complete (read only)
609                Bit 1   - Write complete (read only)
610                Bit 2-3 - Unknown
611                Bit 4   - Read
612                Bit 5   - Write
613                Bit 6   - Protect
614                Bit 7   - Initialize
615                */
608                     Bit 0   - Read complete (read only)
609                     Bit 1   - Write complete (read only)
610                     Bit 2-3 - Unknown
611                     Bit 4   - Read
612                     Bit 5   - Write
613                     Bit 6   - Protect
614                     Bit 7   - Initialize
615                     */
616616         if (data & 0x20)
617617         {
618618            UINT16 addr = ( ( ( m_ws_portram[0xbd] << 8 ) | m_ws_portram[0xbc] ) << 1 ) & 0x1FF;
r242095r242096
654654         logerror( "Write to unsupported port: %X - %X\n", offset, data );
655655         break;
656656   }
657   
657
658658   /* Update the port value */
659659   m_ws_portram[offset] = data;
660660}
trunk/src/mess/machine/x820kb.c
r242095r242096
3636
3737/*
3838
39   TODO:
39    TODO:
4040
41   - repeat
42   - what are T0/T1/INT?
41    - repeat
42    - what are T0/T1/INT?
4343
4444*/
4545
r242095r242096
307307{
308308   /*
309309
310      bit    description
310       bit     description
311311
312      0       A0
313      1       A1
314      2       A2
315      3       A3
316      4         KBSTB
317      5
318      6
319      7      ? (toggled if T1=0)
312       0       A0
313       1       A1
314       2       A2
315       3       A3
316       4       KBSTB
317       5
318       6
319       7       ? (toggled if T1=0)
320320
321321   */
322322
trunk/src/mess/mess.lst
r242095r242096
25552555tecnbras
25562556minicom
25572557gameking
2558leapster
2559leapstertv
trunk/src/mess/mess.mak
r242095r242096
387387MACHINES += DS75161A
388388MACHINES += E0516
389389MACHINES += E05A03
390MACHINES += E05A30
390391MACHINES += EEPROMDEV
391392MACHINES += ER2055
392393MACHINES += F3853
r242095r242096
475476MACHINES += NMC9306
476477MACHINES += NSC810
477478MACHINES += NSCSI
479MACHINES += OMTI5100
478480MACHINES += PC_FDC
479481MACHINES += PC_LPT
480482MACHINES += PCCARD
r242095r242096
552554MACHINES += HDC9234
553555MACHINES += TI99_HD
554556MACHINES += STRATA
557MACHINES += STEPPERS
555558MACHINES += CORVUSHD
556559MACHINES += WOZFDC
557560MACHINES += DIABLO_HD
r242095r242096
17131716$(MESSOBJ)/ti.a:                \
17141717   $(MESS_DRIVERS)/avigo.o $(MESS_VIDEO)/avigo.o \
17151718   $(MESS_DRIVERS)/cc40.o      \
1716   $(MESS_DRIVERS)/wizatron.o  \
17171719   $(MESS_DRIVERS)/evmbug.o    \
17181720   $(MESS_DRIVERS)/exelv.o     \
17191721   $(MESS_DRIVERS)/geneve.o    \
1722   $(MESS_DRIVERS)/ticalc1x.o  \
17201723   $(MESS_DRIVERS)/ti74.o      \
17211724   $(MESS_DRIVERS)/ti85.o $(MESS_MACHINE)/ti85.o $(MESS_VIDEO)/ti85.o \
17221725   $(MESS_DRIVERS)/ti89.o      \
r242095r242096
19241927   $(MESS_DRIVERS)/jade.o      \
19251928   $(MESS_DRIVERS)/jonos.o     \
19261929   $(MESS_DRIVERS)/konin.o     \
1930   $(MESS_DRIVERS)/leapster.o  \
19271931   $(MESS_DRIVERS)/lft.o       \
19281932   $(MESS_DRIVERS)/lola8a.o    \
19291933   $(MESS_DRIVERS)/m79152pc.o  \
trunk/src/mess/tools/castool/main.c
r242095r242096
104104   {"sol20", sol20_cassette_formats           ,"PTC SOL-20"},
105105   {"sorcerer", sorcerer_cassette_formats     ,"Exidy Sorcerer"},
106106   {"sordm5", sordm5_cassette_formats         ,"Sord M5"},
107   {"spc1000", spc1000_cassette_formats       ,"Samsung SPC-1000"},   
107   {"spc1000", spc1000_cassette_formats       ,"Samsung SPC-1000"},
108108   {"svi", svi_cassette_formats               ,"Spectravideo SVI-318 & SVI-328"},
109109   {"to7", to7_cassette_formats               ,"Thomson TO-series"},
110110   {"trs80l2", trs80l2_cassette_formats       ,"TRS-80 Level 2"},
r242095r242096
120120   {"zx81_p", zx81_p_format                   ,"Sinclair ZX81"},
121121
122122
123   
123
124124   {NULL,NULL,NULL}
125125};
126126
trunk/src/mess/video/apple2.c
r242095r242096
668668}
669669
670670/*
671   New implementation
671    New implementation
672672*/
673673
674674const device_type APPLE2_VIDEO = &device_creator<a2_video_device>;
r242095r242096
784784   {
785785      if ((code >= 0x60) && (code <= 0x7f))
786786      {
787         code |= 0x80;   // map to lowercase normal
788         i = fg;         // and flip the color
787         code |= 0x80;   // map to lowercase normal
788         i = fg;         // and flip the color
789789         fg = bg;
790790         bg = i;
791791      }
r242095r242096
10221022            {
10231023               UINT16 *vram = &bitmap.pix16(row + y, (col * 14));
10241024
1025               *vram++ = abits & (1 << 0) ? fg : 0;
1026               *vram++ = abits & (1 << 1) ? fg : 0;
1027               *vram++ = abits & (1 << 2) ? fg : 0;
1028               *vram++ = abits & (1 << 3) ? fg : 0;
1029               *vram++ = abits & (1 << 0) ? fg : 0;
1030               *vram++ = abits & (1 << 1) ? fg : 0;
1031               *vram++ = abits & (1 << 2) ? fg : 0;
1032               *vram++ = bits & (1 << 0) ? fg : 0;
1033               *vram++ = bits & (1 << 1) ? fg : 0;
1034               *vram++ = bits & (1 << 2) ? fg : 0;
1035               *vram++ = bits & (1 << 3) ? fg : 0;
1036               *vram++ = bits & (1 << 0) ? fg : 0;
1037               *vram++ = bits & (1 << 1) ? fg : 0;
1038               *vram++ = bits & (1 << 2) ? fg : 0;
1025               *vram++ = abits & (1 << 0) ? fg : 0;
1026               *vram++ = abits & (1 << 1) ? fg : 0;
1027               *vram++ = abits & (1 << 2) ? fg : 0;
1028               *vram++ = abits & (1 << 3) ? fg : 0;
1029               *vram++ = abits & (1 << 0) ? fg : 0;
1030               *vram++ = abits & (1 << 1) ? fg : 0;
1031               *vram++ = abits & (1 << 2) ? fg : 0;
1032               *vram++ = bits & (1 << 0) ? fg : 0;
1033               *vram++ = bits & (1 << 1) ? fg : 0;
1034               *vram++ = bits & (1 << 2) ? fg : 0;
1035               *vram++ = bits & (1 << 3) ? fg : 0;
1036               *vram++ = bits & (1 << 0) ? fg : 0;
1037               *vram++ = bits & (1 << 1) ? fg : 0;
1038               *vram++ = bits & (1 << 2) ? fg : 0;
10391039            }
10401040
10411041            bits = (code >> 4) & 0x0F;
r242095r242096
10451045            {
10461046               UINT16 *vram = &bitmap.pix16(row + y, (col * 14));
10471047
1048               *vram++ = abits & (1 << 0) ? fg : 0;
1049               *vram++ = abits & (1 << 1) ? fg : 0;
1050               *vram++ = abits & (1 << 2) ? fg : 0;
1051               *vram++ = abits & (1 << 3) ? fg : 0;
1052               *vram++ = abits & (1 << 0) ? fg : 0;
1053               *vram++ = abits & (1 << 1) ? fg : 0;
1054               *vram++ = abits & (1 << 2) ? fg : 0;
1055               *vram++ = bits & (1 << 0) ? fg : 0;
1056               *vram++ = bits & (1 << 1) ? fg : 0;
1057               *vram++ = bits & (1 << 2) ? fg : 0;
1058               *vram++ = bits & (1 << 3) ? fg : 0;
1059               *vram++ = bits & (1 << 0) ? fg : 0;
1060               *vram++ = bits & (1 << 1) ? fg : 0;
1061               *vram++ = bits & (1 << 2) ? fg : 0;
1048               *vram++ = abits & (1 << 0) ? fg : 0;
1049               *vram++ = abits & (1 << 1) ? fg : 0;
1050               *vram++ = abits & (1 << 2) ? fg : 0;
1051               *vram++ = abits & (1 << 3) ? fg : 0;
1052               *vram++ = abits & (1 << 0) ? fg : 0;
1053               *vram++ = abits & (1 << 1) ? fg : 0;
1054               *vram++ = abits & (1 << 2) ? fg : 0;
1055               *vram++ = bits & (1 << 0) ? fg : 0;
1056               *vram++ = bits & (1 << 1) ? fg : 0;
1057               *vram++ = bits & (1 << 2) ? fg : 0;
1058               *vram++ = bits & (1 << 3) ? fg : 0;
1059               *vram++ = bits & (1 << 0) ? fg : 0;
1060               *vram++ = bits & (1 << 1) ? fg : 0;
1061               *vram++ = bits & (1 << 2) ? fg : 0;
10621062            }
10631063         }
10641064      }
r242095r242096
10701070   int row, col;
10711071   UINT32 start_address;
10721072   UINT32 address;
1073   UINT8 *aux_page = m_ram_ptr;
1073   UINT8 *aux_page = m_ram_ptr;
10741074   int fg = 0;
10751075   int bg = 0;
10761076
r242095r242096
10791079      start_address = 0x400;
10801080      if (m_aux_ptr)
10811081      {
1082         aux_page = m_aux_ptr;
1082         aux_page = m_aux_ptr;
10831083      }
10841084   }
10851085   else
10861086   {
1087      start_address = m_page2 ? 0x800 : 0x400;
1087      start_address = m_page2 ? 0x800 : 0x400;
10881088   }
10891089
10901090   beginrow = MAX(beginrow, cliprect.min_y - (cliprect.min_y % 8));
r242095r242096
11021102   {
11031103      if (m_80col)
11041104      {
1105         for (col = 0; col < 40; col++)
1105         for (col = 0; col < 40; col++)
11061106         {
11071107            /* calculate address */
11081108            address = start_address + ((((row/8) & 0x07) << 7) | (((row/8) & 0x18) * 5 + col));
r242095r242096
11151115      }
11161116      else
11171117      {
1118         for (col = 0; col < 40; col++)
1118         for (col = 0; col < 40; col++)
11191119         {
11201120            /* calculate address */
11211121            address = start_address + ((((row/8) & 0x07) << 7) | (((row/8) & 0x18) * 5 + col));
r242095r242096
11291129void a2_video_device::text_update_orig(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect, int beginrow, int endrow)
11301130{
11311131   int row, col;
1132   UINT32 start_address = m_page2 ? 0x800 : 0x400; 
1132   UINT32 start_address = m_page2 ? 0x800 : 0x400;
11331133   UINT32 address;
11341134   int fg = 0;
11351135   int bg = 0;
r242095r242096
11471147
11481148   for (row = beginrow; row <= endrow; row += 8)
11491149   {
1150      for (col = 0; col < 40; col++)
1150      for (col = 0; col < 40; col++)
11511151      {
11521152         /* calculate address */
11531153         address = start_address + ((((row/8) & 0x07) << 7) | (((row/8) & 0x18) * 5 + col));
r242095r242096
13611361   vram = &m_ram_ptr[page];
13621362   if (m_aux_ptr)
13631363   {
1364      vaux = m_aux_ptr;
1364      vaux = m_aux_ptr;
13651365   }
13661366   else
13671367   {
r242095r242096
14621462{
14631463   palette.set_pen_colors(0, apple2_palette, ARRAY_LENGTH(apple2_palette));
14641464}
1465
1466
trunk/src/mess/video/apple2.h
r242095r242096
11/*********************************************************************
2 
3   video/apple2.h   - Video handling for 8-bit Apple IIs
4 
2
3    video/apple2.h  - Video handling for 8-bit Apple IIs
4
55*********************************************************************/
66
77#ifndef __A2_VIDEO__
trunk/src/mess/video/wswan_video.c
r242095r242096
11/***************************************************************************
2
2
33 wswan_video.c
4
4
55 File to handle video emulation of the Bandai WonderSwan VDP.
6
6
77 Anthony Kruize
88 Wilbert Pol
9
9
1010 TODO:
1111   - remove the redundant parts of m_regs
1212   - split the Color VDP from the Mono VDP?
13
13
1414 ***************************************************************************/
1515
1616#include "wswan_video.h"
r242095r242096
3232   save_item(NAME(m_palette_port));
3333   save_item(NAME(m_pal));
3434   save_item(NAME(m_regs));
35   
35
3636   save_item(NAME(m_layer_bg_enable));
3737   save_item(NAME(m_layer_fg_enable));
3838   save_item(NAME(m_sprites_enable));
r242095r242096
7979void wswan_video_device::device_start()
8080{
8181   machine().first_screen()->register_screen_bitmap(m_bitmap);
82   
82
8383   m_timer = timer_alloc(TIMER_SCANLINE);
8484   m_timer->adjust(attotime::from_ticks(256, 3072000), 0, attotime::from_ticks(256, 3072000));
85   
85
8686   // bind callbacks
8787   m_set_irq_cb.bind_relative_to(*owner());
8888   m_snd_dma_cb.bind_relative_to(*owner());
r242095r242096
166166   m_timer_vblank_mode = 0;
167167   m_timer_vblank_reload = 0;
168168   m_timer_vblank_count = 0;      /* Vertical blank timer counter value */
169   
169
170170   memset(m_sprite_table_buffer, 0, sizeof(m_sprite_table_buffer));
171171   memset(m_main_palette, 0, sizeof(m_main_palette));
172172   memcpy(m_regs, vdp_regs_init, 256);
r242095r242096
190190
191191void wswan_video_device::setup_palettes()
192192{
193   if (m_color_mode)
193   if (m_color_mode)
194194   {
195      for (int i = 0; i < 16; i++)
196         for (int j = 0; j < 16; j++)
195      for (int i = 0; i < 16; i++)
196         for (int j = 0; j < 16; j++)
197197            m_pal[i][j] = ((m_palette_vram[(i << 5) + j * 2 + 1] << 8) | m_palette_vram[(i << 5) + j * 2]) & 0x0fff;
198   }
199   else
198   }
199   else
200200   {
201      for (int  i = 0; i < 16; i++)
201      for (int  i = 0; i < 16; i++)
202202      {
203203         m_pal[i][0] = (m_palette_port[(i << 1)] >> 0) & 0x07;
204204         m_pal[i][1] = (m_palette_port[(i << 1)] >> 4) & 0x07;
r242095r242096
212212{
213213   UINT16 map_addr = m_layer_bg_address + (((m_current_line + m_layer_bg_scroll_y) & 0xf8) << 3);
214214   UINT8 start_column = (m_layer_bg_scroll_x >> 3);
215   
216   for (int column = 0; column < 29; column++)
215
216   for (int column = 0; column < 29; column++)
217217   {
218218      UINT32 plane0 = 0, plane1 = 0, plane2 = 0, plane3 = 0;
219219      int x_offset, tile_line, tile_address;
r242095r242096
221221                  | m_vram[map_addr + (((start_column + column) & 0x1f) << 1)];
222222      int tile_number = tile_data & 0x01ff;
223223      int tile_palette = (tile_data >> 9) & 0x0f;
224     
224
225225      tile_line = (m_current_line + m_layer_bg_scroll_y) & 0x07;
226226      if (tile_data & 0x8000) // vflip
227227         tile_line = 7 - tile_line;
228     
229      if (m_colors_16)
228
229      if (m_colors_16)
230230      {
231231         tile_address = ((tile_data & 0x2000) ? 0x8000 : 0x4000) + (tile_number * 32) + (tile_line << 2);
232         if (m_tile_packed)
232         if (m_tile_packed)
233233         {
234234            plane0 = (m_vram[tile_address + 0] << 24) | (m_vram[tile_address + 1] << 16) | (m_vram[tile_address + 2] << 8) | m_vram[tile_address + 3];
235         }
236         else
235         }
236         else
237237         {
238238            plane0 = m_vram[tile_address + 0];
239239            plane1 = m_vram[tile_address + 1] << 1;
240240            plane2 = m_vram[tile_address + 2] << 2;
241241            plane3 = m_vram[tile_address + 3] << 3;
242242         }
243      }
244      else
243      }
244      else
245245      {
246246         tile_address = 0x2000 + (tile_number * 16) + (tile_line << 1);
247         if (m_tile_packed)
247         if (m_tile_packed)
248248         {
249249            plane0 = (m_vram[tile_address + 0] << 8) | m_vram[tile_address + 1];
250         }
251         else
250         }
251         else
252252         {
253253            plane0 = m_vram[tile_address + 0];
254254            plane1 = m_vram[tile_address + 1] << 1;
r242095r242096
256256            plane3 = 0;
257257         }
258258      }
259     
260      for (int x = 0; x < 8; x++)
259
260      for (int x = 0; x < 8; x++)
261261      {
262262         int col;
263         if (m_tile_packed)
263         if (m_tile_packed)
264264         {
265            if (m_colors_16)
265            if (m_colors_16)
266266            {
267267               col = plane0 & 0x0f;
268268               plane0 = plane0 >> 4;
269            }
270            else
269            }
270            else
271271            {
272272               col = plane0 & 0x03;
273273               plane0 = plane0 >> 2;
274274            }
275         }
276         else
275         }
276         else
277277         {
278278            col = (plane3 & 8) | (plane2 & 4) | (plane1 & 2) | (plane0 & 1);
279279            plane3 = plane3 >> 1;
r242095r242096
282282            plane0 = plane0 >> 1;
283283         }
284284
285         if (tile_data & 0x4000)
285         if (tile_data & 0x4000)
286286            x_offset = x + (column << 3) - (m_layer_bg_scroll_x & 0x07);
287287         else
288288            x_offset = 7 - x + (column << 3) - (m_layer_bg_scroll_x & 0x07);
289289
290         if (x_offset >= 0 && x_offset < WSWAN_X_PIXELS)
290         if (x_offset >= 0 && x_offset < WSWAN_X_PIXELS)
291291         {
292            if (m_colors_16)
292            if (m_colors_16)
293293            {
294               if (col)
294               if (col)
295295               {
296296                  if (m_color_mode)
297297                     m_bitmap.pix16(m_current_line, x_offset) = m_pal[tile_palette][col];
298                  else
298                  else
299299                  {
300300                     /* Hmmmm, what should we do here... Is this correct?? */
301301                     m_bitmap.pix16(m_current_line, x_offset) = m_pal[tile_palette][col];
302302                  }
303303               }
304            }
305            else
304            }
305            else
306306            {
307               if (col || !(tile_palette & 4))
307               if (col || !(tile_palette & 4))
308308               {
309309                  if (m_color_mode)
310310                     m_bitmap.pix16(m_current_line, x_offset) = m_pal[tile_palette][col];
r242095r242096
322322   UINT16 map_addr = m_layer_fg_address + (((m_current_line + m_layer_fg_scroll_y) & 0xf8) << 3);
323323   UINT8 start_column = (m_layer_fg_scroll_x >> 3);
324324
325   for (int column = 0; column < 29; column++)
325   for (int column = 0; column < 29; column++)
326326   {
327327      UINT32 plane0 = 0, plane1 = 0, plane2 = 0, plane3 = 0;
328328      int x_offset, tile_line, tile_address;
r242095r242096
330330                  | m_vram[map_addr + (((start_column + column) & 0x1f) << 1)];
331331      int tile_number = tile_data & 0x01ff;
332332      int tile_palette = (tile_data >> 9) & 0x0f;
333     
333
334334      tile_line = (m_current_line + m_layer_fg_scroll_y) & 0x07;
335335      if (tile_data & 0x8000) // vflip
336336         tile_line = 7 - tile_line;
337     
338      if (m_colors_16)
337
338      if (m_colors_16)
339339      {
340340         tile_address = ((tile_data & 0x2000) ? 0x8000 : 0x4000) + (tile_number * 32) + (tile_line << 2);
341         if (m_tile_packed)
341         if (m_tile_packed)
342342         {
343343            plane0 = (m_vram[tile_address + 0] << 24) | (m_vram[tile_address + 1] << 16) | (m_vram[tile_address + 2] << 8) | m_vram[tile_address + 3];
344         }
345         else
344         }
345         else
346346         {
347347            plane0 = m_vram[tile_address + 0];
348348            plane1 = m_vram[tile_address + 1] << 1;
349349            plane2 = m_vram[tile_address + 2] << 2;
350350            plane3 = m_vram[tile_address + 3] << 3;
351351         }
352      }
353      else
352      }
353      else
354354      {
355355         tile_address = 0x2000 + (tile_number * 16) + (tile_line << 1);
356         if (m_tile_packed)
356         if (m_tile_packed)
357357         {
358358            plane0 = (m_vram[tile_address + 0] << 8) | m_vram[tile_address + 1];
359         }
360         else
359         }
360         else
361361         {
362362            plane0 = m_vram[tile_address + 0];
363363            plane1 = m_vram[tile_address + 1] << 1;
r242095r242096
366366         }
367367      }
368368
369      for (int x = 0; x < 8; x++ )
369      for (int x = 0; x < 8; x++ )
370370      {
371371         int col;
372         if (m_tile_packed)
372         if (m_tile_packed)
373373         {
374            if (m_colors_16)
374            if (m_colors_16)
375375            {
376376               col = plane0 & 0x0f;
377377               plane0 = plane0 >> 4;
378            }
379            else
378            }
379            else
380380            {
381381               col = plane0 & 0x03;
382382               plane0 = plane0 >> 2;
383383            }
384         }
385         else
384         }
385         else
386386         {
387387            col = (plane3 & 8) | (plane2 & 4) | (plane1 & 2) | (plane0 & 1);
388388            plane3 = plane3 >> 1;
r242095r242096
391391            plane0 = plane0 >> 1;
392392         }
393393
394         if (tile_data & 0x4000)
394         if (tile_data & 0x4000)
395395            x_offset = x + (column << 3) - (m_layer_fg_scroll_x & 0x07);
396396         else
397397            x_offset = 7 - x + (column << 3) - (m_layer_fg_scroll_x & 0x07);
398398
399         if (x_offset >= 0 && x_offset < WSWAN_X_PIXELS)
399         if (x_offset >= 0 && x_offset < WSWAN_X_PIXELS)
400400         {
401            if (m_colors_16)
401            if (m_colors_16)
402402            {
403               if (col)
403               if (col)
404404               {
405405//                      if (m_color_mode) {
406406                  m_bitmap.pix16(m_current_line, x_offset) = m_pal[tile_palette][col];
r242095r242096
409409//                          m_bitmap.pix16(m_current_line, x_offset) = m_pal[tile_palette][col];
410410//                      }
411411               }
412            }
413            else
412            }
413            else
414414            {
415               if (col || !(tile_palette & 4))
415               if (col || !(tile_palette & 4))
416416               {
417417                  if (m_color_mode)
418418                     m_bitmap.pix16(m_current_line, x_offset) = m_pal[tile_palette][col];
r242095r242096
429429{
430430   UINT16 map_addr = m_layer_fg_address + (((m_current_line + m_layer_fg_scroll_y) & 0xf8) << 3);
431431   UINT8 start_column = (m_layer_fg_scroll_x >> 3);
432   
433   for (int column = 0; column < 29; column++)
432
433   for (int column = 0; column < 29; column++)
434434   {
435435      UINT32 plane0 = 0, plane1 = 0, plane2 = 0, plane3 = 0;
436436      int x_offset, tile_line, tile_address;
r242095r242096
438438                  | m_vram[map_addr + (((start_column + column) & 0x1f) << 1)];
439439      int tile_number = tile_data & 0x01ff;
440440      int tile_palette = (tile_data >> 9) & 0x0f;
441     
441
442442      tile_line = (m_current_line + m_layer_fg_scroll_y) & 0x07;
443443      if (tile_data & 0x8000) // vflip
444444         tile_line = 7 - tile_line;
445445
446     
447      if (m_colors_16)
446
447      if (m_colors_16)
448448      {
449449         tile_address = ((tile_data & 0x2000) ? 0x8000 : 0x4000) + (tile_number * 32) + (tile_line << 2);
450         if (m_tile_packed)
450         if (m_tile_packed)
451451         {
452452            plane0 = (m_vram[tile_address + 0] << 24) | (m_vram[tile_address + 1] << 16) | (m_vram[tile_address + 2] << 8) | m_vram[tile_address + 3];
453         }
454         else
453         }
454         else
455455         {
456456            plane0 = m_vram[tile_address + 0];
457457            plane1 = m_vram[tile_address + 1] << 1;
458458            plane2 = m_vram[tile_address + 2] << 2;
459459            plane3 = m_vram[tile_address + 3] << 3;
460460         }
461      }
462      else
461      }
462      else
463463      {
464464         tile_address = 0x2000 + (tile_number * 16) + (tile_line << 1);
465         if (m_tile_packed)
465         if (m_tile_packed)
466466         {
467467            plane0 = (m_vram[tile_address + 0] << 8) | m_vram[tile_address + 1];
468         }
469         else
468         }
469         else
470470         {
471471            plane0 = m_vram[tile_address + 0];
472472            plane1 = m_vram[tile_address + 1] << 1;
r242095r242096
475475         }
476476      }
477477
478      for (int x = 0; x < 8; x++)
478      for (int x = 0; x < 8; x++)
479479      {
480480         int col;
481         if (m_tile_packed)
481         if (m_tile_packed)
482482         {
483            if (m_colors_16)
483            if (m_colors_16)
484484            {
485485               col = plane0 & 0x0f;
486486               plane0 = plane0 >> 4;
487            }
488            else
487            }
488            else
489489            {
490490               col = plane0 & 0x03;
491491               plane0 = plane0 >> 2;
492492            }
493         }
494         else
493         }
494         else
495495         {
496496            col = (plane3 & 8) | (plane2 & 4) | (plane1 & 2) | (plane0 & 1);
497497            plane3 = plane3 >> 1;
r242095r242096
500500            plane0 = plane0 >> 1;
501501         }
502502
503         if (tile_data & 0x4000)
503         if (tile_data & 0x4000)
504504            x_offset = x + (column << 3) - (m_layer_fg_scroll_x & 0x07);
505505         else
506506            x_offset = 7 - x + (column << 3) - (m_layer_fg_scroll_x & 0x07);
507507
508         if (x_offset >= 0 && x_offset >= m_window_fg_left && x_offset < m_window_fg_right && x_offset < WSWAN_X_PIXELS)
508         if (x_offset >= 0 && x_offset >= m_window_fg_left && x_offset < m_window_fg_right && x_offset < WSWAN_X_PIXELS)
509509         {
510            if (m_colors_16)
510            if (m_colors_16)
511511            {
512               if (col)
512               if (col)
513513               {
514514                  if (m_color_mode)
515515                     m_bitmap.pix16(m_current_line, x_offset) = m_pal[tile_palette][col];
r242095r242096
517517                     /* Hmmmm, what should we do here... Is this correct?? */
518518                     m_bitmap.pix16(m_current_line, x_offset) = m_pal[tile_palette][col];
519519               }
520            }
521            else
520            }
521            else
522522            {
523               if (col || !(tile_palette & 4))
523               if (col || !(tile_palette & 4))
524524               {
525525                  if (m_color_mode)
526526                     m_bitmap.pix16(m_current_line, x_offset) = m_pal[tile_palette][col];
r242095r242096
537537{
538538   UINT16 map_addr = m_layer_fg_address + (((m_current_line + m_layer_fg_scroll_y) & 0xf8) << 3);
539539   UINT8 start_column = (m_layer_fg_scroll_x >> 3);
540   
541   for (int column = 0; column < 29; column++)
540
541   for (int column = 0; column < 29; column++)
542542   {
543543      UINT32 plane0 = 0, plane1 = 0, plane2 = 0, plane3 = 0;
544544      int x_offset, tile_line, tile_address;
r242095r242096
550550      tile_line = (m_current_line + m_layer_fg_scroll_y) & 0x07;
551551      if (tile_data & 0x8000) // vflip
552552         tile_line = 7 - tile_line;
553     
554      if (m_colors_16)
553
554      if (m_colors_16)
555555      {
556556         tile_address = ((tile_data & 0x2000) ? 0x8000 : 0x4000) + (tile_number * 32) + (tile_line << 2);
557         if (m_tile_packed)
557         if (m_tile_packed)
558558         {
559559            plane0 = (m_vram[tile_address + 0] << 24) | (m_vram[tile_address + 1] << 16) | (m_vram[tile_address + 2] << 8) | m_vram[tile_address + 3];
560         }
561         else
560         }
561         else
562562         {
563563            plane0 = m_vram[tile_address + 0];
564564            plane1 = m_vram[tile_address + 1] << 1;
565565            plane2 = m_vram[tile_address + 2] << 2;
566566            plane3 = m_vram[tile_address + 3] << 3;
567567         }
568      }
569      else
568      }
569      else
570570      {
571571         tile_address = 0x2000 + (tile_number * 16) + (tile_line << 1);
572         if (m_tile_packed)
572         if (m_tile_packed)
573573         {
574574            plane0 = (m_vram[tile_address + 0] << 8) | m_vram[tile_address + 1];
575         }
576         else
575         }
576         else
577577         {
578578            plane0 = m_vram[tile_address + 0];
579579            plane1 = m_vram[tile_address + 1] << 1;
r242095r242096
582582         }
583583      }
584584
585      for (int x = 0; x < 8; x++)
585      for (int x = 0; x < 8; x++)
586586      {
587587         int col;
588         if (m_tile_packed)
588         if (m_tile_packed)
589589         {
590            if (m_colors_16)
590            if (m_colors_16)
591591            {
592592               col = plane0 & 0x0f;
593593               plane0 = plane0 >> 4;
594            }
595            else
594            }
595            else
596596            {
597597               col = plane0 & 0x03;
598598               plane0 = plane0 >> 2;
599599            }
600         }
601         else
600         }
601         else
602602         {
603603            col = (plane3 & 8) | (plane2 & 4) | (plane1 & 2) | (plane0 & 1);
604604            plane3 = plane3 >> 1;
r242095r242096
607607            plane0 = plane0 >> 1;
608608         }
609609
610         if (tile_data & 0x4000)
610         if (tile_data & 0x4000)
611611            x_offset = x + (column << 3) - (m_layer_fg_scroll_x & 0x07);
612612         else
613613            x_offset = 7 - x + (column << 3) - (m_layer_fg_scroll_x & 0x07);
614614
615         if ((x_offset >= 0 && x_offset < m_window_fg_left) || (x_offset >= m_window_fg_right && x_offset < WSWAN_X_PIXELS))
615         if ((x_offset >= 0 && x_offset < m_window_fg_left) || (x_offset >= m_window_fg_right && x_offset < WSWAN_X_PIXELS))
616616         {
617            if (m_colors_16)
617            if (m_colors_16)
618618            {
619               if (col)
619               if (col)
620620               {
621621                  if (m_color_mode)
622622                     m_bitmap.pix16(m_current_line, x_offset) = m_pal[tile_palette][col];
r242095r242096
624624                     /* Hmmmm, what should we do here... Is this correct?? */
625625                     m_bitmap.pix16(m_current_line, x_offset) = m_pal[tile_palette][col];
626626               }
627            }
628            else
627            }
628            else
629629            {
630               if (col || !(tile_palette & 4))
630               if (col || !(tile_palette & 4))
631631               {
632632                  if (m_color_mode)
633633                     m_bitmap.pix16(m_current_line, x_offset) = m_pal[tile_palette][col];
r242095r242096
645645   if (m_sprite_count == 0)
646646      return;
647647
648   for (int i = m_sprite_first + m_sprite_count - 1; i >= m_sprite_first; i--)
648   for (int i = m_sprite_first + m_sprite_count - 1; i >= m_sprite_first; i--)
649649   {
650650      UINT16 tile_data = (m_sprite_table_buffer[i * 4 + 1] << 8) | m_sprite_table_buffer[i * 4];
651651      UINT8 y = m_sprite_table_buffer[ i * 4 + 2 ];
652652      UINT8 x = m_sprite_table_buffer[ i * 4 + 3 ];
653653      int tile_line = (m_current_line - y) & 0xff;
654654
655      if ((tile_line >= 0) && (tile_line < 8) && ((tile_data & 0x2000) == mask))
655      if ((tile_line >= 0) && (tile_line < 8) && ((tile_data & 0x2000) == mask))
656656      {
657657         UINT32 plane0 = 0, plane1 = 0, plane2 = 0, plane3 = 0;
658658         int x_offset, tile_address;
r242095r242096
662662
663663         if (tile_data & 0x8000)
664664            tile_line = 7 - tile_line;
665         
666         if (m_colors_16)
665
666         if (m_colors_16)
667667         {
668668            tile_address = 0x4000 + (tile_number * 32) + (tile_line << 2);
669            if (m_tile_packed)
669            if (m_tile_packed)
670670            {
671671               plane0 = (m_vram[tile_address + 0] << 24) | (m_vram[tile_address + 1] << 16) | (m_vram[tile_address + 2] << 8) | m_vram[tile_address + 3];
672            }
673            else
672            }
673            else
674674            {
675675               plane0 = m_vram[tile_address + 0];
676676               plane1 = m_vram[tile_address + 1] << 1;
677677               plane2 = m_vram[tile_address + 2] << 2;
678678               plane3 = m_vram[tile_address + 3] << 3;
679679            }
680         }
681         else
680         }
681         else
682682         {
683683            tile_address = 0x2000 + (tile_number * 16) + (tile_line << 1);
684            if (m_tile_packed)
684            if (m_tile_packed)
685685            {
686686               plane0 = (m_vram[tile_address + 0] << 8) | m_vram[tile_address + 1];
687            }
688            else
687            }
688            else
689689            {
690690               plane0 = m_vram[tile_address + 0];
691691               plane1 = m_vram[tile_address + 1] << 1;
r242095r242096
693693               plane3 = 0;
694694            }
695695         }
696         
697         if (m_window_sprites_enable)
696
697         if (m_window_sprites_enable)
698698         {
699            if (tile_data & 0x1000)
699            if (tile_data & 0x1000)
700700            {
701701               if (m_current_line >= m_window_sprites_top && m_current_line <= m_window_sprites_bottom)
702702                  check_clip = 1;
703            }
704            else
703            }
704            else
705705            {
706706               if (m_current_line < m_window_sprites_top || m_current_line > m_window_sprites_bottom)
707707                  continue;
708708            }
709709         }
710         
711         for (int j = 0; j < 8; j++)
710
711         for (int j = 0; j < 8; j++)
712712         {
713713            int col;
714            if (m_tile_packed)
714            if (m_tile_packed)
715715            {
716               if (m_colors_16)
716               if (m_colors_16)
717717               {
718718                  col = plane0 & 0x0f;
719719                  plane0 = plane0 >> 4;
720               }
721               else
720               }
721               else
722722               {
723723                  col = plane0 & 0x03;
724724                  plane0 = plane0 >> 2;
725725               }
726            }
727            else
726            }
727            else
728728            {
729729               col = (plane3 & 8) | (plane2 & 4) | (plane1 & 2) | (plane0 & 1);
730730               plane3 = plane3 >> 1;
r242095r242096
740740
741741            x_offset = x_offset & 0xff;
742742
743            if (m_window_sprites_enable)
743            if (m_window_sprites_enable)
744744            {
745               if (tile_data & 0x1000 && check_clip)
745               if (tile_data & 0x1000 && check_clip)
746746               {
747747                  if (x_offset >= m_window_sprites_left && x_offset <= m_window_sprites_right)
748748                     continue;
749               }
750               else
749               }
750               else
751751               {
752                  if (x_offset < m_window_sprites_left || x_offset > m_window_sprites_right)
752                  if (x_offset < m_window_sprites_left || x_offset > m_window_sprites_right)
753753                  {
754754//                          continue;
755755                  }
756756               }
757757            }
758            if (x_offset >= 0 && x_offset < WSWAN_X_PIXELS)
758            if (x_offset >= 0 && x_offset < WSWAN_X_PIXELS)
759759            {
760               if (m_colors_16)
760               if (m_colors_16)
761761               {
762                  if (col)
762                  if (col)
763763                  {
764764                     if (m_color_mode)
765765                        m_bitmap.pix16(m_current_line, x_offset) = m_pal[tile_palette][col];
r242095r242096
767767                        /* Hmmmm, what should we do here... Is this correct?? */
768768                        m_bitmap.pix16(m_current_line, x_offset) = m_pal[tile_palette][col];
769769                  }
770               }
771               else
770               }
771               else
772772               {
773                  if (col || !(tile_palette & 4))
773                  if (col || !(tile_palette & 4))
774774                  {
775775                     if (m_color_mode)
776776                        m_bitmap.pix16(m_current_line, x_offset) = m_pal[tile_palette][col];
r242095r242096
788788void wswan_video_device::refresh_scanline()
789789{
790790   setup_palettes();
791   
791
792792   rectangle rec(0, WSWAN_X_PIXELS, m_current_line, m_current_line);
793   if (m_lcd_control)
793   if (m_lcd_control)
794794   {
795795      /* Not sure if these background color checks and settings are correct */
796796      if (m_color_mode && m_colors_16)
r242095r242096
798798      else
799799         m_bitmap.fill(m_main_palette[m_bg_control & 0x07], rec);
800800   }
801   else
801   else
802802   {
803803      m_bitmap.fill(0, rec);
804804      return;
805805   }
806   
806
807807   // Draw background layer
808808   if (m_layer_bg_enable)
809809      draw_background();
810   
810
811811   // Draw sprites between background and foreground layers
812812   if (m_sprites_enable)
813813      handle_sprites(0);
814   
814
815815   // Draw foreground layer, taking window settings into account
816   if (m_layer_fg_enable)
816   if (m_layer_fg_enable)
817817   {
818      switch (m_window_fg_mode)
818      switch (m_window_fg_mode)
819819      {
820820         case 0: // FG inside & outside window area
821821            draw_foreground_0();
r242095r242096
835835            break;
836836      }
837837   }
838   
838
839839   // Draw sprites in front of foreground layer
840840   if (m_sprites_enable)
841841      handle_sprites(0x2000);
r242095r242096
881881         value = m_timer_vblank_count >> 8;
882882         break;
883883   }
884   
884
885885   return value;
886886}
887887
r242095r242096
900900      m_palette_port[offset & 0x1f] = data;
901901      return;
902902   }
903     
903
904904   switch (offset)
905905   {
906906      case 0x00:  // Display control
r242095r242096
11401140{
11411141   if (m_current_line < 144)
11421142      refresh_scanline();
1143   
1143
11441144   // Decrement 12kHz (HBlank) counter
11451145   if (m_timer_hblank_enable && m_timer_hblank_reload != 0)
11461146   {
r242095r242096
11521152            m_timer_hblank_count = m_timer_hblank_reload;
11531153         else
11541154            m_timer_hblank_reload = 0;
1155         
1155
11561156         logerror( "trigerring hbltmr interrupt\n" );
11571157         m_set_irq_cb(WSWAN_VIDEO_IFLAG_HBLTMR);
11581158      }
11591159   }
1160   
1160
11611161   // Handle Sound DMA
11621162   m_snd_dma_cb();
1163   
1163
11641164//  m_current_line = (m_current_line + 1) % 159;
1165   
1165
11661166   if (m_current_line == 144) // buffer sprite table
11671167   {
11681168      memcpy(m_sprite_table_buffer, &m_vram[m_sprite_table_address], 512);
11691169      m_sprite_first = m_sprite_first_latch; // always zero?
11701170      m_sprite_count = m_sprite_count_latch;
11711171   }
1172   
1172
11731173   if (m_current_line == 144)
11741174   {
11751175      m_set_irq_cb(WSWAN_VIDEO_IFLAG_VBL);
r242095r242096
11841184               m_timer_vblank_count = m_timer_vblank_reload;
11851185            else
11861186               m_timer_vblank_reload = 0;
1187           
1187
11881188            logerror("triggering vbltmr interrupt\n");
11891189            m_set_irq_cb(WSWAN_VIDEO_IFLAG_VBLTMR);
11901190         }
11911191      }
11921192   }
1193   
1193
11941194//  m_current_line = (m_current_line + 1) % 159;
1195   
1195
11961196   if (m_current_line == m_line_compare)
11971197      m_set_irq_cb(WSWAN_VIDEO_IFLAG_LCMP);
1198   
1198
11991199   m_current_line = (m_current_line + 1) % 159;
12001200}
12011201
trunk/src/mess/video/wswan_video.h
r242095r242096
11/**********************************************************************
22
33 wswan.h
4
4
55 File to handle video emulation of the Bandai WonderSwan.
6
6
77 Anthony Kruize
88 Wilbert Pol
99
r242095r242096
7474   void refresh_scanline();
7575   void scanline_interrupt();
7676   void common_save();
77   
77
7878   bitmap_ind16 m_bitmap;
7979   UINT8 m_layer_bg_enable;          /* Background layer on/off */
8080   UINT8 m_layer_fg_enable;          /* Foreground layer on/off */
trunk/src/osd/modules/debugger/qt/debugqtdasmwindow.c
r242095r242096
3838
3939   // The main disasm window
4040   m_dasmView = new DebuggerView(DVT_DISASSEMBLY,
41                          m_machine,
42                          this);
41                           m_machine,
42                           this);
4343
4444   // Force a recompute of the disassembly region
4545   downcast<debug_view_disasm*>(m_dasmView->view())->set_expression("curpc");
r242095r242096
136136         // Find an existing breakpoint at this address
137137         INT32 bpindex = -1;
138138         for (device_debug::breakpoint* bp = cpuinfo->breakpoint_first();
139             bp != NULL;
140             bp = bp->next())
139               bp != NULL;
140               bp = bp->next())
141141         {
142142            if (address == bp->address())
143143            {
trunk/src/osd/modules/debugger/qt/debugqtlogwindow.c
r242095r242096
2525
2626   // The main log view
2727   m_logView = new DebuggerView(DVT_LOG,
28                         m_machine,
29                         this);
28                           m_machine,
29                           this);
3030
3131   // Layout
3232   QVBoxLayout* vLayout = new QVBoxLayout(mainWindowFrame);
trunk/src/osd/modules/debugger/qt/debugqtmainwindow.c
r242095r242096
2727
2828   // The log view
2929   m_consoleView = new DebuggerView(DVT_CONSOLE,
30                            m_machine,
31                            mainWindowFrame);
30                              m_machine,
31                              mainWindowFrame);
3232   m_consoleView->setFocusPolicy(Qt::NoFocus);
3333   m_consoleView->setPreferBottom(true);
3434
r242095r242096
211211         // Find an existing breakpoint at this address
212212         INT32 bpindex = -1;
213213         for (device_debug::breakpoint* bp = cpuinfo->breakpoint_first();
214             bp != NULL;
215             bp = bp->next())
214               bp != NULL;
215               bp = bp->next())
216216         {
217217            if (address == bp->address())
218218            {
r242095r242096
287287
288288   // Send along the command
289289   debug_console_execute_command(*m_machine,
290                          command.toLocal8Bit().data(),
291                          true);
290                           command.toLocal8Bit().data(),
291                           true);
292292
293293   // Add history & set the index to be the top of the stack
294294   addToHistory(command);
trunk/src/osd/modules/debugger/qt/debugqtmainwindow.h
r242095r242096
7878      m_machine(machine)
7979   {
8080      m_dasmView = new DebuggerView(DVT_DISASSEMBLY,
81                             m_machine,
82                             this);
81                              m_machine,
82                              this);
8383
8484      // Force a recompute of the disassembly region
8585      downcast<debug_view_disasm*>(m_dasmView->view())->set_expression("curpc");
r242095r242096
130130      m_machine(machine)
131131   {
132132      m_processorView = new DebuggerView(DVT_STATE,
133                                 m_machine,
134                                 this);
133                                 m_machine,
134                                 this);
135135      m_processorView->setFocusPolicy(Qt::NoFocus);
136136
137137      QVBoxLayout* cvLayout = new QVBoxLayout(this);
trunk/src/osd/modules/debugger/qt/debugqtmemorywindow.c
r242095r242096
234234
235235   m_memoryComboBox->clear();
236236   for (const debug_view_source* source = m_memTable->view()->first_source();
237       source != NULL;
238       source = source->next())
237         source != NULL;
238         source = source->next())
239239   {
240240      m_memoryComboBox->addItem(source->name());
241241   }
r242095r242096
300300         address_space* addressSpace = source->space();
301301         const int nativeDataWidth = addressSpace->data_width() / 8;
302302         const UINT64 memValue = debug_read_memory(*addressSpace,
303                                         addressSpace->address_to_byte(address),
304                                         nativeDataWidth,
305                                         true);
303                                          addressSpace->address_to_byte(address),
304                                          nativeDataWidth,
305                                          true);
306306         const offs_t pc = source->device()->debug()->track_mem_pc_from_space_address_data(addressSpace->spacenum(),
307                                                                       address,
308                                                                       memValue);
307                                                                        address,
308                                                                        memValue);
309309         if (pc != (offs_t)(-1))
310310         {
311311            // TODO: You can specify a box that the tooltip stays alive within - might be good?
trunk/src/osd/modules/debugger/qt/debugqtview.c
r242095r242096
33#include "debugqtview.h"
44
55DebuggerView::DebuggerView(const debug_view_type& type,
6                     running_machine* machine,
7                     QWidget* parent) :
6                     running_machine* machine,
7                     QWidget* parent) :
88   QAbstractScrollArea(parent),
99   m_preferBottom(false),
1010   m_view(NULL),
r242095r242096
122122            if(textAttr & DCA_DISABLED)
123123            {
124124               fgColor.setRgb((fgColor.red()   + bgColor.red())   >> 1,
125                           (fgColor.green() + bgColor.green()) >> 1,
126                           (fgColor.blue()  + bgColor.blue())  >> 1);
125                           (fgColor.green() + bgColor.green()) >> 1,
126                           (fgColor.blue()  + bgColor.blue())  >> 1);
127127            }
128128            if(textAttr & DCA_COMMENT)
129129            {
r242095r242096
141141         // There is a touchy interplay between font height, drawing difference, visible position, etc
142142         // Fonts don't get drawn "down and to the left" like boxes, so some wiggling is needed.
143143         painter.drawText(x*fontWidth,
144                      (y*fontHeight + (fontHeight*0.80)),
145                      QString(m_view->viewdata()[viewDataOffset].byte));
144                        (y*fontHeight + (fontHeight*0.80)),
145                        QString(m_view->viewdata()[viewDataOffset].byte));
146146         viewDataOffset++;
147147      }
148148   }
r242095r242096
254254               break;
255255            text.append(QChar(viewdata[viewDataOffset + width].byte));
256256         }
257           
257
258258         // Your characters are not guaranteed to take up the entire length x fontWidth x fontHeight, so fill before.
259259         painter.fillRect(x*fontWidth, y*fontHeight, width*fontWidth, fontHeight, bgBrush);
260260
trunk/src/osd/modules/debugger/qt/debugqtview.h
r242095r242096
1212
1313public:
1414   DebuggerView(const debug_view_type& type,
15             running_machine* machine,
16             QWidget* parent=NULL);
15               running_machine* machine,
16               QWidget* parent=NULL);
1717   virtual ~DebuggerView();
1818
1919   void paintEvent(QPaintEvent* event);
trunk/src/osd/osdnet.c
r242095r242096
119119
120120   printf("Available network adapters:\n");
121121   const netdev_entry_t *entry = netdev_first();
122   while(entry) {   
123      printf("   %s\n", entry->description);
122   while(entry) {
123      printf("    %s\n", entry->description);
124124      entry = entry->m_next;
125125   }
126   
126
127127   #else
128128   printf("Network is not supported in this build\n");
129129   #endif
130130}
131
trunk/src/osd/sdl/sdlmain.c
r242095r242096
3636#include <os2.h>
3737#endif
3838
39#ifdef SDLMAME_EMSCRIPTEN
40#include <emscripten.h>
41#endif
42
3943#include "sdlinc.h"
4044
4145// MAME headers
r242095r242096
308312   MorphToPM();
309313   #endif
310314
315   #ifdef SDLMAME_EMSCRIPTEN
316   EM_ASM("SDL.defaults.copyOnLock = false; SDL.defaults.discardOnLock = true;");
317   #endif
318
311319#if defined(SDLMAME_X11) && (SDL_MAJOR_VERSION == 1) && (SDL_MINOR_VERSION == 2)
312320   if (SDL_Linked_Version()->patch < 10)
313321   /* workaround for SDL choosing a 32-bit ARGB visual */
trunk/src/targets/mess.lst
r242095r242096
285285/mess/drivers/ex800
286286/mess/drivers/hx20
287287/mess/drivers/lx800
288/mess/drivers/lx810l
288289/mess/drivers/px4
289290/mess/drivers/px8
290291/mess/drivers/qx10
trunk/src/version.c
r242095r242096
99***************************************************************************/
1010
1111extern const char build_version[];
12const char build_version[] = "0.155 (" __DATE__")";
12const char build_version[] = "0.156 (" __DATE__")";


Previous 199869 Revisions Next


© 1997-2024 The MAME Team